﻿/*------------------------------------------------------------------
[Master Stylesheet]

Project:	 
Version:	1.0

-------------------------------------------------------------------*/
 
/**
*****************************************
* Table Of content
******************************************
* Importing Styles.
* Global Styles.
* Top Bar Styles.  
* Header Styles.
* Navigation Dropdown Styles.
* About area Styles.
* offer area Styles.
* service area Styles.
* Expert area Styles.
* Gallery area Styles.
* Subcribe area Styles.
* testimonal area Styles.
* Footer area Styles.
* Copy area Styles.
 
*/
@import url(../../../css);
@import url(../../../css-1);
@import url(../../../css-2);
@import url(../../../css-3);
@import url(../../../css-4);
@import url(../../../css-5);
/*
@import url('bootstrap.min.css');
@import url('owl.theme.css');
@import url('hover.css'); 
@import url('video-default.css'); 
@import url('set.css'); 
@import url('rangeslider.css'); 
@import url('hexagons.css'); 
@import url('slideControl.css'); 
@import url('owl.carousel.css');
@import url('masterslider.css'); 
@import url('ms-staff-style.css');
@import url('font-awesome.min.css');
@import url('settings.css');
@import url('revolu-slider.css');
@import url('rev-settings.css');
@import url('flaticon.css');
@import url('jquery.fancybox.css');
@import url('jquery.smartmenus.bootstrap.css');
@import url('jquery-ui.min.css');
@import url('jquery-ui.theme.min.css');
@import url('jquery-ui.structure.min.css');
@import url('revolution-slider/settings.css');
@import url('revolution-slider/layers.css');
@import url('revolution-slider/navigation.css');
*/
/**
* Global Styles.
**/

body {
    font-size:16px !important;
}
a,
a:hover,
a:active,
a:focus {
    text-decoration: none;
    outline: none;
}

a:hover{
    color:#006634;
}
img {
    width: 100%;
}
input[type="text"],
input[type="email"] {
  font-family: 'Open Sans';
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 7px 10px;
  cursor: pointer;
  min-height: 0;
  list-style-image: none;
  color: #000;
  font-size: 13px;
  font-weight: normal;
  background-color: transparent;  
}
 

/**  
/*******************************
*********HOME V1 STYLE START ***********
********************************/

/**
* Preloader box Styles.
**/
.header_wrapper{
	background: #FFFFFF;
	height:190px;
	width:100%;
}
.logo{
    max-width:200px;
    width:100%;
}

header{
    padding:5px 0 0;
}
header p{
    margin-bottom:2px;
}
header .icon-line-map-pin{
        display: block !important;
    float: left;
    font-size: 34px !important;
    margin-right: 10px;
    color:#006634;
}

 

header .link-33{
    font-size:17px;
}
.link-33{
    color:#333 !important;
}
#header_area .logo_area > div {
  position: relative;
}
#header_area .logo_area > div:before {
  content: '';
  position: absolute;
  top: -20px;
  right: 20px;
  background: #FFFFFF;
  width: 2000px;
  height: 190px;
}
#header_area .logo_area > div a {
  position: relative;
}

.header_contact_area{
    padding-top:20px;
}
.logo_area img {
    padding-top: 10px;
}
.column_details{
	float:left;
	width:100%;	
}

.column_details span {
    font-family: 'arvo', sans-serif;
    color: #797979;
    font-size: 14px;
    font-weight: 600;
}


.column_details  p{
	font-family: 'Open Sans', sans-serif;
	color:#006634;
	font-size:13px;
	font-weight: 700;
}
.details_icon i {
    margin-left: 15px;
    font-size: 13px;
	font-style:normal;
}

.column_details{
	float:left;
}

.column_right span {
    font-family: 'arvo', sans-serif;
    line-height: 0px;
    color: #797979;
    font-size: 14px;
    font-weight: 600;
	text-transform: uppercase;
}
.column_right h3 {
    font-family: 'arvo', sans-serif;
    color: #006634;
    font-size: 18px;
}
.column_one{
	width:24%;
}
.column_two{
	width:25%;
}
.tel_ph a{
    font-family: 'arvo', sans-serif;
    color: #006634;
    font-size: 18px;
    font-weight: 700;
}
.column_three {
    width: 27%;
}
.column_left i {
    color: #006634;
    float: left;
    font-size: 37px;
    height: 100%;
    overflow: hidden;
    width: 20%;
}
.column_right {
    float: right; 
	width:75%;

}
.column_three h3{
		font-weight:700;
}
.column_four {
    width: 24%;
    float: right;
}
.header_social{}
.header_social a {
    text-decoration: none;
    float: left;
    margin: 0 5px;
}
.header_social i {
    width: 38px;
    height: 38px;
    border-radius: 100%;
    border: 1px solid #9E9E9E;
    font-size: 18px;
    text-align: center;
    padding-top: 10px;
    color: #656464;
}
.header_social i:hover{
    background:#006634;
	color:#fff;
	border:0px solid;
}

 
/******** Top Bar Styles ***********/
 
/************ Main menu style ************/

.logo_hide {
	display:none;
}
.nav_area {
    height: 70px;
    width: 100%;
    margin-top: 27px;
    background: #797979;
}
.stricky-fixed .nav_area { 
	margin-top: 0px;
}
.icon.icon-padding i {
    padding-top: 4px;
    width: 64px;
    padding-left: 8%;
}
.manu_area {
    background: #797979;
    height: 70px;
    width: 100%;
    float: left;
}
.quote {
    background: #006634;
    height: 70px;
    width: 220px;
    margin: 0 0;
    float: right;
    margin-right: -15px;
}
.quote p {
    color: #fff;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding: 20px 0;
    text-align: center;
    margin-right: -1px;
    transition: all .3s ease;
}
.quote p:hover {
  background: #222222;
}
.quote i {
    margin: 9px;
    width: 33px;
}
 .navbar-default{
            background-color: #fff;
    border:none;;
    }
    .navbar.affix {
  top:-27px;
  width:100%;
  background: rgba(0,0,0,.65) !important;
}
.navbar-collapse.in {
    overflow-y: hidden;
}
.navbar-collapse{
background: #000000bf;
}
 /*.navbar-header{
            background: #797979;
    }*/
    .navbar.affix.navbar-default .navbar-collapse, .navbar-default .navbar-form{
    background: rgba(0,0,0,.65);
}
    .navbar{
        margin-bottom:0px;
        margin-top:13px;
    }
    .navbar-nav li a{
            color: #fff !important;
    font-size: 13px;
    font-weight: 600;
    padding: 0 12px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    vertical-align: bottom;
    line-height: 50px;
    }
    .navbar-nav li:hover{
            background: #006634;
    }
    .navbar-right{
        background: #006634;
    }
    .navbar-right li:hover{
            background: #222222;
    }
    @media only screen and (max-width: 767px){
       
        .navbar-nav{
            /*background:rgba(0,0,0,0.80);*/
            margin: 0 0 !important;
        }
        .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    overflow-x: visible;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.navbar-nav .open .dropdown-menu > li {
    padding: 0;
    border-bottom: 1px solid rgba(0,0,0,.2);
}
.navbar-nav li a {
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    padding: 0 15px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    border-bottom: 1px solid rgba(255, 255, 255, 0.43);
}
.navbar-nav > li > .dropdown-menu{
    padding-top:00;
}
    }
    .container>.navbar-header, .container>.navbar-collapse{
        margin-left:00;
    }
    .navbar-toggle{
        margin: 14px 7px !important;
    }
    span.caret.navbar-toggle.sub-arrow{
            top: -8px;
    }
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: none !Important;
}
.mainmenu li a {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 15px;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    vertical-align: bottom;
    text-decoration: none;
    font-family:  'Open Sans', sans-serif;
}
 .mainmenu li a:hover{
	 background:#006634;
 }
 
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color:none;
	color:#fff
   
}
.dropdown-menu {
    box-shadow: 0 0 0 0 !IMPORTANT;
    border-top: 2px solid #fff;
    background:#006634 !important;
}
.dropdown-menu>li>a {
    display: block;
    padding: 0 20px !important;
    clear: both;
    font-weight: normal;
    line-height: 2.428571;
    color:#d9255c;
    white-space: nowrap;
}
.navbar-nav>li>.dropdown-menu {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    background: #006634;
    color: #fff;
}
.navbar-nav>li>.dropdown-menu li {
    
}
.navbar-nav>li>.dropdown-menu  li a:hover{
	background:#797979;
	color:#fff !important;
	transition: all ease-out 300ms;
	-webkit-transition: all ease-out 300ms;
	-ms-transition: all ease-out 300ms;
	-moz-transition: all ease-out 300ms;
	 
}
.navbar-nav .dropdown-menu > li > a {
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 40px;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: none;
    color: #fff;
}
.mainmenu li:hover {
    background: #006634;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: none;
	 
}

.nav .open>a, .nav .open>a:hover,
.nav .open>a:focus{
	background:none !important;
}
 .nav .caret { 
	 display: none;
}
 
 
/** sticky menu **/
 .mainmenu li .stricky-fixed{
	 padding:20px 0;
 }
.mainmenu li a {
  color: #fff;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 0 15px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  vertical-align: bottom;
  line-height: 69px;
}
 
