/*Main Css */
::selection{background:#87ceeb;color:#fff;text-shadow:none;}
::-webkit-scrollbar{width:10px;background-color:#F5F5F5;}
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment{display:none;}
::-webkit-scrollbar-track-piece{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#dedede;}
::-webkit-scrollbar-thumb:vertical{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#ac0000;}

/* Tabbing CSS */
[class^="box-"]{display:none}
[class^="box-"].showfirst{display:block}

/* Accordion CSS */
.myaccordion li .faq-opt{display:none;}
.myaccordion li.active .faq-opt{display:block;}
.myaccordion li.active .faq-ang h4:before{content:'\f077';}

body{font-family: 'Open Sans';overflow-x:hidden;font-size:16px;line-height:1;color:#000000;}
h1,
h2,
h3,
h4,
h5,
h6{display:block;font-weight:normal;}
*:hover,
*:focus,
*{outline:none!important;}
img{max-width:100%;height:auto;}
a,
input[type="submit"]{-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;display:inline-block;cursor:pointer;}
a:hover{color:#e00000;text-decoration: none;}
p,
a{font-size:16px;font-weight:normal;color:#000000;}
p{line-height:26px;display:block;}
span{display:inline-block;}

/* Custom Slick Css */
.slick-list{margin:0 -15px;}
.slick-slide{margin:0 15px;}
ul.slick-dots{padding:50px 0 0;text-align:center;}
ul.slick-dots li{margin:0 20px 0 0px;width:auto;display:inline-block;vertical-align:middle;overflow:hidden;padding:0px;border:none;}
.slick-dots li button:before,
.slick-dots li button:before{color:#FFF;opacity:1;font-size:20px;}
.slick-dots li button{height:8px;width:8px;border-radius:50%;padding:0px;background:#d6d6d6;border:none;cursor:pointer;font-size:0px;padding:0px;-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;box-sizing:border-box;}
.slick-dots li.slick-active button{background:#f3c919;width:11px;height:11px;}
span.arrows{width:40px;height:40px;border:none;position:absolute;top:0px;bottom:0px;margin:auto;z-index:2;cursor:pointer;line-height:39px;font-size:12px;text-align:center;font-weight:300;top:0;border-radius:0;background:#f7f7f7;color:#696969}
span.arrows.next{right:1%;}

textarea,
select,
input[type],
textarea,
select,
button{background:transparent;border:none;border-radius:0px;font-family:'Playfair Display',serif;font-weight:400;}
::-webkit-input-placeholder{color:#a3a3a3;font-weight:400;}
::-moz-placeholder{color:#a3a3a3;font-weight:400;}
:-ms-input-placeholder{color:#a3a3a3;font-weight:400;}
:-moz-placeholder{color:#a3a3a3;font-weight:400;}

/* Padding Classes */
.pad-sec{}
.pad-zero{padding:0px;}
.pad-l-zero{padding-left:0px;}
.pad-r-zero{padding-right:0px;}

/* Global Css */
.sprite-icn:before{content:"";background-image:url(../images/sprite.png);background-repeat:no-repeat;display:inline-block;}
.ovr-hiddn{overflow:hidden;}

.overlay:after{content:"";position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.60);z-index:1;}
.overlay{display:none;}
.overlay.active{display:block;}

.mn-btn{color:#ffffff;font-size:18px;background:#000000;border:1px solid #000000;font-weight:400;text-transform:uppercase;padding:0px 0px;}
.mn-btn:hover{background:transparent;color:#000000;}

/* Heading Classes */
.mn-hd h1{}
.mn-hd h2{}
.mn-hd h3{}
.mn-hd h4{}
.mn-hd h5{}
.mn-hd h6{}
.mn-hd p{}

/* header CSS */
header{-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;}
.main-header{ padding: 15px 0;
}
.logo{display:inline-block;}
.logo img{display:block;}
/*top header*/
.top-head{background-color: #eeeeee; height: 50px; display: flex; align-items: center;}
.call-wrp-right{display: inline-flex;}
.head-social ul{display: flex; justify-content: flex-end; align-items: center;}
.mail-wrp{margin-left: 20px;}
.head-social ul span{font-size: 20px;padding: 0 10px; color: #210972;}
.head-social ul span:hover i{color: #AC0000 !important;}
.call-wrp span, .mail-wrp span{color: #210972;}
.call-wrp span:hover, .mail-wrp span:hover{color:#AC0000;}
.sticky{position: fixed; width: 100%; z-index: 5;  animation: smoothScroll 0.5s forwards;}
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
/* Menu Css */
.menu { font-size: 0px; display: inline-block; vertical-align: middle; }
.menu li { display: inline-block; vertical-align: middle; padding-left: 30px; transition: all 0.4s ease-in-out; }
.menu li a {display: block;font-size: 13.81px;font-size: 1;lor: #333333;text-transform: uppercase;font-weight: 600;position: relative;}
.menu li:hover a,
.menu li.active a { color: #ac0000; transition: all 0.4s ease-in-out; }
.menu li a::after { position: absolute; content: ""; background-color: #ac0000; height: 21%; width: 0%; left: 0; top: 21px; transition: all 0.4s ease-in-out; }
.menu a:hover:after { width: 74%; }
.menu a:last-child:hover:after {width: 0}
.menu span a{background-color: #ac0000; color: #fff; padding: 10px 15px; border-radius: 5px; border: 1px solid transparent; transition: 0.3s ease-in-out;	}
.menu span a:hover{border: 1px solid #ac0000; color: #ac0000; background-color: #fff;}

/* Dropdown CSS*/
@keyframes btotreverse{
    0%{top:75px;opacity:1;}
    100%{top:115px;opacity:0;}
}
@keyframes btot{
    0%{top:115px;opacity:0;}
    100%{top:40px;opacity:1;}
}
/*popup*/
.overlay:after, .overlay2:after{content:"";position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.60);z-index:1;}
.overlay, .overlay2{display:none;}
.overlay.active, .overlay2.active{display:block;}
/* Main Banner CSS */
.mainBanner{background-size:cover;background-position:center;height:100vh;background-repeat:no-repeat;display:flex;align-items:center;justify-content: center; position:relative;}


/* POP UP */
.popupMain, .pop2{position:fixed;top:0px;bottom:0px;right:0px;left:0px;width:875px;height:701px;border-radius:5px;box-shadow:0 2px 42px 0 rgba(0,0,0,0.14);border:solid 1px #3a3f43;background-color:#EEEEEE;margin:auto;z-index:10;display:flex;align-items:center;display:none;border-radius: 13px;border: 8px solid #210972;}
.closePop{font-size:34px;color:#210972;font-weight:700;position:absolute;right:15px;top:15px;}
.closePop:hover{color:#AC0000;}
.popinner{padding: 50px 70px;padding-right:100px;}
.popinner h1{font-size:34px;font-weight:700;letter-spacing:0.47px;color:#210972;padding-bottom: 35px; text-align: center;}
.popinner h1 span{color: #AC0000; font-weight: 800;}
.popfield{display: flex;margin-bottom: 20px;}
.popfield h6{
  letter-spacing: 0.29px;
  color: #210972;
  font-size: 21px;
  font-weight: 700;
  margin-right: 50px;
  min-width: 174px;
  padding-top: 10px;
  }
.popfield input{
	min-width: 718px;
	padding: 25px 10px;
	border: solid 1px #979797;
	border-radius: 5px;
	color: #000;
	font-size: 21px;
	letter-spacing: 0.29px;
}
.popfield button{
	background-color: #AC0000;
	border: 1px solid #AC0000;
	border-radius: 5px;
	padding: 20px 50px;
	color: #fff;
	margin-top: 20px;
	transition: 0.3s ease-in-out;
}
.align-center{
	text-align: center;
	display: block;
}
.popfield button:hover{
	background-color: #EEEEEE;
	color: #AC0000;
}
.popfield textarea{
	width: 718px;
	padding: 30px 10px;
	border: solid 1px #979797;
	border-radius: 5px;
	color: #000;
	font-size: 21px;
	letter-spacing: 0.29px;
	resize: unset;
}


.dropdown-nav{position:relative;overflow:hidden;vertical-align:middle;}
.dropdown-nav:hover{overflow:visible;}
ul.dropdown{position:absolute;width:100%;left:-0px;margin:auto;background:#fff;padding:20px;text-align:left;border-radius:2px;box-shadow:0 0 10px 3px #00000014;opacity:0;animation:btotreverse 0.5s forwards;}
ul.dropdown li{width:100%;display:inline-block;vertical-align:middle;}
ul.dropdown li a{padding:0;font-size:14px;color:#000!important;display:block;width:100%;margin:0px 0 15px;text-align:center;font-weight:600;background:transparent!important;}
ul.dropdown li.last a{margin-bottom:0px;}
ul.dropdown li a:hover{color:#000!important;}
.dropdown-nav:hover ul.dropdown{animation:btot 0.5s forwards;z-index:9;}

/* Hamburger Menu */
.menu-Bar{width:30px;height:20px;cursor:pointer;position:absolute;right:15px;top:0;bottom:0px;margin:auto;z-index:22;display:none;}
.menu-Bar span{display:block;height:4px;width:100%;background: #ac0000;position:absolute;transition:.6s all;border-radius:100px;}
.menu-Bar span:nth-child(1){top:0;}
.menu-Bar span:nth-child(2){top:8px;transform-origin:left;}
.menu-Bar span:nth-child(3){top:16px;}
.menu-Bar.open span{background: #ffffff;}
.menu-Bar.open span:nth-child(1){transform:rotate(45deg);top:12px;transform-origin:right-center;}
.menu-Bar.open span:nth-child(2){width:0;opacity:0;}
.menu-Bar.open span:nth-child(3){transform:rotate(-45deg);top:12px;transform-origin:right-center;}

/* Main Banner CSS */
.arrL { content: ""; position: absolute; top: 424px; left: 281px; color: #ffffff; margin: auto; font-size: 25px; transition: all 0.4s ease-in-out;}
.arrL:hover, .arrR:hover{color:#ac0000; transition: all 0.4s ease-in-out;}
.arrR { content: ""; position: absolute; top: 424px; right: 281px; font-size: 25px;/* left:0; */ color: #ffffff; margin: auto; transition: all 0.4s ease-in-out;}

.mainBanner{background-size:cover;background-position:center;height:820px;background-repeat:no-repeat;display:flex;align-items:center;position:relative;}
.mainBanner h3 {font-size: 125px;color: #fff;font-weight: 700;padding-bottom: 48px;letter-spacing: 5px;text-align: center;}
.mainBanner h4 {font-size: 61.38px;font-weight: 600;color: #fff;text-transform: uppercase;position: relative;padding-bottom: 73px;letter-spacing: 20px;}
.mainBanner h4:before {content: '';width: 71px;height: 5px;background-color: #ac0000;position: absolute;bottom: 40px;left: 0;right: 0;margin: auto;}
.mainBanner .wrap { text-align: center; }
.mainBanner p {font-size: 14px;color: #fff;font-weight: 400;}

a.style-rd{width: 20px; height: 20px; border-radius: 50%; background-color: #ac0000;  text-align: center;}
a.style-rd i{color:#fff; font-size: 11px;}

.world-wide-services .mn-wrap{transition: all 0.4s ease-In-out;}
.world-wide-services .mn-wrap:hover{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); transition: all 0.4s ease-In-out;}
.world-wide-services{background-color:#eeeeee;padding-bottom: 90px;margin-top: -5%;}
.world-wide-services .content{padding: 21px;min-height: 177px;background-color: #fff;}
.world-wide-services .content h6{padding-bottom: 25px;color:#333333;font-weight: 600;font-size: 16px;line-height: 20.8px;}
.world-wide-services .content p{color:#4c4c4c; font-weight: 400;}
.world-wide-services .wrap{font-size: 0; position:relative;}
.world-wide-services .wrap img{width: 100%;}
.world-wide-services .spc-set{margin-bottom: 57px;}


.frst-bar { position: absolute; padding: 0; top: 0; }
.frst-bar li a { width: 44px; text-align: center; height: 38px; line-height: 36px; }
.frst-bar li.first a:hover,
.frst-bar li.last a:hover { background-color: #ac0000; color: #fff; }
.frst-bar li.first a { color: #777777; background-color: #000; }
.frst-bar li.last a { color: #777777; background-color: #333333; }

.scnd-bar { position: absolute; top: 76px; background-color: #0000003d; }
.scnd-bar { opacity: 0; transition: all 0.4s ease-in-out; }
.scnd-bar li a{color:#878787;}
.scnd-bar li a:hover { color: #fff; }

.world-wide-services .mn-wrap:hover .scnd-bar { opacity: 1; transition: all 0.4s ease-in-out; }
.scnd-bar li a { width: 44px; text-align: center; height: 36px; line-height: 36px; color: #777777; }


.text-rightt{text-align: right;}
.text-centerr{text-align: center;}
.text-leftt{text-align: left;}

.buttn1 a { color: #333333; font-weight: 400; transition: all 0.4s ease-In-out; position: relative; }
/*.buttn1 a:hover{color:#000; transition: all 0.4s ease-In-out;}*/
.buttn1 a::after { position: absolute; content: ""; background-color: #ac0000; height: 21%; width: 0%; left: 0; top: 21px; transition: all 0.4s ease-in-out; }
.buttn1 a:hover::after { width: 100%; }
.buttn1 a span { font-weight: 600; }

.about-us-sec { padding: 100px 0; position: relative; }
.about-us-sec:before { content: ''; width: 68%; border-width: 1px; height: 1px; position: absolute; border-style: dotted; border-color: #d9d9d9; bottom: 30px; right: 0; left: 0; margin: auto; }
.about-us-sec .imag { position: relative; }
.about-us-sec .imag:before { content: ''; width: 274px; height: 429px; background-image: url(../images/03.png); position: absolute; z-index: -1; left: -25%; top: 0; bottom: 33px; margin: auto; }
.about-us-sec h6 {font-size: 25px;color: #666666;font-weight: 500;line-height: normal;position: relative;padding-left: 20px;padding-bottom: 34px;}
.about-us-sec h6:before { content: ''; width: 3px; height: 19px; background-color: #ac0000; position: absolute; left: 0; top: 7px; }
.about-us-sec h5 { font-size: 40px; color: #333333; font-weight: 300; padding-bottom: 25px; line-height: normal; }
.about-us-sec h5 span { font-weight: 600; }
.about-us-sec p {color: #4c4c4c;font-weight: 400;font-size: 17px;line-height: 28.5px;}
.about-us-sec  p.spc-set { padding-bottom: 42px; }
.about-us-sec  p span { font-weight: bolder; }



/*acc-section*/
.new-head h2 {font-size: 25px;padding-bottom: 16px;color: #333333;}
.new-head span { font-size: 25px; font-weight: bolder; }
.new-head p { font-size: 14px; color: #636060; padding-bottom: 55px; }
.acc { padding-top: 98px; padding-bottom: 40px; }
.accordian li { padding: 22px 17px 0 17px; width: 100%; margin-top: 5px; border-radius: 5px; background-color: #fafafa; }
.accordian li h4 { color: white; color: #2b2b2b; font-weight: 400; font-size: 14px; cursor: pointer; position: relative; padding-bottom: 13px; }
.accordian li h4 span { font-weight: bold; }
.accordian li.active h4 {border-bottom: 1px solid #eeeeee;color: #2b2b2b;}
.accordian li.active {background-color: #fff;}
.accordian h4::after { content: "\f067"; font-family: "Font Awesome 5"; font-size: 10px; position: absolute; right: 10px; color: #bbbbbb; top: 0; display: flex; align-items: center; transition: all 0.3s ease-in-out; }
.accordian p { font-size: 14px; color: #333333; font-weight: 400; margin: 20px 0 0 0; line-height: 25px; padding-bottom: 20px; }
.accordian li>div { display: none; }

/* .accordian li+li {
    margin-top: 20px;
} */
.accordian li.active h4::after { content: "\f068"; color: #333333; }

/* footer */
.new-footer { background-color: #333333; padding-top: 77px; padding-bottom: 60px; }
.foots { background-color: #222222; padding-top: 20px; padding-bottom: 20px; }
.new-foots p { color: #616161; font-size: 14px; }
.fb li {display: inline-block;color: #616161;font-size: 12px;margin-left: 35px;}
ul.fb li a {color: #ffffff;font-size: 16px;}
ul.fb li a:hover { color: #ac0000; }
.widget-2 a span { margin-right: 16px; }
.widget-2 h5 { color: white; font-size: 15px; font-weight: bold; padding-top: 15px; padding-bottom: 83px; position: relative; }
.widget-2 h5::before { position: absolute; content: ""; background-color: #ac0000; height: 2px; width: 51px; bottom: 0; top: 58px; }
.widget-2 h5::after { position: absolute; content: ""; background-color: #444444; height: 2px; width: 80%; bottom: 0; top: 58px; left: 50px; }
.widget-3 h5::before { position: absolute; content: ""; background-color: #ac0000; height: 2px; width: 51px; bottom: 0; top: 58px; }
.widget-3 h5::after { position: absolute; content: ""; background-color: #444444; height: 2px; width: 65%; bottom: 0; top: 58px; left: 50px; }
.widget-3 h5 { font-size: 15px; font-weight: bold; color: white; width: max-content; padding-top: 14px; padding-bottom: 82px; }
.imges-footer li { display: inline-block; width: 29%; margin-bottom: 31px; margin-right: 4px; }


.new-img li { display: inline-block; width: 29%; margin-right: 4px; }
.widget-4 h5::before { position: absolute; content: ""; background-color: #ac0000; height: 2px; width: 51px; bottom: 0; top: 58px; }
.widget-4 h5::after { position: absolute; content: ""; background-color: #444444; height: 2px; width: 51%; bottom: 0; top: 58px; left: 84px; }
.widget-4 h5 { font-size: 15px; font-weight: bold; color: white; padding-top: 12px; padding-bottom: 93px; margin-left: 18px; }
.abb li a { font-size: 13px; color: #cccccc; line-height: 39px; }
.abb li a:hover { color: #ac0000; }
.widget-2 p { font-size: 14px; color: #cccccc; line-height: 22px; padding-top: 11px; }
.widget-2 a { color: #ac0000; font-size: 14px; padding-bottom: 26px; padding-top: 32px; }
.widget-1 p { color: #cccccc; font-size: 14px; line-height: 22px; padding-top: 28px; }
.widget-1 a { color: #a6a6a6; padding-top: 28px; }
.widget-1 a:hover { color: #ac0000; }
/* Custom CSS Styling */

.free-quote{background-repeat: no-repeat;background-size: cover;padding: 10% 0 25%;}
.free-quote .wrap{display: flex;background-color: #fff;padding: 20px;align-items: center;min-height: 150px;}
.free-quote .imag{width: 50%;padding-right: 20px;}
.free-quote h5{color:#333333;font-weight: 600;font-size: 32px;text-transform: uppercase;padding-bottom: 29px;font-weight: bolder; position: relative;}
.free-quote h5:before{content: '';width: 87px;height: 4px;background-image: url(../images/23.png);background-repeat: no-repeat;position: absolute;left: 24%;top: 14px;bottom: 0;}
.free-quote h5:after{content: '';width: 87px;height: 4px;background-image: url(../images/24.png);background-repeat: no-repeat;position: absolute;right: 24%;top: 14px;bottom: 0;}
.free-quote p{color: #666666;font-size: 13px;font-weight: 600;line-height: 18.2px;} 
.free-quote p.spc-set{padding-bottom: 62px;}
.free-quote h6{padding-bottom: 20px;font-weight: 600;color:#333333;font-size: 20px;line-height: 24px;}
.free-quote .spc1{padding-bottom: 31px;}

.what-we-offer-sec { padding-top: 100px; }
.what-we-offer-sec h5 { font-size: 22px; color: #333333; padding-bottom: 19px; }
.what-we-offer-sec h5 span { font-weight: bold; }
.what-we-offer-sec p {padding-bottom: 40px;color: #4c4c4c;font-weight: 500;font-size: 17px;line-height: 25.6px;}
.what-we-offer-sec .wrap { position: relative; padding: 70px; }
.what-we-offer-sec .wrap:before { content: ''; width: 400px; height: 570px; background-image: url(../images/04.png); position: absolute; right: 60px; background-repeat: no-repeat; bottom: 0; }
.what-we-offer-sec h6 { color: #666666; padding-bottom: 38px; }
.what-we-offer-sec .imag { position: relative; }
/*.what-we-offer-sec .imag:before{content: 'WORLDWIDE TRUCK INSURANCE'; width: 40px; height: 40px; font-weight: 600; font-size: 30px; position: absolute; color:#57737e;}*/
.what-we-offer-sec .imag h5 { position: absolute; top: 13%; left: 40px; font-size: 32px; color: #4c626c; font-weight: 300; }
.what-we-offer-sec .imag img.imag0 { width: 100%; }
.what-we-offer-sec .imag1 { position: absolute; top: 30%; right: 0; left: 20%; bottom: 0; }
.what-we-offer-sec .mn-imag:before { content: ''; width: 561px; height: 219px; background-color: #9923167d; position: absolute; top: 50px; bottom: 0; left: 0; right: 10%; margin: auto; }
.what-we-offer-sec .lgoo { position: absolute; left: 40px; bottom: 40px; }
.what-we-offer-sec .ply-butn { position: absolute; top: 22%; left: 94px; right: 50%; margin: auto; color: #fff; border: 6px solid #fff; height: 90px; width: 90px; text-align: center; border-radius: 50%; line-height: 80px; font-size: 32px; }
.offer-items li{border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;width: 43%;padding: 15px 0;}
.offer-items li img{margin-right: 20px;}
.offer-items li h6{padding-bottom: 0;color:#333333;font-size: 15px;}
.offer-items li h6 span{padding-left: 5px;}
.offer-items li h6 span{font-weight: bolder;}
.offer-items li span{vertical-align: middle;}

.testi-sec { padding: 100px 0; }
.testi-sec h5 { font-size: 14px; color: #666666; padding-bottom: 48px; position: relative; text-transform: uppercase; }
.testi-sec h5.bdrr { position: relative; }
.testi-sec h5.bdrr:before { content: ''; width: 71px; height: 5px; background-color: #ac0000; position: absolute; bottom: 21px; left: 0; right: 0; margin: auto; }
.testi-sec p { font-weight: bolder; font-size: 25px; padding-bottom: 18px; color: #333333; text-transform: uppercase; }
.testi-sec p span { font-weight: 600; }
.testii-sldr { text-align: center; position: relative; background-color: #fcfcfc; padding: 50px; }
.testii-sldr h5 { font-weight: 500; font-size: 26px; color: #333333; }
.testii-sldr h5 span { font-weight: 600; }
.testii-sldr p {font-size: 18px;font-weight: 400;color: #626262;line-height: normal;padding-bottom: 36px;font-style: italic;text-transform: capitalize;}
.testii-sldr h6 { color: #333333; font-weight: 600; font-size: 15px; padding-bottom: 10px; }
.testii-sldr h6 span { color: #210972; }
.testii-sldr button.slick-arrow { position: absolute; top: 28%; z-index: 1; font-size: 0; left: 23%; height: 80px; background-color: #f1f1f1; width: 30px; transition: all 0.4s ease-in-out;}
.testii-sldr button.slick-arrow:hover{background-color: #ac0000; color:#fff; transition: all 0.4s ease-in-out;}
.testii-sldr button.slick-arrow:before { content: '\f053'; font-size: 15px; font-family: 'Font Awesome 5'; color: #c2c2c2; }
.testii-sldr button.slick-next.slick-arrow { right: 23%; left: auto; }
.testii-sldr button.slick-next.slick-arrow:before { content: '\f054'; }

.starr{text-align: center; padding-bottom: 17px;}
.starr li{display: inline-block;}
.starr li i{color:#ac0000;}

.partner-sec { padding: 100px 0; background-color: #f6f6f6; }
.new-logo li { display: inline-block; width: 19%; }
.partner-sec h5 {font-size: 11px;font-weight: 600;color: #666666;padding-bottom: 20px;position: relative;text-transform: uppercase;line-height: 14.3px;}
.partner-sec h5:before { content: ''; width: 87px; height: 4px; background-image: url(../images/25.png); background-repeat: no-repeat; position: absolute; left: 24%; top: 44px; bottom: 0; }
.partner-sec h5:after { content: ''; width: 87px; height: 4px; background-image: url(../images/26.png); background-repeat: no-repeat; position: absolute; right: 24%; top: 44px; bottom: 0; }
.imag img { }
.partner-sec p { font-weight: 400; font-size: 25px; padding-bottom: 50px; color: #333333; text-transform: uppercase; }
.partner-sec p span {font-weight: 700;}
/* Chrome, Safari, Edge, Opera */
.contactt-sect input::-webkit-outer-spin-button,
.contactt-sect input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

/* Firefox */
.contactt-sect input[type=number] { -moz-appearance: textfield; }
.contactt-sect h5 {color: #333333;font-weight: 700;font-size: 18.89px;padding-bottom: 39px;text-transform: uppercase;}
.contactt-sect .fld input,
.contactt-sect .fld textarea {border: 1px solid #aeabab;width: 100%;margin-bottom: 21px;padding: 10px 20px;font-family: 'Open Sans';font-size: 16.67px;line-height: 32.5px;font-weight: 400;}
.contactt-sect .fld input { height: 43px; }
.contactt-sect .fld textarea { height: 259px; resize: none; }
.contactt-sect button,
a.butn-01 {width: 172px;height: 46px;background-color: #ac0000;color: #fff;font-family: 'Open Sans';font-weight: 600;border: 1px solid transparent;font-size: 16.67px;transition: all 0.4s ease-In-out;}
.contactt-sect button:hover,
a.butn-01:hover { background-color: #fff; border: 1px solid #ac0000; color: #ac0000; transition: all 0.4s ease-In-out; }
.contactt-sect img { width: 100%; }
.contactt-sect .main-content { padding: 90px; }
/* Inner Pages */

.InnerBanner { height: 37vh; }
.InnerBanner h3 { font-size: 45px; text-transform: uppercase; padding-bottom: 19px; }

.brdcrm li{display: inline-block;vertical-align: middle;}
.brdcrm li{ position: relative;}
.brdcrm li a{padding-right: 20px; font-size: 18px; color:#fff;}
.brdcrm li:before{content: '/';width: 20px;height: 20px;color:#fff;position: absolute;right: 0;top: -2px;font-size: 22px;}
.brdcrm li.last:before{display: none;}

.free-quote-Inr{padding: 80px 0;}
.free-quote-Inr .wrap{background-color: #f9f9f9;margin-bottom: 30px;min-height: 161px;}
.free-quote-Inr .imag{
    width: 22%;
}
.free-quote-Inr h6{font-size: 30.29px; line-height: 36.35px;}
.free-quote-Inr p{font-size: 19.69px; line-height: 27.56px;}

.testimsec .testi-sec{padding-top: 0;}

.services-detl{padding: 100px 0;}
.services-detl h3{font-size: 50px;font-weight: 600;padding-bottom: 50px;color: #333333;}
.services-detl .imag{padding-bottom: 35px;}
.services-detl p{color:#7f7f7f; font-weight: 600; line-height: 30px; }
.services-detl p.end-para{padding-bottom: 73px;}
.services-detl a.butn-01{text-align: center; height: 61px; line-height: 61px; width: 173px;}

.about-us1{padding: 100px 0 0;}

.about-us1 h5{font-size: 35px;text-transform: uppercase;font-weight: 700;padding-bottom: 35px;line-height: 25.75px;color: #333333;}
.about-us1 h5 span{color:#ac0000; }
.about-us1 h6{font-size: 15.85px;font-weight: 600;color:#3c3c3c;padding-bottom: 29px;line-height: 23.77px;}
.about-us1 p{color:#666666;font-size: 13px;font-weight: 500;line-height: 19.81px;}

ul.lstt{margin-left: 20px;}
ul.lstt li{list-style-type: square; color:#999999;}

.contactt-sec-Inr1 { padding: 100px 0 0; }
.contactt-sec-Inr1 h5 { color: #333333; font-weight: 600; font-size: 25px; padding-bottom: 39px; }
.contactt-sec-Inr1 .icn { padding-bottom: 29px; }
.contactt-sec-Inr1 .content p,
.contactt-sec-Inr1 .content a {color: #666666;font-size: 12px;padding-bottom: 7px;font-weight: 600;line-height: 18.89px; transition: all 0.4s ease-In-out;}
.contactt-sec-Inr1 .content a:hover{ color:#ac0000; transition: all 0.4s ease-In-out;}
.contactt-sec-Inr1 .icn i { border: 1px solid #f4f4f4; border-radius: 50%; padding: 20px; color: #666666; font-size: 22px; }
.contactt-sec-Inr1 .wrap { text-align: center; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); padding: 90px; }
.contactt-sec-Inr1 .icn1 i { color: #fff; background-color: #ac0000; }
.Rectangle_78 { background-color: rgb(255, 255, 255); position: absolute; left: 501px; top: 582px; width: 917px; height: 302px; z-index: 281; }
.contactt-sec-Inr2 .fld input,
.contactt-sec-Inr2 .fld textarea {transition: all 0.4s ease-in-out;font-size: 12.27px;font-weight: 400;}
.contactt-sec-Inr2 .fld input:focus,
.contactt-sec-Inr2 .fld textarea:focus { border-color: #b11111; transition: all 0.4s ease-in-out; }
.contactt-sec-Inr2 .fld input:focus::placeholder,
.contactt-sec-Inr2 .fld textarea:focus::placeholder { color: #b11111; transition: all 0.4s ease-in-out; }
.contactt-sect.contactt-sec-Inr2 .main-content{ padding: 60px 0;}

.support-sec { padding: 100px 0; }
.support-sec ul.lst0 { text-align: center; padding-bottom: 29px; }
.support-sec ul.lst0 li { border-bottom: 2px solid transparent; padding-bottom: 5px; transition: all 0.4s ease-in-out; }
.support-sec ul.lst0 li:hover { border-color: #0092ff; color: #000; transition: all 0.4s ease-in-out; }
.support-sec ul li {font-size: 15px;color: #848e9f;font-weight: bold;line-height: 29px;display: inline-block;margin-right: 28px;vertical-align: top;}
.support-sec ul.lst { text-align: left; }
.support-sec ul.lst  h5 { font-size: 21px; color: #1f314f; line-height: 29px; font-weight: 600; }
.support-sec ul.lst  a{font-size: 18px;color: #1f314f;line-height: 25px;font-weight: 700;padding-bottom: 8px;height: 60px;}
.support-sec ul.lst  a:hover{color: #ac0000;}
.support-sec ul.lst h6 {font-size: 14px;color: #ac0000;line-height: 28px;font-weight: 600;}
.support-sec ul.lst .content {padding-left: 0;text-align: left;}
.support-sec ul.lst li { width: 30%; padding-bottom: 55px; }
.pagi{text-align: center;}
.pagi li a{border:1px solid #e6e8eb; color:#091d3e; width: 50px; height: 50px; text-align: center; line-height: 50px; font-weight: 600; border-radius: 6px;}
.pagi li a:hover{background-color: #ac0000;color:#fff;}
.contactt-sect .main-content{padding: 60px 50px;}
.contactt-sec-Inr2 button{width: 148px;height: 54px;font-size: 14px;}
.call-wrp {
    margin-right: 40px;
}

@media (max-width:1440px){
    .what-we-offer-sec .imag1 img{max-width: 60%;}
    .what-we-offer-sec .mn-imag:before {
   
    width: 60%;
    height: 36%;
    position: absolute;
    top: 10px;
    left: 30px;
    right: 20%;
    }
    .what-we-offer-sec .imag h5{width: 100%; text-align: center; left: 0; top: 20px;}
    .what-we-offer-sec .wrap:before {
    left: 40%;
    right: 0;
    top: 180px;
}
    .what-we-offer-sec .wrap{padding: 0;}
}
@media (max-width:1200px){
    img{max-width:100%;height:auto;}
    .menu-Bar{display:block;top:0px;}
    .menuWrap.open{display:flex;left:0px;}
    .menuWrap{position:fixed;left:-210%;right:0;top:0;bottom:0;margin:auto;background: #ac0000;height:100vh;display:flex;align-items:center;justify-content:center;flex-flow:column;transition:all 0.4s ease;z-index:3;width:100vw;}
    ul.menu li{display:block;}
    ul.menu li a{margin-bottom:10px;padding:0;display:block;text-align:center;margin-bottom:15px;padding-right:0px;margin-right:0px;color:#fff;font-size:15px;text-transform:capitalize;}
    .logo img{max-width:50%;}
    .container{position:relative;}
    header .header-top{display:none;}
    header .main-header ul.menu>li{display:block;padding:0px;}
    header .main-header ul.menu>li a{color:#fff;padding:0px;}
    header .main-header ul.menu>li a:before{display:none;}
}
@media (max-width:1024px){
    .world-wide-services{margin-top: 0; padding: 20px;}
    .arrR{left: auto; right: 20px;}
    .arrL, .arrR{top: 74%;}
    .arrL {right: 60px; left: auto;}
    .mainBanner h3{    font-size: 38.273px;}
    .mainBanner h4{font-size: 77px;}
    .world-wide-services .mn-wrap{margin-bottom: 24px;}
    .world-wide-services .content{min-height: 333px;}
    .free-quote h5:after{right: 50px;}
    .free-quote h5:before{left: 50px;}
    .free-quote{    padding: 10% 0 9%;}
    .what-we-offer-sec .wrap:before{display: none;}
    .offer-items li{    width: 100%;}
    .what-we-offer-sec .ply-butn{top: 13%;left: 44px;max-width: 25%;height: 37%;line-height: 67px;}
    .what-we-offer-sec .lgoo{ bottom: 10px; max-width: 29%;}
    .what-we-offer-sec .imag h5{font-size: 19px;}
    .free-quote .imag{ width: 100%; padding-right: 10px;}
    .testii-sldr button.slick-arrow{left: 40px;}
    .testii-sldr button.slick-next.slick-arrow{right:40px;}
    .partner-sec h5:before{ left: 20%; top: 4px;}
    .partner-sec h5:after{ right: 20%; top:4px;}
    .contactt-sect .main-content{padding: 0;}
    .contactt-sect{padding: 40px 0;}
    .widget-1 a{line-height: normal;font-size: 13px;}
    .fb li{    width: 23%;}
    .widget-2 a{padding:16px 0 6px;}
    .about-us1 h6{line-height: normal;}
    .about-us1 h6{padding-bottom: 20px;}
   .what-we-offer-sec .align-items-center{align-items: flex-start !important;}
   .imges-footer li, .new-img li{    width: 28%;}
   .contactt-sec-Inr1 .wrap{    padding: 60px;}
   .contactt-sec-Inr1{padding: 40px 0;}
   .contactt-sect .main-content{padding: 20px 0;}
   ul.menu li.last a{width: 100%;}
   
   /*  */
   header {
}

.top-head {
    height: 100px;
}

.head-social {
    margin: 8px 0 0 0;
}

.call-wrp span, .mail-wrp span {
    margin: 0 0 8px 0;
}

.page-id-150 span.wpcf7-form-control-wrap.TypeOfInsuranceCoverageYouNeed span.wpcf7-list-item {
    width: 100%;
}

.fld.from-agree span.wpcf7-list-item-label {
    display: inline;
}

.fb li {
    width: 0%;
    margin: 20px 30px 0 0;
}

ul.fb {
    text-align: center;
}

.new-foots {
    text-align: center;
}

   /*  */
   
}

@media (max-width:824px){
    .world-wide-services .content{min-height: auto;}
    
       header {
}

.top-head {
    height: 100px;
}

.head-social {
    margin: 8px 0 0 0;
}

.call-wrp span, .mail-wrp span {
    margin: 0 0 8px 0;
}

.page-id-150 span.wpcf7-form-control-wrap.TypeOfInsuranceCoverageYouNeed span.wpcf7-list-item {
   width: 49.3% !important;
}

.fld.from-agree span.wpcf7-list-item-label {
    display: inline;
}

.fb li {
    width: 0%;
    margin: 20px 30px 0 0;
}

ul.fb {
    text-align: center;
}

.new-foots {
    text-align: center;
}
.logo img {
    width: 135px;
    max-width: 100%;
}
.head-social ul {
    justify-content: center;
}


}

@media (max-width:767px){
    .mainBanner h3{font-size: 20px;}
    .mainBanner h4, .about-us-sec h5, .testi-sec .content p, .testii-sldr h5, .about-us1 h5, .free-quote h5{font-size: 24px;}
    
    .mainBanner{height: 51vh;}
    .mainBanner h4{padding-bottom: 20px;}
    .mainBanner h4:before{bottom: 3px;}
    ul.menu li.last{text-align: center;}
    .mainBanner p, .about-us-sec p, .testii-sldr p{font-size: 14px;}
    .about-us-sec .imag:before{display: none;}
    .about-us-sec h6{padding-bottom: 19px;}
    .about-us-sec .content{    padding: 20px 10px;}
    .about-us-sec{padding: 50px 0;}
    .free-quote h5:before, .free-quote h5:after, .partner-sec h5:before, .partner-sec h5:after{display: none;}
    .free-quote .wrap{margin-bottom: 30px;}
    .free-quote .spc1 {padding-bottom: 11px;}
    .free-quote p{font-size: 14px;}
    .free-quote p.spc-set{padding-bottom: 20px;}
    .free-quote{padding-bottom: 0;}
    .what-we-offer-sec .lgoo{max-width: 20%;}
    .what-we-offer-sec .imag h5{ top: 10px;}
    .what-we-offer-sec .content { padding-bottom: 40px;}
    .testi-sec{padding: 24px 0;}
    .testii-sldr button.slick-arrow {
    left: 0;}
    .testii-sldr button.slick-next.slick-arrow{right: 0;}
    .partner-sec, .contactt-sect, .acc,.new-footer, .services-detl{padding: 24px 0;}
    .new-logo li{width: 18%;}
    .partner-sec p{padding-bottom: 20px;}
    .contactt-sect .main-content{padding-top: 24px;padding-bottom: 0;}
    .contactt-sect h5{padding-bottom: 24px;}
    .acc .new-head{padding-top: 20px;}
    .new-head p{padding-bottom: 20px;}
    .new-head h2, .new-head span{font-size: 24px;}
    .widget-1 img{width: 40%;}
    .widget-2 h5{padding-bottom: 20px;}
    .widget-2 h5::before, .widget-2 h5::after{top: 38px;}
    .widget-4 h5{margin-left: 0;  padding-bottom: 24px;}
    .widget-4 h5::after{left: 66px;}
    .about-us1{padding: 20px 0 0;}
    .about-us1 h5{padding-top: 20px;}
    .what-we-offer-sec .ply-butn{    line-height: 53px;}
    .what-we-offer-sec{padding-top: 20px;}
    .widget-3 h5{    padding-bottom: 24px;}
    .widget-3 h5::before, .widget-3 h5::after, .widget-4 h5::before, .widget-4 h5::after{top: 38px;}
    .services-detl .imag img{max-width: 30%;}
    .services-detl .imag{padding-bottom: 15px;}
    .services-detl h3{font-size: 24px; padding-bottom: 20px;}
    .services-detl p.end-para{padding-bottom: 20px;}
    .services-detl a.butn-01 {
    text-align: center;
    height: 51px;
    line-height: 51px;
    width: 143px;}
    header {}
    .top-head{height:100px;}
    .head-social{margin:8px 0 0 0;}
    .call-wrp span,
    .mail-wrp span{margin:0 0 8px 0;}
    .page-id-150 span.wpcf7-form-control-wrap.TypeOfInsuranceCoverageYouNeed span.wpcf7-list-item{width:100%!important;}
    .fld.from-agree span.wpcf7-list-item-label{display:inline;}
    .fb li{width:0%;margin:20px 30px 0 0;}
    ul.fb{text-align:center;}
    .new-foots{text-align:center;}
    .call-wrp{margin-right:10px;}
}


body.page-id-150 .blue-area {
    background: #210972 !important;
}

