html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, em, font, img, blockquote, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {
    background: transparent;
    border: 0;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    font-family: "Plus Jakarta Sans", Helvetica, Arial, sans-serif;
    /*letter-spacing: 0.02rem;*/
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
* {
    border: 0 none;
    outline: none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
*, :before, :after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-size: 100%;
    height: 100%;
    overflow-x: hidden;
}
body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: "Plus Jakarta Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
    font-style: normal;
    background-color: #fff;
    font-size: 1em;
    color: #333;
    height: 100%;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}
/*
h1 {
    font-size: 1.6em;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.333em;
    border-bottom: 5px solid #EFEFEF;
    padding-bottom: 3px;
    margin-bottom: 17px;
}
h4 {
    font-size: 1.133em;
}
h5 {
    font-size: 1em;
}
h6 {
    font-size: 0.867em;
}
*/
h1 {
    font-size: 2.67rem;
}
h2 {
    font-size: 2.34rem;
}
h3 {
    font-size: 1.89rem;
}
h4 {
    font-size: 1.56rem;
}
h5, .h5_override {
    font-size: 1.45rem;
    border-bottom: 5px solid #EFEFEF;
    padding-bottom: 3px;
    margin-bottom: 17px;
    font-family: "Zilla Slab", serif;
    font-style: normal;
    color: #444;
}
h6 {
    font-size: 1.35em;
}

h1, h2, h3, h4, h5, h6, .pf_image_caption .img_title {
    font-family: "Zilla Slab", serif;
    font-weight: 700;
    font-style: normal;
    color: #444;
}
a:active, a:selected, a:visited { 
    border: none;
    outline: none;
	text-decoration: underline;
}
.s1 {
    color: #002664;
}
.s2 {
    color: #eaaa00;
}
.page_container {
    margin-top: 50px;
    margin-bottom: 27px;
}
.container{

    position: relative;
    padding: 0px 0px 0px 0px;
	width: 100% !important;
	max-width: 1200px;
}
.home .page_container {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.container_full {
    width: 100%;
    padding: 17px;
    margin-top: 27px;
}
/* Custom Logo */
.logo_section {
    float: left;
    min-width: 300px;
    width: 25%;
    text-align: center;
    border-radius: 0 0 0 3px;
    overflow: hidden;
    /* background: #222C49 url(../images/logo-l.png) 0 0 no-repeat; */
    background: #002664 url(../images/logo-l.png) 0 0 no-repeat;
}
.logo_section a {
    height: 118px;
    border-radius: 0 0 0 3px;
    overflow: hidden;
    display: block;
}
/* sidebar widget boxes */

.wbox {
    border-top: 1px solid #fff;
    border: 1px solid #e1e1e1;
    max-width: 375px;
    min-width: 375px;
    text-align: center;
    -webkit-box-shadow: inset 1px 0 0 0 #fff;
    -moz-box-shadow: inset 1px 0 0 0 #fff;
    box-shadow: inset 1px 0 0 0 #fff;
}
.wbox h3:not(.uc_events_title) {
    padding: 7px;
    margin-bottom: 0;
    font-size: 20px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e1e1e1;
    text-align: center;
    -webkit-box-shadow: inset 1px 0 0 0 #fff;
    -moz-box-shadow: inset 1px 0 0 0 #fff;
    box-shadow: inset 1px 0 0 0 #fff;
    background: #f1f1f1;
}
.wbox h4 {
    padding: 7px 0;
    margin-bottom: 0;
}
.wbox ul li {
    color: #75797A;
}
.wbox ul li:last-child {
    padding-bottom: 17px;
}
.social .wbox ul li:last-child {
    padding-bottom: 0;
}
.wbox .content {
    padding: 7px;
    text-align: left;
}
#sidebar .recent_posts_square_posts {
    margin: 0;
}
.recent_posts_square_posts {
    margin: 0 0 27px 20px;
}
.events_btm {
    clear: both;
    margin: 12px 20px;
}
.tab_btn ul li {
    width: 100%;
    display: block;
    clear: both;
    float: left;
    position: relative;
    list-style: none;
    padding: 0;
    border-radius: 3px;
    overflow: hidden;
    margin: 0 5px 7px 0;
}
.tab_btn ul li a {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    display: block;
    overflow: hidden;
    color: #313131;
    font-size: 15px;
    font-weight: bold;
    padding: 12px 20px;
    text-decoration: none;
    letter-spacing: 1px;
    background: #ededed;
}
.tab_btn ul li a:hover {
    background: #eaaa00;
    color: #fff;
}
/* rollover/directional hover boxes */

.dir_wrap {
/*  width:670px;
    margin: auto;
    border: 1px solid gray; */
}
.dir-thumbs {
    margin: 0;
}
.dir-thumbs li {
    float: left;
    margin: 10px 10px 10px 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.dir-thumbs li img {
    display: block;
    position: relative;
}
.dir-thumbs li a {
    display: block;
    position: relative;
    color: #fff;
    padding-left: 17px;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    -ms-transition: all 0.50s ease-in-out;
    -o-transition: all 0.50s ease-in-out;
    font-weight: normal;
}
.dir-thumbs li a:hover {
    color: rgb(185, 57, 65);
    font-weight: bold;
    text-decoration: none;
    padding-left: 27px;
}
.dir-thumbs div {
    position: absolute;
    background: rgba(17,56,97,.77);
    width: 100%;
    height: 100%;
}
.dir-thumbs h3 {
    font-size: 1.1em;
    display: block;
    padding: 7px 0;
    margin: 17px;
    text-transform: uppercase;
    font-weight: normal;
    color: rgba(255,255,255,0.9);
    box-shadow: 0 1px 0 rgba(0,0,0,0.1), 0 10px 0 rgba(255,255,255,0.3);
}
.dir-thumbs .rm {
    font-size: 1.5em;
    text-align: right;
    display: block;
    color: #fff;
    line-height: 1.7em;
    opacity: .77;
    margin-top: 10px;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    -ms-transition: all 0.50s ease-in-out;
    -o-transition: all 0.50s ease-in-out;
}
.dir-thumbs .rm i {
    margin: 0 12px;
    padding: 0 3px;
}
/* new icon tiles */



.tiles {
    margin: 0;
}
.full_panel.tiles li {
    /* width: none !important; */

    margin: -5px 10px 10px 0!important;
}
.tiles li {
    float: left;
    margin: 17px 10px 10px 0;
    padding: 0!important;
    position: relative;
    overflow: hidden;
    background: #F5F5F5;
    width: 320px;
    line-height: 170%;
}
.tiles li:nth-child(even) {
    margin-left: 20px
}
.tiles li img {
    display: block;
    position: relative;
    margin: auto;
}
.tiles li a {
    display: block;
    position: relative;
    color: #fff;
    padding-left: 17px;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    -ms-transition: all 0.50s ease-in-out;
    -o-transition: all 0.50s ease-in-out;
    font-weight: normal;
}
.tiles li a:hover {
    color: #b3c8df;
    /*color: rgba(2, 19, 49, 0.9); color: #b3c8df; */

    font-weight: bold;
    text-decoration: none;
    padding-left: 27px;
}
.tiles div {
    position: absolute;
    background: rgba(0,38,100,.5);
    width: 100%;
    height: 100%;
    padding-top: 65px;
}
.tiles h2 {
    /* font-size: 1.3em; */

    font-size: 1.25em;
    display: block;
    padding: 7px 0;
    margin: 7px 7px;
    /* text-transform: uppercase; */

    font-weight: 400;
    /* color: rgba(60, 60, 60, 0.90); */

    color: #333;
    box-shadow: 0 7px 0 rgba(0,0,0,0.2), 0 10px 0 rgba(255,255,255,0.3);
}
.tiles h3 {
    font-size: 1.1em;
    display: block;
    padding: 7px 0;
    margin: 0 10px 5px 10px;
    text-transform: uppercase;
    font-weight: normal;
    color: rgba(255,255,255,0.9);/* box-shadow: 0 1px 0 rgba(0,0,0,0.1), 0 10px 0 rgba(255,255,255,0.3); */

}
.tiles .rm {
    font-size: 1.2em;
    text-align: right;
    display: block;
    color: #fff;
    line-height: 1.7em;
    opacity: .77;
    margin: 10px 7px 10px 0;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    -ms-transition: all 0.50s ease-in-out;
    -o-transition: all 0.50s ease-in-out;
}
.tiles .rm i {
    margin: 0 12px;
    padding: 0 3px;
}
/* Clone of .tiles classes for Business Assistance (page-11233.php) with too many programs to fit in the boxes otherwise */



.tilesb {
    margin: 0;
}
.full_panel.tilesb li {
    width: 48%!important;
    margin: 0 10px 10px 0!important;
}
.tilesb li {
    float: left;
    margin: 10px 10px 10px 0;
    padding: 0!important;
    position: relative;
    overflow: hidden;
    background: #F5F5F5;
    width: 320px;
    line-height: 145%;
}
.tilesb li:nth-child(even) {
    margin-left: 20px
}
.tilesb li img {
    display: block;
    position: relative;
    margin: auto;
}
.tilesb li a {
    display: block;
    position: relative;
    color: #fff;
    padding-left: 17px;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    -ms-transition: all 0.50s ease-in-out;
    -o-transition: all 0.50s ease-in-out;
    font-weight: normal;
}
.tilesb li a:hover {
    color: #b3c8df;
    /*color: rgba(2, 19, 49, 0.9); color: #b3c8df; */

    font-weight: bold;
    text-decoration: none;
    padding-left: 27px;
}
.tilesb div {
    position: absolute;
    background: rgba(65,90,120,.95);
    width: 100%;
    height: 100%;
    padding-top: 10px;
}
.tilesb h2 {
    /* font-size: 1.3em; */

    font-size: 1.07em;
    display: block;
    padding: 7px 0;
    margin: 17px 7px;
    text-transform: uppercase;
    font-weight: normal;
    color: rgba(60, 60, 60, 0.90);
    box-shadow: 0 7px 0 rgba(0,0,0,0.2), 0 10px 0 rgba(255,255,255,0.3);
}
.tilesb h3 {
    font-size: 1.1em;
    display: block;
    padding: 7px 0;
    margin: 0 10px 5px 10px;
    text-transform: uppercase;
    font-weight: normal;
    color: rgba(255,255,255,0.9);/* box-shadow: 0 1px 0 rgba(0,0,0,0.1), 0 10px 0 rgba(255,255,255,0.3); */

}
.tilesb .rm {
    font-size: 1.2em;
    text-align: right;
    display: block;
    color: #fff;
    line-height: 1.7em;
    opacity: .77;
    margin: 10px 7px 10px 0;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    -ms-transition: all 0.50s ease-in-out;
    -o-transition: all 0.50s ease-in-out;
}
.tilesb .rm i {
    margin: 0 12px;
    padding: 0 3px;
}
/* END Alternate Tiles Styles */

.circle {
    border: 1px solid #1D3B5B;
    background: rgba(29,51,91,.7);
    border-radius: 1000px;
    color: #F5F5F5;
    margin: 3px;
    padding: 3px;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
}
.high {
    color: #000!important;
    font-weight: bold!important;
    box-shadow: 0 7px 0 rgba(0,0,0,.7), 0 10px 0 rgba(255,255,255,0.3)!important;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    -ms-transition: all 0.50s ease-in-out;
    -o-transition: all 0.50s ease-in-out;
}
/* side articles */
.side_articles {
    background-color: #28415F;
    margin-top: 10px;
    height: 622px;
}
.side_articles h3 {
    font-size: 2em;
    color: #fff;
    padding: 3px 12px;
    margin: 0;
    border-bottom: none;
}
.side_articles ul {
    margin: 0;
}
.side_articles ul li {
    line-height: 16px;
    width: 100%;
    display: inline-block;
    padding: 4px 0;
    margin: 0;
    border-bottom: 1px solid;
    border-color: rgba(255, 255, 255, 0.2);
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    -ms-transition: all 0.50s ease-in-out;
    -o-transition: all 0.50s ease-in-out;
}
.side_articles ul li:hover {
    background-color: #081343;
}
.side_articles ul li a {
    font-size: 1em;
    display: block;
    padding: 5px 0 5px 12px;
    color: #b3c8df;
}
.side_articles ul li a:hover {
    text-decoration: none;
    color: #fff;
}
.side_articles ul li span {
    font-size: 0.9em;
    color: #A4A4A4;
    padding-left: 13px;
    line-height: 1.3em;
}
.side_articles ul li span i {
    margin-right: 7px;
}
.side_articles .rm {
    font-size: 1.5em;
    text-align: right;
    display: block;
    color: #fff;
    line-height: 1.7em;
    opacity: .77;
    margin-top: 10px;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    -ms-transition: all 0.50s ease-in-out;
    -o-transition: all 0.50s ease-in-out;
}
.side_articles .rm i {
    margin: 0 12px;
    padding: 0 3px;
}
.side_articles .rm:hover {
    opacity: 1;
    text-decoration: none;
}
article, aside, details, figcaption, figure, footer, header, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
figure {
    margin: 0;
    padding: 0;
}
figure figcaption {
    text-align: center;
}
svg:not(:root) {
    overflow: hidden;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
address {
    font-style: normal;
}
font {
    color: inherit!important;
    font: inherit!important;
}
nobr {
    white-space: normal;
}
abbr, acronym {
    border-bottom: 1px dotted #ccc;
}
sub, sup {
    font-size: smaller;
    line-height: 0;
    position: relative;
}
sup {
    vertical-align: super;
}
sub {
    vertical-align: sub;
}
small {
    font-size: smaller;
}
del {
    text-decoration: line-through;
}
iframe, object, embed, video {
    max-width: 100%;
}
nav ul {
    margin: 0;
    padding: 0;
}
nav ul li {
    display: inline;
    list-style: none;
}
aside nav ul li {
    display: block;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    line-height: 1.5em;
    margin-bottom: 10px;
    text-rendering: optimizeLegibility;
}
.footer .alert h4 {
    margin-top: -15px;
    color: inherit;
}
p {
    font-kerning: auto;
    font-size: 1rem;
    margin: 0 0 .85em;
    word-break: normal;
    line-height: 1.7em;
    /*letter-spacing: 0.02rem;*/
}
a:active {
    background: transparent;
}
/* Quote */
q:before {
    content: "\201c";
}
q:after {
    content: "\201d";
}
q q:before {
    content: "\2018";
}
q q:after {
    content: "\2019";
}
q q:after {
    content: "\2019";
}
/* Blockquote */
blockquote {
    display: block;
    border-left: 6px solid #61a60e;
    color: #666;
    font-size: 1.05em;
    text-align: left;
    margin: 20px 27px 20px 0;
    position: relative;
    padding: 0 0 0 17px;
    line-height: 1.8em;
}
blockquote i {
    color: #e1e1e1;
    font-size: 1.05em;
    position: absolute;
    margin: 0 0 0 -42px;
}
blockquote i.wpel-icon {
    color: inherit;
    font-size: 1em;
    position: inherit;
    margin: 0;
}
blockquote#green {
    display: block;
    color: #888;
    font-size: 1.05em;
    text-align: left;
    margin: 20px 27px 20px 0;
    position: relative;
    padding: 0 0 0 17px;
    line-height: 1.8em;
    border-left: 6px solid #64a70B;
}
/***************************************************************
* inputs *
****************************************************************/

input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], input[type='url'], input[type='date'] {
    background-color: #EEEEEE;
    height: 40px;
    /*   line-height: 40px; */
    color: #4B5468;
    width: 92%;
    padding: 5px 7px;
    outline: none;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    font-weight: bold;
    font-size: 13px;
}
input[type='number'] {
    width: 50%;
}
input:focus {
    background-color: #fafafa;
}
select {
    cursor: pointer;
    padding: 0 7px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    background: #EEEEEE;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    color: #4B5468;
    width: 92%;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    transition: all 240ms ease-out;
    -webkit-transition: all 240ms ease-out;
    -moz-transition: all 240ms ease-out;
    -ms-transition: all 240ms ease-out;
    -o-transition: all 240ms ease-out;
}
select[multiple='multiple'] {
    min-height: 170px;
    overflow: auto;
}
select[multiple='multiple'] option {
    padding: 3px 0;
}
select[name='state'] {
    width: 100px;
}
textarea {
    font-size: 15px;
    border: 0px;
    background-color: #e1e1e1;
    height: 100px;
    margin: 0px 0px 20px 0px;
    color: #262626;
    width: 92%;
    padding: 7px;
    outline: none;
    resize: none;
    font-weight: 300;
}
form p {
    margin: 0 0 1em 0;
}
fieldset {
    margin-bottom: 17px;
}
fieldset h3 {
    border: none;
}
.wpcf7-list-item {
    display: block;
}
.wpcf7-form-control-wrap.zip input {
    width: 100px;
}
.button, input[type='submit'], .load_more a {
    width: auto;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 14px 37px;
    font-size: 14px;
    line-height: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #B93A43;
    cursor: pointer;
    white-space: nowrap;
}
.load_more a {
    text-transform: uppercase;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    padding: 0;
}
table tr:nth-child(even) {
    background: rgba(0,0,0,0.05);
}
td, td img {
    vertical-align: top;
}
table caption {
    padding: 0 0 20px 0;
    width: auto;
    font-size: 1em;
    font-weight: bold;
}
td {
    font-size: .9em;
    padding: 7px;
}
th {
    text-align: left;
    padding: 7px;
}
/*
.clickable,label, input[type=button], input[type=submit], input[type=file], button {cursor: pointer;}
button,input,optgroup,select,textarea { margin: 0; webkit-font-smoothing: antialiased;  }
button { overflow: visible; width: auto; overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"],input[type="submit"] {  -webkit-appearance: button; cursor: pointer; }
button[disabled],html input[disabled] { cursor: default; }
button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0; }

input,textarea { font: 12px/20px; font:inherit; resize:none; }
input { line-height: normal; }
input[type="checkbox"],input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { height: auto; }
legend { border: 0; padding: 0; }
textarea { height: auto; min-height: 100px; width: 100%; max-width: 100%; -webkit-appearance: none; }
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset; }
:focus { outline: 0; }

form { margin-bottom: 20px; }

*/