/*======== stricky header Styles ===========*/
.stricky-fixed,
#header_area_three.stricky-fixed,
#header_area.stricky-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background: rgba(0,0,0,.65);
  height:65px;
}
#header_area_three.stricky-fixed {
    height: auto;
}
.stricky-fixed {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}
.stricky-fixed * {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.stricky-fixed .container:first-child {
  display: none;
  visibility: hidden;
}

.stricky-fixed .nav_area {
  height: 65px; 
  background:none;
}
.stricky-fixed .quote {
  height: 65px; 
  background:none;
}
.stricky-fixed .quote p {
    padding: 15px 0;
}
.stricky-fixed .quote p:hover {
  color: #006634;
}
 .stricky-fixed .manu_area {
  height: 65px; 
  background:none;
}
.stricky-fixed .mainmenu { 
  background:none;
}

.stricky-fixed .mainmenu li { 
  background:none;
}
.stricky-fixed .mainmenu li a{ 
  background:none;
}
.stricky-fixed .mainmenu li a:hover{ 
  background:none;
  color: #006634;
}


.stricky-fixed .menu_social {
    background: none; 
    height: 80px;
    float: right;
    padding-left: 25px;
    padding-top: 15px;
}
.stricky-fixed .dropdown-menu {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0 !important;
 /* top: 92% !important;*/
}
.stricky-fixed .dropdown-menu li{
	 
}
.stricky-fixed .dropdown-menu li a {
    color: #fff !important;
   
}
.stricky-fixed .header_wrapper{
	background:none; 
}

 .stricky-fixed .navbar-nav>li>.dropdown-menu  li a:hover{
	 background:#006634;
	 
 }


.bg_glav{
        background-image: url(../img/fon-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 250px;
    width: 100%;
    }
    .bg-zem{
        background-image: url(../img/ban-zemlia.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 250px;
    width: 100%;
    }
    .bg-monolit{
        background-image: url(../img/ban-monolit.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 250px;
    width: 100%;
    }
    .bg-stolb{
        background-image: url(../img/ban-stolbch.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 250px;
    width: 100%;
    }
        .bg-block{
        background-image: url(../img/ban-block-fbs.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 250px;
    width: 100%;
    }
    .bg-lenta{
        background-image: url(../img/ban-lenta.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 250px;
    width: 100%;
    }
    .bg-svf{
      background-image: url(../img/ban-svf.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 250px;
    width: 100%;  
    }
    .bg-usp{
      background-image: url(../img/ban-ushp.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 250px;
    width: 100%;  
    }
    .bg-uff{
      background-image: url(../img/ban-uff.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 250px;
    width: 100%;  
    }
    .bg-cokol{
      background-image: url(../img/ban-cokol.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 250px;
    width: 100%;  
    }
    .bg-svf h1, .bg_glav h1, .bg-peren h1, .bg-lenta h1, .bg-monolit h1, .bg-stolb h1, .bg-block h1, .bg-usp h1, .bg-uff h1, .bg-cokol h1, .bg-zem h1{
      text-transform: uppercase;
    font-size: 37px;
    line-height: 37px;
    color: #fff;
    font-weight: 600;
    margin-top:0px;
    }
    .gor_ban{
    text-transform: uppercase;
    font-size: 37px;
    color: #fff;
    font-weight: 700;
    line-height: 32px;
    }
    .ban_for{
        padding:0 70px;
    }
    .ban_form{
        padding:25px 20px;
        border:5px solid #ffffffeb;
        background:#5b5b5bc7;
    }
    .bor_form{
        text-align:center;
        padding:10px;
        background: url(../img/head_form_right.png) right top no-repeat, url(../img/head_form_left.png) left bottom no-repeat;
    }
    .ban_form p{
            text-transform: uppercase;
    font-size: 20px;
    font-family: 'Arvo', sans-serif;
    color: #fff;
    font-weight: 700;
    }
     .garant_ban{
        font-size: 25px;
    color: #fff;
    }
    .utp{
        margin-top:30px;
    }
    .utp span{
        color: #fff;
    font-size: 20px;
    }
    .utp div{
        margin-bottom:10px;
    }
    .ut div:first-child{
        text-align: center;
    }
    @media (max-width:615px){
        .bg_glav h1 {
    font-size: 38px;
        }
        .gor_ban {
    font-size: 29px;
        }
    }
    @media (max-width:520px){
       .bg_glav h1 {
    font-size: 30px;
        }
        .gor_ban {
    font-size: 22px;
        } 
        h1{
         font-size: 35px !important; 
        }
        .ban_for {
    padding: 0 35px;
    
}
 .utp span {
    font-size: 17px;
        }
        .utp img {
    width: 30px;
    margin-right: 16px;
}
    }
     @media (max-width:422px){
       .bg_glav h1 {
    font-size: 25px;
        }
        .gor_ban {
    font-size: 20px;
        } 
        .garant_ban {
    font-size: 20px;
        }
    }
    @media (max-width:391px){
      .utp span {
    font-size: 15px;
        }  
        .ban_for{
            padding:0px;
        }
        .utp img {
    width: 25px;
    margin-right: 9px;
}
    }
    
/** **
/** introduce_area **/ 
#introduce_area{
	padding-bottom:100px;
	background:#f7f8fa;
}
.intorduce {
  padding-bottom: 50px;
  padding-top: 100px;
  overflow: hidden;
}
.introduce_heading h2{
	color:#797979;
	font-weight:800;
	text-transform:uppercase;
}
.introduce_heading h2 span{
	color:#006634; 
}
 
.introduce_heading p{
	color:#646464;
	font-size:15px;
	font-family:'Open Sans', sans-serif;
	line-height:25px;
}
 
.single_icon  a{
	color:#333333;
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	text-decoration:none;
}

.single_icon  a:hover{
	color:#006634; 
}
.icon_details h2 {
    color: #333333;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.icon_details p{
	color:#8b8b8b;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	line-height:24px;
	
}
.single_icon  i{

} 
.icon_details a i {color:red}
.packege_details p {
    color: #fff;
    font-size: 20px;
    font-family: 'arvo', sans-serif;
    font-weight: 300;
}
.packege_details h2{
	color:#fff;
	font-size:48px;
	font-family:'arvo', sans-serif;
	font-weight:900;
}
.packege_details h2 span{
	color:#fff;
	font-size:26px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
}
.packege_button {
    float: right;
    padding-top: 27px !important;
}
.btn-packege{
width:180px;
	height:50px;
	border:1px solid #fff;
	border-radius:0px;
	color:#fff;
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:500;
	text-transform:uppercase;
	text-align:center;
	background:none;
}
.packege_details h3 {
    color: #fff;
    font-size: 32px;
    font-family: 'arvo', sans-serif;
    font-weight: 900;
}


#packege_area{
	background:#006634;
	background-size:cover;
	height:200px;
	width:100%;
	padding-top:40px;
	
}

/*====== Who we are =========*/
.we_are .left_side{
	background: url(../img/img/p1111.png) no-repeat right;
	background-size: cover;
	height:510px;
	width:50%;
	position: relative;
}
.we_are {padding-bottom:100px}
.we_are .we_are_opacity {
	background: rgba(47, 45, 55, 0.2);
	height:510px;
	width:100%;
	position: absolute;
	top:0;
	right:0;
}
.we_are .we_are_border {
	background: transparent;
	height:95%;
	width:98%;
	border:1px solid #fff;
	position: absolute;
	top: 12px;
    right: 13px;
}
.we_are .we_are_border h2 {
    font-family: 'arvo', sans-serif;
    font-weight: 700;
    font-size: 1.625em;
    color: #fff;
    background: #006634;
    display: inline;
    position: absolute;
    padding: 12px 39px;
    top: 40px;
    right: -14px;
    /* border: 1px solid red; */
    outline: 1px dashed #ffffff;
    outline-offset: -5px;
}
.we_are .right_side {
	background: url(../img/6.jpg) no-repeat right;
	background-size: cover;
	background-color: #202731;
	height:510px;
	width:50%;
	position: relative;
    margin-bottom: 100px;	
}
.we_are .we_are_deatails {
	padding-left:61px;
}
.we_are .right_side h2 {
    font-family: 'arvo', sans-serif;
    font-weight: 700;
    font-size: 1.625em;
    color: #fff;
    position: relative;
    padding-top: 30px;
    word-spacing: 6px;
    padding-bottom: 38px;
}
.we_are .right_side h2:before {
	content: '';
	width:45px;
	height:3px;
	background: #f6ba18;
	position: absolute;
	top: 90px;
    left: 8px	
}
.we_are .right_side .we_are_deatails>p {
	color: #bcc1c7;
    width: 72%;
}
.we_are .right_side .list_item p {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.125em;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
    margin-right: 27px;
}
.we_are .right_side .list_item p:not(.support) {
	border-right:1px dashed #6e6e6e;
	
}
.we_are .right_side  img {
	vertical-align: baseline;
	width:50px;
}
.list_item{padding-top:40px}
/*============== Some Facts =============*/
.some_facts {
	background: #797979;
}
.some_facts p {
	display: inline-block;
	font-weight: 600;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding-left: 27px;
    padding-top: 20px;
    padding-right: 25px;
    position: relative;
}

.some_facts span {
	font-weight: 700;
	font-size: 46px;
	color: #fff;
	padding-left: 10px;
	position: relative;
}
.sx{color:#006634;padding:7px}



/*** 

====================================================================
	Fluid Section Two Style
====================================================================

***/

.fluid-section-two{
	position:relative;
	background:#E5E5E5;
	overflow:hidden;	
}

.fluid-section-two .large-container{
	position:relative;	
}

.fluid-section-two .large-container .left-column{
	position:relative;
	float:left;
	width:48%;
	padding:50px 0px 50px;	
}

.why-us-column{
	position:relative;
	color:#666666;
	padding-right:50px;
}

.why-us-column.style-two{
	padding-right:15px;	
}

.why-us-column h3{
    font-weight: 700;
    font-size: 1.625em;
    text-transform: uppercase;
    line-height: 32px;
}
.why-us-column p{

	color:#2b2b2b;
}

.why-us-column .desc-text{
	position:relative;
	margin-bottom:40px;	
}

.why-us-column .column{
	position:relative;
	margin-bottom:20px;	
}

.styled-list-one{
	position:relative;	
	list-style-type: none;
	    padding: 0px;
}

.styled-list-one li{
	position:relative;
	margin-bottom:10px;
	padding-left:30px;
	line-height:24px;
}

.styled-list-one li:before{
	content:'\f00c';
	font-family:'FontAwesome';
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	line-height:24px;
	font-size:14px;
	color:#006634;	
}


.fluid-section-two .large-container .bg-skew{
	position:absolute;
	right:0px;
	top:0px;
	width:53%;
	height:100%;
	background:#006634;
	transform:skewX(-22deg);
	-webkit-transform:skewX(-22deg);
	-ms-transform:skewX(-22deg);
	-o-transform:skewX(-22deg);
	-moz-transform:skewX(-22deg);
}

.fluid-section-two .large-container .bg-skew:before{
	content:'';
	position:absolute;
	display:block;
	left:50%;
	width:1500px;
	height:100%;
	background:#006634;
	
}

.fluid-section-two .right-column{
	position:relative;
	float:right;
	width:52%;
	color:#ffffff;
	padding:50px 50px 30px 80px;
	transform:skewX(-22deg);
	-webkit-transform:skewX(-22deg);
	-ms-transform:skewX(-22deg);
	-o-transform:skewX(-22deg);
	-moz-transform:skewX(-22deg);	
}

.fluid-section-two .right-column h3{
    font-weight: 700;
    font-size: 1.625em;
    color: #fff;
    text-transform: uppercase;
    line-height: 32px;
    transform: skewX(22deg);
}

.fluid-section-two .specs-outer{
	position:relative;
	padding-left:30px;
	padding-top: 29px;
}

.fluid-section-two .specs-outer .line-left{
	position:absolute;
	display:block;
	left:0px;
	width:1px;
	background:#ffffff;
	height:86%;
	top: 32px;
}

.fluid-section-two .specs-outer .spec-block{
	position:relative;
	margin-bottom:49px;
	padding-left:60px;
	transform:skewX(22deg);
	-webkit-transform:skewX(22deg);
	-ms-transform:skewX(22deg);
	-o-transform:skewX(22deg);
	-moz-transform:skewX(22deg);
}

.fluid-section-two .specs-outer .spec-block .icon-box{
	position:absolute;
	left:5px;
	top:50%;
	margin-top:-20px;
	height:40px;
	width:40px;
	font-size:32px;
	line-height:40px;	
}

.fluid-section-two .specs-outer .spec-block:before{
	content:'';
	position:absolute;
	display:block;
	left:-30px;
	top:50%;
	width:20px;
	height:0px;
	border-bottom:1px solid #ffffff;	
}
/*** 

====================================================================
	Fluid Section One Style
====================================================================

***/

.fluid-section-one{
	position:relative;
	overflow:hidden;
    background-image: url(../img/img/bg1.jpg);
    background-size: cover;	
}

.large-container{
	max-width:1340px;
	margin:0 auto;
	padding:0px 15px;
}

.fluid-section-one .large-container{
	position:relative;	
}

.fluid-section-one .large-container .left-column{
	position:relative;
	float:left;
	width:60%;
	padding:45px 0px 60px;	
}

.fluid-section-one .large-container .bg-skew{
	position:absolute;
	left:0px;
	top:0px;
	width:57%;
	height:100%;
	background:#202731;
	opacity:.8;
	transform:skewX(-22deg);
	-webkit-transform:skewX(-22deg);
	-ms-transform:skewX(-22deg);
	-o-transform:skewX(-22deg);
	-moz-transform:skewX(-22deg);
}

.fluid-section-one .large-container .bg-skew:before{
	content:'';
	position:absolute;
	display:block;
	right:50%;
	width:1500px;
	height:100%;
	background:#202731;
	
	
}
.effect_title:hover {
    background: #000000ad;
}
.logistic-progress{
	position:relative;
	color:#ffffff;
	padding-right:120px;
	margin-left: 95px;
}

.log-progress-section .logistic-progress{
	position:relative;
	color:#c6e5fd;
	padding-right:0px;
}

.logistic-progress h2{
	font-size:18px;
	font-weight:600;
	margin-bottom:20px;
	text-transform:uppercase;
	color: #006634;
}

.logistic-progress .desc-text{
	position:relative;
	margin-bottom:50px;	
}

.logistic-progress .column{
	position:relative;
	margin-bottom:20px;	
}

.logistic-progress .column .inner-box{
	position:relative;	
}

.logistic-progress .inner-box .upper{
	position:relative;
	padding-right:40px;
	margin-bottom:20px;
	max-width:200px;
}

.logistic-progress .inner-box .upper .arrow{
	position:absolute;
	right:0px;
	top:50%;
	height:20px;
	width:40px;
	display:block;
	margin-top:-10px;
	opacity:0.70;
}

.logistic-progress .inner-box h3{
	position:relative;
	margin-bottom:10px;
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	font-weight:600;
	color:#006634;	
}

.logistic-progress .inner-box .icon-box{
	position:relative;
	display:block;
	width:80px;
	height:80px;
	text-align:center;
	border:1px solid #006634;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.logistic-progress .inner-box:hover .icon-box{
	border-color:#ffd21d;	
}

.logistic-progress .inner-box .icon-box .icon{
	position:relative;
	display:block;
	line-height:78px;
	font-size:24px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.logistic-progress .inner-box:hover .icon-box .icon{
	color: #f5f5f5;;	
}

.logistic-progress .inner-box .step-count{
	position:absolute;
	right:0px;
	top:0px;
	font-size:10px;
	line-height:24px;
	width:24px;
	height:24px;
	color: #848484;
    background: #f5f5f5;
}

.fluid-section-one .large-container .right-column{
	position:relative;
	float:left;
	width:40%;
	padding:0px 0px 0px 60px;	
}
.re_progress .fluid-section-one .large-container .right-column{
	position: relative;
    float: left;
    width: 40%;
    padding: 0px 0px 0px 87px;
}
 
/** service_area **/ 
#service_area{
	padding-bottom:50px;
}
.section_heading {
    padding-top: 40px;
}
.section_heading a{
    color:#000;
}
.section_heading a:hover{
    color:#006634;
}
.section_heading h2{
	color:#444;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	padding-bottom:15px;
}
.testimonial .section_heading h2{
	color:#F7F7F7;
}
.section_heading p {
    color: #333333;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding: 0 15%;
    line-height: 28px;
}

.serivece_buttion{
	width:160px;
	height:50px;
	border:2px solid #006634;
	border-radius:0px;
	color:#333;
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	background:#333333;
	text-transform:uppercase;
	text-align:center;
	background:none;
	margin-top:60px;
}
.serivece_buttion:hover{
	width:160px;
	height:50px;
	border:2px solid #006634;
	border-radius:0px;
	color:#fff;
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	background:#333333;
	text-transform:uppercase;
	text-align:center;
	background:#000;
}
/*team*/
.team .figure{
	width: 100%;
	height: 270px;
}
.team img{
	width: 100%;
	height: 100%;
}
.team b{
	font-size: 18px;
	display: block;
} 
.figure.effect-oscar .figcaption{
	padding: 12%;

}
.figure.effect-oscar .figcaption:before,.figure.effect-chico .figcaption:before{
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px
}
.grid .figure h2 {
	color:#fff;
	font-size:18px;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	text-transform:capitalize !Important;
}	
 .caption_details p {
	color:#fff !Important;
	font-size:35px !Important;
	font-family:'Open Sans', sans-serif;
	font-weight:500;
	line-height:35px !important;
	text-transform:capitalize !Important;
}
.grid .figure .more {
	width:115px;
	height:35px;
	color:#fff;
	border:2px solid #fff;
	border-radius:0px;
	background:none;
	margin-top:10px;
}	
.service_button {
    color: #333 !important;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    height: 50px;
    border: 2px solid #f6ba18;
    border-radius: 0px;
    text-align: center; 
    background: none;
    margin: 0px 0 30px 0;
    display: inline-block;
    line-height: 48px;
    padding:0 10px;
} 
.service_button:hover{
	background:none;
	color:#333;
	border:2px solid #9A9A9A;
}
.view.second-effect.team-one img {
    width: 100%;
	height:252px;
}


/* SECOND EFFECTS */
.view {
   width: 98%;
   height: 100%; 
   overflow: hidden;
   position: relative;
   text-align: center; 
   cursor: pointer;
}
.view .mask, .view .content {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding:0;
   text-indent:-9999px;
   width:20px;
   height:20px;
   text-decoration:none;
  
}
.view i {
    color: #fff;
    margin: 37% 0;
    font-size: 50px;
    display: block;
    overflow: hidden;
    font-size: 50px;
    border: none;
    background: none;
    box-sizing: initial;
    font-style: normal; 
	display:none;
}
.second-icon i {
    color: #fff;
    margin: 25% 0  ;
    font-size: 50px;
    display: block;
    overflow: hidden;
    font-size: 50px;
    border: none;
    background: none;
    box-sizing: initial;
    font-style: normal;
	cursor:pointer;
} 

.second-effect .mask {
   opacity: 0;
   overflow:visible;
   border:0px solid rgba(0,0,0,0.7);
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.second-effect a.info {
	position:relative;
	top:-10px;
	opacity:0;
   -moz-transform:scale(0,0);
   -webkit-transform:scale(0,0);
   -o-transform:scale(0,0);
   -ms-transform:scale(0,0);
   transform:scale(0,0);
   -webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   text-decoration:none;
}
.second-effect:hover .mask {
   opacity: 1;
   border:0px solid rgba(0,0,0,0.7);
   background:#006634;
   opacity:.8
}
.second-effect:hover a.info {
	opacity:1;
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	-moz-transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	-ms-transition-delay:0.3s;
	transition-delay:0.3s;
	text-decoration:none;
}
/*===========Welcome section========*/
.welcome_sec {
    padding-top: 70px;
    background: #f7f8fa;
    /* margin-bottom: 70px; */
    padding-bottom: 70px;
}

.welcome_sec h2 {
	font-family: 'Arvo', sans-serif;
	font-weight: 800;
	font-size: 1.625em;
	color: #797979;
	text-transform: uppercase;
	position: relative;
	text-align: right;
	line-height: 32px;
	padding-right: 25px;
}

.welcome_sec h2:before {
    content: '';
    width: 1px;
    height: 100%;
    background: #006634;
    position: absolute;
    letter-spacing: 1px;
    right: -16px;
    top: 4px;
}
.welcome_sec .welcome_heading p{
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-size: 1em;
	color: #898989;
	padding-left: 30px;
    padding-top: 16px;
    line-height: 26px;
}
.welcome_item {
	position: relative;	
}
.welcome_details {
	margin-top:80px;
}
.welcome_details img {
    background: #E2E2E2;
    padding: 11px;
    position: absolute;
    z-index: 1;
    /* top: 14px; */
}

.welcome_details .welcome_info {
	position: relative;
	width:77%;
	background: #fdfdfd;
	border: 1px solid #e6e6e6;
	margin-left: 140px;
    padding-top: 7px;
    padding-bottom: 24px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.welcome_details h3 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 1.25em;
	color:#323232;
	padding-left: 66px;
}
.welcome_details h3:before {
    content: '';
    width: 45px;
    height: 1px;
    background: #f6ba18;
    position: absolute;
    top: 61px;
}
.welcome_details p {
	font-family: 'Open Sans', sans-serif;
	color: #898989;
	padding-left: 66px;
	padding-right: 41px;
    padding-top: 13px;
}
.welcome_item_bottom {
	margin-top:29px;
}
.welcome_details .welcome_info:hover {
	background: #797979;
}
.welcome_details .welcome_info:hover h3{
	color: #fff;
}
.welcome_details .welcome_info:hover p {
	color: #e4e8e8;
}				
/** gallery_area **/ 
#gallery_area {
    position: relative;
	padding-bottom: 50px;
}
#gallery_area:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFFFFF;;
  opacity: .96;
  content: '';
}
#gallery_area .container {
  position: relative;
  z-index: 8;
}
 .gallery_heading{
	padding-top:50px; 
}
 
.gallery_heading h2{
	color:#797979;
	font-size:30px;
	font-family:'Arvo', sans-serif;
	font-weight:900;
	text-transform:uppercase;
	padding-bottom:15px;
}
.gallery_heading p {
    color: #b1b1b1;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding: 0 15%;
    padding-bottom: 20px;
} 
 .gallery_team {
    margin-top: 30px;
} 
.gallery_hover{
	width:291px;
	height:350px;
}
.gallery_team img:hover{
	 
}

/******************section testimonial**********************/
.testimonial{ 
float: left;
 width: 100%; 
 padding:0px 0px 50px 0px;
 background-image: url(../img/img/testimonial-bg.jpg); 
 background-size:cover;
 background-position:center center; }

.testimonial .heading-line{
color:#fff;
font-size: 18px;}

.testimonial .heading-line:before{margin-right: auto;
margin-left: auto; 
right: 0px;
}

.carousel-inner .clients-name{ padding: 10px 0px 20px 0px;
position:relative;
display:block;
margin:0px auto;
text-align:center;
width: 300px;
}

.carousel-inner .clients-name p strong{ color:#ffc925;
 font-size: 16px;
 line-height: 36px;
 }

.carousel-inner .clients-name p{ margin-bottom: 0px;
font-size: 15px;
 color: #fff;
 }

.carousel-inner .clients-name .testimonial_arrow_left
{position: absolute;  
display: block; 
left: 0px; 
top: 0px;
 width: 50px; 
 height: 85px;
 background-position: left top;  
 background-repeat: no-repeat;
 border-bottom: 2px solid #006634;
 border-top: 2px solid #006634;
 border-left: 2px solid #006634;
 }
.carousel-inner .clients-name .testimonial_arrow_right
{position: absolute;
 display: block;
 width: 50px; 
 right: 0px;
 bottom: 0px; 
 height: 85px;
 background-position: right bottom;
 background-repeat: no-repeat;
 border-bottom: 2px solid #006634;
 border-top: 2px solid #006634;
 border-right: 2px solid #006634;
 }
.carousel-inner .carousel-caption
{ bottom: 0px; 
padding: 0px 0px 40px 0px; 
margin-top: 30px; 
left: auto; 
right: auto; 
position: relative;
}
.carousel-inner .carousel-caption p
{ font-size: 16px; 
line-height: 36px; 
color: #ffc925; 
font-style: italic; 
text-shadow:none;
}
.carousel-indicators {
bottom: 10px;
}
.carousel-indicators li{
background-color:#c1c2c3;
 border-color: #c1c2c3;
 }
.carousel-indicators .active{
background-color:#ffc925;
 border-color: #ffc925;
 }

/** team_area * */ 
#team_area {
    padding-bottom: 100px;
	padding-top:50px;
}

.member_details h2{
	color:#333333;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700; 
}
.member_details p{
	color: #999;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.member_social a {
    float: left;
    text-decoration: none;
    padding-right: 10px;
}
.member_social i{
	width: 30px;
    height: 30px;
    background: #f5f5f5;
    color: #006634;
    text-align: center;
    padding-top: 7px;
    border-radius: 50%;
    border: 1px solid;
}
.member_social i:hover{
	
    background: #006634;
    color: #ffffff;
    
}
 

/** **/ 
#faq_area {
    overflow: hidden;
    height: 100%;
    width: 100%;
    padding-bottom: 40px;
}
.form-one {
    width: 328px;
    height: 45px;
    float: left;
    border: 1px solid #F1F0F0;
    background: none;
    color: #F1F0F0;;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    padding: 0 15px;
    margin: 40px 20px;
    outline: none;
}
.from_area textarea {
    width: 93%; 
    float: left;
	border: 1px solid #F1F0F0;
    background: none;
    color: rgba(255, 255, 255, 0.57);
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin: 0 25px;
    outline: none;
    padding: 15px 15px;
}
.send {
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    width: 100px;
    height: 40px;
    background: #006634;
    color: #fff;
    text-align: center;
    border: 0px solid;
    border-radius: 0px;
    margin-top: 17px;
}
/** FAQ area**/ 
.single_date h2 {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #fff;
    line-height: 18px;
}

.single_date h2 span{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
	color:#fff;
}

.date_details p{
    font-size: 20px;
    padding-top: 8px;
}
.date_details h2 {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #1d1d1d;
    line-height: 27px;
    padding: 0 0;
    margin: 0 0;
}

.details_comment {
    float: left;
    padding-left: 0;
}
.s_icon,.single_faq_details i {
   color:#006634;
   padding-left: 10px;
}

.details_comment p{
	font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
	color:#a9a9a9;
}
.details_comment i {
    font-style: normal;
    font-size: 15px;
    padding-right: 8px;
	color:#006634;
}
.single_faq_details {
    overflow: hidden;
    width: 100%;
    padding-top: 10px;
}
.single_faq_details p {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #8b8b8b;
    line-height: 25px;
}
.single_faq_details a {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #333333;
    text-decoration: none;
}
 .single_faq_details i {
    padding-left: 10px;
	font-style:normal !important;
}
 .single_faq_details i:hover {
    color:#006634
}
.single_faq_details a:hover{
	color:#006634
}

/*** FAQ News area **/
.acordion_area{margin-top:25px}
.another_acordion h3 {
    color: #2c2c2c;
    font-size: 18px;
    font-weight: 700;
    font-family: Open Sans;
    height: 80px;
    right: 0;
    padding-top: 27px;
    top: 0;
    background: none;
    border-top: 1px solid #dfdfdf;
    padding-left: 3%;
    margin: 0 0;
}
.another_acordion a {
  color: #2c2c2c;
  margin-top: 10px;
  text-decoration:none;
  font-family:Open Sans;
  font-weight:600;
  
}
 .another_acordion {
    border-left: 1px solid #f3f2ef;
    border-right: 1px solid #f3f2ef;
}
.another_details.last_border {
  border-bottom: 1px solid #dfdfdf;
}
.another_acordion h3 a:before {
    background: none ;
    border-radius: 0;
    color: #838383;
    content: "\f107";
    font-size: 18px;
    padding: 0 0;
    width: 20px;
    height: 20px;
    text-align: center;
    float: right; 
    margin: 0 15px;
	font-family: 'FontAwesome';
}
.another_acordion h3.open a:before {
	content:"\f106";
	background:none; 
}
h3.bottom_border {
    border-bottom: 1px solid #dfdfdf;
}
h3.open {
    background: #fff;
    color: none;
} 
.open>a {
    outline: 0;
    color: none;
}
.another_details {
    background: #fff;
    padding: 0 20px 25px 20px;
    font-size: 14px;
    font-weight: 400;
    font-family: Open Sans;
	color:#8b8b8b;
	line-height:25px;
}

/*** barnd carusal area ***/
div#brand_area {
    background: #eee;
    height: 200px;
    overflow: hidden;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: 40px;
}

 /*** Footer main area ***/
#footer_area {
    background:#000 url(../images/bg-footer.jpg);
    padding-top: 50px;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}
#footer_area:before {
  content: '';
  position: absolute;
  top: 0;
  left:0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.85);
  opacity: .8;
}
.footer_content {
  padding-bottom: 20px;
  position: relative;
  z-index: 9;
}
.cont p{
    color:#fff;
}
 .column-two {
    height: 85px;
}

.column_title h2 {
    font-size: 18px;
    color: #fff;
    font-family: Poppins;
    text-transform: capitalize;
}
.column_title span {
    background: #f8aa27;
    width: 15px;
    height: 2px;
    display: block;
}
 
.column_title {
    height: 60px;
}
.column_text {
    float: right;
    width: 180px;
    margin-top: -10px;
}
.column_text p {
    color: #b9b9b9;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 25px;
	font-weight:400;
}
.column_img img {
    width: 60px;
    float: left;
    margin-right: 10px; 
}

.column_text h3 {
    color: #f6ba18;
    font-size: 13px;
    font-family: Arvo;
    font-style: italic;
    margin-top: -4px;
}

.column-three h2 {
    font-size: 18px;
    color: #fff;
    font-family: Poppins;
    text-transform: capitalize;
}
.column-three span {
    background: #f8aa27; 
    width: 15px;
    height: 2px;
    display: block;
}
.column-three {
    color: #b9b9b9;
    font-family: poppins;
    font-size: 12px;
    font-weight: 600;
    padding-left: 25px ;
}
.column-three a { 
    font-size: 13px;
    margin: 10px 10px 0 1px;
    padding-top: 15px;
}

.subcriber h2 {
    font-size: 18px;
    color: #fff;
    font-family: Poppins;
    text-transform: capitalize;
	padding: 5% 0
}
.subcriber span {
    background: #f44546;
    width: 15px;
    height: 2px;
    display: block;
    margin-top: -20px;
    margin-bottom: 30px;
}
.small_gallery h2 {
    font-size: 18px;
    color: #fff;
    font-family: Poppins;
    text-transform: capitalize;
	padding-bottom: 20px;
}
.small_gallery span {
    background: #f8aa27;
    width: 15px;
    height: 2px;
    display: block;
    margin-bottom: 20px;
}
.single_footer {
    padding-top: 23px;
}
.single_footer img {
    padding-bottom: 30px;
}

.quick ul{
	margin:0;
	padding:0;
	list-style:none;
}
.quick ul li a{
	text-decoration:none;
	font-size: 18px;
    line-height: 29px;
	color:#bebebe;
	text-transform:none;
}

.quick ul li a:hover{ 
	color:#006634
}

/** footer gallery column ****/
input#exampleInputAmount {
    height: 45px;
    border-radius: 0px;
}
.input-group-addon:last-child {
    border-left: 0;
    background: #f6ba18;
    color: #fff;
    border: none;
    border-radius: 0px;
    width: 55px;
    font-size: 20px;
}
input#exampleInputAmount {
    height: 45px;
    border-radius: 0px;
    font-family: Crimson Text;
    font-size: 15px;
    color: #5c5c5c;
	font-weight:400;
	font-style:italic;
	width:265px;
}
.single_footer h2 {
    color: #fff;
    font-size: 30px;
    font-family: Open Sans;
    font-weight: 600;
}
.single_footer p {
    color: #FBFBFB;
    font-family: poppins;
    font-size: 18px;
    line-height: 25px;
}
.footer_social a {
    color: #fff;
    font-size: 16px;
    padding: 8px 20px;
    text-decoration: none;
    padding-left: 0px;
}
.footer_social a:hover{
	color:#006634; 
}
.small_gallery img {
    padding: 3px;
	height:60px;
}
/** copy wright area **/
hr.horizenal {
    border-top: 1px solid #fff !important;
}
.capch a{
    color:#fff;
}
.copy_right{
	color: #F9F9F9;
    font-family: poppins;
    font-size: 15px;
    padding-bottom: 20px;
    font-weight: 500;
}
.copy_right span{
	color: #f6ba18;
    font-family: arvo;
    font-size: 17px;
}

