
.bg-white{background-color: #ffffff !important}

.home-banner {
	/*background:url(../images/banner-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height:600px;*/
    background-image: url("../images/banner-1.jpg");
height: 700px;
background-attachment: fixed;
background-position: top;
background-repeat: no-repeat;
background-size: cover;
}
/*current offer
*/
.offer-detail.hover-info ,
.offer-img img {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	width:100%;
	height:350px;
}

.offer-text {
	position:relative;
	background-color:#f2f5f8;
	padding:24px 30px;
}
.offer-text.hover-bottom:after,
.offer-text {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.btn-success {
	background-color:#7fc540;
	color:#fff;
	border-color:#7fc540 !important; 
}
.btn-success:hover {
	background-color:#064273;
	color:#fff;
}
.offer:hover .detail{color:#ffffff !important;}
.detail{color:#000000;margin-left:30px;font-size:17px;}
.marquee{overflow: hidden;
          margin-top:70px;
          margin-bottom:50px;
}

.custom-title{
margin-bottom: 50px;
padding-right: .9375rem;
padding-left: .9375rem;
text-align: center;
}
.count{background-color:#7FC540;padding:30px 0px}
.counter {
	width:50%;
	margin:auto;
	margin-bottom:1px;
	display: inline-block;
	/*background-color:#fff;*/
	text-align:center;
	padding: 26px 30px;
}
.counter-icon{padding-bottom:10px;}

.count-text h2 {font-family: font-family: 'IBM Plex Serif', serif!important;
	font-size:2.8125rem;
	font-weight:700;
	color:#FFFFFF;
}
.form{margin-bottom:40px;}
body{font-family: font-family: 'IBM Plex Serif', serif!important;}
.current-offer{margin-top:150px !important;}
.detail-1{color:#FFFFFF;margin-left:10px;}
.count-title h2{color:#FFFFFF !important;font-size:2.5rem;}
.offer-but{margin-right:50px;}
.detail-2 {
    color: #000000;
    margin-left: 0px;
    margin-top:10px;
}
.offer:hover .detail-2{color:#ffffff !important;}
.grey-bg .products {
	padding-top:75px;
	padding-bottom:75px;
	background-color:#ffffff;
}
.our-partners{padding:10px 0px !important;
              margin-top:-80px;
              margin-bottom: 10px;   
}
.product-text .btn-detail {
	text-transform: uppercase;
	font-size: 1rem;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	border:0;
	min-width:126px;
	padding:8px 35px;
	border-radius:30px;
	margin-top: 15px;
}
.product-text .detail-3{color:#000000;font-family:  "Oswald", Open Sans, Helvetica, sans-serif;}
.partners-logo img{height:80px;}

.services-text span{color:#111111;}

.post_content{padding-bottom: 80px}


.marquee {
    width: auto;
    overflow: hidden;
    background: #f5f5f5;
    margin: 5px 0px;
    padding: 15px;
}

.marquee-2 {
    width: auto;
    overflow: hidden;
    margin: 5px 0px;
    padding: 15px;
    background-color: #f1f1f1;
/*    height: 200px;*/
}

.marquee-brands img{display: inline;}

.marquee-2 .marquee-brands img{
	margin-left: 25px
}

.home-contact{background-color: #1B4A70;padding: 20px;color:#ffffff;}

.home-link{margin-left: 25px;}

.quick-form{background-color: #7FC540; padding: 15px;}
.mt120{margin-top: 120px}

.quick-form .btn-dark {
    background-color: #0F3352 !important;
    color: #fff;
    border:none;
}

.quick-form .btn-dark:hover {
    background-color: #ffffff !important;
       border:none;
       color: #0F3352;
}

.btn-quick-contact{margin-top: -15px}

.post-quick-contact{
	margin-top: -25px;
	background-color: #7fc540;
	padding: 25px 0 5px 0;
}

.post-quick-contact .appointment-text {padding: 15px 0 0px 0}
textarea.message-text{height: 40px;}

.quick-title{
	color:#ffffff;
	margin-top: 5px;
}

.post_content_box{margin: 25px 0}

#blog_post a{color:#166DB0 !important;font-weight: 500;font-size: 18px;}

.post_content_box p{font-size: 1.2rem !important;
line-height: 26px !important;
color: #000000 !important;}

.post_content_box li{font-size: 1.2rem !important;
line-height: 26px !important;
color: #000000 !important;}

.book-services{
	min-height: 480px;
	background-color: #FFFFFF  !important;
}

.faq-wrap .card-body {
font-size: 1.125rem;
}

.testimonial-slid{min-height: 530px}

.home-main-banner{
	background-color: rgba(0,0,0,0.219);
	padding: 20px;

}

.data-content{
font-family: "Oswald", Open Sans, Helvetica, sans-serif !important;
}

.data-content p{text-align: justify;}

.sub-title{
font-size: 2.5rem;
}

.blue{
	color:#052C7D !important;
}

.red{
	color:#FC0000 !important;
}

.seo-content{
	margin-top: 30px;
}

.seo-content h2{
	font-size: 25px !important;
}

.footer-box .links, .footer-box .contact-us ul li
{
	text-align: left;width: 100%
}