*,*:before,*:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,img,b,u,i,center,table,tr,th,td,video{margin:0;padding:0;border:0}sup{line-height:0;font-size:smaller;vertical-align:super}sub{line-height:0;font-size:smaller;vertical-align:sub}.t-clear{clear:both}.t-row{margin:0}.t-container{margin-left:auto;margin-right:auto;width:100%;max-width:1200px;padding:0}.t-container.flexx{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.t-container_flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.t-container_100{width:100%;padding:0}.t-container_10{margin-left:auto;margin-right:auto;width:100%;max-width:1000px;padding:0}.t-container_8{margin-left:auto;margin-right:auto;width:100%;max-width:800px;padding:0}.t-container:before,.t-container:after,.t-container_10:before,.t-container_10:after,.t-container_8:before,.t-container_8:after,.t-container_100:before,.t-container_100:after{display:table;content:" ";width:0}.t-container:after,.t-container_10:after,.t-container_8:after,.t-container_100:after{clear:both}.t-col{display:inline;float:left;margin-left:20px;margin-right:20px;width:100%}.t-col.flexx{align-items:stretch;height:inherit;margin-top:auto;margin-bottom:auto}.t-col_flex{align-items:stretch;height:inherit;margin-top:auto;margin-bottom:auto}.t-col_1{max-width:60px}.t-col_2{max-width:160px}.t-col_3{max-width:260px}.t-col_4{max-width:360px}.t-col_5{max-width:460px}.t-col_6{max-width:560px}.t-col_7{max-width:660px}.t-col_8{max-width:760px}.t-col_9{max-width:860px}.t-col_10{max-width:960px}.t-col_11{max-width:1060px}.t-col_12{max-width:1160px}.t-col_100{max-width:100vw}.t-prefix_1{padding-left:100px}.t-prefix_2{padding-left:200px}.t-prefix_3{padding-left:300px}.t-prefix_4{padding-left:400px}.t-prefix_5{padding-left:500px}.t-prefix_6{padding-left:600px}.t-prefix_7{padding-left:700px}.t-prefix_8{padding-left:800px}.t-prefix_9{padding-left:900px}.t-prefix_10{padding-left:1000px}.t-prefix_11{padding-left:1100px}.t-prefix_12{padding-left:1200px}.t-width{width:100%}.t-width_1{max-width:60px}.t-width_2{max-width:160px}.t-width_3{max-width:260px}.t-width_4{max-width:360px}.t-width_5{max-width:460px}.t-width_6{max-width:560px}.t-width_7{max-width:660px}.t-width_8{max-width:760px}.t-width_9{max-width:860px}.t-width_10{max-width:960px}.t-width_11{max-width:1060px}.t-width_12{max-width:1160px}.t-width_100{max-width:100%}.t-cell{display:table-cell;vertical-align:middle;height:100%;margin-left:0;margin-right:0}.t-cell_25{width:25vw}.t-cell_33{width:33.3333333vw}.t-cell_50{width:50vw}.t-cell_100{width:100vw}@media screen and (max-width:1200px){.t-container{max-width:960px;padding:0}.t-container_10{max-width:780px}.t-container_8{max-width:640px}.t-col{display:inline;float:left;margin-left:10px;margin-right:10px;width:100%}.t-col_1{max-width:60px}.t-col_2{max-width:140px}.t-col_3{max-width:220px}.t-col_4{max-width:300px}.t-col_5{max-width:380px}.t-col_6{max-width:460px}.t-col_7{max-width:540px}.t-col_8{max-width:620px}.t-col_9{max-width:700px}.t-col_10{max-width:780px}.t-col_11{max-width:860px}.t-col_12{max-width:940px}.t-prefix_1{padding-left:80px}.t-prefix_2{padding-left:160px}.t-prefix_3{padding-left:240px}.t-prefix_4{padding-left:320px}.t-prefix_5{padding-left:400px}.t-prefix_6{padding-left:480px}.t-prefix_7{padding-left:560px}.t-prefix_8{padding-left:640px}.t-prefix_9{padding-left:720px}.t-prefix_10{padding-left:800px}.t-prefix_11{padding-left:880px}.t-prefix_12{padding-left:960px}.t-width_1{max-width:60px}.t-width_2{max-width:140px}.t-width_3{max-width:220px}.t-width_4{max-width:300px}.t-width_5{max-width:380px}.t-width_6{max-width:460px}.t-width_7{max-width:540px}.t-width_8{max-width:620px}.t-width_9{max-width:700px}.t-width_10{max-width:780px}.t-width_11{max-width:860px}.t-width_12{max-width:940px}.t-width_100{max-width:100%}}@media screen and (max-width:960px){.t-container{max-width:640px}.t-container.flexx{display:block}.t-container_flex{display:block}.t-col{display:block;float:none;padding-left:20px;padding-right:20px;margin:0;width:100%;max-width:100%;box-sizing:border-box}.t-col_1,.t-col_2,.t-col_3,.t-col_4,.t-col_5,.t-col_6,.t-col_7,.t-col_8,.t-col_9,.t-col_10,.t-col_11,.t-col_12{width:100%;max-width:100%}.t-prefix_1,.t-prefix_2,.t-prefix_3,.t-prefix_4,.t-prefix_5,.t-prefix_6,.t-prefix_7,.t-prefix_8,.t-prefix_9,.t-prefix_10,.t-prefix_11,.t-prefix_12{padding-left:none}}

















.page-header__phone--number-wrap a, .page-header__phone--number-wrap span{
        color: #fff !important;
        font-family: "TildaSans" !important;
    }
.page-header__phone--number-wrap{
	display: grid;
	grid-template-columns: 93px 152px;
}



.csssize{height:7055px}.t-body{margin:0}#allrecords{-webkit-font-smoothing:antialiased;background-color:none}#allrecords a{color:#ff8562;text-decoration:none}#allrecords a,#allrecords button{outline:none}#allrecords a:focus-visible,#allrecords button:focus-visible,#allrecords .t-focusable{outline-style:solid;outline-color:rgba(0,150,255,1);outline-width:3px;outline-offset:3px}#allrecords a[href^=tel]{color:inherit;text-decoration:none}#allrecords ol{padding-left:22px}#allrecords b,#allrecords strong{font-weight:700}@media print{body,html{min-width:1200px;max-width:1200px;padding:0;margin:0 auto;border:none}}.t-records{-webkit-font_smoothing:antialiased;background-color:none}.t-records a{color:#ff8562;text-decoration:none}.t-records a[href^=tel]{color:inherit;text-decoration:none}.t-records ol{padding-left:22px;margin-top:0;margin-bottom:10px}.t-records ul{margin-top:0;margin-bottom:10px}.t-mbfix{opacity:.01;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);position:fixed;width:100%;height:500px;background-color:white;top:0;left:0;z-index:10000;-webkit-transition:all 0.1s ease;transition:all 0.1s ease}.t-mbfix_hide{-webkit-transform:translateX(3000px);-ms-transform:translateX(3000px);transform:translateX(3000px)}img:not([src]){visibility:hidden}.t-body_scroll-locked{position:fixed;left:0;width:100%;height:100%;overflow:hidden}.r_anim{-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.r_hidden{opacity:0}.r_showed{opacity:1}.t-text{font-family:'TildaSans',Arial,sans-serif;font-weight:300;color:#000000}.t-text_sm{font-size:18px;line-height:1.55}.t-text_md{font-size:20px;line-height:1.55}.t-name{font-family:'TildaSans',Arial,sans-serif;font-weight:600;color:#000000}.t-name_xs{font-size:16px;line-height:1.35}.t-name_lg{font-size:22px;line-height:1.35}.t-title{font-family:'TildaSans',Arial,sans-serif;font-weight:600;color:#000000}.t-title_xxs{font-size:36px;line-height:1.23}.t-title_xs{font-size:42px;line-height:1.23}.t-title_xl{font-size:72px;line-height:1.17}.t-title_xxl{font-size:82px;line-height:1.17}.t-descr{font-family:'TildaSans',Arial,sans-serif;font-weight:300;color:#000000}.t-descr_sm{font-size:18px;line-height:1.55}.t-descr_lg{font-size:22px;line-height:1.55}.t-descr_xl{font-size:24px;line-height:1.5}.t-descr_xxl{font-size:26px;line-height:1.45}.t-descr_xxxl{font-size:30px;line-height:1.45;letter-spacing:.45}.t-btn{display:inline-block;font-family:'TildaSans',Arial,sans-serif;border:0 none;text-align:center;white-space:nowrap;vertical-align:middle;font-weight:700;background-image:none;cursor:pointer;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.t-btn td{vertical-align:middle}.t-btn_sending{opacity:.5}.t-btn_md{height:60px;font-size:16px;padding-left:60px;padding-right:60px}.t-btntext{font-family:'TildaSans',Arial,sans-serif;color:#000000;font-size:20px;line-height:1.55;font-weight:700;text-decoration:none;cursor:pointer;display:inline-block}.t-btntext:after{content:"\00a0в†’";font-family:Arial,Helvetica,sans-serif}.t-uppercase.t-btntext{font-size:16px}.t-align_center{text-align:center}.t-align_left{text-align:left}.t-margin_auto{margin-left:auto;margin-right:auto}.t-valign_middle{vertical-align:middle}.t-tildalabel{background-color:#000;color:#fff;width:100%;height:70px;font-family:Arial;font-size:14px}.t-tildalabel:hover .t-tildalabel__wrapper{opacity:1}.t-tildalabel__wrapper{display:table;height:30px;width:270px;margin:0 auto;padding-top:20px;opacity:.4}.t-tildalabel__txtleft{display:table-cell;width:120px;height:30px;vertical-align:middle;text-align:right;padding-right:12px;font-weight:300;font-size:12px}.t-tildalabel__wrapimg{display:table-cell;width:30px;height:30px;vertical-align:middle}.t-tildalabel__img{width:30px;height:30px;vertical-align:middle}.t-tildalabel__txtright{display:table-cell;width:120px;height:30px;vertical-align:middle;padding-left:12px;font-weight:500;letter-spacing:2px}.t-tildalabel__link{color:#fff;text-decoration:none;vertical-align:middle}.t-rec_pt_0{padding-top:0}.t-rec_pt_75{padding-top:75px}.t-rec_pt_135{padding-top:135px}.t-rec_pb_0{padding-bottom:0}.t-rec_pb_15{padding-bottom:15px}.t-rec_pb_30{padding-bottom:30px}.t-rec_pb_90{padding-bottom:90px}@media screen and (max-width:1200px){.t-text_sm{font-size:16px}.t-text_md{font-size:18px}.t-descr_sm{font-size:16px}.t-descr_lg{font-size:20px}.t-descr_xl{font-size:22px}.t-descr_xxl{font-size:22px}.t-descr_xxxl{font-size:26px}.t-title_xxs{font-size:32px}.t-title_xs{font-size:38px}.t-title_xl{font-size:68px}.t-title_xxl{font-size:78px}.t-name_xs{font-size:14px}.t-name_lg{font-size:20px}}@media screen and (max-width:640px){.t-text_sm{font-size:14px;line-height:1.45}.t-text_md{font-size:16px;line-height:1.45}.t-descr_sm{font-size:14px;line-height:1.45}.t-descr_lg{font-size:18px;line-height:1.45}.t-descr_xl{font-size:20px;line-height:1.4}.t-descr_xxl{font-size:20px}.t-descr_xxxl{font-size:22px}.t-title_xxs{font-size:28px}.t-title_xs{font-size:30px}.t-title_xl{font-size:32px}.t-title_xxl{font-size:36px}.t-name_xs{font-size:12px}.t-name_lg{font-size:18px}.t-btn{white-space:normal}.t-btn_md{padding-left:30px;padding-right:30px}}@media screen and (max-width:480px){.t-title_xl{font-size:30px}.t-title_xxl{font-size:30px}.t-rec_pt_0{padding-top:0}.t-rec_pt_75{padding-top:75px}.t-rec_pt_135{padding-top:90px!important}.t-rec_pb_0{padding-bottom:0}.t-rec_pb_15{padding-bottom:15px}.t-rec_pb_30{padding-bottom:30px}.t-rec_pb_90{padding-bottom:90px}}.t182{text-align:center}.t182__wrapper{padding-top:52px;padding-bottom:42px}.t182__title{padding:5px 0 5px 0;letter-spacing:1px;color:#fff}.t182__descr{padding:15px 0 30px 0;color:#fff}.t182__buttons{margin-top:45px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.t182 :not(.t-btnwrapper) .t-btn,.t182 .t-btnwrapper{display:inline-block}.t182__btnwrapper{margin-bottom:10px}.t182__btnwrapper+.t182__btnwrapper{margin-left:10px}.t182__btn{display:inline-table}@media screen and (max-width:640px){.t182__title{padding-right:10px;padding-left:10px;font-size:30px;line-height:30px}.t182__descr{padding-right:10px;padding-left:10px;font-size:14px;line-height:20px}.t182 .t-btnwrapper{margin:7px 3px}.t182 :not(.t-btnwrapper) .t-btn:nth-child(2),.t182 .t-btnwrapper:nth-child(2){margin-left:3px}}.t686 .t-section__topwrapper{margin-bottom:90px}.t686 .t-section__title{margin-bottom:20px}.t686 .t-section__descr{max-width:560px}.t686 .t-section__bottomwrapper{margin-top:105px}.t686__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.t686__container li ul{list-style-type:disc}.t686__separator{width:100%;margin-top:40px}.t686 .t686__table{position:relative;display:table;width:100%;height:400px;vertical-align:middle;overflow:hidden}.t686 .t-card__col{overflow:hidden}.t686 .t-card__link{display:block}.t686 .t686__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center center;background-repeat:no-repeat;background-size:cover}.t686 .t686__cell:hover .t686__bg_animated,.t686 .t-card__col.t-card_focusable .t686__cell .t686__bg_animated,.t686 .t-card__col_btnfocusable .t686__cell .t686__bg_animated{-webkit-transform:scale(1.05);transform:scale(1.05)}.t686 .t686__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.t686 .t686__show_hover .t686__overlay{opacity:0}.t686 .t686__cell:hover .t686__overlay,.t686 .t-card__col.t-card_focusable .t686__cell .t686__overlay,.t686 .t-card__col_btnfocusable .t686__cell .t686__overlay{opacity:.8}.t686 .t686__show_hover .t686__cell:hover .t686__overlay,.t686 .t-card__col.t-card_focusable.t686__show_hover .t686__cell .t686__overlay,.t686 .t-card__col_btnfocusable.t686__show_hover .t686__cell .t686__overlay{opacity:1}.t686 .t686__cell{display:table-cell;width:100%;height:100%}.t686 .t-col_6 .t686__cell{-webkit-transform:translateZ(0);transform:translateZ(0)}.t686 .t686__textwrapper{position:relative;padding:20px 40px}.t686 .t686__cell>.t686__button-container{padding-right:40px;padding-left:40px}.t686 .t686__show_hover .t686__textwrapper,.t686 .t686__show_hover .t686__button-container{opacity:0}.t686 .t686__show_hover .t686__textwrapper.t686__textwrapper_animated{-webkit-transform:translateY(20%);transform:translateY(20%)}.t686 .t686__show_hover .t686__cell:hover .t686__textwrapper,.t686 .t686__show_hover .t686__cell:hover .t686__button-container,.t686 .t-card__col.t-card_focusable.t686__show_hover .t686__cell .t686__textwrapper,.t686 .t-card__col.t-card_focusable.t686__show_hover .t686__cell .t686__button-container,.t686 .t-card__col_btnfocusable.t686__show_hover .t686__cell .t686__textwrapper,.t686 .t-card__col_btnfocusable.t686__show_hover .t686__cell .t686__button-container{opacity:1}.t686 .t686__cell:hover .t686__textwrapper_animated,.t686 .t-card__col.t-card_focusable .t686__cell .t686__textwrapper_animated,.t686 .t-card__col_btnfocusable .t686__cell .t686__textwrapper_animated{-webkit-transform:translateY(0);transform:translateY(0)}.t686 .t686__textwrapper__content{position:relative;margin:30px auto}.t686 .t-card__descr{margin-top:20px;color:#fff}.t686 .t-card__title{color:#fff}.t686 .t686__img{width:100%;max-width:70px}.t686 .t686__animation_fast{transition:all ease-in-out .25s}.t686 .t686__animation_slow{transition:all ease-in-out .45s}.t686 .t686__button-container{transition:all ease-in-out .2s}.t686 .t686__button_show-hover{opacity:0;-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0)}.t686 .t686__button-bottom .t686__button_show-hover{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}.t686 .t-card__col:not(.t686__show_hover) .t-valign_bottom .t686__button_show-hover{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.t686 .t-card__col:not(.t686__show_hover) .t-valign_bottom .t686__inner-wrapper_animated-btn{-webkit-transform:translate3d(0,85px,0);transform:translate3d(0,85px,0);transition:all ease-in-out .2s}.t686 .t-valign_bottom.t686__cell:hover .t686__inner-wrapper_animated-btn,.t686 .t-card__col.t-card_focusable .t-valign_bottom.t686__cell .t686__inner-wrapper_animated-btn,.t686 .t-card__col_btnfocusable .t-valign_bottom.t686__cell .t686__inner-wrapper_animated-btn{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.t686 .t-card__col:not(.t686__show_hover) .t-valign_middle .t686__inner-wrapper_animated-btn{-webkit-transform:translate3d(0,45px,0);transform:translate3d(0,45px,0);transition:all ease-in-out .2s}.t686 .t-valign_middle.t686__cell:hover .t686__inner-wrapper_animated-btn,.t686 .t-card__col.t-card_focusable .t-valign_middle.t686__cell .t686__inner-wrapper_animated-btn,.t686 .t-card__col_btnfocusable .t-valign_middle.t686__cell .t686__inner-wrapper_animated-btn{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.t686 .t-card__col:not(.t686__show_hover) .t-valign_middle.t686__cell:hover .t686__inner-wrapper_animated-btn,.t686 .t-card__col.t-card_focusable:not(.t686__show_hover) .t-valign_middle.t686__cell .t686__inner-wrapper_animated-btn,.t686 .t-card__col_btnfocusable:not(.t686__show_hover) .t-valign_middle.t686__cell .t686__inner-wrapper_animated-btn{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.t686 .t686__cell:hover .t686__button_show-hover,.t686 .t-card__col.t-card_focusable .t686__cell .t686__button_show-hover,.t686 .t-card__col_btnfocusable .t686__cell .t686__button_show-hover{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.t686 .t686__textwrapper__content{transition:all ease-in-out .2s}.t686 .t-card__btn-wrapper{display:inline-block;margin-top:40px}.t686 .t-card__btn{display:table-cell;vertical-align:middle;text-align:center;background:none;border:0 none;-webkit-appearance:none}.t686 .t686__button-bottom .t686__textwrapper{position:static}.t686 .t686__button-bottom .t686__button-container{position:absolute;right:0;bottom:0;left:0;padding-bottom:50px}.t686 .t686__button-bottom .t686__button-wrapper{margin-top:0}@media screen and (max-width:960px){.t686 .t-section__topwrapper{margin-bottom:60px}.t686 .t-card__col:not(:first-child){margin-top:40px}.t686__separator{display:none}.t686 .t686__show_hover .t686__textwrapper,.t686 .t686__show_hover .t686__button-container{opacity:1!important;-webkit-transform:translateY(0%)!important;transform:translateY(0%)!important}.t686 .t686__show_hover .t686__overlay{opacity:1}.t686 .t686__button_show-hover.t686__button-container,.t686 .t686__inner-wrapper_animated-btn{position:initial;opacity:1;-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}.t686 .t686__button-bottom .t686__button-container{position:initial;opacity:1;-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}}@media screen and (max-width:640px){.t686 .t-card__col:not(:first-child){margin-top:20px}.t686__separator{display:none}.t686 .t686__table{height:350px}.t686 .t686__textwrapper{padding:20px 20px;opacity:1!important}.t686 .t686__cell>.t686__button-container{padding-left:20px;padding-right:20px}.t686 .t686__button-bottom .t686__button-container{right:20px;left:20px}.t686 .t686__title_small{font-size:21px}}.t164__wrapper{padding-top:42px;padding-bottom:42px}.t164__text{padding-top:8px;padding-bottom:6px;color:#fff}.t164__descr{margin-top:-3px;padding-bottom:16px;color:#fff}.t164__title{padding-bottom:12px;color:#fff}.t164__subtitle{margin-top:-12px;padding-bottom:14px;font-size:14px;line-height:28px;color:#fff}.t850 .t-section__topwrapper{margin-bottom:90px}.t850 .t-section__title{margin-bottom:40px}.t850 .t-section__descr{max-width:560px}.t850 .t-section__bottomwrapper{margin-top:105px}.t850__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#allrecords .t850__container{margin-bottom:0;padding-left:0;list-style:none}.t850__container li ul{list-style-type:disc}#allrecords .t850__col .t-card__link{color:inherit!important}.t850__inner-col{position:relative}.t850__separator{width:100%;margin-bottom:40px}.t850__row:after{content:'';display:block;height:0;clear:both}.t850__bottommargin{margin-bottom:10px}.t850__wrap{padding:30px 30px 40px}.t850__btn-container{width:100%;margin-top:10px}.t850__btn-container.t850__btn-container_topmargin{margin-top:20px}.t850 .t-card__btn-wrapper{display:inline-block}.t850 .t-card__btntext-wrapper{display:inline-block}.t850 .t-card__btn{display:table-cell}@media screen and (max-width:960px){.t850 .t-section__bottomwrapper{margin-top:45px}.t850 .t-section__topwrapper{margin-bottom:45px}.t850 .t-section__title{margin-bottom:20px}.t850__col{margin-bottom:20px;height:auto!important}.t850__separator{margin-bottom:0!important}.t850__bottommargin{margin-bottom:15px}.t850__wrap{padding-bottom:30px}.t850__btn-container{position:initial}}.t050__uptitle{padding-top:9px;padding-bottom:93px}.t050__descr{padding-top:50px;padding-bottom:9px}.t959 .t-section__topwrapper{margin-bottom:90px}.t959 .t-section__title{margin-bottom:20px}.t959 .t-section__descr{max-width:560px}.t959 .t-section__bottomwrapper{margin-top:105px}.t959__col{max-width:none}.t959__card-inner{position:relative;width:calc(100% + 1px);min-height:auto;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.t959__card-inner.t959__card-inner_16-9{padding-bottom:56%}.t959__card-inner.t959__card-inner_4-3{padding-bottom:75%}.t959__card-inner.t959__card-inner_3-2{padding-bottom:66%}.t959__card-inner.t959__card-inner_1-1{padding-bottom:100%}.t959__card-inner.t959__card-inner_2-3{padding-bottom:150%}.t959__card-inner.t959__card-inner_3-4{padding-bottom:133%}.t959__card-inner.t959__card-inner_9-16{padding-bottom:177%}.t959__card-inner:hover .t959__card-image_zoom{-webkit-transform:scale(1.05);transform:scale(1.05)}.t959__card-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.t959__card-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.t959 .t-card__title{margin:30px 60px 30px 30px;color:white}.t959__card-title_centered{padding-left:30px}.t959 .t-card__descr{color:white;margin:0 30px 30px 30px}.t959__card-title-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.t959__container{min-height:1px;padding:0 10px 20px 10px;font-size:0;box-sizing:border-box}.t959__container_indent{padding:0 30px 0 30px;box-sizing:border-box}.t959__card{display:inline-block;vertical-align:top;padding:20px 10px 0 10px;box-sizing:border-box}.t959__card_25{width:25%}.t959__card_50{width:50%}.t959__card_33{width:33.3333%}.t959__card_100{width:100%}.t959__card:hover .t959__card-content_hover,.t959__card:hover .t959__card-overlay_hover{opacity:1}.t959__card:hover .t959__card-content_animated{-webkit-transform:translateY(0);transform:translateY(0)}.t959__card-content_hover{opacity:0}.t959__card-content_hover.t959__card-content_animated{-webkit-transform:translateY(20%);transform:translateY(20%)}.t959__card-overlay{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.t959__card-overlay_hover{opacity:0}.t959__card-arrow{position:absolute;right:30px;top:35px;z-index:1}.t959__card-arrow_hidden{display:none}.t959__animation_fast{transition:all ease-in-out .25s}.t959__animation_slow{transition:all ease-in-out .45s}.t959__scroll-icon-wrapper{display:none}@media screen and (max-width:960px){.t959 .t-section__bottomwrapper{margin-top:90px}.t959 .t-section__topwrapper{margin-bottom:75px}.t959 .t-section__title{margin-bottom:20px}.t959__bottommargin{margin-bottom:15px}.t959__scroll-icon-wrapper{display:block;padding:0 40px 20px 0;font-size:0;text-align:right;color:#a1a1a1;mix-blend-mode:multiply}.t959__container_mobile-flex{display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:100%;overflow-x:scroll;box-sizing:border-box}.t959__container_mobile-flex .t959__row{display:-webkit-flex;display:-ms-flexbox;display:flex}.t959__container_mobile-flex .t959__card{width:80vw}}@media screen and (max-width:960px){.t959__card{width:100%;padding:10px 10px 0 10px}.t959__card-arrow{top:30px;right:25px}.t959__row:not(:first-child){margin-top:0px!important}}@media screen and (max-width:640px){.t959__scroll-icon-wrapper{padding:0 20px 10px 0}}.t898{z-index:1000;position:relative}.t898_animate .t898__animated-circle{position:absolute;width:60px;height:60px;top:-3px;border-radius:50%;left:-3px;border-radius:100%;box-shadow:0 0 20px 0 rgba(0,0,0,.2);border:3px solid #0088cc;animation:t898__pulsate 1s ease-out;animation-iteration-count:infinite;-webkit-animation:t898__pulsate 2s ease-out;-webkit-animation-iteration-count:infinite;opacity:0}.t898_animate .t898__btn_label{animation:t898__btn-pulsate 2s ease-out;animation-iteration-count:infinite;-webkit-animation:t898__btn-pulsate 2s ease-out;-webkit-animation-iteration-count:infinite}.t898_animate:hover .t898__animated-circle{animation:none}.t898_animate:hover .t898__btn_label{animation:none}.t898__wrapper,.t898__tooltip{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.t898__tooltip{position:absolute;right:70px;white-space:nowrap;background:#fff;padding:6px 9px;font-size:13px;border-radius:3px;transform:translateX(0%) translateY(-50%);top:50%;background:#292929;color:#fff;opacity:0;transition:all 0.1s linear}.t898__tooltip:after{content:'';position:absolute;width:0;height:0;border:solid transparent;border-width:10px;top:50%;right:-20px;transform:translateY(-50%);border-left-color:#292929}.t898__hint{position:absolute;right:80px;white-space:nowrap;background:#fff;padding:9px 13px;font-size:15px;border-radius:3px;transform:translateX(0%) translateY(-50%);top:50%;background:#292929;color:#fff;opacity:.85;transition:all 0.1s linear}.t898__hint:after{content:'';position:absolute;width:0;height:0;border:solid transparent;border-width:10px;top:50%;right:-20px;transform:translateY(-50%);border-left-color:#292929}.t898__wrapper{position:fixed;bottom:50px;right:65px;height:60px;display:flex;justify-content:center;align-items:center;z-index:100000}.t898__btn_label{position:relative;cursor:pointer;z-index:2;width:60px;height:60px;justify-content:center;align-items:center;background:#0088cc;border-radius:50%;transition:all 0.2s ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.3);overflow:hidden}.t898__btn_label:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.4)}.t898__btn_label:hover .t898__tooltip{transform:translate(0,0);opacity:1}.t898__btn_label:hover+.t898__tooltip{transform:translate(0,0);opacity:1}.t898__btn_label:hover+.t898__tooltip:after{opacity:1}.t898__btn_input{display:none}.t898__btn_input:checked~.t898__hint{opacity:0;visibility:hidden}.t898__btn_input:checked~a:nth-of-type(1){transition:all 0.2s ease-in-out;transform:translate(0,-135%)}.t898__btn_input:checked~a:nth-of-type(2){transition:all 0.225s ease-in-out;transform:translate(0,-255%)}.t898__btn_input:checked~a:nth-of-type(3){transition:all 0.25s ease-in-out;transform:translate(0,-375%)}.t898__btn_input:checked~a:nth-of-type(4){transition:all 0.275s ease-in-out;transform:translate(0,-495%)}.t898__btn_input:checked~a:nth-of-type(5){transition:all 0.3s ease-in-out;transform:translate(0,-615%)}.t898__btn_input:checked~a:nth-of-type(6){transition:all 0.325s ease-in-out;transform:translate(0,-735%)}.t898__btn_input:checked~a:nth-of-type(7){transition:all 0.325s ease-in-out;transform:translate(0,-855%)}.t898__btn_input:checked~a:nth-of-type(8){transition:all 0.35s ease-in-out;transform:translate(0,-975%)}.t898__btn_input:checked~a:nth-of-type(9){transition:all 0.375s ease-in-out;transform:translate(0,-1095%)}.t898__btn_input:checked~a:nth-of-type(10){transition:all 0.4s ease-in-out;transform:translate(0,-1215%)}.t898__btn_input:checked~a:nth-of-type(11){transition:all 0.425s ease-in-out;transform:translate(0,-1335%)}.t898__btn_input:checked~.t898__animated-circle{display:none}.t898__btn_input:checked~.t898__icon_link{opacity:1;visibility:visible}.t898__btn_input:checked+label{background:#fff!important;animation:none}.t898__btn_input:checked+label .t898__bgimg{opacity:0;visibility:hidden}.t898__btn_input:checked+label .t898__icon-write{opacity:0;visibility:hidden;transform:scale(.1)}.t898__btn_input:checked+label .t898__icon-close{opacity:1;visibility:visible;transform:scale(1)}.t898__btn:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.4)}.t898__bgimg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:all 0.2s linear}.t898__icon{transition:all 0.3s ease-in-out;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0}.t898__icon-close{opacity:0;visibility:hidden;transform:scale(.1)}.t898__icon_tooltip{position:absolute;opacity:0;right:80px;white-space:nowrap;background:#fff;padding:9px 13px;font-size:15px;border-radius:3px;transform:translateX(0%) translateY(-50%);top:50%;background:#292929;color:#fff;transition:all 0.1s linear}.t898__icon_tooltip:after{content:'';position:absolute;width:0;height:0;border:solid transparent;border-width:10px;top:50%;right:-20px;transform:translateY(-50%);border-left-color:#292929}.t898__icon_link{border-radius:50%;box-shadow:0 0 20px 0 rgba(0,0,0,.3);opacity:0;visibility:hidden;width:50px;height:50px}.t898__icon_link:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.4)}.t898__icon_link:hover .t898__tooltip{opacity:.85}.t898_left .t898__tooltip{left:80px;right:auto}.t898_left .t898__tooltip:after{left:-20px;border-right-color:#292929;border-left-color:transparent}.t898_left .t898__hint{left:80px;right:auto}.t898_left .t898__hint:after{left:-20px;border-right-color:#292929;border-left-color:transparent}.t898__svg__wrapper{position:relative}.t898__svg__bg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1;background-color:#fff;border-radius:50%;width:40px;height:40px}@keyframes t898__btn-pulsate{0%{transform:scale(1,1)}25%{transform:scale(1.1,1.1)}50%{transform:scale(1,1)}}@keyframes t898__pulsate{0%{-webkit-transform:scale(.8,.8);opacity:0}25%{opacity:.4}50%{-webkit-transform:scale(1.3,1.3);opacity:0}100%{-webkit-transform:scale(.8,.8);opacity:0}}@media screen and (max-width:960px){.t898__wrapper{bottom:10px;right:10px}}.t-menusub__menu{display:none}.t229{width:100%;position:fixed;top:0;z-index:990;box-shadow:0 1px 3px rgba(0,0,0,0);-webkit-transition:background-color 300ms linear;-moz-transition:background-color 300ms linear;-o-transition:background-color 300ms linear;-ms-transition:background-color 300ms linear;transition:background-color 300ms linear;height:50px}.t229__beforeready{visibility:hidden}.t229.t229__positionabsolute{position:absolute}.t229.t229__positionfixed{position:fixed}.t229.t229__positionstatic{position:static}.t229__maincontainer{width:100%;height:50px;display:table;position:relative}.t229__maincontainer.t229__c12collumns{max-width:1200px;margin:0 auto}.t229__centerside{display:table-cell;vertical-align:middle;text-align:center;width:100%}.t229__centerside.t229__menualign_left{text-align:left}.t229__centerside.t229__menualign_right{text-align:right}.t229__padding40px{width:40px}.t229 .t229__maincontainer.t229__c12collumns .t229__padding40px{width:20px}.t229 ul{list-style-type:none;margin:0;padding:0!important}.t229__list_item{clear:both;font-size:16px;display:inline-block;padding-left:15px;padding-right:15px;margin:0;white-space:nowrap;color:#000000;font-family:'TildaSans',Arial,sans-serif}.t229 a,#allrecords .t229 a{text-decoration:none;color:#000000}.t229__list_item .t-active{opacity:.7}@media screen and (max-width:1200px){.t229__padding40px{width:20px}}@media screen and (max-width:980px){.t229{position:static;text-align:center;display:block;margin:0;padding:0;height:auto!important}.t229.t229__positionabsolute,.t229.t229__positionfixed,.t229.t229__positionstatic{position:static}.t229__centerside{display:block;text-align:center;float:none;padding:20px 0}.t229__padding40px{display:none}.t229 .t229__list_item{display:block;text-align:center;padding:12px 10px!important;white-space:normal}}
.brands-container{
    place-content: center;
    display: grid;
}
.row {
    display: flex;
}
.brand-box {
    margin: 20px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;
    padding: 30px;
    border-radius: 5px;
}
.brand-box:hover {
    box-shadow: unset;
}
.brand-box img{
    width: 200px;
}


@media(max-width: 767px){
    .row{
        display: unset;
        margin-bottom: -20px;
    }
    .brands-container{
        justify-content: stretch;
    }
    .brand-box{
        padding: 60px 30px;
    }

    .col-md-4 {
        text-align: center;
    }
    .brand-box img{
        width: 250px;
    }

}



#map{
	width:100%;
	height:600px;
	position:relative;
}