.hb, .hb:after, .hb:before {
    box-sizing: border-box;
    -webkit-transition: all .1s ease;
            transition: all .1s ease;
    background-color: #fff ;
    border-left: 2px solid #d9d9d9;
    border-right: 2px solid #d9d9d9;
    color: #f6ba18;
}
 .hb-md {
    line-height: 50px;
    font-size: 50px;
    margin: 36px 0px;
    padding-top: 10px;
    padding-right: 7px;
}
/*******************************
*********HOME V1 STYLE END ***********
********************************/





/*******************************
*********HOME V2 STYLE START ***********
********************************/

/** Introduction area two **/
#introduce_area_two{
	padding:50px 0;
	height:100%;
}
.intorduce_img img {
    padding-top: 20px;
}
.icon_home_two {
    padding: 20px 0 30px 0;
}
.single_icon_two{ 
	width:75px;
	height:75px; 
	color:#006634;
	border:2px solid #dbdbdb;
	float:left;
	margin-top:25px;
}
.single_icon_two:hover{ 
	width:75px;
	height:75px; 
	background:#006634;
	border:2px solid #dbdbdb; 
	float:left;
	color:#fff;
	border:0px solid;
}
 
.single_icon_two i {
    color: #f6ba18;
    font-size: 30px;
    padding-top: 6px;
    display: block;
    padding-left: 14px;
    overflow: hidden;
}
.single_icon_two i:hover {
    color: #fff; 
	 font-size: 30px;
    padding-top: 6px;
    display: block;
    padding-left: 14px;
    overflow: hidden;
}
.single_icon_two:hover i{
    color: #fff; 
	 font-size: 30px;
    padding-top: 6px;
    display: block;
    padding-left: 14px;
    overflow: hidden;
}


.icon_details_two {
    float: right;
    width: 250px;
    display: block;
    overflow: hidden;
}
.icon_details_two h2{
	color:#333333;
	font-size:18px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;  
}
.icon_details_two p{
	color:#8b8b8b;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	line-height:24px;
	
}

.icon_details_two a{
	color:#333333;
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	text-decoration:none;
}
.icon_details_two a:hover{
	color:#006634; 
}
.icon_details_two i {
    font-size: 14px;
    padding-left:0 5px 0 5px;
	color:#006634;
	
}
/** appointment area two**/
#appointment_area_two{
	background: url(../img/beton.webp);
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	padding:40px 0;

}
.faq_area{
	 overflow: hidden;
    margin-top:20px !important;
    height: 100%;
    width: 100%;
    padding-bottom: 100px;
}

/*******************************
*********HOME V2 STYLE END ***********
********************************/





/*******************************
*********HOME V3 STYLE START ***********
********************************/


/** most professionals area start **/
 
#professional_area {
    padding: 60px 0 60px; 
    background-size: cover;
	background:#e5e5e5;
	
}
.professional_details{
	margin-bottom:25px;
	margin-top: 20px;

}
.professional_details h2{
	font-family: 'arvo', sans-serif;
    color: #797979;
	font-weight:900;
	line-height:40px;
	
}
.professional_details h3{
	font-family:  'Open Sans', sans-serif;
    font-size: 16px;
    color: #006634;
	font-weight:600;
	line-height:20px;
  margin: 0;
}
.professional_details p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #8b8b8b;
    font-weight: 400;
    line-height: 25px;
    margin-top: 20px;
    padding-bottom: 5px;
}
.most_button{
	width:120px;
	height:40px;
	border:0px solid;
	border-radius:0px;
	color:#fff;
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	background:#006634;
	text-transform:uppercase;
	text-align:center;
	margin-top:10px;
}
 


/***clients area start ***/

#clients_area{
	height:530px;
	width:100%;
	padding:25px 0;
	background-color:#797979;
	
}
#clients_area .gallery_heading h2,#appointment_area_two h2,#appointment_area_two p {
	color:#000;
}
#appointment_area_two h2{
	color:#333;
	font-weight:700;
	padding-top:15px;
	font-size: 28px;
}
#clients_area .gallery_heading p {
	color:#f6ba18;
}
.clients-details {  
    padding: 0 10px;
}
.clients-details span{
	color:#f6ba18;
	padding-right:15px;
}
.intorduce_img{margin-top: -170px;}
.clients-details h2{
	color:#fff;
	font-size:18px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	padding-left:20px;
} 
.clients-details p{
	color:#f6ba18;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	font-weight:500;
	padding-left:40px;
} 
.clients-details h3{
	color:#fff;
	font-size:16px;
	font-family: 'Arvo', serif;
	line-height:24px;
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #F5F5F5;
}
.client_carusal .owl-theme .owl-controls {
    text-align: center;
    bottom: 0 !Important;
    position: absolute;
    display: inline-block;
    width: 100%;
    margin-bottom: 45px;
}
/***  membership plan table area **/
#membership_plan{
	padding-bottom:70px;
	height:100%
}

