@charset "utf-8";
a:focus{outline:none;}
body { margin: 0px; padding: 0px; font-family:Roboto; font-size:14px; color:#000; 
    text-decoration:none; overflow-x: hidden;
   font-family: 'Roboto', sans-serif;

    }

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:"CicleSemi";src:url("../fonts/Cicle_Semi.eot?") format("eot"),url("../fonts/Cicle_Semi.woff") format("woff"),url("../fonts/Cicle_Semi.ttf") format("truetype"),url("../fonts/Cicle_Semi.svg#CicleSemi") format("svg");font-weight:normal;font-style:normal;}


 /*@font-face {font-family:"Circle20";src:url("CIRCLE20.eot?") format("eot"),url("../fonts/CIRCLE20.woff") format("woff"),url("../fonts/CIRCLE20.ttf") format("truetype"),url("../fonts/CIRCLE20.svg#Circle20") format("svg");font-weight:normal;font-style:normal;}*/
 

/******************************* 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:1240px; margin:0 auto;}
.wrap1{ width:1240px; margin:0 auto;}
.wrap h1{   font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;}
/******************************* Wraper-end **********************************/


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

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

.top-at{ width:100%; float:left; padding:5px 0;}
.logo{ float:left; margin:0 10% 1% 0;}

.menu{  float:left; margin:21px 0 0 0px;     margin-bottom: -38px;}
.menu ul{ list-style: none;margin:0px; padding:0px;     z-index: 1111; }
.menu ul li{ float: left; margin:0 0 0 0;     border-right: solid 1px #5d5d5d !important; margin-top: 9px;  }
.menu ul li:last-child{  border-right: none !important; }
.carousel-control {
   position: relative !important;
    font-size: 30px !important;
}
.menu ul li a{  
     font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 0px 15px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 13px;

}
 .menu ul li a:last-child {
    border-right: none;
}

.menu ul li a.active{ color: #e6772e; border-radius: 0px;}

.menu ul li a:hover{color: #1498D5; border-radius: 0px;}

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

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

.qut_form{
    
    padding-bottom: 45px;
}
.cl{
    clear: both;
}
.qut_form .btn-default {
      color: #fff;
    background-color: #20323e;
    border-color: #ccc;
    border-radius: 0px;
    padding:  8px 26px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    margin-top: 35px;;
    text-transform: uppercase;
    border: none;
      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;

}
.qut_form .btn-default:hover {
      color: #fff;
    background-color: #000;
    border: none;
      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;


}
.qut_form h2{
        font-family: 'Roboto', sans-serif;
    font-size: 35px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    margin: 0px;
}
.qut_form .form-control{
    border-radius: 0px;
    margin-right: 10px;
    width: 98.5% !important;
    height: 39px;
}
.qut_form .form-group{
    margin-top: 35px;
    width: 27%;
}
.about{     width: 100%;
    float: left;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-size: cover;
    padding:0px 0px; 
    background-position: center;
    background-position: 0px -64px;
       

}


.about p {
    font-family: 'Roboto', sans-serif;
    color: #5b5b5b;
    font-weight: 400;
    line-height: 30px;
    padding: 0px 0px;
    text-align: left;
    font-size: 17px;
}

.huge_it_slideshow_image_wrap_2 {
  
    z-index: 111;
}
.about-pet{width: 100%; max-width: 1100px; margin: auto;}
.about-pet{width: 100%; max-width: 1240px; margin: auto;text-align: center; }
.about-text {
    float: left;
    width: 100%;
        clear: both;
}
.about-txet {
    float: left;
    width: 42%;
    padding-top: 8%;
    margin-left: 3%;
}
.service{width: 100%; float:left;}
.ml{  font-family: 'Roboto', sans-serif; font-size:16px; padding-left: 15px;}

.about-text1 ul li{
    font-size: 17px;
    font-family: roboto;
    color: #E01D1D;
    font-weight: 300;
    line-height: 27px;
    list-style: none;
    text-align: left;
    
}
.about-text1 ul li img{
      
      margin-right: 10px;
width: 17px;
height: 16px;
    
}

.about-form h1{      font-size: 29px;
    font-family: roboto;
    text-align: center;
    font-weight: 400;
    color: #fff;
    padding-bottom: 5px;}
.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:25px;}
.about-text h1{
    font-size: 42px;
   font-family: 'Dosis', sans-serif;
    font-weight: 600;
    color: #212121;
    text-transform: uppercase;
    text-align: center;
        margin: 0px;
    margin-top: 75px;
    margin-bottom: 14px;

}

.about-form{      width: 37%;
    float: right;
    padding: 20px 16px;
    background: #344a5f;}
    .footer .about-form{    width: 100%;
    float: right;
    padding: 20px 40px;
    background: rgba(191, 220, 221, 0);}
.about-head{ width:100%; float:left;     padding: 40px 0 50px 0;}
.about-head h1 {font-family:'PT Sans', sans-serif; font-size:30px; color:#444444; font-weight:700; text-align:center; 
text-transform:uppercase; }

.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-serice{

	  width: 100%;
    padding:20px 0 40px 0;
	position:relative;
    
 }
 .our-serice h2 {
    text-align: center;
    font-size: 30px;
    color: #232323;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 66px;
}
.our-serice h2:after {
    content: '';
    width: 60px;
    height: 4px;
    position: absolute;
    left: 0;
    right: 0;
    background: #1498D5;
    margin: 0 auto;
    top: 72px;
}
 section.qut_form{
 	 width: 100%;
    height: auto;
   background: url(../images/orange_bg.jpg);
   background-position: center;
   background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    float:left;
 }

.ser_image {
  width: 100%;
  max-height: 330px;
  overflow: hidden;
  position: relative;
   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;
}

.ser_img  .ser_image 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: 320px;
  overflow: hidden;
}

.ser1:hover .ser_image img {
  transform: scale(1.1);
  -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;
}
.ser1{
    margin-bottom: 30px;
}

.ser_txt{
    padding: 40px 0;
}
.ser_txt h1{
    font-size:32px;
   font-family: 'Dosis', sans-serif;
    font-weight: 600;
    color: #212121;
    text-transform: uppercase;
    text-align: left;

}
.ser_txt p{
    padding-bottom: 25px;
    font-family: 'Dosis', sans-serif;
    color: #767575;
    font-weight: 400;
    line-height: 30px;
    padding: 0px 0px;
    text-align: left;
    font-size: 18px;
    margin: auto;
    padding-bottom: 35px;
}
.ser_txt .rd_btn{
    background: #333;
    padding: 7px 21px;
    text-align: center;
    font-size: 17px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin-top: 13px;
     -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;
}
.ser_txt .rd_btn:hover{
    background: #000;
     -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;
    color:#fff;
    text-decoration: none; 
}
.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;

}
.menu-head-bttm{ width:100%; float:left; margin:40px 0 0 0;}
.menu-pic{ width:30%; float:left; background-color:#efefef; text-align:center; margin:0 1.5%;}
.menu-pic-one{
    width: 100%;
    max-height: 315px;
    overflow: hidden;
    position: relative; 
}
    
.menu-pic img{
    transition: all 0.3s ease-in-out;
    width: 100%;
    max-height: 315px;
    min-height: 315px;
    object-fit: cover;
   }   

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

.menu-pic:hover.menu-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;
  

}
  

.menu-pic-two{width:100%; float:left;}
.menu-pic-two h1{    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    color: #4c4c4c;
    line-height: 59px;
    text-align: center;
    font-weight: 300;
    background: #e9e9e9;}   
    

.wood-bg{ width:100%; float:left; background:url(../images/BLS.png) left top no-repeat; padding:50px 0 40px 0;     position: relative;
background-size: cover; 
}
.what-makes{ width:100%; float:left;}
.what-makes h1 {    
    font-family: 'PT Sans', sans-serif;
    font-size: 32px;
    color: #2d2d2d;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase; }
.pet-hr {text-align:center;}
.pet-hr  img{display:inline-block;}
.wood-bg p{
    font-size: 18px;
    font-family: roboto;
    color: #ffffff;
    font-weight: 300;
    text-align: center;
    line-height: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.textwidget{font-family: sans-serif;
    font-size: 15px;
    color: #7b7b7b;     line-height: 25px;}
.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;  padding: 35px 0px; background: #f5f5f5;}
.about-form h2{font-size: 32px; font-family: roboto; text-align: left;
    font-weight: 600; color: #344a5f; text-align:center; font-family: 'Lato', sans-serif;}
.copy-text{ background: #d3d2d2; text-align: center; color: #747474;
    line-height: 40px;font-family: 'roboto', sans-serif;   font-size: 13px;
    margin: 0px;}   
.footer h2{font-family: 'Open Sans', sans-serif; font-size: 47px; color: #767676;
    font-weight: 400; padding: 4px 0px; position: relative; text-transform: uppercase;
    position: relative;  margin: 0px;  text-align: center;}
.sidebar p strong{font-size: 34px; font-weight: 300;}
.footer-logo{ width:100%; text-align:center; margin:0 auto !important; }
.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:20px 0 30px 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; line-height:40px; text-align:center; 
margin:28px 1px; display:inline-block;}
.footer-logo ul li i{     font-size: 20px; color: #fff; padding: 10px 0 0 0; }
.footer-logo ul li:hover{cursor: pointer; background-color: ; }
.ftr_link ul{ margin: 0px;  padding: 0px;  list-style-type: none;  margin-top: 10px;}

.ftr_link ul li a{
   font-size: 14px;
    font-family: roboto;
    color: #fff;
    font-weight: 300;
    text-align: left;
    line-height: 25px;
} 

.ftr_link ul li a:hover{
    text-decoration: underline;

}
/*.abt_txt p{
    width: 80%;

}*/
.face{
    background: #3b5998;
    color: #fff;
}
.face i{
    color: #fff;
}
.twit{
     background: #6acff4;
    color: #fff;
}
.twit i{
    color: #fff;
}
.link{
     background: #3272bd;
    color: #fff;
}
.link i{
     color: #fff;
}
.gl_pls{
     background: #d13f2d;
    color: #fff;
}
.gl_pls i{
    color: #fff;
}
.copyright-main{    width: 100%;
    /* height: 50px; */
    background-color: #191d44;
    position: absolute;
    left: 0px; }
#sidebar #text-8 .textwidget{font-size: 14px;
    color: #747474;
    font-weight: 400 !important;
    line-height: 54px;
}
.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; margin-top: 22px;}
.about-left{ width:100%; float:left;}
.about-left h1 {
    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;
}


.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: #e6772e;
    padding-bottom:10px;
    text-transform: uppercase;
}
.vst h3 {    font-size: 30px !important;
    font-family: roboto;
    font-weight: 400;
    color: #444444;
    text-transform: uppercase;
}
/*.most-popular-bttm-menu-at:hover{ background-color:#faf2eb;}*/


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

.contact-page-main{ width:100%; float:left;    background: #fff;}
.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:rgba(231, 231, 231, 0.7);}*/
.contact-page-bttm-left {
    width: 53%;
    float: left;
    /* padding: 2%; */
    /* background-color: rgba(231, 231, 231, 0.7); */
    margin-top: -19px;
}
.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: #20323e;
    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:#e6772e;
cursor: pointer;
color: #fff;
}


.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:44%; float:left; margin:0 0 0 3%; }
.contact-page-bttm-rght-top{ width:100%; float:left;background-color:#d2f0ee; 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-bttm{ width:100%; float:left;background-color:#eeeeee; padding:5%; margin:0px 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 img:hover{ 

 -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);}





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


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