#map iframe{
	width:100%;
	height:100%;
}
























.t396 .t-animate[data-animate-style='fadein'],.t396 .t-animate[data-animate-style='fadeinup'],.t396 .t-animate[data-animate-style='fadeindown'],.t396 .t-animate[data-animate-style='fadeinleft'],.t396 .t-animate[data-animate-style='fadeinright'],.t396 .t-animate[data-animate-style='zoomin'],.t396 .t-animate[data-animate-style='zoomout']{opacity:0}@media screen and (min-width:980px){.t-animate[data-animate-style='fadein'],.t-animate[data-animate-style='fadeinup'],.t-animate[data-animate-style='fadeindown'],.t-animate[data-animate-style='fadeinleft'],.t-animate[data-animate-style='fadeinright'],.t-animate[data-animate-style='zoomin'],.t-animate[data-animate-style='zoomout']{opacity:0;-webkit-transition-property:opacity,transform;transition-property:opacity,transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.t-title.t-animate{-webkit-transition-duration:1.2s;transition-duration:1.2s}.t-descr.t-animate,.t-uptitle.t-animate,.t-subtitle.t-animate,.t-text.t-animate{-webkit-transition-duration:0.7s;transition-duration:0.7s}.t-item.t-animate{-webkit-transition-duration:0.5s;transition-duration:0.5s}.t-animate_started[data-animate-style='fadein']{opacity:1}.t-animate[data-animate-style='fadeinup']{-webkit-transform:translate(0,100px);transform:translate(0,100px)}.t-animate_started[data-animate-style='fadeinup']{opacity:1;-webkit-transform:none;transform:none}.t-animate[data-animate-style='fadeindown']{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}.t-animate_started[data-animate-style='fadeindown']{opacity:1;-webkit-transform:none;transform:none}.t-animate[data-animate-style='fadeinleft']{-webkit-transform:translate(100px,0);transform:translate(100px,0)}.t-animate_started[data-animate-style='fadeinleft']{opacity:1;-webkit-transform:none;transform:none}.t-animate[data-animate-style='fadeinright']{-webkit-transform:translate(-100px,0);transform:translate(-100px,0)}.t-animate_started[data-animate-style='fadeinright']{opacity:1;-webkit-transform:none;transform:none}.t-animate[data-animate-style='zoomin']{-webkit-transform:scale(.9);transform:scale(.9)}.t-animate_started[data-animate-style='zoomin']{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.t-animate[data-animate-style='zoomout']{-webkit-transform:scale(1.2);transform:scale(1.2)}.t-animate_started[data-animate-style='zoomout']{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.t-animate_started[data-animate-distance],.t-animate_started[data-animate-scale]{-webkit-transform:none!important;transform:none!important}}















@-webkit-keyframes t-arrow-bottom{0%,to{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}50%,55%{-moz-transform:translateY(-7px);-ms-transform:translateY(-7px);-webkit-transform:translateY(-7px);-o-transform:translateY(-7px);transform:translateY(-7px)}}@keyframes t-arrow-bottom{0%,to{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}50%,55%{-moz-transform:translateY(-7px);-ms-transform:translateY(-7px);-webkit-transform:translateY(-7px);-o-transform:translateY(-7px);transform:translateY(-7px)}}.t-cover,.t-cover__carrier{height:700px;width:100%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center;text-align:center;vertical-align:middle;position:relative;background-attachment:fixed}.t-cover{background-color:#000;overflow:hidden}.t-cover.t-cover__transparent{background-color:transparent}.t-cover__carrier{-moz-transform:unset}@supports (-ms-ime-align:auto){.t-cover__carrier{transform:unset}}.t-cover__carrier.loading{opacity:0}.t-cover__carrier[data-content-cover-bg=''].loading{opacity:1!important}.t-cover__carrier.loaded{opacity:1;transition:opacity 700ms}@media screen and (max-device-width:1024px){.t-cover,.t-cover__carrier{background-attachment:scroll}}@media print{.t-cover,.t-cover__carrier{background-attachment:scroll}}.t-cover__filter{height:700px;width:100%;position:absolute;top:0;left:0}.t-cover .t-container,.t-cover .t-container_10,.t-cover .t-container_100,.t-cover .t-container_8{position:absolute;top:0;left:0;bottom:0;right:0}.t-cover__wrapper{height:700px;display:table-cell;width:1200px}.t-cover__wrapper span.space{display:inline-block;height:100%;width:1px}@media screen and (max-width:640px){.t-cover{background-attachment:fixed}.t-cover__carrier{background-attachment:scroll!important;background-size:cover;background-position:center center}}.t-cover__arrow-wrapper_animated{animation:t-arrow-bottom 1.7s infinite ease}.t-cover__arrow{position:absolute;z-index:9;bottom:40px;right:0;left:0;text-align:center}.t-cover__arrow-wrapper{display:inline-block;-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s;cursor:pointer}.t-cover__arrow-wrapper:hover{opacity:.7}.t-cover__arrow-svg{fill:#fff}@media screen and (max-width:640px){.t-cover__arrow_mobile{-moz-transform:scale(.7);-ms-transform:scale(.7);-webkit-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)}.t-cover__arrow{bottom:14px}}

























#allrecords ul.t-cards__container{margin-bottom:0;padding-left:0;list-style:none}.t-cards__col:focus-within .t-cards__link:focus,#allrecords .t-cards__container:not(.t-cards__container_focus) .t-cards__link,#allrecords .t-cards__link_second,.t-cards__container:not(.t-cards__container_focus) .t-cards__col:focus-within{outline:none}#allrecords .t-cards__col .t-cards__link{color:inherit!important}#allrecords ul.t-card__container{margin-bottom:0;padding-left:0;list-style:none}ul.t-card__container li ul{list-style-type:disc}#allrecords .t-card__col .t-card__link,#allrecords .t-card__col .t-card__link_second{color:inherit!important;outline:none}#allrecords .t-focusable,#allrecords .t-focusable .t-btn,#allrecords .t-focusable .t-btntext{position:relative}






























.t-menusub__menu{position:absolute;display:none;opacity:0;z-index:6000000;width:100%;max-width:150px;background-color:#fff;text-align:center;-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.2);box-shadow:0 0 7px 0 rgba(0,0,0,.2);border-radius:0;-webkit-font-smoothing:antialiased;-o-transition:opacity .2s cubic-bezier(.895,.03,.685,.22);transition:opacity .2s cubic-bezier(.895,.03,.685,.22);-webkit-transition:opacity .2s cubic-bezier(.895,.03,.685,.22)}.t-menusub__menu_show{opacity:1}.t-menusub__menu:after,.t-menusub__menu:before{content:'';position:absolute;width:0;height:0;border:solid transparent;border-width:10px;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.t-menusub__menu_bottom{margin-bottom:30px}.t-menusub__menu_bottom:after,.t-menusub__menu_bottom:before{top:-20px;border-bottom-color:#fff}.t-menusub__menu_top:after,.t-menusub__menu_top:before{bottom:-20px;border-top-color:#fff}.t-menusub__content{padding:18px 20px;overflow:auto}.t-menusub__list{padding-left:0!important;list-style-type:none;margin-bottom:0!important}.t-menusub__list-item{margin-bottom:12px}.t-menusub__list-item:last-child{margin-bottom:0}.t-menusub__link-item{display:block;width:100%;font-size:14px;text-decoration:none;white-space:normal;color:#222}#allrecords .t-menusub__link-item{color:#222}.t-menusub__arrow{display:inline-block;vertical-align:middle;margin-left:6px;position:relative;width:6px;border-color:inherit}.t-menusub__arrow:after{content:'';width:0;height:0;border-style:solid;border-width:4px 3px 0;position:absolute;top:45%;left:0;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);border-color:transparent;border-top-color:inherit}.t-menusub__menu-custompos:after,.t-menusub__menu-custompos:before{left:var(--custom-pos);right:auto;-webkit-transform:none;-ms-transform:none;transform:none}@media screen and (max-width:980px){.t-menusub__menu{position:relative;top:0!important;left:0!important;width:100%;max-width:100%;margin:0 auto;text-align:center;background-color:transparent;border-radius:0;border:0;border-bottom:1px solid rgba(0,0,0,.15);-webkit-box-shadow:none;box-shadow:none}.t-menusub__menu.t-menusub__menu--fullscreen{position:fixed;width:100%;height:100%;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.3s ease transform;-o-transition:.3s ease transform;transition:.3s ease transform;z-index:999999}.t-menusub__menu--fullscreen-left.t-menusub__menu.t-menusub__menu--fullscreen{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.t-menusub__menu.t-menusub__menu--fullscreen .t-menusub__content:not(.t978__submenu-content){margin-top:50px;height:calc(100% - 70px);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.t-menusub__menu.t-menusub__menu--fullscreen .t-menusub__list:not(.t978__submenu-list){width:calc(100% - 20px);max-height:100%;text-align:center;margin-top:0}.t-menusub__menu--fullscreen__nav{position:absolute;left:0;top:0;width:100%;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.t-menusub__menu--fullscreen__nav-title{width:calc(100% - 52px)}.t-menusub__menu:after,.t-menusub__menu:before{display:none}.t-menusub__list-item{margin-bottom:16px}}





























.t-menusub__menu{position:absolute;display:none;opacity:0;z-index:6000000;width:100%;max-width:150px;background-color:#fff;text-align:center;-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.2);box-shadow:0 0 7px 0 rgba(0,0,0,.2);border-radius:0;-webkit-font-smoothing:antialiased;-o-transition:opacity .2s cubic-bezier(.895,.03,.685,.22);transition:opacity .2s cubic-bezier(.895,.03,.685,.22);-webkit-transition:opacity .2s cubic-bezier(.895,.03,.685,.22)}.t-menusub__menu_show{opacity:1}.t-menusub__menu:after,.t-menusub__menu:before{content:'';position:absolute;width:0;height:0;border:solid transparent;border-width:10px;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.t-menusub__menu_bottom{margin-bottom:30px}.t-menusub__menu_bottom:after,.t-menusub__menu_bottom:before{top:-20px;border-bottom-color:#fff}.t-menusub__menu_top:after,.t-menusub__menu_top:before{bottom:-20px;border-top-color:#fff}.t-menusub__content{padding:18px 20px;overflow:auto}.t-menusub__list{padding-left:0!important;list-style-type:none;margin-bottom:0!important}.t-menusub__list-item{margin-bottom:12px}.t-menusub__list-item:last-child{margin-bottom:0}.t-menusub__link-item{display:block;width:100%;font-size:14px;text-decoration:none;white-space:normal;color:#222}#allrecords .t-menusub__link-item{color:#222}.t-menusub__arrow{display:inline-block;vertical-align:middle;margin-left:6px;position:relative;width:6px;border-color:inherit}.t-menusub__arrow:after{content:'';width:0;height:0;border-style:solid;border-width:4px 3px 0;position:absolute;top:45%;left:0;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);border-color:transparent;border-top-color:inherit}.t-menusub__menu-custompos:after,.t-menusub__menu-custompos:before{left:var(--custom-pos);right:auto;-webkit-transform:none;-ms-transform:none;transform:none}@media screen and (max-width:980px){.t-menusub__menu{position:relative;top:0!important;left:0!important;width:100%;max-width:100%;margin:0 auto;text-align:center;background-color:transparent;border-radius:0;border:0;border-bottom:1px solid rgba(0,0,0,.15);-webkit-box-shadow:none;box-shadow:none}.t-menusub__menu.t-menusub__menu--fullscreen{position:fixed;width:100%;height:100%;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.3s ease transform;-o-transition:.3s ease transform;transition:.3s ease transform;z-index:999999}.t-menusub__menu--fullscreen-left.t-menusub__menu.t-menusub__menu--fullscreen{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.t-menusub__menu.t-menusub__menu--fullscreen .t-menusub__content:not(.t978__submenu-content){margin-top:50px;height:calc(100% - 70px);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.t-menusub__menu.t-menusub__menu--fullscreen .t-menusub__list:not(.t978__submenu-list){width:calc(100% - 20px);max-height:100%;text-align:center;margin-top:0}.t-menusub__menu--fullscreen__nav{position:absolute;left:0;top:0;width:100%;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.t-menusub__menu--fullscreen__nav-title{width:calc(100% - 52px)}.t-menusub__menu:after,.t-menusub__menu:before{display:none}.t-menusub__list-item{margin-bottom:16px}}




































@font-face {
  font-family: 'TildaSans';
  font-style: normal;
  font-weight: 250 1000;
  src: url('../fonts/TildaSans-VF.woff2') format('woff2-variations'),
       url('../fonts/TildaSans-VF.woff') format('woff-variations');
}
@font-face {
  font-family: 'TildaSans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/TildaSans-Light.eot');
  src: url('../fonts/TildaSans-Light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/TildaSans-VF.woff2') format('woff2-variations'),
       url('../fonts/TildaSans-VF.woff') format('woff-variations'),
       url('../fonts/TildaSans-Light.woff2') format('woff2'),
       url('../fonts/TildaSans-Light.woff') format('woff');
}
@font-face {
  font-family: 'TildaSans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/TildaSans-Regular.eot');
  src: url('../fonts/TildaSans-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/TildaSans-VF.woff2') format('woff2-variations'),
       url('../fonts/TildaSans-VF.woff') format('woff-variations'),  
       url('../fonts/TildaSans-Regular.woff2') format('woff2'),
       url('../fonts/TildaSans-Regular.woff') format('woff');
}
@font-face {
  font-family: 'TildaSans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/tildasans/TildaSans-Medium.eot');
  src: url('../fonts/TildaSans-Medium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/TildaSans-VF.woff2') format('woff2-variations'),
       url('../fonts/TildaSans-VF.woff') format('woff-variations'),  
       url('../fonts/TildaSans-Medium.woff2') format('woff2'),
       url('../fonts/TildaSans-Medium.woff') format('woff');
}
@font-face {
  font-family: 'TildaSans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/TildaSans-Semibold.eot');
  src: url('../fonts/TildaSans-Semibold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/TildaSans-VF.woff2') format('woff2-variations'),
       url('../fonts/TildaSans-VF.woff') format('woff-variations'),  
       url('../fonts/TildaSans-Semibold.woff2') format('woff2'),
       url('../fonts/TildaSans-Semibold.woff') format('woff');
}
@font-face {
  font-family: 'TildaSans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/TildaSans-Bold.eot');
  src: url('../fonts/TildaSans-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/TildaSans-VF.woff2') format('woff2-variations'),
       url('../fonts/TildaSans-VF.woff') format('woff-variations'),  
       url('../fonts/TildaSans-Bold.woff2') format('woff2'),
       url('../fonts/TildaSans-Bold.woff') format('woff');
}
@font-face {
  font-family: 'TildaSans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/TildaSans-Extrabold.eot');
  src: url('../fonts/TildaSans-Extrabold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/TildaSans-VF.woff2') format('woff2-variations'),
       url('../fonts/TildaSans-VF.woff') format('woff-variations'),  
       url('../fonts/TildaSans-Extrabold.woff2') format('woff2'),
       url('../fonts/TildaSans-Extrabold.woff') format('woff');
}
@font-face {
  font-family: 'TildaSans';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/TildaSans-Black.eot');
  src: url('../fonts/TildaSans-Black.eot?#iefix') format('embedded-opentype'),
       url('../fonts/TildaSans-VF.woff2') format('woff2-variations'),
       url('../fonts/TildaSans-VF.woff') format('woff-variations'),  
       url('../fonts/TildaSans-Black.woff2') format('woff2'),
       url('../fonts/TildaSans-Black.woff') format('woff');
}



