﻿.row{position:relative;margin:0 -10px}
.col-card .row{margin:0 -20px}

.avia-image-container-inner, .avia_image, .av-image-caption-overlay{border-radius: 3px; display:block; position: relative; max-width: 100%;}

.avia-image-container.avia-align-center .avia-image-container-inner{margin:0 auto; display:inline-block; vertical-align:bottom}







.av-styling-circle .avia-image-container-inner, .av-styling-circle .avia_image, .av-styling-circle .av-image-caption-overlay,
.av-styling-circle div.av-caption-image-overlay-bg{overflow: hidden; border-radius: 10000px; }


.av-styling-no-styling .avia-image-container-inner, .av-styling-no-styling .avia_image, .av-styling-no-styling .av-image-caption-overlay{border-radius: 0; border:none;}

.av-overlay-on-hover .avia-image-container-inner:hover .av-image-caption-overlay{opacity: 1; filter:alpha(opacity=100);}
.rstboxes .rstbox-acb .rstbox-container,.rstboxes .rstbox-acm .rstbox-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}
.rstboxes .rstbox-acb .rstbox-container{-ms-flex-pack:end;justify-content:flex-end}
.rstboxes .rstbox-acm .rstbox-container{-ms-flex-pack:center;justify-content:center}
.rstboxes .rstbox.formHor .rstbox-container{margin:0 auto;max-width:1000px}
header.generic.fixed #header_alt_logo{display:block}
.sleek #header_alt_logo{display:none}
.sleek.fixed #header_alt_logo{display:block!important}
.generic #header_alt_logo{display:none}
.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}
.navbar-dark .navbar-brand{color:#fff}
.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}

.cl { clear: both }
#colophon #site-generator{margin-top:20px}
#colophon #site-generator p{color:#333;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:13px}


.sfmsb-icon-facebook.sfmsb-square:before 	 	{ content: "\e610"; }

.sfmsb-icon-facebook.sfmsb-circle:before 	 	{ content: "\e601"; }
.elementor-2 .elementor-element.elementor-element-bc9a281.elementor-column .elementor-column-wrap{align-items:center;}

.elementor-367 .elementor-element.elementor-element-d37246f.elementor-column .elementor-column-wrap{align-items:center;}

.fusion-clearfix {
  clear: both;
  zoom: 1;
}

.fusion-clearfix:before,
.fusion-clearfix:after {
  content: " ";
  display: table;
}

.fusion-clearfix:after {
  clear: both;
}
#s5_top_row1_wrap,#s5_top_row2_wrap,#s5_top_row3_wrap,#s5_bottom_row1_wrap,#s5_bottom_row2_wrap,#s5_bottom_row3_wrap,#s5_above_columnswrap,#s5_below_columns_wrap{padding-left:30px}
.site-footer .footer-nav li{display:inline;margin-left:0;font-size:13px;border-right:1px solid #555}
.site-footer .footer-nav li:last-child{border-right:1px solid transparent}
.site-footer .footer-nav li:first-child{padding-left:0;margin-left:-4px}
.site-footer .footer-nav li a{color:#555;padding:0 8px}
.nav-tabs .nav-item{margin-bottom:-1px}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}
.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}
.post__item-inner:not(.post__item-inner--task):hover .post__thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.post__thumbnail{position:relative;overflow:hidden}
.post__thumbnail::before{content:'';display:block;padding-top:59%}
.post__thumbnail img{position:absolute;left:0;top:0;width:100%;height:auto}
body.page-template-template-home2018 .box-hero .box-content .box-inner{padding:5.5em 2em}
body.page-template-template-home2018 .partner-hero .box-content .box-inner{padding:5.5em 2em}
