@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,600,700,300,800);


body {

  background: #fff;

  font-family: 'Roboto', sans-serif;

  color:#666;

  line-height: 22px;

}

@font-face {

  font-family: 'FuturaPT-Demi';

  src: url('../fonts/FuturaPT-Demi.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaPT-Demi.otf')  format('opentype'),

	     url('../fonts/FuturaPT-Demi.woff') format('woff'), url('../fonts/FuturaPT-Demi.ttf')  format('truetype'), url('../fonts/FuturaPT-Demi.svg#FuturaPT-Demi') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'FuturaPT-Medium';

  src: url('../fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaPT-Medium.otf')  format('opentype'),

	     url('../fonts/FuturaPT-Medium.woff') format('woff'), url('../fonts/FuturaPT-Medium.ttf')  format('truetype'), url('../fonts/FuturaPT-Medium.svg#FuturaPT-Medium') format('svg');

  font-weight: normal;

  font-style: normal;

}





@font-face {

  font-family: 'FuturaPT-Light';

  src: url('../fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaPT-Light.otf')  format('opentype'),

	     url('../fonts/FuturaPT-Light.woff') format('woff'), url('../fonts/FuturaPT-Light.ttf')  format('truetype'), url('../fonts/FuturaPT-Light.svg#FuturaPT-Light') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Futura Book';

  src: url('../fonts/Futura Book.eot?#iefix') format('embedded-opentype'),  url('../fonts/Futura Book.otf')  format('opentype'),

	     url('../fonts/Futura Book.woff') format('woff'), url('../fonts/Futura Book.ttf')  format('truetype'), url('../fonts/Futura Book.svg#Futura Bookt') format('svg');

  font-weight: normal;

  font-style: normal;

}





h1,

h2,

h3,

h4,

h5,

h6 {

  font-weight: 600; 

  font-family: 'Roboto', sans-serif;

  color:#31393b;

}



h1{

  font-size: 36px;

  

}



h2{

  font-size: 20px;

}



h3{

  font-size: 13px;

  color: #31393b;

  font-weight: 400;

  line-height: 24px;

}



h4{

  font-size: 16px;

}



a {

  

  -webkit-transition: color 300ms, background-color 300ms;

  -moz-transition: color 300ms, background-color 300ms;

  -o-transition:  color 300ms, background-color 300ms;

  transition:  color 300ms, background-color 300ms;

}



a:hover, a:focus {

  color: #d43133;

}



hr {

  border-top: 1px solid #e5e5e5;

  border-bottom: 1px solid #fff;

}





.btn-primary {

  padding: 8px 20px;

  background: #0067a1;

  color: #fff;

  border-radius: 0px;

  border:none;

  margin-top: 0px;

}





.btn-primary:hover, 

.btn-primary:focus{

  background: #c52d2f;

  outline: none;

  box-shadow: none;

} 



.btn-transparent {

  border: 3px solid #fff;

  background: transparent;

  color: #fff;

}



.btn-transparent:hover {

  border-color: rgba(255, 255, 255, 0.5);

}



a:hover,

a:focus {

  color: #111;

  text-decoration: none;

  outline: none;

}



.dropdown-menu {

  margin-top: -1px;

  min-width: 180px;

}



.center h2{

  font-size: 36px;

  margin-top: 0;

  margin-bottom: 20px;    

  background: url(../images/bottom_bg.png) no-repeat right 50% top 58px;

    padding-bottom: 40px;

}



.media>.pull-left{

  margin-right: 20px;

}



.media>.pull-right{

  margin-left: 20px;

}



body > section {

  padding: 70px 0;

}



.center {

  text-align: center;

  

}



.scaleIn {

  -webkit-animation-name: scaleIn;

  animation-name: scaleIn;

}



.lead{

  font-size: 15px;

  line-height: 24px;

  font-weight: 400;

}



.transparent-bg {

  background-color: transparent !important;

  margin-bottom: 0;

}



@-webkit-keyframes scaleIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

  }



  100% {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}



@keyframes scaleIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

  }



  100% {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

}





/*************************

*******Header******

**************************/



#header{

  background:#fdf6eb;

  z-index: 999;

    position: relative;

}



#header .search{

  display: inline-block;

}



.navbar>.container .navbar-brand{

  margin-left: 0;

}



.social{

  text-align: right;

}



.social-share{

 display: inline-block;

 list-style: none;

 padding: 0;

 margin: 0;

}



ul.social-share li {

  display: inline-block;    width: auto!important; padding:0 10px 0 0!important;

}



ul.social-share li a {

  display: inline-block;

  color: #fff;

  background: #318627;

  width: 42px;

  height: 42px;

  line-height: 47px;

  text-align: center;

  border-radius: 42px;

}



ul.social-share li a:hover {

  background: #17590F;

  color: #fff;

}

#footer ul.social-share li a {

  display: inline-block;

  color: #fff;

  background: #0F5D05;

  width: 25px;

  height: 25px;

  line-height: 25px;

  text-align: center;

  border-radius: 4px;

}



ul.social-share .fa {

  font-size:18px;

}



#footer ul.social-share li a:hover {

  background: #083C02;

  color: #fff;

}





.search i {

  color: #fff;

}



input.search-form{

  background: transparent;

  border: 0 none;

  width: 60px;

  padding: 0 10px;

  color: #FFF;

  -webkit-transition: all 400ms;

  -moz-transition: all 400ms;

  -ms-transition: all 400ms;

  -o-transition: all 400ms;

  transition: all 400ms;

}



input.search-form::-webkit-input-placeholder{

  color: transparent;

}



input.search-form:hover::-webkit-input-placeholder {

  color: #fff;

}



input.search-form:hover {

  width: 180px;

}



.navbar-brand {

  padding: 0;

  margin:0;

}



.navbar {

  border-radius: 0;

  margin-bottom: 0;

  background: #fff;

  padding: 5px 0 10px 0;

}



 .navbar-nav{

  margin-top: 12px;

 }



.navbar-nav>li{

  margin-left: 35px;

  padding-bottom: 28px;

}



.navbar-inverse .navbar-nav > li > a {

  padding: 5px 12px;

  margin: 0;

  border-radius: 3px;

  color: #fff;

  line-height: 24px;

  display: inline-block;

}



.navbar-inverse .navbar-nav > li > a:hover{

	background-color: #c52d2f;

  color: #fff;

}



.navbar-inverse {

  border:0;

}



.navbar-inverse .navbar-brand {

  font-size: 36px;

  line-height: 50px;

  color: #fff; float:none;

}



.navbar-inverse .navbar-nav > .active > a,

.navbar-inverse .navbar-nav > .active > a:hover,

.navbar-inverse .navbar-nav > .active > a:focus,

.navbar-inverse .navbar-nav > .open > a,

.navbar-inverse .navbar-nav > .open > a:hover,

.navbar-inverse .navbar-nav > .open > a:focus {

  background-color: #c52d2f;

  color: #fff;

}



.navbar-inverse .navbar-nav .dropdown-menu {

  background-color: rgba(0,0,0,.85);

  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);

  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);

  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);

  border: 0;

  padding: 0;

  margin-top: 0;

  border-top: 0;

  border-radius: 0;

  left: 0;

}



.navbar-inverse .navbar-nav .dropdown-menu:before{

  position: absolute;

  top:0;

}



