*{box-sizing: border-box}
* [onclick] {cursor: pointer; }
body,html{overflow-x: hidden;}
body {font-family:Arial, Helvetica, sans-serif;margin: 115px 0 0 0; width:100%; font-size:62.5%; overflow-x: hidden;}
a:link{color:#808080;}
a:visited{color: #808080;}
a:hover{ color:#B4112C;}
a:active{color: #808080;}
h1{font-size:2.6em;}
h2{font-size:1.6em;}
h3{font-size:1.4em;}
h4{font-size:1.2em;}
h5{font-size:1.2em;}
h6{font-size:1.2em}
.quick-enquiry-block,.menu-top>label,#mobi-toggle,#navOverlay,.item-hide{display:none}
.ecat-value{box-sizing: content-box; visibility:hidden;position:absolute; max-width:100px; top:0; left:0; z-index:-1}

.btn1{display: inline-block;padding: 12px;text-align: center;font-size: 14px;text-transform: uppercase;background: rgb(225 169 37);color: rgba(255,255,255,.8) !important;text-decoration: none;font-weight: bold;}

/*================== MAIN SECTION ============================*/
.back_page{ width:100%; font-size:16px; color:#000; top:0px;line-height: 1.8em;}
.back_page p{text-align:justify;}

.section{position:absolute; visibility:hidden; z-index:999999;}
.section-1{width:100%;height: 115px;z-index:100;background-color: transparent;border-bottom: 2px solid rgba(0, 0, 0, 0.4);top: 0;position: fixed;}
.section-header{ max-width:1200px; margin:auto auto;height: 100%;}
.section-2{width:100%;}
.section-section{ max-width:1349px; margin:auto auto;}

/*================= MENUS ======================*/
.menu-top{ position:relative;width:60%;display: flex;justify-content: flex-end;}
.menu-top-container{display: flex;align-items: center;justify-content: space-between;}
.menu-top label{display: none}
.nav{margin:0; padding:0}
.nav > li{float: left; position:relative; list-style:none}
.nav > li{color:#fff}
.nav > li > a{display: inline-block; color:rgba(255, 255, 255,1); text-transform:uppercase; border-left: solid 1px rgba(255, 255, 255,0) !important;padding: 0 45px 0 0 !important; font-weight:bold; line-height:113px; font-size:1.8em !important; text-decoration:none; transition:all .5s; background-color:transparent !important; border-left: none !important; border-right: none !important}
.nav > li:last-of-type > a{padding:0 !important;}
.nav > li a:hover, .nav > li:hover > a{background-color:transparent !important;color: #e1a925}
.dropdown li{border-bottom:1px solid #f1f1f1 !important;}
.dropdown li:last-of-type{border:none !important}
.dropdown > a{color:white; padding:10px 15px !important; }

.dropdown-menu li{padding:10px; position:relative; list-style: none}
.dropdown-menu{padding:0; margin:0; border-radius:8px !important; display: none; background-color:rgba(255,255,255,.9) !important; min-width:250px; left:20px; position:absolute; box-shadow: 0 0 1px 1px rgba(0,0,0,.175); font-size: 14px}
.dropdown-menu a{color:#404040 !important; transition:background-color .5s;  padding: 15px!important}
.dropdown-menu li:hover a{color:rgba(243, 112, 32,1)!important}
.navbar-nav > li a{border:1px solid transparent}
.nav .open > a{border: none !important}
/*================ Dropdown ===================*/
@media screen and (min-device-width: 768px){	
	.active{border:solid 1px #fff}
	.dropdown:hover .dropdown-menu{display:block !important}
}

.menu-home{float: left; width:100%;}
.menu-home > div{float: right;}
.menu-home a{color:#E4E0E0; margin-right:15px; text-decoration:none;}
.menu-home a:last-child{margin-right:0px;}
.menu-home a:hover{color:#fff;}

.menu-side{position:relative; float:left; width:200px; height:300px; border-radius:5px; border:#999999 1px solid; margin-left:10px; margin-right:10px; margin-top:10px; color:#fff; top:0px;}
.menu-side span{ display:block; border-top-left-radius:5px; border-top-right-radius:5px; background-color:#4D60AC; color:#fff; width:200px; height:25px; text-align:center; font-weight:normal; text-transform:uppercase; padding-top:5px;}
.menu-side div{ background-color:#fff;}
.menu-side a{ position:relative; float:left; background-color:#fff; font-weight:bold; width:190px; height:25px; color:#000; border-bottom:1px solid #999999; padding-left:10px; padding-top:5px; text-align:left;}
.menu-side a b{ width:9px; height:6px; position:relative; float:left; margin-right:0px; top:5px; background-repeat:no-repeat;}
.menu-side a:hover{color:#FFD900;}

/*==================== LOGO =======================*/
.logo{ width:20%; clear:left;}

.widget-container{width:20%; float:left;}

/*===================== SEARCH ======================*/
.search{ position:relative; float:left;  font-weight:normal;  height:25px;}
.search div{position:relative; float:left; border:1px solid #D6D2D2; border-bottom-left-radius:5px; border-top-left-radius:5px; width:50%; height:17px; padding:3px; padding-left:5px; padding-top:1px;}
.search a{color:#404040; position:relative; float:left; width:24px; height:15px; top:0px;  text-align:center; padding:4px;  background-color:#D6D2D2; color:#fff; border-bottom-right-radius:5px; border-top-right-radius:5px; text-decoration:none;}
.search a:hover{text-decoration:none; color:#DA251C;}
.search input{ position:relative; float:left; background-color:transparent; border:none !important; color:#999999;}

/*Google Custom*/
.search-box > div{ position:relative !important; float:right; }
.search-box > div > span{ position:absolute; right:0px; float:right;  z-index: -1; font-size:22px; }

.gsc-input{background: white; padding:0 !important}
.gsc-input *{border: none !important; padding:0 !important; box-shadow: none !important}
.gsc-search-box{ padding: 0px !important; height: 26px;}
.gsc-input-box{margin:0 !important; height:27px !important; width:165px; background-color: transparent !important}
.gsc-input{height:32px !important; border: solid 1px white; margin:0; margin-top:-5px !important}
.gsc-search-box input{height:auto !important; width:auto !important; background: none !important; font-size:.9em !important}
button.gsc-search-button, button.gsc-search-button:hover{background-color: #2A336E !important; border: none !important; border-radius: 0 !important;padding: 5px !important ;margin: 0 !important;}
#___gcse_0 > form > table.gsc-search-box > tbody > tr > td.gsc-search-button{opacity: 0}

.search ::-webkit-input-placeholder {color: white;}
.search ::-moz-placeholder{color: white;}
.search :-ms-input-placeholder {color: white;}
.search :-moz-placeholder {color: white;}

.home-banner{height: 695px; margin:auto; position:relative; max-width:1663px; width:100%;text-align:center; background-size:100% 100% !important}
.home-banner:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(12, 27, 38, 0.3);z-index: 3;}
.custombtn {font-weight: 300;color: #fff;background: #e1a925;padding: 15px 30px;border-radius: 40px;line-height: normal !important;padding-bottom: 19px;font-size: 20px;text-decoration:none;}

/*===================== DOWNLOAD ======================*/
.download-brochure{ display:block; padding:0px; margin:0px; color:#494848; font-weight:bold; font-size:11px;}
.download-brochure div{position:relative; float:left; width:120px; height:230px; margin-right:5px; margin-left:5px; text-align:left;}
.download-brochure img{border:#CCCCCC 1px solid; margin-bottom:2px; width:100px; height:140px;}
.download-brochure img:hover{opacity:0.7;-webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease; }
.download-brochure a{font-size:11px; margin:0px; text-align:left; padding:0px; position:relative; float:left; margin-top:5px;}
.download-brochure h3{ font-size:11px; color:#000; height:25px; position:relative; float:left; width:130px; margin-top:2px; margin-bottom:2px; line-height:12px; font-size:11px; color:#000; font-weight:normal; text-transform:capitalize;}

.aboutus > div > div > h1{font-size: 15px;font-weight: bold;display: inline;}
.aboutus > div > div > p{font-size: 15px;display: inline;}
.aboutus{padding: 60px 30px;text-align: center;}
.aboutus > div > h2{font-size: 40px;font-weight: 800;margin-top: 0;padding: 0;color: #e1a925;}
.aboutus > div{display: flex;flex-direction: column;justify-content: center;width: 100%;}
.aboutus > div > div{width: 678px;align-self: center;line-height: 22px;color: #747474;font-weight:bold;}
.about-btn{color: #fff !important;background: #e1a925;padding: 15px 52px;border-radius: 27px;line-height: normal !important;padding-bottom: 19px;font-size: 19px;text-decoration: none;align-self: center;margin-top: 18px;font-weight: bold;}
.insurance{width: 100%;height: 500px;display: flex;justify-content: space-evenly;}
.insurance > div{width: 338px;display: flex;align-items: flex-end;background: black;position: relative;}
.insurance > div::before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(12, 27, 38, 0.5);
z-index: 0;}
.insurance > div > div > h2{color: #fff;font-weight: bold;margin: 0;border-bottom: 1px solid;font-size: 24px;padding-bottom: 4px;margin-bottom: 2px;text-align: start;padding-left: 0;}
.insurance > div > div{width: 100%;padding: 20px 20px 15px;z-index: 3;}
.insurance > div > div a{color: #E1A925;font-weight: bold;font-size: 17px;line-height: normal;text-decoration: none;}
.insurance > div:nth-child(1){background: url(images/moto-vehicle.jpg)no-repeat;background-size: cover;}
.insurance > div:nth-child(2){background: url(images/property.jpeg)no-repeat;background-size: cover;}
.insurance > div:nth-child(3){background: url(images/personel.jpeg)no-repeat;background-size: cover;}
.insurance > div:nth-child(4){background: url(images/liability.jpg)no-repeat;background-size: cover;}
.get-a-quote{width: 100%;height: 375px;display: flex;justify-content: center;align-items: center;background-color: #0c1b26;}
.get-quote-btn{color: #fff !important;background: #e1a925;padding: 16px 46px;border-radius: 24px;line-height: normal !important;    font-size: 19px;text-decoration: none;font-weight: bold;}

.container > h2{display: flex;justify-content: center;margin: 53px 0px;font-size: 40px;font-weight: bold;padding: 0;color: #e1a925;
margin-top: 92px;}
.container{width: 1200px;margin: auto;}
.slide-container{width: 1200px;margin: auto;height: 350px;z-index: 9;overflow: hidden;}
.logo-slide > div > div{display: -webkit-inline-box;position: relative;left: -10%;right: 0;width: 1614px;height: 126px;}
.logo-slide > div > div > div{position: relative;display: inline-block;width: 22%;max-width: 15%;height: 120px;float: left;margin-right: .7%;border: 1px solid lightgray;}
.logo-slide > div > div > div > img{max-width: 100%;max-height: 100px;padding: 5px;position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: auto;}
.slidethrough{position: relative;display: inline-block;width: 22%;height: 108px;float: left;margin-right: 4%;margin-bottom: 3%;border:1px solid #999}
.slidethrough img {max-width: 100%;max-height: 100px;padding: 5px;position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: auto;}
.page-title{padding: 0 73px;display: flex;align-items: center;height: 87px;background: #e1a925;color: #fff;font-size: 8px;}
.text-block{padding: 30px;}
.who-we-are > div:nth-child(1){display: flex;flex-direction: row;justify-content: space-evenly;margin-bottom: 23px;}
.who-we-are > div:nth-child(1) > div{width: 576px;}
.who-we-are > div:nth-child(1) > div p, .what-we-do > div:nth-child(1) > div:nth-child(2) > p, .why-us p, .why-us li{text-align: start;font-size: 15px;font-weight: bold;color: #747474;line-height: 25px;}
.who-we-are > div:nth-child(1) > div > h1, .why-us h2, .disclaimer h2{font-size: 30px;font-weight: 800;color: #333333;border-bottom: 1px solid #C9A96F !important;padding-bottom: 15px;margin-top: 0;}
.disclaimer h2{font-size: 22px;}
.who-we-are > div:nth-child(1) > div:nth-child(1){background: url(images/who-we-are.jpg)no-repeat;background-size: cover;background-position: 49%;}
.who-we-are > div:nth-child(2){display: flex;flex-direction: row;justify-content: space-evenly;}
.who-we-are > div:nth-child(2) > div{width: 576px;}
.our-ethics > div > h2{font-size: 28px;font-weight: 800;color: #333333;border-bottom: 1px solid #C9A96F !important;padding-bottom: 15px;}
.our-ethics > div > ul > li{color:#747474; font-weight: bold;}
.our-ethics p{color:#747474; font-weight: bold;}
.what-we-do > div:nth-child(1){display: flex;justify-content: space-evenly;margin-bottom: 24px;}
.what-we-do > div:nth-child(1) > div:nth-child(2){width: 576px;}
.what-we-do > div:nth-child(1) > div:nth-child(2) > h1{line-height: 47px;margin-top: 0;font-size: 30px;font-weight: 800;color: #333333;border-bottom: 1px solid #C9A96F !important;padding-bottom: 14px;margin-bottom: 14px;}
.what-we-do > div:nth-child(1) > div:nth-child(1) > img{max-width: 576px;max-height: 304px;}
.kinds-of-insuarance > div:nth-child(1), .kinds-of-insuarance > div:nth-child(2){display: flex;flex-direction: row;width: 100%;justify-content: space-evenly;}
.kinds-of-insuarance > div:nth-child(1) > div, .kinds-of-insuarance > div:nth-child(2) > div{display: flex;flex-direction: row;width: 576px;}
.kinds-of-insuarance h2{font-size: 24px;}
.kinds-of-insuarance h2:hover{color:#437ea9;}
.kinds-of-insuarance li{font-size: 15px;font-weight:bold;color:#747474;line-height: 22px;}
.why-us{margin: auto;width: 1200px;}
.why-us h2{margin-top:27px}
.contactus-details {border-top: solid #0c1b26;border-bottom: solid #0c1b26;float: left;width: 100%;display: flex;justify-content: space-between;margin-bottom: 42px;}
.contactus-detail:first-of-type {padding-left: 20px;}
.contactus-detail {float: left;height: 174px;margin-top: 5px;margin-bottom: 5px;width: 34%;padding: 43px 0;background-color: #0c1b26;color: #fff;}
.contactus-info a{color: #fff !important;text-decoration: none;}
.contactus-icon {float: left;border: dashed #fff 1px;text-align: center;height: 42px;width: 42px;border-radius: 62px; margin-right: 15px;font-size: 22px;}
.contactus-icon i {position: relative;top: 7px;color: #fff;}
.contactus-info {float: left;margin-top: 10px;line-height: 20px;font-size: 14px;padding-right: 20px;padding-bottom: 10px;font-weight: normal; width: 160px; white-space: nowrap;}
.contact-text-block{ display:table}
.contact-text-block ul li .inner{width: 100%;height: auto;clear: both;float: left;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.enquiry{ padding: 25px; margin-top: 25px}
.enquiry .captcha{ color:#666}
.enquiry h2{margin-top: 0; font-size: 2.1em !important}
.enquiry table{width: 100%}
.enquiry input, .enquiry select, .enquiry textarea{border: none; color: #666; font-family:Arial, Helvetica, sans-serif; border-bottom: 1px solid #ccc; padding: 12px 4px ; width: 99%; background-color: transparent; font-size: 16px}
.enquiry input:nth-of-type(2){width: 20%}
.slick-slide {margin-right:12px;}
.slick-slide img {width: 100%;}
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;left: 6px;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}


/*======================== THANK YOU & ERROR 4040 ==========================*/
.custom-404,.thank-you-custom{min-height:300px;}

/*===========================FORM===========================*/
.email_show{display: none !important;}
.email_remove{}
.form-field-input.noCap{
	width: 100% !important;
}
.form-field *, .form-field, *[id*='_form_parent']{
    color:#808080;
    width: 100%;
}

*[id*='_form_parent'] > *.form-field{ float:left; width: 48%;}
*[id*='_form_parent'] > *:nth-child(even){margin-left: 0.5%;}
*[id*='_form_parent'] > *:nth-child(odd){margin-right: 1%;}
*[id*='_form_parent'] > *:nth-child(odd):last-child{width: 100%;}

*[id*='_form_parent']:after{float: none; clear: both; width: 100%; display: block; content: ' '}

.form-field textarea{font-family:Arial,Helvetica,sans-serif;}
.form-field:not(:last-child){ margin-bottom: 15px;}
.form-field-note{color:#f00; margin-top:5px;}
.form-field-title{
    margin-bottom: 10px;
    font-weight: bold;
}
.form-field > input, .form-field > select, .form-field > textarea{
    padding: 6px;
    border-color: #d4d4d4;
    border-width: 1px;
}
.form-field-break{padding: 10px 0px; width: 100% !important; }
.form-submit{
    width: 100%;
    max-width: 200px;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
	-ms-transform: translate(-50%,0%); 
    
    text-align: center;
    padding: 10px;
}

@media screen and (max-width: 600px){
    *[id*='_form_parent'] > *{width: 100% !important; display: block !important; margin-left: 0 !important; margin-right: 0 !important;}
}


/*------------------ FOOTER --------------*/
.footer{ color:#fff; width:100%; background-color:#0c1b26; font-size:14px; line-height:24px; }
.footer-regions, .footer > div{ max-width:1140px; margin:auto; display:flex;padding:40px 0 }
.footer > div > div{ display:flex; flex-wrap:wrap; width:40%}
.footer > div > div:last-of-type{ width:67%; justify-content: flex-end;}
.footer > div > div > div{ width:65%}
.footer > div > div > div ul{ display: flex; flex-wrap: wrap; justify-content: flex-end;}
.footer > div > div > div:first-of-type ul a{ font-size:18px;font-weight: bold; position:relative;height: 30px; display: block;margin-right: 53px;}
.footer > div > div:nth-child(2) > div:nth-child(2) > ul{display: flex;justify-content: start;margin-left: 138px;}
.footer > div:nth-child(1) > div:nth-child(1) > div{width: 85%;}
.footer > div:nth-child(1) > div:nth-child(1) > div > span{font-size: 16px;}
.contactus-footer > a{margin-right:unset !important;}
.footer > div > div > div:first-of-type li{margin-bottom: 30px;}
.footer > div > div > div:first-of-type li a:after { position: absolute; top: 100%; left: 0; width: 100%; height: 3px; background: #e1a925; content: ""; opacity: 0; -webkit-transition: opacity .3s,-webkit-transform .3s; transition: opacity .3s,-webkit-transform .3s; transition: opacity .3s,transform .3s; transition: opacity .3s,transform .3s,-webkit-transform .3s; -webkit-transform: translateY(10px); transform: translateY(10px);}
.footer > div > div > div:first-of-type li:hover a:after{ opacity:1}
.footer .contactus-footer{background-color:#e1a925; padding:8px 24px; border-radius:40px;margin-top:-8px}
.footer .contactus-footer:hover{background-color:#fff;}
.footer .contactus-footer:hover .footer-btn{color:#000;transition:all 1s ease}
.footer .contactus-footer a:after{ display:none}
.footer .contactus-footer a{ height:auto !important}
.footer > div > div > div:last-of-type{ width:43%}
.footer > div > div > div:last-of-type ul a{ font-size:16px;}
.footer > div ul{ padding:0; margin:0}
.footer-regions ul li,.footer > div ul li{ list-style:none;color: #fff;}
.footer > div a{ color:#fff; text-decoration:none}
.footer .fas{ padding-right:25px; font-size: 16px;}
.footer-regions{display: flex;flex-wrap: wrap;padding: 13px 0 !important;background: #e1a925;color: #000;align-items: center;max-width: 1349px;margin: unset;font-weight:bold;}
.footer-regions ul{display:flex;flex-wrap: wrap; width:100%;margin-bottom:3px !important;margin-left: 62px;}
.footer-regions ul strong{ width:100%;font-size: 12px; }
.footer-regions li{font-size: 12px; padding-right: 20px;}
.footer-regions li a{ text-decoration:none;color: #fff;font-weight: bold;}
.row{clear: left;}
.row0{clear: left; line-height:1px;}

@media screen and (max-width: 1280px){
	.back_main, .back_page, .section
	, .footer > div, .section-section, .intro-container{width: 100%}
}

@media only screen and (max-width: 1024px){
	body{ display: table}
}

@media (min-width: 800px) and (max-width: 1023px){
	.menu-top{ width:72%}
	.nav > li > a{ padding:0 19px !important}
}

@media (min-width: 600px) and (max-width: 799px){
	.logo img{ width:100%; height:auto}
	.menu-top{ width:auto}
	.nav > li > a{ padding:0 8px !important} 
	.join-psi-block > div > div{ width:49%}
	.what-we-offer > div,.education-partners-block > div > div{ width:100%}
	.what-we-offer > div > div{ width:31%}
	.what-we-offer > div > div:nth-of-type(2){ margin:auto 3%}
	.education-partners-block > div > div > div img{ width:100%; height:auto}
	
}

@media screen and (max-width:599px){
	body{display: block;margin-top: 102px;}
	.ecat-value{max-width:9px !important;} /*---- important do not remove  ----*/
	img{max-width: 100%; height: auto}
	.logo{width: 30%;left: 50px;}
	.section-2, .section-section, .section-header{width:100%;}	
	.widget-container{width: 50%;}
	.section-header{width: calc(100% - 50px);height: 100%;float: right;}
	.section-1{height:102px;background: #000 !important;top: 0px !important;position: fixed;}
	.nav > li > a {line-height: 59px;}
	.home-link{margin-top: 106px;}
	.logo img{max-width: unset;left: 52px;position: relative;top: 14px;}
	
	/*=============== Mobile banner ==============*/	
	.home-banner{ height:auto; text-align:left}
	.home-banner > div:not(.mobile-banner){height: 340px;bottom: 0;}
	.home-banner{ display:block !important;background:url(images/nfsib-insuarance-mobi.jpg) no-repeat; background-size: cover;  position:relative; height:340px;margin-top: 102px;}
	.home-banner h1{ font-size:28px;line-height: 32px; }
	.home-banner::before {background: rgba(0,0,0,.2)}
	.csslider1 > .cs_description > label{ max-width:100% !important; left:0 !important; }
	.mobile-banner > span{ position:unset !important; font-size:28px; line-height:32px;max-width: 100%; }
	.mobile-banner p{font-size:20px; margin:0}
	.learn-more-btn,.cs_skeleton{ display:none !important}
	.quick-enquiry-block{ position:fixed; display:block;bottom:2%;left: 4%; background-color:#0c1b26;border-radius: 4px; z-index:9}
	.quick-enquiry-block > a{ color:#fff; text-decoration:none;font-weight: bold; font-size: 14px; padding: 12px;
    display: block; display:flex; justify-content: space-between; width: 130px;}
	.mobile-banner h2{line-height: 32px; font-size:28px;    padding: 0 15px;}
	.csslider1 > .cs_description > label > .cs_descr{ padding:0 15px}
	.mobile-banner{ left:0; top: unset; bottom: 5%; padding:0 15px}
	.csslider1 > .cs_description > label{top:182px !important;}
	.cs_title .cs_wrapper{bottom: 7px;}
	.cs_descr .cs_wrapper{ font-size:20px}
	.home-banner::before{background-image: linear-gradient(100deg,rgba(0,0,0,0.60),rgba(0,0,0,0.40) 100%,transparent);height: 160px;top: 180px;}
	.home-banner h2::after, .home-banner h1::after,.home-banner .btn-learn-more,.mobile-banner > h2::after,.mobile-banner > a,.csslider1 > ul,.mobile-banner a,.mobile-banner br{ display:none}
	.page-title{align-items: center;height: 54px;width: 100%;padding: 0;padding-left: 33px;}
	.page-title > div{padding: 10px 16px;margin:unset;}
	.csslider1 > .cs_description > label span{padding: 10px;font-size: 24px !important; line-height: 32px !important;}
	.aboutus{width: 100%;margin-bottom: unset !important;padding: 20px 11px;}
	.aboutus > div > h2{font-size: 35px;}
	.aboutus > div > div{width: 100%;}
	.aboutus > div > div > p{font-size: 14px;}
	.about-btn, .get-quote-btn{padding: 12px 30px;font-size: 16px;}
	.insurance{flex-direction: column;height: auto;}
	.insurance > div{width: 100%;height:300px}
	.get-a-quote{height: 224px;}
	.container{width: 100%;}
	.container > h2{font-size: 35px;margin-top: 49px;}
	.text-block{padding: 20px !important;}
	.who-we-are > div:nth-child(1){flex-direction: column;}
	.who-we-are > div:nth-child(1) > div:nth-child(1){width: 100%;height: 191px;}
	.who-we-are > div:nth-child(1) > div{width: 100%;}
	.who-we-are > div:nth-child(1) > div > h1, .why-us h2, .disclaimer h2{font-size: 28px;margin-top: 17px;}
	.who-we-are > div:nth-child(1) > div p, .what-we-do > div > div > p, .why-us p, .why-us li{font-size: 14px !important;}
	.who-we-are > div:nth-child(2){flex-direction: column;}
	.who-we-are > div:nth-child(2) > div{width:100%;height:unset}
	.what-we-do, .why-us{width: 100%;}
	.what-we-do > div:nth-child(1){flex-direction: column;}
	.what-we-do > div > div > img{width: 100%;height:unset;}
	.what-we-do > div:nth-child(1) > div:nth-child(2){width: 100%;}
	.what-we-do > div > div > h1{font-size: 28px !important;}
	.kinds-of-insuarance > div, .kinds-of-insuarance > div{flex-direction: column !important;}
	.kinds-of-insuarance > div > div, .kinds-of-insuarance > div > div{width: 100% !important;flex-direction: column !important;}	
	.kinds-of-insuarance > div > div > div, .kinds-of-insuarance > div > div > div){display: flex;justify-content: center;}
	.kinds-of-insuarance > div > div > div > img{width: 45%;}
	.contactus-details{display: flex;flex-direction: column;}
	.contactus-detail, .enquiry h2{width: 100%;}
	.contactus-detail:first-of-type{padding-left:unset;}
	.contactus-icon{margin-left:22px;}
	.enquiry h2{font-size: 30px !important;}
	.enquiry{padding:unset;}
	.contact-us table > tbody > tr{width: 100%;display: flex;flex-direction: column;}
	.contact-us table > tbody > tr > td{width:100%}
	.kinds-of-insuarance > div > div > div > img{margin-bottom: -37px;}
	
	/*=============== Thank you ==============*/
	.thank-you div,.thank-you{ width:100%}
	.thank-you-title{ left:auto; white-space:normal; font-size:4.5em}
	.thank-you div{ top:auto}
	.thank-you-contact{ margin-top:0}
	.thank-you div{ left:auto}
	
	/*=============== MENU ==============*/
	.dropdown:focus .dropdown-menu,.dropdown:hover .dropdown-menu{display:block !important; margin:0;left:0;position:relative;border-radius:0 !important;min-width: 100%;}
	.navbar-toggle{position:relative; width:20%; margin:0; text-align:center}	
	.dropdown-menu{margin-left: 20px}	
	.top-header, .top-tel{display:none !important}
	.footer, .cs_arrowprev, .cs_arrownext, .footer-regions{display: none}
}

@media screen and (max-width: 599px){
	.menu-top{ background-color:#e1a925;position:fixed;top:0;height:102px;width:50px;overflow:hidden;padding:0px;transition:all 0.3s;z-index:100;left: 0;}
	#mainNav{padding:10px;overflow-y:auto;height:calc(100vh - 102px)}
	.menu-top>label{color:#fff;display:block;height:102px;padding:0;position:relative;margin-bottom:0;left: 18px;}
	.menu-top>label>i{font-size: 1.5rem;color:#fff;line-height:102px;text-align:center;width:50px;transition:all 0.1s ease 0.3s}
	#navOverlay{display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.8);position:fixed;top:0;left:0;transform:translate(-100%);transition:all 0.25s ease-out 0.1s;z-index:100}
	#mobi-toggle:checked ~ .section-1 .menu-top>label i::before{content:"\f00d";font-size:2.5rem}
	#mobi-toggle:checked ~ .section-1 .menu-top{height:100vh;width:250px}
	#mobi-toggle:checked ~ * #navOverlay{transform:translate(0)}
}
