@charset "UTF-8";.slider-container{width:80%;margin:0 auto;position:relative}.slider-container .control-left,.slider-container .control-right{position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer;height:100%;transition:all 0.5s;top:0;color:#c3c3c3;font-size:80px;font-weight:normal;z-index:3;width:10%}.slider-container .control-left:hover,.slider-container .control-right:hover{color:#edd55a}.slider-container .control-left{left:0}.slider-container .control-right{right:0}.slider-container .slide{display:flex;align-items:center;justify-content:center;position:relative;cursor:zoom-in}.slider-container .slide img{width:100%}.thumbnails{overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:row}.thumbnails div{height:200px;margin:0 12px;cursor:pointer}.thumbnails div:first-child{margin-left:0}.thumbnails div img{height:100%;width:auto}.thumbnails::-webkit-scrollbar{width:0px;height:0px}.thumbnails-wrapper{margin:0 auto;width:80%;margin-bottom:50px}.thumbnails-wrapper #scroller{position:relative;height:2px;background:#B2B2B2;margin:30px 0}.thumbnails-wrapper #scroller div{position:absolute;height:30px;width:110px;border-radius:5px;background-color:#707070;top:-13px;cursor:pointer}.slider-container.full-screen .slide{height:100%;width:100%;top:0;left:0;z-index:2;position:fixed;cursor:zoom-out;background-color:rgba(0,0,0,0.7)}.slider-container.full-screen .control-left,.slider-container.full-screen .control-right{position:fixed}body,html{margin:0;padding:0}body{font-family:Montserrat;font-weight:bold;color:#000;transition:all 0.5s ease}header{display:flex;justify-content:space-between;align-items:center;background:#F3E288;padding:0 10px;padding-left:60px;box-shadow:3px 5px 5px -2px rgba(0,0,0,0.75)}header ul{display:flex}header ul li{text-transform:uppercase;list-style-type:none;margin-right:70px}header ul li:first-child{margin-right:85px}header ul li a{white-space:nowrap;text-decoration:none;color:#000000;font-size:18px;font-weight:700}header img{height:85px;width:auto}.unselectable{-webkit-touch-callout:non;-webkit-user-select:none;user-select:none}.main-wrapper>section{padding:25px;height:100%}.main-wrapper>section:first-child{color:#ffffff;height:100%;min-height:100vh;margin:0;padding:0;padding-bottom:20px;background-image:url("../assets/img/bg_&_logos/welcome_bg.jpg");background-size:cover;background-position-y:62%}.main-wrapper>section:first-child h1{font-size:52px;margin:0px;text-transform:uppercase;font-weight:800}.main-wrapper>section:first-child h2{font-size:28px;margin-top:15px;font-weight:800}.main-wrapper>section:first-child>div{display:flex;justify-content:center;align-items:center;margin-top:100px;font-size:40px;margin-left:20px}.main-wrapper>section:first-child>div img{max-height:700px;width:auto}.main-wrapper>section:first-child>div section{text-align:center;margin-left:50px;margin-top:-100px}.main-wrapper>section:first-child>div section img{height:95px;width:auto}section.feature-layout img{width:100%}.slides-page{height:100%;min-height:100vh;display:flex;justify-content:flex-start;flex-direction:column;padding-bottom:20px}.slides-page .slides{display:flex;justify-content:center;padding:15px 0}.slides-page .slides article,.slides-page .slides article img{box-shadow:4px -4px 11px -3px rgba(0,0,0,0.75)}.slides-page .slides article{font-family:Roboto;font-weight:normal;font-style:normal;max-width:650px;background:#F1DB6D;padding:25px;border-radius:90px;text-align:center;position:relative;padding-bottom:70px}.slides-page .slides article:first-child{margin-right:100px}.slides-page .slides article img{height:170px;width:auto;border-radius:50%;margin:0 auto}.slides-page .slides article h3{font-size:30px;margin-top:10px;margin-bottom:50px}.slides-page .slides article i{font-size:24px;line-height:1.2;font-weight:500}.slides-page .slides article .rate{position:absolute;bottom:20px;margin-top:35px;font-size:23px;left:0;right:0}.slides-page .logo-composition{text-align:center}.slides-page .logo-composition h3{font-size:44px;font-family:Montserrat;font-weight:bolder;margin:0}.slides-page .logo-composition img{height:85px;width:auto;margin-bottom:10px}section.contact-us{margin:0;padding:0;background-image:url("../assets/img/bg_&_logos/сontact_us_bg.jpg");background-size:cover;background-position-y:32%;height:100%;min-height:100vh;position:relative;display:flex;justify-content:flex-start}section.contact-us aside{max-width:310px;background-color:rgba(255,255,255,0.6);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 60px}section.contact-us aside img{margin-top:-100px;height:90px;width:auto}section.contact-us aside a{text-decoration:none;color:#000000;font-weight:500;font-size:15px;margin-top:25px;margin-bottom:20px}section.contact-us aside h3{margin-bottom:0;font-size:18px}form{max-width:805px;margin-left:50px;margin-top:100px;margin-bottom:100px}form h2{font-size:45px;text-align:center;font-weight:bolder}form div input{border-radius:8px;font-family:Montserrat;font-weight:500;height:45px;width:330px;background-color:#ffffff;padding-left:5px;font-size:16px;margin-bottom:40px;border:none;margin-right:40px}form div input::-webkit-input-placeholder{color:#000000}form div input::-moz-placeholder{color:#000000}form div input:-moz-placeholder{color:#000000}form div input:-ms-input-placeholder{color:#000000;margin-bottom:30px}form div input input:last-child{margin-right:0}form button{text-transform:uppercase;font-family:Montserrat;border-radius:15px;background-color:#F1DB6D;padding:30px 70px;font-weight:bold;font-size:25px;margin-top:25px;border:none;cursor:pointer;margin-bottom:40px}form .textarea{font-family:Montserrat;font-weight:500;border-radius:8px;display:flex;align-items:start;width:707px;height:100px;padding-top:10px;padding-left:5px;resize:both;overflow:auto;background-color:#fff;font-size:16px;margin-right:0}@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:2400px),only screen and (min-device-pixel-ratio:2) and (min-width:2400px),only screen and (min-resolution:2dppx) and (min-width:2400px),only screen and (min-resolution:192dpi) and (min-width:2400px){header{padding-left:100px}header img{height:150px}header ul li{margin-right:130px}header ul li:first-child{margin-right:160px}header ul li a{font-size:32px;font-weight:800}.main-wrapper>section:first-child h1{font-size:80px}.main-wrapper>section:first-child h2{font-size:40px;letter-spacing:2px;margin-top:20px}.main-wrapper>section:first-child>div{margin-top:200px}.main-wrapper>section:first-child>div img{height:100%;max-height:950px;margin-right:200px}.main-wrapper>section:first-child>div section img{height:150px}.slides-page .logo-composition img{height:150px}.slides-page .logo-composition h3{font-size:75px;font-weight:800;margin-top:20px}.slides-page .slides article{max-width:38%;min-height:63vh;border-radius:170px;padding:45px}.slides-page .slides article:first-child{margin-right:200px}.slides-page .slides article img{height:300px}.slides-page .slides article h3{font-size:46px}.slides-page .slides article i{font-size:36px;line-height:1.3}.slides-page .slides article .rate{margin-top:50px;font-size:48px;margin-bottom:25px}form{max-width:100%;margin-left:70px}form div{margin-right:20px}form div input{font-size:30px;width:600px;height:70px;margin-bottom:70px;padding-left:15px;border-radius:15px}form .textarea{width:1255px;font-size:30px;margin-right:20px;height:165px;border-radius:30px;padding:20px}form button{margin-right:20px;padding:45px 100px;font-size:36px;border-radius:35px;margin-top:35px}form h2{font-size:75px}section.contact-us{background-position-y:14%}section.contact-us aside{padding:150px}section.contact-us aside img{height:150px;margin-top:-250px}section.contact-us aside h3{font-size:40px;margin-bottom:40px;letter-spacing:normal;font-weight:700}section.contact-us aside a{font-size:30px}}@media only screen and (max-width:1200px){.main-wrapper>section:first-child h1{font-size:40px}.main-wrapper>section:first-child>div img{height:400px}.slides-page .slides article{max-width:410px}.textarea{max-width:330px;margin-right:50px}}@media only screen and (max-width:992px){.slides-page .slides article{max-width:330px}.thumbnails-wrapper{max-width:900px}.main-wrapper>section:first-child{height:100%;padding-bottom:110px}.main-wrapper>section:first-child h1{font-size:30px}.main-wrapper>section:first-child>div img{height:350px}header ul li{margin-right:60px}.slides-page .slides{flex-direction:column;align-items:center}.slides-page .slides article{max-width:500px;margin-top:30px}.slides-page .slides article:first-child{margin-right:0}section.contact-us{height:100%}form{display:flex;flex-direction:column;align-items:center}form div{display:flex;flex-direction:column;align-items:flex-end;margin-right:50px}form div input{margin-right:0}form .textarea{max-width:330px;margin-right:50px}}@media only screen and (max-width:840px){header ul li{margin-right:40px}header ul li:first-child{margin-right:40px}.thumbnails-wrapper{max-width:800px}form div{margin-right:20px}form .textarea{max-width:330px;margin-right:20px}}@media only screen and (max-width:768px){.slider-container{width:100%}.thumbnails-wrapper{width:100%}.main-wrapper>section:first-child{padding-bottom:30px}.main-wrapper>section:first-child h1{font-size:25px}.main-wrapper>section:first-child h2{font-size:18px}.main-wrapper>section:first-child>div{margin-top:50px}.main-wrapper>section:first-child>div img{height:300px}header ul li{margin-right:15px;font-size:14px}header img{height:60px}.thumbnails-wrapper{max-width:750px;margin-top:20px}.thumbnails div{height:150px;width:250px}.thumbnails-wrapper #scroller div{position:absolute;height:20px;width:70px;border-radius:5px;background-color:#707070;top:-10px}section.contact-us aside{padding:0 15px}form div{margin-right:20px;margin-bottom:30px}form div input:last-child{margin-bottom:0}form .textarea{max-width:330px;margin-right:20px}form button{margin-right:20px}form h2{font-size:30px}.main-wrapper>section:first-child>div section img{height:60px}}@media only screen and (max-width:640px){header{padding-left:20px}header ul li a{font-size:12px}.main-wrapper>section:first-child{padding-bottom:30px}.main-wrapper>section:first-child h1{font-size:22px}.main-wrapper>section:first-child h2{font-size:16px}.main-wrapper>section:first-child>div{padding:0 10px}.main-wrapper>section:first-child>div img{height:210px}.main-wrapper>section:first-child>div section{margin-top:-50px;margin-left:20px}.main-wrapper>section:first-child>div section img{height:40px}#scroller{display:none}.slides-page .logo-composition h3{font-size:38px}.slides-page .slides article{max-width:450px;min-height:340px}.slides-page .slides article img{height:100px;width:100px}.slides-page .slides article h3{font-size:18px}.slides-page .slides article i{font-size:16px}.slides-page .slides article .rate{margin-top:20px}.slider-container .control-left,.slider-container .control-right{font-size:60px}.thumbnails-wrapper{max-width:630px}.thumbnails div{height:120px;width:200px}form{margin-left:10px}form div{margin-right:20px}form div input{width:230px}form .textarea{max-width:230px;margin-right:20px}form button{margin-right:20px}form h2{font-size:25px}section.contact-us aside{padding:0 5px}}@media only screen and (max-width:480px){.main-wrapper>section:first-child>div{flex-direction:column-reverse;align-items:center;margin-top:30px}.main-wrapper>section:first-child>div section{margin:auto}header{padding-left:5px}header img{height:40px}header ul{padding-left:0}header ul li{margin-right:10px}header ul li:first-child{margin-right:10px}header ul li a{font-size:10px}.slides-page>h3{font-size:36px}.slides-page .slides article{max-width:400px}.slides-page .slides article .img{height:70px;width:70px}.slides-page .slides article h3{font-size:20px}.slides-page .slides article i{font-size:18px}.slides-page .slides article .rate{margin-top:20px}.slides-page .slides-page .logo-composition h3{font-size:36px}.slider-container .control-left,.slider-container .control-right{font-size:50px}.thumbnails-wrapper{max-width:450px}.thumbnails div{height:80px;width:130px}form{margin:auto;margin-bottom:20px}form div{width:100%;margin-right:0}form div input{width:100%;margin-left:5px}form .textarea{width:100%;max-width:300px;margin-right:10px}form button{margin-right:10px;font-size:16px;padding:40px 95px}form h2{font-size:22px}section.contact-us{flex-direction:column}section.contact-us aside{max-width:100%;padding:0;padding-bottom:20px}section.contact-us aside img{margin:0}}