.navbar-inverse .navbar-nav .dropdown-menu > li > a {

  padding: 8px 15px;

  color: #fff;

}



.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a,

.navbar-inverse .navbar-nav .dropdown-menu > li:focus > a,

.navbar-inverse .navbar-nav .dropdown-menu > li.active > a {

  background-color: #c52d2f;

  color: #fff;

}



.navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a {

  border-radius: 0 0 3px 3px;

}



.navbar-inverse .navbar-nav .dropdown-menu > li.divider {

  background-color: transparent;

}



.navbar-inverse .navbar-collapse,

.navbar-inverse .navbar-form {

  border-top: 0;

  padding-bottom: 0;

  margin-left:-15px!important;

}





#feature {

  background: #f7f7f7;

}



.features{

  padding: 0;

}



.feature-wrap {

  margin-bottom: 60px;

  overflow: hidden; text-align:center; border:#d8d8d8 solid 1px; padding:15px 1.5%; margin-top: 50px; background:#f6f6f6; border-radius: 4px;

}



.feature-wrap h2{

  margin-top: 70px;

}



.feature-wrap .pull-left {

  margin-right: 25px;

}



.feature-wrap i{

  font-size: 48px;

  height: 110px;

  width: 110px;

  margin: 3px;

  border-radius: 100%;

  line-height: 110px;

  text-align:center;

  background: #ffffff;

  color: #c52d2f;

  border: 3px solid #ffffff;

  box-shadow: inset 0 0 0 5px #f2f2f2;

  -webkit-box-shadow: inset 0 0 0 5px #f2f2f2;

  -webkit-transition: 500ms;

  -moz-transition: 500ms;

  -o-transition: 500ms;

  transition: 500ms;

  float: none;

  margin-right: 0;

}



.feature-wrap i:hover {

  background: #c52d2f;

  color: #fff;

  box-shadow: inset 0 0 0 5px #c52d2f;

  -webkit-box-shadow: inset 0 0 0 5px #c52d2f;

  border: 3px solid #c52d2f;

}



.accordion h2{

  margin-bottom: 25px;

}



.panel-default{

  border-color: transparent;

}



.panel-default>.panel-heading,

.panel{

  background-color: #e6e6e6; 

  border:0 none;

  box-shadow:none;

}



.panel-default>.panel-heading+.panel-collapse .panel-body{

  background: #fff;

  color: #858586;

}



.panel-body{

  padding: 20px 20px 10px;

}



.panel-group .panel+.panel{

  margin-top: 0;

  border-top: 1px solid #d9d9d9;

}



.panel-group .panel{

  border-radius: 0;

}



.panel-heading{

  border-radius: 0;

}



.panel-title>a{

  color: #4e4e4e;

}



.accordion-inner img{

  border-radius: 4px;

}



.accordion-inner h4{

  margin-top: 0;

}



.panel-heading.active{

  background: #494546;

}



.panel-heading.active .panel-title>a{

  color:#fff;

}



a.accordion-toggle  i{

  width: 45px;

  line-height: 44px;

  font-size: 20px;

  margin-top: -10px;

  text-align: center;

  margin-right: -15px;

  background: #c9c9c9;

}



.panel-heading.active a.accordion-toggle i{

  background: #199ad6;

  color: #fff;

}



.panel-heading.active a.accordion-toggle.collapsed i{

  background: #c52d2f;

  color: #fff;

}



.nav-tabs>li{

  margin-bottom: 0px;

  border-bottom: 1px solid #e6e6e6;

}



.nav-tabs{

  border-bottom: transparent;

  border-right: 1px solid #e6e6e6;

}



.nav-tabs>li>a {

  background: #f5f5f5;

  color: #666;

  border-radius: 0;

  border: 0 none;

  line-height: 24px;

  margin-right:0;

  padding: 13.5px 15px;

}



.nav-tabs li:last-child{

  border-bottom: 0 none;

} 



.nav-stacked>li+li{

  margin-top: 0;

}



.nav-tabs>li>a:hover{

  background: #1f1f20;

  color:#fff;

}



.nav-tabs>li.active>a, 

.nav-tabs>li.active>a:hover, 

.nav-tabs>li.active>a:focus {

  border: 0;

  color:#fff;

  background: #494546;

  position: relative;

}



.nav-tabs>li.active>a:after {

  position: absolute;

  content:  "";

  width: auto;

  height: auto;

  border-style:solid;

  border-color: transparent transparent transparent #494546;

  border-width: 25px 22px;

  right: -44px;

  top:0;

}



.tab-wrap{

  border:1px solid #e6e6e6;

  margin-bottom: 20px;

}



.tab-content{

  padding: 20px;

}



.tab-content h2{

  margin-top: 0;

}



.tab-content img{

  border-radius: 4px;

}



.testimonial h2{

  margin-top: 0;

}



.testimonial-inner {

  color:#858586;

  font-size: 14px;

}



.testimonial-inner .pull-left{

  border-right: 1px solid #e7e7e7;

  padding-right: 15px;

  position: relative;

}



.testimonial-inner .pull-left:after{

  content: "";

  position: absolute;

  width: 9px;

  height: 9px;

  top: 50%;

  margin-top: -5px;

  background: #FFF;

  -webkit-transform: rotate(45deg);

  border: 1px solid #e7e7e7;

  right: -5px;

  border-left: 0 none;

  border-bottom: 0 none;

}





#testimonial {

    

}



#testimonial {

  color: #fff;

  text-align: center; padding: 70px 0 50px;

}



#testimonial h2 {

  font-family: 'FuturaPT-Medium'; color: #202020; font-size:42px;margin-bottom:0px; text-align:center; position:relative; font-weight:inherit; letter-spacing:1px; padding-bottom:30px;

}





.partners ul {

  list-style: none;

  margin: 0;

  padding: 0;

}



.partners ul li{

  display: inline-block;

  float: left;

  width: 20%;

}



#conatcat-info{

  background:url(../images/contact.png) no-repeat center;

  padding: 70px 0; background-size:cover;

}



.contact-info i{

  width: 60px;

  height: 60px;

  font-size: 40px;

  line-height: 60px;

  color: #fff;

  background: #000;

  text-align: center;

  border-radius: 10px;

}



.contact-info h2{

  margin-top: 0;

  color: #000;

}



.contact-info{

  color:#000;

}







#contact-page{

  background: #f7f7f7;

}



#contact-page .contact-form 

.form-group label {

  color: #4E4E4E;

  font-size: 16px;

  font-weight: 300;

}



.form-group .form-control {

  padding: 7px 12px;

  border-color:#ddd;

  box-shadow: none;

}



textarea#message{

  resize: none;

  padding: 10px;

}



#contact-page .contact-wrap {

  margin-top: 20px;

}





/***********************

********* Footer ******

************************/



.footer_top{ padding:45px 0 30px;}



#bottom .footer_top ul li{ padding:5px 0; }



#bottom .footer_top ul li a{ color:#fff; font-size:14px; font-weight:300;font-family: 'Roboto', sans-serif!important;}



