@charset "utf-8";
/* CSS Document */
@font-face{font-family:opensans; src:url(../fonts/OpenSans-Light.ttf);}
/****************************** header ******************************/
header .header-content .header-content-inner p { margin-bottom: 50px;  font-size: 16px;  font-weight: 300; color: #fff !important;}
/**** bnr ****/
body {height: 2000px;}
.social-icons {  position: fixed; top: 15%; right: 0px;}
.social-icons a { display: block; text-decoration: none;}
.social-icons .fa {  display: block;  font-size: 35px;  vertical-align: middle; text-align: center;  margin: 0;  padding: 8px;  color: #fff;  text-shadow: 1px 1px 1px #222;}
.social-icons:hover .fa { -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.social-icons .fa-calendar-o { background-color: #a2ba00;}
.social-icons .fa-facebook { background-color: #3b5998;}
.social-icons .fa-twitter { background-color: #00aced;}
.social-icons .fa-youtube-play { background-color: #bb0000;}
.social-icons .fa-google-plus { background-color: #dd4b39;}
.social-icons .fa-linkedin { background-color: #007bb6;}
.social-icons .fa-calendar-o:hover,
.social-icons .fa-facebook:hover,
.social-icons .fa-twitter:hover,
.social-icons .fa-youtube-play:hover,
.social-icons .fa-linkedin:hover,
.social-icons .fa-google-plus:hover {opacity: 0.8;}
.find-me { position: relative; margin: 100px; color: #000;}
/****************************** about ******************************/
.about_hd{text-align:center; color:#FFF; font-family:opensans;font-weight: 700; font-size:35px;}
.about_p{text-align:justify; color:#FFF; font-family:opensans; font-size:15px;}
.section {width: 100%; padding: 9px 0 29px 0 !important; background: white;}
/****************************** services ******************************/
.srvce_sctn {width: 100%; padding: 20px 0 80px 0 !important; background: white;}
.service_hd{text-align:center; color:#6DBE45; font-family:opensans; font-size:35px; font-weight:bold; }
.service_catgr{text-align:center; color:#6DBE45; font-family:opensans; font-size:25px;}
.service_p{text-align:center; color:#333; font-size:14px; line-height:25px;}
/****************************** portfolio ******************************/
*{margin: 0;  padding:0 0 0 0; box-sizing: border-box; -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}
body{background: #fff; color: #fff; padding:0; font-family: sans-serif; max-width: 100%; margin: 0 auto;}
.gallery{margin: 0; padding: 0; height: 100%;}
[class*='thumbnail-']{background: #fff; width: 33.33%; height: auto; float: left; padding: 40px 5px 3px 5px !important; cursor: zoom-in;}
[class*='thumbnail-'] img{ max-width: 100%;}
[class*='large-']{ background: #000;  width: 90%; margin: 0 auto; padding: 30px; display: none;}
[class*='large-'] img{ width: 100%; max-width: 100%; margin: 0 auto;}
.prev{ color: #fff;font-size: 60px; position: absolute;top: 45%; left: 10px; float: left;}
.next{ color: #fff; font-size: 60px;position: absolute;top: 45%; right: 10px;  float: right;}
.close{ color: #fff;  font-size: 30px; position: absolute; top: 5px;  right: 10px;  float: right;  cursor: zoom-out;}
[class*='thumbnail-']{ overflow: hidden; padding: 0;  position: relative; cursor: zoom-in;}
[class*='thumbnail-']:hover img{transition: .3s linear; transition-delay: 300ms;transform: /* rotate(5deg) */ scale(1.4);}
[class*='thumbnail-'] > .caption{ display: none; position: absolute;  bottom: 0; padding: 15px; width: 100%; background-color: black;  color: white; opacity: 0.8;}
[class*='thumbnail-']:hover > .caption{ display: block;}

@media screen and (max-width:480px){
.caption h3{ font-size: 12px; }
}
/****************************** gallery ******************************/

/****************************** contact ******************************/
.aside {padding: 0px 0px 0px 0px !important;}
aside.bg-dark {    padding: 56px 0px 41px 0px; background-color:#6DBE45 !important;}
.contact_hd{text-align:center; color:#fff; font-family:opensans; font-size:35px; font-weight:bold;}
.section {width: 100%; padding:0px 0px !important; background: white;}
.qk_contact{color: #6DBE45; display: block; font-size: 30px; font-weight: bold; font-family:opensans;}
/****************************** footer ******************************/
.footer_section {width: 100%; padding: 0px 0; background:#333; height:92px !important;}
.ftr{ background-color:#333; padding-top:30px;}
.ftr_p{text-align:left; color:#fff; font-family:opensans; font-size:13px; padding-left:4% !important;}
.ftr_pr{text-align:right; color:#fff; font-family:opensans; font-size:13px; padding-right:4% !important;}

@media screen and (max-width:990px){
.footer_section {width: 100%; padding: 0px 0; background:#333; height:100px !important;}
.ftr{ background-color:#333; padding-top:30px;}
.ftr_p{text-align:center; color:#fff; font-family:opensans; font-size:13px;}
.ftr_pr{text-align:center; color:#fff; font-family:opensans; font-size:13px;}
}
@media screen and (max-width:767px){
.footer_section {width: 100%; padding: 0px 0; background:#333; height:130px !important;}
.ftr{ background-color:#333; padding-top:30px;}
.ftr_p{text-align:center; color:#fff; font-family:opensans; font-size:13px;}
.ftr_pr{text-align:center; color:#fff; font-family:opensans; font-size:13px;}
}
@media screen and (max-width:480px){
.footer_section {width: 100%; padding: 0px 0; background:#333; height:150px !important;}
.ftr{ background-color:#333; padding-top:30px;}
.ftr_p{text-align:center; color:#fff; font-family:opensans; font-size:8px;}
.ftr_pr{text-align:center; color:#fff; font-family:opensans; font-size:8px;}
}
@media screen and (max-width:277px){
.footer_section {width: 100%; padding: 0px 0; background:#333; height:170px !important;}
.ftr{ background-color:#333; padding-top:30px;}
.ftr_p{text-align:center; color:#fff; font-family:opensans; font-size:13px;}
.ftr_pr{text-align:center; color:#fff; font-family:opensans; font-size:13px;}
}
.navbar-default .nav > li>a, .navbar-default .nav>li>a:focus{color: #6DBE45 !important;}
.navbar-default .navbar-header .navbar-brand { color:#6DBE45 !important;}
.address_hd{text-align:left; color:#6DBE45; font-family:opensans; font-size:35px; font-weight:bold; padding-top:15% !important;}
.address p 
{
	color:#353535;font-size: 14px;
}

.address h4
{
	color: #6DBE45;
}
.fa-phone
{
	font-size: 22px!important;
    padding-right: 2px!important;
}
.fa-whatsapp
{
	font-size: 22px!important;
}
p.cnt-detail 
{
	font-size: 18px;color:#000;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url(../img/nxt.png) !important;
    right: 10px;
    left: auto;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url(../img/pre.png) !important;
    left: 10px;
    right: auto;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #6DBE45 !important;
}

@media (max-width:490px) and (min-width:320px){
	
p.cnt-detail 
{
	font-size: 16px;color:#000;
}	
	
}