.img-holder:before {
    content: ' ';
    position: absolute;
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    background: url(../img/image-holder-bg.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.img-holder {
    display: inline-block;
    position: relative;
}

.img-holder2:before {
    content: ' ';
    position: absolute;
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    background: url(../img/image-holder-bg2.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.img-holder2 {
    display: inline-block;
    position: relative;
    padding: 30px 15px;
}
.img-holder3 {
    display: inline-block;
    position: relative;
    padding: 7px 0px;
}
.img-holder3:before {
    content: ' ';
    position: absolute;
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    background: url(../img/image-holder-bg2.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.img-holder3 img {
    max-width: 90%;
    padding-left: 10%;
}
.img-holder2 img {
    max-width: 90%;
    padding-left: 10%;
}



.single_membership {
    border-top: 0px solid #ececec !important;
    border-left: 1px solid #ececec !important;
    border-right: 1px solid #ececec !important;
    border-bottom: 1px solid #ececec !important;
}
.single_membership{}
.single_membership_heading{
	height:200px;
	width:100%;
}
.single_membership_heading h2{
	 color: #F9F9F9;
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding: 15px 0 15px 0;
    text-transform: uppercase;
	background:#f6ba18;
}
.best h2 {
	background:#006634!important;
}
.single_membership_heading h1 {
    color: #080606;
    font-size: 60px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;

}
.single_membership_heading p{
	color: #250606;
	font-size:18px;
	font-family:'Open Sans', sans-serif;
	font-weight:500;
	padding-bottom:10px;
	
}
.membership_service{}
.membership_service ul{
	margin:0;
	padding:0;
	list-style:none;
    margin: 0 35px;
}
.membership_service ul li {
    border-bottom: 1px solid #d9d9d9;
    padding: 30px 0 40px 0;
    margin: 0;
}
.membership_service ul li a{
	text-decoration:none;
	color:#7e7f7f;
	font-family:'Open Sans', sans-serif;
	font-weight:500;
	float:left
	
}
.membership_service ul li i{
	color:#006634;  
	float:right
}
.membership_button{
	width:200px;
	height:45px;
	border:0px solid;
	border-radius:0px;
	color:#fff;
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	background:#333333;
	text-transform:uppercase;
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}
.membership_button:hover{
	background:none;
	border:1px solid #fff;
	border-radius:0px;
}


/******** appointment_area_two **********/ 
.full-width {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
#appointment_area_three {
  height: 562px;
  overflow: hidden;
  width: 100%;
  background-size: cover;
}
.appointer_img img{ 
	float:left;
	width:40%;
}
.appointer_form {
    background: #7B7B7B none repeat scroll 0 0;
    float: right;
    height: 100%;
    padding: 57px 50px;
    width: 60%;
}
.form_title{
	padding-bottom:40px;
}
.form_title h2{
	color:#fff;
	font-family:'Open Sans', sans-serif;
	font-weight:500;
	font-size:30px; 
}
.form_title p{
	color:#fff;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	font-size:15px;
	line-height:20px;
}
textarea#area {
    overflow: hidden;
    width: 100%;
    border: 1px solid #FFFFFF;
    background: #7B7B7B;
}
.form-two {
    width: 220px;
    height: 45px;
    float: left;
    border: 1px solid #FFFFFF;
    background: none;
    color: #FFFFFF;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    padding: 0 15px;
    margin-right: 16px;
    margin-bottom: 20px;
} 

/*********** new_area ***************/
#new_area{
	padding:70px;
	height:100%
}
.date_details_two{
	float:right;
	width:76%;
}
.date_details_two h2 {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #1d1d1d;
    line-height: 27px;
}
 
.details_comment.details_space {
    margin-left: 25px;
}
.single_date_two{
	width: 65px;
    height: 75px;
    background: #006634;
    color: #fff;
    text-align: center;
    float: left;
    padding-top: 0px;
    margin-top: 25px;
}
.single_date_two h2 {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #fff;
    line-height: 18px;
}

.single_date_two h2 span{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
	color:#fff;
}
/*******************************
*********HOME V3 STYLE END***********
********************************/
 
 
 
 
/*******************************
********* ALL PAGE HEADING START***********
********************************/
#page_heading_area{
	background:url(../images/dom.jpg);
	    padding: 40px 0;
	width:100%;
	background-size:cover;
    position: relative;
}
#page_heading_area:before {
  position: absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: #222222;
  opacity: .7;
  content: '';
}

.page_heading h2 {
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 38%;
    padding: 1% 0;
}
.page_heading h3{
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
	color:#fff;
}
 
 
/*******************************
********* ALL PAGE HEADING END***********
********************************/ 
 
 /*******************************
********* ABOUT PAGE START ***********
********************************/
.page_heading h2 {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  color: #fff;
  font-family: "arvo",sans-serif;
  font-size: 50px;
  font-weight: 900;
  margin: 0 20%;
  padding: 1% 0;
}
#professional_area_about {
    padding: 50px 0 50px 0;
}
.div_border {
    padding-bottom: 50px;
}
.div_border hr {
    margin-top: 3px;
    margin-bottom: 0;
    border: 0;
    border-top: 1px solid #eee;
    margin-left: 10px;
    margin-right: 10px;
} 
#about_icon_area {
    padding:80px 0; 
	
}
.about_icon{ 
	width:65px;
	height:60px; 
	color:#006634;
	border:2px solid #dbdbdb;  
}
.about_icon:hover{ 
	width:65px;
	height:60px; 
	background:#006634;
	border:2px solid #dbdbdb; 
	color:#fff;
	border:0px solid;
}
 
.about_icon i {
    color: #006634;
    font-size: 30px;
    padding-left: 13px;
    padding-top: 7px;
    display: inline-block;
    width: 100%;
}
.about_icon i:hover {
    color: #fff; 
	font-size: 30px;
    padding-left: 13px;
    padding-top: 7px;
    display: inline-block;
    width: 100%;
}
 .about_icon:hover i{
    color: #fff; 
	font-size: 30px;
    padding-left: 13px;
    padding-top: 7px;
    display: inline-block;
    width: 100%;
}
 
.details_icon {
  text-align: left;
}
.details_icon h2{
	color:#333333;
	font-size:18px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;  
}
.details_icon p{
	color:#8b8b8b;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	line-height:24px;
	
}
.details_icon a{
	color:#333333;
	font-size:15px;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	text-decoration:none;
}
.details_icon a:hover{
	color:#006634; 
}
.profession_list {
    margin-left: -20px;
}
.profession_list ul{
	margin:0;
	padding:0;
	list-style:none;
}
.profession_list ul li {
    padding: 10px 0;
}
.profession_list ul li a {
    text-decoration: none;
    color: #B1B1B1;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.profession_list ul li i {
    color: #006634;
    padding: 0 10px;
}
 
 
/*******************************
********* ABOUT PAGE END ***********
********************************/


/*******************************
********* SERVICE PAGE START ***********
********************************/
 
.service_space {
    height: 25px;
    width: 100%;
    overflow: hidden;
}
#why{
	padding:70px 0;
	overflow:hidden;
}
.why_img img {
    padding-top: 25px;
    height: 550px;
}
.why_details{
	padding-bottom:18px;
}
.why_details h3{
	font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
	color:#333333;
}
.why_details h2{
	font-size: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
	color:#333333;
	text-transform:uppercase;
}
.why_details p{
	font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
	color:#646464;
	line-height:25px;
}
.why_icon {
    float: left;
    width: 10%;
    overflow: hidden;
    padding-top: 15px;
    font-size: 25px;
}
.why_icon i {
    color: #006634;
    font-size: 15px;
}
.why_heading{
	float:right;
	width:90%;
}
.why_heading h2{
	font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
	color:#646464;
	line-height:25px;
}
.why_heading p{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
	color:#8b8b8b;
	line-height:22px;
}
.effect_title {
    height: 60px;
    width: 323px;
    position: absolute;
    top: 78%;
    background-size: cover;
    background: rgb(246, 186, 24);
}


.effect_title a {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #ffffff;
    text-decoration: none;
    margin-top: 20px;
    overflow: hidden;
    display: block;
}
.effect_title a i.flaticon-right11 {
    font-style: normal;
    font-size: 12px;
    margin: 0 15px;
}
.effect-chico:hover .effect_title{
	display:none;
	 
}
i.flaticon-right11 {
    font-style: normal;
}
/*******************************
********* SERVICE PAGE END ***********
********************************/




/*******************************
********* TEAM PAGE START ***********
********************************/ 

.team_space{
	height: 45px;
    width: 100%; 
    overflow: hidden;
}
.team_page{
	padding-top:50px;
}
.team_page_paragarap{
	padding:0 15%;
	padding-bottom:50px;
}
.team_page_paragarap p{
	text-align:center;
	font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
	color:#333333;
	line-height:22px;
}
/*******************************
********* TEAM PAGE END ***********
********************************/ 



/*******************************
********* BLOG PAGE START *********** 
********************************/ 

#blog-banner{
	height:335px;
	width:100%;
	background-size:cover;
  position: relative;
}
#blog-banner:before {
  position: absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: #222222;
  opacity: .7;
  content: '';
}
#blog_area{
	padding:100px 0 150px 0;
	overflow:hidden
}
.blog_sidebar {
    margin: 0 0 0 10%;
}
.blog_heading { 
    padding-top: 10%;
}
.blog_heading h2 {
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 38%;
    padding: 1% 0;
}
.blog_heading h3{
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
	color:#fff;
}
.date_details_blog {
    float: right;
    width: 88%;
    padding-top: 2px;
}
.date_details_blog h2 {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #1d1d1d;
    line-height: 27px;
} 
 .blog_date, .single_date{
width: 65px;
    height: 50px;
    background: #f6ba18;
    color: #fff;
    text-align: center;
    float: left;
    padding-top: 13px;
    margin-top: 12px;
    font-size: 16px;
}
.blog_date h2 {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #fff;
    line-height: 18px;
} 

.blog_date h2 span{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
	color:#fff;
}
.div_border_blog {
    padding-bottom: 50px; 
    padding-top: 50px; 
}
.div_border_blog hr {
    margin-top: 5px;
    margin-bottom: 0;
    border: 0;
    border-top: 1px solid #eee;
    margin-left: 10px;
    margin-right: 10px;
}
.single_faq img {
    padding-bottom: 20px;
}
.single_faq_details p {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #8b8b8b;
    line-height: 25px;
    padding: 10px 0;
}
.shop-pagination {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-top: 25px;
}
.shop-pagination li {
    float: left;
    margin: 0 5px;
}
.shop-pagination li a {
    text-decoration: none;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    display: block;
    overflow: hidden; 
}
.active-ul-1st{
	width:35px;
	height:35px;
	color:#fff  ;
	background:#4e4e4e;
	text-align: center;
    padding-top: 6px;
}
.active-next{
	width:35px;
	height:35px;
	color:#4e4e4e ;
	background:none;
	border:1px solid #dadada;
	text-align: center;
    padding-top: 6px;
}
li.active-next a{
	color:#4e4e4e ;
}
li.order-two a { 
    color: #000 !important;
    background: none;
    text-align: center;
    padding-top: 8px; 
    padding-left: 3px;
    display: block;
}

.blog-pagination{
	padding-top:50px;
}

/** sideber ***/
.single_sidebar{
	width: 285px;
    height: 100%;
    overflow: hidden;
	 
}
.single_sidebar h2{
	font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #1d1d1d;
}

.blogimg {
    width: 85px;
    float: left;
    height: 100px;
    padding-top: 25px;
}
.blogimg img{}
.sidber_text{
	width:180px;
	float:right;
	height:100px;
}

.sidber_text h3{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #1d1d1d;
	line-height:23px;
}
.sidebar_text_date{}
.sidebar_text_date h2 {
    font-size: 11px;
    font-family: poppins;
    font-weight: 600;
    color: #006634;
    text-transform: uppercase;
    float: left;
    width: 40%;
    margin-top: 3px;
}
.sidebar_text_date p{
	 font-size: 12px;
    font-family: Bitter;
    font-weight: 500;
    color: #bcbcbc;
	float:right;
	width:50%;
}
.catagori{
	margin:30px 0;
	 
}
.catagori h2{
	font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #1d1d1d;
}
.archieve {
    padding: 10px 0;
    overflow: hidden;
    height: 100%;
}
.archieve h2{
	font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #1d1d1d;
}

.catagori_list ul{
	margin:0;
	padding:0;
	list-style:none;
}
.catagori_list ul li{
	padding:10px 0;
	 color: #8b8b8b;
}
.catagori_list ul li a {
    text-decoration: none;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #8b8b8b;
    padding-left: 15px;
}
.catagori_list ul li a:hover{
     color:#006634;
	 
}

.Keyword {
    padding: 10px 0;
}
.Keyword h2 {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #1d1d1d;
    padding-bottom: 20px;
}
.Keyword ul{
	margin:0;
	padding:0;
	list-style:none;
}
.Keyword ul li {
    float: left;
    margin: 5px 5px; 
}
.Keyword ul li a {
    text-decoration: none;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #fff;
    background: #4e4e4e;
    display: block;
    padding: 10px 23px;
}

.Keyword ul li a:hover{
	background:#006634;
	transition:all ease-in-out 500ms;
	-webkit-transition:all ease-in-out 500ms;
	-moz-transition:all ease-in-out 500ms;
	-os-transition:all ease-in-out 500ms;
}
 
.wrapper input[type="text"] {
    position: relative; 
}

input {
    font-family: 'FontAwesome';
    border: 1px solid #e3e3e3;
    width: 100%;
    height: 60px;
    padding: 0 30px;
} /* This is for the placeholder */

.wrapper:before {
    font-family: 'FontAwesome';
    color:red;
    position: relative;
    left: -10px;
    content: " ";
} 

/*******************************
********* BLOG PAGE END ***********
********************************/ 


 
/*******************************
********* BLOG DETAILS PAGE START ***********
********************************/ 



.blog_details_heading { 
    padding-top: 10%;
}
.blog_details_heading h2 {
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 30%;
    padding: 1% 0;
}
.blog_details_heading h3{
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
	color:#fff;
}

.single_blog h2 {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #1d1d1d;
    line-height: 27px;
} 

.single_details {
    overflow: hidden;
    width: 100%;
    padding-top:  0px;
}
.single_details p {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #8b8b8b;
    line-height: 25px;
}

.blog_sheare {
    overflow: hidden;
    padding-bottom: 1%;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 5%;
    padding-top: 1%;
    margin-top: 5%;
}
.blog_share_left h2{
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-size:13px;
	color:#121212;
}
.texts{
	font-family:'Open Sans', sans-serif;
	font-weight:500;
	font-size:13px;
	color:#a6a6a6;
}
.text-two{
	color:#006634;
}
.blog_social {
    float: right;
    padding-top: 12px;
    width: 100px;
}
.blog_social ul{
	margin:0;
	padding:0;
	list-style:none;
	 
}
.blog_social ul li {
    float: left;
    padding: 0 4%;
}
.blog_social ul li a{
	text-decoration:none;
	color:#000;
}
.blog_social ul li a:hover{
	text-decoration:none;
	color:#006634;
}

