/*!
Theme Name: Conner Strong Affiliate Theme
Theme URI: #
Author: DevsiteURL Developers
Author URI: #
Description: Conner Strong & Buckelew is a top risk management consulting and corporate insurance advisory firm. We make sure you have the right insurance in place to protect your business, and we work even harder to lessen the chance you ever need to make a claim against it. This theme having cool feature, nice animation, mobile friendly, responsive and etc…
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: aim
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, multinetwork, advacne-custom-fields

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

AIM is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography 
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */
 
@font-face {
  font-family: 'AvenirNextLTPro-DemiCn';
  src: url('fonts/AvenirNextLTPro-DemiCn.eot');
  src: url('fonts/AvenirNextLTPro-DemiCn.woff2') format('woff2'),
       url('fonts/AvenirNextLTPro-DemiCn.woff') format('woff'),
       url('fonts/AvenirNextLTPro-DemiCn.ttf') format('truetype'),
       url('fonts/AvenirNextLTPro-DemiCn.svg#AvenirNextLTPro-DemiCn') format('svg'),
       url('fonts/AvenirNextLTPro-DemiCn.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro-Bold';
  src: url('fonts/AvenirNextLTPro-Bold.eot');
  src: url('fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
       url('fonts/AvenirNextLTPro-Bold.woff') format('woff'),
       url('fonts/AvenirNextLTPro-Bold.ttf') format('truetype'),
       url('fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg'),
       url('fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirLTStd-Black';
  src: url('fonts/AvenirLTStd-Black.eot');
  src: url('fonts/AvenirLTStd-Black.woff2') format('woff2'),
       url('fonts/AvenirLTStd-Black.woff') format('woff'),
       url('fonts/AvenirLTStd-Black.ttf') format('truetype'),
       url('fonts/fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg'),
       url('fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-Regular';
  src: url('fonts/AvenirNextLTPro-Regular.eot');
  src: url('fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
       url('fonts/AvenirNextLTPro-Regular.woff') format('woff'),
       url('fonts/AvenirNextLTPro-Regular.ttf') format('truetype'),
       url('fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg'),
       url('fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextCondensed-DemiBold';
  src: url('fonts/AvenirNextCondensed-DemiBold.eot');
  src: url('fonts/AvenirNextCondensed-DemiBold.woff2') format('woff2'),
       url('fonts/AvenirNextCondensed-DemiBold.woff') format('woff'),
       url('fonts/AvenirNextCondensed-DemiBold.ttf') format('truetype'),
       url('fonts/AvenirNextCondensed-DemiBold.svg#AvenirNextCondensed-DemiBold') format('svg'),
       url('fonts/AvenirNextCondensed-DemiBold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-It';
  src: url('fonts/AvenirNextLTPro-It.eot');
  src: url('fonts/AvenirNextLTPro-It.woff2') format('woff2'),
       url('fonts/AvenirNextLTPro-It.woff') format('woff'),
       url('fonts/AvenirNextLTPro-It.ttf') format('truetype'),
       url('fonts/AvenirNextLTPro-It.svg#AvenirNextLTPro-It') format('svg'),
       url('fonts/AvenirNextLTPro-It.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'AvenirNextDemiBold';
    src: url('fonts/AvenirNextDemiBold.eot');
    src: url('fonts/AvenirNextDemiBold.eot') format('embedded-opentype'),
         url('fonts/AvenirNextDemiBold.woff2') format('woff2'),
         url('fonts/AvenirNextDemiBold.woff') format('woff'),
         url('fonts/AvenirNextDemiBold.ttf') format('truetype'),
         url('fonts/AvenirNextDemiBold.svg#AvenirNextDemiBold') format('svg');
}

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999; background: url(images/loader.svg) center no-repeat #fff;background-size:70px auto;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }
body{font-size:18px; line-height:24px; color:#2b2b2b;margin:0; padding:0px;font-family: 'AvenirNextLTPro-Regular'; }
.menu-open{ overflow: hidden; }
a{ text-decoration:none;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s; color:#00447c;}
img{ max-width:100%; display: inline-block; vertical-align: middle;}
p{font-size:18px; line-height: 1.4em;color:#1f2326; margin: 0 0 20px;letter-spacing: 0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;color:#000;margin:0 0 15px 0;line-height:normal; }
h1{font-size:30px;}
h2{font-size:28px;}
h3{font-size:26px;}
h4{font-size:24px;line-height: 33px;}
h5{font-size:22px;}
h6{font-size:20px;}
table{empty-cells:show;border:1px solid #cbcbcb;border-collapse:collapse;border-spacing:0;margin-bottom:15px;}
thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom;}
table td:first-child, .table th:first-child{border-left-width:0;}
table th, table td{padding:0.5em 1em;}
table td, table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em;}
table th {border-bottom: 1px solid #cbcbcb;}
table td{border-bottom:1px solid #cbcbcb;}
ul{ margin:0px; padding:0px 0 15px 30px;}
ol{ margin:0px; padding:0px 0 15px 30px;}
li{ margin: 0px; font-size:18px; padding: 0 0 8px; list-style-type: disc; list-style-position: outside;}
ol li{    list-style: decimal;}
input:focus{ outline:none;}
.btn{ display: inline-block; background: #fff; border-radius:2px; color: #00447c;font-family: 'AvenirNextLTPro-Bold'; font-size: 15px;    padding: 22px 54px; box-shadow: 5px 5px 30px rgba(0,0,0,0.2); }
.btn:hover{ background: #00447c; color: #fff; }
.alignleft{float: left; margin: 0 20px 20px 0;}
.alignright{float: right; margin: 0 0 20px 20px;}
.alignnone { float: none; margin: 0 0 15px 0px; display: block; }
.aligncenter{ float: none; margin: 0 auto 15px auto; display: list-item; }
.header{width:100%; left: 0; right: 0; top: 0; }
.home .header { position: absolute; padding: 0; margin-bottom: 0;  background: none;}
.header {
    position: relative;
    float: left;
    width: 100%;
    background: #00447b;
    padding-bottom: 32px;
    margin-bottom: 62px;
}

.logo{position:relative;z-index:1;padding: 52px 60px 0 0;float:left;}
.logo a{color:#6DDB07;}

.menu-icon{ float:right; height: 40px; width: 40px; background: #fff; border-radius: 2px; position: absolute; top: 60px; right:52px; cursor: pointer;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;  z-index: 3;  }
.menu-icon.act-menu-icon{ background:none; }

.menu-icon span{ position: absolute; height: 2.33px; width: 23px; border-radius: 2px; background:#00447c; left: 0; right: 0;   margin: auto;top:19px; transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;}
.menu-icon span:first-child{ top: 13px; }
.menu-icon span:last-child{ top:25px; }
.menu-icon.act-menu-icon span { height: 0; }
.menu-icon.act-menu-icon span:first-child, .menu-icon.act-menu-icon span:last-child { top:19px; background: #1f2326; width: 33px; }
.menu-icon.act-menu-icon span:first-child{ transform: rotate(-45deg); height: 2.33px;}
.menu-icon.act-menu-icon span:last-child{ height: 2.33px;transform: rotate(45deg); }
.menu-main{ position: fixed;top: 0; left: 0; right: 0; background:#f58025; z-index:2; visibility: hidden; opacity: 0;  transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s; overflow: auto;}
.menu-logo{ max-width: 565px; position: absolute; top: 84px; left: 96px; }
.menu-main.act-menu{ visibility: visible; opacity:1; }
.menu-main .dis-tab{ padding: 131px 0 46px 0;}
.site-id-2 .case-lising .date-box,.site-id-2 .midlt-right .date-box{ display:none;}
.site-id-2 .case-lising .case-title{    padding-top: 15px;}
.dis-tab{ display: table; width: 100%; height: 100%; }
.dis-cell{ display: table-cell; height: 100%; vertical-align: middle; }
nav{position:relative;}
.menu-main .dis-cell{ text-align: center;}
.menu-main ul{ padding: 0; text-align: left;  }
.menu-main li{  font-size: 32px; text-align: left; color: #fff; list-style: none; width:50%; float: left; display: inline-block; padding:0; line-height: normal; font-family: 'AvenirNextDemiBold'; vertical-align: top; }

/*.menu-main li a:hover,.menu-main li.current-menu-item a{ background: url(images/menu-arrow.svg) no-repeat center left;padding-left: 20px; }*/

.menu-main li a{ color: #fff;}
.menu-ctr-block > ul > li{ padding: 0 0 32px; }

.menu-ctr-block {
    display: inline-block;
    width: 815px;
    margin-left: 222px;
    max-width: 100%;
}
.hl .logo img { max-height: 106px;}  
@media only screen and (min-width:1214px){
.home .container{ width:1214px;}  
.site-id-3 .menu-main .dis-tab { padding-top: 165px; }

}
.container{ width:1185px; max-width:100%; margin:auto; padding:0 20px; }
input[type="text"],input[type="email"],input[type="password"]{ padding:0 14px; margin:0 0 10px;}
select{ padding:0 12px; margin:0 0 10px;}
select,input[type="text"],input[type="email"],input[type="password"]{ border:solid 1px #CCCCCC; height:34px; width:100%; font-size:14px; max-width:350px;}
input[type="submit"]{ border:none; background:#666666; color:#fff; height:34px; padding:0 20px;}
.dis-in-block{ display: inline-block; vertical-align: middle; width: 100%; }
.admin-bar .home-banner-sec {padding: 150px 0 0;}
.home-banner-sec{ position: relative;  padding: 180px 0 0; margin-bottom:93px;  }
.home-banner-sec:before{ position:absolute; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom:27.5%; background: #00447b;  }
.home-banner-sec-inner{ position: relative; z-index: 1; }
.banner-img{ float:left; width: 67.4%; }
.banner-text{ float: right; width: 32.6%; margin-top: 93px; position: relative;}
.banner-text:before{ content: "" ;background: #f58025; position: absolute; top:0; bottom: 0; left:-20px; right: 0; }
.banner-text-inner{ padding:51px 30px 54px; position: relative; z-index: 1; }
.banner-text-inner h1{font-family: 'AvenirNextCondensed-DemiBold'; color: #fff; font-size: 90px;letter-spacing:-5px;line-height: 0.9em; margin:0; display: inline-block; float: left; bottom: 92%; position: absolute;left: 30px; right: 0;  width: auto;}
.sub-page .banner-text-inner h1 { font-size: 80px; }
.banner-text-inner p{ font-size: 21px; color: #1f2326; padding:0 16px 0 3px;    letter-spacing:-0.45px; line-height: 1.25em }
.banner-text-inner .btn { margin-top:0;}
.home-sec-lh{ float: left; width: 57.4%; margin-top: -2px; }
.home-sec-lh > h2{ font-size: 24px;font-family: 'AvenirNextLTPro-Regular'; color: #1F2326; line-height: 33px; line-height: 1.4em; margin-bottom: 20px; }
.home-sec-rh{ float: right; width: 30%; padding-right:0px; }
.home-sec-boxes-row{ margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap;}
.home-sec-box-6{ padding: 0 15px; float: left; width: 50%; }
.home-sec-boxes .home-sec-box-6{ margin-bottom:40px;}

.midlt-right .home-sec-boxes-row {  display: flex; flex-wrap: wrap; }
.midlt-right .home-sec-box-6 {
    max-width: 33%;
    margin-bottom: 23px;
    padding-right: 23px;
}

.video-box{ position: relative; }
.play-icon{ height: 58px; width: 58px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin:auto; }
.home-sec-box-text h3,.home-sec-box-text-h3{ font-size: 20px; color: #00447c;font-family: 'AvenirNextLTPro-Bold'; }
/*.home-sec-box-text p{ font-size: 18px; color: #1f2326; line-height: 1.45em; margin-bottom: 24px; } */
.home-sec-box-text p{ font-size: 18px; color: #1f2326; line-height: 1.45em; margin-bottom: 20px;min-height: auto; } 
.home-sec-boxes {  padding: 30px 0 30px 0; }
.home-sec-box-img { margin-bottom: 32px;}
.home-sec-box-text h3 {  margin-bottom: 9px; text-transform: uppercase; letter-spacing: 0.7px; }
a.arrow-link{ font-size: 18px;color: #00447c;font-family: 'AvenirNextLTPro-Bold'; background: url(images/link-arrow.svg); background-repeat: no-repeat; background-position: right center;padding-right: 18px; }
a.arrow-link:hover{ padding-right: 22px; }
h3.home-sec-box-text-h3 { margin-top: 2px; margin-bottom: 17px;}
.home-sec-rh .home-sec-box-img{ margin-bottom: 20px; }

footer{ background:#00447b; padding:73px 0 90px;  }
.copy p{ font-size: 11px; color: #fff; font-family: 'AvenirLTStd-Black';letter-spacing: 0px; margin: 0;}
.footer-inner{ float: left; width:100%; max-width: 100%; }
.foot-logo-side{ float: left; width: 100%; }
.foot-menu-side{ float: left;padding: 2px 0 0; }
.footer-left {
    max-width: 351px;
    float: left;
    width: 100%;
}
.linkedin-box {
    float: left;
    margin-left: 104px;
}
.linkedin-box a {
    background: url(images/LinkedIN_White.svg) left 3px no-repeat;
    font-size: 15px;
    color: #fff;
    font-family: 'AvenirLTStd-Black';
    padding-left: 61px;
    min-height: 50px;
    display: inline-block;
    max-width: 197px;
    line-height: normal;
    padding-top: 4px;
}
.foot-menu-side ul {
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    margin-left: 0px;
}
.foot-menu-side ul li{ padding:0px 25px 10px 0; list-style: none; font-family: 'AvenirNextLTPro-Bold';  font-size: 15px; line-height: normal; }
.foot-menu-side ul li a{ color: #fff;letter-spacing: 0.5px; }
.foot-menu-side ul li a:hover{text-decoration: underline;}
.main-sec { margin-bottom: 98px;}
.foot-logo { margin-bottom: 28px; min-height: 77px; }
.copy {display: inline-block;  width: 100%; vertical-align:middle; margin: -4px 0 0; max-width: 193px; }

h1 {
    font-family: 'AvenirNextCondensed-DemiBold';
    color: #1f2326;
    font-size: 60px;
    letter-spacing: -2px;
    line-height: 0.9em;
    margin: 0 0 30px 0;
    display: inline-block;
	width: 100%;
}

.footer-left {
    max-width: 351px;
    float: left;
    width: 100%;
}


.home-sec-lh h4 { margin-bottom: 31px; }

.menu-search-box {
    position: absolute;
    left: 96px;
    bottom: 100px;
}
.screen-reader-text { display: none; }
.search-submit {
    font-size: 0; background: url(images/menu-search.svg) center center no-repeat !important; 
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 11px !important;
    cursor: pointer;
}
.search-field {
    background: none;
    border: 0;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: 1px solid #fff;
    font-size: 18px;
    color: #fff;
    font-family: AvenirNextLTPro-Bold;
    height: 38px;
    padding-left: 32px;
}


.case-banner { float: left; width: 100%; padding-bottom: 223px; }
.mid-lt { float: left; width: 100%; }
.midlt-left { float: left; width:30.7%; padding-right: 1%; padding-top:73px; }
.midlt-right { float: left; width:69.3%; }

.case-listing-main { float: left; width: 100%; margin-bottom: 70px; padding-top: 78px; }
.case-lising { width:40.7%; float: left; margin-right: 3.7%; position: relative; margin-bottom: 47px;  }
.case-lising img { width: 100%;}
.date-box { width: 100%; font-size: 11px; color: #8f9192; font-family: 'AvenirLTStd-Black'; margin:18px 0 2px 0; text-transform: uppercase;    letter-spacing: 2px; }
.case-title { font-size: 24px; font-family: 'AvenirNextLTPro-Bold'; color: #F58025; letter-spacing: 0.6px; line-height: 25px; }

.case-listing-main div:nth-child(2n+1) {
    clear: left;
}

.innersubbanner {
    float: left;
    width: 100%;
    margin-top: -62px;
    position: relative;
    padding-top: 2px;
    margin-bottom: 94px;
}
.innersubbanner::before {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #001641;
    content: "";
    height: 79px;
}
.innersubbanner .container {
    position: relative;
}
.wid-bl { float: left; width: 100%; padding-bottom: 73px; }
h3 { color: #1F2326; font-size: 24px; margin-bottom: 21px; font-family: 'AvenirNextLTPro-Bold'; }
.wid-bl ul { padding: 0; margin: 0; }
.wid-bl ul li { list-style-type: none; width: 100%; padding:0 0 12px 0; line-height: 22px; }
.midlt-right p { line-height: 1.5em; letter-spacing: 0.04px; }
.wid-bl ul li.current-menu-item a {
    color: #001641 !important;
    background: url(images/blue-arrow-1.svg) left -1px no-repeat;
    padding-left: 16px;
}
.afi-theme-bright-orange .wid-bl ul li.current-menu-item a strong{color: #001641 !important;}
.wid-bl ul li a {
    color: #F58025;
    font-family: 'AvenirNextLTPro-Bold';
    font-size: 15px;
    letter-spacing: 0.4px;
}
.wid-bl ul li a:hover { text-decoration: underline; }

.menu-main .menu-ctr-block > ul > li > a {
    font-family: 'AvenirNextLTPro-Bold';
    width: 100%;
    margin-bottom: 16px;
    display: inline-block;
}

.midlt-right h1 {
    letter-spacing:-3px;
        margin-bottom: 23px;
}
.case-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.menu-main .sub-menu li {
    width: 100%; float: left;
}
.menu-main .sub-menu li { vertical-align: top; }
.menu-main .sub-menu li a {
    font-size: 18px;
    float: left;
    width: 100%;
    padding: 4px 0;
}
.menu-main .sub-menu li a:hover {color:#001541;}
.menu-main .sub-menu li.current_page_item a {  
    color: #001641 !important;
    background: url(images/blue-arrow-1.svg) left 9px no-repeat;
    padding-left: 16px;
}

.right-align-menu {
    float: right !important;
}
strong {
    font-family: AvenirNextLTPro-Bold;
    font-weight: normal;
}
.midlt-right ul {
    padding:10px 0 20px 0;
    list-style-type: none;
    width: 676px;
    max-width: 100%;
}
.midlt-right ul li {
    list-style-type: none;
    padding-left: 34px;
    position: relative;
    padding-bottom: 15px;
}
.midlt-right ul li::before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    background: #F58025;
    border-radius: 50%;
    left: 9px;
    top: 9px;
}

body .gform_wrapper form ul li.gfield  { width: 50%; }
.spacer-mid {
    padding: 40px 0 120px 0;
    display: inline-block;
    width: 100%;
}
.spacer-mid .midlt-right h1 { margin-bottom: 40px; }

li#field_1_6, #field_1_7 {
    width: 100%;
}
li#field_1_6, 
#field_1_7 select { width: 100% !important; }

.gfield .ginput_container input[type="text"], .gfield .ginput_container input[type="email"], .gfield .ginput_container input[type="password"], .gfield .ginput_container select { width: 100% !important; }

.menu-main .menu-ctr-block > ul > li.current_page_item > a { color: #001641; background:url(images/blue-arrow-1.svg) left 10px no-repeat; padding-left: 23px; }


.search-inpu-box input[type="text"] {
    max-width: 220px;
    display: inline-block;
    float: left;
}
.search-inpu-box {
    display: inline-block;
    width: 100%;
    margin-bottom: 23px;
}
.middle {
    display: inline-block;
    width: 100%;
    padding-bottom: 76px;
}


.midlt-right table {
    border: 0;
    margin: 37px 0;
    width: 100%;
}
.midlt-right table th {
    border: 0;
    text-align: left;
    padding-left: 0;
    font-size: 24px;
    font-family: AvenirNextLTPro-Bold;
}
.midlt-right table td {
    border: 1px solid #D8D8D8 !important;
    text-align: left;
    font-size: 15px;
    padding: 14px 21px;
    width: 50%;
}
.midlt-right table td p {
    font-size: 15px;
}
b { font-family: AvenirNextLTPro-Bold; font-weight: normal; }
p.ln-line {
    line-height: 39px;
}

.hl {
    display: inline-block;
    width: 100%;
    position: relative;
}
#active_alerts_bar .home-banner-sec { padding: 260px 0 0; }

.text-block {
    display: inline-block;
    width: 100%;
    line-height: 26px;
}
.text-block .col-1 {
    width: 50%;
    float: left;
    padding-right: 27px;
}
.text-block ul {

    padding-bottom: 0;

}
.text-block .col-2 {
    width: 50%;
    float: left;
    padding-right: 7px;
    padding-left: 9px;
}
.text-block li {
    padding-bottom: 16px;
}
.image-block {
    display: inline-block;
    width: 100%;
    margin: 30px 0;
}
.video-block {
    display: inline-block;
    max-width: 100%;
    position: relative;
    margin: 30px 0 49px;
    width: 677px;
}





.video-block a:after { content: ""; width: 100%; height: 100%; position: absolute; left: 0;  background: url(images/play-icon.svg) center center no-repeat; width: 100%; height: 100%; }


.sitewide-alert {border-bottom: 1px solid #ffffff38; margin:0 ; padding:10px 0;  position: relative; display: flex; align-items: center; background-color: #005daa; color: #ffffff; z-index: 9; }
.container.site-alert { min-height: 40px; display: flex;  justify-content: center; align-items: center;}
.sitewide-alert .site-alert p {font-size: 16px;text-align: center;font-weight: normal;margin: 0;font-family: 'AvenirNextLTPro-Regular'; line-height: 1.4em;}
a.alert-close {position: absolute;right: 15px;top: 0;bottom: 0;height: 15px;width: 15px;margin: auto; }
a.alert-close:before, a.alert-close:after {position: absolute;left: 15px;content: ' ';height: 100%;width: 2px;top: 0; right: 0; bottom: 0; left: 0; margin: auto;background-color: #ffffff;}
a.alert-close:before {transform: rotate(45deg);}
a.alert-close:after {transform: rotate(-45deg);}
.fixed .sitewide-alert{ margin-top:0px; }

::-webkit-input-placeholder { opacity: 1 !important; color: #000; }
::-moz-placeholder { opacity: 1 !important; color: #000; }
:-ms-input-placeholder { opacity: 1 !important; color: #000; }
:-moz-placeholder { opacity: 1 !important; color: #000; }

.menu-ctr-block ul li:nth-child(2n+1) {
    clear: left;
}



.afi-theme-bright-orange .home-banner-sec:before , .afi-theme-bright-orange footer, .afi-theme-bright-orange .header { background: #001641; }
.afi-theme-bright-orange .home-sec-box-text h3, 
.afi-theme-bright-orange .home-sec-box-text-h3, 
.afi-theme-bright-orange strong ,
.afi-theme-bright-orange .home-sec-box-text h3 a, 
.afi-theme-bright-orange .home-sec-box-text-h3 a, 
.afi-theme-bright-orange strong a
{ color: #001641; }
.afi-theme-bright-orange .home-sec-box-text h3 a:hover, 
.afi-theme-bright-orange .home-sec-box-text-h3 a:hover, 
.afi-theme-bright-orange strong a:hover
{ color: #f58025; }
.afi-theme-bright-orange a { color: #f58025; }
.afi-theme-bright-orange .btn { color: #001641; }
.afi-theme-bright-orange .btn:hover { background:#001641; color: #fff; }
.afi-theme-bright-orange a.arrow-link { color: #001641; }
.afi-theme-bright-orange .midlt-right h1 { color: #001641; }
.afi-theme-bright-orange .banner-text:before {  background: #f58025; }
.afi-theme-bright-orange .widget-title { color: #001641; margin:0 0 11px; }
.afi-theme-bright-orange .home-sec-lh p {  font-size: 22px; line-height:1.64em;}
.afi-theme-bright-orange .wid-bl ul li a strong { color: #F58025 !important; }
.afi-theme-bright-orange .sitewide-alert { background: #f58025; }
.afi-theme-bright-orange input::-webkit-input-placeholder { color: #fff; }
.afi-theme-bright-orange input::-moz-placeholder { color: #fff; }
.afi-theme-bright-orange input:-ms-input-placeholder { color: #fff; }
.afi-theme-bright-orange input:-moz-placeholder {  color: #fff; }
.menu-main .menu-ctr-block ul  li  a:hover { color: #001641; }
.afi-theme-bright-orange .midlt-right ul li::before { background: #001641; }


.afi-theme-orange .home-banner-sec:before , .afi-theme-orange footer, .afi-theme-orange .header , .afi-theme-orange .innersubbanner::before { background: #001641; }
.afi-theme-orange .home-sec-box-text h3, .afi-theme-orange .home-sec-box-text-h3, .afi-theme-red a { color: #FF9E18; }
.afi-theme-orange .btn { color: #001641; }
.afi-theme-orange .btn:hover { background:#FF9E18; color: #fff; }
.afi-theme-orange a.arrow-link { color: #FF9E18; background: url(images/link-arrow-5.svg); background-position: right center;  background-repeat: no-repeat; }
.afi-theme-orange .midlt-right h1 { color: #FF9E18; }
.afi-theme-orange .banner-text:before, .afi-theme-orange .menu-main {  background: #FF9E18; }
.afi-theme-orange footer { background: #001641; }
.afi-theme-orange .menu-main .menu-ctr-block > ul > li > a, .afi-theme-orange  .menu-main .sub-menu li a { color: #1F2326; }
.afi-theme-orange .menu-main .menu-ctr-block > ul > li.current_page_item > a { color: #fff; }
.afi-theme-orange .sitewide-alert { background: #FF9E18; color: #fff; }
.afi-theme-orange .wid-bl ul li a { color: #FF9E18; }
.afi-theme-orange input::-webkit-input-placeholder { color: #1F2326; }
.afi-theme-orange input::-moz-placeholder { color: #1F2326; }
.afi-theme-orange input:-ms-input-placeholder { color: #1F2326; }
.afi-theme-orange input:-moz-placeholder {  color: #1F2326; }
.afi-theme-orange .search-submit { background: url(images/black-search.svg) center center no-repeat !important; }
.afi-theme-orange .search-field { border-bottom: 1px solid #1F2326; color: #1F2326; }
.afi-theme-orange .menu-icon span { background: #FF9E18; }
.afi-theme-orange .menu-main .menu-ctr-block > ul > li.current_page_item > a { background-image: url(images/active-white-arrow.svg); }
.afi-theme-orange .menu-main .sub-menu li.current_page_item a { background-image: url(images/active-white-arrow.svg); color: #fff !important; }
.afi-theme-orange .banner-text-inner .btn:hover { background: #001641;  }
.afi-theme-orange .midlt-right ul li::before { background: #FF9E18; }



.afi-theme-dark-grayish-orange .home-banner-sec:before , .afi-theme-dark-grayish-orange footer, .afi-theme-dark-grayish-orange .header, .afi-theme-dark-grayish-orange .innersubbanner::before { background: #002856; }
.afi-theme-dark-grayish-orange .home-sec-box-text h3, .afi-theme-dark-grayish-orange .home-sec-box-text-h3, .afi-theme-dark-grayish-orange a { color: #F18A00; }
.afi-theme-dark-grayish-orange .btn { color: #002856; }
.afi-theme-dark-grayish-orange .btn:hover { background:#F18A00; color: #fff; }
.afi-theme-dark-grayish-orange a.arrow-link { color: #F18A00; background: url(images/link-arrow-3.svg); background-position: right center;  background-repeat: no-repeat; }
.afi-theme-dark-grayish-orange .midlt-right h1 { color: #F18A00; }
.afi-theme-dark-grayish-orange .banner-text:before, .afi-theme-dark-grayish-orange .menu-main {  background: #F18A00; }
.afi-theme-dark-grayish-orange footer { background: #002856; }
.afi-theme-dark-grayish-orange .menu-main .menu-ctr-block > ul > li > a, .afi-theme-dark-grayish-orange  .menu-main .sub-menu li a { color: #1F2326; }
.afi-theme-dark-grayish-orange .menu-main .menu-ctr-block > ul > li.current_page_item > a { color: #fff; }
.afi-theme-dark-grayish-orange .sitewide-alert { background: #F18A00; color: #fff; }
.afi-theme-dark-grayish-orange .wid-bl ul li a { color: #F18A00; }
.afi-theme-dark-grayish-orange input::-webkit-input-placeholder { color: #1F2326; }
.afi-theme-dark-grayish-orange input::-moz-placeholder { color: #1F2326; }
.afi-theme-dark-grayish-orange input:-ms-input-placeholder { color: #1F2326; }
.afi-theme-dark-grayish-orange input:-moz-placeholder {  color: #1F2326; }
.afi-theme-dark-grayish-orange .search-submit { background: url(images/black-search.svg) center center no-repeat !important; }
.afi-theme-dark-grayish-orange .search-field { border-bottom: 1px solid #1F2326; color: #1F2326; }
.afi-theme-dark-grayish-orange .menu-icon span { background: #F18A00; }
.afi-theme-dark-grayish-orange .menu-main .menu-ctr-block > ul > li.current_page_item > a { background-image: url(images/active-white-arrow.svg); }
.afi-theme-dark-grayish-orange .menu-main .sub-menu li.current_page_item a { background-image: url(images/active-white-arrow.svg); color: #fff !important; }
.afi-theme-dark-grayish-orange .banner-text-inner .btn:hover { background:#002856;  }
.afi-theme-dark-grayish-orange .midlt-right ul li::before { background: #002856; }




.afi-theme-desaturated-cyan .home-banner-sec:before , .afi-theme-desaturated-cyan footer, .afi-theme-desaturated-cyan .header, .afi-theme-desaturated-cyan .innersubbanner::before { background: #001641; }
.afi-theme-desaturated-cyan .home-sec-box-text h3, .afi-theme-desaturated-cyan .home-sec-box-text-h3, .afi-theme-desaturated-cyan a { color: #8BC0C6; }
.afi-theme-desaturated-cyan .btn { color: #001641; }
.afi-theme-desaturated-cyan .btn:hover { background:#8BC0C6; color: #fff; }
.afi-theme-desaturated-cyan a.arrow-link { color: #8BC0C6; background: url(images/link-arrow-2.svg); background-position: right center;  background-repeat: no-repeat; }
.afi-theme-desaturated-cyan .midlt-right h1 { color: #8BC0C6; }
.afi-theme-desaturated-cyan .banner-text:before, .afi-theme-desaturated-cyan .menu-main {  background: #8BC0C6; }
.afi-theme-desaturated-cyan footer { background: #001641; }
.afi-theme-desaturated-cyan .menu-main .menu-ctr-block > ul > li > a, .afi-theme-desaturated-cyan  .menu-main .sub-menu li a { color: #1F2326; }
.afi-theme-desaturated-cyan .menu-main .menu-ctr-block > ul > li.current_page_item > a { color: #fff; }
.afi-theme-desaturated-cyan .sitewide-alert { background: #8BC0C6; color: #fff; }
.afi-theme-desaturated-cyan .wid-bl ul li a { color: #8BC0C6; }
.afi-theme-desaturated-cyan input::-webkit-input-placeholder { color: #1F2326; }
.afi-theme-desaturated-cyan input::-moz-placeholder { color: #1F2326; }
.afi-theme-desaturated-cyan input:-ms-input-placeholder { color: #1F2326; }
.afi-theme-desaturated-cyan input:-moz-placeholder {  color: #1F2326; }
.afi-theme-desaturated-cyan .search-submit { background: url(images/black-search.svg) center center no-repeat !important; }
.afi-theme-desaturated-cyan .search-field { border-bottom: 1px solid #1F2326; color: #1F2326; }
.afi-theme-desaturated-cyan .menu-icon span { background: #8BC0C6; }
.afi-theme-desaturated-cyan .menu-main .menu-ctr-block > ul > li.current_page_item > a { background-image: url(images/active-white-arrow.svg); }
.afi-theme-desaturated-cyan .menu-main .sub-menu li.current_page_item a { background-image: url(images/active-white-arrow.svg); color: #fff !important; }
.afi-theme-desaturated-cyan .banner-text-inner .btn:hover { background: #001641;  }
.afi-theme-desaturated-cyan .midlt-right ul li::before { background: #8BC0C6; }


.desaturated-blue .home-banner-sec:before , .desaturated-blue footer, .desaturated-blue .header, .desaturated-blue .innersubbanner::before  { background: #00529b; }
.desaturated-blue .home-sec-box-text h3, .desaturated-blue .home-sec-box-text-h3, .desaturated-blue a { color: #00529b; }
.desaturated-blue .btn { color: #00529b; }
.desaturated-blue .btn:hover { background:#7BA0C4; color: #fff; }
.desaturated-blue a.arrow-link { color: #00529b; }
.desaturated-blue .midlt-right h1 { color: #00529b; }
.desaturated-blue .banner-text:before, .desaturated-blue .menu-main {  background: #7BA0C4; }
.desaturated-blue footer { background: #00529b; }
.desaturated-blue .menu-main .menu-ctr-block > ul > li > a { color: #1F2326; }
.desaturated-blue .menu-main .menu-ctr-block > ul > li.current_page_item > a { color: #fff; }
.desaturated-blue .banner-text-inner p { color: #fff; }
.desaturated-blue .sitewide-alert { background: #7BA0C4; color: #fff; }
.desaturated-blue .wid-bl ul li a { color: #7BA0C4; }
.desaturated-blue input::-webkit-input-placeholder { color: #1F2326; }
.desaturated-blue input::-moz-placeholder { color: #1F2326; }
.desaturated-blue input:-ms-input-placeholder { color: #1F2326; }
.desaturated-blue input:-moz-placeholder {  color: #1F2326; }
.desaturated-blue .search-submit { background: url(images/black-search.svg) center center no-repeat !important; }
.desaturated-blue .search-field { border-bottom: 1px solid #1F2326; color: #1F2326; }
.desaturated-blue .menu-main .menu-ctr-block > ul > li.current_page_item > a { background:url(images/active-white-arrow.svg) left 10px no-repeat; }
.desaturated-blue .midlt-right ul li::before { background:#7BA0C4; }


.afi-theme-red .home-banner-sec:before , .afi-theme-red footer, .afi-theme-red .header, .afi-theme-red .innersubbanner::before { background: #001641; }
.afi-theme-red .home-sec-box-text h3, .afi-theme-red .home-sec-box-text-h3, .afi-theme-red a { color: #AA1E2E; }
.afi-theme-red .btn { color: #001641; }
.afi-theme-red .btn:hover { background:#AA1E2E; color: #fff; }
.afi-theme-red a.arrow-link { color: #AA1E2E; background: url(images/link-arrow-7.svg); background-position: right center;  background-repeat: no-repeat; }
.afi-theme-red .midlt-right h1 { color: #AA1E2E; }
.afi-theme-red .banner-text:before, .afi-theme-red .menu-main {  background: #AA1E2E; }
.afi-theme-red footer { background: #001641; }
.afi-theme-red .menu-main .menu-ctr-block > ul > li > a, .afi-theme-red  .menu-main .sub-menu li a { color: #ffffff; }
.afi-theme-red .menu-main .menu-ctr-block > ul > li > a:hover, .afi-theme-red  .menu-main .sub-menu li a:hover { color: #001641; }
.afi-theme-red .menu-main .menu-ctr-block > ul > li.current_page_item > a { color: #fff; }
.afi-theme-red .banner-text-inner p { color: #fff; }
.afi-theme-red .sitewide-alert { background: #AA1E2E; color: #fff; }
.afi-theme-red .wid-bl ul li a { color: #AA1E2E; }
.afi-theme-red input::-webkit-input-placeholder { color: #fff; }
.afi-theme-red input::-moz-placeholder { color: #fff; }
.afi-theme-red input:-ms-input-placeholder { color: #fff; }
.afi-theme-red input:-moz-placeholder {  color: #fff; }
.afi-theme-red .search-submit { background: url(images/menu-search.svg) center center no-repeat !important; }
.afi-theme-red .search-field { border-bottom: 1px solid #fff; color: #fff; }
.afi-theme-red .menu-icon span { background: #AA1E2E; }
.afi-theme-red .menu-main .menu-ctr-block > ul > li.current_page_item > a { background-image: url(images/active-white-arrow.svg); }
.afi-theme-red .menu-main .sub-menu li.current_page_item a { background-image: url(images/active-white-arrow.svg); color: #fff !important; }
.afi-theme-red .banner-text-inner .btn:hover { background: #001641;  }
.afi-theme-red .midlt-right ul li::before { background: #AA1E2E; }
.afi-theme-red .menu-icon.act-menu-icon span:first-child,.afi-theme-red .menu-icon.act-menu-icon span:last-child{    background: #ffffff;}


.afi-theme-grayish-green .home-banner-sec:before , .afi-theme-grayish-green footer, .afi-theme-grayish-green .header, .afi-theme-grayish-green .innersubbanner::before { background: #001641; }
.afi-theme-grayish-green .home-sec-box-text h3, .afi-theme-grayish-green .home-sec-box-text-h3, .afi-theme-grayish-green a { color: #A49457; }
.afi-theme-grayish-green .btn { color: #001641; }
.afi-theme-grayish-green .btn:hover { background:#A49457; color: #fff; }
.afi-theme-grayish-green a.arrow-link { color: #A49457; background: url(images/link-arrow-8.svg); background-position: right center;  background-repeat: no-repeat; }
.afi-theme-grayish-green .midlt-right h1 { color: #A49457; }
.afi-theme-grayish-green .banner-text:before, .afi-theme-grayish-green .menu-main {  background: #A49457; }
.afi-theme-grayish-green footer { background: #001641; }
.afi-theme-grayish-green .menu-main .menu-ctr-block > ul > li > a, .afi-theme-grayish-green  .menu-main .sub-menu li a { color: #1F2326; }
.afi-theme-grayish-green .menu-main .menu-ctr-block > ul > li.current_page_item > a { color: #fff; }
.afi-theme-grayish-green .banner-text-inner p { color: #fff; }
.afi-theme-grayish-green .sitewide-alert { background: #A49457; color: #fff; }
.afi-theme-grayish-green .wid-bl ul li a { color: #A49457; }
.afi-theme-grayish-green input::-webkit-input-placeholder { color: #1F2326; }
.afi-theme-grayish-green input::-moz-placeholder { color: #1F2326; }
.afi-theme-grayish-green input:-ms-input-placeholder { color: #1F2326; }
.afi-theme-grayish-green input:-moz-placeholder {  color: #1F2326; }
.afi-theme-grayish-green .search-submit { background: url(images/black-search.svg) center center no-repeat !important; }
.afi-theme-grayish-green .search-field { border-bottom: 1px solid #1F2326; color: #1F2326; }
.afi-theme-grayish-green .menu-icon span { background: #A49457; }
.afi-theme-grayish-green .menu-main .menu-ctr-block > ul > li.current_page_item > a { background-image: url(images/active-white-arrow.svg); }
.afi-theme-grayish-green .menu-main .sub-menu li.current_page_item a { background-image: url(images/active-white-arrow.svg); color: #fff !important; }
.afi-theme-grayish-green .banner-text-inner .btn:hover { background: #001641;  }
.afi-theme-grayish-green .midlt-right ul li::before { background: #001641; }



.afi-theme-soft-yellow .home-banner-sec:before , .afi-theme-soft-yellow footer, .afi-theme-soft-yellow .header, .afi-theme-soft-yellow .innersubbanner::before { background: #001641; }
.afi-theme-soft-yellow .home-sec-box-text h3, .afi-theme-soft-yellow .home-sec-box-text-h3, .afi-theme-soft-yellow a { color: #98883F; }
.afi-theme-soft-yellow .btn { color: #001641; }
.afi-theme-soft-yellow .btn:hover { background:#98883F; color: #fff; }
.afi-theme-soft-yellow a.arrow-link { color: #98883F; background: url(images/link-arrow-6.svg); background-position: right center;  background-repeat: no-repeat; }
.afi-theme-soft-yellow .midlt-right h1 { color: #98883F; }
.afi-theme-soft-yellow .banner-text:before, .afi-theme-soft-yellow .menu-main {  background: #98883F; }
.afi-theme-soft-yellow footer { background: #001641; }
.afi-theme-soft-yellow .menu-main .menu-ctr-block > ul > li > a, .afi-theme-soft-yellow  .menu-main .sub-menu li a { color: #1F2326; }
.afi-theme-soft-yellow .menu-main .menu-ctr-block > ul > li.current_page_item > a { color: #fff; }
.afi-theme-soft-yellow .sitewide-alert { background: #98883F; color: #fff; }
.afi-theme-soft-yellow .wid-bl ul li a { color: #98883F; }
.afi-theme-soft-yellow input::-webkit-input-placeholder { color: #1F2326; }
.afi-theme-soft-yellow input::-moz-placeholder { color: #1F2326; }
.afi-theme-soft-yellow input:-ms-input-placeholder { color: #1F2326; }
.afi-theme-soft-yellow input:-moz-placeholder {  color: #1F2326; }
.afi-theme-soft-yellow .search-submit { background: url(images/black-search.svg) center center no-repeat !important; }
.afi-theme-soft-yellow .search-field { border-bottom: 1px solid #1F2326; color: #1F2326; }
.afi-theme-soft-yellow .menu-icon span { background: #98883F; }
.afi-theme-soft-yellow .menu-main .menu-ctr-block > ul > li.current_page_item > a { background-image: url(images/active-white-arrow.svg); }
.afi-theme-soft-yellow .menu-main .sub-menu li.current_page_item a { background-image: url(images/active-white-arrow.svg); color: #fff !important; }
.afi-theme-soft-yellow .banner-text-inner .btn:hover { background: #001641;  }
.afi-theme-soft-yellow .midlt-right ul li::before { background: #98883F; }

/* new theme */ 
.afi-theme-darker-gold .home-banner-sec:before , .afi-theme-darker-gold footer, .afi-theme-darker-gold .header, .afi-theme-darker-gold .innersubbanner::before { background: #001641; }
.afi-theme-darker-gold .home-sec-box-text h3, .afi-theme-darker-gold .home-sec-box-text-h3, .afi-theme-darker-gold a { color: #BA8C36; }
.afi-theme-darker-gold .btn { color: #001641; }
.afi-theme-darker-gold .btn:hover { background:#BA8C36; color: #fff; }
.afi-theme-darker-gold a.arrow-link { color: #BA8C36; background: url(images/link-arrow-6.svg); background-position: right center;  background-repeat: no-repeat; }
.afi-theme-darker-gold .midlt-right h1 { color: #BA8C36; }
.afi-theme-darker-gold .banner-text:before, .afi-theme-darker-gold .menu-main {  background: #BA8C36; }
.afi-theme-darker-gold footer { background: #001641; }
.afi-theme-darker-gold .menu-main .menu-ctr-block > ul > li > a, .afi-theme-darker-gold  .menu-main .sub-menu li a { color: #1F2326; }
.afi-theme-darker-gold .menu-main .menu-ctr-block > ul > li.current_page_item > a { color: #fff; }
.afi-theme-darker-gold .sitewide-alert { background: #BA8C36; color: #fff; }
.afi-theme-darker-gold .wid-bl ul li a { color: #BA8C36; }
.afi-theme-darker-gold input::-webkit-input-placeholder { color: #1F2326; }
.afi-theme-darker-gold input::-moz-placeholder { color: #1F2326; }
.afi-theme-darker-gold input:-ms-input-placeholder { color: #1F2326; }
.afi-theme-darker-gold input:-moz-placeholder {  color: #1F2326; }
.afi-theme-darker-gold .search-submit { background: url(images/black-search.svg) center center no-repeat !important; }
.afi-theme-darker-gold .search-field { border-bottom: 1px solid #1F2326; color: #1F2326; }
.afi-theme-darker-gold .menu-icon span { background: #BA8C36; }
.afi-theme-darker-gold .menu-main .menu-ctr-block > ul > li.current_page_item > a { background-image: url(images/active-white-arrow.svg); }
.afi-theme-darker-gold .menu-main .sub-menu li.current_page_item a { background-image: url(images/active-white-arrow.svg); color: #fff !important; }
.afi-theme-darker-gold .banner-text-inner .btn:hover { background: #001641;  }
.afi-theme-darker-gold .midlt-right ul li::before { background: #BA8C36; }
/* new theme over */ 

.spacer_cl {
    display: inline-block;
    width: 100%;
    height: 40px;
}
.meeting-cl table {
    margin: 6px 0 30px 0;
}
.meeting-cl h6 {
    text-transform: uppercase;
    font-size: 11px;
    font-family: AvenirLTStd-Black;
    color: #8f9192;
    font-weight: normal;
    letter-spacing: 2px;
    margin-bottom: 0;
}
.meeting-cl a {
    font-family: AvenirNextLTPro-Bold;
    font-size: 15px;
}
.meeting-cl table td {
    padding: 0 0 4px 0;
    border: 0 !important;
}
.meeting-cl p {
    margin-bottom: 34px;
}
.site-id-2.page-id-127 .midlt-left .widget-title { background: url(images/blue-arrow-1.svg) left 5px no-repeat;  padding-left: 19px; }
.page-id-127 .video-block + .text-block p{ width: 670px; max-width: 100%; margin:0 0 26px;}


footer .linkedin-box a { color: #fff;}
footer .linkedin-box a:hover{ color:rgba(255,255,255,0.8)}
body .text-block .full-width { width: 100%; padding: 0;}
.video-block > a > img { width: 100%;}


.page-template-contact_template .midlt-left{padding-top: 90px;}
.page-template-contact_template .widget-title{    margin: 0 0 22px;}
.southern-coastal strong {color: #000000;}
.southern-coastal strong ,.southern-coastal,.southern-coastal p{ font-size: 16px;    line-height: 1.6em;}
.contact-address-box { margin: 0 0 12px; display: inline-block; flex-wrap: wrap;}

.site-id-3 .copy { margin: 0; max-width: 303px; }
.site-id-3 .foot-logo {
    margin-bottom: 1px;
    min-height: inherit;
}




/*----Our People----*/

.breadcrumbs{ float: left; width: 100%; margin: 7px 0 -4px; padding: 0px; }
.breadcrumbs ul{padding: 0px; line-height: normal; margin:0; }
.breadcrumbs ul li{ display: inline-block; list-style: none;  font-size: 11px; color: #1F2326; line-height: normal; font-family:'AvenirNextLTPro-Bold'; text-transform: uppercase; position: relative; margin-right: 3px; padding-right:10px; vertical-align: middle; letter-spacing: 2px;}
.breadcrumbs ul li a { text-transform: uppercase !important; color: #005DAA; text-transform: none;font-size: 11px; letter-spacing: 0.6px;letter-spacing: 2px; }
.breadcrumbs ul li a:before{content:""; position: absolute; height: 6px; width: 3px; background: url(images/breadcrumb-arrow.svg) no-repeat center center; top: 0; bottom: 0; right: 0; margin:auto; }
.breadcrumbs ul li:last-child{ padding-right:0px; margin-right: 0;   }
.breadcrumbs ul li:first-child a { text-transform: none !important; }
.breadcrumbs ul li:first-child a{ font-size: 15px; letter-spacing: 0.6px; }
.our-people-main .breadcrumbs {
    padding: 0px 0 0 4px;
}
.our-people-main {
    padding-right: 121px;
    padding-bottom: 0;
    display: inline-block;
    width: 100%;
}
.general-Internal-main {
    padding-right: 121px;
    padding-bottom: 102px;
    display: inline-block;
    width: 100%;
}
.our-people-main .page-tit h1{ padding:0 0 12px;  }
.our-people-main .page-tit p{ line-height: 1.45em; letter-spacing: -0.22px;margin-bottom: 20px; }
.our-people-main .page-tit{ width: 640px; max-width: 100%;}
.team-tit-list{ float: left; width: 100%; padding: 0 0 39px;}
.team-tit-list ul{ padding: 0px; margin: 0px;  }
.team-tit-list ul li{ list-style: none; display: inline-block; position: relative; padding: 0px; }
.team-tit-list ul li:before{ content: ""; position: absolute;left: -15px;top: 8px;height: 6.30px; width: 6.30px; border-radius: 50%; background:#1F2326;  }
.team-tit-list ul li:first-child:before{ display: none; }
.team-tit-list ul li:last-child{ padding: 0px; }
.team-tit-list ul li{ padding-right:21px; }
.team-tit-list ul li a{ font-size: 18px; font-family:'AvenirNextLTPro-Bold'; letter-spacing: -0.20px;}
.tema-list-main{ float: left; width: 100%;padding-bottom: 18px; }
.tema-list-main h2{ margin: 0px; padding:0px 0 24px; font-size: 24px; color: #1F2326;  font-family:'AvenirNextLTPro-Bold'; letter-spacing: 0.6px; font-weight: normal; }
.team-list-row{ margin-left: -15px; margin-right: -15px; }
.team-memb-box{ float: left; width:25%; padding:0 15px 78px; }
.team-memb-box:nth-child(4n+1){ clear: left; }
.team-memb-text h4{ margin: 0px; padding:0px 0 7px; font-size: 18px; color: #1F2326; font-family:'AvenirNextLTPro-Bold';letter-spacing: -0.2px; font-weight:normal; }
.team-memb-text h4 a { color: #1F2326; }
.team-memb-text p{ margin: 0px; padding:0px 0 18px; font-size: 15px; color: #1F2326; line-height: normal;     letter-spacing: -0.2px;min-height: 54px;}
.team-memb-text a{ margin: 0px; padding: 0px; font-size: 15px; color: #005DAA; font-family:'AvenirNextLTPro-Bold';    letter-spacing: -0.2px;word-wrap: break-word;}
.team-memb-text {padding: 19px 0 0;}
.our-people-main .breadcrumbs{    padding: 0px 0 0 4px;}



.general-lh.full-member {  width: 100%; }
.full-member .page-tit { padding: 69px 0 40px 0; }
.full-member .member-image-block {
    float: left;
    padding-top: 0;
    max-width: 303px;
    width: 100%;
}
.full-member .gen-page-con {
    float: right;
    max-width: 792px;
    padding: 0;
    padding-left: 0px;
    border-bottom: 0;
    margin-bottom: 30px;
    padding-left: 0;
    clear: none;
}
.full-member  .member-info-block p {
    margin-bottom: 12px;
}
.team-memb-left {
    padding-bottom: 22px;
}
.right-rill-menu {
    padding: 0;
}

.right-rill-menu li {
    list-style-type: none;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 5px;
    margin-bottom: 13px;
}

/*----Our People End----*/


.page-template-contact_template .gform_wrapper h3.gform_title{ display: none;}
.page-template-contact_template .gform_wrapper ul{ width:710px; max-width: 100%;}
body.page-template-contact_template .gform_wrapper form ul li.gfield .ginput_container select{letter-spacing: -0.3px;}
.page-template-contact_template .gform_wrapper .top_label #field_1_8 .gfield_label{ display: none;}
.page-template-contact_template .midlt-left p a{ color: #f58025;}

.page-id-127 .midlt-right p{ width: 100%;    line-height: 1.45em;}
@media screen and (min-width: 1186px){ 
.page-template-contact_template .header{ padding-bottom: 47px; margin-bottom: 56px;}
.page-template-contact_template .midlt-left{ width: 31.4%; padding-left: 4px; }
.page-template-contact_template .midlt-right{ width: 68.6%;}
.page-template-contact_template .spacer-mid .midlt-right h1{ margin-bottom: 36px;    margin-left: -5px;}
.page-template-contact_template  h3{ margin-bottom: 20px; letter-spacing: 0.5px; }
.page-template-contact_template .midlt-right p{ letter-spacing: -0.24px; width: 635px; max-width: 100%; margin-bottom: 22px; line-height: 1.45em;}
.page-template-contact_template .gform_wrapper .top_label #field_1_8 { padding-top: 7px; padding-bottom: 32px;}
.page-template-contact_template .gform_wrapper .top_label #field_1_8 iframe{ transform: scale(1.13);margin-left: 19px;}
.page-template-contact_template .middle { padding-bottom: 157px;}
.page-template-contact_template .widget-title{    margin: 0 0 18px;}
.page-template-contact_template .midlt-left p{font-size: 16px;letter-spacing:-0.7px;line-height: 1.6em; margin-bottom: 25px;}
.page-template-contact_template .midlt-left p strong{letter-spacing:0;}
.page-id-127 .midlt-right h1{margin:0 0 25px;}
.page-id-127 .alignright{ margin-top: 4px; margin-left: 28px;}
.page-id-127 .middle { padding-bottom: 140px;}
    
.page-template-case_studies_template .midlt-right p{ line-height: 1.6em;}
.page-template-case_studies_template .midlt-left{padding-top: 78px;}
.page-template-case_studies_template .widget_nav_menu ul li a{    letter-spacing: 0px;}
.page-template-case_studies_template .widget_nav_menu{    padding-bottom: 66px;}
.page-template-case_studies_template .widget_nav_menu .widget-title{ color: #F58025;margin-bottom: 12px;}
.page-template-case_studies_template .wid-bl ul li.current-menu-item a{ padding-left: 18px;}
.page-template-case_studies_template .widget_text {width: 184px;max-width: 100%;}
.page-template-case_studies_template .widget_text .widget-title{ margin-bottom: 18px;}
.page-template-case_studies_template .widget_text ul li{line-height: 1.06em;padding-bottom: 13px;}
.page-template-case_studies_template .widget_text ul li a{ letter-spacing: 0.5px;}
.page-template-case_studies_template .middle{padding-bottom: 27px;}
}
@media only screen and (max-width:1400px){
.menu-main{ max-height: 100%;}
.menu-main .dis-tab {padding:20px 0 0 ;}
.menu-logo{ position: relative; left:0px; top:0px; margin: 50px 0 0 50px;}
.menu-search-box{ left:0px; bottom:0px; position: relative; margin: 0 0 50px 50px;}
.menu-icon{ right:32px; top:32px;}
#active_alerts_bar .menu-logo{ margin-top: 80px;}
}
@media screen and (min-width: 1213px){ 
.page-template-default .banner-text-inner h1 { font-size: 77px; }
.site-id-3 .footer-left { max-width: 501px; }
.site-id-8 .linkedin-box { margin-left: 34px; }

}

@media only screen and (max-width:1213px){
.container{width:1140px;}
.banner-text-inner h1{ font-size: 74px;}
.sub-page .banner-text-inner h1 { font-size: 70px; }
.case-lising{    width: 46%;    margin-right: 4%;}
}
@media only screen and (max-width:1139px){
.container{width:1024px;}
.menu-ctr-block{ margin-left: 0; }
.banner-img{width: 63%;}
.banner-text{width: 37%;}
.home-sec-lh{width: 65%;}
.banner-text{margin-top: 50px;}
.afi-theme-bright-orange .home-sec-lh p{ font-size: 20px;}
}
@media only screen and (max-width:1023px){
.container{width:940px;}
.banner-text-inner {padding:50px 20px 40px;}
.banner-text-inner h1{ left: 20px; }
.afi-theme-bright-orange .home-sec-lh p{ font-size: 18px;}
.midlt-left{ width: 30%;}
.midlt-right{ width: 70%;}
.footer-left { max-width: 280px;}
.linkedin-box{ margin-left: 20px;}
.case-title{font-size: 18px;}
.home-sec-box-text h3, .home-sec-box-text-h3 {font-size: 18px !important;}
}
@media only screen and (max-width:939px){
.container{width:768px;}
.menu-logo{top:0px; width: 200px; left:0px; margin: 20px 0 0 20px;}
.menu-search-box{ bottom:0px; left:0px; margin: 0 0px 20px 20px;}
.banner-text-inner { padding:40px 15px 30px;}
.banner-text-inner p{ padding:0;  }
.banner-text-inner h1 { font-size: 58px; }
.sub-page .banner-text-inner h1 { font-size: 58px; }
.banner-text-inner .btn { margin-top: 0;}
.banner-text-inner p { font-size: 18px;}
.home-sec-box-text p{ font-size: 16px; }
p{ font-size: 16px; }
.home-sec-rh{ padding-right:0; }
.btn{    padding: 15px 34px;}
.home-sec-box-text h3, .home-sec-box-text-h3 { font-size: 18px!important; min-height: 42px !important;}
.banner-text {  margin-top: 30px;}
.banner-text-inner h1{ left: 14px; }
.menu-main .menu-ctr-block > ul > li > a{ padding:0px;}
.menu-ctr-block{ padding: 0 30px;}
.footer-left{max-width: 193px;}
.linkedin-box{ margin-left: 15px;}
}
@media only screen and (max-width:767px){
.container{width:640px;}
.logo{padding: 30px 80px 0 0;}
.menu-icon{ top: 40px; right: 40px;}
.admin-bar .home-banner-sec {padding: 100px 0 0;}
.home-banner-sec{padding:140px 0 0;}
.banner-img{ width: 100%; }
.banner-text{ width:90%; margin-left: 5%; margin-right: 5%; }
.banner-text-inner h1{ bottom: 100%; }
.banner-text:before{    left:0px; top: -20px;}
.banner-text-inner { padding: 10px 30px 30px;}
.banner-text{ margin-top: 0; }
.home-banner-sec:before{    bottom: 15%;}
.home-sec-lh,.home-sec-rh{ width: 100%; }
.home-sec-lh{ padding-bottom:40px; }
.foot-logo-side{    width: 96%;}
.main-sec { margin-bottom: 70px;}
footer{    padding: 60px 0 50px;}
.menu-ctr-block{ width: 100%; padding: 0 20px; }
.banner-text-inner h1{ left: 30px; }
.menu-logo{ margin-left: 20px;}
.menu-search-box{margin: 0 0 20px 20px;}
.menu-main li{ font-size: 28px;}
.foot-menu-side ul{    margin-right: 0;margin-left: 25px;}
.midlt-left,.midlt-right { width: 100%;}
.wid-bl{ padding-bottom: 30px;}
.midlt-left{ padding: 0;}
.contact-address-box{ float: left; width: 50%;}
.contact-address-box:nth-child(2n+1){ clear: left;}
.page-template-contact_template .midlt-left{ padding-top: 0;}
.hl .logo img { max-height: 76px;}
}
@media only screen and (max-width:639px){
.container{width:480px;padding:0 15px;}
.foot-logo-side{ width: 100%; }
.foot-menu-side{ width: 100%; }
.home-banner-sec{ margin-bottom: 30px;}
.copy{    margin: 15px 0 0;}
.banner-text-inner { padding:10px 30px 40px;}
.menu-main li{ width: 100%; font-size: 28px; }
.menu-ctr-block > ul > li { padding: 0 0 30px;}

#active_alerts_bar .menu-logo { margin-top: 106px;}
.menu-ctr-block > ul > li{ padding-bottom: 20px;}
.menu-main .menu-ctr-block > ul > li > a{ margin-bottom: 10px;}
.footer-left{ width: 100%; max-width: 100%; margin-bottom: 20px;}
.foot-menu-side ul:first-child{margin-left: 0;}
.foot-logo{ margin-bottom: 0;}
.linkedin-box{ margin-left: 0;}
.text-block .col-1,.text-block .col-2{ width: 100%;padding: 0;}
.text-block li { padding-bottom: 10px;}
body .alignright {float: none;margin: 0 auto 30px auto;display: table-cell;}
body .alignleft {float: none;margin: 0 auto 30px auto;display: table-cell;} 
.case-lising{ width: 100%; margin: 0 0 20px; }
.date-box{    margin: 10px 0 0px 0;}
.contact-address-box{ float: left; width: 100%;}
body .gform_wrapper form ul li.gfield{ width: 100%;}

.menu-main .menu-ctr-block > ul > li > a { font-size: 17px; }
.midlt-right .home-sec-boxes-row .home-sec-box-6 { max-width: 49%; }
.home-sec-box-img img {width: 100%; }
.home-sec-box-6{ width: 100%; margin-bottom: 30px; }
.home-sec-box-text h3, .home-sec-box-text-h3 { min-height: auto !important; }
.home-sec-box-text p {min-height: auto !important}
}
@media only screen and (max-width:479px){
.container{width:375px;}
.home-sec-box-6{ width: 100%; margin-bottom: 30px; }
.home-sec-box-text h3, .home-sec-box-text-h3 { min-height: auto !important; }
.home-sec-box-text p {min-height: auto !important}
.home-sec-box-img img{ width: 100%; }
.home-sec-lh { padding-bottom: 0px;}
.menu-icon { top: 32px; right: 32px;}
.admin-bar .home-banner-sec {padding:80px 0 0;}
.home-banner-sec{padding:140px 0 0;}
.menu-icon { top: 26px; right: 20px;}
.banner-text-inner h1 { font-size:54px; letter-spacing: -2px;}
.sub-page .banner-text-inner h1 { font-size: 50px; }
.banner-text-inner { padding:10px 20px 30px;}
.home-sec-box-img { margin-bottom: 25px;}
.home-sec-box-text h3, .home-sec-box-text-h3 { font-size: 20px;}
.banner-text-inner h1{ left: 18px; }
.logo { padding: 30px 60px 0 0;}
.foot-menu-side ul{ width: 100%; margin: 0;}
h4 { font-size: 20px; line-height: 29px;}
li{ font-size: 16px;}
.text-block{ line-height: 24px;}
.afi-theme-bright-orange .home-sec-lh p{ font-size: 16px;}
}
@media only screen and (max-width:374px){
.container{width:320px;}

#active_alerts_bar .menu-logo { margin-top: 138px;}
}