.footer_top .fa{ color:#fff; font-size:15px; margin-right:2px;}



.footer_top .fa-phone{ color:#6e8154;}



.footer_top .fa-envelope{ color:#6e8154;}



#bottom .social .fa{color:#4a4a4a;}



#bottom {

  background:url(../images/footer_bg.jpg) no-repeat center;

   background-size:cover; padding:0;

 position:relative;

border-top:#cacccc solid 1px;
}

#bottom:before{position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.8); content:"";}



#bottom .f_link{}

#bottom .footer_top .pro_link ul li{width: 33%;float: left;}



#bottom h3 {

font-family: 'Roboto', sans-serif!important;

  margin-top: 0;

  margin-bottom: 17px;

  text-transform: uppercase;

  font-size: 20px;

  color: #fff;

  font-weight:500;

  letter-spacing:1.5px;

  position:relative;

  padding-bottom:6px;

}



#bottom h3:after { position:absolute; content:""; width:45px; height:2px; bottom:0; left:0; background:#a1e64d;}



#bottom h4{ font-family: 'Roboto', sans-serif; font-size:24px; letter-spacing:1px; color:#fff; line-height:25px; font-weight:500; text-transform:uppercase;}



#bottom p{ color:#fff; font-size:14px; font-weight:300;font-family: 'Roboto', sans-serif!important; line-height:24px;}



#bottom ul {

  list-style: none;

  padding: 0;

  margin: 0;

}



#bottom ul li {

 

  padding: 3px;

}



#bottom  .social {

    text-align:left; margin-bottom:0px; margin-top:18px;

}



#bottom ul li a {

  color: #fff;

}



#bottom ul li a:hover {

  color: #b3e174; text-decoration:none;

}



#bottom .widget {

  margin-bottom: 0;

}



#footer {
  padding-top: 22px;
  padding-bottom: 18px;
  background:#485337;
  position:relative;

}



#footer p{color: #fff;

    font-size: 14px;

    font-weight: 300;

    font-family: 'Roboto', sans-serif!important;

    line-height: 24px;

	margin:0;

	padding:0;

	text-align:right;

	}

	

#footer p a{color: #fff;}



#footer p a:hover{color: #bbb!important;}	



#footer .copy p{text-align:left;}	



.designed{ text-align:right;}



.designed a{ text-decoration:none; }



.designed a:hover{ text-decoration:none; color:#008f63!important;}



#footer a {

  color: #98a0a2;

}



#footer a:hover {

  color: #199ad6;

}



#footer ul {

  list-style: none;

  padding: 0;

  margin: 0;

}



#footer ul > li {

  display: inline-block;

  margin-left: 5px;

}




.panel {

    width:400px;

    float:right;

    min-height:200px;

    background:#f3f3f3;

    position:fixed;

    right:0px;

	top:200px; box-shadow:0px 0px 12px 0px rgba(120, 120, 120, 0.7); border-radius:0 0 0 5px; z-index:9999999!important;

}



.slider-arrow {

    /*width:10px;*/

    float:right;

    font:400 22px Arial, Helvetica, sans-serif;

    color:#fff;

    text-decoration:none;

    position:fixed;

    right:400px;

	top:197px;

	border-radius:5px 0 0 5px; z-index:9999999!important;

}





.header_right{float:right; width:60%; margin-top: 8px;}



.main_banner{ width:100%; padding:0;}



.main_banner img{ width:100%;}



#bottom h1{font-size:48px; font-weight:500; color:#fff; text-transform:uppercase; margin:0 0 25px 0; text-align:center;}



#bottom h1 span{font-weight:300;}



#bottom h5{ color:#fff; font-size:16px; font-weight:500;font-family: 'Roboto', sans-serif!important; line-height:24px; text-transform:uppercase; letter-spacing:1px;}



#bottom .menu{ text-align:center;     margin: 35px 0 45px 0;}



#bottom .menu ul{ margin:0; padding:0;}



#bottom .menu ul li{ float:none; display:inline-block; padding:0;}



#bottom .menu ul li a{ font-size:18px; font-weight:300; color:#b9b8b8; padding:0 10px; line-height:15px; background:url(../images/menu_ico.png) no-repeat center right 0;}



#bottom .menu ul li:last-child a{ background:none;}



#bottom .menu ul li a:hover{color:#d65211; text-decoration:none;}









/*slider css*/



	

.bs-slider{

    overflow: hidden;

    max-height: 700px;

    position: relative;

    background: #000000;

}

.bs-slider:hover {

    cursor: -moz-grab;

    cursor: -webkit-grab;

}

.bs-slider:active {

    cursor: -moz-grabbing;

    cursor: -webkit-grabbing;

}

.bs-slider .bs-slider-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.5);

}

.bs-slider > .carousel-inner > .item > img,

.bs-slider > .carousel-inner > .item > a > img {

    margin: auto;

    width: 100% !important;

}



/********************

*****Slide effect

**********************/



.fade {

    opacity: 1;

}

.fade .item {

    top: 0;

    z-index: 1;

    opacity: 0;

    width: 100%;

    position: absolute;

    left: 0 !important;

    display: block !important;

    -webkit-transition: opacity ease-in-out 1s;

    -moz-transition: opacity ease-in-out 1s;

    -ms-transition: opacity ease-in-out 1s;

    -o-transition: opacity ease-in-out 1s;

    transition: opacity ease-in-out 1s;

}

.fade .item:first-child {

    top: auto;

    position: relative;

}

.fade .item.active {

    opacity: 1;

    z-index: 2;

    -webkit-transition: opacity ease-in-out 1s;

    -moz-transition: opacity ease-in-out 1s;

    -ms-transition: opacity ease-in-out 1s;

    -o-transition: opacity ease-in-out 1s;

    transition: opacity ease-in-out 1s;

}













/*---------- LEFT/RIGHT ROUND CONTROL ----------*/

.control-round .carousel-control {

    top: 47%;

    opacity: 0;

    width: 45px;

    height: 45px;

    z-index: 100;

    color: #ffffff;

    display: block;

    font-size: 24px;

    cursor: pointer;

    overflow: hidden;

    line-height: 43px;

    text-shadow: none;

    position: absolute;

    font-weight: normal;

    background: rgba(0,0,0,0.5);

    -webkit-border-radius: 100px;

    border-radius: 0px;

}

.control-round:hover .carousel-control{

    opacity: 1;

}

.control-round .carousel-control.left {

    left: 1%;

}

.control-round .carousel-control.right {

    right: 1%;

}

.control-round .carousel-control.left:hover,

.control-round .carousel-control.right:hover{

    color: #fdfdfd;

    background: rgba(95,114,71,1);

    border: 0px transparent;

}

.control-round .carousel-control.left>span:nth-child(1){

    left: 45%;

}

.control-round .carousel-control.right>span:nth-child(1){

    right: 45%;

}











/*---------- INDICATORS CONTROL ----------*/

.indicators-line > .carousel-indicators{

    right: 45%;

    bottom: 3%;

    left: auto;

    width: 90%;

    height: 20px;

    font-size: 0;

    overflow-x: auto;

    text-align: right;

    overflow-y: hidden;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 1px;

    white-space: nowrap;

}

.indicators-line > .carousel-indicators li{

    padding: 0;

    width: 15px;

    height: 15px;

    border: 1px solid rgb(255, 255, 255);

    text-indent: 0;

    overflow: hidden;

    text-align: left;

    position: relative;

    letter-spacing: 1px;

    background:#0067a1;

    -webkit-font-smoothing: antialiased;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    margin-right: 5px;

    -webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);

    transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);

    z-index: 10;

    cursor:pointer;

}

