/*
Theme Name: tamirsauda
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tamirsauda
Tags:
@charset "UTF-8";
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/icomoon.eot?srf3rx");
  src: url("../fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"), url("../fonts/icomoon/icomoon.woff?srf3rx") format("woff"), url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* =======================================================
*
*   Template Style 
* Edit this section
*
* ======================================================= */

.hidden {
    display: none!important;
    visibility: hidden!important;
}

.loader {
    background: none repeat scroll 0 0 #000;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.loader .loader_inner {
    background: #000 url(images/logo.png);
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: 100%;
    width: 300px;
    height: 300px;
    margin: auto;
    left: 0;
    right: 0;
    top: 28%;
    position: absolute;
}

html{overflow-x: hidden;}

body {font-family: "Open Sans", Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 26px; color: #464646; background: #fff; height: 100%; position: relative; overflow-x: hidden;}

body.fh5co-overflow-x {overflow-x: hidden;}

a {color: #ff8d02; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}

a:hover, a:active, a:focus {color: #4fd2c2; outline: none; text-decoration: none;}

p {margin-bottom: 1.5em;}

#fh5co-main{position: relative; z-index: 111; background-color: #fff;}

h1, h2, h3, h4, h5, h6 {
  color: #222;
  font-weight: 600;
}

::-webkit-selection {
  color: #818892;
  background: #f9f6f0;
}

::-moz-selection {
  color: #818892;
  background: #f9f6f0;
}

::selection {
  color: #818892;
  background: #f9f6f0;
}

.owl-nav.disabled{display: none;}

.site_sidebar{background: #213c6d;  position: relative; height: 100%; float: left; }

.mob_menu h1,
.site_sidebar h1{color: #c4c4c4; font-size: 13px; font-weight: 400; text-align: center; margin: 5px auto 0; line-height: 20px;}

.site_center{display: inline-block; position: relative; top: 10px;}

.wrap_sidebar{background: #000;  position: fixed; left: 0;  top: 0; z-index: 992; height: 100%; overflow: hidden; padding: 1% 1.2%; color: #f9f9f9;}

 .wrap_sidebar #fh5co-offcanvass{position: relative; -webkit-transform: translateX(0); padding: 0;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);}

.top_header{background: #fafafa; padding: 0 30px; height: 45px; overflow: hidden; position: fixed; z-index: 115; width: 83%; right: 0; color: #444; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07), 0 1px 5px 0 rgba(0, 0, 0, 0.08), 0 3px 1px -2px rgba(0, 0, 0, 0.09);}  

.top_nav {display: inline-block; margin-left: 5px; margin-bottom: 0; padding: 0;}

.top_nav li{list-style: none;  display: inline-block; line-height: 44px; padding: 0 20px 0 0;}

.top_nav li a{font-size: 17px; color: #444; }

.top_nav li a:hover, .top_nav li a:focus{color: #ff8d02;}

.top_nav .current-menu-item a{color: #ff8d02;}
 
.fh5co-hero-intro h2{display: block; color: #fff; margin-top: 15%; line-height: 1.2; font-size: 34px; letter-spacing: 1px; position: relative; text-align: center; line-height: 1.5;}

#fh5co-clients {padding: 40px 0; background: #ff8d02 url(images/bg-f.jpg) center top; background-size: 100%; position: relative; z-index:110; color: #fff; font-size: 20px; font-weight: 400; line-height: 1.4; letter-spacing: 0.5px;}

#fh5co-clients span{margin-top: 10px; display: block;}

#fh5co-clients p{font-size: 17px; margin-top: 7px;}

.fh5co-nav-toggle {width: 25px; height: 25px; cursor: pointer; text-decoration: non}
.fh5co-nav-toggle.active i::before, .fh5co-nav-toggle.active i::after {background: #666;}
.fh5co-nav-toggle:hover, .fh5co-nav-toggle:focus, .fh5co-nav-toggle:active {outline: none; border-bottom: none !important;}
.fh5co-nav-toggle i {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 25px;
  height: 3px;
  color: #213c6d;
  font: bold 14px/.4 Helvetica;
  text-transform: uppercase;
  text-indent: -55px;
  background: #ff8d02;
  transition: all .2s ease-out;
}
.fh5co-nav-toggle i::before, .fh5co-nav-toggle i::after {
  content: '';
  width: 28px;
  height: 3px;
  background: #000;
  position: absolute;
  left: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.scrolled .fh5co-nav-toggle.active i::before, .scrolled .fh5co-nav-toggle.active i::after {background: #000;}
.scrolled .fh5co-nav-toggle i {background: #000;}
.scrolled .fh5co-nav-toggle i::before, .scrolled .fh5co-nav-toggle i::after {background: #000;}
.fh5co-nav-toggle i::before {top: -8px;}
.fh5co-nav-toggle i::after {bottom: -8px;}
.fh5co-nav-toggle:hover i::before {top: -10px;}
.fh5co-nav-toggle:hover i::after {bottom: -10px;}
.fh5co-nav-toggle.active i {background: transparent;}

.fh5co-nav-toggle.active i::before {top: 0;
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.fh5co-nav-toggle.active i::after {bottom: 0;
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}

.fh5co-nav-toggle {position: absolute; top: 7px; right: -5px; z-index: 21; padding: 0; display: block; height: 44px; width: 44px; border-bottom: none !important;}

.owl-carousel .owl-item p{font-size: 26px; line-height: 1.5;}
.owl-carousel,
.owl-carousel-posts  {margin-top: 0;}
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {width: 40px; margin-top: 0; top: 40%; z-index: 9999; position: absolute; opacity: .7; -webkit-transition: 0.3s; -o-transition: 0.3s;  transition: 0.3s;}
.owl-carousel .owl-nav .owl-next:hover,
.owl-carousel .owl-nav .owl-prev:hover {opacity: 1;}
.owl-carousel .owl-nav .owl-next {right: 0; margin-right: -50px; cursor: pointer;}
.owl-carousel .owl-nav .owl-next:hover {margin-right: -50px;}
.owl-carousel .owl-item img{height: auto;}
.owl-carousel .owl-nav .owl-prev {left: 0;  margin-left: -50px; cursor: pointer;}
.owl-carousel .owl-nav .owl-prev:hover {margin-left: -50px;}
.owl-controls .owl-nav [class*="owl-"] {background: none !important;}
.owl-nav [class*="owl-"] i {font-size: 30px;}
.owl-nav [class*="owl-"] i:hover, .owl-nav [class*="owl-"] i:focus {background: none !important;}
.owl-nav [class*="owl-"]:hover, .owl-nav [class*="owl-"]:focus {background: none !important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: white; border: 2px solid transparent;}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{top: 42%;}
.owl-carousel .owl-nav .owl-prev{left: 0px;}
.owl-carousel .owl-nav .owl-next{right: 0px;}
.sertificate .owl-nav [class*=owl-]{color: #ff8d02;} 
#fh5co-testimony .owl-nav [class*=owl-]{color: #ff8d02;} 
.tab-content .owl-nav [class*=owl-]{color: #ff8d02;} 

.tab-content .owl-nav [class*=owl-]:hover{color: #ff8d02;}

.product{padding: 30px 0 0; background-color: #fff; position: relative; z-index: 9;} 

.product .container{width: 90%;} 

.product .owl-carousel{margin-top: 30px;} 

.owl-carousel .owl-item{padding: 0 10px;}

.title_post{line-height: 1.4; font-size: 17px; font-family: inherit; margin: 2px 0 12px;  webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; font-weight: 400;}

.arhive_post span{color: #959393; font-style: italic; font-size: 15px; line-height: 1.5;}

.title_post:hover{color: #f07c00;}

.product .owl-carousel .owl-item img{width: 80%; margin: auto; }

.product .owl-carousel .owl-item .item{padding: 0 20px 15px; margin: 0 15px; border: 1px solid transparent; border-radius: 12px; webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}

.product .owl-carousel .owl-item .item:hover{border: 1px solid #f07c00;}

.product .owl-carousel .owl-item .item .wrap_img{display: block; }

.product .owl-carousel .owl-item .item .post_tags{position: relative; top: -15px; text-align: right;}

.post_tags {padding: 0 0 4px;color: #fff; font-size: 14px; font-weight: 400; color: #f07d00; text-transform: uppercase; margin-top: 0; letter-spacing: 1px;}

.nav-tabs>li{display: inline-block; float: none;}

.tab-content{max-height: 370px;}

.nav-tabs{border: none;}

.nav-tabs>li>a{color: #444; font-size: 18px; text-transform: uppercase; font-weight: 400; padding: 5px; margin: 10px 20px 40px;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{border: none; color: #f07c00;  border-bottom: 1px solid;}

.nav-tabs>li>a:hover{background: transparent; border-color: transparent; color: #f07c00;}

.navbar-brand {background: url(images/logo.png) no-repeat top center; background-size: 90%; width: 150px; height: 150px; float: none; margin: 10px auto 5px; display: block;}

.navbar-brand h1{display: none;}

.owl-carousel .owl-item .slide_mobile{display: none;}

.fh5co-bg-section .owl-carousel .owl-item img{width: 100%; height: auto;}

.fh5co-bg-section .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{display: block;}

.fh5co-bg-section .owl-carousel{padding:  0; margin-bottom: 0;}

.fh5co-bg-section .owl-carousel .owl-item{padding: 0;}

.wrap_slider{position: relative;}

.wrap_slider h3{position: absolute; width: 70%; color: #fff; z-index: 5; bottom: 25%; left: 5%; font-size: 56px; line-height: 1.4;}

.btn_slider{position: absolute; bottom: 12%; left: 5%; z-index: 999;}

.overlay {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 2; width: 100%; background: rgba(10, 53, 66, 0.6) url(images/grid.png);}

.fh5co-social-icons{position: absolute; right: 4%; top: 0; margin-bottom: 0;}

.fh5co-social-icons .phone{font-size: 18px; font-weight: 400; line-height: 26px; vertical-align: middle; margin-right: 10px;}

.fh5co-social-icons .phone span{font-size: 15px; color: #888; margin: 0 10px;} 

.fh5co-social-icons .phone i{margin-right: 5px; color: #ff8d02; font-size: 23px; position: relative; top: 3px;}

.fh5co-social-icons .phone .icon-search{position: relative; left: 5px;}

.fh5co-social-icons li{display: inline-block; margin-left: 22px;}

.fh5co-social-icons li a i{font-size: 22px;}

.fh5co-social-icons li .btn_form{position: relative; top: 0; cursor: pointer; right: 0; border-bottom: 2px solid rgba(187, 189, 189, 0.37); padding: 0 0 2px;  text-transform: uppercase; font-size: 15px; margin-right: 20px; font-weight: 400; color: #444;}

.fh5co-social-icons .insta_icon{top: 7px; position: relative;}

.fh5co-social-icons .insta_icon i{font-size: 30px;}

.plus{background: #f4f4f4; position: relative; z-index: 9999; padding: 35px 0 30px;}

.plus span{font-weight: 600; color: #222; font-size: 18px;}

.plus p{font-size: 14px; line-height: 1.4; color: #666; margin-top: 5px;}

.icon-facebook,
.icon-instagram{ -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}

.icon-facebook:hover{color: #3b5998;}

.icon-instagram:hover{color: #cc2366;}

.fh5co-social-icons li .btn_form:hover{color: #ff8d02;}

.mod_socicon .icon-whatsapp,
.mod_socicon .icon-phone
{margin-left: 20px;}

.modal-title{margin: 15px 0 5px; text-align: center; line-height: 1.4; color: #fafafa; font-weight: 400; }

.modal-body {padding: 1px 15px 10px;}

.modal-header{background: #ff8d02; padding: 10px;}

.modal-header .close{position: absolute; right: 13px; text-align: right; margin-top: -5px;}

.close{opacity: .8; font-size: 30px; color: #fafafa; font-weight: 300;}

.close:hover, .close:focus{color: #fff;}

label{font-weight: 300; margin: 3px; font-size: 15px;}

input, button, select, textarea {padding: 3px 10px; font-weight: 400; background: transparent; width: 100%; color: #444; margin-top: 5px;
font-size: 16px; border: 1px solid rgba(206, 209, 212, 0.53);}

input:focus, textarea:focus, keygen:focus, select:focus {outline-color: #4fd2c2;}

input[type=search]{margin: 15px 0; width: 155%;}

.serch_mob input[type=submit],
#serch input[type=submit]{ margin: 5px auto 10px; width: 65%; display: block; font-family: "Montserrat", arial, sans-serif; text-transform: uppercase; letter-spacing: 2px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; border-radius: 25px; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; padding: 12px 20px; font-size: 14px; font-weight: 400; border-color: #213c6d; color: #213c6d;}

.serch_mob{padding-right: 15px;}

.serch_mob input[type=search]{margin: 15px 0; width: 130%;}

.serch_mob input[type=submit]{border-color: #f07c00; color: #fafafa;}

form p{margin-bottom: 0; margin-top: 10px}

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

form .btn{margin: 25px auto 0; width: 65%; display: block; font-size: 14px;}

button, html input[type=button], input[type=reset], input[type=submit]{outline: none;}

div.wpcf7-response-output{margin: 0; line-height: 1.4; text-align: center; font-size: 14px;}

span.wpcf7-not-valid-tip{color: #f5597c;}

.item_plus{display: inline-block;  vertical-align: middle;}

.separator{display: inline-block; position: absolute; right: -7px; top: 20px; vertical-align: middle;
        height: 100px;
        border-right: 1px dashed #ff8d02;
        margin: 0 1.7%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; opacity: .6;}

.title_block{text-align: center; margin: 20px 0 25px; font-size: 30px; color: #f07c00; text-transform: uppercase;}

.mob_headers{display: none;}

.page_contact{margin-top: 35px;}

.page_catalog .fh5co-bg-section{padding-bottom: 0; background-size: 83%; background-position: right top; margin-top: -15px;}

.page_404 .fh5co-bg-section{padding-bottom: 0; background-size: 83%; background-attachment: fixed;  background-position: right top; margin-top: -15px; min-height: 470px;}
 
.page_catalog .fh5co-hero-intro h2{margin: 10% 0 10%;}

.page_404 .fh5co-hero-intro h2{color: #ef7c00; text-align: center; margin: 60px auto 40px; font-size: 42px;}

.page_404 .fh5co-hero-intro p{font-size: 38px; line-height: 1.4;}

.page_404 #fh5co-clients{margin: 30px 0 45px; padding: 55px 30px 45px; line-height: 1.6;}

.clients{padding: 30px 0 35px;}

.page_404  .tab-content{margin: 0; overflow: hidden;}

.icon-angle-down{text-align: center; display: block; font-size: 42px; margin-top: 20px;}

.page-header{padding-bottom: 15px; margin-bottom: 50px; border-bottom: none;}

.catalog{padding: 1.5em 0;}

.catalog .fh5co-figure{padding: 40px 10px 10px; min-height: 480px; max-height: 480px; overflow: hidden;}

.catalog .fh5co-figure .btn{margin: 8px; text-transform: none; padding: 10px 15px; font-size: 14px;}

.catalog .fh5co-figure .btn_group .f_btn .btn{background: #f07d00; color: #fff;}

.catalog .fh5co-figure img{width: 100%; margin: 8px auto 0;}

.catalog .fh5co-figure figure{max-height: 340px; padding: 7px 7px 0; overflow: hidden;  margin-bottom: 0;}

.catalog .fh5co-figure .post_tags{position: relative; top: -5px; border-bottom: 2px solid #f07c00; width: 85%; margin: auto; text-align: right;  text-transform: uppercase; color: #777; letter-spacing: 1px; color: #f07c00;}

.catalog .title_post{font-weight: 400;}

.content-area{margin-top: 40px;}

.content-area .col-md-3{padding: 0;}

.single_block{margin: 5px auto; padding: 30px 50px;  background-color: #f07c00;}

.single_block h4{color: #fff; line-height: 1.5; text-align: center; font-weight: 400;}

.page-title{font-size: 40px; text-align: center; line-height: 1.4; color: #666;}

.entry-title{font-size: 28px; text-align: center; letter-spacing: 1px; line-height: 1.4; padding: 0 20px; margin: 35px 0 70px; font-weight: 400; color: #444;}

.entry-content ul { padding: 10px 0; margin: 0 0 35px; border-bottom: 1px solid rgba(79, 210, 194, 0.52);}

.entry-content{padding-right: 25px; padding-bottom: 50px;}

.entry-content p img{display: block; margin: 25px auto; max-width: 100%; width: auto; height: auto;}

.entry-content img{display: block; margin: 25px auto; width: auto; height: auto;}

#post .owl-nav [class*=owl-]{color: #4fd2c2;} 

#post .owl-carousel .owl-nav .owl-prev{left: -5px; top: 30%;}

#post .owl-carousel .owl-nav .owl-next{right: 10px; top: 30%;}

.entry-content p{font-size: 16px; line-height: 1.5; text-align: justify; color: #555; margin-bottom: 15px;}

.entry-content ol li{position: relative; font-size: 17px; color: #666;  list-style: none; margin-bottom: 5px; padding: 10px 0 10px 38px; line-height: 1.4;}

.entry-content ol li em{color: #213c6d !important; border-left: 1px solid #ccc; padding-left: 10px;}

.entry-content ol li strong{font-weight: 600; color: #213c6d; font-size: 15px;}

.entry-content ol{padding: 0; margin-bottom: 30px;}

.entry-content ol li:after{content: '';  border-bottom: 1px solid #ccc; display: inline-block; width: 60%; position: absolute; bottom: 0; left: 0;}

.entry-content ol li:before{content: '\f14a'; font-family: 'icomoon'; position: absolute; left: 0; color: #f07d00; font-size: 22px; top: 7px;}

.entry-content li{position: relative; font-size: 16px; color: #213c6d;  list-style: none; padding: 7px 0 7px 0; line-height: 1.4;}

.entry-content ul li{padding: 6px 12px 6px 12px; display: inline-block; font-size: 15px; border: 1px solid rgba(239, 125, 0, 0.37); margin: 5px;cursor: default; -webkit-transition: all 0.3s ease-out; 
  -moz-transition: all 0.3s ease-out; 
  transition: all 0.3s ease-out;}

.entry-content ul li:hover{background: #f07c00; color: #fff;}

.entry-content table {width: 100% !important;}

.entry-content td, th{border: 1px solid #ff8d02; padding: 7px 5px; line-height: 1.3; font-size: 13px; font-weight: 400;}

.wrap_side{position: relative; background: #f2f2f2; padding: 10px; text-align: center; overflow: hidden;}

.my{padding: 0; margin-bottom: 20px;} 

.my li{list-style: none; line-height: 1.2; font-weight: 400;}

.my li .icon_1{background: url(images/side-icon.png); display: block; width: 92px; height: 64px; margin: 10px auto;}

.my li .icon_2{background: url(images/side-icon.png); background-position: -96px 0; display: block; width: 92px; height: 64px; margin: 10px auto;}

.my li .icon_3{background: url(images/side-icon.png); background-position: -182px 0; display: block; width: 92px; height: 64px; margin: 10px auto;}

.ya-share2{margin-bottom: 10px;}

.ya-share2__link{opacity: .7; margin: 0 0 7px !important; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}

.ya-share2 :link:hover{opacity: 1;}

.ya-share2__container_size_m .ya-share2__icon {width: 32px !important; height: 32px !important; background-size: 32px 32px!important;}

.ya-share2__link{margin: 0;}

.item_zakaz{margin-top: 10px; padding: 0 25px 5px;}

.item_zakaz h4{font-size: 16px;}

.item_zakaz .icon_sale{display: block; background: url(images/sale.png) no-repeat center top; background-size: 100%; width: 72px; height: 72px; margin: 0 auto 5px;}

.item_zakaz .icon_oplata{display: block; background: url(images/oplata.png) no-repeat center top; background-size: 100%; width: 72px; height: 72px; margin: 0 auto 5px;}

.item_zakaz .icon_dostavka{display: block; background: url(images/dostavka.png) no-repeat center top; background-size: 100%; width: 72px; height: 72px; margin: 0 auto 5px;}

#btn_zacaz {padding: 50px 25px 35px; background:#f2f2f2; z-index: 9999;}

#btn_zacaz .btn{background: #f07c00; color: #fff; border-color: #f07c00; padding: 12px 28px; font-size: 15px; margin: 15px 0 0;}

.wrap_side p{font-size: 14px; line-height: 1.3; display: block; margin-bottom: 10px; font-weight: 400; color: #595858;}

.fh5co-bg-section-2{background: #ecf1f7 url(images/bggg.jpg) no-repeat center top; background-size: 100%; padding: 3% 0; margin-top: 0px; z-index: 100; position: relative;}

.fh5co-bg-section-2 .container{width: 90%;}

.sertificate .title_block{margin-bottom: 20px;}

.sertificate h4{color: #ddd; text-align: center; margin-bottom: 60px; font-weight: 400;}

.sertificate .owl-carousel .owl-item .item{margin: 0 7px;}

.sertificate .owl-carousel .owl-item img{max-height: 100%; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);}

.sertificate .owl-carousel .owl-controls .owl-nav .owl-prev {left: -10px; top: 35%;}

.sertificate .owl-carousel .owl-controls .owl-nav .owl-next {right: -10px; top: 35%;}

.fh5co-bg-section {color: #fff; background-position: top right; background-size: 84%; background-repeat: no-repeat;  margin-top: 35px; z-index: 990; position: relative;}

.fh5co-overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(32, 47, 60, 0.4) url(images/grid.png); z-index: 0;}

.pagination{margin: 30px 0 15px;}

.nav-links a{margin: 0 5px; color: #213c6d; text-transform: lowercase; font-weight: 600;}

.nav-links span{background: #4fd2c2; padding: 3px 10px; margin: 0 2px; color: #fff;}


#fh5co-menu {
  display: none;
  background: transparent;
  position: absolute;
  top: 0;
  z-index: 999;
  width: 100%;
  padding-bottom: 20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  margin-top: 20px;
}
.mob_header.sleep {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.mob_header.fh5co-sleep {
  -webkit-transform: translateX(-290px) !important;
  -moz-transform: translateX(-290px) !important;
  -ms-transform: translateX(-290px) !important;
  -o-transform: translateX(-290px) !important;
  transform: translateX(-290px) !important;
}
.scrolled #fh5co-menu {
  background: #fff;
  position: fixed;
  margin-top: 0px;
  top: 0;
  border-bottom: 1px solid #ccc;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}

#fh5co-page {

  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  float: left;
  background: #fff;
  width: 100%;
  position: relative;
  z-index: 89;
}

#fh5co-page.fh5co-sleep {
  border-right: 1px solid #ccc;
  -webkit-transform: translateX(-290px);
  -moz-transform: translateX(-290px);
  -ms-transform: translateX(-290px);
  -o-transform: translateX(-290px);
  transform: translateX(-290px);
}

#fh5co-wrap {z-index: 89; position: relative; float: left; width: 100%; background: #fff;}

#fh5co-offcanvass {position: fixed; height: 100%; overflow-x: auto; z-index: 90; top: 0; right: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: translateX(300px);
  -moz-transform: translateX(300px);
  -ms-transform: translateX(300px);
  -o-transform: translateX(300px);
  transform: translateX(300px);
  bottom: 0;
  padding: 15px 10px;
  background: #000;}

.wrap_abaut{width: 85%; margin: auto;}

.bg_f3{background-color: #f4f4f4;}

#fh5co-offcanvass ul {padding: 0; margin: 15px 0 0 15px;}

#fh5co-offcanvass ul li {padding: 0; margin: 0; list-style: none;}

#fh5co-offcanvass ul li a {display: block; padding: 8px 5px; border-bottom: 1px dashed rgba(234, 234, 234, 0.30); font-size: 15px; line-height: 1.4; color: #fff; padding: 6px 10px 7px;}

#fh5co-offcanvass ul li a:hover, #fh5co-offcanvass ul li a:focus, #fh5co-offcanvass ul li a:active {outline: none; text-decoration: none; color: #ff8d02;}
#fh5co-offcanvass ul li.active a {color: #ff8d02 !important;}
#fh5co-offcanvass.fh5co-awake {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
#fh5co-offcanvass .fh5co-offcanvass-close {
  position: absolute;
  right: 20px;
  top: 40px;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 2px;
  font-family: "Montserrat", arial, sans-serif;
  z-index: 99;
  float: left;
  color: #444;
}
#fh5co-offcanvass .fh5co-offcanvass-close i {
  font-size: 20px;
  margin-top: 3px;
  float: right;
  margin-left: 10px;
  color: red;
}
#fh5co-offcanvass .fh5co-offcanvass-close:hover, #fh5co-offcanvass .fh5co-offcanvass-close:focus, #fh5co-offcanvass 
.fh5co-offcanvass-close:active { outline: none; text-decoration: none;}
#fh5co-offcanvass .fh5co-logo {
  display: block;
  float: left;
  width: 100%;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 1px;
  font-weight: bold;
  padding: 0;
  margin: 40px 0 0 0;
}

#fh5co-offcanvass .fh5co-logo a {color: #000; padding: 0; margin: 0;}

.fh5co-menu-btn {
  font-size: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  float: right;
  margin-top: 16px;
  position: relative;
  z-index: 10;
  font-family: "Montserrat", arial, sans-serif;
  color: #fff;
}
.fh5co-menu-btn i {
  font-size: 20px;
  margin-top: 3px;
  float: right;
  margin-left: 10px;
}
.fh5co-menu-btn:hover, .fh5co-menu-btn:focus, .fh5co-menu-btn:active {outline: none; text-decoration: none; color: #fff;}

#fh5co-hero {
  float: left;
  width: 100%;
  position: relative;
  padding-top: 4em;
  padding-bottom: 4em;
  height: 900px;
  z-index: 10;
  background: #4fd2c2;
  overflow: hidden;
}
#fh5co-hero .fh5co-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  background: #3b3d40;
  opacity: .5;
}

#fh5co-hero .fh5co-intro {width: 100%; color: #fff; z-index: 12; position: relative;}

#fh5co-hero .fh5co-intro .fh5co-intro-img {text-align: right; bottom: -5em;}

@media screen and (max-width: 768px) {
  #fh5co-hero .fh5co-intro .fh5co-intro-img {
    bottom: -10em;
  }
  #fh5co-hero .fh5co-intro .fh5co-intro-img img {
    max-width: 100%;
  }
}
#fh5co-hero .fh5co-intro .fh5co-text {
  bottom: -15em;
}
@media screen and (max-width: 992px) {
  #fh5co-hero .fh5co-intro .fh5co-text {
    bottom: 0;
    bottom: -4em;
  }
}
@media screen and (max-width: 768px) {
  #fh5co-hero .fh5co-intro .fh5co-text {
    bottom: 0;
    bottom: -4em;
  }
}
#fh5co-hero .fh5co-intro h2 {
  color: #fff;
  font-size: 50px;
  line-height: 50px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  #fh5co-hero .fh5co-intro h2 {
    font-size: 40px;
    line-height: 40px;
  }
}
#fh5co-hero .fh5co-intro p {font-size: 18px; line-height: 26px; letter-spacing: .05em;}
#fh5co-hero .fh5co-intro .btn {background: #30beac;}

#fh5co-hero .fh5co-intro .btn i {
  font-size: 20px;
  vertical-align: middle;
  margin-top: -5px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.space_3{display: block; margin: 30px 0; height: 1px}
.space_1{display: block; margin: 15px 0; height: 15}


#fh5co-pricing {padding: 7em 0; position: relative; border-bottom: 1px solid #f2f2f2;}

#fh5co-pricing .fh5co-price {
  padding-top: 1em;
  display: block;
  font-size: 50px;
  line-height: 50px;
  font-family: "Montserrat", arial, sans-serif;
  color: #4fd2c2;
}
#fh5co-pricing .fh5co-price > span {
  font-size: 16px;
  line-height: 16px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 400;
  color: #000;
}

#fh5co-pricing .pricing-feature {border-top: 10px solid #4fd2c2;}

#fh5co-features,
#fh5co-features-2,
#fh5co-products,
#fh5co-faqs {
  position: relative;
  padding: 3em 0 ;
}

#fh5co-features-3{padding: 40px 0 0;}

.catalog-section #fh5co-features-3{padding:  2.5em 0 3em;}

#fh5co-features-3{background:#fff; position:relative; z-index:110;}

#fh5co-features,
#fh5co-feature-3,
#fh5co-faqs {background: #fafafa;}

#fh5co-features-2 {background: #fff; position: relative;  z-index: 110;}


#fh5co-features-3 .fh5co-text-wrap .fh5co-text {background-color: #fff; min-height: 130px; overflow: hidden; border-radius: 12px; margin: 0 30px 70px; padding: 35px 12px 5px; line-height: 1.4; font-size: 14px; box-shadow: 3px 0 10px 0 #ddd; text-transform: uppercase; color: #666;}

#fh5co-features-3 .fh5co-text-wrap .fh5co-text p{margin: 20px 0 5px;}

#fh5co-features-3 .fh5co-icon {width: 82px; height: 82px; font-size: 38px; display: block; line-height: 50px; color: #fff; font-weight: 600; position: absolute; left: 0; right: 0; top: -50px; z-index: 10; background: rgb(0, 0, 0);
  background: linear-gradient(90deg, rgb(55, 55, 55) 0%, rgb(17, 17, 17) 100%);
}

#fh5co-features-3 .fh5co-icon i { color: #ff8d02;}

#fh5co-features-3 img{width: 100%; height: auto; margin: 0 auto; opacity: .85; -webkit-transition: 0.5s; -o-transition: 0.5s;transition: 0.5s;}

#fh5co-features-3 img:hover{opacity: 1; -webkit-transform: scale(1.2);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);}

#fh5co-features-2 .fh5co-text-wrap .fh5co-text {position: relative; z-index: 11; padding: 0 20px;}

.fh5co-icon {background: #fff; font-size: 34px; display: block; margin: 10px auto 25px; width: 92px; height: 92px; padding: 12px; border: 3px solid #ff8d02; border-radius: 50%;}

.item_work{min-height: 340px; margin: 25px; padding: 10px 20px 15px; background: #fff; overflow: hidden;}

.item_work img{width: 190px; height: auto;}

.item_work h5{font-size: 18px; color: #f07d00; text-transform: uppercase;}

.item_work p{font-size: 14px; color: #666; line-height: 1.4; margin-bottom: 10px;}

.item_work span{font-size: 18px; color: #000;}

.wrap_abaut h5{font-size: 24px; letter-spacing: 1px;}

#fh5co-features-2 .fh5co-icon i {color: #ff8d02; line-height: 58px;}

.fh5co-features-2-content p{line-height: 1.4;}

#fh5co-features-2 .fh5co-image img {position: relative; z-index: 10; max-width: 100%; display: block; padding-top: 12%; margin: auto;}

#planner_post h1{text-align: center; margin: 30px auto 35px; font-size: 40px; letter-spacing: 1px;}

#planner_block{background-color: #ecd2ca; margin: 25px 0 0; padding: 35px 0;}

#planner_block #fh5co-features-2{background: transparent;}

#planner_block #fh5co-features-2 .fh5co-image img{padding-top: 0; width: 270px;}

#planner_block .title_block{color:#281717; font-size: 48px; margin-top: 0;}

#planner_block h3{color:#281717; line-height: 30px;}

#planner_block h4{line-height: 30px;}

.catalog-section #fh5co-features-3 .fh5co-text-wrap{}

.catalog-section #fh5co-features-3 .fh5co-text-wrap .fh5co-text{padding: 0 0 5px; margin: 0 5px 25px; max-height: 249px;}

.cat-item{padding: 10px 0 30px; }

.catalog-section #fh5co-features-3 .fh5co-text-wrap .fh5co-text:hover{border-color: #ff8d02; }

.catalog-section #fh5co-features-3 img:hover{opacity: 1; -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.cat-item h2 {position: absolute; bottom: -5px; background: #ff8d02; padding: 5px 15px; font-size: 17px; font-weight: 400; color: #fff; left: 5px; border-radius: 6px;}

.planer_post .title_block_planer{color:#2d1e20; margin-top: 45px;text-align: center;}

.planer_post h4{color:#2d1e20; margin-bottom: 25px; font-size: 20px;}

.planer_post .row{margin-right: 0px; margin-left: 0px;}

.planer_post p{padding-right: 0; padding-bottom: 10px;}

#fh5co-features-2 .planer_post_2 img{margin-top:70px;}

#fh5co-features-2 .planer_post_2 p{margin-right:0;}

#fh5co-features-2 .planer_post_2 h3{margin-bottom: 30px;}

#fh5co-features-2 .planer_post_3 .title_block_planer {margin-top: 25px; margin-left: 15px;}

#fh5co-features-2 h3{margin-left:15px; margin-bottom: 30px; text-align: center;}

#planner_post img{width:100%; height: auto; display: block;}

#planner_post .ifram iframe{ width: 100%; display: block; height: auto; min-height: 520px; margin-top: 25px;}

#planner_post h2{line-height:1.5; color: #2d1e20; font-size: 26px; text-align: center;}

#fh5co-features-2 .planer_post_3 p{padding-top:30px;}

#fh5co-features-2 .planer_post_6 p {margin-bottom: 30px;} 

#post-1415 .entry-title{font-size: 42px; margin-bottom: 30px;}

.planer_post .owl-carousel .owl-item p{font-size: 18px; line-height: 1.7;padding: 5px 15px; text-align:center;}

#planer_testim .title_post{font-size: 22px; text-align: center;}

#planer_testim .owl-nav .owl-next{top: 40%;}
#planer_testim  .owl-nav .owl-prev{top: 40%;}



.mfp-counter{display: none;}

.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out; 
  -moz-transition: all 0.3s ease-out; 
  transition: all 0.3s ease-out;}
.mfp-fade.mfp-bg.mfp-ready {opacity: .8;}
.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out; 
  -moz-transition: all 0.15s ease-out; 
  transition: all 0.15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor: pointer;}

.popup-block{width: 100%; max-width: 350px; margin: auto; background: #fff; position: relative;}

.popup-block textarea{max-height: 120px; resize: none;}

.fh5co-feature, .fh5co-figure {
  display: block;
  color: #444;
  float: left;
  width: 100%;
  text-align: center;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  margin-bottom: 1.5em;
}

.fh5co-feature:hover, .fh5co-feature:focus, .fh5co-feature:active, .fh5co-figure:hover, .fh5co-figure:focus, .fh5co-figure:active {text-decoration: none; outline: none;}

.fh5co-feature .fh5co-feature-icon, .fh5co-figure .fh5co-feature-icon {
  width: 80px;
  height: 80px;
  display: block;
  display: table;
  text-align: center;
  margin: 0 auto;
  position: relative;
  border: 2px solid #4fd2c2;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.fh5co-feature .fh5co-feature-icon i, .fh5co-figure .fh5co-feature-icon i {display: table-cell; vertical-align: middle; font-size: 50px; color: #4fd2c2;}
.fh5co-feature .fh5co-feature-lead, 
.fh5co-feature .fh5co-figure-lead, 
.fh5co-figure .fh5co-feature-lead, 
.fh5co-figure .fh5co-figure-lead {
  font-size: 14px; font-family: inherit; padding: 0; text-transform: none; font-weight: 600; line-height: 1.3;overflow: hidden; margin: 10px 0;}

.fh5co-feature .fh5co-feature-text, .fh5co-feature .fh5co-figure-text, .fh5co-figure .fh5co-feature-text, .fh5co-figure .fh5co-figure-text {color: #919191; padding-left: 20px; padding-right: 20px; line-height: 24px;}
.fh5co-feature:hover, .fh5co-feature.active, .fh5co-figure:hover, .fh5co-figure.active {
  -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
}

.fh5co-figure .fh5co-figure-lead{margin: 15px 0; padding: 0 10px;}

.fh5co-feature:hover .fh5co-feature-icon, .fh5co-feature.active .fh5co-feature-icon, .fh5co-figure:hover .fh5co-feature-icon, 
.fh5co-figure.active .fh5co-feature-icon {background: #4fd2c2;}

.fh5co-feature:hover .fh5co-feature-icon i, .fh5co-feature.active .fh5co-feature-icon i, .fh5co-figure:hover .fh5co-feature-icon i, 
.fh5co-figure.active .fh5co-feature-icon i {color: #fff;}

.fh5co-figure {min-height: 280px; max-height: 320px; padding-top: 0 !important; overflow: hidden; position: relative; z-index: 2;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.10);
    -ms-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.10);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.10);}

.fh5co-figure figure {margin-bottom: 5px; width: 100%; max-height: 200px; overflow: hidden;}

.fh5co-figure img {width: 100%; height: auto;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
}
.fh5co-figure:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

#fh5co-products {background: #fafafa;  position: relative; z-index: 110;}

#fh5co-products .fh5co-section-heading .fh5co-lead{margin-bottom: 0;}

.fh5co-section-heading {margin-bottom: 2em;}

.fh5co-section-heading .fh5co-lead {font-size: 40px;line-height: 1.4;}

.fh5co-section-heading .fh5co-sub {font-size: 16px; line-height: 26px; color: #6f6d6d; margin-bottom: 25px;} 

.clients .fh5co-sub{margin-bottom: 42px;}

.fh5co-sub{margin-bottom: 0;}

#fh5co-testimony {background: #f4f4f4; background-size: contain; color: #fff; padding: 30px 0 50px;  position: relative; z-index: 110; margin-top: 0;}

#fh5co-testimony .container{width: 90%;}

.testy_btn{display: block; margin: 45px auto 0;  text-align: center;}

.testy_btn .btn{color: #222; width: 185px; margin: 0;}

#fh5co-testimony .title_block{margin-bottom: 50px;}

#otz .item .popup-youtube .icon-youtube-play{position: absolute; top: 38%; left: 0; right: 0; margin: auto; display: block; text-align: center; font-size: 55px; -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;}
.pages .item_page_otz .popup-youtube .icon-youtube-play:hover,
#otz .item .popup-youtube .icon-youtube-play:hover{color: #f03;}

.pages .item_page_otz h4,
#otz .item h4{text-align: center; font-size: 16px; font-weight: 400; margin-top: 15px; line-height: 1.4;}

.pages{padding: 35px 20px 50px;}

.pages .item_page_otz img{width: 100%; height: auto;}

.pages .item_page_otz .popup-youtube .icon-youtube-play{position: absolute;
  top: 32%;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  text-align: center;
  font-size: 50px;
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;}

#fh5co-testimony .fh5co-vcard img {
  width: 170px;
  height: 170px;
  margin-bottom: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.cd-top {
  display: inline-block;
 text-align: center;
  position: fixed;
  z-index: 125;
  bottom: 20px;
  left: 7.5%;
  /* image replacement properties */
  overflow: hidden;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {visibility: visible; opacity: 1;}
.cd-top.cd-fade-out {opacity: .5;}
.no-touch .cd-top:hover {opacity: 1;}

.icon-angle-up{color: #ff8d02; font-size: 44px; text-align: center;}

.fh5co-bg-section-3 {color: #fff; background-position: center right; background-size: 83%; background-repeat: no-repeat; padding-bottom: 5%; margin-top: 0px; z-index: 110; position: relative;}

.fh5co-bg-section-3 .fh5co-hero-intro h2{margin-top: 4%; text-transform: uppercase; letter-spacing: 2px;}

.fh5co-bg-section-3 .fh5co-hero-intro h3{position: relative; color: #fff; line-height: 1.4; padding: 0 25px;}

.fh5co-bg-section-4{background: #4fd2c2; padding-top: 20px;  position: relative;
    z-index: 110;} 

.fh5co-bg-section-4 .title_block{color: #fff;position: relative;z-index: 999;padding-top: 20px;}

.fh5co-bg-section-4 h3{color: #fff; font-family: inherit; margin-top: 5px; font-size: 20px;}

.fh5co-bg-section-4 img{width: auto; max-width: 100%; height: auto; margin: auto; display: block; padding-bottom: 0; margin-top: 0px; z-index: 100; }

#fh5co-testimony .owl-carousel .owl-controls .owl-nav .owl-prev,
#fh5co-testimony .owl-carousel .owl-controls .owl-nav .owl-next{top: 12%;}

#fh5co-testimony p {font-size: 15px; line-height: 1.4; padding: 0 20px; color: #213c6d; margin-bottom: 10px; text-align: justify;}

#fh5co-testimony .fh5co-author {font-family: "Montserrat", arial, sans-serif; font-weight: 400; font-size: 18px; color: #213c6d; text-align: center; margin-bottom: 10px; line-height: 22px;}

.fh5co-bg-section .fh5co-hero-wrap {display: table; width: 100%; z-index: 12; position: relative;}
.fh5co-bg-section .fh5co-hero-wrap .fh5co-hero-intro {
  display: table-cell;
  vertical-align: middle;
}
.fh5co-bg-section .fh5co-hero-wrap .fh5co-hero-intro .fh5co-lead, .fh5co-bg-section .fh5co-hero-wrap .fh5co-hero-intro .fh5co-sub-lead {
  color: #fff; margin: 0; padding: 0; line-height: 1.5;}

.fh5co-bg-section .fh5co-hero-wrap .fh5co-hero-intro .fh5co-lead {margin-bottom: 30px;}

.fh5co-bg-section .author {font-size: 20px; margin-bottom: 0;}

#fh5co-main,
#fh5co-footer {float: left; width: 100%;}

.cta .btn {background: #f07d00; margin-bottom: 0; position: relative; color: #fff; border: none; margin-top: 45px; padding: 15px 30px;}

pre {background: #e9e9e9; border: 1px solid #ccc;}

.btn_group{list-style: none; padding: 0;}

.btn_group li{display: inline-block;}


/* Buttons */
.btn {
  
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 8px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
 padding: 12px 25px;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 400;
  border-color: #ff8d02; color: #213c6d;
}
.btn_2 {
  
 letter-spacing: 1px;
  margin-bottom: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 8px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
 padding: 10px 18px;
  margin-right: 10px;
  font-size: 15px;
  font-weight: 400;
  border-color: #ff8d02; color: #213c6d;
}

.btn:hover, .btn:focus, .btn:active {color: #fff;outline: none !important; background: #000 !important; border-color: transparent !important;}
.btn:hover {
  border-color: transparent;
  -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.25);
}
.btn.fh5co-btn-icon {
  text-transform: none !important;
  letter-spacing: normal !important;
  padding-left: 15px;
  padding-right: 15px;
}

.btn-outline {border: 2px solid #ccc !important; background: transparent; color: #2a2e37;}
.btn-outline:hover, .btn-outline:active, .btn-outline:focus {border: 2px solid #ff8d02 !important; background: #ff8d02 !important; color: #fff;}

.form-control {
  box-shadow: none !important;
  border: 2px solid #444;
  background: transparent;
  font-family: "Montserrat", arial, sans-serif;
}
.form-control:hover, .form-control:focus, .form-control:active {
  outline: none;
  box-shadow: none !important;
  border: 2px solid #ff8d02;
}


#fh5co-footer {width: 83%; padding: 5px 0 0; background: #212529; color: #878c93; position: fixed; bottom: 0; right: 0; font-family: 'Open Sans', Arial, sans-serif; font-weight: 300; z-index: 1;}
#fh5co-footer textarea{max-height: 140px; resize: none;}
#fh5co-footer .fh5co-overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0;z-index: 8; background: #3b3d40; opacity: .5; z-index: 99;}

#fh5co-footer .fh5co-footer-content {position: relative;z-index: 9;}

#fh5co-footer .fh5co-footer-content .wrap{padding: 15px 30px;}

#fh5co-footer .fh5co-footer-content .contact li i{margin-right: 15px; color: #ff8d02;}

#fh5co-footer .fh5co-footer-content .contact .big{font-size: 18px; color: #fff;}

#fh5co-footer .fh5co-footer-content form .btn{width: 175px; margin: 2px; border-color: #ff8d02; color: #fff;}

#fh5co-footer .fh5co-footer-content form input, textarea {color: #fff;}

#fh5co-footer p {display: block; margin-bottom: 0; margin-right: 10%; color: #c5c4c4;}

#fh5co-footer .fh5co-footer-content .title_block{font-size: 28px; text-align: left; color: #fff;}

#fh5co-footer ul {padding: 0; margin: 0;}

#fh5co-footer ul li {list-style: none; padding: 0; margin: 0 0 5px 0; line-height: 30px;}

#fh5co-footer  form{width: 77%;}

.wpcf7-form .wpcf7-textarea {color: #666; font-weight: 300;}

.wrap_map{margin-top: 10px;}

.wrap_map iframe{width: 90%;}

.copyright{position: relative; padding: 8px 0; background: #2c343e; text-align: center;}

.made_by {position: absolute; top: 10px; right: 5%; color: #9e9c9c; font-size: 13px; letter-spacing: 0;}

.made_by a {color: #e6e6e6; margin-left: 7px; font-size: 17px; letter-spacing: 1px;}

.made_by a span {color: #9e9c9c;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;}

.made_by a span:hover{color: #fafafa;}

.fh5co-list-check li {
  padding-left: 25px !important;
  position: relative;
  display: block;
  margin-bottom: 10px !important;
  line-height: 20px;
}

.fh5co-list-check li:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e116";
  content: "\e042";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  color: #ccc;
}

/* Helper Classes */
/* Spacer */
.fh5co-spacer {
  clear: both;
  position: relative;
  border: none;
  padding: 0;
  margin: 0;
  display: block;
}

.fh5co-spacer-xlg {height: 150px;}

@media screen and (max-width: 768px) {
  .fh5co-spacer-xlg {
    height: 70px;
  }
}

@media screen and (max-width: 768px) {
  .fh5co-spacer-md {
    height: 30px;
  }
}



.fh5co-mb30 {
  margin-bottom: 30px;
}

.fh5co-row-padded {
  padding: 50px 0;
}

.fh5co-colored {
  color: #4fd2c2;
}

.image-popup {
  opacity: 1;
}
.image-popup:hover {
  opacity: .7;
}



.js .to-animate,
.js .animate-object,
.js .animate-box,
.js .animate-single {
  opacity: 0;
}



/* Image Alignment */
img.fh5co-align-right {
  float: right;
  margin: 0 0 .5em 1em;
}
@media screen and (max-width: 480px) {
  img.fh5co-align-right {
    width: 100%;
    margin: 0 0 .5em 0;
  }
}
img.fh5co-align-left {
  float: left;
  margin: 0 1em .5em 0;
}
@media screen and (max-width: 480px) {
  img.fh5co-align-left {
    width: 100%;
    margin: 0 0 .5em 0;
  }
}
img.fh5co-align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a > img.fh5co-align-right {
  float: right;
  margin: 0 0 .5em 1em;
}
@media screen and (max-width: 480px) {
  a > img.fh5co-align-right {
    width: 100%;
    margin: 0 0 .5em 0;
  }
}
a > img.fh5co-align-left {
  float: left;
  margin: 0 1em .5em 0;
}
@media screen and (max-width: 480px) {
  a > img.fh5co-align-left {
    width: 100%;
    margin: 0 0 .5em 0;
  }
}
a > img.fh5co-align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
