@charset "utf-8";
/* CSS Document */
body{ margin:0px; padding:0px;}
.fusion-header-wrapper {
    position: relative;
    z-index: 10010;
}
.to_center img{
				width:100%;
				max-width:348px;
				height:218px;
			}
.iso{    width: 55px;
    display: -webkit-inline-box;
    margin-top: 18px;}
    
   
  .isofooter img{width:100%;}
  
    
  .iso img{width:100%;}
.fusion-secondary-header {
    background-color: #3e6587;
    font-size: 12px;
    color: #ffffff;
    border-bottom-color: #e5e5e5;
}

.fusion-header-wrapper .fusion-row {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1100px;
}
.fusion-secondary-header .fusion-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.fusion-row {
    margin: 0 auto;
    zoom: 1;
}

.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
    border-bottom-color: #e5e5e5;
}
.fusion-secondary-header .fusion-alignleft {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.fusion-secondary-header .fusion-alignleft {
    float: left;
    margin-right: 0;
}
.fusion-alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}

.fusion-contact-info {
    line-height: 44px;
}
.fusion-header-separator {
    padding: 0 6px;
}

.fusion-secondary-header a, .fusion-secondary-header a:hover {
    color: #ffffff;
}

.fusion-secondary-header .fusion-alignright {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.fusion-secondary-header .fusion-alignright {
    float: right;
    margin-left: 0;
}
.fusion-alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}

.fusion-secondary-header .fusion-alignright > * {
    float: right;
}
.fusion-secondary-menu {
    position: relative;
    z-index: 210;
}

.fusion-secondary-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.fusion-secondary-menu > ul > li:first-child {
    border-left: none;
}
.fusion-secondary-menu > ul > li {
    border-color: #ffffff;
    border-left-color: rgb(255, 255, 255);
}
.fusion-secondary-menu > ul > li {
    border-color: #ffffff;
}
.fusion-secondary-menu > ul > li {
    float: left;
    border-left: 1px solid transparent;
}
.fusion-secondary-menu li {
    position: relative;
}

.fusion-secondary-menu > ul > li > a {
    height: 44px;
    line-height: 44px;
}
.fusion-secondary-menu > ul > li > a {
    display: table;
    position: relative;
    padding: 0 13px;
}

.fusion-secondary-menu > ul > li > a .menu-text {
    display: table-cell;
    vertical-align: top;
}


.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
border-bottom: 1px solid #e5e5e5;
}
.fusion-header, .layout-boxed-mode .side-header-wrapper, .side-header-background {
    background-color: rgba(255,255,255,1);
}


.fusion-mobile-menu-design-modern .fusion-header > .fusion-row {
    position: relative;
}
.fusion-header .fusion-row {
    padding-top: 0px;
    padding-bottom: 0px;
}
.fusion-header-wrapper .fusion-row {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1100px;
}

.fusion-logo {
    margin-top: 7px;
    margin-right: 1px;
    margin-bottom: 7px;
    margin-left: 1px;
}
.fusion-logo img{
    width: 161px;
    height: 68px;

}



.fusion-main-menu {
    float: left	;
    position: relative;
    z-index: 200;
        padding: 0px 26px 0 11%;	
    }

.fusion-main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.fusion-main-menu > ul > li {
    padding-right: 5px;
}

.fusion-main-menu > ul > .fusion-menu-item-button > a {
    border-color: transparent;
}
.fusion-main-menu .fusion-widget-cart-counter > a::before, .fusion-main-menu > ul > li > a {
    color: #333333;
}
.fusion-main-menu > ul > li > a {
    border-top: 3px solid transparent;
        border-top-color: transparent;
    height: 80px;
    line-height: 80px;
}

.fusion-menu-item-button .menu-text {
    border-color: #787878;
}

.fusion-main-menu li:hover > .sub-menu, .fusion-main-menu li:hover > .fusion-megamenu-wrapper {
    visibility: visible;
    opacity: 1;
}
.fusion-main-menu .sub-menu {
    background-color: #f2efef;
    width: 170px;
    border-top: 3px solid #9e9e9e;
    font-family: 'PT Sans';
    font-weight: 400;
    box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
}

.fusion-main-menu .sub-menu li {
    float: none;
    margin: 0;
    padding: 0;
}
.fusion-main-menu li {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
}

.fusion-main-menu .sub-menu li a {
    border-bottom: 1px solid #dcdadb;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #333333;
    font-family: 'PT Sans';
    font-weight: 400;
    font-size: 13px;
}

.fusion-main-menu .sub-menu ul {
    left: 170px;
    top: -3px;
}
.fusion-main-menu .sub-menu ul {
    top: 0;
}

.fusion-logo {
    display: block;
    float: left;
    max-width: 100%;
    zoom: 1;
}

.fusion-main-menu .sub-menu {
    position: absolute;
    left: 0;
    visibility: hidden;
    opacity: 0;
	top:66px;
    z-index: 1;
    transition: opacity 0.2s ease-in;
}
.fusion-main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.fusion-secondary-header .fusion-mobile-nav-holder {
    width: 80%;
    margin: 0 auto;
}
.fusion-secondary-header .fusion-alignright > * {
    float: right;
}
.fusion-mobile-nav-holder {
    display: none;
    clear: both;
    color: #333;
}

.fusion-secondary-menu > ul > li {
    border-color: #ffffff;
}
.fusion-secondary-menu > ul > li {
    float: left;
    border-left: 1px solid #fff;

}
.fusion-secondary-menu li {
    position: relative;
}

.fusion-secondary-header a, .fusion-secondary-header a:hover {
    color: #ffffff;
}
.fusion-secondary-menu > ul > li > a {
    display: table;
    position: relative;
    padding: 0 13px;
}
.fusion-secondary-menu > ul > li > a {
    height: 44px;
    line-height: 44px;
}
.fusion-menu-item-button:hover .menu-text {
    border-color: #787878;
}
.button.default:hover, .fusion-button.button-default:hover, .ticket-selector-submit-btn[type="submit"] {
    border-width: 0px;
    border-style: solid;
}
.fusion-menu-item-button .menu-text {
    border-color: #787878;
}