.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: rgba(221, 46, 45, 0.85);
  }
/* 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: 0px;
    margin: 0px;}
.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: 50%; float:left;}
    .about-form1{    width: 44%;  float: right; }
    .about-form1 img{width:100%;}

    /* 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;
  background-color: #dadee1;
}

a {
  color: #79b6e4;
  text-decoration: none;
}

img {
  max-width: 100%;
}

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

Main components 

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



.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: 18px;
    font-family: roboto;
    color: #fff;
    font-weight: 300;
    text-align: center;
    line-height: 30px;
    margin-bottom: -12px;
}
@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: 18px;
    font-family: roboto;
    color: #fff;
    font-weight: 300;
    text-align: center;
    line-height: 30px;
  }
}

.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> p{
    color: #fff;
}
.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: 5px;
  height: 16px;
  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: 729px;
}
}
@media only screen and (min-width: 1170px) {
  .flex-direction-nav li a::before, .flex-direction-nav li a::after {
    background-color: #fff;
    -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;
}
.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;}
    
.footer-icon ul li {
    border: #424242 solid 2px;
}
.footer-icon ul li i {
    color: #424242 !important;
}
.ftr_scl i{
  color: #fff;
  font-size: 20px;
  margin-right: 20px;
}
.ftr_scl{
  color: #fff;
  font-size: 17px;
}

.fc:hover i{
  color: #3b5998;
}
.tw:hover i{
  color: #6acff4;
}

.lnk:hover i{
  color: #3272bd;
}

.ggl:hover i{
  color: #d13f2d;
}

.contact-page-bttm-rght p {
    font-size: 17px;
    
}
.contact-page-bttm-rght h2 {
    margin-top: 0px;
    padding-bottom: 4px;
}

.footer-logo {
    width: 17%;
    float: right;
}

.footer-logo.call {
    width: 43%;
    float: left;
    padding-top: 18px;

    
}

.footer-logo h2 {
    font-size: 16px;
    background: #1498D5;
    margin-top: 12px;
    padding: 14px;
    font-family: 'Open Sans', sans-serif;
    text-transform:capitalize;
    border-radius: 3px;
}

.footer-logo a h2 {
	color:#fff;}

.footer-logo.call h1 {
    text-align: right;
    color: #000;
    font-family: "CicleSemi";
    font-weight: 600;
    font-size: 23px;
}

span.small{
	font-family: 'Open Sans', sans-serif;
	}

.stellarnav {
       position: relative;
    z-index: 9900;
    line-height: normal;
    width: 100%;
        background: #000000;
    padding: 15px;
    border-radius: 2px;
}
.footer-logo a:hover h2 {
    background: rgba(204, 86, 9, 0.98);
}
.stellarnav.light ul ul li{border-right:none !important;}
.social {
    width: 16%;
    text-align: center;
    margin-top: 0px;
    float: right;
}

.social .face {
       width: 35px;
    height: 35px;
    line-height: 32px;
    border-radius: 50%;
    color: #fff;
    border: 2px solid #fff;
    background: none;
    font-size:18px;
   padding: 6px 12px;
    margin-left: 6px;
        clear: both;
}

.social .twit {
      width: 35px;
    height: 35px;
    line-height: 32px;
    border-radius: 50%;
    color: #fff;
    border: 2px solid #fff;
    background: none;
    font-size: 18px;
    padding: 6px 9px;
    margin-left: 6px;
}

.social .link {
      width: 35px;
    height: 35px;
    line-height: 32px;
    border-radius: 50%;
    color: #fff;
    border: 2px solid #fff;
    background: none;
    font-size: 18px;
   padding: 6px 9px;
    margin-left: 6px;
}

.social .gplus {
      width: 35px;
    height: 35px;
    line-height: 32px;
    border-radius: 50%;
    color: #fff;
    border: 2px solid #fff;
    background: none;
    font-size:18px;
   padding: 6px 6px;
    margin-left: 6px;
}
.social .gplus:hover{
	background:#e14e42;
	color:#fff;
	border:2px solid #e14e42}
	
	.social .link:hover{
	background:#0083be;
	color:#fff;
	border:2px solid #0083be}
	
	.social .twit:hover{
	background:#0083be;
	color:#fff;
	border:2px solid #0083be}
	
	.social .face:hover{
	background:#3c5a99;
	color:#fff;
	border:2px solid #3c5a99}


.about-text h2 {
   text-align: center;
    font-size: 30px;
    color: #232323;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 66px;
}
.our-serice .about-text h2 {
   text-align: center;
    font-size: 30px;
    color: #232323;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 66px;
}
.about-text h2:after{content:''; width:60px; height:4px; position:absolute;left:0; right:0; background:#1498D5; margin:0 auto; top:55px;}
.wood-bg h1:after{content:''; width:60px; height:4px; position:absolute;left:0; right:0; background:#fff; margin:0 auto; top:102px;}
.about-text{position:relative;}

span.abou_txt {
    color: #343434;
    font-size: 16px;
	font-style: italic;
	font-weight: 600!important;
	font-family: 'Open Sans', sans-serif !important ;
}

.about-text p {
    font-size: 17px;
    text-align: center;
	font-family: 'Open Sans', sans-serif !important ;
	color:#5b5b5b;
	font-weight:300;
}

.about-txet img {
    border: solid 1px #808080;
}

.our_txt h1 {
    text-align: center;
    padding-top: 50px;
	font-family: 'Open Sans', sans-serif !important ;
    color: #a96330;
	font-size:36px;
	    font-weight: 600;
	    clear: both;
}

.our_txt h5 {
    text-align: center;
    font-size: 16px;
    letter-spacing: 3px;
    padding-top: 12px;
	font-family:'Roboto', sans-serif;
	padding-bottom:60px;
}

.ser_image::before {
height: 150px;
width: 100%;
position: absolute;
padding: 5px;

}

.col-md-12.kitc {
    position: absolute;
    text-align: center;
     margin-left: -10px;
	 transform: scale(1.1);
    -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;

}
.col-md-12.kitc.enter:hover {height: 86px;
transform: scale(1.1);
    -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;}
.col-md-12.kitc h1 {
    font-size: 17px;
    color: #fff;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize;
    margin-right: 7px;
    
	margin: 4px;
}


h1.entry-title {
    display: none;
}

.gallery-icon.landscape img {
    width: 100%;
}
.gallery-icon.landscape {
    width: 23%;
    float: left;
    margin-right: 2%;
}
.about.ab_txt {
    padding-bottom: 25px;
}

#lightbox, #lightbox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
    z-index: 99999 !important ;
    width: 100%;
    height: auto;
    text-align: center;
    color: #333;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    line-height: 0;
    text-decoration: none;
    background: none;
    word-spacing: normal;
    letter-spacing: normal;
    float: none;
    clear: none;
    display: block;
}

.call {
    width: 100%;
    float: left;
    font-size: 19px;
    color: #5c5c5c;
    font-family: 'Open Sans', sans-serif !important ;
    text-transform: capitalize;
    font-weight: 300;
}
.call .nub_txt .textwidget {
    text-align: right;
    color: #000;
    font-weight: 400;
    font-size: 23px;
    font-family: 'Roboto', sans-serif;
	
}
.call strong{display: inline-block;}

    .about-left.gally {
    margin-top: -14px;
}
.about-left.gally h1 {
    margin-left: -5px;
}

.abou_txt {
    font-size: 17px;
    text-align: center;
	color:#343434;
	 font-style: italic;
	     font-weight: 600;
	 font-family: 'Open Sans', sans-serif !important ;
}

.mrk a {
    color: #767676;
}
section.about-section p{
font-family: 'Open Sans', sans-serif !important;
    color: #5b5b5b;
    font-weight: 400;
    line-height: 30px;
    text-align: justify;
    font-size: 17px;}
	
section.qut_form {
    width: 100%;
    height: auto;
    float: left;
    padding: 40px 0px 60px;
}
.up-text{
       width: 100%;
    height: auto;
    float: left;
    background: #1498D5;
    padding: 26px 0px 26px;

}
.up-text h2 {
    text-align: center;
    color: #fff;
    font-size: 18px;
	font-family: 'Open Sans', sans-serif !important;
}
    color: #fff;}
.qut_form h2 {
    font-family: 'open sans', sans-serif;
    font-size: 37px;
    font-weight: 800;
    color: #fff;
    text-align: center;
    margin: 0px;
    text-transform: uppercase;
}
.gg{    text-align: center;
    margin-top: 30px;}
.qut{    color: #fff;
    border: 2px solid #fff;
    padding: 14px 26px;
	font-family: 'Open Sans', sans-serif !important;
    font-size: 17px;}
.qut:hover{color:#f5f5f5;}
.qut_form p {
    font-family: 'open sans', sans-serif;
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    margin: 0px;
    text-transform: capitalize;
	padding: 15px 0px;
}
/* four-section */
*{margin: 0; padding:0; outline: none; }
body{margin: 0px;padding: 0px;	outline: none;font-family: 'Roboto',sans-serif;	font-weight: 400;color: #444;overflow-x: hidden;}

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


.center{ text-align:center;}
.home_product h1{font-family: "Open Sans"; color:#272727; font-weight:300; text-transform:uppercase; position:relative; margin-bottom:25px;}
.home_product h1::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0; right:0; margin:auto;
    background: #b35601;
    height: 4px;
    width: 85px;}
	
.home_product .home_product_box{ width:100%; margin-top:50px;}
.home_product .home_product_box .col-sm-2{ width:20%; padding:0;}
.home_product .home_product_box .box{overflow:hidden; position:relative;     padding: 0px;}
.home_product .home_product_box .box img{ width:100%; max-height: 245px;}
.home_product .home_product_box .box .see_p_r{ position:absolute; bottom:0; background-color: rgba(0, 0, 0, 0.4); width:100%; font-family: "Open Sans"; color:#fff; font-weight:300; font-size:17px; padding:10px 0; text-align:center;}	
.home_product .home_product_box .box .tittle{position:absolute; margin:auto; left:0; right:0; top:40%; text-align:center; font-size:34px; color:#fff; text-transform:uppercase; font-family: 'YanoneKaffeesatz-Regular';}
.home_product .home_product_box .box:hover .tittle{ display:none;}
.home_product .home_product_box .box:hover .see_p_r{ display:none;}

.at_gallery_txt_top{
       width: 100%;
    position: absolute;
    background-color: rgba(25, 29, 68, 0.76);
    bottom: 0px;
    overflow: hidden;
    height: 0px;
    z-index: 999;
    right: 0px;
    color: #fff;
    z-index: 99;
    /* margin: 5%; */
    text-align: center;
}
.at_hover_top:hover .at_gallery_txt_top {
  height: 100% !important;
  /*-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 0.4s ease-in-out;*/
  display:block;
}
.at_hover_top {
    overflow: hidden;
}
.at_gallery_txt_top h3{    font-size: 23px;
    color: #fff;
    text-transform: capitalize;
    margin-top: 23%;
    font-family: 'open sans';     margin-bottom: 0px;}
.at_gallery_txt_top .shop_now{ font-family: "Open Sans"; font-size:17px; background: transparent; border:#000 solid 1px; font-weight:400; color:#000; text-transform:uppercase; border-radius:0; }
.at_gallery_txt_top .shop_now {
    font-family: "Open Sans";
    font-size: 15px;
    /* background: transparent; */
    border: #e4e4e4 solid 0px;
    font-weight: 400;
    padding: 7px 24px;
    color: #4c9ef9;
    text-transform: capitalize;
    border-radius: 0;
}
.carousel-control.left {background-image:none !important;}
.carousel-control.right {background-image:none !important;}
.disk{color:#fff !important; display:none;}
.disk:hover{display:block;}
.col-md-12.kitc.enter {
       bottom: 0px;
    margin-left: 0px;
    height: 53px;
    background: rgba(0, 0, 0, 0.48);
    width: 100%;
    padding-top: 13px;
}

#sidebar .textwidget{ font-size: 21px;
    font-family: roboto;
    color: #373737;
    font-weight: 300;
    text-align: center;
    line-height: 25px;
    margin-top: 10px;     }
	#text-5 .textwidget{ font-size: 30px;
    font-family: roboto;
    color: #373737;
    font-weight: 400;
    text-align: center;
    line-height: 25px; }
.dd:hover {
    color: #fff !important;
    background-color: none !important;
   border-color: none !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.name_one {
    padding: 10px 22px;
    margin-bottom: 16px;
    width: 100%;
  font-family: 'Roboto', sans-serif;
}
.wpcf7-form-control-wrap textarea {
    overflow: auto;
    width: 100%;
	padding-left: 6px;
}
input.wpcf7-form-control.wpcf7-submit.Sub {
    padding: 9px 29px;
    background: #000;
    border: none;
    color: #fff;
    font-size: 20px;
    margin-top: 11px;
    font-family: 'Roboto', sans-serif;
    cursor: pointer;
}
.form-four-bttn{border: none; padding: 2px 20px; background: #333; color: #fff;}
.footer .text-6 {padding-bottom:20px !important;}
/* four-section */
/* service-panal */
.main-promo .main-promo-content {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(0,0,0,0.5);
    padding-bottom: 3rem;
    padding-top: 3rem;
    position: relative;
    z-index: 1;
}
.main-promo .main-promo-content .copy {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
}
section.in-serv {
    width: 100%;
    height: auto;
    float: left;
	position:relative;
}
.pos{    position: absolute;
    top: 120px;}
.in-serv h2 {
    font-family: 'open sans', sans-serif;
    font-size: 37px;
    font-weight: 800;
    color: #fff;
    text-align: left;
    margin: 0px;
    text-transform: uppercase;
}
.in-serv p {
    font-family: 'open sans', sans-serif;
    font-size: 22px;
    font-weight: 300;
    color: #fff;
        text-align: left;
    margin: 0px;
    text-transform: capitalize;
    padding: 30px 0px;

}
.in-serv .qut {
    color: #fff;
    border: 2px solid #fff;
    padding: 14px 26px;
    font-size: 17px;
    float: left;
}
  .in-serv img{  width: 100%;
    max-height: 363px;
    min-height: 363px;}
	div#smformcont-640 {
    background: #efefef;
	font-family: 'Roboto', sans-serif;
    padding-top: 10px;
	width:100%;
	float:left;
	
}
div#smformcont-640 h3 {
    font-size: 20px;
	font-family: 'Roboto', sans-serif;
    color: #000;
}

.infottxt {
  
    text-align: left;
    padding-left: 5%;
}
.frst {
    text-align: left;
    width: 37%;
    float: left;
    padding-left: 5%;
}
.frst label {
    font-size: 15px;
    font-weight: normal;
    text-align: left;
}

.frst input {
    float: right;
    padding: 5px;
    margin-bottom: 7px;
}

input.smform-submit {
    float: left;
	width:15%;
    background: #a7b93b;
    padding: 10px ;
    border: none;
    font-size: 19px;
    color: #fff;
    margin-left: 5%;
    margin-bottom: 25px;
    border-radius: 3px;
}
input.smform-submit:hover{
	background:#000000;}
.smform-submitbtn-cont {
    width: 100%;
    float: left; text-align:center; margin-top:20px;
}

.banner_s{ max-height:165px; overflow:hidden;}
.banner_s .pos{ top:80px;}
.width_sixty{ width:60%;}
.width_forty { width:40%; float:right; padding-left:30px;}
.width_forty img{ width:100%; padding-top:10px;}
.about-section{ padding-top:40px;}
/*.carriers_fm label{ width:10%; text-align:right;}
.carriers_fm input{ width:30%;}*/
.smform-field-label { width:40%; text-align:right; float:left; margin-right:10px; font-family: 'Roboto', sans-serif; color: #5b5b5b; font-weight:500; line-height: 30px;}
.carriers_fm input{ width:30%; display: block;margin-bottom: 14px; padding:5px 6px; border:#ddd solid 1px;}
.carriers_fm textarea { width:30%; display: block;margin-bottom: 14px; padding:5px 6px; border:#ddd solid 1px; height:100px;}
.smform-submitbtn-cont input.smform-submit {float:none;}
.wrap .carriers_fm1{}
.wrap .carriers_fm1 .smform-field-label { width:50%; float:left; margin-left:41%; margin-right:0px; font-family: 'Roboto', sans-serif; color: #5b5b5b; font-weight:500; line-height: 30px; text-align:left; margin-bottom:0;}
.wrap .smform-checkbox-cont .checkbox label{ float:left; width:100%; text-align:left;}
.wrap .smform-checkbox-cont .checkbox label input[type="checkbox"]{ float:left;}
.wrap .smform-checkbox-cont{width: 40%; margin-left:41%; margin-bottom:20px; float:left;}
.smform-title{font-family: 'Open Sans', sans-serif !important;}

ul.menu li.menu-item-has-children:hover > ul.sub-menu {
    background: #000 none repeat scroll 0 0;
    display: block;
    position: absolute;
    top: 14px;
}

label.screen-reader-text {
    display: none;
}

select#lang_choice_polylang-2 {
    padding: 5px;
    width: 100%;
margin-top: 19px;
}

section#polylang-2 {
    margin-top: 10px;
}
.stellarnav ul ul li {
    border-right: none !important;
}


.navbar-toggle{border: 1px solid #ddd!important;}
.navbar-toggle .icon-bar{background-color: #fff;}
.ser1_in{ width:100%; position:relative; overflow: hidden;}
#text-5 .textwidget{ font-size:24px;}
 .btn {font-family: 'Open Sans', sans-serif !important;}
 
 #smformcont-620 .smform-field-label {
    width: 30% !important;}

    .smform-radio-cont .smform-controllabelpos-radio{width: 68%; !important;}
    
  .checkbox label label.error {
    top: -32px;
    position: absolute;
    right: 20px;
}
.sml #text-5 p{
    font-family: sans-serif;
    padding-top: 13px;
    font-size: 15px;
    color: #7b7b7b;
    line-height: 25px;
    text-transform:lowercase;
        padding: 0px;

}

.sml #text-7 p{
    font-family: sans-serif;
    padding-top: 13px;
    font-size: 15px;
    color: #7b7b7b;
    line-height: 25px;
    text-transform:lowercase;
        padding: 0px;

}