.clearfix{
    display: block;
    margin-bottom: 120px;
}
.info-text{
    margin-bottom: 100px;
    color: #2c3e50;
}

.info-box {
    height: 100%;
    padding: 20px;
    box-shadow: 0 0 10px 0 #8080804f;
    border: 1px solid black;
}

.info-box h3{
    text-align: center;
    color: #2c3e50;
}

.container_t{
    margin-right: 0px;
}

a.mobile-header-phone, a.menu__links-item{
    color: #000 !important;
}

.info-box ul li{
    font-size: 14px;
    list-style: circle;
}

label.button.price__button.tab-btn {
    padding: 0 10px;
    width: 100%;
    box-shadow: 0 0 10px 0 #8080804f;
}

.logo-footer{
    margin-left: -123px !important;
}

.about-us .row{
    margin: 40px 0;
}

img.col-md-6 {
    border-radius: 50%;
}

.views {
    width: 100%;
}

body,html{
    min-height:100vh;
    margin:0
}
a{
    text-decoration:none
}
.button,a{
    cursor:pointer;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.button:active,.button:hover{
    color:#fff;
    background-color:#ff991e;
    border-color:#ff991e
}
.wrapper {
    max-width: 55rem;
    width: 100%;
    margin: 0 auto;
}
.tabs {
    position: relative;
    margin: 5rem 0;
    height: 14.75rem;
    justify-content: center;
    display: flex;
    height: 60vh;
}

.tabs-btn{
    margin: 0 auto;
    display: grid;
    padding: 10px 20px;
    background: orange;
    border: unset;
    border-radius: 3px;
    color: #fff;
    font-size: 20px;
    font-size: 14px;
    text-transform: uppercase;
}

.tabs::before,
.tabs::after {
    content: "";
    display: table;
}
.tabs::after {
    clear: both;
}
.tab {
    float: left;
    margin: 0 15px;

}
.info-box:hover {
    color: #fff;
    background-color: #ff991e;
    border-color: #ff991e;
}
.info-box:hover h3 {
    color: #fff;

}
.tab-switch {
    display: none;
}
.tab-label {
    position: relative;
    display: block;
    line-height: 2.75em;
    height: 3em;
    padding: 0 1.618em;
    background: #cacaca;
    border-radius: 5px;
    margin: 0 10px;
    color: #000;
    cursor: pointer;
    top: 0;
    transition: all 0.25s;
}
.tab-label:hover {
    top: -0.25rem;
    transition: top 0.25s;
    background: #e8e8e8;
}
.tab-content {
    height: 12rem;
    position: absolute;
    z-index: 1;
    top: 2.75em;
    left: 0;
    padding: 1.618rem;
    background: #fff;
    color: #2c3e50;
    opacity: 0;
    transition: all 0.35s;
    margin-top: 40px;
}
.tab-switch:checked + .tab-label {
    background: #939393;
    color: #fff;
    border-bottom: 0;
    transition: all 0.35s;
    z-index: 1;
    top: -0.0625rem;
}

#price, .variations, .price-title{
    font-size: 48px;
    color: #2c3e50;
}



