body{margin:0px; padding:0px; border-top:4px #a8c603 solid; color:#585858;  font-family: 'Dosis', sans-serif;}

h1, h2, h3, h4, h5, h6, ul, li, a, span, texarea, input, figure, aside, header, footer, section, caption{margin:0px; padding:0px;}

p{font-size:18px; font-weight:normal; line-height:28px; padding-bottom:10px; margin-bottom:0px;}

h2{font-size:30px; font-weight:normal;}
h3{font-size:50px; font-weight:normal; color:#FFFFFF; font-family: 'Dosis', sans-serif;}
h6{font-size:30px; font-weight:normal; color:#FFFFFF; padding:8px;}
h3.team-title {font-family: 'Dosis', sans-serif !important;}

*{box-sizing: border-box;}
img{max-width:100%}
a{color:#9ab602;}
a:hover{color:#9ab602;}

.header{width:100%; float:left;}

.topBanner{width:100%;  float:left; background:url(../images/topBanner.jpg) no-repeat fixed center center; -webkit-background-size: cover;  -moz-background-size: cover;-o-background-size: cover;  background-size: cover; }
.topHeader{width:100%; float:left; background-color:rgba(255, 255, 255, 0.6); padding:10px;} 

.socialIcon{width:100%; float:left;}
.socialIcon ul{list-style:none;}
.socialIcon li{line-height:normal; display:inline-block; text-align:center; margin-left:5px;}
.socialIcon li a{width:30px; height:30px; background:#FFFFFF; display:inline-block; line-height:30px; color:#000000;}
.socialIcon li:first-child{margin-left:0px;}

.callus{width:100%; float:left; text-align:right}
.callus ul{list-style:none;}
.callus li{line-height:normal; display:inline-block; color:#000; border-left:1px #505050 solid; padding:0 10px; }
.callus li a{ color:#000;}
.callus li:first-child{padding-left:0px; border:none;}
.callus li span{padding-right:5px;}

.bottomHeader{width:100%; float:left; background:#FFFFFF; border-top:2px #cccccc solid; padding:10px;}
.logo{width:100%; float:left; margin-top:5px;}

.bookService{width:100%; float:left; margin:60px 0px;}
.serviceBook{width:100%; float:left; background-color:rgba(0, 0, 0, 0.6); border:1px #999999 solid; padding:20px;}

.heading{width:100%; float:left; text-align:center;}
.title-divider1 ul{text-align:center; margin-top:10px;}
.title-divider1 li{display:inline-block;position:relative;}
.title-divider1 li:nth-child(1){width:12%;height:1px; background:#fff}
.title-divider1 li:nth-child(2){width:6px;height:6px;margin-left:1px;margin-right:1px;top:2px; background:#ffff; }
.title-divider1 li:nth-child(3){width:8px;height:8px;top:3px; background:#fff;}
.title-divider1 li:nth-child(4){width:12px;height:12px;top:4px; background:#fff; }
.title-divider1 li:nth-child(5){width:8px;height:8px;top:3px; background:#fff; }
.title-divider1 li:nth-child(6){width:6px;height:6px;margin-left:1px;margin-right:1px;top:2px; background:#fff; }
.title-divider1 li:nth-child(7){width:12%;height:1px; background:#fff;}
.serviceBook h1{font-size:40px; font-weight:normal; color:#FFFFFF;}

.formBooking{width:100%; float:left; margin-top:40px;}
.formBooking label{color: #333; font-size: 14px; font-weight: normal;}

.formBooking .form-control{ background:none; border-radius:0px; height:30px; color:#FFFFFF; padding: 2px 5px; font-size:14px;}


.formBooking select{color:#FFFFFF;}
.formBooking select option{color:#000; }

.formBooking .form-control::-webkit-input-placeholder{color:#FFFFFF;}
.formBooking .form-control::-moz-placeholder{color:#FFFFFF;}
.btnBtn{text-align:center;}

.wraper{width:100%; float:left; margin-top:60px;}



.title-divider ul{text-align:center; margin-top:10px;}
.title-divider li{display:inline-block;position:relative;}
.title-divider li:nth-child(1){width:12%;height:1px; background:#b7b7b7}
.title-divider li:nth-child(2){width:6px;height:6px;margin-left:1px;margin-right:1px;top:2px; background:#9e9e9e; }
.title-divider li:nth-child(3){width:8px;height:8px;top:3px; background:#6f6e6e;}
.title-divider li:nth-child(4){width:12px;height:12px;top:4px; background:#4c4c4c; }
.title-divider li:nth-child(5){width:8px;height:8px;top:3px; background:#6f6e6e; }
.title-divider li:nth-child(6){width:6px;height:6px;margin-left:1px;margin-right:1px;top:2px; background:#9e9e9e }
.title-divider li:nth-child(7){width:12%;height:1px; background:#b7b7b7;}

.whatwedo{width:100%; float:left; margin-top:40px;}

#whatwedo_sec .owl-buttons {
    position: absolute;
    right: 18px;
    top: -50px;
}

#whatwedo_sec .owl-buttons div {
    color: #fff;
    background: rgba(168, 198, 3, 1);
    height: 30px;
    width: 30px;
    border-radius: 0px;
    border: 1px solid #FFFFFF;
    margin: 5px;
    padding: 3px 8px;
    font-size: 18px;
}

.our-team {
    position: relative;
    overflow: hidden;
    height: 240px;  margin:0px 10px;
}

.our-team .team-pic>img {
    width: 100%;
    height: auto;
    border: 1px solid #e1e1e1;
}

.our-team .team-profile {
    background: rgba(168, 198, 3, 1);
    padding: 10px;
    position: absolute;
    bottom: -50%;
    width: 100%;
    min-height: 200px;
    transition: all 0.25s ease 0s;
}

.our-team:hover .team-profile {
    bottom: 0px;
    background: rgba(168, 198, 3, 0.8);
}

/*.our-team .team-profile:before {
    content: "";
    border-bottom: 30px solid rgba(168, 198, 3, 1);
    border-right: 262px solid transparent;
    position: absolute;
    top: -30px;
    left: 0;
}*/

.our-team:hover .team-profile:before {
    border-bottom: 30px solid rgba(168, 198, 3, 0.8);
}

.our-team .team-title {
    /*line-height: 1.5;*/
    font-family: serif, Arial;
    margin-bottom: 10px; font-size:30px;
}

.our-team .team-title:after {
    content: "";
    display: block;
    width: 35%;
    border-bottom: 2px solid #fff;
    padding-bottom: 5px;
}

.our-team .team-title a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
    display: block;
    transition: all 0.2s linear 0s;
}

.our-team .team-title a:hover {
    color: #fff;
    text-decoration: none;
}

.our-team .team-title>small {
    font-size: 15px;
    font-weight: 500;
    color: #000;
}

.our-team .description {
    font-size: 16px;
    color: #000;
    line-height: 1.5;
    overflow: hidden;
    max-height: 100px !important; margin-bottom:0px; padding-bottom:0px;}


.our-team:hover .team-profile a{font-size:16px; color:#000;}


/*--------What We Provide Services--------*/

.provideService{width:100%; float:left; margin-top:40px;}

.box {
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
}

.box:after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(112, 107, 114, 0.3);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.50s ease 0s;
}

.box:hover:after {
    opacity: 1;
}

.box img {
    width: 100%;
    height: auto;
    transition: all 0.50s ease 0s;
}

.box .box-content {
    position: absolute;
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    border: 1px solid #fff;
    overflow: hidden;
    z-index: 1;
    transition: all 0.5s ease 0s;
}

.box:hover .box-content {
    opacity: 1;
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0.6);
}

.box .title {
    display: inline-block;
    font-family: 'Dosis', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    background: rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    margin: 0;
    padding: 7px 15px;
    transform: translate(0%, -100%);
    transition: all 0.5s ease 0s;
}

.box:hover .title {
    transform: translate(0%, 0%);
}

/*--------What We Provide Services end--------*/


.welcome{width:100%;  float:left; background:url(../images/bg-1.jpg) no-repeat fixed center center; -webkit-background-size: cover;  -moz-background-size: cover;-o-background-size: cover;  background-size: cover; padding:40px 0px;}
.welcomeBox{width:100%; float:left; background-color:rgba(255, 255, 255, 0.8); padding:30px;} 
.welcomeBox h1{ font-size:40px; font-weight:normal;}
.welcomeText{width:100%; float:left; text-align:center; margin-top:20px;}
.welcomeText a{color:#000000; text-decoration:none;}
.welcomeText a:hover{color:#000000; text-decoration:underline;}


.footer_section{width:100%; float:left; margin-top:60px;}
.footer_top {
    background-image: url("../images/bg-1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 290px;
    padding: 30px 0;
    color: rgba(255, 255, 255, 1);
}

.footer_hd {
    text-align: center;
    width: 40%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    color: #fff;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 10px 0;
    font-size: 28px;
    margin-bottom: 30px;
}
	
.addressBar{width:100%; float:left;}
.addressBar a{color:#FFFFFF;}
.bottomFooter{width:100%; float:left; background:#191919;}
.footerNavi{width:100%; float:left; text-align:center; margin-top:20px;}
.footerNavi ul{list-style:none;}
.footerNavi li{ line-height:12px; display:inline-block; color:#FFFFFF; font-size:14px; border-left:1px #FFFFFF solid; padding:0 10px;}
.footerNavi li a{color:#FFFFFF; text-decoration:none;}
.footerNavi li a:hover{color:#a8c603; text-decoration:underline;}
.footerNavi li:first-child{padding-left:0px; border:none;}

.servicesList{width:100%; float:left; text-align:center; margin-top:20px;}
.servicesList ul{list-style:none;}
.servicesList li{line-height:normal; display:inline-block; background:#474747; width:24%}
.servicesList li a{display:block; color:#FFFFFF; font-size:14px; text-decoration:none; padding:8px;}
.servicesList li:hover{background:#8c8c8c;}
.servicesList li:first-child{ margin-left:0px;}

.bottom2footer{width:100%; float:left; background:#a8c603; margin-top:2px; padding:10px 0px;}
.copy{width:100%; float:left;}
.copy ul{list-style:none;}
.copy li{line-height:normal; display:inline-block; font-size:14px; color:#000000; padding-left:0 10px;}
.copy li a{ color:#000000; text-decoration:none;}
.copy li a:hover{ color:#000000; text-decoration:underline;}
.copy li:first-child{ padding-left:0px;}
.poweredby{width:100%; float:left; color:#000000; font-size:14px; text-align:right	} 
.poweredby a{color:#000000;}

.brand{width:100%; float:left; margin-top:30px;}

.ourpatner .news-details {
	padding-top:10px;
}
.ourpatner a {
	color: #ff432e;
}
.ourpatner .news-details li {
	display: inline;
	padding-right: 10px;
}
.ourpatner .news-details li i {
	padding-right: 5px;
}
.ourpatner a.btn-primary:hover {
	color: #333 !important;
}
#ourPatner .owl-buttons {
	position: absolute;
	right: 0px;
	top: -60px;
	z-index:6
}
#ourPatner .owl-buttons div {
	color: #333;
	background: none;
	padding: 0;
}
.grayBorder{border-bottom:1px #dddddd solid; padding-bottom:20px; margin-top:20px;}
.allbrand{font-size:30px; font-weight:normal; text-transform:uppercase; color:#a8c603;}

.testimonials{width:100%; float:left;}

.containerNew{
  width:100%;
  min-height:315px;
  position:relative;
  overflow:hidden; float:left; margin-top:20px;
}
.testimonials h1{
  text-align:center;
  text-shadow:0 1px white;
  color:#02303F;
}
.testimonials h2{
  color:#736861; 
  margin:15px 0 5px;
  text-shadow:0 1px rgba(255,255,255,0.5);
}
.testimonials h6{
  color:#928566; 
  margin:0; font-size:20px;
}
.testimonials input[type="radio"] {
position: absolute;
width: 1px; /* Setting this to 0 make it invisible for VoiceOver */
height: 1px; /* Setting this to 0 make it invisible for VoiceOver */
padding: 0;
margin: -1px;
border: 0;
clip: rect(0 0 0 0);
overflow: hidden;
}
.testimonials label{
  display:block;
  width:32%;
  border: 4px solid #d8d8d8;
  position:absolute;
  bottom:5px;
  cursor: pointer;
  transition: border-color 0.3s linear;
}

.testimonials label.second{
  left:34%;
}
.testimonials label.third{
  left:68%;
}

.testimonials blockquote{
  margin:0;
  padding:30px;
  width:500px;
  background-color: #DB532B;
  color:white;
  box-shadow: 0 5px 2px rgba(0,0,0,0.1);
  position:relative;
  transition: background-color 0.6s linear;
}

.testimonials blockquote:after { 
  content: " "; 
  height: 0; 
  width: 0; 
  position: absolute; 
  top: 100%; 
  border: solid transparent; 
  border-top-color: #DA532B;
  border-left-color:#DA532B;
  border-width: 10px; 
  left: 10%; 
} 
#second:checked ~ .two blockquote {
  background-color:purple;
}
.two blockquote:after{
  border: solid transparent; 
  border-top-color: purple;
  border-left-color:purple;
  border-width: 10px;
}
#third:checked ~ .three blockquote{
  background-color:#54885F;
}
.three blockquote:after{
  border: solid transparent; 
  border-top-color: #54885F;
  border-left-color: #54885F;
  border-width: 10px;
}
.quotes{
  position:absolute;
  color:rgba(255,255,255,0.5);
  font-size:5em;
}
.leftq{
  top:-25px;
  left:5px;
}
.rightq{
  bottom:-10px;
  right:5px;
}
.testimonials img{
  float:left;
  margin-right: 20px;
}
.slide1{
  position:absolute;
  left:-100%;
  opacity:0;
  transition: all 0.6s ease-in;
}

#first:checked ~ label.first {
  border-width:6px;
  border-color:#DB532B;
}
#second:checked ~ label.second {
  border-width:6px; border-color:purple;
}
#third:checked ~ label.third {
  border:6px solid #54885F;
}

#first:checked ~ div.one {
  left:0;
  opacity:1;
}
#second:checked ~ div.two {
  left:0;
  opacity:1;
}
#third:checked ~ div.three {
  left:0;
  opacity:1;
}

.whychoose{width: 100%; float:left; background-image: url("../images/bg-2.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover; padding:50px;
    }
	.whychoose h1{color:#FFFFFF;}
	
.chooseus{width:100%; float:left; margin-top:20px;}
.chooseus ul{list-style:none; width:50%; float:left;}
.chooseus li{line-height:normal; display:block; font-size:20px; color:#FFFFFF; background:url(../images/point.png) left 8px no-repeat; padding-left:20px; margin-bottom:16px;}


.formArea{width:100%; float:left; }
.innerHeading{width:100%; float:left; text-align:center}
.contactTxt{width:100%; float:left;}
.contactTxt h1{font-size:42px; font-weight:bold; color:#000; padding-bottom:30px; line-height:52px;}
.contactTxt h2{font-size:20px; font-weight:bold; color:#000; padding-bottom:10px;}
.contactTxt ul{list-style:none; margin-top:10px;}
.contactTxt li{line-height:normal; display:block; color:#000; padding-bottom:5px; font-size:16px; font-weight:normal;}
.contactUs{width:100%; float:left;}

.feedbacktext{width:100%; float:left; text-align:center;}
.feedbacktext h3{font-size:22px; font-weight:normal; color:#585858; padding:10px 0px;}

.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;
}

.contentText{width:100%; float:left; margin-bottom:30px;}
.contentText ul{ list-style:none; padding-left:20px;}
.contentText li{line-height:normal; display:block; font-size:16px; padding-bottom:10px;}


.contentText1{width:100%; float:left;}
.contentText1 ul{ list-style:none; padding-left:10px;}
.contentText1 li{line-height:normal; display:block; font-size:18px; padding-bottom:10px; line-height:28px;}
.contentText1 h4{border-left:3px #a8c603  solid; padding-left:10px; padding-bottom:10px; border-bottom:1px #CCCCCC dashed; font-size:20px; margin-bottom:20px;}
.pddTB{padding:20px 0px;}

.enquiryForm{width:100%; float:left; background-image: url("../images/bg-form.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10px;
    color: rgba(255, 255, 255, 1);}
.formBorder{width:100%; float:left; border:1px #fff solid;  padding:10px; }

.enquiryForm .form-control::-webkit-input-placeholder{color:#FFFFFF;}
.enquiryForm select{color:#FFFFFF;}
.enquiryForm select option{color:#000; }


.enquiryForm .form-control{ background:none; border-radius:0px; height:30px; color:#FFFFFF; padding: 2px 5px; font-size:14px;}
.enquiryForm .form-control::-moz-placeholder{color:#FFFFFF;}
.formBorder h6{font-size:18px; font-weight:normal;}
.formCover{width:100%; float:left; margin-top:20px;}

.heading2{width:100%; float:left; text-align:center;}
.title-divider2 ul{text-align:center; }
.title-divider2 li{display:inline-block;position:relative;}
.title-divider2 li:nth-child(1){width:10%;height:1px; background:#fff}
.title-divider2 li:nth-child(2){width:4px;height:4px;margin-left:1px;margin-right:1px;top:2px; background:#ffff; }
.title-divider2 li:nth-child(3){width:6px;height:6px;top:3px; background:#fff;}
.title-divider2 li:nth-child(4){width:10px;height:10px;top:4px; background:#fff; }
.title-divider2 li:nth-child(5){width:6px;height:6px;top:3px; background:#fff; }
.title-divider2 li:nth-child(6){width:4px;height:4px;margin-left:1px;margin-right:1px;top:2px; background:#fff; }
.title-divider2 li:nth-child(7){width:10%;height:1px; background:#fff;}

.btn{border-radius:0px; font-size:16px;}
.contactUs label{font-weight:normal; font-size:16px;}

.testimonial_1{width:100%; float:left; margin-bottom:30px;}

.testimonial_1 .pic1{
    width: 22%;
    padding: 10px 0;
    margin: 0 6% 0 2%;
    float: left;
    position: relative;
    z-index: 1;
}

.testimonial_1 .pic1:before,
.testimonial_1 .pic1:after{
    content: "";
    width: 80px;
    height: 80px;
    background: #a8c603 ;
    position: absolute;
    z-index: -1;
}
.testimonial_1 .pic1:before{
    top: 0;
    right: -10px;
}
.testimonial_1 .pic1:after{
    bottom: 0;
    left: -10px;
}
.testimonial_1 .pic1 img{
    width: 100%;
    height: auto;
    border: 3px solid #a8c603 ;
}
.testimonial_1 .testimonial-content_1{
    width: 70%;
    float: right;
}
.testimonial_1 .title{
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    padding-top: 50px;
    padding-left: 15px;
}
.testimonial_1 .post{
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 27px;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 25px;
    padding-left: 15px;
}
.testimonial_1 .description_1{
    font-size: 16px;
    color: #000;
    padding: 0 15px;
    margin: 0;
    position: relative;
}
.testimonial_1 .description_1:before,
.testimonial_1 .description_1:after{
    font-family: 'FontAwesome';
    font-size: 17px;
    color: #a8c603 ;
    position: relative;
}
.testimonial_1 .description_1:before{
    content: "\f10d";
    margin-right: 5px;
    top: 0;
    left: 0;
}
.testimonial_1 .description_1:after{
    content: "\f10e";
    margin-left: 5px;
    position: relative;
    bottom: 0;
    right: 0;
}
.owl-theme .owl-controls{
    width: 70%;
    margin: 0;
    text-align: left;
    position: absolute;
    bottom: 0;
    right: 0;
}
.owl-theme .owl-controls .owl-buttons div{
    width: 70px;
    height: 90px;
    line-height: 90px;
    background: transparent;
    border-radius: 0;
    opacity: 1;
    position: relative;
}
.owl-prev:before,
.owl-next:before{
    content: "\f177";
    font-family: "fontawesome";
    font-size: 45px;
    font-weight: 900;
    color: #ddd;
    position: absolute;
    top: 0;
    left: 25%;
}
.owl-next:before{
    content: "\f178";
}
.owl-next:after{
    content: " / ";
    font-size: 40px;
    color: #ddd;
    position: absolute;
    top: 0;
    left: -10px;
}

.multiselect-selected-text {
	width:96%;
	display:inline-flex;
	display:-moz-inline-box;
}
@media only screen and (max-width: 990px){
    .testimonial{ text-align: center; }
    .testimonial .pic{
        width: 200px;
        margin: 0 auto;
        float: none;
    }
    .testimonial .pic:before,
    .testimonial .pic:after{
        width: 80px;
        height: 100px;
    }
    .testimonial .testimonial-content{
        width: 100%;
        float: none;
    }
    .testimonial .title{
        padding: 15px 0 0 0;
    }
    .testimonial .post{
        padding: 0;
        margin-bottom: 10px;
    }
    .owl-theme .owl-controls{
        width: 100%;
        position: static;
        text-align: center;
    }
    .owl-theme .owl-controls .owl-buttons div{
        height: 50px;
        line-height: 50px;
    }
}




@media (min-width: 100px) and (max-width: 767px) {

#whatwedo_sec .owl-buttons { position:static}
#cssmenu.small-screen #menu-button{text-align:left;}
.callus{text-align:center;}
.socialIcon{text-align:center; margin-bottom:10px;}
.whychoose{padding:20px;}
.chooseus ul{width:100%;}
.footer_top{min-height: 700px;}
.footer_hd{width:100%;}
.servicesList li{width:100%; margin-bottom:2px;}
.copy{text-align:center; margin-bottom:8px;}
.poweredby{text-align:center;}
.testimonial_1 .pic1::before, .testimonial_1 .pic1::after{position:static;}
.testimonial_1 .title{padding-top:0px;}
.testimonial_1 .pic1{float:none; margin:0 auto; width:55%;}
.testimonial_1 .testimonial-content_1{width:100%; text-align:center}
.testimonial_1 .description_1{padding:0px;}
}