/***************************************************************
* lists *
****************************************************************/

ul, ol {
    margin-bottom: 17px;
}
ul {
    list-style: none outside;
}
ol {
    list-style: decimal;
    margin-left: 17px;
}
ol, ul.square, ul.circle, ul.disc {
}
ol li {
    padding-left: 1em;
    padding-bottom: 17px;
}
ul.square {
    list-style: square outside;
}
ul.circle {
    list-style: circle outside;
}
ul.disc {
    list-style: disc outside none;
}
ul li {
    line-height: 27px;
}
ul ul, ul ol, ol ol, ol ul {
    margin: 4px 0 5px 30px;
}
ul ul li, ul ol li, ol ol li, ol ul li {
    margin-bottom: 6px;
}
dl {
    margin-bottom: 20px;
}
dt {
    float: left;
    clear: left;
    text-align: left;
    font-weight: bold;
}
dt:after {
    content: "";
}
dd {
    margin: 0 0 0 110px;
    padding: 0 0 0.1em 0;
}
/* PAPROUD Blog List Styles */

#paproudblog ul li, #paproudblog ol li {
    line-height: 27px;
}
#paproudblog ul li, #paproudblog ol li {
    padding: 3px 20px 17px 1em!important;
    list-style-position: outside!important;
    text-indent: 0;
    margin: 0!important;
}
#paproudblog ul, #paproudblog ol {
    display: block;
    width: 90%;
    list-style-position: outside!important;
    margin: auto;
    color: #666;
    /*margin-left: 34px !important; */

    font-size: .95em;
}
#paproudblog ul {
    list-style: disc !important;
}
/***************************************************************
* Columns *
****************************************************************/

.column {
    display: block;
    float: left;
    min-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;/* padding-right: 1%; ***Commented out on 12-12-2016 */
}
.sidebar.column {
    padding-right: 0;
}
.row {
    margin: 0 -10px;
}
.column_gap {
    margin: 0 0 20px;
    padding: 0 10px;
}
.row .column1 {
    width: 100%;
}
.row .column2 {
    width: 50%;
}
.row .column3 {
    width: 33.33333333333333%;
}
.row .column4 {
    width: 25%;
}
.row .column5 {
    width: 20%;
}
.row .column6 {
    width: 16.66666666666666%;
}
.layout-sidebar-left .row .column2, .layout-sidebar-left .row .column3, .layout-sidebar-left .row .column4, .layout-sidebar-right .row .column2, .layout-sidebar-right .row .column3, .layout-sidebar-right .row .column4 {
    width: 50%;
}
.column.first {
    margin-left: 0;
}
.c_1_1 {
    width: 100%;
    margin-left: 0;
}
.c_1_2 {
    width: 50%;
}
.c_1_3 {
    width: 32%;
}
.c_1_4 {
    width: 25%;
}
.c_1_5 {
    width: 20%;
}
.c_1_6 {
    width: 15%;
}
.c_2_3 {
    width: 66.6%;
    float: left;
    margin-right: 1%;
}
.c_3_4 {
    width: 75%;
}
.c_2_5 {
    width: 40%;
}
.c_3_5 {
    width: 60%;
}
.c_4_5 {
    width: 80%;
}
.c_5_6 {
    width: 85%;
}
.c_2_3_right {
    width: 64.81196581196582%;
    padding-right: 1%;
	box-sizing: border-box;
}
.c_2_3_left {
    width: 64.81196581196582%;
    padding-left: 1%;
	box-sizing: border-box;
}
.c_20px {
    float: left;
    width: 20px;
}
.c_48px {
    float: left;
    width: 48px!important;
}
.c_57px {
    float: left;
    width: 57px;
}
.c_77px {
    float: left;
    width: 77px!important;
}
.c_170px {
    float: left;
    width: 170px;
}
.c_830px {
    float: left;
    width: 830px;
}
.c_370px {
    float: left;
    width: 370px;/* margin-left: 17px; */
}
.custom_2_3 {
    width: 67%;
    margin-left: 0;
    float: left;
}
.layout-sidebar-right .custom_2_3 {
    margin-right: 1%;
    float: left;
}
.layout-sidebar-left .custom_2_3 {
    margin-left: 1%;
    float: right;
}
.layout-full-width .custom_2_3 {
    margin: 0;
    float: none;
    width: 100%;
}
/***************************************************************
* Columns continued - Centered Columns *
****************************************************************/
.center_2_3 {
    width: 67%;
    margin: auto;
    float: none;
}
.center_3_3 {
    width: 85%;
    margin: auto;
    float: none;
    max-width: 1200px;
}
/***************************************************************
* Sidebar *
****************************************************************/



