@charset "utf-8";
a:focus{outline:none;}
body { margin: 0px; padding: 0px; font-family:'Roboto' !important; font-size:14px; color:#000; text-decoration:none; overflow-x: hidden;   background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;     background-size: cover;}

h1, h2, h3, h4, h5, h6, a, p, ul, li, ol, select, form, textarea, radio, checkbox, label{ margin:0px; padding:0px;}

a{text-decoration:none;}
img{ border:none;}
a img{ border:none;}

article, aside, details, figcaption, figure, footer, header, main, mark, nav, section, summary, time{ margin:0px; padding:0px;}

.error { margin: 0px; padding: 0px; font-family:Roboto; font-size:14px; color:red; text-decoration:none; overflow-x: hidden;}

/******************************* font **********************************/
@font-face {
  font-family: 'Grand Hotel';
  src: url('../fonts/GrandHotel-Regular.ttf') format('embedded-opentype'),  url('../fonts/GrandHotel-Regular.ttf') format('woff'), url('../fonts/GrandHotel-Regular.ttf')  format('truetype'), url('../fonts/GrandHotel-Regular.ttf') format('svg');
  font-weight: normal;
  font-style: normal;
}
.footer h3 {
    font-size: 67px;
    font-weight: 400;
    color: #344a5f;
	    line-height: 66px;
    font-family: 'Grand Hotel';
}
/******************************* font **********************************/
/******************************* Wraper-start **********************************/
.wrap{ width:1120px; margin:0 auto;}
/******************************* Wraper-end **********************************/


/********************************Home-page-css***********************************/

.header{ width:100%; float:left; background: #fff;}

.top-at{ width:100%; float:left; padding:5px 0;}
.logo{     width: 25%;
    float: left;
    margin: 0 0 0 0;}
.social .face .fa:hover{background-color:#1f3d7d;}
.social .twit .fa:hover{background-color:#027ba2;}
.social .gul .fa:hover{background-color:#9c260c;}
.social .link .fa:hover{background-color:#015971;}
.menu{  
        float: right;
    margin: 22px 0px 0 0%;	}
	.huge_it_slideshow_dots_thumbnails_1 {
    top: 407px !important;
}
.huge_it_slideshow_dots_1 {
    background: #ffffff !important;
}
.fld-rqd {
    text-align: center;
    margin-top: 10px;
}
.menu ul{ list-style: none;margin:0px; padding:0px; }
.menu ul li{ float: left; margin:0 10px 0 0;}
.menu ul li a {
    font-family: Roboto;
    font-size: 15px;
    color: #535353;
    display: block;
    text-decoration: none;
    padding: 8px 14px;
    text-transform: uppercase;
    border-bottom: #fff solid 1px;
    font-weight: 400;
}
.menu ul ul .sub-menu li a{width:160px;}
.menu ul li a.active{ color: #00aae5; border-radius: 2px;}

.menu ul li a:hover {
       color: #fff;
    border-radius: 0;
    background: inherit;
    background: #800000;
	    border-radius: 4px;
}
	
	

.number{ width:16%; float:right !important; padding:20px 0 0 0; margin:0 0 0 2%;} 
.number h1{font-family: 'Dosis', sans-serif; font-size:32px; font-weight:400; color:#5ca202;}

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

.about{     width: 100%;
    float: left;
    background-color: #ffffff;
    background-image: url(../images/bg.png);
    background-repeat: no-repeat;
    background-size: cover;
	    padding: 40px 0px 30px;
    background-position: center;

}


.about1{     width: 100%;
    float: left;
    background-color: #ffffff;
  }
  .about-head h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 38px;
    color: #fff;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    line-height: 30px;
}
.our-menu h3 {
    font-size: 32px;
    color: #535353;
    font-weight: 400;
	text-align:center;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}
.our-menu p {
    font-size: 18px;
    line-height: 34px;
    color: #616161;
    font-family: 'open sans', sans-serif;
    text-align: center;
    font-weight: 300;
}
.about-pet{width: 100%; max-width: 1100px; margin: auto;}
.about-pet{    width: 100%;
    max-width: 1100px;
    margin: auto;
    padding: 0px 0px 70px;}
.about-text{width: 100%; float:left;}
.service{width: 100%; float:left;}
.ml{font-family: 'Lato', sans-serif; font-size:16px; padding-left: 15px;}
.about-text p {
    font-size: 17px;
    font-family: roboto;
    color: #fff;
    font-weight: 300;
    line-height: 26px;
    padding: 20px 0px;
    text-align: justify;
}
.about-text1 p {
    font-size: 17px;
    font-family: roboto;
    color: #4c4c4c;
    font-weight: 300;
    line-height: 26px;
    padding: 20px 0px;
    text-align: justify;
}
.about-text1 ul li{
       font-size: 17px;
    font-family: roboto;
    color: #4c4c4c;
    font-weight: 300;
    line-height: 27px;
    list-style: none;
	
}
.about-text1 ul li img{
       margin-top:8px;
	   margin-right:10px;
	
}

.about-form h1{    font-size: 33px;
    font-family: roboto;
    text-align: center;
    font-weight: 400;
    color: #fff;}
.about-text h6{
	font-size: 16px;
    font-family: roboto;
    color: #4c4c4c;
    font-weight: 400;
    padding: 20px 0px;}
	.about-text1 h6{
	    font-size: 16px;
    font-family: roboto;
    color: #4c4c4c;
    font-weight: 400;
    line-height: 33px;}
.about-text h1{
	font-size: 30px;
    font-family: roboto;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;}
.about-form{    width: 30%;
    float: right;
    padding: 20px 40px;
    background: #344a5f;}
	.footer .about-form{    width: 30%;
    float: right;
    padding: 20px 40px;
    background: #bfdcdd;     margin-top: 33px;}
.about-head{ width:100%; float:left;  padding: 40px 0 60px 0;}
.about-head p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #4c4c4c;
    line-height: 26px;
    padding: 15px 10px 0 10px;
    text-align: center;
    font-weight: 300;
}
.textomnl p {
    font-size: 17px;
    font-family: roboto;
    color: #fff !important;
	text-align:center;
    font-weight: 300;
    line-height: 26px;
    padding: 20px 0px;
    text-align: justify;
}

.about-head h2{font-family:'Roboto', sans-serif; font-size:14px; color:#7b7b7b; padding:5px 0 5px; 0; text-transform:uppercase; 
text-align:center; font-weight:400;}
.about-head h2:after{  content: " ";
    display: block;
    width: 63px;
    height: 2px;
    background-color:#5ca202;
    margin: 0.75em auto 0.45em;
	}
.about-head p{font-family:'Roboto', sans-serif; font-size:16px; color:#4c4c4c; line-height:26px; padding:15px 10px 0 10px; 
text-align:center; font-weight:300;}

.our-menu{ width:100%; float:left; background-color:#ffffff; padding:20px 0 70px 0;
    background-repeat: no-repeat;
  background-size:cover;
  background-attachment:fixed;
    background-position: center;}
.our-menu-head{ width:100%; float:left; }
.our-menu-head h1 {font-family:'PT Sans', sans-serif; font-size:30px; color:#444444; font-weight:700; text-align:center; 
text-transform:uppercase; }
.our-menu-head h1:after{  content: " ";
    display: block;
    width: 63px;
    height: 2px;
    background-color:#5ca202;
    margin: 0.45em auto 0.45em;
	}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor{display:inline-block;}	
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: 0.5em 1em !important;
    text-decoration: none;
}

	
.div-scroll {

    background: #faf2eb;
    margin: 10px 0px;
    overflow-y: scroll;
    max-height: 777px;

}
.textmonl {
    width: 100%;
    float: left;
    background: url(../images/text-bg.jpg) left top no-repeat;
    padding: 40px 0 40px 0;
    background-size: cover;
    background-attachment: fixed;
}
.menu-head-bttm{ width: 100%;
    float: left;
    margin: 0px 0 0 0;}
.menu-pic{ width:30%; float:left; background-color:#efefef; text-align:center; margin:0 1.5%;}
.menu-pic-one{
    width: 100%;
    height:auto;
   
}
	


.menu-pic:hover{ background-color:#faf2eb;}

.menu-pic:hover .menu-pic-one img {

    /*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
  

}
 .copyright-main{margin-top:25px;} 

.menu-pic-two{    width: 100%;
    float: left;
    position: absolute;
    bottom: 0px;}
.menu-pic-two h1{     font-family: 'open sans', sans-serif;
    font-size: 20px;
    color: #fff !important;
    line-height: 32px;
    text-align: center;
    font-weight: 400;
    margin-top: -3px;
    background: rgba(0, 0, 0, 0.77);
    text-transform: capitalize; min-height: 80px; padding: 8px;

}	
.menu-pic-two h1 a{color: #fff !important;}
.menu-pic-two h1 a:hover{color: #f4f4f4;}
	.Residential {width: 65%;
    float: left;}
	.get {    width: 30%;
    float: left;}

.wood-bg{     width: 100%;
    float: left;
    background: url(../images/wood-bg.jpg) left top no-repeat;
    padding: 40px 0 37px 0;
    background-size: cover;
    background-attachment: fixed;
}
.what-makes{ width:100%; float:left;}
.what-makes h1 {    
	  font-family: 'Roboto', sans-serif;
    font-size: 40px;
    color: #fff;
    line-height: 44px;
    font-weight: 700;
    text-align: center;
    text-transform: initial;}
.fld {
    width: 27.3%;
    margin-right: 10px;
    float: left;
    margin-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666;
    border: #ccc solid 1px;
    height: 42px;
    padding: 0 0 0 10px;
}
.sbt-btn {
    background: #424242;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 37px;
    display: inline-block;
    margin-top: 9px;
    font-size: 17px;
	border: none;
	-webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out;

}
.sbt-btn:hover {background: #800000; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out; cursor:pointer;}
.pet-hr {text-align:center; padding-top:10px;}
.pet-hr  img{display:inline-block;}
.wood-bg p{
	    font-size: 16px;
    font-family: roboto;
    color: #3e3e3e;
    font-weight: 400;
    text-align: center;
    line-height: 25px;
	padding-top:20px;
}


.what-makes-item{ width:92% !important; 
    float:left; background:#fff; margin:40px 2% 0 2% !important; padding:4% 1.5% 4% 2% !important;}
.what-makes-gray-bg{ width:26%;
 float:left; background-color:#efefef;
  text-align:center; padding:3% 2% 5% 2%; margin:0 1.5%;}

	
.organic-head{ width:100%; float:left;}
.organic-head h1{font-family:'PT Sans', sans-serif; font-size:34px; color:#444444; font-weight:700; text-align:center; padding:25px 0;}
.organic-head p{font-family:'Roboto', sans-serif; font-size:14px; color:#444444; line-height:26px; 
text-align:center; font-weight:300;}
.what-makes-gray-bg:hover{background-color:#faf2eb;}
.footer{width: 100%;
    float: left;
    background: #e9ecec;}
.footer h2{font-size: 24px !important;
    font-family: roboto;
    text-align: center;
    font-weight: 400;
    color: #1a1a1a;}
	
.copy-text{background: #fff; text-align: center;  line-height: 50px;   color: #344a5f;}	
.footer h6{font-size: 26px; font-family: roboto;  color: #344a5f;  font-weight: 300;  padding: 4px 0px;
}
.footer p{font-size: 18px; font-family: roboto;  color: #09304c;  font-weight: 300;  padding: 2px 0px;}
.footer p{color: #4a4a4a;
    font-size: 20px;
    font-weight: 400;
    line-height: 46px;
}
.footer-logo{     width: 100%;
    text-align: center;
    margin: 0 auto !important;
    padding-bottom: 20px; }
.footer-logo img{ padding:30px 0 0 0;}
.footer-logo h1{font-family: 'Roboto', sans-serif;
    font-size: 26px;
    color: #fff;
    text-align: center;
    font-weight: 300;
    padding: 27px 0 6px 0;
    line-height: 34px;}
.footer-logo ul{ list-style:none; margin:0 auto; padding:0px;     float: right;}
.footer-logo ul li{  width:40px; height:40px; border:#fff solid 2px; border-radius:50%; line-height:40px; text-align:center; 
margin:7px 5px; display:inline-block;}
.footer-logo ul li i{     font-size: 20px; color: #fff; padding: 11px 0 0 0; }
.footer-logo ul li:hover{    cursor: pointer;
    background-color: #fe908b;
    border: #fe908b solid 2px;}
.social .face .fa {
    width: 42px;
    height: 42px;
    line-height: 44px;
    text-align: center;
    background: #4060a5;
    color: #fff;
    font-size: 21px;
}
.social .twit .fa {
    width: 42px;
    height: 42px;
    line-height: 44px;
    text-align: center;
    background: #00abe3;
    color: #fff;
    font-size: 21px;
}
.footer {
   padding:40px 0px;
}
.social .link .fa {
    width: 42px;
    height: 42px;
    line-height: 44px;
    text-align: center;
    background: #0094bc;
    color: #fff;
    font-size: 21px;
}
.social .gul .fa {
    width: 42px;
    height: 42px;
    line-height: 44px;
    text-align: center;
    background: #e64522;
    color: #fff;
    font-size: 21px;
}
.copyright-main{     width: 100%;
		       background-color: #111111;
    position: absolute;
    left: 0px;}
	.ad {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
}
.copyright{ width:100%; float:left;}
.copyright h1{font-family:'Roboto', sans-serif; font-size:14px; color:#fff; text-align:center; font-weight:300; padding:23px 0;}


/********************************About-page-css***********************************/

.about-banner{ width:100%; float:left;     background: #fff;}
.btn-menu-pdf1{
    border-bottom: none !important;

}
.about-internal{ width:100%; float:left;}
.about-left{ width:100%; float:left;}
.about-left h1 {font-family: 'PT Sans', sans-serif;
    font-size: 30px;
    color: #444444;
    font-weight: 400;
    padding: 40px 0px 9px 0px;
    text-transform: uppercase;
    border-bottom: 1px solid #444444;
}

.about-right{     
width: 26%;
    float: left;
    margin: 9px 0 0 40%;
    padding: 40px 0px;}
.about-right ul{ list-style:none; margin:0px; padding:0px;}
.about-right ul li{ float:left; color:#fff; font-size:16px;}
.about-right ul li a{font-family:'Roboto', sans-serif; font-size:16px; color:#fff; font-weight:400; padding:0 5px; text-transform:uppercase;}
.about-right ul li a:hover{ color:#e61e2b;}


.about-section{ width:100%; float:left;       background: #fff;      padding: 0px 0px 40px 0px; }
.about-txt{ width:50%; float:left; padding:2% 2%;     min-height: 955px;     background-color: #fff; }
.about-txt p{font-family:'Roboto', sans-serif; font-size:16px; color:#4c4c4c; text-align:justify; font-weight:300; line-height:26px;
 padding:0 0 15px 0;}
 
.about-menu{ width:39%; float:left; margin:0 0 0 3%; background-color:#fff; padding:2%; min-height: 953px;}
.about-menu-top{ width:100%; float:left;}
.about-menu-top h1{font-family:'PT Sans', sans-serif; font-size:30px; color:#444444; font-weight:700; padding:5px 0 5px 0;}

.about-menu-pic-at{ 
    width:100%; 
    float:left;
    margin:15px 0 0 0;
    text-align: center;
}
.aboutheading {
    margin-bottom: 20px;
    font-weight: 400;
    color: #246103;

}
.picafeheading{    font-size: 24px;
    color: #3b6901;}
.about-menu-pic-at-left{ width:47%; float:left; margin:0 3% 0 0;}
.about-menu-pic-at-left-one{
    width: 100%;
    max-height: 150px;
    overflow: hidden;
    position: relative; }
.about-menu-pic-at-left img{   
   transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    width: 100%;
    max-height: 397px;}
	
.about-menu-pic-at-left img:hover{ transform:scale(1.1); transition:all 1s ease;}	
	
.about-menu-pic-at-rght{ width:47%; float:left; margin:0 0 0 3%;}
.about-menu-pic-at-rght-one{   width: 100%;
    max-height: 150px;
    overflow: hidden;
    position: relative;}
.about-menu-pic-at-rght img{  transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    width: 100%;
    max-height: 397px;}
	
.about-menu-pic-at-rght img:hover{ transform:scale(1.1); transition:all 1s ease;}

/********************************Menu-page-css***********************************/

.int-menu{ width:100%; float:left;     margin-top: -36px !important;}
.most-popular{ width:100%; float:left;  margin-top: 30px;}
.most-popular-top{ width:100%; float:left;}
.most-popular-top h1{font-family:'PT Sans', sans-serif; font-size:30px; color:#444444; font-weight:700; text-align:center; 
text-transform:uppercase; }

.most-popular-top h1:after{  content: " ";
    display: block;
    width: 63px;
    height: 2px;
    background-color:#5ca202;
    margin: 0.35em auto 0.45em;
	}


.most-popular-top p{font-family:'Roboto', sans-serif; font-size:16px; color:#4c4c4c; text-align:center; font-weight:300; padding:5px 0 0 ;}

 /*.most-popular-bttm{ width:100%; float:left; margin:50px 0 0 0;}*/

.most-popular-bttm {
   
    float: left;
        margin: -15px -17px;
    padding: 31px 31px;
    width: 100%;
	    margin-bottom: 30px;
	    
		    
}
.ui-widget.ui-widget-content {

    background: none !important;
}
.most-popular-bttm-menu-at{ width:31%; float:left; margin:0 1% 0 1%; padding:0 0 30px 0;height:360px;     margin-right: 8px;
}

.most-popular-bttm-pic{      width: 100%;
    max-height: 246px;
    overflow: hidden;
    position: relative;
	    border: 1px solid #838282;
		padding:5px;
 }


.most-popular-bttm-pic img{   

    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    width: 100%;
    max-height: 397px;}
	
	
.most-popular-bttm-menu-at:hover .most-popular-bttm-pic img {
    background-size: cover;
    background-position: center;
    -webkit-transform: rotate(0deg) scale(1.1);
    -moz-transform: rotate(0deg) scale(1.1);
    -ms-transform: rotate(0deg) scale(1.1);
    -o-transform: rotate(0deg) scale(1.1);
    transform: rotate(0deg) scale(1.1);
    -webkit-backface-visibility: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 1s ease-in-out;
  
	
}	
	
.most-popular-bttm-txt{ width:100%; float:left; text-align:center;}

.most-popular-bttm-txt h2{font-family:'Roboto', sans-serif; font-size:16px; color:#e61e2b; text-align:center; font-weight:700; 
padding:15px 0 0 ;}
.contact-page-bttm h2{    font-size: 30px;
    font-family: roboto;
    font-weight: 400;
    color: #444444;
	padding-bottom:20px;
    text-transform: uppercase;
}
.vst h3{    font-size: 30px;
    font-family: roboto;
    font-weight: 400;
    color: #444444;
    text-transform: uppercase; float:left; padding-right:10px;
}
/*.most-popular-bttm-menu-at:hover{ background-color:#faf2eb;}*/


/********************************Contact-page-css***********************************/

.contact-page-main{ width:100%; float:left;    background: #fff; padding-top:0!important;}
.contact-page{ width:100%; float:left;}
.contact-page-top{ width:100%; float:left; }
.contact-page-top img{ width:100%; max-height:320px;}

.contact-page-bttm{ width:100%; float:left; margin:30px 0 0 0;}
.contact-page-bttm-left{ width:53%; float:left; padding:2%; background-color:rgb(222, 222, 222);}
.contact-page-bttm-left h1{font-family:'PT Sans', sans-serif; font-size:30px; color:#444444; font-weight:700; 
text-transform:uppercase; padding-bottom:15px;}

.form-one{ width:48%; float:left; margin:0 2% 0 0;}
.inp{ width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; border:#ccc solid 1px; height:42px;
padding:0 0 0 10px;}

.form-two{ width:46%; float:left; margin:0 0 0 2%;}
.form-three{ width:98%; float:left; margin:12px 0 0 0;}
.form-four{ width:30%;  margin:0 auto;}
.form-four-bttn{ width:100%; float:left; height:40px; line-height:40px; background-color: #F44336;
    color: #fff;
	outline:none;
    text-align: center;
    border: none;
    margin: 20px 0px 8px; font-size:17px; font-family:Arial, Helvetica, sans-serif;}

.form-four-bttn:hover{  
background-color: #85d6df;
cursor: pointer;
color: #616161;
}


.at-txt{ width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; border:#ccc solid 1px; 
height:110px; padding:10px 0 0 10px;}	

.contact-page-bttm-rght{ width:40%; float:left; margin:0 0 0 3%; }
.contact-page-bttm-rght-top{ width:90%; float:left;background-color:rgb(222, 222, 222); padding:5% 5% 0 5%;}
.contact-page-bttm-rght-top h1{font-family:'PT Sans', sans-serif; font-size:30px; color:#444444; font-weight:700; 
text-transform:uppercase; }

.contact-page-bttm-rght-top h2{font-family:'Roboto', sans-serif; font-size:18px; color:#4c4c4c; padding:8px 0;
font-weight:300;}

.contact-page-bttm-rght-bttm{
    width: 90%;
    float: left;
    background-color: rgb(222, 222, 222);
    padding: 5%;
    margin: 30px 0 0 0;}
.contact-page-bttm-rght-bttm-one{ width: 100%;
    max-height: 260px;
    overflow: hidden;
    position: relative;}
.contact-page-bttm-rght-bttm img{  transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    width: 100%;
    max-height: 260px;}
	

	
	.contact-page-bttm-rght-bttm-one img {-webkit-transition: 0.2s all !important;
    -o-transition: 0.2s all !important;
    transition: 0.2s all !important;
    -moz-transition: 0.2s all !important;}
	
	.contact-page-bttm-rght-bttm-one img:hover{
    box-shadow: 0px 2px 11px #9c9c9c!important;
    -webkit-transition: 0.2s all !important;
    -o-transition: 0.2s all !important;
    transition: 0.2s all !important;
    -moz-transition: 0.2s all !important;
}
	






/*----------------------*/


@font-face {
    font-family: 'ecoicon';
    src:url('../fonts/ecoicons/ecoicon.eot');
    src:url('../fonts/ecoicons/ecoicon.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ecoicons/ecoicon.woff') format('woff'),
        url('../fonts/ecoicons/ecoicon.ttf') format('truetype'),
        url('../fonts/ecoicons/ecoicon.svg#ecoicon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.hi-icon-wrap {
    text-align: center;
    margin: 0 auto;
    padding: 2em 0 3em;
}

.hi-icon {
    display: inline-block;
    font-size: 0px;
    cursor: pointer;
    margin: 15px 30px;
    width: 132px;
    height: 132px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #fff;
}

.hi-icon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box; 
    -moz-box-sizing: content-box; 
    box-sizing: content-box;
}

.hi-icon:before {
    font-family: 'ecoicon';
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}


/* Effect 1 */
.hi-icon-effect-1 .hi-icon {
    background: rgba(255,255,255,0.1);
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
}

.hi-icon-effect-1 .hi-icon:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 3px #62ab1e;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
}


.hi-icon-effect-1 .hi-icon:after .box-two{box-shadow: 0 0 0 3px #e5a50b !important;}
.hi-icon-effect-1 .hi-icon:after .box-three{box-shadow: 0 0 0 3px #ed1c24 !im;}

/* Effect 1a */
.hi-icon-effect-1a .hi-icon:hover {
    background: rgba(255,255,255,1);
    color: #41ab6b;
}

.hi-icon-effect-1a .hi-icon:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/* Effect 1b */
.hi-icon-effect-1b .hi-icon:hover {
    background: rgba(255,255,255,1);
    color: #41ab6b;
}

.hi-icon-effect-1b .hi-icon:after {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.hi-icon-effect-1b .hi-icon:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}




.hi-icons-wrap {
    text-align: center;
    margin: 0 auto;
    padding: 2em 0 3em;
}

.hi-icons {
    display: inline-block;
    font-size: 0px;
    cursor: pointer;
    margin: 15px 30px;
    width: 132px;
    height: 132px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #fff;
}

.hi-icons:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box; 
    -moz-box-sizing: content-box; 
    box-sizing: content-box;
}

.hi-icons:before {
    font-family: 'ecoicon';
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}


/* Effect 1 */
.hi-icons-effect-1 .hi-icons {
    background: rgba(255,255,255,0.1);
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
}

.hi-icons-effect-1 .hi-icons:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 3px #e5a50b !important;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
}


.hi-icons-effect-1 .hi-icon:after .box-two{box-shadow: 0 0 0 3px #e5a50b !important;}
.hi-icons-effect-1 .hi-icon:after .box-three{box-shadow: 0 0 0 3px #ed1c24 !im;}

/* Effect 1a */
.hi-icons-effect-1a .hi-icons:hover {
    background: rgba(255,255,255,1);
    color: #41ab6b;
}

.hi-icons-effect-1a .hi-icons:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/* Effect 1b */
.hi-icons-effect-1b .hi-icons:hover {
    background: rgba(255,255,255,1);
    color: #41ab6b;
}

.hi-icons-effect-1b .hi-icons:after {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.hi-icons-effect-1b .hi-icons:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}




.hi-iconss-wrap {
    text-align: center;
    margin: 0 auto;
    padding: 2em 0 3em;
}

.hi-iconss {
    display: inline-block;
    font-size: 0px;
    cursor: pointer;
    margin: 15px 30px;
    width: 132px;
    height: 132px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #fff;
}

.hi-iconss:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box; 
    -moz-box-sizing: content-box; 
    box-sizing: content-box;
}

.hi-iconss:before {
    font-family: 'ecoicon';
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}


/* Effect 1 */
.hi-icons-effect-1 .hi-iconss {
    background: rgba(255,255,255,0.1);
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
}

.hi-iconss-effect-1 .hi-iconss:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 3px #ed1c24 !important;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
}



/* Effect 1a */
.hi-iconss-effect-1a .hi-iconss:hover {
    background: rgba(255,255,255,1);
    color: #41ab6b;
}

.hi-iconss-effect-1a .hi-iconss:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/* Effect 1b */
.hi-iconss-effect-1b .hi-iconss:hover {
    background: rgba(255,255,255,1);
    color: #41ab6b;
}

.hi-iconss-effect-1b .hi-iconss:after {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.hi-iconss-effect-1b .hi-iconss:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.huge_it_slideshow_title_text_2 {
    background: none !important;
    font-size: 20.22px !important;
}

#rev_slider_1_1{display: block !important;}
.about-menu2 {
    background-color: #faf2eb;
    float: left;
    margin: 0 0 0 3%;
    padding-left:25px;
    width: 29%;
text-align: center;
}

.logo a img {
      max-width: 100%;
}
.ui-widget.ui-widget-content {
    border: none !important;}

.ui-widget-header {
   border:none !important;
    background: none !important;
    color: #333333;
    font-weight: bold;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: none !important;
    background: #5CA203 !important;

}
.description{    width: 50%;
    float: left;
    padding: 69px 0px 0px 0px;
    background-color: #b7de59;
    color: #636161;}
	
	.about-txt1 {
    width: 40%;
    float: left;
    padding: 2% 2%;
    background-color: #b7de59;
}
.description p
{font-size: 16px;
font-family: monospace;
    font-weight: 600;
    color: #a50602; font-family: "roboto_condensedregular","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; color: #393737;}
	.about-txt1 h1{    font-family: "roboto_condensedregular","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; color: #900405; font-size: 30px;}
	.col-md-2 h2{    font-family: "roboto_condensedregular","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;     color: #8a2c0f;}

.line{    width: 100%;
    height: 1px;
    background: #81720a; margin: 14px 0px;}
	
	.details{      font-family: "roboto_condensedregular","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    color: #282924;
    font-size: 22px;
    font-weight: 600;}
.ui-tabs .ui-tabs-nav li {
 
    background: #5ca203 !important;}
	.ui-tabs .ui-tabs-nav li a:visited {
 
    background: #000 !important;}
	
	
	.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    color: #ffffff !important;
   
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    
    background: #dd2e2d !important;
}
.home .rev-btn {
    border-radius: 22px;
}
/* Product-section-start */
#Product-section{width: 100%; max-width: 1100px; margin: 0 auto; padding: 40px; background: #fbfbfb; border: 1px solid #efefee;
height:350px;}
#Product-section:hover{
   background-color:#fff;
   cursor: pointer; 
}
#Product-cat{width: 100%;max-width: 1100px; margin: 0 auto; padding: 40px;}
.col-one1 {float: left;}
.col-one1 img{border: 1px solid #f4f4f4}

.col-onelast  {width: 65%;float: right;text-align: center;color: #3a3a3a;}
#Product-section .col-onelast h1 {text-align:left; font-family: lato;    font-size: 24px;} 
#Product-section .col-onelast h4 {text-align:left; font-family: lato;    font-size: 16px; padding-top: 20px;} 
#Product-section .col-onelast p {text-align:left;     padding-top: 10px;} 
#Product-section .col-onelast hr {    width: 100%;   border: 1px dashed #ccc;    margin-top: 20px;} 
.change { width: 23% !important; padding: 0 0 30px 0; height: 200px !important;}
.change1{max-height: 140px !important; border: 1px solid #adacac !important;padding:0px !important;}
#Product-cat h1 {font-family: 'Roboto', sans-serif; font-size: 15px; color: #4c4c4c; text-align: center;  font-weight: 500;
padding: 30px 0 0;}
span {
    color: #535353;
    font-weight: 300 !important;
}
/* Product-section-close */
.most-popular-bttm-menu-at .most-popular-bttm-txt h1{font-size: 15px !important;
    font-weight: 400 !important;
    padding: 15px 0px !important;}
	
	
/* teb */

.most-popular-bttm {
    float: left;
    margin: -45px -48px;
    padding: 31px 31px;
   width: 100%;
    max-width: 1115px;
 
    margin-bottom: 30px;
  
}
.btn-menu-pdf{text-align:center;     border-bottom: 1px solid #ccc;
    padding-bottom: 20px;}
.btn-menu-pdf button{    border: none;
    background: #5f5f5f;
    color: #fff;
    padding: 10px 20px;
    margin-top: 20px;        box-shadow: 1px 2px 3px #94998e;
}
p{font-family: sans-serif; font-weight: 300; }
.future-text{text-align:center; color: #dd2e2d;}
.red{color:#619600;font-family: sans-serif; font-weight:bold;}
.red-pie{color: rgba(221, 46, 45, 0.85);font-family: sans-serif; font-weight:bold;}
.border{border:1px solid #ccc;     margin-bottom: 40px;}
.style{color: #7b7b7a; font-size:15px; padding: 10px;      line-height: 17px;    text-align: center;}
.style10{    color: #7b7b7a;
    font-size: 15px;
    padding: 10px;
    width: 169px;
    text-align: left;
	text-align: center;
    padding-top: 20px;}
.style3{color: #7b7b7a;
text-align: center;
    font-size: 15px;
    line-height: 30px;
    padding-left: 10px;
    padding-top: 10px;}
.style4{color: #7b7b7a; font-size:15px; line-height: 18px; padding-left: 10px; text-align: center;}
.div1{width:75%; max-width:715px; float:left;     background: #faf2eb;     padding: 20px; max-height: 777px;}
.pie1{width:75%; max-width:715px; float:left;     background: #faf2eb;     padding: 20px;     min-height: 777px;}
.div2{width:23%; max-width:370px; float:right;     background: #faf2eb;     padding: 20px; min-height: 777px;}
.div4{width:45%;float:left;}
.div5{width:45%;float:right;     padding-top: 10px;}
.style-list{color: #7b7b7a; font-size:15px; text-align: center;}
.teb-pic img{text-align:center;}
.border1{border: 1px solid #ccc; padding: 10px;}
.style-list1 {color: #616e49;font-size: 15px;  line-height: 20px; }
.sub-head{background:#dee0df; padding: 10px 10px;}
.sub-head1{ padding: 10px 10px; }
.bold-icon{margin-left: 25px;}
/* menu */
.menu-text{    font-weight: 500;
    font-size: 15px;
    text-align: center;
    color: #5ca203;}
/* menu */
#main{padding: 40px; margin: 0 auto; border:1px solid #ccc; background:#faf2eb;}
.shift{    text-align: right;  margin-left: 10px;}
.shift img{        width: 50px;
    margin-top: -84px;}
.job1 {margin: 25px 0px;  font-size: 24px; font-family: arial;  color: #303030;  font-weight: 500;}
.job{ font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #4c4c4c;
    text-align: justify;
    font-weight: 300;
    line-height: 26px;
    padding: 0 0 15px 0;}
.nav ul li{ font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #4c4c4c;
    text-align: justify;
    font-weight: 300;
    line-height: 26px;
    padding: 0 0 15px 0;}
.btn-menu-pdf1 {
   border-bottom: none !important;}
   .div-scroll1 {
    background: #faf2eb;
    margin: 10px 0px;
    overflow-y: scroll;
    max-height: 759px;
}
.div4 .gls ::before {
    position: absolute;
    display: block;
    top: -10px;
    left: 14px;
    content: '';
    width: 42px;
	background-image: url("../images/menu.png");
	background-repeat: no-repeat;
height: 47px;}
.div4 .gls ::after {
    position: absolute;
    display: block;
    top: -10px;
    right: -6px;
    content: '';
    width: 42px;
	background-image: url("../images/menu1.png");
	background-repeat: no-repeat;
height: 47px;}

.gls{
	position:relative;
	
}
.div4 .grp-cl::before {
    position: absolute;
	
    display: block;
    top: -21px;
    left: 3px;
    content: '';
    width: 42px;
	background-image: url("../images/grp.png");
height: 47px;}
.div4 .grp-cl::after {
    position: absolute;
    display: block;
    top: -21px;
    right: 6px;
    content: '';
    width: 42px;
	background-image: url("../images/grp1.png");
height: 47px;}

.grp-cl{
	position:relative;
	
}
.div4 .pi ::before {
    position: absolute;
    display: block;
    top: 8px;
    left: 52px;
    content: '';
    width: 66px;
	background-image: url("../images/pi.png");
height: 44px;}
.div4 .pi ::after {
    position: absolute;
    display: block;
    top: 8px;
    right: 52px;
    content: '';
    width: 66px;
	background-image: url("../images/pii.png");
height: 44px;}

.pi{
	position:relative;
	
}
.div4 .pi1 ::before {
    position: absolute;
    display: block;
    top: 25px;
    left: 27px;
    content: '';
    width: 64px;
	background-image: url("../images/piee.png");
height: 39px;}
	
.pil {
	position:relative;
	
}
.div4 .pi11 ::after {
    position: absolute;
    display: block;
    top: 237px;
    right: 6px;
    content: '';
    width: 64px;
	background-image: url("../images/piee1.png");
height: 39px;}
	
.pil1 {
	position:relative;
	
}	

.full-pie ::before {
    position: absolute;
    display: block;
    top: 7px;
    left: 37px;
    content: '';
    width: 64px;
	background-image: url("../images/full-pie.png");
height: 39px;}
	
.full-pie {
	position:relative;
	
}	
.full-pie1 ::after {
    position: absolute;
    display: block;
    top: 7px;
    right: 5px;
    content: '';
    width: 64px;
	background-image: url("../images/f-pi.png");
height: 39px;}
	
.full-pie1 {
	position:relative;
	    margin-top: 19px;
	
}
.full-pie2 ::after {
    position: absolute;
    display: block;
    top: 7px;
    left: 54px;
    content: '';
    width: 64px;
	background-image: url("../images/f-pi.png");
height: 39px;}
	
.full-pie2 {
	position:relative;
	
}
.te ::after {
       position: absolute;
    display: block;
    top: -17px;
    right: -1px;
    content: '';
    width: 65px;
    background-image: url(../images/te.png);
    height: 56px;}
	
.te {
	position:relative;
	
}
.border .style{text-align:justify;}
.border1 .style-list{text-align:left;}
.fx-p{width:50%;}	
@media screen and (max-width: 767px) {
	
.div2 {width: 100%;max-width:550px; margin-top:20px;  margin-right: -14px; }
	.div1{ width: 100%;	max-width:550px; }
	.pie1{ width: 100%;	max-width:550px; }
.red-pie {
    font-size: 13px;
}
	}
	@media screen and (max-width: 767px) {
	.fx-p{width:100%;}	
	.div4 .pi *::before {left: 12px;}
	.div4 .pi *::after {right: 12px;}
	.te *::after {    right: -24px;}
	}
	
	/* about */
	.about-text1{width: 45%; float:right;     padding-left: 16px;}
	.about-form1{    width: 44%;  float: right; }
	.about-form1 img{width:100%;}
	
	.head-left h1 {
    font-family: 'Oxygen', sans-serif;
    font-size: 25px;
    text-align: right;
    font-weight: 600;
    color: #71411e;
}
.head-left {
    float: left;
	 padding: 36px 0px;

}
.mb{    color: #579adb !important;
    font-size: 66px !important;}
.head-right {
	width: 18%;
    /* padding-right: 15px; */
    float: right;
    /* padding-top: 5px; */
    text-align: right;
    padding: 43px 0px;

}
.call-text{    font-size: 15px;
    font-weight: 500 !important;
    color: #717171;}
.head-right h1{display: flex;
    display: block;
    color: #1a1e23;
	text-align:right;
    font-size: 27px;
    padding-top: 4px;
    font-family: 'Roboto Condensed', sans-serif;}
  /* textmonial */
    /* -------------------------------- 

Primary style

-------------------------------- */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font-size: 100%;
  font-family: "Helvetica Neue", sans-serif;
  color: #39393c;
}

a {
  color: #00aae5;
  text-decoration: none;
}

img {
  max-width: 100%;
}

/* -------------------------------- 

Main components 

-------------------------------- */
.cd-testimonials-wrapper {
  position: relative;
  width: 90%;
  max-width: 676px;
  margin: 0em auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 10px 40px 20px;
  z-index: 1; text-align:center;
}



.cd-testimonials {
  color: #ffffff;
  text-align: center;
}
.cd-testimonials::after {
  clear: both;
  content: "";
  display: table;
}
.cd-testimonials > li {
  position: absolute;
  opacity: 0;
}
.cd-testimonials > li:first-child {
  position: relative;
  opacity: 1;
}
.cd-testimonials p {
 font-size: 16px;
    font-family: roboto;
    color: #333;
    font-weight: 500;
    text-align: center;
    line-height: 25px;
    padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  .cd-testimonials p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials p {
  font-size: 16px;
    font-family: roboto;
    color: #3e3e3e;
    font-weight: 400;
    text-align: center;
    line-height: 25px;
    padding-top: 20px;
  }
}

.cd-author img, .cd-author .cd-author-info {
  display: inline-block;
  vertical-align: middle;
}
.cd-author img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
.cd-author .cd-author-info {
  text-align: left;
  line-height: 1.2;
}
.cd-author .cd-author-info li:first-child {
  font-size: 14px;
  font-size: 0.875rem;
}
.cd-author .cd-author-info li:last-child {
  font-size: 12px;
  font-size: 0.75rem;
  color: #6b6b70;
}
@media only screen and (min-width: 768px) {
  .cd-author img {
    width: 50px;
    height: 50px;
  }
  .cd-author .cd-author-info {
    line-height: 1.4;
  }
  .cd-author .cd-author-info li:first-child {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-author .cd-author-info li:last-child {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.flex-direction-nav li {
  position: absolute;
  height: 100%;
  width: 40px;
  top: 0;
}
.flex-direction-nav li:first-child {
  left: 0;
}
.flex-direction-nav li:last-child {
  right: 0;
}
.flex-direction-nav li a {
  display: block;
  height: 100%;
  width: 100%;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.flex-direction-nav li a::before, .flex-direction-nav li a::after {
  /* left and right arrows in css only */
  content: '';
  position: absolute;
  left: 50%;
  top: 94%;
  width: 6px;
  height: 18px;
  background-color: #ffffff;
}
.flex-direction-nav li a::before {
  -webkit-transform: translateY(-35px) rotate(45deg);
  -moz-transform: translateY(-35px) rotate(45deg);
  -ms-transform: translateY(-35px) rotate(45deg);
  -o-transform: translateY(-35px) rotate(45deg);
  transform: translateY(-35px) rotate(45deg);
}
.flex-direction-nav li a::after {
  -webkit-transform: translateY(-27px) rotate(-45deg);
  -moz-transform: translateY(-27px) rotate(-45deg);
  -ms-transform: translateY(-27px) rotate(-45deg);
  -o-transform: translateY(-27px) rotate(-45deg);
  transform: translateY(-27px) rotate(-45deg);
}
.flex-direction-nav li:last-child a::before {
  -webkit-transform: translateY(-35px) rotate(-45deg);
  -moz-transform: translateY(-35px) rotate(-45deg);
  -ms-transform: translateY(-35px) rotate(-45deg);
  -o-transform: translateY(-35px) rotate(-45deg);
  transform: translateY(-35px) rotate(-45deg);
}
.flex-direction-nav li:last-child a::after {
  -webkit-transform: translateY(-27px) rotate(45deg);
  -moz-transform: translateY(-27px) rotate(45deg);
  -ms-transform: translateY(-27px) rotate(45deg);
  -o-transform: translateY(-27px) rotate(45deg);
  transform: translateY(-27px) rotate(45deg);
}
@media only screen and (min-width: 768px) {
 .flex-direction-nav li {
    width: 640px;
}
}
@media only screen and (min-width: 1170px) {
  .flex-direction-nav li a::before, .flex-direction-nav li a::after {
    background-color: #d2d2d2 !important;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }

}

.cd-see-all {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background-color: #252527;
  text-align: center;
  text-transform: uppercase;
  color: #6b6b70;
  font-weight: 700;
  font-size: 12px;
  font-size: 0.75rem;
  -webkit-transition: color, 0.2s;
  -moz-transition: color, 0.2s;
  transition: color, 0.2s;
}
.no-touch .cd-see-all:hover {
  color: #79b6e4;
}

.cd-testimonials-all {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-testimonials-all .cd-testimonials-all-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul {
  width: 90%;
  max-width: 1170px;
  margin: 4em auto;
}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul::after {
  clear: both;
  content: "";
  display: table;
}
.cl{clear: both;}
.cd-testimonials-all .cd-testimonials-item {
  margin-bottom: 2em;
  opacity: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translate3d(0, 0, 0) scale(0.4);
  -moz-transform: translate3d(0, 0, 0) scale(0.4);
  -ms-transform: translate3d(0, 0, 0) scale(0.4);
  -o-transform: translate3d(0, 0, 0) scale(0.4);
  transform: translate3d(0, 0, 0) scale(0.4);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .3s, opacity .3s;
  -moz-transition: -moz-transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s;
}
.cd-testimonials-all p {
  position: relative;
  background: #79b6e4;
  color: #ffffff;
  padding: 2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.4;
  border-radius: 0.25em;
  margin-bottom: 1em;
}
.cd-testimonials-all p::after {
  /* creating the triangle in css */
  content: '';
  position: absolute;
  top: 100%;
  left: 2em;
  height: 0;
  width: 0;
  border: 8px solid transparent;
  border-top-color: #79b6e4;
}
.cd-testimonials-all .cd-author {
  text-align: left;
  margin-left: 1.5em;
}
.cd-testimonials-all .cd-author img {
  box-shadow: 0 0 0 transparent;
}
.cd-testimonials-all.is-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-testimonials-all.is-visible .cd-testimonials-all-wrapper {
  -webkit-overflow-scrolling: touch;
}
.cd-testimonials-all.is-visible .cd-testimonials-item {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
@media only screen and (min-width: 768px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 46%;
    margin: 0 2% 3em;
  }
  .cd-testimonials-all .cd-author {
    margin-left: 1em;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 30%;
    margin: 0 1.6666% 3em;
  }
}

.close-btn {
  position: fixed;
  display: block;
  width: 40px;
  height: 40px;
  top: 10px;
  right: 5%;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.close-btn::before, .close-btn::after {
  /* close icon in css */
  content: '';
  position: absolute;
  display: inline-block;
  width: 2px;
  height: 24px;
  top: 8px;
  left: 19px;
  background-color: #39393c;
}
.close-btn::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close-btn::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.wrap .cdd h1:after {
    content: " ";
    display: block;
    width: 63px;
    height: 2px;
    background-color: #fe908b;
    margin: 0.45em auto 0.45em;
}
.pd{    padding: 0px;
    font-size: 14px;}
    
    
}
.about iframe video{width:100%;}
/* 2/3/2016 */
.about-text2 {
       width: 100%;
    float: left;
    text-align: center;
}
/* 2/3/2016 */
.about-text2 p {
    font-size: 18px;
    line-height: 36px;
    color: #232323;
    font-family: 'open sans', sans-serif;
    text-align: center;
    font-weight: 400;
}
.about-text2 h3 {
    font-size: 34.9px;
    color: #303030;
    margin-bottom: 0px;
    font-weight: 400;
    text-transform: uppercase;
    padding-top: 40px;
    font-family: 'Roboto Condensed', sans-serif;
}
.yl{color:#eaaa13;}
.ln{text-align:center; padding-bottom:20px;}
.ln img{display:inline-block;}
.wood-bg p {
       font-size: 18px;
    line-height: 25px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-align: center;
    font-weight: 300;
    padding-bottom: 23px;
}
.our-menu h3 {
    font-size: 34.9px;
    color: #303030;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}
.qut {
    font-size: 24px;
    color: #fff;
    padding: 14px 22px;
    background: #333;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    background: #161616;
    display: inline-block;
    font-weight: 300;
	-webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out;
}
.qut:hover {
    color: #000;
    background: #fff; border:0;
	-webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out;
}

.about-text3 {
    width: 100%;
    padding-right: 40px;
    float: left;
}

.inner-pera {
    width: 100%;
    padding-right: 40px;
    float: left;
}
.entry-content p{
    font-size: 18px;
    line-height: 34px;
    color: #545454;
    font-family: 'Roboto', sans-serif;
    text-align: justify;
    font-weight: 300;
	margin-top: 10px;
}
.entry-title {
    font-size: 30px;
    font-family: 'Dosis', sans-serif;
    font-weight: 600;
    color: #212121;
    text-transform: uppercase;
    padding: 20px 0px 9px 0px;
    text-transform: uppercase;
    //border-bottom: 2px dotted #e6772e;
    text-align: left;
}

a.menu-toggle.mena {
    display: none !important;
}
.head-right .fa-phone{ padding-right:5px;}
.head-right section{ display:inline-block;}
.about-main{ padding-top:0!important;}
.small-banner{ padding:40px 0;   background: #2b2b2b; margin-bottom:40px;}
.small-banner h1{ font-size:36px;}
.about-main .about-text2{box-sizing: border-box; width: 100%;}
.about-main .about-text2 p{ margin-bottom:10px;     margin-bottom: 10px;
    text-align: left;
    text-align: justify;
    padding-right: 0px;}
.about-main .about-text1{width: 40%;}
.gry{background-color: #f5f5f5;}



.stellarnav li li a {
    font-size: 15px !important;
    line-height: 27px !important; border-bottom: #ccc solid 1px!important;
}

.stellarnav li li a:hover { border-radius:0;}

.stellarnav ul ul {
    top: auto;
    width: 270px !important;
    position: absolute;
    z-index: 9900;}
	
/*.about-text1:hover img{    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -webkit-transition: 1s all !important;
    -o-transition: 1s all !important;
    transition: 1s all !important;
    -moz-transition: 1s all !important;}
	.about-text1 img{  
    -webkit-transition: 1s all !important;
    -o-transition: 1s all !important;
    transition: 1s all !important;
    -moz-transition: 1s all !important;}*/	
	
	.about-text1:hover img{
	box-shadow: 0px 2px 11px #9c9c9c;
	-webkit-transition: 0.2s all !important;
    -o-transition: 0.2s all !important;
    transition: 0.2s all !important;
    -moz-transition: 0.2s all !important;}
	.about-text1 img{
	-webkit-transition: 0.2s all !important;
    -o-transition: 0.2s all !important;
    transition: 0.2s all !important;
    -moz-transition: 0.2s all !important;}
	
	.services p {
    font-size: 19px;
    line-height: 34px;
    color: #606060;
    font-family: 'Roboto', sans-serif;
    text-align: justify;
    font-weight: 300;
}
.view_all_s{ text-align:center; width:100%;}
.view_all_s_b {
    color: #fff;
    padding: 14px 22px;
    background: #2c83a0;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    margin-top: 15px;
    display: inline-block;
    font-weight: 300;
	-webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out;
}
.view_all_s_b:hover {
    color: #fff;
    background: #161616; border:0;
	-webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out;
}
.dealer_logo{width:180px; float:right; margin-top:-127px; margin-right:70px;}
.dealer_logo img{max-width:100%;}
	
.fa fa-chevron-left{
    margin-left: 45%;
padding: 15px;
color: #fff;
font-size: 23px;
}	
.fa fa-chevron-right{
    margin-left: 45%;
padding: 15px;
color: #fff;
font-size: 23px;
}   
	
.fa-chevron-left{ font-size:26px!important; color:#d2d2d2; margin-top:40px;}	
.fa-chevron-right{ font-size:26px!important; color:#d2d2d2; margin-top:40px;}	

/*services*/
.services .menu-head-bttm{margin: 20px 0 0 0;}
.services .menu-pic{ width:30%;}	
.services .menu-pic-one{max-height: 220px;}	
.services .menu-pic-one img{max-height: 220px;}	
.services .menu-pic-two h1{ font-size:16px; line-height: 50px;}
	
.metaslider ul li img {
    width: 100%;
}
	
/*============= custom css by zakir ==================*/

.woocommerce-loop-product__title{font-family: 'Roboto';font-size: 18px !important;}

.woocommerce ul.products li.product a img{margin-bottom: 5px;min-height: 258px;max-height: 258px;}

.woocommerce-info{border-top-color: #771213 !important;}

.woocommerce-info a{color: #771213 !important;}

.woocommerce-info::before{color: #771213 !important;}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product{width: 25% !important;}

.related ul.products li.product a img{min-height: 0;max-height: 100%;}

.woocommerce ul.products li.product .button{margin-top: 5px;font-family: 'Roboto';font-weight: 400;background-color: #711012;color: #fff;}

.woocommerce.columns-3 ul.products li.product{padding: 10px 10px 20px;border: 1px solid #ddd;text-align: center;}

.woocommerce ul.products li.product .button:hover{background-color: #2b2b2b;}

.woocommerce .woocommerce-ordering select {vertical-align: top;height: 33px;font-size: 14px;font-weight: 300;color: #333;font-family: 'Roboto';}

.price span{font-size: 18px !important;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding: 10px;border: 1px solid #ddd;}

.related.products h2{font-family: 'Roboto';font-size: 20px;font-weight: 500;margin-bottom: 20px;}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{margin-top: 25px;}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger{top: 40px !important;}

.woocommerce .quantity .qty {text-align: left;height: 34px;margin-top: 1px;text-indent: 10px;width: 150px !important;margin-right: 10px;}

.woocommerce div.product form.cart{margin-bottom: 20px !important;margin-top: 15px;}

.woocommerce div.product form.cart .button {vertical-align: middle;float: left;font-family: 'Roboto';font-weight: 400;background: #771213;}

.woocommerce div.product form.cart .button:hover{background-color: #333;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #771213;}

.cart_totals h2{margin-bottom: 10px;}

.wc-proceed-to-checkout{margin-bottom: 20px;}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: 150px;height: 34px;margin-top: 1px;float: left;margin-right: 10px;text-indent: 5px;}

.woocommerce .cart .button, .woocommerce .cart input.button {float: none;font-weight: 400;font-family: 'Roboto';background-color: #771213;color: #fff !important;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #333;}

.woocommerce-message{border-top-color: #771213 !important;}

.woocommerce-message::before{color: #771213 !important;}

.woocommerce .woocommerce-message .button{background-color:#771213;color: #fff;font-family: 'Roboto';font-weight: 400; }

.woocommerce a.button:hover{background-color: #000 !important;color: #fff !important;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin: 0 15px !important;}

.woocommerce .products ul, .woocommerce ul.products{margin-left: -15px;margin-right: -26px;}

.about-section{margin-bottom: 40px;}

.related.products{margin-bottom: 40px;}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{height: 40px;border: 1px dashed #ddd;font-size: 18px;font-family: 'Roboto';font-weight: 300;text-indent: 10px;}

.select2-container--default .select2-selection--single{height: 40px !important;}

.select2-container--default .select2-selection--single .select2-selection__arrow{top: 6px !important;}

.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 35px;}

.select2-container--default .select2-selection--single{border-radius: 0;border: 1px dashed #ddd !important;}

textarea.input-text{height: 180px !important;}

#order_review_heading {margin-bottom: 20px;font-size: 20px;font-weight: 400;margin-top: 5px}

.woocommerce table.shop_table{line-height: 26px;}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image{width: 50px;height: 50px;}

.woocommerce-MyAccount-navigation{width: 25%;float: left;}

.woocommerce-MyAccount-navigation ul li a{font-family: 'Roboto';font-weight: 400;font-size: 16px;line-height: 28px;color: #333;display: block;border: 1px solid #ddd;border-top: 0;padding: 10px 20px;}

.woocommerce-MyAccount-navigation ul li a:hover{background-color: #f5f5f5;}

.woocommerce-MyAccount-navigation ul {border-top: 1px solid #ddd;}


.is-active a{border-right: 0 !important;border-left: 5px solid #771213 !important;}

.woocommerce-MyAccount-content{width: 75%;float: left;padding-left: 30px;}

.about-text2{
    text-align: left;
}
.about-text2 h2{
        font-family: 'open sans', sans-serif;
    font-size: 25px;
    margin-bottom: 17px;
}
.simple-sitemap-page li{
    font-size: 15px;
    line-height: 26px;
    font-family: 'open sans', sans-serif;
    width: 48%;
    float: left;
    margin-right: 20px;
}
@media  (max-width:479px) {
.simple-sitemap-page li{
 width: 100%;
}
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
    text-align: center;
    line-height: 24px;
}

.woocommerce ul.products li.product .price{
    text-align: center;
}

.woocommerce ul.products li.product{
    text-align: center;
    min-height: 418px;
}

.product-category{
    min-height: 0 !important;
}

.woocommerce-loop-category__title mark{
    background-color: transparent;
}

