@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.dsd{background-color: rgb(249, 249, 249);
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    opacity: 1;}


.dsd{background-color: rgb(22, 44, 202);
    transform: translate3d(0px, -10px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    opacity: 1;}
html, body {
    /* overflow-x: hidden; */
    /* overflow-y: overlay; */
}
html {
  scroll-behavior: smooth;
	-webkit-font-smoothing: antialiased;
}
/* width */
::-webkit-scrollbar {
  width: 7px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #000;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #00B04E;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
body{padding:0;margin:0;font-family: 'Figtree', sans-serif;font-size:16px;line-height:24px;background-color: #f7f7f7;overflow-x: hidden;}
img {
    vertical-align: middle;
    border-style: none;
}
input, textarea, label, samp, big, small{font-family: 'Montserrat', sans-serif;}
div, p, form, ul, li, h1, h2, h3, h4, h5, h6, a, span, form, img, br, input, textarea, label, samp, figure, section, aside, article, big, small{padding:0; margin:0;}
a, input{text-decoration:none; outline:none;}
img{border:0; outline:none;}
ul{list-style-type:none;}
*:focus{outline:none;}	
*, ::after, ::before{-webkit-box-sizing:border-box;	-moz-box-sizing:border-box; box-sizing:border-box;}
input[type="button"],input[type="submit"],.input-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.clear{clear:both; line-height:0 !important; font-size:0 !important; height:0px !important;}
.left{float:left;}
.right{float:right !important;}
.block{display:block;}
.inlineblock{display:inline-block;}
.relative{position:relative}
.absolute{position:absolute;}

.fadeOut{opacity:0;} 
.fadeIn{opacity:1;}
.fadeOutRight {opacity:0; position:relative; left:50%;}
.fadeInRight{opacity:1; left:0%;}
.fadeOutLeft {opacity:0; position:relative; right:50%;}
.fadeInLeft{opacity:1; right:0%;}
.fadeOutBottom{opacity:0; position:relative; top:50px;}  
.fadeInBottom{opacity:1; top:0px;}
.fadeOutTop{opacity:0; position:relative; margin-top:-50%;}  
.fadeInTop{opacity:1; margin-top:0%;}

/* .addAnimate{-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in;  -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in-out;} */
.addAnimate {-webkit-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    -o-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in-out;
}
.addAnimate2{-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in;  -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in-out;}
.transition{-webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out;  -o-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
.transition2{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.transition3{-webkit-transition: all 12s ease-in-out; -moz-transition: all 12s ease-in-out;  -o-transition: all 12s ease-in-out; transition: all 12s ease-in-out;}
.transition4{-webkit-transition: all 1.2s ease-in-out; -moz-transition: all 1.2s ease-in-out;  -o-transition: all 1.2s ease-in-out; transition: all 1.2s ease-in-out;}

.delay5{-webkit-transition-delay:0.5s; -moz-transition-delay:0.5s; -o-transition-delay:0.5s; -ms-transition-delay:0.5s; transition-delay:0.5s;}
.delay8{ -webkit-transition-delay:0.8s; -moz-transition-delay:0.8s; -o-transition-delay:0.8s; -ms-transition-delay:0.8s; transition-delay:0.8s;}
span.address_top {
    font-size: 10px;
    color: #fff;
    width: 200px;
    display: inline-block;
    line-height: 12px;
    margin-top: 20px;
    border-left: 1px solid rgb(255 255 255 / 36%);
    padding-left: 16px;
    margin-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.middle{ vertical-align:middle; text-align:center;}
.middle>*{ display:inline-block; vertical-align:middle; margin-right:-4px !important;}
.middle:after{content:''; height:100%; width:1px;display:inline-block; vertical-align:middle; }

.heading1_b{color:#243267; font-size:36px; font-weight:400; margin-bottom:30px;}
.heading1_b strong{ font-weight:700;}

.heading1_w{color:#FFF; font-size:36px; font-weight:400; margin-bottom:30px;}
.heading1_w strong{ font-weight:700;}

.heading2_b{color:#000; font-size:24px; font-weight:400; margin-bottom:30px;}
.heading2_b strong{ font-weight:700;}

.heading2_w{color:#FFF; font-size:24px; font-weight:400; margin-bottom:30px;}
.heading2_w strong{ font-weight:700;}

.more{height:43px; line-height:43px; padding:0 35px; color:#FFF; text-transform:uppercase; background:#cd2629; font-size:12px; display:inline-block; position:relative;}
.more:after{content:'';width:48px; height:9px; position:absolute; top:14px; right:-25px; background:url(../images/arrow.png) no-repeat 0 0; z-index:1;}
.more:before{content:'';width:22px; height:1px; position:absolute; top:22px; right:0px; background:#FFF; z-index:2;}

.more2{color:#e71f38; font-size:12px; font-weight:400; text-transform:uppercase; padding-right:30px; height:10px; line-height:10px; position:relative;display:inline-block;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all 1s ease;transition:all .5s ease}
.more2:after{content:'';width:24px;height:7px;position:absolute;right:0;top:0px;background:url(../images/arrow2.png) no-repeat 100% 0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all 1s ease;transition:all .5s ease}
/* .more2:hover{color:} */
.more2:hover:after{background:url(../images/arrow2.png) no-repeat 0px 0;}

/*.more3{color:#e71f38; font-size:12px; font-weight:400; text-transform:uppercase; padding-right:20px; height:10px; line-height:10px; position:relative;display:inline-block; cursor:pointer;}
.more3:after{content:'';width:24px;height:10px;position:absolute;right:0;top:0px;background:url(../images/plus.gif) no-repeat 100% 0;}*/

.more4{color:#fff; font-size:12px; font-weight:400; padding-left:20px; height:10px; line-height:10px; position:relative;display:inline-block; cursor:pointer;}
.more4:after{content:'';width:14px;height:10px;position:absolute;left:0;top:0px;background:url(../images/plus_w.png) no-repeat 100% 0;}


.more5{color:#424141; font-size:12px; font-weight:400; padding-left:20px; height:10px; line-height:10px; position:relative;display:inline-block; cursor:pointer;}
.more5:after{content:'';width:10px;height:10px;position:absolute;left:0;top:0px;background:url(../images/plus.gif) no-repeat 100% 0;}


.more6{color:#fff; font-size:14px; font-weight:400; padding-right:20px; height:10px; line-height:10px; position:relative;display:inline-block; cursor:pointer;}
.more6:after{content:'';width:24px;height:10px;position:absolute;right:0;top:0px;background:url(../images/plus.gif) no-repeat 100% 0;}
/* .zoomIn{-webkit-transform: scale(1.2); transform: scale(1.2);}
.zoomOut{-webkit-transform: scale(0.7); transform: scale(0.7);} */

/* ------------------------------------- */

.center{width: 98%;max-width:1193px;margin:0 auto;}
.center:after{content:''; display:block; clear:both;}
header{height: 83px;background-position: center;background-size: cover;z-index:9;position:fixed;width:100%;top:0;left:0;background: #fff;}

header.fixed{background:#ffffff;height: 83px;-webkit-box-shadow:0px 6px 15px -1px rgba(0,0,0,0.09);-moz-box-shadow:0px 6px 15px -1px rgba(0,0,0,0.09);box-shadow:0px 6px 15px -1pxrgba(0,0,0,0.09);}

header:after, .headerSec1:after, headerSec2:after, .topLinks:after, .topSearch:after {content:''; display:block; clear:both;}
.center_inner {
    width: 90%;max-width:1100px; margin:0 auto;
}
.content_panel{ position:relative; z-index:1;}

.headerSec1{/* margin: 20px 0 0; */}
.headerSec1 aside:first-of-type{ float:left;}
.headerSec1 aside:last-of-type{ float:right;}

.topLinks li{ float:left; line-height:36px; margin-right:15px; padding-right:15px; position:relative;}
.topLinks li:last-of-type:after{ display:none;}
.topLinks li a{color:#9491ad; font-size:12px;}
.topLinks li a:hover {
    color: #FFF;
    /* padding-left: 24px; */
}
.topLinks ul li a:hover {
    padding-left:20px;
}
.mob480 {
    display: none;
}


.headerSec2{ position:relative; max-width: none;}

.headerSec2 aside{ float:right;}
.headerSec2 aside:after{content:''; display:block; clear:both;}

.logo{float:left;position: relative;margin: 12px 0 0 0;background: url("../images/centrico-logo.png") no-repeat;width: 280px;height: 60px;background-size: 100%;}
header.fixed .logo{/* float:left; *//* position: relative; *//* margin: 18px 0 0 0; *//* background: url("../images/centrico-logo.png") no-repeat; *//* width: 102px; *//* height: 54px; */}
nav{ float:left;}
nav ul li{ float:left; padding:0 18px;height:66px; line-height:66px;}
nav ul li a{font-size:15px; font-weight:700; color:#080907;}
.siteSearchHolder{ float:left; height:66px; position:relative;}
.insuranceBtn{ float:left; background:#cd2629 url(../images/icon-insurance.png) no-repeat 50% 16px; height:66px; width:110px; padding-top:40px; color:#FFF; text-transform:uppercase; font-size:10px; text-align:center;}

#navTrigger{ display:none;}




 
/* Inner banner section start*/
.hbDex {width: 100%; height: 100%; object-fit: cover;  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out; -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */       -moz-animation: fadein 2s; /* Firefox < 16 */        -ms-animation: fadein 2s; /* nternet Explorer */         -o-animation: fadein 2s; /* Opera < 12.1 */            animation: fadein 2s;}
.innerbannerInfo{position: absolute; bottom: 130px; text-align: center; margin: 0 auto; left: 0; right: 0;}
.innerbannerInfo h1{color: #fff; font-size: 16px; position: relative; padding: 0 0 15px; margin: 0 0 15px; text-transform: uppercase;}
.innerbannerInfo h1:after{position: absolute; content: ""; width: 52px; height: 3px; left: 0; right: 0; bottom: 0; background-color: #eb0e17; margin: 0 auto;}
.innerbannerInfo h3{color: #ffffff; font-size: 22px; position: relative; line-height: 28px;}
.innerbannerInfo h3 strong{ font-weight: 800; display: inline-block; width: 100%; padding: 15px 0 0;} 
 .container{width: 95%;/* max-width: 1193px; */margin: 0 auto;}
 .row{float:left; width:100%; position: relative;  }
 

 
 


.full_block{float: left; width: 100%;}

header.scrolled{background: rgba(255,255,255,1.00); -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out;  -o-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
 
@media screen and (min-aspect-ratio:13 / 7) and (max-device-width:1114px) and (orientation:landscape){
    body:before{content:'';position:fixed;left:0;top:0;width:100%;height:100%;background:#000 url(../images/orientation-change.png) no-repeat 50% 50%;background-size:400px;z-index:9999999999;}
    }



    






















/*---------Footer part open--------*/
.footer {
    width: 95%;
    padding-bottom: 0px;
    text-align: center;
    justify-content: center;
    padding: 20px 0px 0;
    background: #EDEDED;
    margin: 0px auto;
    border-radius: 20px;
    margin-bottom: 24px;
}
.footer .center{display: flex; justify-content: space-between; max-width: 100%;}
.footer .ftlogo{padding: 0 0 20px;width: 100%;text-align: left;display: flex;align-items: center;}
.footer .ftlogo img{max-width: 100%;width: 50px;margin-left: 10px;}
.footer .ftlink{width: calc(100% - 92px); text-align: right;}
.footer p{color: #818080;font-size: 12px; line-height: 14px; width: 100%; padding: 0 0 0px;}
.footer a{color: #818080;font-size: 12px; line-height: 14px;}
.footer a:hover{color: #00B04E;}

/*---------Footer part open--------*/
.cookie-notice{
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  bottom: 0px;
  width: 100%;
  color: #292929;
  font-size: 14px;
  z-index: 9999999;
  border-radius: 6px;
  margin:  auto;
  left: 0;
  right: 0;
  line-height: normal;
  transform: translateY(200px);
  transition: all 0.65s ease;
}

.cookie-notice.go {
	transform: translateY(0);
	transition: all 0.65s ease;
	height: 100%;
}


.cookie-notice .overlaybox{    position: fixed; z-index: 99;
    width: 100%;
    height: 100%; top: 0;
    left: 0;
    z-index: 0;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0); background-color: rgba(0,0,0,0.60)}


.cookie-notice aside {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  bottom: 20px;
  width: 100%;
max-width: 833px;
  background: #fff;
  color: #292929;
  font-size: 14px;
  z-index: 99999; border-radius: 6px;
margin:  auto;
	left: 0; right: 0; line-height: normal;
}
.cookie-notice a {
  color: #00AF4D;
  text-decoration: underline;
}
.cookie-notice a:hover {
  text-decoration: none;
}
.cookie-notice a:visited {
  color: #F6F6F6;
}
.cookie-notice .cookie {
  font-size: 14px;
  margin-right: 45px;
  margin-left: 1rem;
}
.cookie-notice .accept-cookies {
  cursor: pointer;
  border: none;
  outline: none;
  background: #00AF4D;
  color: #fff;
  font-weight: 700;
  padding: 0.7rem 2rem;
  margin-right: 1rem;
  margin-left: 3rem;
  transition: 0.35s ease;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 400;
}
.cookie-notice .accept-cookies:hover {
  box-shadow: 0.01rem 0.01rem 0.1rem #DDDDDD;
}




/*------Google translate----------*/

 @media screen and (max-width:1085px){
	/*  header{ position:relative; width:100%; top:0; left:0;} */
	 header {height: 80px;}
	 
	 .headerSec1{display: none;}
	 .headerSec2.center{ width:100%;}
	 .headerSec1 .center{ width:100%;}
	 .headerSec1 aside:first-of-type, .logo {
        margin: 18px 0px;
    }
    span.address_top {
        margin-top: 24px;
    }
	
	 #navTrigger{ display:block; float:left; width:66px; background:#192553 url(../images/snavbtn.png) no-repeat 50% 50% ; height:66px; cursor:pointer;border-top: 1px solid rgba(255,255,255,0.2); cursor:pointer;}
	 #navTrigger.ntClose{background:#192553 url(../images/close2.png) no-repeat 50% 50% ;}
	 
	 nav{ position:fixed; top:0; right:-250px; height:100%; width:250px; background:#192553; overflow:auto; z-index:5;}
	 nav ul{}
	 nav ul li {float: none; padding: 0 18px; height: auto; line-height:20px;}
	 nav ul li a{ color:#FFF;}
	 
	 .navShow { margin: 0 250px 0 -250px;}
	 nav.navActive { right: 0;}	 
 }

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


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

    }
    @media screen and (max-width: 820px) {
		/*header{padding: 0 5%;}*/
		.logo, header.fixed .logo{margin-left: 20px;}
.headerSec1 aside:first-of-type, .logo {
    margin-top: 30px;
    width: 100px;
}
}
 @media screen and (max-width:600px){
  ul.who_sol_item_box li h6 {
    font-size: 18px;
    margin-top: 6px;
}

	 .headerSec1{ display:none;}
	 
.heading1_b{ font-size:24px;}
.heading1_w{font-size:24px;}
	 .footer .center{display: block}
	 .footer .ftlogo {width: 100%;text-align: center;justify-content: center;padding-bottom: 10px;flex-wrap: wrap;}
.footer .ftlink {width: 100%;text-align: center;padding-bottom: 16px;margin-top: 10px;}


}


@media screen and (max-width:480px) {
.inside-header-text h1 {
    font-size: 30px;
}
.desktop1920 {
    display: none;
}
.mob480 {
    display: block;
}
}

@media screen and (max-width:479px){
.searchTrigger { width: 45px;}
.inner_banner .banner_info { padding: 10px;}	
	
}
.footer_first_box h2 {
    position: relative;
}

.footer_first_box h2:after {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 40px;
    height: 1px;
    content: "";
    background: #fff;
}

@media screen and (max-width:680px) {
  .footer {
    padding: 20px 20px 0px 20px;
}

    .logo {
        margin-top: 16px;
        width: 222px;
        margin-right: 0px;
        background-size: 100%;
    }
}