#sidebar {
    width: 30%;
    display: block;
}
.layout-sidebar-right #sidebar {
    float: right;
}
.layout-sidebar-left #sidebar {
    float: left;
    margin-left: 0;
}
.sidebar {
    display: block;
}
.widget_box {
    display: block;
    background: #fff;
    clear: both;
    float: right;
    width: 100%;
    max-width: 320px;
    margin: 0 0 20px 0
}
.sidebar ul {
    list-style: none;
    margin-left: 0;
}
.sidebar ul li {
    margin: 0;
    padding: 3px 7px;
    display: block;
    line-height: normal;
    text-align: left;
}
.sidebar ul li ul {
    padding: 0 0 0 15px;
}
.swm_widget_block {
    border: 1px solid #e9e9e9;
    padding: 20px;
}
.sidebar .widget_box h3 {
    margin-bottom: 17px;
}
.sidebar form {
    margin-bottom: 0;
}
/* header */
.top_bar_nav ul li a {
    font-size: 11px;
    color: #ffffff;
}
.top_section_bg {
    background-color: #002664;
}
.home_wrapper .swm_tabs.tabs_vertical .swm_tab {
    height: 285px;
}
.home_wrapper .swm_tabs.tabs_vertical ul.tab-nav li {
    margin-bottom: 7px;
}
.home_banner {
    padding-top: 5px;
    padding-bottom: 5px;
    color: rgb(48, 48, 48);
    background-color: #DDDDDD;
}
.home_banner .promotion_box {
    border: none;
}
.home_wrapper .section_arrow_divider {
    border: 1px solid #DDDDDD;
}
.home_wrapper .arrow_divider {
    background-color: #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
}
.top_bar_nav ul li a {
    color: #fff;
    font-size: 11px;
}
.top_section_bg.transparent_bg_opacity {
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /*filter:alpha(opacity=80); */
    opacity: .80;
}
.sf-menu > li > a {
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
}
.sf-menu>li.current_page_item span.menu_border, .sf-menu>li.current-menu-item span.menu_border, .sf-menu>li.current-menu-parent span.menu_border, .sf-menu>li.current-category-ancestor span.menu_border, .sf-menu>li.current-post-ancestor span.menu_border, .sf-menu>li.current-page-ancestor span.menu_border, .sf-menu>li.current-menu-ancestor span.menu_border {
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    background: #002664;
    filter: alpha(opacity=80);
    opacity: .80;
}
.sf-menu>li.current_page_item span.menu_arrow small.link_icon, .sf-menu>li.current-menu-item span.menu_arrow small.link_icon, .sf-menu>li.current-menu-parent span.menu_arrow small.link_icon, .sf-menu>li.current-category-ancestor span.menu_arrow small.link_icon, .sf-menu>li.current-post-ancestor span.menu_arrow small.link_icon, .sf-menu>li.current-page-ancestor span.menu_arrow small.link_icon, .sf-menu>li.current-menu-ancestor span.menu_arrow small.link_icon {
    background: #002664;
    color: #fff;
}
.sf-menu>li.current_page_item span.menu_arrow, .sf-menu>li.current-menu-item span.menu_arrow, .sf-menu>li.current-menu-parent span.menu_arrow, .sf-menu>li.current-category-ancestor span.menu_arrow, .sf-menu>li.current-post-ancestor span.menu_arrow, .sf-menu>li.current-page-ancestor span.menu_arrow, .sf-menu>li.current-menu-ancestor span.menu_arrow {
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* filter:alpha(opacity=80); */
    opacity: .80;
}
.sf-menu>li.current_page_item span.menu_arrow small.arrow_shape, .sf-menu>li.current-menu-item span.menu_arrow small.arrow_shape, .sf-menu>li.current-menu-parent span.menu_arrow small.arrow_shape, .sf-menu>li.current-category-ancestor span.menu_arrow small.arrow_shape, .sf-menu>li.current-post-ancestor span.menu_arrow small.arrow_shape, .sf-menu>li.current-page-ancestor span.menu_arrow small.arrow_shape, .sf-menu>li.current-menu-ancestor span.menu_arrow small.arrow_shape {
    border-top: 25px solid #002664;
}
.top_bar_nav ul li a {
    font-size: 11px;
    color: #ffffff;
}
.sf-menu > li > a {
    font-size: 15px;
    color: #ffffff;
}
.sf-menu > li > a {
    font-weight: 700;
    font-style: normal;
}
nav.switch ul.sf-menu > li:last-child a span {
    background: #EAAB00;
    color: #ffffff;
}
nav.switch ul.sf-menu > li:last-child:hover a span {
    background: #002664;
    color: #ffffff;
}
.sf-menu>li.current_page_item span.menu_border, .sf-menu>li.current-menu-item span.menu_border, .sf-menu>li.current-menu-parent span.menu_border, .sf-menu>li.current-category-ancestor span.menu_border, .sf-menu>li.current-post-ancestor span.menu_border, .sf-menu>li.current-page-ancestor span.menu_border, .sf-menu>li.current-menu-ancestor span.menu_border {
    background: #002664;
    opacity: .80;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/*filter: alpha(opacity=80); */
}
.swm_upcoming_events ul li:nth-child(even) .upcoming_events_square_date.primary, .swm_upcoming_events ul li .upcoming_events_square_date.colorful.primary {
    background: #002664;
    border-color: #002664;
}
.swm_upcoming_events ul li:nth-child(even) .upcoming_events_square_date.secondary, .swm_upcoming_events ul li .upcoming_events_square_date.colorful.secondary {
    background: #eaaa00;
    border-color: #eaaa00;
}
.sf-menu>li.current_page_item span.menu_arrow small.link_icon, .sf-menu>li.current-menu-item span.menu_arrow small.link_icon, .sf-menu>li.current-menu-parent span.menu_arrow small.link_icon, .sf-menu>li.current-category-ancestor span.menu_arrow small.link_icon, .sf-menu>li.current-post-ancestor span.menu_arrow small.link_icon, .sf-menu>li.current-page-ancestor span.menu_arrow small.link_icon, .sf-menu>li.current-menu-ancestor span.menu_arrow small.link_icon {
    background: #002664;
    color: #ffffff;
}
.sf-menu>li.current_page_item span.menu_arrow, .sf-menu>li.current-menu-item span.menu_arrow, .sf-menu>li.current-menu-parent span.menu_arrow, .sf-menu>li.current-category-ancestor span.menu_arrow, .sf-menu>li.current-post-ancestor span.menu_arrow, .sf-menu>li.current-page-ancestor span.menu_arrow, .sf-menu>li.current-menu-ancestor span.menu_arrow {
    opacity: .80;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.sf-menu>li.current_page_item span.menu_arrow small.arrow_shape, .sf-menu>li.current-menu-item span.menu_arrow small.arrow_shape, .sf-menu>li.current-menu-parent span.menu_arrow small.arrow_shape, .sf-menu>li.current-category-ancestor span.menu_arrow small.arrow_shape, .sf-menu>li.current-post-ancestor span.menu_arrow small.arrow_shape, .sf-menu>li.current-page-ancestor span.menu_arrow small.arrow_shape, .sf-menu>li.current-menu-ancestor span.menu_arrow small.arrow_shape {
    border-top: 25px solid #002664;
}
#mobile_nav_button:hover {
    background: #eaaa00;
}
.heading_h1 h1, .heading_h1 h1 a {
    color: #ffffff;
    font-size: 27px;
}
.heading_bg {
    background-color: #002664;
}
.heading_bg.transparent_bg_opacity {
    opacity: .90;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
.sidebar h2, .sidebar h3, .aboutme_widget .person_name {
    font-size: 15px;
    color: #000000;
}
.sidebar a {
    font-size: 15px;
    color: #002664;
    ;
}
.sidebar a:hover {
    color: #eaaa00;
}
.web_service .testimonial_box {
    margin: 17px 0;
}
.web_service .testimonial_box h2 {
    font-size: 17px;
    padding: 0 7px 0 0;
    margin: 0;
}
.web_service .testimonial_box h2 a {
    color: #111;
    font-weight: bold;
}
.web_service .testimonial_box p {
    padding: 0;
    margin: 0;
}
.web_service .timage {
    padding: 0 7px 0 0;
}
.l_col {
    margin: 27px 17px 0 0;
}
.l_col .project_left {
    width: 77%!important;
}
/***************************************************************
* Footer *
****************************************************************/

.footer {
    margin: 0 auto;
    position: relative;
}
.swm_footer_border {
    position: absolute;
    background: rgba(0,0,0,0.13);
    height: 4px;
    width: 100%;
    top: -4px;
}
.swm_footer_bg, .swm_footer_bg2017 {
    float: left;
    width: 100%;
    text-align: center;
}
.swm_footer_line {
    border-top: 1px solid rgba(255,255,255,0.15);
    margin-top: 1px;
}
.large_footer {
    padding: 50px 0 0 0;
    width: 100%;
    display: block;
    clear: both;
    position: relative;
    margin: 0 auto;
    height: auto;
}
.footer_widget {
    margin-bottom: 40px;
    text-align: left;
}
.footer_widget h3 {
    line-height: normal;
    margin-bottom: 20px;
}
.small_footer {
    display: block;
    clear: both;
    padding: 15px 0px;
    min-height: 20px;
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 30px;
}
.footer ul {
    padding: 0;
    margin: 0;
}
.small_footer ul {
    margin: 0;
}
.small_footer ul li {
    display: inline-block;
    padding: 0 0 0 20px;
    margin: 0;
}
.small_footer ul li, .small_footer ul li a, .small_footer p {
    line-height: 20px;
}
.small_footer ul li a i.fa {
    margin-right: 7px;
}
.footer p {
    padding-top: 2px;
}
.small_footer p {
    margin: 0;
}
.footer_left {
    float: left;
    padding-left: 20px;
}
.footer_right {
    float: right;
    padding-right: 20px;
}
.small_footer_content {
    z-index: 5;
    position: relative;
    float: left;
    width: 100%;
}
.footer p.sample_widget {
    font-size: 12px;
    opacity: 0.8;
}
.footer input, .footer textarea {
    background: none;
}
.footer select {
    margin: 0;
}
.top_wrapper {
    width: 35px;
    height: 35px;
    line-height: 33px;
    text-align: center;
    font-size: 14px;
    border-radius: 3px;
    position: fixed;
    right: 8px;
    bottom: 7px;
    background: rgba(0,0,0,.3);
    cursor: pointer;
    color: #fff;
    z-index: 9999;
}
.top_wrapper:hover {
    background: rgba(0,0,0,.6);
}
ul li.footer_menu-setting-msg {
    color: #fff;
    font-size: 12px;
    display: block;
    text-align: center;
    opacity: 0.8;
    line-height: 30px;
}
#footer .social_icons_wrap {
    width: 100%;
    min-height: 40px;
    z-index: 999;
    padding: 17px 0 7px 0;
}
.tp_recent_tweets {
    color: #89A1C1;
}
.tp-caption {
    white-space: normal !important;
}
.footer h2, .footer h3, .footer .aboutme_widget .person_name {
    font-size: 17px;
    color: #ffffff;
}
.swm_footer_bg {
    background: #002664;
}
.small_footer_bg {
    background: #002664;
}
.swm_footer_bg2017 {
    background: #002664;
}
.small_footer_bg2017 {
    background: #002664;
}
.small_footer_bg.transparent_bg_opacity {
    opacity: .80;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.small_footer ul li a, .small_footer p {
    font-size: 12px;
    color: #ffffff;
}
.footer, .footer a, .footer .client_name_position h5, .footer .client_name_position span, .footer .sm_icons ul li a, .footer .sm_icons ul li a:hover, .footer .widget ul li a, .footer .widget.woocommerce ul li a, .footer ul.product_list_widget li ins, .footer ul.product_list_widget li span.amount, .footer .widget_shopping_cart_content span.amount, .footer .widget_layered_nav ul li.chosen a, .footer .widget_layered_nav_filters ul li a {
    color: #ffffff;
}
.footer a:hover, .footer #wp-calendar tbody td a, .footer .tp_recent_tweets ul li a:hover, .footer ul.menu > li ul li.current-menu-item > a, .footer .widget_nav_menu ul li.current-menu-item a, .footer .widget_nav_menu ul li.current-menu-item:before, .footer .widget_categories ul li.current-cat > a, .footer .widget_categories ul li.current-cat:before, .footer .widget.woocommerce ul li.current-cat a, .footer .widget.woocommerce ul li.current-cat:before, .footer .widget ul li a:hover, .footer .recent_posts_square_posts ul li .grid_date a:hover {
    color: #eaaa00;
}
.footer {
    font-size: 13px;
}
.footer #widget_search_form form input[type="text"] {
    color: #ffffff;
    text-shadow: none;
}
 .footer #widget_search_form form input[type="text"]::-webkit-input-placeholder {
color:#ffffff;
opacity:.5;
}
 .footer #widget_search_form form input[type="text"]::-moz-placeholder {
color:#ffffff;
opacity:.5;
}
 .footer #widget_search_form form input[type="text"]::-ms-placeholder {
color:#ffffff;
opacity:.5;
}
 .footer #widget_search_form form input[type="text"]::placeholder {
color:#ffffff;
opacity:.5;
}
.footer #widget_search_form #searchform input.button {
    color: #ffffff;
}
.footer .input-text, .footer input[type="text"], .footer input[type="input"], .footer input[type="password"], .footer input[type="email"], .footer input[type="number"], .footer input[type="url"], .footer input[type="tel"], .footer input[type="search"], .footer textarea, .footer select, .footer #wp-calendar thead th, .footer #wp-calendar caption, .footer #wp-calendar tbody td, .footer #wp-calendar tbody td:hover {
    color: #ffffff;
}
.footer input[type="text"]:focus, .footer input[type="password"]:focus, .footer input[type="email"]:focus, .footer input[type="number"]:focus, .footer input[type="url"]:focus, .footer input[type="tel"]:focus, .footer input[type="search"]:focus, .footer textarea:focus, footer #widget_search_form #searchform #s:focus {
    color: #ffffff;
    border-color: #ffffff;
}
.footer .testimonials-bx-slider .testimonial_box:before {
    border-color: transparent transparent;
}
.footer .testimonials-bx-slider .testimonial_box:after {
    border-color: #0f4484 transparent transparent #0f4484;
}
.footer .testimonial_box, .footer #wp-calendar caption {
    background: #0f4484;
    border-top: 1px solid;
}
.footer select {
    background: #0f4484 url(/wp-content/themes/business2015/images/select2.png) no-repeat center right;
}
.footer .bx-controls-direction {
    background: #2c5791
}
.footer .bx-wrapper .bx-controls-direction a, .footer .testimonial_box .fa-quote-left, .footer .recent_posts_tiny p, .footer .tp_recent_tweets ul li:before, .footer .tp_recent_tweets ul li a, .footer .recent_posts_square_posts ul li .grid_date i {
    color: #ffffff;
    ;
}
.footer .contact_info, .footer .recent_posts_square_date a, .footer .recent_posts_square_date a:hover {
    background: #0f4484;
}
.footer ul li.cat-item a small, .footer #wp-calendar thead th, .footer #wp-calendar caption, .footer #wp-calendar tbody td, .footer .tagcloud a:hover, .footer .aboutme_social, .footer .tp_recent_tweets ul li:before {
    background: #0f4484
}

@media only screen and (max-width: 979px) {
.sf-menu li a {
    font-size: 12px;
    font-weight: normal;
    color: #fff;
}
.sf-menu>li.current_page_item > a, .sf-menu>li.current-menu-item > a, .sf-menu>li.current-menu-parent > a, .sf-menu>li.current-category-ancestor > a, .sf-menu>li.current-post-ancestor > a, .sf-menu>li.current-page-ancestor > a, .sf-menu>li.current-menu-ancestor > a {
    background: #002664;
}
.BtnRed {
    background: #eaaa00;
}
nav.switch ul.sf-menu li:last-child a span, nav.switch ul.sf-menu li:last-child:hover a span {
    background: none;
    color: #fff;
}
}