.blog_comment h2{
	font-family: 'Titillium Web', sans-serif;
    font-size: 24px;
    font-weight: 700;
}
.comment_text{
	width:100%;
	height:200px;
}
.comment_img{}
.comment_img {
    float: left;
    width: 7%;
    padding-left: 0;
}
.comment_heading {
    float: left;
    width: 80%;
    margin-top: -2%;
}
.comment_h2 {
    float: left;
    height: 65px;
}
.comment_h2 h2{
	font-family:poppins; 
	font-weight:600;
	font-size:14px;
	color:#313232; 
	text-transform:uppercase;
}
.comment_h2 p{
	font-family: 'Crimson Text', serif;
	font-weight:600;
	font-size:16px;
	color:#b6b7b7;
	font-style:italic;
}
.comment_p h3{
	font-family:poppins;
	font-weight:500;
	font-size:13px;
	color:#7c7b7b;
	line-height:25px;
}
.reply{
	float:right
}
.reply h2{
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #313232;
    padding: 10px;
    border: 1px solid #006634;
}
.reply h2:hover{ 
	color:#ff7979;
	cursor:pointer;
}

.comment_p {
    width: 100%;
    overflow: hidden;
}
.blog_comment.comment-replay {
    width: 85%;
    float: right;
}
.blog_comment {
    width: 100%;
    overflow: hidden;
}
.comment_form h2{
	font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.input.short {
    width: 49%;
    float: left;
    margin-right: 7px;
}
.input.short input {
    background: #f3f3f3;
    border: 0px;
	font-family: 'Open Sans', sans-serif;
	color:#acacac;
	font-size:13px;
}
.big input{
    background: #f3f3f3;
    border: 0px;
	font-family: 'Open Sans', sans-serif;
	color:#acacac;
	font-size:13px;
}
.text-area textarea {
  background: #f3f3f3 none repeat scroll 0 0;
  border: medium none;
  color: #acacac;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  padding-left: 5%;
  padding-top: 3%;
  width: 100%;
}  
.blog_button { 
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    background: #006634;
    width: 140px;
    height: 45px;
    border: 0px solid;
    border-radius: 0px; 
    padding-top: 1%;
    margin-top: 2%;
}

.sidebar-widget form.search-form-icon{
    border: 1px solid #E9E9E9;
    height: 60px;
    position: relative;
    overflow: hidden;
}
.sidebar-widget form.search-form-icon input[type='text'] {
    border: none;
    outline: none;
    height: 60px;
    padding-left: 15px;
    width: 100%;
    display: inline-block;
    position: absolute; 
    left: 0;
	font-family:Bitter;
	font-style:italic;
	font-size:13px;
	color:#c2c2c2;
	 
}
.sidebar-widget form.search-form-icon button {
    border: none;
    outline: none;
    height: 60px;
    background: none;
    line-height: 45px;
    position: absolute;
    right: 0;
    padding: 0 10px;
}
/*******************************
********* BLOG DETAILS PAGE END ***********
********************************/ 






/*******************************
********* APPOINTMENT PAGE START ***********
********************************/ 

.appointment-widget form.search-form {
    border: 1px solid #e1e1e1;
    height: 50px;
    position: relative;
    overflow: hidden;
}
.appointment-widget form.search-form input[type='text'] {
    border: none;
    outline: none;
    height: 50px; 
    width: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
	font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #cacac9;
	padding-left:20px;
}
.appointment-widget form.search-form button {
    border: none;
    outline: none;
    height: 50px;
    background: none;
    line-height: 50px;
    position: absolute;
    right: 0;
    padding: 0 10px;
}
form.search-form i {
    font-size: 23px;
    padding-top: 0;
    display: block;
    color: #8d8d8d;
	padding-right: 8px;
}
.appointment-page  { 
    padding-top: 10%;
}
.appointment-page  h2 {
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 20%;
    padding: 1% 0;
}
.appointment-page  h3{
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
	color:#fff;
}
.appoint {
    padding: 80px 15% 50px 15%;
}
.appoint p{
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
	color:#333333;
	line-height:23px;
}
.information{
	height:60px; 
	margin:0 10px;
}
.information_siral{
	font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
	color:#fff; 
	float:left;
	width:4%;
	background:#f6ba18;
	text-align:center;
	height:60px;
	padding-top: 15px;
}
.information_details {
    font-size: 18px;
    font-family: 'arvo', sans-serif;
    font-weight: 600;
    color: #006634;
    float: right;
    width: 96%;
    background: #f5f5f5;
    height: 60px;
    padding-top: 18px;
    padding-left: 30px;
}
.information_column{}
.information_column h2 {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #000 ;
    text-transform: uppercase;
    padding: 15px 0;
}

select.form-control.selectclase {
    border: 1px solid #e1e1e1;
    height: 50px;
    border-radius: 0px;
	font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500; 
	color:#cacac9; 
}
.information_input input{
    border: 1px solid #e1e1e1;
    height: 50px;
    border-radius: 0px;
	font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
	color:#cacac9; 
}
 
 
.informatino_two{
	 height:60px;
}
.appoinment_content_area {
    padding: 30px 0;
    overflow: hidden;
}
.checkbox_colunn {
    width: 14%;
    float: left;
}
.checkbox_colunn form{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
	color:#cececd; 
}
.form_column h2 {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    padding: 0px;
}
.form_column input{
	 border: 1px solid #e1e1e1;
    height: 50px;
    border-radius: 0px;
	font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
	color:#cacac9; 
}
.form_textarea{}.form_textarea {
    padding-top: 20px;
}
.form_textarea h2{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
	color:#000; 
	text-transform:uppercase;
	padding-bottom: 20px;
}


.form_textarea textarea {
    border: 1px solid #e1e1e1;
    height: 100%;
    border-radius: 0px;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #cacac9;
    width: 100%;
    padding: 20px;
}
.appoinment_form {
    overflow: hidden;
    padding: 50px 80px 20px 0px;
}
.information_check_box{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #cececd; 
}
.information_check_box span { 
    float: left;
    padding-left: 0px;
    padding-top: 1px;
}
.information_check_box i {
    float: left;
    padding-top: 3px;
	width:18px;
	height:18px;
	font-size:18px;
}
i.fa.fa-check-square {
    background: #fff;
    color: #006634;
}
.fa.fa-check-square {
   margin-right: 6px;
}
.information_check_box {
    width: 15%;
    float: left;
}
.checkbox-middel {
    width: 10%; 
} 
input.check {
    width: 15px;
    height: 15px;
	border:1px solid #e1e1e1;
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #cececd;
}

.appoint_button {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    background: #006634;
    width: 140px;
    height: 45px;
    border: 0px solid;
    border-radius: 0px;  
    margin-top: 2%;
	margin-left:12px;
}
/*******************************
********* APPOINTMENT PAGE END ***********
********************************/ 





/*******************************
********* CONTACT PAGE AREA START ***********
********************************/ 
section#contact_area {
   padding:0px;
}
.google-map{
	height:380px;
	width:100%;
	margin-top:65px;
	overflow:hidden
}
.gogle-map-heading h2{
	font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 700
}
.details_headings {
    padding: 50px 0;
}
.contact-social i {
    color: #f6ba18;
    font-size: 45px;
    padding-top: 18px;
    display: block;
	font-style:normal;
}
.contact-social .fa-phone{
    padding-top:22px !important;
}
.contact-social {
    overflow: hidden; 
    margin-top: 20px;
}
.contact_img {
    width: 650px;
    height: 400px;
    padding-top: 20px;
}
.contact_img img{
	width:650px;
	height:400px;
}
.social_text span{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #000;
	text-transform:uppercase;
}
.social_text p{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #8b8b8b;
}

.contact_details {
    padding-bottom: 40px; 
}
.contact_details h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    padding-bottom: 5px;
}
.form_textarea_contact h2{
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #000;
	text-transform:captilize;
}
.form_textarea_contact {
    padding-left: 10px;
    padding-top: 0px;
}
 .contact_details input{
	 border: 1px solid #e1e1e1;
    height: 50px;
    border-radius: 0px;
	font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
	color:#cacac9; 
}
.form_textarea_contact textarea {
    border: 1px solid #e1e1e1;
    border-radius: 0;
    color: #cacac9;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 500;
    height: 100%;
    margin-top: 0px;
    padding: 15px;
    width: 100%;
}
.contact_button{
	border:0px solid;
	border-radius:0px;
	width:90% !important;
	height:45px;
	background:#006634;
	color:#3b3b3b !important;
	font-size:18px;
	font-weight: 700;
	text-align:center;
	float:right;
	margin-top:20px;
}
.contact_button:hover{
	background:#006634;
	color:#fff !important; 
}
section#map_area {
    padding-bottom: 0px;
	padding-top:50px;
	
}
.details_heading_contact{} 
.details_heading_contact h2{
	color:#000;
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
.details_heading_contact p{
	color:#8b8b8b;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	line-height:22px;
	margin-top:25px;
}
 
/*** Gallery area ****/
#our_gallery {
  
}
.gallery_bot h2 {
  display: none;
}

#our-projects {
  
    background-size: cover;
    padding: 80px 0;}

#project-version-one {
    padding: 0 15px 0px 15px;
}
.bgs{
    background: #E5E5E5;
}
#price{
    padding-bottom:40px;
}
#project-version-one p{
    color:#000;
}
#project-version-one .gallery-filter {
    margin-bottom: 50px;
    text-align: center;
   
}
#project-version-one .gallery-filter li {
    display: inline;
}
#project-version-one .gallery-filter li span {
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
    color: #787878;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 20px;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
	font-family:'Open Sans', sans-serif;
	border:1px solid #B9B9B9
}
#project-version-one .gallery-filter li.active span:before {
    content: ' ';
    display: block;
    width: 100%; 
    background: #d9255c;
    position: absolute;
    bottom: -1px; 
    left: 0;
}
#project-version-one .gallery-filter li.active span,
#project-version-one .gallery-filter li:hover span {
    color: #f6ba18;
    background: #FFFFFF;
}
#project-version-one .single-project-item {
   margin: 0 0;
    padding: 0 0;
    display: none;
}
#project-version-one .single-project-item .img-wrap {
    position: relative;
    width: 99%;
    padding: 3px;
    border: 5px solid rgba(162, 162, 162, 0.16);
}

#project-version-one .single-project-item .img-wrap .content-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    background-color: transparent;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#project-version-one .single-project-item .img-wrap .content-wrap:before {
    background: #006634;
}
#project-version-one .single-project-item:hover .img-wrap .content-wrap {
    opacity: 1;
    filter: alpha(opacity=100);
}
#project-version-one .single-project-item .img-wrap .content-wrap .border {
    width: 100%;
    height: 100%;
    
}
 
#project-version-one .single-project-item .img-wrap .content-wrap p { 
    color: #fff;
    margin: 20% 0;
    font-size: 50px;
    display: block;
    overflow: hidden;
    font-size: 20px;
    border: none;
    background: none;
    box-sizing: initial;
    font-style: normal;
    cursor: pointer;
    text-align: center; 
}
 
#project-version-one .single-project-item .img-wrap .content-wrap .content {
    position: relative;
    top: 45%;
} 
.img-wrap img {
    width: 100%;
	background-size:cover;
}
 
 nav.blog-pagination.gallery-pagination {
    width: 100%; 
    margin: 0 45%;
}
 

/*** SINGLE SERVICE PAGE ***/
#single_service_area{
	padding:100px 0;
}
.single_service img {
    padding-top: 30px; 
}

.single_service_heading {
    padding-top: 12%;
}
.single_service_heading h2 {
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 26%;
    padding: 1% 0;
}
.single_service_heading h3{
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
	color:#fff;
}

 
/***** WARRANTY PAGE ****/

#warranty_area{
	padding:100px 0 115px 0;
}
.warranty_heading { 
    padding-top: 10%;
} 
.warranty_heading h2 {
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0 32%;
    padding: 1% 0;
}
.warranty_heading h3{
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
	color:#fff;
}
.warranty_img{}
.warranty_img img{}
.warranty_content{
	padding:30px 0 20px 0;
}
.warranty_details{}
.warranty_details h2{
	font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #1d1d1d;
}
.warranty_details p{
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #8b8b8b;
	line-height:24px;
}
.warranty_p p {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #8b8b8b;
    line-height: 24px;
    padding: 10px 0;
}
.warranty_tagline{}
.warranty_tagline h2{
	font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #1d1d1d;
	line-height:24px;
}

.warranty_list {
    margin-left: -20px;
}
.warranty_list ul{
	margin:0;
	padding:0;
	list-style:none;
}
.warranty_list ul li {
    padding: 10px 0;
}
.warranty_list ul li a{
	text-decoration:none;
	color:#1d1b17;
	font-size:15px;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
}
.warranty_list ul li i {
    color: #006634;
    padding: 0 20px;
}


#video { 
  position: relative;
  background: #000;
  width: 100%;
  margin: 0px auto;
  height:330px;
}
.video-player{
	padding-top:30px;
}
#video img,
#video iframe { 
	display: block;
	width:100%;
	height:330px;
}

#play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: url('../img/iconv.png') no-repeat 50% 50%;
   background-color: rgba(0,0,0,0.2) !important; 
  background-size: auto, cover;
  z-index: 9999;
}

#play:hover { background-color: #444444 !important;
opacity:.8 }

 
 

/* appointment page styles */



#appoinment_content .select-input {
  width: 100%;
  font-weight: normal;
  height: 60px;
}
#appoinment_content .select-input + .ui-selectmenu-button {
  width: 100%;
  font-weight: normal;
  height: 60px;
  border: none;
  outline: none;
  background: none;
  border: 1px solid #e3e3e3;
  border-radius: 0;
}
#appoinment_content .select-input + .ui-selectmenu-button span.ui-selectmenu-text {
  background-color: transparent;
  border: none;
  padding: 0;
  border-radius: 0;
  height: 100%;
  line-height: 60px;
  color: #cacac9;
  padding: 0 24px;
  font-family: 'Open Sans';
}
#appoinment_content .select-input + .ui-selectmenu-button span.ui-icon {
  background: transparent url(../img/resources/select-box-arrow.png) 0 0 no-repeat;
  width: 14px;
  height: 8px;
  top: 58%;
  right: 20px;
}
#appoinment_content .select-input .ui-selectmenu-button span.ui-selectmenu-text {
  font-weight: normal;
  color: #cacac9;
}
#appoinment_content .vehicle-year .thm-spinner {
  width: 70%;
  display: inline-block;
  margin-right: 15px;
}
#appoinment_content .vehicle-year .vehicle-year {
  width: 24%;
  display: inline-block;
  padding: 0;
  text-align: center;
}
#appoinment_content .thm-spinner {
  height: 10px;
  border: none;
  background: #f5f5f5;
}
#appoinment_content .thm-spinner .ui-widget-header {
  background: #006634;
}
#appoinment_content .thm-spinner.ui-slider .ui-slider-handle {
  width: 30px;
  height: 30px;
  border: none;
  outline: none;
  border-radius: 50%;
  border: 10px solid #fff;
  background: #006634;
  box-shadow: 0 0 5px rgba(0,0,0,.1);
  top: -10px;
}
#appoinment_content input[type="text"] {
  color: #484848;
}
#appoinment_content ul.special-checkbox {
  font-size: 0;
}
#appoinment_content ul.special-checkbox li {
  display: inline-block;
  color: #484848;
  font-size: 14px;
  line-height: 18px;  
  margin-right: 17px;
  cursor: pointer;
}
#appoinment_content ul.special-checkbox li.active .input-checker {
  border: none;
}
#appoinment_content ul.special-checkbox li.active .input-checker:before {
  content: '\f14a';
  font-family: 'FontAwesome';
  font-size: 21px;
  color: #f6ba18;
}
#appoinment_content ul.special-checkbox li .input-checker {
  width: 18px;
  height: 18px;
  border: 1px solid #E1E1E1;
  margin-right: 18px;
  display: inline-block;
  vertical-align: bottom;
}