.fusion-main-menu > ul > .fusion-menu-item-button > a {
    border-color: transparent;
}
.fusion-main-menu .fusion-widget-cart-counter > a::before, .fusion-main-menu > ul > li > a {
    color: #333333;
}
.fusion-main-menu > ul > li > a {
    border-top: 3px solid transparent;
        border-top-color: transparent;
    height: 80px;
    line-height: 80px;
}
.fusion-main-menu > ul > li > a, .side-nav li a {
    font-family: 'Antic Slab';
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
}
.fusion-main-menu > ul > li > a {
    -webkit-font-smoothing: subpixel-antialiased;
}
.fusion-main-menu a {
    display: block;
    box-sizing: content-box;
}
bbp_user_edit_submit, #main .comment-submit, #reviews input#submit, .bbp-submit-wrapper .button, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .ticket-selector-submit-btn[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-submit {
    background: #e8e8e8;
        background-image: none;
    color: #787878;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #d6d6d6 ), to( #e8e8e8 ) );
    background-image: linear-gradient( to top, #d6d6d6, #e8e8e8 );
    background-image: -webkit-linear-gradient( to top, #d6d6d6, #e8e8e8 );
    background-image: -moz-linear-gradient( to top, #d6d6d6, #e8e8e8 );
    background-image: -ms-linear-gradient( to top, #d6d6d6, #e8e8e8 );
    background-image: -o-linear-gradient( to top, #d6d6d6, #e8e8e8 );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e8e8e8, endColorstr=#d6d6d6);
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
}
.fusion-body .fusion-button-large, .button-large, .button.large, #tribe-bar-form .tribe-bar-submit input[type="submit"] {
    padding: 13px 23px;
    line-height: 17px;
    font-size: 14px;
    background: #4c7da6;
	color: #fff;
}
.fusion-button, .post-password-form input[type="submit"], .wpcf7-submit, .gform_wrapper .gform_button, .gform_wrapper .button, .woocommerce .checkout #place_order, .woocommerce .cart-collaterals .checkout-button, .bbp-submit-wrapper .button, .tribe-events-tickets .button {
    display: inline-block;
    position: relative;
    outline: 0;
    zoom: 1;
	border:0px;	
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    box-sizing: border-box;
    transition: all .2s;
}
.fusion-menu-item-button:hover .menu-text {
    border-color: #787878;
}
.button.default:hover, .fusion-button.button-default:hover, .ticket-selector-submit-btn[type="submit"] {
    border-width: 0px;
    border-style: solid;
}
.fusion-header {
    padding-left: 30px;
    padding-right: 30px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: background-color 0.25s ease-in-out;
    transform: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.fusion-header, .layout-boxed-mode .side-header-wrapper, .side-header-background {
    background-color: rgba(255,255,255,1);
}

.fusion-main-menu .sub-menu li a:hover {
    background-color: #f8f8f8;
}

.fusion-main-menu .sub-menu a {
    border: 0;
        border-bottom-width: 0px;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
    padding: 7px 20px;
        padding-top: 7px;
        padding-bottom: 7px;
    line-height: 19px;
    text-indent: 0;
    height: auto;
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
}

#bbp_user_edit_submit, .bbp-submit-wrapper .button, .comment-form input[type="submit"], .fusion-button, .fusion-load-more-button, .ticket-selector-submit-btn[type="submit"], .woocommerce .cart-collaterals .checkout-button, .woocommerce-MyAccount-content form .button, .wpcf7-form input[type="submit"] {
    font-family: 'PT Sans';
    font-weight: 700;
    letter-spacing: 0px;
}

#bbp_user_edit_submit, #nav ul li ul li a, #reviews #comments > h2, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-blog-shortcode .fusion-timeline-date, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-load-more-button, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, .fusion-page-title-bar h3, .gform_page_footer input[type="button"], .meta .fusion-date, .more, .post-content blockquote, .review blockquote div strong, .review blockquote q, .ticket-selector-submit-btn[type="submit"], .wpcf7-form input[type="submit"], body {
    font-family: 'PT Sans';
    font-weight: 400;
    letter-spacing: 0px;
}

a{ text-decoration:none !important;}

section.main_content > div {
    *zoom: 1;
    max-width: 73.125em;
    margin-left: auto;
    margin-right: auto;
}
.panel_builder__div_container {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.panel_builder__container-normal > div > section > article {
    max-width: 100%;
    margin: 0 auto;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

h1{text-align: center;
color: #12aaeb;
font-weight: 600;
line-height: 10px;
letter-spacing: 0px;
font-size: 1em;}

.block-panel-margin-10.block-panel-width-50 {
    width: 45%;
}
.block-panel-valign-top {
    vertical-align: top;
}
.block-panel-margin-10 {
    margin-right: 5%;
}
.block-panel {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.e_image_single {
    position: relative;
	float:left; width:100%;
    margin-bottom: 17px;
}

.element_subtext {
    margin-bottom: 15px;
}

.element_subtext a {
    border-bottom: 1px solid;
	color:#12aaeb;
}

.element_heading__alignment-center {
    text-align: center;
}
.element_heading__weight-regular {
    font-weight: 400;
}
.element_heading__colour-white {
    color: #fff;
}

.panel_builder__bg-halign-center {
    background-position: center;
}

.panel_builder {
    background-repeat: no-repeat;
    background-size: cover;
	padding:0px !important;
}





.content_mob{display: none;}



div#panel-1111 {
    padding-bottom: 30px;
}

.content{ width:100%; float:left; text-align:center; padding:0px 0px 15px;}
.content article {
    max-width: 73.125em;
    margin: 0 auto;
    padding: 0 15px;
}
.content article h2{ font-size: 32px; color: #444;     font-weight: 100;padding:0px; margin:0px;}
.content p{    color: #898989;     font-size: 0.9em; text-align:left;}

.panel_builder__bg-halign-center {
    background-position: center;
}

section.main_content > div {
    *zoom: 1;
    max-width: 73.125em;
    margin-left: auto;
    margin-right: auto;
}
.panel_builder__div_container {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.panel_builder__container-small > div > section > article {
    max-width: 85%;
    margin: 0 auto;
}

div.four-boxes {
    min-height: 220px;
    width: 21%;
    margin-right: 2%;
    display: inline-block;
    height: auto;
    border-bottom: 8px solid;
    vertical-align: top;
    background: transparent !important;
    border: none !important;
}

div.four-boxes div.four-colored-box-content {
    padding:  28px 0px 28px 0px;
}

div.four-boxes div.four-colored-box-content h3 {
    margin-bottom: 0px;
    font-size: 25px;
}

div.four-boxes div.four-colored-box-content a {
    width: 100%;
    display: inline-block;
    color: #757D82;
    text-decoration: none;
    margin-bottom: 10px;
    font-size: 14px;
}

div.four-boxes div.four-colored-box-content h3 a {
    text-decoration: none;
    font-weight: 100;
    color: #fff;
    font-size: 24px;
    padding-bottom: 8%;
}
div.four-boxes div.four-colored-box-content a {
    width: 100%;
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    margin-bottom: 10px;
    font-size: 14px;
}

.panel_builder__bg-grey {
    background-color: #F8F8F8;
}

.block-panel-margin-10.block-panel-width-50 {
    width: 45%;
}

.block-panel-margin-10.block-panel-width-50 {
    width: 45%;
}
.block-panel-margin-10.block-panel-last {
    margin-right: 0;
    margin-left: 5%;
}
.block-panel-valign-top {
    vertical-align: top;
}

element_heading__alignment-left {
    text-align: left;
}
.element_heading__weight-light {
    font-weight: 100;
}
.element_heading__colour-grey {
    color: #444;
}


element_subtext__size-small {
    font-size: 0.8em;
}

e_image_single {
    position: relative;
    margin-bottom: 20px;
}

.e_image_single a {
    display: block;
}

.e_image_single img {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    width: 100%;
    display: block;
}
.social img{ max-width: 100%;
height: auto;
border: 1px solid #fff;
border-radius: 100%;}
.social {
    width: 25px;
    height: 25px;
	margin-right:12px;
    display: inline-block;
}

.ribbion{ float:left;}
.ban-content-wrapper h5{float: left;
margin: 0 0 0 0;
width:100%;
text-transform: uppercase;
font-size: 13px;
color: #12aaeb;
line-height: 11px;}
.ban-content-wrapper {float: left;
width: 100%;
margin-left: 0;}
.ban-content-wrapper h2{margin: 0 0 0 0;
color: #fff;
font-weight: bold;
font-size: 22px;
float: left;
text-transform: uppercase;}
.ban-content{padding: 0;
float: left;
width: 100%;
z-index:99999;
position: relative;
bottom: 0;
left: 0;}

#panel-30594::after{ background:rgba(0,0,0,0.5); width:100%; height:100% !important; position:absolute; top:0px; left:0px;}
#panel-30594{ position:relative;}
#panel-30598::after{ background:rgba(0,0,0,0.5); width:100%; height:100% !important; position:absolute; top:0px; left:0px;}
#panel-30598{ position:relative;}

body #main_inner .to_center .block-block{width:100% !important;}
.ban-content-wrapper{overflow:hidden;position: relative;}
.ban-content-wrapper .industry_grid h2{font-size: 16px;width:100%;}
.home_block_info.industry_grid {background-color: #325978; left: 0; right: 0; width: 100%; bottom: 0px; padding: 10px; }
.industry_grid .button-view{background-color: #fff; color: #000; padding: 7px 11px;margin-top:10px; }




.button-view{background: none;
float: left;
color: #12aaeb;
font-size: 12px;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 2px;
padding: 12px 0;
border-radius: 2px;
margin-top: 0;}
.left-content{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
text-align: left;
padding: 0%;
}
.left-content:after {
content: " ";
position: absolute;
display: block;
width: 100%;
height: 100%;
top: 0;
z-index: 0;
left: 0px;
background: rgba(0,0,0,0.2);
}
.side-img img{ width:auto !important; float:right;}
 
.left-content h2{margin: 120px 0 0 0px;
color: #fff;
font-weight: bold;
font-size: 22px;
position: relative;
z-index: 999999999;
text-transform: uppercase;}
.left-content a{position: relative;
z-index: 999999999;
color: #12aaeb;
font-weight: 100;
font-size: 12px;
margin-top: 0px;
margin-left: 23px;
text-transform: uppercase;}
.block-panel-margin-10.block-panel-width-50 {
    width: 30%;
}

.separator-large {
    height: 120px;
}
h4 {
    font-size: 24px;
    line-height: 130%;
    margin: 0 0 6px;
        margin-bottom: 6px;
    font-weight: 100;
}
.separator-small {
    height: 30px;
}
.element_heading__alignment-left {
    text-align: left;
}
.element_heading__weight-light {
    font-weight: 100;
}
.element_heading__colour-grey {
    color: #444;
}

h2 {
    font-size: 42px;
    line-height: 130%;
    margin: 0 0 5px;
        margin-bottom: 5px;
    font-weight: 300;
}
.element_subtext__alignment-left {
    text-align: left;
}
.element_subtext__colour-grey {
    color: #898989;
}
.element_subtext {
    margin-bottom: 0px;
    padding-top: 0px;
}
.e_button_btn_2:hover {
    background: #1099d3;
    color: #fff;
    border: none;
}
.e_button_btn_2:hover {
    background-color: #28b3ef;
    border-color: #0f8bc0;
    color: #fff;
}

.e_button_size_small {
    padding: 14px 28px;
    font-size: 0.7em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.e_button {
    border-radius: 3px;
}
.e_button_btn_2 {
background: #12aaeb;
    color: #fff;
    font-weight: 300;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    float: left;
    padding: 15px 15px;
    border-radius: 1px;
}
.block-panel-margin-10.block-panel-width-60 {
    width: 55%;
}
.block-panel-valign-top {
    vertical-align: top;
}
.block-panel-margin-10 {
    margin-right: 5%;
}
.block-panel {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.e_image_single img {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    width: 100%;
    display: block;
}
.block-panel-margin-5.block-panel-width-40 {
    width: 37.5%;
}
.block-panel-margin-5.block-panel-last {
    margin-right: 0;
    margin-left: 2.5%;
}

@media only screen and (min-width:768px) and (max-width: 1024px) {

.fusion-body .fusion-button-large, .button-large, .button.large, #tribe-bar-form .tribe-bar-submit input[type="submit"] {padding: 13px 15px !important;}

}

@media only screen and (min-width:1025px) and (max-width: 1200px) {
.fusion-body .fusion-button-large, .button-large, .button.large, #tribe-bar-form .tribe-bar-submit input[type="submit"] {
    font-size: 12px !important;
}

.fusion-body .fusion-button-large, .button-large, .button.large, #tribe-bar-form .tribe-bar-submit input[type="submit"] {padding: 13px 15px !important;}

}
.banner-content{background: #F8F8F8; float: left; width: 100%; padding: 65px 0px 45px 50px;}
.banner-content h2{margin: 0px; padding: 0px; color: #444; font-weight: 100; line-height: 45px; letter-spacing: 0;}
.banner-content p{margin:0px; padding:20px 0 0 0; color:##898989; font-weight:100;}
.banner-content a.button-learn{ background: #12aaeb;
color: #fff;
font-weight: 300;
font-size: 13px;
text-transform: uppercase;
letter-spacing: 2px;
float: left;
margin: 35px 0 0 0;
padding: 15px 15px;
border-radius: 1px;}

#panel-25093{font-size: 50px;
line-height: 130%;
margin: 0 0 30px;
font-weight: 300;}
.element_subtext__size-regular {
    font-size: 1em;
}

.element_subtext__alignment-center {
    text-align: center;
}
.block-panel-margin-10.block-panel-width-60 {
    width: 55%;
}
.block-panel-margin-10.block-panel-last {
    margin-right: 0;
    margin-left: 5%;
}
.block-panel-valign-top {
    vertical-align: top;
}
.block-panel-margin-10 {
    margin-right: 5%;
    margin-left: -9%;
}
.block-panel {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.panel_builder__container-small > div > section > article {
    max-width: 85%;
    margin: 0 auto;
}

#panel-25102{float: left; width: 100%; text-align: center; color: #888;}

.element_heading__alignment-center {
    text-align: center;
}
.element_heading__weight-light {
    font-weight: 100;
}
.element_heading__colour-orange {
    color: #12aaeb;
}

div.benefits {
    display: inline-block;
    text-align: left;
}

div.benefits > div.benefits_element:nth-of-type(-n+2) {
    margin-top: 0;
}
div.benefits > div.benefits_element:nth-of-type(n) {
    margin-right: 3%;
}

div.benefits div.benefits_image {
    width: 22%;
    display: inline-block;
	text-align:right;
}
div.benefits div.benefits_content {
    width: 75%;
    vertical-align: top;
    display: inline-block;
}
div.benefits div.benefits_content h3 {
    font-size: 1.6em;
    font-weight: 500;
    color: #414141;
}
div.benefits div.benefits_content p {
    color: #8F8F8F;
    font-size: 1em;
    font-weight: 400;
    line-height: 173%;
}
div.benefits div.benefits_image img {
    max-width: 70px;
    margin-top: 8px;
}

h3 {
    font-size: 32px;
    line-height: 130%;
    margin: 0 0 7px;
    font-weight: 300;
}

div.benefits_element {
    vertical-align: top;
    display: inline-block;
    letter-spacing: 0;
    text-align: left;
    width: 46%;
    margin-right: 4%;
}

div.benefits_element1 {
    vertical-align: top;
    display: inline-block;
    letter-spacing: 0;
    text-align: left;
    width: 92%;
    margin-right: 4%;
}

.separator-medium {
    height: 60px;
}
section.contact div section div#contact_title {
    text-align: center;
    margin-bottom: 58px;
}
section.contact div section div#contact_title h3 {
    font-size: 3.4em;
    color: #444;
}
section.contact div section div#contact_title {
    text-align: center;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    text-align: center;
}
section.main_content {
    padding: 6em 0;
}
section.contact div section div#contact_title h3 {
    font-size:50px;
    color: #444;
}

section.contact div section article#contact_text {
    padding-right: 100px;
}
section.contact div section article {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

section.contact div section article#contact_text h3 {
    font-size: 3.4em;
    color: #444;
    margin-bottom: 40px;
}

section.contact div section article#contact_text p {
    color: #444;
}
.europe{ float:left; width:46%; text-align:center; padding-bottom:25px;}
.north-america{ float:right; width:46%; text-align:center; padding-bottom:25px;}
#panel-466{ background: #3e6587; float: left; width: 100%;}
.europe h4{float: left; width: 100%; padding: 15px 0 5px 0;}


.copyright{
    text-align: center;
    color: #ffffff;
    font-size: 13px;
}

.copyright a{
    text-align: center;
    color: #ffffff;
    font-size: 13px;
}

 
#panel-24918 {width: 100%;
    padding-top: 40px !important;
    
    }
    

#panel-24925 p{ margin-top:0px;}

#panel-24948 {    float: left;
    width: 100%;}

#panel-1108{    padding-bottom: 40px !important;}

body .benefits_element{padding-top:25px;}

body #panel-1367{padding-top:19px;}

body #panel-25094{float: left; width: 100%; text-align: center; padding-bottom:20px;}
body #panel-25094 p{margin:0px;}

#panel-30589{padding:20px 0px 60px 0px !important; float:left; width:100%; background: url(../images/slider-bg.jpg) no-repeat; background-size:cover;}
body header{ position:relative; z-index:9999999999;}

.corporate_ul{
    width: 404px;
    margin: 15px auto;
    text-align: left;
}


.news-container { max-width:1100px; margin:0 auto;}
.news-container:last-child .main_content{ border-bottom:0px !important;}
.news-container .main_content { float: left;
    width: 100%;
    padding-bottom: 0px !important;border-bottom: 1px solid #ddd;
    padding-top: 40px !important;
}
.news-container .main_content h2{ text-align:left; font-size:30px;}
.news-container .main_content h1{ text-align: left;color: #888;font-weight: normal;font-style: italic;}
.news-container .main_content p{ text-align:left;}

























.heading-primary {
  font-size: 2em;
  padding: 2em;
  text-align: center;
}

.accordion dl,
.accordion-list {
  border: 0;
}

.accordion dd,
.accordion__panel {
  background-color: #eee;
  font-size: 1em;
  line-height: 1.5em;
}

.accordion p {
  padding: 1em 2em 1em 0em;
}

.accordion {
  position: relative;
  background-color: #eee;
}

.container {
  max-width: 960px;
  margin: 0 auto;
  padding: 2em 0 2em 0;
}

.accordionTitle,
.accordion__Heading {
/ Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,d7d7d7+100 /
background: #e6e6e6; / Old browsers /
background: -moz-linear-gradient(top, #e6e6e6 0%, #d7d7d7 100%); / FF3.6-15 /
background: -webkit-linear-gradient(top, #e6e6e6 0%,#d7d7d7 100%); / Chrome10-25,Safari5.1-6 /
background: linear-gradient(to bottom, #e6e6e6 0%,#d7d7d7 100%); / W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ /
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#d7d7d7',GradientType=0 ); / IE6-9 /
text-align: center;
font-weight: 400;
padding: 1em 2em 1em 1em;
display: block;
text-align: left;
text-decoration: none;
color: #222;
-webkit-transition: background-color 0.5s ease-in-out;
transition: background-color 0.5s ease-in-out;
border-bottom: 1px solid #efefef;
}
.accordionTitle:before,
.accordion__Heading:before {
  content: "+";
  font-size: 1.5em;
  line-height: 0.5em;
  float: right;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.accordionTitle:hover,
.accordion__Heading:hover {
  background-color: #2ba659;
}

.accordionTitleActive,
.accordionTitle.is-expanded {
  background-color: #2ba659;
}
.accordionTitleActive:before,
.accordionTitle.is-expanded:before {
  -webkit-transform: rotate(-225deg);
          transform: rotate(-225deg);
}

.accordionItem {
  height: auto;
  overflow: hidden;
  max-height: 50em;
  -webkit-transition: max-height 1s;
  transition: max-height 1s;
}
@media screen and (min-width: 48em) {
  .accordionItem {
    max-height: 15em;
    -webkit-transition: max-height 0.5s;
    transition: max-height 0.5s;
  }
}

.accordionItem.is-collapsed {
  max-height: 0;
}

.no-js .accordionItem.is-collapsed {
  max-height: auto;
}

.animateIn {
  -webkit-animation: accordionIn 0.45s normal ease-in-out both 1;
          animation: accordionIn 0.45s normal ease-in-out both 1;
}

.animateOut {
  -webkit-animation: accordionOut 0.45s alternate ease-in-out both 1;
          animation: accordionOut 0.45s alternate ease-in-out both 1;
}

@-webkit-keyframes accordionIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(-60deg);
            transform: scale(0.9) rotateX(-60deg);
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes accordionIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(-60deg);
            transform: scale(0.9) rotateX(-60deg);
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes accordionOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(-60deg);
            transform: scale(0.9) rotateX(-60deg);
  }
}
@keyframes accordionOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(-60deg);
            transform: scale(0.9) rotateX(-60deg);
  }
}












.council-wrapper .left{ width:40%; float:left; margin:50px 0 0 0;}
.council-wrapper .left h1{    margin: 0px;
    padding: 0px;
    font-size: 45px;
    line-height: inherit;
    text-align: left;
    color: #3e6587;
    text-transform: uppercase;
    font-weight: bold;
}
.council-wrapper { max-width:1100px !important;}
.council-wrapper .right{ float: left;
    display: inherit;
    width: 58%;
  
    margin: 55px 0 0 2%;}
.council-wrapper .right .profile:last-child{ margin-right:0px;}
.council-wrapper .right .profile{width: 30%;
float: left;
text-align: center;
margin-bottom:7px;
margin-right: 1%;
border: 1px solid #ddd;
padding: 1%;
}
.council-wrapper .right .profile p{ font-size:14px;}
.council-wrapper .right .profile img{ max-width:100%; height:auto;}
.council-wrapper .right .profile h2{ margin:0px; padding:10px 0 0 0; font-size:18px; color:#3e6587;}

.council-wrapper {
    width: 100%;
    float: left;
	padding-bottom:40px;
    max-width: 1100px;
    margin: 0 auto;
}

@media only screen and (max-width: 639px) {
    body .inner_main_section_course_left{
        width: 100%;
        float: left;
    }
    body .inner_main_section_course_right{
        width: 100%;
        float: left;
    }
    body .btn1_course{
        margin-left: 0px!important;
    }
    body .inner_work_img img{
        height: auto!important;
    }
    body .inner_work_img{
        position: unset;
        width: 98%;
        margin: auto;
    }
    body .main_section_course{
        margin-bottom: 0px;
    }
    body .inner_main_section_course_left h1{
        font-size: 30px;
        line-height: 32px;
color: #fff;

width: 100%;
float: left;
    }
#panel-24918 {margin-top:20px!important;}
body .button_group_course {     width: 94%;
    margin: auto;
    text-align: center;
    margin-top: 18px!important;
    }
body .article_course{width:92%!important; text-align:center;}
body .btn2_course{margin-bottom:5px;}
 body .isofooter{
	    width: 100%;
   
    margin-top: 39px;
    text-align: center;}
    body .isofooter img{
    width:30%;}

	body #panel-24923{
		width: 70%!important;
	}
	.fusion-main-menu {
   
    padding: 0px  0px 0 0%!important;
}
	
	#panel-30598::after {
    		content: " ";
position: absolute;
display: block;
width: 100%;
height: 81.1% !important;
top: 39.4px !important;
z-index: 0;
left: 0px;
background: rgba(0,0,0,0.5);}
	#panel-30600::after{
		content: " ";
position: absolute;
display: block;
width: 100%;
height: 96%!important;
top: 11px!important;
z-index: 0;
left: 0px;
background: rgba(0,0,0,0.5);
	}
    body #panel-24950{
        float: none;
        margin: auto;
        width: 69%!important;
    }
    body .e_image_single {
    position: relative;
    float: left;
    width: 100%!important;
   
}

    body #panel-24949{
        width: 100%!important;
    }
    #panel-24921{
        text-align: center;
    }
    #panel-24919{
        height: 100px!important;
        height: 31px !important;
float: left;
width: 100%;
margin-left: 0px!important;
    }
  body .block123{
    height: 225px!important;
    width: 292px!important;
  }
    body .block_work{
        height: 240px!important;
    }
    body .tablet_lock{
      width: 45%;
display: block;
margin: auto;
    }
    body .to_center{
        margin: auto!important;
        float: none!important;
        width: 318px!important;
    }
    body .banner-content{
        padding: 0px!important;
    }
    body .banner-content h2{
        font-size: 24px!important;
    }
    body .e_image_single{
        margin-bottom: 0px;
        margin-top: 12px;
    }
   