.tab-switch:checked + label + .tab-content {
    z-index: 0;
    opacity: 1;
    transition: all 0.35s;
}
.visually-hidden{
    position:absolute;
    clip:rect(0 0 0 0);
    width:1px;
    height:1px;
    margin:-1px
}
.page-header{
    position:fixed;
    width:100%;
    background-color:rgba(44,44,44,.55);
    z-index:2
}
@media (max-width: 767px){
    .page-header__wrapper{
        background: #fff;
    }

}

.page-header__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    align-items: center;

    box-shadow: 0 0 19px 0 gray;
}
.page-header__logo{
    margin-left:78px;
    font-family:Arial;
    font-weight:400;
    font-size:40px;
    line-height:40px;
    color:#fff;
}
@media(max-width: 640px){
    .t-descr_xxxl {
        font-size: 36px;
    }
}

.page-header__logo:hover{
    color:#ff991e
}
.page-header__phone{
    margin-right: 40px;
}

#price, #our-works{
    height: 80px;
}

.nav__list{
    -ms-flex-pack:center;
    justify-content:center;
    margin:0;
    padding:0;
    list-style:none
}
.nav__list,.nav__menu{
    display:-ms-flexbox;
    display:flex
}
.nav__item{
    padding-left:40px
}
.nav__link{
    font-size: 14px;
    line-height: 36px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
}
.nav__link:active,.nav__link:hover{
    color:#ff991e
}


