@charset "UTF-8";@font-face{font-family:"Lato-black";src:url("../fonts/latoblack.ttf");}
@font-face{font-family:"Lato-black-italic";src:url("../fonts/latoblackitalic.ttf");}
@font-face{font-family:"Lato-bold";src:url("../fonts/latobold.ttf");}
@font-face{font-family:"Lato-bold-italic";src:url("../fonts/latobolditalic.ttf");font-weight:700;}
@font-face{font-family:"Lato-thin";src:url("../fonts/latothin.ttf");}
@font-face{font-family:"Lato-hair-line";src:url("../fonts/latohairline.ttf");}
@font-face{font-family:"Lato-hair-line-italic";src:url("../fonts/latohairlineitalic.ttf");}
@font-face{font-family:"Lato-heavy";src:url("../fonts/latoheavy.ttf");}
@font-face{font-family:"Lato-heavy-italic";src:url("../fonts/latoheavyitalic.ttf");}
@font-face{font-family:"Lato-italic";src:url("../fonts/latoitalic.ttf");}
@font-face{font-family:"Lato-light";src:url("../fonts/latolight.ttf");}
@font-face{font-family:"Lato-light-italic";src:url("../fonts/latolightitalic.ttf");}
@font-face{font-family:"Lato-medium";src:url("../fonts/latomedium.ttf");}
@font-face{font-family:"Lato-medium-italic";src:url("../fonts/latomediumitalic.ttf");}
@font-face{font-family:"Lato-regular";src:url("../fonts/latoregular.ttf");}
@font-face{font-family:"Lato-semi-bold";src:url("../fonts/latosemibold.ttf");}
@font-face{font-family:"Lato-semi-bold-italic";src:url("../fonts/latosemibolditalic.ttf");}
@font-face{font-family:"Lato-thin-italic";src:url("../fonts/latothinitalic.ttf");}
body.open-nav{overflow:hidden;}
#main_screen{display:table;position:relative;width:100%;background-image:url("../img/bg/header.png");-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;color:#ff1000;overflow:hidden;min-height:640px;}
#main_screen .inner{display:table-cell;vertical-align:middle;width:100%;}
#main_screen .inner .container{margin-top:100px;margin-bottom:100px;}
#main_screen .inner .slogan{display:block;position:relative;text-align:right;color:black;font-size:60px;font-family:Lato-regular;line-height:1.1;margin-top:0;}
#main_screen .inner .slogan span{display:inline-block;position:relative;right:0;opacity:1;}
#main_screen .inner .btn_standart{margin-top:25px;}
.item{outline:none;}
.btn_standart{display:inline-block;position:relative;font-size:20px;font-family:"Lato-Black";color:#ff1000;border:1px solid #ff4134;background-color:rgba(255, 65, 52, 0.07);text-transform:uppercase;line-height:1.25;text-align:center;cursor:pointer;padding:28px 62px;text-transform:uppercase;outline:none;z-index:1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn_standart:after{content:"";position:absolute;z-index:-1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn_standart:after{width:100%;height:0;top:0 !important;left:0 !important;background:#ff4134;}
.btn_standart:hover,
.btn_standart:active{color:#fff;}
.btn_standart:hover:after,
.btn_standart:active:after{height:100%;}
a{text-decoration:none;}
a:focus{text-decoration:none;}
a:visited{text-decoration:none;}
#navigation{display:block;position:absolute;width:100%;height:80px;left:0;top:0;background-color:transparent;z-index:3;}
#navigation .phones_align{border-bottom:1px solid #e7e7e7;}
#navigation .logo{display:block;position:relative;float:left;}
#navigation .logo img{display:block;position:relative;margin:17px 0;}
#navigation .logo img:active{bottom:-1px;}
#navigation .phones{display:inline-block;position:relative;}
#navigation .phones a{display:inline-block;position:relative;font-size:24px;color:black;line-height:80px;font-family:"Lato-light";-webkit-transition:all 0.35s ease-out;-moz-transition:all 0.35s ease-out;-ms-transition:all 0.35s ease-out;-o-transition:all 0.35s ease-out;transition:all 0.35s ease-out;}
#navigation .phones a span{font-family:"Lato-regular";}
#navigation .phones a:nth-child(1){margin-right:30px;}
#navigation .phones a:hover{text-decoration:none;color:#a12920;-webkit-transition:all 0.35s ease-in;-moz-transition:all 0.35s ease-in;-ms-transition:all 0.35s ease-in;-o-transition:all 0.35s ease-in;transition:all 0.35s ease-in;perspective:50px;transform:translateX(5deg);}
#navigation .nav_trigger{display:block;position:relative;float:right;background-color:transparent;min-width:127px;padding:14px 0;text-decoration:none;}
#navigation .nav_trigger .title{display:block;position:absolute;width:100%;left:-100%;top:0;line-height:52px;font-size:16px;text-transform:uppercase;text-align:center;font-family:"Lato-regular";color:black;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
#navigation .nav_trigger:hover .title{-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in;letter-spacing:2px;}
#navigation .nav_trigger:active{-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transition:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in;}
#navigation .nav_trigger:active .top-bar{width:36px;}
#navigation .nav_trigger:active .bottom-bar{width:30px;}
#navigation .nav_trigger:active .title{-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transition:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in;letter-spacing:0px;}
.navbar-toggle-standart{display:block;position:relative;padding:15px;background-color:transparent;border:none;outline:none;margin-left:75px;padding-right:0;}
.navbar-toggle-standart .icon-bar + .icon-bar{margin-top:8px;}
.navbar-toggle-standart .icon-bar{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;display:block;width:42px;height:2px;border-radius:1px;background-color:#960f0b;}
.navbar-toggle-standart .top-bar{width:36px;}
.navbar-toggle-standart .bottom-bar{width:30px;}
.navbar-toggle-standart:hover .icon-bar{-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in;width:42px;}
.phones_align{text-align:center;}
#advantages{display:block;position:relative;padding:70px 0 30px;background-image:url("../img/bg/advantages.png");background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;}
#advantages .section_title{display:inline-block;position:relative;text-align:left;font-size:55px;font-family:"Lato-regular";color:black;line-height:1.2;text-align:left;padding:25px 0 30px 30px;margin-top:25px;}
#advantages .item{display:block;position:relative;background-position:0 5px;padding-left:70px;background-size:60px;background-repeat:no-repeat;min-height:100px;margin-bottom:25px;font-size:20px;font-family:"Lato-light";line-height:1.2;text-align:left;bottom:-50px;opacity:0;}
#advantages .item_cart{background-image:url("../img/src/2/cart.png");background-position:0 0;}
#advantages .item_print{background-image:url("../img/src/2/print.png");}
#advantages .item_ink{background-image:url("../img/src/2/ink.png");}
#advantages .item_cube{background-image:url("../img/src/2/cube.png");}
#advantages .item_like{background-image:url("../img/src/2/like.png");background-position:0 0;}
#advantages .item_box{background-image:url("../img/src/2/box.png");}
#advantages .finally{font-size:26px;font-family:"Lato-italic";color:#970e0e;text-transform:uppercase;line-height:1.2;text-align:center;margin-top:20px;}
#present{display:block;position:relative;padding:50px 0;background-image:url("../img/bg/present.png");background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;}
#present .pseudo_line{width:0;left:inherit;right:0;}
#present .pen_container{display:block;position:relative;max-width:100%;text-align:right;}
#present .pen_container img{display:inline-block;position:relative;max-width:100%;height:auto;}
#present .pen_container .rectangle_title{display:inline-block;position:absolute;max-width:100%;left:0;top:0;font-size:30px;text-align:left;font-family:"Lato-italic";color:#a12920;line-height:1.2;padding:25px;z-index:2;}
#present .pen_container .rectangle_title span{display:inline-block;position:relative;opacity:0;left:-500px;}
#present .pen_container .rectangle_title:after{content:"";display:block;position:absolute;width:40%;height:150%;border:1px solid #ede3bd;left:0;top:0;z-index:-1;}
#present .section_title{display:inline-block;position:relative;text-align:right;font-size:55px;font-family:"Lato-regular";color:black;line-height:1.2;padding:80px 25px 30px 0;margin-top:25px;}
#present .section_title span{display:block;font-family:"Lato-light-italic";font-size:16px;color:black;line-height:1.2;text-align:right;}
#present .descr{display:inline-block;position:relative;max-width:44%;padding-right:25px;font-size:20px;font-family:"Lato-light";color:black;line-height:1.2;text-align:left;float:left;}
#present .descr + .btn_standart{margin-top:10px;}
#price{display:block;position:relative;padding:50px 0;background-image:url("../img/bg/price.png");-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:left center;}
#price .section_title{display:inline-block;position:relative;text-align:left;font-size:55px;font-family:"Lato-regular";color:black;line-height:1.2;padding:25px 0 30px 30px;margin-top:25px;}
.calendar_preview{display:table;position:relative;width:100%;height:auto;border-radius:5px;background-color:white;box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.2);padding-left:15px;padding-right:15px;overflow:hidden;min-height:213px;height:213px;}
.calendar_preview .fifty{display:block;position:relative;width:50%;float:left;}
.calendar_preview .fifty:nth-child(1){padding-right:15px;}
.calendar_preview .fifty:nth-child(2){display:block;position:absolute;width:50%;height:100%;left:50%;top:0;padding-right:15px;}
.calendar_preview .fifty:nth-child(2) .outer{display:table;position:relative;width:100%;height:100%;}
.calendar_preview .fifty:nth-child(2) .outer .inner{display:table-cell;vertical-align:middle;font-size:20px;font-family:"Lato-light";color:black;line-height:1.2;text-align:left;padding-left:15px;}
.calendar_preview .fifty:nth-child(2) .outer .inner:after{content:"";display:inline-block;position:absolute;width:1px;height:40px;background-color:#ede3bd;left:0;top:50%;margin-top:-20px;}
.your_variant{background-image:url("../img/calendars/pencils.png");background-repeat:no-repeat;background-position:-40px 0;}
.your_variant:hover{cursor:pointer;}
.calendar_list .item{margin-bottom:30px;}
.calendar_list .item:hover .content{cursor:pointer;-webkit-transition:transform 0.5s ease-in-out;-moz-transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}
.calendar_list .item .content{display:table;position:absolute;-webkit-box-shadow:0 8px 30px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow:0 8px 30px 0 rgba(0, 0, 0, 0.3);box-shadow:0 8px 30px 0 rgba(0, 0, 0, 0.3);padding:15px;width:110%;z-index:2;opacity:0;background:#fff;top:0;bottom:0;left:-5%;right:0;margin:auto;background-image:url("../img/src/calendar_item_bg.png");background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;-webkit-transform:scale(0.62, 0.62);-ms-transform:scale(0.62, 0.62);transform:scale(0.62, 0.62);}
.calendar_list .item .content .inner{display:block;position:relative;background-color:white;padding:15px;overflow:hidden;z-index:1;min-height:300px;}
.calendar_list .item .content .inner .part{display:inline-block;position:relative;}
.calendar_list .item .content .inner .part_1{width:40%;padding-right:15px;}
.calendar_list .item .content .inner .part_2{width:60%;}
.calendar_list .item .content .inner .part_2 .title{display:block;position:relative;font-size:22px;font-family:"Lato-italic";color:black;line-height:1.2;text-align:left;padding:40px 0 40px 25px;}
.calendar_list .item .content .inner .part_2 .title:after{content:"";display:block;position:absolute;width:30%;height:100%;border:1px solid #ede3bd;left:0;top:0;z-index:-1;}
.calendar_list .item .content .inner .part_1{float:left;}
.calendar_list .item .content .inner .part_1 img{max-height:300px;max-width:100%;}
.calendar_list .item .content .see_detalits{display:block;position:absolute;width:60%;bottom:0;right:0;font-size:20px;font-family:"Lato-black";color:#ff1000;text-transform:uppercase;line-height:1.2;text-align:center;margin:45px auto;text-decoration:none;-webkit-transition:letter-spacing 0.3s ease;-moz-transition:letter-spacing 0.3s ease;-ms-transition:letter-spacing 0.3s ease;-o-transition:letter-spacing 0.3s ease;transition:letter-spacing 0.3s ease;letter-spacing:1px;}
.calendar_list .item .content .see_detalits:hover{-webkit-transition:letter-spacing 0.3s ease;-moz-transition:letter-spacing 0.3s ease;-ms-transition:letter-spacing 0.3s ease;-o-transition:letter-spacing 0.3s ease;transition:letter-spacing 0.3s ease;letter-spacing:3px;}
.calendar_list .item .content .see_detalits:active, .calendar_list .item .content .see_detalits:focus{text-decoration:none;}
.calendar_list .item .content .see_detalits:active{-webkit-transition:letter-spacing 0.3s ease;-moz-transition:letter-spacing 0.3s ease;-ms-transition:letter-spacing 0.3s ease;-o-transition:letter-spacing 0.3s ease;transition:letter-spacing 0.3s ease;letter-spacing:0px;}
.calendar_list .small{min-height:260px !important;}
#price .rectangle_title{display:inline-block;position:relative;max-width:100%;font-size:30px;text-align:left;font-family:"Lato-italic";color:#a12920;line-height:1.2;padding:25px;z-index:2;margin-top:230px;margin-bottom:130px;}
#price .rectangle_title:after{content:"";display:block;position:absolute;width:27%;height:150%;border:1px solid #ede3bd;left:0;top:0;z-index:-1;}
#price .rectangle_title span{display:inline-block;position:relative;opacity:0;left:-500px;}
.bottom{display:block;position:relative;}
.bottom div{font-size:24px;font-family:"Lato-light";color:black;line-height:1.2;text-align:center;margin-bottom:35px;}
.bottom .btn_standart{min-width:inherit;width:100%;padding-left:15px;padding-right:15px;text-align:center;}
#how_it_works{display:block;position:relative;padding:35px 0;background-image:url("../img/bg/howitworks.png");background-position:left bottom;background-repeat:no-repeat;z-index:1;}
#how_it_works .section_title{display:inline-block;position:relative;text-align:left;font-size:55px;font-family:"Lato-regular";color:black;line-height:1.2;padding:0 0 30px 30px;margin-top:140px;}
#shipping_payment{display:block;position:relative;padding:60px 0;background-image:url("../img/bg/shipping_payment.png");background-repeat:no-repeat;background-position:right top;}
#shipping_payment .uls_wrapper{display:block;position:relative;overflow:hidden;margin-bottom:50px;}
#shipping_payment .section_title{display:inline-block;position:relative;text-align:right;font-size:55px;font-family:"Lato-regular";color:black;line-height:1.2;padding:15px 25px 30px 45px;top:60px;}
#shipping_payment .section_title .pseudo_line{left:inherit;right:0;}
#shipping_payment .title_ul{display:inline-block;position:relative;float:left;}
#shipping_payment .title_ul .title{display:inline-block;position:relative;max-width:100%;font-size:30px;text-align:left;font-family:"Lato-italic";color:#a12920;line-height:1;padding:25px;z-index:2;bottom:-60px;opacity:0;}
#shipping_payment .title_ul ul{display:block;position:relative;padding-left:30px;}
#shipping_payment .title_ul ul li{display:block;position:relative;margin-bottom:15px;font-size:20px;font-family:"Lato-light";color:black;line-height:1.2;text-align:left;padding-left:30px;list-style-type:none;background-image:url("../img/src/ul_marker.png");background-repeat:no-repeat;background-position:10px;z-index:2;}
#shipping_payment .title_ul:after{content:"";display:block;position:absolute;width:34%;height:86%;border:1px solid #ede3bd;left:0;top:0;z-index:-1;}
#shipping_payment .title_ul2{margin-left:60px;}
#shipping_payment .title_ul2 .title{line-height:2 !important;}
#shipping_payment .title_ul2:after{min-height:226px;}
#shipping_payment .aligner{display:block;position:relative;text-align:center;clear:both;}
#shipping_payment .item_sep{display:none;}
#portfolio{display:block;position:relative;padding:35px 0;background-image:url("../img/bg/portfolio.png");background-repeat:no-repeat;background-position:left top;}
#portfolio .section_title{display:inline-block;position:relative;text-align:left;font-size:55px;font-family:"Lato-regular";color:black;line-height:1.2;padding:0 30px 30px 30px;margin-top:80px;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;left:0;top:0;display:block;}
.slick-track:before{content:"";display:table;}
.slick-track:after{content:"";display:table;clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{float:left;height:100%;min-height:1px;display:none;}
[dir="rtl"] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
#portfolio_slider{display:block;position:relative;width:100%;}
#portfolio_slider .vertical_item{display:block;position:relative;text-align:center;float:left;width:25%;}
#portfolio_slider .vertical_item .item{display:inline-block;position:relative;text-align:center;overflow:hidden;background-color:#a12920;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);width:170px;height:170px;z-index:2;}
#portfolio_slider .vertical_item .item img{display:inline-block;position:relative;width:100%;height:100%;-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;}
#portfolio_slider .vertical_item .item img:hover{-webkit-transform:scale(1.15) rotate(2deg);-ms-transform:scale(1.15) rotate(2deg);transform:scale(1.15) rotate(2deg);-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-ms-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;opacity:0.4;cursor:pointer;}
#portfolio_slider .item:nth-child(1){margin-bottom:25px;}
#portfolio_slider .arrows{display:block;position:relative;width:100%;text-align:center;margin-top:25px;}
#portfolio_slider .arrows .left{display:inline-block;position:absolute;width:40%;height:1px;left:0;top:50%;margin-top:-1px;background-image:-moz-linear-gradient(180deg, rgba(237, 227, 189, 0) 0%, #ede3bd 100%);background-image:-webkit-linear-gradient(180deg, rgba(237, 227, 189, 0) 0%, #ede3bd 100%);background-image:-ms-linear-gradient(180deg, rgba(237, 227, 189, 0) 0%, #ede3bd 100%);}
#portfolio_slider .arrows .right{display:inline-block;position:absolute;width:40%;height:1px;right:0;top:50%;margin-top:-1px;background-image:-moz-linear-gradient(0, rgba(237, 227, 189, 0) 0%, #ede3bd 100%);background-image:-webkit-linear-gradient(0, rgba(237, 227, 189, 0) 0%, #ede3bd 100%);background-image:-ms-linear-gradient(0, rgba(237, 227, 189, 0) 0%, #ede3bd 100%);}
#portfolio_slider .arrows i{display:inline-block;position:relative;padding:5px 10px;font-size:36px;line-height:1;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;color:#970e0e;}
#portfolio_slider .arrows i:hover{cursor:pointer;color:#ff4134;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}
#reviews{display:block;position:relative;padding:60px 0;background-image:url("../img/bg/reviews.png");background-repeat:no-repeat;background-position:right bottom;}
#reviews .section_title{display:inline-block;position:relative;text-align:right;font-size:55px;font-family:"Lato-regular";color:black;line-height:1.2;padding:0 30px 30px 30px;margin-top:80px;}
#reviews .section_title .pseudo_line{left:inherit;right:0;}
#reviews_slider{display:block;position:relative;width:100%;}
#reviews_slider .inner{display:block;position:relative;}
#reviews_slider .inner img{display:inline-block;position:absolute;right:25px;top:25px;}
#reviews_slider .inner .item{display:block;position:relative;}
#reviews_slider .inner .item:after{content:"";display:block;position:absolute;width:15%;height:75%;border:1px solid #ede3bd;left:0;top:0;z-index:-1;}
#reviews_slider .inner .item .title{display:block;position:relative;display:inline-block;position:relative;max-width:100%;font-size:30px;text-align:left;font-family:"Lato-italic";color:#a12920;line-height:1.2;padding:25px 0 15px 25px;z-index:2;}
#reviews_slider .inner .descr{display:block;position:relative;font-family:"Lato-italic";font-size:18px;color:black;line-height:1.2;text-align:left;padding-left:25px;margin-bottom:25px;max-width:75%;}
#reviews_slider .inner .comment{display:block;position:relative;font-size:20px;font-family:"Lato-light";color:black;line-height:1.2;text-align:left;padding-left:50px;}
#reviews_slider .btm_bar{display:block;position:relative;width:100%;text-align:left;margin-top:20px;}
#reviews_slider .btm_bar .line{display:inline-block;position:absolute;width:50%;height:1px;left:150px;top:50%;background-image:-moz-linear-gradient(0deg, rgba(237, 227, 189, 0) 0%, #ede3bd 49%, rgba(237, 227, 189, 0.99) 50%, rgba(237, 227, 189, 0.51) 74%, rgba(237, 227, 189, 0) 100%);background-image:-webkit-linear-gradient(0deg, rgba(237, 227, 189, 0) 0%, #ede3bd 49%, rgba(237, 227, 189, 0.99) 50%, rgba(237, 227, 189, 0.51) 74%, rgba(237, 227, 189, 0) 100%);background-image:-ms-linear-gradient(0deg, rgba(237, 227, 189, 0) 0%, #ede3bd 49%, rgba(237, 227, 189, 0.99) 50%, rgba(237, 227, 189, 0.51) 74%, rgba(237, 227, 189, 0) 100%);}
#reviews_slider .btm_bar i{display:inline-block;position:relative;padding:5px 10px;font-size:36px;line-height:1;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;color:#970e0e;}
#reviews_slider .btm_bar i:hover{cursor:pointer;color:#ff4134;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}
#reviews_slider .custom_dots{display:inline-block;position:relative;list-style-type:none;display:block;float:right;position:absolute;right:0;top:0;height:100%;padding:0 15px;}
#reviews_slider .custom_dots .slick-dots{display:block;position:relative;list-style-type:none;text-align:center;padding-left:0;margin-bottom:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
#reviews_slider .custom_dots .slick-dots li{display:inline-block;position:relative;padding:6px;text-align:center;line-height:0;}
#reviews_slider .custom_dots .slick-dots li:hover:not(.slick-active){cursor:pointer;}
#reviews_slider .custom_dots .slick-dots li:hover:not(.slick-active) .dot{background-color:rgba(0, 0, 0, 0.3);}
#reviews_slider .custom_dots .dot{display:inline-block;position:relative;width:8px;height:8px;border-radius:50%;background-color:rgba(0, 0, 0, 0.1);}
#reviews_slider .custom_dots .slick-active .dot{background-color:rgba(151, 14, 14, 0.3);}
#contacts{display:block;position:relative;padding:60px 0;background-image:url("../img/bg/contacts.png");background-repeat:no-repeat;background-position:left bottom;box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.15) !important;z-index:2;overflow:hidden;}
#contacts .section_title{display:inline-block;position:relative;text-align:left;font-size:55px;font-family:"Lato-regular";color:black;line-height:1.2;padding:0 30px 30px 30px;margin-top:80px;}
#contacts .contacts{display:block;position:relative;width:100%;}
#contacts .contacts .adress{display:block;position:relative;text-align:center;font-size:24px;font-family:"Lato-light";color:black;line-height:1.2;}
#contacts .contacts .phones{display:block;position:relative;margin:30px 0;text-align:center;}
#contacts .contacts .phones a{display:inline-block;position:relative;font-size:30px;font-family:"Lato-light";color:black;line-height:1.45;text-align:center;-webkit-transition:color 0.35s ease;-moz-transition:color 0.35s ease;-ms-transition:color 0.35s ease;-o-transition:color 0.35s ease;transition:color 0.35s ease;bottom:-60px;opacity:0;}
#contacts .contacts .phones a:hover{text-decoration:none;color:#970e0e;-webkit-transition:color 0.35s ease;-moz-transition:color 0.35s ease;-ms-transition:color 0.35s ease;-o-transition:color 0.35s ease;transition:color 0.35s ease;}
#contacts .contacts .phones a:visited, #contacts .contacts .phones a:focus{text-decoration:none;}
#contacts .contacts .phones a span{font-family:"Lato-regular";}
#contacts .contacts .email{display:inline-block;position:relative;margin:0 auto;font-size:24px;font-family:"Lato-light";color:black;line-height:1.2;-webkit-transition:color 0.35s ease;-moz-transition:color 0.35s ease;-ms-transition:color 0.35s ease;-o-transition:color 0.35s ease;transition:color 0.35s ease;}
#contacts .contacts .email:hover{color:#970e0e;text-decoration:none;}
#contacts .contacts .email:visited, #contacts .contacts .email:focus{text-decoration:none;}
#contacts .contacts .social{display:block;position:relative;padding:10px;margin-top:20px;}
#contacts .contacts .social a{display:inline-block;position:relative;line-height:1;padding:5px 10px;color:#555555;font-size:22px;text-decoration:none;-webkit-transition:color 0.35s ease;-moz-transition:color 0.35s ease;-ms-transition:color 0.35s ease;-o-transition:color 0.35s ease;transition:color 0.35s ease;}
#contacts .contacts .social a:hover{color:#a12920;-webkit-transition:color 0.35s ease;-moz-transition:color 0.35s ease;-ms-transition:color 0.35s ease;-o-transition:color 0.35s ease;transition:color 0.35s ease;}
.default_form{display:block;position:relative;}
.default_form .has-errors input{border-color:red;}
.default_form .has-errors textarea{border-color:red;}
.default_form .btn_standart{padding:24px 65px;margin-top:25px;letter-spacing:1px;}
.default_form input, .default_form textarea, .default_form select{display:block;position:relative;font-size:18px;font-family:"Lato-regular";color:black;line-height:1;padding:5px 10px;width:100%;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid #959595;background:transparent;}
.default_form input:focus, .default_form textarea:focus, .default_form select:focus{box-shadow:none;outline:none;border-bottom-color:black;}
.default_form input::-webkit-input-placeholder, .default_form textarea::-webkit-input-placeholder{font-size:18px;font-family:"Lato-italic";color:black;line-height:1.2;text-align:left;}
.default_form input:-moz-placeholder, .default_form textarea:-moz-placeholder{font-size:18px;font-family:"Lato-italic";color:black;line-height:1.2;text-align:left;}
.default_form input::-moz-placeholder, .default_form textarea::-moz-placeholder{font-size:18px;font-family:"Lato-italic";color:black;line-height:1.2;text-align:left;}
.default_form input::-ms-input-placeholder, .default_form textarea::-ms-input-placeholder{font-size:18px;font-family:"Lato-italic";color:black;line-height:1.2;text-align:left;}
.default_form textarea{resize:none;}
.default_form .success-message{display:block;position:absolute;width:100%;height:100%;left:0;background-color:white;z-index:3;top:-1500px;opacity:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.default_form .success-message .inner{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.default_form .success-message .inner .thanks{display:block;position:relative;font-size:30px;font-family:"Lato-semi-bold-italic";color:#a12920;line-height:1.2;text-align:center;}
.default_form .success-message .inner .thanks + div, .default_form .success-message .inner .thanks + div + div{display:block;position:relative;font-size:20px;font-family:"Lato-light";color:black;line-height:1.2;text-align:center;margin-top:20px;}
.default_form .success-message .inner .close{display:inline-block;position:absolute;top:-65px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-family:"Lato-light";font-size:50px;line-height:1;color:#444444;opacity:1;text-shadow:none;border:none;outline:none;}
.default_form .success-message .inner .close:hover{color:#a12920;outline:none;}
.sep{display:none;}
#map{display:block;position:relative;width:100%;min-height:520px;box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15);}
#map_window_content{background-image:url("../img/src/logo.png");background-repeat:no-repeat;background-position:left top;padding-top:35px;}
#map_window_content #firstHeading{font-family:"Lato-regular";}
#map_window_content #bodyContent{display:block;position:relative;font-size:18px;font-family:"Lato-light";color:black;line-height:1.1;text-align:justify;}
#footer{display:block;position:relative;padding:25px 0;box-shadow:0px -2px 3px 0px rgba(0, 0, 0, 0.15) !important;z-index:2;}
#footer .outer{display:block;position:relative;font-family:"Lato-light";color:#444444;line-height:1.25;font-size:17px;}
#footer .copyright{text-align:left !important;}
#footer .order{text-align:right !important;}
#footer .to_top{text-align:center !important;}
#footer .order a{display:inline-block;position:relative;font-size:17px;font-family:"Lato-light";color:#444444;line-height:1.25;-webkit-transition:color 0.35s ease;-moz-transition:color 0.35s ease;-ms-transition:color 0.35s ease;-o-transition:color 0.35s ease;transition:color 0.35s ease;text-align:right;}
#footer .order a:hover{color:#a12920 !important;text-decoration:none;-webkit-transition:color 0.35s ease;-moz-transition:color 0.35s ease;-ms-transition:color 0.35s ease;-o-transition:color 0.35s ease;transition:color 0.35s ease;}
#footer .to_top a{display:inline-block;position:relative;font-size:17px;font-family:"Lato-regular";color:#970e0e;line-height:1.25;-webkit-transition:color 0.35s ease;-moz-transition:color 0.35s ease;-ms-transition:color 0.35s ease;-o-transition:color 0.35s ease;transition:color 0.35s ease;}
#footer .to_top a:hover{color:#ff4134 !important;text-decoration:none;text-decoration:none;}
#footer .to_top a:hover:before{top:-20px;opacity:1;color:#ff4134 !important;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}
#footer .to_top a:focus, #footer .to_top a:visited{text-decoration:none;}
#footer .to_top a:before{content:"";display:block;position:absolute;text-align:center;top:-15px;opacity:1;width:100%;font:normal normal normal 14px/1 FontAwesome;font-size:22px !important;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}
#modal_form .modal_form{width:100%;display:block;text-align:center;z-index:2;}
#modal_form .modal_form .form-group{width:45%;display:inline-block;}
#modal_form .modal_form .fg1{margin-right:3%;}
#modal_form .pre{display:block;position:relative;margin-bottom:35px;}
#modal_form .pre div:nth-child(1){display:block;position:relative;font-size:30px;font-family:"Lato-semi-bold-italic";color:#a12920;line-height:1.2;text-align:center;}
#modal_form .pre div:nth-child(2){display:block;position:relative;font-size:20px;font-family:"Lato-light";color:black;line-height:1.2;text-align:center;margin-top:35px;}
#modal_form .modal-content{overflow:hidden;}
#modal_form .modal-body{padding:50px 15px;margin:4px;}
#modal_form .modal-body:before{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;z-index:0;border-radius:6px;border:1px solid #ede3bd;}
#modal_form .btn_standart{margin-top:35px;}
#modal_form .close{position:absolute;right:12px;top:5px;font-family:"Lato-regular";font-size:30px;text-shadow:none;z-index:4;color:#444444;opacity:0.9;outline:none;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}
#modal_form .close:hover{outline:none;opacity:1;color:#a12920;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}
#modal_form .close:focus{outline:none;}
#modal_form .success-message{display:block;position:absolute;width:100%;height:100%;left:0;background-color:white;z-index:3;top:-1500px;opacity:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;border-radius:6px;}
#modal_form .success-message .inner{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
#modal_form .success-message .inner .thanks{display:block;position:relative;font-size:30px;font-family:"Lato-semi-bold-italic";color:#a12920;line-height:1.2;text-align:center;}
#modal_form .success-message .inner .thanks + div, #modal_form .success-message .inner .thanks + div + div{display:block;position:relative;font-size:20px;font-family:"Lato-light";color:black;line-height:1.2;text-align:center;margin-top:20px;}
#modal_form .success-message .inner .closer{display:inline-block;position:absolute;top:-65px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-family:"Lato-light";font-size:50px;line-height:1;color:#444444;opacity:1;text-shadow:none;border:none;outline:none;background-color:transparent;}
#modal_form .success-message .inner .closer:hover{color:#a12920;outline:none;}
#show_calendar .modal-body{min-height:550px;}
#show_calendar .title{display:block;position:relative;font-size:26px;font-family:"Lato-semi-bold-italic";color:#a12920;line-height:1.2;text-align:center;padding:0 15px;}
#show_calendar .title:after{content:"";display:block;position:relative;width:10%;height:1px;margin:20px auto;background-color:#ede3bd;}
#show_calendar .description{display:block;position:relative;font-size:18px;font-family:"Lato-light";color:black;line-height:1.2;text-align:left;margin-bottom:25px;}
#show_calendar .price{display:block;position:relative;padding-left:0;display:inline-block;font-size:20px;font-family:"Lato-semi-bold-italic";color:black;line-height:1.35;text-align:center;list-style-type:none;}
#show_calendar .price li{text-align:left;}
#show_calendar .price li span{font-size:18px;font-family:"Lato-italic";color:#777777;line-height:1.5;text-align:left;}
#show_calendar .price li span:nth-child(1):after{content:"";display:inline-block;position:relative;line-height:1.5;height:1px;width:45px;background-color:#d7d7d7;margin-bottom:0.25em;margin-left:10px;margin-right:10px;}
#show_calendar .esle{display:block;position:relative;margin-top:25px;font-size:18px;font-family:"Lato-italic";color:#777777;line-height:1.353;text-align:center;}
#show_calendar .btn_standart{margin-top:25px;margin-bottom:15px;}
#show_calendar .close{position:absolute;right:12px;top:5px;font-family:"Lato-regular";font-size:30px;text-shadow:none;z-index:4;color:#444444;opacity:0.9;outline:none;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}
#show_calendar .close:hover{outline:none;opacity:1;color:#a12920;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}
#show_calendar .close:focus{outline:none;}
.price_table{display:inline-block;position:relative;}
.price_table tbody tr td{font-size:20px;font-family:"Lato-semi-bold-italic";color:black;line-height:1.35;}
.price_table tbody tr td:nth-child(1){text-align:center;}
.price_table tbody tr td:nth-child(2){font-size:18px;font-family:"Lato-italic";color:#777777;line-height:1.5;text-align:left;padding-left:5px;}
.price_table tbody tr td:nth-child(2):after{content:"";display:inline-block;position:relative;line-height:1.5;height:1px;width:45px;background-color:#d7d7d7;margin-bottom:0.25em;margin-left:10px;margin-right:10px;}
.price_table tbody tr td:nth-child(3){text-align:right;}
.price_table tbody tr td:nth-child(4){font-size:18px;font-family:"Lato-italic";color:#777777;line-height:1.5;text-align:right;padding-left:5px;}
#slider_outer{display:block;position:relative;padding:7px;padding-left:70px;background-color:#f0f0f0;border-radius:25px 0 0 25px;}
#slider_outer #slider_inner{display:block;position:relative;background-color:white;min-height:410px;overflow:hidden;}
#slider_outer #slider_inner .item{display:block;position:relative;}
#slider_outer #slider_inner .item img{display:block;position:relative;max-width:100%;margin:0 auto;height:auto !important;z-index:1;padding:10px 0;}
#slider_outer #controls{display:block;position:absolute;width:70px;height:100%;background-color:white;left:0;top:0;z-index:3;}
#slider_outer #controls .size{border-radius:20px 0 0 20px;bottom:0;}
#slider_outer #controls .view{border-radius:20px 0 0 20px;bottom:6px;}
#slider_outer #controls .size, #slider_outer #controls .view{display:inline-block;position:relative;height:50%;width:100%;}
#slider_outer #controls .size div, #slider_outer #controls .view div{display:inline-block;position:absolute;top:50%;text-align:center;left:0;right:0;font-size:16px;font-family:"Lato-black";color:#999999;text-transform:uppercase;line-height:1.2;overflow:hidden;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
#slider_outer #controls .size div span, #slider_outer #controls .view div span{display:block;width:1em;transform:rotateZ(-90deg);margin:0 auto;width:100% !important;text-align:center !important;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}
#slider_outer #controls .slick-arrow:hover{cursor:pointer !important;}
#slider_outer #controls .slick-arrow div span{color:gray;}
#slider_outer #controls .view.slick-arrow.slick-disabled{box-shadow:-2px -2px 4px rgba(0, 0, 0, 0.22);z-index:3;}
#slider_outer #controls .slick-arrow.slick-disabled:hover{cursor:default !important;}
#slider_outer #controls .size.slick-arrow.slick-disabled{box-shadow:-2px 2px 4px rgba(0, 0, 0, 0.22);z-index:3;}
#slider_outer #controls .slick-arrow.slick-disabled div span{color:#a12920;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}
#slider_outer #controls .slick-arrow:not(.slick-disabled):hover div span{color:#ff4134 !important;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;cursor:pointer;}
#slider_outer #controls .slick-arrow{background-color:#f9f9f9;}
#slider_outer #controls .slick-arrow.slick-disabled{background:#f0f0f0;}
#slider_outer .opacity0{opacity:0;height:5px;}
#slider_outer .opacity0 .view{display:inline-block;position:relative;height:50%;width:100%;}
#p_spinner{display:none;position:absolute;width:100%;height:103%;background-color:rgba(52, 78, 107, 0.36);left:0;text-align:center;top:-1px;z-index:0;}
.active_loading{display:block !important;}
.active_loading i{display:inline-block;top:40%;position:absolute;color:white;font-size:30px;}
#navigation.fixed{position:fixed;left:0;right:0;top:0;background-color:rgba(255, 255, 255, 0.97);border-bottom:1px solid #e7e7e7;opacity:1 !important;-webkit-transition:background 0.15s ease-in;-moz-transition:background 0.15s ease-in;-ms-transition:background 0.15s ease-in;-o-transition:background 0.15s ease-in;transition:background 0.15s ease-in;}
#navigation.fixed .phones_align{border-bottom-color:transparent !important;}
#navspy li:before{content:"";display:inline-block;position:absolute;width:30%;height:1px;left:-30%;top:50%;margin-top:-1px;opacity:0;background-image:-moz-linear-gradient(180deg, rgba(237, 227, 189, 0) 0%, #ede3bd 100%);background-image:-webkit-linear-gradient(180deg, rgba(237, 227, 189, 0) 0%, #ede3bd 100%);background-image:-ms-linear-gradient(180deg, rgba(237, 227, 189, 0) 0%, #ede3bd 100%);}
#navspy li:after{content:"";display:inline-block;position:absolute;width:30%;height:1px;right:-30%;top:50%;margin-top:-1px;opacity:0;background-image:-moz-linear-gradient(0, rgba(237, 227, 189, 0) 0%, #ede3bd 100%);background-image:-webkit-linear-gradient(0, rgba(237, 227, 189, 0) 0%, #ede3bd 100%);background-image:-ms-linear-gradient(0, rgba(237, 227, 189, 0) 0%, #ede3bd 100%);}
#navspy li:hover:before{opacity:1;width:70%;left:-70%;-webkit-transform:scale(1) rotateX(0);-ms-transform:scale(1) rotateX(0);transform:scale(1) rotateX(0);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#navspy li:hover:after{opacity:1;width:70%;right:-70%;-webkit-transform:scale(1) rotateX(0);-ms-transform:scale(1) rotateX(0);transform:scale(1) rotateX(0);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.open-nav #navigation{z-index:9999;}
.open-nav #navigation .phones_align{border-bottom-color:transparent;}
.open-nav #navigation .navbar-toggle-standart .icon-bar{background-color:#ede3bd;}
.open-nav .title{display:none !important;}
.open-nav .title.hidden{display:block !important;width:100px !important;left:-90px !important;text-align:center !important;color:white !important;}
.open-nav .icon-bar{transition:all 0.2s;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.open-nav .top-bar{width:36px !important;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:10% 10%;-moz-transform-origin:10% 10%;-ms-transform-origin:10% 10%;-o-transform-origin:10% 10%;transform-origin:10% 10%;}
.open-nav .middle-bar{opacity:0;}
.open-nav .bottom-bar{width:36px !important;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:10% 90%;-moz-transform-origin:10% 90%;-ms-transform-origin:10% 90%;-o-transform-origin:10% 90%;transform-origin:10% 90%;}
.open-nav .logo .default{display:none !important;}
.open-nav .logo .hidden{display:block !important;}
.open-nav #navigation .phones{opacity:0 !important;}
.open-nav #navigation.fixed{background-color:transparent;border-bottom-color:transparent;}
.open-nav #navigation{padding-right:17px;}
#order_modal .modal_form{width:100%;display:block;text-align:center;z-index:2;}
#order_modal .modal_form .plw1{text-align:left !important;}
#order_modal .modal_form .plw2{text-align:right;}
#order_modal .modal_form .form-group{width:100%;display:inline-block;}
#order_modal .modal_form .form-group.plw{width:50%;float:left;display:inline-block;}
#order_modal .modal_form .form-group.plw input{width:96% !important;display:inline-block !important;}
#order_modal .modal_form .fg1{margin-right:3%;}
#order_modal .pre{display:block;position:relative;margin-bottom:35px;}
#order_modal .pre div:nth-child(1){display:block;position:relative;font-size:30px;font-family:"Lato-semi-bold-italic";color:#a12920;line-height:1.2;text-align:center;}
#order_modal .pre div:nth-child(2){display:block;position:relative;font-size:20px;font-family:"Lato-light";color:black;line-height:1.2;text-align:center;margin-top:35px;}
#order_modal .modal-content{overflow:hidden;}
#order_modal .modal-body{padding:25px 45px 50px;margin:4px;}
#order_modal .modal-body:before{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;z-index:0;border-radius:6px;border:1px solid #ede3bd;}
#order_modal .btn_standart{margin-top:35px;}
#order_modal .close{position:absolute;right:12px;top:5px;font-family:"Lato-regular";font-size:30px;text-shadow:none;z-index:4;color:#444444;opacity:0.9;outline:none;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}
#order_modal .close:hover{outline:none;opacity:1;color:#a12920;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-ms-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}
#order_modal .close:focus{outline:none;}
#order_modal .success-message{display:block;position:absolute;width:100%;height:100%;left:0;background-color:white;z-index:3;top:-1500px;opacity:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;border-radius:6px;}
#order_modal .success-message .inner{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
#order_modal .success-message .inner .thanks{display:block;position:relative;font-size:30px;font-family:"Lato-semi-bold-italic";color:#a12920;line-height:1.2;text-align:center;}
#order_modal .success-message .inner .thanks + div, #order_modal .success-message .inner .thanks + div + div{display:block;position:relative;font-size:20px;font-family:"Lato-light";color:black;line-height:1.2;text-align:center;margin-top:20px;}
#order_modal .success-message .inner .closer{display:inline-block;position:absolute;top:-65px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-family:"Lato-light";font-size:50px;line-height:1;color:#444444;opacity:1;text-shadow:none;border:none;outline:none;background-color:transparent;}
#order_modal .success-message .inner .closer:hover{color:#a12920;outline:none;}
#order_modal .rose-form-groups{display:block;position:relative;padding:25px 0 15px;width:100%;margin-top:25px;margin-bottom:35px;background-color:#fdefee;}
#order_modal .rose-form-groups:before{content:"";display:block;position:absolute;z-index:-1;width:1000%;height:100%;left:-400%;top:0;background-color:#fdefee;}
#order_modal .rose-form-groups .title{font-size:18px;font-family:"Lato-light";color:black;line-height:2;text-align:left;padding-left:10px;}
#order_modal .ftitle{display:block;position:relative;font-size:30px;font-family:"Lato-semi-bold-italic";color:#a12920;line-height:1.2;text-align:center;margin-bottom:25px;}
.dp{margin:15px auto;}
option{line-height:2;font-family:"Lato-light";color:black;font-size:16px;outline:none;}
option:hover{background-color:#fdefee !important;}
#filename_container{display:none;position:relative;}
#filename_container input{padding-left:28px;padding-top:5px;padding-bottom:10px;border-bottom-color:transparent;}
#removefile{display:inline-block;position:absolute;left:0;background:transparent;border:none;box-shadow:none;font-size:46px;line-height:0.6em;top:0;font-weight:100;font-family:"Lato-light";padding:0;margin:0;z-index:2;}
#removefile:hover{cursor:pointer;color:red !important;}
#uploadFile:hover{cursor:pointer;}
#custom_input{display:block;position:relative;min-height:38px;overflow:hidden;}
#custom_input input{display:block;position:absolute;width:100%;height:100%;left:0;bottom:0;padding-bottom:100px;border-bottom-color:transparent;}
#custom_input .attach{display:block;position:relative;padding:9px 0 8px 28px;font-family:"Lato-medium-italic";font-size:18px;color:black;line-height:1.2;text-align:left;}
#custom_input .attach span{color:#970e0e;font-size:38px;position:absolute;left:0;font-family:"Lato-regular";top:0;line-height:0.9;}
#custom_input:hover .attach, #custom_input:hover span{color:#ff4134 !important;}
.dp{font-size:20px;font-family:"Lato-light";color:black;line-height:1.2;text-align:center;}
select::-ms-expand{display:none !important;}
select{-webkit-appearance:none;-moz-appearance:none;background-image:url("../img/src/selecticon.png") !important;background-repeat:no-repeat !important;background-position:98% center !important;padding-right:25px !important;font-family:"Lato-medium-italic" !important;}
select:hover{border-bottom-color:black;cursor:pointer;}
select:focus{font-family:"Lato-regular";}
.has-errorr{border-color:red !important;}
.pseudo_line{display:block;position:absolute;bottom:0;left:0;height:1px;width:0;background:rgba(149, 13, 9, 0.5);}
textarea::-webkit-scrollbar{width:10px;}
textarea::-webkit-scrollbar-track{background:transparent;}
textarea::-webkit-scrollbar-thumb{border-radius:6px;background:#ccc;height:20px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
textarea::-webkit-scrollbar-thumb:hover{background:#efdcdb;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
body::-webkit-scrollbar{width:17px;}
body::-webkit-scrollbar-track{background:transparent;}
body::-webkit-scrollbar-thumb{border-radius:8px;background:#ccc;height:60px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
body::-webkit-scrollbar-thumb:hover{background:#efdcdb;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
.oh{overflow:hidden;}
#slider_outer .slick-slide img{left:-1000px !important;}
#slider_outer .slick-current img{left:0 !important;}
@media all and (width:1280){#main_screen{background-position:left center !important;}
}
@media all and (max-width:1200px){#present .section_title{font-size:50px;padding-top:60px;}
#price .rectangle_title{margin-top:30px;margin-bottom:130px;margin-left:150px;}
#price .bottom{text-align:center;}
#price .bottom .btn_standart{display:inline-block;padding-left:35px;padding-right:35px;width:inherit;margin-bottom:50px;}
#how_it_works .section_title{margin-top:0;}
#how_it_works .section_title br{display:none !important;}
#how_it_works .placeholder{margin-top:70px;margin-bottom:40px;}
#shipping_payment{padding:30px 0 60px !important;}
#shipping_payment .section_title{top:0;margin-bottom:60px;}
#shipping_payment .section_title br{display:none !important;padding-right:0;}
#shipping_payment .uls_wrapper{display:inline-block;text-align:center;}
#shipping_payment .md-align{text-align:center;}
#portfolio .section_title{margin-top:0;margin-bottom:60px;}
#portfolio .section_title br{display:none;}
#reviews{padding-top:30px;padding-bottom:45px;}
#reviews .section_title{margin-top:0;margin-bottom:60px;}
#reviews .section_title br{display:none;}
#contacts{padding-top:30px;padding-bottom:45px;}
#contacts .section_title{margin-top:30px;margin-bottom:60px;}
#contacts .section_title br{display:none;}
#contacts .sep{display:block;}
#footer .outer,
#footer .order a{text-align:center !important;}
.copyright, .to_top{margin-bottom:25px;}
}
@media all and (min-width:1250px){#show_calendar .modal-lg{width:1200px;}
#footer .outer.order{text-align:right !important;}
}
@media all and (min-width:1200px){.modal-dialog{margin-top:60px;}
#order_modal .modal-lg{width:1150px;}
#order_modal .modal-body{padding:25px 100px 50px;}
#main_screen{background-position:left center !important;}
}
@media all and (min-width:1350px){#main_screen{background-position:center center !important;}
}
@media all and (min-width:992px){#portfolio{display:block;position:relative;padding:80px 0 40px;}
#show_calendar .col-md-5{display:block;position:absolute;top:0;height:100%;padding-top:15px;padding-bottom:15px;}
#show_calendar .col-md-5 #slider_outer{height:100%;}
#show_calendar .col-md-5 #slider_inner{height:100%;}
#show_calendar .col-md-5 #slider_inner .slick-list{top:50%;-webkit-transform:translate3d(0, 0, 0) translateY(-50%);-ms-transform:translate3d(0, 0, 0) translateY(-50%);transform:translate3d(0, 0, 0) translateY(-50%);}
#show_calendar .col-md-7{margin-left:41.66667%;}
.modal-open #navigation{padding-right:17px !important;}
body.open-nav{padding-right:17px;}
#show_calendar .btn_standart{margin-top:35px;margin-bottom:30px;}
#show_calendar .title{padding-top:10px;}
#slider_inner img{max-height:500px;}
}
@media all and (max-width:992px){#main_screen .inner .slogan{font-size:50px;}
#advantages{padding:25px 0 45px;}
#advantages .section_title{margin-top:0;margin-bottom:80px;padding-bottom:15px;padding-top:10px;font-size:50px;}
#present .section_title{padding-top:0;margin-top:0;text-align:left;padding-left:25px;padding-right:0;padding-bottom:15px;margin-bottom:55px;}
#present .section_title span{text-align:left;margin-top:15px;}
#present{background-position:right top;}
#present .descr{max-width:inherit;width:100%;margin-top:15px;margin-bottom:15px;}
#price .rectangle_title{display:none;}
#price .section_title{margin-top:0;margin-bottom:70px;}
#contacts .contacts .phones a{font-size:28px;}
#show_calendar .modal-body{padding-top:40px;}
#show_calendar .description{margin-top:25px;}
#show_calendar .title{padding:0;}
.calendar_list .see_detalits:hover{letter-spacing:2px !important;}
#present .descr{float:none;}
#present .descr + .btn_standart{display:block;position:relative;margin-left:auto;margin-right:auto;margin-top:35px;}
#show_calendar .modal-body{padding:30px !important;}
#main_screen .inner .container{margin-top:90px;}
}
@media all and (width:768px){.calendar_list .item{margin-bottom:15px !important;min-height:340px !important;}
#contacts .contacts .adress{width:50%;display:inline-block;float:left;}
#contacts .contacts .phones{width:50%;display:inline-block;margin:0;}
#contacts .contacts .phones a{font-size:28px;}
#contacts .contacts .email{margin-top:25px !important;width:100%;display:block;}
#contacts .col-sm-6{width:100% !important;}
.calendar_list .inner{min-height:308px !important;}
.calendar_list .item{margin-bottom:30px !important;}
.calendar_preview.your_variant{display:block !important;min-height:338px;border-radius:0;-webkit-box-shadow:0 8px 30px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow:0 8px 30px 0 rgba(0, 0, 0, 0.3);box-shadow:0 8px 30px 0 rgba(0, 0, 0, 0.3);}
}
@media all and (max-width:768px){#main_screen .inner .slogan,
#advantages .section_title{font-size:45px;}
.btn_standart{padding:20px 50px !important;}
.section_title{font-size:45px !important;}
#price .calendar_list .title{font-size:20px;}
#price .calendar_list .calendar_preview{display:none;}
#price .calendar_list .item .content{-webkit-transition:transform 0.5s ease-in-out;-moz-transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1);opacity:1;display:block;position:relative;width:100%;height:auto;left:inherit;right:inherit;top:inherit;bottom:inherit;cursor:default;}
#price .calendar_list .item .content img{display:block;margin:0 auto;}
#price .calendar_list .item:hover{cursor:default;}
#shipping_payment .title_ul2{margin-left:20px;}
.footer_form input, .footer_form textarea{max-width:400px;margin:0 auto;}
.phones a{font-size:20px;}
#navigation .phones a:nth-child(1){margin-right:20px;}
#advantages .section_title{margin-bottom:65px;}
.calendar_preview.your_variant{display:block !important;border-radius:0;-webkit-box-shadow:0 8px 30px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow:0 8px 30px 0 rgba(0, 0, 0, 0.3);box-shadow:0 8px 30px 0 rgba(0, 0, 0, 0.3);}
#main_screen{background-image:url("../img/bg/header-tablet.png");-webkit-background-size:cover;background-size:cover;background-position:center center;}
#main_screen .inner .btn_standart{margin-bottom:180px !important;}
#reviews_slider .inner img{top:0;}
}
@media all and (max-width:750px){.placeholder{display:block;position:relative;width:100%;margin-top:40px !important;overflow:hidden;padding:50px 0;}
.placeholder .outer{display:inline-block;position:relative;width:50%;min-height:170px;float:left;text-align:center;}
.placeholder .outer .item{display:inline-block;position:relative;font-size:20px;font-family:"Lato-light";color:black;line-height:1.2;text-align:left;margin:0;padding:0 15px 0 70px;background-repeat:no-repeat;background-position:left top;min-height:100px;}
.placeholder .outer .item:after{content:"1";display:inline-block;position:absolute;right:0;top:0;font-size:130px;font-family:"Roboto";font-weight:bold;color:#fdefee;line-height:0.7;text-align:left;z-index:-1;}
.placeholder .outer span{font-family:"Lato-italic";}
.placeholder .outer:nth-child(1) .item{background-image:url("../img/src/cal.png");}
.placeholder .outer:nth-child(1) .item:after{top:-40px;}
.placeholder .outer:nth-child(2) .item{background-image:url("../img/src/mock.png");margin:0;}
.placeholder .outer:nth-child(2) .item:after{content:"2";top:-40px;}
.placeholder .outer:nth-child(3) .item{background-image:url("../img/src/check.png");background-position:8px 0;}
.placeholder .outer:nth-child(3) .item:after{content:"3";top:-30px;}
.placeholder .outer:nth-child(4) .item{background-image:url("../img/src/papers.png");}
.placeholder .outer:nth-child(4) .item:after{content:"4";top:-30px;}
.placeholder .outer:nth-child(4) br{display:none;}
}
@media all and (min-width:750px){.placeholder{display:block;position:relative;width:100%;margin-top:50px;min-height:460px;}
.placeholder .outer{display:block;position:absolute;width:50%;min-height:230px;}
.placeholder .outer .item{display:inline-block;position:relative;font-size:20px;font-family:"Lato-light";color:black;line-height:1.2;text-align:left;margin:30px 0;padding:0 30px 0 70px;background-repeat:no-repeat;background-position:left top;min-height:120px;}
.placeholder .outer .item:after{content:"1";display:inline-block;position:absolute;right:0;top:0;font-size:150px;font-family:"Roboto";font-weight:bold;color:#fdefee;line-height:0.7;text-align:left;z-index:-1;}
.placeholder .outer span{font-family:"Lato-italic";}
.placeholder .outer:nth-child(1) .item{background-image:url("../img/src/cal.png");}
.placeholder .outer:nth-child(1) .item:before{content:url("../img/src/arrow.png");display:inline-block;position:absolute;left:0;bottom:-35px;}
.placeholder .outer:nth-child(1) .item:after{top:-40px;}
.placeholder .outer:nth-child(2) .item{background-image:url("../img/src/mock.png");margin:0;}
.placeholder .outer:nth-child(2) .item:before{content:url("../img/src/arrow.png");display:inline-block;position:absolute;-webkit-transform:rotate(-92deg);-ms-transform:rotate(-92deg);transform:rotate(-92deg);bottom:-75px;left:65%;}
.placeholder .outer:nth-child(2) .item:after{content:"2";top:-40px;}
.placeholder .outer:nth-child(3) .item{background-image:url("../img/src/check.png");background-position:8px 0;margin:105px 0 0 0;}
.placeholder .outer:nth-child(3) .item:before{content:url("../img/src/arrow.png");display:inline-block;position:absolute;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);top:-90%;right:-30px;}
.placeholder .outer:nth-child(3) .item:after{content:"3";top:-30px;}
.placeholder .outer:nth-child(4) .item{background-image:url("../img/src/papers.png");margin:90px 0 0 0;}
.placeholder .outer:nth-child(4) .item:after{content:"4";top:-30px;}
.placeholder .outer:nth-child(1){left:0;top:0;text-align:right;}
.placeholder .outer:nth-child(1) .item{opacity:1;}
.placeholder .outer:nth-child(2){top:230px;left:0;}
.placeholder .outer:nth-child(2) .item{opacity:1;}
.placeholder .outer:nth-child(3){top:230px;left:50%;}
.placeholder .outer:nth-child(3) .item{opacity:1;}
.placeholder .outer:nth-child(4){top:0;left:50%;text-align:right;}
.placeholder .outer:nth-child(4) .item{opacity:1;}
}
@media all and (max-width:700px){#shipping_payment .title_ul{float:none;min-width:300px;}
#shipping_payment .item_sep{display:block;}
#shipping_payment .title_ul2{margin-left:0;margin-top:40px;}
#reviews_slider .inner .item:after{width:25%;}
}
@media all and (max-width:650px){.placeholder .outer .item{font-size:18px !important;}
#navigation .phones_align{text-align:right;}
#contacts .contacts .adress{width:50%;display:inline-block;float:left;}
#contacts .contacts .phones{width:50%;display:inline-block;margin:0;}
#contacts .contacts .phones a{font-size:28px;}
#contacts .contacts .email{margin-top:25px !important;width:100%;display:block;}
.footer_form{margin-top:35px;}
.overlay ul li a{font-size:22px;line-height:2.2em;}
#footer{padding:35px 0;}
#navigation .phones{padding-top:17px;padding-bottom:17px;}
#navigation .phones a{font-size:18px;display:block;position:relative;line-height:1.3;font-family:"Lato-regular";}
#navigation .phones a span{font-family:"Lato-bold";}
.phones_align{text-align:right;}
#navigation .phones a:nth-child(1){margin-right:0;}
#navigation .phones{padding-top:17px;padding-bottom:17px;}
#navigation .phones a{font-size:18px;display:block;position:relative;line-height:1.3;font-family:"Lato-regular";}
#navigation .phones a span{font-family:"Lato-bold";}
.phones_align{text-align:right;}
#navigation .phones a:nth-child(1){margin-right:0;}
#navigation .phones{margin-right:15px;}
#reviews_slider .inner img{display:none !important;}
max-width:inherit;}
@media all and (max-width:600px){#main_screen .inner .slogan,
#advantages .section_title,
.section_title{font-size:36px !important;}
#navigation .nav_trigger:hover .title{letter-spacing:0;}
.xss-items .col-xs-6{width:100%;}
.xss-items{text-align:center;}
#advantages .item{min-width:70%;display:inline-block;}
.placeholder{margin-bottom:0 !important;margin-top:0 !important;}
.placeholder .outer{width:100%;min-height:inherit;margin-bottom:40px;}
.placeholder .item{width:320px;min-height:60px !important;}
.placeholder:nth-child(1) .item br{display:block;}
.placeholder:nth-child(2) .item br{display:block;}
.placeholder:nth-child(3) .item br{display:block;}
.placeholder .outer:nth-child(4){margin-bottom:0 !important;}
.placeholder .outer:nth-child(4) .item br{display:block;}
#reviews_slider .btm_bar .line{left:100px;}
#contacts .contacts .adress{font-size:21px;}
#contacts .contacts .phones a{font-size:24px;}
#modal_form .modal_form .form-group{width:80%;display:block;margin:15px auto !important;}
#modal_form .pre{margin-bottom:15px;}
#modal_form .btn_standart{margin-top:25px;}
#modal_form .modal-body{padding:40px 15px;}
#order_modal .modal_form .plw1,
#order_modal .modal_form .plw2{width:100% !important;}
#order_modal .modal_form .form-group.plw input{width:100% !important;}
.placeholder .outer .item{background-position:left center;}
.placeholder .outer:nth-child(1) .item{background-position:left top;}
#map{min-height:300px;height:350px;}
}
@media all and (max-width:550px){#contacts .adress{width:100%;float:none;width:100% !important;}
#contacts .phones{width:100%;margin:20px 0 !important;width:100% !important;float:none;}
#contacts .section_title{margin-bottom:40px;}
#contacts .contacts .email{margin-top:0 !important;}
.open-nav #navigation .nav_trigger .title.hidden{display:none !important;}
.open-nav .navbar-toggle-standart{margin-left:0;}
.open-nav #navigation .nav_trigger{min-width:inherit;}
#main_screen .inner .btn_standart{margin-bottom:50px !important;}
#main_screen .inner .btn_standart{color:white !important;}
#main_screen .inner .btn_standart:after{height:100%;top:0 !important;left:0 !important;background:#ff4134;}
}
@media all and (max-width:500px){#navigation .phones{margin-right:0;}
.btn_standart{padding:20px 40px !important;font-size:18px !important;}
.xss-items{text-align:left;}
#advantages .item{min-width:100%;display:block;}
#present .pen_container img{margin-top:150px;}
#reviews_slider .inner .comment{font-size:18px;}
.footer_form input, .footer_form textarea{width:100% !important;min-width:inherit !important;}
#order_modal .modal-body{padding:25px 30px 50px;}
}
@media all and (max-width:450px){#navigation .phones a{font-size:14px;}
#navigation .phones{padding-top:22px;padding-bottom:22px;}
#navigation .nav_trigger .title{display:none !important;}
.navbar-toggle-standart{margin-left:0;}
#navigation .nav_trigger{min-width:inherit;}
#main_screen .inner .slogan br{display:none;}
#main_screen .inner .slogan{line-height:1.25;}
#portfolio_slider .vertical_item .item{display:block;margin-left:auto;margin-right:auto;}
#reviews_slider .btm_bar .line{display:none;}
#reviews_slider .inner .item:after{width:40%;}
#show_calendar .title{font-size:24px;}
}
@media all and (max-width:430px){.calendar_list .item .content .inner .part_2 .title{font-size:18px !important;}
.calendar_list .item .content .inner .part_2 .title:after{height:80%;top:10%;}
.calendar_list .item .content .see_detalits{font-size:18px;}
}
@media all and (max-width:400px){#main_screen .btn_standart{width:100% !important;}
#advantages .finally{font-size:24px;}
.btn_standart{width:100% !important;padding:15px 5px !important;}
.placeholder .outer .item{width:100%;}
#shipping_payment .uls_wrapper{overflow:visible;}
#shipping_payment .title_ul2{margin-top:30px;}
#shipping_payment .title_ul{min-width:inherit;width:100%;}
#shipping_payment .title_ul ul{padding-left:15px;}
#shipping_payment .title_ul ul li{font-size:18px;}
#shipping_payment .title_ul .title{font-size:24px;}
#modal_form .modal_form .form-group{width:100%;}
#modal_form .pre div:nth-child(1){font-size:24px;}
#modal_form .pre div:nth-child(2){margin-top:15px;}
.price_table *{font-size:100% !important;}
.overlay ul li a{font-size:20px;line-height:2.3em;}
#main_screen .inner .slogan{font-size:28px !important;}
#main_screen .inner .slogan br{display:none;}
}
@media all and (max-width:350px){.calendar_list .part_1, .calendar_list .part_2{width:100% !important;padding-right:0 !important;float:none !important;}
.calendar_list .item .content .see_detalits{display:block;position:relative;font-size:16px;padding:25px 0;margin:0 auto;}
.calendar_list .item .content .see_detalits:hover{letter-spacing:0;}
}
@media all and (max-width:360px){#main_screen .inner .slogan,
#advantages .section_title,
.section_title{font-size:33px !important;}
#main_screen .inner .slogan{font-size:26px !important;}
#order_modal .modal-body{padding:25px 15px 50px;}
}
@media all and (max-width:335px){#navigation .logo img{max-width:100px;margin-top:23px;margin-bottom:22px;}
#navigation .phones a{line-height:1.45;font-size:13px;}
}
@media all and (min-width:1200px){#main_screen .inner .container{margin-top:120px;margin-bottom:120px;}
}