body #panel-1111{ display:inherit !important;}
body div.benefits_element {
    width: 85% !important;
    margin: 0 auto !important;
    float: none !important;
    display: inherit !important;
}
body div.benefits div.benefits_image { margin-right:10px !important;}
body div.benefits div.benefits_content {
    width: 70%;}
body div.benefits div.benefits_image img {
    max-width: 45px;
}
body #panel-30589{background: #0d2842;  float: left; width: 100%;}
/*body .ban-content-wrapper{ margin-left:15px !important;}*/
body #panel-30602 img{    max-height: inherit!important;    width: 100% !important;}
body #panel-30602 .left-content h3{ margin-top:10px !important;}
body #panel-30602 .left-content {
    height: 100%;
    width:100%;
}

body #main_inner{ width:100%; float:left;}	
body #panel-30589 .block-panel {
	
margin: 0 auto !important;
display: inherit;
float: none!important;
height:225px!important;
width: 292px!important;
}
body .block-panel{
   /* height: 0px!important;*/
}
body .block_work2{
    height: 222px!important;
}
body .block_1work{
    width: 98%!important;
}
body .block_level4{
    height:226px!important;
}


body #panel-24909 #panel-24910 img{ width:95% !important;}
body #panel-24912{ width:100% !important;}
body #panel-24927{    margin-left: 5% !important;    width: 90%;    margin-right: 5% !important;}
body #panel-24931{ width:90% !important; margin-left: 5% !important; margin-right: 5% !important; overflow:hidden;}

