body{line-height:30px;color:#444444;font-size:18px;font-family: 'Libre Franklin', sans-serif;
}
body{--pc:#105e30;--sc:#FFFFFF;--tc:#5494cf ;}
p{text-align:justify;}
ul, ol{list-style: none;-webkit-padding-start:0px;-moz-padding-start:0px;}
.inner-body .contact-details a{color:
                                   ;}
a{color:#fff;}
a:hover, a:active, a:focus{text-decoration:none;color:var(--pc);}
::selection{color:#FFF;background:var(--pc);}
.margin-top-30{margin-top:30px;}
.margin-auto{margin:auto;}
.clr{clear:both;}
.bg-styles{background-size:cover !important;background-position:center !important;}
.inline {display: inline-block;}

*{outline:none !important;}
.left-md-center, .right-md-center{text-align:center;}
.left-md-center img, .right-md-center img{margin:auto;}
.padding-0{padding:0;}
.inline-img{float:none;}
.full-width{width:100%;}
.text-center img{margin:auto;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{color:var(--pc);}
.social-icon li{display: inline-block; }
div[class^="box-"] .box-icon,
div[class^="box-"] .box-img,
div[class^="box-"] .box-label-1,
div[class^="box-"] .box-label-2,
div[class^="box-"] .box-txt,
div[class^="box-"] .box-title,
div[class^="box-"] .box-summ,
div[class^="box-"] .box-more {display: none;}

div[class^="box-"][class*="-T"] .box-txt,
div[class^="box-"][class*="-D"] .box-txt, 
div[class^="box-"][class*="-M"] .box-txt {display: block;}

div[class^="box-"][class*="-L1"] .box-img,
div[class^="box-"][class*="-L2"] .b	ox-img {display: block;}

div[class^="box-"][class*="-I"]  .box-icon            {display: block;}
div[class^="box-"][class*="-G"]  .box-img            {display: block;}
div[class^="box-"][class*="-L1"] .box-label-1        {display: block;}
div[class^="box-"][class*="-L2"] .box-label-2        {display: block;}
div[class^="box-"][class*="-T"]  .box-title          {display: block;}
div[class^="box-"][class*="-D"]  .box-summ           {display: block;}
div[class^="box-"][class*="-M"]  .box-more           {display: block;}

.dropdown.open {background: transparent !important;color:white!important}
.dropdown-menu {background: #033f86 !important;color:white!important;}
.dropdown.open a{background: transparent !important;color:white!important}
.dropdown.open li a{background: #034694 !important;color:white!important;}

.navbar-default .navbar-nav > .active   {
    border-bottom: 2px solid;
}
 .navbar-toggle::before, .navbar-toggle::after {
  height: 0px;
}
.section {padding: 70px 0}
ul.social-icon li { margin: 0 7px; font-size: 20px; margin-bottom: 5px;
}
 ul.social-icon {
    margin-top: 1;
    margin-bottom: 0px;
}
.top-bar{    position: relative;
    min-height: 20px;
    border-bottom: 1px solid var(--pc);
	background: url(../images/header-bg.png)var(--pc); color: var(--pc);
}
.navbar-con{
position: absolute;
	display: block;z-index: 999;
	width: 100%
}
.navbar-collapse {border-top: none}
.navbar-brand img {  box-shadow: 5px 5px 5px rgb(0, 0, 0);;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
 color: #fff; background-color: transparent;}
.navbar-default {
    background-color: transparent;
	border-color: transparent;}
.navbar-brand>img{max-height: 70px;margin:  0;/*! text-shadow: 8px 8888882px 1px rgb(0, 0, 0); */}
.navbar-right{padding-top: 40px;text-shadow: 5px 5px 5px rgb(0, 0, 0);color: #ffff;}
.navbar-default .navbar-toggle {border-color: transparent; z-index:9}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:transparent} 
.navbar-default .navbar-toggle {margin-top: 45px; }
.navbar-default .navbar-toggle .icon-bar {background-color: var(--pc);  width:25px; height: 3px;}
.slider-con{position:relative;z-index:0;border-bottom:6px solid #3a742b;}
.bs-slider{overflow:hidden;position:relative;background:#000;width: 100%;}
.bs-slider:hover{cursor:-moz-grab;cursor:-webkit-grab}
.bs-slider:active{cursor:-moz-grabbing;cursor:-webkit-grabbing}
.bs-slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(17, 11, 11, 0.33);}
.bs-slider > .carousel-inner > .item > img,.bs-slider > .carousel-inner > .item > a > img{margin:auto;width:100%!important}
.fade{opacity:1;}
.fade .carousel-inner{height: 100vh;}
.fade .item{height:100vh;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;background-size:cover;background-position:center;}
.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}
.control-round .carousel-control{top:47%;opacity:0;width:40px;height:89px;z-index: 138;color: #d3d5d4;display:block;font-size:30px;overflow:hidden;line-height: 90px;text-shadow:none;position:absolute;font-weight: 500;/*! background:transparent; */-webkit-border-radius:100px;border-radius: 0px;background-color: var(--pc);}
.control-round:hover .carousel-control{opacity:1}
.control-round .carousel-control.left{left:3%}
.control-round .carousel-control.right{right: 3%;}
.control-round .carousel-control.left:hover,.control-round .carousel-control.right:hover{color:#FFFFFF;border:0 transparent}
.control-round .carousel-control.left>span:nth-child(1){left:45%}
.control-round .carousel-control.right>span:nth-child(1){right:45%}
.indicators-line > .carousel-indicators{right:0;bottom:2%;left:auto;width:100%;height: 49px;font-size: 30px;overflow-x:auto;overflow-y:hidden;padding-left:7px;padding-right:7px;padding-top:1px;white-space:nowrap;text-align:center;}
.carousel-indicators li{width:30px;height:10px;background-color:var(--pc);margin:0 8px 0 0;transition:.1s}
.carousel-indicators .active{width:35px;height:10px;background-color:var(--pc);margin:0 9px 0 0;}
.slide_style_center{text-align:center!important}
.slide-text{margin:auto;text-align:center;padding-top:calc(50vh - 40px);}
.slide-text h1{padding:0;color: var(--pc);font-size:45px;font-style:normal;line-height: 70px;margin-bottom:39px;letter-spacing:1px;display:inline-block;-webkit-animation-delay:.3s;animation-delay: 1.1s;text-shadow:1px 1px 1px #000;}
.heading{text-align: center;font-size: 36px;color: var(--pc);  margin-bottom: 30px;padding-bottom: 30px;background: url(../images/heading-bg.png) no-repeat bottom center;}
.section-about{background: url(../images/header-bg.png)var(--pc)4d;
}
.section-about p{color: #000000}
.slider-con{border-bottom: 1px dashed var(--pc);
}


.navbar-collapse ul li:after {
background: linear-gradient(to right, #ffff, #ffff);
width: 0px;
height:2px;
position: relative;
content:"";
display: block;
transition: all 200ms ease-in-out;
top:2px;
z-index: -1;
}
.navbar-collapse ul li:hover:after {
width: 100%;
}

div.btn-1{
  display: inline-block;
  position: relative;
  background: none;
  border: none;
  color: var(--pc);
  font-size: 18px;
  cursor: pointer;
  margin: 20px 30px;
  background-color: rgba(0,0,0,0.09);
}
div.btn-1 a{
  display: block;
  padding: 15px 30px;
	width: 100%
}
div.btn-1::before, div.btn-1::after{
  content:"";
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.2s linear;
  background: var(--pc);
}

a::before, a::after{
  content:"";
  width:2px;
  height:0;
  position: absolute;
  transition: all 0.2s linear;
  background: var(--pc);
}


div.btn-1:hover::before, div.btn-1:hover::after{
  width: 100%;
}
div.btn-1:hover a::before, div.btn-1:hover a::after{
  height: 100%;
}
.btn-1::before, .btn-1::after{
  transition-delay: 0.2s;
}
.btn-1 a::before, .btn-1 a::after{
  transition-delay: 0s;
}
.btn-1::before{
  right: 0;
  top: 0;
}
.btn-1::after{
  left: 0;
  bottom: 0;
}
.btn-1 a::before{
  left: 0;
  top: 0;
}
.btn-1 a::after{
  right: 0;
  bottom: 0;
}
.btn-1:hover::before, .btn-1:hover::after{
  transition-delay: 0s;
}
.btn-1:hover a::before, .btn-1:hover a::after{
  transition-delay: 0.2s;
}
.btn-1 a{color: var(--pc)}
.section-products .row { margin-right: 0px;margin-left: 0px;  }
/*.section-products{background: url(../images/header-bg.png)var(--pc)00;*/
.section-products {background: url(../images/header-bg.png);}

}
.box-G-T- {
  /*! width: 100%; */
  /*! height: 220px; */
  display: block;
  position: relative;
  background: #fff;
  cursor: pointer;
  box-shadow: 0 0 0 1px var(--pc), 0 1px 3px rgba(0,0,0,0.15);
  transition: all 0.3s;
  width: 100%;

}
.box-G-T-:hover {
  transform: translateY(-4px);
  box-shadow: 0 22px 43px rgb(84, 84, 84);
  
}
.box-G-T-:hover .box-title {
  height:40px;
}
.box-title {
  text-align: center;
}
.box-G-T- {
margin: 10px;
text-align: center;
}
.box-title {
  width: 100%;
  height: 33px;
  /*position: absolute;*/
  bottom: 0;
  background: #ddd;
  border-top:1px solid var(--pc);
	color: #000000;
  overflow: hidden;
}
.footer-con{ background: url(../images/header-bg.png)var(--pc);text-align: center; color: #fff; padding:14px }
.navbar-default .navbar-nav > li > a {color: #fff;}
.navbar-default .navbar-nav > li > a:hover {color: #fff;}

.inner-body .navbar-con {
	border-top:3px solid var(--pc);
	position:relative;
	/* padding:12px 7px; */
	box-shadow: inset 0 150px 150px -150px #fff, inset 0 -50px 50px -50px rgba(255, 255, 255, 0.44);
	/*background: url('../images/header-bg.png'), var(--pc)66;*/
	background: url('../images/header-bg.png'), var(--pc);
	}
.inner-body .navbar-brand img {  box-shadow:none;}
/*.inner-body .section-about{background: url(../images/header-bg.png)var(--pc)00;}
.inner-body .section-product {background: url(../images/header-bg.png)var(--pc)00;}
.inner-body .section-contact {background: url(../images/header-bg.png)var(--pc)00;}*/

.inner-body .section-about{background: url(../images/header-bg.png);}
.inner-body .section-product {background: url(../images/header-bg.png);}
.inner-body .section-contact {background: url(../images/header-bg.png);}

.inner-body .img-slider {float: right;  padding-left:2px }
.contact-form span {color: #086230;}
.con-area {color: #015d2a;font-size: 20px;}
.contact-details {margin-top:10px; }
.contact-box{margin-top: 20px; margin-left: 20px;}
.contact-form input, .contact-form textarea{width:100%;background: #ffffff;padding:5px 13px;margin:3px 0;border:none;font-size: 14px;color: #000000;}
.contact-info{font-size: 23px; color: #000000;}
.map-wraper {margin-bottom:-10px }
.section-contact {background-color: #18344e1a;}


.inner-body .video-box{margin-top:30px;position:relative;}
.video-box{position:relative;}
.video-a{display:block;cursor:pointer;position:relative;}
.video-title{background: #000000;padding:15px;font-size: 20px;transition:.3s;}
.video-box:hover .video-title, .video-box:focus .video-title, .video-box:active .video-title{background: #fde101;}
.video-title a{height:60px;overflow:hidden;transition:.3s;color: #FFF;}
.video-box:hover .video-title a, .video-box:focus .video-title a, .video-box:active .video-title a{color: #000000;}
.video-box .video-play{position:absolute;top:15px;left:15px;opacity:.6;transition:.3s;font-size:54px;color:#F00;}
.video-box:hover .video-play, .video-box:active .video-play, .video-box:focus .video-play{opacity: .9;}
.video-box .modal-content { -webkit-box-shadow: none; box-shadow: none; background:transparent; border:none; outline:none;}
.video-box .modal-content iframe { border:none; padding:0; margin:0;}
.video-box .close { font-size: 80px; margin:-20px 0 0 0;}
.video-box iframe {height:350px;}
/***** MEDIA QUERIES *****/
 @media only screen and (max-width: 641px) {
    /***** MODAL PROPERTIES *****/
    .video-box .modal-body{height:100px;padding:0;margin:0;}
    .video-box .modal-content{padding:0;margin:0;}
    .video-box .modal-dialog{position:relative;width:auto;margin:15px;}
    .video-box .close{margin:-12px 0 0 0;}
}
@media only screen and (min-width: 768px) {
    /***** MODAL PROPERTIES *****/
    .video-box .close { font-size: 30px; color: white; margin:30px -43px -20px 100px;}
}
@media only screen and (min-width: 992px) {
    /***** MODAL PROPERTIES *****/
	.video-box .modal-dialog {width: 884px;}
	.video-box iframe {height:480px;}
}

/* responsive part */
@media(min-width:768px){
.navbar-right .dropdown-menu {right: auto;left: 0;}
.slide-text h1{font-size:70px}
.inner-body .img-slider {width: 40%;}
.contact-box{margin-top: 90px;}
}
@media(min-width:834px){
.navbar-right .dropdown-menu {right: auto;left: 0;}
.slide-text h1{font-size:70px}
.contact-box{margin-top: 90px;}
}

@media(min-width:992px){

.left-md-center{text-align:left !important;}
.right-md-center{text-align:right !important;}
.left-md-center img{margin-left:0;}
.right-md-center img{margin-right:0;}
.inline-img{float:right;margin-left:15px;max-width:420px;}
.inline-video{width:50%;}
.navbar-right .dropdown-menu {right: auto;left: 0;}
.slide-text h1{font-size:70px}
.contact-box{margin-top: 90px;}
}
@media(min-width:1200px){
.navbar-right .dropdown-menu {right: auto;left: 0;}
.slide-text h1{font-size:70px}
.contact-box{margin-top: 90px;}
}	
	
