body {	
	font-family: 'Lato', sans-serif;
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-size: 17px;
	line-height: 28px;
	overflow-x: hidden;
}

@font-face {
    font-family: '62DRAGZ';
    src: url('../fonts/62DRAGZ.eot');
    src: url('../fonts/62DRAGZ.eot') format('embedded-opentype'),
         url('../fonts/62DRAGZ.woff2') format('woff2'),
         url('../fonts/62DRAGZ.woff') format('woff'),
         url('../fonts/62DRAGZ.ttf') format('truetype'),
         url('../fonts/62DRAGZ.svg#62DRAGZ') format('svg');
}
@font-face {
    font-family: 'Honor';
    src: url('../fonts/Honor.eot');
    src: url('../fonts/Honor.eot') format('embedded-opentype'),
         url('../fonts/Honor.woff2') format('woff2'),
         url('../fonts/Honor.woff') format('woff'),
         url('../fonts/Honor.ttf') format('truetype'),
         url('../fonts/Honor.svg#Honor') format('svg');
}


ul, li {
	margin: 0px;
	padding: 0px;
}

::-webkit-input-placeholder {
color: #333;
}
:-moz-placeholder { /* Firefox 18- */
color: #333;
}
::-moz-placeholder {  /* Firefox 19+ */
color: #333;
}
:-ms-input-placeholder {
color: #333;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}
h1, h2 {
	font-size: 60px;	
	text-transform: capitalize;
	color: #222629;
	margin-bottom: 30px;
	font-weight: 900;
}
h3 {
	color: #303030;
	margin-bottom: 20px;
	font-weight: 900;
	font-size: 19px;

}
h4 {
	color: #303030;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	margin-bottom: 15px;
}
p {
	margin: 0 0 30px;
}
.padding-top-30 {
	padding-top: 30px;
}
.padding-bottom-30 {
	padding-bottom: 30px;
}
.padding-both-30 { padding: 30px 0px;}
.padding-both-60 { padding: 60px 0px;}
.padding-top-70 {
padding-top:70px;
}

.padding-bottom-170 {
padding-bottom:170px !important;
}
.clear {
	clear: both;
}
ul, menu, dir {
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
}
.btn-blue {
	background-color: #2a994f;
	color: #fff !important;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 0px;
	display: inline-block;
	line-height: 38px;
	padding: 8px 50px;
	font-weight: 900;
	text-decoration: none !important;
	border: 0;
	transition:all 0.4s ease-out;
	border-radius: 3px;
}
.btn-blue:hover {
	background-color: #233645;
	color: #fff !important;
}
.btn-blue i{margin-right:5px;}
.btn-white {
	background-color: #fff;
	color: #233645 !important;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 0px;
	display: inline-block;
	line-height: 38px;
	padding: 8px 0px;
	font-weight: 900;
	text-decoration: none !important;
	border: 0;
	transition:all 0.4s ease-out;
	border-radius: 3px;
	border:1px solid #fff;
}
.btn-white:hover {
	background-color: #233645 !important;
	color: #fff !important;
	border:1px solid #233645;
}


.btn-yellow {
	background-color: #e9b51e;
	color: #000 !important;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 0px;
	display: inline-block;
	line-height: 38px;
	padding: 5px 25px;
	text-decoration: none !important;
	border: 0;
	transition:all 0.4s ease-out;
	border-radius: 3px;
}
.btn-yellow:hover {
	background-color: #f4c02a;
	color: #000 !important;
}


.btn-border-white {
	background: transparent;
	color: #fff !important;
	font-size: 16px;
	text-transform: uppercase;
	display: inline-block;
	line-height: 38px;
	padding: 5px 25px;
	text-decoration: none !important;
	border: 1px solid #fff;
	transition:all 0.4s ease-out;
	border-radius: 0px;
}
.btn-border-white:hover {
	background: #fff;
	color: #04458c !important;
}


.padding-70 { padding: 70px 0px; }
.full-btn { width: 100%; }

.white-bg { padding: 70px 0px; background: #fff; }
.section-padding { padding: 70px 0px; }


/* top section */
.top-section { width: 100%; padding: 10px 0px; background: #2a994f; font-size: 16px;  }
.top-left li { list-style: none; margin-right: 25px; display: inline-block; }
.top-left li:last-child { margin-right: 0px; }
.top-left a { color: #fff; text-decoration: none; text-transform: uppercase; font-weight: 600;    font-size: 14px; }

.top-social { text-align: right; }
.top-social li { list-style: none; display: inline-block; margin-right: 10px; }
.top-social li a { color: #fff;  }
.top-social li a:hover { color: #19478c; }
.top-chat{text-align: right;}
.top-chat li {list-style: none;
    text-align: right;
    display: inline-block;
    font-size: 14px; }
.top-chat li .btn-white{line-height:0px; padding: 15px 15px;    margin-right: 20px;color:#2a994f !important;font-size:14px;}



.top-chat a { color: #fff; text-decoration: none; text-transform: uppercase; font-weight: 600; }
.top-chat i { margin-right: 10px; }
/* middle-section */
.middle-section { background: #fff; padding: 15px 0px; }
.logo { width: 100%;  }
.tagline { text-align: right; font-weight: 500; font-size: 18px; font-style: italic; padding-top: 20px; }

.banner-section { width: 100%; position: relative; }
.banner-section h2, .banner-section h3, .welcome-box h3, .welcome-box h2{    font-weight: normal;font-family: '62DRAGZ';}
.welcome-box h4, .banner-text .btn-blue{    font-family: 'Honor';}
.welcome-box h2{font-size: 29px;}

.banner-overlay { background: rgba(0, 0, 0, 0.5); position: relative; width: 100%; height: 100%; }
#myVideo  { 
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: auto;
    width: 100%;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(../images/main-bg.jpg) no-repeat top left;
    background-size: cover;
}
.banner-form {     
	 margin: 0 auto;
    color: #fff;
    text-align: center;
    padding-top: 60px;
    position: absolute;
    z-index: 9;
    top: 130px;
    left: 0px;
    right: 0px; }
    .banner-form h2 { color: #fff; }
    .box2, .box3,.box4 ,.box5 ,.box6 ,.box7, .box8, .box9, .box10 { display: none; }

 .banner-form .form-control {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: 0px;
    box-shadow: 0px;
   
}
.banner-form .form-control:focus {
    border-color: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.banner-form span { cursor: pointer;}
.banner-form h2 { text-transform: uppercase;}
/* banner-bottom-section */
.banner-bottom { width: 100%; position: absolute; z-index: 99; left: 0px; margin-top: -100px;  }
.banner-bottom-box { width: 100%; background: #fff; 
-webkit-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15);
box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15); padding: 40px 30px;}
.banner-bottom-box p{margin-bottom:0px;}
.banner-bottom-box img{margin-bottom:25px;}

.banner-bottom-box h3{margin-bottom:11px;    font-size: 23px;}


.banner-bottom-box a { display: block; padding: 50px 20px; text-decoration: none; }
.banner-bottom-box a h2 { color: #4f4f4f; font-size: 26px; text-transform: uppercase; }
.banner-bottom-box a h3 {color: #269cf4; font-size: 16px; text-transform: uppercase;}
.banner-bottom-box a span { padding-top: 20px; text-align: right;display: block; }

.banner-bottom-box-blue { width: 100%; background: #00439e; border-radius: 10px; 
-webkit-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15);
box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15); }
.banner-bottom-box-blue a { display: block;  padding: 50px 20px; text-decoration: none; }
.banner-bottom-box-blue a h2 { color: #fff; font-size: 26px;  text-transform: uppercase; }
.banner-bottom-box-blue a h3 {color: #fff; font-size: 16px; text-transform: uppercase;}
.banner-bottom-box-blue a span { padding-top: 20px; text-align: right; display: block; }

/* home-about-section */
.home-about-section { padding: 70px 0px 70px 0px; width: 100%; }
.home-about-section img{width:100%;}
.header h3 { text-transform: uppercase; color: #F58634; margin-bottom: 10px; letter-spacing: 2px; }
.header h2 { color: #2A994F; }
.home-about-text p { color: #2A994F;}


.home-booking-section { padding: 70px; background: #2a994f; color: #fff;     margin-top: -111px; position: relative;
    z-index: 9;}
.home-booking-section .form-control{color:#fff;background:none;border: 1px solid rgba(255,255,255,0.4);border-radius:4px;height:55px;}
.home-booking-section .form-control:focus{box-shadow: none;}


.home-booking-section select{color:#fff !important;}
.home-booking-section select option{color:#000 !important;}
.home-booking-section label{    text-transform: uppercase; margin-bottom: 13px; display: block;}

.home-booking-section .form-control::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.home-booking-section .form-control:-ms-input-placeholder { /* Internet Explorer */
  color: #fff;
}

.home-booking-section .form-control::placeholder {
  color: #fff;
}

.home-booking-section .form-group {margin-bottom: 30px; }


.home-about-text h2{margin-bottom:10px;}

.home-services-section { padding: 70px 0px; background: /*#ecf4dd*/ #2A994F; }
.home-services-box { margin-bottom: 30px; border:3px solid #000000; border-radius:3px; }
.home-services-img { width: 100%; }
/*.home-services-img img { border-radius: 3px; }*/
.home-services-text { background: #fff; padding: 30px; }
.home-services-text h3 { text-transform: capitalize; margin-bottom: 30px; height: 30px; }
.home-services-text p {    min-height: 309px; margin-bottom: 0px; }
.home-services-text h3 a{color: #303030;}
.home-services-img img { width: 100%; }
.line-gray { width: 40px; height: 4px; background: #d3d3d3; margin: 0 auto; }

/* how-can-we-help-section */
.how-can-we-help-section { background: #00439e url(../images/bg-blue.jpg) no-repeat;
background-size: cover; padding: 70px 0px 100px; position: relative; }
.car { position: absolute; z-index: 99; width: 100%; text-align: center; left: 0px;
 bottom: -250px; }
.header-white { border-left: 4px solid #fff; padding-left: 30px;  }
.header-white h2 { color: #fff; text-transform: uppercase; }

.how-can-box { padding-bottom: 30px; }
.how-can-img { width: 75px; height: 75px; text-align: center; background: #269cf4; 
	border-radius: 5px;  color: #fff; font-size: 35px; font-weight: 600; 
	margin-bottom: 15px; float: left;  }
.how-can-text { width: 80%; float: left; margin-left: 30px; }	
.how-can-img span { display: block; padding-top: 20px; }

.how-can-text h3 { color: #fff; text-transform: uppercase; }
.how-can-text p { color: #fff; margin-bottom: 0px; }
.btn-white-more a { color: #fff; text-transform: uppercase; text-decoration: none; font-weight: 900;  }
.btn-white-more a:hover { color: #269cf4; }
/* testimonials-section */
.testimonials-section h2 { text-transform: uppercase; }
.testimonials-section { width: 100%; padding: 300px 0px 70px;  }
.client-img { margin-bottom: 20px; }
.client-img img { border-radius: 50%; }
.testimonials-box { width: 100%; background: #fff; border-radius: 10px; 
-webkit-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15);
box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15); text-align: center; padding: 30px; }
.testimonials-box h3 { text-transform: uppercase; }
.client-text { width: 60%; margin: 0 auto; }
.testimonials-arrow { text-align: right; }
.client-text-icon { width: 100px; float: left; }
.client-text-word { width: 80%; float: left; }
/* footer-top-section */
footer { position: relative; }
.footer-top-section { width: 100%; background: #333 url(../images/footer-bg.jpg) no-repeat center center; 
	text-align: center; background-size: cover; }
.footer-top-overlay { background: rgba(0,0,0,0.6); padding: 100px 0px; }	
.footer-top-section h2 { color: #fff; line-height: 50px; font-weight: 500; }
.footer-top-section h2 strong { font-weight: 900; }

.footer-section { background: #2a994f; color: #fff; padding: 170px 0px 70px; }
.footer-box h3 { color: #fff; text-transform: uppercase; margin-bottom: 50px; }
.footer-box p { color: #fff;  }

.footer-body li { display: block; list-style: none; margin-bottom: 10px; }
.footer-body li:last-child { margin-bottom: 0px;}
.footer-body li a { color: #fff; text-decoration: none; display: block;  }


.footer-blog li { display: block; list-style: none; margin-bottom: 10px; }
.footer-blog li:last-child { margin-bottom: 0px;}
.footer-blog h3 { color: #fff;  }
.footer-blog h4 { color: #fff; font-size: 17px; text-transform: none;  }
.footer-blog p { color: #d7d7d8; font-weight: 300;  font-style: italic; }
.footer-blog a { color: #fff; text-decoration: none; }
.footer-blog a :hover { color: #269cf4; }

.copyright {     color: #fff; text-align: center; padding-top: 70px; margin-top: 80px;  }

.footer-social li { list-style: none; display: inline-block; margin-right: 15px; }
.footer-social li a, .footer-gallery a, .footer-gallery a{ color: #fff !important;  }
.footer-social li a:hover, .footer-gallery a:hover, .footer-gallery a:hover, .footer-body li a:hover { color: #000 !important;  }



.footer-social li a:hover { color: #269cf4; }
.footer-social{text-align: right;}
.margtp{margin-top: 63px;}
.copyrightlft{text-align: left;}
.footer-bottom{border-top: 1px solid rgba(255,255,255,0.4);}
.footer-box img{width:100%;}
/* home-video-section */
.home-video-section img, .home-video-section video{width:100%;}

.home-video-section video{height:300px;}


.video-play img{width:auto;max-width:100%;}
.video-play{position: absolute; z-index: 99999; margin: auto; text-align: center; width: 100%; top: 50%;
    transform: translateY(-25%); }
.footer-gallery ul{margin: 0px 0px 14px;
    padding: 0px;
    list-style-type: none;
    float: left;
    clear: both;}
.footer-gallery ul li{    width: 30%;
    float: left;
    margin-right: 7px;
    margin-bottom: 7px;border-radius:4px;}
.footer-gallery a{font-style: italic;}
.footer-gallery ul li img{border-radius:4px;}

.home-video-section .carousel-indicators li{background-color: #d4d3d3;border-color: #d4d3d3;width:13px;height:13px;}
.home-video-section .carousel-indicators li.active{background-color: #2a994f;border-color: #2a994f;margin-top:0px !important;top:0px !important;}
.home-video-section .carousel-control{background-image:none !important;opacity: 1;}

.home-video-section .carousel-inner a{display: block;}





/* contact-page Starts */

.contact-section{
	position:relative;
	padding:95px 0px 75px;
	background-color:#f5f5f5;
	background-position:center center;
	background-repeat:no-repeat;
}

.contact-section .sec-title{
	margin-bottom:70px;
}

.contact-section .info-column{
	position:relative;
	margin-bottom:30px;
}

.contact-section .info-column .inner-column{
	position:relative;
	padding-left:85px;word-break: break-all;
}

.contact-section .info-column .inner-column .icon-box{
	position:absolute;
	left:0px;
	top:-14px;
	font-size:60px;
	line-height:1em;
	color:#2a994f;
}

.contact-section .info-column .inner-column h3{
	position:relative;    margin-bottom: 10px;
}
.contact-section .info-column .inner-column .text a
{
	color:#666666;
}
.contact-section .info-column .inner-column .text{
	position:relative;
}

.contact-section .default-form{
	margin-top:45px;
}

/*Default Form*/

.default-form{
	position:relative;
}

.default-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.default-form .form-group .captcha{
	position:relative;
	color:#0e2a4e;
	font-size:20px;
	font-weight:600;
	margin-bottom:12px;
	display:block;
}

.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form select,
.default-form textarea{
	display:block;
	width:100%;
	line-height:28px;
	height:60px;
	font-size:15px;
	padding:10px 20px;
	background:#ffffff;
	color:#222222;
	border-radius:5px;
	border:1px solid #dddddd;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.default-form textarea{
	height:150px;
	resize:none;
	font-size:16px;
	background:#ffffff;
}



.default-form .form-group .select-box{
	position:relative;
}

.default-form .form-group .select-box label{
	position: relative;
    font-size: 15px;
    color: #777777;
    font-weight:400;
    cursor: pointer;
    margin-bottom:0px;
	padding-left:35px;
	line-height:1.6em;
}

.default-form .form-group .select-box input[type="checkbox"]{
	position: absolute;
    left: 0px;
    top: 2px;
    width: 19px;
    height: 19px;
	visibility: hidden;
    background-color: #ffffff;
}

.default-form .form-group .select-box .default-check{
    position: absolute;
    left: 0px;
    top: 2px;
    width: 19px;
    height: 19px;
    background-color: #ffffff;
    border: 1px solid #cfcfcf;
}

.default-form .form-group .select-box .check-icon{
    position: absolute;
    content: '\f00c';
    left: 0px;
    top: 2px;
    width: 19px;
    height: 19px;
    color: #14c599;
    z-index: 99;
    font-size: 14px;
	line-height: 19px;
    text-align: center;
	font-weight:800;
    opacity: 0;
    font-family: 'Font Awesome 5 Free';
}

.default-form .form-group .select-box input[type="checkbox"]:checked+ label .check-icon{
	opacity:1;
}

.default-form .select-amount{
	position:relative;
	margin-bottom:20px;
}

.default-form .select-amount .select-box{
	position:relative;
	float:left;
	text-align:center;
	margin:0px 20px 10px 0px;	
}

.default-form .select-amount .input-box{
	position:relative;
	float:left;
	width:290px;
}

.default-form .select-amount .select-box input[type="radio"]{
	left:0px;
	top:0px;
	visibility:hidden;
	position:absolute;
	opacity:0;	
}

.default-form .select-amount .select-box label{
	display:block;
	line-height:22px;
	padding:13px 28px;
	text-align:center;
	font-size:16px;
	font-weight:700;
	color:#333333;
	border:1px solid #e0e0e0;
	cursor:pointer;
	border-radius:50px;
	transition:all 500ms ease;
	font-family: 'Roboto Slab', serif;
}

.default-form .select-amount .select-box input[type="radio"]:checked+label{
	background:#14c599;
	border-color:#14c599;
	color:#ffffff;	
}





.contact-section .header{margin-bottom: 70px;}

.contact-section input:focus, .contact-section textarea:focus{outline:none;box-shadow: none;}



.default-form .theme-btn{
	margin-top:10px;
	font-weight:700;
	font-family: 'Roboto Slab', serif;
}

.default-form.style-two .form-group{
	margin-bottom:20px;
}

.default-form.style-two input{
	border-radius:50px;
	height:50px;
	padding:12px 30px;
}

.default-form.style-two textarea{
	height:150px;
	padding:12px 30px;
	border-radius:15px;
}

.default-form.style-two .theme-btn{
	text-transform:capitalize;
	margin-top:10px;
}


/* contact-page Ends */






/* home-offer-section */

.home-offer-section{padding: 70px 0px;}



.offerlft, .offerrht{width:50%;float: left;height:644px;}
.offerrht {
    background: #181818;
}
.offerrht h5{font-size:14px;font-weight:900;}
.offerrht h5 a{color:#fff;}
.offerlft img{width:100%;height:100%;}
.ticklist{margin:0px;padding:0px;list-style-type: none;color:#fff;}

.offerrht li b a{color:#fff;}


.ticklist li{    margin-bottom: 15px;
    position: relative;
    padding-left: 37px;}
.ticklist li:before{
    content: "";
    width: 30px;
    height: 30px;
    background: url(../images/tick.png) no-repeat;
    top: 7px;
    left: 5px;
    position: absolute;
    display: inline-block;
}
.offerrht{color:#fff;padding: 50px 50px;}

.offerrht .header h2{color:#fff;}


.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:50px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#0a0a0a;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.back-to-top:hover, .back-to-top:focus{
	color:#ffffff;
}


.page-title{
	position:relative;
	color:#ffffff;
padding: 80px 0px 80px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}

.page-title:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(0,0,0,0.6);
}

.page-title .auto-container{
	position:relative;
	z-index:1;	
}

.page-title h1{
	position:relative;
	font-size:36px;
	line-height:1.2em;
	font-weight:700;
	margin-bottom:0px;
	color:#ffffff;
	padding-left:30px;
	text-transform:capitalize;
	border-left:2px solid #2a994f;
}

.page-title .bread-crumb{
	position:relative;
	text-align:right;
	margin-right:30px;
}

.page-title .bread-crumb li{
	position:relative;
	display:inline-block;
	line-height:30px;
	margin-left:25px;
		color:#ffffff;
	font-size:16px;
	font-weight:400;
	text-transform: capitalize;
}

.page-title .bread-crumb li:before{
	content:'/';
	position:absolute;
	right:-20px;
	top:0px;
	width:15px;
	color:#ffffff;
	text-align:center;
	line-height:30px;
}

.page-title .bread-crumb li:first-child{
	margin-left:0px;	
}

.page-title .bread-crumb li:last-child:before{
	display:none;	
}

.page-title .bread-crumb li a{
	color:#2a994f;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.page-title .bread-crumb li .icon{
	position:relative;
	font-size:14px;
	color:#2a994f;
	top:-1px;
	margin-right:6px;
	line-height:1em;
}

.page-title .bread-crumb li a:hover{
	color:#2a994f;
}

.team-page-section .volunter-block{
	margin-bottom:50px;
}

.logo-section{    margin-bottom: 110px;
    padding: 0px 0px 70px;}
.our-partner{margin-bottom:0px !important;}
.logo-section .header{margin-bottom: 30px;}
.padtp-70{padding: 70px;}
.logo-section h2{margin-bottom:10px;}

.widget { width: 100%; padding-bottom: 30px; }
.widget-title { background: #333; -webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px; }
.widget-title h3 { padding: 15px 10px; color: #fff; font-size: 18px; margin-bottom: 0px;text-transform: capitalize; font-weight: normal; }
.widget ul {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px;
    background: #f5f5f5; }


.widget ul { width: 100%; }
.widget li { border-bottom: 1px dashed #f1f1f1; list-style: none;  }
.widget li a { color: #6d6d6d; display: block; text-decoration: none;  padding: 10px 10px 10px 25px;  background: url(../images/right-gray.png) no-repeat center left; }
.widget li a:hover { color: #2a994f;  background: #f9f9f9 url(../images/right-gray.png) no-repeat center left; }
.widget li:last-child { border-bottom: none; }

.margbtm-20{margin-bottom:20px;}
.txt-black{color: #222629;}
.panel-title>small>a:focus, .panel-title>small>a:hover{text-decoration:none !important;}
.demo{margin-top:30px;}
  .aboutus-page .home-booking-section{padding: 36px;}  
.padtp70{padding-top:70px;}
.inner-page img{    width: auto !important;
    margin: auto;
    display: block;
    max-width: 100%;}
.map-section iframe{width:100%;}
.manufacturer-list{margin:0px;padding:0px;list-style-type: none;}
.manufacturer-list li{float: left;
    width: 12%;
    padding: 0px 5px;
    margin-bottom: 10px;
    text-align: center;}
.manufacturer-list li div a{transition: all 0.5s ease-in;
    display: block;
    background: #fff;
    border: 1px solid #ddd;
    padding: 13px;
    min-height: 109px;
    word-break: break-all;}
.manufacturer-list li div a:hover{text-decoration: none;border-color:#2a994f;}
.manufacturer-list li div a h3{    margin-top: 15px;
    font-size: 13px;
    margin-bottom: 0px;}
.manufacturer-list li div a:hover h3{color:#2a994f;}
.form-inline .form-control {width: 100%; }

.form-inline .btn-blue {margin: 20px 0px; }



.select-manufacture{margin-bottom: 210px;}
.select-manufacture a {
    background-color: #2a994f;
    color: #fff !important;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 0px;
    display: inline-block;
    font-weight: 900;
    text-decoration: none !important;
    border: 0;
    transition: all 0.4s ease-out;
    border-radius: 3px;
    width: 100%;
    text-align: center;
    margin: 0px;
    padding: 20px;
}
.select-manufacture a:hover {
	background-color: #233645;
	color: #fff !important;
}
.select-manufacture a img{display: block; margin: auto;margin-bottom:5px;}

.img-box img{width:100% !important;margin-bottom:20px;}


/* thanku_section Starts */


.thanku_section {padding: 100px 0 150px }
.thanku_section h1 {color:#2d2d2d;font-weight: 700; font-size: 51.36px; margin: 30px 0 0!important;padding-bottom:30px;}
.thanku_section p {font-size: 18px; font-weight: 500;margin-bottom:30px; }
.thanku_section .btn-blue{border:1px solid #1279b6;}


/* thanku_section Ends */



.banner-text h2, .banner-text h3 {
    text-shadow: 0px 0px 5px rgba(0,0,0,0.4);
}
.top-social li img {
    width: 25px;
    height: 25px;
}


/* ================= Responsive ====================== 

@media only screen and (min-width:1024px) and (max-width:1366px) {
	
} /* end */


@media only screen and (min-width:992px) and (max-width:1024px) {
.inner-page .home-booking-section {padding: 23px; }
.top-left li {margin-right: 17px; float: left; }
	.logo img{width:100% !important;}
.top-left a {font-size: 13px; }
.banner-text {top: 12% !important; }
h1, h2 {font-size: 50px;}
.offerrht {padding: 64px 50px; }
.footer-body li a, .banner-bottom-box p {font-size: 15px; }
.footer-section {padding-bottom:60px; }
.copyright {padding-top: 50px; margin-top: 50px; }
.banner-bottom-box h3 {font-size: 20px; }
.btn-white {padding: 8px 12px; }
.top-chat li {font-size: 13px; } /* end */
.top-chat li .btn-white { margin-right: 12px; font-size: 13px; }


}



@media only screen and (max-width : 1024px) {
  .top-left, .top-social, .top-chat{text-align: center;}  
  .top-chat li .btn-white {
    margin-right: 0px !important;
}
.top-social {
    margin-bottom: 15px;
}
}



@media only screen and (max-width : 768px) {
    .top-chat {text-align: center !important; }
    .top-social {
    margin-bottom: 15px;
}
 .top-chat li .btn-white {
    margin-right: 0px;
}   
.manufacturer-list li div a h3 {font-size: 18px; }
	.page-title .bread-crumb{margin-right: 0px; }
.banner-bottom {  position: static;}
.banner-bottom-box {  margin: 15px 0px; }
.home-about-img { padding: 0px;	background: none; margin-top: 30px; }
.top-left { text-align: center; }
.top-left li { margin: 5px 10px; }
.top-social, .logo, .tagline { text-align: center; }
.top-chat li, .copyrightlft, .footer-social { text-align: center; }
.tagline {  padding-top: 10px; }
.rslides img{float:none !important;}
.home-about-section {  padding: 70px 0px 70px 0px;  }
.how-can-we-help-section { background: #00439e;  } 
.client-text-icon, .client-text-word { width: 100%; float: left; }
.client-text-icon {margin-bottom: 20px;}
.footer-section { text-align: center; }
.footer-box { margin-bottom: 30px; }
#myVideo {  position: relative; top: 210px; }
.banner-form h2 {  font-size: 24px; }
 .banner-section { height: auto;  position: relative; }
 .banner-form {  top: 61px; }
h1, h2 {font-size: 37px;}
.banner-text h3 {font-size: 22px !important; line-height: 30px !important; }
.home-booking-section {padding: 20px; margin-top:0px; }
.offerlft, .offerrht {width: 100%; float: none; height: auto; }
.offerrht { padding: 50px 30px; }
.footer-section {padding: 60px 0px 60px; }
.copyright {padding-top: 50px; margin-top: 50px; }
.video-play img {    max-width: 15%; width: auto; }
.video-play {top: 41%;}
.page-title .bread-crumb, .page-title {text-align: center; }
.page-title h1{padding:0px;margin:0px;margin-bottom:0px;border:none;}
.page-title{padding:50px 0px;}
.banner-bottom-box h3 {font-size: 23px; }
.btn-white {
    padding: 8px 12px;
}
.top-section {text-align: center; }

} /* end */

@media only screen and (max-width : 600px) {
.how-can-text { width: 100%;  float: none;  margin-left: 0px; }
.how-can-img {float: none;}
.car img { width: 90%; }
.car { bottom: -12%; }
.testimonials-section {  padding: 150px 0px 70px; }
.banner-form {  
    padding-top: 0px;
    position: relative;
    z-index: 9;
    top: 0px;
    background: #00439e;
    padding: 30px 0px;
}
#myVideo {
    position: relative;
    top: 108px;
}
.banner-overlay { display: none; }
} /* end */

@media only screen and (max-width : 479px) {
.manufacturer-list li{width:100%;float:none;}
.top-chat li .btn-white {margin-right: 0px; font-size: 13px; }
.logo-section img{display: block;margin:auto;}
.info-column{width:100%;float:none !important;}
.home-services-text h3 {  height: auto; }
.home-services-text p {min-height: auto; }
}
.footer-social li img{ width: 30px; height: 30px;}
.footer-social li:last-child img{width:auto;}
.banner_content-area p {margin-bottom: 0; color: #000000; margin-top: 10px; line-height: 22px;}
.banner_content-area p.special-details a { color: #ffffff; font-weight: 600; }
.ex-cust h5 {
    color: #2A994F;
    font-size: 22px;
    font-weight: 600;
    margin: 20px 0 10px;
    padding: 0;
}
.ex-cust .image-ex {
    border: 1px solid #e2e2e2;
    padding: 20px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.home-about-section img {
    width: 100%;
}

.pay_ment_icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pay_ment_icon img {  max-width: 120px;  margin: 0 5px;}
#owl-demo1 img {max-width: 100%;}
#owl-demo1 .owl-item{border:1px solid #f4f4f4;height: 132px;
display: flex;
justify-content: center;
align-items: center;}

/*Review Section*/
#owl-testimonials .item ul { margin: 15px 0; padding: 0;}
#owl-testimonials .item ul li { display: inline-block;}
#owl-testimonials .item ul li i { color: #E4A11B;}
#owl-testimonials .item h3 { margin-bottom: 5px;}
#owl-testimonials .item p i {font-size: 18px;  margin: 0 15px;}
#owl-testimonials .item p { margin: 0;}
/*#owl-testimonials .item { margin: 10px; border: 1px solid #e1e1e1; padding: 25px; border-radius: 5px;}*/
div#owl-testimonials { border: 2px solid #2A994F; padding: 19px; border-radius: 5px; text-align: center;}
section.reviews_section .header { text-align: center;}
section.reviews_section .owl-controls.clickable { margin-top: 35px;}
section.reviews_section { margin-bottom: 40px; overflow:hidden;}
section.reviews_section .header h2 {font-size: 44px; margin-bottom: 25px;margin-top: 25px;}
.logo img {
  max-width: 100%;
}