body #panel-24945{ font-size:31px !important;}
body #panel-24949{ margin-top:32px !important;}

body .fusion-mobile-menu-icons {
    display: inline-flex;
    position: absolute;
    top: 30px;
    right: 34px;
    vertical-align: super;
    text-align: right;
}
.council-wrapper .left {
    width: 92%;
	padding: 0 4%;
}	
.council-wrapper .left h1 {
    font-size: 33px;
    text-align: center;}
.council-wrapper .right {
    width: 100%;
    float: left;
    margin: 55px 0 0 0;
}

.council-wrapper .right .profile {
    width: 80%;
    float: none;
    margin: 0 auto 15px auto !important;
}
div.four-boxes {
    min-height: auto;
    width: 100%;
    margin-right: 2%;
    display: inline-block;
    height: auto;
    border-bottom: 8px solid;
    vertical-align: top;
    background: transparent !important;
    border: none !important;
}	
div.four-boxes div.four-colored-box-content{ padding-bottom:0px !important; text-align:center;}
body .fusion-header{ float:left; width:100%; padding:0px; text-align:center;}
body .fusion-header-wrapper .fusion-row {
    float: left;
    width: 100%;
    display: inherit;
}
body .fusion-secondary-header .fusion-alignleft {
    float: left;
    margin-right: 0;
    width: 100%;
}
body .socila-icons{    float: left;
    width: 100%;
}
body .fusion-secondary-header .fusion-alignright {
    float: left;
    width: 100%;
	text-align:center;
}
body .fusion-secondary-header {
    background-color: #3e6587;
    font-size: 12px;
	padding-bottom:15px;
    color: #ffffff;
    border-bottom-color: #e5e5e5;
    float: left;
    width: 100%;
}
body .fusion-contact-info {
    text-align: center;
}
body .socila-icons{ text-align:center;}
body .socila-icons .social { float:none; display:inline-block;}
body .fusion-secondary-header .fusion-alignright > *{ float:left; width:100%; text-align:center;}
body .fusion-secondary-menu > ul > li{ float:none; display:inline;}
body .fusion-secondary-menu > ul > li > a{ display:inherit; height:auto; line-height:inherit; padding:0 3px 0px 5px !important;}
body .fusion-secondary-menu > ul > li > a .menu-text{ display:inherit;}
body .fusion-main-menu{ float:left; width:100%; text-align:center;  display:none;}