/* slider update styles */

.rev_slider_wrapper #slider1 .slider_h1 span {
  font-size: 45px;
  font-family: 'Open Sans';
  color: #fff;
  line-height: 55px;
  text-transform: uppercase;
  position: relative;
  font-weight: normal;
  padding: 0 25px;
  display: inline-block;
  vertical-align: top;
}
.rev_slider_wrapper #slider1 .slider_h1.curvy-bg {
  position: relative;
}
.rev_slider_wrapper #slider1 .slider_h1.curvy-bg:before {
  content: '';
  background: #222222;
  transform: skewX(-20deg);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .5;
}
.rev_slider_wrapper #slider1 .slider_h1.curvys-bg:before {
  content: '';
  background: #222222;
  transform: skewX(-20deg);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity:.6;
}
.rev_slider_wrapper #slider1 .slider_h1.curvy-bg.white span {
    color: #f6ba18;
    font-weight: 800;
    font-size: 45px;
    font-family: arvo!important;
}
.rev_slider_wrapper #slider1 .slider_h1.curvy-bg.scer:before {
	content: '';
    background: rgba(88, 88, 88, 0.28);
    transform: skewX(-20deg);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #f6ba18;
}
.rev_slider_wrapper #slider1 .slider_h1.curvys-bg.scer:before {
	content: '';
    background: #ffffff;
    transform: skewX(-20deg);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.rev_slider_wrapper #slider1 .slider_p {
  color: #FEFEFE;
  font-size: 20px;
  font-weight: normal;
  text-transform: none;
}
.rev_slider_wrapper #slider1 .slider-btn {
  color: #FEFEFE;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  border: 2px solid #FFFFFF;
  background:#f6ba18;
  line-height: 40px;
  display: inline-block;
  padding: 0 25px;
  letter-spacing: .03em;
  transition: all .3s ease !important;
}
.rev_slider_wrapper #slider1 .slider-btn:hover {
  background: #006634;
  border-color: #006634;
  color: #fff;
}
.rev_slider_wrapper #slider1 .slider-btn.clrd {
  background: #006634;
  border-color: #006634;
}
.rev_slider_wrapper #slider1 .slider-btn.clrd:hover {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
.rev_slider_wrapper #slider1 .slide-2 .slider_h1.curvy-bg {
  background: #222;
}
.rev_slider_wrapper #slider1 .slide-2 .slider_h1.white.curvy-bg {
  background: #fff;
}
.rev_slider_wrapper #slider1 .slide-2 .slider_h1.curvy-bg span {
  padding-left: 10px;
  padding-right: 0;
}
.rev_slider_wrapper #slider1 .slide-2 .slider_h1.curvy-bg:before {
  left: 20px;
  right: -20px;
}
.cont p:first-child, .cont p:nth-child(3), .cont p:nth-child(6){
    font-size: 20px;
    font-weight: 700;
    color: #006634;
}
.cont a{
    color:#fff;
}
.cont a:hover{
    color: #006634;
}
.tg-theme-btn {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    line-height: 50px;
    color: #fff;
    background: #006634;
    text-transform: uppercase;
    padding: 0 50px;
}
.tg-btn-box .tg-theme-btn{
    padding: 0 50px;
    margin-top: 10px;
}

.tg-btn-box a:hover{
    color: #fff;
    background: #272727;
}
.breadcrumb{
    background:none;
}
.marg-top{
    margin-top:40px;
}
.thumb {
    margin-bottom: 10px;
    padding: 5px;
}
.tg-description ol li{
    list-style:decimal;
}
.page_heading h1{
        border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    color: #fff;
    font-family: "arvo",sans-serif;
    font-size: 50px;
    font-weight: 900;
    margin: 0 20%;
    padding: 1% 0;
}
.caption_details a:hover{
    color:#000;
}
.header_column a{
    color:#006634;
}
.header_column a:hover{
    color:#797979;
}
.date_details_blog a, .faq_details a, .single_sidebar a{
    color:#006634;
}
.date_details_blog a:hover, .faq_details a:hover, .single_sidebar a:hover{
    color:#000;
}
.a_hov p{
    font-size:18px;
    line-height: 35px;
}
.a_hov p,h2,h3{
     color:#333;
}
.a_hov ol li{
    list-style:decimal;
    font-size:18px;
    line-height: 35px;
}
.a_hov ul li{
    list-style:circle;
    margin-left: 50px;font-size:18px;
    line-height: 35px;
}

.quo{
        border-left:6px solid #006634;
        padding-left:15px;
}
.a_hov a{
    color:#006634;

}
.a_hov h2, .a_hov h3{
        padding-top: 75px;
	margin-top: -75px;
}
.a_hov a:hover{
    color:#333;
}
.oglav {
    padding:20px 0;
}
.footer_content h3{
    color:#fff;
}
.social_text p a, .contact-social p a{
    color:#EFA60 !important;
}
.social_text a:hover, .contact-social a:hover{
    color:#000;
}
.rev_slider_wrapper #slider1 .slider_h1 h1{
    font-size: 45px;
    margin: 3px 0px 0px;
    color: #fff;
    line-height: 55px;
    text-transform: uppercase;
    position: relative;
    font-weight: normal;
    padding: 0 25px;
    display: inline-block;
    vertical-align: top;
}
.left-menu{
    padding: 20px;
  border: 5px solid #f1f1f1;
  background: #fff;
  border-radius: 5px;
  margin-top:40px;
}
.left-menu li{
    border-bottom: 1px solid #eaeaea;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.left-menu li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.left-menu a {
  text-decoration: none;
  color:  #616a6b;
  display: inline-block;
}
.left-menu a:hover{
    color:#006634;
}
.left-menu li:before {
  font-family: FontAwesome;
  font-size: 20px;
  vertical-align:bottom;
  color: #dd3333; 
  margin-right: 14px;
}
.usl_doch p{
    font-size:15px;
}
.usl_doch ol li{
    list-style:decimal;
    font-size:15px;
}
.usl_doch ul li{
    list-style:circle;
    font-size:15px;
}
.table-wrap {
    text-align: center;
    display: inline-block;
  background-color: #fff;
  color: #000;
  width:100%;
}
 
 table {
    border: 1px solid #ccc;
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
  }
 
  table tr {
    border: 1px solid #ddd;
    padding: 5px;
  }
 
  table th, table td {
    padding: 7px;
    text-align: center;
    border-right: 1px solid #ddd;
  }
 
  table th {
    color: #000;
    background-color: #006634;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
  }
  @media screen and (max-width: 600px) {
  table {
    border: 0;
  }
  table thead {
    display: none;
  }
  table tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #ddd;
  }
  table td {
    display: block;
    text-align: right;
    font-size: 13px;
    border-bottom: 1px dotted #ccc;
    border-right: 1px solid transparent;
  }
  table td:last-child {
    border-bottom: 0;
  }
  table td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: bold;
        padding-right: 20px;
        text-align: left;
  }
}
@media (max-width:991px){
    .usl_doch{
    padding: 0 3rem;
}
}
.usl_button{
    color: #333;
    font-size: 13px;
    font-weight: 700;
    height: 50px;
    border: 2px solid #f6ba18;
    border-radius: 0px;
    text-align: center;
    background: none;
    margin: 15px 0;
    display: inline-block;
    line-height: 48px;
    padding: 0 10px;
}
.usl_button:hover{
    background:#f6ba18;
    border:none;
}
.forma_usl{
    background: #006634;
    padding: 30px;
}
.forma_usl input{
    width: 80%;
    height: 45px;
    margin-bottom: 10px;
    border-radius: 2px;
}
.forma_usl button{
    border: 2px solid #fff;
    background: none;
}
.forma_usl h2{
    color:#fff;
    font-size:20px;
}
.forma_usl button:hover{
    background:#fff;
    color:#006634;
    border:none;
}
.forma_usl p{
    color:#fff;
    font-size:12px;
}
.cena {
     padding:20px;
     text-align:center;
}
.cena p{
    text-transform:uppercase;
    font-weight:800;
}
.cena a{
    color:#006634;
}
.cena img{
    display:inline-block;
    width:10%;
}
.usl_doch #cen{
    margin-top:-75px;
    padding-top:75px;
}
.collapsible{
    margin-left: 22px;
    padding-top: 15px;
}
.marg-bot{
    margin-bottom:40px;
}
.grid .figcaption{
        padding: 36% 15px;
}
.grid .caption_details p{
    font-size:24px !important;
}
.grecaptcha-badge {display: none;}
.capch{
    color:#fff;
    font-size:8px;
}
.jGrowl{
z-index: 999999;
}
.jGrowl.top-right{
    top:60px !important;
}
.jGrowl-notification{
    color:#fff;
}
form a{
    color:#000 !important;
}
/* слой затемнения */
.dm-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(75, 74, 74, 0.82);
    display: none;
    overflow: auto;
    width: 100%;
    height: 100%;
        z-index: 99999;
}
/* активируем слой затемнения и модальное окно */
.dm-overlay:target {
    display: block;
/* анимация и время задержки */
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}
/* блочная таблица */
.dm-table {
    display: table;
    width: 100%;
    height: 100%;
}
/* ячейка блочной таблицы */
.dm-cell {
    display: table-cell;
    padding: 0 1em;
    vertical-align: middle;
    text-align: center;
}
/* модальный блок */
.dm-modal {
    display: inline-block;
    padding: 20px;
/* максимально возможная ширина */
    max-width: 50em;
    background: #000000b3;
/* внешняя тень блока */
    -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    color: #cfd8dc;
    text-align: left;
/* анимация и время задержки */
    -webkit-animation: fade .8s;
    -moz-animation: fade .8s;
    animation: fade .8s;
}
.dm-modal h3{
    color:#fff;
    text-align:center;
    padding-bottom: 40px;
}
.close {
    z-index: 9999;
    float: right;
    width: 30px;
    height: 30px;
    color: #cfd8dc;
    text-align: center;
    text-decoration: none;
    line-height: 26px;
    cursor: pointer;
}

.close:after {
    display: block;
    border: 2px solid #cfd8dc;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: 'X';
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
}
/* анимация при появлении затемнения и блоков с содержанием */
@-moz-keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }
}
@-webkit-keyframes fade {
    from { opacity: 0; }
to { opacity: 1 } 
}
@keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }
}
.contact_details_zvon{
    text-align:center;
    
}
.contact_details_zvon input {
    background:none;
    border: 1px solid #e3e3e3;
    margin-bottom: 10px;
    height: 50px;
    border-radius: 0px;
    font-size: 15px;
    font-family: 'arvo', sans-serif;
    font-weight: 500;
    color: #fff;
    width: 90%;
    display: inline-block;
    padding-bottom:0px;
}
.zvon{
    text-align:center;
}
.but_zvon button{
    display:inline-block;
    float:none;
    width:40%;
}
.controls{
    text-align:center;
}
.controls button{
    float:none !important;
}
.polit ol li{
    list-style-type:decimal;
}
#toTop {
text-align:center;
padding:5px;
position:fixed;
bottom:0px; /* отступ кнопки от нижнего края страницы*/
right:10px;
cursor:pointer;
display:none;
color:#333;
font-family:verdana;
font-size:11px;
width:50px;
}
.soc_em{
    padding-top:21px;
}
.social_text a{
    color:#006634;
}
.kviz{
    padding: 40px 0;
    background: #4a4a4a;
}
.container-tab{
	margin:auto;
}
/* TABS */
.accordion-tabs {
	*zoom: 1;
	width: 100%;
	border: 1px solid #dddddd;
	border-radius: 0.1875em;
	margin-bottom: 1.5em; 
	margin-left:0;
	padding-left:0;
}
    .accordion-tabs:before, 
	.accordion-tabs:after {
		content: " ";
		display: table;
	}
    .accordion-tabs:after {
		clear: both; 
	}
		.accordion-tabs li{
			list-style:none !important;
		}
			.accordion-tabs li.tab-head-cont:first-child a {
				border-top-left-radius: 0.1875em;
				border-top-right-radius: 0.1875em;
				border-top: 0;
			}
			.accordion-tabs li.tab-head-cont:last-child a {
				border-bottom-left-radius: 0.1875em;
				border-bottom-right-radius: 0.1875em; 
			}
			.accordion-tabs li.tab-head-cont a {
				text-decoration:none;
				border-top: 1px solid #dddddd;
				color: #888888;
				display: block;
				padding: 0.75em 0.809em;
			}
			.accordion-tabs li.tab-head-cont a:hover {
				color: #000000;
			}
			.accordion-tabs li.tab-head-cont a:focus {
				outline: none;
			}
			.accordion-tabs li.tab-head-cont a.is-active {
				background-color: #f7f7f7;
				border-bottom: 0; 
				color:#333333;
			}
		.accordion-tabs li.tab-head-cont section {
			display: none;
			overflow: hidden;
			width: 100%; 
		}

/* RESPONSIVE */
@media screen and (min-width: 40em) {
	.accordion-tabs {
		border: none;
		position: relative; 
	}
		.accordion-tabs li.tab-head-cont {
			display: inline; 
		}
			.accordion-tabs li.tab-head-cont:last-child a {
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0;
			} 
			.accordion-tabs li.tab-head-cont a {
				display: inline-block;
				vertical-align: baseline;
				zoom: 1;
				*display: inline;
				*vertical-align: auto;
				border-top: 0;
				border-top-right-radius: 0.1875em;
				border-top-left-radius: 0.1875em; 
			} 
			.accordion-tabs li.tab-head-cont a.is-active {
				margin-bottom: 20px;
                background: #006634;
                border-radius: 100px;
			}
			.accordion-tabs li.tab-head-cont section {
				float: left;
				left: 0;
			}
				.accordion-tabs li.tab-head-cont section p {
					-webkit-columns: 2;
					-moz-columns: 2;
					columns: 2;
				}
}
.img-desc {

position: relative;

display: block;

width: 100%;

}

