body {font-family: "Lato", sans-serif;}
ul {padding:0; margin:0;}
a {
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #919191;
}

a:hover {
    text-decoration: none
}
a:focus {background:transparent; color:#fff; text-decoration:none;}
.logo {padding-top:10px;}
.navbg {padding:10px 0; background:#fff; border-bottom:1px solid #eee;}
.topnav li a {color:#000;}
.hero-img {background-image: url("../img/banr-bg.png"); background-size: cover;}
.banr-content {margin-top:25%;}
.banr-hd {font-size:48px; font-weight:300; color:#000; margin:0;}
.banr-p {font-size:26px; color:#000; font-weight:300; margin-bottom:15px;}
.top-insurance li {background:#fff; text-align:center; margin-right:15px; display:inline-block; border:1px solid #d2d2d2; border-radius:15px;}
.top-insurance li a {font-size:12px; font-weight:600; color:#000; padding:10px 20px; display:block; text-transform:uppercase; text-decoration:none;}
.top-insurance li span {display:block; padding-top:5px;}
.powered {display:block; margin-top:30px;}
.abut-us {padding:100px 0;}
.abut-hd {color:#09466d; font-size:36px; font-weight:bold;}
.abut-p {color:#8e9095; font-size:16px; line-height:26px;}
.abtkey li {font-size:18px; display:block; position:relative; padding-left:25px; margin:10px 0;}
.abtkey li:before {position:absolute; left:0px; font-family:FontAwesome; content: "\f05d"; color:#09466d;}
.keynote li {font-size:34px; color:#cc3333; font-weight:900; line-height: 30px; margin:15px 0; display:inline-block; width:40%;}
.keynote li span {font-size:24px; color:#202121; font-weight:400; display:block;}
.btn-more {background:#00cde5; color:#fff; padding:20px; display:inline-block; margin-top:10px; border-radius:10px;}
.btn-more:hover {background:#c33; color:#fff; text-decoration:none;}
.trusted {background:#fef9f4; padding:60px 0;}
.trust-hd {color:#09466d; font-size:36px; font-weight:bold; margin-bottom:80px; text-align:center;}
.trust-th p {color:#09466d; font-size:24px; font-weight:bold; margin-top:30px;}
.trust-th p span {color:#09466d; font-size:18px; font-weight:300; display:block;}
.trust-th, .trust-th img {text-align:center;}
.insurance-plan {background:#e7eefe; padding:60px 0;}
.insuranceplan-hd {color:#09466d; font-size:36px; font-weight:bold; margin-bottom:80px; text-align:center;}
.insurance-th {background:#fff; border:1px solid #9a9a9a; box-shadow: 5px 5px 10px #d6d6d6; border-radius:15px; padding:25px 0; margin-bottom:25px;}
.insurance-th p {margin-bottom:0;}
.insurance-head {min-height:76px; border-bottom:1px solid #b2b2b2; display: inline-flex; padding-bottom:20px; margin-bottom:20px;}
.insurance-head img {max-width:100%; padding:0 10px;}
.insurance-head span {/* padding-top:10px; */ margin-left:10px; font-size:16px;}
.insurance-thbox {padding:10px 15px;}
.insurance-thbox li {display:block; margin-bottom:25px;}
.insurance-thbox li img {max-width:36px;}
.insurance-thbox li img, .insurance-thbox li p {display:inline-block; vertical-align:middle;}
.insurance-thbox li p {color:#7d7d7d; font-size:14px; font-weight:600; margin:0 0 0 15px;}
.insurance-thbox li p span {color:#000; font-size:14px; font-weight:600; display:block;}
.networks {background:#dde1ff; text-align:center; padding:10px 0;}
.pre-price {color:#000; font-size:18px; font-weight:300; display:block; text-align:center; padding:10px 0;}
.pre-price span {font-weight:600;}
.btn-checkpre {background:#09466d; color:#fff; padding:15px 35px; display:inline-block; margin-top:10px; border-radius:10px;}
.btn-checkpre:hover {background:#c33; color:#fff; text-decoration:none;}
.ourpartners {background:#fff; padding:60px 0;}
.partners-logos {background:#fff; padding:5px; text-align:center; margin-bottom:25px; border-radius:6px; border:1px solid #d0d0d0;}
.partners-logos img {max-width:100%;}
footer {background:#191c1b; padding:45px 0;}
footer p {font-size:16px; color:#fff;}
footer h2 {color:#fff; font-size:18px; font-weight:600;}
.fotr-links li {display:block;}
.fotr-links li a {display:inline-block; color:#fff; padding:3px 0; font-size:16px;}
.copyright {text-align:center; padding:20px 0 0 0; margin-top:50px; border-top:1px solid #d0d0d0;}
.health-banr {padding:45px 0;}
.health-form {margin-top:5%; background:#fff; box-shadow:1px 0px 6px 0px #e8e8e8; border-radius:10px; padding:30px 20px;}
.btn-form {display: block; text-align:center; background:#09466d; padding:10px 20px; color:#fff; border-radius:6px;width: 100%;}
.btn-form:hover {background:#c33; color:#fff; text-decoration:none;}
.choose-hd {color:#09466d; font-size:36px; font-weight:600; text-align:center; line-height:36px; margin:0 0 60px 0;}
.choose-hd span {color:#cc3333; font-size:22px; display:block; text-transform:uppercase;}
.thumbs {text-align:center;}
.thumbs img {padding:30px; border:1px solid #09466d; border-radius: 50%;}
.thumbs img:hover {background:#09466d; cursor: pointer; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s;}
.thumbs-hd {font-size:22px; font-weight:bold; color:#000; margin:25px 0 15px 0;}
.thumbs-p {font-size:16px; color:#8e9095; line-height:30px; font-weight:400;}
/* .trusted {background:#fff; padding:60px 0;} */
.whychoose-img {max-width:100%;}
.betterfuture {}
.betterfuture li {width:42%; padding-right:8%; line-height:18px; margin-top:30px; float:left; display:flex; font-size:16px; font-weight:bold;}
.betterfuture li i {font-size:45px; color:#3cdb7f; padding-right:10px; display:inline-block;}
.testimonials {background:#fff; padding:60px 0;}
.testimonials-hd {font-size:42px; color:#000; font-weight:600; line-height:48px; margin:0 0 60px 0;}
.testimonials-hd span {font-size:16px; color:#000; line-height:28px; display:block; text-transform:uppercase;}
.testimonials-p {font-size:18px; color:#878b92; line-height: 30px; margin-top:25px; display:block;}
#testimonials .item {border:1px solid #d0d0d0; padding:50px 30px; border-radius:10px; text-align:center;}
#testimonials .item .star-rating i {color:#fab600; font-size:20px; margin-bottom:15px;}
#testimonials .item p {font-size:18px; color:#696e77; line-height:30px; }
#testimonials .item h3 {font-size:24px; line-height:30px; font-weight:bold;}
#testimonials .item h3 span {font-size:14px; color:#015fc9; display:block; text-transform:uppercase;}
/* Search Quote */
.quote-banr {background-image: url("../img/quote-banr.png"); background-size: cover; min-height:350px;}
.quote-banr-txt {font-size:36px; font-weight:400; color:#fff; margin:0; padding-top:120px;}
.searchquote-head {width: 100%; min-height:76px; border-bottom:1px solid #b2b2b2; padding-bottom:20px; margin-bottom:20px;}
.searchquote-head img {max-width:150px; padding:0 10px;}
.searchquote-head span {margin-left:10px; font-size:24px; font-weight:400;}
.searchquote-thbox {padding:10px 30px;}
.searchquote-thbox li {display:block; margin-bottom:25px;}
.searchquote-thbox li img {max-width:48px;}
.searchquote-thbox li img, .searchquote-thbox li p {display:inline-block; vertical-align:middle;}
.searchquote-thbox li p {color:#7d7d7d; font-size:18px; font-weight:600; margin:0 0 0 15px;}
.searchquote-thbox li p span {color:#000; font-size:20px; font-weight:600; display:block;}
.searchquote-networks {background:#dde1ff; text-align:center; padding:10px 0;}
.pre-price {color:#000; font-size:18px; font-weight:300; display:block; text-align:center; padding:10px 0;}
.pre-price span {font-weight:600;}
.btn-checkpre {background:#09466d; color:#fff; padding:15px 35px; display:inline-block; margin-top:10px; border-radius:10px;}
/* Search Quote End */
/* Quote Form */
.inr-main {padding:60px 0;}
.quoteform-banr {background-image: url("../img/quoteform-banr.png"); background-size: cover; min-height:350px;}
.quoteform-banr-txt {font-size:36px; font-weight:400; color:#fff; margin:0; padding-top:120px;}
.quoteform-bg {border:1px solid #d0d0d0; padding:30px 30px; border-radius:20px;}
.quoteform-hd {font-size:24px; color:#000; font-weight:600; padding:10px 0;}
.btnsubmit-form {text-align:center; display:inline-block; background:#09466d; padding:15px 60px; margin-top:15px; color:#fff; border-radius:6px;}
.quote-list {width:100%; float:left; background:#fff; border:1px solid #9a9a9a; box-shadow: 5px 5px 10px #d6d6d6; border-radius:15px; padding:25px 25px 20px 25px; margin-bottom:45px;}
.coverage-amt {font-size:24px; color:#000; font-weight:600; padding:10px 0; text-align:right;}
.coverage-amt span {color:#7d7d7d; display:block; padding-bottom:5px; font-size:14px; font-weight:400;}
.policy-nam-hd {font-size:20px; color:#000; font-weight:600; margin:30px 0 10px 0; text-transform:uppercase;}
.policy-nam {font-size:24px; color:#000; font-weight:600; margin:0;}
.policy-subnam {font-size:15px; color:#7d7d7d; font-weight:500; margin:5px 0 0 0;}
.policy-dtls {font-size:16px; color:#7d7d7d; font-weight:600; text-transform:uppercase; margin:5px 0 0 0;}
.policy-dtls span {color:#000;}
.panel-title > a:before {float: right !important; font-family: FontAwesome; content:"\f068"; padding-right: 5px;}
.panel-title > a.collapsed:before {float: right !important; content:"\f067";}
.panel-title > a:hover, .panel-title > a:active, .panel-title > a:focus {text-decoration:none;}
.add-on .panel-group {margin-top:20px; margin-bottom:0;}
.panel-head {color: #333; background-color: #e8ebff; border-color: #e8ebff; padding: 10px 15px;}
.panel-head a {font-weight:600;}
.addon-bg {background: #e8ebff; padding:15px 0; margin:15px 0;}
.addon-hd {font-size: 20px; color: #000; font-weight: 600; text-transform: uppercase; margin:0 0 10px 0;}
.payable {background: #e8ebff; font-size: 24px; color: #000; font-weight: 600; text-transform:uppercase; padding:20px; margin:25px 0; text-align:right;}
.ekyc {font-size:14px; padding-right:15px;}
.secure-txt {font-size:12px; color:#198754; text-align:center; margin-top:15px;}
.ekyc-model .modal-content {float:left;}
.ekyc-model .modal-body {float:left; padding:30px 15px;}
.aadhaar-txt, .agree-txt {font-size:12px;}
.success-msg {text-align:center;}
.success-msg h3 {font-size:42px; margin:80px 0 15px 0;}
.success-msg p {font-size:24px; font-weight:300; margin-bottom:30px;}
.payment-bg {border:1px solid #d0d0d0; padding:100px 0; border-radius:20px;}
.payment-dtls {background:#fff; border:1px solid #9a9a9a; border-radius:15px; padding:30px; margin:15px 0;}
.payment-dtls p {font-size:16px; font-weight:400;}
.policy-dtls2{
	    font-size: 14px;
    color: #7d7d7d;
    font-weight: 300;
    /* text-transform: uppercase; */
    margin: 5px 0 0 0;
}
.policy-dtls2 span{
	color: black;
}

/* Quote Form End */


@media (max-width: 768px) {
	.banr-hd {font-size: 24px;}
	.banr-p {font-size: 14px;}
	.powered {margin-top:10px;}
	.top-insurance li {width: 78px; height: auto;}
	.top-insurance li a img {max-width:100%;}
	.abut-hd, .trust-hd, .insuranceplan-hd {font-size:24px; margin-bottom: 50px;}
	.trust-th img {max-width:85px;}
	.trust-th p {margin-top: 15px; margin-bottom: 30px; font-size: 18px;}
	.abut-us {padding: 10px 0;}
	.whychoose-img {margin-top:25px;}
	.betterfuture li {width: 45%; padding-right:5%; font-size: 15px;}
	.betterfuture li i {font-size: 36px;}
	.insurance-plan {padding: 20px 0;}
	.testimonials-hd {font-size:24px; margin-bottom: 10px; line-height: 30px;}
	.testimonials-hd span {font-size: 13px;}
	.testimonials-p {margin: 10px 0 15px 0;}
	.quote-banr, .quoteform-banr {min-height:auto;}
	.quote-banr-txt, .quoteform-banr-txt {font-size:24px; padding:60px 0;}
	.quote-list {padding: 10px; margin: 30px 0;}
	.searchquote-head {display: inherit; float: left;}
	.searchquote-head span {display: block; font-size: 18px;}
	.coverage-amt {text-align: left;}
	.policy-nam-hd, .policy-nam {font-size: 18px;}
	.policy-dtls, .policy-subnam {font-size: 14px;}
	.payable {font-size: 14px;}
	.payable span {display:block; font-size: 30px;}
	.ekyc {display:block; font-size: 12px;}
	.payment-bg {padding:50px 0;}
	.payment-bg img {max-width:210px;}
	.payment-dtls {margin-left:5%; width:90%;}
	.success-msg h3 {font-size: 32px; margin: 50px 0 10px 0;}
	.success-msg p {font-size:18px;}
	
}