body .fusion-main-menu ul{ width:100%; float:left}
body .fusion-main-menu ul li{width:100%; float:left;}
body .fusion-main-menu ul li a {
    width: 100%;
    float: left;
    height: auto !important;
    line-height: inherit !important;
    background: #3e6587 !important;
    border-bottom: 1px solid #efefef !important;
}
body .fusion-main-menu ul li a span{ background:none !important;}
#panel-30598::after{width:100%!important;}
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
    body .btn1_course{
        margin-left: 0px!important;
    } 
    body .inner_main_section_course_left{
        width: 98%!important;
    }
    body .inner_main_section_course_right{
        width: 98%!important;
        float: left;
    }
    body .inner_work_img{
        position: unset;
        margin-bottom: 0px;
    }
    body .main_section_course{
        margin-bottom: 0px!important;
    }
body .button_group_course {     width: 94%;
    margin: auto;
    text-align: center;
    margin-top: 18px!important;
    }
body .article_course{width:92%!important; text-align:center;}
body .btn2_course{margin-bottom:5px;}
body .isofooter{
	    width: 100%;
	display:block;
    margin:auto;
    text-align: center;}
    body .isofooter img{
    width:72px;}
    body .to_center{
        width: 532px!important;
        float: none!important;
        margin: auto!important;

    }
    	.fusion-main-menu {
   
    padding: 0px  0px 0 0%!important;
}
    #panel-30598::after{
    	height: 90% !important;