.page-header__phone{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
}
.page-header__phone--number{
    font-size:15px;
    line-height:22px;
    font-family:Roboto,sans-serif;
    font-weight:400;
    color:#fff;
    letter-spacing:2px
}
.page-header__phone--icon{
    margin-right:20px;
    fill:#fff
}
.page-header__phone:hover .page-header__phone--icon{
    fill:#ff991e
}
.page-header__phone:hover, .page-header__phone--number:hover{
    color:#ff991e
}

.itc-slider__btn:hover {
    background-color: #ff991e !important;
}
.menu{
    display:none;
    padding-top:5px;
    text-align:right
}
.menu__icon{
    display:none;
    width:45px;
    height:30px;
    position:relative;
    cursor:pointer;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.menu__icon:active span{
    background-color:#ff991e
}
.menu__icon span{
    display:block;
    position:absolute;
    height:5px;
    width:30px;
    background-color:#000;
    border-radius:9px;
    opacity:1;
    left:0;
    transform:rotate(0deg);
    transition:.25s ease-in-out;
}

.menu__links-item:first-child{
    border-top: 1px solid black !important;
}

.menu__links-item{
    border-bottom: 1px solid black !important;
}

.menu__icon span:first-child{
    top:0
}
.menu__icon span:nth-child(2),.menu__icon span:nth-child(3){
    top:13px
}
.menu__icon span:nth-child(4){
    top:26px
}
.menu__links-item{
    display:inline-block;
    font-size:18px;
    line-height:36px;
    font-family:Roboto,sans-serif;
    font-weight:400;
    color:#fff;
    letter-spacing:3px;
    padding:0 10px;
    text-transform:uppercase;
    text-decoration:none;
    cursor:pointer;
    border-bottom:1px solid #fff;
    font-weight: 600;
}
.menu__links-item:hover{
    color:#ff991e;
    text-decoration:none
}

.menu.menu_state_open .menu__icon span:first-child{
    top:18px;
    width:0;
    left:50%
}
.menu.menu_state_open .menu__icon span:nth-child(2){
    transform:rotate(45deg)
}
.menu.menu_state_open .menu__icon span:nth-child(3){
    transform:rotate(-45deg)
}
.menu.menu_state_open .menu__icon span:nth-child(4){
    top:18px;
    width:0;
    left:50%
}
.menu.menu_state_open .menu__links{
    display:block
}
@media (max-width:1650px){
    .page-header__logo{
        margin-left:61px
    }
}
@media (max-width:1460px){
    .nav__item{
        padding-left:25px
    }
}
@media (max-width:1200px){
    .nav__list{
        letter-spacing:2px
    }
}
@media (max-width:1120px){
    .page-header{
        background-color:#222
    }
    .page-header__nav{
        margin-left:0
    }
    .nav__list{
        letter-spacing:3px
    }
}
@media (max-width:1060px){
    .page-header__logo:hover{
        color:#fff
    }
    .page-header__logo:active{
        color:#ff991e
    }
    .page-header__phone:hover .page-header__phone--number{
        color:#fff
    }
    .page-header__phone:active .page-header__phone--number{
        color:#ff991e
    }
    .page-header__phone:hover .page-header__phone--icon{
        fill:#fff
    }
    .page-header__phone:active .page-header__phone--icon{
        fill:#ff991e
    }
    .nav__item{
        padding-left:15px
    }
    .nav__link{
        letter-spacing: 2px
    }
}
.mobile-header-phone{
    display: none;
}

@media (max-width:950px){
    .page-header__logo{
        margin-left:0%
    }
    .page-header__logo p{
        display: none;
    }
    .mobile-header-phone{
        display: block;
        font-size: 25px;
        font-weight: 600;
    }
}
@media (max-width:900px){
    .nav__list{
        display:none
    }
    .page-header__phone{
        display:none;
    }
    .menu{
        display:block
    }
}
@media (max-width:700px){
    .nav__item:last-child{
        letter-spacing:2px
    }
}
@media (max-width:576px){
    .page-header__phone{
        display:none
    }
    .menu__links-item:last-child{
        display:block
    }
}
@media (max-width:360px){
    .page-header__logo{
        margin-left:0
    }
}
@media screen and (max-width:900px){
    .menu__icon{
        display:inline-block
    }
    .menu__links{
        position:fixed;
        display:none;
        top:0;
        right:0;
        left:0;
        margin-top:70px;
        background-color:#fff;
        z-index:3;
        overflow:auto
    }
    .menu__links-item{
        display:block;
        padding:10px 0;
        text-align:center;
        color:#fff
    }
}
.promo{
    position:relative;
    min-height:100vh;
    background-image:url(../img/promo-bg-light.jpg);
    background-repeat:no-repeat;
    background-position:0 0;
    background-size:cover;
    color:#fff
}
.promo:before{
    top:135px;
    left:152px;
    width:2px;
    height:640px;
    background-color:#70502a;
    z-index:1
}
.promo:after,.promo:before{
    position:absolute;
    content:""
}
.promo:after{
    top:409px;
    left:0;
    width:266px;
    height:2px;
    background-color:#ff991e
}
.promo__grey-bg{
    position:absolute;
    width:43%;
    height:100%;
    background-color:rgba(50,47,46,.9)
}
.promo__wrapper{
    position:relative;
    padding-bottom:80px;
    z-index:1
}
.promo__title-wrapper{
    margin-bottom:210px;
    padding-top:369px;
    padding-left:310px
}
.promo__title{
    position:relative;
    margin:0;
    padding:0;
    padding-bottom:20px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    font-family:GothamPro;
    font-size:76px;
    line-height:76px;
    font-weight:600;
    text-transform:uppercase
}
.promo__title:before{
    position:absolute;
    top:23px;
    left:-59px;
    content:"";
    width:2px;
    height:36px;
    background-color:#ff991e
}
.promo__list{
    display:-ms-flexbox;
    display:flex;
    margin:0;
    margin-bottom:58px;
    padding:0;
    list-style:none
}
.promo__item:first-child{
    position:relative;
    padding-left:148px
}
.promo__item:not(:first-child){
    padding-left:27px;
    border-left:2px solid #ff991e
}
.promo__item{
    padding-right:26px;
    font-family:Roboto,sans-serif;
    font-weight:300;
    font-size:30px;
    line-height:36px;
    letter-spacing:0;
}
.promo__item:first-child:before{
    position:absolute;
    left:0;
    top:18px;
    content:"";
    width:110px;
    height:2px;
    background-color:#ff991e
}
.promo__button{
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    width:340px;
    height:75px;
    font-family:Roboto,sans-serif;
    font-weight:300;
    font-size:29px;
    line-height:36px;
    color:#fff;
    letter-spacing:2px;
    background-color:transparent;
    border:2px solid #fff;
    text-transform:uppercase
}
.promo__button,.promo__social{
    display:-ms-flexbox;
    display:flex
}
.promo__social{
    margin:0;
    margin-left:55px;
    padding:0;
    list-style:none
}
.social__link{
    display:inline-block
}
.social__link--facebook,.social__link--instagram,.social__link--vk{
    width:55px;
    height:35px;
    fill:#fff
}
.social__link--facebook:hover,.social__link--instagram:hover,.social__link--vk:hover{
    fill:#ff991e
}
@media (max-width:1650px){
    .promo:before{
        left:135px
    }
    .promo:after{
        width:210px
    }
    .promo__title-wrapper{
        padding-left:254px
    }
    .promo__title{
        font-size:60px;
        line-height:70px
    }
    .promo__item{
        font-size:26px;
        line-height:35px;
    }
    .promo__button{
        width:300px;
        height:70px;
        letter-spacing: 2px;
        font-size:28px
    }
    .promo__social{
        margin-left:38px
    }
}


@media (max-width:1460px){
    .promo:before{
        display:none
    }
    .promo:after{
        width:150px
    }
    .promo__title-wrapper{
        margin-bottom:160px;
        padding-left:194px
    }
    .promo__button{
        width:285px;
        height:65px;
        font-size:26px
    }
}
@media (max-width:1250px){
    .promo:before{
        height:470px
    }
    .promo:after{
        top:394px;
        width:124px
    }
    .promo__title-wrapper{
        padding-left:144px
    }
    .promo__title{
        font-size:55px;
        line-height:70px
    }
    .promo__item{
        font-size:28px;
        line-height:35px;
        letter-spacing:3px
    }
    .promo__title:before{
        top:10px;
        left:-37px
    }
    .promo__list{
        margin-bottom:45px
    }
    .promo__item{
        letter-spacing:2px
    }
    .promo__item:first-child{
        padding-left:85px
    }
    .promo__item:first-child:before{
        width:55px
    }
    .promo__button{
        width:270px;
        height:60px;
        font-size:24px
    }
}
@media (max-width:1120px){
    .promo__grey-bg{
        width:47%
    }
}
@media (max-width:1060px){
    .promo__button:hover{
        background-color:transparent;
        border-color:#fff
    }
    .promo__button:active{
        background-color:#ff991e;
        border-color:#ff991e
    }
}
@media (max-width:1050px){
    .promo:after{
        top:273px;
        width:86px
    }
    .promo__wrapper{
        padding-bottom:40px
    }
    .promo__title-wrapper{
        margin-bottom:100px;
        padding-top:250px;
        padding-left:107px
    }
    .promo__title{
        font-size:40px;
        line-height:55px;
        letter-spacing:12px
    }
    .promo__title:before{
        top:8px
    }
    .promo__item{
        font-size:22px;
        line-height:33px;
        letter-spacing:1px
    }
    .promo__item:first-child{
        padding-left:25px
    }
    .promo__item:first-child:before{
        display:none
    }
    .promo__button{
        width:255px;
        height:53px;
        font-size:22px
    }
}
@media (max-width:950px){
    .promo{
        background-color:url(../img/promo-bg-992.jpg)
    }
    .promo:after,.promo:before,.promo__title:before{
        display:none
    }
    .promo__title-wrapper{
        margin-bottom:70px;
        padding-left:6.3%
    }
    .promo__list{
        margin-bottom:52px
    }
    .promo__item{
        font-size:22px;
        line-height:33px;
        letter-spacing:1px
    }
    .promo__item:first-child{
        padding-left:0
    }
    .promo__button{
        width:240px;
        height:50px;
        font-size:20px
    }
    .promo__social{
        margin-left:5.5%
    }
}
@media (max-width:820px){
    .promo__grey-bg{
        width:100%
    }
    .promo__title-wrapper{
        margin-bottom:200px;
        padding-top:353px
    }
    .promo__title{
        padding-bottom:30px;
        font-size:43px;
        line-height:52px;
        letter-spacing:9px
    }
    .promo__list{
        margin-bottom:80px
    }
    .promo__item{
        font-size:23px;
        line-height:33px;
        letter-spacing:1px
    }
    .promo__item:not(:first-child){
        padding-left:25px
    }
    .promo__button{
        width:210px;
        height:43px;
        font-size:19px
    }
    .social__link--facebook,.social__link--instagram,.social__link--vk{
        width:45px;
        height:32px
    }
}
@media (max-width:650px){
    .promo__title-wrapper{
        margin-bottom:150px;
        padding-top:253px
    }
    .promo__title{
        font-size:35px;
        line-height:48px;
        letter-spacing:7px
    }
    .promo__item:not(:first-child){
        padding-left:12px
    }
    .promo__item{
        padding-right:12px;
        font-size:19px;
        line-height:25px;
        letter-spacing:1px
    }
}
@media (max-width:576px){
    .promo{
        background-image:url(../img/promo-bg-576.jpg)
    }
    .promo__title-wrapper{
        margin-bottom:100px;
        padding-top:200px
    }
    .promo__title{
        padding-bottom:43px;
        font-size:35px;
        line-height:48px;
        letter-spacing:7px
    }
    .promo__item:not(:first-child){
        padding-left:10px
    }
    .promo__item{
        padding-right:10px;
        font-size:18px;
        line-height:25px;
        letter-spacing:1px
    }
    .promo__list{
        margin-bottom:90px
    }
}
@media (max-width:361px){
    .promo__title-wrapper{
        padding-top:150px;
        padding-left:0
    }
    .promo__title{
        padding-bottom:35px;
        font-size:33px;
        line-height:44px;
        letter-spacing:5px
    }
    .promo__list{
        margin-bottom:52px
    }
    .promo__item{
        padding-right:10px;
        font-size:16px;
        line-height:23px;
        letter-spacing:1px
    }
    .promo__social{
        margin-left:0
    }
}
.about-us{
    padding-top:100px;
    padding-bottom:100px;
    background-color:#fff
}
.about-us__title{
    position:relative;
    margin:0;
    margin-top:15px;
    margin-bottom:40px;
    padding:0;
    font-family:Roboto,sans-serif;
    font-weight:300;
    font-size:38px;
    line-height:38px;
    color:#222;
    letter-spacing:7px;
    text-align:center
}
.about-us__title:before{
    position:absolute;
    top:18px;
    left:0;
    content:"";
    width:60px;
    height:2px;
    background-color:#ffe0bb
}
.about-us__text{
    margin:0;
    margin-bottom:28px;
    color:#222;
    letter-spacing:2px
}
.about-us__history,.about-us__text{
    padding:0;
    font-family:Roboto,sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:24px
}
.about-us__history{
    margin:0;
    color:#626262;
    letter-spacing:1px
}
.about-us__image{
    min-height:490px;
    background-image:url(../img/about-us-bg.jpg);
    background-repeat:no-repeat;
    background-position:center 0;
    background-size:contain
}
@media (max-width:1200px){
    .about-us{
        padding-bottom:135px
    }
    .about-us__title:before{
        display:none
    }
    .about-us__image{
        min-height:400px
    }
}
@media (max-width:992px){
    .about-us{
        padding-bottom:135px
    }
    .about-us__image{
        min-height:306px
    }
    .about-us__title{
        margin-top:0;
        margin-bottom:30px;
        font-size:33px;
        letter-spacing:5px;
        text-align:left
    }
    .about-us__text{
        margin-bottom:23px
    }
    .about-us__history,.about-us__text{
        font-size:17px;
        line-height:23px
    }
}
@media (max-width:768px){
    .about-us{
        padding-top:90px;
        padding-bottom:90px
    }
    .about-us__information,.about-us__title{
        margin-bottom:33px
    }
    .about-us__title{
        margin-top:0;
        font-size:37px;
        letter-spacing:6px;
        text-align:center
    }
    .about-us__history,.about-us__text{
        font-size:19px;
        line-height:24px
    }
}
@media (max-width:576px){
    .about-us{
        padding-top:80px;
        padding-bottom:80px
    }
    .about-us__image{
        min-height:265px
    }
    .about-us__title{
        font-size:36px
    }
    .about-us__history,.about-us__text{
        text-align:justify;
        font-size:18px
    }
}
.advantages{
    min-height:355px;
    background-image:url(../img/advantages-bg.png);
    background-repeat:no-repeat;
    background-position:0 0;
    background-size:cover
}
.advantages__list{
    margin:0;
    padding:0;
    padding-top:88px;
    color:#fff;
    list-style:none
}
.advantages__item{
    padding-top:100px;
    text-align:center
}
.advantages__item--fast{
    background-image:url(../img/advantage-fast.png);
    background-repeat:no-repeat;
    background-position:75px 0
}
.advantages__item--quality{
    background-image:url(../img/advantage-quality.png)
}
.advantages__item--long,.advantages__item--quality{
    background-repeat:no-repeat;
    background-position:center 0
}
.advantages__item--long{
    background-image:url(../img/advantages-long.png)
}
.advantages__item--price{
    background-image:url(../img/advantages-price.png);
    background-repeat:no-repeat;
    background-position:center 0
}
.advantages__title{
    margin:0;
    margin-bottom:12px;
    font-size:22px;
    line-height:24px
}
.advantages__text,.advantages__title{
    padding:0;
    font-family:Roboto,sans-serif;
    font-weight:400;
}

.our-works-text{
    display: grid;
    place-content: center;
}

.callback-form {
    text-align: center;
    padding: 20px 0 0;
}
.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 15px;
    overflow: auto;
}
.modal .content form input {
    color: #000;
    padding: 15px;
    border: none;
    margin-bottom: 15px;
    box-shadow: 0px 1px 3px 1px #e9e9e9;
    font-size: 15px;
}
.modal .content form input[type=submit]{
    padding: 10px 40px;
    max-width: 200px;
    margin: auto;
    border-radius: 54px;
    color: #fff;
    background: #ff991e;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color-yellow', endColorstr='$color-pink', GradientType=0);
    font-size: 15px;
    text-shadow: 0px 0px 6px #e54242;
    display: inline-block;
    border: none;
    outline: none;
}