@media (min-width: 1200px) {
.sf-menu>li.current_page_item span.menu_arrow small.arrow_shape, .sf-menu>li.current-menu-item span.menu_arrow small.arrow_shape, .sf-menu>li.current-menu-parent span.menu_arrow small.arrow_shape, .sf-menu>li.current-category-ancestor span.menu_arrow small.arrow_shape, .sf-menu>li.current-post-ancestor span.menu_arrow small.arrow_shape, .sf-menu>li.current-page-ancestor span.menu_arrow small.arrow_shape, .sf-menu>li.current-menu-ancestor span.menu_arrow small.arrow_shape {
    border-top: 36px solid #002664;
}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
.top_section_bg.transparent_bg_opacity {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
}

@media only screen and (max-width: 767px) {
.top_section_bg.transparent_bg_opacity {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100;
);
}
.heading_h1 h1 {
    display: block;
    font-size: 22px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.top_section_bg.transparent_bg_opacity {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100;
);
}
}
.steps_with_circle ol li span, .projects_style1 a, .sm_icons ul li a, .sm_icons ul li a:hover, .recent_posts_square_title a {
    color: #161616
}
.skin_color, .special_plan .pricing_title, .special_plan .swm_button, .client_position, .p_bar_skin_color .p_bar_bg, .cta_block, .swm_pagination li a.current, .swm_pagination li a:hover.current, .horizontal_menu li.current_page_item a, .horizontal_menu li:hover.current_page_item a, a.swm_button.skin_color, button.swm_button.skin_color, input.swm_button[type="submit"], input[type="submit"], input[type="button"], input[type="reset"], a.button, button.button, #footer a.button, #footer button.button {
    background: #002664;
    color: #fff;
}
.footer .offer_icon {
    background: #002664;
}
.swm_pagination li a.current, .swm_pagination li a:hover.current, .horizontal_menu li.current_page_item a, .horizontal_menu li:hover.current_page_item a, input.swm_button[type="submit"], input[type="submit"], input[type="button"], input[type="reset"] {
    border-color: #002664;
}
input.skin_color:hover, a.skin_color:hover, input[type="submit"]:hover, button[type="submit"]:hover, .swm-product-price-cart a.button:hover, .sidebar .widget_shopping_cart_content p.buttons a:hover, .swm_woo_cart_hover_menu p.buttons a {
    /*border-color: #eaaa00;*/
    background: #fff;
    opacity: 1;
    color: #002664 !important;
}
.recent_posts_full .swm_post_title a:hover, .recent_posts_full p.recent_post_read_more_link a, .recent_posts_full .post_meta span a:hover, .recent_posts_square_content a:hover, .recent_posts_square_posts ul li .grid_date a:hover {
    width: 100px;
}
/* .promotion_box .right {
    width: 150px;
} */

.icon_url a i.fa-link, .recent_post_read_more_link a, blockquote .title_text, blockquote .title_text p, .recent_posts_full p.recent_post_read_more_link a:hover {
    color: #002664;
}
.swm_special_offer, .swm_tabs ul.tab-nav li a:hover, .swm_tabs ul.tab-nav li.ui-tabs-selected a, .recent_posts_square_date span.d_year {
    background: #64A70B;
}
.toggle_box .ui-state-active, .toggle_box_accordion .ui-state-active, .toggle_box:hover .toggle_box_title, .toggle_box_accordion:hover .toggle_box_title_accordion {
    background: #002664;
}
.footer .aboutme_widget, .footer a.recent_posts_tiny_icon {
    background: #0f4484;
}
#mc_signup_form input[type="submit"] {
    background: #eaaa00;
}
.widget_mailchimpsf_widget {
    background: #002664;
}
.footer .widget_mailchimpsf_widget {
    background: #0f4484;
}
.footer #mc_signup_form .mc_merge_var input[type="text"] {
    background: #2c5791;
}
.footer #mc_signup_form .mc_merge_var input {
    color: #ffffff;
}
#lang_sel_footer, #wpml_credit_footer {
    background: #002664;
    border-color: #002664;
}
#lang_sel_footer ul li, #wpml_credit_footer, #lang_sel_footer ul li a, #wpml_credit_footer a {
    font-size: 12px;
    color: #ffffff;
}
.footer .widget #lang_sel_list ul li a {
    color: #ffffff;
}
.footer .widget #lang_sel_list ul li a:hover {
    color: #111111;
}
.footer .widget #lang_sel_click ul li a {
    background-color: #0f4484;
}
.footer .widget #lang_sel_click a, .footer .widget #lang_sel_click a:visited, .footer .recent_work_widget ul li a img {
    color: #ffffff;
}
.footer .widget #lang_sel_click ul li ul {
    background: #0f4484;
    border: 1px solid;
}
.swm_team_members img {
    border-color: #eaaa00;
}
#lang_sel_footer ul li a {
    font-size: 11px;
}
.footer .widget_layered_nav ul small.count {
    background: #0f4484;
}
#mobile_nav_button:hover {
    background: #eaaa00;
}
.heading_h1 h1, .heading_h1 h1 a {
    color: #fff;
    font-size: 27px;
}
.heading_bg {
    background-color: #002664;
}
.heading_bg.transparent_bg_opacity {
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    /* filter:alpha(opacity=90); */
    opacity: .90;
}
#footer .social_icons {
    text-align: center;
    opacity: .27;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=27)";
    filter: alpha(opacity=27);
    overflow: hidden!important;
    margin: auto!important;
    width: 200px!important;
    padding-left: 4px;
}
#header .social_icons {
    text-align: center;
    opacity: .57;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=57)";
    filter: alpha(opacity=57);
    overflow: hidden!important;
    margin: auto!important;
    width: 200px!important;
}
#footer .social_icons:hover, #header .social_icons:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
#footer .social_icons:before, #footer .social_icons:after, #header .social_icons:before, #header .social_icons:after {
    content: " ";
    display: table;
}
#footer .social_icons:after, #header .social_icons:after {
    clear: both;
}
.social_icons li, .social_icons_top li {
    float: left;
    display: inline-block;
    list-style: none;
    margin: 7px 5px 5px 0;
    padding: 0 3px!important;
    text-indent: -9999px;
}
.social_icons li > a, .social_icons_top li > a {
    width: 28px;
    height: 28px;
    display: block;
    background: url(../images/s.png) 0 0 no-repeat;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.social_icons .facebook {
    background-position: 0px 0;
}
.social_icons .facebook:hover {
    background-position: 0px -38px;
}
.social_icons_top .facebook {
    background-position: 0px -38px;
    border: 1px solid #fff;
    box-shadow: 3px 3px 0px #fff;
}
.social_icons_top .facebook:hover {
    background-position: 0px -0px;
    border: 1px solid #4a6d9d;
    box-shadow: 3px 3px 0px #bbb;
}
.social_icons .twitter {
    background-position: -30px 0;
}
.social_icons .twitter:hover {
    background-position: -30px -38px;
}
.social_icons_top .twitter {
    background-position: -30px -38px;
    border: 1px solid #fff;
    box-shadow: 3px 3px 0px #fff;
}
.social_icons_top .twitter:hover {
    background-position: -30px 0px;
    border: 1px solid #3bc1ed;
    box-shadow: 3px 3px 0px #bbb;
}
.social_icons .googleplus {
    background-position: -60px 0;
}
.social_icons .googleplus:hover {
    background-position: -60px -38px;
}
.social_icons_top .googleplus {
    background-position: -60px -38px;
    border: 1px solid #fff;
    box-shadow: 3px 3px 0px #fff;
}
.social_icons_top .googleplus:hover {
    background-position: -60px 0px;
    border: 1px solid #db4a37;
    box-shadow: 3px 3px 0px #bbb;
}
.social_icons .linkedin {
    background-position: -90px 0;
}
.social_icons .linkedin:hover {
    background-position: -90px -38px;
}
.social_icons_top .linkedin {
    background-position: -90px -38px;
    border: 1px solid #fff;
    box-shadow: 3px 3px 0px #fff;
}
.social_icons_top .linkedin:hover {
    background-position: -90px 0px;
    border: 1px solid #0b7bb5;
    box-shadow: 3px 3px 0px #bbb;
}
.social_icons .youtube {
    background-position: -120px 0;
}
.social_icons .youtube:hover {
    background-position: -120px -38px;
}
.social_icons .mail {
    background-position: -150px 0;
}
.social_icons .mail:hover {
    background-position: -150px -38px;
}
/* info box */

.info_box {
    position: relative;
    padding: 14px 15px;
    margin-bottom: 20px;
}
.info_box p {
    margin-left: 45px;
    margin-bottom: 0;
    color: #000;
}
.info_box.success {
    border: 1px solid #6dd900;
    background: #c8f7a8 url(../images/success.png) no-repeat 15px 12px;
}
.info_box.warning {
    border: 1px solid #ffd24d;
    background: #ffffbf url(../images/warning.png) no-repeat 17px 12px;
}
.info_box.error {
    border: 1px solid #d90000;
    background: #ffd7d7 url(../images/error.png) no-repeat 18px 12px;
}
.info_box.info {
    border: 1px solid #cccccc;
    background: #f3f3f3 url(../images/info.png) no-repeat 23px 10px;
}
.email_error {
    border: 1px solid #d90000!important;
    background: #ffd7d7;
    margin: 7px;
}
.email_success {
    border: 1px solid #6dd900;
    background: #c8f7a8;
    margin: 7px;
}
.btn_wrap {
    margin-bottom: 17px;
    text-align: center;
}
/* header */

#header_wrap .social_icons {
    width: 200px!important;
}
#header_wrap .social_icons_wrap {
    /* position: relative; */

    width: 830px;
    min-height: 40px;
    z-index: 999;
    padding: 0 7px;
    /* float: right; */

    margin-top: -3px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
#header_wrap .social_icons_wrap {
    width: 1094px;
}
}
/* social share */

.social_share {
    z-index: 5;
    height: 35px;
    overflow: hidden;
    margin: auto;
    width: 225px;
}
.social_share ul {
    position: relative;
    text-align: center;
    width: 100%;
}
.social_share li {
    float: left;
    list-style: none;
    display: inline-block;
    text-align: center;
}
.social_share ul li a {
    color: #FFF;
    border: none;
    display: inline-block;
    letter-spacing: 1px;
    padding: 3px 7px!important;
    width: 50px;
    font-size: 12px;
    margin: 0 3px;
}
.social_share ul li a:hover {
    color: #caecff;
}
.social_share .twitter {
    background: #00aced;
}
.social_share .twitter:hover {
    background: #0074a1;
}
.social_share .google {
    background: #dd4b39;
}
.social_share .google:hover {
    background: #ac2d1e;
}
.social_share .facebook {
    background: #3b5998;
}
.social_share .facebook:hover {
    background: #263961;
}
.social_share .linkedin {
    background: #0077B5;
}
.social_share .linkedin:hover {
    background: #0369A0;
}
/* jquery mobile snap */


/* wrap on wide viewports once open */
.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push.ui-panel-content-fixed-toolbar-position-left, .ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal.ui-panel-content-fixed-toolbar-position-left, .ui-page-panel-open .ui-panel-content-wrap-display-push.ui-panel-content-wrap-position-left, .ui-page-panel-open .ui-panel-content-wrap-display-reveal.ui-panel-content-wrap-position-left {
    margin-right: 17em;
}
.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push.ui-panel-content-fixed-toolbar-position-right, .ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal.ui-panel-content-fixed-toolbar-position-right, .ui-page-panel-open .ui-panel-content-wrap-display-push.ui-panel-content-wrap-position-right, .ui-page-panel-open .ui-panel-content-wrap-display-reveal.ui-panel-content-wrap-position-right {
    margin-left: 17em;
}
.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push, .ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal {
    width: auto;
}
/* menu overrides */

.ui-panel-display-reveal {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.ui-panel-inner {
    padding: 0px!important;
}
#panelMenu .ui-panel-inner h3 {
    padding: 0 0 17px 17px!important;
}
#panelMenu .ui-btn-up-d {
    border: 0!important;
    background: #333!important;
    background-image: none!important;
}
#panelMenu .ui-btn-corner-all {
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
}
/* disable "dismiss" on wide viewports */
.ui-panel-dismiss {
    display: none;
}
/* same as the above but for panels with display mode "push" only */
.ui-panel-dismiss-display-push {
    display: none;
}
/* Arrow only buttons in the header. */
#main_container .ui-header .ui-btn {
    background: none;
    border: none;
    top: 9px;
}
#main_container .ui-header .ui-btn-inner {
    border: none;
}
/* SNAP
.drawer-inner {
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.snapjs-expand-left .drawer-inner,
.snapjs-expand-right .drawer-inner {
    opacity: 0;
}

.snap-content {
    background: #BFC7D8;
}

.snap-drawers {
    background: #323949;
}

.snap-drawer {
    background: #323949;
    color: #eee;
}

.snap-drawer h3 {
    font-size: 36px;
    font-weight: normal;
    margin: 15px;
}

.snap-drawer h4 {
    padding: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 0;
}

.snap-drawer ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.snap-drawer li > a {
    display: block;
    border-bottom: 1px solid rgba(0,0,0, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 15px;
    font-weight: bold;
    text-shadow: 0 1px 0 #000;
    text-decoration: none;
    color: #ccc;
    text-indent: 20px;
}

.snap-drawer p {
    opacity: 0.5;
    padding: 15px;
    font-size: 12px;
}


.snap-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
    z-index: 2;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.snap-drawers {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
}

.snap-drawer {
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: auto;
    width: 265px;
    height: auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease;
}


.snap-drawer-right {
    right: 0;
    z-index: 1;
    display: none;
}

.snapjs-left .snap-drawer-right,
.snapjs-right .snap-drawer-left {
    display: none;
}

.snapjs-expand-left .snap-drawer-left,
.snapjs-expand-right .snap-drawer-right {
    width: 100%;
}

 */

