/*
    Template:       airi
    Theme Name:     Airi Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Clean, Minimal WooCommerce Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    airi-child
    Domain Path:    /languages/
    Primary-Color: #87a74d
*/
.eplus-banner-4{
    background-size: cover;
    height:calc(100vh - 100px);
}
@font-face {
	font-family: 'Roboto Condensed';
	src: url(fonts/RobotoCondensed-Bold.eot);
	src: url(fonts/RobotoCondensed-Bold.eot?#iefix) format('embedded-opentype'), 
    url(fonts/RobotoCondensed-Bold.woff2) format('woff2'), 
    url(fonts/RobotoCondensed-Bold.woff) format('woff'), 
    url(fonts/RobotoCondensed-Bold.ttf) format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: 'Neue Haas Unica W1G';
	src: url(fonts/NeueHaasUnicaW1G-Bold.eot);
	src: url(fonts/NeueHaasUnicaW1G-Bold.eot?#iefix) format('embedded-opentype'), 
    url(fonts/NeueHaasUnicaW1G-Bold.woff2) format('woff2'), 
    url(fonts/NeueHaasUnicaW1G-Bold.woff) format('woff'), 
    url(fonts/NeueHaasUnicaW1G-Bold.ttf) format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Neue Haas Unica W1G';
	src: url(fonts/NeueHaasUnicaW1G-Medium.eot);
	src: url(fonts/NeueHaasUnicaW1G-Medium.eot?#iefix) format('embedded-opentype'), 
    url(fonts/NeueHaasUnicaW1G-Medium.woff2) format('woff2'), 
    url(fonts/NeueHaasUnicaW1G-Medium.woff) format('woff'), 
    url(fonts/NeueHaasUnicaW1G-Medium.ttf) format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Neue Haas Unica W1G';
	src: url(fonts/NeueHaasUnicaW1G-Regular.eot);
	src: url(fonts/NeueHaasUnicaW1G-Regular.eot?#iefix) format('embedded-opentype'),
     url(fonts/NeueHaasUnicaW1G-Regular.woff2) format('woff2'), 
     url(fonts/NeueHaasUnicaW1G-Regular.woff) format('woff'), 
     url(fonts/NeueHaasUnicaW1G-Regular.ttf) format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
 

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .la-service-box.service-type-3 .b-title1, .heading-font-family {
    font-family: 'Neue Haas Unica W1G',Arial,Helvetica,sans-serif!important; 
}
body {
      font-family: 'Neue Haas Unica W1G',Arial,Helvetica,sans-serif!important;   
      color: #222530!important;
      font-size: 15px!important; 
}
.menu-footer-company-container{text-align:right;}

.gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
    font-size: 14px;
    
}



.last-menu-top a{background: #87a74d;color: #fff!important;  padding: 3px 15px!important;}
.last-menu-top a:hover{background: #222530;color: #fff!important;  padding: 3px 15px!important;}
.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > .last-menu-top.menu-item > .gm-anchor:hover,
.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > li.last-menu-top.current-menu-item > .gm-anchor,
.last-menu-top.current_page_item {color: #fff!important;}

.text_page h4 {
    color: #87a74d;
    margin-bottom: 0.7rem;
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: .107rem;
    line-height: 2.2rem;
    text-transform: uppercase;
}
.text_page p{
    margin-bottom: 3.8rem;
    font-size: 1.6rem;
    letter-spacing: .004rem;
    line-height: 2.7rem;
}
.text_page ul{
    margin-bottom: 3.8rem;
}
.text_page.e-info p{margin-bottom: 1rem;}
.text_page.e-info h4{margin-top: 3.5rem;}
.info-box-dec h3 {
    margin-bottom: 10px;
    color: #87a74d;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 28px;
    font-weight: 400;
    text-transform: uppercase;
}
.info-box-dec .language_flag_wrap {
    display: flex;
    margin-top: 10px;
}
.info-box-dec .language_flag_wrap img {
    width: auto;
    margin-right: 6px;
}

.form_hold {
    display: flex;
}
.form_hold .half_side:nth-of-type(1) {
    margin-right: 5.1rem;
}
.form_hold .half_side {
    max-width: 50%;
    width: 100%;
}
.form_hold .half_side label:not(:last-child) {
    margin-bottom: 2.4rem;
}
form label {
    display: inline-block;
    max-width: 100%;
    width: 100%;
    color: #222530;
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 2.1rem;
    font-weight: 500;
    text-transform: uppercase;
}
form label span{
    max-width: 100%;
    width: 100%;
}
.c-form-page .wpcf7-form-control-wrap {
    margin-bottom: 0px;
}
.c-form-page .wpcf7-form-control-wrap .wpcf7-textarea{
    max-height: 139px;
    max-width: 100%;
}
.wpcf7-form-control-wrap .wpcf7-select, .wpcf7-form-control-wrap .wpcf7-text, .wpcf7-form-control-wrap .wpcf7-textarea {
    padding: 12px 20px;
}
.captchacimage img {
    height: 20px;
    width: auto;
}

.captchacimage {
    text-align: left;
    padding: 10px;
    background: #000;
    max-width: 106px;
}
.footer-bottom {
    background-color: #f9f9f9;
    color: #222530;
}
.contact-h3{
    font-size: 30px;
    letter-spacing: 0;
    line-height: 40px;
    margin-bottom: 2.5rem;  
    text-transform: uppercase;
    font-weight: 500;
}
.cont-footer-sec .contact-h3{
  color: #222530;
}
/*.cont-block form label{color: #fff;}*/
.cont-block form label .wpcf7-form-control-wrap { color: #222530;}
.cont-block form .btn:hover {
    background-color: #ffffff;
    color: #282828;
}

.footer-top {display: none;}

#cboxOverlay {  z-index: 9999;}
#cboxOverlay:after{content:"X";position:absolute; right:20px; top:20px; font-size:30px; color:#fff;}
body.airi-body {
    overflow-x: hidden;
}
.ox-log-title h2{text-align: center; font-size: 14px;}
::-webkit-input-placeholder {
    opacity: 1;
    color:#6c757d;
  }
  
  :-moz-placeholder {
    opacity: 1;
    color:#6c757d;
  }
  
  ::-moz-placeholder {
    opacity: 1;
    color:#6c757d;
  }
  
  :-ms-input-placeholder {
    opacity: 1;
    color:#6c757d;
  }
  .form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}
  .form-control::-moz-placeholder{color:#6c757d;opacity:1}
  .form-control:-ms-input-placeholder{color:#6c757d;opacity:1}
  .form-control::-ms-input-placeholder{color:#6c757d;opacity:1}
  .form-control::placeholder{color:#6c757d;opacity:1}

  .wpb_single_image .vc_figure {   
    margin-left: 45px;
}

.wpb_single_image:not(.la-popup):not(.no_effect):not(.image__category) a.vc_single_image-wrapper img {
    transform: scale(1.01)!important;
    -webkit-transform: scale(1.01)!important; 
    transition: transform 0.5s ease-out;
}

@media (max-width: 500px){

    .gm-navbar a{max-width: 280px!important;}
    .gm-navbar .gm-logo > a img {
        height:auto!important;
        max-width: 100%!important;
    }
} 

@media (max-width: 500px){

    .gm-navbar a{max-width: 210px!important;}
    
} 

.banner-type-10 .banner--link-overlay .hidden{
    max-width: 175px;
    left: calc(50% - 92px)!important;
    bottom: 10%!important;
    padding: 17px 25px!important;
    background: #222530!important;
    color: #fff!important;
    font-size: 15px!important;
    line-height: 21px!important;
    letter-spacing: 0.9px!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    border: none!important;
    transition: .3s ease-in-out!important;
    font-family: 'Roboto Condensed';
}
.banner-type-10 .banner--link-overlay .hidden:hover{
    color: #fff!important;
background: #87a74d!important;  
}
.banner-type-10 .banner--info{
    left: 50%!important;
    top: 67%!important;
}
.banner-type-10 .b-title1{
    display: none!important;
}

.la-banner-box .banner--image div{
    transform: scale(1)!important;
    -webkit-transform: scale(1)!important;   
    transition: .8s ease-in-out;
}
.la-banner-box:hover .banner--image div,
.la-banner-box .banner--image div:hover{
    transform: scale(1.08)!important;
    -webkit-transform: scale(1.08)!important;
} 

.la-banner-box.mets:before{
    content: "LISATASU EEST";
    position: absolute;
    z-index: 9999;
    background: #87a74d;
    color: #fff;
    padding: 5px 8px;
    right: 22px;
    top: 8px;
}

.gallery-page .banner-type-10 .banner--link-overlay .hidden {
    max-width: 260px!important;
    left: calc(50% - 130px)!important;
    display: none!important;
}

.gallery-page .title-show .banner-type-10 .banner--link-overlay .hidden{ display: block!important;}
.banner-type-10 .b-title2 {font-size: 50px!important;}

#footer-contact{
    width: 1200px!important;
    max-width: 100%!important;
    margin-right: auto!important;
    margin-left: auto!important;
    padding-left:0px!important;
    padding-right:0px!important;
}
.page-id-2159 #footer-contact .vc_row.vc_row-fluid.la_fp_child_section,
.page-id-2341 #footer-contact .vc_row.vc_row-fluid.la_fp_child_section{ 
    margin: 0px!important;
   }
#footer-contact figure.vc_figure{
margin-left: 45px!important;
}