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;    letter-spacing:0;    margin:0;    outline:0;    padding:0;    vertical-align:baseline;}*{    border:0 none;    font-family: inherit; /*   font-family: "Open Sans"; */    font-size:100%;    font-style:inherit;    font-weight:inherit;    margin:0;    nofocusline:expression(this.hideFocus=true);    outline: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%;    font-family: "Roboto", Helvetica, Arial, sans-serif;    font-weight:500;    font-style: normal;    background-color: #fff;    font-size:15px;    color:#161616;     height:100%;     margin:0;     padding:0;     webkit-font-smoothing:antialiased;}h1 { font-size: 27px; }h2 { font-size: 24px; }h3 {    font-size: 20px;    border-bottom: 5px solid #EFEFEF;    padding-bottom: 3px;    margin-bottom: 17px;}h4 { font-size: 17px; }h5 { font-size: 15px; }h6 { font-size: 13px; }h1,h2,h3,h4,h5,h6,.pf_image_caption .img_title {    font-family:"Open Sans";    font-weight:700;    font-style: normal;    color:#000000;}a:hover {text-decoration: none;}.s1 {    color: #093f7f;}.s2 {    color: #B93941;}.page_container {    margin-top: 27px;    margin-bottom: 27px;}.home .page_container {    margin-top: 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: #122135 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;    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 {    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: #b93941;    color: #fff;}/* rollover/directional hover boxes */.dir_wrap {    /*  width:670px;  margin: auto; */}.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: 48%!important;    margin: 0 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(45,70,100,.75);    width: 100%;    height: 100%;    padding-top:65px;}.tiles 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);}.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,hgroup,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;}marquee{ -moz-binding:none; overflow:inherit!important;}blink{ text-decoration:none;}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;}p {    font-kerning: auto;    font-size: 15px;    margin: 0 0 .85em;    word-break: normal;    line-height: 27px;}a:active { background: transparent;}/* Webkit::selection { background: #949494; color: #FFF;}::-moz-selection { background: #949494; color: #FFF;} user-select: none;   -o-user-select:none;   -moz-user-select: none;   -khtml-user-select: none;   -webkit-user-select: none;*/::selection {color:#fff; background:#093f7f; }::-moz-selection {color:#fff;background:#093f7f; }/* 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 #b93a41; color:#888; font-size: 14px; text-align: left;   margin: 20px 27px 20px 0; position: relative; padding:0 0 0 17px;   line-height: 20px; }blockquote i { color:#e1e1e1; font-size: 30px; position: absolute; margin:0 0 0 -42px; }/**************************************************************** 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; */    margin: 0 0 27px 0;    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-family: 'Oswald', sans-serif; */    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: 15px; font-weight: bold;  }td { font-size: 13px; 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 { }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; }/**************************************************************** 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%;}.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: 33.3333%; }.c_1_4 { width: 25%; }.c_1_5 { width: 20%; }.c_1_6 { width: 15%; }.c_2_3 { width: 66.6%; float: left }.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%; margin-right: 1%; }.c_2_3_left { width: 64.81196581196582%; margin-left: 1%; }.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;}.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%; }/**************************************************************** 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:left; width:100%; margin-bottom: 30px; }.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; }/* sidebar widget boxes */.wbox {    border-top: 1px solid #fff;    border: 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;}.wbox h3 {    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;    height: 37px;}.wbox ul li {    color: #4B5052;    padding: 4px 0;}.wbox ul li:last-child {    padding-bottom: 17px;}.social .wbox ul li:last-child {    padding-bottom: 0;}.wbox .content {    padding:7px;    text-align:left;}.widget_box i {    color: #111;    padding-right: 7px;    -moz-transition: all 300ms linear;    -o-transition: all 300ms linear;    -webkit-transition: all 300ms linear;    transition: all 300ms linear;}/* header */.top_bar_nav ul li a {    font-size:11px;    color:#ffffff;}.top_section_bg { background-color:#222945;  }.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-family:Roboto; */    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:#093f7f;    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:#093f7f;    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 #093f7f;}.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-family:"Roboto";  */    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:#093f7f; 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: #093f7f;    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:#093f7f;    border-color:#093f7f;}.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:#b93941;    border-color:#b93941;}.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: #093f7f; 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)"; filter: 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 #093f7f; }#mobile_nav_button:hover { background:#b93941; }.heading_h1 h1,.heading_h1 h1 a { color:#ffffff; font-size:27px; }.heading_bg { background-color:#093f7f; }.heading_bg.transparent_bg_opacity { opacity:.90; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90;);  }.sidebar h2,.sidebar h3,.aboutme_widget .person_name {font-size:15px; color:#000000;  }.sidebar a { font-size:15px; color:#161616; ; }.sidebar a:hover { color:#b93941;}.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 {  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;    /* display:none; */    text-align: center;    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;}.footer h2, .footer h3,.footer .aboutme_widget .person_name {font-size:17px; color:#ffffff;  }.swm_footer_bg { background:#2c5791 ; }.small_footer_bg { background:#093f7f; }.small_footer_bg.transparent_bg_opacity { opacity:.80; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: 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:#111111; }.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/newtheme/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: #093f7f; }    .BtnRed { background: #b93941; }    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 #093f7f; }}@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)"; filter: 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:#093f7f; color:#fff; }.footer .offer_icon { background:#093f7f;  }.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:#093f7f;}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:#b93941;    background:#b93941;    opacity:1;    color:#fff;}.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:#093f7f; }.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:#b93941;  }.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:#b93941;  }.footer .aboutme_widget,.footer a.recent_posts_tiny_icon { background:#0f4484;  }#mc_signup_form input[type="submit"] { background:#b93941;  }.widget_mailchimpsf_widget { background:#093f7f;  }.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:#093f7f;    border-color:#093f7f;}#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:#b93941; }#lang_sel_footer ul li a { font-size: 11px; }.footer .widget_layered_nav ul small.count { background:#0f4484;}#mobile_nav_button:hover{    background:#b93941;}.heading_h1 h1,.heading_h1 h1 a{    color:#fff;    font-size:27px;}.heading_bg{    background-color:#093f7f;}.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: 160px!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: 137px!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 {    float: left;    display: inline-block;    list-style: none;    margin: 7px 5px 5px 0;    padding: 0 3px!important;    text-indent: -9999px;}.social_icons 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 .mail {    background-position: -150px 0;}.social_icons .mail:hover {    background-position: -150px -38px;}.social_icons  .twitter {    background-position: -30px 0;}.social_icons .twitter:hover {    background-position: -30px -38px;}.social_icons .googleplus {    background-position: -60px 0;}.social_icons .googleplus:hover {    background-position: -60px -38px;}.social_icons .linkedin {    background-position: -90px 0;}.social_icons .linkedin:hover {    background-position: -90px -38px;}.social_icons  .youtube {    background-position: -120px 0;}.social_icons  .youtube:hover{    background-position: -120px -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: 156px!important;}#header_wrap  .social_icons_wrap {    width: 250px;    min-height: 40px;    z-index: 999;    padding: 0 7px;    float: right;    margin-top: -3px;}/* social share */.social_share {    z-index: 5;    height: 37px;    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 1em!important;    list-style: disc!important;    list-style-position: inside!important;    text-indent: -1em;    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 {    float: right;    color: #fff;    border-left: 1px dashed rgba(255,255,255,0.1);    border-bottom: 1px dashed rgba(255,255,255,0.1);    width: 41px;    height: 37px;    display: block;    text-align: center;    cursor: pointer;    transition: all 0.3s ease-out;    position: absolute;    top: 0;    right: 0;    z-index: 9999;}.search_section:hover {    background: rgba(0,0,0,.6)!important;}.search_section i {    opacity: .77;    line-height: 37px;}.search_section:hover i { opacity: 1;  }.search_box {    display: none;    position: absolute;    border-left: 1px dashed rgba(255,255,255,.15);    background: rgba(0,0,0,.8);    padding:20px 20px;    z-index: 999;    height:80px;    top:37px;    right:27px;    width: 300px;}.show_s_box { display: block; }.search_box form input {    display: inline-block;    float: right;    height:40px;    width: 217px;    border :1px solid rgba(255,255,255,.2);    background: rgba(0,0,0,0.8);    margin: 0;    color:#aaa;    border-radius: 0 3px 3px 0;}.search_box form input#s { border-radius: 3px 0 0 3px; }.search_box form input[type="text"]:focus { color:#fff;  }.search_box form input[type="submit"].button {    width: 40px;    line-height: 40px;    font-size:14px;    border:0;    color:#fff;    padding:0;}.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 {    /* width: 97%!important; */    width: 97%!important;    overflow: visible!important;}#flags ul li:first-child {    margin-left:7px!important;}#flags ul li {    margin: 7px 3px;    float: left;}#flags ul li a {    background-image: url(../images/icons/flag-sprite2.png);    background-repeat: no-repeat;    width: 24px;    height: 24px;    display: block;    text-indent: -9000px;    margin: 0 auto;}#flags a { display:inline-block; margin-right:2px; }/*#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,0,0,.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:47px;}.promotion_box  {    padding:30px;    display:block;    text-align: left;    position: relative;    border:1px solid #ececec;    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: #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: 100%;}tspan {    font-size: 12px;    fill:#000;}.map_left {    float: left;    margin-right: 1%;    width: 64%;}.map_right {    float: left;    width: 35%;    background-color: #F7F7F7;    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:35px;    height:35px;    line-height: 33px;    text-align: center;    font-size: 14px;    border-radius:3px;    position:fixed;    right:27px;    bottom:40px;    display:none;    background:rgba(0,0,0,.3);    cursor: pointer;    color:#fff;    z-index: 9999;}#go_top_scroll:hover { background:rgba(0,0,0,.6); }.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: #093f7f!important;}/* override plugins *//*Team Member*/.team_member_wrapper { margin-right:0; }/*Block Quote*/#content blockquote .title_text p {	font-size: 24px; margin:0; line-height: 30px; }#content blockquote,#content blockquote p { font-size: 24px; line-height: 30px; margin: 0;  font-style: normal; font-weight: normal; }blockquote cite, blockquote small { font-size: 14px; }/*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; 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-11432 fieldset, .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: #093F7F;    padding-top: 5px;    height: 20px;}