@import "css/reset.css";
@font-face {
  font-family: 'CirceRounded';
  src: url('https://coffeepedia.ru/wp-content/uploads/2020/12/CirceRoundedAlt-Regular2.ttf'); 
} 
@font-face {
  font-family: 'Circe';
  src: url('https://coffeepedia.ru/wp-content/uploads/2020/12/circe.ttf'); 
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 400;
  font-display: swap;
  src: url('https://coffeepedia.ru/wp-content/uploads/2021/03/Montserrat-Regular.ttf');
}

@font-face {
  font-family: 'Montserrat';
  font-weight: 500;
  font-display: swap;
  src: url('fonts/montserrat/Montserrat-Medium.ttf');
}

@font-face {
  font-family: 'Montserrat';
  font-weight: 600;
  font-display: swap;
  src: url('https://coffeepedia.ru/wp-content/uploads/2021/03/MontserratBold.ttf');
}
@font-face {
  font-family: 'Opensans';
  src: url('https://coffeepedia.ru/wp-content/uploads/2021/03/OpenSansRegular.ttf'); 
}  



html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}
dl{margin:0 0 24px}
dt{font-weight:700}
dd{margin-bottom:18px}
strong{font-weight:700}
em,i{font-style:italic;margin-right:6px}
big{font-size:131.25%}
ins{background:#ffc;text-decoration:none}
blockquote{padding:30px 40px 20px 40px;margin:30px 0 25px;font-weight:400;display:block;background:#f9f9f9;color:#888;border:1px solid #ddd;text-shadow:0 1px 1px #fff}
pre{background:#f7f7f7;color:#222;line-height:18px;margin-bottom:18px;padding:1.5em}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
sup,sub{height:0;line-height:1;position:relative;vertical-align:baseline}
sup{bottom:1ex}
sub{top:.5ex}
input,textarea{color:#888;font-size:16px;border:1px solid #fff;background:#f4f4f4;vertical-align:middle}
pre{border:1px solid rgba(0,0,0,0.1);margin-bottom:24px;max-width:100%;overflow:auto;padding:12px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}
ol li{margin:0;padding:0 0 10px}
ol{list-style:decimal;margin:15px 0 18px 20px}
ol ol{list-style:upper-alpha}
ol ol ol{list-style:lower-roman}
ol ol ol ol{list-style:lower-alpha}
ul ul,ol ol,ul ol,ol ul{margin-bottom:0}
table{width:100%;margin:20px 0 40px}
table th{color:#777;text-align:left;padding:15px 14px;font-size:16px;font-weight:700;border:1px solid #eaeaea}
table td{padding:13px 14px;border:1px solid #eaeaea;vertical-align:top}
table tr:nth-of-type(even){background:#fff}
table tr:nth-of-type(odd){background:#fafafa}
.borders{width:100%;height:8px;background:url(img/pattern.png) left bottom repeat-x;margin-bottom:50px;clear:both;display:block}
a{text-decoration:underline}
a:hover{text-decoration:underline;cursor:pointer}
body{font-family:'Arimo',Arial,sans-serif;font-size:95%;line-height:145%;font-weight:400;color:#444}
#wrap{width:100%;max-width:1200px;margin:30px auto;background:#fff;word-wrap:break-word;box-shadow:0 0 20px #ddd}
.inner{padding:5%}
.header{width:100%;margin:0 auto;position:relative}
.logo{width:100%;float:left;font-size:60px;line-height:135%;margin-bottom:16px;font-family:'Roboto Condensed',sans-serif;text-align:center;text-transform:uppercase;font-weight:700}
.logo a{text-decoration:none}
.desc,.blog-desc{width:76%;margin:auto;text-align:center;margin-bottom:40px}
.archive-desc{margin-bottom:40px}
.menunav{width:100%;position:relative;z-index:999;margin:0 auto 30px;padding-bottom:10px;background:url(img/pattern.png) left bottom repeat-x}
.menunav ul{margin:0;list-style-type:none;text-align:center}
.menunav ul li{position:relative;display:inline-block;text-align:center;padding:0;position:relative;z-index:101}
.menunav ul li:first-child{margin:0;z-index:1}
.menunav ul li{font-size:13px;padding:0 10px 25px;border:none;text-transform:uppercase}
.menunav li a{text-decoration:none;font-weight:700;display:block}
.menunav li a:hover{text-decoration:none}
* html .menunav ul li a{display:inline-block}
.menunav ul li ul{position:absolute;height:auto;top:40px;left:-87px;display:none;visibility:hidden;width:240px;padding:15px 0;border-radius:5px}
.menunav ul li ul li{display:list-item;float:none;border:none;padding:8px 0;margin-left:0}
.menunav ul li ul li ul{top:0}
* html .menunav{height:1%}
.menunav ul li ul li ul{position:absolute;height:auto;top:-16px;left:240px;display:none;visibility:hidden;width:240px;margin-left:-1px;border-radius:5px}
.menunav ul li > ul:after{content:"";width:0;height:0;position:absolute;top:-11px;left:42%;border-left:15px solid transparent;border-right:15px solid transparent}
.menunav ul li ul li> ul:after{border:none}
.menunav .fa-search{cursor:pointer}
#mob{margin:10px auto 20px;text-transform:uppercase;display:none;text-align:center;font-family:'Roboto Condensed',sans-serif;font-weight:700}
#mob a{text-decoration:none}
#mobilemenu{font-weight:400}
#mobilemenu .fa-search{cursor:pointer}
.full-width-container{width:100%;margin:40px auto}
.full-width-container:after,fullwidth-container:after{content:"";display:table;clear:both}
.maincol{width:74%;float:left;margin-right:4%}
.sidebar{width:22%;float:left}
#column1,#column2{float:left;width:48%;text-align:justify}
#column2{margin-left:4%}
.home-unit-left{float:left;width:48%}
.icon{display:block;font-size:30px;color:#D0B380!important;float:left;margin-right:10px}
.home-block{float:left;width:48%;margin-right:4%;margin-bottom:8%}
.home-block-last{float:left;width:48%;margin-right:0;margin-bottom:5%}
.home-unit-left h3{font-size:22px;font-weight:700;margin-bottom:10px}
.home-unit-right{float:left;width:38%;margin-left:4%;padding:5%}
.home-unit-right h2{font-size:22px;font-weight:700;margin-bottom:10px}
.home-unit-right img,.home-unit-right video,.home-unit-right iframe{margin:0 auto 25px}
.unit-1,.unit-2,.unit-3{float:left;width:32%;position:relative;overflow:hidden;margin-bottom:1%}
.unit-1,.unit-2{margin-right:1.33%}
.unit-3{margin-right:0}
.view-cover{width:86%;padding:5%;background:rgba(51,51,51,.7);color:#fff;position:absolute;bottom:3%;left:2%;text-align:center}
.unit-1 .view-cover,.unit-2 .view-cover,.unit-3 .view-cover{opacity:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.unit-1:hover .view-cover,.unit-2:hover .view-cover,.unit-3:hover .view-cover{opacity:1}
.unit-1 img,.unit-2 img,.unit-3 img{width:96%;padding:2%;background:#f9f9f9;box-shadow:0 0 3px #999}
.bottom-1,.bottom-2{float:left;width:48%;position:relative;margin-bottom:1%}
.bottom-new img{height:100%; width:100%;}
.bottom-new{float:left;width:46%; margin:2%;position:relative; height:400px;}
.bottom-1{margin-right:4%}
.bottom-2{margin-right:0}
.bottom-cover{position:absolute;bottom:6px;left:10%;width:70%;background:rgba(51,51,51,.7);color:#fff;padding:5%;text-align:center;transition:all .4s linear;-o-transition:all .4s linear;-moz-transition:all .4s linear;-webkit-transition:all .4s linear}
.bottom-1:hover .bottom-cover,.bottom-2:hover .bottom-cover{background:rgba(255,156,151,.7)}
.bottom h2{font-size:28px;font-weight:700;margin-bottom:30px;text-align:center}
.recent_posts{margin:50px auto;text-align:center!important}
.recent-post-tabs{margin-bottom:50px!important; position:relative; height:55px; overflow:auto;}
.recent-post-tabs >li{display:inline-block;list-style:none;margin:0 20px;text-align:center!important}
.recent-post-tabs >li >a{border-radius:3px;padding:0 15px;height:46px;display:block;line-height:46px;font-size:15px;position:relative;-webkit-transition:all 0;-moz-transition:all 0;-ms-transition:all 0;-o-transition:all 0;text-decoration:none}
.recent-post-tabs >li.active >a,.recent-post-tabs >li.active >a:hover,.recent-post-tabs >li.active >a:focus{cursor:default;color:#FFF;text-decoration:none}
.recent-post-tabs >li.active >a:after{content:"";width:0;height:0;position:absolute;top:40px;left:38%;border-left:15px solid transparent;border-right:15px solid transparent}
.recent_posts .bean-tab-pane{float:left;opacity:0;text-align:center;width:100%;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}
.recent_posts .bean-tab-pane.in{opacity:1}
.recent_posts .bean-tab-content{background-color:transparent;border:none;margin:0 auto;width:70%}
.recent_posts .bean-tab-content >.bean-tab-pane{display:none}
.recent_posts .bean-tab-content >.active{display:block}
.bean-tab-content h2 a{text-decoration:none}
.searchpage-field{position:fixed;width:100%;z-index:10001;top:0;left:0;display:none;height:140px;background:rgba(54,54,54,0.8);color:#fff;text-align:center}
.fa-close{cursor:pointer;display:block;margin-top:25px;font-size:30px}
#s{font-size:16px;padding-left:1%;text-align:left;margin-top:40px;color:#999;width:45%;max-width:500px;height:34px;border:none;background:#eaeaea}
#s:focus{background:#fff;-webkit-box-shadow:0 0 4px rgba(102,203,245,0.9);-moz-box-shadow:0 0 4px rgba(102,203,245,0.9);box-shadow:0 0 4px rgba(102,203,245,0.9)}
#searchsubmit{color:#FFF;width:12%;font-size:14px;height:36px;cursor:pointer;margin-top:39px;border:none}
#searchsubmit:hover{color:#fff;transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
.item{width:90%;margin:auto;text-align:center}
a.more-link,.recent-more{width:110px;height:40px;display:block;vertical-align:top;font-size:13px;font-weight:400;line-height:40px;text-align:center;text-decoration:none;color:#fff;-webkit-appearance:none;outline:0;border:0;border-radius:3px;box-shadow:none;cursor:pointer}
.more-link:hover,.recent-more:hover{text-decoration:none;color:#fff}
a.recent-more{margin:20px auto 0}
a.more-link{float:left}
.bean-tab-pane a.more-link{float:none;margin:20px auto 0}
a.btn,input[type="submit"].btn{width:130px;display:block;vertical-align:top;border-radius:4px;font-size:14px;font-weight:400;line-height:1.65em;text-align:center;text-decoration:none;color:#fff;-webkit-appearance:none;outline:0;margin-top:20px;border:0;box-shadow:none;cursor:pointer;padding:12px 14px}
.btn,input[type="submit"].btn{transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;color:#fff;border:0;text-decoration:none}
.btn:hover,input[type="submit"].btn:hover{color:#fff;border:0}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:115%;margin-bottom:22px;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase}
h1{font-size:32px}
h2{font-size:28px;margin-top:14px;margin-bottom:20px}
h3{font-size:26px}
h4{font-size:24px}
h5{font-size:22px}
h6{font-size:20px}
h1.post-title{font-size:32px;text-align:center;margin-bottom:25px}
.maincol h1.post-title{
	text-align:left}
h2.post-title{font-size:24px;margin-bottom:5px}
.arch-title{font-size:20px;text-transform:uppercase;font-family:'Roboto Condensed',sans-serif;display:block;margin-bottom:14px;font-weight:700}
.post{margin:0 0 40px}
.post-date{color:#999;font-size:13px;margin-bottom:0px;text-align:center}
.maincol .post-date{margin-bottom:20px;text-align:left}
.post-tags{color:#999;font-size:13px;margin-top:30px}
.post-date a,.post-tags a{color:#999}
.post-date a:hover,.post-tags a:hover{text-decoration:none}
.post-info{display:block;font-size:13px;margin:0 0 10px;color:#999}
.item_published{float:left;width:68px;color:#fff;text-align:center;margin:0 20px 20px 0;padding-bottom:12px;font-size:14px;line-height:20px;font-weight:700;text-transform:lowercase;background:#FF9C97}
.item_published span{display:block;padding-top:12px}
.side-blok{margin-bottom:30px}
.side-title,.screen-reader-text{font-size:14px;text-transform:uppercase;font-family:'Roboto Condensed',sans-serif;display:block;margin-bottom:22px;padding:6px 10px;font-weight:700;color:#fff;position:relative}
.side-title:after,.screen-reader-text:after{content:"";width:0;height:0;position:absolute;top:26px;left:15px;border-left:15px solid transparent;border-right:15px solid transparent}
.side-blok a{text-decoration:none}
.side-blok a:hover,.post-col a:hover,.credits a:hover{text-decoration:underline}
.side-blok p a{text-decoration:none}
.side-blok p a:hover{text-decoration:underline}
.metaslider ul li{list-style-type:none}
.side-blok ul{list-style-type:square;list-style-position:inside}
.side-blok ul li ul{margin:10px 0 0}
.side-blok ul li{margin:0;padding:0 0 10px}
.side-blok ul li ul li{margin:0;padding:0 0 10px 14px}
.post ul{list-style-type:square;list-style-position:inside}
.post ul li ul{margin:10px 0 0 20px}
.post ul li{margin:0;padding:0 0 10px}
.post ul li ul li{margin:0;padding:0 0 10px 14px}
.img-wrap-nav img{width:100%;float:left;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-o-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;-ms-transition:all .7s ease-in-out;transition:all .7s ease-in-out}
.img-wrap-nav:hover img{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}
.img-wrap-nav{overflow:hidden;position:relative;float:left;margin:0 0 30px}
.post-navigation{margin-top:40px;line-height:24px;overflow:hidden}
.nav-box-previous{float:left;width:46%;margin-right:6%;position:relative}
.nav-box-next{float:left;width:46%;position:relative}
.post-navigation .red-color{display:inline-block;color:#fff;padding:3px 8px;vertical-align:middle;font-size:13px;position:absolute;top:0;left:0}
.post-navigation a{text-decoration:none}
.post-navigation a:hover{text-decoration:underline}
.cover-title-nav{display:block;color:#fff;padding:20% 10% 5%;font-size:18px}
.img-wrap-nav .cover{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(51,51,51,0.5);opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.img-wrap-nav:hover .cover{opacity:0}
.cover-title-nav span{display:block;font-size:14px;color:#eaeaea}
.post-navigation .red-color a,.post-navigation .red-color a:hover{color:#fff}
.wp-pagenavi{width:100%;margin:50px 0 30px;padding-top:30px;border-top:3px solid #f4f4f4;font-size:14px}
.wp-pagenavi a{padding:6px 8px;margin:2px 5px 2px 0;text-decoration:none;border:1px solid #fff}
.wp-pagenavi span.pages{padding:2px 4px;margin:2px 30px 20px 2px;border:none}
.wp-pagenavi span.current{padding:6px 8px;margin:2px 5px 2px 0;font-weight:400}
.wp-pagenavi span.extend{padding:2px 4px;margin:2px;border:1px solid #fff}
.credits{width:100%;margin:0 auto;font-size:12px;text-align:center;padding:20px 0}
img.alignleft{float:left;margin:5px 35px 25px 0}
img.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px}
.wp-caption{text-align:center;margin-bottom:15px;max-width:100%;height:auto}
.wp-caption img{margin:0;padding:0;border:0 none}
.wp-caption-text{font-size:13px;line-height:15px;padding:7px 5px 7px 40px;margin:0;text-align:left;color:#999}
.wp-caption.alignleft{float:left;margin:5px 30px 7px 0}
.wp-caption.alignright{float:right;margin:5px 0 7px 30px}
.wp-caption.aligncenter,.attachment img{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px}
img.alignright{float:right;margin:5px 0 25px 35px}
.blog-thumb{float:left;margin:5px 35px 20px 0}
.no-display{opacity:0}
.appear{opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
ul.social{list-style:none;padding:0;margin-bottom:15px;text-align:center;display:block}
ul.social:before{content:'';height:100%;display:inline-block}
ul.social li.social-icon{list-style:none;display:inline-block;width:28px;height:30px;font-size:20px;line-height:30px;margin:0 15px 15px 0;border-radius:5px;text-align:center;padding-left:4px}
ul.social:before,li.social-icon{vertical-align:middle}
ul.social a{color:#ddd;text-decoration:none}
ul.social a:hover{text-decoration:none}
.side-blok .tagcloud{width:100%;display:inline-block;margin-bottom:10px}
.side-blok .tagcloud a{background:#FF9C97;color:#fff;border:none;float:left;margin:0 7px 7px 0;padding:4px 6px;line-height:20px;font-size:10px!important;text-transform:uppercase;text-decoration:none}
.side-blok .tagcloud a:hover{background:#e0e3e5;color:#444;text-decoration:none}
.comments-box{width:100%;margin:10px 0;position:relative}
#respond{margin:20px 0;padding:0}
#respond p{margin:0 0 5px}
.text{border:1px solid #DDD;padding:2px;color:#666;width:200px}
ol.commentlist{margin-top:30px;padding:0}
ol.commentlist li div.vcard cite.fn a.url:hover{text-decoration:none}
ol.commentlist li{margin-top:20px;list-style-type:none}
ol.commentlist li div.vcard cite.fn{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:17px;text-transform:uppercase}
ol.commentlist li div.vcard cite.fn a.url{text-decoration:none}
ol.commentlist li div.vcard img.avatar{float:left;margin:0 30px 0 0;border-radius:30px}
ol.commentlist li div.commentmetadata{font-size:12px}
ol.commentlist li div.comment-meta{margin:3px 0 10px}
ol.commentlist li div.comment-meta a{color:#7b7b7b;text-decoration:none}
ol.commentlist li p{margin-left:90px}
ol.commentlist li div.reply{margin-left:90px;font-size:12px;text-transform:uppercase;color:#ccc;font-weight:700;cursor:pointer}
ol.commentlist li div.reply a{color:#ccc;text-decoration:none}
ol.commentlist .parent{padding:20px 0;border-bottom:3px dotted #f4f4f4}
ol.commentlist .parent li{margin-top:20px;border:none;padding:0}
ol.children{margin:0}
ol.children li{margin:20px 0 20px 30px}
#comment{margin-bottom:30px}
.comment-form label{color:#707070;font-size:12px;font-weight:700;display:block;line-height:1.5;text-transform:uppercase}
h3#reply-title,.comment-title{margin:50px 0 20px;font-size:22px;border-bottom:3px dotted #f4f4f4;padding:0 0 15px}
.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"]{width:98%;padding:1%;margin-bottom:20px;box-shadow:0 0 1px #999}
.comment-notes,.comment-awaiting-moderation,.logged-in-as,.form-allowed-tags{color:#707070;font-size:12px;line-height:1.5;margin-bottom:30px}
.no-comments{color:#707070;font-weight:700;padding-top:1.6em}
.comment-navigation+.no-comments{border-top:0}
.form-submit{margin-bottom:30px;clear:both}
.required{color:#c0392b}
.top-text .vcard{display:inline-block;margin-bottom:40px}
#commentform textarea{height:200px;width:98%;box-shadow:0 0 1px #999;padding:1%;font-size:15px;line-height:24px;display:block;color:#333;background:#eaeaea;float:left}
#commentform input:focus,#commentform textarea:focus{background:#fff;-webkit-box-shadow:0 0 4px rgba(102,203,245,0.9);-moz-box-shadow:0 0 4px rgba(102,203,245,0.9);box-shadow:0 0 4px rgba(102,203,245,0.9)}
.navleft{width:46%;padding:2%;float:left;text-align:left}
.navright{width:46%;padding:2%;float:right;text-align:right}
a#cancel-comment-reply-link{display:block;font-size:12px;margin-top:15px;color:#c0392b}
.logged-in-as{padding:15px 0}
.comment-form input[type="submit"]{display:inline-block;vertical-align:top;float:left;font-size:14px;font-weight:400;line-height:26px;text-align:center;text-decoration:none;color:#fff;-webkit-appearance:none;outline:0;border:0;border-radius:4px;box-shadow:none;cursor:pointer;padding:12px 14px;clear:both}
.comment-form input[type="submit"]:hover{color:#fff;transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
#backtop{display:none;position:fixed;padding:7px 5px 8px 10px;text-align:center;z-index:100;bottom:6px;right:15px;font-size:30px;color:#fff;font-weight:400;background:rgba(51,51,51,0.4);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#backtop:hover{background:rgba(51,51,51,0.9)}
.side-blok #calendar_wrap{width:100%;font-size:14px}
.side-blok table#wp-calendar{min-width:100%}
.side-blok #wp-calendar caption{color:#333;font-size:14px;padding:6px;text-align:left;text-transform:uppercase}
.side-blok #wp-calendar th{color:#777;text-align:center;padding:6px;font-size:14px;font-weight:700;border:1px solid #eaeaea}
.side-blok #wp-calendar td{padding:3px 6px;border:1px solid #eaeaea;text-align:center}
.side-blok #today{color:#FFF}
.side-blok #today a{color:#FFF}
.side-blok #wp-calendar a{text-decoration:underline}
.side-blok #wp-calendar a:hover{text-decoration:underline}
.dashed{border-bottom:1px dashed #333;cursor:pointer;padding-bottom:3px}
ul.nice-cats{margin:40px 0;text-transform:uppercase;font-size:14px}
.nice-cats li.cat-item{border-bottom:1px dotted #eaeaea;text-align:right;font-weight:300;padding:4px 0;clear:both;list-style:none;color:#222;background:transparent;padding-left:0}
.nice-cats li.cat-item a{text-align:left;float:left;text-decoration:none}
.nice-cats li.cat-item a:hover{text-decoration:underline;cursor:pointer}
.portfolio-container{overflow:hidden;}
.portfolio-row{display:flex;flex-wrap:wrap;margin:0 -10px;}
.portfolio-column{width:33.33333333%;padding:0 10px;box-sizing:border-box;}
.portfolio-item{position:relative;margin-bottom:20px;}
.portfolio-item a{display:block;text-decoration:none;}
.portfolio-item img{display:block;width:100%;}
.portfolio-item h2{position:absolute;bottom:0;left:0;width:100%;margin:0;padding:10px 15px;background-color:rgba(0,0,0,.5);font-size:16px;color:#fff;text-align:center;transition:.3s background-color;box-sizing:border-box;}
.portfolio-item a:hover h2{background-color:rgba(0,0,0,1);}
.portfolio-carousel{position:relative;margin-bottom:30px;}
.portfolio-carousel.owl-carousel .owl-nav button.owl-prev, .portfolio-carousel.owl-carousel .owl-nav button.owl-next{position:absolute;top:50%;left:0;padding:0 5px!important;font-size:35px;line-height:0;color:rgba(255,255,255,.6);outline:0;transition:.3s color;transform:translateY(-50%);}
.portfolio-carousel.owl-carousel .owl-nav button.owl-next{left:auto;right:0;}
.portfolio-carousel.owl-carousel .owl-nav button.owl-prev i, .portfolio-carousel.owl-carousel .owl-nav button.owl-next i{margin:0;}
.portfolio-carousel.owl-carousel .owl-nav button.owl-prev:hover, .portfolio-carousel.owl-carousel .owl-nav button.owl-next:hover{color:rgba(255,255,255,1);}
.portfolio-carousel.owl-carousel .owl-dots{position:absolute;bottom:10px;left:0;width:100%;font-size:0;line-height:0;text-align:center;}
.portfolio-carousel.owl-carousel .owl-dots button{display:inline-block;border-radius:0;vertical-align:top;outline:0;}
.portfolio-carousel.owl-carousel .owl-dots button+button{margin-left:10px;}
.portfolio-carousel.owl-carousel .owl-dots button span{display:block;width:10px;height:10px;border:1px solid #fff;border-radius:50%;background-color:#fff;}
.portfolio-carousel.owl-carousel .owl-dots button.active span{background-color:#63ae5b;}
@media only screen and (max-width:1280px) {
body{font-size:92%}
}
@media only screen and (max-width:1024px) {
#wrap{margin:0 auto}
.animated{-webkit-animation-duration:0;animation-duration:0}
.menunav ul li{padding:0 10px 25px}
.desc,.blog-desc{font-size:14px;width:96%}
.entry-content{margin-bottom:50px}
.view-cover{font-size:13px;line-height:19px}
.maincol{width:66%;float:left;margin-right:4%}
.sidebar{width:30%;float:left}

}
@media only screen and (max-width:800px) {
.inner{padding:2% 5%}
.bottom-new{height:250px !important}
#menu{margin-left:-9999px;width:0;height:0;overflow:hidden}
#mob{display:block}
#menu{margin-left:-9999px;width:0;height:0;overflow:hidden}
#mob{display:block}
.logo{width:100%;text-align:center;font-size:50px}
ol{margin:15px 0 18px}
ol.commentlist li p{margin-left:0;margin-top:20px}
ol.commentlist li div.reply{margin-left:0}
.home-unit-left{width:100%;margin-bottom:20px}
.home-unit-right{width:90%;margin-left:0;margin-bottom:0}
.maincol{width:100%;margin-right:0;margin-bottom:40px}
.sidebar{width:100%}
.cover-title-nav{padding:17% 10% 2%;font-size:14px;text-align:left;line-height:20px}
.no-padding-container li{padding:25px 0}
.no-padding-container .blogpost-left li,.no-padding-container .blogpost-right li{padding-right:0;padding-left:0}
#column1,#column2{float:left;width:100%;text-align:justify}
#column1{margin-bottom:3%}
#column2{margin:0}
.item h1,.bottom h2{font-size:22px}
.home-unit-left h3{font-size:18px;margin-bottom:6px}
ol.children li{margin:20px 0}
.home-block-last,.home-block{width:100%;margin:0 0 40px}
.item{width:100%;margin:auto;text-align:left}
.portfolio-column{width:100%;}
}
@media only screen and (max-width:700px) {
body{font-size:100%}
.unit-1,.unit-2,.unit-3{width:100%;margin-bottom:25px}
.bottom-1,.bottom-2{width:100%;margin-bottom:25px;margin-left:0}
.view-cover{font-size:15px;line-height:24px}
.recent_posts .bean-tab-content{width:100%;text-align:left}
.entry-content{text-align:left}
.unit-1 .view-cover,.unit-2 .view-cover,.unit-3 .view-cover{opacity:1}
}
@media only screen and (max-width:600px) {
body{font-size:100%}
.logo{font-size:40px}
#s{font-size:14px;padding-left:1%;width:50%}
#searchsubmit{width:22%;font-size:13px;margin-top:41px}
.cover-title-nav{font-size:15px}
.footer ul li,.side-blok ul li,.post ul li{margin:0;padding:0 0 10px 10px}
.nav-box-previous{float:left;width:100%;margin-right:0}
.nav-box-next{float:left;width:100%}
.post ul{list-style-type:square;list-style-position:inside}
.post ul li ul{margin:10px 0 0 20px}
.post ul li{margin:0;padding:0 0 10px}
.view-cover{font-size:14px;line-height:22px}
.post p{text-align:justify}
.maincol h1.post-title{background:none;padding:0}
}
@media only screen and (max-width:414px) {
ul.social li.social-icon{font-size:24px;line-height:34px}
.unit-1,.unit-2,.unit-3{width:100%;margin-right:0}
.cover-title-nav{font-size:13px}
.bottom-cover{font-size:13px;line-height:20px}
#s{padding-left:2%;width:48%}
}
@media only screen and (max-width:320px) {
.home p,.home span{text-align:justify}
}
.credits a{color:#ddd;text-decoration:none}
.cscfBlock{background:#E9E9E9;margin:30px -60px 0;padding:30px 60px}
.cscfBlock textarea{height:200px!important;width:98%;box-shadow:0 0 1px #999;padding:1%;font-size:15px;line-height:24px;display:block;color:#333;background:#fcfcfc;float:left;margin-bottom:20px}
.cscfBlock input:focus,.cscfBlock textarea:focus{background:#fff!important;-webkit-box-shadow:0 0 4px rgba(102,203,245,0.9);-moz-box-shadow:0 0 4px rgba(102,203,245,0.9);box-shadow:0 0 4px rgba(102,203,245,0.9)}
.cscfBlock input[type="text"],.cscfBlock input[type="email"]{width:98%;padding:1%;margin-bottom:20px;box-shadow:0 0 1px #999;background:#fcfcfc}
.help-inline{color:red;font-size:13px}
ins{background:#FFF!important}
.pl_date{font-size:12px}
#pl_category_description{margin-bottom:10px!important}
.maincol ul{margin-bottom:15px;margin-left:20px}
.maincol ol{margin-bottom:15px;margin-left:40px}
.metrika{float:right;margin-right:15px;margin-top:-5px}
.maincol h2{margin-top:30px}
.relev ul{margin:0}
.relev li{display:inline-block;margin-right:10px !important}
.relev li a{text-decoration:none;background:#EFEFEF;padding:5px 20px}
.post-ratings{margin:20px 0}
.brkl{clear:both;margin: 20px 0}
#yandex_ad2{margin:20px 0}
.baner_header {
	height: 780px;
    background-position: center center;
    background-attachment: fixed;
    transform: translate3d(0,0,0);
    -moz-transform: unset;
    background-image: url(img/business-cafe-ceilin.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -32px;
}
.banner_fon {
	height: 780px;
    background-color: rgba(36,36,36,0.8);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    transform: translateZ(0);
}
.fon {
	height: 670px;
    background-color: #1fd9d0;
    overflow: visible;
}
.f-1 {
	position: absolute;
    box-sizing: border-box;
    z-index: 1;
    right: 250px;
    bottom: 0px;
}
.hf-1 .d-2{
	color: #ffffff;
    font-size: 20px;
    font-family: 'Circe',sans-serif;
    line-height: 1.2;
    font-weight: 300;
    border-style: solid;
}
 .hf-1 .d-1{
	color: #ffffff;
    font-size: 35px;
    font-family: 'CirceRounded',Arial,sans-serif;
    line-height: 1.2;
    font-weight: 700;
    border-style: solid;
}
.hf-1 {
	  margin-top: 50px;
}
.d-1 span {
	color: rgb(42, 226, 243);
}
.d-1 {
	text-transform: uppercase;
	color: #ffffff;
}
.f-2 {
	    width: 100%;
   margin-top: -370px;
    text-align: right;
}
.f-2 img {
	width: 550px;
	height: auto;
}

.d-5 {
	margin-top: 30px;
}
.d-7 {
	color: #404040;
    font-size: 42px;
    font-family: 'CirceRounded',Arial,sans-serif;
    line-height: 1.55;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
    margin-top: 80px;
}
.d-7 span {
	color: rgb(31, 217, 208);
}
.d-8 {
	text-align: center;
	margin-top: 70px;
}
.df-1 span {
    font-size: 30px;
    font-family: 'CirceRounded';
    line-height: 1.17;
}
.df-1 p{
	font-size: 18px;
    font-family: 'Circe';
    font-weight: 300;
    color: #333333;
    line-height: 1.55;
}
.f-4 {
margin-bottom: 25px;
    margin-top: 12px;
}
.fg-21 {
	padding-top: 30px;
    padding-bottom: 60px;
    background-color: #fafafa
}
.block-2 {
	margin-bottom: 80px;
}
.lines {
	background-color: #ffc700;
max-width: 100px;
	    height: 3px;
}
.lfooter {
	padding-top: 60px;
    padding-bottom: 75px;
    background-color: #262626;
}
.fg-22 {
	margin-bottom: 16px;
}
.fg-22 {
	color: #1fd9d0;
    font-family: 'CirceRounded';
    font-size: 42px;
    line-height: 1.23;
}
.fg-23 {
	color: #666;
    margin-bottom: 28px;
}
.fg-23 p {
	font-size: 16px;
    line-height: 1.55;
}
.descr-28 li {
	list-style: disc
}
.descr-28
{
	color: #333333;
    font-size: 20px;
    margin-top: 28px;
    line-height: 1.55;
   font-family: 'Circe';
   margin-left: 20px;
}
.descr-28 span {
	font-weight: 700;
}
.d-9 span
{
	color: #ffc700;
    font-size: 120px;
    font-family: 'CirceRounded',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    opacity: 0.45;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
.rewr {
	    background: #F7F7F7;
    padding: 68px 30px 30px;
    margin-bottom: 90px;
}
.rewr_img {
	position: absolute;
    top: 0;
    right: 20px;
    left: 20px;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-size: cover;
    margin: 0 auto;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.rewr-1 {
	margin-bottom: 80px;
}
.myitem .t-12 {
	text-align: center;
    color: #000;
    font-family: 'Circe';
    font-weight: 600;
    font-size: 16px;
} 
.myitem .t-13 {
   text-align: center; 
   }
.myitem a {
	font-size: 16px;
    font-family: 'Circe';
    color: #ff8562;
    text-decoration: none;
    text-align: center;
    font-weight: 600;
}
.myitem a:hover {
	 color: #ff8562;
	 text-decoration: none;
}
.myitem .t-14 {
	font-family: 'Circe',Arial,sans-serif;
    font-weight: 100;
    color: #000;
    font-size: 15px;
    line-height: 1.5;
}
.c-1
{
	color: #ffffff;
	text-align: center;
    font-family: 'CirceRounded',Arial,sans-serif;
    font-size: 14px;
    opacity: .7;
    padding-top: 40px;
    padding-bottom: 10px;
}
.cc-1
{
	padding-top: 30px;
  margin-left: -27px;
    z-index: 1;
    width: 100%;
}
.dfh-1 {
	display: flex;
}
.cc-111 {
	font-size: 14px;
}
.cc-112 {
	   color: #333333;
    font-size: 28px;
      font-family: 'Circe';
    font-weight: bold;
    padding-right: 120px;
}
.dfe-90 input {
	min-height: 60px;
	width: 100%;
	margin: 0;
    font-family: "Roboto",sans-serif;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
}
.d-340 {
	margin-top: 50px;
}
.dfe-90 {
	padding-bottom: 30px;
}
.dfe-91 button {
	background-color: #49d9e3;
    border-radius: 30px !important;
    box-shadow: 0 0 8px 0px #32b6bf;
    padding-left: 35px;
    padding-right: 35px;
    font-size: 14px;
    min-height: 46px;
    text-align: center;
    border: 0 none;

}
.dfe-91 {
	text-align: center;
    color: #ffffff;
    margin-bottom: 35px;
    width: 100%;
}
     .autoflash{
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

     .flash-1{
       content: "";
    background-color: rgba(255, 255, 255, 0.5);
    height: 100%;
    width: 3em;
    display: block;
    position: absolute;
    top: 0;
    left: -4.5em;
    -webkit-transform: skewX(-45deg) translateX(0);
    transform: skewX(-45deg) translateX(0);
    -webkit-transition: none;
    transition: none;
    }
    
    .lighting {
    webkit-animation: moving 3s ease-in-out infinite;
    -moz-animation: moving 3s ease-in-out infinite;
    -ms-animation: moving 3s ease-in-out infinite;
    -o-animation: moving 3s ease-in-out infinite;
    animation: moving 3s ease-in-out infinite;
   
    }
    
  @keyframes moving {  
     30% {  webkit-transform: skewX(-45deg) translateX(33.5em);
        transform: skewX(-45deg) translateX(33.5em);   
        
        }
   
    100% {  webkit-transform: skewX(-45deg) translateX(33.5em);
        transform: skewX(-45deg) translateX(33.5em);   
        
        }
     }
     .lk-34 {
     	position: absolute;
    margin-left: 20px;
    font-size: 14px;
    font-weight: normal;
    color: #000;
     }
     .lk-34 a {
color: #337ab7;
    text-decoration: none;
     }
     .lk-34 a:hover{
     	color: #23527c;
    text-decoration: underline;
     }
     .nn-1 {
     	margin-left: 15px;
     	color: #ffffff;
    font-size: 20px;
    font-family: 'Circe',Arial,sans-serif;
    line-height: 1.2;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
     }
     .nn-1 img {
     	width: 28px;
     }
     .rewr_img img {
     	border-radius: 100px;
     }
     .nn-1 span {
     	vertical-align: bottom;
     }
     .cc-1 p {
     	margin-bottom: 0px;
     }
     .banner_fon .logo-1 {
     	margin-left: -20px;
     }
     @media (max-width: 768px) {
     	.cc-112 {
     		  padding-right: 0px !important;
     		  font-size: 22px;
     	} 
     	.cc-1 {
     		margin-left: -37px;
     	}
     	.d-7 {
     		    font-size: 34px;
    text-align: left;
    line-height: 1;
     	}
     	.hf-1 .d-1 {
     		font-size: 18px;
     	}
     }
     @media (min-width: 320px) and (max-width: 991px) {
     	.baner_header{
    height: 900px;
     	}
     	.banner_fon {
     	height: 900px;	
     	}
     }
     @media (min-width: 320px) and (max-width: 768px) {
     	.f-1 {
     		right: 0px;
     	}
     }
     .bloc-1 {
     	    background-color: #1fd9d0;
    position: relative;
   height: 670px;
     }
     .folna {
    position: absolute;
    right: 0px;
    margin-top: -150px;
    z-index: 1;
     }
     .f-33 {
     	position: absolute;
    bottom: 100px;
    right: 0px;
    z-index: -1;
}
     @media (min-width: 468px) and (max-width: 545px) {
     	.folna {
     		margin-top: -100px !important;
     	}
     }
     @media (max-width: 544px) {
     		.folna {
     		margin-top: -50px !important;
     	}
     }
     @media (max-width: 390px) {
     	.bloc-1 {
     		height: 500px;
     	}
     }
     button:active, button:focus {
  outline: none;
}
button::-moz-focus-inner {
  border: 0;
}
.ui-1 button {
	font-size: 22px;
}
.t457__ul {
	display: flex;
}
.t457__li a {
	color: #ffffff;
    font-size: 12px;
}
.t457__li a:hover {
	color: #ffffff;
  text-decoration: none;
}
.t457__li {
	padding-right: 20px;
}
@media (max-width: 767px){
	.t457__ul {
		display: block;
		text-align: center;
		
	}
	.t457__ul li {
padding-bottom: 10px;
	}

}
#jaloby {
	display:none;
}
.antispam {
	display:none;
}
.wpcf7-submit {
	background: #ff7700 !important;
}
.menu-item-2028 a {
font-weight: 800 !important;
	color: #d0b380 !important;
}
#wpcf7-f2007-o5 div.wpcf7-mail-sent-ok {
	color:#fff;
}
.knopka_webbinar {
	text-align: center;
}
.knopka_webbinar a {
background: #ff7700;
    color: #ffffff;
    border: none;
    padding: 5px 10px;
    border-radius: 3px;
    text-shadow: none;
    line-height: 1.5;
    font-size: 22px;
}
.knopka_webbinar a:hover { 
background: #99B2B7;
	text-decoration: none;
	color: #ffffff;
}
@media (max-width: 800px) {
	div.wpcf7-response-output {
		margin: 3em 0.5em 1em !important;
		font-size: 12px !important;
	}
}
.baner_header_landing {
	height: 780px;
    background-position: center center;
    background-attachment: fixed;
    transform: translate3d(0,0,0);
    -moz-transform: unset;
    background-image: url(img/52839c6d950dea75d325fc110b009ffe.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -50px;
}
.banner_fon_landing {
	height: 780px;
    background-color: rgba(0, 0, 0, 0.6);;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    transform: translateZ(0);
    width: 100%;
}
.logotyp {
	color: #FFFFFF;
	font-family: 'Montserrat';
	font-size: 22px;
	margin-left: 15px;
	padding-top: 30px;
	font-weight: normal;
}
.land-1 {
	margin-top: 180px;
}
.land-1 .d-1 {
    font-size: 45px;
}
.d-22 {
   color: #ffffff;
    font-family: 'Montserrat';
    font-size: 45px;
    text-transform: inherit;
    font-weight: bold;
}
.land-2 {
	color: rgba(255, 255, 255, 0.8);
	font-family: 'Opensans';
	font-size: 20px;
}
.bloc_land {
	background-color: #F99247;
    position: relative;
    margin-top: 80px;
}
.folna_land {
	position: absolute;
    right: 0px;
    margin-top: -165px;
    z-index: 1;
    width: 100%
}
.folna_land img {
	width: 100%;
    height: 250px;
}
.zagol-1 {
	font-size: 40px;
    color: #ffffff;
    font-family: 'Montserrat';;
    font-weight: 500;
    margin-bottom: 50px;
}
.land-3 {
	display: flex;
}
.land-4 {
color:#ffffff;
	font-size: 16px;
	font-family: 'Opensans';
	margin-left: 10px;
	margin-bottom: 40px;
}
.land-5 {
	margin-top: 40px;
	font-weight: 500;
font-size: 40px;
color: #252525;
 font-family: 'Montserrat';;
 margin-bottom: 50px;
}
.land-90 input {
    min-height: 60px;
    width: 100%;
    margin: 0;
    font-family: 'Opensans';
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
    background: none;
    filter: drop-shadow(0px 0px 30px rgba(255, 255, 255, 0.6));
border-radius: 10px;
width: 385px;
margin-bottom: 20px;
}
.land-11
{
	margin-top: 185px;
	text-align: right;
}
.land-90 .wpcf7-form-control-wrap {
	color: #ffffff;
}
.dfe-92 button {
    background: #F99247;
box-shadow: 0px 0px 28px rgba(249, 146, 71, 0.6);
border-radius: 10px;
    font-size: 12px;
    min-height: 46px;
    text-align: center;
    border: 0 none;
    font-family: 'Opensans';
        width: 279px;
}
.dfe-92 {
    color: #ffffff;
    margin-bottom: 35px;
    text-align: center;
    margin-left: 185px;
}
.land-11 label {
	    display: flex;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
        margin-left: 275px;
}
.land-34 {
    font-size: 10px;
    margin-left: 10px;
    font-weight: normal;
    color: #ffffff;
    text-align: left;
}
.land-45 {
	padding-bottom: 70px;
}
.krug-1 {
	background: #F99247;
box-shadow: 0px 0px 30px rgba(249, 146, 71, 0.6);
width: 90px;
height: 90px;
border-radius: 50px;
}
.krug-1 svg {
	margin: 24px;
}
.land-67 {
    margin-bottom: 25px;
    margin-top: 30px;
    text-align: left;
}
.land-67 h5 {
    font-size: 23px;
    font-family: 'Montserrat';
    line-height: 1.17;
    font-weight: 500;
    text-transform: inherit;
}
.land-68 p {
    font-size: 16px;
    font-family: 'Opensans';
    font-weight: normal;
    color: #333333;
    line-height: 1.55;
    text-align: left;
    min-height: 50px;
}
@media (min-width: 992px) {
.block-2 .col-md-4 {
width: 31.33333333%;
}
}
.home-slider .owl-item {
	background: #252525;
	border-radius: 10px;
} 
.images_lan img {
	width: 320px !important;
    height: 320px;
    border-radius: 160px;
    margin-top: 78px;
    margin-bottom: 30px;
}
.images_lan_two img {
    width: 410px !important;
    height: 400px;
    border-radius: 260px;
    margin-top: 86px;
    margin-bottom: 86px;
}
.title_land h3 {
	color: #ffffff;
    font-size: 35px;
   font-family: 'Montserrat';;
    margin-top: 78px;
    font-weight: normal;
}
.title_land span {
	color: rgba(255, 255, 255, 0.8);
	font-size: 16px;
	font-family: 'Opensans';
}
.title_land {
	text-align: left;
}
.imy {
    color: #ffffff;
    font-size: 27px;
    font-family: 'Montserrat';;
    font-weight: normal;
    text-align: initial;
}
.imy-1 {
	color: rgba(255, 255, 255, 0.8);
	font-size: 14px;
	font-family: 'Opensans';
	text-align: left;
}
.land_ikon {
	margin-top: 30px;
	margin-bottom :80px;
    text-align: left;
}
.land_ikon a {
	padding-right: 15px;
}
.two-slider .owl-item {
	background: #E0E0E0;
	border-radius: 10px;
} 
.title_land_two h3 {
	font-size: 23px;
	color: #252525;
	font-family: 'Montserrat';;
    font-weight: normal;
    margin-top: 103px;
}
.title_land_two h4 {
	font-size: 18px;
	color: #252525;
	font-family: 'Montserrat';;
    font-weight: normal;
    margin-top: 50px;
}
.title_land_two {
	text-align: left;
}
.land-69 {
	margin-bottom: 50px;
	font-size: 18px;
	font-family: 'Opensans';
	 font-weight: normal;
}
.three-slider .item {
    width: 390px !important;
    border: 1px solid #252525;
    border-radius: 10px;
}
.three-slider img {
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.three-slider h3 {
	font-size: 16px;
	text-align: left;
    padding-left: 23px;
    font-family: 'Montserrat';;
}
.land-70 {
	font-size: 18px;
	font-family: 'Montserrat';;
	text-align: left;
	 padding-left: 23px;
	 margin-bottom: 15px;
	 min-height: 50px;
}
.land-71 {
	font-size: 16px;
	font-weight: 500;
	font-family: 'Montserrat';;
	text-align: left;
	 padding-left: 23px;
	 margin-bottom: 15px;
	 min-height: 110px;
}
.land-91
{
	text-align: center;
    color: #ffffff;
    margin-bottom: 65px;
    margin-top: 65px;
    width: 100%
}
@media (max-width: 1000px) {
	.land-90 input {
		width: 290px;
	}
	.dfe-92 {
		margin-left: 155px;
	} 
	.d-22 {
		font-size: 42px;
	} 
	.land-2 {
		font-size: 18px;
	}
	.land-11 label {
		    margin-left: 145px;
		    max-width: 110%;
	}
	.images_lan img {
		width: 290px !important;
    height: 290px;
	}
	.zagol-1 {
		font-size: 35px;
	}
	.land-4 {
		font-size: 14px;
	}
	.title_land h3 {
		font-size: 28px;
	}
	.title_land span {
		font-size: 14px;
	}
	.imy {
		font-size: 23px;
	}
	.land-5 {
		font-size: 35px;
	}
	.land-67 h5 {
		font-size: 20px;
	}
	.land-68 p {
		font-size: 14px;
	} 
	.d-8 {
		width: 29.33333333% !important;
	}
	.land-71 {
		font-size: 14px;
	}
	.images_lan_two img {
    width: 290px !important;
    height: 290px;
    }
    .title_land_two {
    	margin-top: 80px;
    }
}
@media (max-width: 1000px) {
	.descop {
		display: block;
		text-align: left;
        margin-bottom: 50px;
	}
}
@media (min-width: 1001px) {
	.descop {
		display: none;
	}
}
@media (max-width: 768px) {
.d-22 {
		font-size: 35px;
	} 
	.dfe-92 {
    margin-left: 6px;
}
.land-2 {
		font-size: 16px;
	}
	.land-11 label {
    margin-left: 20px;
    max-width: 110%;
}
.images_lan img {
		width: 210px !important;
    height: 210px;
	}
	.zagol-1 {
		font-size: 30px;
	}
	.land-4 {
    font-size: 12px;
}
.title_land h3 {
    font-size: 25px;
}
.title_land span {
    font-size: 12px;
}
.imy {
    font-size: 20px;
}
.land-67 h5 {
    font-size: 18px;
}
.land-68 p {
    font-size: 12px;
}
.three-slider .item {
	width: auto!important;
}
.land-69 {
	font-size: 16px;
}
.images_lan_two img {
    width: 210px !important;
    height: 210px;
    }
}
@media (min-width: 768px) {
	    .land_89 {
	display: none !important;
}
}
@media (max-width: 420px) {
	.land-1 {
		margin-top: 50px;
	}
	.mobil-1 {
		margin-top: -150px;
	}
	.folna_land {
		margin-top: -55px;
	}
	.folna_land img {
		height: 80px;
	}
	.bloc_land {
		margin-top: 20px;
	}
	.land-11 label {
    margin-left: 0px;
}
.d-22 {
    font-size: 25px;
}
.land-2 {
    font-size: 14px;
}
.land-45 {
    padding-bottom: 0px;
}
.land-5 {
    font-size: 23px;
}
.d-8 {
    width: 50% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
	}
	.land-67 h5 {
    font-size: 12px;
}
.land-68 p {
    font-size: 10px;
}
.krug-1 {
	    width: 45px;
    height: 45px;
}
.krug-1 svg {
    margin: 10px;
    width: 16px;
    height: 21px;
}
.d-8 {
	margin-top: 20px;
}
.images_lan img {
    width: 90px !important;
    height: 90px;
}
.imy {
    font-size: 14px;
}
.mmm_land {
	margin-top: -65px;
}
.descop {
	margin-bottom: 0px;
} 
.land_ikon {
	margin-bottom: 30px;
} 
.title_land h3 {
	margin-top: 30px;
	    font-size: 14px;
} 
.title_land span {
    font-size: 10px;
}
.imy-1 {
	font-size: 10px;
} 
.images_lan img  {
	margin-bottom: 0px;
}
.images_lan_two img {
    width: 109px !important;
    height: 109px;
}
.title_land {
	margin-bottom: 30px;
}
.title_land_two {
    margin-top: 0px; 
}
.land_89 h3 {
	font-size: 10px;
}
.land_89 span {
	font-size: 14px;
}
.images_lan_two img {
	margin-bottom: 0px;
	margin-top: 20px;
}
.title_land_two {
	padding-bottom: 50px;
}
.title_land_two h4 {
	font-size: 14px;
}
.title_land_two span {
	font-size: 10px;
}
.t45__li {
	font-size: 8px;
}
.logotyp_lan {
	font-size: 10px !important;
}
.finish {
font-size: 8px !important;
}
}
@media (max-width: 767px) {
	.land_89 {
	display: block;
}
}
@media (max-width: 767px){
	.jk_land {
	display: none;
}
 .mobile_land {
    	display: none;
    }
}
@media (min-width: 767px) {   
	.descop {
    	display: none;
    }
}
.wpcf7-form .wpcf7-checkbox label {
  position: relative;
  cursor: pointer;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] {
	position: relative;
  visibility: hidden;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] {
	position: relative;
  visibility: hidden;
}


.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:before {
  display: block;
  position: absolute;
  content: '';
  height: 18px;
  width: 18px;
  top: 0px;
  background: #F99247;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: '\2713';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: -1px;
    right: -1px;
    visibility: hidden;
    font-size: 16px;
    color: #fff;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:before {
/*     border-color: red; */
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:after {
/*    background: #222; */
   visibility: visible;
}
.wpcf7 .wpcf7-list-item {
  display: block;
  margin-bottom: 10px;
}
.land-78 {
	position: absolute;
    margin-left: 45px;
    font-size: 10px;
    font-weight: normal;
    color: #ffffff;
    text-align: left;
    font-family: 'Opensans';
}
.land-91 button {
    background-color: #F99247;
    border-radius: 30px !important;
    box-shadow: 0 0 12px 0px #F99247;
    padding-left: 35px;
    padding-right: 35px;
    font-size: 14px;
    min-height: 46px;
    text-align: center;
    border: 0 none;
}
.logotyp_lan {
	color: #FFFFFF;
    font-family: 'Montserrat';;
    font-size: 22px;
}
.t45__li {
	padding-top: 10px;
}
.t45__li a {
	color: #ffffff;
}
.lfooter span {
	color: #ffffff;
	font-size: 16px;
}
.poly {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
@media (min-width: 1440px) and (max-width: 1540px) {
	.zagol-1 {
	padding-left: 65px!important;
    padding-right: 65px!important;
	}
	.land-45 {
		padding-left: 65px!important;
    padding-right: 65px!important;
	}
	.logotyp {
		padding-left: 35px!important;
	}
	.land-5 {
padding-left: 65px!important;
	}
	.home-slider {
			padding-left: 65px!important;
    padding-right: 65px!important;
	}
	.two-slider {
		padding-left: 65px!important;
    padding-right: 65px!important;
	}
	.otst {
		padding-left: 65px!important;
    padding-right: 65px!important;
	}
	.land-1 {
		padding-left: 50px!important;
	}
	.land-69 {
		padding-left: 65px!important;
	}
	.land-11 {
		padding-right: 50px;
	}
	.dfe-92 {
		margin-left: 137px;
	}
	.land-11 label {
		margin-left: 235px;
	}
}
@media (max-width: 767px) {
	.land-67 h5 {
		min-height: 30px;
	}
}
@media (min-width: 1001px) and (max-width: 1440px) {
	.owl-prev {
		left: 90px!important;
	}
	.owl-next {
		right: 90px!important;
	}
}
@media (min-width: 420px) and (max-width: 768px) {
	.images_lan {
		    padding-left: 50px!important;
	}
	.images_lan_two {
		 padding-left: 50px!important;
	}
}
@media (max-width: 768px) {
.title_land_two {
		margin-top: 0px;
    margin-bottom: 50px;
	}
}
.header .desc p{
    color: black;
}