.indicators-line > .carousel-indicators li:last-child{

    margin-right: 0;

}

.indicators-line > .carousel-indicators .active{

    margin: 1px 5px 1px 1px;

    box-shadow: 0 0 0 2px #fff;

    background-color: transparent;

    position: relative;

    -webkit-transition: box-shadow 0.3s ease;

    -moz-transition: box-shadow 0.3s ease;

    -o-transition: box-shadow 0.3s ease;

    transition: box-shadow 0.3s ease;

    -webkit-transition: background-color 0.3s ease;

    -moz-transition: background-color 0.3s ease;

    -o-transition: background-color 0.3s ease;

    transition: background-color 0.3s ease;



}

.indicators-line > .carousel-indicators .active:before{

    transform: scale(0.5);

    background-color: #fff;

    content:"";

    position: absolute;

    left:-1px;

    top:-1px;

    width:15px;

    height: 15px;

    border-radius: 50%;

    -webkit-transition: background-color 0.3s ease;

    -moz-transition: background-color 0.3s ease;

    -o-transition: background-color 0.3s ease;

    transition: background-color 0.3s ease;

}







/*---------- SLIDE CAPTION ----------*/

.slide_style_left {

    text-align: center !important;

}

.slide_style_right {

    text-align: center !important;

}

.slide_style_center {

    text-align: center !important;

}



.slide-text {

    top: 38%;

    right: 0;

    margin: auto;

    padding: 10px;

    position: absolute;

    text-align: center;

    padding: 10px 50px;

	width:46%;

    

}



.slide-text > h1 {

    padding: 0;

    color: #fff;

    font-size: 42px;

    font-style: normal;

    line-height: 48px;

    margin-bottom: 10px;

    letter-spacing: 0px;

    display: inline-block;

    -webkit-animation-delay: 0.7s;

    animation-delay: 0.7s;

    font-family: 'Oswald', sans-serif;

	text-transform:uppercase;

	position:relative;

	padding-bottom:0px;

	font-weight:600;

}

