/*
Theme Name: BlankSlate
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: Please read: tidythemes.com/concept. BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Version: 2019.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2019 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}
html,body{
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	line-height:22px;
	color: #111111;
}
.header{
	padding-top:25px;
}
.flexed{
	display:flex;
	align-items:center;
}
.fscr_img img{
	float:right;
	animation-delay:.5s;
}
.menu-topmenu-container li{
	display:inline-block;
}
.menu-topmenu-container li a{
	color:#111111;
	text-decoration:none;
}
.topmenu ul{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.header a.phone{
	font-size: 24px;
	line-height: 29px;
	color: #111111;
	text-decoration:none;
}
.header .ph{
	display:flex;
	align-items:flex-start;
	justify-content:flex-end;
}
.header a.viber,
.header a.tme{
	width:23px;
	display:inline-block;
	margin-left:10px;
}
.header a.viber img,
.header a.tme img{
	width:100%;
}
.fscr_img{
	position:relative;
}
.fblock .abs{
	position:absolute;
}
.fblock .abs.fcloud{
	font-weight: bold;
	font-size: 30px;
	line-height: 37px;
	color: #111111;
	top: 130px;
    right: 325px;
    width: 220px;
	animation-delay:1s;
}
.fblock .abs.fcloud strong{
	font-size: 36px;
	line-height: 44px;
}
.fblock .abs.scloud{
	bottom: 170px;
    right: 165px;
	animation-delay:1s;
}
.hands{
	display: flex;
    align-items: flex-end;
    justify-content: flex-end;
	overflow:hidden;
}
.hands img{
	position:relative;
	bottom:-240px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.hands.vis img{
	bottom:0;
}
.hands img.hand5{
	right:0;
	transition-delay:1.2s;
}
.hands img.hand4{
	right:-110px;
	transition-delay:.9s;
}
.hands img.hand3{
	right:-210px;
	transition-delay:.6s;
}
.hands img.hand2{
	right:-315px;
	transition-delay:.3s;
}
.hands img.hand1{
	right:-420px;
}
.fscr_txt{
	font-size: 48px;
	line-height: 59px;
	color: #111111;
}
.fscr_txt strong{
	font-weight: bold;
	color: #03B775;
}
.start .row{
	display:flex;
	align-items:flex-end;
}
.start{
	background:url('images/wavebg.png')no-repeat center top;
	background-size:cover;
	padding-top:50px;
}
.start .heading{
	font-weight: bold;
	font-size: 36px;
	line-height: 44px;
	margin-bottom:30px;
}
strong{
	font-weight:bold;
}
.start .desc p{
	margin-bottom:30px;
}
.start .subtext{
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	margin-right:30px;
	margin-bottom:10px;
}
.cloud_soc{
	background:url('images/cloud_wave.png')no-repeat center;
	height:270px;
	display:flex;
	align-items:center;
	background-size:contain;
	justify-content:center;
}
.cloud_soc>span{
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #706F6F;
	margin-right:40px;
}
.cloud_soc .soc a{
	display:flex;
	align-items:center;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #706F6F;
	margin-bottom:5px;
}
.cloud_soc .soc a img{
	width:25px;
	margin-right:15px;
}
img{
	vertical-align:bottom;
}
form[name="startform"]{
	background: #F4F4F4;
	border-radius:50px;
	padding:50px 60px 30px;
	margin:0 40px;
	margin-bottom:30px;
}
input:focus{
	outline:none;
}
form[name="startform"] input{
	font-size: 14px;
	line-height: 17px;
	color: #706F6F;
	background:none;
	border:0;
	border-bottom:1px solid #706F6F;
	display:block;
	width:100%;
	padding:10px 15px 30px;
}
form[name="startform"] input.greenbut,
.greenbut{
	background: linear-gradient(180deg, #03B775 0%, #00764B 100%);
	border-radius: 91px;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
	text-align:center;
	padding:15px 65px;
	text-transform:uppercase;
	display: inline-block;
}
form[name="startform"] input.greenbut{
	display:inline-block;
	width:auto;
	margin:0 auto;
	margin-top:30px;
}
.relat{
	position:relative;
}
.wave_arr{
	position:absolute;
	right: -30px;
    bottom: -10px;
}
.gallery{
	padding:50px 0 80px;
	background:url('images/galbg.png')no-repeat center;
}
.gallery .mhead{
	font-weight: bold;
	font-size: 36px;
	line-height: 44px;
	text-align: center;
	color: #111111;
	position:relative;
	padding-bottom:15px;
	margin-bottom:75px;
}
.gallery .mhead:after{
	background: #F39200;
	content:'';
	height:3px;
	width:100px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-50px;
}
.gal_img{
	padding:0 15px;
}
.owl-dots{
	padding:0 15px;
	text-align:right;
	margin-top:30px;
}
.gal .owl-dots .owl-dot{
	background: #EAEAEA;
	width:10px;
	height:10px;
	display:inline-block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-left:15px;
}
.gal .owl-dots .owl-dot:hover,
.gal .owl-dots .owl-dot.active{
	background:#F39200;
	-moz-transform: scale(2);
	-webkit-transform: scale(2);
	-o-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
}
.comfort{
	color:#fff;
	background:url('images/comfort_bg.jpg')no-repeat center;
	background-size:cover;
	padding:100px 0 50px;
}
.comfort .row{
	display:flex;
	align-items:flex-end;
}
.com_icon{
	width:110px;
	height:110px;
	background:#fff;
	display:flex;
	margin-right:60px;
	align-items:center;
	justify-content:center;
	border-radius:100%;
}
.comfort_p{
	display:flex;
	align-items:center;
	margin-bottom:80px;
}
.com_desc{
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
}
.whowe .heading,
.fact .heading,
.cheaper .heading,
.comfort .heading{
	font-weight: bold;
	font-size: 48px;
	line-height: 59px;
	color: #FFFFFF;
	width:300px;
	position:relative;
	padding-bottom:25px;
	margin-bottom:25px;
	position:relative;
}
.whowe .heading:after,
.fact .heading:after,
.cheaper .heading:after,
.comfort .heading:after{
	content:'';
	background:#fff;
	height:3px;
	width:100px;
	position:absolute;
	bottom:0;
	left:0;
}
.comfort .desc{
	margin-bottom:30px;
}
.white_cloud{
	background:url('images/whitecloud.png')no-repeat center;
	height:220px;
	background-size:contain;
	color:#706F6F;
	padding: 67px 0px 0px 60px;
    display: flex;
    align-items: flex-start;
}
.white_cloud a{
	margin-left:15px;
}
.white_cloud span{
	margin-top:15px;
}
.cheaper{
	background:url('images/cheap_bg.png')no-repeat center top;
	background-size:cover;
	margin-top:-35px;
	padding-top:85px;
	padding-bottom:30px;
}
.whowe .heading,
.fact .heading,
.cheaper .heading{
	color:#111111;
}
.whowe .heading:after,
.fact .heading:after,
.cheaper .heading:after{
	background:#F39200;
}
.cheaper .row{
	display:flex;
	align-items:flex-end;
}
.cheaper .desc{
	margin-bottom:40px;
}
.cheap_icon{
	margin-right:50px;
	display:inline-block;
	width:110px;
	vertical-align:top;
	text-align:center;
}
.ch_img{
	margin-bottom:5px;
}
.but_ov{
	margin-top:15px;
}
.but_ov a{
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	text-decoration: underline;
	color: #03B775;
}
.but_ov a:hover{
	text-decoration:none;
}
.fact{
	background: #EAEAEA;
	padding:100px 0 70px;
}
.fact_img{
	position:relative;
}
.fact_img:before,
.fact_img:after{
	content:'';
	position:absolute;
	background:url('images/plast.png')no-repeat center;
	width:62px;
	height:70px;
}
.fact_img:after{
	bottom:-20px;
	left:-20px;
}
.fact_img:before{
	top:-20px;
	right:-20px;
}
.fact_img img{
	max-width:100%;
}
.whowe .heading,
.fact .heading{
	width:100%;
}
.fact .bg{
	background:url('images/fact_bg.png')no-repeat left center;
}
.fact p{
	margin-bottom:30px;
}
.fact .desc{
	position:relative;
}
.det_but a{
	margin-top:10px;
}
.fact_arr{
	position:absolute;
	bottom:-110px;
	left:40px;
}
.whowe .container{
	padding:85px 0;
	background:url('images/whowe_bg.png')no-repeat center left 0px;
}
.whowe .row{
	display:flex;
	align-items:center;
}
.whowe .fact_img:before{
	background:url('images/tinks.png')no-repeat center;
	width:41px;
	height:35px;
	top:-30px;
	right:-30px;
}
.whowe .fact_img:after{
	background:url('images/tinks2.png')no-repeat center;
	width:30px;
	height:36px;
	bottom:-30px;
	left:-30px;
}
.contacts{
	background:url('images/conts_bg.jpg')no-repeat center;
	background-size:cover;
	color:#fff;
	padding:50px 0 20px;
}
.contacts .heading{
	font-weight: bold;
	font-size: 36px;
	line-height: 44px;
	text-align: center;
	position:relative;
	padding-bottom:25px;
}
.contacts .heading:after{
	content:'';
	background:#fff;
	width:100px;
	height:3px;
	position:absolute;
	left:50%;
	margin-left:-50px;
	bottom:0;
}
.greenbut:hover{
	color:#fff;
	text-decoration:none;
}
.contacts form[name="startform"]{
	margin-bottom:0;
	margin-top:-15px;
}
.contacts .cloud_soc{
	margin-top:-30px;
}
.contacts .desc{
	margin:30px 0;
}
a.footphone{
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	text-align: justify;
	color: #FFFFFF;
	display:inline-block;
	margin-bottom:30px;
}
#map{
	height:315px;
}
.logo img{
	max-width:100%;
}
.thanks{
	background:rgba(3,183,117);
	color:#fff;
	padding:15px;
	font-weight:bold;
	position:fixed;
	width:100%;
	bottom:-100%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.thanks.vis{
	bottom:0;
}
.overall{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 0.7);
	z-index:9;
	display:none;
}
.form_pop{
	display:none;
	border-radius:20px;
	position:fixed;
	left:50%;
	top:50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index:11;
}
.fblock .flexed{
	width:100%;
	position:relative;
	top:-90px;
}
.desc.dos{
	font-weight: bold;	
}
.desc.dos a:first-child{
	margin-bottom:10px;
}
.desc.dos a{
	color:#fff;
	display:inline-block;
	margin-top:10px;
}
#fb_widget{
	display:inline-block;
	position:relative;
	width:280px;
}
#fb_widget:after{
	content:'';
	background:url('images/foot_arr.png')no-repeat center;
	position:absolute;
	right:-90px;
	top:-30px;
	width:57px;
	height:99px;
}
.fscr_txt{
	position:relative;
}
.pop{
	font-size: 14px;
	line-height: 17px;
	text-align: justify;
	color: #111111;
	position:absolute;
	top:calc(100% + 60px);
	left:0;
	z-index:1;
	padding:0 90px 0 15px;
	display:none;
}







@media (max-width: 1200px) {
	.menu-topmenu-container li a{
		font-size:16px;
	}
	.row{
		margin:0;
	}
	.header a.phone{
		font-size:22px;
	}
	.cloud_soc .soc a{
		font-size:14px;
		margin-bottom:2px;
	}
	.white_cloud a img{
		width:30px;
	}
	.white_cloud a{
		margin-top:12px;
	}
	.white_cloud{
		padding-left:50px;
	}
	.fact_arr{
		left:-170px;
	}
	form[name="startform"] input.greenbut,
	.greenbut{
		width:100%;
		padding:15px 0;
	}
	form[name="startform"]{
		padding:30px;
	}
}
@media (max-width: 992px) {
	.pop{
		position:static;
		padding:30px 0;
		text-align:center;
	}
	.start .row,
	.whowe .row,
	.cheaper .row,
	.comfort .row,
	.comfort_p,
	.flexed{
		display:block;
	}
	.fblock .flexed{
		top:0;
	}
	.form_pop{
		width:80%;
	}
	.container{
		padding:0;
		overflow:hidden;
	}
	img{
		max-width:100%;
	}
	.header{
		padding-top:5px;
	}
	.topmenu{
		display:none;
	}
	.fblock{
		margin-top:30px;
		text-align:center;
	}
	.fscr_img,
	.fscr_img img{
		width:290px;
		margin:0 auto;
		overflow:hidden;
	}
	.fscr_txt {
		font-size: 36px;
		line-height: 42px;
		margin-bottom:30px;
	}
	.fblock .abs.fcloud{
		font-size:14px;
		line-height:20px;
		right:auto;
		left:50px;
		width:auto;
		top:50px;
	}
	.fblock .abs.fcloud strong{
		font-size:17px;
		line-height:22px;
	}
	.fblock .abs.scloud{
	    font-size: 10px;
		line-height: 12px;
		bottom: 65px;
		right: 69px;
	}
	.start{
		padding-top:120px;
	}
	.hands,
	.wave_arr{
		display:none;
	}
	.cloud_soc{
		height:175px;
		padding-bottom:6px;
	}
	.cloud_soc>span{
		font-size:14px;
		margin-right:15px;
	}
	.cloud_soc .soc a{
		margin-bottom:0;
		line-height:20px;
	}
	.cloud_soc .soc a img{
		width:15px;
	}
	.header .ph{
		display:block;
	}
	.header a.phone{
		font-size:16px;
		display:block;
	}
	form[name="startform"]{
		margin:0 0 30px;
	}
	.white_cloud a{
		margin-left:5px;
	}
	.white_cloud {
		padding-left: 35px;
		padding-top: 72px;
	}
	.com_icon{
		margin:0 auto 15px;
	}
	.comfort_p{
		text-align:center;
		margin-bottom:50px;
	}
	.cheaper{
		margin-top:-55px;
	}
	.cheap_icons{
		text-align:center;
	}
	.cheap_icon{
		margin:0 15px;
	}
	.whowe .fact_img{
		margin-top:30px;
	}
	.whowe .container,
	.fact{
		padding:60px 0;
	}
	.fact .fact_img{
		margin-bottom:30px;
	}
	.fact_img:before, .fact_img:after{
		display:none;
	}
	.contacts form[name="startform"]{
		margin:0 0 30px;
	}
	#fb_widget{
		width:100%;
		text-align:center;
		margin-bottom:30px;
	}
	#fb_widget:after{
		display:none;
	}
}