.callback-form {
    text-align: center;
    padding: 20px 0 0;
}

.callback-form h1{
    font-size: 32px !important;
    font-weight: 600;
}
.success-header, .error-header{
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 600;
}

.error-header{
    color: red;
}

.callback-form p{
    margin-bottom: 20px;
}

.callback-form input{
    margin: 5px auto;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid gray;

}

.left h1, .left p{
    text-align: left;
    margin-left: 10px;
}
.callback-phone{
    width: 65.7%;
}
.btn-center{
    display: grid;
    place-content: center;
}

.callback-form input::placeholder{
    font-family: 'Arial', sans-serif !important;
}

.callback-form button{
    margin: 20px 0;
    padding: 15px 40px;
    background-color: #ff991e;
    border: none;
    color: #fff;
    font-weight: 600;
}


.modal {
        position: fixed;
            /* фиксированное положение */
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: rgba(0, 0, 0, 0.5);
            /* цвет фона */
            z-index: 1050;
            opacity: 0;
            /* по умолчанию модальное окно прозрачно */
            -webkit-transition: opacity 400ms ease-in;
            -moz-transition: opacity 400ms ease-in;
            transition: opacity 400ms ease-in;
            /* анимация перехода */
            pointer-events: none;
            /* элемент невидим для событий мыши */
            margin: 0;
            width: 100%;
        }

        /* при отображении модального окно */
        .modal:target {
            opacity: 1;
            pointer-events: auto;
            overflow-y: auto;
        }

        /* ширина модального окна и его отступы от экрана */
        .modal-dialog {
            position: relative;
            width: auto;
            margin: 10px;
        }
        @media (max-width: 576px){
            .modal-dialog{
                margin-top: 120px;
            }
            .callback-form button{
                font-size: 12.5px;
            }

        }

        @media (min-width: 576px) {
            .modal-dialog {
                max-width: 500px;
                margin: 80px auto;
            }
        }

        /* свойства для блока, содержащего контент модального окна */
        .modal-content {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            background-color: #fff;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, .2);
            border-radius: .3rem;
            outline: 0;
        }

        @media (min-width: 768px) {
            .modal-content {
                -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
                box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            }
        }

        /* свойства для заголовка модального окна */
        .modal-header {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 15px;
            border-bottom: 1px solid #eceeef;
        }

        .modal-title {
            margin-top: 0;
            margin-bottom: 0;
            line-height: 1.5;
            font-size: 1.25rem;
            font-weight: 500;
        }

        /* свойства для кнопки "Закрыть" */
        .close {
            float: right;
            font-family: sans-serif;
            font-size: 24px;
            font-weight: 700;
            line-height: 1;
            color: #000;
            text-shadow: 0 1px 0 #fff;
            opacity: .5;
            text-decoration: none;
            position: absolute;
            right: 2%;
            top: 2%;
        }

        /* свойства для кнопки "Закрыть" при нахождении её в фокусе или наведении */
        .close:focus,
        .close:hover {
            color: #000;
            text-decoration: none;
            cursor: pointer;
            opacity: .75;
        }

        /* свойства для блока, содержащего основное содержимое окна */
        .modal-body {
            position: relative;
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            padding: 15px;
            overflow: auto;
        }

