/*
Theme Name: Ace Insurance
Theme URI: http://www.actiondigitalagency.com
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 4
Author: Action Digital
Author URI: http://www.actiondigitalagency.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

@font-face{
	font-family:"HeadlinerBold";
	src:url("fonts/Headliner-Bold.otf");
	font-weight:normal;font-style:normal
}

@font-face{
	font-family:"HeadlinerMedium";
	src:url("fonts/Headliner-Medium.otf");
	font-weight:normal;font-style:normal
}


h1,h2,h3,h4 {font-family: 'Raleway';}
h1, .h1 {font-size: 36px;}
h2 {font-size: 24px;}
h3 {font-size: 18px;}
a {color:  #201616;}
a[target="_blank"]:not(.notarget):after{content: none}
a:hover {color:  #bb2253; text-decoration: none;}
a:focus{color:  #000; text-decoration: none;}
p{ }

.main-header .row{display: flex;align-items: center;}

.nopadding {padding: 0px !important;}
.nopadding_left {padding-left: 0px !important;}
.nopadding_right {padding-right: 0px !important;}
.margin--bottom_small {margin-bottom: 30px;}
.margin--bottom_medium {margin-bottom: 60px;}
.margin--bottom_large {margin-bottom: 90px;}
.margin--top_small {margin-top: 30px;}
.margin--top_medium {margin-top: 60px;}
.margin--top_large {margin-top: 90px;}
.padding--top_large {padding-top: 90px;}

.overflowHidden {overflow: hidden;}
.overflowHidden_x {overflow-x:hidden;}
.overflowHidden_y {overflow-y:hidden;}

img,figure{max-width:100%;height:auto}
html,body{overflow-x: hidden;background-color:#f4f7fb;height: 100%;max-width: 1920px;margin: auto;font-family: 'Raleway';color: #201616;font-weight: 500;font-size: 16px;}
body.ar{font-size: 18px;font-family:"HeadlinerMedium";}
body.ar .ddl-navbar-default .ddl-navbar-nav>li>a{font-size: 17px;}
body.ar .header .col-md-3 ul{padding: 0}
body.ar .home-caption{font-size: 22px;}
body.ar .section--title{font-family:"HeadlinerBold";}
body.ar h1,body.ar h2,body.ar h3,body.ar h4,body.ar h5{font-family:"HeadlinerBold";}
body.ar .footer a,body.ar .copyrights{font-weight: normal;}
body.ar a{font-weight: normal!important;}
body.ar input[type="text"],body.ar .form-control.wpt-form-select,body.ar textarea{font-weight: normal!important;}
body.ar{font-weight: normal!important;}
body.ar .stats-box p{font-weight: normal}

/*Main Style*/
.g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
.center-row{display: table;width: 100%;max-width: 1920px}
.center-row [class*="col-"]{float: none;display: table-cell;vertical-align: middle;}
.btn.btn-default,.btn.btn-default.white-btn:hover,.btn.btn-default.white-btn:focus{background-color: #bb2253;border:2px solid #bb2253;font-size: 16px;font-weight: 600;color: #fff;border-radius: 25px;text-align: center;white-space: normal;padding: 12px 39px;}
.btn.btn-default.white-btn{background-color: transparent;border-color: #fff;color: #fff}
.btn.btn-default.small-btn{padding: 0px 23px;font-size: 14px;border-color: #fff;}
.btn.btn-default:hover,.btn.btn-default:focus{background-color: #fff;border-color: #bb2253;color: #bb2253}
.section--title{font-size: 36px;font-weight: 800;margin-bottom: 30px;color: #201616}
.section--title.big--title{font-size: 52px}
.underline{text-decoration: underline;float: right;margin-top: -59px;}
.ar .underline{float: left;}
.page--title{font-size: 40px;font-weight: 800;color: #bb2253;margin-bottom: 30px;margin-top: 0}
.section--title.border--title:after{content: '';display: block;background-color: #bb2253;width: 140px;height: 5px;margin-top: 20px}
.sidebartitle{top:0;writing-mode: vertical-rl;text-orientation: mixed;font-family: 'Poppins';color: #bb2253;font-weight: 700;font-size: 18px;border-right: 1px solid #ffb0cd;position: absolute;left: -35.3333%;height: 100%;text-align: center;padding: 0 23px;}
.big--paragraph{font-size: 24px;font-weight: 500;color: #bb2253}
.red{color: #bb2253}
.font30{font-size: 30px}
.medium{font-weight: 500}
.white{color: #fff}
.font26{font-size: 26px;font-weight: 500}

/*Landing Page*/
.landing-header{padding-top: 50px}
.landing-desc{font-size: 16px;position: relative;line-height: 1.8;margin-bottom: 0px}
.landing-desc:before{background-color: #bb2253;display: block;content: '';width: 100%;height: 8px;margin-bottom: 5px}
.landing-row{display: table;width: 100%;max-width: 1920px}
.landing-row [class*="col-"]{float: none;display: table-cell;vertical-align: bottom;}
.select-sites {position: absolute;left: 0;right: 0;bottom:50px;text-align: center;}
.custom-select,.custom-select-red,.custom-select-service,#custom-select-red{vertical-align:middle;position: relative;display: inline-block;width: 260px;text-align: left;}
.custom-select select,.custom-select-red select {display: none; /*hide original SELECT element:*/}
.custom-select-red .select-selected,#custom-select-red{background-color: #7e133c;}
.select-selected {background-color: #fff;}
.select-selected:after {position: absolute;content: "";top: 50%;right: 23px;width: 0;
height: 0;border: 8px solid transparent;border-color: #201616 transparent transparent transparent; margin-top: -8px;}
.select-selected.select-arrow-active:after {border-color: transparent transparent #201616 transparent;top: 50%;}
.custom-select-red .select-items div,.custom-select-red .select-selected,#custom-select-red{color: #fff}
.select-items div,.select-selected {color: #201616;padding: 13px 23px;border: 1px solid transparent;
border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;cursor: pointer;user-select: none;max-width: 260px;position: relative;font-size: 19px;font-weight: 600}
.select-selected,{padding: 23px 39px;}
.select-items div{border-bottom-color:transparent;border-bottom-width: 3px;padding:5px 23px;}
.custom-select-red .select-items{background-color: #7e133c;}
.select-items {position: absolute;background-color: #fff;top: 100%;left: 0;right: 0;z-index: 99;max-width: 260px;padding: 0 20px;}
.select-hide {display: none;}
.select-items div:hover, .same-as-selected {background-color: transparent;color: #bb2253;border-bottom-color: #bb2253}
.custom-select-red .select-selected:after {position: absolute;content: "";top: 50%;right: 23px;width: 0;
height: 0;border: 8px solid transparent;border-color: #fff transparent transparent transparent; margin-top: -8px;}
.custom-select-red .select-selected.select-arrow-active:after {border-color: transparent transparent #fff transparent;top: 50%;}
.custom-select-red .select-items div:hover, .custom-select-red .same-as-selected {background-color: transparent;color: #ededed;border-bottom-color: #ededed}
.custom-select-service{position:relative;background-color:#bb2253;color: #fff;font-size: 21px;font-weight: 600;padding: 13px 39px;}
.custom-select-service ul{margin: 0}
.custom-select-service span{cursor: pointer;display: block;position: relative;}
#landingmenu{display: none;position: absolute;background-color: #bb2253;top: 100%;left: 0;right: 0;z-index: 99;max-width: 260px;padding: 0 20px;}
.custom-select-service ul li>a{display:block;padding: 5px 23px;border: 1px solid transparent;border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;cursor: pointer;user-select: none;max-width: 260px;position: relative;font-size: 21px;font-weight: 600;border-bottom-color: transparent;border-bottom-width: 3px;color: #fff}
.custom-select-service ul li>a:hover{border-bottom-color: #ededed}
.custom-select-service span .caret{position: absolute;right: 0;top: 11px;border-top: 8px solid;border-right: 8px solid transparent;border-left: 8px solid transparent;}
#custom-select-red{height: 57px;font-size: 21px;font-weight: 600;color: #fff}
#custom-select-red span{line-height: 57px;padding-left: 39px;display: block;position: relative;}
#custom-select-red span .caret{margin-top:-4px;position: absolute;right: 23px;top: 50%;border-top: 8px solid;border-right: 8px solid transparent;border-left: 8px solid transparent;}

/*Header*/
.header{background-color: #bb2253;padding-top: 15px;padding-bottom: 15px}
.header.fixedheader{position: fixed;top: 0;z-index: 99;width: 100%}
.navbar-default, body .ddl-navbar-default{background-color: #bb2253;margin: 0!important}
body .nav>li>a:after, body .ddl-nav>li>a:after{display: none;}
body .ddl-navbar-default .ddl-navbar-nav>li>a{font-size: 14px;font-weight: 500}
body .nav>li>a, body .ddl-nav>li>a {padding: 0 22px;}
body .ddl-navbar-default .ddl-navbar-nav>li>a:hover,body .ddl-navbar-default .ddl-navbar-nav>li>a:active{background-color: transparent;color: #fff;text-decoration: underline;}
body .ddl-navbar-default .ddl-navbar-nav>.current-menu-item>a,body .ddl-navbar-default .ddl-navbar-nav>.current-menu-item>a:hover,body .ddl-navbar-default .ddl-navbar-nav>.current-menu-item>a:focus{background-color: transparent;color: #fff;text-decoration: underline;}
.main-header{background-color: #fff;padding-top: 20px;padding-bottom: 20px}
.navbar-collapse, body .ddl-navbar-collapse{padding-left: 0}
body .ddl-nav>li:first-child>a{padding-left: 0}
.main-header p{color: #555658;font-family: 'Poppins';font-weight: 700;font-size: 14px;margin-bottom: 0;margin-top: 9px}
.main-header ul{margin: 0}
#regiontitle{font-weight: 500;color: #fff;cursor: pointer;position: relative;font-size: 14px;border:2px solid #fff;border-radius: 25px;padding: 2px 22px;min-width: 175px;text-align: center;}
#regionmenu{z-index:99;font-size: 14px;display: none;position: absolute;background: #fff;text-align: left;    border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, .15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175);background-clip: padding-box;margin:0;min-width: 175px;right: 0;}
#regionmenu li>a{padding: 5px 10px;display: block;}
#regionmenu li:after{display: none;}
.main-header h1{margin: 0;font-size: 18px;text-align: right;margin-top: 17px;line-height: 20px}
.ar #regionmenu{padding: 0;text-align: right;}
.ar #regiontitle {padding: 2px 32px;}

#compmenu{z-index:99;font-size: 14px;display: none;position: absolute;background: #fff;text-align: left;    border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, .15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175);background-clip: padding-box;margin:auto;min-width: 175px;right: 0;left: 0;max-width: 284px;}
#compmenu li>a{padding: 5px 10px;display: block;}
#compmenu li:after{display: none;}

/*Footer*/
body.blog .footer{margin-top: 30px}
.footer{margin-top:90px;background-color:#a02140;padding-top: 20px;padding-bottom: 20px;color: #fff;font-size: 14px;}
.footer h5{font-size: 14px;font-weight: 800;margin: 0;margin-bottom: 20px;}
.footer a{display: block;font-weight: 600}
.footer ul{margin: 0;padding: 0}
.footer li{margin-bottom: 7px;display: inline-block;}
body.ar .footer li{margin-right: 12px}
.footer .social-media a{font-size:16px;line-height:45px;font-weight: normal;width: 45px;height: 45px;background-color: #821631;border-radius: 50%;text-align: center;}
.footer .social-media a:hover{background-color: #fff}
.copyrights{background-color: #821631;color: #fff;font-size: 11px;font-weight: 500;padding-top: 5px;padding-bottom: 0px}
.copyrights p{margin: 0}
.copyrights a,.footer a{color: #fff}
.copyrights a:hover,.footer a:hover{color: #fff;text-decoration: underline;}

/*Home*/
.hidendesktop{display: none!important;}
.home-caption{position: absolute;max-width: 720px;left: 12.3333333%;top: 80px;color: #fff;}
.home-caption h1{margin: 0;font-weight: 800;font-size: 45px;margin-bottom: 40px}
.home-caption p{font-size: 16px;font-weight: 400}
.home-services-row a{display: block;margin-top: -50px}
.home-services-row a:hover{opacity: 0.8}
/*.experience-row{background-image: url('/lb/wp-content/uploads/sites/2/2019/05/experience-row.png');background-position: right;background-repeat: no-repeat;padding-top: 216px;padding-bottom: 250px;}
*/.experience-row p,.paragraph-border{position: relative;padding-left: 170px;margin-top: 20px}
.ar .experience-row p,.ar .paragraph-border.rightpadding{padding-left: 0;padding-right: 170px;}
.ar .experience-row p:before, .ar .paragraph-border.rightpadding:before{right: 0;left: auto;}
.experience-row p:before,.paragraph-border:before{display: block;content: '';width: 140px;height: 5px;background-color: #bb2253;position: absolute;left: 0;top: 7px;}
.partners-row{background:#fff url('/wp-content/uploads/sites/2/2019/05/partners-bg.png');background-repeat: no-repeat;background-position: left;background-position: 15px 100%;padding-top: 30px;padding-bottom: 30px;}
.partners-list{text-align: center;}
.partners-list li{width: 33%;display:inline-block;padding: 0;vertical-align: middle;text-align: center;}
.partners-list li img{margin: auto;}
.partners-list li span{display: block;font-style: italic;font-size: 14px;}
.stats-box{height: 220px;background-repeat: no-repeat;background-size: cover;position: relative;text-align: center;width: 33%;float: left;}
.stats-box h4{margin: 0;font-family: 'Poppins';font-size: 58px;font-weight: 700;color: #201616}
.stats-box p{font-weight: 800;font-size: 18px;position: relative;margin: 0}
.stats-box>div{position: absolute;left: 0;right: 0;top: 50%;margin-top: -51px;}
.stats-box p:after{background-color: #bb2253;content:'';display: block;width: 55px;height: 5px;margin: auto;margin-top: 10px;}
.stats-box.red-box h4,.stats-box.red-box p {color: #fff}
.stats-box.red-box p:after{background-color: #fff}
.home--post{background-color: #fff;padding: 25px 10px;}
.home--post h4{margin: 0;font-size: 18px;margin-bottom: 10px;font-weight: 800;min-height: 38px;}
.home--post h4 a{color: #201616}
.home--post h4 a:hover{color:  #bb2253;}
.post-date{color: #555658;font-size: 14px;font-weight: 500}

/*About*/
.about-bg{background-image: url('/wp-content/uploads/2020/01/about-us-photo.jpg');background-repeat: no-repeat;height: 400px;background-size: cover;color: #fff;}
.about-bg .caption{max-width: 800px;margin-right: 0;margin-left: auto;}
.ar .about-bg .caption{padding-right: 13%;}
.about-bg .caption h2{font-size: 41px;font-weight: 800;margin-bottom: 40px;margin-top: 50px;}
.youtube .play{display: none!important;}
.management-box{background-color: #fff;border:1px solid #c6c6c6;text-align: center;padding: 50px 15px}
.management-box h4{margin: 0;font-family: 'Poppins';font-size: 14px;font-weight: 700;color: #201616;margin-bottom: 7px;min-height: 45px}
.management-box p{font-family: 'Poppins';font-size: 14px;font-weight: 300;margin: 0}
.pagination > li > a, .pagination > li > span{color: #821631!important}

/*About*/
.page-careers-culture .about-bg,.page-ace-holding-careers-culture .about-bg{background-image: url('/wp-content/uploads/2020/01/culture.jpg');background-repeat: no-repeat;height: 400px;background-size: cover;color: #fff;}
.page-careers-culture .about-bg .caption,.page-ace-holding-careers-culture .about-bg .caption,.page-ace-gallagher-care .about-bg .caption{max-width: 605px;}
.ar.page-ace-holding-careers-culture .about-bg .caption,.ar.page-careers-culture .about-bg .caption,.page-ace-gallagher-care .about-bg .caption{padding-right: 0}
.career-row{background-color:#fff;background-image: url('/wp-content/uploads/sites/2/2019/05/people-shape.png'),url('/wp-content/uploads/sites/2/2019/05/red-shape.jpg');background-repeat: no-repeat,no-repeat;background-position: center,right;padding-top: 170px;padding-bottom: 130px;background-size: contain;min-height: 671px}
.page-careers-culture .footer,.page-ace-holding-careers-culture .footer,.page-ace-gallagher-care .footer{margin-top: 0}
.vacancies-list{margin-bottom: 30px;min-height: 178px;}
.vacancies-list li{font-size: 16px;font-weight: 500;color: #fff;padding: 15px;border-top: 1px solid #fff}
.vacancies-list li:last-child{border-bottom: 1px solid #fff}

/*Contact*/
.page-contact-us .footer{margin-top: 30px}
.page-contact-us .js-wpv-view-layout.js-wpv-layout-responsive{display: none;    margin-top: -180px;}
input[type="text"],.form-control.wpt-form-select,textarea{box-shadow:none!important;height:50px;background-color: #e6e7e8!important;font-size: 16px!important;color: #201616!important;font-weight: 600!important;border-color: #e6e7e8!important;border-radius: 5px}
input[type="text"]::-webkit-input-placeholder {font-size: 16px;color: #201616;font-weight: 600}
input[type="text"]::-moz-placeholder {font-size: 16px;color: #201616;font-weight: 600}
input[type="text"]:-ms-input-placeholder {font-size: 16px;color: #201616;font-weight: 600}
input[type="text"]:-moz-placeholder {font-size: 16px;color: #201616;font-weight: 600}
textarea::-webkit-input-placeholder {font-size: 16px!important;color: #201616!important;font-weight: 600!important}
textarea::-moz-placeholder {font-size: 16px!important!important;color: #201616!important;font-weight: 600!important}
textarea:-ms-input-placeholder {font-size: 16px;color: #201616!important;font-weight: 600!important}
textarea:-moz-placeholder {font-size: 16px!important;color: #201616!important;font-weight: 600!important}
.cred-form .form-group{margin-bottom: 25px!important}
input[type="submit"]{padding:13px 55px!important;background-color: #bb2253;border-color: #bb2253;color: #fff;font-size: 16px!important;font-weight: 600;border-radius: 30px!important}
input[type="submit"]:hover,input[type="submit"]:focus{border-color: #bb2253;background-color: #fff;color: #bb2253}
.complaint-row{background-color:#bb2253;padding-top: 100px;padding-bottom: 100px;}
.contact-header{margin-top: 60px}
.contact-box{margin-top:0;font-size:14px;font-weight:300;max-width: 265px;display: inline-block;background-color: #bb2253;color: #fff;padding: 30px 22px;min-height: 340px;vertical-align: top;}
.contact-box h4{margin: 0;font-size: 24px;font-weight: 800;margin-bottom: 30px}
/*.contact-box:last-child{margin-left: 15px;}*/
.contact-box{margin-left: 15px;}
.contact-box ion-icon{font-size: 18px;margin-right: 15px}
.contact-box p{margin-bottom: 15px}
.contact-box p img{display: inline-block;}
.divide-section.red-divide{background-color:#bb2253;}
.divide-section.white-divide{background-color:#fff;}
.divide-section.white-divide .section--title.big--title,.divide-section.white-divide a{color:#bb2253;}
.divide-section{padding: 100px 30px;min-height: 450px;}
.divide-row{background-image: url('/wp-content/uploads/2022/10/Ace_1920x450-1.jpg');}
.offices-cat{margin-bottom: 30px!important}
.offices-cat input {visibility:hidden;width: 0px;height: 0px;display: none;}
.offices-cat label {color:#333E48;cursor: pointer;padding: 10px 24px;margin-right: -5px;border:2px solid #333E48;font-size: 14px;font-weight: 800;border-radius: 0}
.offices-cat label{float: left;margin:0;margin-right: 8px;margin-bottom: 30px;width: calc(33% - 8px);text-align: center;background-color: #fff}
.offices-cat label[for=office-location-]{display: none;}
.offices-cat input:checked + label {background: #bb2253;color: #fff;margin-top: 0;border-color: #bb2253;}
/*.office-map{margin-top: -331px;}*/
select[name="wpv-office-country"],select[name="wpv-office-location"]{height: 47px;font-weight: 700;font-size: 17px;}
#wpv-view-layout-291{display: block;margin-top: 60px}

/*Partners*/
.post-type-archive-partner .about-bg{background-image: url('/wp-content/uploads/2020/01/partner-bg.jpg')}
.post-type-archive-partner .about-bg .caption {max-width: 575px;}
.post-type-archive-partner.ar .about-bg .caption{padding-right: 0}
.partner-image{height: 200px;background-color: #fff;background-position: center;background-size: auto;background-repeat: no-repeat;}
.partner-redtitle{font-size: 24px;font-weight: 500;color: #bb2253;margin-top: 0;margin-bottom: 30px}
.full-text{display: none;}
.partner--listing{margin-bottom: 100px}
.partner--listing .section--title.big--title{margin-top: 0}
.showmore{cursor: pointer;float: right;}

/*News*/
body.blog .about-bg .caption,body.archive.date .about-bg .caption,body.archive.tag .about-bg .caption,body.archive.category .about-bg .caption {max-width: 650px;}
body.blog.ar .about-bg .caption,body.archive.date.ar .about-bg .caption,body.archive.tag.ar .about-bg .caption,body.archive.category.ar .about-bg .caption {padding-right: 0}

.post--list{display: block;min-height: 445px;margin-bottom: 30px}
.post-image{background-color:#fff;height: 215px;background-size: contain;width: 100%;display: block;background-repeat: no-repeat;background-position: center;}
.post--list:hover{background-color: #fff;-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.5);}
.post-content{padding: 30px}
.post-content h4{margin: 0;color: #201616;font-size: 18px;font-weight: 700;margin-bottom: 20px}
.post-content p:last-child{color: #bb2253;font-weight: 700;margin-top: 20px}
body.blog .pagination,body.archiive .pagination{display: block;text-align: center;}
body.blog .pagination > li,body.archive .pagination > li {display: inline-block;vertical-align: middle;}
body.blog .pagination > .active > span,body.archive .pagination > .active > span{background-color: #a02140;border-color: #a02140;color: #fff!important}
body.blog .pagination .wpv-filter-next-link, body.blog .pagination .wpv-filter-previous-link,body.archive .pagination .wpv-filter-next-link, body.archive .pagination .wpv-filter-previous-link {height: 36px;line-height: 36px;}
#yearly,#monthly{display: none;width: 100%}
.customwidgettitle{cursor: pointer;text-align: right;}
.customwidgettitle:after{content: "\f0da";font:normal normal normal 18px/1 FontAwesome;padding-left: 5px}
.customwidgettitle.showcaret:after{content: "\f0d7";font:normal normal normal 18px/1 FontAwesome;padding-left: 5px}
#yearly a, #monthly a{display: block;font-weight: 300;text-align: right;font-size: 14px;text-transform: uppercase;}
.dropdown-list {
    position: relative;
    display: inline-block;
        padding: 5px 10px;
       width:100%;
         font-size: 14px;
    font-family: 'Raleway';
    font-weight: normal;
    border: 1px solid;cursor: pointer;margin-bottom: 7px
}
.dropdown-list:after{
  content: '\25BC';
  position: relative;
    font-size:14px;
   float:right;
   
  
}
.dropdown-content.active{display: block;}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f4f7fb;
    width: inherit;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
   top: 39px;
    left: 0;
    width: 100%;
    z-index: 1;
}
.like-select li a{
  text-decoration:none;
    color: black;
    padding:0px 10px;display: block;
}
.like-select{
  padding:0;
  margin:0;
}
.like-select li{
      list-style: none;
    padding:5px 10px;
  
  border-bottom:1px solid #bb2253;
}
.like-select li:hover{
  background-color:#bb2253;

}
.like-select li:hover a{
    color:white;
}

/*Careers*/
body.post-type-archive-job-opening .about-bg .caption {max-width: 650px;margin-top: 156px}
body.post-type-archive-job-opening.ar .about-bg .caption{padding-right: 0}
.panel-group .panel.vacancypanel{margin-bottom: 35px;border-color: #fff;border-radius: 0}
.panel-default.vacancypanel > .panel-heading{background-color: #fff;border-color: #fff;padding: 30px;}
.panel-default.vacancypanel > .panel-heading h4{font-size: 24px;font-weight: 900}
.panel-default.vacancypanel > .panel-heading h4 a>ul{font-size: 14px;margin-top: 30px;}
.panel-title > a{display: block;position: relative;}
.panel-default.vacancypanel > .panel-heading + .panel-collapse > .panel-body{border-top-color: #fff;padding: 30px;}
.panel-title > a.collapsed:after{content: '+';color: #fff;font-size: 40px;background-color: #bb2253;border-radius: 50%;width: 60px;height: 60px;display: block;position: absolute;right: 0;top: 0;text-align: center;line-height: 60px;border:2px solid #bb2253;}
.ar .panel-title > a.collapsed:after,.ar .panel-title > a:after{left: 0;right: auto;}
.panel-title > a:after{content: '-';color: #bb2253;font-size: 40px;background-color: transparent;border-radius: 50%;width: 60px;height: 60px;display: block;position: absolute;right: 0;top: 0;text-align: center;line-height: 48px;border:2px solid #bb2253;}
.job-filtering{margin-top: 50px}
.job-filtering select{border:none;font-size: 14px;font-weight: 900;border-radius: 7px;height: 54px;}
.job-filtering input[type="submit"]{background-color: #fff;border-color: #fff;font-size: 14px;font-weight: 900;border-radius: 7px;color: #3c5c6a;height: 54px;padding: 5px 50px}
.job-filtering input[type="submit"]:hover,.job-filtering input[type="submit"]:focus{background-color: transparent;}
.panel-default{border:none!important;}
select[name="wpv-job-location"]{background: transparent;border: none;font-size: 24px;height: 60px;font-weight: 900;}
.select_box{max-width: 255px;overflow: hidden;position: relative;padding: 10px 0;margin-bottom: 90px!important;}
.select_box:after{width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 12px solid #bb2253;position: absolute;top: 45%;right: 16px;content: "";z-index: 9999;}
.ar .select_box:after{left: 16px;right: auto;}
.select_box select{max-width: 275px;border: 0;position: relative;z-index: 99;background: none;}
.youtubevideo iframe{border:none;}
body.post-type-archive-job-opening .js-wpv-view-layout{display: none;}
body.post-type-archive-job-opening #wpv-view-layout-46,body.post-type-archive-job-opening #wpv-view-layout-26,body.post-type-archive-job-opening #wpv-view-layout-47,body.post-type-archive-job-opening #wpv-view-layout-59,
body.post-type-archive-job-opening #wpv-view-layout-41,body.post-type-archive-job-opening #wpv-view-layout-104,body.post-type-archive-job-opening #wpv-view-layout-42,body.post-type-archive-job-opening #wpv-view-layout-27,body.post-type-archive-job-opening #wpv-view-layout-19{display: block;}

body.post-type-archive-job-opening #wpv-view-layout-46{display: none;}

/*Application Form*/
.application-section{color: #bb2253;font-size: 24px;}
.wpt-form-set-radios li{display: inline-block;}
.specifyRelatives,.specifyCompany{display: none;}
.specifyRelatives.active,.specifyCompany.active{display: block;}

/*Services*/
.service-row{background-color: #bb2253;padding-top: 90px;padding-bottom: 90px}
.servicebox-list{padding: 0}
.servicebox-list li{width: 191px;float: right;margin-left: 17px;margin-bottom: 17px;padding: 0}
.servicebox-list a{min-height:230px;padding:30px;padding-top:58px;display: block;background-color:#bb2253;border:1px solid #bb2253;font-size: 14px;color: #fff;font-weight: 700}
body.ar .servicebox-list a{font-size: 18px;padding-top: 45px}
.servicebox-list a:hover{color: #bb2253;background-color: #fff}
.servicebox-list span{display: block;width: 96px;height: 96px;background-repeat: no-repeat;background-position: 0}
.servicebox-list a:hover span{background-position: -108px 0}
.servicebox-list a:hover span.marine {background-position: -123px 0;}
/*.solutions-list li{float: left;padding: 0;width: calc(50% - 30px);margin-bottom: 30px;background-color: #bb2253;color: #fff;text-align: center;
font-size: 21px;font-weight: 800;border-radius: 7px;padding: 20px 17px;margin-right: 15px;margin-left: 15px;min-height: 130px}
*/
.solutions-list li{float: left;padding: 0;width: 50%;color: #201616;text-align: left;font-size: 13px;padding: 5px;border: 1px solid #dddddd;font-weight: 600}
.solutions-list li:last-child{margin-top:30px;padding:0;border:none;width: 100%;min-height: inherit;text-align:center;}
.solutions-list li:last-child a{color: #bb2253;padding: 12px 30px;display: inline-block;border: 1px solid #bb2253;font-size: 21px;
    background-color: #fff;
    background-image: url(/wp-content/uploads/sites/2/2019/05/search-icon.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 56px;border-radius:7px;}
.solutions-list li:last-child a:hover{background-color: #bb2253;color: #fff}
.solutions-list li>a{color: #fff}
.solutions-list li>a:hover{color: #000}
body.ar .solutions-list li{text-align: right;font-size: 16px;}
body.ar .sidebar-list li>a,body.ar .service-title_list{font-size: 18px;}
.mainservice-list{margin-top: -42px}
.mainservice-list li{float: left;padding: 0;width: 207px;margin-right: 17px;}
.mainservice-list li>a{height:207px;position:relative;display: block;background-repeat: no-repeat;background-position: center;background-size: cover;font-size: 24px;font-weight: 800;color: #fff;padding: 25px;padding-top: 112px;}
.mainservice-list li>a>span{width: 100%;height: 100%;background:rgba(0,0,0,0.3);position: absolute;top: 0;left: 0;background-image: none;}
.mainservice-list li>a>#iconservice{display: none;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.mainservice-list li>a:hover>#iconservice{display: block;background-repeat: no-repeat;background-color: rgba(187,34,83,0.4);z-index: 99;background-position: center 16px;background-size: 81px;}
.mainservice-list li>a>g{position: absolute;bottom: 25px;left: 25px;right: 25px;z-index: 99;line-height: 25px;}
.mainservice-list li>a:hover{color: #fff}

.sidebarmain-list{padding: 0}
.service-title_list{position:relative;background-color: #fff;color: #1b1918;cursor: pointer;font-size: 14px;font-weight: 700;padding: 20px;margin: 0;display: block;border-bottom: 2px solid #eeeeee}
.service-title_list.active{background-color: #fff;border-bottom:2px solid #bb2253;}
.service-title_list:after{content: '+';display: block;color: #1b1918;font-size: 27px;position: absolute;right: 20px;top: 16px;}
.ar .service-title_list:after{left: 20px;right: auto;}
.service-title_list.active:after{content: '-';}
.sidebar-list{background-color: #fbfafa;display: none;margin: 0}
.sidebar-list li>a{display: block;font-size: 14px;font-weight: 700;padding: 20px 40px;border-bottom: 2px solid #eeeeee}
.sidebar-list li>a:hover,.sidebar-list li>a.active{background-color: #fbfafa;color: #1b1918;border-bottom:2px solid #bb2253;}
.sidebar-list{padding-top: 20px;padding-bottom: 20px;padding-right: 0;}

.contact-bg{background-image: url('/wp-content/uploads/2020/01/contact.jpg');background-repeat: no-repeat;height: 274px;background-size: cover;color: #fff;}
.contact-bg .caption{max-width: 630px;position: absolute;right: 0;}
.contact-bg .caption h2{font-size: 41px;font-weight: 800;margin-bottom: 40px;margin-top: 50px;}
body.ar .contact-bg .caption{right: 14%}

option[value="ksa-reinsurance"],option[value="uae-reinsurance"],option[value="ksa-broking"],option[value="ksa-consultants"],option[value="uae"],option[value="bahrain"],option[value="kuwait"],option[value="lebanon"],option[value="oman"],option[value="greece"],option[value="none"]{font-weight: 700}
option[value="ksa-reinsurance-ar"],option[value="uae-reinsurance-ar"],option[value="ksa-broking-ar"],option[value="ksa-consultants-ar"],option[value="uae-ar"],option[value="bahrain-ar"],option[value="kuwait-ar"],option[value="lebanon-ar"],option[value="oman-ar"],option[value="greece-ar"],option[value="none"]{font-weight: 700}

.page-id-52.page-careers-culture .about-bg,.page-id-82.page-careers-culture .about-bg{background-image: url('/wp-content/uploads/2019/10/careers-bg.png');}

.wpt-repadd{color: #bb2253!important}

/*Complaint Page*/
#select-box{max-width: 350px}
input[name="wpcf-sender-email"]{opacity: 0;height: 0}

body.ar .radio input[type="radio"]{margin-left: 0;margin-right: -20px;}

/*Reinsurance Broking
.postid-130 #menu-item-170,.single-reinsurance-service #menu-item-170{display: none!important;}
.postid-130 .full-bg.main-header .col-md-3.col-xs-4.text-right.col-md-offset-4,.single-reinsurance-service .full-bg.main-header .col-md-3.col-xs-4.text-right.col-md-offset-4{display: none;}*/
/*.postid-130 #brokingTitle{display: none;}
.postid-130 .sidebarmain-list li{display: none;}
.postid-130 .sidebarmain-list li:nth-child(1){display: block;}*/

/*partner-brokerslink*/

/*Consultancy & Risk Management
.postid-128 .sidebarmain-list li:nth-child(1){display: none;}*/

/*KSA*/
a.wakeelbtn.btn.btn-default{position: absolute!important;right: 0;top: 70px;z-index: 9;}

/*.postid-130 #menu-main-menu li:last-child{display: none;visibility: hidden;}
.postid-130 .header .col-md-3>ul{display: none;visibility: hidden;}
.postid-130 .footer .row .col-md-3:nth-child(3) ul li:nth-child(3){display: none;visibility: hidden;}

.single-reinsurance-service #menu-main-menu li:last-child{display: none;visibility: hidden;}
.single-reinsurance-service .header .col-md-3>ul{display: none;visibility: hidden;}
.single-reinsurance-service .footer .row .col-md-3:nth-child(3) ul li:nth-child(3){display: none;visibility: hidden;}*/

.blog .about-bg .caption h2 {font-size: 30px;}

.head-btns-right{display: flex;justify-content: flex-end;}
.head-btns-right .btn.btn-default.btn-ace{font-weight: 500;color: #fff;cursor: pointer;position: relative;font-size: 14px;border: 2px solid #fff;border-radius: 25px;padding: 2px 22px;margin-left: 15px;}
.head-btns-right .btn.btn-default.btn-ace:hover{background-color: transparent;}

figure.zoom {
  position: relative;
  overflow: hidden;
  cursor: zoom-in;
}
figure.zoom img:hover {
  opacity: 0;
}
figure.zoom img {
  transition: opacity 0.5s;
  display: block;
  width: 100%;
}

.contactform-row{display: none;}
.postid-128 option[value="Abu Dhabi"],.postid-128 option[value="Bahrain"],.postid-128 option[value="Dubai"],.postid-128 option[value="Greece"],
.postid-128 option[value="Jeddah"],.postid-128 option[value="Khobar"],.postid-128 option[value="Kuwait"],.postid-128 option[value="Lebanon"],.postid-128 option[value="Oman"],
.postid-128 option[value="Riyadh"],.postid-128 option[value="KSA - ACE Gallagher Reinsurance"]{display: none;}
.single-service.postid-128 option[value="KSA - ACE Gallagher Consultants"]{display: block!important;}

.postid-130 option[value="Abu Dhabi"],.postid-130 option[value="Bahrain"],.postid-130 option[value="Dubai"],.postid-130 option[value="Greece"],
.postid-130 option[value="Jeddah"],.postid-130 option[value="Khobar"],.postid-130 option[value="Kuwait"],.postid-130 option[value="Lebanon"],.postid-130 option[value="Oman"],
.postid-130 option[value="Riyadh"],.postid-130 option[value="KSA - ACE Gallagher Consultants"]{display: none;}
.single-service.postid-130 option[value="KSA - ACE Gallagher Reinsurance"]{display: block!important;}

.single-service option[value="KSA - ACE Gallagher Consultants"],.single-service option[value="KSA - ACE Gallagher Reinsurance"]{display: none;}

/* Ace Landing page - Custom Code*/
.ehf-header #masthead{
	position:fixed !important;
	width:100%;
}