top: 36px !important;
width:100%!important;
    }
    body .to_center{
        margin-top: 12px!important;
        margin-bottom: 0px!important;
    }
div.benefits div.benefits_image img{max-width: 55px !important;}
body #panel-30602 .left-content{height:100% !important;} 
body #panel-30602 img{ width:100% !important; max-height:100% !important;}

body .fusion-main-menu {
    float: left;
    width: 100%;
    text-align: center;}
body .fusion-main-menu ul {
    width: 100%;
    float: left;
}

body .fusion-main-menu ul li {
    width: 100%;
    float: left;
}
body .fusion-main-menu ul li a span{ background:none !important; 	font-size:14px !important;}

body .fusion-main-menu ul li a {
    width: 100%;
    float: left;
    font-size: 16px !important;
    height: auto !important;
    line-height: inherit !important;
    background: #3e6587 !important;
    border-bottom: 1px solid #efefef !important;
}

body #main_inner{ width:100%; float:left;}	
body #panel-30589 .block-panel {
	width: 60% !important;
    margin: 0 auto !important;
    display: inherit;
    float: none!important;
}
body .banner-content{
    padding: 78px 0px 45px 0px!important;
}
body #panel-24909 #panel-24910 img{ width:95% !important;}
body #panel-24927{    margin-left: 5% !important;    width: 90%;    margin-right: 5% !important;}
body #panel-24931{ width:90% !important; margin-left: 5% !important; margin-right: 5% !important; overflow:hidden !important;}
body #panel-24945{ font-size:31px !important;}
body #panel-24949{ margin-top:32px !important;}
body .fusion-header{ position:relative;}

body .fusion-mobile-menu-icons {
    display: block;
    position: absolute;
    top: 35px;
    right: 35px;
    vertical-align: middle;
    text-align: right;
}
body .fusion-secondary-menu > ul > li > a{ padding:0 8px !important;}
body .social {
    width: 18px;
    height: 18px;
    margin-right: 5px;
}
body .fusion-header{ padding-left:0px; padding-right:0px;}
body .fusion-body .fusion-button-large, body .button-large, body .button.large, body #tribe-bar-form .tribe-bar-submit input[type="submit"] {
    padding: 13px 7px;
    line-height: 17px;
    font-size: 9px;
}
.council-wrapper {
    max-width: 1100px !important;
    padding: 0 4%;
}
.council-wrapper .right .profile {
    width: 46%;
    float: left;
    text-align: center;
    margin-bottom: 7px;
    margin-right: 1%;
    border: 1px solid #ddd;
    padding: 1%;
}
body div.four-boxes {
    min-height: auto;
    width: 31%;
}

}