.advantages__text{
    margin:0;
    font-size:16px;
    line-height:20px
}
@media (max-width:1200px){
    .advantages__item--fast{
        background-position:54px 0
    }
}
@media (max-width:992px){
    .advantages{
        background-image:url(../img/advantages-bg-992-2.jpg)
    }
    .advantages__list{
        padding-top:50px;
        padding-bottom:25px
    }
    .advantages__item{
        margin-bottom:25px
    }
    .advantages__item--fast{
        background-position:113px 0
    }
}
@media (max-width:768px){
    .advantages__title{
        margin-bottom:7px;
        font-size:21px;
        letter-spacing:2px
    }
    .advantages__text{
        font-size:15px;
        letter-spacing:0
    }
    .advantages__item{
        padding-top:85px;
        margin-bottom:25px
    }
    .advantages__item--fast,.advantages__item--long,.advantages__item--price,.advantages__item--quality{
        background-size:60px
    }
    .advantages__item--fast{
        background-size:72px
    }
    .advantages__item--price{
        background-size:68px
    }
    .advantages__item--fast{
        background-position:77px 0
    }
}
@media (max-width:576px){
    .advantages{
        background-image:url(../img/advantages-bg-576.jpg)
    }
    .advantages__list{
        padding-top:35px
    }
    .advantages__text{
        margin:0 auto;
        width:200px
    }
    .advantages__item{
        margin-bottom:35px
    }
    .advantages__item--fast{
        background-position:48% 0
    }
}
.information{
    padding-top:177px
}
.information__list{
    margin:0;
    padding:0;
    list-style:none
}
.information__item{
    position:relative;
    margin-bottom:98px
}
.information__item:nth-child(odd):before{
    left:0
}
.information__item:nth-child(2n):after,.information__item:nth-child(odd):before{
    position:absolute;
    top:54px;
    content:"";
    width:2px;
    height:261px;
    background-color:#ffe0bb
}
.information__item:nth-child(2n):after{
    right:-15px
}
.information__text{
    margin:0;
    padding:0 32px;
    font-family:Roboto,sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:24px;
    color:#222;
    letter-spacing:1px
}
@media (max-width:1200px){
    .information{
        padding-top:170px
    }
    .information__item:nth-child(2n):after{
        right:0
    }
    .information__item:nth-child(odd):before{
        height:209px
    }
}
@media (max-width:992px){
    .information{
        padding-top:135px
    }
    .information__item:nth-child(2n):after,.information__item:nth-child(odd):before{
        top:38px;
        height:162px
    }
    .information__text{
        padding:0 28px;
        font-size:16px;
        line-height:22px
    }
}
@media (max-width:768px){
    .information{
        padding-top:100px
    }
    .information__item:nth-child(2n):after,.information__item:nth-child(odd):before{
        display:none
    }
    .information__text{
        padding:0 15px;
        font-size:14px;
        line-height:19px
    }
    .information__item:not(:last-child){
        margin-bottom:70px
    }
}
@media (max-width:576px){
    .information{
        padding-top:70px
    }
    .information__image{
        display:block;
        margin:0 auto
    }
    .information__item{
        margin-bottom:70px
    }
    .information__text{
        margin-bottom:25px;
        text-align:justify
    }
}
.contacts{
    min-height:387px;
    background-image:url(../img/contacts-bg.jpg);
    background-repeat:no-repeat;
    background-position:0 0;
    background-size:cover
}
.contacts__information{
    position:relative;
    margin:0;
    padding:117px 0;
    font-family:Roboto,sans-serif;
    font-weight:300;
    font-size:24px;
    line-height:28px;
    color:#fff;
    letter-spacing:4px
}
.contacts__information:before{
    top:52px
}
.contacts__information:after,.contacts__information:before{
    position:absolute;
    left:0;
    content:"";
    width:167px;
    height:2px;
    background-color:#7f592d
}
.contacts__information:after{
    bottom:48px
}
.contacts__number{
    font-size:33px;
    line-height:40px;
    font-weight:700;
    color:#ff991e
}
.contacts__important{
    font-weight:300
}
.contacts__image{
    height:385px;
    background-image:url(../img/contacts-img.jpg);
    background-repeat:no-repeat;
    background-position:0 0
}
@media (max-width:1200px){
    .contacts{
        background-image:url(../img/contacts-bg-1200.jpg)
    }
    .contacts__information{
        padding:84px 0;
        font-size:20px;
        line-height:26px
    }
}
@media (max-width:992px){
    .contacts{
        min-height:325px
    }
    .contacts__information{
        padding:66px 0;
        font-size:19px;
        line-height:26px
    }
    .contacts__number{
        display:block;
        font-size:24px;
        line-height:35px
    }
    .contacts__image{
        height:243px;
        background-image:url(../img/contacts-img-992.jpg)
    }
}
@media (max-width:768px){
    .contacts{
        min-height:226px;
        background-image:url(../img/contacts-bg-768.jpg)
    }
    .contacts__information:before{
        top:44px
    }
    .contacts__information:after{
        bottom:43px
    }
    .contacts__information{
        padding:66px 0;
        font-size:19px;
        line-height:23px
    }
    .contacts__number{
        font-size:20px;
        line-height:30px
    }
    .contacts__image{
        display:none
    }
}
@media (max-width:576px){
    .contacts__information:after,.contacts__information:before{
        display:none
    }
    .contacts__information{
        padding:66px 10px;
        font-size:19px;
        line-height:28px;
        letter-spacing:1px
    }
    .contacts__number{
        font-size:22px;
        line-height:30px
    }
}
@media (max-width:359px){
    .contacts__information{
        font-size:17px;
        line-height:27px
    }
}
.price{
    margin-bottom:140px;
    padding-top:125px;
    background-color:#fff
}
.price__title{
    margin:0;
    margin-bottom:79px;
    font-family:Roboto,sans-serif;
    font-weight:300;
    font-size:38px;
    line-height:38px;
    color:#222;
    letter-spacing:7px
}
.price__list,.price__title{
    padding:0;
    text-align:center
}
.price__list{
    margin:0;
    list-style:none
}
.price__image{
    margin-bottom:25px
}
.price__item-name{
    margin:0 auto;
    margin-bottom:30px;
    padding:0;
    padding-bottom:10px;
    width:180px;
    font-size:38px;
    line-height:48px;
    letter-spacing:8px;
    text-transform:uppercase;
    border-bottom:2px solid #ff991e
}
.price__item-name,.price__text{
    font-family:Roboto,sans-serif;
    font-weight:400;
    color:#222
}
.price__text{
    margin:0;
    margin-bottom:20px;
    padding:0;
    font-size:18px;
    line-height:24px
}
.price__item-price{
    display:block;
    margin-top:20px
}
.price__button{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 auto;
    width:192px;
    height:45px;
    font-family:Roboto,sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:24px;
    color:#222;
    text-transform:uppercase;
    background-color:transparent;
    border:1px solid #222
}
@media (max-width:1200px){
    .price{
        margin-bottom:130px;
        padding-top:110px
    }
    .price__image{
        width:279px
    }
    .price__item-name{
        margin-bottom:28px;
        font-size:36px;
        line-height:46px
    }
    .price__text{
        font-size:17px;
        line-height:23px
    }
}
@media (max-width:1060px){
    .price__button:hover{
        color:#222;
        background-color:transparent;
        border-color:#222
    }
    .price__button:active{
        color:#fff;
        background-color:#ff991e;
        border-color:#ff991e
    }
}
@media (max-width:992px){
    .price__image{
        width:240px
    }
    .price__item-name{
        font-size:34px;
        line-height:44px
    }
    .price__button{
        font-size:17px
    }
}
@media (max-width:768px){
    .price{
        margin-bottom:105px;
        padding-top:85px
    }
    .price__title{
        margin-bottom:70px
    }
    .price__image{
        width:150px
    }
    .price__item-name{
        margin-bottom:25px;
        width:auto;
        font-size:30px;
        line-height:40px;
        letter-spacing:5px
    }
    .price__button{
        width:150px;
        height:40px
    }
}
@media (max-width:576px){
    .price{
        margin-bottom:15px;
        padding-top:85px
    }
    .price__title{
        margin-bottom:64px
    }
    .price__item-name{
        margin-bottom:25px;
        width:-webkit-min-content;
        width:-moz-min-content;
        width:min-content;
        font-size:35px;
        line-height:40px;
        letter-spacing:7px
    }
    .price__item{
        margin-bottom:75px
    }
}
.calculator{
    min-height:389px;
    color:#fff;
    background-image:url(../img/calculator-bg.jpg);
    background-repeat:no-repeat;
    background-position:0 0;
    background-size:cover
}
.calculator__title{
    margin:0;
    margin-bottom:65px;
    padding:0;
    padding-top:40px;
    font-size:38px;
    line-height:48px;
    text-align:center;
}
.calculator__form label,.calculator__title{
    font-family:Roboto,sans-serif;
    font-weight:300
}
.calculator__form label{
    position:relative;
    display:block;
    margin-bottom:7px;
    font-size:18px;
    line-height:36px;
    letter-spacing:2px;
    text-align:right
}
.calculator__form label:before{
    position:absolute;
    top:18px;
    left:0;
    content:"";
    width:50px;
    height:2px;
    background-color:#ff991e
}
.calculator__form label:after{
    position:absolute;
    top:12px;
    left:50px;
    content:"";
    width:2px;
    height:14px;
    background-color:#ff991e
}
.page-header__logo img {
    height: 70px;
}
.page-header__logo{
    font-size: 30px !important;
    display: flex;
}

