body{ margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; font-size:13px; color:#565656; background:#FFF;}
a, img { outline:none; text-decoration:none; border:none;}
p { line-height:22px;}
h1 { font-size:36px;}
h2 { font-size:30px;}
h3 { font-size:24px;}

.header-section, .banner-section, .content-section, .footer-section { float:left; width:100%; margin:0px; padding:0px;}
.header-section { background:#FFF; margin:5px 0px;}
.banner-section { background:#1c282e;}
.home-logo { width:40%; float:left; margin:0px; padding:0px;}
.logo { width:100%; margin:0px; padding:0px;}
.logo a { outline:none;}
.home-contact { float:left; width:60%; margin:0px;}
.header-contact { float:left; width:100%; margin:0px; padding:0px;}
.header-contact ul { list-style:none; margin:0px; padding:0px;}
.header-contact ul li { margin:0px; padding:0px; text-align:right;}
.header-contact ul li h3 { font-weight:bold; margin:0px; font-size:18px; margin-bottom:5px; color:#0072bc;}
.header-contact ul li a { text-decoration:none; color:#565656; font-size:16px;}
.banner-text { float:left; width:100%; text-align:left; top:0px; text-shadow:none; text-align:justify;}
.banner-text h1 { text-shadow:none; margin-top:0px; font-weight:700; line-height:36px; text-align:center; font-size:26px; color:#FFF;}
.banner-text h1 span {color:#0000ff;}
.banner-text p {font-size:14px; line-height: 22px;}
.banner-form { float:left; width:100%; text-align:left;}
.banner-form ul { margin:0px; padding:0px; list-style:none;}
.banner-form ul li { margin:0px 5px 8px; padding:0px; width:48%; display:inline; float:left;}
.banner-form ul li.full-form { width:98%; float:left;}
.text-form { background:rgba(255,255,255,0.8); border:solid 2px #FFF; color:#000;}
.btn-submit { float:left; width:100%; padding:10px 0px; text-transform:uppercase; background:rgba(51,122,183,0.8);}
.banner-section .carousel-inner { overflow:visible !important;}
.banner-section .carousel-inner > .item { height:auto !important; overflow:visible;}
.banner-section .carousel-inner > .item > img { position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; z-index:0;}
.banner-section .carousel-caption { position:relative !important; left:auto !important; right:auto !important; bottom:auto !important; float:none !important; width:100% !important; max-width:1170px; margin-left:auto !important; margin-right:auto !important; padding:20px 15px 30px !important; text-align:left; z-index:2; box-sizing:border-box;}
.banner-section .carousel-caption .row { margin-left:0; margin-right:0;}
.insurance-section { float:left; width:100%; margin-top:0 !important; padding:25px 0 20px; background:rgba(237,32,36,1); position:relative; z-index:1; overflow:visible; clear:both;}
.insurance-section .jcarousel { min-height:160px;}
.insurance-types { float:left; width:100%; margin:0px; padding:0px; overflow:hidden; min-height:150px;}
.insurance-types span { background:rgba(255,255,255,0.2); width:100px; height:100px; border-radius:50%; float:none; align-items:center; justify-content:center; display:flex; margin:0 auto;}
.insurance-types h4 { margin-top:10px; float:none; display:block; width:100%; text-align:center; font-size:14px; color:#fff;}
.see-companies { float:left; width:100%; margin:0px; padding:0px; text-align:center; margin:25px 0px;}
.see-companies h2 {font-weight:bold;}
.client-sec { float:left; border:solid 1px #CCC; width:100%; border-radius:5px; padding:10px 10px;}
.footer-section { text-align:center; padding:10px 0px; background:#191919; color:#FFF;}
.inner-carousel { position: relative;}
.clear { clear:both;}
.banner-left { width:48%; float:left; margin:0px; padding:0px;}
.banner-right { width:48%; float:right; margin:0px; padding:0px;}
.text-inner { float:left; width:100%; padding:0 15px; position:relative; z-index:2; color:#FFF; box-sizing:border-box;}
.banner-form .form-status-msg { display:none;}
.form-group-captcha { overflow:hidden;}
.form-group-captcha img { max-width:48%; height:45px;}
.form-group-captcha input#captchaCode { max-width:48% !important; width:48% !important;}
.asi-overlay { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.55); z-index:9998;}
.asi-overlay.active { display:block;}
.asi-loader { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); text-align:center; color:#fff; font-size:16px;}
.asi-spinner { width:46px; height:46px; border:4px solid rgba(255,255,255,0.35); border-top-color:#fff; border-radius:50%; margin:0 auto 12px; animation:asi-spin 0.8s linear infinite;}
@keyframes asi-spin { to { transform:rotate(360deg); } }
.asi-modal { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.55); z-index:9999;}
.asi-modal.active { display:block;}
.asi-modal-box { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:92%; max-width:420px; background:#fff; border-radius:8px; padding:24px 20px 18px; box-shadow:0 10px 30px rgba(0,0,0,0.25); text-align:center;}
.asi-modal-box.success { border-top:5px solid #3c763d;}
.asi-modal-box.error { border-top:5px solid #a94442;}
.asi-modal-box p { margin:0 0 16px; font-size:15px; line-height:22px; color:#333;}
.asi-modal-box .asi-ok { background:#0072bc; color:#fff; border:0; padding:8px 22px; border-radius:4px; cursor:pointer;}

@media (min-width:768px) {
	.banner-section .carousel-caption { width:750px !important; max-width:750px; }
}
@media (min-width:992px) {
	.banner-section .carousel-caption { width:970px !important; max-width:970px; }
}
@media (min-width:1200px) {
	.banner-section .carousel-caption { width:1170px !important; max-width:1170px; }
}

/*Responsive section*/
@media only screen and (max-width:1199px) {
	.banner-left, .banner-right { width:48%;}
	.banner-form ul li { width:47%;}
	.banner-form ul li.full-form { width:97%;}
	.banner-text h1 { font-size:24px; line-height:32px;}
}
@media only screen and (max-width:991px) {
	.banner-left, .banner-right { width:100%;}
	.banner-form ul li, .banner-form ul li.full-form { width:100%; margin:0 0 8px;}
	.banner-text h1 { font-size:22px; line-height:28px;}
	.home-logo, .home-contact { width:50%;}
	.form-group-captcha img, .form-group-captcha input#captchaCode { max-width:100% !important; width:100% !important;}
}
@media only screen and (max-width:767px) {
	.banner-left { display:none;}
	.banner-right { width:100%;}
	.home-logo, .home-contact { width:100%; text-align:center;}
	.header-contact ul li { text-align:center; margin-top:8px;}
	.logo { text-align:center;}
	.banner-section .carousel-caption { width:100% !important; max-width:100%; padding:15px 15px 20px !important;}
	.insurance-types span { width:80px; height:80px;}
}
@media only screen and (max-width:479px) {
	.banner-text { display:none;}
	.header-contact ul li h3 { font-size:16px;}
}
/*Responsive section end*/