/* misc */

.search h2 {
    margin-bottom: 7px;
    border-bottom: 5px solid #EFEFEF;
    padding-bottom: 3px;
}
#snippet-box {
    display: none;
}
#newsletter_box {
    width: 100%!important;
    margin: 7px 0;
}
.discs li {
    padding: 3px 20px 3px 3em!important;
    list-style: disc!important;
    list-style-position: inside!important;
    margin: 0!important;
}
/***************************************************************
* Search *
****************************************************************/

ul.search-list {
    padding: 0;
    margin: 0;
}
ul.search-list li {
    list-style: none;
    padding: 17px;
    margin: 0 0 20px;
    border: 1px solid #e1e1e1;
    overflow: hidden;
    background-color: #FBFBFB;
}
ul.search-list li h4 {
    font-weight: bold;
    padding: 7px 0 0 0;
    margin-bottom: 0;
}
.search_page_form form {
    width: 50%;
}
ul.search-list span {
    display: block;
    color: #969696;
    padding-bottom: 7px;
}
.search_section {
    display: inline-block;
    position: absolute;
    /* border-left: 1px dashed rgba(255,255,255,.15); */
    /* background: rgba(0,0,0,.8); */
    /* padding: 20px 20px; */
    z-index: 999;
    height: 36px;
    top: 0;
    right: 0;
    width: 260px;
}
/*

.search_section:hover {

    background: rgba(0,0,0,.6)!important;

}

*/

.search_section i {
    position: relative;
    opacity: .5;
    line-height: 37px;
    color: white;
    left: 17px;
}
.search_section:hover i {
    opacity: 1;
    color: #eaaa00;
}
.search_box {
    display: inline-block;
    position: relative;
    /* border-left: 1px dashed rgba(255,255,255,.15); */
    /* background: rgba(0,0,0,.8); */
    /* padding: 20px 20px; */
    z-index: 999;
    height: 36px;
    top: 0;
    right: 1px;
    width: 100%;
}
.show_s_box {
    display: block;
}
.search_box form input {
    display: inline-block;
    float: right;
    height: 36px;
    width: calc(100% - 50px);
    border : none;
    background: #111;
    color: #aaa;
}
.search_box form input#s {
    border-radius: 0;
}
.search_box form input[type="text"]:focus {
    color: #fff;
}
.search_box form input[type="submit"].button {
    position: relative;
    width: 40px;
    height: 36px;
    line-height: 34px;
    font-size: 14px;
    border: 0;
    color: #000;
    padding: 0;
    background: #eaaa00;
}
.search h2 {
    margin-bottom: 7px;
    border-bottom: 5px solid #EFEFEF;
    padding-bottom: 3px;
}
.search h2 + span {
    margin-bottom: 7px;
    padding-bottom: 7px;
    display: block;
}
#s:focus {
    background: #111;
}
.smaller .search_section {
    width: 41px;
    height: 37px;
    line-height: 33px;
    text-align: center;
    font-size: 14px;
    position: fixed;
    right: 21px;
    top: 40px;
    display: block;
    background: rgba(0,0,0,.3);
    cursor: pointer;
    color: #fff;
    z-index: 9999;
    left: initial;
    border: none;
}
.top_bar {
    float: left;
    width: 100%;
}
.header_slider a.swm_button {
    max-width: 1100px;
}
#flags, .flagidreplace {
    width: 100% !important;
    overflow: visible !important;
    text-align: center;
}
#flags ul, .flagidreplace ul {
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    float: none !important;
}
#flags ul li, .flagidreplace ul li {
    margin: 7px 3px;
    display: inline-block;
    text-align: center;
}
#flags ul li a, .flagidreplace ul li a {
    background-image: url(../images/icons/flag-sprite3.png);
    background-repeat: no-repeat;
    display: block;
    text-indent: -9000px;
    margin: 0 auto;
}
/*
#google_language_translator { clear:both; }
.goog-te-gadget { margin-top:2px !important; }
p.hello { font-size:12px; color:#666; }
.goog-tooltip {display: none !important;}.
goog-tooltip:hover {display: none !important;}
.goog-text-highlight {background-color: transparent !important; border: none !important; box-shadow: none !important;}
#google_language_translator a {display: none !important; }
.goog-te-gadget {color:transparent !important;}.
goog-te-gadget { font-size:0px !important; }.
goog-branding { display:none; }.
goog-te-banner-frame{visibility:hidden !important;}body { top:0px !important;}
*/

.en {
    background-position: 0 0;
}
.zh_cn {
    background-position: -25px 0;
}
.zh_tw {
    background-position: -50px 0;
}
.fr {
    background-position: -75px 0;
}
.de {
    background-position: -100px 0;
}
.it {
    background-position: -125px 0;
}
.ja {
    background-position: -150px 0;
}
.ko {
    background-position: -175px 0;
}
.es {
    background-position: -200px 0;
}
/***************************************************************
* Title Header - Breadcrumbs *
****************************************************************/
.title_header {
    margin: 0 auto;
    position: relative;
}
.title_header_wrap {
    margin: 0 auto;
}
.header_image {
    margin: 0 auto;
    background-attachment: scroll;
    max-width: 100%;
    display: block;
    overflow: hidden;
    position: absolute;
    width: 100%;
    float: left;
    z-index: 1;
}
.header_image:before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 56.25%;
}
.title_section {
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: bottom;
}
.title_section > .title_section_wrap {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: bottom;
}
.title_section_block {
    display: inline-block;
    vertical-align: bottom;
}
.heading_h1 {
    position: relative;
    border-radius: 3px 3px 0 0;
    overflow: hidden;
}
.heading_h1 h1 {
    padding: .4em .7em;
    display: table-cell;
    line-height: normal;
    margin: 0;
    clear: none;
    z-index: 5;
    position: relative;
}
.heading_h1 h1 a {
    text-decoration: none;
}
/*Breadcrumbs*/

body.home .breadcrumbs {
    display: none;
}
.breadcrumbs {
    display: table-cell;
    background: rgba(0,38,100,.8);
    padding: 5px 0 5px 10px;
    margin: 0;
    clear: none;
    z-index: 5;
    position: relative;
    border-radius: 3px 0 0 0;
    overflow: hidden;
    color: #fff;
}
.breadcrumbs a {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    opacity: .7;
    height: 25px;
    line-height: 25px;
    padding-right: 7px;
}
.breadcrumb_last {
    color: #fff;
    font-size: 12px;
    padding-right: 7px;
    opacity: .7;
}
.breadcrumbs .fa {
    color: #fff;
    font-size: 14px;
}
.breadcrumbs .fa-home {
    color: #EAAB00;
}
.breadcrumbs a:hover {
    opacity: 1;
    color: #fff;
}
.breadcrumbs span.sep {
    opacity: .7;
    width: 20px;
    text-align: center;
    font-size: 1em;
    color: #fff;
    display: inline-block;
}
.breadcrumbs span.sep:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.breadcrumbs a.trail-begin {
    font-size: 17px;
    display: block;
    vertical-align: text-bottom;
    height: 25px;
    line-height: 25px;
    float: left;
    width: 25px;
    text-align: center;
}
.breadcrumbs h1 a {
    display: inline-block!important;
    float: left;
    clear: none;
    z-index: 5;
    position: relative;
}
/* callouts */

.section_arrow_divider {
    position: relative;
}
.home .arrow_divider {
    border-bottom: 1px solid #DDD;
    border-left: 1px solid #DDD;
    background: #DDD;
}
.arrow_divider {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    height: 40px;
    width: 40px;
    z-index: 100;
    border-bottom: 1px solid #ececec;
    border-left: 1px solid #ececec;
    background: #FFF;
    content: "";
}
.arrow_divider.bottom {
    bottom: -20px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.arrow_divider.top {
    top: -21px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.branding_wrap {
    display: block;
    height: 120px;
}
.branding_wrap .branding {
/* background: #FFF url(../images/line.png) 0 92% repeat-x; */
}
.branding_wrap h1 {
    color: #002664;
    /* border-bottom: 1px solid #1d4b83; */
    padding-bottom: 15px;
}
.branding_wrap .branding .icon-keystone {
    background: #fff;
    height: 47px;
}
.branding {
    text-align: center;
    background: #DDD url(../images/line.png) 0 92% repeat-x;
    font-size: 40px;
    color: #EAAB00;
    padding-top: 17px;
    height: 47px;
}
.branding .icon-keystone {
    /*   width: 170px; */
    background: #ddd;
    display: block;
    margin: auto;
}
.promotion_box_wrapper {
    margin-bottom: 15px;
}
.promotion_box {
    padding: 30px;
    display: block;
    text-align: left;
    position: relative;
    border-radius: 3px;
    margin: 0;
}
.promotion_box .title_text {
    margin: 0;
    padding: 0;
    font-size: 20px;
    display: block;
    line-height: normal;
    font-weight: bold;
}
.promotion_box .sub_title {
    font-size: 13px;
    display: block;
    clear: both;
    line-height: 20px;
    color: #888;
    padding-top: 3px;
    font-weight: normal;
}
.promotion_box .swm_button {
    border-radius: 3px;
    margin: 0;
    font-weight: bold;
}
.promotion_box a.swm_button {
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-top: 4px;
}
.promotion_box .left {
    width: 75%;
}
.promotion_box .left.p_text {
    float: none;
    text-align: center;
}
.high_text h1 {
    font-size: 24px;
    color: #094081;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    margin-bottom: 0;
    text-align: center;
}
.title_text h1 {
    margin: 0;
    line-height: 1.1em;
}
.title_text h2, .title_text span {
    font-size: 15px;
    display: block;
    clear: both;
    line-height: 20px;
    color: #666; /* was #888; */
    padding: 3px 0 0 0;
    font-weight: normal;
    margin-bottom: 13px;
}
.tp_recent_tweets span {
    display: block;
}
.swm_tabs ul.tab-nav li a {
    letter-spacing: 1px;
}
.r {
    text-align: right;
}
.l {
    text-align: left!important;
}
.pad {
    margin: 0 27px;
    overflow: hidden;
}
.p2 {
    margin-bottom: 0;
}
.p7 {
    padding: 7px;
}
.p17 {
    padding: 17px;
}
.pr17 {
    padding-right: 17px;
}
.mr17 {
    margin-right: 17px!important;
}
.bl {
    padding: 3px;
    float: left;
    width: 33.3%;
    text-align: left;
}
.bm {
    padding: 3px;
    float: left;
    width: 33.3%;
    text-align: center;
}
.br {
    padding: 3px;
    float: left;
    width: 33.3%;
    text-align: right;
}
span[itemprop="telephone"] {
    display: block;
    padding-top: 3px;
}
.left {
    float: left;
}
.right {
    float: right;
}
.center {
    text-align: center !important;
    display: inline-table;
}
.cen {
    text-align: center !important;
}
.justify, .text-justify {
    text-align: justify !important;
}
.text-left, .align_left, .alignLeft {
    text-align: left !important;
}
.text-right, .align_right, .alignRight {
    text-align: right !important;
}
/*Clear*/
.clear, .clearfix, .clearall {
    clear: both;
}
.clear:before, .clear:after, .clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clear:after, .clearfix:after {
    clear: both;
}
.clearfix {
*zoom: 1;
}
/* mapping */

#map_canvas {
    height: 420px;
    width: 100%;
}
svg {
    width: 100%;/* height: 100vh; */
    /*min-height: 500px; */
}
svg.gat {
/* width: 100%;/*
    /*height: auto; */
}
tspan {
    font-size: 12px;
    fill: #000;
}
.map_left {
    float: left;
    margin-right: 1%;
    width: 64%;
}
.map_right {
    float: right;
    width: 35%;
    background-color: rgba(247, 247, 247, .8);
    border: 1px solid #ECECEC;
    padding: 27px;
}
.map_right .read_more a {
    display: none;
}
.map_right ul li {
    font-weight: 700;
    padding: 6px 5px 6px 10px;
    border-bottom: 1px solid #eee;
    margin: 0;
    transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}
.map_right ul li:hover {
    background: #DEDEDE;
    color: #111;
}
.map_right h4 {
    color: #fff;
}
.map_right h3 {
    background: #DEDEDE;
    color: #111;
    margin-bottom: 17px;
    border: none;
    padding-left: 7px;
}
.out {
    display: none!important;
}
.in {
    display: block!important;
}
.ui-accordion h1, .ui-accordion h2, .ui-accordion h3 {
    border: none;
}
.copy {
    line-height: 14px;
    padding: 3px 0;
}
#go_top_scroll {
    width: 80px;
    height: 90px;
    text-align: center;
    font-size: 16px;
    border: 3px solid #fff;
    position: fixed;
    right: 27px;
    bottom: 80px;
    display: none;
    background: #002664;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    padding: 2.25rem .5rem .5rem;
    z-index: 9999999999;
}
#go_top_scroll:hover {
    background: #fff;
    color:#002664;
    border: 3px solid #002664;
}
.has-post-thumbnail .wp-post-image {
    margin: auto;
    display: table-cell;
}
.map {
    width: 100%;
    height: 400px;
}
/* footer alert widget */