@media only screen and (min-width: 768px) and (max-width: 1167px) {
    body .button_group_course{
        width: 90%!important;
    }
    body .inner_main_section_course_left h1{
        line-height: 38px;
    }
    body .inner_work_img{
        position: unset;
        margin-bottom: 0px;
    }
    body .inner_work_img{
        margin-bottom: 0px;
    }
    body .main_section_course{
        margin-bottom: 0px!important;
    }
    body .inner_main_section_course_right{
        padding-top: 42px!important;
    }
#panel-30598::after{width:100%!important;}
#panel-30595::after{width:100%!important;}
body .to_again_center{
 margin: auto!important;
    margin-top: 20px!important;}
body .isofooter{
	    width: 100%;
	display:block;
    margin:auto;
    text-align: center;}
    body .isofooter img{
    width:72px;}
    body .panel-30600{
        margin: auto!important;
    }
    	/*.fusion-main-menu {
   
    padding: 0px  0px 0 0%!important;
}*/
    body .to_center .block123{
        height: 218px!important;
    }
    body .bloak22{
    margin: auto!important;
    float: none!important;
}
    body .group_divider{
        width: 100%!important;
    }
    body .e_image_single_align_center{
        width: 100%!important;
    }
    body .other_work{
        width: 49%!important;
        margin-right: 1%!important;
    }
body div.benefits div.benefits_image img {
    max-width: 60px;
}
body #panel-30598{
    margin-top: 0px!important;
    margin-left: 2%!important;
    width: 
}
body .to_center{
    width: 712px!important;
    margin: auto;
    float: none!important;
}
body #panel-30600{display: inherit; max-width: 710px!important; width: 98%!important; float: none!important;margin: 10px auto!important;}
body div.benefits > div.benefits_element:nth-of-type(n) {
    margin-left: 3%;
    margin-right: 0;
}

body .ban-content-wrapper .button-view{    font-size: 10px !important;}
body .ban-content-wrapper {
    float: left;
    margin-left: 4px !important;
}

body #panel-30602 .left-content {height: 218px;}
body #panel-30602 img{max-height: 218px !important;
width: 100% !important;}
body .banner-content {
    padding: 71px 0px 28px 0px !important;
    max-width: 600px;
    margin: 0 auto;
    display: block;
    float: none !important;
}
body .banner-content h2{ line-height: 25px;font-size: 24px;}
body .banner-content p{ padding-top:11px !important;}

body .fusion-secondary-menu > ul > li > a{ padding:0 8px !important;}
body .social {
    width: 18px;
    height: 18px;
    margin-right: 5px;
}
body .fusion-header{ padding-left:15px; padding-right:15px;}
body .fusion-body .fusion-button-large, body .button-large, body .button.large, body #tribe-bar-form .tribe-bar-submit input[type="submit"] {
    padding: 13px 7px !important;
    line-height: 17px;
    font-size: 9px;
}
.council-wrapper {
    max-width: 1100px !important;
    padding: 0 4%;
	width:92%;
}
.council-wrapper .right .profile {
    width: 46%;
    float: left;
    text-align: center;
    margin-bottom: 7px;
    margin-right: 1%;
    border: 1px solid #ddd;
    padding: 1%;
}
body div.four-boxes {
    min-height: auto;
    width: 48%;
}
}
@media only screen and (min-width: 1168px) and (max-width: 1500px){
    body .button_group_course{
        width: 54%!important;
    }
    body .inner_main_section_course_left h1{
        line-height: 0px!important;
    }
	body #panel-30600{
		max-width: 348px!important;
width: 100%;
height: 459px !important;
	}
	#panel-24950 img{max-width:500px!important;

	}
	body .block123{
		width: 356px!important;
	}
	body .block-block{
		width: 356px!important;
	}
	
}

.fusion-mobile-menu-icons {
    display: none;
    position: relative;
    top: 0;
    right: 0;
    vertical-align: middle;
    text-align: right;
}




.content article .four-boxes .four-colored-box-content a{color:#898989;}
#panel-30602 { position:relative;}
#panel-30602 img{ width:100%!important;}
#panel-30595{ position:relative;}
#panel-30595:after{content: " ";
position: absolute;
display: block;
width: 98%;
height: 100%;
top: 0;
z-index: 0;
left: 0px;
background: rgba(0,0,0,0.2);}

#panel-30598:after{content: " ";
position: absolute;
display: block;
width: 98%;
height: 100%!important;
top: 0;
z-index: 0;
left: 0px;
background: rgba(0,0,0,0.3);}
#panel-30600 .ban-content{ top:35%; text-align:center;}
#panel-30600 .ban-content a h2{ width:100%;}
#panel-30600 .ban-content a{ float:none;}
#panel-30600 .ban-content .ban-content-wrapper{ margin-left:0px; width:100%;}
#panel-30600{ position:relative; overflow:hidden; }
#panel-30600:after{content: " ";
position: absolute;
display: block;
width: 100%;
height: 100%;
top: 0;
z-index: 0;
left: 0px;
background: rgba(0,0,0,0.5);}

#panel-30591 h1{ margin-bottom:0px !important;}

#panel-24926 .panel_builder__div_container{ position:relative;}
#panel-24926 .panel_builder__div_container:before{ background:rgba(0,0,0,0.5); position:absolute; content:""; width:100%; float:left; height:100%; top:0px; left:0px;}







.council-wrapper.advisory{
max-width:1100px;
margin:0 auto;
float:none !important;
}
#main_inner{
    float: left;
    width: 100%;
}
























#city_gallery{float:left; width: 100%; position:relative;}
#city_gallery2{float:left; width: 100%; position:relative;}



.inner_work_img{
    width: 66%;
    margin: auto;
    left: 217px;
    bottom:312px;
    position: absolute;
    margin-bottom: 82px;}

.main_section_course{

    float: left;
    width: 100%;
    background: #476b8a;
    /*margin-bottom: 437px;
    padding-bottom: 91px;*/

}
.inner_main_section_course_right{
width:48%;
float:right;
    padding-top: 5px;
}
.inner_main_section_course_left{
width:48%;
float:left;
}
.course_button{
padding: 10px 15px;
    border-radius: 10px;
    background-color: #12aaeb;
    border: transparent;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    font-size: 17px;
}
.inner_main_section_course_left h1{
font-size:36px;
color:#fff;
margin-top:22px;

}
.inner_main_section_course_left p{
color:#fff;
line-height:20px;}
.inner_main_section_course_right h2{
font-size: 24px;
    color: #fff;
    font-weight: bold;
}
.inner_main_section_course_right p{
    color: #fff;margin:11px;
    }