.t-title_xs {
    margin-bottom: 60px;
}
.t537 .t-bgimg.loaded {
    margin: 40px 0;
}
.t-name_lg{
    margin-bottom: 20px;
}

#recorddiv516997746 {
    background-image: url(../images/banner-toner.png);
}

.footer-line{
    background-color: gray;
    padding: 10px 0;
    display: flex;
    place-content: center;
}

.footer-line .page-header__logo{
    margin: 0;
}

.slider-main{
    margin-bottom: 80px;
}

@media (min-width: 767px){
    .page-header__logo p{
        padding-top: 15px ;
    }
}
@media (max-width: 767px){
.page-header__logo p{
        padding-top: 5px ;
    }
}

.calculator__form input{
    margin-bottom:50px;
    padding:0 23px;
    font-weight:300;
    text-align:left
}
.calculator__form input,.calculator__form select{
    width:100%;
    height:45px;
    font-family:Roboto,sans-serif;
    font-size:20px;
    line-height:36px;
    color:#fff;
    background-color:transparent;
    border:1px solid #fff
}
.calculator__form select{
    padding-left:23px;
    font-weight:400
}
.calculator__form option{
    background-color:#222
}
.calculator__button{
    display:inline-block;
    width:100%;
    height:45px;
    margin:0 auto;
    font-family:Roboto,sans-serif;
    font-weight:400;
    font-size:20px;
    line-height:36px;
    color:#fff;
    text-align:center;
    background-color:transparent;
    border:1px solid #fff
}
@media (max-width:1200px){
    .calculator__title{
        font-size:36px;
        line-height:46px
    }
    .calculator__form label{
        letter-spacing:1px;
        font-size:15px;
    }
    .calculator__form label:before{
        width:70px
    }
    .calculator__form label:after{
        left:70px
    }
    .calculator__button,.calculator__form input,.calculator__form select{
        height:43px;
        font-size:19px
    }
}
@media (max-width:992px){
    .calculator{
        background-image:url(../img/calculator-bg-992.jpg)
    }
    .calculator__title{
        letter-spacing:7px
    }
    .calculator__form label:after,.calculator__form label:before{
        display:none
    }
    .calculator__button,.calculator__form input,.calculator__form select{
        height:40px;
        font-size:17px
    }
}
@media (max-width:768px){
    .calculator{
        min-height:350px
    }
    .calculator__title{
        margin-bottom:40px;
        font-size:32px;
        line-height:42px;
        letter-spacing:4px
    }
    .calculator__form label{
        font-size:14px;
        line-height:30px;
        letter-spacing:0
    }
    .calculator__button,.calculator__form input,.calculator__form select{
        height:35px;
        font-size:16px;
        line-height:32px
    }
    .calculator__form label[for=color]{
        margin-bottom:36px;
    }
}
@media (max-width:576px){
    .calculator{
        background-image:url(../img/calculator-bg-576.jpg)
    }
    .calculator__title{
        margin-bottom:33px;
        padding-top:33px;
        font-size:29px;
        line-height:38px;
        letter-spacing:3px
    }
    .calculator__form label{
        font-size:16px;
        letter-spacing:1px
    }
    .calculator__form label[for=color]{
        margin-bottom:7px;
    }
    .calculator__form input{
        margin-bottom:12px
    }
    .calculator__form select{
        margin-bottom:55px
    }
    .calculator__button{
        margin-bottom:70px
    }
}
.our-works{
    padding-top:135px;
    padding-bottom:155px;
    background-color:#fff
}
.our-works__title{
    margin:0;
    margin-bottom:53px;
    padding:0;
    font-family:Roboto,sans-serif;
    font-weight:300;
    font-size:38px;
    line-height:48px;
    color:#222;
    letter-spacing:8px;
    text-align:center
}
.owl-carousel{
    position:relative
}
.owl-dots button{
    outline:none
}
.owl-nav button{
    width:40px;
    height:130px;
    outline:none
}
.owl-nav button span{
    display:none
}
.owl-prev{
    position:absolute;
    top:65px;
    left:15px
}
.owl-prev:before{
    top:20px;
    transform:rotate(30deg)
}
.owl-prev:after,.owl-prev:before{
    position:absolute;
    left:15px;
    content:"";
    width:7px;
    height:50px;
    background-color:#fff;
    border-radius:5px
}
.owl-prev:after{
    bottom:22px;
    transform:rotate(-30deg)
}
.owl-next{
    position:absolute;
    top:65px;
    right:15px
}
.owl-next:before{
    top:20px;
    transform:rotate(-30deg)
}
.owl-next:after,.owl-next:before{
    position:absolute;
    left:15px;
    content:"";
    width:7px;
    height:50px;
    background-color:#fff;
    border-radius:5px
}
.owl-next:after{
    bottom:22px;
    transform:rotate(30deg)
}
@media (max-width:1200px){
    .owl-next,.owl-prev{
        top:46px
    }
}
@media (max-width:992px){
    .our-works{
        padding-top:95px;
        padding-bottom:135px
    }
    .owl-nav button{
        height:110px
    }
    .owl-next,.owl-prev{
        top:29px
    }
    .owl-next:after,.owl-next:before,.owl-prev:after,.owl-prev:before{
        height:40px
    }
}
@media (max-width:768px){
    .owl-nav button{
        height:150px
    }
    .owl-next,.owl-prev{
        top:120px
    }
    .owl-next:after,.owl-next:before,.owl-prev:after,.owl-prev:before{
        height:60px
    }
}
@media (max-width:576px){
    .our-works__title{
        font-size:35px;
        line-height:46px;
        letter-spacing:5px
    }
    .owl-next,.owl-prev{
        top:24%
    }
    .owl-prev{
        left:5px
    }
    .owl-next{
        right:5px
    }
}
@media (max-width:450px){
    .owl-next,.owl-prev{
        top:20%
    }
}
@media (max-width:360px){
    .our-works__title{
        font-size:32px;
        line-height:44px;
        letter-spacing:4px
    }
    .owl-nav button{
        height:110px
    }
    .owl-prev{
        left:0
    }
    .owl-next{
        right:0
    }
    .owl-next:after,.owl-next:before,.owl-prev:after,.owl-prev:before{
        height:40px
    }
}
.request{
    margin-bottom:158px;
    background-color:#fff
}
.request__title{
    margin:0;
    margin-bottom:75px;
    font-size:38px;
    line-height:48px;
    letter-spacing:9px;
    text-align:center
}
.request__form label,.request__title{
    padding:0;
    font-family:Roboto,sans-serif;
    font-weight:300;
    color:#222
}
.request__form label{
    position:relative;
    display:block;
    font-size:18px;
    line-height:36px;
    letter-spacing:2px;
    text-align:right
}
.request__form .request__name:before{
    position:absolute;
    top:18px;
    left:8px;
    content:"";
    width:233px;
    height:2px;
    background-color:#ff991e
}
.request__form .request__name:after{
    position:absolute;
    top:12px;
    left:239px;
    content:"";
    width:2px;
    height:14px;
    background-color:#ff991e
}
.request__form .request__phone:before{
    position:absolute;
    top:18px;
    left:8px;
    content:"";
    width:119px;
    height:2px;
    background-color:#ff991e
}
.request__form .request__phone:after{
    position:absolute;
    top:12px;
    left:127px;
    content:"";
    width:2px;
    height:14px;
    background-color:#ff991e
}
.request__form input{
    width:100%;
    margin-bottom:52px;
    padding:0 24px;
    text-align:left
}
.request__button,.request__form input{
    height:45px;
    font-family:Roboto,sans-serif;
    font-weight:400;
    font-size:20px;
    line-height:36px;
    color:#222;
    letter-spacing:2px;
    background-color:transparent;
    border:1px solid #222
}
.request__button{
    display:block;
    width:350px;
    margin:0 auto;
    padding:0
}
@media (max-width:1200px){
    .request__title{
        font-size:36px;
        line-height:47px;
        letter-spacing:7px
    }
    .request__form .request__name:before{
        width:158px
    }
    .request__form .request__name:after{
        left:165px
    }
    .request__form .request__phone:before{
        width:55px
    }
    .request__form .request__phone:after{
        left:63px
    }
    .request__form label{
        font-size:17px
    }
    .request__button,.request__form input{
        height:42px;
        font-size:19px
    }
}
@media (max-width:992px){
    .request__title{
        font-size:35px;
        line-height:44px;
        letter-spacing:5px
    }
    .request__form .request__name:after,.request__form .request__name:before,.request__form .request__phone:after,.request__form .request__phone:before{
        display:none
    }
}
@media (max-width:768px){
    .request{
        margin-bottom:100px
    }
    .request__title{
        margin-bottom:50px;
        font-size:32px;
        line-height:42px;
        letter-spacing:3px
    }
    .request__form label{
        font-size:16px;
        line-height:35px;
        letter-spacing:1px
    }
    .request__button,.request__form input{
        height:38px;
        font-size:17px
    }
    .request__form input{
        padding:0 15px
    }
    .request__button{
        width:100%
    }
}
@media (max-width:576px){
    .request__title{
        margin-bottom:25px;
        padding:0 15px;
        font-size:26px;
        line-height:35px;
        letter-spacing:1px
    }
    .request__form label{
        font-size:18px
    }
    .request__form input{
        margin-bottom:15px
    }
    .request__button{
        margin-top:30px;
        font-size:15px;
        letter-spacing:1px
    }
}
@media (max-width:359px){
    .request__button{
        font-size:14px
    }
}
.page-footer{
    padding:35px 0;
    background-color:#222
}
.page-footer__legal-information{
    margin:0;
    padding:0;
    font-family:Roboto,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:18px;
    color:#888;
    letter-spacing:1px
}
.page-footer__social{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0;
    padding:0;
    list-style:none
}
.page-footer__contacts{
    display:flex;
    flex-direction:column;
     margin:0;
    padding:0;
    font-family:Roboto,sans-serif;
    font-weight:400;
    font-size:24px;
    line-height:36px;
    color:#fff;
    letter-spacing:3px;
    text-align:right
}
.page-footer__contacts--phone{
    color:#fff
}
.page-footer__contacts--phone:hover{
    color:#ff991e
}
@media (max-width:1200px){
    .page-footer__contacts{
        font-size:21px;
        line-height:36px;
        text-align:right;
        letter-spacing:1px
    }
}
@media (max-width:1060px){
    .page-footer__contacts--phone:hover{
        color:#fff
    }
    .page-footer__contacts--phone:active{
        color:#ff991e
    }
}
@media (max-width:992px){
    .page-footer__legal-information{
        font-size:13px
    }
}
@media (max-width:768px){
    .page-footer__legal-information{
        font-size:12px;
        line-height:15px;
        letter-spacing:0
    }
    .page-footer__contacts{
        font-size:18px;
        line-height:36px;
        letter-spacing:0
    }
}
@media (max-width:576px){
    .page-footer__legal-information{
        margin-bottom:30px;
        font-size:14px;
        line-height:18px;
        text-align:center
    }
    .page-footer__social{
        -ms-flex-pack:center;
        justify-content:center;
        margin-bottom:25px
    }
    .page-footer__contacts{
        font-size:20px;
        letter-spacing:1px;
        text-align:center
    }
}
 .display-none{
    display: none;
}
 .request__form__name-error, .request__form__phone-error {
    margin-top: -24px;
    display: block;
    margin-bottom: 27px;
    color: red;
    text-align: right;
    font-size: 25px;
}
 .calculator__value {
     color: green;
    font-size: 30px;
    text-align: center;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
}
#allrecords a{
    font-family: "TildaSans" !important;
}
@media (min-width: 1300px){
    #allrecords a{
        color: #fff !important;
        font-family: "TildaSans" !important;
    }
}









