.alert {
    width: 100%;
    padding-left: 7px;
    background-color: #3A6598;
    height: 27px;
    margin-bottom: 7px;
}
.custom_alert_wrapper ul li {
    padding-bottom: 20px;
    margin-left: 0!important;
}
.custom_alert_wrapper span {
    font-size: 11px;
    margin-left: 12px;
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=60);
}
.alert a {
    color: #333333;
    font-size: 14px!important;
}
.alert.green {
    border-left: 5px solid #35aa47;
}
.alert.yellow {
    border-left: 5px solid #ccc11e;
}
.alert.red {
    border-left: 5px solid #d84a38;
}
.alert.blue {
    border-left: 5px solid #4b8df8;
}
.h {
    display: none!important;
}
.r {
    text-align: right;
}
.l {
    text-align: left;
}
.fields li {
    margin: 7px 0;
}
.fields li label {
    width: 92%;
    display: inline-block;
}
/* twitter custom */

.customisable-border.thm-dark, .thm-dark .customisable-border {
    border-color: #a9c7ff!important;
    background: #a9c7ff!important;
}
.tp_recent_tweets {
    text-align: left;
}
.widget_box .tp_recent_tweets {
    padding: 7px;
}
.tweet_text {
    float: left;
}
.tweet_screen a {
    color: #707070!important;
    font-size: 11px!important;
    display: block!important;
}
.tweet_name a {
    color: #111!important;
    font-size: 13px!important;
}
.widget_box .tp_recent_tweets {
    background: #F9F9F9;
}
.widget_box .tp_recent_tweets ul li {
    color: #111;
    margin-left: 7px;
    margin-bottom: 15px;
    background: none;
    line-height: 22px;
    border-bottom: 1px solid #dde5eb;
}
.widget_box .tp_recent_tweets ul li:last-child {
    border-bottom: none;
}
.footer .tp_recent_tweets ul li {
    margin-left: 37px;
    padding-left: 0;
}
.follow_wrapper {
    margin: 7px 0;
}
.footer .tp_recent_tweets ul li a {
    color: #fff!important;
}
.footer .tp_recent_tweets ul li .tweet_screen a {
    color: #89A1C1!important;
}
.footer .twitter_time {
    padding-right: 14px;
}
.widget_box .tp_recent_tweets ul li a {
    color: #3369A8;
}
.widget_box .tp_recent_tweets ul li a:hover {
    color: #002664!important;
}
/* override plugins */

/*Team Member*/
.team_member_wrapper {
    margin-right: 0;
}
/*Block Quote*/
#content blockquote .title_text p {
    font-size: 1.6em;
    margin: 0;
    line-height: 1.6em;
}
#content blockquote, #content blockquote p {
    font-size: 1.6em;
    line-height: 1.6em;
    margin: 0;
    font-style: normal;
    font-weight: normal;
}
blockquote cite, blockquote small {
    font-size: 1em;
}
/*Photo Gallery*/
.swm_custom_gallery {
    margin-bottom: 30px;
    margin-top: -5px;
    display: block;
}
/*Steps list style*/
.steps_with_circle ol li span {
    background: url(images/backgrounds/ordered_list_bg.png) no-repeat;
    min-height: 42px;
}
/*Social Media*/
.sidebar .sm_icons ul {
    margin-bottom: 0;
}
.sidebar .sm_icons ul li {
    width: auto;
    clear: none;
}
.sidebar .sm_icons ul li:first-child {
    padding-top: 4px;
}
/*Widgets*/
.container .recent_posts_tiny li, .container .recent_posts_small li, .table_content ul li {
    margin-left: 0;
}
.sidebar .recent_posts_tiny ul li {
    padding: 15px 0;
}
.sidebar .recent_posts_tiny ul li:first-child {
    padding-top: 0;
}
.footer .recent_posts_tiny ul li {
    border: 0;
    padding-bottom: 7px;
}
.sidebar ul li.cat-item a small, .footer ul li.cat-item a small {
    padding: 2px 6px;
}
a.recent_posts_tiny_icon i {
    font-size: 15px;
}
.sidebar .recent_posts_tiny ul li h4, .footer .recent_posts_tiny ul li h4 {
    font-size: 13px;
    line-height: 20px;
}
.sidebar .recent_posts_tiny ul li .recent_posts_tiny_content p {
    padding: 0;
}
.footer .recent_posts_tiny ul li .recent_posts_tiny_content p {
    opacity: 0.6;
    padding: 0;
}
.sidebar .recent_posts_tiny_content, .footer .recent_posts_tiny_content {
    margin-top: 0;
}
.sidebar .recent_posts_tiny ul li a img, .footer .recent_posts_tiny ul li a img {
    width: 45px;
    height: 45px;
}
.footer .recent_work_widget ul li, .sidebar .recent_work_widget ul li {
    padding: 0;
}
.footer .recent_work_widget img, .footer .recent_work_widget a img {
    width: 58px;
    height: 58px;
}
.contact_info ul {
    padding: 10px 0 0 0;
    margin: 0;
}
.contact_info ul.c_list {
    padding: 20px;
}
.footer .contact_info ul li a {
    display: inline-block;
}
.footer .contact_info ul li {
    padding-bottom: 5px;
}
.swm_video_widget p {
    margin: 0;
}
.footer .testimonials-bx-slider-wrap {
    margin: 0;
}
.footer .sidebar-advertise ul li {
    float: left;
    padding: 0;
    margin: 0 5px 5px 0;
}
/*pricing tables*/
.table_content ul li {
    padding: 10px 0;
}
.product_column h2 {
    font-size: 20px;
}
/* ===== WPML Plugin ===== */

.top-menu ul.sf-menu li.menu-item-language ul li a:before {
    content: '';
    margin-right: 0;
}
/* sidebar mobile friendly dropdown*/
#lang_sel_click li {
    width: 100%;
}
.sidebar #lang_sel_click ul li a {
    padding: 3px 10px;
}
#lang_sel_click a, #lang_sel_click a:visited {
    border-color: #ddd;
    border-radius: 3px;
    padding: 3px 10px;
}
#lang_sel_click ul ul {
    width: 100%;
    top: 37px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px 0 0 0;
    height: auto;
    z-index: 99;
    border-radius: 3px;
}
.sidebar #lang_sel_click ul li ul li, .sidebar #lang_sel_click ul li ul li a {
    border: 0;
    background: none;
}
.sidebar #lang_sel_click ul li:before, .sidebar #lang_sel_click ul li ul li:before {
    padding-right: 0;
}
.sidebar #lang_sel_click ul li ul li {
    padding: 0 0 10px 0;
}
.sidebar #lang_sel_click ul li ul li:first-child {
    padding-top: 10px;
}
.footer .widget #lang_sel_click ul li a {
    padding: 3px 10px;
}
.footer .widget #lang_sel_click a, .footer .widget #lang_sel_click a:visited {
    border-radius: 3px;
    padding: 3px 10px;
}
.footer .widget #lang_sel_click ul li ul {
    top: 31px;
    padding: 10px 0 0 0;
    height: auto;
    z-index: 99;
    width: 100%;
    border-radius: 3px;
}
.footer .widget #lang_sel_click ul li ul li, .footer .widget #lang_sel_click ul li ul li a {
    border: 0;
    background: none;
}
.footer .widget #lang_sel_click ul li:before, .footer .widget #lang_sel_click ul li ul li:before {
    padding-right: 0;
}
.footer .widget #lang_sel_click ul li ul li {
    padding: 0 0 10px 0;
}
.footer .widget #lang_sel_click ul li ul li:first-child {
    padding-top: 10px;
}
/* sidebar mobile friendly classic */
#lang_sel li {
    width: 100%;
}
.sidebar #lang_sel {
    margin: 0 0 40px 0;
    width: 100%;
}
.sidebar #lang_sel ul ul {
    top: 31px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #ddd;
    padding: 10px 0 0 0;
    height: auto;
    z-index: 99;
    width: 100%;
}
.sidebar #lang_sel ul li ul li, .sidebar #lang_sel ul li ul li a {
    border: 0;
    background: none;
    padding-top: 10px;
}
.sidebar #lang_sel ul li:before, .sidebar #lang_sel ul li ul li:before {
    padding-right: 0;
}
.sidebar #lang_sel ul li ul li {
    padding: 0 0 10px 0;
    height: 30px;
    margin: 5px 0;
}
.sidebar #lang_sel ul li ul li:first-child {
    margin-top: 10px;
}
.sidebar #lang_sel a, #lang_sel a:visited {
    border-color: #ddd;
    border-radius: 3px;
    padding: 3px 10px;
}
/* sidebar list menu */
#content .sidebar #lang_sel_list ul {
    background: #fff;
    height: auto;
}
.sidebar #lang_sel_list ul li ul li, .sidebar #lang_sel_list ul li ul li a {
    border: 0;
    background: none;
}
.sidebar #lang_sel_list ul li:before, .sidebar #lang_sel_list ul li ul li:before {
    padding-right: 0;
}
.sidebar #lang_sel_list ul li ul li {
    padding: 0 0 10px 0;
    height: 30px;
    margin: 5px 0;
    display: block;
    clear: both;
}
.sidebar #lang_sel_list a, #lang_sel_list a:visited {
}
#lang_sel_list.lang_sel_list_vertical a, #lang_sel_list.lang_sel_list_vertical a:visited {
    border: 0;
}
#lang_sel_list.lang_sel_list_vertical ul {
    top: 0;
}
#lang_sel_list.lang_sel_list_vertical, #lang_sel_list.lang_sel_list_vertical li {
    width: 100%;
}
#lang_sel_list.lang_sel_list_vertical a, #lang_sel_list.lang_sel_list_vertical ul a {
    padding-left: 0;
    padding-right: 0;
}
#lang_sel_list.lang_sel_list_vertical ul li:first-child a, #lang_sel_list_list ul li:first-child a:visited {
    padding-top: 0;
}
#lang_sel_list.lang_sel_list_vertical ul, .sidebar .lang_sel_list_vertical ul li a {
    border: 0;
}
.sidebar #lang_sel_list.lang_sel_list_horizontal ul li, .sidebar #lang_sel_list.lang_sel_list_horizontal ul li a {
    display: inline-block;
    width: auto;
    float: left;
    clear: none;
    padding-right: 12px;
    line-height: 24px;
    padding-left: 0;
}
.footer .widget #lang_sel_list ul {
    height: auto;
}
.footer .widget #lang_sel_list ul li, .footer .widget #lang_sel_list ul li a {
    border: 0;
    background: none transparent;
}
.footer .widget #lang_sel_list ul li:before, .footer .widget #lang_sel_list ul li ul li:before {
    padding-right: 0;
}
.footer .widget #lang_sel_list ul li ul li {
    padding: 0 0 10px 0;
    height: 30px;
    margin: 5px 0;
    display: block;
    clear: both;
}
.footer .widget #lang_sel_list a, #lang_sel_list a:visited {
    border-radius: 3px;
    padding: 3px 0px;
}
.footer .widget #lang_sel_list ul li:last-child a {
    margin-bottom: 40px;
}
#lang_sel_list.lang_sel_list_vertical ul, .footer .widget .lang_sel_list_vertical ul li a {
    border: 0;
}
.footer .widget #lang_sel_list.lang_sel_list_horizontal ul li, .footer .widget #lang_sel_list.lang_sel_list_horizontal ul li a {
    display: inline-block;
    width: auto;
    float: left;
    clear: none;
    padding-right: 10px;
}
/* Newsletter Signup Plugin */

