*{margin:0;padding:0;box-sizing:border-box;} 
html {font-size:100%;}
body{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-weight:normal;font-style: normal;font-size:16px;font-size:1rem;} 
h1,h2,h3,h4,h5,h6,p{margin:0;} 
p {color:#555;}
a{text-decoration:none!important;outline:none!important;color:#333;} 
a img{border:none;} 
.clr{clear:both;}
/*bottom to top*/
#scrollToTop{font-size: 2em;
    color: #fff;
    position: fixed;
    right: 2.5rem;
    bottom: 10%;
    transition: all 0.5s ease;
    z-index: 999;
    width: 3.125rem;
    height: 3.125rem;
    text-align: center;
    line-height: 2.813rem;
    background: #a052a0;
    border-radius: 100% !important;} 
#scrollToTop:hover{transform:scale(1.1,1.1);transition:all 0.5s ease;} 
.scroll-hide{transform:scale(0,0);} 
/*bottom to top*/
/***header***/
.topmost-strip {width:100%;display:inline-block;
/*border-top:20px solid #2f75b5;*/
border-bottom:1px solid #ccc;}
.topmost-strip-in {width:100%;display:inline-block;padding: 5px 0;}
.head-language ul{padding:0;margin:5px 0 0;}
.head-language ul li {display:inline-block;margin-right:2px;vertical-align:top;}
.head-language ul li span {font-size:0.9rem;font-weight:600;}
.head-social ul {padding:0;margin:0;text-align:center;}
.head-social ul li {display:inline-block;margin:4px 0;text-align: center;}
.head-social ul li a {
    display: inline-block;
    background-color: #a052a0;
    color: #fff;
    width: 1.875rem;
    height: 1.875rem;
    line-height: 1.875rem;
    font-size: 1rem;
}
.anm {-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.head-social ul li a:hover {background-color:#513c87;}
.broker-customer ul {
	padding:0;margin:2px 0 0;text-align:right;
display: flex;
    width: 100%;
        justify-content: flex-end;
    align-items: center;
}
p.hotline_text{
	margin-bottom: 0;
}
.broker-customer ul li {    white-space: nowrap;display:inline-block;color:#444;font-size:0.9rem;font-weight:600;line-height:1;margin-left:3px;}
.broker-customer ul li a {color:#444;display:inline-block;}
.broker-customer ul li a.broker-customer-btn {color:#fff;padding:0.625rem;background-color:#a052a0;}
.broker-customer ul li a.broker-customer-btn:hover {background-color:#513c87;}
.head-logo {position:relative;margin:.4rem 0;}
.head-logo img{
	width: 60px;
}
.head-logo span{bottom:0; color: #2F75B5; font-size: 14px; font-weight: 800; left: 121px; margin: 0; position: absolute; 
white-space: nowrap;
    left: 80px;}

/***navigation***/
.nav-fostrap {display: block;text-align: right;} 
.nav-fostrap ul {margin: 0; padding: 0;display: flex;
   justify-content: space-between;    align-items: center;} 
.nav-fostrap li {list-style-type:none;padding:0 5px;display:inline-block;position:relative;margin:15px 8px;vertical-align: middle;} 
.nav-fostrap li a {font-size:0.95rem; color: #444; display: inline-block; outline: 0; font-weight: 600;text-transform:uppercase;} 
.nav-fostrap li:hover ul.dropdown {display: block; }
.nav-fostrap li ul.dropdown {position: absolute; display: none; width: 200px; background: #2980B9; -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); -ms-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); -o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); padding-top: 0;} 
.nav-fostrap li ul.dropdown li {display: block; list-style-type: none;} 
.nav-fostrap li ul.dropdown li a {padding: 15px 20px; font-size: 15px; color: #fff; display: block; font-weight: 400; } 
.nav-fostrap li ul.dropdown li:last-child a { border-bottom: none; }
.nav-fostrap li:hover a {color:#2F75B5;}
.nav-fostrap li:first-child:hover a { border-radius: 3px 0 0 3px; }
.nav-fostrap li ul.dropdown li:hover a { background: rgba(0,0,0, .1); }
.nav-fostrap li ul.dropdown li:first-child:hover a { border-radius: 0; }
.nav-fostrap li:hover .arrow-down { border-top: 5px solid #fff; }
.arrow-down {width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #def1f0; position: relative; top: 15px; right: -5px; content: '';} 
.title-mobile {display: none;}
.nav-fostrap ul li .fa-home {font-size:2.25rem;} 
.nav-fostrap ul li.active a {color:#2F75B5;}
.nav-fostrap ul li::after {content:'';position:absolute;bottom:0;transition: 0.4s ease;left:0;width:100%;height:2px;background-color:#2F75B5;display:none;}
.nav-fostrap ul li.active::after {content:'';transition: 0.4s ease;position:absolute;bottom:0rem;left:0;width:100%;height:2px;background-color:#2F75B5;display:block;}
.nav-fostrap ul li:hover::after {display:block;} 
@media only screen and (max-width:991px) {
	.broker-customer ul { 
    justify-content: center;
     flex-wrap: wrap;
     gap: 10px;
}
.head-language {
    white-space: nowrap;
}
.nav-fostrap {background: #fff; width: 200px; height: 100%; display: block; position: fixed; left: -200px; top: 0px; -webkit-transition: left 0.25s ease; -moz-transition: left 0.25s ease; -ms-transition: left 0.25s ease; -o-transition: left 0.25s ease; transition: left 0.25s ease; margin: 0; border: 0; border-radius: 0; overflow-y: auto; overflow-x: hidden; height: 100%;z-index: 99;} 
.title-mobile {position: fixed; display: block; top: 10px; font-size: 20px; left: 100px; right: 100px; text-align: center; color: #FFF; } 
.nav-fostrap.visible {left: 0px; -webkit-transition: left 0.25s ease; -moz-transition: left 0.25s ease; -ms-transition: left 0.25s ease; -o-transition: left 0.25s ease; transition: left 0.25s ease; } 
.nav-bg-fostrap {display: inline-block; vertical-align: middle; width: 50px; height: 50px; margin: 0; position: absolute; top: -4rem; right: 0;z-index: 5;} 
.navbar-fostrap {display: inline-block; vertical-align: middle; height: 50px; cursor: pointer; margin: 0; position: absolute; top: 0; right: 0; padding: 12px; } 
.navbar-fostrap span {height: 3px; background: #555; margin: 5px; display: block; width: 25px;} 
.navbar-fostrap span:nth-child(2) { width: 25px;}
.navbar-fostrap span:nth-child(3) { width: 25px;}
.nav-fostrap ul { padding-top: 50px;    display: inline-block; }
.nav-fostrap li { display: block;}
.nav-fostrap li a {display: block; color: #505050; font-weight: 600;} 
.nav-fostrap li:first-child:hover a { border-radius: 0;}
.nav-fostrap li ul.dropdown { position: relative;}
.nav-fostrap li ul.dropdown li a {background: #2980B9 !important; border-bottom: none; color: #fff !important;} 
.nav-fostrap li ul.dropdown li:hover a {background: rgba(0,0,0,.1)!important;; color: #fff !important;} 
.nav-fostrap li ul.dropdown li a { padding: 10px 10px 10px 30px;}
.nav-fostrap li:hover .arrow-down { border-top: 5px solid #fff;}
.arrow-down {border-top: 5px solid #505050; position: absolute; top: 20px; right: 10px;} 
.cover-bg {background: rgba(0,0,0,0.5); position: fixed; top: 0; bottom: 0; left: 0; right: 0;z-index: 9;} 
}
.sticky {width: 100%; position: fixed!important; top: 0; left: 0; z-index: 9999; background:rgba(47, 117, 181, 1) none repeat scroll 0 0 !important; margin:0;padding:0;border-bottom:2px solid #fff;box-shadow:0 0 12px #000000;}
.sticky .nav-fostrap {margin:0;}
.sticky .nav-fostrap ul li {margin:5px 10px;}
.sticky .nav-fostrap ul li a {color:#fff;}
.sticky .nav-fostrap ul li.active a{background:rgba(255, 255, 255, 0.5) none repeat scroll 0 0;}
.sticky .nav-fostrap ul li .fa-home{padding:5px 8px;}
.sticky .nav-fostrap ul li::after {display:none;}

/***home-banner***/
.home-banner {position:relative;width:100%;overflow: hidden;height:35vw;border-bottom:8px solid #2f75b5;}
.banner-background {width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;animation:kenburns 90s infinite;}
.banner-background img {width:100%;-webkit-transform:translateY(-30%);-moz-transform:translateY(-30%);
  -ms-transform:translateY(-30%);transform:translateY(-30%);}

@keyframes kenburns {
0%,5% {opacity: 1;}
100% {transform: scale3d(1.5,1.5,1.5) translate3d(-10px,-50px,0);animation-timing-function: ease-in;opacity: 1;}
}
.zoom {animation: kenburns 90s infinite;}
@keyframes kenburns {
0%,5% {opacity: 1;}
100% {transform: scale3d(1.5,1.5,1.5) translate3d(-10px,-50px,0);animation-timing-function: ease-in;opacity: 1;
}
}
.zoom {animation: kenburns 90s infinite;}
.banner-image {position:absolute;width:100%;text-align:center;bottom:0;left:0;z-index:2;}
.banner-image img {width:40%;}

/***21-Nov-2018***/
.home-banner-caption {position: absolute; top: 24%; left: 7%; z-index: 3; background-color: rgba(255,255,255,0.8); padding: 20px; border-left: 5px solid #2f75b5;} 
.home-banner-caption h3 {color: #000; font-size: 25px; font-weight: 600; line-height: 1.5;margin:0;} 
.home-banner-caption h3 span {display:block;color:#2f75b5;}
/***home-whychooseus***/
.home-whychooseus {position:relative;background-image: url(https://www.veomtruementor.com/test/wrlife/assets/images/home-why-choose.png);-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;background-repeat:no-repeat;background-attachment: scroll;background-position:center;padding:4.5rem 0;}
.backbox {display:inline-block;position: absolute;width: 65%;height: 250px;top:25%;left:0;z-index: 0;background-color:#2f75b5;}
.home-wcu-in {position: relative;}
.wcu-video iframe {border:4px solid #39b8ff;}
.wcu-content {padding-left:2rem;}
.wcu-content h3 {color:#2f75b5;font-size:1.3rem;font-weight: 900;margin-top:4.5rem;}
.wcu-content p {font-size:0.938rem;margin-top:1.3rem;text-align: justify;}

/***home-policies***/
.home-policies {background-color:#000;padding:3rem 0;background-image: url(https://www.veomtruementor.com/test/wrlife/assets/images/home-policies.png);-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;background-repeat:no-repeat;background-attachment: scroll;background-position:center;}
.hs-heading {text-align: center;}
.hs-heading h2 {display: inline-block;color:#fff;font-size:2rem;font-weight:bold; border-bottom:3px solid #fff;margin-bottom:1rem;}
.hs-in {width:100%;display:inline-block;}
.hs-box-wrap {border:2px solid #2f75b5;position:relative;padding: 1rem; margin-top:8rem;min-height:14rem;}
.hs-box-wrap p {color:#fff;font-weight:600;font-size:1rem;line-height: 1.5;margin-top:6rem;text-transform: uppercase;}
.hs-icon {width:12rem;height:12rem;border-radius:50%;background-color:#2f75b5;position: absolute;top:-6rem;text-align: center;left:0;right:0;margin:auto;line-height: 12rem;}
.hs-btn a {display:inline-block;font-size:1.2rem;color:#fff;font-weight:600;padding: 0.9rem 4rem;line-height:1;border:1px solid #2f75b5;text-transform:uppercase;margin:4rem 0 0;}
.hs-btn a:hover {background-color: #2f75b5;}
.xe-icon {background-color:#fff;}
.hs-icon img {width:70%;}
.hs-quote-btn {position: absolute;bottom:1rem;left:0;width:100%;text-align: center;color:#fff;font-size: 1rem;font-weight:600;}
.hs-quote-btn span {display: inline-block;background-color:#2f75b5;padding:5px 10px;border-radius:4px;}


/***home-procedure***/
.home-procedure {padding:4rem 0 4.5rem;background-color:#242424;background-image: url(https://www.veomtruementor.com/test/wrlife/assets/images/home-procedure.png);-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center;}
.hi-box {width:75%;margin:0 auto 2rem;display: table;}
.hi-content-head {border-bottom:2px solid #2f75b5;padding: 0 0 10px;margin:3.5rem 0 1rem;width: 100%;display: inline-block;}
.hi-step {float: left;color:#fff;font-size:0.8rem;line-height: 1;padding: 0.4rem 1rem;background-color: #2f75b5;font-weight:bold;margin-top: -1px;}
.hi-heading {color:#0187ff;font-size:1.5rem;line-height: 1;font-weight: bold;margin: 0}
.hi-content p {font-size:0.875rem;color:#fff;}
.hi-btn a {color:#fff;font-size:0.875rem;padding: 0.5rem 1.2rem;border-radius:1rem;border:1px solid #2f75b5;display: inline-block;margin-top:1rem;font-weight:bold;line-height:1;}
.hi-btn a:hover {border-color:#fff;color:#2f75b5;background-color:#fff;}
.hi-icon {width:16.375rem;height:16.375rem;-webkit-box-shadow: -5px -6px 5px 2px rgba(0,0,0,0.3); -moz-box-shadow: -5px -6px 5px 2px rgba(0,0,0,0.3); box-shadow: -5px -6px 5px 2px rgba(0,0,0,0.3);border-radius: 50%;text-align: center;padding:0.5rem;}
.hi-icon-in {width:15rem;height:15rem;background-color:#0a508e;border-radius:100%;text-align: center;color:#fff;font-size: 2rem;line-height:13rem;display: inline-block;}
.float-me-right {float:right;}
.hi-main-btn span {display:inline-block;font-size:1rem;color:#fff;font-weight:bold;padding: 0.5rem 1.5rem;background-color:transparent;line-height:1;border-top:1px solid #0187ff;border-bottom:1px solid #0187ff;}

.hi-heading h2 {font-size:2rem;font-weight:bold;display:inline-block;padding:0;color:#fff;border-bottom:2px solid #fff;margin-bottom:2rem;}


/***home-healthcare***/
.home-healthcare {padding:2.2rem 0;}
.hh-in {width:66%;margin:auto;}
.hh-in h2 {color:#195589;font-size:1.7rem;font-weight:bold;line-height: 1.5;text-transform:uppercase;margin-bottom:0.5rem;}
.hh-in p {font-size: 0.938rem;color:#333;text-align:justify;}
.hh-in h4 {font-size:1.2rem;color:#222;margin:1.5rem 0 0.5rem;font-weight:600;text-transform: uppercase;    line-height: 1.5;}

/***home-testimonial***/
.home-testimonial {padding:5rem 0;background-color:#263a5f;background-image: url(https://www.veomtruementor.com/test/wrlife/assets/images/home-testimonial.png);-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
.ht-in {width: 50%;margin:auto;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {font-size: 60px; color: #fff; font-weight: 100;} 
.owl-nav {position:absolute;top:4rem;left:0;width:100%;}
.owl-prev {position: absolute; left: 0;}
.owl-next {position: absolute; right: 0;}
.owl-prev:focus,.owl-next:focus {outline: none;} 
.ht-img {width: 6rem;height: 6rem;border-radius:50%;overflow: hidden;display:inline-block;margin-bottom: 0.8rem;}
.ht-img img {width:100%;}
.ht-box {position:relative;}
.ht-box::before {content:'\f10d';position:absolute;left:0;top:2rem;font-size:4rem;color:rgba(255, 255, 255, 0.3);font-family:'FontAwesome';}
.ht-box::after {content:'\f10e';position:absolute;right:0;bottom:-0.5rem;font-size:4rem;color:rgba(255, 255, 255, 0.3);font-family:'FontAwesome';line-height: 1;}
.ht-box p {color:#fff;font-size:0.875rem;} 
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: block;}
.owl-carousel .owl-nav button.owl-next {right:-2.5rem;}
.owl-carousel .owl-nav button.owl-prev {left:-2.5rem;}
.ht-box h5 {color:#fff;font-size:0.9rem;font-weight:bold;margin-top:1.5rem;}
.ht-box h5 span {font-weight:normal;}

/***home-team***/
.home-team {background: rgba(255,255,255,1);background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 51%, rgba(184,184,184,1) 100%);background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 51%, rgba(184,184,184,1) 100%);background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 51%, rgba(184,184,184,1) 100%);padding: 4rem 0;}
.home-team-img {width:100%;border-radius:50%;background-color:#fff;padding:0.3rem;}
.home-team-img img{width: 100%;border-radius:50%;}
.home-team-box h4 {color:#081b3b;font-size:1.2rem;font-weight:600;margin: 1.4rem 0 0.5rem;font-family: 'Raleway';}
.home-team-box h5 {color:#555;font-size:14px;line-height:1.5;text-transform: unset;}
.home-team-content h3 {color:#081b3b;font-size:1.7rem;font-weight:600;margin:2rem 0 1.2rem;}
.home-team-content p {font-size:0.875rem;line-height:1.7;}
.home-team-social {margin-top:2rem;}
.home-team-social ul {padding:0;margin:0;}
.home-team-social ul li {display:inline-block;margin:0 6px;}
.home-team-social ul li a {color:#081b3b;font-size: 1.5rem;display:inline-block;}
.home-team-social ul li a:hover {color:#195589;}

/***home-contact***/
.home-contact {padding: 3rem 0;background-image: url(https://www.veomtruementor.com/test/wrlife/assets/images/flowers.jpg);-webkit-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;background-size: cover;background-origin: center;background-position: center;background-attachment: scroll;background-repeat: no-repeat;}
.home-contact-in {padding:0 2rem 0 10rem;}
.home-contact-in h3 {color:#081b3b;font-size:1.5rem;font-weight:600;margin-bottom:1rem;}
.home-contact-in p {font-size:0.875rem;}
.home-contact-form {margin-top:1rem;}
.home-contact-form label {display: inline-block;width: 100%;}
.home-contact-form label span{font-size:0.75rem;font-weight:normal;color:#666;}
.home-contact-form input[type="text"],.home-contact-form input[type="email"] {height:2rem;border-radius: 1px;border-color:#ccc;}
.home-contact-form .form-group {margin-bottom:0.2rem;}
.home-contact-form textarea {resize: none;border-radius:1px;border-color:#ccc;}
.home-contact-form input[type="submit"] {color:#fff;font-size:0.875rem;font-weight:600;border:0;background-color:#0a508e;padding: 5px 10px;margin-top:0.5rem;}
.home-contact-form input[type="submit"]:hover {background-color:#081b3b;}
.home-recaptcha {margin-top:0.5rem;}

/***footer***/
.footer {padding:2rem 0 0;background-color:#a1a1a1;}
.f-top-content {width: 100%;display:inline-block;margin-bottom:2rem;}
.f-top-content p {color:#fff;font-size:1rem;}
.footer-widget img {width:100%;}
.footer-widget h4 {color:#fff;font-size:1rem;font-weight:bold;margin-bottom:1rem;}
.footer-widget h3 {color:#fff;font-size:1.3rem;font-weight:500;margin-bottom:1rem;}
.footer-widget ul {margin:0 0 1rem;padding:0;}
.footer-widget ul li {display: block;margin-bottom:0.3rem;}
.footer-widget .footer-list  {display: flex;
    flex-wrap: wrap;
    gap: 10px 40px;}
.footer-widget ul li a {color:#fff;font-size:0.875rem;font-weight:bold;}
ul.our-offices-flags {margin:0 0 1rem;padding:0;}
ul.our-offices-flags li {display: inline-block;margin-right:4px;}
.footer-bottom {width:100%;display:inline-block;border-top:1px solid #ccc;}
.footer-bottom p {color:#fff;font-size:0.875rem;font-weight:normal;line-height: 3.5;}
.footer-bottom p a {font-weight:bold;color:#fff;}
.footer-bottom p a:hover {color:#0a508e;}
.footer-padding-left {padding-left:2.5rem;}

/***04-APRIL-2019***/
.nathan_wreath:before {content:'';position:absolute;right:37px;bottom:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #888;}

/***09-APRIL-2019***/
.hb-caption {position:absolute;bottom:0;left:0;z-index:3;background-color:rgba(255,255,255,0.8);padding:8px;right:0;margin:auto;width:100%;} 
.hb-caption h4 {color:#000;font-size:16px;font-weight:600;line-height: 1.5;margin:0;text-align:center;padding: 0;} 

/***Responsive CSS***/

@media only screen and (min-width:992px) and (max-width:1199px) {
.head-logo span {width: 480px;}
.home-banner {height: 46vw;}
#scrollToTop {font-size: 1.5em;right: 1rem; bottom: 5%;width: 2rem; height: 2rem;line-height: 1.8rem;}
.broker-customer ul li {font-size: 0.693rem;}
.nav-bg-fostrap {top: 3rem;}
.nav-fostrap {text-align:left;}
.wcu-content {padding-left: 0;}
.sticky .navbar-fostrap {background-color:#2f75b5;right: 1rem;padding: 4px;height: auto;}
.sticky .navbar-fostrap span {background-color:#fff;}
.home-whychooseus {padding: 3rem 0;}
.hs-heading h2 {font-size: 1.8rem;}
.hs-icon {width: 10rem;height: 10rem;}
.hs-icon img {width: 60%;}
.hs-box-wrap p {font-size: 0.9rem;margin-top: 4rem;}
.hs-box-wrap {min-height: 11rem;}
.hs-btn a {margin: 2rem 0 0;line-height: 1.4;padding: 0.9rem 1rem;font-size: 1rem;}
.home-insurance {padding: 2rem 0 4rem;}
.hi-heading h2 {font-size: 1.8rem;}
.hi-box {width: 100%;}
.hi-icon-in {width: 12rem; height: 12rem;} 
.hi-icon {width: 13rem; height: 13rem;}
.hi-content-head {margin: 1.5rem 0 1rem;}
.hh-in {width: 90%;}
.hh-in h2 {font-size: 1.4rem;}
.ht-in {width:80%;}
.ht-box::after,.ht-box::before {font-size:3rem;}
.ht-box::before {top:3rem;}
.home-testimonial {padding: 2.5rem 0;}
.home-contact-in {padding:0;}
.nav-fostrap li {margin:15px 7px;}

}

@media only screen and (min-width:768px) and (max-width:991px) {
.head-logo span {width: 480px;}
.home-banner {height: 46vw;}
#scrollToTop {font-size: 1.5em;right: 1rem; bottom: 5%;width: 2rem; height: 2rem;line-height: 1.8rem;}
.broker-customer ul li {font-size: 0.693rem;}
.nav-bg-fostrap {top: 3rem;}
.nav-fostrap {text-align:left;}
.wcu-content h3 {margin-top: 0;}
.wcu-content {padding-left: 0;}
.sticky .navbar-fostrap {background-color:#2f75b5;right: 1rem;padding: 4px;height: auto;}
.sticky .navbar-fostrap span {background-color:#fff;}
.home-whychooseus {padding: 3rem 0;}
.hs-heading h2 {font-size: 1.8rem;}
.hs-icon {width: 10rem;height: 10rem;}
.hs-icon img {width: 60%;}
.hs-box-wrap p {font-size: 0.9rem;margin-top: 4rem;}
/*.hs-box-wrap {min-height: 11rem;}*/
.hs-btn a {margin: 2rem 0 0;line-height: 1.4;padding: 0.9rem 1rem;font-size: 1rem;}
.home-insurance {padding: 2rem 0 4rem;}
.hi-heading h2 {font-size: 1.8rem;}
.hi-box {width: 100%;}
.hi-icon-in {width: 12rem; height: 12rem;} 
.hi-icon {width: 13rem; height: 13rem;}
.hi-content-head {margin: 1.5rem 0 1rem;}
.hh-in {width: 90%;}
.hh-in h2 {font-size: 1.4rem;}
.ht-in {width:80%;}
.ht-box::after,.ht-box::before {font-size:3rem;}
.ht-box::before {top:3rem;}
.home-testimonial {padding: 2.5rem 0;}
.home-contact-in {padding:0;}
.sticky .nav-fostrap ul li {margin: 15px 8px;}
.sticky .nav-fostrap ul li a {color: #505050;}
.sticky .nav-fostrap ul li.active a {color: #2F75B5}
.sticky .nav-fostrap ul li .fa-home {padding: 0;}
.sticky {border:0;position: relative!important;}
.home-banner-caption {padding: 15px;top:20%;} 
.home-banner-caption h3 {font-size:20px;}
}


@media only screen and (max-width:767px) {
.head-social ul li a {width: 1.5rem; height: 1.5rem; line-height: 1.5rem; font-size: 0.8rem;}
.broker-customer ul {text-align: center;}
.head-logo span {display:none;}
.nav-fostrap {text-align:left;}
.nav-fostrap ul li:hover::after {display:none;}
.nav-fostrap ul li.active::after {display:none;}
.home-contact-in {padding: 0;}
.home-recaptcha img {width:100%;}
.home-banner {height: 40vw;}
.home-whychooseus {padding: 1.5rem 0;}
.backbox {top: 10%;width: 100%}
.wcu-content h3 {margin-top: 1.5rem;}
.wcu-content {padding-left:0;}
.hs-heading h2,.hi-heading h2 {font-size: 1.8rem;}
.hs-btn a {font-size: 1rem;padding: 0.5rem 0.2rem;margin: 1.5rem 0 0;line-height:1.4;}
.home-services {padding: 2rem 0;}
.home-insurance {padding: 2rem 0 2rem;}
.hi-heading h2 {margin-bottom:0;}
.hi-step.float-me-right {float: left;}
.hi-heading.text-left {text-align: right;}
.hi-content p.text-right {text-align: left;}
.hi-btn.text-right {text-align: left;}
.hi-content-head {margin:2rem 0 1rem;}
.hi-box {margin: 0 auto;}
.hi-icon {margin-top: 1.8rem;}
.hh-in {width: 100%;}
.hh-in h2 {font-size: 1.3rem;}
.home-testimonial {padding: 2rem 0;}
.ht-in {width:80%;}
.ht-box::before {font-size:3rem;top:3rem;}
.ht-box::after {font-size:3rem;}
.owl-next,.owl-prev {top:5rem;}
.home-team {padding:2rem 0;}
.home-team-content h3 {margin:1rem 0 1rem;}
#scrollToTop {font-size: 1.5em;right: 1rem; bottom: 5%;width: 2rem; height: 2rem;line-height: 1.8rem;}
.home-contact {padding: 2rem 0;}
.footer-padding-left {padding-left:0;}
.footer-widget {margin-bottom:1rem;}

.head-social ul li {text-align: center;}
.mobileview50 {width: 50%;}
.sticky .nav-fostrap ul li {margin: 15px 8px;}
.sticky .nav-fostrap ul li a {color: #505050;}
.sticky .nav-fostrap ul li.active a {color: #2F75B5}
.sticky .nav-fostrap ul li .fa-home {padding: 0;}
.sticky {border:0;}

.home-banner-caption {padding: 10px;top:5%;}
.home-banner-caption h3 {font-size:12px;}
.broker-customer ul {
    justify-content: center;
}

}
.row.home-team-in {
    display: flex;
    flex-wrap: wrap;
}
@media only screen and (min-width:480px) and (max-width:767px) {
.home-recaptcha img {width: auto;} 
.home-banner-caption {padding: 10px;top:15%;} 
.home-banner-caption h3 {font-size:15px;}

}

.gtco-testimonials {
  position: relative;
  margin-top: 30px;
}
.gtco-testimonials h2 {
  font-size: 30px;
  text-align: center;
  color: #333333;
  margin-bottom: 50px;
}
.gtco-testimonials .owl-stage-outer {
  padding: 30px 0;
}
.gtco-testimonials .owl-nav {
  display: none;
}
.gtco-testimonials .owl-dots {
  text-align: center;
}
.gtco-testimonials .owl-dots span {
  position: relative;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  display: block;
  background: #fff;
  border: 2px solid #01b0f8;
  margin: 0 5px;
}
.gtco-testimonials .owl-dots .active {
  box-shadow: none;
}
.gtco-testimonials .owl-dots .active span {
  background: #01b0f8;
  box-shadow: none;
  height: 12px;
  width: 12px;
  margin-bottom: -1px;
}
.gtco-testimonials .card {
  background: #fff;
  box-shadow: 0 8px 30px -7px #c9dff0;
  margin: 0 20px;
  padding: 0 10px;
  border-radius: 20px;
  border: 0;
}
.gtco-testimonials .card .card-img-top {
  max-width: 100px;
  border-radius: 50%;
  margin: 15px auto 0;
  box-shadow: 0 8px 20px -4px #95abbb;
  width: 100px;
  height: 100px;
}
.gtco-testimonials .card h6 {
  color: #01b0f8;
  font-size: 21px;
  line-height: 1.3;
}
.gtco-testimonials .card h5 span {
  font-size: 18px;
  color: #666666;
}
.gtco-testimonials .card p {
  font-size: 18px;
  color: #555;
  padding-bottom: 15px;
}
.gtco-testimonials .active {
  opacity: 0.5;
  transition: all 0.3s;
}
.gtco-testimonials .center {
  opacity: 1;
}
.gtco-testimonials .center h5 {
  font-size: 24px;
}
.gtco-testimonials .center h5 span {
  font-size: 20px;
}
.gtco-testimonials .center .card-img-top {
  max-width: 100%;
  height: 120px;
  width: 120px;
}

@media (max-width: 767px) {
  .gtco-testimonials {
    margin-top: 20px;
  }
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
  outline: 0;
}
.owl-carousel button.owl-dot {
  outline: 0;
}
img.card-img-top{display: none!important;}
.owl-item.active.center .card {
    background: #ecd2f7!important;
    color: #ffffff;
}
.owl-dots {
    display: none!important;
}