.rad-small{font-size:1.2rem;}
/*Main.css*/
/*Update*/
.searchIcon{color:#4a4645;}
a:hover{text-decoration:none;}
p a:hover,p a:focus,.quote_bottom_content a:hover,.quote_bottom_content a:focus,.page-description a:hover,.page-description a:focus {text-decoration: underline;}
.half_width_open_positions_wrapper ul li span.title {color: #2f2c2c;}
footer .footer_links_wrapper ul li a:hover{color:#1b5073;}

body.ip3-edit #MainWrapper{position:relative;}
body.ip3-edit.alertEnabled header {position: relative;}


@media (max-width: 991.98px) {
.mobi_header_wrapper{padding: 0 24px 0 30px;}
.mburger {margin-left: 8px;}
 
}
@media (max-width: 767.98px) {
footer .footer_bottom_wrapper p.copyright{font-size: 1.1rem;line-height:normal;}
footer .footer_bottom_wrapper .right_content p a{font-size: 1.1rem;line-height:normal;}
footer .footer_bottom_wrapper .right_content p{line-height:normal;}

.mobi_header_wrapper .smallCtaBorder{color:#2f2c2c;}
.mobi_header_wrapper .login-Icon .icon {padding: 0 0 0 19px;}
.mobi_header_wrapper .smallCtaBorder{padding:3.5px 14px; font-size: 1.4rem;line-height:2.4rem;margin-right: 8px;}

}
@media (max-width: 420.98px) {
.mobi_header_wrapper {
    padding: 0 20px 0 25px;
}
footer .footer_bottom_wrapper p.copyright{font-size: 1.0rem;line-height:normal;}
footer .footer_bottom_wrapper .right_content p a{font-size: 1.0rem;line-height:normal;display: block;}
.mobi_collapser{min-width: 121px; margin-left: 10px;}
.mobi_header_wrapper .smallCtaBorder {padding: 3.5px 10px;}
.mburger {margin-left: 4px;}
.login-Icon .icon {
    padding: 0 0 0 20px;
}
footer .footer_social_links_wrapper ul li {margin-right:14px;}
footer .footer_wrapper .footer_social_links_wrapper ul li a {
    font-size: 1.8rem;
    width:40px;
    height:40px;
}


}

/*New csss*/
.half_width_open_positions_wrapper .icon-location{margin-right:2px}
/*Main.css*/


body.ip3-company-news .PRN_ImbeddedAssetReference{display:none;}
body#ip3-news-releases .PRN_ImbeddedAssetReference{display:none;}

iframe{border:0; width:100%;}
@media (min-width: 767.98px) {
img.rad-left{float:left; margin:0 20px 20px 0;}
img.rad-right{float:right; margin:0 0 20px 20px;}
}
.rad-notes{font-size:1.4rem;}

.main_content_wrapper {padding-top: 100px; overflow:hidden;}
.main_content_wrapper.single_logo_header{padding-top: 133px;}
.inv-responsive-table{margin-bottom:30px;}
table{width:100%;}
table a{color:#4a4645;}
table a:hover,table a:focus{text-decoration:none;}

table td, table th{font-size:1.6rem; line-height:2.4rem; color:#4a4645; font-weight:normal; padding:16px 10px 16px 0; border-bottom:1px solid #e3e3e3;}
table thead td,table thead th{font-size:1.4rem; line-height:2.1rem; padding:5px 10px 5px 0;}
table thead td:last-child,table thead th:last-child{padding-right:0;}
.reportTable .document{line-height:0;}
.reportTable td.document{padding-right:15px;}
.ip3-fundamentals table p{margin-bottom:0;}
.rad-highlight td,.rad-highlight th{background:#f6f6f6}
div.rad-highlight {background:#f6f6f6; padding:8px 10px 10px 10px; margin:0 0 30px 0;}
div.rad-highlight p:last-child{margin-bottom:0;}
.rad-right{text-align:right;}
.scroll-table-container {
    width: 100%;
  /*  float: left;*/
    padding: 0 0 5px;
    overflow-y: hidden;
    overflow-x: auto;
    margin-bottom: 30px;
}

.news-landing{padding-bottom:50px;}
.news-and-media-async{padding:0 0 60px 0}
.news-and-media-async .back p{margin:0;}
@media (max-width: 767.98px){
table td, table th{padding-right:10px;}
}

@media (max-width: 991.98px){
.main_content_wrapper {
  padding-top: 78px;
}
.main_content_wrapper.single_logo_header{padding-top: 78px;}

}
/*===Breadcrumb===*/
.breadcrumb-wrapper{margin:0 0 9px 0}
#breadcrumb,#breadcrumb a{font-size:1.4rem; line-height:2.1rem; color:#4a4645; text-decoration:none;}

#breadcrumb a:hover{color:#1b5073;}
/*===Breadcrumb===*/

/*=== CTA button Styling ===*/
/*=== Regular CTA With Border button Styling ===*/
.regularCtaBorder{font-size: 17px;font-weight: 600;line-height: 1.18;display: inline-flex;flex-direction: row;align-items: center;padding:18px 32px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;border-radius: 29px;border: solid 1.5px #ffcd00;position: relative;color: #2f2c2c;}
/*.regularCtaBorder:before{content: '';position: absolute;top: 0;left: -1px;width: 101%;height: 100%;z-index: -1;opacity: 0;background-color:#ffcf31;opacity:0;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;-webkit-transform: scale(0.5, 1);transform: scale(0.5, 1);border-radius: 29px}*/
.regularCtaBorder:hover,.regularCtaBorder:focus{border: solid 1.5px #ffcf31;text-decoration: none;background: #ffcf31;color: #2f2c2c;}
/*.regularCtaBorder:hover:before,.regularCtaBorder:focus:before{opacity: 1;-webkit-transform: scale(1, 1);transform: scale(1, 1);}*/
.regularCtaBorder .icon{z-index: 1; position: relative;}
/*=== Regular CTA With Border button Styling ===*/

/*=== Regular CTA With background button Styling ===*/
.regularCtaBg{font-size: 17px;font-weight: 600;line-height: 1.18; color:#2f2c2c;display: inline-flex;flex-direction: row;align-items: center;padding:18px 32px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;border-radius: 29px;border: solid 1.5px #ffcf31;position: relative; background:#ffcf31;border-color: transparent; cursor:pointer;}
.regularCtaBg > span{position:relative;}

.regularCtaBg:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;background-color: #ffd64f;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;border-radius: 29px;right: 0;bottom: 0;}
.regularCtaBg:hover,.regularCtaBg:focus{text-decoration:none !important;/* box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15); */background-color:#ffd64f;color:#2f2c2c;}
.regularCtaBg:hover:before,.regularCtaBg:focus:before{opacity: 1;-webkit-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);}
.regularCtaBg .icon{z-index: 1; position: relative; }
/*=== Regular CTA With background button Styling ===*/

/*====== CTA arrow ======*/
.ctaArrow .icon{padding: 0 26px 0 0;}
.ctaArrow .icon:after{content:"\e90f";font-family: 'icomoon' !important; font-size:1rem; position: absolute; right:-7px; top:50%; transform: translateY(-50%); transition: all 0.5s; speak:none; font-style:normal; font-weight: normal; font-variant: normal; text-transform:none; line-height:1; color:#2f2c2c}
.ctaArrow .icon:before{content: "";position: absolute;right:4px;top:50%;transform: translateY(-50%);transition: all 0.5s;/* background:#2F2C2C; */width:13px;/* height:2px; */color:#2f2c2c;border-top: 2px solid #2F2C2C;}
.ctaArrow:hover .icon:after,.ctaArrow:focus .icon:after{right: -12px;color:#2f2c2c;}
.ctaArrow:hover .icon:before,.ctaArrow:focus .icon:before{color:#2f2c2c;width: 18px;right: -1px;}


/*2*/
.ctaArrow2 .icon{padding: 0 26px 0 0;}
.ctaArrow2 .icon:after{content:"\e914";font-family: 'icomoon' !important; font-size:2.1rem; position: absolute; right:-7px; top:50%; transform: translateY(-50%); transition: all 0.5s; speak:none; font-style:normal; font-weight: normal; font-variant: normal; text-transform:none; line-height:1; color:#2f2c2c}


/*3*/
.ctaArrow3 .icon{padding: 0 26px 0 0;}
.ctaArrow3 .icon:after{content:"\e914";font-family: 'icomoon' !important; font-size:2.1rem; position: absolute; right:-7px; top:50%; transform: translateY(-50%); transition: all 0.5s; speak:none; font-style:normal; font-weight: normal; font-variant: normal; text-transform:none; line-height:1; color:#2f2c2c}
.ctaArrow3 .icon:before{content:"\e90e";font-family: 'icomoon' !important; font-size:2.1rem; position: absolute; right:-7px; top:50%; transform: translateY(-50%); transition: all 0.5s; speak:none; font-style:normal; font-weight: normal; font-variant: normal; text-transform:none; line-height:1; color:#2f2c2c}


/*====== CTA arrow ======*/


/*====== CTA with Icon =======*/
.ctaWithIcon{font-size: 17px;border:1.5px solid transparent; font-weight: 600;line-height: 1.18;display: inline-flex;flex-direction: row;align-items: center;padding:18px 48px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.5s;transition: all 0.2s;border-radius: 29px; position: relative; background:#1b5073; color:#ffffff;}
.ctaWithIcon:hover,.ctaWithIcon:focus{background:#103955;text-decoration:none; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15); color:#fff;}
/*.ctaWithIcon:before{content: '';position: absolute;top: 0;left: 0px;width: 100%;height: 100%;z-index: -1;opacity: 0;background-color:#103955;opacity:0;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;-webkit-transform: scale(0.5, 1);transform: scale(0.5, 1);border-radius: 29px; z-index: 0;}
.ctaWithIcon:hover,.ctaWithIcon:focus{text-decoration:none; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15); background-color:#103955; color:#fff;}
.ctaWithIcon:hover:before,.ctaWithIcon:focus:before{opacity: 1;-webkit-transform: scale(1, 1);transform: scale(1, 1);}*/
.ctaWithIcon .icon{z-index: 1; position: relative; padding:0 0 0 38px;}
.ctaWithIcon .icon:before{content: "\e900"; font-family: 'icomoon' !important; font-size:3.1rem; position: absolute; left:0; top:50%; transform: translateY(-50%); color:#ffcf31; speak:none; font-style:normal; font-weight: normal; font-variant: normal; text-transform:none; line-height:1; }
/*====== CTA with Icon =======*/

/*===== Small CTA =====*/


.smallCtaBorder{font-size: 17px;font-weight: 600;line-height: 2.0rem;display: inline-flex;flex-direction: row;align-items: center;padding:9.5px 20px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;border-radius: 29px;border: solid 1.5px #ffcd00;position: relative;}
/*.smallCtaBorder:before{content: '';position: absolute;top: 0;left: -1px;width: 102%;height: 102%;z-index: -1;opacity: 0;background-color:#ffcf31;opacity:0;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;-webkit-transform: scale(0.5, 1);transform: scale(0.5, 1);border-radius: 29px;}*/
.smallCtaBorder:hover,.smallCtaBorder:focus{border: solid 1.5px #ffcf31; text-decoration:none;background: #ffcf31;}
/*.smallCtaBorder:hover::before,.smallCtaBorder:focus::before{opacity: 1;-webkit-transform: scale(1, 1);transform: scale(1, 1);}*/
.smallCtaBorder .icon{z-index: 1; position: relative;}
/*===== Small CTA =====*/

/*===== Small CTA background=====*/
.smallCtaBg{font-size: 17px;font-weight: 600;line-height: 2.0rem;display: inline-flex;flex-direction: row;align-items: center;padding:9.5px 20px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;border-radius: 29px;border: solid 1.5px #ffcf31;position: relative; background:#ffcf31;     border-color: transparent;}
.smallCtaBg:before{content: '';position: absolute;top: 0;left: -1px;width: 101%;height: 100%;z-index: -1;opacity: 0;background-color:#ffd64f;opacity:0;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;-webkit-transform: scale(0.5, 1);transform: scale(0.5, 1);border-radius: 29px; z-index: 0;}
.smallCtaBg:hover,.smallCtaBg:focus{ text-decoration:none; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15); background-color:#ffd64f;}
.smallCtaBg:hover:\before,.smallCtaBg:focus:before{opacity: 1;-webkit-transform: scale(1, 1);transform: scale(1, 1);}
.smallCtaBg .icon{z-index: 1; position: relative; }
/*===== Small CTA background=====*/

/*====== Login Icon ======*/
.login-Icon .icon{padding:0 0 0 23px;}
.login-Icon .icon:before{content:"\e913";font-family: 'icomoon' !important; position: absolute; left:0; top:47%; transform: translateY(-50%); speak:none; font-style:normal; font-weight: normal; font-variant: normal; text-transform:none; line-height:1;}
/*====== Login Icon ======*/


/*=== Circle with Arrow Button ===*/
.circleArrowCta{display: inline-flex; min-width:50px; min-height:34px; position:relative; cursor:pointer; color:#2f2c2c;}
.circleArrowCta:after{content:"";height:34px;width:34px;position: absolute;right:0;top:50%;background:#ffcf31;border-radius:100%;z-index: 0;opacity: 0;-webkit-transform: translateY(-50%) scale(0.8, 0.8);transform: translateY(-50%) scale(0.8, 0.8);transition: all 0.5s;}
.circleArrowCta .icon{position: absolute;height: 34px;width:34px;right:0;top:50%;display: inline-flex; transform: translateY(-50%);z-index: 1;}
.circleArrowCta .icon:before{content: "";position: absolute;right: 25px;top: 50%;z-index: 1;transform: translateY(-50%);transition: all 0.2s;background:#2F2C2C;width: 13px;height:1.5px;color:#2f2c2c;}
.circleArrowCta .icon:after{content:"\e90f";font-family: 'icomoon' !important;font-size:1rem;position: absolute;left: 9px;top: 50%;speak:none;font-style:normal;font-weight: normal;font-variant: normal;text-transform:none;line-height:1;z-index: 1;transform: translateY(-50%);transition: all 0.2s;}

.circleArrowCta:hover,.ctaHover:hover .ctaHover{color:#2f2c2c;}
.circleArrowCta:hover:after,.ctaHover:hover .circleArrowCta:after,.circleArrowCta:focus:after,.ctaHover:focus .circleArrowCta:after{opacity: 1;-webkit-transform:translateY(-50%) scale(1, 1);transform:translateY(-50%) scale(1, 1)}
.circleArrowCta:hover .icon:before,.ctaHover:hover .circleArrowCta .icon:before,.circleArrowCta:focus .icon:before,.ctaHover:focus .circleArrowCta .icon:before{right: 22px; width: 22px;}
.circleArrowCta:hover .icon:after,.ctaHover:hover .circleArrowCta .icon:after,.circleArrowCta:focus .icon:after,.ctaHover:focus .circleArrowCta .icon:after{left: 12px;color: #2f2c2c;}


/*===Square Button==*/
.squareCta{display:inline-flex; min-width:79px; min-height:79px; background:#ffcf31; border-radius:6px; position:relative;} 
.squareCta:after{content:"";height:34px;width:34px;position: absolute;left: 56%;top:50%;background:#fff;border-radius:100%;z-index: 0;opacity: 0;-webkit-transform: translate(-50%,-50%) scale(0.8, 0.8);transform: translate(-50%,-50%) scale(0.8, 0.8);transition: all 0.5s;}
.squareCta .icon{position: absolute;height: 34px;width:34px;left: 62%;top:50%;display:inline-flex;transform: translate(-50%,-50%);z-index: 1;transition: all 0.5s;}
.squareCta .icon:before{content: "";position: absolute;right: 25px;top: 50%;z-index: 1;transform: translateY(-50%);transition: all 0.5s;background:#2F2C2C;width: 13px;height:1.5px;color:#2f2c2c;}
.squareCta .icon:after{content:"\e90f";font-family: 'icomoon' !important;font-size:1rem;position: absolute;left: 9px;top: 50%;speak:none;font-style:normal;font-weight: normal;font-variant: normal;text-transform:none;line-height:1;z-index: 1;transform: translateY(-50%);transition: all 0.5s;}
.squareCta:hover .icon,.squareCta:focus .icon{left: 56%;}
.squareCta:hover:after,.squareCta:focus:after{opacity: 1;-webkit-transform:translate(-50%,-50%) scale(1, 1);transform:translate(-50%,-50%) scale(1, 1)}
.squareCta:hover .icon:before,.squareCta:focus .icon:before{right: 22px; width: 22px;}
.squareCta:hover .icon:after,.squareCta:focus .icon:after{left: 12px;}
/*===Square Button==*/


/*===Circle Button==*/
.circleCta{display:inline-flex;min-width:34px;min-height:34px;border-radius:100%;position:relative;transition: all 0.5s;text-align: center;font-size: 1.9rem;}
.circleCta:before{font-size: 1.9rem;position: absolute;left: 50%;top: 50%;speak:none;font-style:normal;font-weight: normal;font-variant: normal;text-transform:none;line-height:1;z-index: 1;transform: translate(-50%,-50%);transition: all 0.5s;}
a:hover > .circleCta, .circleCta:hover, .circleCta:focus, .ctaHover:hover .circleCta{background:#ffcf31;}
.circleGray:hover,.circleGray:focus,.ctaHover:hover .circleGray{background:#e3e3e3 !important;}
.reportTable .circleCta:hover{background:#efefef;}

/*===Circle Button==*/

/*===== Featured Download =====*/
.half_width_open_positions_wrapper ul li span.title{font-size: 2.2rem; line-height: 3rem;}
#ip3-investors .half_width_open_positions_wrapper ul li span.title{font-size: 1.7rem; line-height: 2rem;}
.catFeaturedBlock{display:inline-flex;width:100%; font-size:1.7rem; line-height:2rem; padding:23px 40px 23px 26px; border-bottom:1px solid #e3e3e3; position:relative;}
.catFeaturedBlock .circleCta{min-width:43px;min-height:43px; position:absolute; right:13px; top:52%; transform: translateY(-50%); font-size:1.9rem;}
.catFeaturedBlock:hover,.catFeaturedBlock:focus{text-decoration:none; background:#efefef; border-radius:6px;}

@media (max-width: 767.98px) {
	.half_width_open_positions_wrapper ul li span.title{font-size: 1.8rem; line-height: 2.4rem;}
}
/*===== Featured Download =====*/
/*=== CTA button Styling ===*/




/* Dropdown */
.dropdown-wrapper{margin-bottom:20px;position: relative; z-index:1;}
.dropdown-wrapper a{text-decoration:none!important; }
.dropdown-wrapper ul{display:none;margin:1px 0 !important;background: #fff;padding: 8px 0 8px;border-radius: 3px;box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.11);border: solid 1px #d7d7d7;position: absolute;left: 0;top: 101%;width: 100%; z-index:1; overflow: auto;
max-height:260px;}
.dropdown-wrapper ul li{list-style-type:none !important; padding:0!important; margin:0!important; }
.dropdown-wrapper ul li:before{display:none !important;}
#ip3-territory-management-team .main_content_wrapper {
    overflow: inherit;
}
/*.dropdown-wrapper ul li:hover{display:none;} */
.dropdown-wrapper ul li a:hover,.dropdown-wrapper ul li a:focus,.dropdown-wrapper ul li.current a{background:#efefef;}
.dropdown-wrapper ul li a{text-decoration:none !important;padding: 9px 18px;display:block;}
.dropdown-wrapper .dropdown-item{padding: 16px 52px 16px 18px;background:#fff;border:1px solid #d7d7d7;color:#4a4645;display:block;margin-top:-1px;cursor:pointer;position:relative;border-radius: 3px;}
.dropdown-wrapper:hover .dropdown-item,.dropdown-wrapper .dropdown-item:focus ,.dropdown-wrapper .dropdown-item.active{border-color:#4a4645; box-shadow: inset 0px 0px 0px 0.5px #4a4645;}
.dropdown-wrapper ul li span{padding:0;color: #4a4645;display:block;margin-top: 0;cursor:pointer;}
.dropdown-wrapper .dropdown-item:before{content:"";position:absolute;top: 50%;right: 9px; width: 35px;height: 35px;border-radius: 100%; font-size: 1rem;transform: translateY(-50%); text-align: center;line-height: 3.5rem; transition: all 0.5s;}
.dropdown-wrapper:hover .dropdown-item:before,.dropdown-wrapper .dropdown-item:focus:before{background: #efefef;}
.dropdown-wrapper .dropdown-item:after{content:"\e90f";display:block;position:absolute;top: 42%;right: 27px;color:#4a4645;font-family: 'icomoon' !important;font-size:1rem;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: rotate(90deg) translateY(-50%) scaleX(1);transition: all 0.5s;}
.dropdown-wrapper .dropdown-item.active:after{transform: rotate(90deg) translateY(-50%) scaleX(-1);top: 39%;} 
/* Dropdown */

/*===checkbox===*/
.checkbox label{position:relative; padding:0 0 0 32px; cursor:pointer;}
.checkbox label:before{content:""; position:absolute; top:0; left:0; width:22px; height:22px; background:#fff; border:2px solid #c6c6c6; border-radius:3px;}
.checkbox label.checked:before{background:#e3e3e3; border:transparent;}
.checkbox label input{position: absolute;left: 0;top: 0;z-index: 1;width: 22px;height: 22px;opacity: 0;}
.checkbox label.checked:after{content:"";position:absolute; top:6px; left:8px; border:2px solid #2f2c2c; width:5px; height:8px; border-width:0 1.5px 1.5px 0;transform: rotate(45deg);}


/*===checkbox===*/

/*===form-control===*/
.form-control{width:100%; height:58px; font-size: 1.6rem; line-height:2.4rem; background:#fff;border:1px solid #d7d7d7;color:#4a4645; border-radius: 3px; padding:10px 18px;font-style: italic;}
.form-control:hover,.form-control:focus{border-color:#4a4645; box-shadow: inset 0px 0px 0px 0.5px #4a4645;}
.field-with-button{position:relative;}
.field-with-button .circleArrowCta{position:absolute;right: 13px;top: 13px;border:0;background:transparent;}
.field-with-button .form-control{padding-right:65px;}
.form-control.error{border: 1px solid red}
/*===form-control===*/

/*===Common===*/
.grey, .banner_wrapper.grey{background-color:#f8f8f8; }
.white, .banner_wrapper.white{background-color:#fff;}
.yellow, .banner_wrapper.yellow {background-color: #ffcf31;}
.dark-grey, .banner_wrapper.dark-grey {background-color: #2f2c2c;}
.blue, .banner_wrapper.blue {background-color: #1b5073;}
.module-section{padding:70px 0;}
.module-section-t{padding-top:70px;}
.module-section-b{padding-bottom:70px;}
.module-section-t-70-b-110{padding:70px 0 110px 0;}
@media (max-width: 767.98px) {
.module-section-t-70-b-110{padding:50px 0 72px 0;}
.module-section{padding:50px 0}
.module-section-t{padding-top:50px;}
.module-section-b{padding-bottom:50px;}
}
/*===Common===*/

/*==== Banner ====*/
.banner_wrapper{display:inline-block; vertical-align:top; width:100%; background-color:#fff; position: relative;}
.global_banner .breadcrumb-wrapper{margin:0 0 18px 0;}
.global_banner_item{display:inline-block; width:100%; height:600px!important; }
.global_banner_item_bg{position:absolute; width:100%; height:100%; background-position:center top; background-repeat: no-repeat; background-size:auto 100%;}
.global_banner_item_bg.landing-banner-v2{background-position:center right}

.banner_text_wrapper{max-width:540px; padding: 0 0 0 0;}
.banner_title{font-family:'brandon-grotesque'; font-size:6.6rem; line-height:8.4rem; color:#2f2c2c; font-weight:900; text-transform: uppercase;}
.slick-dots-nav {position:absolute; left:50%; transform:translate(-50%,-50%); top:38.7%;}
.banner_wrapper .slick-dots{position:absolute; left:17px; top:50%; transform:translateY(-50%); padding:0; margin:0;}
.banner_wrapper .slick-dots li{list-style:none;; padding:14px 0; margin:0; width:10px; height:10px; }
.banner_wrapper .slick-dots li button{font-size:0; width:10px; height:10px; background:#e3e3e3; border: 0;padding:0; border-radius:100%; cursor:pointer;}
.banner_wrapper .slick-dots li.slick-active button{background:#2f2c2c;}
.banner_description{font-size:2rem; line-height:3rem; color:#4a4645; padding:4px 0 0 0;}
.banner_text_wrapper .banner-link{margin-top: 40px}
.banner_text_wrapper  .insurance_agent.agent_v2{position: relative}

.banner_action_links_wrapper{margin:-83px 0 66px 0; position:relative;}
.banner_action_links{background:#1b5073; border-radius:6px; box-shadow: 0 6px 65px 0 rgba(1, 1, 1, 0.44), 0 4px 18px 0 rgba(0, 0, 0, 0.19);border: solid 1.5px #003a57;}
.banner_action_link{height: 133px; text-align:center; padding:0 10px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.banner_action_link + .banner_action_link{border-left:2px solid #003a57}
.banner_action_link .icon-find-agent:before{content: "\e915";}
.banner_action_link .icon-pay-my-bill:before{content: "\e917";}
.banner_action_link .icon-report-a-claim:before{content: "\e916";}
.banner_action_link [class^="icon-"]{display:inline-flex; height:42px; margin:21px 0 16px 0; color:#ffcf31; font-size:4rem;}
.banner_action_link:hover,.banner_action_link:focus{background:#103955; text-decoration:none;}
.banner_action_title{color:#f8f8f8; font-size:2rem; line-height: normal; font-weight: 600;}

.banner_wrapper .global_banner_item .insurance_agent.agent_v2{margin-top: 20px}

.home-page .global_banner .row{height: 566px;}
.global_banner .row{height: 600px;}
#ip3-investors .global_banner .row{height: 600px;}
@keyframes arrowmove {
  0% {bottom: 31px;}
  50% {bottom: 41px;}  
}
.icon-longarrow{position: absolute;left: 50%;bottom: 31px;transform: translateX(-50%);width: 11.8px;z-index: 1;font-size: 5rem;}
.home-page .icon-longarrow,.is_action_links .icon-longarrow{margin-bottom:-58px;}
/*.icon-bottom-arrow:before{content: ""; position: absolute; left:50%; top:-40px; z-index:1; transform: translateX(-50%); transition: all 0.5s; background: #2F2C2C; width:2px; height:40px; color: #2f2c2c;}
.icon-bottom-arrow:after{content:"\e90f"; position: absolute; transform: rotate(90deg); font-size:1.2rem}
.chrome80 .icon-bottom-arrow:after{font-size:1rem}*/

@media all and (max-width: 1300.98px){
	.global_banner_item_bg.landing-banner-v2{background-position: center top;}
}
@media screen and (min-width: 991px) and (max-width: 1024px) {
/*.global_banner_item_bg, .global_banner .row, .global_banner.banner_slider:not(.slick-dotted){height: 425px;}*/
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.banner_title {font-size: 4.2rem;line-height: 5.6rem;}
.banner_description{font-size: 1.5rem;line-height: 2.2rem;}
.banner_text_wrapper{max-width: 325px;}
/*.global_banner_item_bg, .global_banner .row, .global_banner.banner_slider:not(.slick-dotted){height: 354px;}
.global_banner.banner_slider.slick-dotted .global_banner_item_bg{height: 425px}*/
}
@media (max-width: 767.98px) {
.banner_text_wrapper{max-width: 100%;}
.icon-bottom-arrow{margin-bottom: -50px;}
.icon-bottom-arrow:before{height:25px; top:-25px;}
.banner_description{padding:0px 0 33px 0; font-size:1.6rem; line-height:2.6rem;}
.slick-initialized .banner_description{display: none}
.global_banner_item.d-md-flex.slick-slide.slick-current.slick-active .banner_description{display:block}
.global_banner_item{height:auto!important; padding:0 0 0 0}
.global_banner_item_bg{ height:354px; position: static;width: 100%; display: inline-flex;left: inherit;top: inherit; background-position: 80% top;}
.global_banner_item_bg.landing-banner-v2{background-position: 100% top;}
.global_banner .row{height:auto !important;}
.banner_text_wrapper{padding: 12px 0 0 0;}
.banner_title{font-size:4.2rem; line-height:5.6rem;}
.banner_action_links_wrapper{margin:21px 0 66px 0;}

.banner_action_link{display: inline-flex; height:auto;  text-align:left;}
.banner_action_link + .banner_action_link{border:0!important; border-top:2px solid #003a57 !important;}
.banner_action_title{font-size:1.7rem; line-height:2rem;}
.banner_action_link [class^="icon-"] {font-size: 3.2rem; width:50px; min-width:50px; height:32px; padding: 0 0 0 6px; margin:0px 0 0 0; }
.banner_action_title{padding:20px 0;}
.slick-dots-nav {top:200px;}
.banner_text_wrapper .banner-link{padding-bottom: 40px;margin-top: 0;}

}


@media all and (max-width: 460px) {

.global_banner_item_bg.landing-banner-v2 {background-position: 90% top;}

}

/*==== Banner ====/

/*==== Products */
.products_wrapper{background:#f6f6f6;}
.products_wrapper h2{margin-bottom:26px;font-family: Brandon-Grotesque;font-size: 3rem;line-height: 3.8rem;font-weight: normal;font-stretch: normal;font-style: normal;letter-spacing: normal;color: #2f2c2c;margin: 0 0 25px 0;text-transform: none;}
.product-list{height:555px;display: -webkit-box;display: flex;-webkit-box-orient: horizontal;}
.product_item_wrapper{height: 500px;position:relative;display: flex;-webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;  -webkit-box-flex: 1; flex: 1 0 10em; padding: 0 20px; -webkit-transition: -webkit-flex-basis 200ms ease-in-out; transition: -webkit-flex-basis 200ms ease-in-out; transition: flex-basis 200ms ease-in-out; transition: flex-basis 200ms ease-in-out, -webkit-flex-basis 200ms ease-in-out,height 200ms}

.products_wrapper a:hover{text-decoration:none;}
.product_item_box{height: 100%; background:#fff; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.11); border-radius:6px; padding:56px 10px 0; text-align:center;  position:relative; overflow:hidden; transition: flex-basis 200ms ease-in-out,height  200ms;}
.product_item_image{ width:266px; height:268px; margin:0 auto 30px auto; display: inline-flex;  border:4px solid #ffcd00; border-radius:100%; transition: 0.2s; background-size: 100% auto!important;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.product_item_label {font-size:1.4rem; line-height:2.1rem; color:#4a4645;}
.product_item_title {font-size:3.6rem; line-height:5rem; color:#2f2c2c; font-family:'brandon-grotesque'; font-weight: 900; text-transform: uppercase;}
.product_item_link{position:absolute; right:12px; bottom:16px; color:#4a4645;}
.product_item_link:after{background:#fff;}


.product_item_wrapper:hover,.product_item_wrapper:focus{flex-basis: 12.7em; height:555px; /*top:-6px;*/}
.product_item_wrapper:hover .product_item_box,.product_item_wrapper:focus .product_item_box{background:#ffcf31; box-shadow: 0 10px 44px 0 rgba(0, 0, 0, 0.23);}
.product_item_wrapper:hover .product_item_image,.product_item_wrapper:focus .product_item_image{border-color:#fff; background:#fff; width:318px; height:318px;}

@media (max-width: 1200px) {
.product-list {height: 505px;}
.product_item_wrapper {height: 450px;}
.product_item_image {width:220px; height:220px;}
.product_item_wrapper:hover {height: 505px;}
.product_item_wrapper:hover .product_item_image {width:260px; height:260px;}
}
@media (max-width: 991px) {

.product-list {height: 405px;}
.product_item_wrapper {height: 370px;}
.product_item_box {padding: 34px 10px 0;}
.product_item_image {width:180px; height:180px;}
.product_item_title {font-size: 2.8rem; line-height:3.8rem;}
.product_item_wrapper:hover, .product_item_wrapper:focus {height: 405px;}
.product_item_wrapper:hover .product_item_image, .product_item_wrapper:focus .product_item_image {width:200px; height:200px;}
.banner_wrapper:not(.home-page) .icon-longarrow{bottom: -26px;}

}
@media (max-width: 767.98px) {
.product-list {height: auto;}
.product_item_wrapper{overflow:inherit; width:100%; min-width:100%; height: 300px;padding: 0 30px;}
.product_item_wrapper + .product_item_wrapper{margin-top:20px;}
.product_item_wrapper:hover, .product_item_wrapper:focus {height: 370px;}
.product_item_image {width:150px; height:150px; margin: 0 auto 22px auto;}
.product_item_box {padding: 30px 10px 0;}
.product_item_label {font-size: 1.3rem;}
.product_item_title{font-size: 2.8rem;line-height:3.8rem;}
.product_item_link{bottom:10px;}
.products_wrapper h2{margin: 0 0 20px 0}
}


/*==== Products ===========*/

/*========About module ========*/
.image_and_video_bg{padding-bottom: 0;}
.about_module_top{background-color:#1b5073;padding: 78px 0 0 0; background-repeat: no-repeat; background-size: 100% 78%; background-position: center top;}
.about_module_wrapper.yellow .about_module_top{background-color:#ffd64f}
.about_module_top.only_video{padding-bottom:70px}
.about_module_top h2{color:#fff; text-transform:uppercase;margin: 0 0 12px 0}
.about_module_top p{color:#fff; font-size:2rem; line-height:3rem;}
.about_module_wrapper.yellow .about_module_top h2{color:#4a4645;}
.about_module_wrapper.yellow .about_module_top p{color:#4a4645;}
.about_module_top .regularCtaBg{margin:5px 0 70px 0;}
.about_module_wrapper.yellow .about_module_top .regularCtaBg::before{background-color: #103955;}
.about_module_wrapper.yellow .about_module_top .regularCtaBg{color: #ffffff; background: #103955;}
.image_or_video_slider{width:100%;position:relative; z-index:0;}
.about_module_video{height:473px ;width:100%; background-position: center center; background-size: cover; background-repeat: no-repeat; border-radius: 6px; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);  position:relative; overflow:hidden;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.about_module_video.hover{box-shadow: 0 10px 44px 0 rgba(0, 0, 0, 0.3);-webkit-transform: scale(1.0414);-ms-transform: scale(1.0414);transform: scale(1.0414);cursor: pointer;}
.about_module_top.only_video .about_module_video{margin-bottom: 0;}
.play_button{width:70px; height:70px; background:#1b5073; border-radius:100%; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); color:#fff; line-height: 70px; text-decoration:none; text-align:center;}

.play_button:hover,.play_button:focus{text-decoration:none; color:#fff;}
.video_hover{position:relative;}

.play_button:hover,.video_hover:hover .play_button,.about_module_video:hover .play_button{background:#103955}

.image_or_video_content{margin:19px 0 0 0;}
.about_module_video_wrapper{position:relative;}
.about_module_video_wrapper:before{content:""; width:100%; height:50%; position:absolute; bottom:-1px; left:0; background:#fff;}
.about_module_video_wrapper .slidernav{width:160px; height:58px; background:#ffcf31; border-radius:29px; position:absolute; right:12px; bottom:12px; z-index:1;}
.about_module_video_wrapper .slidernav button{font-size:0; width:42px; height:42px; line-height:42px; background:transparent; border:0; padding:0; border-radius:100%; position:absolute; top:50%; transform: translateY(-50%); font-family: 'icomoon' !important; cursor:pointer;}
.about_module_video_wrapper .slidernav button:hover{background:#ecbf2d;}
.about_module_video_wrapper .slidernav button:before{content:"\e90f"; font-size:1.2rem; color:#2f2c2c; display: inline-flex;}
.about_module_video_wrapper .slideCount{font-size:1.6rem; line-height:2.4rem}
.about_module_video_wrapper .slidernav .slick-prev{left:8px; }
.about_module_video_wrapper .slidernav .slick-prev:before{transform:rotate(180deg);}
.about_module_video_wrapper .slidernav .slick-next{right:8px;}

.only_video_image{padding-bottom:70px; background:#1b5073;}
.only_video_image .about_module_video_wrapper:before{display:none;}
.only_video_image h4,.only_video_image p{color:#fff;}

@media (max-width: 767.98px){
.about_module_wrapper{}
.image_and_video_bg{padding-bottom:57px;}
.about_module_top{padding:50px 0 0 0; background-size:cover;}
.about_module_top p{font-size:1.7rem; line-height:2.6rem}
.about_module_top .regularCtaBg {margin: 20px 0 41px 0;}
.about_module_video_wrapper:before {height: 30%;}
.about_module_video{height:199px; }
.about_module_video .play_button {width:56px; height:56px; line-height:56px;}
}




.image_and_video_bg {
    padding-bottom: 0;
}
.image_or_video_slider {
   
    margin-bottom:0;
}



/*========About module ========*/


/*==== Image and Copy ======*/

.image_and_copy_wrapper{padding:60px 0; }
.image_link_wrapper{position:relative;}
.image_and_copy_wrapper .flex-row-reverse .image_and_copy_text{padding-left:0;}
.image_link_wrapper .image_link{margin:20px 0 0 0;}
.image_link_wrapper .image_link a{font-size:1.7rem; line-height:2.3rem; font-weight:600; color:#2f2c2c; text-decoration:none}
.image_link_wrapper .image_link a span.icon-download{padding: 7px;border-radius: 50px;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;    transition: all 0.5s;}
.image_link_wrapper .image_link.NoLinkText a span{display:none;}
.image_link_wrapper .image_link a:hover{color: #1b5073;}
.image_link_wrapper .image_link a:hover span.icon-download{background: #ffcf31;color: #2f2c2c}
.image_link_wrapper .image_link a .circleArrowCta{margin-top:-6px;}
.image_link_wrapper .image_link a:before{content:""; position:absolute; width:100%; height:100%; left:0; top:0; }
.image_and_copy_text{padding:0 0 0 26px;}
.image_and_copy_text.no-arrow-cta .regularCtaBg.ctaArrow .icon{padding: 0}
.image_and_copy_text.no-arrow-cta .regularCtaBg.ctaArrow .icon::before, .image_and_copy_text.no-arrow-cta .regularCtaBg.ctaArrow .icon::after{display: none}
.image_and_copy_text h2{text-transform:uppercase; margin-bottom:8px;}
.image_and_copy{border-radius:6px; background-size: cover;background-position: center center; text-align:center;-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;}
.image_and_copy.hover{cursor: pointer;box-shadow: 0 10px 44px 0 rgba(0, 0, 0, 0.3);
-webkit-transform: scale(1.025);
-ms-transform: scale(1.025);
transform: scale(1.025);
cursor: pointer;}
.image_and_copy img{border-radius:6px; max-width:100%;width: 100%;}
.image_and_copy.image_shadow img{box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);}
.image_and_copy.video_hover.image_shadow > img{
-webkit-transition: all 0.2s;
-moz-transition: all 0.5s;
-o-transition: all 0.2s;
transition: all 0.2s;
}
.image_and_copy.video_hover.image_shadow.imageScale > img {
    -webkit-transform: scale(1.025);
-ms-transform: scale(1.025);
transform: scale(1.025);
box-shadow: 0 10px 44px 0 rgba(0, 0, 0, 0.3);
}

.image_and_copy_description{max-width:490px;}
.image_and_copy_description p:last-child{margin-bottom:0;}
.image_and_copy_text .regularCtaBg {margin-top:26px;}
@media (max-width: 991px) {
.image_and_copy {}
.image_and_copy_description{max-width:100%;}
.image_and_copy { margin-bottom:0px;}
.image_and_copy.image_shadow img{width: 100%}
.image_link_wrapper{margin-bottom: 50px}
.image_and_copy_text{padding:0;}

}
@media (max-width: 767.98px) {
.image_and_copy_text h2{}
}
/*==== Image and Copy ======*/

/*====Businesses Module ====*/
.business_signpost_box{margin: 42px 0 0 0;display:block;}
.business_signpost_image{height:190px; border-radius:6px; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2); background-position: center center; background-size: cover; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s;    transition: all 0.2s; margin:0 0 18px 0}
.business_signpost_box:hover{text-decoration:none;}
.business_signpost_box:hover *,.business_signpost_box:focus *{color:#1b5073;}
.business_signpost_box:hover .business_signpost_image,.business_signpost_box:focus .business_signpost_image{box-shadow:0 10px 44px 0 rgba(0, 0, 0, 0.3);}
.business_signpost_box .icon-mar-right{margin-right: 8px}
.business_signpost_box:hover .business_signpost_image,.business_signpost_box:focus .business_signpost_image{-webkit-transform: scale(1.025); -ms-transform: scale(1.025); transform: scale(1.025);}
.business_signpost_description{display:inline-flex;margin: 1px 0 0 0;}
.business_signpost_description p:last-child{margin-bottom:8px;}
.business_signpost_button{margin:51px 0 0 0;}
.business_signpost_links{display:none;border-top:1px solid #e3e3e3; padding: 56px 0 0 0;margin:62px 0 0 0;}
.business_signpost_links > div.row{max-height: 235px}
.internetexplorer11 .business_signpost_links > div.row{height: 235px}
.internetexplorer11 .business_signpost_links > div.row > div{flex:1 0 auto}
.business_signpost_links a{color:#2f2c2c; font-size:1.7rem; line-height: normal;display: inline-block;margin-bottom: 15px;}
.business_signpost_links a:hover, .business_signpost_links a:focus{color:#1b5073; text-decoration:none;}

.business_signpost_box > .h4 > span.icon{
-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s;    transition: all 0.2s;
}
/*.business_signpost_box > .h4{
height: 40px;
}*/
.business_signpost_box:hover > .h4 > span.icon {
    padding: 8px;
    margin: 0;
    background: #ffcf31;
    border-radius: 30px;
    color: #2f2c2c;
}

.signpost_with_link_wrapper{border-top:1px solid #efefef;}
.signpost_with_link_wrapper .business_signpost_image{height:262px;}


@media (max-width: 767.98px) {
.business_signpost_description p:last-child{margin-bottom:10px}
.business_signpost_box{margin: 24px 0 0 0;}
.business_signpost_image{height:168px;}
.business_signpost_button {margin: 20px 0 0 0;}
.business_signpost_links {padding: 36px 0 0 0; margin: 32px 0 0 0;}
.business_signpost_links > div.row{max-height: 100%}
.business_signpost_wrapper .business_signpost_box > .h4{
height: 40px;
}

}

/*====Businesses Module ====*/




/*====Content Banner Module Module ====*/
.content_banner_wrapper{height:325px; background-position: center center; background-repeat: no-repeat; background-size:cover; /*margin:0 0 45px 0;*/}
.content_banner_wrapper.is_banner_form{height: 100%;position: relative;background-image: none !important}
.content_banner_wrapper.is_banner_form .banner-image-wrapper{height: 412px;background-repeat: no-repeat;background-size: cover;background-position: center center;position: relative}
.content_banner_wrapper.is_banner_form .banner-image-wrapper::before {content: '';position: absolute;width: 100%;height: 100%;background: #103955;opacity: 0.5;}
.content_banner_wrapper.is_banner_form h1{color: #ffffff}
.content_banner_wrapper.is_banner_form .banner-with-form-content{margin-top: 170px}
.content_banner_wrapper.is_banner_form .banner-with-form-content.mobi-show{display: none}
.content_banner_wrapper.is_banner_form .inquiry-form{z-index: 9999;background: #ffcf31;padding: 25px 39px 37px;margin-top: -40px;position: relative;border-radius: 6px;}

.content_banner_wrapper.is_banner_form .inquiry-form.yellow{background: #ffcf31;}
.content_banner_wrapper.is_banner_form .inquiry-form.yellow span.regularCtaBg{background-color: #1b5073}
.content_banner_wrapper.is_banner_form .inquiry-form.yellow span.regularCtaBg::before{background-color: #1b5073;}
.content_banner_wrapper.is_banner_form .inquiry-form.yellow span.regularCtaBg > input{color: #ffffff}

.content_banner_wrapper.is_banner_form .inquiry-form.grey{background: #d7d7d7;}
.content_banner_wrapper.is_banner_form .inquiry-form.grey span.regularCtaBg{background-color: #ffcf31}
.content_banner_wrapper.is_banner_form .inquiry-form.grey span.regularCtaBg::before{background-color: #ffcf31;}
.content_banner_wrapper.is_banner_form .inquiry-form.grey span.regularCtaBg > input{color: #1b5073}

.content_banner_wrapper.is_banner_form .inquiry-form.blue{background: #1b5073;}
.content_banner_wrapper.is_banner_form .inquiry-form.blue span.regularCtaBg{background-color: #ffcf31}
.content_banner_wrapper.is_banner_form .inquiry-form.blue span.regularCtaBg::before{background-color: #ffcf31;}
.content_banner_wrapper.is_banner_form .inquiry-form.blue span.regularCtaBg > input{color: #1b5073}
.content_banner_wrapper.is_banner_form .inquiry-form.blue .title p, .content_banner_wrapper.is_banner_form .inquiry-form.blue .label-container label, .content_banner_wrapper.is_banner_form .inquiry-form.blue .required-info{color: #ffffff}
.content_banner_wrapper.is_banner_form .inquiry-form.blue > span > p{color: #ffffff}

.content_banner_wrapper.is_banner_form .inquiry-form .title{text-align: center}
.content_banner_wrapper.is_banner_form .inquiry-form .title p{font-weight: 600;font-size: 2.2rem;line-height: 2.7rem;color: #2f2c2c;margin-bottom: 5px}
.content_banner_wrapper.is_banner_form .inquiry-form #require-field-banner{margin-bottom: 5px}
.content_banner_wrapper.is_banner_form .inquiry-form .label-container label{font-size: 1.6rem; line-height: 2.4rem; font-style: italic;margin-bottom: 4px;}
.content_banner_wrapper.is_banner_form .inquiry-form fieldset{margin-bottom: 13px}
.content_banner_wrapper.is_banner_form .inquiry-form .textbox-container.captcha > div{background-color: transparent !important; margin-bottom: 13px}
.content_banner_wrapper.is_banner_form .inquiry-form span.regularCtaBg > input{background: transparent;border: none;padding: 0;z-index: 1;cursor: pointer;font-weight: 600;color: #1b5073;font-weight: 700}
.content_banner_wrapper.is_banner_form .inquiry-form .required-info{margin-bottom:20px; font-size: 1.2rem; line-height: 1.4rem}
.content_banner_wrapper.is_banner_form .inquiry-form span.regularCtaBg{padding: 21px 40px; color: #1b5073}
.content_banner_wrapper.is_banner_form .container-fluid .banner_flex_row{margin-top: -270px;}
.investors_content_banner_navigation{margin:0 0 100px 0;}
.investors_content_banner_navigation .content_banner_wrapper{ margin:0;}
.content_banner_wrapper .container-fluid{height:100%;position: relative;}
.content_banner_wrapper .container-fluid .banner_flex_row{height: 100%;}
.internetexplorer11 .content_banner_wrapper .container-fluid{min-height:100%;height: auto}
.insurance_agent{width:100%; max-width:290px; background:#ffcf31; border-radius:6px; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.11); padding:18px 22px 16px; margin:0 0 -50px 0;height: auto;position: absolute;bottom: 0;}

.insurance_agent.agent_v2{max-width: 406px;}
.insurance_agent.agent_v2.yellow{background: #ffcf31}
.insurance_agent.agent_v2.yellow .regularCtaBg{background: #1b5073;color: #ffffff}
.insurance_agent.agent_v2.yellow .regularCtaBg::before{background: #1b5073}

.insurance_agent.agent_v2.grey{background: #d7d7d7}
.insurance_agent.agent_v2.grey .regularCtaBg{background: #ffcf31;color: #2f2c2c}
.insurance_agent.agent_v2.grey .regularCtaBg::before{background: #ffcf31}

.insurance_agent.agent_v2.blue{background: #1b5073}
.insurance_agent.agent_v2.blue .regularCtaBg{background: #ffcf31;color: #2f2c2c}
.insurance_agent.agent_v2.blue .regularCtaBg::before{background: #ffcf31}

.insurance_agent.agent_v2 .insurance_agent_title{display: none !important}
.insurance_agent.agent_v2 .checkbox{display: none}
.insurance_agent.agent_v2 .field-with-button .circleArrowCta{position: relative;top: auto;right: auto;}
.insurance_agent.agent_v2 .field-with-button{display: flex;align-items: center;}
.insurance_agent.agent_v2 .field-with-button .form-control{padding: 10px;max-width: 156px;}

.insurance_agent.agent_v2 .regularCtaBg{z-index: 1;position: relative;margin-left: 20px;margin-left: 20px;width: 100%;justify-content: center;}
.insurance_agent.agent_v2 .regularCtaBg::before{z-index: -1;}

.internetexplorer11 .insurance_agent{margin: 161px 0 0px 0}
.insurance_agent_title{min-height:58px;font-size:2.2rem;line-height:2.7rem;font-weight:600; color:#2f2c2c; position:relative; margin:0 0 14px 0;}
.insurance_agent_title .icon,.insurance_agent_title img{width:58px; min-width:58px;height:58px; margin:0 12px 0 0; border-radius:100%;}
.insurance_agent_title .icon{ font-size:3.4rem;line-height:5.8rem;text-align:center;background:#ecbf2d;}
.insurance_agent .checkbox{margin:22px 0 0 0; font-size:1.4rem; line-height:2.1rem; color:#4a4645;}
.insurance_agent .checkbox label{padding-top:2px;}
.insurance_agent .phone,.insurance_agent .email{padding:0 0 0 23px; position:relative; font-size:1.6rem; line-height:2.2rem;}
.insurance_agent .name{font-size:1.6rem; line-height:2.2rem; color:#4a4645; font-weight:normal;}
.insurance_agent .position{color:#4a4645; font-size:1.6rem; line-height:2.2rem; margin:0 0 12px 0;}
.insurance_agent .phone a{color:#4a4645;}
.insurance_agent .email a{color:#1b5073;}
.insurance_agent [class^="icon-"]{position:absolute; left:0; top:3px; color:#4a4645;}
.insurance_agent .form-control{font-style: italic;}


@media all and (max-width: 991.98px){
.content_banner_wrapper.is_banner_form .banner-with-form-content{margin-top: 50px}
}

@media all and (max-width: 767.98px){
.investors_content_banner_navigation{margin: 0 0 60px 0;}
.breadcrumb-wrapper{display:none;}
.content_banner_wrapper{height:232px; }
.content_banner_wrapper.is_agent_media{margin-bottom:181px;}
.content_banner_wrapper.is_agent_media.find_agent_v2{margin-bottom: 50px;}
.insurance_agent {max-width:100%;position: absolute;left: 0;right: 0;margin: 0 30px -143px 30px;width: auto;}
.insurance_agent.agent_v2{margin: 0 30px -45px 30px;}

.banner_wrapper .global_banner_item .insurance_agent.agent_v2{margin: 0; margin-bottom: 35px;}
.content_banner_wrapper .insurance_agent.agent_v2 {
    margin: 0 auto -40px;
    width: 100%;
}

.content_banner_wrapper.is_banner_form .banner-image-wrapper{display: none}
.content_banner_wrapper.is_banner_form .container-fluid .banner_flex_row{margin-top: 0}
.content_banner_wrapper.is_banner_form .container-fluid .banner_flex_row h1{color: #2f2c2c;}
.content_banner_wrapper.is_banner_form .banner-with-form-content{display: none}
.content_banner_wrapper.is_banner_form .banner-with-form-content.mobi-show{display: block;margin-top: 40px;padding: 0 30px; }
.content_banner_wrapper.is_banner_form .inquiry-form{margin-top: 30px;}

.content_banner_wrapper.is_banner_form .inquiry-form .inquiry-submit{text-align: center}

body.ip3-for-individuals.ip3-landing-pages .banner-image-wrapper {display: block;}
body.ip3-for-individuals.ip3-landing-pages .content_banner_wrapper.is_banner_form .container-fluid .banner_flex_row {margin-top: -404px;}


}
@media all and (max-width: 480.98px){
.insurance_agent.agent_v2 {margin: 0 30px -140px 30px;}
.insurance_agent.agent_v2 .field-with-button{flex-direction: column;}
.insurance_agent.agent_v2 .field-with-button .form-control{max-width: 100% !important;width: 100%;margin-bottom: 20px;}
.insurance_agent.agent_v2 .regularCtaBg{margin: 0}
.insurance_agent.agent_v2 .regularCtaBg:hover::before{transform: scale(1);}
.content_banner_wrapper .insurance_agent.agent_v2 {
    margin: 0 auto -90px;
    width: 100%;
    position: relative;
}
.content_banner_wrapper .insurance_agent.agent_v2 .agent_search_banner{width: 100%}
.content_banner_wrapper.is_agent_media.find_agent_v2{margin-bottom: 80px;}
}

/*====Content Banner Module Module ====*/

/*====Intro Copy Module====*/
.intro_copy_wrapper{margin:0 0 8px 0;}
/*.page_copy_wrapper{padding-top:0!important }*/

body#ip3-selectivego .page_copy_wrapper {margin-top: 30px !important; }

.intro_copy_wrapper{padding-top: 45px;}
.page_copy_wrapper ul,.page_bottom_copy_wrapper ul,ul.rad-list,.rad-list ul,.intro_copy_wrapper ul, .snapdown-content-wrapper ul,.leadership-desktop-content ul, ul[type="disc"]{margin:0 0 20px 0; padding:5px 0 0 0; }
.page_copy_wrapper ul ul{padding-left:20px;}
.page_copy_wrapper ul li,.page_bottom_copy_wrapper ul li,.rad-list li,.intro_copy_wrapper ul li,.snapdown-content-wrapper ul li,.leadership-desktop-content ul li,ul[type="disc"] li {margin:0 0 12px 0; padding:0 0 0 20px; position:relative; list-style: none; width:100%;}
.intro_copy_wrapper ul li{font-size:2rem; }
.page_copy_wrapper ul li:before,.page_bottom_copy_wrapper ul li:before,.intro_copy_wrapper ul li:not(.share):before, .rad-list li:before,.intro_copy_wrapper ul li:before,.snapdown-content-wrapper ul li:before,.leadership-desktop-content ul li:before,ul[type="disc"] li:before {content:""; width:5px; height:5px; position:absolute; left:0; top:9px; background:#ffcf31; border-radius:100%;}
ol{padding-left:18px;}
ol li{margin: 0 0 12px 0;}
ol  ul li{padding-left:0!important;}
ol  ul li:before{display:none!important;}
.rad-list-left{width:47%;  display:inline-flex; flex-direction: column; vertical-align:top;}
.rad-list-right{width:52%; padding-left: 5%!important; display:inline-flex; flex-direction: column; vertical-align:top;}
.snapdown-content-wrapper a:hover{text-decoration:underline;}
.page_bottom_copy_wrapper .rad-center {
    text-align: center;
    display: block;
}

@media (max-width: 767.98px){
.rad-list-left,.rad-list-right{width:100%; padding-right:0!important; padding-left:0!important; }
.intro_copy_wrapper ul li{font-size: 1.7rem; line-height: 2.6rem;}
}


/*====Intro Copy Module====*/



/*====Investor Nav====*/
.middle_nav{background:#fff; height: 67px; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.08); text-align:center;}
.middle_nav li {list-style:none;}
.middle_nav .ullevel1{position: relative;margin-right:00px;margin-left:0px;padding: 0;}
.middle_nav .ullevel1 li.level1{display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; padding: 0 0; height: 67px;}
.middle_nav li > a{color: #2f2c2c; position:relative; text-decoration: none;}
.middle_nav .ullevel1 li.level1 > a{font-weight: 600; font-size: 1.7rem; line-height: 2rem;   display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; height: 67px}

.middle_nav li.level1 .ullevel2{display:none; position:absolute; top:67px; left:0; width:100%; z-index:1;}
.middle_nav li.level1:hover .ullevel2, .middle_nav li.level1 .ullevel2.makeItOpen{display: -webkit-box !important;  display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important;}

.middle_nav li a:before{content:"";position:absolute;z-index:0;left:51%;right:51%;bottom:2px;background:#ffcd00;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;border-radius:2px}
.middle_nav li.level2{display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; padding: 0 19px;}

.middle_nav .ullevel2{padding:0px 0 0 0; margin:0;}
.middle_nav li > a:hover::before, .middle_nav li > a:focus::before,.middle_nav li>a.current:before{left:-9px;right:-9px;}
.middle_nav li.level2 > a{color:#4a4645; font-size:1.6rem; line-height:2rem; padding: 24px 0 4px 0;}
.middle_nav li.level2 a:before{height:2px;}
.middle_nav li.level2:hover > a{color:#2f2c2c;}
.content_banner_wrapper + .middle_nav {
    margin: 0 0 70px 0;
}
.middle_nav.top_pages_nav .ullevel1 li.level1 {
    padding: 0 30px;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {
.middle_nav{display:none;}
/*.business_signpost_box > .h4{
height: 60px;
}*/
}

@media (max-width: 767.98px) {

}

/*====Investor Nav====*/

/*== Bottom Feature ==*/
.inquiries_box,.social_links_box,.diamond_council_box,.find_an_agent_box{padding:0 0;}
.bottom_feature_wrapper.module-section{padding: 90px 0 100px;}
.bottom_feature_wrapper.border-top{border-top: 1px solid #e3e3e3;}
.bottom_feature_wrapper.border-bottom{border-top: 1px solid #e3e3e3;}
@media (max-width: 767.98px) {
.bottom_feature_wrapper.module-section{padding: 50px 0 50px;}
}

/*== Bottom Feature ==*/

/*===Inquiries Module===*/
.inquiries_box{}
.inquiries_box .phone{margin:15px 0 0 0}
.inquiries_box .email{margin:0 0 25px 0;}
.inquiries_box .phone a,.inquiries_box .email a{color:#4a4645; position:relative; padding:0 0 0 23px; font-size:1.6rem; line-height:2.4rem;}

.inquiries_box .phone a:hover,.inquiries_box .email a:hover,.inquiries_box .phone a:hover,.inquiries_box .email a:hover{color:#1b5073; text-decoration:underline;}
.inquiries_box [class^="icon-"]{position:absolute; left:0; top:2px; }
/*===Inquiries Module===*/



/*===Email alerts===*/
.email_alerts_box{}
.email_alerts_box .description{margin:0 auto 25px; max-width: 360px;  }
/*===Email alerts===*/


/*/*===diamond council/*===*/
.diamond_council_box p{margin-top:10px;}
.diamond_council_box .regularCtaBg{margin-top:15px}
.box_logo img {max-width: 360px;}
/*===diamond council===*/

/*===find an agent box===*/
.find_an_agent_box{max-width:406px;}
.find_an_agent_box .field-group{margin-top:32px;}
.find_an_agent_box .checkbox{margin:24px 0 0 0; font-size:1.4rem; line-height:2.1rem;}
.find_an_agent_box .checkbox label:before{top:-1px;}
.find_an_agent_box .checkbox label:after{top:5px;}
.find_an_agent_box  .agent_search {font-style: italic;}
/*===find an agent box===*/


/*===Social Module===*/
.social_links_box ul{padding:4px 0 0 0;margin: 0 auto;list-style:none;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;max-width: 365px;}
.social_links_box ul li a{font-size:2.6rem;color:#2f2c2c;text-decoration:none;background: #fff;border-radius: 100%;width: 62px;height: 62px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;position:relative;border: 1.5px solid #ffcf31;}
.social_links_box ul li a::before{content:'';position:absolute;top:0;left:0;width:101%;height:100%;z-index:0;opacity:0;background-color: #ffcf31;opacity:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;-webkit-transform:scale(0.5, 1);transform:scale(0.5, 1);border-radius: 100%;}
.social_links_box ul li a:hover::before{opacity:1;-webkit-transform:scale(1.01, 1.01);transform:scale(1.01, 1.01);z-index:1;}
.social_links_box ul li a span.icon{z-index:1;}
.social_links_box ul li a span.text{font-size:0;}
.social_links_box p{margin-top:22px}
@media (max-width: 991.98px){



}

@media (max-width: 767.98px){
/*
.social_links_box ul li a{font-size:2.7rem;width:56px;height:56px;}
.social_links_box ul li{margin-right:19px;}*/
}
@media (max-width: 380.98px) {
.social_links_box ul li a{width:45px; height:45px; font-size:2rem;}

}
/*===Social Module===*/


/*===Snapdown Module===*/
.snapdown-title{ color:#2f2c2c; }
.snapdown-title p{padding:27px 84px 27px 26px; margin:0; border-top:1px solid #e3e3e3; position: relative;}
.snapdown-title.active p{border-bottom:0}


.snapdownItem.first .snapdown-title p{border-top:transparent;}
.snapdown-title:hover{text-decoration:none;}
.snapdown-title:hover p{background:#efefef; border-radius:6px; text-decoration:none;}

.snapdown_wrapper .snapdownItem:last-child .snapdown-title p{border-bottom:1px solid #e3e3e3}
.snapdown_wrapper .snapdownItem:last-child .snapdown-title.active p{border-bottom:transparent}
.snapdown_wrapper .snapdownItem:last-child .snapdown-title.active + .snapdown-content{border-bottom: 1px solid rgb(227, 227, 227);}

.snapdownItem.removeB .snapdown-title p.h4{border-top: 1px solid transparent;}

.snapdown-title p:after {content: "\e90d"; font-family: 'icomoon' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 16px; padding: 9px; position: absolute; top: 25px; right: 24px; -webkit-transform: rotate(45deg);    transform: rotate(45deg); background: transparent; border-radius: 50%; text-align: center; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.snapdown-title:hover p:after {background: #ffcf31;}
.snapdown-title.active p:after {background: #ffcf31; -webkit-transform: rotate(0deg); transform: rotate(0deg);}
.snapdown-content-wrapper{padding:0 26px}

.snapdown_wrapper.yeartab_snapdown span.pr-title{width: 100%}
/*===Snapdown Module===*/

/*===Key Stats Module===*/
.key_stats {width:100%; margin: 56px 0 0 0;}
.key_stats .item{width:230px; margin:0 0 30px 0}
.key_stats .title{line-height:5.2rem; color:#2f2c2c; padding: 0 0 16px 0; position:relative; margin:0;}
.key_stats .title:after{content:""; position:absolute; left:50%; bottom:-2px; content:"\e90f"; font-family: 'icomoon' !important; font-size: 1rem; color:#ffcf31; transform: rotate(90deg) translateX(-50%); line-height:1px; }
.key_stats .text{font-size:1.6rem; line-height:2.4rem; color:#4a4645;} 
.key_stats_cta{margin:23px 0 0 0;}
@media (max-width:991.98px){
.key_stats .item{display:inline-block; width:49%;}
}
@media (max-width:767.98px){
.key_stats .item{display:inline-block; width:100%;}
}

/*===Key Stats Module===*/


/*reports-landing*/
.reports-landing{margin:0 0 100px 0}
/*reports-landing*/

/*long-tabs*/
.long-tabs{margin:0 0 40px 0}
.long-tabs ul{padding:0;}
.long-tabs ul li{list-style:none;}
.long-tabs ul{margin-bottom:0;}
.long-tabs .tabsDropDown{display:none;}
.long-tabs li{padding:0 36px;height:40px;}

.long-tabs li a{font-size:2.0rem; line-height:2.6rem; font-weight:600; color:#2f2c2c; position:relative; text-decoration:none;}
.long-tabs li a::before{content:"";position:absolute;z-index:0;left:51%;right:51%;bottom:-8px;background:#ffcf31;height:4px;-webkit-transition-property:left, right;transition-property:left, right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;border-radius:2px;}
.long-tabs li a:hover::before,.long-tabs li a:focus::before,.long-tabs li a.active::before{left:-15px;right:-15px;}
/*long-tabs*/

/*yeartab*/

.tabsDropDown{display:none;}
.faaTabsDropDown > a{display:none;}
.yeartab{margin:0 0 40px 0; }
.yeartab ul{padding:0;}
.yeartab ul li{list-style:none;}
.yeartab ul{margin-bottom:0;}
.yeartab li{padding:0; margin:0; width:100%}
.yeartab li a{font-size:1.7rem; line-height:2.3rem; color:#2f2c2c; font-weight:600; position:relative; text-decoration:none; padding:14px 0px; display: block; text-align:center;}
.yeartab li a::before{content:"";position:absolute;z-index:0;left:1px;right:1px;bottom:-0px;background:#e3e3e3;height:3px;-webkit-transition-property:left, right;transition-property:left, right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;border-radius:2px; }
.yeartab li a:hover::before,.yeartab li a:focus::before,.yeartab li a.active::before{background:#ffcf31;}
.year-tab.hide{display:none;}
.yeartab_snapdown ul{padding: 0 24px 10px 29px;}
.yeartab_snapdown li{position:relative; margin:8px 0; z-index: 0; }
.yeartab_snapdown .rad-list li::before{top: 0;bottom: 0;margin: auto;}

.year-tab .circleCta{min-width: 43px; min-height:43px; color:#2f2c2c;}

@media (max-width:767.98px){
.tabsDropDown{display:block}
.yeartab ul{display:none}
.yeartab{margin-bottom:20px;position:relative;z-index:2;}
.yeartab .tabsDropDown{padding:16px 52px 16px 18px;background:#fff;border:1px solid #d7d7d7;color:#4a4645;display:block;margin-top:-1px;cursor:pointer;position:relative;border-radius:3px;text-decoration:none}
.yeartab ul{display:none;margin:0!important;background:#fff;padding:8px 0 8px;border-radius:3px;box-shadow:0 2px 10px 0 rgba(0,0,0,.11);border:solid 1px #d7d7d7;position:absolute;left:0;top:101%;width:100%;z-index:2;background:#fff}
.yeartab ul li a{text-decoration:none;padding:9px 18px;display:block;text-align:left;font-weight:400}.yeartab li a::before{display:none}
.yeartab ul li span{padding:0;color:#4a4645;display:block;margin-top:0;cursor:pointer}
.yeartab .tabsDropDown:before{content:"";position:absolute;top:50%; right:9px;width:35px; height:35px;border-radius:100%;font-size:1rem;transform:translateY(-50%);text-align:center;line-height:3.5rem;transition:all .5s}
.yeartab .tabsDropDown:after{content:"\e90f"; display:block;position:absolute;top:42%; right:27px;color:#4a4645;font-family:icomoon!important;font-size:1rem;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:rotate(90deg) translateY(-50%) scaleX(1);transition:all .5s}
.yeartab ul li a:focus,.yeartab ul li a:hover,.yeartab ul li.active a{background:#efefef}
.yeartab .tabsDropDown.active,.yeartab .tabsDropDown:focus,.yeartab:hover .tabsDropDown{border-color:#4a4645;box-shadow:inset 0 0 0 .5px #4a4645}
.yeartab .dropdown-item:focus:before,.yeartab:hover .tabsDropDown:before{background:#efefef}
.yeartab .tabsDropDown.active:after{transform:rotate(90deg) translateY(-50%) scaleX(-1);top:39%}

}

/*yeartab*/

/*====== Page Tools ======*/
.banner_wrapper .page-tools{display:none;}
.breadcrumb-wrapper{position:relative;}
.page-tools{position:absolute; left:-10%; bottom:-70px;}
.page-tools ul{margin:0; padding:0;}
.page-tools .share{padding:0; margin:0; display: inline-flex; width:42px; height:42px; border-radius:100%; list-style:none; position:relative; font-size:1.8rem; text-decoration:none; color:#2f2c2c;}
.page-tools ul li:before{display:none;}
.page-tools a.share{background:#efefef;}
.page-tools .share.open,.page-tools a.share:hover,.page-tools a.share:focus{background:transparent;}


.page-tools .share > a{}
.page-tools .sharing-tools{position:absolute; left:0; top:100%; z-index: 1;}
.page-tools .sharing-tools li{margin:0 0 8px 0; list-style:none; padding:0;}
.page-tools .sharing-tools li a{position:relative; overflow:hidden;}
.page-tools .sharing-tools li a:before{position:relative; z-index: 2;}
.page-tools .sharing-tools li a:after{content: '';position: absolute;top: 0;left: 0;width: 101%;height: 100%;z-index: 0;opacity: 0;background-color:#e3e3e3;opacity: 0;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;-webkit-transform: scale(0.5, 1);transform: scale(0.5, 1);border-radius: 27px;}
.page-tools .sharing-tools li a:hover:after{opacity: 1;-webkit-transform: scale(1, 1);transform: scale(1, 1);z-index: 1;}
.page-tools [class*=" icon-"]{padding:0; margin:0; display: inline-flex; width:42px; height:42px;background:#efefef; border-radius:100%; list-style:none; font-size:1.8rem; text-decoration:none; color:#2f2c2c;}
.page-tools .icon-twitter{}
.page-tools .icon-linkedin{}
.page-tools .icon-facebook{}
@media (max-width:991.98px){

.breadcrumb-wrapper{margin-top:20px}

}
@media (max-width:767.98px){
.page-tools{display:none;}
}
/*====== Page Tools ======*/


/*half_width_holder_wrapper*/
.half_width_holder_wrapper .social_links_box ul{margin:0 0 0 0;}
.half_width_holder_wrapper .social_links_box p{margin-top:16px; margin-bottom:11px;}
.half_width_holder_wrapper .social_links_box{min-height:218px;}
@media (max-width:767.98px){
.half_width_holder_wrapper .social_links_box{min-height:auto;}
}
/*half_width_holder_wrapper*/

/*contact*/
/*contact*/

/*Story Modulr*/
.story_slider{ margin: 30px 0 0 0;}
.history_introduction{padding:15px 0 0 0;}
.history-centre{padding:15px 0 0 0;}
.story_slider_item{border-left:13px solid #FFCF31; border-right:13px solid #FFCF31; padding:0 20px;}
.history-centre{ padding-left:10px;}
.border_right{border-left: 7px solid #1b5073;}
.history_introduction p {color: #1b5073; font-size: 2rem; line-height:2.4rem;}
.history-img-slider{margin:0 0 15px 0;}
.history-right-top,.history-right-top p,.history-left-top,.history-left-top p{color:#fecf31; font-size: 2rem; line-height: 2.4rem; }
.history-left-top p{margin-bottom:15px}
.h-inner-content{display:inline-block;}


.story_slider a.slick-arrow,.story_slider a.slick-arrow.prev{background-image: url(/~/media/images/s/selective-V2/css/sprite1.png?1); background-position: -741px -253px; font-size:0; margin-top:-20px;}
.story_slider a.slick-arrow.next {
    position: relative;
    width: 45px;
    height: 45px;
    background-position: -309px -174px;
    float: right;
}
.story_slider a.slick-arrow.prev {
    position: relative;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    float: right;
    cursor: pointer;
}

@media (max-width:767.98px){
.story_slider {
    margin: 0 0 0 0;
}
.story_slider_item {
    border-left:0;
    border-right:0;
    padding: 0;
}
.border_right{border:0}
.history-centre {padding-left:0;}
.history_introduction > p{margin-bottom:0;}

}

/*Story Modulr*/

#ip3-error-page .page-tools{display:none;}
/*Nojs*/
.nojs .global_banner_item_bg{background-size: auto;}
.nojs .snapdown-content{display:block!important;}
.nojs .about_module_video_wrapper .slidernav{display:none !important;}
.nojs .leadership-member{max-width:100% ; width:100%;}
.nojs .image_or_video_item {margin-top:20px;}
.nojs .business_signpost_links{display:block;}
.nojs .business_signpost_button{display:none;}
.nojs .year-tab.hide{display:table-row;}
/*Nojs*/

.ip3-edit header{position:static;}
.ip3-edit .main_content_wrapper {padding-top:0;}

.find-url img { vertical-align:top; padding-top:2px; }

/* #ip3-unique-perspectives .ctaLink.d-none.d-md-block {display: block !important;} */

@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { 
#ip3-unique-perspectives .product_item_wrapper {height: 350px;}
#ip3-unique-perspectives .product_item_wrapper:hover {height: 390px;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
#ip3-unique-perspectives .product_item_wrapper {height: 350px;}
#ip3-unique-perspectives .product_item_wrapper:hover {height: 390px;}
}

/*Samsung portrait mode:*/
@media all and (min-width: 321px) and (max-width: 420px) {
#ip3-unique-perspectives .product_item_wrapper {height: 350px;}
#ip3-unique-perspectives .product_item_wrapper:hover {height: 390px;}

}




#bottom_nav_wrapper > div > div.level1 { margin:0; padding:0 20px;}

/*#bottom_nav_wrapper .bottom_nav_level_1.level1:nth-child(6){display:none !important;}*/

header.only-logo-menu .upperHeader {display:none !important;}



.bottom_feature_wrapper.blue h2, .bottom_feature_wrapper.blue .checkbox label, .bottom_feature_wrapper.dark-grey h2, .bottom_feature_wrapper.dark-grey .checkbox label { color:#FFF;}

