@charset "utf-8";

/* CSS Document */

html { height: 100%; }

body {
    overflow-x: hidden;font-family: 'Conv_GlacialIndifference-Regular';}

* {
    margin: 0;
    padding: 0;
}


@font-face {
	font-family: 'Conv_GlacialIndifference-Regular';
	src: url('../fonts/GlacialIndifference-Regular.eot');
	src: local('☺'), url('../fonts/GlacialIndifference-Regular.woff') format('woff'), url('../fonts/GlacialIndifference-Regular.ttf') format('truetype'), url('../fonts/GlacialIndifference-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_PlayfairDisplay-Regular';
	src: url('../fonts/PlayfairDisplay-Regular.eot');
	src: local('☺'), url('../fonts/PlayfairDisplay-Regular.woff') format('woff'), url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_Photograph Signature';
	src: url('../fonts/Photograph Signature.eot');
	src: local('☺'), url('../fonts/Photograph Signature.woff') format('woff'), url('../fonts/Photograph Signature.ttf') format('truetype'), url('../fonts/Photograph Signature.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('montserrat-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}












a {
    outline: none;
}

a:focus {
    outline: none;
}

.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

ul{ margin: 0 0 0 0; padding: 0 0 0 0;}

.margin1{ margin-top: 10px;}
.margin2{ margin-top: 20px;}
.margin3{ margin-top: 30px;}
.margin4{ margin-top: 40px;}
.margin5{ margin-top: 50px;}
.margin6{ margin-top: 60px;}


.padding15{padding: 15px;}







.wow{visibility: hidden;}





.btn_new1 {
    color: #000;
    font-size: 15px; 
    background-color:#fff;  border: 1px solid #fff;
    outline: none;  border-radius:0;
      padding:7px 14px; transition: all .7s;  
}




.btn_new1.focus,
.btn_new1:focus,
.btn_new1:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000;
}










.btn_new2 {
    color: #fff;
    font-size: 15px; 
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#80cc23+0,68a61c+100 */
background: rgb(128,204,35); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(128,204,35,1) 0%, rgba(104,166,28,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(128,204,35,1) 0%,rgba(104,166,28,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(128,204,35,1) 0%,rgba(104,166,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80cc23', endColorstr='#68a61c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  border: 1px solid #68A61C;
    outline: none;  border-radius:0;
      padding:7px 14px; transition: all .7s;  
}




.btn_new2.focus,
.btn_new2:focus,
.btn_new2:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000;
}






.btn_new3 {
    color: #fff;
    font-size: 15px; 
    background-color:;  border: 2px solid #fff;
    outline: none;  border-radius:0;
      padding:7px 14px; transition: all .7s;  
}




.btn_new3.focus,
.btn_new3:focus,
.btn_new3:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000;
}










.btn_new4 {
    color: #fff;
    font-size: 15px; 
    background-color:#000;  border: 1px solid #000;
    outline: none;  border-radius:0;
      padding:7px 14px; transition: all .7s;  
}




.btn_new4.focus,
.btn_new4:focus,
.btn_new4:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000;
}




.btn_new5 {
    color: #fff;
    font-size: 13px; 
    background-color:#000;  border: 1px solid #969696;
    outline: none;  border-radius:0;
      padding:3px 11px; transition: all .7s;  
}




.btn_new5.focus,
.btn_new5:focus,
.btn_new5:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000;
}












.margin_adjust{margin-top: 120px;}

.margin_adjust2{margin-top: 170px;}














































.myheader{position: fixed; top: 0; width: 100%;z-index: 9999;}
 .navbar-custom {
       
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }



.top-nav-collapse {
        padding: 0;
        
        background:#000 !important; transition: all 1s;
	
    }

.logo_div img{transition:all .8s; }



.logo-max-width{max-width: 100px;transition:all .8s;}
.nav-margin-zero{ margin-top: 5px !important; transition:all .8s;}

































/* -------- NAV & LOGO SECTION --------*/