.inner_main_section_course_right ul li{

    color: #fff;margin:0px;}
    
.inner_main_section_course_right ul{

margin:5px;}

.inner_main_section_course_right button{

margin-bottom:8px;}








.inner_main_section_course{
width:90%;
margin:auto;}

.inner_main_course_left{
width:48%;
float:left;
background:rgba(0,0,0,0.3);}
}
.inner_main_course_right{
width:48%;
float:right;}
}


 div .container_course{
    margin: 16px 0px 16px 0px;

}

.btn1_course{
	    padding: 17px 60px;
    background-color: #3e6587;
    border: transparent;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    margin-bottom:5px;
        margin-left: 52px;
			}
.btn1_course:hover{background:#193d5d;}
.btn2_course:hover{background:#193d5d;}
.btn2_course{
	    padding: 17px 60px;
    background-color: #3e6587;
    border: transparent;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
			}
			
			

.button_group_course{width: 50%;
    margin: auto;}


div.scrollmenu {
    
    width: 100%;
    margin: 0px auto 40px;
    padding: 30px 0px;
    height: auto;
    overflow: auto;
    white-space: nowrap;
    max-width: 1024px;

}

div.scrollmenu a {
    display: inline-block;
    text-align: center;
    vertical-align:top;
    min-height:250px;
    padding: 14px;
    width: 200px;
    margin-bottom: 10px;
    height: auto;
    margin-right: 23px;
    margin-left: 5px;
    color: #333;
    white-space: normal;
    border: 1px solid #ccc;
    border-top: 3px solid #4c7ca6;
}

div.scrollmenu a:hover {
    background-color: #ccc;
}
@media(max-width:991px){
   .fusion-main-menu {
        float: left;
        position: relative;
        z-index: 200;
        padding: 0px 26px 0 9%;
    }
}



@media screen and (max-width: 775px) {

#header_19{ display:grid!important;
    justify-content: space-around!important;

}

.fusion-alignleft{text-align:center; /*min-width:640px;*/	}

.socila-icons{margin:auto!important;}
   
.fusion-alignright{margin:auto!important; float:none!important;}

}
.fusion-main-menu .button-large {
    padding: 8px 10px !important;
}
.home_block_info {
    position: absolute;
    bottom: 2px;
    left: 25px;
}
.clearfix{
    clear:both;
}

.how_strong_image {
    position: absolute;
    right: 24%;
    top: 15px;
}

section#panel-24942 .how_strong_block {
    width: 39% !important;
    position: unset;
}
section#panel-24942{
    position:relative;
}
div#panel-24947 {
    margin-bottom: 150px;
}
.certificate_img {
    position: absolute;
    left: 7%;
    width: 22%;
    top: 30px;
}
div#panel-24912 {
    position: unset;
    margin-bottom:20px; 
}
section#panel-24907 {
    padding: 30px 0px !important;
    position: relative;
}
@media(max-width:1199px){
    .how_strong_image {
    right: 10%;

}
.fusion-secondary-header {
    padding: 0 10px;
}
}
@media(max-width:979px){
        .how_strong_image {
    right: 0;
    width:40%;
}
div#panel-24947 {
    margin-bottom: 0;
}
section#panel-24942 .how_strong_block {
    width: 53% !important;
}


}
@media(max-width:767px){
    .how_strong_image {
    width: 100%;
    position: relative;
    margin:0 auto ;
    text-align: center;
}
body .fusion-header-v3.fixed .fusion-secondary-header {
display:none;
}
.fusion-main-menu{
    display:none;
}
.fusion-secondary-menu{
    display: none;
}

.fusion-secondary-header {
    display:none;
}

.certificate_img {
    position: relative;
    left: 0;
    width: 100%;
}
.certificate_img img{
    float:none !important;
}
section#panel-24942 .how_strong_block {
    width: 100% !important;
}
.element_heading__alignment-left,.element_subtext__alignment-left  {
    text-align: center;
}
.e_button_btn_2 {
    margin: 0 auto;
    display: inline-block;
    float:none
}
div#panel-24947 {
    text-align: center;
}


#main_inner .panel_builder__div_container article {max-width: 100% !important; }
.content_mob {display: block; margin-top: 20px; overflow: auto; padding: 10px; background-color: #fff; }
.content.Desk{display: none;}



}


/* 2-3-2019 */ 
.fusion-secondary-menu ul ul.drop-down-menu {
    width: 200px;
    position: absolute;
    z-index: 99;
    height: auto;
    font-size: 12px;
    background: #fff;
    display: none;
    border: 1px solid #e2e2e2;
    border-bottom: 0;
}
.fusion-secondary-menu > ul > li:hover > ul.drop-down-menu {
    display: block;
}
.fusion-secondary-menu ul ul.drop-down-menu li a {
    color: #3e6587;
    display: block;
    padding: 10px 10px;
    border-bottom: 1px solid #e2e2e2;
}
.fusion-secondary-menu ul ul.drop-down-menu li a:hover {
    background: #3e6587;
    color: #fff;
}
.fusion-main-menu ul ul.mobile-drop-down li a {
    padding: 7px 0;
    display: block;
    color: #fff;
    background: #187bbe !important;
}

span.enhance_menu {
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    background-color: #3e6587 !important;
    font-size: 24px !important;
    color: #fff !important;
    font-weight: 600;
    position: absolute;
    z-index: 999;
    right: 10px;
    top: 3px;
    cursor: pointer;
    background-image: url(../images/add.png);
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
}
.fusion-main-menu ul li.active span.enhance_menu{
    background-image: url('../images/substract.png');
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
}
.fusion-main-menu ul li ul.mobile-drop-down{
    overflow: hidden;
    height:0;
    transition: all 0.5s ease;
}
.fusion-main-menu ul li.active ul.mobile-drop-down {
    display: block !important;
    height:auto;
}

.certificate_course .certificate_content {
    display: inline-block;
    width: 80%;
    vertical-align: top;
    margin-left: 25px;
}

.certificate_course img.cousre_image {
    width: 15%;
    display: inline-block;
}
.certificate_course {
    margin-bottom: 20px;
}



@media(min-width:768px){
    .fusion-main-menu {
    display: none;
}


}
@media(max-width:767px){

.certificate_course img.cousre_image {
    width: 140px;
    margin-bottom: 10px;
}
.certificate_course img.cousre_image.last {
    width: 180px;
}
.certificate_course .certificate_content {
    display: block;
    width: 100%;
    margin-left: 0;
}
.certificate_course {
    margin-bottom: 40px;
}
.element_heading {
    font-size: 28px;
}
}
