@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900);

/*
font-family: 'Montserrat', sans-serif;
*/

body{ padding:0; margin:0; font-size:15px; color:#3b3b3b; font-family: 'Montserrat', sans-serif;}
a {outline:none !important; text-decoration:none;
-webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
a:hover, a:focus, select:focus, button:focus { outline:none; text-decoration:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button{ outline:none !important;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/}

h1{ font-size:50px;}
h2{ font-size:32px;}
h3{ font-size:26px;}
h4{ font-size:22px;}
h5{ font-size:20px;}
h6{ font-size:18px;}
p{ font-size:15px;}

.container{ width:96%; max-width:1340px; margin:0 auto; padding:0;}

/***********  Top Part  ************/

header{ width:100%; float:left; margin:0px; padding:0px; position:fixed; z-index:9999; background:#FFFFFF;}



.top_part{ width:100%; float:left; margin:0; padding:5px 0; background:#f4f4f4; text-align:right;}
ul.top_social{margin:0; padding:0; display:inline-block;}
ul.top_social li{ margin:0 0 0 10px; padding:0; display:inline-block;}
ul.top_social li a{ margin:0; padding:0; font-size:14px; color:#7d7d7d;}

ul.top_phone{ margin:0; padding:0; display:inline-block;}
ul.top_phone li{ margin:0 14px 0 0; padding:0 15px 0 22px; display:inline-block; font-size:14px; color:#7d7d7d; font-weight:500; position:relative; border-right:1px solid #898989; line-height:15px;}
ul.top_phone li:last-child{ margin:0;}
ul.top_phone li a{ color:#7d7d7d;}
ul.top_phone li a:hover{ color:#0860a8;}
ul.top_phone li i{ position:absolute; top:1px; left:0;}

.top_part ul.shop_list{ display:none;}
.shop_info ul.top_phone{ display:none;}

/************* Country Select *************/

.country{ float:right; padding:0; margin:0 11px 0 20px;}
.country .btn{ padding:0; border:none; background:none; font-size:0;}
.country .btn.dropdown-toggle::after{ color:#888888; top:9px; position:absolute; font-size:15px;}
.country .btn-secondary:not(:disabled):not(.disabled):active:focus, .country .btn-secondary:not(:disabled):not(.disabled).active:focus, .country .show > .btn-secondary.dropdown-toggle:focus{ background:none; box-shadow:none;}
.country .btn-secondary:not(:disabled):not(.disabled):active, .country .btn-secondary:not(:disabled):not(.disabled).active, .country .show > .btn-secondary.dropdown-toggle{ background:none; box-shadow:none;}
.country .dropdown-menu{ margin-top:0; padding:0; min-width:60px; text-align:center; left:auto; right:0; border-radius:0; box-shadow:0 0 12px rgba(0,0,0,0.1);}
.country .dropdown-item{ padding:5px; font-size:14px; color:#333;}
.country .dropdown-item:hover, .country .dropdown-item.active{ background:#e7e7e7; color:#fff;}

/******  Shop Sec  ******/
.shop_info{ width:100%; float:left; margin:0; padding:0;}
.shop_info .logo{ width:100%; float:left; margin:0; padding:0;}
ul.shop_list{ float:right; margin:0; padding:0;}
ul.shop_list li{ margin:0; padding:0; float:left; text-align:center; font-size:14px; color:#0860a8; font-weight:600;}
ul.shop_list li a{ color:#0860a8; display:inline-block; margin:0; padding:32px 25px;}
ul.shop_list li a i{ margin:0 0 4px 0; padding:0; font-size:20px; color:#85c44d; display:block;}
ul.shop_list li a:hover{ background:#85c44d; color:#fff;}
ul.shop_list li a:hover i{ color:#fff; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
ul.shop_list li a.active{ background:#85c44d; color:#fff;}
ul.shop_list li a.active i{ color:#fff;}
ul.shop_list li:last-child a{ padding:32px 15px;}

/******  Nav Sec  ******/
.nav_sec{ width:100%; float:left; margin:0; padding:0; background:#0860a8; border-bottom:1px solid #fff;}
.nav_sec .navbar-brand{ padding:0; margin:0;}
.nav_sec .navbar{ padding:0;}
.nav_sec .navbar-light .navbar-nav li{ margin:0 50px 0 0;}
.nav_sec .navbar-light .navbar-nav .nav-link{ margin:0; padding:14px 0; font-size:16px; color:#fff; font-weight:600;}
.nav_sec .navbar-light .navbar-nav .nav-link:hover, .nav_sec .navbar-light .navbar-nav .nav-link:focus{ color:#85c44d;}
.nav_sec .navbar-light .navbar-nav .show > .nav-link, .nav_sec .navbar-light .navbar-nav .active > .nav-link, .nav_sec .navbar-light .navbar-nav .nav-link.show, .nav_sec .navbar-light .navbar-nav .nav-link.active{ color:#85c44d;}

.nav_sec .dropdown-menu{ border-radius:0; border:none; box-shadow:0 0 12px rgba(0,0,0,0.1); padding:5px; background:#0860a8;}
.nav_sec .dropdown-item{ padding:5px 20px; font-size:14px; color:#fff; }
.nav_sec .dropdown-item:hover, .nav_sec .dropdown-item.active{ background:#85c44d; color:#fff;}

.nav_sec .input-group{ width:300px; float:right; position:relative;}
.nav_sec .input-group .form-control{ height:50px; background:#033c6a; margin:0; padding:0 60px 0 15px; border:none; box-shadow:none; font-size:16px; color:#fff;}
.nav_sec ::-webkit-input-placeholder {color:#fff;}
.nav_sec :-ms-input-placeholder { color:#fff;}
.nav_sec ::placeholder {color:#fff;}
.nav_sec .input-group i{ font-size:20px; color:#fff; position:absolute; top:16px; right:20px; z-index:9;}

/***********  Section Part  ************/

section{ width:100%; float:left; margin:194px 0 0; padding:0 0 0 0px;}
section.sticky{ margin:233px 0 0 0;}
.slider_sec{ width:100%; float:left; margin:0; padding:0; position:relative; background:url(../images/hero_bg.jpg) center top no-repeat; background-size:cover;}
.slider_sec img{ width:100%;}
.slider_sec .cap_info{ width:100%; float:left; margin:0; padding:0; position:absolute; top:0; bottom:0; right:0; left:0; z-index:9; background:url(../images/slider_curve.png) right center no-repeat; background-size:50% 100%;}
.slider_sec .inner{ width:100%; max-width:370px; float:right; margin:0; padding:11% 0 0 0;}
.slider_sec .inner h2{ margin:0 0 20px 0; padding:0; font-size:32px; color:#fff; font-weight:700;}
.reg_btn{ margin:0; padding:10px 25px; display:inline-block; font-size:15px; color:#fff; font-weight:600; border:2px solid #fff; border-radius:5px;}
.reg_btn:hover{ background:#85c44d; color:#fff; border-color:#85c44d;}

.slider_sec .carousel-control-prev, .slider_sec .carousel-control-next{ width:5%;}
.slider_sec .carousel-control-prev-icon, .slider_sec .carousel-control-next-icon{ width:30px; height:30px;}
.slider_sec .carousel-indicators li{ width:9px; height:9px; border-radius:50%; margin:0 5px;}

/*********  Global Title  ********/
.global_title{ margin:0 0 40px 0; padding:0 0 30px 0; font-size:34px; color:#0860a8; font-weight:700; text-align:center; position:relative;}
.global_title:before{ content:""; width:128px; height:14px; background:url(../images/global_title.png) center center no-repeat; position:absolute; bottom:0; left:50%; margin-left:-64px;}
.global_title.left{ text-align:left;}
.global_title.left:before{ left:0; margin:0;}

/***************  Calcu Sec  ***************/
.calcu_sec{ width:100%; float:left; margin:0; padding:70px 0 70px 0;}
ul.calcu_list{ width:100%; float:left; margin:0; padding:0;}
ul.calcu_list li{ width:16.666%; float:left; margin:0; padding:0 15px; text-align:center;}
ul.calcu_list li a{ display:block; margin:0; padding:15px 10px; font-size:18px; color:#292929; font-weight:700; border-radius:0; border-color: transparent; border:1px solid #0860a8; border-radius:5px;}
ul.calcu_list li a i{ margin:0 0 4px 0; padding:0; font-size:35px; color:#85c44d; display:block; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
ul.calcu_list li a:hover{ background:#0860a8; color:#fff;}
ul.calcu_list li a.active{ background:#0860a8; color:#fff;}
ul.calcu_list li a:hover i{ color:#fff;}
ul.calcu_list li a.active i{ color:#fff;}

/***************  Service Sec  ***************/
.service_sec{ width:100%; float:left; margin:0; padding:70px 0 40px 0; background:url(../images/service_bg.jpg) center center no-repeat; background-size:cover;}
.service_sec .ser_block{ width:100%; float:left; margin:111px 0 30px 0; padding:0 15px 20px 15px; background:#f9f9f9; border:2px solid #85c44d; text-align:center;}
.service_sec .ser_block figure{ width:100%; max-width:223px; height:100%; max-height:223px; display:inline-block; border-radius:50%; border:5px solid #fff; box-shadow:0 0 10px rgba(0,0,0,0.1); margin:-111px 0 20px 0; padding:0;}
.service_sec .ser_block figure img{ border-radius:50%;}
.service_sec .ser_block h3{ margin:0 0 20px 0; padding:0; font-size:20px; color:#292929; font-weight:700; clear:both; text-transform:uppercase; min-height:50px;}
.service_sec .ser_block a{ margin:0; padding:0; display:inline-block; font-size:14px; color:#0860a8; font-weight:500;}
.service_sec .ser_block a:hover{ color:#85c44d;}

/***************  Favourite Sec  ***************/
.favourite_sec{ width:100%; float:left; margin:0; padding:70px 0;}
.favourite_sec .fav_block{ width:100%; float:left; margin:0; padding:0; position:relative;}
.favourite_sec .cap_info{ width:100%; float:left; margin:0; padding:0 60px 0 40px; position:absolute; bottom:30px; left:0;}
.favourite_sec .cap_info h2{ margin:0; padding:0; font-size:24px; color:#fff; font-weight:700;}
.favourite_sec .cap_info figure{ width:100%; float:left; margin:0; padding:0;}
.favourite_sec .cap_info figure img{ width:auto; display:inline-block;}

.favourite_sec .owl-carousel .owl-dots{ width:100%; margin:0; padding:0; text-align:center; position:relative; left:0; right:0; bottom:-15px; z-index:9;}
.favourite_sec .owl-carousel .owl-dot{ margin:0 5px; display:inline-block;}
.favourite_sec .owl-carousel .owl-dot span{ width:9px; height:9px; display:block; border-radius:50%; background:#85c44d; opacity:0.5;}
.favourite_sec .owl-carousel .owl-dot.active span{ opacity:1;}
.favourite_sec .owl-carousel{ width:auto; margin:0 -20px 0 0;}
.favourite_sec [class^="col-"]:last-child .owl-carousel, .favourite_sec > [class*=" col-"]:last-child .owl-carousel {margin:0 0 0 -20px;}
.favourite_sec .owl-carousel.owl-drag .owl-item{ padding:0 2px;}

/***************  Partner Sec  ***************/
.partner_sec{ width:100%; float:left; margin:0; padding:60px 0 50px 0; background:#f2f7fb; text-align:center;}
.partner_sec .partner_block{ width:100%; float:left; margin:0; padding:0;}
.partner_sec .partner_block figure{ width:100%; max-width:187px; height:100%; max-height:187px; background:url(../images/partner_curve.png) center center no-repeat; text-align:center; background-size:100% 100%; line-height:187px;}
.partner_sec .partner_block figure img{ width:auto; display:inline-block;}

.partner_sec .owl-carousel .owl-dots{ width:100%; margin:0; padding:0; text-align:center; position:relative; left:0; right:0; bottom:-15px; z-index:9;}
.partner_sec .owl-carousel .owl-dot{ margin:0 5px; display:inline-block;}
.partner_sec .owl-carousel .owl-dot span{ width:9px; height:9px; display:block; border-radius:50%; background:#85c44d; opacity:0.5;}
.partner_sec .owl-carousel .owl-dot.active span{ opacity:1;}

/***************  Damage Sec  ***************/
.damage_sec{ width:100%; float:left; margin:0; padding:60px 0 90px 0;}
.damage_sec .damage_block{ width:100%; float:left; margin:0 0 22px 0; padding:0;}
.damage_sec .damage_block:last-child .detail{ border:none;}
.damage_sec .damage_block strong{ width:70px; float:left; margin:0; padding:0; font-size:34px; color:#0860a8; font-weight:700;}
.damage_sec .damage_block .detail{ margin:0; padding:0 0 25px 0; overflow:hidden; border-bottom:1px solid #d9d9d9;}
.damage_sec .damage_block h3{ margin:0 0 18px 0; padding:0; font-size:25px; color:#292929; font-weight:700;}
.damage_sec .damage_block h3 a{ color:#292929;}
.damage_sec .damage_block h3 a:hover{ color:#0860a8;}
.damage_sec .damage_block p{ margin:0; padding:0; font-size:14px; color:#868686; line-height:23px; font-weight:500;}
.damage_sec figure{ width:100%; float:left; margin:40px 0 0 0; padding:0; position:relative; text-align:center;}
.damage_sec figure:before{ content:""; width:225px; height:330px; background:#85c44d; position:absolute; top:-40px; right:30px; z-index:-1;}

.damage_sec .btn-block{ margin-top:20px;}
.more_btn{ margin:0; padding:10px 30px; display:inline-block; border:2px solid #0860a8; border-radius:5px; font-size:16px; color:#0860a8; font-weight:600; text-transform:uppercase;}
.more_btn:hover{ background:#0860a8; color:#fff;}

/***************  Benefit Sec  ***************/
.benefit_sec{ width:100%; float:left; margin:0; padding:0 0 70px 0; position:relative;}
.benefit_sec:before{ content:""; width:100%; height:300px; background:#0860a8; position:absolute; bottom:0; left:0;}
.benefit_sec figure{ width:100%; float:left; margin:0; padding:0 20px 0 0;}
.benefit_sec figure img{ width:100%;}
.benefit_sec .global_title{ margin-top:20px;}

ul.benefit_list{ width:100%; float:left; margin:30px 0 0 0; padding:0;}
ul.benefit_list li{ margin:0 0 10px 0; padding:0 0 0 30px; font-size:16px; color:#fff; font-weight:600; position:relative;}
ul.benefit_list li:before{ content:"\f178"; font-family: 'FontAwesome'; font-size:16px; color:#fff; position:absolute; top:0; left:0;}

/***************  Testimonial Sec  ***************/
.testimonial_sec{ width:100%; float:left; margin:0; padding:70px 0 80px 0; text-align:center;}
.testimonial_sec .testi_block{ width:100%; float:left; margin:0; padding:0;}
.testimonial_sec .testi_block figure{ width:91px; height:91px; display:inline-block; border-radius:50%; border:2px solid #0860a8; margin:0 0 15px 0; padding:4px;}
.testimonial_sec .testi_block figure img{ border-radius:50%;}
.testimonial_sec .testi_block p{ margin:0 0 15px 0; padding:0; font-size:14px; color:#868686; line-height:26px; font-weight:500;}
.testimonial_sec .testi_block h3{ margin:0; padding:0; font-size:17px; color:#0860a8; font-weight:600;}

.testimonial_sec .owl-carousel .owl-dots{ width:100%; margin:0; padding:0; text-align:center; position:relative; left:0; right:0; bottom:-25px; z-index:9;}
.testimonial_sec .owl-carousel .owl-dot{ margin:0 5px; display:inline-block;}
.testimonial_sec .owl-carousel .owl-dot span{ width:9px; height:9px; display:block; border-radius:50%; background:#85c44d; opacity:0.5;}
.testimonial_sec .owl-carousel .owl-dot.active span{ opacity:1;}

/***********  Footer Part  ************/

footer{ width:100%; float:left; margin:0px; padding:0px;}

.ft_nav{ width:100%; float:left; margin:0; padding:35px 0 5px 0; background:#0860a8; text-align:center; position:relative;}
.ft_nav:before{ content:""; width:100%; height:39px; background:url(../images/ft_curve.png) center center no-repeat; background-size:100% 100%; position:absolute; top:100%; left:0;}
ul.nav_link{ width:100%; float:left; margin:0; padding:0;}
ul.nav_link li{ margin:0 32px; padding:0; display:inline-block; font-size:14px; color:#fff; font-weight:500; text-transform:uppercase;}
ul.nav_link li a{ color:#fff;}
ul.nav_link li a:hover{ color:#85c44d;}

.footer_detail{ width:100%; float:left; margin:0; padding:55px 0 0 0; background:#2f2d2f;}
.footer_detail h3{ margin:25px 0 20px 0; padding:0 0 12px 0; font-size:20px; color:#fff; font-weight:600; position:relative;}
.footer_detail h3:before{ content:""; width:33px; height:3px; background:#85c44d; position:absolute; bottom:0; left:0;}
.footer_detail p{ margin:0; padding:0; font-size:14px; color:#fff; font-weight:500; line-height:22px;}
ul.ft_link{ width:100%; float:left; margin:0; padding:0;}
ul.ft_link li{ margin:0 0 11px 0; padding:0; display:block; font-size:14px; color:#fff; font-weight:500; position:relative;}
ul.ft_link li a{ color:#fff; position:relative; padding:0 0 0 20px;}
ul.ft_link li a:before{ content:"\f054"; font-family: 'FontAwesome'; font-size:13px; color:#fff; position:absolute; top:1px; left:0;}
ul.ft_link li a:hover{ color:#85c44d;}
.footer_detail .add_info{ width:100%; float:left; margin:0 0 10px 0; padding:0 0 0 20px; font-size:14px; color:#fff; line-height:22px; font-weight:500; position:relative;}
.footer_detail .add_info i{ font-size:14px; color:#fff; position:absolute; top:4px; left:0;}
.footer_detail .add_info a{ color:#fff;}
.footer_detail .add_info a:hover{ color:#85c44d;}

ul.ft_social{ width:100%; float:left; margin:0; padding:0; position:relative;}
ul.ft_social li{ margin:0 0 14px 0; padding:0 0 0 25px; display:block; font-size:14px; color:#fff; font-weight:500; position:relative;}
ul.ft_social li i{ position:absolute; top:5px; left:0;}
ul.ft_social li a{ color:#fff;}
ul.ft_social li a:hover{ color:#85c44d;}

.copyright{ width:100%; float:left; margin:30px 0 0 0; padding:17px 0; border-top:1px solid #595759;}
.copyright p{ margin:0; padding:0; font-size:14px; color:#fff; font-weight:500; display:inline-block;}
ul.privacy_link{ float:right; margin:0; padding:0;}
ul.privacy_link li{ margin:0 0 0 7px; padding:0 0 0 10px; display:inline-block; font-size:14px; color:#fff; font-weight:500; border-left:1px solid #fff; line-height:15px;}
ul.privacy_link li:first-child{ border:none;}
ul.privacy_link li a{ color:#fff;}
ul.privacy_link li a:hover{ color:#85c44d;}

/*********************************************  About Page  ********************************************************/

.inner_banner{ width:100%; float:left; margin:0; padding:0; position:relative;}
.inner_banner:before{ content:""; width:53%; height:100%; background:url(../images/slider_curve.png) center center no-repeat; background-size:100% 100%; position:absolute; top:0; right:0;}
.inner_banner img{ width:100%;}
.inner_banner .cap_info{ width:100%; float:left; margin:0; padding:0; position:absolute; top:50%; left:0; transform:translate(0%,-50%);}
.inner_banner .inner{ width:100%; max-width:330px; float:right; margin:0; padding:0; text-align:center;}
.inner_banner .inner h2{ margin:0; padding:0; font-size:50px; color:#fff; font-weight:700; text-transform:uppercase;}

.calcu_sec.gray{ background:#f9f9f9;}
.about_sec{ width:100%; float:left; margin:0; padding:70px 0 25px 0;}
.about_sec .info{ width:100%; max-width:700px; margin:0 auto 20px auto; font-size:14px; color:#868686; line-height:23px; font-weight:500; text-align:center;}
.about_sec .about_block{ width:100%; float:left; margin:0 0 70px 0; padding:0;}
.about_sec p{ margin:0 0 15px 0; padding:0; font-size:14px; color:#868686; line-height:23px; font-weight:500;}
.about_sec figure{ width:100%; float:left; margin:0; padding:0;}
.about_sec .about_block:last-child figure{ border-radius:5px;}
.about_sec .about_block:last-child figure img{ border-radius:5px;}

/*********************************************  Contact Page  ********************************************************/
.form_sec{ width:100%; float:left; margin:0; padding:70px 0;}
.form_sec .map_info{ width:100%; float:left; margin:0; padding:0; line-height:0;}
.form_sec .form_info{ width:100%; float:left; margin:0; padding:0 0px;}
.form_sec .form_inn{ width:100%; float:left; margin:0px 0 0 0; padding:30px 50px 30px 50px; background:rgba(255,255,255,0.90); border:1px solid #e0e0e0; border-top:4px solid #0860a8; position:relative; z-index:9;}
.form_sec .form_inn h2{ margin:0 0 20px 0; padding:0; font-size:23px; color:#292929; font-weight:600; text-align:center;}
ul.c_add{ width:100%; float:left; margin:0 0 20px 0; padding:0; text-align:center;}
ul.c_add li{ min-height:40px; margin:0 10px 10px 10px; padding:0 0 0 50px; display:inline-block; font-size:15px; color:#292929; font-weight:500; position:relative; line-height:40px;}
ul.c_add li a{ color:#292929;}
ul.c_add li a:hover{ color:#0860a8;}
ul.c_add li i{ width:40px; height:40px; display:inline-block; border:2px solid #0860a8; line-height:36px; font-size:18px; color:#0860a8; border-radius:50%; position:absolute; top:0; left:0;}
.form_sec .form_detail{ width:100%; float:left; margin:0; padding:0;}
.form_sec .form-group .form-control.field_2{ height:124px; padding-top:7px;}
.btn.submit_btn{ margin:20px 0 0 0; padding:10px 25px; border:2px solid #0860a8; border-radius:5px; font-size:16px; color:#0860a8; font-weight:600; text-transform:uppercase; background:none; box-shadow:none;}
.btn.submit_btn:hover{ background:#0860a8; color:#fff;}
.form_sec .form_info .row{  margin:0 -7px;}
.form_sec .form_info [class^="col-"], .form_sec .form_info > [class*=" col-"] {    padding:0 7px;}

.form_sec .alert-success{ background:#85c44d; font-size:16px; color:#fff; margin:25px 0 0 0; font-weight:500; padding-right:40px;}

/*********************************************  Promo Page  ********************************************************/
.promo_sec{ width:100%; float:left; margin:0; padding:70px 0;}
.promo_sec .promo_block{ width:100%; float:left; margin:0 0 80px 0; padding:0;}
.promo_sec .promo_block figure{ width:100%; float:left; margin:0; padding:0; border-radius:5px; position:relative;}
.promo_sec .promo_block figure img{ width:100%; border-radius:5px;}
.promo_sec .discount{ width:53px; height:53px; display:inline-block; background:#85c44d; border-radius:50%; text-align:center; line-height:53px; font-size:14px; color:#fff; position:absolute; top:30px; right:30px;}
.promo_sec .promo_block .detail{ width:100%; float:left; margin:0; padding:0;}
.promo_sec .promo_block h3{ margin:0 0 12px 0; padding:0; font-size:22px; color:#0860a8; font-weight:600; text-transform:uppercase;}
.promo_sec .promo_block h3 a{ color:#0860a8;}
.promo_sec .promo_block h3 a:hover{ color:#85c44d;}
.promo_sec .promo_block strong{ display:block; margin:0 0 15px 0; padding:0; font-size:17px; color:#292929;}
.promo_sec .promo_block p{ margin:0 0 20px 0; padding:0; font-size:14px; color:#868686; line-height:23px;}
.promo_sec .promo_block price{ margin:0; padding:0; display:block; font-size:20px; color:#85c44d; font-weight:700;}

ul.page_info{ width:100%; float:left; margin:0; padding:0; text-align:center;}
ul.page_info li{ margin:0 3px; padding:0; display:inline-block;}
ul.page_info li a{ width:31px; height:31px; margin:0; padding:0; display:inline-table; border:1px solid #0860a8; text-align:center; line-height:29px; border-radius:6px; font-size:14px; color:#0860a8; font-weight:600;}
ul.page_info li a:hover{ background:#0860a8; color:#fff;}
ul.page_info li a.active{ background:#0860a8; color:#fff;}

/*********************************************  News Page  ********************************************************/
.news_sec{ width:100%; float:left; margin:0; padding:70px 0;}
.news_sec .news_block{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.news_sec .news_block figure{ width:100%; float:left; margin:0; padding:0; position:relative;}
.news_sec .news_block figure img{ width:100%;}
.news_sec .news_block date{ width:69px; height:69px; margin:0; padding:10px 5px 0 5px; display:inline-block; background:#85c44d; text-align:center; font-size:13px; color:#fff; font-weight:500; text-transform:uppercase; line-height:28px; position:absolute; bottom:-20px; left:20px;}
.news_sec .news_block date strong{ font-size:32px; display:block;}
.news_sec .news_block .detail{ width:100%; float:left; margin:0; padding:40px 20px 25px 20px; background:#fff; box-shadow:0 0 23px rgba(0,0,0,0.1);}
.news_sec .news_block h3{ margin:0 0 15px 0; padding:0; font-size:20px; color:#292929; line-height:25px; font-weight:700;}
.news_sec .news_block h3 a{color:#292929;}
.news_sec .news_block h3 a:hover{color:#0860a8;}
.news_sec .news_block p{ margin:0 0 15px 0; padding:0; font-size:15px; color:#868686; line-height:23px;}
.read_link{ margin:0; padding:0; font-size:15px; color:#0860a8; font-weight:500;}
.read_link:hover{ color:#85c44d;}
.news_sec ul.page_info{ margin-top:30px;}

/*********************************************  News Detail Page  ********************************************************/
.news_sec .news_detail{ width:100%; float:left; margin:0; padding:0;}
.news_sec .news_detail figure{ width:100%; float:left; margin:0; padding:0; border-radius:15px; position:relative;}
.news_sec .news_detail figure img{ width:100%; border-radius:15px; height:430px; object-fit:cover;}
.news_sec .news_detail date{ width:69px; height:69px; margin:0; padding:10px 5px 0 5px; display:inline-block; background:#85c44d; text-align:center; font-size:13px; color:#fff; font-weight:500; text-transform:uppercase; line-height:28px; position:absolute; top:30px; left:30px;}
.news_sec .news_detail date strong{ font-size:32px; display:block;}
.news_sec .news_detail .detail{ width:100%; float:left; margin:-70px 0 0 0; padding:0 40px; position:relative; z-index:9;}
.news_sec .news_detail .detail_inn{ width:100%; float:left; margin:0; padding:40px; background:#fff; box-shadow:0 0 23px rgba(0,0,0,0.1);}
.news_sec .news_detail h3{ margin:0 0 20px 0; padding:0; font-size:26px; color:#292929; line-height:35px; font-weight:700;}
.news_sec .news_detail p{ margin:0 0 15px 0; padding:0; font-size:15px; color:#868686; line-height:23px;}
.news_sec .news_detail h4{ margin:0 0 15px 0; padding:0; font-size:22px; color:#0860a8; font-weight:700; clear:both;}

ul.news_list{ width:100%; float:left; margin:15px 0 20px 0; padding:0;}
ul.news_list li{ margin:0 0 15px 0; padding:0 0 0 35px; display:block; font-size:15px; color:#292929; line-height:23px; font-weight:500; position:relative;}
ul.news_list li:before{ content:""; width:17px; height:18px; background:url(../images/news_ic.png) center center no-repeat; background-size:100% 100%; position:absolute; top:3px; left:0;}
.news_sec .news_detail .btn-block{ margin-top:35px;}

/*********************************************  Login Page  ********************************************************/
.login_sec{ width:100%; float:left; margin:0; padding:80px 0; position:relative;}
.login_sec:before{ content:""; width:97px; height:159px; background:url(../images/login_curve_1.png) center center no-repeat; position:absolute; top:15%; right:0; z-index:-1;}
.login_sec:after{ content:""; width:84px; height:156px; background:url(../images/login_curve_2.png) center center no-repeat; position:absolute; bottom:5%; left:0; z-index:-1;}
.login_sec .detail{ width:100%; float:left; margin:0; padding:0;}
.login_sec figure{ float:left; margin:0 -12% 0 0; padding:0;}
.login_sec figure img{ width:100%;}
.login_sec .btn-block{ margin-bottom:30px;}
.fb_btn{ margin:0 5px 0 0; padding:7px 20px; display:inline-block; background:#1178cd; border-radius:3px; font-size:14px; color:#fff; font-weight:600;}
.fb_btn:hover{ background:#85c44d !important; color:#fff !important;}
.fb_btn.red{ background:#de2323;}
.login_sec p{ margin:20px 0 0 0; padding:0; font-size:15px; color:#292929; font-weight:600; clear:both; display:inline-block;}
.login_sec p a{ color:#0860a8;}
.login_sec p a:hover{ color:#85c44d;}

.form-group{ width:100%; float:left; margin:0; padding:0; position:relative;}
.form-group label{ display:block; margin:0 0 8px 0; padding:0; font-size:16px; color:#292929; font-weight:500;}
.form-group .form-control{ margin:0 0 25px 0; padding:0 20px; height:44px; border:1px solid #e0e0e0; border-radius:5; box-shadow:none;}
.form-group .fa-calendar{ position:absolute; bottom:15px; right:10px; z-index:9; font-size:14px; color:#868686;}
.login_btn{ width:100%; float:left; margin:0; padding:10px 10px; background:#0860a8; border-radius:4px; border:none; font-size:16px; color:#fff; text-align:center; font-weight:600; text-transform:uppercase;}
.login_btn:hover{ background:#85c44d; color:#fff;}

.form-control.form-error{border-color:#FF0000; position:relative;color:#292929;  bottom:0;}
.form-error{ font-size:14px; color:#FF0000; margin:0px; width:100%; display:block; clear:both; position:relative;padding-left:0px; }

.form-control.valid{border-color:#85c44d; position:relative;color:#292929;  bottom:0;}
.valid{ font-size:14px; color:#85c44d; margin:0px; width:100%; display:block; clear:both; position:relative;padding-left:0px; }

.custom-control{ padding-left:35px; margin-bottom:25px; float:left; width:auto;}
.custom-control label{ font-size:15px; color:#868686; font-weight:400;}
.custom-control label a{ color:#0860a8; text-decoration:underline;}
.custom-control label a:hover{ color:#85c44d;}
.custom-checkbox .custom-control-label::before{ width:24px; height:24px; border-radius:1px; background: #fff; border-radius:3px; border:2px solid #0860a8; box-shadow: none !important; top: 1px;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background: #0860a8; border-color: #0860a8; color:#0860a8; font-size:18px;}
.custom-control-label::after { top:5px; left:4px; background-size: 100% 100%; text-align:center;}

.forgot_link{ margin:0; padding:0; float:right; font-size:16px; color:#0860a8;}
.forgot_link:hover{ color:#85c44d;}

.login_sec.reg_sec .custom-control{ margin-bottom:15px;}
.login_sec.reg_sec .form-group.form-check{ margin-bottom:15px;}
.login_sec.reg_sec .captcha{ width:100%; float:left; margin:0 0 20px 0; padding:0; text-align:center;}
.login_sec.reg_sec .captcha p{ margin:0; padding:0; display:inline-block; font-size:16px; color:#292929; font-weight:500; vertical-align:middle;}
.login_sec.reg_sec .cap_bg{ width:130px; height:29px; display:inline-block; background:#e7e7e7; vertical-align:middle; margin:0 0 0 5px;}

.invalid-feedback{ font-size:14px; margin-bottom:10px;}
.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid{ margin-bottom:5px;}

/*****************/
.creat_sec{ width:100%; float:left; margin:0; padding:60px 0 60px 0; text-align:center; background:#f9f9f9;}
ul.creat_list{ width:100%; float:left; margin:0; padding:0;}
ul.creat_list li{ margin:0 0 10px 0; padding:0; display:block; font-size:15px; color:#292929; font-weight:600;}
ul.creat_list li i{ margin-right:5px; color:#0860a8;}

/*********************************************  Property Insurance Page  ********************************************************/
.housing_sec{ width:100%; float:left; margin:0; padding:70px 0 80px 0;}
.housing_sec .inner{ width:100%; float:left; margin:0; padding:40px 30px; background:#fff; box-shadow:0 0 55px rgba(8,96,168,0.1); border-radius:10px;}
.housing_sec .inner .form-group{ margin-bottom:40px;}
.housing_sec .inner .form-group label{ margin:0 0 5px 0; padding:0; display:block; font-size:15px; color:#292929; font-weight:600;}
.housing_sec .inner .form-group label i{ color:#0860a8; margin-left:5px;}
.housing_sec .inner .form-group .form-control{ border-radius:5px;  margin:0;}
.info_btn{ margin:0; padding:0; background:none; border:none;}
.info_btn:hover, .info_btn:focus{ box-shadow:none;}
/*.housing_sec .inner .select_info{ width:100%; height:44px; padding:0 28px 0 10px; margin:0; font-size:15px; color:#888888; border: 1px solid #e0e0e0; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/select_arrow.png) no-repeat 98% center; border-radius:5px;}
.housing_sec .inner .select_info .inner{ padding:0; border-radius:3px !important;}
.housing_sec .inner .btn-light{ background:none;padding:10px 0; box-shadow:none;}
.housing_sec .bootstrap-select > .dropdown-toggle.bs-placeholder, .housing_sec .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .housing_sec .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .housing_sec .bootstrap-select > .dropdown-toggle.bs-placeholder:active{ background:none;}
.housing_sec .btn-light:not(:disabled):not(.disabled):active, .housing_sec .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle{ background:none; border:none;}
.housing_sec .bootstrap-select > select.mobile-device:focus + .dropdown-toggle, .housing_sec .bootstrap-select .dropdown-toggle:focus{ outline:none !important;}

.housing_sec .bootstrap-select > .dropdown-toggle::after { display:none;}
.housing_sec .dropdown-menu{ padding:0;}*/
.housing_sec .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){ width:100%;}
.housing_sec .btn-light{ background:none; height:44px;border: 1px solid #e0e0e0; }
.housing_sec .dropdown-menu .inner{ padding:0; border-radius:0;}
.housing_sec .btn-light:not(:disabled):not(.disabled):active,.housing_sec .btn-light:not(:disabled):not(.disabled).active, .housing_sec .show > .btn-light.dropdown-toggle{ background:none;}
.housing_sec .dropdown-item.active, .housing_sec .dropdown-item:active{ background:#0860a8;}
.housing_sec .inner .custom-control label{ color:#868686; font-weight:400; margin:0;}
.housing_sec .inner .custom-control{ margin:0;}
.housing_sec .inner .info{ width:100%; max-width:900px; margin:0 auto 22px auto; font-size:15px; color:#868686; line-height:24px; text-align:center;}
.housing_sec .form-group.form-error{ margin-bottom:15px;}
.housing_sec .form-group.form-error label{ color:#FF0000;}
.housing_sec .form-group.form-error .form-control{ margin-bottom:5px;}
.housing_sec .form-group.form-error span{ margin:0;}

.housing_sec .inner .row{  margin:0 -20px;}
.housing_sec .inner [class^="col-"], .housing_sec .inner > [class*=" col-"] {    padding:0 20px;}

/***************************/
.housing_sec .custom-control.custom-radio{ margin-right:50px; padding-left:25px;}
.housing_sec .custom-control.custom-radio label{ font-size:15px; color:#292929; font-weight:600;}
.housing_sec .custom-radio .custom-control-label::before{ background:none; border:2px solid #0860a8;}
.housing_sec .custom-radio .custom-control-input:checked ~ .custom-control-label::before{ background:none; border:2px solid #0860a8; box-shadow:none;}
.housing_sec .custom-radio .custom-control-input:checked ~ .custom-control-label::after{ width:8px; height:8px; background:#0860a8; border-radius:50%; top:8px; left:4px;}

/*------2-7--------*/
/*-----Autocomplete----*/
.ui-menu .ui-menu-item{ padding:5px 0px; font-size:16px;}
.ui-menu .ui-menu-item:hover .ui-menu-item-wrapper{ background:#0860a8;}
/*-----SSl--*/
.housing_sec .inner .info{ border:1px solid #009966; padding:20px; position:relative;}
.housing_sec .inner .info span.ssl{ position:absolute; width:66px; left:50%; margin-left:-33px; top:-15px; padding:0 10px; background:#FFFFFF; } 

hr{  border: 0;clear:both;display:block;width: 100%;background-color:#e8e8e8;height: 1px;}
h4.text-center{ display:block; text-align:center; width:100%;}

/*------- 3-1 -------*/
/*---- Insurance ----*/
.hero_sec{ width:100%; float:left; margin:0; padding:0; position:relative;}
.hero_sec>img{ width:100%;}
.hero_sec .overly{ position:absolute; top:0; left:0; bottom:0; right:0; background:#0860a8; opacity:0.5;}
.hero_sec .hero_cap{ width:100%; position:absolute; left:0; top:50%; transform:translate(0, -50%); z-index:5;}
.hero_sec h2{ margin:0; padding:0; font-size:50px; color:#fff; font-weight:700;}

.inserve_sec{ width:100%; float:left; margin:0; padding:55px 0 25px;}
.inserve_sec .row>[class*=" col-"]{ margin-bottom:30px;}
.inserve{ width:100%; float:left; margin:0; padding:30px 20px 20px 30px; background:#0860a8; height:100%;}
.inserve figure{ margin:0 0 23px; padding:0;}
.inserve figure img{ height:65px;}
.inserve h3{ margin:0 0 17px; padding:0; font-size:20px; color:#fff; font-weight:700;}
ul.inserve_list{ margin:0; padding:0;}
ul.inserve_list li{ margin:0 0 5px; padding:0 0 0 15px; font-size:15px; color:#dfdfdf; position:relative;}
ul.inserve_list li a{ color:#dfdfdf;}
ul.inserve_list li a:after{ content:"\f054"; font-family:'FontAwesome'; font-size:10px; position:absolute; left:0; top:3px;}
ul.inserve_list li a:hover{ color:#fff;}
.more_arrow{ width:31px; height:31px; line-height:28px; font-size:20px; padding-left:3px; color:#fff; display:inline-block; border:1px solid #fff; border-radius:50%; text-align:center;}
.more_arrow:hover{ background:#fff; color:#0860a8;}


/*-------------*/
.hero_form{position:relative;float:left; width:100%; background:rgba(136,198,81,1); color:#fff; padding:30px 20px 20px;}
.hero_form h3{ font-weight:700; padding:0 0 0 60px; font-size:22px;}
.hero_form h3 i{ position:absolute; left:0; width:50px; left:22px; top:30px;}
.hero_form h3 i img{ height:40px;} 
.hero_form .form-group label{ color:#fff; margin-bottom:5px; font-size:15px; font-weight:700;}
.hero_form .form-group .form-control{ margin-bottom:10px;height:36px; border-radius:3px;}
.hero_form .form-group{ margin-bottom:0px;}
.hero_form .bootstrap-select > .dropdown-toggle{ background:#fff;margin-bottom:10px }
.hero_form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){ width:100%;}
.submit_btn.white{ border-color:#FFF; color:#FFF; padding:7px 25px 6px; font-size:15px; margin-top:15px;}
.hero_form .dropdown-item.active{ background:#0860a8;}
.hero_form .invalid-feedback{ margin-top:-7px; margin-bottom:0; font-weight:bold;}
.submit_btn.orange{ background:#ff6600; display:block; width:100%; border-color:#ff6600; color:#FFF; padding:8px 25px 8px; font-size:16px; font-weight:700; margin-top:15px;}
.submit_btn.orange:hover{ background:#d05706;}
.hero_form figure{ display:inline-block; margin-right:5px;}
.hero_form figure img{  height:40px;}
.hero_form.side{position:absolute; width:450px; background:rgba(136,198,81,1); color:#fff; padding:20px; right:0; top:0; height:100%;}
.slider_sec .side .inner{ max-width:inherit;}
.slider_sec .side .inner{ padding-top:0;}
.slider_sec img{ height:570px; object-fit:cover;}
select.form-control{ height:40px!important; padding:0 10px!important;}

/*-----------*/
.calcu_sec.gray.ptb-1{ padding-top:30px; padding-bottom:25px;}
.global_title.md{ font-size:24px;}
.sidbar_result{ width:100%; float:left; padding:5px 0; border-radius:3px; }
ul.side_item{ width:100%; float:left; margin:0;padding:0; text-align:right;}
ul.side_item li{ width:auto;  margin:0;padding:5px 10px 5px 40px; position:relative; display:inline-block;}
ul.side_item li i{ position:absolute; left:15px; top:15px;}
ul.side_item li:last-child{ border:none;}
ul.side_item li a{ color:#3b3b3b;}
ul.side_item li a i{ color:#85c44d;}
ul.side_item li a:hover{ color:#85c44d;}

.steps_nav{ width:100%; margin:0 0 40px;}
.steps_nav ul{width:100%; display:flex; background:#f7f7f7; margin:0; padding:0; border-radius:3px; text-align:justify;}
.steps_nav ul li{ width:auto; display:inline-block; margin:0; padding:0; text-align:center;}  
.steps_nav ul li a{ display:block; font-size:15px; font-weight:700; color:#3b3b3b; text-align:center; padding:10px 20px; border-right:1px solid #fff;border-left:1px solid #fff;}
.steps_nav ul li.active a{ background:#0860a8; color:#fff;}

.price_compaire{ width:100%; float:left; margin:20px 0;}
.price_compaire .table tr td,.price_compaire .table tr th{ padding:15px 10px; text-align:center; position:relative;}
.company_box{ width:100%; float:left; padding:0px; position:relative;}
.company_box figure{ width:100%; float:left; margin-bottom:0px; min-height:66px;}
.company_box figure img{max-width:150px;object-fit:cover;}
.company_box a{ font-size:16px; font-weight:700; color:#0860a8;}
a.order{ position:relative; margin:5px 0; color:#0860a8; background:#e8f0f7; padding:5px 10px; border-radius:5px; font-size:14px; display:inline-block;}
a.order:hover{ opacity:0.7;} 
.price_compaire .table tr td{ font-size:15px;font-weight:500; vertical-align:middle;}
.price_compaire .table tr td{ width:20%;}
.price_compaire .table tbody tr{ box-shadow:0 5px 15px rgba(0,0,0,0.1); border-bottom:5px solid #0860a8;}
.price_compaire .table tr td strong{ font-size:26px; font-weight:700; display:block;}
.price_compaire .table tr td small{ font-size:13px; display:block;}
.price_compaire .table thead th{ border:none;}
.price_compaire .table thead { position:sticky; top:0;}
.price_compaire .table.table-bordered{ border:none;}
.table thead th.bg_clr{ color:#0860a8; background:#e8f0f7;border: 1px solid #c8c8c8;position:relative; font-size:20px;}
.table thead th.bg_clr:after{ content:""; position:absolute; right:-1px; width:1px; height:100%; background:#c8c8c8; top:0;}
.price_compaire .table tr td.red{ color:#bf0000;}
.red a{ background:#bf0000; color:#fff; }
.corner {width: 0; height: 0; border-top:90px solid #ffcc00;border-bottom:0px solid transparent;border-right:90px solid transparent; position:absolute; margin:-30px 0 0 -11px; top:0; left:0;}
.corner span {position:absolute;top:-80px;width:80px;left:-15px;text-align: center; color:#fff;font-size: 14px;font-family: arial;transform: rotate(-45deg);display:block;}

.corner.red  {border-top-color:#bf0000;}
.corner.one_cl{ margin-top:-21px;}
.price_compaire .table tr td.blue{ color:#0860a8;}
.blue a{ background:#0860a8; color:#fff; }
.corner.blue  {border-top-color:#0860a8;}

.price_compaire .table tr td.green{ color:#85c44d;}
.green a{ background:#85c44d; color:#fff; }
.corner.green  {border-top-color:#85c44d;}
.price_compaire .hero_form.side{ position:relative; height:auto; width:100%;}
@media (max-width:767px) {
.price_compaire .table thead { border: none;clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.price_compaire .table tr {border-bottom: 3px solid #ddd; display: block; margin-bottom: .625em;}
.price_compaire .table td {border-bottom: 1px solid #ddd;display: block; font-size:12px;text-align: right;}
.price_compaire .table td:before {content: attr(data-label); font-weight: bold; color: #0860a8; background: #e8f0f7; border-bottom: 1px solid #ddd; font-size: 20px; display: block; margin: -15px -10px 15px -10px; padding: 5px;}
.price_compaire .table td:last-child {border-bottom: 0;}
.price_compaire .table tr td { width: 100%;}
.price_compaire .company_box{ float:none;}
.price_compaire .corner { margin: -16px 0 0 -11px;}
.price_compaire a.order{ display: block; width: 100%; max-width: 110px; margin: 5px auto;}
.price_compaire .table tbody tr td:first-child:before{ display:none;}
}

.paging{ width:100%; float:left;}
.paging .page-link{ color:#0860a8;}
.paging .page-item.active .page-link{ background:#0860a8;}

/*----------------*/
.btn.bdr-green{ border:1px solid #85c44d; color:#85c44d;}
.btn.bdr-green:hover{ background:#85c44d; color:#fff;}
.btn.bdr-blue{ border:1px solid #0860a8; color:#0860a8;}
.btn.bdr-blue:hover{ background:#0860a8; color:#fff;}
.btn.bdr-white{ border:1px solid #fff; color:#fff;}
.btn.bdr-white:hover{ background:#fff; color:#0860a8!important;}

.amount_box{ width:100%; float:left; padding:20px 15px; background:#85c44d; color:#fff;text-align:center; margin-bottom:30px; position:sticky; top:207px;}
.amount_box .company_box figure{ background:#fff; text-align:center;padding:35px 0; border-radius:5px; float:left;}
.amount_box  .corner{margin: -20px 0 0 -15px;}
.offer_price{ margin:0 auto -20px auto; width:200px; height:200px; padding:40px 0;  background:#0860a8; border-radius:100%; text-align:center; position:relative; border:5px solid rgba(255,255,255,.4);}
.offer_price strong{ display:block; font-size:30px;}
.offer_price small{ display:block;}
.amount_box .company_box a{ color:#FFF;}
.amount_box .btn.order{ color:#0860a8;}

.offer_right{ width:100%; float:left;}
.offer_right h3{ font-size:26px; margin:0 0 20px;font-weight:600;}
.offer_panel{ width:100%; float:left; background:#f2f8fd; margin:0 0 30px;}
.offer_panel h4{ background:#0860a8; position:relative; font-size:20px; color:#FFF; padding:10px 20px;font-weight:600;}
.panel_body{ width:100%; float:left; padding:20px;}
.panel_body .form-group{ margin-bottom:20px;}
.panel_body .form-group .form-control{ margin-bottom:0;}
.panel_body .form-group label{ padding-top:10px; font-size:15px;}
.intl-tel-input,.iti{ display:inherit!important;}
.panel_body .country{ float:none;}
.panel_body h5{ float:left; width:100%; padding:20px 0; font-size:16px; margin:0 0 20px; font-weight:600; border-bottom:1px solid #CCC;border-top:1px solid #CCC; text-align:center; position:relative;}

.tab_area{ width:100%; float:left;}
.tab_area .tab-content{ background:#fff; padding:20px; border:1px solid #dee2e6; width:100%; float:left;}
.tab_area .nav-tabs{ -ms-flex-wrap: nowrap; flex-wrap: nowrap;}
.tab_area .nav-tabs .nav-link{ color:#535353; white-space:normal;}
.tab_area .nav-tabs .nav-link.active{ color:#0860a8;}
.custom-file-input:lang(en) ~ .custom-file-label::after {font-family: 'FontAwesome';content: "\f093";}
.tab_area .custom-file-label{ padding-left:10px;}
.panel_body h6{ font-size:16px; margin:10px 0; color:#85c44d; } 
a.info{ font-size:22px; color:#0860a8;}
.offer_panel .custom-control.custom-radio label{ padding-top:0!important;}

.custom-control.custom-radio.full{width:100%; margin:0 0 10px;}
.pay_ic{ width:100%; float:left; text-align:center; background:#fff; padding:20px; border-radius:5px;}
.pay_ic figure{ margin-bottom:0;}
.selectt { padding:15px; display: none; margin-top:10px;width: 100%; background:#fff;}

.radio_box{ width:100%; float:left; padding:15px; background:#faf8f8; margin-bottom:30px;}
.radio_box strong{ display:block; margin:10px;}
.radio_box .form-group{ background:#fff; padding:15px 10px 5px; margin-bottom:5px;  }
.radio_box .custom-control.custom-radio label{ font-weight:400; font-size:13px; margin-bottom:25px;}
.radio_box .custom-control.custom-radio{ margin:0;}
.radio_box .form-group a{ font-size:13px;}

.panel_body .form-group.form-check .custom-control-label{ padding-top:0;}
.panel_body .form-group.form-check .custom-control.custom-checkbox{ margin-bottom:10px;}
.panel_body .form-group.form-check{ margin-bottom:10px;}
.btn.btn-green{ font-size:16px; padding:10px 20px; border:none; background:#85c44d; color:#fff; font-weight:600;}
.btn.btn-green:hover{ background:#0860a8;}

.amount_box.calc_form{ text-align:left; padding:20px;}
.calc_form h3{ font-weight:700; padding:0 0 0 65px; font-size:22px;}
.calc_form h3 i{ position:absolute; left:0; width:50px; left:22px; top:30px;}
.calc_form h3 i img{ height:40px;} 
.calc_form .form-group label{ color:#FFF; font-weight:700;}
.calc_form .form-group .form-control{ margin-bottom:10px;}

.rounded-nav {border-radius: 50rem !important; background:#f3f3f3;}
.rounded-nav .nav-link {border-radius: 50rem !important; color:#0860a8; text-align:center;}
.flex-sm-fill {-ms-flex: 1 1 auto!important;flex: 1 1 auto!important;}
.rounded-nav .nav-link.active, .rounded-nav .show > .nav-link{ background:#0860a8;}

.loading {display: none;position:absolute; top:200px; left: 50%; margin-top: -40px; margin-left: -40px; width:80px; height:80px; z-index: 999; text-align:center;}

/*---------Sitemap------------*/
.sitemap{ width:100%; float:left; margin:0; padding:55px 0;}
.site_menu{ width:100%; float:left; margin:0; padding:0;}
.site_menu li{ width:100%; float:left; margin:0px 0; padding:5px 0 5px 15px; position:relative;} 
.site_menu li:before{font-family: 'FontAwesome';content: "\f105"; position:absolute; left:0;color:#0860a8;}
.site_menu li a{ color:#0860a8; font-weight:600;}
.site_menu li a:hover{ color:#85c44d;}

.site_menu li > ul > li{ border-left:1px solid #0860a8; padding-left:25px;}
.site_menu li > ul > li a{ font-size:14px;font-weight:400;}
.site_menu li > ul > li:before{ left:10px;}
.sitemap h3{ font-size:18px; font-weight:700; margin:20px 0 10px;}

.search_block{ width:100%; float:left; padding:70px 0 50px; background:#f3f3f3 url(../images/searching.jpg) center center no-repeat; background-size:cover;min-height:500px;}
.info_box{ padding:15px; font-size:13px; background:rgba(255,255,255,.6); width:100%; float:left; border-radius:5px; margin:20px 0; font-style:italic;}

.install_block{ width:100%; float:left; padding:70px 0; background:#eff8ff; display:none;}
.installment_table{ width:100%; float:left;}


.installment_table table{border-collapse: separate;  border-spacing: 0 5px;}
.installment_table table thead{ color:#fff; font-size:16px; margin-bottom:20px;} 
.installment_table table th:first-child{border-radius:10px 0 0 10px;background:#033c6a; }
.installment_table table th:last-child{ border-radius:0 10px 10px 0;background:#033c6a; }
.installment_table table thead th{ padding:15px;background:#033c6a; box-shadow:6px 6px 10px rgba(3,60,106,0.1);vertical-align:middle; }

.installment_table table tbody{ font-size:15px; } 
.installment_table table td:first-child{border-radius:10px 0 0 10px;background:#fff; }
.installment_table table td:last-child{ border-radius:0 10px 10px 0;background:#fff; }
.installment_table table tbody td{ padding:15px;background:#fff; box-shadow:6px 6px 8px rgba(3,60,106,0.1); vertical-align:middle; }
.installment_table table tbody tr:hover td,.installment_table table tbody tr.active td{ background:#67a7db; color:#fff; }
.installment_table .custom-control{ margin-bottom:0;}
.btn.btn-pay{ font-size:14px; text-transform:uppercase; color:#FFF; background:#85c44d; font-weight:600;}
.btn.btn-pay:hover{ background:#0860a8;}
.installment_table .backtoblock:hover{ color:#85c44d;}

.installment_table table tfoot{ color:#fff; font-size:16px; margin-bottom:20px;} 
.installment_table table th:first-child{border-radius:10px 0 0 10px;background:#033c6a; }
.installment_table table th:last-child{ border-radius:0 10px 10px 0;background:#033c6a; }
.installment_table table tfoot th{ padding:15px;background:#033c6a; box-shadow:6px 6px 10px rgba(3,60,106,0.1);vertical-align:middle; text-align:revert-layer; }
th.hid_des{ display:none;}
.search_block_hide{display:none;}
.install_block_display{display:block;}

#overlay {background: #ffffff;color: #666666; position: fixed;height: 100%;width: 100%;z-index: 5000; top: 0;left: 0;float: left;text-align: center;padding-top: 25%;opacity: .80;}
.spinner { margin: 0 auto; height: 64px; width: 64px;}
.backtoblock{ color:#67a7db;}

section.policy{ margin:0;}
.search_block.full{}

/*--------------*/
.cap_pic{ width:100%; float:left; background:url(../images/hero_left.jpg) center top no-repeat; background-size:cover; height:100%;}
.pay{ padding:40px; text-align:center; color:#FFF; height:100%; text-align-last:center;}
.pay img{ height:80px; width:85px;} 
.pay h3{ margin:20px 0;} 
.btn.btn-bdr{ border:2px solid #fff; color:#fff; font-size:16px; font-weight:600; padding:10px 20px;}
.btn.btn-bdr:hover{ background:#fff; color:#0860a8;}

.btn.btn-green.md{ padding:12px 25px;}
.btn.btn-green.md:hover{ background:#6bb12d;} 
img.sm-ico{height:80px; width:85px; margin-bottom:20px;}

.btn.orange{ background:#ff6600; border-color:#ff6600; color:#FFF; padding:10px 20px; font-size:16px; font-weight:700;}
.btn.orange:hover{ background:#d05706;}

/*----------------*/
.pay_area{ width:100%; float:left; margin:0; padding:40px 0;}

.signup-step-container{padding:0px 0px;}
.wizard .nav-tabs { position: relative; margin-bottom: 0; border-bottom-color: transparent;}
.wizard > div.wizard-inner { padding:20px 0; position: relative; margin-bottom:20px; text-align: center;}
.wizard .nav-tabs:after {height: 2px;background: #e0e0e0;position:absolute; width:80%; margin: 0 auto; left: 0; right: 0; bottom:9px; z-index: 1; content:"";}
.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
 color: #555555;  cursor: default; border: 0; border-bottom-color: transparent;}
span.round-tab { width:12px; height:12px; line-height:12px; display: inline-block; border-radius: 50%; background: #d9d9d9; z-index: 2; text-align: center; font-size: 16px; color: #0e214b;font-weight: 500; border: 1px solid #ddd; position:relative;}
span.round-tab i{ color:#555555;}
.wizard li:not(.disabled) span.round-tab,
.wizard li.active span.round-tab { background: #0db02b;color: #fff;border-color: #0db02b; width:20px; height:20px; bottom:0;}
.wizard li:not(.disabled) span.round-tab:after,
.wizard li.active span.round-tab:after{font-family: 'FontAwesome'; content:"\f00c"; left:2px; top:3px; font-size:14px; color:#fff; position:absolute;}
.wizard li:not(.disabled) span.round-tab i,
.wizard li.active span.round-tab i{color: #3b3b3b;}
.wizard .nav-tabs > li.active > a i{color: #3b3b3b; }
.wizard .nav-tabs > li {width: 20%;}
.wizard .nav-tabs > li a { margin:0 auto; border-radius: 100%; display: inline-block; padding:0 0 35px; background-color: transparent; position: relative;}
.wizard .nav-tabs > li a i{ font-style: normal; font-weight: 400; white-space: nowrap; font-weight: 700; color: #000;font-size:16px;}
.wizard .nav-tabs > li a:hover { background: transparent;}
.wizard .tab-pane {position: relative;padding-top: 20px;}
.wizard h3 { margin-top: 0;}
.next-step{	background-color: #0db02b;}
.step-head{font-size: 20px; text-align: center; font-weight: 500;margin-bottom: 20px;}

@media (max-width: 767px){
.sign-content h3{font-size: 40px;}
.wizard .nav-tabs > li a i{display: none;}
.signup-logo-header .navbar-toggle{margin: 0;margin-top: 8px;}
.signup-logo-header .logo_area{margin-top: 0;}
.signup-logo-header .header-flex{display: block;}
.wizard > div.wizard-inner{ margin-bottom:0;}
.wizard h2{ font-size:26px;}
.wizard h5{ font-size:18px;}
.radio-with-Icon p.radioOption-Item{ width:100%!important;}
}

.opt-1{ background:#fff; padding:20px; margin:0 0 10px 0; border-radius:10px; float:left; width:100%;}

.radio-with-Icon {display: block; padding-bottom:10px;}
.radio-with-Icon p.radioOption-Item {display: inline-block;width:220px;height:150px;box-sizing: border-box; margin:0px 25px 15px 0; border: none;}
.radio-with-Icon p.radioOption-Item label {display: block; height: 100%; width:100%; padding: 10px; border-radius: 10px; border: 1px solid #0860a8; color: #0860a8;
  cursor: pointer; opacity: .8; transition: none; font-size:15px; padding-top:25px; text-align: center; margin: 0 !important; font-weight:500;}
.radio-with-Icon p.radioOption-Item label span{ display:block;}
.radio-with-Icon p.radioOption-Item label:hover,.radio-with-Icon p.radioOption-Item label:focus, .radio-with-Icon p.radioOption-Item label:active {opacity: .5;  background-color: #0860a8;  color: #fff; margin: 0 !important;}
.radio-with-Icon p.radioOption-Item label::after,.radio-with-Icon p.radioOption-Item label:after,.radio-with-Icon p.radioOption-Item label::before,.radio-with-Icon p.radioOption-Item label:before { opacity: 0 !important; width: 0 !important; height: 0 !important; margin: 0 !important;}
.radio-with-Icon p.radioOption-Item label i.fa {display: inline-block;font-size:36px; margin-bottom:20px; padding:0 5px;}
.radio-with-Icon p.radioOption-Item label strong{ display:block; font-size:30px; margin-bottom:20px;}
.radio-with-Icon p.radioOption-Item input[type="radio"] {opacity: 0 !important;width: 0 !important;height: 0 !important;}
.radio-with-Icon p.radioOption-Item input[type="radio"]:active ~ label {opacity: 1;}
.radio-with-Icon p.radioOption-Item input[type="radio"]:checked ~ label {opacity: 1;background-color: #0860a8;color: #fff;}
.radio-with-Icon p.radioOption-Item input[type="radio"]:hover,.radio-with-Icon p.radioOption-Item input[type="radio"]:focus,.radio-with-Icon p.radioOption-Item input[type="radio"]:active {margin: 0 !important;}
.radio-with-Icon p.radioOption-Item input[type="radio"] + label:before,.radio-with-Icon p.radioOption-Item input[type="radio"] + label:after { margin: 0 !important;}

.form-check.bdr_b{ border-bottom:1px solid #CCC; padding:20px 0;}
.form-check.bdr_b:last-child{ border:none;}
.installment_table .btn-block{ width:100%; float:left; margin-top:20px;}

/*---- 7-5-22 ----*/
.form-group.error{}
.form-group.error .form-control{ border-color:#ff0000;}
.error_msg{ display:none;}
.form-group.error .error_msg{ margin:-20px 0 10px; padding:0; display:block; font-size:12px; color:#ff0000;}

.wizard .nav-tabs > li a:after{height: 2px;background: #e0e0e0;position:absolute; width:17rem; left: 50%; bottom:9px; z-index:2; content:""; display:none;}
.wizard .nav-tabs > li:not(.disabled) a:after{ display:block;background:#0db02b;}
.wizard .nav-tabs > li.active a:after{ display:none;}
.wizard li a span{ z-index:3; display: block; margin: 14px auto 0; position: absolute; left: 0; right: 0; bottom: 4px;}

/*----------------*/

.info.cecure{ width:100%; max-width:900px; margin:0 auto 22px auto; font-size:15px; color:#868686; line-height:24px; text-align:center;border:1px solid #009966; padding:20px; position:relative;}

.info.cecure span.ssl{ position:absolute; width:66px; left:50%; margin-left:-33px; top:-15px; padding:0 10px; background:#FFFFFF; } 