.slide-text > h1 span{font-weight:300;color: #8fae66;}



.slide-text > p {

    padding: 5px 0 0px 0;

    color: #fff;

    font-size: 22px;

    line-height: 32px;

    margin-bottom: 30px;

    letter-spacing: 0px;

    -webkit-animation-delay: 1.1s;

    animation-delay: 1.1s;

	font-family: 'Roboto', sans-serif;
	font-weight:400;

	margin-left:0;

}



.slide-text > .p2 {

    line-height: 26px;

    font-weight: 300;

    margin-bottom: 0px;

   margin-top: 7%;

}



.slide-text > a.btn-default{

   margin-left: 0px;
    color: #fff;

    font-weight: 400;
	
	font-family: 'Roboto', sans-serif;

    font-size: 18px;

    line-height: 15px;

    margin-right: 0px;
	
    text-align: center;

    padding: 17px 30px;

    white-space: nowrap;

    background: #5f7247;
    letter-spacing: 1px;

    display: inline-block;

     border-bottom:#124a0b solid 3px!important;
	 
	 border:0;

    text-transform: uppercase;

    -webkit-animation-delay: 2s;

    animation-delay: 2s;

    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

	border-radius: 0px;



}

.slide-text > a.btn-primary{

    color: #000000;

    cursor: pointer;
	font-family: 'Roboto';

    font-weight: 400;

    font-size: 16px;

    line-height: 15px;

    margin-left: 10px;

    text-align: center;

    padding: 17px 30px;

    white-space: nowrap;

    letter-spacing: 1px;

    background: transparent;

    display: inline-block;

    text-decoration: none;

    text-transform: uppercase;

    border:#0067a1 solid 2px;

    -webkit-animation-delay: 2s;

    animation-delay: 2s;

    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

}

.slide-text > a:hover,

.slide-text > a:active {

    color: #ffffff;

    background: #222;border-bottom:#000 solid 3px!important;

    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	

}



.slide-text1 {

    top: 38%;

    left: 0;

    margin: auto;

    padding: 10px;

    position: absolute;

    text-align: center;

    padding: 10px 50px;

	width:46%;

    

}



.slide-text1 > h1 {

    padding: 0;

    color: #fff;

    font-size: 42px;

    font-style: normal;

    line-height: 48px;

    margin-bottom: 10px;

    letter-spacing: 0px;

    display: inline-block;

    -webkit-animation-delay: 0.7s;

    animation-delay: 0.7s;

    font-family: 'Oswald', sans-serif;

	text-transform:uppercase;

	position:relative;

	padding-bottom:0px;

	font-weight:600;

}

.slide-text1 > h1 span{font-weight:300;color: #8fae66;}



.slide-text1 > p {

    padding: 5px 0 0px 0;

    color: #fff;

    font-size: 22px;

    line-height: 32px;

    margin-bottom: 30px;

    letter-spacing: 0px;

    -webkit-animation-delay: 1.1s;

    animation-delay: 1.1s;

	font-family: 'Roboto', sans-serif;
	font-weight:400;

	margin-left:0;

}



.slide-text1 > .p2 {

    line-height: 26px;

    font-weight: 300;

    margin-bottom: 0px;

   margin-top: 7%;

}



.slide-text1 > a.btn-default{

   margin-left: 0px;
    color: #fff;

    font-weight: 400;
	
	font-family: 'Roboto', sans-serif;

    font-size: 18px;

    line-height: 15px;

    margin-right: 0px;
	
    text-align: center;

    padding: 17px 30px;

    white-space: nowrap;

    background: #5f7247;
    letter-spacing: 1px;

    display: inline-block;

     border-bottom:#124a0b solid 3px!important;
	 
	 border:0;

    text-transform: uppercase;

    -webkit-animation-delay: 2s;

    animation-delay: 2s;

    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

	border-radius: 0px;



}

.slide-text1 > a.btn-primary{

    color: #000000;

    cursor: pointer;
	font-family: 'Roboto';

    font-weight: 400;

    font-size: 16px;

    line-height: 15px;

    margin-left: 10px;

    text-align: center;

    padding: 17px 30px;

    white-space: nowrap;

    letter-spacing: 1px;

    background: transparent;

    display: inline-block;

    text-decoration: none;

    text-transform: uppercase;

    border:#0067a1 solid 2px;

    -webkit-animation-delay: 2s;

    animation-delay: 2s;

    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

}

.slide-text1 > a:hover,

.slide-text1 > a:active {

    color: #ffffff;

    background: #222;border-bottom:#000 solid 3px!important;

    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	

}



.btn2:hover{ background:#d65211!important;}













/*------------------------------------------------------*/

/* RESPONSIVE

/*------------------------------------------------------*/



@media (max-width: 991px) {

    .slide-text h1 {

        line-height: 24px;

        margin-bottom: 20px;

    }
	
	.slide-text1 h1 {

        line-height: 24px;
		    font-size: 26px;
        margin-bottom: 20px;

    }

    .slide-text > p {

		    margin-bottom: 20px;

        font-size: 18px;
		line-height:27px;

    }
	
	.slide-text1 > p {
		 margin-bottom: 20px;
        font-size: 18px;
		line-height:27px;

    }

	

	.slide-text{    padding: 10px 30px;}

	

	

	

}





/*---------- MEDIA 480px ----------*/

@media  (max-width: 768px) {

   

    .slide-text h1 {

        font-size: 30px;

        line-height: 40px;

        margin-bottom: 10px;

    }

    .slide-text > p {

        font-size: 14px;

        line-height: 20px;

        margin-bottom: 20px;

    }
	
.slide-text1 > p {

        font-size: 14px;

        line-height: 20px;

        margin-bottom: 20px;

    }	

    .control-round .carousel-control{

        display: none;

    }

	

	.slide-text > a.btn-default{    font-size: 13px;    padding: 12px 20px;}

	.slide-text1 > a.btn-default{    font-size: 13px;    padding: 12px 20px;}

	.slide-text > a.btn-primary {    font-size: 13px;    padding: 12px 20px;}

	




}





@media  (max-width: 640px) {



.slide-text > .p2{ display:none;}

.slide-text {

    top: 5%;

}



}





@media  (max-width: 480px) {

    

    .slide-text h1 {

        font-size: 20px;

        line-height: 25px;

        margin-bottom: 5px;

    }

    .slide-text > p {

        font-size: 12px;

        line-height: 18px;

        margin-bottom: 10px;

    }

    .slide-text > a.btn-default, 

    .slide-text > a.btn-primary {

        font-size: 10px;

        line-height: 10px;

        margin-right: 10px;

        text-align: center;

        padding: 10px 15px;

    }

    .indicators-line > .carousel-indicators{



        display: none;

    }



}



/*slider css end*/



.carousel-inner {

    height: auto;

	    max-height: 670px;

}





/* Fixed menu */

#inquiryPaging.changePosition{

position:fixed;

top:0;

width:100%;

z-index:9999;

border-bottom:0 solid #fff;

-webkit-box-shadow:0 2px 7px rgba(0,0,0,0.2);

-moz-box-shadow:0 2px 7px rgba(0,0,0,0.2);

box-shadow:0 2px 7px rgba(0,0,0,0.2);

 -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;



}



#inquiryPaging.changePosition  .header_logo img{ max-height:83px; }



#inquiryPaging.changePosition  .header_right{    margin-top: 5px;}



#inquiryPaging.changePosition .tel_social{margin-bottom: 5px;}



/* Fixed menu end*/



.menu_main{margin-top:15px;}


.about_home{width:100%; padding:50px 0 70px;background: #fff;}

.abt_left .abt_left_in{width:100%; border:#b8c0ab solid 4px; transition: all 0.5s ease;}

.abt_left .abt_left_in:hover{border:#51613c solid 4px; transition: all 0.5s ease;}

.abt_left .abt_left_in img{width:100%; margin:-30px 0 0 -30px; padding-bottom:30px;}

.about_home h2{font-family: 'Oswald', sans-serif!important; color:#000; font-size:30px; line-height:48px; margin:0 auto 40px; letter-spacing:1px; position:relative; text-align:center; text-transform:uppercase; width:310px;}

.about_home h2:before{position:absolute; left:0; width:73px; height:4px;  top:22px;background: url(../images/heading_arrow.png); content:"";}

.about_home h2:after{position:absolute; right:5px; width:73px; height:4px;  top:22px;background: url(../images/heading_arrow.png); content:"";}

.about_home h4{font-family: 'Roboto', sans-serif; color:#80b441; font-size:21px; line-height:30px; margin:0 0 10px;}

.about_home h2 span{color:#64744e;}

.about_home .btn {

    background: #51613c;

    font-family: 'Roboto', sans-serif;

    font-size: 14px;

    color: #fff;

    font-weight: 500;

    border-radius: 30px;

    padding: 12px 25px 9px;

    text-transform: uppercase;

    float: left;

    transition: all 0.5s ease;

    letter-spacing: 1px;

    margin-top: 15px;


}

.about_home .btn:hover {text-transform: uppercase;  background: #798f5c;transition: all 0.5s ease;}

.about_home .btn .fa{margin-left:3px;}

.about_home p{ font-family: 'Roboto', sans-serif;color:#666; font-size:16px; line-height:32px; text-align:justify; font-weight:400;}

.about_home p span{font-weight:500; color:#51613c;}



.abt_right{padding-left:0px; margin-top:25px;}

.abt_left{padding-right:80px; padding-left:30px; padding-top:30px;}

.featured_products_main {width:100%; padding:65px 0 50px;background: #f1f1f1;}

.featured_products_inn{position:relative;}

.featured_products_main h1{ line-height:48px; margin:0px 0 15px;text-align:center; position:relative; letter-spacing:1px; z-index:99;}

.featured_products_main p{font-family: 'FuturaPT-Medium';color:#202020; font-size:21px; line-height:36px; text-align:center;position:relative; letter-spacing:0.5px; z-index:99;}

.featured_products_main h1{font-family: 'Oswald', sans-serif!important; color:#000; font-size:30px; line-height:48px; margin:0 auto; letter-spacing:1px; position:relative; text-align:center; text-transform:uppercase; width:450px;}

.featured_products_main h1:before{position:absolute; left:0; width:73px; height:4px;  top:22px;background: url(../images/heading_arrow.png); content:"";}

.featured_products_main h1:after{position:absolute; right:5px; width:73px; height:4px;  top:22px;background: url(../images/heading_arrow.png); content:"";}

.featured_products_main .row{margin-right: 0;margin-left: 0;}


.menu_ico {float:left; margin:-3px 7px 0 0;}

.head_main{border-bottom: #ccc solid 1px;margin: 0px 0 20px;}

.page_header{width:100%; padding:10px 0; background:#eee; border-bottom:#ccc solid 1px; color: #444; font-size: 14px; font-weight: 400; font-family: 'Roboto', sans-serif!important;}

.page_header a{color:#0067a1;}

.page_header .fa{margin:0 5px;}


#scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#5f7247;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
	z-index:999;
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff
}
#scroll:hover {
    background-color:#000;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}

.abt_bottom_main{
width: 100%;
padding: 60px 0;
background:#fff;
}

.abt_bottom_main .btn {
    background: #80b441;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    border-radius: 25px;
    padding: 0px 30px;
    text-transform: uppercase;
    float: right;
    transition: all 0.5s ease;
    letter-spacing: 1px;
    margin-top: 0px;
	height:50px;
	line-height:50px;
}

.abt_bottom_main .btn:hover{
    background: #0067a1;
    color: #fff;
    transition: all 0.5s ease;
}

.abt_bottom_main h3{
font-family: 'FuturaPT-Medium';
    color: #202020;
    font-size: 36px;
    margin-bottom: 0px;
    text-align: left;
    position: relative;
    font-weight: inherit;
    letter-spacing: 1px;
    padding-bottom: 0px;
	margin-top:0;
	    line-height: 50px;
}

.form-control{ height:40px;box-shadow: none;   border-radius: 0;}

#submit{font-size: 16px;

    font-weight: 400;

    color: #fff;

    text-transform: uppercase;

    margin: 0;

    padding: 9px 27px;

    background: #d65211;

    text-decoration: none;

    webkit-transition-duration: 0.5s;

    -moz-transition-duration: 0.5s;

    transition-duration: 0.5s;

    border-bottom: #923203 solid 3px;}

	

#submit:hover{background: #039065;

    text-decoration: none;

    webkit-transition-duration: 0.5s;

    -moz-transition-duration: 0.5s;

    transition-duration: 0.5s;

    border-bottom: #026748 solid 3px;}


/*new menu*/


nav.menu {
	background:transparent;;
	
}

.menu > ul > li {
	list-style: none;
	display: inline-block;
	color: #fff;
	line-height: 20px;
	padding: 0px 20px;
}


.menu > ul > li:last-child {padding-right:0;}

.menu > ul li a, .xs-menu li a {
	text-decoration: none;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	 display:block;
	 padding: 3px 0;
	 font-size:16px;
	 letter-spacing:1px;
	 text-transform:uppercase;
	 border-bottom:transparent solid 2px;
}
.menu > ul li a:hover {
	color: #308026;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	 border-bottom:#308026 solid 2px;
}

.menu > ul > li .active{color: #308026; border-bottom:#308026 solid 2px;}

.displaynone{
	display: none;
}
.xs-menu-cont{
display:none;
}
.xs-menu-cont > a {
    background: none repeat scroll 0 0 #ff7f50;
    border-radius: 3px;
    padding: 3px 6px;
	display: block;
	border-bottom:1px solid #E67248;
	    box-shadow: 0 1px 2px #e67248;
		-webkit-box-shadow: 0 1px 2px #e67248;
		-moz-box-shadow: 0 1px 2px #e67248;
}
.xs-menu-cont > a:hover{
 cursor: pointer;
}
  
.xs-menu li {
color: #fff;
padding: 14px 30px;
border-bottom: 1px solid #ccc;
background: #FF7F50;

}
.xs-menu  a{
text-decoration:none;
}

.mega-menu {
    left: 0;
    margin-top: 0px;
    position: absolute;
    width: 100%;
	display:none;
	transition-duration: 0.9s;
    padding-top:15px;
	transition:all ease 0.5s;
}

.mega-menu_inn{
 background:#51613c;
 padding:30px 25px;
 transition-duration: 0.9s;
 transition:all ease 0.5s;
-webkit-box-shadow:0 8px 10px rgba(0,0,0,0.3);
-moz-box-shadow:0 8px 10px rgba(0,0,0,0.3);
 box-shadow:0 8px 10px rgba(0,0,0,0.3);
 position:relative;
 border-bottom:#768661 solid 1px;
 /*background: url(../images/menu_bg.png) #51613c no-repeat right;*/
}

.mega-menu_inn ul li a{
text-decoration: none;
	color: #d4e8b8;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	 padding: 5px 0;
	 font-size:14px;
	 letter-spacing:1px;
	 text-transform:capitalize;
	 border-bottom:0;
	 transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	display:inline-block;
}

.mega-menu_inn ul li a:hover {
	color: #fff;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	 border-bottom:0;
}

#menutoggle i {
    color: #fff;
    font-size: 33px;
    margin: 0;
    padding: 0;
}



.display-on{
display:block;
 transition-duration: 0.9s;
}
.drop-down > a:after{
content:"\f107";
color:#666;
font-family: FontAwesome;
font-style: normal;
margin-left: 3px;
 

}
 /*MediaQuerys*/
 @media (max-width: 600px) {
.menu {
 display:none;
 }
 .xs-menu li a {

	 padding:0px;
}
 .xs-menu-cont{
 display:block ;
 }
 }


/*Animation--*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}


/*new menu end*/


.navbar-inverse .navbar-collapse{display:none;}

nav.menu{display:block;}

.header_right_inn{float:right;}

.menu_right_img_inn{
width:100%;padding:15px 0;
}

.menu_right_img_inn img{
width:100%;
max-height:250px;
padding:0px;
transition:all ease 0.5s;
    border: #809664 solid 5px;
}

.menu_right_img_inn img:hover{
transition:all ease 0.5s;
    border: #aaca80 solid 5px;
}

.tel_main{float:right;}

.tel_main .ph_n{
    color: #444;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	 padding: 5px 0;
	 font-size:16px;
	 letter-spacing:1px;
	 float:left; margin-left:30px;
}

.tel_main .ph_n a{color: #444;transition:all ease 0.5s;}

.tel_main .ph_n a:hover{color: #308026;transition:all ease 0.5s;}	

.tel_main .ph_n .fa{color: #51613c;}



.paralex_first {
    width: 100%;
    padding: 150px 0;
    background: url(../images/paralex1.jpg) center;
    background-size: cover;
    position: relative;
	background-attachment:fixed;
}

.paralex_first:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
	content:"";
}

.paralex_first .paralex_right{float:right; padding-left:80px;}

.paralex_first h2{
font-family: 'Oswald', sans-serif!important;
    color: #fff;
    font-size: 52px;
    line-height: 48px;
    margin: 0 0 10px 0;
	font-weight:600;
	text-transform:uppercase;
}

.paralex_first h2 span{color:#fe0000;}

.paralex_first p{
color: #fff;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	 padding: 5px 0;
	 font-size:16px;
	 text-transform:uppercase;
}

.paralex_first .btn {

    background: #fe0000;

    font-family: 'Roboto', sans-serif;

    font-size: 18px;

    color: #fff;

    font-weight: 400;

    border-radius: 30px;

    padding: 12px 25px 9px;

    text-transform: uppercase;

    float: left;

    transition: all 0.5s ease;

    letter-spacing: 1px;

    margin-top: 5px;
    border:#fff solid 2px;

}

.paralex_first .btn:hover {text-transform: uppercase;background: #51613c;transition: all 0.5s ease;}


.paralex_second {
    width: 100%;
    padding: 130px 0;
    background: url(../images/paralex2.jpg) center;
    background-size: cover;
    position: relative;
	background-attachment:fixed;
}

.paralex_second:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
	content:"";
}

.paralex_second .paralex_left{float:left;}

.paralex_second h2{
font-family: 'Oswald', sans-serif!important;
    color: #fe0000;
    font-size: 52px;
    line-height: 48px;
    margin: 0 0 10px 0;
	font-weight:600;
	text-transform:uppercase;
}

.paralex_second h2 span{color:#fe0000;}

.paralex_second p{
color: #fff;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	 padding: 5px 0;
	 font-size:16px;
	 text-transform:uppercase;
	 line-height:26px;
}

.paralex_second .btn {

    background:transparent;

    font-family: 'Roboto', sans-serif;

    font-size: 18px;

    color: #fff;

    font-weight: 400;

    border-radius: 30px;

    padding: 12px 25px 9px;

    text-transform: uppercase;

    float: left;

    transition: all 0.5s ease;

    letter-spacing: 1px;

    margin-top: 10px;
    border:#fff solid 2px;

}

.paralex_second .btn:hover {text-transform: uppercase;background: #fe0000;transition: all 0.5s ease;}

.popular_products_main {width:100%; padding:55px 0 70px;background: #a2b38c;}	

.popular_products_main h1{font-family: 'Oswald', sans-serif!important; color:#000; font-size:30px; line-height:48px; margin:0 auto 30px auto; letter-spacing:1px; position:relative; text-align:center; text-transform:uppercase; width:450px;}

.popular_products_main h1:before{position:absolute; left:0; width:73px; height:4px;  top:22px;background: url(../images/heading_arrow.png); content:"";}

.popular_products_main h1:after{position:absolute; right:5px; width:73px; height:4px;  top:22px;background: url(../images/heading_arrow.png); content:"";}

.p_pro_inn{width:100%; overflow:hidden;transition: all 0.5s ease; position:relative;}

.p_pro_inn img{width:100%; transition: all 0.5s ease; max-height:415px;}

.p_pro_inn .p_pro_name{position:absolute; width:100%; background:rgba(0,0,0,0.5); bottom:0; left:0; text-align:center; padding:19px 5px;font-family: 'Roboto', sans-serif; font-weight:600; font-size:24px; text-transform:uppercase; color:#fff;transition: all 0.5s ease;}

.p_pro_inn:hover img{transition: all 0.5s ease; transform:scale(1.1); width:100%;}

.p_pro_inn:hover .p_pro_name{background:rgba(0,0,0,0.9);transition: all 0.5s ease;}



.paralex_third {
    width: 100%;
    padding: 50px 0;
    background: url(../images/get_touch_bg.jpg) center;
    background-size: cover;
    position: relative;
}

/*.paralex_third:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
	content:"";
}*/

.paralex_third .paralex_left{float:left; padding-left:60px;}

.paralex_third .paralex_right{float:right; padding-right:60px;}

.paralex_third h2{
font-family: 'Oswald', sans-serif!important;
    color: #333;
    font-size: 36px;
    line-height: 48px;
    margin: 0 0 10px 0;
	font-weight:400;
	text-transform:capitalize;
}

.paralex_third h6{
 font-family: 'Roboto', sans-serif;
    color: #fe0000;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 4px 0;
	font-weight:500;
	text-transform:uppercase;
}

.paralex_third .btn {

    background:#fe0000;

    font-family: 'Roboto', sans-serif;

    font-size: 18px;

    color: #fff;

    font-weight: 400;

    border-radius: 30px;

    padding: 12px 25px 9px;

    text-transform: uppercase;

    float: right;

    transition: all 0.5s ease;

    letter-spacing: 1px;

    margin-top: 20px;
    border:#fff solid 2px;

}

.paralex_third .btn:hover {text-transform: uppercase;background: #51613c;transition: all 0.5s ease;}

#inquiryPaging.changePosition .menu_main {margin-top: 8px;}

#cssmenu {position: relative;margin: auto;}
.navbar-right{ padding-right:0;}
.clear{ clear:both;}

.mega-menu_inn h3{
font-family: 'Roboto', sans-serif;
font-size: 17px;
color: #fff;
font-weight: 400;
letter-spacing:2px;
margin:0 0 10px 15px;
text-transform: uppercase;
border-bottom:#768661 solid 1px;
padding-bottom:3px;
}

.menu_right_img{padding-right:0;}

.mega-menu_inn .mega-menu_inn_left{float:left; width:75%;}


/*inner pages*/

.inner_page_banner{width:100%; position:relative; padding:0; height:250px;}

.inner_page_banner_img{position:absolute; width:100%; height:100%; top:0; left:0; padding-top:90px;}

.inner_page_banner img{width:100%; height:250px;}

.inner_page_banner_img:before{position:absolute; width:100%; height:100%; top:0; left:0; content:""; background:rgba(0,0,0,0.6);}

.inner_page_banner h2 {
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    color: #fff;
    font-size: 40px;
    line-height: 48px;
    margin: 0px 0 0;
    position: relative;
    letter-spacing: 1px;
	padding-bottom:10px;
}

.inner_page_banner h2 span{color:#9ab07d;}

.inner_page_banner h2:after{position:absolute; width:70px; height:2px; background:#9ab07d; left:0; bottom:0; content:"";}

.inner_page_banner h1 .fa{color: #003350;font-size: 42px;}

.pagination_main{width:100%; float:left; background:#f2f2f2; padding:12px 0;}

.pagination_main ul{width:100%; float:left; margin:0; padding:0;}

.pagination_main ul li{ float:left; margin:0; padding:0 3px; 
font-family: 'Roboto', sans-serif;
font-size: 14px;
color: #666;
font-weight: 400;list-style:none;}

.pagination_main ul li a{ padding:0 5px; 
font-family: 'Roboto', sans-serif;
font-size: 14px;
color: #308026;
font-weight: 400;
}

.about_page {
    width: 100%;
    padding: 50px 0;
    background: url(../images/abt_bg.png) center;
    background-size: cover;
	float:left;
}

.cust_include{margin-top:40px;}

.cust_include_img{margin-top:25px;}

.cust_include h3{
    font-family: 'Oswald', sans-serif!important;
    color: #000;
    font-size: 24px;
    line-height: 30px;
    margin: 0 auto 15px auto;
    letter-spacing: 0px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
	font-weight: 500;
}

.cust_include ul{width:100%; float:left; margin:0; padding:0;}

.cust_include ul li{ 
 margin:0;
 padding:0 0; 
font-family: 'Roboto', sans-serif;
font-size: 16px;
color: #666;
font-weight: 400;
list-style:none;
line-height:32px;
display:block;
}

.cust_include ul li .fa{color:#5f7247; font-size:14px;}

.cust_include_img_inn{width:100%; float:left;}

.cust_include_img_inn img{width:100%; padding:5px; border:#ccc solid 1px;}

.about_sec2 p{text-align:center; font-size:18px; line-height:38px; }

.about_sec2{padding: 50px 0;}

.registred_main{width:100%; float:left;padding: 0px 0;background: #51613c;}

.registred_left{padding: 0px 0;}

.registred_left img{width:100%; height:450px; object-fit:cover;}

.registred_right{padding:100px 8% 20px 50px;}

.registred_right h3{
 font-family: 'Oswald', sans-serif!important;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    margin: 0 auto 15px auto;
    letter-spacing: 1px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
	font-weight: 600;
}

.registred_right ul{width:100%; float:left; margin:0; padding:0;}

.registred_right ul li{ 
 margin:0;
 padding:0 0; 
font-family: 'Roboto', sans-serif;
font-size: 18px;
color: #fff;
font-weight: 300;
list-style:none;
line-height:40px;
display:block;
}

.registred_right ul li .fa{font-size:14px;}

.paralex_first_abt .paralex_right p{font-size:20px;font-weight: 400; line-height:36px; text-align:center; color:#444;}

.paralex_first_abt .paralex_right{ padding-left:100px;  padding-right:100px;}

.paralex_first_abt:before{ background-color: rgba(255, 255, 255, 0);}

.paralex_first_abt{padding: 70px 0;background:#f2f2f2; background-attachment:fixed; background-size:cover;}

.contact_left_inn{width:100%; float:left;background:#f2f2f2; padding:25px; height:675px;    box-shadow: 0 1px 5px rgba(0,0,0,0.2);}

.contact_right_inn{width:100%; float:left;background:#f2f2f2;height:675px;    box-shadow: 0 1px 5px rgba(0,0,0,0.2);border:#ddd solid 1px;}

.contact_right_inn iframe{}

.contact_left_inn h3{
font-family: 'Oswald', sans-serif!important;
    color: #000;
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 20px 0;
    letter-spacing: 1px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
	font-weight: 600;
}

.contact_left_inn h5{
 color: #77a53a;
    font-size: 17px;
	font-weight: 600;
	margin:15px 0 5px 0;
	font-family: 'Roboto', sans-serif;
}

.contact_left_inn p{margin-bottom:5px; line-height:30px; font-size:15px;}

.contact_left_inn p .fa{color: #51613c;}

.product_page{ background:#f9f9f9;padding-bottom: 20px; padding-top:60px;}

.pro_box_main{margin-bottom:50px;}

.pro_box_inn{width:100%; float:left; background:#eee; padding:0px;transition: all 0.5s ease;text-align:center; padding-bottom:27px;    box-shadow: 0 2px 7px rgba(0,0,0,0.2);}

.pro_box_img{width:100%; float:left; margin-bottom:10px; position:relative; background:#fff; text-align:center; padding:20px 5px; border:#eee solid 1px;}

.pro_box_inn .overlay_pro{position:absolute; width:100%; height:100%; left:0; top:0; content:"";background: rgba(100, 144, 42, 0.1); text-align:center; padding-top:145px; display:none;transition: all 0.5s ease;}

.pro_box_img img{max-width:100%; height:250px; object-fit: contain; padding:35px;}

.pro_box_inn h5{color: #222;font-size: 18px;font-weight: 500;margin:12px 0 4px 0;	font-family: 'Roboto', sans-serif;	text-align:center;	width:100%;	float:left;	text-transform:uppercase;letter-spacing:0.5px;}

.pro_box_inn .view_detail{ color: #51613c; font-size: 13px;font-weight: 600;font-family: 'Roboto', sans-serif;text-align:center;float:none;text-transform:uppercase;display:inline-block;position:relative;letter-spacing:0.5px;transition: all 0.5s ease;margin-top:10px;padding-bottom:2px;border-bottom:#51613c solid 2px;}

.pro_box_inn p{color: #fe0000; font-size: 13px;	font-weight: 500;	font-family: 'Roboto', sans-serif;	margin:0 0 0 0;	text-transform:uppercase;	text-align:center;}

.pro_box_inn:hover  .view_detail{transition: all 0.5s ease; color:#80b539;border-bottom:#80b539 solid 2px;}

.pro_box_inn .view_detail:hover{transition: all 0.5s ease; color:#fe0000;border-bottom:#fe0000 solid 2px;}

.pro_box_inn:hover .overlay_pro{ display:block;transition: all 0.5s ease;}

.pro_box_inn:hover {background:#000;}

.pro_box_inn:hover h5{color:#fff;}

.pro_box_inn:hover p{color:#fff;}

.modal-header h4{
color: #83b14b;
    font-size: 20px;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
	margin:0 0 0 0;
	text-transform:uppercase;
	text-align: left;
}

.modal-header h4 span{color: #fe0000; font-size: 14px;font-weight: 500;    vertical-align: 2px;}

.modal-header {
    padding:13px 25px 10px;
  margin-bottom:15px;
  background: #f9f9f9;
}

.modal-body { text-align:center; height:250px; padding:0 25px;}

.modal-body img{max-width:100%; text-align:center; height:250px; object-fit: contain;}

.modal-body2{ height:320px; }

.modal-body2 img{max-width:100%; text-align:center; height:320px; object-fit: contain;}

.modal-footer {padding: 12px 25px 20px;    margin-top: 5px;	text-align:left;	border:0;}

.modal-footer h5{color: #fe0000!important;;    font-size: 18px;	font-weight: 500;	font-family: 'Roboto', sans-serif;	margin:0 0 10px 0;	text-transform:capitalize;	text-align:left;	letter-spacing:0!important;	position:relative;	padding-bottom:7px;	border-bottom: #ddd solid 2px;}

/*.modal-footer h5:after {
    position: absolute;
    width: 50px;
    height: 2px;
    background: #fe0000;
    left: 0;
    bottom: 0;
    content: "";
}*/
.modal-footer h4{margin:0; padding:0px 0 0px 13px; font-family: 'Roboto', sans-serif;font-size: 13px;color: #000;font-weight: 400;list-style:none;line-height:24px;display:block; left 0 top 9px;float:left; width:100%;}

.modal-footer ul{width:100%; float:left; margin:0; padding:0;}

.modal-footer ul li{ 
 margin:0;
 padding:0px 0 0px 13px; 
font-family: 'Roboto', sans-serif;
font-size: 13px;
color: #666;
font-weight: 400;
list-style:none;
line-height:24px;
display:block;
background: url(../images/li_arrow.png) no-repeat left 0 top 9px;
float:left; width:100%;
}

.modal-body_inn{width:100%; float:left; border:#ddd solid 1px;}

.close {
    font-size: 34px;
    color: #fe0000;
    opacity: 1;
	margin-right: -10px;
}

.close:hover, .close:focus {
    color: #000;opacity: 1;
}

.modal-footer table tr td {
    line-height: 20px;
    color: #5b5b5b;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    padding: 6px;
    border: #ddd solid 1px;
    background:transparent;
	font-weight:400;
}

.modal-footer table tr td:first-child {
	font-weight:500;color: #444;
}


.modal-footer ul li ul{ 
 margin:0 0 0 10px;
 padding:0 0;
}

.modal-footer ul li ul li{ 
 margin:0;
 padding:3px 0 3px 9px; 
 border-bottom:0;
 background: url(../images/li_arrow2.png) no-repeat left 0 top 13px;
}

.modal-footer ul li ul li .fa{font-size:6px!important;    vertical-align: 1px;}
	
.con_per_box{width:100%; float:left; background:#fff; padding:10px 20px 10px 20px; margin-top:15px;}

.feedback_main{float:none; margin:0 auto;}

.feedback_inn{width:100%; float:left;box-shadow: 0 2px 7px rgba(0,0,0,0.2); border:#ddd solid 1px;}

.red{
    color:red;
    }
.form-area
{
   background:#fff;
	padding: 10px 40px 35px;
	margin: 0px;
	position:relative;
	width:100%;
	float:left;
	}

.feedback_inn h4 {
    font-family: 'Roboto', sans-serif;
    color: #222;
    font-size: 22px;
    line-height: 33px;
    margin: 0 0 15px;
	text-align:center;
	font-weight:500;
}

.feedback_inn h4 span{color: #fe0000;}

.feedback_inn .form-group .form-control {
    padding: 7px 12px;
    border-color: #ddd;
    box-shadow: none;
	height:44px;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#666;
}	

.feedback_inn select {
    padding: 7px 12px 7px 9px!important;
}	

.feedback_inn .form-group .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #777!important;
    opacity: 1; /* Firefox */
}

.feedback_inn .form-group .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #777!important;
}

.feedback_inn .form-group .form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #777!important;
}

.feedback_inn  textarea{height:120px!important;}

.feedback_inn p{font-size:13px; color:#fe0000; text-align:center;}

.feedback_inn #submit {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 11px 30px;
    background: #51613c;
    text-decoration: none;
    webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
    border-bottom: 0;
	font-family: 'Roboto', sans-serif;
	float:none;
	display:inline-block;
	letter-spacing:0.5px;
}

.feedback_inn #submit:hover{ 
color: #fff;
    background: #222;
    webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.btn_sub_main{width:100%; text-align:center;}

.btn_sub_main .reset{ 
font-size: 15px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 11px 30px;
    background: #222;
    text-decoration: none;
    webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
    border-bottom: 0;
	font-family: 'Roboto', sans-serif;
	float:none;
	display:inline-block;
	letter-spacing:0.5px;
}

.btn_sub_main .reset:hover{ 
color: #fff;
    background: #51613c;
    webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.feedback_page {
    padding: 50px 0 50px; background: url(../images/feedback_bg.jpg) center; background-size: cover;position: relative;
}














