/*
Theme Name: camac tie up New
Version: 1.9.2
Author: R P B
*/
@charset "utf-8";
/* CSS Document */
* {
margin:0;
padding:0;
  box-sizing: border-box;
}
 
/* End demo styles */

body{padding:0px; margin:0px;     font-family: 'Lato', sans-serif; overflow-x: hidden;

    font-weight:400; color:#000; line-height:normal; background:#fff;}
	
a{text-decoration:none;	outline:none;}

img { margin: 0; height:auto; max-width: 100%; padding: 0;  border:0;}

h1, h2, h3, h4, h5, h6{	margin:0px;	padding:0px; font-weight:normal;}

ul, ol{list-style-type:none;} 
 
  
.headertop-wrap{background:#fff url("images/bg1.jpg") center top no-repeat; width:100%; display:block; color:#202520; font-size:32px; padding:30px 0;     font-family: 'Roboto', sans-serif;   }

.headertop-wrap .top-right{font-size: 38px; text-align: right;}
 
.headertop-wrap a{ color:#202520; }

.headertop-wrap a:hover{ color:#000; text-decoration: none;}

.navbar-wrap{ background: #1ba525; width: 100%; display: block; position: relative; z-index: 9999;}

.logo{position: absolute; width: 100%; text-align: center; left: 0; top: -60px;}



/*---------------slider---------------*/
.banner{ width:100%; margin:0; padding:0; height:auto; position: relative; display: block; background:#fff; }

.nospace{padding: 0; margin: 0;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}


/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0;  position: relative;  }

/* Direction Nav */
.flex-direction-nav { display: none;}


/* Control Nav */
.flex-control-nav {
width: 100%;
height:20px;
position: absolute;
bottom: 0px;
text-align: center;
z-index: 9;
left: 0px;
}
.flex-control-nav{padding-left:0px;}
.flex-control-nav li {margin: 20px 4px 0; display: inline-block; }
.flex-control-paging li a {width: 20px; height: 20px; display: block; background:url(images/banner-nav.png) center center no-repeat; text-indent:-999px; font-size:2px;}
.flex-control-paging li a:hover { background:url(images/banner-selected-nav.png) center center no-repeat; }
.flex-control-paging li a.flex-active { background:url(images/banner-selected-nav.png) center center no-repeat; cursor: default; }

/* Control Nav */
.banner .flex-control-nav { display:none;}

.sliderimg {float:left; width:100%; } 

.sliderimg img{width: auto;}

.slidergt { width:100%; position:absolute; left:0; top:15%;  }

.slidergt p{font-size:48px; color:#fff; text-transform: uppercase; }

.slidergt p strong{font-size:52px;  }

.slidergt a{font-family: 'Oswald', sans-serif; font-size:52px; background: #fff200 url("images/ph-icon.png") 45px center no-repeat; padding: 0 25px 0 120px; color: #00640f; line-height: 120px; border-radius: 50px; display: inline-block; margin: 35px 0;}

.slidergt a:hover{  color: #000; text-decoration: none;}

.mainbody-wrap{background:#fff url("images/bg2.jpg") center bottom no-repeat; min-height: 1725px; width: 100%; display: block; font-family: 'Poppins', sans-serif; }

.mainimg img{border: 8px solid #00ad18;}

.team{text-align: center; padding-top: 100px;}

.mainbody-wrap h2{color: #00640f; font-size: 48px; font-weight: 600; text-transform: uppercase; padding-bottom: 20px;}

.mainbody-wrap h3{font-size: 40px; font-weight: 600; text-transform: uppercase; padding-bottom: 140px;}

.mainbody-wrap h4{font-size: 30px; font-weight: 500; text-transform: uppercase; padding-bottom: 20px;}

.mainbody-wrap h5{font-size: 48px; font-weight: 600; text-transform: uppercase; padding-bottom: 20px;}

.mainbody-wrap p{font-family: 'Roboto', sans-serif; font-size: 20px; color: #808080; line-height: 32px;}

.link1{background: #071808;  border-radius:50px; display: inline-block; line-height: 70px; text-align: center; color: #fff; font-size: 26px; text-transform: uppercase; font-family: 'Poppins', sans-serif;  padding: 0 25px; margin: 10px; font-weight: 500; }

.link1:hover{color: #000; background: #cfe433; text-decoration: none; }

.link2{background: #cfe433;  border-radius:50px; display: inline-block; line-height: 70px; text-align: center; color: #000; font-size: 26px; text-transform: uppercase; font-family: 'Poppins', sans-serif;  padding: 0 25px; margin: 10px; font-weight: 500; }

.link2:hover{color: #fff; background: #071808; text-decoration: none; }


.teambox{ background: #fff; width: 100%; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); border: 1px solid transparent; border-radius: 8px; padding: 0 30px 90px; margin-bottom: 60px; }

.teambox img{margin: -90px 0 40px;}

.teambox p{font-family: 'Barlow', sans-serif; font-size: 16px;}

.link3{font-family: 'Oswald', sans-serif; font-size:52px; background: rgba(7, 161, 73, 0.8) url("images/ph-icon2.png") 45px center no-repeat; padding: 0 25px 0 120px; color: #fff; line-height: 120px; border-radius: 50px; border: 3px solid #f4fa74; display: inline-block; margin: 35px 0;}

.link3:hover{  color: #fff; text-decoration: none;}

.product-sec-wrap{background:#1ba525 url("images/bg3.jpg") center bottom no-repeat; min-height: 1300px; width: 100%; display: block; padding: 90px 0; text-align: center;}

.product-sec-wrap h2{ font-size: 40px; color: #fff; text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight: 600; padding-bottom: 72px; }

.product-sec-wrap h3{color: #fff; font-family: 'Roboto', sans-serif; font-size: 28px; position:relative; text-align:left; margin-bottom: 40px; text-align: left;}

.product-sec-wrap h3:after{ position:absolute; width:45px; height:6px; background:#ffae00;  bottom:-20px; left:0;   content:'';}

.product-sec-wrap p{ font-size: 19px; color: #fff;  font-family: 'Roboto', sans-serif; padding-bottom: 35px; text-align: left;}

.productimg{overflow:hidden; width: 342px;  height: 224px; border: 8px solid #fff; border-radius: 15px; margin-bottom: 33px;}

.productimg img{ -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.5s ease;}

.productimg:hover img{-ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.5);
	}
.morelink{background: #fff;  border-radius:50px; display: inline-block; line-height: 70px; text-align: center; color: #000; font-size: 26px; text-transform: uppercase; font-family: 'Poppins', sans-serif;  padding: 0 25px; margin: 10px; font-weight: 500; }

.morelink:hover{color: #000; background: #cfe433; text-decoration: none; }

.morelink2{background: #cfe433;  border-radius:50px; display: inline-block; line-height: 70px; text-align: center; color: #000; font-size: 26px; text-transform: uppercase; font-family: 'Poppins', sans-serif;  padding: 0 25px; margin: 10px; font-weight: 500; }

.morelink2:hover{color: #000; background: #fff; text-decoration: none; }

.featureproduct-sec-wrap{background:#1ba525 url("images/bg4.jpg") center bottom no-repeat; min-height: 1040px; width: 100%; display: block; padding: 100px 0 50px; text-align: center;}

.featureproduct-sec-wrap h2{ font-size: 42px; color: #090b09; text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight: 600; padding-bottom: 72px;  } 

 
.productthumb{overflow:hidden; width: 345px;  height: 211px; border: 8px solid #282828; border-radius: 15px; margin-bottom: 33px;}

.productthumb img{ -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.5s ease;}

.productthumb:hover img{-ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.5);
	}
.servicebtn{background: url("images/btnbg.png") 0 0 no-repeat; width: 415px; line-height: 80px; padding: 11px 0 0; text-align: center; display: inline-block; font-size: 38px; color: #fff; font-family: 'Poppins', sans-serif; font-weight: 600; text-transform: uppercase; margin-top: 60px;}

.servicebtn:hover{color: #cfe433; text-decoration: none;}

.blackbox{background: #000; border-radius: 100px; margin: -40px 0 0; padding: 65px; font-size: 30px; color: #fff;font-family: 'Poppins', sans-serif;  }

.testimonial-wrap{background: #cfe433 ; width: 100%; display: block; padding: 80px 0; text-align: center;}

.testimonial-wrap h2{ font-size: 42px; color: #090b09; text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight: 600; padding-bottom: 15px;  } 

.testimonial{background: url("images/quote.png") 0 0  no-repeat; min-height: 120px;}

.testimonialslider{background: url("images/unquote.png") right bottom no-repeat; min-height: 120px; }

.testimonial img{width: auto!important; border: 5px solid #fff; border-radius:100%; float: none; margin: 0 auto;}

.testimonial p{color: #000; padding: 25px 10%  0;   font-size: 18px; line-height: 26px;font-family: 'Roboto', sans-serif; font-weight: 300;  }

.testimonial h4{ font-size: 26px; color: #000; font-family: 'Roboto', sans-serif; padding-bottom: 50px; }

.footer-wrap{ background: #fff; padding: 60px 0; font-family: 'Roboto', sans-serif;}

.footer-wrap h3{font-size: 34px; padding-bottom: 15px;}

.footer-wrap h4{font-size: 20px; padding-bottom: 15px; font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: 500;}

.footer-wrap p{font-size: 20px; padding-bottom: 15px;}

.footer-wrap a{color: #000;}

.footer-wrap a:hover{text-decoration: none;}

.footer-wrap ul{padding-left: 20px;}

.footer-wrap ul li{list-style-type: disc; font-size: 16px; padding-bottom: 10px;}


/*innerpages*/

.banner-inner{width:100%; display:block; position:relative;}

.banner-inner img{width:100%; height:auto;}

.innerbannertext{position:absolute; left:0; bottom:20%; text-align:left; width:100%; }

.innerbannertext h2{font-size:48px; color:#fff;   text-align: left; text-transform: uppercase;}  

.mainbody-inner{background:#fff; width:100%; display:block; padding:35px 0;}

.mainbody-inner h2{ color: #005f48; font-size: 30px; padding-bottom: 30px; }

.mainbody-inner h2 strong{color: #39393a; font-weight: normal;}

.mainbody-inner h3{ font-size:20px; color:#8f0335; margin-bottom:15px; padding-top: 25px;   }

.mainbody-inner h3 strong{ color:#001070; font-weight: normal;}

.mainbody-inner h4{ font-size:18px; color:#8f0335; margin-bottom:15px; padding-top: 25px;   }

.mainbody-inner h4 strong{ color:#001070; }


.mainbody-inner p{font-size:18px; color:#000; line-height:30px; text-align:justify; margin-bottom: 20px;} 

.mainbody-inner .wp-block-image.is-style-circle-mask img, .mainbody-inner .wp-block-image.is-style-rounded img{border-radius:15px!important;}

.mainbody-inner ul{margin-bottom: 30px;}

.mainbody-inner ul li{background:url(images/icon.jpg) 0 8px no-repeat; font-size:18px; color:#000; line-height:30px; text-align:justify; margin-bottom:10px; padding:0 0 0 30px;}

.alignleft { float: left; margin: 0 30px 30px 0;}

/*woocommerce*/
.shopbtn{position:absolute; color:#ffe400; background:#cf1e11; width:162px; line-height:40px; border-radius:10px; left:0; right:0; margin:auto; bottom:10%; transition:all 0.3s ease; }

.shopbtn:hover{color:#ffe400; background:rgba(0,0,0,0.60); text-decoration:none;}

#wrapper .button {color:#ffe400; background:#cf1e11;  border-radius:10px; left:0; right:0; margin:auto; bottom:10%; transition:all 0.3s ease;}

#wrapper .button:hover  {color:#ffe400; background:rgba(0,0,0,0.60); text-decoration:none;}

.woocommerce ul.products li.product .button{color:#ffe400; background:#cf1e11;  border-radius:10px; left:0; right:0; margin:auto; bottom:10%; transition:all 0.3s ease;}

.woocommerce ul.products li.product .button:hover{color:#ffe400; background:rgba(0,0,0,0.60); text-decoration:none;}

#wrapper #submit {color:#ffe400; background:#cf1e11; padding:0 15px;   line-height:40px; border-radius:10px; left:0; right:0; margin:auto; bottom:10%; transition:all 0.3s ease; border:0; cursor:pointer;}

#wrapper #submit:hover{color:#ffe400; background:rgba(0,0,0,0.60); text-decoration:none;}

 #coupon_code{color:#ffe400; width:auto; text-align:center; background:#cf1e11; padding:0 15px;   line-height:40px; border-radius:10px; left:0; right:0; margin:auto; bottom:10%; transition:all 0.3s ease; border:0; cursor:pointer;}
 
 #coupon_code:hover{color:#ffe400; background:rgba(0,0,0,0.60); text-decoration:none;}

#customer_details .col-1{max-width: 100%!important;}

#customer_details .col-2{max-width: 100%!important;}

.woocommerce form .form-row{width:100% !important;}

.woocommerce form .form-row input, .woocommerce form .form-row .select2-selection__arrow{border: 1px solid #dcd8d8;
width: 100%;
padding: 9px 3px;
line-height: 15px;
	border-radius: 3px; }

.productpage .flex-control-nav{bottom: 0!important;}

.woocommerce form .form-row label{padding-right: 15px;}

#customer_details p{font-size: 14px!important;}

#order_comments_field .woocommerce-input-wrapper{width:100% !important;}

.woocommerce div.product div.images .flex-control-thumbs{/*overflow: visible!important;*/ height: 100px!important;}

.woocommerce div.product .woocommerce-tabs ul.tabs{padding: 150px 0 0!important; display: none!important; font-size: 0!important;}

.product_meta{display: none;}

.woocommerce div.product .woocommerce-tabs .panel{ display: none!important;}

.woocommerce-page #content div.product div.images{margin-bottom: 100px;}

.single-product-area .description > p{border-bottom: 1px dotted #c5c5c5;
margin-bottom: 0px;
margin-top: 10px;
padding-bottom: 8px;}

.productpage{padding: 80px 0 0;}

.productpage h2{color: #515151;
font-size: 17px;
  padding-left: 10px;
font-weight: bold;
text-transform: uppercase; padding-bottom:20px !important; margin: 0 !important;}

.woocommerce-loop-product__title{ color: #005f48!important; text-transform: uppercase; font-family: 'Oswald', sans-serif;}

.productpage h2 a{color: #515151;}

.productpage h2 a:hover{color: #000; text-decoration: none;}

.productpage p{color: #747474; font-size: 15px; line-height: normal; padding: 15px 0;}

.woocommerce div.product p.price, .woocommerce div.product span.price{display: none;}



.woocommerce ul.products li.product{overflow:hidden; /*width: 342px!important;  height: 224px!important;*/ margin-bottom: 33px;}

/*.woocommerce ul.products li.product a:hover img{background: #fff;}*/

/*#wrapper .productpage .button{background:url("images/quick-view.jpg") center top no-repeat!important; font-size: 0!important; height: 50px; width: 50px; position: absolute; bottom: 66px;}*/

/*.product_type_simple{}*/

.woocommerce .product section {float: left!important;}

#wrapper .button{background:url("images/quick-view.jpg") center top no-repeat!important; font-size: 0!important; height: 50px; width: 50px; position: absolute; bottom: 66px;}

.woocommerce ul.products li.product .woocommerce-loop-product__title{/*position: absolute; */width: 100%; text-align: center;left: 0; font-size: 14px; font-weight: normal; top: 0;}

.woocommerce ul.products li.product a img{ border: 4px solid #1f5b36; border-radius: 15px; margin-bottom: 30px;}

/*.woocommerce ul.products li.product a img{ -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.5s ease;}

.woocommerce ul.products li.product a:hover img{-ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.5);
	}*/
.woocommerce-ordering{display: none;}

.related products{display: block; width: 100%;}

.productlink{color: white;
background: #1f5b36; margin-top: 25px;
padding: 12px; float: left;}

.productlink:hover{color: #fff; background: #000;text-decoration: none;}

.productlink2{background: #ce9634;
padding: 12px;
margin-left: 10px; margin-top: 25px;
	color: white; float: left;}
.productlink2:hover{color: #fff; background: #000; text-decoration: none;}
/*.woocommerce-loop-product__title{position: absolute;}*/



/*popup*/

.enquiry_pop_wrp {
	min-width: 400px;
	margin: 0 auto;
	padding: 20px;
	background: #fff;
	position: relative;
}
.enquiry_pop_wrp h4 {
	text-align: center;
	color: #000;
	font-size: 25px;
	margin-bottom: 25px;
}
.enquiry_cross {
	width: 15px;
	height: 15px;
	background: url(images/white_cross.png) no-repeat;
	border: none;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.enquiry_row {
	margin-bottom: 15px;
}
.callback_cross {
	width: 15px;
	height: 15px;
	background: url(images/white_cross.png) no-repeat;
	border: none;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.callback_row {
	margin-bottom: 15px;
}
/*table*/

.mainbody-inner table {
  border-collapse: collapse;
  width: 100%; font-size: 14px; font-family: 'Poppins', sans-serif;
}

.mainbody-inner table td, .mainbody-inner table th {
  border: 1px solid #dadada;
  padding: 10px; vertical-align: top; text-align: left; color: #747474;
}

.mainbody-inner table tr:nth-child(even){background-color: #dddddd;}

.mainbody-inner table tr:hover {background-color: #f2f2f2;}

.mainbody-inner table th {
  padding-top: 12px;
  padding-bottom: 12px; 
  background-color: #00715d;
  color: white;
}


/*contact page*/
.leftcontact{ padding:0 35px;    }
.rightcontact{   padding:0 35px;}
 
.rightcontact h4{font-size:30px; color:#000; text-transform:uppercase;  font-weight:bold; padding-bottom:30px;}

.leftcontact h4{font-size:30px; color:#000;   text-transform:uppercase;  font-weight:bold; padding-bottom:30px;}

.leftcontact a{color:#000;}

.leftcontact a:hover{color:#111;}

.leftcontact p{text-align: left;}

.contactinput {width:100%; background:none; border:1px solid #000; color:#000000; line-height:55px; padding:0 2%; margin-bottom:25px;}

.contactmsg {width:100%; background:none;  border:1px solid #000; color:#000; line-height:55px; padding:0 2%; margin-bottom:25px; height:130px;}

.sendbtn { background:#000; line-height:40px; border-radius:25px; color:#fff; border:0; text-transform:uppercase; font-size:18px; padding:0 40px; cursor:pointer; transition:all 0.3s ease; font-family: 'Oswald', sans-serif;}
  
.sendbtn:hover{background:#333333;}

.map-wrap{width:100%; display:block; }

.map-wrap iframe{width:100%!important; height:500px!important;}

#commentform input {width:100%; background:none; border:1px solid #000; color:#000000; line-height:55px; padding:0 2%; margin-bottom:25px;}

#comment {width:100%; background:none;  border:1px solid #000; color:#000; line-height:55px; padding:0 2%; margin-bottom:25px; height:130px;}

#submit { width:250px!important; background:#000!important; line-height:40px; border-radius:25px; color:#fff!important; border:0; text-transform:uppercase; font-size:18px; padding:0 40px; cursor:pointer; transition:all 0.3s ease;}
  
#submit:hover{background:#333333!important;}

/*client-wrap*/

.client-wrap{background: #edf0f2; padding: 30px 0; text-align: center;}

.client-wrap .item{border: 2px solid #000; margin: 0 20px; padding: 10px 0;} 

.client-wrap .owl-pagination{display: none !important;}

@media screen and (max-width: 768px) {
	.headertop-wrap{font-size: 0; padding: 0;}	 
	.headertop-wrap .top-right{font-size: 0;}
	.logo{position: relative; width: 25%; z-index: 9999; top: 0; padding: 0 0 0 10px;}
	#cssmenu.small-screen{margin: -50px 0 0;}
	#cssmenu > ul > li:nth-child(4){padding-left: 0!important;}
	.slidergt p{font-size: 15px; text-transform: none;}
	.slidergt a{background:#fff200 none; font-size: 15px; line-height: 25px; padding: 0 15px; margin: 0 0 10px;}
	.slidergt p strong{font-size: 17px;}
	.mainbody-wrap h2{font-size: 25px; padding: 20px 0 10px;}
	.mainbody-wrap p{font-size: 15px;}
	.link1, .link2, .morelink, .morelink2{font-size: 18px; line-height: 45px;}
	.mainbody-wrap h3{font-size: 25px; padding-bottom: 20px;}
	.mainbody-wrap h4{font-size: 20px;}
	.teambox img{margin: 20px 0;}
	.teambox{margin-bottom: 60px; padding: 0 30px 30px;}
	.mainbody-wrap h5{font-size: 25px;}
	.link3{font-size: 30px; line-height: 60px; background: rgba(7, 161, 73, 0.8) none; padding: 0 25px; margin: 0 0 25px;}
	.product-sec-wrap{padding: 30px 0;}
	.product-sec-wrap h2{font-size: 30px;}
	.featureproduct-sec-wrap h2{font-size: 30px;}
	.blackbox{font-size: 20px;}
	.servicebtn{font-size: 20px; width: auto; padding: 0 30px;}
	.testimonial-wrap{padding: 0 0 25px;}
	.testimonial-wrap h2{font-size: 25px;}
	.testimonial p{font-size: 15px;}
	.testimonial h4{font-size: 20px;}
	.footer-wrap h4{padding: 15px 0;}
	.footer-wrap h3{font-size: 20px;}
	.footer-wrap p{font-size: 15px;}
	
	 
	
	
	
}

@media screen and (max-width: 900px) {
	
	 

@media screen and (max-width: 460px) {
	 
	
}