.wrap2{ background: rgba(0,0,0,.55);
     padding-top: 10px;padding-bottom: 5px; position: relative; z-index: 9;}
.crush img{width:100%;}

.logo_div{ text-align: center; margin-top:14px;}

.search_div{ margin-top: 20px;}
.search_div .form-control{  }

.p_login{text-align:right;}




.top_list p{text-align: center; font-weight: bold;}



ul.small_list{list-style: none;text-align: right; margin-top: 8px; margin-bottom: 7px;}
ul.small_list li{display: inline-block; }
ul.small_list li a{color: #fff; text-decoration: none; margin-right: 4px; margin-left: 4px; border: 1px solid #fff; background: transparent; padding:2px 7px;}
ul.small_list li a i{color: #fff;}

































@media(min-width:1200px){

.login_wrap{margin: 0 auto;}

	
}



@media (max-width: 992px) {
	
	.myheader{position: relative;}
	.wrap2{background: #000;}
	.top_div{background:#333;}
	.logo_div{display: none;}
	
	
	
	
	.p_login{text-align: center;}
	
	.top_div{text-align: center;}
.tel_div{ text-align: center; margin-top: 5px; margin-bottom: 5px;}
	
	.top_right{ text-align: center;}
	

	ul.credentials{ padding:12px 0 0 0;}
	
	ul.small_list{list-style: none;text-align: center;}
	
	ul.small_list li{line-height: 30px; }
	
}











@media(max-width:767px) {
     .top_search{ width: 70%;}
	.news_input_top input[type=text]{ margin-bottom: 20px;}
	
	
	
}

@media(max-width:479px) {
  .top_search{ width: 85%;}
}


@media(max-width:320px) {
	
}






/* -------- BANNER SECTION --------*/

.slider_wrap{ position: relative;}
.carousel-inner .item img{ width: 100%;}
.carousel-indicators .active{ }
.carousel-indicators li{ }
.carousel-caption{ bottom: 13%; }
.carousel-caption h3{ font-size: 43px; font-weight: bold; }
.carousel-caption h3 span{background: ; padding: ; }
.carousel-caption p{ font-size: 18px; margin-bottom: 25px; }
.carousel-caption p span{ }


.box_wrap{background:rgba(0,0,0,.7); border-radius: 6px; border-bottom: 6px solid #80CC23; border-top: 6px solid #80CC23; padding-bottom: 20px;}


































.banner{position: relative;}
.banner img{width: 100%;}



.banner_text_outer{position: absolute; width: 100%; bottom: 25%;}


.white_box{padding: 15px; background:none;border: 1px solid #68A61C;}
.white_box button{width: 100%;}

.banner_text{}
.banner_text h2{color: #fff; margin: 0 0 0 0; font-size:47px;}
.banner_text h2 span{ color:#80CC23;}
.banner_text h3{color: #fff;margin: 0 0 0 0; font-size: 47px;}
.banner_text h3 span{ color:#80CC23;}
.banner_text p{color: #fff; margin-top: 20px; font-size: 17px;}



.banner .carousel-indicators{z-index: 9;}

.rental_btn{margin-top: 20px;}







.banner .carousel-control{z-index: 9; width: 3%;}

.banner .carousel-control .icon-prev, .banner .carousel-control .glyphicon-chevron-left {
    left: 5%;
    margin-left: 5px;
}

.banner .carousel-control .icon-next, .banner .carousel-control .glyphicon-chevron-right {
    right: 5%;
    margin-right: 5px;
}

.top_btn{position: relative; z-index: 9999999;}









.g_strip{

background: rgb(128,204,35); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(128,204,35,1) 0%, rgba(104,166,28,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(128,204,35,1) 0%,rgba(104,166,28,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(128,204,35,1) 0%,rgba(104,166,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80cc23', endColorstr='#68a61c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

 padding-top: 20px; padding-bottom: 20px;}
.g_strip p{font-size: 22px; margin-top: 0; color: #fff;}

.gs_right{text-align: right;}










.form_div_outer{ padding-top: 10px; padding-bottom: 10px;}

.form_div_outer .form-control{color: #fff;border-bottom:1px solid #fff;  font-size: 16px;border-top:none;border-radius: 0; border-right: none; border-left: none;  box-shadow:none; resize: none;height: 60px; background: none;}


.form_div_outer ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.form_div_outer :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.form_div_outer ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}



.select_new select option{color: #000;}












.heading2 h2{color: #000;text-align: center; font-size: 45px; margin-bottom: 50px;}
.heading2 h2 span{ color: #000; background: url(../images/h2_bg.png) no-repeat center bottom; padding-bottom:40px;}
.heading2 h2 span span{color: #ce8f24;font-family: 'Conv_Photograph Signature'; background: none;padding-bottom:0;}







.why_div{width: 100%; background:url(../images/w_bg.jpg) no-repeat center center; background-size: cover; background-attachment: fixed;padding-top:60px; padding-bottom:70px;}
.why_div2{width: 100%; background:url(../images/w_bg2.jpg) no-repeat center center; background-size: cover; background-attachment: fixed;padding-top:60px; padding-bottom:70px;}
.why_div3{width: 100%; background:url(../images/w_bg3.jpg) no-repeat center center; background-size: cover; background-attachment: fixed;padding-top:60px; padding-bottom:70px;}

.why_div4{width: 100%; background:url(../images/w_bg4.jpg) no-repeat center center; background-size: cover; background-attachment: fixed;padding-top:60px; padding-bottom:70px;}





.categories_outer{ text-align: center;}
.categories_outer ul.nav-pills{ margin-bottom: 30px;}
.categories_outer ul.nav-pills li{ display: inline-block; float: none; margin-right: 10px; margin-left: 10px;}
.categories_outer ul.nav-pills li a{ color: #000; font-size: 18px; border-bottom: 1px solid transparent; border-radius: 0; transition: all 1s;}
.categories_outer ul.nav-pills li a:hover{background: none; border-bottom: 1px solid #4d2525; color: #4d2525;}
.categories_outer ul.nav-pills li.active a{ background:none; color: #4d2525; font-size: 18px; border-bottom: 1px solid #4d2525;}


.categories_outer ul.nav-pills li a i{display: block; font-size: 40px;}

.dump h3{color: #000; margin-bottom: 20px;line-height: 36px;}
.dump h3 span{border-bottom: 1px solid #000; padding-bottom: 4px;}
.dump p{color: #000; line-height: 24px;}



.dump h4{color: #000;}
.dump h4 span{border-bottom: 1px solid #000; padding-bottom: 4px;}
.dump ul{list-style: none; margin-top: 20px;}
.dump ul li{display: inline-block; margin-bottom: 5px; margin-left: 2px; margin-right: 2px;}

.dump_box{text-align: center; margin-top: 20px;}
.dump_box h5{color: #000; font-size: 17px;}
.dump_box h5 span{ padding: 2px 7px; color: #fff; background: #68A61C;}




.rent_box{text-align: left;margin-top: 20px;}
.rent_box h5{color: #000; font-size: 17px;}
.rent_box h5 span{ padding: 2px 7px; color: #fff; background: #68A61C;}


.area_name{ text-align: left;}
.area_name a{color: #000; font-size: 15px; margin-top: 14px; display: block;text-decoration: none;}
.area_name a i{color:#68A61C;}


.a_lower{margin-top: 35px;}

.perfect_div{margin-top: 50px; margin-bottom: 60px;}
.perfect_div h3{margin-top: 0; text-align: center; margin-bottom: 15px;}
.perfect_outer{}
.perfect_outer a{text-decoration: none;}
.p_box{text-align: center;background: #efefef; margin-top: 30px;border-radius: 8px;box-shadow: 0 2px 6px 1px rgb(0 0 0 / 25%);position: relative;border: 1px solid #68A61C;}
.p_box h5{color: #000; font-size: 18px;}
.p_box_inner{padding: 10px 10px 25px 10px;}


.overlap{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background:rgba(0,0,0,.9); width: 100%; z-index: 99;opacity: 0; transition: all .7s;border-radius: 8px;}


.perfect_outer:hover .overlap{opacity: 1;}


.overlap p{color: #fff; font-size: 13px; margin-top: 15px;}

.overlap h5{text-align: center; color: #fff; text-align: center;border: 1px solid #fff;padding: 7px 10px 8px 10px; font-size: 12px; margin-top: 25px;}



















.strength_outer{}
.strength_outer h3{color: #fff; text-align: center; margin-top: 0; margin-bottom: 20px;}



.strength_box{}



.counter_box{text-align: center; margin-top: 30px;}
#counter{display: inline-block; font-size:44px;position: relative;margin-bottom: 20px; color: #80CC23; font-family: 'Conv_GlacialIndifference-Regular';}




.counter_box p{font-size: 17px; color: #fff; font-weight: bold; padding-bottom: 15px;}


.counter_inner{padding: 20px;}







.with_plus{display: inline-block; font-size:24px;position: relative;margin-bottom: 20px; color: #edad40; font-family: 'Conv_GlacialIndifference-Regular';}
.with_plus:after{content:'+'; position: absolute; font-size: 25px; top: -7px; right: -15px;line-height: 1; }





.strength_outer{width: 100%; background:url(../images/strength_bg.jpg) no-repeat center center; background-size: cover; background-attachment: fixed;padding-top:60px; padding-bottom:70px;}







.testimonial_div{margin-bottom: 15px;}
.review_div{  margin-top: 0;}


#owl-demo3 .item{
      background: ;
      padding: 0px 0px;
      margin:0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation3{
      text-align: center; margin-bottom: 50px;
    }
    
    .customNavigation3 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation3 .prev3{ cursor:pointer; padding: 0 2px;}
.customNavigation3 .next3{cursor:pointer; padding: 0 2px;}
 


.review_div .owl-controls{display: none !important;}


ul.stars{list-style: none; padding-left: 15px;}
ul.stars li{display: inline-block; color: #ffc700;}




.review_box{ margin-top: 20px;background: rgb(239, 239, 239); border:1px solid #68A61C;}
.r_heading h3{text-align: center; margin-top:35px;}
.r_icon{width: 43px; height: 43px;line-height: 43px;text-align: center; font-size: 22px; border-radius: 100%; color: #fff; float: left; margin-right: 10px;}
.r_title{margin-top: 10px;}
.r_title h3{font-size: 18px;
    font-weight: bold;
    line-height: 1.11;
    color: #404040;
    margin: 0 0 5px 0;}
.r_title h3 i{font-weight: normal;}
.r_bg1{background-color:#68A61C;}
.r_bg2{background-color: #000;}


.review_box h6{margin-bottom: 5px;}

.r_content{ margin-top: 12px;}
.r_content p{font-size: 14px;
    font-style: italic;
    line-height: 1.71;
    color: #404040;}



ul.star_rating {list-style: none; float: left; margin-right: 10px;}

ul.star_rating li {
	display: inline-block;
	color: #333;
}

.yellow{color:#ffc700 !important;}
.padding20{padding: 20px;}






.personal_box{text-align: center;padding: 50px 20px;margin-top: 0; margin-bottom:50px;}
.q_bg{background:url(../images/pre_bg1.jpg) no-repeat left center;background-attachment: fixed; background-size: cover;}
.q_bg2{background:url(../images/pre_bg2.jpg) no-repeat left center;background-attachment: fixed; background-size: cover;}
.q_bg3{background:url(../images/pre_bg3.jpg) no-repeat left center;background-attachment: fixed; background-size: cover;}
.personal_box h2{ color: #fff; margin: 0 0 15px 0;}
.personal_box p{ color: #fff; margin: 0 0 15px 0;}






#youtubeModal{z-index: 99999;}
.video_section{margin-top: 20px;}
.video_section h3{text-align: center;}

.video_div{position: relative; margin-top:25px;padding: 15px; border: 1px solid #68A61C;}

.video_div img{width: 100%;}


.video-play-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 22px;
  height: 30px;
  /* background: #fa183d; */
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}

.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #80CC23;
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #80CC23;
  border-radius: 50%;
  transition: all 200ms;
}

.video-play-button:hover:after {
  background-color: darken(#80CC23, 10%);
}

.video-play-button img {
  position: relative;
  z-index: 3;
  max-width: 100%;
  width: auto;
  height: auto;
}

.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 21px solid #fff;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}


.blog_wrap{margin-bottom:30px;}
.blog_wrap h3{text-align: center; margin-bottom: 25px;}
.pic_block{padding: 10px;border: 1px solid #68A61C; margin-bottom: 30px;}
.pic_block_top a{display: block; color: #000; font-size: 16px; margin-top: 10px; text-decoration: none; display: inline-block;}
a.anchor1{font-weight: bold; font-size: 17px;}
.pic_block_top ul{list-style: none; margin-top: 10px; margin-bottom: 10px;}
.pic_block_top ul li{color: #000; display: inline-block; margin-right: 5px;}
.pic_block_top ul li a{color: #000; text-decoration: none; margin-top: 0;}
.pic_block img{width: 100%;}



.customized{width: 100%;padding-top:50px; padding-bottom: 40px;background: rgb(128,204,35); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(128,204,35,1) 0%, rgba(104,166,28,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(128,204,35,1) 0%,rgba(104,166,28,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(128,204,35,1) 0%,rgba(104,166,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80cc23', endColorstr='#68a61c',GradientType=1 ); }
.img_bar{}
.img_bar img{width: 100%; margin-bottom: 20px;}


.img_bar_text{}
.img_bar_text h4{font-size: 24px;color: #fff; margin-top: 10px;}
.img_bar_text h5{font-size: 24px; color: #fff; margin-top:30px; border-bottom: 1px solid #fff; padding-bottom: 5px;}
.img_bar_text h2{font-size: 50px;margin-top: 20px; color: #fff; line-height: 60px;}
.img_bar_text p{color: #fff; margin-top: 15px; line-height: 26px; font-size: 15px;}

.img_bar_text ul{margin-left: 20px;}
.img_bar_text ul li{color: #fff; font-size: 15px;}




.project_wrap{}
.pr_banner{}
.pr_banner img{width: 100%;}

.projects_wrap{margin-top: -280px; margin-bottom:50px;}
.projects_wrap h4{font-size: 22px; text-align: center; color: #fff;}
.projects_wrap h3{font-size: 34px; text-align: center; color: #fff;}


#owl-demo .item{
      background: ;
      padding: 0px 0px;
      margin:0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation{
      text-align: center; margin-bottom: 50px;
    }
    
    .customNavigation a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation .prev{ cursor:pointer; padding: 0 2px;}
.customNavigation .next{cursor:pointer; padding: 0 2px;}
 


.dept_wrap .owl-controls{display: none !important;}


.dept_wrap{ margin-top: 40px; margin-bottom:20px;}

.dept_box{text-align: center;}
.dept_box h4{font-weight: bold; margin-top: 25px; margin-bottom: 15px; color: #000;}

.dept_box a{text-decoration: none;}
.dept_box a p{color: #000;}
.dept_box a img{border:1px solid #fff;}




.book_serv{margin-top:125px; border-bottom: 1px solid #e4e4e4; padding-bottom: 30px;}
.book_serv h3{background: rgb(128,204,35); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(128,204,35,1) 0%, rgba(104,166,28,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(128,204,35,1) 0%,rgba(104,166,28,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(128,204,35,1) 0%,rgba(104,166,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80cc23', endColorstr='#68a61c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

 padding-top: 10px; padding-bottom: 10px; color: #fff;padding-left: 15px;}

#quote_modal{z-index: 9999;}





.kitchen_size img{
    border: 1px solid #959595;
    max-width:320px;
    max-height:250px;
    
}

.kitchen_size h6{color: #000; font-size: 13px;}





.contact_top{margin-top:125px;  padding-bottom: 30px;}


.google_map {
    width: 100%;
    height:350px;border: 1px solid #68A61C;
}

iframe {
  width: 100%;
  border: none;
}
.contact form {
  
}

.contact-icon {
  text-align: center; min-width: 40px;
  font-size: 35px;
}
.icon_color {
  color:#68A61C;
}



.contact_block{ margin-top: 25px;}
.contact_block a{ color: #222;}




.contact_box .media-left, .contact_box .media-right, .contact_box .media-body {
    display: table-cell;
    vertical-align: middle;
}

.contact_box a{ color: #222; text-decoration: none;}




.inner_banner{position: relative; margin-top: 125px;}
.inner_banner_text{position: absolute; left: 5%; bottom: 10%;}
.inner_banner_text h2{color: #fff;}
.inner_banner_text h2 span{ background: rgba(0,0,0,.6); padding: 4px 7px;}


.abt_text{ margin-bottom: 40px; margin-top: 30px;}
.abt_text h2{ margin: 0 0 0 0; padding: 0 0 0 0;}
.abt_text p{ margin-top: 20px; line-height: 28px;}


.abt_text ul{list-style: none;}
.abt_text ul li img{display: inline-block; margin-right: 5px;}
.abt_text ul li{font-weight: bold; line-height: 33px;}







.faq_outer{ background: #e7e7e7; padding-top: 40px; padding-bottom: 40px; margin-top: 50px;}


.accordion-container{
  position: relative;
  width: 100%;
  height: auto;
  margin: 10px auto;
}

.set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #fff;
}
.set > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #555;
  
  border-bottom: 1px solid #ddd;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.set > a i{
  float: right;
  margin-top: 2px;
}
.set > a.active{
  background-color:#80cc23;
  color: #fff;
}
.content{
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display:none;
}
.content p{
  padding: 10px 15px;
  margin: 0;
  color: #000; font-size: 13px;
}


.content ul{ margin:10px 0 10px 0; padding: 0 0 0 0; list-style: none;}
.content ul li{ margin-bottom:6px;font-size: 13px; color: #000;}

ul.p_info{padding-left: 25px; list-style:circle;}








.cb_outer{margin-top: 40px;}
.cb_outer a{text-decoration: none;}
.course_box{-webkit-box-shadow: 0px 2px 7px #444;
-moz-box-shadow: 0px 2px 7px #444;
box-shadow: 0px 2px 7px #444;}
.course_box img{width: 100%;}
.course_lower{padding: 15px; background: #fff;}

.course_lower h4{ color: #000; font-weight: bold;}
.course_lower p{ color: #000;}


.c_top{ margin-bottom: 5px;}
.c_mid{ margin-bottom: 20px;}



.dates{ margin: -40px 0 18px; 0; border-radius: 10px;position: relative; z-index: 9;}
.dates h6{font-size: 13px; color: #fff; text-align: ; line-height: 24px;}
.dates h6 span{background:#000; padding: 10px; }





.blog_listing{margin-top: 125px;}
.right_block{border: 1px solid #e0e0e0; padding: 10px 15px; margin-top: 40px; }
.right_block h3{margin-top: 10px; margin-bottom: 10px;}

ul.recent {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}

ul.recent li {
	margin-bottom: 15px; border-bottom: 1px solid #777;
}

ul.recent li a {
	color: #000;
	font-size: 14px;
	letter-spacing: 1px;
	text-decoration: none;
	
	line-height: 25px;
}

ul.recent li a:hover {
	color: #333;
}

ul.recent li a i{font-size: 20px;}




.blog_inner_content {
	
	
	
	padding-bottom: 20px; 
}


.blog_inner_content img{width: 100%;}


.blog_inner_content h5 {
	text-align: center;
	margin-top: 0;
	letter-spacing: 2px;
	font-size: 14px;
}

.blog_inner_content h2 {
	text-align: center;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 20px; text-transform: capitalize;
	
}

.blog_inner_content p {
	text-align: center;
	color: #000;
	letter-spacing: 1px;
	font-size: 14px;
	margin-top:10px;
	margin-bottom: 30px;
	line-height: 28px;
}

.portfolio-item img{width: 100%;}
.portfolio-item h5 span{font-weight: bold;}

.portfolio-item h6{text-align: center;}



.review_box2 {
	border-top: 1px solid #e0e0e0;
	padding-top: 25px;
	margin-top: 10px;
}

.review_box2:first-child {
	border-top: none !important;
}

.review_box2 h4 {
	font-size: 18px;
	color: #333;
	margin: 4px 0 5px 0;
	padding: 0 0 0 0;
}

.review_box2 h4 span {
	font-size: 12px;
	color: #333;
}

.review_box2 .alpha {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	color: #fff;
	background: rgb(128,204,35); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(128,204,35,1) 0%, rgba(104,166,28,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(128,204,35,1) 0%,rgba(104,166,28,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(128,204,35,1) 0%,rgba(104,166,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80cc23', endColorstr='#68a61c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	text-align: center;
	line-height: 36px;
}

.review_box2 .media-body p {
	font-size: 14px;
	color: #000;
	text-align: left !important;
	line-height: 24px;
}

.alpha {}

.review_box2 .media-body h6 {
	font-size: 12px;
	color: #333;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.act_review2 {
	margin-top: 25px;
}

.inp_2 {
	background: #f0f0f0;
	color: #333;
	border: none;
	outline: none;
	border-radius: 0;
}

.act_review2 textarea {
	resize: none;
	background: #f0f0f0;
	color: #333;
	border: none;
	outline: none;
	border-radius: 0;
}

.stars {
	font-size: 18px;
	color: #ffd200;
}

ul.star_rating {}

ul.star_rating li {
	display: inline-block;
	color: #ffd200;
}

.float_right_element {
	float: right;
}

.rev_heading h3 {
	color: #333;
	font-size: 12px;
	letter-spacing: 3px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.rev_heading h3 span {
	border-bottom: 1px solid #777;
	padding-bottom: 4px;
}



















/* -------- Scroll Top Css --------*/

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
	overflow: hidden;
	
	z-index: 99999999999999999;
   
	color: #eeeeee;
	
	right: 5px;
	bottom: 70px;
	padding-top: 2px;
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}

/* -------- Scroll Top Css Ends --------*/



@media(max-width:1600px){

.projects_wrap{margin-top: -210px;}
	
	
}



@media(max-width:1200px){
.banner_text_outer{ bottom: 10%;}

	
	.projects_wrap{margin-top: -170px;}

}
	


@media(max-width:1100px){
	
	.carousel-caption h3 {
    font-size: 24px;
}
	
}
	
	
@media(max-width:992px){
	
	
	.dm-nav-brand a img, .droopmenu-brand img {width: 70%;}
	
	ul.small_list {
   
    margin-top: 0px;
    margin-bottom: 7px;
}
	.g_strip{text-align: center;}
	.gs_right{text-align: center;}
	
	
	.box2{margin-top: 25px;}
	
	
	
	.banner_text_outer{position: relative;bottom: 0; margin-top: 20px; margin-bottom: 20px;}
	.white_box{margin-top: 20px;}
	
	
	.inner_block{text-align: center;}
	.in_text{margin-bottom: 10px;}
	
	.margin_later20{margin-top: 20px;}
	

	
	
	.banner_text{text-align: center;}
	.banner_text h2{color: #000; margin: 0 0 0 0; font-size:29px;}
.banner_text h2 span{}
.banner_text h3{color: #000;margin: 0 0 0 0; font-size: 29px;}
.banner_text h3 span{}
.banner_text p{color: #000; margin-top: 10px; font-size: 15px;}
	
	
	

.form_div_outer .form-control{color: #000;border-bottom:1px solid #000; }


.form_div_outer ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

.form_div_outer :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

.form_div_outer ::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}

	.why_div{padding-top: 20px; padding-bottom: 20px;}
	.why_div2{padding-top: 20px; padding-bottom: 20px;}
	.why_div3{padding-top: 20px; padding-bottom: 20px;}
	.why_div4{padding-top: 20px; padding-bottom: 20px;}
	
	
	
		
.carousel-caption h3{ font-size: 18px;}
.carousel-caption p{ font-size: 15px;}
	
	
	
	.projects_wrap{margin-top: -130px;}
	
	.book_serv{margin-top:15px;}
	.contact_top{margin-top:15px;}
	
	.inner_banner{margin-top:15px;}
	.blog_listing{margin-top: 15px;}
	
	
}






















@media(max-width:767px) {

.box_wrap{background:#000;}
	a.carousel-control{ }
	.carousel-caption{position: relative; left: 0; right: 0; bottom: 0; top: -20px;padding: 0;}
	.slider_wrap .carousel-indicators{display: none;}
	.carousel-caption h3 span{  background: none;}
    .carousel-caption p span{background: none;}
	.carousel-caption h3{color: #fff; text-shadow:none;}
     .carousel-caption p{ color:#fff ; text-shadow: none;}
	.slider_wrap{  margin-bottom: 0px;}
	
	.overlap{display: none;}
	
	.pr_banner{display: none;}
	
	.projects_wrap{margin-top:20px; margin-bottom:50px;}
.projects_wrap h4{font-size: 22px; color: #000;}
.projects_wrap h3{font-size: 34px; color: #000;}
	.dept_wrap {
    margin-top: 25px;
    margin-bottom: 10px;
}

	
	
}

@media(max-width:479px) {
 
.categories_outer ul.nav-pills li {
 
    margin-right: 3px;
    margin-left: 3px;
}
	
}


@media(max-width:320px) {
	
}












/* -------- FOOTER SECTION --------*/


.footer-wrap{ background:#000;padding-top: 30px; padding-bottom: 30px; border-top:5px solid #68A61C;}
.footer_top{}
.footer_top h4{}
.footer_top ul{list-style: none; text-align:; width: 100%; margin: 0 0 0 0; padding: 0 0 0 0;}
.footer_top ul li{line-height: 34px;}
.footer_top ul li a{color: #fff; text-decoration: none; font-size: 15px;}

.mid_div{padding-top: 40px; padding-bottom: 40px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin-top: 30px; margin-bottom: 30px;}
.social_icons{}
.social_icons ul{list-style: none; margin-top: 20px;}
.social_icons ul li{display: inline-block; margin: 0 7px;}
.social_icons ul li a{ color: #fff; text-decoration: none;}
.social_icons ul li a i{font-size: 22px;}

.address_div{}
.address_div p{text-align: right; color: #fff; margin-top: 6px;}


.lower_left{}
.lower_left p a{color: #fff; text-decoration: none;}
.lower_left p{color: #fff;}

.lower_right{ text-align: right;}
.lower_right p{color: #fff;}

@media(max-width:992px){
	


}








@media(max-width:767px) {
    
	.mid_div{text-align: center;padding-top:15px; padding-bottom: 15px;}
	
	.social_icons{margin-bottom: 25px;}
	.social_icons ul{ margin-top:10px;}
	.address_div{margin-top: 25px;}
	.address_div p{text-align: center;}
	
	.lower_left{text-align: center;}
	.lower_right{ text-align: center; margin-top: 10px;}
	
	
}

@media(max-width:479px) {
 
}


@media(max-width:320px) {
	
}

/*** new css ***/
.dept_box img{
    min-width: 350px;
    height: 320px;
    object-fit: cover;
}

#myCarousel .item img{
    max-height:650px !important;
}

