@import url('https://fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900'); /*font-family: 'Maven Pro', sans-serif;*/

body{ width:96%; margin:0 auto !important;}

html, body{ margin:0px; padding:0px; font-family: 'Maven Pro', sans-serif !important;}
p, .listing-content{ color: #4a4a4a; font-size: 18px; line-height: 30px; margin-bottom: 30px !important; }
.listing-content .listing-heading{font-size: 18px; font-weight: 500; padding-bottom:10px; color:#181414; padding-left:5px;}
p:last-child{ margin-bottom: 0px !important;}
.text-c{ text-align: center;}
h1, h2, h3, h4, h5, h6{ margin: 0px !important;}
.clear-b{ clear:both;}


.logo{padding: 5px 3px;}
.gray-top{ background:#f7f7f7; float: left; width: 100%; /*overflow:hidden;*/}
.gray-top nav{margin-bottom: 0px; margin-top:60px; font-size: 16px;}
.gray-top nav ul {float: left; margin: 0; width: 75%; text-align: center;}
.gray-top nav ul li{ float: none; display: inline-block;}
.gray-top .nav>li:hover ul.dropdown-menu{ display: block; width: 250px !important; text-align: left; background: #49260a;}
.gray-top .nav>li:hover ul.dropdown-menu li{ width: 100%; background-color: none;}
.dropdown-menu>li>a, .dropdown-menu>li>a{color: #fff !important;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{background: none !important; color: #bfd832 !important;}
.dropdown-menu>li a::after{ display: none;}
.gray-top nav ul li a{color: #181414; padding-left: 0px !important; padding-right: 0px !important; margin-left: 15px; margin-right: 15px; }
.gray-top .nav>li>a:hover, .gray-top .nav>li>a:focus, .gray-top .nav>li.active a{ background: none; color:#49260a; font-weight:500;}
.gray-top .nav>li>a:hover::after, .gray-top .nav>li>a:focus::after, .gray-top .nav>li.active a::after{ position: absolute; top:12px; left: 0px; content:''; width:100%; height: 2px; background: #bfd832;}

.home-slider{ clear: both; position: relative;}
.home-slider img{ width:100%;}
.call {width: 25%; text-align: right; padding-right:20px;}
.call a{ font-size: 22px; color: #49260a; font-weight: 700; display: inline-block; padding: 9px 0px 9px 40px; background: url(../images/call-icon.png); background-repeat: no-repeat; background-position: left 11px; }
.call a:hover{ color: #bfd832; }
.slide-strip{position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin:auto; text-align: center; font-size: 55px; color:#fff;  line-height:50px; height:200px; }
.slide-strip span{ display: block; font-weight:100;}
.slide-strip strong{ text-transform: uppercase; font-weight: 700;}
.slide-strip a{ font-size:20px; color: #fff; padding: 0px 30px !important; margin-top:40px; border:#fff solid 1px; display: inline-block;}
.slide-strip a:hover{ background: #fff; color: #49260a; text-decoration: none;}


.top-pad{ padding-top: 65px;}
.bot-pad{ padding-bottom: 65px;}
.gray-bg{ background:url(../images/bg-zigzag.png) top left repeat;}
.pagetitle { text-align: center;margin-bottom: 20px !important;}
.pagetitle span{ font-size: 25px; color: #181414; text-transform: uppercase; margin-bottom: 60px; position:relative;}
.pagetitle span strong{ color:#49260a;}
.pagetitle span:after{ position:absolute; top:-15px; left:0px; right:0px; margin:0 auto; width:50px; height:2px; background:#bfd832; content:'';} 
.subtitle{ font-size: 18px; text-transform: uppercase; font-weight: 500; padding-bottom:10px; color:#181414;}
.btn-rm a{font-size: 14px; color: #0066a1; padding: 5px 20px; border: #49260a solid 1px;; display: inline-block; text-transform: uppercase;}

.product-box{ text-align:center; margin-top:30px; position:relative; height:330px;}
.product-box .subtitle{ padding-top: 10px; height: 80px;}
.product-box p{ font-size:15px;  line-height: 23px; overflow: hidden;}
.product-box .btn-rm{ margin-top: 50px; display:inline-block;}
.product-box .btn-rm a{ color:#49260a; font-size:14px; font-weight:700; position:absolute; bottom:0px; left:0px; right:0px; margin:0 auto; width:50%;}
.product-box .btn-rm a:hover{ color: #fff; background: #49260a; text-decoration: none;}

.date{ background: #49260a; font-size: 25px; font-weight: 700; color: #fff; padding:12px 5px; text-transform: uppercase; text-align: center;}
.date span{ display: block; font-size: 12px; font-weight: 300; border-top:#fff solid 1px; }


.h-blog .subtitle{ font-size:14px; line-height: 20px; margin-bottom: 10px; color:#49260a; font-weight:700;}
.h-blog p{ font-weight: 400; margin-bottom: 10px; font-size: 15px; line-height: 20px;}
.h-blog a{ border: none; padding: 0px; color: #000; text-transform: capitalize; text-decoration: underline; margin-bottom: 35px;}



.testimonial{ background: url(../images/test-bg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}
.testimonial .pagetitle span, .testimonial .pagetitle span strong{ color: #fff;}
.testimonial .pagetitle span:after{ background:#fff; }
.testimonial .testi_box{ text-align: center; color: #fff;}
.testimonial .testi_box p{border:#fff solid 1px; padding:35px 30px;}
.testi_box .client-name{ display:block; font-size: 15px; font-weight: 500; margin: 15px 0px; text-transform:uppercase; text-decoration: underline;}
.testi_box .client-pic{ margin-bottom: 30px;}
.testi_box .client-pic img{ border:#fff solid 1px; width: 90px; height:90px; border-radius:360px;
-webkit-border-radius:360px; -moz-border-radius:360px; -ms-border-radius:360px; -o-border-radius:360px;}
.testi_box p{ color: #fff; font-size: 15px;}
.testimonial .left.carousel-control, .testimonial .right.carousel-control{ background-image: none; top: 30px; color: #09824a; width:40px; height:40px;}
/*.testimonial .left.carousel-control{left: 360px;}*/
.testimonial .left.carousel-control{left: 275px;}
/*.testimonial .right.carousel-control{ right: 360px;}*/
.testimonial .right.carousel-control{ right: 275px;}
.testimonial .left.carousel-control span, .testimonial .right.carousel-control span{ background:none; font-size: 20px; padding: 3px; color:#fff;}


footer{ background: #f7f7f7; border-top:#e6e6e6 solid 1px; color: #4a4a4a; padding-top: 30px; margin-top: 65px;}
footer a, footer a:hover{ color:#49260a;}
footer h6{ font-size: 18px; text-transform: uppercase; margin-bottom: 30px;}
footer p{ color: #4a4a4a; font-size:13px; padding-bottom: 2px; margin-bottom: 2px !important; line-height: 20px; }
footer p strong{ color: #4a4a4a;}
footer ul, footer ul li{ list-style: none; margin: 0px; padding: 0px; font-size: 12.5px;}
footer ul li a{color: #4a4a4a; padding-bottom: 8px; display: inline-block;}
footer ul li a:hover{ color: #49260a; font-weight: 700;}
footer .f-logo{ text-align:center;}
footer .sm-cion{ margin: 10px 0px; text-align:left;}
footer .sm-cion  li{ display:inline-block; margin:0 10px;}
footer .sm-cion a:hover{ opacity: 0.5;}
footer .copyright{ font-size: 11px; padding:7px 0px; margin: 20px -15px 0 -15px; color: #49260a; background:#f0f0f0;}

.link, .link:hover{color:#49260a;}










.gray-bg-color{ background: #f7f7f7;}
.inner-page-slider .slide-strip{ height: 50px;}
.call-section{ text-align: center; font-size: 30px; color: #181414; padding-top: 40px; clear: both;}
.call-section a{ color: #181414; text-decoration: none;}
.call-section a:hover{color: #181414;}
.aboutus p, .personal-insurance p, .other-insurance P, .claim-insurance p, .commercial-insurance p, .landlord-ins p, .landlord-ins-form p{ text-align: center; }
.grren-btn{ margin-top: 70px; }
.grren-btn a{ background: #a1bd00; color: #fff; font-weight: 700; padding: 15px 30px; text-transform: uppercase; font-size: 20px;}
.grren-btn a:hover{color: #fff; text-decoration: none;}
.grren-btn a:hover i{ padding-left: 10px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
.grren-btn i i{ transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}

.landlord-ins .grren-btn{ text-align: center;}
.landlord-ins .grren-btn i{ font-size: 30px; position: relative; bottom:-2px}

.other-insurance .listing-2-col-box { margin-top:30px;}
.listing-2-col{ font-size: 16px; line-height: 26px; margin-bottom: 25px; margin-left: 0px; padding-left: 50px !important; padding-bottom: 6px !important; padding-right:40px !important; }
.green-arrow{ background: url(../images/arrow-green.png); background-repeat: no-repeat; background-position: left top;}
.red-arrow{ background: url(../images/arrow-red.png); background-repeat: no-repeat; background-position: left top;}
.must-do-not{ margin: 30px 0px; clear: both;}
.commercial-insurance .listing-2-col p{margin-left: -40px; margin-right: -40px;}
.commercial-insurance .call-section { padding-top: 0px;}
.commercial-insurance .must-do-not{ margin:60px 0px;}

.newblog-insurance p{ line-height: 22px; margin-bottom: 20px !important;}
.newblog-insurance .btn-rm a{ border: none; padding:0px; margin-bottom: 40px; text-transform: capitalize; color: #000; text-decoration: underline; font-weight: 700;}
.newblog-insurance .catgories-box{ padding-bottom: 20px;}
.catgories-box .subtitle{ background: #bfd832; padding: 5px 10px; color: #fff; margin-bottom: 10px;}
.catgories-box ul, .catgories-box ul li{ list-style: none; padding: 0px; margin: 0px;}
.catgories-box ul li{ font-size: 16px; text-transform: capitalize; padding-left: 5px; margin-bottom: 10px;}
.catgories-box ul li a{ color: #49260a;  line-height: 20px;}
.news-detial p{ line-height: 30px;}
.contact-section p{ text-align: left;}
.address-box, .call-box, .email-box, .opening-box{margin-top: 25px;}
.address-box a, .call-box a, .email-box a, .opening-box a{color: #49260a;}
.address-box img, .call-box img, .email-box img, .opening-box img{ float: left; margin-right: 30px; padding-top: 10px;}
.fllows-box{ margin-left: 62px; margin-top: 30px;}
.fllows-box p{ margin-bottom:10px !important;}
.fllows-box img{ margin-right: 10px;}





.faq-insurance p{ text-align: left;}
.panel-group{ border: #cfcfcf solid 1px;}

.panel-default>.panel-heading {
  color: #333;
  background-color: #fff;
  padding: 0px;
  
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.panel-default>.panel-heading a {
    display: block;
    padding: 25px 15px;
    font-size: 18px;
    color: #49260a;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: #cfcfcf solid 1px;
}

.panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 0px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
  font-size:16px; font-weight:900;
  color:#49260a;
  
}


.panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\2212";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\002b";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}



.enquriyform{ border-left: #dfdfdf solid 1px; border-right: #dfdfdf solid 1px; border-bottom: #a1bd00 solid 6px; box-sizing: border-box;}
.enquriyform .form-subtitle{ background: #a1bd00; padding: 10px; font-size: 25px; color: #fff; text-transform: uppercase; font-weight: 700; text-align: center;}
.form-inner-box{ padding: 20px 30px 30px 30px; }
.form-inner-box p{ font-size: 17px;}
.form-inner-box input[type="text"], .form-inner-box input[type="email"], .form-inner-box input[type="number"], .form-inner-box textarea{ width: 100%; background: #fcfcfc; padding: 5px 10px; margin-bottom: 22px; border: #dfdfdf solid 1px; outline: none;}
.form-inner-box textarea{ height: 115px;}
.form-inner-box input[type="submit"]{ background: #49260a; font-size: 20px; font-weight: 500; color: #fff; padding: 6px 25px; border: none; margin: 25px 0px;}


.landlord-ins-form .land-form-title, .landlord-ins-form-2 .land-form-title{ color: #49260a; font-size: 40px; font-weight: 700; text-transform: uppercase; text-align: center; margin-bottom: 40px; line-height: 45px;}
.landlord-ins-form .ptag-caps{ margin-bottom: 30px;}
.landlord-ins-form .ptag-caps p{ color: #181414; text-transform: uppercase;}

.next-btn{ text-align: center; padding-top: 20px; }
.next-btn a{ background: url(../images/next-btn.jpg); background-position: center; background-repeat: no-repeat; width: 150px; height: 56px; display: inline-block;}


.landload-page-form{ box-shadow:#ddd 0px 0px 30px 0px; overflow: hidden; padding-top:50px; padding-bottom: 50px; margin-top: 70px; }
.landload-page-form .propose{ text-align: center; margin-bottom: 50px; position: relative;}
.landload-page-form .propose:after{ position: absolute; content: ''; width: 60px; height: 1px; background: #000; bottom: 0px; right: 0px; left: 0px; margin: 0 auto;}
.border-b{ border-bottom: #e7e7e7 solid 1px; overflow: hidden;}
.landload-page-form label{ color: #4a4a4a; font-size: 15px; font-weight: 600; display: block;}
.landload-page-form label span{ display: block; color: #9c9c9c; font-size: 13px; font-weight: 400; padding: 7px 0px 10px 0px;}
.landload-page-form input[type="text"], .landload-page-form select, .landload-page-form input[type="date"], .landload-page-form textarea{ width: 100%; border: #e3e3e3 solid 1px; padding: 10px; outline: none; margin-bottom: 30px;}
.landload-page-form .add-btn {margin-bottom: 30px;}
.landload-page-form textarea{min-height: 120px; resize:none;}
.landload-page-form .add-btn a{ background: #bfd92e; font-size: 17px; color: #fff;  font-weight: 700; display: inline-block; padding-right: 30px; text-decoration: none;}
.landload-page-form .add-btn i{ padding: 12px 18px; background: #8ea415; margin-right: 20px;}
.landload-page-form p{ font-size: 16px;}
.landload-page-form .radio-btn{ margin-bottom: 32px;}
.landload-page-form .radio-box{ padding: 9px 0px;}
.landload-page-form .radio-box strong{ margin: 0px 10px;}
.landload-page-form input[type="submit"]{ background: #49260a; font-weight: 700; font-size: 25px; color: #fff; padding: 10px 35px; border: none; margin-top: 50px; margin-bottom: 30px;}



/* funcation css started here */
.footer #back-top{ display:none;}
#back-top {
	position: fixed;
	bottom: 12px;
	margin-left:0px;
	z-index:99999;
	right:10px;
	
}

#back-top a {
	width: 50px;
	display: block;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
	width: 50px;
	height: 60px;
	display: block;
	margin-bottom: 7px;
	background:#49260a url(../images/icon-scroll-mouse-h.png) center center  no-repeat;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
    background:#bfd832 url(../images/icon-scroll-mouse-h.png) center center  no-repeat;}
/*
.clearHeader{background-color:none;} 
.darkHeader .topinfo{ display: none;}
.darkHeader nav{ background-color:#d11e30; position:fixed; top:-10px; left: 0px; z-index:999; width: 100%;
transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;}


/* 23-10-2017 */

.testimonial .left.carousel-control-custom, .testimonial .right.carousel-control-custom {
    top: -83px;
}
.margintop-40 { margin-top:40px;}
.no-padding { padding:0 !important;}

.copyright .right-pull {
    float: right;
}