.img-desc cite {

background: #f6ba18bf;



color: #fff;

position: absolute;

bottom: 0;

left: 0;

width: 100%;

padding: 14px;

border-top: 1px solid #999;

}
.karta{
padding:60px 0;}
.karta li{
list-style:circle;}
.karta a{
color:#000}
.karta a:hover{
color:#006634}
.gallery ul{
    text-align:center;
}
.gallery section{
    background:none !important;
    border:none !important;
}
.gallery .accordion-tabs li.tab-head-cont a.is-active{
    color: #006634!important;
    background:none!important;
}
.gallery .accordion-tabs li.tab-head-cont a{
    border: 1px solid #B9B9B9;
        padding: 12px 43px;
}
.gallery section a{
    border:none !important;
    padding:0 !important;
}
.gallery .accordion-tabs{
    border:none;
}
table td{
    text-align:left;
    min-width:130px;
}
@media (max-width:600px){
    table td{
    text-align:right;
}
}
.funds .effect_title a{
    font-size: 14px;
}
.funds .effect_title{
    width:100%;
    top: 84%;
}
.funds .team .figure{
    height: auto;
}
.funds .grid .figure{
        width: 100% !important;
}
.table-wrap a{
    color:#000;
}
.table-wrap a:hover{
    color:#1f4768;
}
.usl_doch p a{
    color:#1f4768;
}
.usl_doch p a:hover{
    color:#000;
}
.capt{
text-align: center;
    padding: 10px;
    background: #f6ba18;
}
.galerry a:hover{color:#000}
#more {
display: none;
}
#btn {
  background: none;
  border: none;
  font-weight: bold;
color:#006634;
}
#btn:focus{outline: none;}
.marg-left{margin-left: 30px;}
.text-s{
    background: #f8c846;
    padding: 40px;
}
.text-s a, button{
    color:#fff !important;
}
.text-s a:hover, button:hover{
    color:#000 !important;
}
.zvonk{
    background: url(../img/1b0be0a3886e4c80cce8438efd795753.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 70px 50px;
    position: relative;
    width:100%;
    text-align: center;
    color:#fff;
}
.zvonk:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #222222;
    opacity: .7;
    content: '';
}
.forms{
    position: relative;
}
.forms h3{
    font-family: "arvo",sans-serif;
    font-weight: 700;
    font-size: 30px;
    color:#fff;
}
.zvonk form{
    
    width: 50% !important;
    display: inline-block;
}
.forms input{
    margin-top:20px;
}
.forms p{
    padding-top:15px;
    color:#fff !important;
}
.forms a{
    color:#fff !important;
}
.forms button{
    border: 2px solid #fff;
    background: none;
}
.forms button:hover{
        background: #fff;
    border: none;
}
@media (max-width:678px){
    .zvonk{
        padding: 50px 10px;
    }
    .zvonk form{
        width:80%!important;
    }
}
.tag-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-7px;margin-left:-7px;position:relative}

ul.tags{width:100%;margin-left:0;padding-left:0}