#mc_signup {
    position: relative;
}
#mc_signup_form {
}
.widget_mailchimpsf_widget {
    display: table;
    position: relative;
    margin-bottom: 36px;
}
.sidebar .widget_mailchimpsf_widget .widget_box {
    background: none;
    border: 0;
}
.sidebar .widget_mailchimpsf_widget .swm_widget_block {
    border: 0;
    padding: 0;
}
.sidebar .widget_mailchimpsf_widget .widget_box h3, .footer .widget_mailchimpsf_widget .footer_widget h3 {
    color: #fff;
    padding: 20px 20px 0 20px;
    margin-bottom: 15px;
}
#mc_signup_form form {
    margin-bottom: 0;
}
#mc_display_rewards, #mc_signup_form .mc_var_label, .mc_interest_label {
    display: none;
}
#mc_signup_form .mc_merge_var {
    width: 60%;
    float: left !important;
    margin-bottom: 0px;
    display: table-cell;
    bottom: 0;
    position: absolute;
    left: 0;
}
#mc_signup_form .mc_merge_var input[type="text"] {
    border: 1px solid #ddd;
    border-radius: 0;
    line-height: 18px;
    text-indent: 3px;
    padding: 8px;
}
#mc_signup_form .mc_signup_submit {
    width: 40%;
    float: left !important;
    margin-bottom: 0px;
    text-align: center;
    display: table-cell;
    bottom: 0;
    position: absolute;
    right: 0;
}
#mc_signup_form .mc_input {
    margin-bottom: 0px;
    width: 100%;
}
#mc_signup_form input[type="submit"] {
    font-size: 13px;
    text-transform: uppercase;
    color: #FFF;
    line-height: 18px;
    padding: 9px 8px;
    margin: 0;
    width: 100%;
    cursor: pointer;
    border: none;
}
#mc_signup_form #mc_subheader {
    padding: 0 20px 20px 20px;
    line-height: 20px;
    color: #fff;
    margin: 0;
    display: block;
}
#mc_signup_form .mc_form_inside {
    position: absolute;
    height: 36px;
    width: 100%;
}
#mc_signup_form .mc_form_inside #mc_message {
    padding: 0 20px;
    margin-bottom: 0;
    display: block;
    position: absolute;
    margin-top: 20px;
    top: 0;
    width: 100%;
    z-index: 2;
}
#mc_signup_form .mc_form_inside #mc_message strong {
    font-weight: normal;
}
.footer #mc_signup_form .mc_form_inside #mc_message {
    margin-bottom: 20px;
}
#mc_signup_form .mc_form_inside #mc_message span.mc_error_msg, #mc_signup_form .mc_form_inside #mc_message .mc_success_msg {
    margin: 15px -20px -27px -20px;
    display: block;
    line-height: 20px;
    color: #fff;
    background: green;
    padding: 15px 20px;
    text-shadow: none;
}
#mc_signup_form .mc_form_inside #mc_message span.mc_error_msg {
    background: #9e2028;
}
.footer #mc_signup_form .mc_merge_var input[type="text"] {
    line-height: 18px;
    height: auto;
}
#wpml_credit_footer {
    margin: 0;
    padding: 10px 0;
}
/* Recent Tweets */
.footer .tp_recent_tweets ul li {
    margin-left: 38px;
    margin-bottom: 15px;
    background: none;
    line-height: 22px;
}
.sidebar .tp_recent_tweets ul li:last-child, .footer .tp_recent_tweets ul li:last-child {
    margin-bottom: 5px;
}
.footer .tp_recent_tweets ul li:before {
    content: "\f099";
    font-size: 14px;
    font-family: fontAwesome;
    width: 26px;
    height: 26px;
    line-height: 26px;
    border-radius: 100px;
    float: left;
    margin: 5px 0 0 -38px;
    display: inline-block;
    text-align: center;
}
.tp_recent_tweets ul li a.twitter_time {
    font-style: normal;
}
/* Contact Form 7 */
.wpcf7 input[type="submit"] {
    border-radius: 3px;
    font-size: 13px;
    padding: 7px 18px;
    line-height: 18px;
    width: auto;
}
.wpcf7 .column input {
    width: 100%;
}
/* infographics */

.infographics {
    width: 100%;
    color: #111;
    padding: 70px;
    margin-top: 30px;
    text-align: center;
}
.infographics h3, .infographics h4 {
    text-align: left;
    border: none;
}
.infographics.b1 {
    background-color: #ffffff;
}
.infographics.b2 {
    background-color: #b9d4ff;
    background-image: repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(255,255,255,.7) 2px, rgba(255,255,255,.7) 10px);
}
.infographics.industry p {
    text-align: left;
}
.section {
    padding: 30px 0;
    margin-top: 30px;
}
.library_list {
    border: 1px solid #e1e1e1;
    padding: 17px;
    margin-left: 0;
}
.library_list li {
    padding: 7px!important;
    text-align: left;
}
.library_list li:nth-child(odd) {
    background-color: #F5F6FD;
}
.library_list li:nth-child(even) {
    background-color: #FFF;
}
.m {
    vertical-align: middle;
}
/******************************************************************
FLEX Slider
******************************************************************/

