@font-face{font-family:DidonaExtraBold;src:url("../fonts/DidonaExtraBold.otf") format("opentype");}
@font-face{font-family:GothamProBold;src:url("../fonts/GothaProBol.otf") format("opentype");}
@font-face{font-family:GothamProMedium;src:url("../fonts/GothaProMed.otf") format("opentype");}
@font-face{font-family:GothamPro;src:url("../fonts/GothaProReg.otf") format("opentype");}
html, body{width:100%;height:100%;margin:0;padding:0;font-family:GothamPro;}
a{text-decoration:none;}
.img-responsive, .img-responsive-mobile{display:block;max-width:100%;height:auto;}
.relat{position:relative;}
.fll{float:left;}
.only-m{display:none;}
.text-center{text-align:center;}
.block-center{margin:0 auto;}
.clear{clear:both;}
span.bigger{font-family:GothamProMedium;}
.content{max-width:1100px;margin:0 auto;}
.feedbacks_big{height:424px;min-height:424px;}
.feedbacks_small{height:210px;min-height:210px;}
.description_big{height:340px;min-height:340px;}
.description_small{height:160px;min-height:160px;}
.news_small, .catalog_small{height:240px;min-height:240px;}
.news_big, .catalog_big, .news_extrabig{height:500px;min-height:500px;}
.main_big{height:535px;min-height:535px;}
.service_small{height:500px;min-height:500px;}
.service_big{height:1004px;min-height:1000px;}
.page__header, .achievements, .worksteps, .wedding_package, .service, .consultation, .feedbacks, .weddingschool, .benefits, .requestblock, .mapblock, .content__seo, .footer{position:relative;}
.achievements, .wedding_package, .service, .feedbacks, .benefits, .content__seo{background-color:#fff;}
.page__inner.tr{opacity:0;transform:translateY(100%) scale(0.8);}
.page__inner, .calculator_header_inner{height:100%;display:flex;display:flex;display:-webkit-box;display:-webkit-flex;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-flex-align:center;justify-content:center;flex-direction:column;-webkit-flex-direction:column;-webkit-justify-content:center;background-color:rgba(27,27,27,0.4);-webkit-transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1.0);transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1.0);-webkit-transition-duration:1s;transition-duration:1s;}
.gold-color{color:#fcd889;}
.white-color{color:#fff;}
@-webkit-keyframes animatedBackground{0%{background-size:cover;background-position:center center;}
10%{background-size:100%;background-position:60% 20%;}
20%{background-size:105%;background-position:70% 30%;}
30%{background-size:110%;background-position:80% 40%;}
40%{background-size:115%;background-position:90% 50%;}
50%{background-size:120%;background-position:center center;}
60%{background-size:115%;background-position:50% 60%;}
70%{background-size:110%;background-position:40% 60%;}
80%{background-size:105%;background-position:30% 60%;}
90%{background-size:100%;background-position:20% 60%;}
100%{background-size:cover;background-position:center center;}
}
@keyframes animatedBackground{0%{background-size:100%;}
10%{background-size:105%;}
20%{background-size:110%;}
30%{background-size:115%;}
40%{background-size:120%;}
50%{background-size:125%;}
60%{background-size:120%;}
70%{background-size:115%;}
80%{background-size:110%;}
90%{background-size:105%;}
100%{background-size:100%;}
}
.animationen{animation:animatedBackground 12s linear infinite;}
/**/.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12{position:relative;float:left;}
.col-12{width:100%;}
.col-11{width:91.66666667%;}
.col-10{width:83.33333333%;}
.col-9{width:75%;}
.col-8{width:66.66666667%;}
.col-7{width:58.33333333%;}
.col-6{width:50%;}
.col-5{width:41.66666667%;}
.col-4{width:33.33333333%;}
.col-3{width:25%;}
.col-2{width:16.66666667%;}
.col-1{width:8.33333333%;}
.col-pull-12{right:100%;}
.col-pull-11{right:91.66666667%;}
.col-pull-10{right:83.33333333%;}
.col-pull-9{right:75%;}
.col-pull-8{right:66.66666667%;}
.col-pull-7{right:58.33333333%;}
.col-pull-6{right:50%;}
.col-pull-5{right:41.66666667%;}
.col-pull-4{right:33.33333333%;}
.col-pull-3{right:25%;}
.col-pull-2{right:16.66666667%;}
.col-pull-1{right:8.33333333%;}
.col-pull-0{right:auto;}
.col-push-12{left:100%;}
.col-push-11{left:91.66666667%;}
.col-push-10{left:83.33333333%;}
.col-push-9{left:75%;}
.col-push-8{left:66.66666667%;}
.col-push-7{left:58.33333333%;}
.col-push-6{left:50%;}
.col-push-5{left:41.66666667%;}
.col-push-4{left:33.33333333%;}
.col-push-3{left:25%;}
.col-push-2{left:16.66666667%;}
.col-push-1{left:8.33333333%;}
.col-push-0{left:auto;}
.col-offset-12{margin-left:100%;}
.col-offset-11{margin-left:91.66666667%;}
.col-offset-10{margin-left:83.33333333%;}
.col-offset-9{margin-left:75%;}
.col-offset-8{margin-left:66.66666667%;}
.col-offset-7{margin-left:58.33333333%;}
.col-offset-6{margin-left:50%;}
.col-offset-5{margin-left:41.66666667%;}
.col-offset-4{margin-left:33.33333333%;}
.col-offset-3{margin-left:25%;}
.col-offset-2{margin-left:16.66666667%;}
.col-offset-1{margin-left:8.33333333%;}
.col-offset-0{margin-left:0%;}
.modal-call, .modal-buy, .modal-thanks-order, .modal-thanks-call{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.60);overflow-y:auto;z-index:10000;}
.modal-call-wrapper{display:inline-block;position:relative;margin-top:40px;background:url(../img/pop-up/shutterstock_87083999.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover;width:90%;max-width:670px;}
.modal-call-inner{background-color:rgba(29,29,29,0.6);padding:40px 0;}
.modal-thanks-order .modal-call-inner, .modal-thanks-call .modal-call-inner{background-color:rgba(29,29,29,0.6);padding:40px;}
.modal-call__title{font-family:DidonaExtraBold;font-size:38px;color:#ffffff;line-height:1.1;}
.modal-call__description{color:#ffffff;font-size:16px;margin:30px 0 50px 0;}
.modal-call .btn-consultation, .modal-buy .btn-consultation{margin-top:20px;padding:0;width:95%;}
.modal-call .inp_wrap, .modal-buy .inp_wrap{margin-top:30px;}
.modal-call-btext{font-size:14px;color:#828282;margin-top:40px;}
.close-call{position:absolute;width:20px;height:20px;top:0;right:-50px;background:url(../img/close-call.png) no-repeat center center;}
.btn-consultation.closeeffect{margin-top:150px;}
.page__inner.main{background-color:transparent;padding:101px 0 50px 0;z-index:10;position:relative;display:block;height:100vh;display:flex;display:flex;display:-webkit-box;display:-webkit-flex;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-flex-align:center;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-flex-direction:column;}
.page__title.main{color:#2b2b2b;margin-bottom:100px;padding-top:50px;}
.achievements__item-wrapper{width:100%;height:100%;background-position:center;-webkit-background-size:cover;background-size:cover;}
.mapblock{position:relative;}
#map{width:100%;height:540px;}
.infowindow{display:block;position:absolute;width:300px;text-align:center;top:15%;left:50%;margin-left:-150px;background-color:#ffffff;padding:15px;-webkit-box-shadow:0 8px 29px rgba(0,0,0,0.35);-moz-box-shadow:0 8px 29px rgba(0,0,0,0.35);box-shadow:0 8px 29px rgba(0,0,0,0.35);z-index:10;}
.infowindow__title{font-size:18px;color:#2b2b2b;}
.infowindow__address{font-size:14px;color:#929292;margin-top:20px;}
.requestblock-wrapper{height:100vh;display:flex;display:flex;display:-webkit-box;display:-webkit-flex;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-flex-align:center;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-direction:column;background-color:rgba(33,33,33,0.40);}
.fill-form{margin:0;}
.requestblock__title{font-family:DidonaExtraBold;font-size:56px;color:#ffffff;}
.requestblock__description{color:#ffffff;margin:30px 0 50px 0;}
.requestblock__label{display:block;text-align:left;font-size:12px;color:#ffffff;padding-left:20px;margin-bottom:15px;text-transform:uppercase;}
.requestblock__input{display:block;height:44px;width:100%;line-height:44px;background-color:#ffffff;padding:0;text-indent:20px;border:none;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;outline:none;font-size:14px;color:#2b2b2b;}
.inp_wrap{margin:0 10px;}
.js-requestconsultation{margin-top:35px;}
.benefits{padding:100px 0 200px 0;}
.benefits__title{font-family:DidonaExtraBold;font-size:56px;color:#2b2b2b;margin-bottom:100px;line-height:1.1;}
.benefits__single__img{display:inline-block;margin-bottom:40px;}
.weddingschool__description{font-size:14px;color:#ffffff;line-height:1.5em;margin:50px 0 60px 0;}
.weddingschool-wrapper{height:100vh;display:flex;display:flex;display:-webkit-box;display:-webkit-flex;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-flex-align:center;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-direction:column;background-color:rgba(33,33,33,0.15);}
.feedbacks{padding:80px 0;}
.feedbacks__item{margin:2px;}
.feedbacks_slider_link{position:absolute;top:50%;width:13px;height:24px;margin-top:-12px;z-index:10;}
.feedbacks_slider_link.left{left:30px;background:url(../img/feedback_l_arrow.png) no-repeat center center;}
.feedbacks_slider_link.right{right:30px;background:url(../img/feedback_r_arrow.png) no-repeat center center;}
.feedbacks__title{font-family:DidonaExtraBold;font-size:56px;color:#2b2b2b;margin-bottom:90px;line-height:1.1;}
.feedbacks__single__photo{display:inline-block;margin-right:30px;vertical-align:middle;}
.feedbacks__single__name{display:inline-block;font-family:GothamProMedium;font-size:22px;color:#000;}
.feedbacks__single__text{font-size:14px;color:#828282;margin-top:30px;line-height:1.5em;}
.consultation-wrapper{height:100vh;display:flex;display:flex;display:-webkit-box;display:-webkit-flex;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-flex-align:center;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-direction:column;border-top:2px solid white;background-color:rgba(33,33,33,0.4);}
.consultation__title{font-family:DidonaExtraBold;font-size:56px;color:#ffffff;line-height:1.1;}
.consultation__description{font-size:16px;color:#ffffff;margin:25px 0 45px 0;}
.btn-consultation{display:inline-block;height:50px;line-height:50px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;background-color:#fcd889;font-family:GothamProMedium;color:#2b2b2b;font-size:14px;padding:0 40px;text-transform:uppercase;}
.send{display:inline-block;height:50px;line-height:50px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;background-color:#fcd889;font-family:GothamProMedium;color:#2b2b2b;font-size:14px;width:100%;margin-top:40px;text-align:center;text-transform:uppercase;}
.service{overflow:hidden;}
.service_wrapper{margin-left:-2px;margin-right:-2px;}
.service__title{font-family:DidonaExtraBold;font-size:56px;color:#2b2b2b;margin-bottom:60px;line-height:1.1;}
.service__item{margin:2px;}
.service__item-title{font-family:DidonaExtraBold;font-size:38px;color:#ffffff;}
.service__item-more{display:inline-block;width:196px;height:40px;line-height:40px;border:1px solid #ffffff;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;font-family:GothamProMedium;font-size:12px;color:#ffffff;text-transform:uppercase;margin-top:40px;}
.service__item-more:hover{background-color:rgba(0,0,0,0.5);}
.wedding_package{padding:80px 0 80px 0;}
.wedding_package__item--wrapper{width:80%;margin:0 10%;border:1px solid #f0f0f0;border-radius:6px;transition:.3s ease;-webkit-transition:.3s ease;}
.wedding_package__item--wrapper:hover{-webkit-box-shadow:0 0 62px rgba(48,48,48,0.17);-moz-box-shadow:0 0 62px rgba(48,48,48,0.17);box-shadow:0 0 62px rgba(48,48,48,0.17);}
.wedding_package__title{font-family:DidonaExtraBold;font-size:56px;color:#2b2b2b;line-height:1.1;}
.wedding_package__description{font-size:16px;color:#828282;line-height:1.5em;margin:25px 0 60px 0;}
.wedding_package__description a{color:#828282;}
.wedding_package__item{width:80%;margin:0 10%;padding-bottom:30px;}
.wedding_package__item__name, .wedding_package__item__img, .wedding_package__item__price{padding-top:40px;}
.wedding_package__item__name, .wedding_package__item__name a{font-size:12px;color:#818181;text-transform:uppercase;}
.wedding_package__item__img{display:inline-block;}
.wedding_package__item__price{font-family:DidonaExtraBold;font-size:29px;color:#2b2b2b;}
.wedding_package__item__price span{font-family:GothamPro;font-size:16px;color:#000000;}
.wedding_package__item__description{font-size:14px;color:#818181;line-height:1.5em;padding-top:30px;padding-bottom:30px;}
.ptable.active{background-color:#fcd889;border:2px solid #fcd889;}
.ptable:hover{background-color:#fcd889;border:2px solid #fcd889;}
.worksteps{padding:130px 0 120px 0;height:100vh;background:rgba(0, 0, 0, 0.25);}
.worksteps-fixed-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:url(/templates/wedding-factory/img/index/shutterstock_217800487.jpg) no-repeat;background-size:150%;}
.container-1100{max-width:1100px;margin:0 auto;}
.worksteps__title{font-family:DidonaExtraBold;font-size:56px;color:#ffffff;margin-bottom:80px;text-indent:15px;}
.worksteps__single__number{font-family:DidonaExtraBold;font-size:36px;color:#fcd889;}
.worksteps__single__text{font-size:16px;color:#ffffff;margin:25px 0 50px 0;}
.worksteps__single__text a{color:#fff;}
.achievements__item--text{width:80%;margin:0 10%;display:flex;display:flex;display:-webkit-box;display:-webkit-flex;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-flex-align:center;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-direction:column;}
.achievements__item--text__title{font-family:DidonaExtraBold;font-size:38px;color:#2b2b2b;padding-top:10%;}
.achievements__item--text__description{font-size:16px;color:#828282;line-height:1.5em;margin:20px 0 50px 0;}
.achievements__item--text__number{font-family:DidonaExtraBold;font-size:56px;color:#fcd889;margin-bottom:40px;}
.notitle .achievements__item--text__number{font-family:DidonaExtraBold;font-size:56px;color:#fcd889;margin-bottom:40px;padding-top:10px;}
.achievements__item--text__action{font-size:16px;color:#000;line-height:1.5em;}
.descriptionblock{max-width:1080px;margin:0 auto;padding:60px 0 100px 0;}
.description__price{font-family:DidonaExtraBold;font-size:24px;color:#fcd889;}
.description__title{font-family:DidonaExtraBold;font-size:56px;color:#ffffff;margin:40px 0;font-weight:bold;}
.description__description{font-size:14px;color:#ffffff;margin-bottom:60px;padding:0% 15%;}
.btn-order{display:inline-block;width:196px;height:40px;line-height:40px;border:1px solid #ffffff;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;font-family:GothamProMedium;font-size:12px;color:#ffffff;text-transform:uppercase;}
.btn-order:hover{background-color:rgba(0,0,0,0.5);}
.description__event__title{font-family:DidonaExtraBold;font-size:56px;color:#2b2b2b;}
.description__photo{margin-top:50px;}
.description__event__description{font-size:16px;color:#828282;padding:40px 0 60px 0;}
.description__event__description h1{font-weight:bold;}
.description__event__description img{width:100%;height:auto;}
.description__event__description p{margin:0 0 20px 0;}
.description__photo__item{margin:10px;}
.description_offer{height:auto;min-height:100vh;display:flex;display:flex;display:-webkit-box;display:-webkit-flex;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-flex-align:center;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-flex-direction:column;}
.description_offer-description{font-size:14px;margin:40px 0 70px 0;}
.btn-order.offer{color:#2b2b2b;background-color:#fcd889;border:1px solid #fcd889;}
.description__event__title.others{padding:150px 0 80px 0;}
.all_others{margin-top:90px;}
.content--catalog{width:100%;max-width:1240px;margin:0 auto;}
.catalog{width:100%;padding:70px 0 80px 0;}
.itemContainerLast{width:100%;max-width:1240px;}
.catalog__item{display:flex;display:flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;display:-webkit-box;display:-webkit-flex;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-flex-align:center;justify-content:center;-webkit-justify-content:center;}
.catalog__item__main, .catalog__item__photo{margin:10px;}
.catalog__item__main{position:relative;overflow:hidden;}
.catalog__item__main-rate{font-family:DidonaExtraBold;font-size:24px;color:#fcd889;}
.catalog__item__main-title{font-family:DidonaExtraBold;font-size:38px;color:#ffffff;margin:25px 0 30px 0;width:90%;}
.catalog__item__main-more{display:inline-block;font-family:GothamProMedium;font-size:12px;text-transform:uppercase;color:#ffffff;padding-bottom:2px;border-bottom:1px solid #ffffff;}
.catalog__item__main-more:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.catalog__item__info-title{font-family:DidonaExtraBold;font-size:20px;color:#2b2b2b;}
.catalog__item__info-description{font-size:12px;color:#828282;line-height:2em;margin:40px 0 35px 0;}
.catalog__item__info-link{display:inline-block;width:40px;height:40px;margin-right:10px;margin-left:10px;border:1px solid #eaeaea;}
.catalog__item__info-link.left{background:url(../img/cat_l_arrow.png) no-repeat center center;}
.catalog__item__info-link.right{background:url(../img/cat_r_arrow.png) no-repeat center center;}
.catalog__item__info{padding:0 50px;}
.triangle-right{position:absolute;top:50px;left:0;width:0;height:0;border-top:9px solid transparent;border-left:12px solid #ffffff;border-bottom:9px solid transparent;z-index:10;}
.triangle-left{position:absolute;top:50px;right:0;width:0;height:0;border-top:9px solid transparent;border-right:12px solid #ffffff;border-bottom:9px solid transparent;z-index:10;}
.post__category{display:inline-block;font-family:DidonaExtraBold;font-size:24px;color:#fcd889;margin-top:205px;}
.post__title{font-family:DidonaExtraBold;font-size:56px;color:#ffffff;margin:40px 0;}
.post__date{display:block;font-size:14px;padding-bottom:230px;}
.post__date img{margin-right:15px;vertical-align:middle;}
.post__date a{color:#ffffff;}
.post_block{font-size:16px;color:#2b2b2b;margin-left:195px;margin-right:195px;line-height:1.5em;}
.firstcharacter{float:left;font-size:46px;line-height:32px;padding-top:9px;padding-right:9px;padding-left:3px;font-family:Georgia;font-weight:bold;}
.post_block h2{font-family:GothamProBold;font-size:22px;}
.block-2 p{font-size:16px;color:#828282;}
.block-1{margin-top:90px;}
.block-2{margin-top:80px;}
.post img{margin-top:80px;width:100%;}
.block-3{margin-top:60px;margin-bottom:60px;}
.block-3 p{-ms-word-break:break-all;word-break:break-all;}
.quote{float:left;font-family:DidonaExtraBold;font-size:70px;line-height:70px;padding-right:20px;color:#fcd889;}
.post_divider{height:1px;background-color:#eaeaea;}
.block-4{margin-top:130px;margin-bottom:100px;}
.disquas_comments{margin-top:80px;padding:0px 15%}
.news_big .news_item-description, .news_small .news_item-description{display:none;}
.news_item_slide{display:none;width:auto;height:105%;}
.slideActive{display:block;}
.news{padding-top:70px;}
.news_item{margin:10px;}
.news_item-wrapper{width:100%;height:100%;background-position:center center;background-size:cover;overflow:hidden;position:relative;}
.service-item-bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;transform:scale(1);-webkit-transform:scale(1);transition:.6s ease;-webkit-transition:.6s ease;}
.service-block:hover > .service__item > .news_item-wrapper > .service-item-bg{transform:scale(1.2) !important;-webkit--webkit-transform:scale(1) !important;}
.news_item-outer{position:relative;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-position:center;}
.news_item-inner{position:relative;z-index:3;width:100%;height:100%;display:flex;display:flex;display:-webkit-box;display:-webkit-flex;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-flex-align:center;justify-content:center !important;-webkit-justify-content:center !important;flex-direction:column;-webkit-flex-direction:column;background:rgba(0, 0, 0, 0.5);}
.news_extrabig .news_item-inner{width:50%;margin-left:25%;}
.news_item-category{position:absolute;top:30px;left:50%;margin-left:-70px;margin-top:0 !important;display:inline-block;height:26px;line-height:26px;padding:0 15px;border:1px solid #ffe25d;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;font-size:10px;text-transform:uppercase;text-decoration:none;color:#fcd889;z-index:2;}
.news_item-category:hover{background-color:#fcd889;color:#2b2b2b;}
.news_item-title{display:block;font-family:GothamProBold;color:#ffffff;line-height:1.5em;margin-top:0 !important;}
.news_item-title:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.news_big .news_item-title, .news_extrabig .news_item-title{font-size:24px;}
.news_small .news_item-title{font-size:18px;}
.news_item-description{font-size:16px;color:#ffffff;line-height:1.5em;margin-top:5%;}
.news_item-date{display:block;position:absolute;bottom:0;left:0;width:100%;font-size:12px;color:#ffffff;padding:22px 0;border-top:1px solid #fff;}
.news_item-date img{margin-right:15px;vertical-align:bottom;}
.news_extrabig .news_item-category{margin-top:5%;}
.news_extrabig .news_item-title{margin-top:25%;}
.news_small .news_item-category{margin-top:10%;}
.news_nodescr .news_item-category{margin-top:15%;}
.news_nodescr .news_item-title{margin-top:50%;}
.moreblock{margin-top:80px;}
.content__seo{font-size:16px;color:#000;padding:80px 80px 90px 80px;}
.content__seo div:first-child{}
.content__seo p, #info{display:inline-block;text-align:left;}
.content__seo .btn-more{margin-top:60px;}
.btn-more{display:inline-block;width:196px;height:40px;line-height:40px;border:2px solid #2b2b2b;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;font-family:GothamProMedium;color:#2b2b2b;text-transform:uppercase;}
.btn-more:hover{background-color:#fcd889;border:2px solid #fcd889;}
.footer{background-color:#1d1d1d;font-size:14px;}
.footer__top, .footer__bottom{max-width:1350px;margin:0 auto;}
.footer__bottom{margin-top:35px;padding-bottom:70px;}
.divider--footer{border:1px solid #333333;}
.address, .socblock, .subscribe, .development, .seoblock, .partners{float:left;}
.address, .socblock, .subscribe, .partners{width:23.3%;}
.development, .seoblock{width:15%;}
.footer-titles{font-family:GothamProMedium;color:#ffffff;}
.address__inner{padding-left:20px;}
.address__text{color:#8e8e8e;margin-top:30px;line-height:20px;}
.socicons{display:inline-block;margin:0;padding:0;list-style:none;margin-top:15px;}
.modal_wrapper .socicons{margin-left:40px;margin-bottom:40px;}
.socicons > li{float:left;margin-top:15px;}
.socicons__item{display:block;width:40px;height:40px;background-color:#2a2a2a;background-position:center;background-repeat:no-repeat;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;margin:0 15px;}
.socicons__item.vk{background-image:url(../img/vk.png);}
.socicons__item.ok{background-image:url(../img/you.png);}
.socicons__item.insta{background-image:url(../img/insta.png);}
.socicons__item.fb{background-image:url(../img/fb.png);}
.partners__item{color: #8e8e8e;line-height: 20px;display: flex;align-items: center;}
.partners__item img{display: block;width: 40px;height: 40px;border-radius: 50%;background-color: #2a2a2a;background-position: center;background-repeat: no-repeat;margin-right: 15px;}
.subscribe form{display:inline-block;margin-top:30px;}
.subscribe input{float:left;width:175px;height:40px;line-height:40px;background-color:#272727;font-size:12px;color:#b8b8b8;padding:0;padding-left:10px;border:none;outline:none;}
.subscribe input[type="submit"]{float:left;width:45px;height:40px;background:url(../img/envelop.png) no-repeat center center #fcd889;padding:0;border:none;border-top-right-radius:5px;border-bottom-right-radius:5px;outline:none;text-indent:-9999px;}
.development img{margin-top:20px;}
.seoblock img{margin-top:15px;}
.navigation--footer{height:100px;max-height:100px;line-height:100px;}
.navigation--footer ul{margin:0;padding:0;list-style:none;}
.navigation--footer ul > li{position:relative;float:left;}
.navigation--footer ul > li:first-child{display:block;font-family:GothamPro;font-size:14px;color:#5e5e5e;text-decoration:none;padding:0 5px 0 25px;}
.navigation__right--footer ul > li:first-child{display:inline-block;font-family:GothamPro;font-size:14px;color:#5e5e5e;text-decoration:none;padding:0px;}
.bl_phone_foot .number{position:absolute;left:0;top:100%;z-index:9999;display:none;width:100%;padding-left:40px;border-top:1px solid #333333;background:#1D1D1D;}
.bl_phone_foot .number p{color:#fff;line-height:25px;}
.navigation__left--footer{float:left;}
.navigation__right--footer{float:right;}
.logo--footer{float:left;height:100%;margin-left:20px;}
.logo--footer__img{margin:20px auto;}
.phone--footer{font-family:GothamPro;color:#ffffff;padding:0 15px;}
.phone--footer> img{vertical-align:middle;margin-right:11px;}
.recall--footer{font-family:GothamProMedium;color:#fcd889;text-transform:uppercase;padding:0 20px;}
.navigation{background-color:#ffffff;top:0;}
.navigation ul{margin:0;padding:0;list-style:none;flex:1;}
.navigation ul > li:first-child{position:relative;}
.navigation ul > li > a{display:block;font-size:14px;text-decoration:none;}
.navigation ul > li.bl_phone .number{position:absolute;left:0;top:80%;padding-left:40px;width:100%;z-index:999;padding-top:20px;}
.navigation ul > li.bl_phone p{color:#fff;line-height:25px;}
.navigation__left__link{color:#5e5e5e;padding:0 12px;}
.logo--header{float:left;width:115px;background-color:#1d1d1d;height:100%;}
.logo--header__img{margin:20px auto;}
.navigation__left{float:left;}
.navigation__right{float:right;}
.navigation__left ul > li.bdr{border-right:2px solid #eaeaea;}
.navigation__right ul > li{border-left:2px solid #eaeaea;}
.btn-expand{font-family:GothamPro;color:#5e5e5e;padding:0 65px 0 70px;}
.btn-expand > img{vertical-align:middle;margin-right:30px;}
.phone--header{font-family:GothamPro;color:#2b2b2b;padding:0 35px;}
.phone--header> img{vertical-align:middle;margin-right:11px;}
.recall--header{font-family:GothamProMedium;color:#1d1d1d;text-transform:uppercase;background-color:#fdfcfc;padding:0 40px;}
.discover-more-arrow{position:absolute;z-index:10;bottom:56px;left:50%;color:white;height:50px;font-size:12px;background:url(/templates/wedding-factory/img/arrow-desc.png) no-repeat center bottom;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.page__header{text-align:center;height:calc(100vh - 100px);}
.calculator_header{text-align:center;height:calc(100vh - 100px);background-position:center center;background-size:cover;background-image:url(/templates/wedding-factory/img/index/shutterstock_265512389.jpg);}
.itemBody, #k2Container{padding:0 !important;margin:0 !important;border:none;}
.itemBackToTop{display:none;}
.page__title{font-family:DidonaExtraBold;font-size:56px;color:#ffffff;margin:0;font-weight:bold;}
.page__description{font-family:GothamPro;font-size:14px;color:#ffffff;width:90%;font-weight:bold;}
.page__description h2{width:100%;margin:0;padding:30px 0;}
.page__link{position:absolute;bottom:50px;left:50%;margin-left:-46px;display:inline-block;height:50px;background:url(../img/header-arrow.png) no-repeat center bottom;font-family:GothamPro;text-decoration:none;font-size:12px;color:#000;}
.page__link:hover{color:#000;}
li.pagination-start, li.pagination-end{display:none !important;}
.pagination ul{margin:0;padding:0;list-style:none;display:inline-block;}
.pagination ul > li{display:inline-block;}
.pagination ul li a, .pagination ul li span{display:inline-block;width:34px;height:34px;line-height:34px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;font-size:14px;text-align:center;color:#828282;margin:0px 4px;}
.pagination ul li a:hover, .pagination ul li span{background-color:#fcd889;color:#000;}
.pagination__btn{display:inline-block;width:40px;height:60px;vertical-align:middle;}
.pagination-prev, .pagination-prev span, .pagination-prev a{background:url(../img/cat_l_arrow.png) no-repeat center center;border-right:1px solid #eaeaea;margin-right:50px;}
.pagination-next, .pagination-next span, .pagination-next a{background:url(../img/cat_r_arrow.png) no-repeat center center;border-left:1px solid #eaeaea;margin-left:50px;}
.pagination-prev span, .pagination-next span, .pagination-prev a, .pagination-next a{background-color:#fff !important;text-indent:-9999px;border:none;}
.pagination li .tooltip{display:none;}
.modal_menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto;z-index:10000;width:100%;height:100%;}
.modal_wrapper{position:fixed;width:70%;max-width:350px;height:100%;background-color:#181818;z-index:100;height:100%;}
.modal_menu:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#000;z-index:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;}
.modal_wrapper .address__inner{padding-left:13%;padding-right:13%;font-size:14px;margin-bottom:25px;}
.modal_wrapper .phone--footer{font-family:GothamPro;color:#ffffff;padding:0 13%;font-size:14px;}
ul.breadcrumb{font-family:GothamProMedium;width:100%;margin:0px;position:absolute;z-index:10;background:rgba(29, 29, 29, 0.59);padding:11px 0px;top:100px;left:0;border-radius:0px;}
ul.breadcrumb li:first-child{margin-left:30px;}
ul.breadcrumb li{list-style:none;display:inline-block;color:#fff;font-size:13px;white-space:nowrap;}
ul.breadcrumb li a{color:#fff;font-size:13px;}
ul.breadcrumb li img{margin:0px 10px;}
.modal_wrapper .phone--footer a{font-size:14px;}
.modal_wrapper .socicons__item.vk{margin-left:0px;}
.modal_close{position:absolute;top:35px;right:-60px;width:20px;height:20px;background:url(../img/close.png) no-repeat center center;}
.modal_nav{margin:0;padding:0;list-style:none;padding-top:25%;padding-bottom:10%;}
.modal_nav > li{padding:8px 13%;display:block;}
.modal_nav li a{display:inline-block;font-family:GothamPro;font-size:16px;color:#ffffff;}
.current, .modal_nav li a:hover{color:#fcd889;}
.Jext_more, .ias_loader{text-align:center;display:block;margin:20px 0px 0px;}
.ias_trigger a{display:inline-block;width:196px;height:40px;line-height:40px;border:2px solid #2b2b2b !important;-webkit-border-radius:50px!important;-moz-border-radius:50px!important;border-radius:50px!important;font-family:GothamProMedium;color:#2b2b2b!important;text-transform:uppercase;padding:0px!important;background:#fff !important;}
.ias_trigger a:hover{background-color:#fcd889 !important;border:2px solid #fcd889 !important;}
div.ias_trigger{text-align:center;margin:25px 0 -60px !important;}
#toTop{width:90px;background:rgba(0, 0, 0, 0.6);text-align:center;padding:9px;position:fixed;bottom:15px;right:10px;cursor:pointer;color:white;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;font-size:13px;z-index:10;transition:.3s ease;-webkit-transition:.3s ease;}
#toTop:hover{background-color:rgba(0, 0, 0, 0.8);}
.h_main video{position:absolute;left:0;top:0;min-height:100%;min-width:100%;}
.h_main.stac{overflow:hidden;content:"";position:relative;width:auto;height:100vh;top:0;left:0;}
.h_main.stac:after{background:#000;z-index:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;}
.jspContainer{overflow:hidden;position:relative;}
.jspPane{position:absolute;}
.jspVerticalBar{position:absolute;top:0;right:0;width:20px;height:100%;background:#FFF;}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red;}
.jspCap{display:none;}
.jspHorizontalBar .jspCap{float:left;}
.jspTrack{background:#343c39;position:relative;background:#FFF;}
.jspDrag{background:#999999;position:relative;top:0;left:8px;cursor:pointer;border-radius:16px;width:7px;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{float:left;height:100%;}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0;}
.jspArrow.jspDisabled{cursor:default;background:#80808d;}
.jspVerticalBar .jspArrow{height:16px;}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%;}
.jspVerticalBar .jspArrow:focus{outline:none;}
.jspCorner{background:#eeeef4;float:left;height:100%;}
* html .jspCorner{margin:0 -3px 0 0;}
a.jspArrow.jspArrowUp{background:url(../img/up.jpg) no-repeat top center;width:20px;height:20px;display:none;}
a.jspArrow.jspArrowDown{background:url(../img/down.jpg) no-repeat top center;width:20px;height:20px;}
.jscroll-con{overflow-x:hidden;overflow-y:auto;position:absolute;left:0;top:0;height:100%;width:100%;}
.description__event__description p iframe{max-width:100%;width:100%;border:none;}
.wedding_coord.mn{display:none;text-align:center;}
.wedding_coord.lft{display:block;text-align:center;padding:0px 0 0 0;}
.wedding_coord a{font-family:GothamProMedium;color:#fff;font-size:14px;}
.wedding_coord a:hover{text-decoration:underline;}
.container-11000 + .container-1100{margin-top:-30px;}
.ak_1{=max-height:100%;width:100%;}
.mpage .navigation{position:absolute;width:100%;background:none;z-index:10;border-bottom:solid 1px #ababab;}
.mpage .logo--header, .mpage .recall--header{background:none;}
.mpage .page__title.main, .mpage .navigation__left .navigation__left__link, .mpage .recall--header, .mpage .phone--header{color:#fff;}
.mpage .navigation__right ul > li{border-left:1px solid #ababab;}
.navigation ul > li.bl_phone .number{-webkit-transition:all .2s ease-in-out 0s;-moz-transition:all .2s ease-in-out 0s;-ms-transition:all .2s ease-in-out 0s;-o-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s;}
.news_item_slide.slideActive{display:block !important;}