ul.tags li{list-style-type:none;float:left;border:1px solid #F8C846;border-radius:5px;padding:5px 15px;margin:5px}
ul.tags a{color:#000}
ul.tags a:hover{color:#006634}
a#tegs{color:#212529;font-weight:600;padding-left:5px;margin-bottom:15px; margin-top:-100px;padding-top:100px;}

.forma_usl img{
    width: 100%;
    max-width: 300px;
    display: inline-block;
}
@media (max-width:767px){
    .forma_usl img{
        margin-top:10px;
    }
}
.btn-packege:hover{
    color:#fff !important;
}
 .fund_kluch img{display:inline-block;}
				    .fund_kluch h2{font-size: 35px;font-weight: 700;text-transform: uppercase;text-align: center;}
				    .fons{border: 5px solid #006634; padding:40px 20px;margin-top: 20px;}
				    .fons p{font-size: 18px;font-weight: 900;}
				    .fons p a{ color:#333!important;}
				    .fons p a:hover{ color:#000!important;}
                    .fons span{font-size: 18px;}
                    .fons button{background:#006634; border:none; padding:12px 40px;}
                    .pad-10{padding-top:10px;}
                    .marg-40{margin-top:40px;}
                    .fons_gab{background: beige;padding: 0px 0 40px;border-radius: 10px;}
                    .fons_gab p{background: #006634;border-radius: 10px 10px 0 0;padding: 10px 0;font-size: 18px;font-weight: 900;}
				    .fons_gab p a{color:#fff;}
				    .fons_gab p a:hover{color:#000;}
				    .table-wraps{display: table;width: 90%;    margin: 0 auto;}
                    .wrap{display: table-row;vertical-align: top;font-size: 16px;}
                    .txt-wrap{    display: table-cell;vertical-align: middle;padding: 11px;border-bottom: 1px solid #e5e5e5;text-align: left;}
                    .txt-wrap a{color:#000;font-weight:700;font-size: 15px;}
                    .txt-wrap a:hover{color:#006634;}
                    .cen-wrap{text-align: right;color: #006634;display: table-cell;vertical-align: middle;padding: 3px;border-bottom: 1px solid #e5e5e5;}
				    .fons_gab button{background:#006634; border:none; padding:12px 40px;    margin-top: 30px;}
				    .gab h2{font-size: 30px;font-weight: 700;text-transform: uppercase;text-align: center;padding-top: 40px;}
   #price a{color:#000;}
    #raion{
        padding:30px 0;
    }
    #raion h3{
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding-bottom:30px;
    }
    #raion a{
        color:#000;
    }
    .dignity{
        padding:40px 20px;
    }
    .dignity img{
        width:10%;
        float:left;
        padding-right:10px;
        clear:both;
    }
    .dignity p{
        padding-top:10px;
    }
    .text-s h3{padding-bottom:30px;}
.postr{
					        display: table;
                            width: 65%;
                            margin: 0 auto;
					    }
					    .zak_usl{display: table;
                            width: 100%;
                            margin: 0 auto;}
					    .row-postr{
					        display: table-row;
    vertical-align: top;
    font-size: 16px;
					    }
					    .postr_1{
					        display: table-cell;
    vertical-align: middle;
    padding: 11px;
    text-align: left;
					    }
					    .postr_2{
					            text-align: left;
    display: table-cell;
    vertical-align: middle;
    padding: 11px;
					    }
					    .postr_1 a, .postr_2 a{
					        color:#000;
					    }
					    .postr_1 a:hover, .postr_2 a:hover{
					        color:#006634;
					    }
					    .wid_50 img{display:inline-block;width:50%;}
.dignity_pad p{padding-top:0!important}
.dignity_pad img{min-width: 50px;}
.orange_border{border: 11px solid #006634;}
@media (max-width:800px){.dignity_pad img{width:6%; min-width:30px}}
.razn{padding:20px;}
    .razn img{display:inline-block; margin-bottom:10px; max-width:200px; width:100%; clear:both;}
    .razn a{color:#000; text-transform:uppercase;}
    .margins_20{margin-top:40px !important;}
.sooruj{text-align:center;}
    .sooruj img{width:50%; display:inline-block;}
    .sooruj a{color:#000; text-transform:uppercase;}
    .sooruj a:hover{color:#006634;}
 h2, h3{
        text-transform:uppercase;
        font-weight: 600;
    }
    .svai_product{
        text-align: center;
    border-radius: 5px;
    padding: 10px 15px;
    font-size: 22px;
    text-decoration: none;
    background: #ffdd57;
    box-shadow: 0 5px 0 #006634;
    transition: .3s;
    margin-bottom: 20px;
    }
    .svai_product:hover{background: #006634;}
    .svai_product img{width:50%; display:inline-block;}
    .svai_product p{text-transform:uppercase;font-weight: 600;}
    .svai_product a{color:#000;}
.svai_product span{color:red;font-weight: bold;}
#blog_area h2, #blog_area h3{text-align:left;}
.date_details h3, .packege_details h3{text-align:left;}
.knop_svai{    border: 2px solid #fff;
    background: none;}
    @media (max-width:768px){
        .dignity img{
            width:5%;
        }
    }
    @media (max-width:480px){
        .dignity img{
            width:10%;
        }
        h2{
            font-size:24px;
        }
    }
.comments{padding-top:40px;}
.comments h3{display:none;}
.well{
    background-color: #00663482;
    border:none;
}
    .nap{
    background-color: #006634;
    border:none;
}
.pads-bgs{padding:40px}
@media (min-width:1600px) and (max-width:1920px){
    .dignity p {
    padding-top: 29px;
}
}
.bgs a, .dignity a, .styled-list-one a{color:#000 !important;}
	    .remont_fund .grid .figure{
    width: 318px !important;
}
.remont_fund .effect_title a{
    font-size:16px !important;
}
#service_area .figure a{
    color:#fff !important;
}
#service_area .service_button{
    color:#000 !important;
}
	.etap_fund{
	    font-size:16px;
	    }
	.etap_fund h2{
    color: #797979;
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    padding-bottom:20px;
	}
	.etap_fund ul li{
	    list-style-type:circle;
	}
.cd-accordion-menu input[type=checkbox] {
	position: absolute;
	opacity: 0;
}
.cd-accordion-menu label, .cd-accordion-menu a {
	position: relative;
	display: block;
	cursor:pointer;
	
	font-size: 1.6rem;
}
.has-children ul li a{
    padding-left:20px;
}
.cd-accordion-menu ul {
	display: none;
}

.cd-accordion-menu input[type=checkbox]:checked + label + ul,
.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
	display: block;
}
.zag_menu{text-align:center; text-transform:uppercase;font-weight:900;}
.bolds{font-weight:bold;}
table a{
color:#000}
.inn p{font-size:14px}
.raznov_fund .effect_title a{font-size:13px}
.current-menu-item{
    background:#F8C846;
    padding:5px;
}
.bord .figure{border: 2px solid #F8C846;}

.accordion .link {
  cursor: pointer;
  display: block;
  padding: 15px;
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 700;
  border-bottom: 1px solid #CCC;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li:last-child .link { border-bottom: 0; }

.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #595959;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}

.accordion li.open .link {color: #006634;}

.accordion li.open i {color: #006634;}

.accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/**
 * Submenu
 -----------------------------*/


.submenu {
  display: none;
  background: rgba(0,0,0,.65);
  font-size: 14px;
}

.submenu li { border-bottom: 1px solid #4b4a5e; }

.submenu a {
  display: block;
  text-decoration: none;
  color: #d9d9d9;
  padding: 12px;
  padding-left: 42px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.submenu a:hover {
  background: #006634;
  color: #FFF;
}
.left-menu .accordion li{
    border-bottom: none;
    padding-bottom: 0px;
     margin-bottom: 0px;
}
.tags-link{
    list-style-type: none;
    float: left;
    border: 1px solid #F8C846;
    border-radius: 5px;
    padding: 5px 15px;
    margin: 5px;
    }
    .tags-link a {
    color: #000;
}
.slick-prev:before, .slick-next:before {
    color: #050505 !important;
}
.slick-prev {
    left: -15px !important;
}
.slick-next {
    right: -15px !important;
}
.slick-list{
    padding: 0 13px;
}
.slick-initialized .slick-slide {
    display: block !important;
}
.bg-orang input{
    margin-bottom:10px;
}
.marg-0{
    margin-top:0px !important;
}
.marg-20{
    margin-top:20px;
}
.link-col{
color:#000;
}
.link-col:hover{
color:#006634;
}
.thead{
    padding: 5px;
    color: #000;
    background-color: #E5E5E5;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight:700;
    text-align:center;
}
@media (max-width:991px){
    .fons{
        margin-top:20px;
    }
}
.list-orange{
padding-left:10px;
}
.list-orange li{
 list-style: none;
margin-bottom: 10px;
}
.list-orange li img{
padding-right:5px;}
.stron{
font-weight:bold;
}
@media (max-width:790px){
.row{
margin-right: 0px;
    margin-left: 0px;
}}
    .bg-banner{
    background-image:url(../img/1b0be0a3886e4c80cce8438efd795753.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; 
    padding:100px 0;
        min-height: 250px;
    width: 100%;
    }
    .bg-banner h1{
        transition: none 0s ease 0s;
    line-height: 55px;
    border-width: 0px;
    margin: 0px;
    letter-spacing: 0px;
    font-weight: 800;
    font-size: 55px;
    color: #f6ba18;
    font-family: arvo!important;
    text-transform: uppercase;
    }
    .fonss{
        background:#222222a1;
        padding:30px 10px;
        margin-bottom:20px;
    }
    .bg-banner .stroit{
            font-size: 30px;
    margin: 3px 0px 0px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
}
    .bg-banner .stroit_p{
        color: #fff;
        font-size:20px;
        margin-top:20px;
    }
    .fonss_wh{
        background:#fff;
        padding:40px 20px;
        margin-bottom:20px;
    }
    .fonss_wh p:nth-child(1){
        font-size:20px;
        text-transform: uppercase;
        
    }
    .fonss_wh .zvon span a{
        color:#000 !important;
    }
    @media (max-width:500px){
      .bg-banner h1{
              font-size: 40px;
              text-align:center;
              line-height:40px;
      }  
      .bg-banner .stroit {
    font-size: 25px;
    line-height:25px;
    text-align:center;
      }
    }
      @media (max-width:400px){
      .bg-banner h1{
              font-size: 35px;
              line-height:35px;
      }  
      .bg-banner .stroit {
    font-size: 20px;
    line-height:20px;
      }
      }
      @media (max-width:320px){
      .bg-banner h1{
              font-size: 30px;
              line-height:30px;
      }  
      .bg-banner .stroit {
    font-size: 17px;
    line-height:17px;
      }
    }
    .marg-top-bot{
        padding-top:40px;
        padding-bottom:40px;
    }
.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
.tg-project-description ul li{
list-style-type:none;
}

.bloks{
    padding: 10px;
}
.obvaz{
    padding: 30px 20px;
    box-shadow: 0 0 25px 3px rgb(0 0 0 / 7%);
    border-radius: 10px;
}
.bloks p{
    font-size: 23px;
}
.bloks span{
    font-size: 23px;
}
.head_social a {
    text-decoration: none;
    float: left;
    margin: 0 5px;
}
.head_social i {
    width: 38px !important;
    height: 38px;
    border-radius: 100%;
    border: 1px solid #9E9E9E;
    font-size: 18px !important;
    text-align: center;
    padding-top: 5px;
    color: #656464;
}
.head_social i:hover {
    background: #006634;
    color: #fff;
    border: 0px solid;
}
.left-menu li{
list-style-type:none;}
#faq{
    padding-bottom:40px;
}
#faq h3{
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 15px;
}
    .accordion {
      margin:0 auto;
    }


    .accordion-item-header {
      padding: 10px 15px;
      color: #333;
      cursor: pointer;
    }
    .accordion-item {
    background-color: #fff;
    margin-bottom: 7px !important;
}

.accordion-item:not(:first-of-type){
    border-top:1px;
}
    .accordion-item-content {
      background: #fff;
      transition: opacity .4s ease;
      visibility: hidden;
      height: 0;
      opacity: 0;
    }

    .accordion-item.show .accordion-item-content {
      padding: 10px 15px;
      visibility: visible;
      height: auto;
      opacity: 1;
    }

    .accordion-item.show .accordion-item-header {
      background: #797979;
      color: #fff;
      border-bottom: 1px solid #ddd;
    }
    .accordion-item {
  margin-bottom: .25rem;
}
.accordion-item:last-child {
  margin-bottom: 0;
}
 #otziv{
        padding:40px 0;
        background: #E5E5E5;
    }
    #otziv h3{
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 15px;
    }
    .otz{
        background:#fff;
        padding:20px;
        border-radius:10px;
        margin-bottom: 10px;
    }
    .name_otz{
        font-weight:bold;
    }
    .foot_social{
        display: inline-flex;
    }
.akci{
padding: 40px 0;}
.knop_zakaz{
    background: #006634;
    padding: 10px 60px;
}
.fons a:hover{
    color:#000;
}
.bg-glav {
    background-image: url(../../../slide.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 100px;
    width: 100%;
    background-blend-mode: multiply;
    background-color: rgb(136 136 136 / 75%);
}

.bg-glav1 {
    background-image: url(../../../slde1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 100px;
    width: 100%;
    background-blend-mode: multiply;
    background-color: rgb(0 45 83 / 75%);
}


.bg-glav2 {
    background-image: url(../../../slde2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 100px;
    width: 100%;
    background-blend-mode: multiply;
    background-color: rgb(0 45 83 / 75%);
}



.bg-glav3 {
    background-image: url(../../../slde3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 100px;
    width: 100%;
    background-blend-mode: multiply;
    background-color: rgb(0 45 83 / 75%);
}


.bg-glav4 {
    background-image: url(../../../slde4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 100px;
    width: 100%;
    background-blend-mode: multiply;
    background-color: rgb(0 45 83 / 75%);
}


.bg-glav5 {
    background-image: url(../../../slde5.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 100px;
    width: 100%;
    background-blend-mode: multiply;
    background-color: rgb(0 45 83 / 75%);
}



.bg-glav6 {
    background-image: url(../../../slde6.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 100px;
    width: 100%;
    background-blend-mode: multiply;
    background-color: rgb(0 45 83 / 75%);
}


.bg-glav7 {
    background-image: url(../../../slde7.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    min-height: 100px;
    width: 100%;
    background-blend-mode: multiply;
    background-color: rgb(0 45 83 / 75%);
}



.bg-glav h1 {
    text-transform: uppercase;
    font-size: 37px;
    color: #fff;
    font-weight: 600;
    margin-top: 0px;
    line-height: 37px;
    margin-bottom:10px;
}
.bg-glav h1 span {
    color: #f6ba18;
}
.bg-peren {
    background-image: url(../img/ban-glav.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 80px 0;
    min-height: 250px;
    width: 100%;
}
.ban-for {
    padding: 0 40px;
}
.bor-form {
    text-align: center;
    padding: 10px;
}
.ban-form {
    padding: 25px 20px;
    border: 5px solid #006634;
    background: #fff;
}
.ban-form p {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Arvo', sans-serif;
    color: #006634;
    font-weight: 700;
}
.ban-form span{
    color:#006634;
}
.ban-form span a{
    color:#006634 !important;
}
.knop_or{
    display: inline-block;
    text-align: center;
    font-size: 14px;
    line-height: 50px;
    color:#fff;
    background: #006634;
    text-transform: uppercase;
    padding: 0 50px;
    font-weight: 700;
}
.knop_or:hover{
    color:#fff;
}
.fons p:last-child{
    padding-top:10px;
}
.zak_fon{
    background-image: url(../img/forma_niz_fundament.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 40px 0;
    width: 100%;
    margin-top:40px;
}
.tex-block a{
    color: #fff !important;
}
.but_bel{
        display: inline-block;
    text-align: center;
    font-size: 14px;
    line-height: 50px;
    color: #000 !important;
    background: #ffffff;
    text-transform: uppercase;
    padding: 0 25px;
    margin-top:40px;
}
.zak_fon p{
    color: #fff;
    font-size: 25px;
}
.port{
    padding:40px 0;
}
.breadcrumb a{
    color:#000 !important;
}
.kart_verx img{
    max-width:350px;
    display:inline-block;
    width:100%;
}
.text{font-size:14px;}
.otz p{
   font-size:14px; 
}
@media (max-width:728px){
    .zak_fon{
    text-align:center;
    }
}
@media (max-width:570px){
    .ban-for {
    padding: 0px;
}
h1{
    text-align:center;
}
.garant_ban{
    text-align:center;
}
.gor_ban{
    text-align:center;
}
.kn{
    text-align:center;
}
}
.bords{
    border: 2px solid #006634;
    text-align: center;
    padding: 20px;
    margin-bottom:30px;
}
.bords a{
    color:#000;
}
.bords:hover{
    background:#006634;
}
.wid_60{
width:60%;
}
.ut img{
    width:40px;
}
.ut div{
    padding:0;
}
.head_social{
    display:flow-root;
    margin-bottom:10px;
}
.page_heading li a{
    color:#fff !important;
}
.whatsapp-button {
    position: fixed;
    right: 13px;
    bottom: 90px;
    transform: translate(-50%, -50%);
    background: #25D366; /*цвет кнопки*/
    border-radius: 50%;
    width: 55px; /*ширина кнопки*/
    height: 55px; /*высота кнопки*/
    color: #fff;
    text-align: center;
    line-height: 53px; /*центровка иконки в кнопке*/
    font-size: 35px; /*размер иконки*/
    z-index: 9999;
}
.whatsapp-button a {
    color: #fff;
}
.whatsapp-button:before,
.whatsapp-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #25D366; /*цвет анимированных волн от кнопки*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden; 
}
 
.whatsapp-button:after{
    animation-delay: .5s;
}
 
@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}
@media (max-width : 800px) {  
.whatsapp-button {   
    bottom: 5px; /*отступ кнопки снизу от экрана*/
    left: 70px; /*отступ кнопки слева от экрана(right - справа)*/
  }
}
.port-desc a:hover{
color:#000 !important;
}
@media (max-width : 500px){
    .page_heading h1{
        margin:0 auto;
    }
    h1 {
    font-size: 28px !important;
}
}
.preims{
	                    background:#E5E5E5;
	                    padding:60px 0;
	                }
	                
	                .pr{
	                    padding:5px;
	                }
	                .pr_2{
	                    padding:20px;
	                    background:#fff;
	                    text-align:center;
	                }
	                .pr_2 img{
	                    max-width:7px;
	                    margin-bottom:10px;
	                }
	                .zag_pr{
	                        font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333;
}
.gor_ban{
    margin-bottom:1px;
}
.rabot .cart{
        border: 1px solid #b0b0b0;
    padding: 20px;
        margin:2px;
        
    }
    
    .padi10 img{
        max-width:30px;
        float:left;
        margin-right:10px;
    }
    .carts{
        max-width:100% !important;
    }
    .padi10{
        margin-top:10px;
    }
    .padi10 div{
        font-size:13px;
    }
    .rabot .cart span{
        font-weight:bold;
    }
    .rabot .cart a{
        color:#EBA506 !important;
        font-weight:bold;
        text-transform:uppercase;
    }
    .rabot .cart p{
        margin-top:20px;
        font-size:14px;
    }
    .porti{
        margin-top:20px;
    }
    .porti p{
        margin-bottom:0;
    }
.bulls{
    background:#f2f2f2;
    padding:5px;
}
     .bulls img{
             max-width: 40px;
             float:left;
             margin-right:10px;
     }
     .bulls div{
             font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333;
    line-height:40px;
     }
     @media (max-width:979px){
       .bulls{
           margin-top:5px;
       }  
     }
    .cit{
        text-align:center;
        background:#f2f2f2;
        padding:20px;
        font-style: italic;
    }
    .jir{
        font-weight:800;
    }
     @media (min-width:1000px) and (max-width:1025px){
         .bulls div{
             line-height: 20px;
         }
         .but_bel{
             font-size: 13px;
                 padding: 0 9px;
         }
         .some_facts span{
                 font-size: 30px;
         }
         .some_facts span:before{
             width:0px;
         }
         .date_details{
             padding-top:0px !important;
             width:100% !important;
         }
         .single_date{
             height: 27px !important;
         }
         .some_facts p{
             padding-left:2px;
         }
     }
     @media (max-width:801px){
         
         .cart{
             text-align:center;
         }
         .porti .padi10{
              text-align:left;
         }
         .rabot .cart a{
             font-size: 22px;
         }
         .some_facts p{
                 font-weight: 300;
    font-size: 11px;
    padding-left: 5px;
   padding: 20px 0;
    padding-right: 5px;
         }
         .some_facts p:not(.case):before{
             display:none;
         }
         [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after{
             font-size: 27px;
         }
         .some_facts span:before, .some_facts p:not(.case):after{
             display:none;
         }
         .some_facts span{
                 font-size: 24px;
         }
         .some_facts{
             height:auto;
         }
     }
    @media (max-width:394px){
        .kn .knop_or{
            padding: 0 25px;
        }
    }
    @media (max-width:361px){
        
        .fund_kluch h2{
            font-size: 29px;
        }
        .thumb-wrap{
            margin-top: 20px;
        }
        #appointment_area_two h2{
            font-size: 20px;
        }
        .postr{
            width: 80%;
        }
        .why-us-column{
            padding-right:0px;
        }
        h1 {
    font-size: 25px !important;
}
.garant_ban {
    font-size: 17px;
}
.logi div {
    font-size: 10px !important;
}
.ban-form p{
    font-size: 18px;
}
.ban-form {
    padding: 25px 10px;
}
.fons p {
    font-size: 16px;
}
.section_heading h2, .gab h2, #faq h3, #otziv h3, #raion h3 {
    font-size: 24px;
    font-weight: 700;
}
.section_heading p{
    line-height: 20px;
}
#modal_form{
    padding: 19px 10px;
}
#faq_area{
        padding-bottom: 20px !important;
        padding-top: 20px !important;
}
.zagolovki{
        font-size: 24px !important;
    line-height: 24px !important;
}
#project-version-one{
    padding:0;
}
h2, h3{
    font-size:22px;
}
.tg-project-description ul, .tg-description ol{
    padding:0;
}
.kat {
    padding: 10px 0 !important;
}
.kat_zakaz{
    width:100% !important;
    margin-left:0px !important;
}
    }
       @media (max-width:321px){
       h1 {
    font-size: 23px !important;
}
.garant_ban {
    font-size: 16px;
}
.kn .knop_or {
    padding: 0 20px;
}
.ban-form p {
    font-size: 15px;
}
.fluid-section-two .right-column h3, .why-us-column h3{
    font-size: 21px;
}
#page_heading_area{
    min-height:auto;
}
.katalogs_diametr{
    width:100% !important;
}
.katalogs_cena{
    font-size:16px !important;
}
       }
       h1{
           margin-bottom:0px !important;
       }
      
.slick-slide{
    padding:5px;
}
.slick-prev:before, .slick-next:before {
    color: #a2a2a2 !important;
}
.header-wrap{
        background: #006634;
    width: 100%;
}
.spec-block .icon-box:before {
    content: "";
}

.accordion-item-header{
display: flex;
    align-items: center;
}
.accordion-item-header::after{
flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
        content: '\f107';
    font-family: 'FontAwesome';
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}
.show .accordion-item-header::after {
    content: '\f107';
    transform: rotate(-180deg);
}
.otz{
    min-height:300px;
}
.bg-orang {
    padding: 60px 0;
    background-image: url(../img/forma_niz_fundament.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
}
.bg-orang form button {
    background: #fff;
    width: 100%;
    height: 60px;
    border: none;
    border-radius: 0;
    color: #006634 !important;
    font-weight: 600;
    text-transform: uppercase;
}
.bg-orang h3 {
    color: #fff;
}
.bg-orang form button:hover {
    background: none;
    border: 2px solid #fff;
    color: #fff !important;
}
.inf{
        font-size: 24px;
    text-transform: uppercase;
    color: #fff;
}
.single_footer img{
 max-width:293px;   
}
.podr a{
    text-transform:none !important;
}
.ram{
    border: 1px solid #b0b0b0;
    padding: 20px;
    margin-bottom: 20px;
    
}
.accordion-item-content ul{
    margin-left:25px;
}
.sp{
    white-space: nowrap
}
.list-typs{
    padding-left:30px;
}
.port-desc {
    text-align: center;
    background: #006634;
    padding: 23px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}
.zagolovki {
    color: #006634;
    font-weight: bold;
    font-size: 27px;
    line-height: 27px;
    margin-bottom: 20px;
}
.katalogs {
    padding: 10px;
    border: 1px solid #b0b0b0;
}
.katalogs_cena {
    margin-top: 20px;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    color: #006634;
}
.breadcrumb{
    justify-content: center;
        margin-top: 10px;
}
.colors .breadcrumb-item {
    color: #fff !important;
}
.page_heading{
    z-index:1000;
}
.ban-form input {
    background: none;
    margin-bottom: 10px;
    height: 50px;
    border-radius: 0px;
    font-size: 15px;
    font-family: 'arvo', sans-serif;
    font-weight: 500;
    color: #000;
    width: 90%;
    display: inline-block;
}
.ban-form span {
    color: #006634;
}
.ban-form button{
    border: 0px solid;
    border-radius: 0px;
    width: 90% !important;
    height: 45px;
    background: #006634;
    color: #fff !important;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    float: right;
    margin-top: 20px;
    }
    .ut i{
        color: #fff;
    font-size: 22px;
    }
    .marg-60{
        margin-top:60px;
    }
    .bg-ser{
        background:#f6f7fa;
        padding:60px 0;
    }
    .boxed-white {
    min-height: 30px;
        background: #ffff;
    padding: 20px;
}
.inner p a {
    color: #006634;
    font-size: 21px;
}
.team p{
    text-align:center;
}
    .preim {
    background: #f6f7fa;
    padding: 5px;
    min-height: 50px;
    text-align:left;
}

.preim i {
    font-size: 30px;
    float: left;
    margin-right:10px;
}
.preim p{
    margin-bottom:0px;
}
.preim div {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #333;
    line-height: 20px;
    font-weight:600;
    margin-top:10px;
}
.bg_ser{
        background:#e4e4e4;
    }
    .bg_sin{
        background:#006634;
    }
    .bg_sin h3{
        color:#fff !important;
    }
    
    .pad-40{
        padding:40px 0;
    }
    .button{
            background-color: #006634 !important;
    }
    .bg_sin .button{
        background-color:#f6f7fa !important;
        color:#555;
            font-family: 'arvo', sans-serif;
    }
    .button:hover{
        color:#000 !important;
    }
    .price .accordion{
        width:70%;
    }
    .conts i{
        font-size:25px;
    }
    .conts p{
        margin-bottom:1px !important;
    }
    .nowr{
        white-space:nowrap;
    }
    footer{
        padding:40px 0;
        background:#006634;
        color:#fff;
    }
    .zaglav{
      text-transform:uppercase;
    }
    footer a{
        color:#fff;
    }
    footer a:hover{
        color:#e4e4e4;
    }
    footer i{
    margin-right: 20px;
    width: 24px !important;
    height: 24px;
    line-height: 24px !important;
    text-align: center;
    font-size: 24px;
    }
    footer .tels{
        width:70%;
    }
    .podv{
        background:#006634e0;
        padding:10px 0;
        color:#fff;
    }
      .podv a{
          color:#fff;
      }
      .podv a:hover{
        color:#e4e4e4;
    }
    footer .head_social i{
        color:#fff;
    }
    footer img{
        max-width:150px;
    }
    .usli .slick-slide{
        border:none !important;
    }
   .desci {
    text-align: center;
    font-weight: 600;
    padding: 10px;
    background: #fff;
    border: 2px solid #006634;
    border-radius: 10px;
}
    .desci p{
        margin-bottom:1px;
    }
    .t_blue {
    background: #006634e0;
    color: #fff;
}
.responsive .desci {
    text-align: center;
    font-weight: 600;
    padding: 10px;
    background: #006634;
    border-radius:0px;
}
.responsive .tags-link a {
    color: #fff;
}
.t_blue a{
    color:#fff;
}
table th {
    color: #fff;
    background-color: #006634;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}
.accordion-button{
    color:#555 !important;
    border: 1px solid #444;
}

.accordion-button:not(.collapsed){
    background-color:#1f4768;
    color:#fff !important;
}
.col_bel{
    color:#fff;
}
.psev::after{
    content:"м2";
}
.krovl::after{
    content:"кровли";
}
.checkbox span{
    font-size:12px;
}
.mit::after{
    content:"мытье";
}
.ochist::after{
    content:"очистка";
}
.pog::after{
    content:"пог.м.";
}
.rub::after{
    content:"руб.";
}
.raboti{
content:"работы";
}
video {
  width: 100%;
  height: auto;
  max-height: 400px;
}