.gb {
    background-color: #f5f5f5;
}
.featured_slider_wrapper {
    margin: 0 auto;
    padding: 40px 0;
}
.featured_slider {
    padding: 40px;
    text-align: left;
    border: 1px solid #dedede;
    display: block;
    overflow: hidden;
    background-color: #fff;
}
.slider_box_meta {
    margin: 0 0 0 17px;
}
.slider_box {
    position: relative;
    zoom: 1;
}
.slider_box .slides {
    zoom: 1;
}
.slider_box .slides li {
    position: relative;
    text-align: center;
    background: #2d2d2d;
}
.slider_box .slides li .slide_meta {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    opacity: .77;
    background: #000;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    -ms-transition: all 0.50s ease-in-out;
    -o-transition: all 0.50s ease-in-out;
}
.slider_box .slides li .slide_meta:hover {
    opacity: 97;
}
.slider_box .slides li .slide_meta h4 {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3), -2px -2px 1px rgba(0, 0, 0, 0.075);
    margin: 2px 0;
    width: 100%;
    padding: 0 40px 10px 40px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.slider_box .slides li .slide_meta h4 a {
    color: #f7f7f7;
    width: 100%;
    display: block;
}
.slider_box .slides li .slide_meta h4 a:hover {
    text-decoration: none;
    color: #fff;
}
.slider_box_meta .meta_line {
    padding: 0 10px 5px 10px;
    width: 100%;
}
.slider_box_meta .meta_line i {
    color: #282A2B;
}
.slider_box .slides li .slide_meta .meta_line a {
    color: #fff;
}
.slider_box .slides li .slide_meta .meta_line .meta_line-element a, .slider_box .slides li .slide_meta .meta_line i {
    color: #f2f2f2 !important;
}
.slider_box .slides li img {
    vertical-align: top;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9;
}
.slider_box .flex-direction-nav {
 *height: 0;
}
.slider_box .flex-direction-nav a {
    z-index: 10;
    width: 40px;
    top: 0;
    height: 100%;
    margin: 0;
    display: block;
    position: absolute;
    cursor: pointer;
    font-size: 0;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
}
.slider_box .flex-direction-nav .flex-next {
    right: 0;
    background: #f5f5f5;
}
.slider_box .flex-direction-nav .flex-next:before {
    /*
    content: "\f105";
    font-size: 40px;
    font-family: 'fontawesome';
    top: 50%;
    position: absolute;
    line-height: 1;
    margin: -20px 0 0 14px;
    color: #4d4d4d;
    */
    content: "\e81f";
    font-size: 27px;
    font-family: 'fontello';
    top: 50%!important;
    position: absolute;
    line-height: 1;
    margin: 37px 0 0 10px;
    color: #4d4d4d;
}
.slider_box .flex-direction-nav .flex-prev {
    left: 0;
    background: #f5f5f5;
}
.slider_box .flex-direction-nav .flex-prev:before {
    /*
    content: "\f104";
    font-size: 40px;
    font-family: 'fontawesome';
    top: 50%;
    position: absolute;
    line-height: 1;
    margin: -20px 0 0 14px;
    color: #4d4d4d;
    */
    content: "\e81e";
    font-size: 27px;
    font-family: 'fontello';
    top: 50%!important;
    position: absolute;
    line-height: 1;
    margin: 37px 0 0 10px;
    color: #4d4d4d;
}
.slider_box .flex-direction-nav .flex-disabled {
    opacity: 0.3 !important;
    filter: alpha(opacity=30);
    cursor: default;
}
.flexslider-1-fw, .flexslider-1, .flexslider-1-fw-menu, .flexslider-1-menu, .flexslider-2-fw, .flexslider-2 {
    position: relative;
    zoom: 1;
}
.flexslider-1-fw .slides, .flexslider-1 .slides, .flexslider-1-fw-menu .slides, .flexslider-1-menu .slides, .flexslider-2-fw .slides, .flexslider-2 .slides {
    zoom: 1;
}
.flexslider-1-fw .slides li, .flexslider-1 .slides li, .flexslider-1-fw-menu .slides li, .flexslider-1-menu .slides li, .flexslider-2-fw .slides li, .flexslider-2 .slides li {
    margin-right: 3px;
    position: relative;
    background: #060606;
    overflow: hidden;
    display: none;
}
.flexslider-1-fw .slides li img, .flexslider-1 .slides li img, .flexslider-1-fw-menu .slides li img, .flexslider-1-menu .slides li img, .flexslider-2-fw .slides li img, .flexslider-2 .slides li img {
    vertical-align: top;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9;
}
.flexslider-1-fw .slides li .slide_meta, .flexslider-1 .slides li .slide_meta, .flexslider-1-fw-menu .slides li .slide_meta, .flexslider-1-menu .slides li .slide_meta, .flexslider-2-fw .slides li .slide_meta, .flexslider-2 .slides li .slide_meta {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}
.flexslider-1-fw .slides li .slide_meta h2, .flexslider-1 .slides li .slide_meta h2, .flexslider-1-fw-menu .slides li .slide_meta h2, .flexslider-1-menu .slides li .slide_meta h2, .flexslider-2-fw .slides li .slide_meta h2, .flexslider-2 .slides li .slide_meta h2 {
    margin: 0;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0 10px 10px 10px;
}
.flexslider-1-fw .slides li .slide_meta h2 a, .flexslider-1 .slides li .slide_meta h2 a, .flexslider-1-fw-menu .slides li .slide_meta h2 a, .flexslider-1-menu .slides li .slide_meta h2 a, .flexslider-2-fw .slides li .slide_meta h2 a, .flexslider-2 .slides li .slide_meta h2 a {
    color: white;
    border-bottom: 2px white solid;
}
.flexslider-1-fw .slides li .slide_meta .meta_line, .flexslider-1 .slides li .slide_meta .meta_line, .flexslider-1-fw-menu .slides li .slide_meta .meta_line, .flexslider-1-menu .slides li .slide_meta .meta_line, .flexslider-2-fw .slides li .slide_meta .meta_line, .flexslider-2 .slides li .slide_meta .meta_line {
    padding: 0 5px 5px 5px;
    color: #f7f7f7;
    text-transform: none;
}
.flexslider-1-fw .slides li .slide_meta .meta_line a, .flexslider-1 .slides li .slide_meta .meta_line a, .flexslider-1-fw-menu .slides li .slide_meta .meta_line a, .flexslider-1-menu .slides li .slide_meta .meta_line a, .flexslider-2-fw .slides li .slide_meta .meta_line a, .flexslider-2 .slides li .slide_meta .meta_line a {
    color: #f7f7f7;
}
.flexslider-1-fw .slides li .slide_meta .meta_line i, .flexslider-1 .slides li .slide_meta .meta_line i, .flexslider-1-fw-menu .slides li .slide_meta .meta_line i, .flexslider-1-menu .slides li .slide_meta .meta_line i, .flexslider-2-fw .slides li .slide_meta .meta_line i, .flexslider-2 .slides li .slide_meta .meta_line i {
    color: #f2f2f2;
}
.flexslider-1-fw .slides li .cb-review-ext-box, .flexslider-1 .slides li .cb-review-ext-box, .flexslider-1-fw-menu .slides li .cb-review-ext-box, .flexslider-1-menu .slides li .cb-review-ext-box, .flexslider-2-fw .slides li .cb-review-ext-box, .flexslider-2 .slides li .cb-review-ext-box {
    display: none;
}
.flexslider-1-fw .flex-direction-nav, .flexslider-1 .flex-direction-nav, .flexslider-1-fw-menu .flex-direction-nav, .flexslider-1-menu .flex-direction-nav, .flexslider-2-fw .flex-direction-nav, .flexslider-2 .flex-direction-nav {
 *height: 0;
    font-size: 0;
}
.flexslider-1-fw .flex-direction-nav a, .flexslider-1 .flex-direction-nav a, .flexslider-1-fw-menu .flex-direction-nav a, .flexslider-1-menu .flex-direction-nav a, .flexslider-2-fw .flex-direction-nav a, .flexslider-2 .flex-direction-nav a {
    z-index: 10;
    top: 0;
    letter-spacing: 0 !important;
    text-align: left;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    height: 100%;
    margin: 0;
    display: block;
    position: absolute;
    cursor: pointer;
    font-size: 0;
}
.flexslider-1-fw .flex-direction-nav .flex-next, .flexslider-1 .flex-direction-nav .flex-next, .flexslider-1-fw-menu .flex-direction-nav .flex-next, .flexslider-1-menu .flex-direction-nav .flex-next, .flexslider-2-fw .flex-direction-nav .flex-next, .flexslider-2 .flex-direction-nav .flex-next {
    right: 0;
    background: #f5f5f5;
}
.flexslider-1-fw .flex-direction-nav .flex-next:before, .flexslider-1 .flex-direction-nav .flex-next:before, .flexslider-1-fw-menu .flex-direction-nav .flex-next:before, .flexslider-1-menu .flex-direction-nav .flex-next:before, .flexslider-2-fw .flex-direction-nav .flex-next:before, .flexslider-2 .flex-direction-nav .flex-next:before {
    content: "\f105";
    font-family: 'fontawesome';
    top: 50%;
    line-height: 1;
    position: absolute;
    color: #4d4d4d;
}
.flexslider-1-fw .flex-direction-nav .flex-prev, .flexslider-1 .flex-direction-nav .flex-prev, .flexslider-1-fw-menu .flex-direction-nav .flex-prev, .flexslider-1-menu .flex-direction-nav .flex-prev, .flexslider-2-fw .flex-direction-nav .flex-prev, .flexslider-2 .flex-direction-nav .flex-prev {
    left: 0;
    background: #f5f5f5;
}
.flexslider-1-fw .flex-direction-nav .flex-prev:before, .flexslider-1 .flex-direction-nav .flex-prev:before, .flexslider-1-fw-menu .flex-direction-nav .flex-prev:before, .flexslider-1-menu .flex-direction-nav .flex-prev:before, .flexslider-2-fw .flex-direction-nav .flex-prev:before, .flexslider-2 .flex-direction-nav .flex-prev:before {
    content: "\f104";
    font-family: 'fontawesome';
    top: 50%;
    line-height: 1;
    position: absolute;
    color: #4d4d4d;
}
.flexslider-1-fw .flex-direction-nav .flex-disabled, .flexslider-1 .flex-direction-nav .flex-disabled, .flexslider-1-fw-menu .flex-direction-nav .flex-disabled, .flexslider-1-menu .flex-direction-nav .flex-disabled, .flexslider-2-fw .flex-direction-nav .flex-disabled, .flexslider-2 .flex-direction-nav .flex-disabled {
    opacity: 0.3 !important;
    filter: alpha(opacity=30);
    cursor: default;
}
.cb-slider-a.cb-module-fw {
    padding: 0 10px 0 10px;
}
.flexslider-1-fw {
    width: 100%;
}
.cb-slider-a.cb-module-fw.cb-dark {
    background: #2d2d2d;
}
.cb-slider-a .flexslider-1-fw .flex-direction-nav a, .cb-slider-a .flexslider-1 .flex-direction-nav a, .cb-slider-a .flexslider-1-fw-menu .flex-direction-nav a, .cb-slider-a .flexslider-1-menu .flex-direction-nav a {
    width: 30px;
}
.cb-slider-a .flexslider-1-fw .flex-direction-nav .flex-next:before, .cb-slider-a .flexslider-1 .flex-direction-nav .flex-next:before, .cb-slider-a .flexslider-1-fw-menu .flex-direction-nav .flex-next:before, .cb-slider-a .flexslider-1-menu .flex-direction-nav .flex-next:before {
    font-size: 26px;
    margin: -13px 0 0 10px;
}
.cb-slider-a .flexslider-1-fw .flex-direction-nav .flex-prev:before, .cb-slider-a .flexslider-1 .flex-direction-nav .flex-prev:before, .cb-slider-a .flexslider-1-fw-menu .flex-direction-nav .flex-prev:before, .cb-slider-a .flexslider-1-menu .flex-direction-nav .flex-prev:before {
    font-size: 26px;
    margin: -13px 0 0 10px;
}
.cb-slider-a.cb-module-fw.cb-no-title {
    padding: 0 30px;
    background: none;
}
.flexslider-2-fw .slides li, .flexslider-2 .slides li {
    margin-right: 0;
}
.flexslider-2-fw .slides li .slide_meta h2, .flexslider-2 .slides li .slide_meta h2 {
    font-size: 13px;
    padding: 0 10px 10px 10px;
}
.flexslider-2-fw .slides li .slide_meta .meta_line, .flexslider-2 .slides li .slide_meta .meta_line {
    padding: 0 20px 5px 20px;
    font-size: 12px;
}
.flexslider-2-fw .slides li .slide_meta .meta_line i, .flexslider-2 .slides li .slide_meta .meta_line i {
    color: #f2f2f2;
}
.flexslider-2-fw .flex-direction-nav a, .flexslider-2 .flex-direction-nav a {
    width: 30px;
}
.flexslider-2-fw .flex-direction-nav .flex-next:before, .flexslider-2 .flex-direction-nav .flex-next:before {
    font-size: 30px;
    margin: -15px 0 0 10px;
}
.flexslider-2-fw .flex-direction-nav .flex-prev:before, .flexslider-2 .flex-direction-nav .flex-prev:before {
    font-size: 30px;
    margin: -15px 0 0 10px;
}
.flexslider-2.cb-featured .slides li {
    height: 520px;
    overflow: hidden;
}
.flexslider-2.cb-featured .flex-direction-nav a {
    width: 60px;
}
.flexslider-2.cb-featured .flex-direction-nav .flex-next:before {
    font-size: 60px;
    margin: -30px 0 0 20px;
}
.flexslider-2.cb-featured .flex-direction-nav .flex-prev:before {
    font-size: 60px;
    margin: -30px 0 0 20px;
}
.flexslider-2-fw .slides li {
    max-height: 130px;
}
.page-id-2494 fieldset, .page-id-3928 fieldset, .page-id-4208 fieldset {
    background-color: #FAFAFA;
    padding: 17px;
    border: 1px solid #dedede;
}
#range_results {
    margin: 7px auto;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
}
input[type=range] {
    -webkit-appearance: none;
    margin: 18px 0;
    width: 100%;
}
input[type=range]:focus {
    outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
 width: 100%;
 height: 8.4px;
 cursor: pointer;
 animate: 0.2s;
 box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
 background: #3071a9;
 border-radius: 1.3px;
 border: 0.2px solid #010101;
}
input[type=range]::-webkit-slider-thumb {
 box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
 border: 1px solid #000000;
 height: 36px;
 width: 16px;
 border-radius: 3px;
 background: #ffffff;
 cursor: pointer;
 -webkit-appearance: none;
 margin-top: -14px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
 background: #367ebd;
}
input[type=range]::-moz-range-track {
 width: 100%;
 height: 8.4px;
 cursor: pointer;
 animate: 0.2s;
 box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
 background: #3071a9;
 border-radius: 1.3px;
 border: 0.2px solid #010101;
}
input[type=range]::-moz-range-thumb {
 box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
 border: 1px solid #000000;
 height: 36px;
 width: 16px;
 border-radius: 3px;
 background: #ffffff;
 cursor: pointer;
}
input[type=range]::-ms-track {
 width: 100%;
 height: 8.4px;
 cursor: pointer;
 animate: 0.2s;
 background: transparent;
 border-color: transparent;
 border-width: 16px 0;
 color: transparent;
}
input[type=range]::-ms-fill-lower {
 background: #2a6495;
 border: 0.2px solid #010101;
 border-radius: 2.6px;
 box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
 background: #3071a9;
 border: 0.2px solid #010101;
 border-radius: 2.6px;
 box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-thumb {
 box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
 border: 1px solid #000000;
 height: 36px;
 width: 16px;
 border-radius: 3px;
 background: #ffffff;
 cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
 background: #3071a9;
}
input[type=range]:focus::-ms-fill-upper {
 background: #367ebd;
}
ul li.menu-setting-msg, ul li.menu-setting-msg2 {
    color: #fff;
    font-size: 12px;
    display: block;
    text-align: center;
    opacity: 0.9;
    line-height: 30px;
}
/*Mobile menu*/
.tinynav {
    display: none;
}
.top-menu {
    position: relative;
}
/*
ul.mobi-menu { margin:0 auto; width:280px; font-size: 12px; color:#313131; padding:0; outline:none; cursor: pointer; z-index: 99999; position: absolute; right:20px; background: rgba(0,0,0,0.9); color:#fff; top:61px; display: none; }
*/

ul.mobi-menu {
    margin: 0 auto;
    width: 100%;
    font-size: 12px;
    padding: 0;
    outline: none;
    cursor: pointer;
    z-index: 99999;
    /* position: absolute; */
    /* right: 20px; */
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
    /* top: 61px; */
    display: none;
}
ul.mobi-menu li {
    list-style: none;
    text-align: left;
    float: none;
    clear: both;
    display: block;
    margin: 7px 0;
    padding-left: 20px;
    line-height: 30px;
}
ul.mobi-menu li:first-child {
    margin-top: 0;
}
ul.mobi-menu li:last-child {
    margin-bottom: 0;
}
ul.mobi-menu li a {
    color: #fff;
    width: 100%;
    display: block;
}
ul.mobi-menu li a:hover {
    text-decoration: none;
}
ul.mobi-menu li.tinysublinks {
    padding-left: 10px;
    background: none;
    line-height: 25px;
    color: #fff;
    margin: 0;
}
#mobile_nav_button {
    display: none;
    color: white;
    cursor: pointer;
    width: 41px;
    height: 37px;
    text-align: center;
    right: 17px;
    left: auto;
    top: 20px;
    margin: 20px 19px 0 0;
    float: right;
}
#mobile_nav_button i {
    height: 40px;
    width: 40px;
    line-height: 40px;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: normal;
}
.BtnBlack:hover, .BtnBlack {
    background: rgba(0,0,0,.8);
}
.mobile_nav_subarrow {
    display: none;
}
ul.mobi-menu.mobile_nav_active {
    display: none;
}
/* jquery dataTable fixes */
.dataTables_paginate {
    padding: 47px 0!important;
}
#home_tables .dataTables_filter input {
    width: 272px;
}
#home_tables table.dataTable tr.odd td.sorting_1 {
    background-color: #F9F9F9;
}
#home_tables table.dataTable tr.even td.sorting_1 {
    background-color: #F4F4FE;
}
.grid td {
    padding: 7px;
}
.ie9 img[src*=".svg"] {
    width: 100%;
}
.wide_table td {
    padding: 10px;
}
/* nice inline form */

.nice_form span {
    display: block;
}
.nice_form .switch {
    clear: both;
    margin: 27px 0;
    height: 27px;
}
.nice_form .switch div {
    width: 200px;
    float: left;
}
.nice_form .large .switch div {
    width: 350px;
    float: left;
}
.nice_form fieldset {
    background-color: #FAFAFA;
    padding: 17px;
    border: 1px solid #dedede;
    margin: 7px 0;
}
.nice_form fieldset .info_box {
    margin-bottom: 17px;
}
.nice_form legend {
    font-size: 20px;
}
.nice_form #note {
    height: 132px;
}
.hradio {
    background: url(../images/1-5.jpg) 0 25px no-repeat;
    width: 100%;
    height: 70px;
    margin-left: 50px;
    padding-bottom: 100px;
}
.hradio input[type='radio'] {
    float: left;
}
.hradio .wpcf7-list-item {
    float: left;
    width: 10%;
    display: inline-block;
}
.hradio2 {
    background: url(../images/1-5b.jpg) 0 25px no-repeat;
    width: 100%;
    height: 70px;
    margin-left: 50px;
    padding-bottom: 100px;
}
.hradio2 input[type='radio'] {
    float: left;
}
.hradio2 .wpcf7-list-item {
    float: left;
    width: 10%;
    display: inline-block;
}

/* 2 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
img[src*=".svg"] {
    width: 100%;
}
}
.cb-enable, .cb-disable, .cb-enable span, .cb-disable span {
    background: url(../images/switch.gif) repeat-x;
    display: block;
    float: left;
}
.cb-enable span, .cb-disable span {
    line-height: 30px;
    display: block;
    background-repeat: no-repeat;
    font-weight: bold;
}
.cb-enable span {
    background-position: left -90px;
    padding: 0 10px;
}
.cb-disable span {
    background-position: right -180px;
    padding: 0 10px;
}
.cb-disable.selected {
    background-position: 0 -30px;
}
.cb-disable.selected span {
    background-position: right -210px;
    color: #fff;
}
.cb-enable.selected {
    background-position: 0 -60px;
}
.cb-enable.selected span {
    background-position: left -150px;
    color: #fff;
}
.switch label {
    cursor: pointer;
}
.switch input {
    display: none;
}
#tribe-events-pg-template .tribe-events-content ul, .tribe-events-after-html ul, .tribe-events-before-html ul {
    list-style: none!important;
}
.yesnobox {
    font-size: 20px;
    margin: 27px 0 0 0;
    padding: 0;
}
.yesnobox.small {
    font-size: 14px;
}
.yesnobox span {
    min-width: 190px;
    width: auto;
    display: inline-block;
    margin-left: 10px;
}
.yesnobox i.icon-ok {
    color: #1cb325;
}
.yesnobox i.icon-cancel {
    color: #bebebe;
}
.ni {
    font-family: "fontello";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    display: block;
    width: 100%;
    color: #002664;
    padding-top: 5px;
    height: 20px;
}

@media (max-width: 1200px) {
    .widget_box {
        float: none;
    }
    .wbox {
    }
}