@charset "utf-8";
@import url("reset.css");


img, object, embed, video { max-width: 100%; }

/* IE 6 does not support max-width so default to width 100% */
.ie6 img { width:100%; }

input, button, a { -webkit-transition: all 300ms; transition: all 300ms; }


@font-face { font-family: 'Lato';
  src: url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/Lato-Light.woff') format('woff'), url('../fonts/Lato-Light.ttf')  format('truetype'), url('../fonts/Lato-Light.svg#Lato-Light') format('svg');
  font-weight: 300; font-style: normal;
}
@font-face { font-family: 'Lato';
  src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Lato-Regular.woff') format('woff'), url('../fonts/Lato-Regular.ttf')  format('truetype'), url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');
  font-weight: normal; font-style: normal;
}
@font-face { font-family: 'Lato';
  src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Lato-Bold.woff') format('woff'), url('../fonts/Lato-Bold.ttf')  format('truetype'), url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg');
  font-weight: 700; font-style: normal;
}
@font-face { font-family: 'Lato';
  src: url('../fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),  url('../fonts/Lato-Black.woff') format('woff'), url('../fonts/Lato-Black.ttf')  format('truetype'), url('../fonts/Lato-Black.svg#Lato-Black') format('svg');
  font-weight: 900; font-style: normal;
}


body { background: #fff; font-family: 'Lato'; }
.container1 { max-width: 1110px; margin: 0 auto; padding: 0 12.5px; }
input, button { font-family: 'Lato'; }

.button_insta{
    display: flex;
    justify-content: center;
    margin: 0 auto;
    align-items: center;
    width: 200px;
    height: 40px;
    border-radius: 6px;
    background: #E87910;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 4px;
    outline: none;
    cursor: pointer;
}
.block1{
	position: relative;
}
.insta{
    color:#e77817 !important;
}

.insta a{
    text-decoration:none;
    color:#e77817 !important;
}
.block1:after{
	content: "";
	position: absolute;
	background: #000;
	opacity: .3;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}
.container1{
	position: relative;
	z-index: 1;
}
.block1 { background: url(../img/bg1.jpg) no-repeat top center; width: 100%; display: inline-block; background-color: rgba(0,0,0,.4);
    background-blend-mode: darken; background-size: cover; height: 600px; }
	.header { width: 100%; display: inline-block; padding: 12px 0 65px; }
		.h-logo { float: left; }
			.h-logo img { float: left; }
			.h-logo-desc { float: left; margin: 21px 0 0 27px; font-size: 14px; color: #000; line-height: 21px; }
		.h-right { float: right; text-align: right; padding: 7px 0 0 0; font-size: 14px; color: #fff; line-height: 24px; }
			.h-right span { font-size: 18px; color: #fff; font-weight: 700; }
			.h-right a { color: #f5e47d; text-decoration: none; display: inline-block; margin: 0 0 0 11px; }
	.b1-container { max-width: 970px; margin: 0 auto; }
		.b1-left { float: left; }
			.b1-title { font-size: 46px; color: #fff; font-weight: 900; line-height: 52px; margin: 0 0 36px; text-transform: uppercase; }
				.b1-title span { color: #000; }
			.b1-desc { font-size: 30px; color: #fff; line-height: 30px; margin: 0 0 22px; }
			.b1-list { list-style: none; }
				.b1-list li { float: left; margin: 0 25px 0 0; text-align: center; }
				.b1-list li:last-child { margin-right: 0; }
					.b1-list-img { line-height: 45px; vertical-align: middle; margin: 0 0 15px; }
						.b1-list-img img { vertical-align: middle; }
					.b1-list-text { font-size: 15px; color: #fff; font-weight: 300; }
		.b1-form { float: right; border-radius:5px; background: #ffffff; margin: 5px 0 0 0; width: 295px; text-align: center; padding: 27px 0 34px; margin-bottom: 50px !important; }
			.b1-form-title { font-size: 11.5px; color: #000; font-weight: 900; text-transform: uppercase; line-height: 12px; padding: 0 0 7px; }
			.b1-form-desc { font-size: 18px; color: #000; font-weight: 900; text-transform: uppercase; line-height: 20px; padding: 0 0 27px; }
			.b1-form input[type="text"] { border-radius:6px; background: white; width: 260px; height: 30px; margin: 0 0 21px; padding: 0 10px; box-sizing: border-box; color:#000; font-size: 14px; font-weight: 700; border: 1px solid #ccc}
			.b1-form input[type="text"]::-webkit-input-placeholder {color:#000;}
			.b1-form input[type="text"]::-moz-placeholder          {color:#000;}/* Firefox 19+ */
			.b1-form input[type="text"]::-moz-placeholder          {color:#000;}/* Firefox 18- */
			.b1-form input[type="text"]::-ms-input-placeholder     {color:#000;}
				.b1-form input[name="where"], .b1-form input[name="how"] { color:#000; font-weight: 300; }
			.b1-form input[name="where"]::-webkit-input-placeholder, .b1-form input[name="how"]::-webkit-input-placeholder {color:#000;}
			.b1-form input[name="where"]::-moz-placeholder, .b1-form input[name="how"]::-moz-placeholder          {color:#000;}/* Firefox 19+ */
			.b1-form input[name="where"]::-moz-placeholder, .b1-form input[name="how"]::-moz-placeholder          {color:#000;}/* Firefox 18- */
			.b1-form input[name="where"]::-ms-input-placeholder, .b1-form input[name="how"]::-ms-input-placeholder     {color:#000;}
			.b1-form button[type="submit"] { border-radius:6px; width: 260px; height: 40px; margin: 15px 0 0 0; background: #E87910; color: #fff; font-size: 16px; font-weight: 500; padding: 5px 0 4px; outline: none; cursor: pointer; }
			.b1-form button[type="submit"]:hover { background: #a55103; }


.block2 { width: 100%; display: inline-block; padding: 45px 0; }
	.b-title { font-size: 36px; text-transform: uppercase; color: #000 ; font-weight: 900; padding: 0 0 32px 60px; }
	.block2 ul { list-style: none; }
		.block2 ul li { width: 49.4%; float: left; margin: 0 1.2% 10px 0; position: relative; }
		.block2 ul li a { text-decoration: none; }
		.block2 ul li:nth-child(2n) { margin-right: 0; }
			.b2-list-img img { border-radius: 0px; opacity:0.8 }
			.b2-list-img1 img { border-radius: 0px; }

.b2-list-img{
opacity:1;
-moz-opacity:1;
filter: alpha(opacity=100) black;
-khtml-opacity: 1;
background-color:#000; }


			.b2-list-text { position: absolute; left: 28px; bottom: 20px; }
				.b2-list-title { font-size: 36px; color: #fff; font-weight: 900; line-height: 36px; padding: 0 0 15px; text-transform: uppercase;    }
				.b2-list-title1 { font-size: 36px; color: #F44336; font-weight: 900; line-height: 36px; padding: 0 0 15px; text-transform: uppercase;    }
				.b2-list-price { font-size: 24px; color: #fff; line-height: 30px; font-weight: 700; padding: 0 0 12px;      }
					.b2-list-price span { font-size: 30px; color: #fff; line-height: 24px;      }
					.b2-list-price1 { font-size: 21px; color: rgb(0, 0, 0); line-height: 30px; font-weight: 300; padding: 0 0 12px;      }
					.b2-list-price1 span { font-size: 24px; color: rgb(0, 0, 0); line-height: 24px;      }
				.b2-list-about { display: inline-block; padding: 10px 32px; font-size: 16px; color: #fff; font-weight: 700; line-height: 20px; text-decoration: none; background: #E87910; border-radius: 7px;  }
				.b2-list-about:hover { background: #a55103; }

				
.block3 { width: 100%; display: inline-block; padding: 0 0 65px; }
	.b3-title { font-size: 35px; color: #000; font-weight: 900; text-align: center; text-transform: uppercase; padding: 0 0 40px; }
	#photo { border-radius: 15px; overflow: hidden; }
		/*carousel*/
		.carousel-wrap {	max-width: 1230px; margin: 0 auto; z-index: 1; position: relative;}
		.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
		.owl-carousel{display: none;position: relative;width: 100%;	-ms-touch-action: pan-y;}
		.owl-carousel .owl-wrapper{	display: none;	position: relative;	-webkit-transform: translate3d(0px, 0px, 0px);}
		.owl-carousel .owl-wrapper-outer{overflow: hidden;	position: relative;	width: 100%;}
		.owl-carousel .owl-wrapper-outer.autoHeight{	-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;	-ms-transition: height 500ms ease-in-out;	-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
		.owl-carousel .owl-item{	float: left;}
		.owl-controls .owl-page, .owl-controls .owl-buttons div{cursor: pointer;}
		.owl-controls {	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
		.grabbing { cursor:url(grabbing.png) 8 8, move;}
		.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item{-webkit-backface-visibility: hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
		.owl-prev { width: 56px; height: 100%; background: rgba(255,255,255,0.2) url(../img/arrow-left.png) no-repeat center center; position: absolute; top: 0px; left: 0; bottom: 0; z-index: 10; outline: none; cursor: pointer; font-size: 0; text-indent: -9999px; }
		.owl-next { width: 56px; height: 100%; background: rgba(255,255,255,0.2) url(../img/arrow-right.png) no-repeat center center; position: absolute; top: 0px; right: 0; bottom: 0; z-index: 10; outline: none; cursor: pointer; font-size: 0; text-indent: -9999px; }
		.owl-prev:hover, .owl-next:hover { background-color: rgba(255,255,255,0.4); }
		.owl-pagination { position: absolute; z-index: 10; bottom: 18px; left: 0; right: 0; text-align: center; }
		.owl-pagination .owl-page { width: 13px; height: 13px; background: rgba(255,255,255,0.41); border-radius: 50%; display: inline-block; margin: 0 5px; }
		.owl-pagination .owl-page.active, .owl-pagination .owl-page:hover { background: #fff; }
	
		.b3-line { width: 100%; display: inline-block; padding: 80px 0 0 0; }
		.b3-form-text { font-size: 35.66px; color: #000; float: left; margin: 0 0 0 60px; font-weight: 900; text-transform: uppercase; }
			.b3-form-text .size1 { font-size: 45.85px; }
			.b3-form-text .size2 { font-size: 62.53px; }
		.b3-form { float: left; background: #f3f3f3; text-align: center; margin: 0 0 0 27px; border-radius: 15px; width: 415px; padding: 58px 0 33px; }
			.b3-form input[type="text"] { width: 337px; height: 40px; background: #ececec; box-sizing: border-box; padding: 0 20px; border-radius: 7px; font-size: 17.83px; color: #000; font-weight: 300; outline: none; border: none; margin: 0 0 30px; }
			.b3-form input[type="text"]::-webkit-input-placeholder {color:#000;}
			.b3-form input[type="text"]::-moz-placeholder          {color:#000;}/* Firefox 19+ */
			.b3-form input[type="text"]::-moz-placeholder          {color:#000;}/* Firefox 18- */
			.b3-form input[type="text"]::-ms-input-placeholder     {color:#000;}
			.b3-form button[type="submit"] { width: 250px; height: 40px; border-radius: 6px; background:#E87910; color: #fff; font-size: 14px; font-weight: 700; padding: 0 0 4px; outline: none; cursor: pointer; }
			.b3-form button[type="submit"]:hover { background: #a55103; }


.block4 { width: 100%; display: inline-block; padding-top: 38px; background: url(../img/bg2.jpg) no-repeat top center; }
	.b4-title { font-size: 58px; color: #fff; font-weight: 900; text-align: center; padding: 0 0 50px; }
	.block4 ul { list-style: none; text-align: center; }
		.block4 ul li { display: inline-block; width: 210px; border-radius: 12px; padding: 9px 0 13px; }
		.block4 ul li a { text-decoration: none; }
		.block4 ul li:hover { background: rgba(255,255,255,0.2); }
			.b4-list-img { line-height: 67px; vertical-align: middle; }
				.b4-list-img img { vertical-align: middle; }
				.b4-list-text { font-size: 16px; color: #fff; font-weight: 300; line-height: 24px; padding: 10px 0 15px; }
				.block4 ul li:nth-child(4) .b4-list-text { padding-bottom: 5px; }
				.b4-list-button { opacity: 0; display: inline-block; font-size: 14px; color: #000; font-weight: 700; height: 36px; line-height: 36px; width: 152px; border-radius: 8px; text-decoration: none; background: #0093cf; }
				.b4-list-button:hover { background: #0a84b5; }
				.block4 ul li:hover .b4-list-button { opacity: 1; }


.block5 { width: 100%; display: inline-block; padding: 38px 0 60px; text-align: center; }
	.b5-logo { padding: 0 0 70px; }
	.b5-text { max-width: 970px; margin: 0 auto; font-size: 16px; line-height: 33px; color: #000; }
	
	.video-block iframe{
		max-width: 560px !important;
		width:100% !important;

	}

.block6 { width: 100%; display: inline-block; }
	#map { width: 100%; height: 550px; }
	.block6 .container1 { position: relative; }
		.b6-copyright { position: absolute; bottom: 40px; right: 10px; color: #000; font-size: 12px; text-align: right; }
		.b6-contacts { position: absolute; right: 250px; bottom: 50px; background: #fff; padding: 25px 0 36px; text-align: center; width: 295px; border-radius: 0 0 0 0; }
			.b6-contacts-title { font-size: 25px; color: #000; font-weight: 900; text-transform: uppercase; padding: 0 0 8px; }
			.b6-contacts-text { color: #000; font-size: 16px; padding: 0 0 18px; }
			.b6-contacts-button a { display: inline-block; color: #fff; font-size: 16px; text-decoration: none; font-weight: 700; line-height: 40px; width: 250px; background: #E87910; border-radius: 7px; }
			.b6-contacts-button a:hover { background:#a55103; }


.popup_form { width: 475px; padding: 40px 0 35px; background: rgba(255,255,255,1); border-radius: 10px; text-align: center; }
	.popup_form_title { font-size: 30px; color: #000; font-weight: 900; text-transform: uppercase; padding: 0 0 35px; }
	.popup_form input[type="text"] { width: 260px; height: 30px; box-sizing: border-box; padding: 0 10px; color: #000; border: none; outline: none; font-size: 14px; font-weight: 500; margin: 0 0 20px; background: rgba(209,209,209,0.4); border-radius: 6px; }
	.popup_form input[type="text"]::-webkit-input-placeholder {color:#000;}
	.popup_form input[type="text"]::-moz-placeholder          {color:#000;}/* Firefox 19+ */
	.popup_form input[type="text"]::-moz-placeholder          {color:#000;}/* Firefox 18- */
	.popup_form input[type="text"]::-ms-input-placeholder     {color:#000;}
	.popup_form button[type="submit"] { width: 260px; height: 40px; margin: 35px 0 0 0; border-radius: 6px; background: #E87910; color: #fff; font-size: 16px; font-weight: 700; padding: 0 0 4px; outline: none; cursor: pointer; }
	.popup_form button[type="submit"]:hover { background: #a55103; }
	

.popup_good { width: 670px; padding: 50px 0 35px; background: rgba(255,255,255,1); border-radius: 10px; text-align: center; }
	.popup_good_title { font-size: 41px; color: #000; font-weight: 900; text-transform: uppercase; }
	.popup_good_desc { font-size: 92px; color: #000; font-weight: 900; text-transform: uppercase; padding: 0 0 16px; }
	.popup_good_text1 { font-size: 22px; color: #000; line-height: 35px; padding: 0 0 43px; }
	.popup_good_text2 { font-size: 16px; color: #000; padding: 0 0 26px; }
	.popup_good_button a { display: inline-block; font-size: 16px; color: #000; font-weight: 700; text-decoration: none; line-height: 38px; padding: 0 0 2px; width: 215px; border-radius: 6px; background: #ec91dc; }
	.popup_good_button a:hover { background: #f23ed2; }
	.popup_good_text3 { padding: 35px 0 21px; font-size: 18px; color: #000; }
	.popup_good_text4 { font-size: 18px; color: #000; padding: 0 0 28px; }
		.popup_good_text4 a { color: #000; text-decoration: none; display: inline-block; margin: 0 5px; }
	.popup_good_social a { display: inline-block; margin: 0 1px; }

input[type="text"].error { border: 1px solid #f00; }

.widget_form label.field-label {
    font-size: 12px !important;
    color: #1b232d !important;
}
.alert{
	display: block !important;
    margin: 0 !important;
    margin-top: 20px !important;
}
@media only screen and (max-width: 1079px) { 

	.block4 ul li { width: 195px; }

}

@media only screen and (max-width: 999px) { 

	.h-logo-desc { display: none; }
	
	.b1-left { width: 55%; }
		.b1-title { font-size: 40px; margin: 0 0 10px; }
		.b1-list { text-align: center; }
			.b1-list li { float: none; margin: 0 20px 10px; display: inline-block; }
			
	.b3-form-text { margin: 0 auto 10px; float: none; text-align: center; }
	.b3-form { width: 380px; float: none; margin: 0 auto; }
	
	.block4 { background-size: auto 100%; }

}

@media only screen and (max-width: 767px) { 
	
	.block1 { background: url(../img/bg1-m.jpg) no-repeat top center; background-size: 100% auto; text-align: center; height: initial; }
		#contact1{min-height: initial !important;}
		.header { text-align: center; padding-bottom: 25px; }
			.h-logo, .h-right { float: none; text-align: center; }
			.h-right { font-size: 12px; line-height: 20px; }
				.h-logo img { float: none; }
				.h-logo-desc { display: block; float: none; margin: 22px 0 13px; }
				.h-right a { margin: 0 5px; }
		.b1-left { width: auto; float: none; }
			.b1-title { font-size: 30.5px !important; line-height: 50px; }
				.b1-title span { font-size: 91.85px; line-height: 58.5px; }
			.b1-desc { font-size: 24px; text-align: center; margin: 0 0 20px; }
			.b1-list li { margin: 0 10px 36px; }
		.b1-form { float: none; margin: 4px 0; display: inline-block; }
		
	.block2 { padding: 27px 0 13px; }
		.b-title { font-size: 24px; text-align: center; padding: 0 0 21px; }
		.block2 ul li { width: 100%; float: none; margin: 0 0 7px; }
			.b2-list-text { left: 12px; bottom: 20px; }
				.b2-list-title { font-size: 30px; padding: 0 0 4px; }
				.b2-list-title1 { font-size: 30px; padding: 0 0 4px; }
				.b2-list-price { font-size: 16.78px; line-height: 20.97px; padding: 0; }
					.b2-list-price span { font-size: 20.97px; line-height: 16.78px; }
					.b2-list-price1 { font-size: 14.78px; line-height: 20.97px; padding: 0; }
					.b2-list-price1 span { font-size: 18.97px; line-height: 16.78px; }
				.b2-list-about { /*display: none;*/ }
		
	.block3 { padding: 0 0 45px; }
		.b3-title { font-size: 24px; line-height: 37px; padding: 0 0 20px; color: #000  }
		#photo { margin: 0 -12.5px; width: auto; border-radius: 0; }
			.owl-pagination { bottom: 10px; }
			.owl-prev, .owl-next { display: none; }
		.b3-line { padding: 23px 0 0; }
			.b3-form-text { font-size: 21px; margin-bottom: 25px; }
				.b3-form-text .size1 { font-size: 27.83px; }
				.b3-form-text .size2 { font-size: 50.1px; }
			.b3-form { width: 295px; margin: 0 auto; padding: 28px 0 23px; }
				.b3-form input[type="text"] { width: 260px; padding: 0 7px; margin: 0 0 20px; }
				
	.block4 { padding: 36px 0 13px; background: url(../img/bg2-m.jpg) no-repeat top center; background-size: 100% auto; }
		.b4-title { font-size: 24px; padding: 0 0 47px; }
			.block4 ul li { width: 95px; margin: 0 0 25px; padding: 0; }
				.b4-list-img { line-height: 44px; }
					.b4-list-img img { max-height: 44px; max-width: 80px; }
				.b4-list-text { font-size: 12.15px; line-height: 18.22px; padding: 5px 0 0; }
				.b4-list-button { display: none; }
				
	.b5-text { padding-bottom: 45px; }
		.b5-logo { padding: 0 0 42px; }
		.b5-text { font-size: 14px; line-height: 33px; text-align: left; padding: 0; }
		
	.block6 { background: url(../img/bg3-m.jpg) no-repeat top center; background-size: 100% auto; overflow: hidden; }
		/*.block6 .container1 { height: 960px; }*/

		#map {     margin-top: -420px; overflow: hidden;     height: 1250px; }
			.b6-copyright { width: 295px; color: #fff; background: rgba(0,0,0,0.45); text-align: center; right: 50%; margin: 0 -147.5px 0 0; bottom: 0; padding: 10px 0 30px; }
			.b6-contacts { right: 50%; bottom: 85px; margin: 0 -147.5px 0 0; }
			
	.popup_form { width: 275px; padding: 40px 0; }
		.popup_form_title { font-size: 23px; padding: 0 0 25px; }
		.popup_form input[type="text"] { width: 245px; }
		.popup_form button[type="submit"] { width: 245px; margin: 5px 0 0 0; }
		
	.popup_good { width: 255px; padding: 40px 10px 30px; }
		.popup_good_title { font-size: 18px; }
		.popup_good_desc { font-size: 40px; padding: 0 0 5px; }
		.popup_good_text1 { font-size: 18px; line-height: 22px; padding: 0 0 10px; }
		.popup_good_text2 { font-size: 14px; padding: 0px 0 15px; }
		.popup_good_text3 { padding: 15px 0 10px; font-size: 14px; }
		.popup_good_text4 { font-size: 16px; padding: 0 0 6px; }

	.h-logo{
		width: 320px !important;
		max-width: 100% !important;
	}
	.logo-mobile{
		width: 320px !important;
		max-width: 100% !important;
	}

}
#widget_iframe_widget body{
	background-color: #000;
}