@import url(../css/swiper.min.css);@import url(../css/lightgallery.min.css);@import url(../css/bootstrap.min.css);@import url(../css/fonts.css);@font-face{font-family:MullerBold;src:url(../fonts/MullerBold.otf)}@font-face{font-family:MullerExtraBold;src:url(../fonts/MullerExtraBold.otf)}*{box-sizing:border-box;margin:0;padding:0;outline:0!important;list-style-type:none}body{font-family:sans-serif;background:#1c1d1f}a{color:#000}a:active,a:focus,a:hover,a:visited{text-decoration:none!important;color:#000}p{font-size:16px;line-height:2;letter-spacing:1px}ul{margin:0;padding:0}header{position:fixed;top:0;left:0;height:auto;width:100%;font-family:Geometria;letter-spacing:5px;font-size:11px;font-weight:500;text-transform:uppercase;transition:.3s;z-index:1000}h1,h2,h3,h4,h5{line-height:1}main{height:100vh;width:100%;overflow:hidden}.modal-dialog{margin-top:90px}.modal-content{background:#f1f1f1;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;color:#010101}.modal_container_custom{background:#f1f1f1!important}.modal-body{color:#010101}.modal-body input,.modal-body select,.modal-body textarea{min-height:60px;border-radius:0;border:none;text-transform:uppercase;font-size:11px;letter-spacing:1px;font-weight:400;color:#010101;opacity:1!important}.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus{box-shadow:none!important}::placeholder{color:#010101;font-weight:500;opacity:1}.btn_form{background:#ff4001;text-transform:uppercase;font-size:11px;letter-spacing:1px;font-weight:500;border:2px solid #ff4001;color:#fff!important;border-radius:0;padding:18px 38px;transition:.3s}.btn_form:hover{color:#010101!important;font-weight:500;border:2px solid #ff4001;background:#f1f1f1}.modal-footer{text-align:center}@media (min-width:1300px){.container{width:1270px}}@media (min-width:1600px){.container{width:1540px}}.preloader{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:#f7f7f7;z-index:1000000}.btn{position:relative;background:#fc0;padding:15px 60px;border:none;border-radius:0;font-family:Geometria!important;letter-spacing:5px!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;transition:.3s;z-index:10}.btn:hover{background:#fff}.btn_bg_white:hover{background:#010101;color:#fff}.btn_header{background:#fc0;color:#010101!important}.home_button{color:#010101}.btn_mobile{padding:10px 30px}.btn_subscribe{background:#fff;height:60px}section{height:auto;width:100%;padding:60px 0;background:#fff}section h1{font-family:MullerExtraBold;text-transform:uppercase;font-weight:700;font-size:3vmax;letter-spacing:5px;margin:0;line-height:1.3;margin-bottom:15px}section h1 span{color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fff}section h2{font-family:MullerExtraBold;text-transform:uppercase;font-weight:700;font-size:3vmax;margin:0;margin-bottom:60px}section h2 span{color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#000}.title_block{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px}.title_block h2{margin:0}.special_services{color:#fc0;margin-bottom:45px}.special_services span{-webkit-text-stroke-color:#fff}.home_video video{width:auto;min-width:220vh;min-height:100vh}.header_inner{position:relative;height:90px;width:100%;display:flex;align-items:center;justify-content:space-between;transition:.3s}.logo{position:relative;height:90px;width:auto;display:flex;align-items:center;justify-content:flex-start}.logo img{transition:.3s}.menu_dv ul{display:flex;align-items:center;justify-content:flex-end}.menu_dv li{margin-left:30px}.menu_dv a{color:#fff;transition:.3s}.menu_dv a:hover{color:#fc0}.header_mobile{display:none;background:0 0;height:90px;width:100%;position:relative;top:0;left:0;transition:.3s}.logo_mobile img{width:150px;transition:.3s}@media screen and (max-width:1024px){.header_inner{display:none}.header_mobile{display:flex;align-items:center;justify-content:space-between}}.home{background:#010101;padding:0;color:#fff}.home_inner{position:relative;height:100vh;width:100%;overflow:hidden}.home_video{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.home_inner_content{position:absolute;padding:180px 0;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home_inner_content p{margin-bottom:30px}.home_footer{position:absolute;bottom:0;left:0;width:100%;height:auto}.home_footer_inner{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:812px){.home_footer_left{display:none}.home_footer_inner{justify-content:flex-end}}.home_footer_left{position:relative;z-index:1}.home_footer_left ul,.home_footer_right{display:flex;align-items:center;justify-content:flex-start;height:90px;width:auto;background:0 0;margin:0}.home_footer_left li{margin-right:30px;display:flex;align-items:center;justify-content:center}.home_footer_left li:last-child{margin-right:0}.home_footer_left a{font-family:Geometria;letter-spacing:5px;font-size:11px;text-transform:uppercase;color:#fff}.home_social{width:60px;height:60px;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s}.home_social:hover{background:#fc0;border:1px solid #fc0}.promo_logos{padding:0}.about{padding:90px 0 120px 0;overflow:hidden}.about_content{position:relative;width:100%;min-height:500px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;margin-bottom:30px}.about_image{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/photo/about.jpg) no-repeat;background-position:center;background-size:cover}.about_content p{text-align:justify}.about_content h5,.about_content p{margin-bottom:30px}.about_inner .col-md-6{padding:0}.about_inner .row{margin:0}.about_block_img,.about_block_text{height:500px;width:100%;background:#f7f7f7;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.about_block_text h3{margin-top:0}.about_block_text{position:relative;padding:0;margin-top:60px;background:#f1f1f1;text-align:justify;z-index:10}.about_block_text:before{content:'';position:absolute;top:-10%;left:-10%;width:120%;height:120%;background:#f1f1f1;z-index:-10}.about_block_img{position:relative;z-index:1}.about_block_img:before{content:'';position:absolute;top:-10%;left:-10%;width:120%;height:120%;background:url(../img/tim2.jpeg) no-repeat;background-size:cover;background-position:top center}@media screen and (max-width:812px){.about{padding:0}}.services_inner .col-md-4{background:0 0}.services{position:relative;overflow:hidden}.services .container{position:relative;z-index:10}.services_card{position:relative;min-height:500px;width:100%;background-size:cover!important;background-position:center!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;margin-bottom:30px;padding:30px;padding-bottom:60px;cursor:pointer;transition:.3s}.services_card h3{font-family:MullerExtraBold;text-transform:uppercase;font-weight:700;font-size:2.5vmax;margin-bottom:30px;margin:0;line-height:1.2;letter-spacing:2px;color:#fff;padding-bottom:15px;transition:.3s;z-index:1}.services_card h3 span{color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fff}@media screen and (max-width:812px){.services_card h3{font-size:3vmax}.services_card h3 span{-webkit-text-stroke-width:1px}}.services_card:hover h3{color:#fc0}#sc1{background:url(../img/services1.jpeg) no-repeat}#sc2{background:url(../img/live-sax.jpg) no-repeat}#sc3{background:url(../img/photo/rentals.jpeg) no-repeat}.services_card_img{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover!important;background-position:center!important;transition:.3s;z-index:0}.services_card_img:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#010101;opacity:.3;z-index:1}.services_card:hover .services_card_img{transform:scale(.95);filter:blur(0)}.blur_back{position:absolute;left:0;top:0;width:100%;height:100%;background:0 0;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;transition:.3s;opacity:0;z-index:0}.guitar_lines{position:absolute;top:50%;left:0;width:100%;height:40%;border-bottom:1px solid #010101;transform:translateY(-50%);opacity:.2}.guitar_lines:after{content:'';position:absolute;top:50%;left:0;width:100%;height:60%;border-top:1px solid #010101;border-bottom:1px solid #010101;transform:translateY(-50%)}.guitar_lines:before{content:'';position:absolute;top:50%;left:0;width:100%;height:20%;border-top:1px solid #010101;border-bottom:1px solid #010101;transform:translateY(-50%)}.showreel{padding:0;display:flex;padding-bottom:60px;background:#f1f1f1}.showreel_left{width:25%;height:70vh}.showreel_right{width:75%;height:70vh;background:url(../img/showreel2.jpg) no-repeat;background-size:cover;background-position:center}.triangle{border:30px solid transparent;border-right:43px solid #f40;display:block;width:0;height:0}.few_words{position:relative;background-color:#f7f7f7;padding:0}.few_words:before{content:'';position:absolute;left:0;top:0;width:50%;height:100%;background:#1c1d1f}@media screen and (max-width:812px){.few_words:before{content:'';position:absolute;left:0;top:0;width:100%;height:50%;background:#1c1d1f}}.few_content{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;min-height:300px;padding:60px 0}.few_content p{color:#fff}.few_content button{margin-top:30px}.few{display:flex;align-items:center;justify-content:center;min-height:300px}.few_lable{margin-right:30px;font-family:MullerExtraBold;text-transform:uppercase;font-weight:700;font-size:2vmax;letter-spacing:5px;padding-top:10px;line-height:1;text-align:right}.few_lable span{color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000}.few_button{position:relative;display:flex;align-items:center;justify-content:center;width:220px;height:220px}.few_youtube{position:absolute}.few_youtube button{border:none;background:0 0}.rect{position:absolute;width:100%;height:100%;background:url(../img/circle.png) no-repeat;background-position:center;background-size:contain}.vinyl{position:absolute;width:100%;height:100%;background:url(../img/rect.png) no-repeat;background-position:center;background-size:contain}.few_words p{color:#fff}.video{position:relative;display:flex;align-items:center;justify-content:center;background-color:#000;overflow:hidden;padding:0}.video_back{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/showreel1.jpg) no-repeat;background-size:cover;background-position:center;filter:blur(5px);opacity:.1}.video_inner{height:100%;width:100%;padding:120px 0}.video_block{width:100%;height:500px;background:url(../img/showreel1.jpg) no-repeat;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-family:MullerExtraBold;text-transform:uppercase;font-weight:700;font-size:3vmax;letter-spacing:5px;color:#fff;margin:0}.video_block{color:#fff!important}.photo_inner .row{margin-left:-5px;margin-right:-5px}.photo_inner .col-md-12,.photo_inner .col-md-6{padding-left:5px;padding-right:5px}.gallery_img_big{width:100%;min-height:500px;background:#f1f1f1;margin-bottom:10px;margin-right:15px;overflow:hidden}.gallery_img_small{width:100%;min-height:245px;background:#f1f1f1;margin-bottom:10px;overflow:hidden}#gi1{background:url(../img/photo/gi1.jpg) no-repeat;background-size:cover;background-position:center}#gi2{background:url(../img/photo/gi2.jpg) no-repeat;background-size:cover;background-position:center}#gi3{background:url(../img/photo/gi1.jpg) no-repeat;background-size:cover;background-position:center}#gi4{background:url(../img/photo/gi4.jpg) no-repeat;background-size:cover;background-position:center}.clients{background:#1c1d1f}.clients_block{height:auto;width:100%;position:relative;display:block;padding-bottom:60px}.clients_block_inner{display:flex;flex-wrap:wrap}.clients_card{flex:15.6%;height:170px;background-color:#111;margin:.5%;background:#111 url(../img/flack.png) no-repeat;background-size:110px;background-position:center}#cc1{background:#111 url(../img/logo/mb.png) no-repeat;background-size:60px;background-position:center}#cc2{background:#111 url(../img/logo/celio.png) no-repeat;background-size:120px;background-position:center}#cc3{background:#111 url(../img/logo/gq.png) no-repeat;background-size:70px;background-position:center}#cc4{background:#111 url(../img/logo/kushy.png) no-repeat;background-size:120px;background-position:center}#cc5{background:#111 url(../img/logo/wels_fargo.png) no-repeat;background-size:90px;background-position:center}#cc6{background:#111 url(../img/logo/flack.png) no-repeat;background-size:120px;background-position:center}.swiper-container-reviews{width:100%;height:100%;margin-left:auto;margin-right:auto}.swiper-slide{text-align:center;font-size:18px;background:0 0;height:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (max-width:1024px){.clients_card{flex:21%;height:150px}}@media screen and (max-width:812px){.clients_card{flex:49%;height:150px}}.reviews{overflow:hidden}.review_title{display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:60px}.review_title h2{margin:0}.swiper-container-textReviews{position:relative}.swiper-container-textReviews .swiper-slide{display:flex;flex-direction:column;align-items:flex-start;cursor:pointer}.swiper-pagination-tR{margin:45px auto 0 auto;width:100%;text-align:center}.swiper-pagination-tR .swiper-pagination-bullet-active{background:#fc0}.review_arrows{position:relative;width:auto;height:auto;display:flex;align-items:center;justify-content:center}.swiper-button-nextCustom,.swiper-button-prevCustom{width:75px}.swiper-button-prevCustom{position:relative;margin-right:30px}.swiper-button-nextCustom{position:relative}.swiper-button-prevCustom .arrowFont{position:absolute;top:0;right:0}.swiper-button-nextCustom .arrowFont{position:absolute;top:0;left:0}.arrowFont{margin-top:7px;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:600;transition:.3s}.arrows{border:none;background:0 0;transition:.3s}.arrows:hover .arrowFont{color:#fc0}.swiper-button-nextCustom svg{transform:rotateZ(180deg) rotateX(180deg)}.review{position:relative;width:100%;height:auto;min-height:200px;border-radius:30px;padding:30px;box-shadow:0 0 32px rgba(28,29,31,.1);background-color:#fff}.review:after{content:'';position:absolute;left:50px;bottom:-25px;border:30px solid transparent;border-bottom:0 solid transparent;border-right:0 solid transparent;border-left:30px solid #fff;transform:rotate(90deg);z-index:1}.reviews_inner .col-md-6{margin-bottom:30px}.review_footer{margin-top:35px;display:flex;align-items:center;justify-content:space-between}.reviews_left_block{display:flex;align-items:center;justify-content:flex-start}.review_img{width:60px;height:60px;border-radius:50%;overflow:hidden;box-shadow:0 0 32px rgba(28,29,31,.1);margin-right:15px;margin-left:20px;display:flex;align-items:center;justify-content:center;background:#f1f1f1}.name{font-weight:700}.company,.name{font-size:16px}.reviews_right_block{padding-right:20px}.reviews_right_block a{position:relative;line-height:1;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:1px;color:green}.reviews_right_block a:before{content:'';left:-26px;top:0;bottom:0;width:20px;height:20px;border-radius:50%;border:2px solid green;position:absolute;background:url(../img/social/play.svg) no-repeat;background-size:contain;background-position:center;margin:auto}a.home_showreel{position:relative;display:inline-block;width:25.6em;height:6.3em;overflow:hidden;vertical-align:middle;text-align:left;text-decoration:none;line-height:3em;font-size:1rem;color:#fff;cursor:pointer;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}a.home_showreel svg{z-index:1;position:absolute;top:0;left:0}a.home_showreel svg g circle,a.home_showreel svg g line,a.home_showreel svg g polyline{fill:none;stroke:#fff}a.home_showreel svg g line,a.home_showreel svg g polyline{stroke-miterlimit:10}a.home_showreel svg g circle{display:block;stroke-linecap:round;stroke-linejoin:round;stroke-width:.066em;stroke-dasharray:200;stroke-dashoffset:0;transition:stroke-dashoffset ease-out .5s}a.home_showreel font{z-index:2;position:relative;display:inline-block;text-transform:uppercase;font-family:Geometria;letter-spacing:2px;font-size:1em;font-weight:600;transition:.3s}a.home_showreel:hover{-webkit-transform:translateZ(0) translateX(1.5em);transform:translateZ(0) translateX(1.5em)}a.home_showreel:hover font{color:#fc0}a.home_showreel:hover svg g circle{stroke-dashoffset:200}.promo_logos_inner{display:flex}.promo_logos_inner li{display:flex;align-items:center;justify-content:center;height:150px;width:250px;margin-right:60px}.tech-slideshow{height:150px;max-width:100%;margin:0 auto;position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);background:#f1f1f1}.tech-slideshow>div{height:150px;width:2526px;position:absolute;top:0;left:0;height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.tech-slideshow .mover-1{-webkit-animation:moveSlideshow 32s linear infinite;animation:moveSlideshow 32s linear infinite}@-webkit-keyframes moveSlideshow{100%{-webkit-transform:translateX(-66.6666%);transform:translateX(-66.6666%)}}@keyframes moveSlideshow{100%{-webkit-transform:translateX(-66.6666%);transform:translateX(-66.6666%)}}#showreel{color:#010101}.VideoReviews{position:relative;width:100%;height:auto;overflow:hidden;padding:0}.VideoReviews:after{content:'video reviews';position:absolute;left:0;top:0;margin:auto;font-size:200%;font-weight:900;font-family:MullerExtraBold;text-transform:uppercase;letter-spacing:3px;line-height:1;color:#fff;width:100%;height:120px;display:flex;align-items:center;justify-content:center;text-align:center}.videoReviewsBackground{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/video_reviews/vr.jpg) no-repeat;background-size:cover;background-position:center;filter:blur(20px);opacity:.7}.vrb_rect{position:absolute;width:25%;left:0;right:0;height:100%;margin:0 auto;background:0 0;z-index:1}.vrb_rect:after,.vrb_rect:before{opacity:.5}.vrb_rect:after{content:'';position:absolute;right:-47px;width:47px;top:0;height:100%;background:url(../img/social/shadow.png);background-repeat:repeat-y}.vrb_rect:before{content:'';position:absolute;left:-47px;width:47px;top:0;height:100%;background:url(../img/social/shadow.png);background-repeat:repeat-y;transform:rotate(180deg)}.vr_arrows{position:relative;height:120px;width:50%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;z-index:10}@media screen and (max-width:812px){.vr_arrows{width:70%}}@media screen and (max-width:415px){.vr_arrows{width:50%}.vrb_rect{display:none}.VideoReviews:after{display:none}}.vr_arrows .arrowFont{color:#fff!important}.vr_arrows .arrows:hover .arrowFont{color:#fc0!important}.swiper-container-videoReviews{padding:0 0 45px 0}.vr_card{position:relative;width:100%;height:auto;background:#111;border-bottom:3px solid rgba(249,194,0,1);cursor:pointer}.vr_card:hover .vr_img{transform:scale(1.1)}.vr_card:hover .vr_title{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fc0;color:#fc0}.vr_card:hover .vr_title span{color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}.vr_content{padding:60px 30px 45px 30px;padding-top:0;display:flex;flex-direction:column;align-items:flex-start;width:100%;height:auto;min-height:250px}.swiper-slide:nth-child(2n) .vr_card{border-top:3px solid rgba(249,194,0,1);border-bottom:none}.vr_date,.vr_sub,.vr_title{color:#fff}.vr_sub{margin-bottom:10px}.vr_date,.vr_sub{text-transform:uppercase;letter-spacing:2px}.vr_title{margin-top:60px;margin-bottom:30px;line-height:1.3;text-transform:uppercase;font-weight:700;font-size:1.7vmax;text-align:left;transition:.3s;letter-spacing:3px;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}.vr_title span{color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;transition:.3s}@media screen and (max-width:812px){.vr_title{font-size:3vmax}}.vr_sub{font-weight:600;font-size:12px}.vr_date{opacity:.7;font-size:11px}.vr_img_block{width:100%;min-height:250px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.vr_btn_play{position:absolute;top:220px;left:0;right:0;margin:0 auto;width:60px;height:60px;background:#fff;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px rgba(0,0,0,.3);z-index:1}.vr_img{position:absolute;height:100%;width:100%;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;transition:1s}#vr1{background:url(../img/video_reviews/mnwedding.jpeg); background-position: top !important;}#vr2{background:url(../img/showreel2.jpg)}.subscribe_title{font-family:MullerExtraBold;font-size:3vmax;letter-spacing:2px;color:#000;text-transform:uppercase;margin-bottom:15px;padding:0}.form_subscribe{padding:45px 0 30px 0}.subscribe .form-group{width:100%}.subscribe button,.subscribe input{width:100%!important}.subscribe input{height:60px!important;border-radius:0!important;border:none!important;background:#f7f7f7;font-family:Geometria;letter-spacing:3px;font-size:11px;font-weight:700;text-transform:uppercase}.subscribe input:active,.subscribe input:focus,.subscribe input:hover{box-shadow:none!important;-webkit-box-shadow:none!important}.contacts{padding:60px 0;overflow:hidden}.contacts_content{position:relative;width:100%;min-height:500px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;margin-bottom:30px}.contacts_image{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/photo/contacts.jpg) no-repeat;background-position:center;background-size:cover}.contacts_content p{text-align:justify}.contacts_content h5,.contacts_content p{margin-bottom:30px}.contacts{color:#fff}.contacts_inner{background:#111;padding:30px;border-bottom:3px solid #fc0;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:450px}.ci_yellow{background:#fc0}.contacts_block{min-height:200px;padding:60px 0}.contacts_title{margin-bottom:15px;font-size:24px;font-family:MullerExtraBold;text-transform:uppercase;letter-spacing:2px}.contacts_section{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-bottom:15px}.contacts_sub{width:120px;font-size:14px;font-family:Geometria;font-size:700;letter-spacing:2px;text-transform:uppercase;line-height:1}.contacts_section a{font-size:14px;font-family:Geometria;font-size:700;letter-spacing:2px;text-transform:uppercase;line-height:1;color:#fff}.cs_adress{margin-bottom:30px}.cs_adress a{text-transform:normal;line-height:1.5}.contacts_row{font-size:18px;font-family:Geometria;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#333;text-align:left}.contacts_section{color:#000!important;font-weight:700}.contacts_section a{color:#000!important}.contacts_section ul{display:flex;margin-top:30px}.contacts_section li{margin-right:30px}@media screen and (max-width:812px){.contacts_section ul{display:block}.contacts_section li{margin-bottom:15px}}.footer_inner ul{display:flex;align-items:center;justify-content:space-between;height:45px;width:100%;margin:0;padding:0}.footer_inner li{width:33.3%}.lc{margin-right:0!important}.footer_inner a{color:#fff;font-weight:400;letter-spacing:2px;text-transform:uppercase;font-size:10px;opacity:.7}@media screen and (max-width:812px){.dv{display:none}.footer_inner ul{justify-content:center}}.lg-outer .lg-thumb-item{border:none;border-radius:0!important}.lg-outer .lg-thumb-item{transform:scale(.95);transition:.3s;opacity:.5}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{transform:scale(1);opacity:1}.lg-outer.lg-thumb-open .lg-thumb-outer{background:rgba(0,0,0,.7)}.lg-outer .lg-toogle-thumb{background-color:rgba(0,0,0,.7)}.modal_container_custom{background:#f1f1f1!important}


/* @import "../css/swiper.min.css";
@import "../css/lightgallery.min.css";
@import "../css/bootstrap.min.css";
@import "../css/fonts.css";

@font-face {
	font-family: 'MullerBold';
	src: url('../fonts/MullerBold.otf');
}

@font-face {
	font-family: 'MullerExtraBold';
	src: url('../fonts/MullerExtraBold.otf');
}

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	outline: none !important;
	list-style-type: none;
}

body {
	font-family: 'Geometria';
	background: #1c1d1f;
}

a {
	color: black;
}

a:visited, a:hover, a:focus, a:active {
	text-decoration: none !important;
	color: black;
}

p {
	font-size: 16px;
	line-height: 2;
	letter-spacing: 1px;
}

ul {
	margin: 0;
	padding: 0;
}

header {
	position: fixed;
	top: 0;
	left: 0;
	height: auto;
	width: 100%;

	font-family: 'Geometria';
	letter-spacing: 5px;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	transition: .3s;
	z-index: 1000;
}

h1, h2, h3, h4, h5 {
	line-height: 1;
} 

main {
	height: 100vh;
	width: 100%;
	overflow: hidden;
}

.modal-dialog {
	margin-top: 90px;
}

.modal-content {
    background: #f1f1f1;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #010101;
   font-size: 12px;
   font-family: Geometria;
   font-weight: 500!important;
   text-transform: uppercase
}

.modal_container_custom {
	background: #f1f1f1 !important;
}

.modal-body {
    color: #010101
}

.modal-body input,
.modal-body select,
.modal-body textarea {
    min-height: 60px;
    border-radius: 0;
    border: none;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #010101;
    opacity: 1!important
}

.modal-body input:focus,
.modal-body select:focus,
.modal-body textarea:focus {
    box-shadow: none!important
}

::placeholder {
    color: #010101;
    font-weight: 500;
    opacity: 1
}

.btn_form {
    background: #ff4001;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: 500;
    border: 2px solid #ff4001;
    color: #fff !important;
    border-radius: 0;
    padding: 18px 38px;
    transition: .3s
}

.btn_form:hover {
    color: #010101 !important;
    font-weight: 500;
    border: 2px solid #ff4001;
    background: #f1f1f1
}

.modal-footer {
    text-align: center
}

@media (min-width: 1300px) {
	.container {
		width: 1270px;
	}
}

@media (min-width: 1600px) {
	.container {
		width: 1540px;
	}
}

.preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f7f7f7;
	z-index: 1000000;
}

.btn {
	position: relative;
	background: #ffcc00;
	padding: 15px 60px;
	border: none;
	border-radius: 0px;

	font-family: 'Geometria' !important;
	letter-spacing: 5px !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	transition: .3s;
	z-index: 10;
}

.btn:hover {
	background: #fff;
}

.btn_bg_white:hover {
	background: #010101;
	color: #fff;
}

.btn_header {
	background: #ffcc00; #130870;
	color: #010101 !important;
}

.home_button {
	color: #010101;
}

.btn_mobile {
	padding: 10px 30px;
}

.btn_subscribe {
	background: #fff;
	height: 60px;
}

section {
	height: auto;
	width: 100%;
	padding: 60px 0;
	background: #fff;
}

section h1 {
	font-family: 'MullerExtraBold';
	text-transform: uppercase;
	font-weight: bold;
	font-size: 3vmax;
	letter-spacing: 5px;
	margin: 0px;
	line-height: 1.3;
	margin-bottom: 15px;
}

section h1 span {
	color: transparent;
	-webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #fff;
}

section h2 {
	font-family: 'MullerExtraBold';
	text-transform: uppercase;
	font-weight: bold;
	font-size: 3vmax;
	margin: 0px;
	margin-bottom: 60px;

}

section h2 span {
	color: transparent;
	-webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: black;
}

.title_block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 60px;
}

.title_block h2 {
	margin: 0;
}

.special_services {
	color: #ffcc00;
	margin-bottom: 45px;
}

.special_services span {
	-webkit-text-stroke-color: #fff;
}

.home_video video {
	width: 100%;
	width: auto;
	min-width: 220vh;
	min-height: 100vh;
}

.header_inner {
	position: relative;
	height: 90px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	transition: .3s;
}

.logo {
	position: relative;
	height: 90px;
	width: auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.logo img {
	transition: .3s;
}

.menu_dv ul {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.menu_dv li {
	margin-left: 30px;
}

.menu_dv a {
	color: #fff;
	transition: .3s;
}

.menu_dv a:hover {
	color: #ffcc00;
}

.header_mobile {
	display: none;
	background: transparent;
	height: 90px;
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	transition: .3s;
}

.logo_mobile img {
	width: 150px;
	transition: .3s;
}

@media screen and (max-width: 1024px) {
	.header_inner {
		display: none;
	}

	.header_mobile {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
}

.home {
	background: #010101;
	padding: 0; 
	color: #fff;
}

.home_inner {
	position: relative;
	height: 100vh;
	width: 100%;
	overflow: hidden;
}

.home_video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.home_inner_content {
	position: absolute;
	padding: 180px 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.home_inner_content p {
	margin-bottom: 30px;
}

.home_footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
}

.home_footer_inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media screen and (max-width: 812px) {
	.home_footer_left {
		display: none;
	}

	.home_footer_inner {
		justify-content: flex-end;
	}
}

.home_footer_left {
	position: relative;
	z-index: 1;
}

.home_footer_left:after {
	content: 'social';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: -1;
	font-family: 'MullerExtraBold';
	text-transform: uppercase;
	font-weight: bold;
	font-size: 230%;
	letter-spacing: 10px;
	line-height: 1;
	color: #ffcc00;
	padding-top: 5px;
    opacity: .3;
}

.home_footer_left ul, .home_footer_right {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 90px;
	width: auto;
	background: transparent;
	margin: 0px;
}

.home_footer_left li {
	margin-right: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.home_footer_left li:last-child { 
	margin-right: 0px;
}


.home_footer_left a {
	font-family: 'Geometria';
	letter-spacing: 5px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
}

.home_social {
	width: 60px;
	height: 60px;
	border: 1px solid #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .3s;
}

.home_social:hover {
	background: #ffcc00;
	border: 1px solid #ffcc00;
}

END HOME

PROMO

.promo_logos {
	padding: 0px;
}

END PROMO

ABOUT

.about {
	padding: 90px 0 120px 0;
	overflow: hidden;
}

.about_content {
	position: relative;
	width: 100%;
	min-height: 500px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
	margin-bottom: 30px;
}

.about_image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../img/photo/about.jpg) no-repeat;
	background-position: center;
	background-size: cover;
}

.about_content p {
	text-align: justify;
}

.about_content h5, .about_content p {
	margin-bottom: 30px;
}

------

.about_inner .col-md-6 {
	padding: 0px;
}

.about_inner .row {
	margin: 0px;
}

.about_block_text, .about_block_img {
	height: 500px;
	width: 100%;
	background: #f7f7f7;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
}

.about_block_text h3 {
	margin-top: 0px;
}

.about_block_text {
	position: relative;
	padding: 0px;
	margin-top: 60px;
	background: #f1f1f1;
	text-align: justify;
	z-index: 10;
}

.about_block_text:before {
	content: '';
	position: absolute;
	top: -10%;
	left: -10%;
	width: 120%;
	height: 120%;
	background: #f1f1f1;
	box-shadow: 0px 0px 32px rgba(0,0,0,0.05);
	z-index: -10;
}

.about_block_img {
	position: relative;
	z-index: 1;
}

.about_block_img:before {
	content: '';
	position: absolute;
	top: -10%;
	left: -10%;
	width: 120%;
	height: 120%;
	background: url(../img/photo/tim.jpeg) no-repeat;
	background-size: cover;
	background-position: top center;
}

@media screen and (max-width: 812px) {
	.about {
		padding: 0px;
	}
}

END ABOUT

SERVICES

.services_inner .col-md-4 {
	background: transparent;
}

.services {
	position: relative;
	overflow: hidden;
}

.services .container {
	position: relative;
	z-index: 10;
}

.services .container:after {
	content: '';
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 10%;
	height: 50%;
	background: url(../img/key2.png) no-repeat;
	background-size: contain;
	background-position: center;
	opacity: 1;
	z-index: -1;
}

.services_card {
	position: relative;
	min-height: 500px;
	width: 100%;
	background-size: cover !important;
	background-position: center !important;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	margin-bottom: 30px;
	padding: 30px;
	padding-bottom: 60px;
	cursor: pointer;
	transition: .3s;
}

.services_card h3 {
	font-family: 'MullerExtraBold';
	text-transform: uppercase;
	font-weight: bold;
	font-size: 2.5vmax;
	margin-bottom: 30px;
	margin: 0;
	line-height: 1.2;
	letter-spacing: 2px;
	color: #fff;
	padding-bottom: 15px;
	transition: .3s;
	z-index: 1;
}

.services_card h3 span {
	color: transparent;
	-webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #fff;
}

@media screen and (max-width: 812px) {
	.services_card h3 {
		font-size: 3vmax;
	}

	.services_card h3 span {
		-webkit-text-stroke-width: 1px;
	}
}

.services_card:hover h3 {
	color: #ffcc00;
}

#sc1 {
	background: url(../img/services1.jpeg) no-repeat;
}

#sc2 {
	background: url(../img/services2.jpeg) no-repeat;
}

#sc3 {
	background: url(../img/photo/rentals.jpeg) no-repeat;
}


.services_card_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover !important;
	background-position: center !important;
	transition: .3s;
	z-index: 0;
}

.services_card_img:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #010101;
	opacity: .3;
	z-index: 1;
}

.services_card:hover .services_card_img {
	transform: scale(.95);
	filter: blur(0);
}

.blur_back {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
	transition: .3s;
	opacity: 0;
	z-index: 0;
}

.guitar_lines {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 40%;
	border-top: 1px solid #ffcc00;
	border-bottom: 1px solid #010101; 
	transform: translateY(-50%);
	opacity: .2;
}

.guitar_lines:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 60%;
	border-top: 1px solid #010101;
	border-bottom: 1px solid #010101; 
	transform: translateY(-50%);
}

.guitar_lines:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 20%;
	border-top: 1px solid #010101;
	border-bottom: 1px solid #010101; 
	transform: translateY(-50%);
}

END SERVICES

SHOWREEL

.showreel {
	padding: 0;
	display: flex;
	padding-bottom: 60px;
	background: #f1f1f1;
}

.showreel_left {
	width: 25%;
	height: 70vh;
	background: #1c1d1f;
}

.showreel_right {
	width: 75%;
	height: 70vh;
	background: url(../img/showreel2.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}

.triangle {
	border: 30px solid transparent;
	border-right: 43px solid rgb(255, 68, 0);
	display: block;
	width: 0;
	height: 0;
}

END SHOWREEL

FEW WORDS

.few_words {
	position: relative;
	background-color: #f7f7f7;
	padding: 0px;
}

.few_words:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background: #1c1d1f;
}

@media screen and (max-width: 812px) {
	.few_words:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 50%;
		background: #1c1d1f;
	}

}

.few_content {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	min-height: 300px;
	padding: 60px 0;
}

.few_content p {
	color: #fff;
}

.few_content button {
	margin-top: 30px;
}

.few {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 300px;
}

.few_lable {
	margin-right: 30px;
	font-family: 'MullerExtraBold';
	text-transform: uppercase;
	font-weight: bold;
	font-size: 2vmax;
	letter-spacing: 5px;
	padding-top: 10px;
	line-height: 1;
	text-align: right;
}

.few_lable span {
	color: transparent;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
}

.few_button {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 220px;
	height: 220px;
}

.few_youtube {
	position: absolute;
}

.few_youtube button {
	border: none;
	background: transparent;
}

.rect {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../img/circle.png) no-repeat;
	background-position: center;
	background-size: contain;
}

.vinyl {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../img/rect.png) no-repeat;
	background-position: center;
	background-size: contain;
}

.few_words:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: .3;
}

.few_words p {
	color: #fff;
}

END FEW WORDS

VIDEO

.video {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: black;
	overflow: hidden;
	padding: 0px;
}

.video_back {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/showreel1.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	filter: blur(5px);
	opacity: .1;
}

.video_inner {
	height: 100%;
	width: 100%;
	padding: 120px 0;
}

.video_block {
	width: 100%;
	height: 500px;
	background: url(../img/showreel1.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'MullerExtraBold';
	text-transform: uppercase;
	font-weight: bold;
	font-size: 3vmax;
	letter-spacing: 5px;
	color: #fff;
	margin: 0px;
}

.video_block {
	color: #fff !important;
}
section h1 span {
	color: transparent;
	-webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #fff;
}


END VIDEO

GALLERY

.photo_inner .row {
	margin-left: -5px;
	margin-right: -5px;
}

.photo_inner .col-md-6, .photo_inner .col-md-12 {
	padding-left: 5px;
	padding-right: 5px;
}

.gallery_img_big {
	width: 100%;
	min-height: 500px;
	background: #f1f1f1;
	margin-bottom: 10px;
	margin-right: 15px;
	overflow: hidden;
}

.gallery_img_small {
	width: 100%;
	min-height: 245px;
	background: #f1f1f1;
	margin-bottom: 10px;
	overflow: hidden;
}

#gi1 {
	background: url(../img/photo/about.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}

#gi2 {
	background: url(../img/photo/1.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}

#gi3 {
	background: url(../img/photo/2.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}

#gi4 {
	background: url(../img/photo/3.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}

END GALLERY


CLIENTS

.clients_card {
	position: relative;
	width: 100%;
	height: 100%;
	background: transparent;
}

.clients_card:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid rgba(0,0,0,0.2);
	width: calc(100% + 1px);
	height: calc(100% + 1px);
	background: transparent;
}

.clients {
	background: #1c1d1f;
}

.clients_block {
	height: auto;
    width: 100%;
    position: relative;
    display: block;
    padding-bottom: 60px;
}

.clients_block_inner {
	display: flex;
	flex-wrap: wrap;
}

.clients_card {
	flex: 15.6%;
	height: 170px;
	background-color: rgba(255,255,255,.05);
	background-color: #111111;
	margin: 0.5%;
	background: #111111 url(../img/flack.png) no-repeat;
	background-size: 110px;
	background-position: center;
}

#cc1 {
	background: #111111 url(../img/logo/mb.png) no-repeat;
	background-size: 60px;
	background-position: center;
}

#cc2 {
	background: #111111 url(../img/logo/celio.png) no-repeat;
	background-size: 120px;
	background-position: center;
}

#cc3 {
	background: #111111 url(../img/logo/gq.png) no-repeat;
	background-size: 70px;
	background-position: center;
}

#cc4 {
	background: #111111 url(../img/logo/kushy.png) no-repeat;
	background-size: 120px;
	background-position: center;
}

#cc5 {
	background: #111111 url(../img/logo/wels_fargo.png) no-repeat;
	background-size: 90px;
	background-position: center;
}

#cc6 {
	background: #111111 url(../img/logo/flack.png) no-repeat;
	background-size: 120px;
	background-position: center;
}

.swiper-container-reviews {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: transparent;
	height: auto;
	Center slide text vertically
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

@media screen and (max-width: 1024px) {
	.clients_card {
		flex: 21%;
		height: 150px;
	}
}

@media screen and (max-width: 812px) {
	.clients_card {
		flex: 49%;
		height: 150px;
	}
}

END CLIENTS

REVIEWS

.reviews {
	overflow: hidden;
}

.review_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	margin-bottom: 60px;
}

.review_title h2 {
	margin: 0px;
}

.swiper-container-textReviews {
	position: relative;
}

.swiper-container-textReviews .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	cursor: pointer;
}

.swiper-pagination-tR {
	margin: 45px auto 0px auto;
    width: 100%;
    text-align: center;
}

.swiper-pagination-tR 
.swiper-pagination-bullet-active {
	background: #ffcc00;
}

.review_arrows {
	position: relative;
	width: auto;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.swiper-button-nextCustom, .swiper-button-prevCustom {
	width: 75px;
}

.swiper-button-prevCustom {
	position: relative;
	margin-right: 30px;
}

.swiper-button-nextCustom {
	position: relative;
}

.swiper-button-prevCustom .arrowFont {
	position: absolute;
	top: 0;
	right: 0;
}

.swiper-button-nextCustom .arrowFont {
	position: absolute;
	top: 0;
	left: 0;
}

.arrowFont {
	margin-top: 7px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	transition: .3s;
}

.arrows {
	border: none;
	background: none;
	transition: .3s;
}

.arrows:hover .arrowFont {
	color: #ffcc00;
}
	
.swiper-button-nextCustom svg {
	transform: rotateZ(180deg) rotateX(180deg);
}

swiper-button-disabled

.review {
	position: relative;
	width: 100%;
	height: auto;
	min-height: 200px;
	border-radius: 30px;
	padding: 30px;
	box-shadow: 0px 0px 32px rgba(28,29,31,.1);
	background-color: #fff;
}

.review:after {
	content: '';
	position: absolute;
	left: 50px;
	bottom: -25px;
	border: 30px solid transparent;
	border-bottom: 0px solid transparent;
	border-right: 0px solid transparent;
	border-left: 30px solid rgb(255, 255, 255);
	transform: rotate(90deg);
	z-index: 1;
}

.reviews_inner .col-md-6 {
	margin-bottom: 30px;
}

.review_footer {
	margin-top: 35px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.reviews_left_block {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.review_img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 0px 0px 32px rgba(28,29,31,.1);
	margin-right: 15px;
	margin-left: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f1f1f1;
}

.name {
	font-weight: 700;
}

.name, .company {
	font-size: 16px;
}

.reviews_right_block {
	padding-right: 20px;
}

.reviews_right_block a {
	position: relative;
	line-height: 1;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 1px;
	color: green;
}

.reviews_right_block a:before {
	content: '';
	left: -26px;
	top: 0;
	bottom: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid green;
	position: absolute;
	background: url(../img/social/play.svg) no-repeat;
	background-size: contain;
	background-position: center;
	margin: auto;
}


END REVIEWS

a.home_showreel {
  position: relative;
  display: inline-block;
  width: 25.6em;
  height: 6.3em;
  overflow: hidden;
  vertical-align: middle;
  text-align: left;
  text-decoration: none;
  line-height: 3em;
  font-size: 1rem;
  color: #fff;
  cursor: pointer;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
a.home_showreel svg {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
a.home_showreel svg g line,
a.home_showreel svg g polyline,
a.home_showreel svg g circle {
  fill: none;
  stroke: #fff;
}
a.home_showreel svg g line,
a.home_showreel svg g polyline {
  stroke-miterlimit: 10;
}
a.home_showreel svg g circle {
  display: block;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 0.066em;
  stroke-dasharray: 200;
  stroke-dashoffset: 0;
  transition: stroke-dashoffset ease-out 0.5s;
}
a.home_showreel font {
  z-index: 2;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Geometria";
  letter-spacing: 2px;
  font-size: 1em;
  font-weight: 600;
  transition: .3s;
}
a.home_showreel:hover {
  -webkit-transform: translateZ(0) translateX(1.5em);
          transform: translateZ(0) translateX(1.5em);
}

a.home_showreel:hover font {
	color: #ffcc00;
}

a.home_showreel:hover svg g circle {
  stroke-dashoffset: 200;
}

.promo_logos_inner {
	display: flex;
}

.promo_logos_inner li {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 150px;
    width: 250px;
    margin-right: 60px;
}

.tech-slideshow {
	height: 150px;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
    background: #f1f1f1;
}

.tech-slideshow > div {
  height: 150px;
  width: 2526px;
  background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/collage.jpg);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.tech-slideshow .mover-1 {
  -webkit-animation: moveSlideshow 32s linear infinite;
          animation: moveSlideshow 32s linear infinite;
}

@-webkit-keyframes moveSlideshow {
  100% { 
    -webkit-transform: translateX(-66.6666%); 
            transform: translateX(-66.6666%);  
  }
}

@keyframes moveSlideshow {
  100% { 
    -webkit-transform: translateX(-66.6666%); 
            transform: translateX(-66.6666%);  
  }
}

#showreel {
	color: #010101;
}


VIDEO REVIEWS

.VideoReviews {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0;
}

.VideoReviews:after {
	content: 'video reviews';
	position: absolute;
	left: 0;
	top: 0;
	margin: auto;
	font-size: 200%;
	font-weight: 900;
	font-family: 'MullerExtraBold';
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 1;
	color: #fff;
	width: 100%;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.videoReviewsBackground {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../img/video_reviews/vr.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	filter: blur(20px);
	opacity: .7;
}

.vrb_rect {
	position: absolute;
	width: 25%;
	left: 0;
	right: 0;
	height: 100%;
	margin: 0 auto;
	background: transparent;
	z-index: 1;
}

.vrb_rect:after, .vrb_rect:before {
	opacity: .5;
}

.vrb_rect:after {
	content: '';
	position: absolute;
	right: -47px;
	width: 47px;
	top: 0;
	height: 100%;
	background: url(../img/social/shadow.png);
	background-repeat: repeat-y;
}

.vrb_rect:before {
	content: '';
	position: absolute;
	left: -47px;
	width: 47px;
	top: 0;
	height: 100%;
	background: url(../img/social/shadow.png);
	background-repeat: repeat-y;
	transform: rotate(180deg);
}

.vr_arrows {
	position: relative;
	height: 120px;
	width: 50%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 10;
}

@media screen and (max-width: 812px) {
	.vr_arrows {
		width: 70%;
	}
}

@media screen and (max-width: 415px) {
	.vr_arrows {
		width: 50%;
	}
	
	.vrb_rect {
		display: none;
	}

	.VideoReviews:after {
		display: none;
	}
}

.vr_arrows .arrowFont {
	color: #fff !important;
}

.vr_arrows .arrows:hover .arrowFont {
	color: #ffcc00 !important;
}

.swiper-container-videoReviews {
	padding: 0px 0 45px 0;
}

.swiper-container-videoReviews .swiper-slide {
	height: 300px !important;
	overflow: hidden !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.vr_card {
	position: relative;
	width: 100%;
	height: auto;
	background: #111111;
	border-bottom: 3px solid rgba(249, 194, 0, 1);
	cursor: pointer;
	
}

.vr_card:hover .vr_img {
	transform: scale(1.1);
}

.vr_card:hover .vr_title {
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ffcc00;
	color: #ffcc00;
}

.vr_card:hover .vr_title span {
	color: #fff;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;
}

.vr_content {
	padding: 60px 30px 45px 30px;
	padding-top: 0px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	height: auto;
	min-height: 250px;
}

.swiper-slide:nth-child(2n) .vr_card {
	border-top: 3px solid rgba(249, 194, 0, 1);
	border-bottom: none;
}

.vr_title, .vr_sub, .vr_date {
	color: #fff;
}

.vr_sub {
	margin-bottom: 10px;
}

.vr_sub, .vr_date {
	text-transform: uppercase;
	letter-spacing: 2px;
}

.vr_title {
	margin-top: 60px;
	margin-bottom: 30px;
	line-height: 1.3;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.7vmax;
	text-align: left;
	transition: .3s;
	letter-spacing: 3px;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;
}

.vr_title span {
	color: transparent;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;
    transition: .3s;
}

@media screen and (max-width: 812px) {
	.vr_title {
		font-size: 3vmax;
	}
}

.vr_sub {
	font-weight: 600;
	font-size: 12px;
}

.vr_date {
	opacity: .7;
	font-size: 11px;
}

.vr_img_block {
	width: 100%;
	min-height: 250px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.vr_btn_play {
	position: absolute;
	top: 220px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 60px;
	height: 60px;
	background: #fff;
	border-radius: 50%;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 0px 15px rgba(0,0,0,.3);
	z-index: 1;
}

.vr_img {
	position: absolute;
	height: 100%;
	width: 100%;
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	transition: 1s;
}

#vr1 {
	background: url(../img/video_reviews/wedding.jpg);
}

#vr2 {
	background: url(../img/showreel2.jpg);
}

END VIDEO REVIEWS

SUBSCRIBE

.subscribe_title {
	font-family: 'MullerExtraBold';
	font-size: 3vmax;
	letter-spacing: 2px;
	color: black;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding: 0;
}

.form_subscribe {
	padding: 45px 0 30px 0;
}

.subscribe .form-group {
	width: 100%;
}

.subscribe input, .subscribe button {
	width: 100% !important;
}

.subscribe input {
	height: 60px !important;
	border-radius: 0px !important;
	border: none !important;
	background: #f7f7f7;

	font-family: 'Geometria';
	letter-spacing: 3px;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
}

.subscribe input:hover, 
.subscribe input:active,
.subscribe input:focus {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

END SUBSCRIBE

CONTACTS

.contacts {
	padding: 60px 0;
	overflow: hidden;
}

.contacts_content {
	position: relative;
	width: 100%;
	min-height: 500px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
	margin-bottom: 30px;
}

.contacts_image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../img/photo/contacts.jpg) no-repeat;
	background-position: center;
	background-size: cover;
}

.contacts_content p {
	text-align: justify;
}

.contacts_content h5, .contacts_content p {
	margin-bottom: 30px;
}

------

.contacts {
	color: #fff;
}

.contacts_inner {
	background: #111111;
	padding: 30px;
	border-bottom: 3px solid #ffcc00;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-height: 450px;
}

.ci_yellow {
	background: #ffcc00;
}

.contacts_block {
	min-height: 200px;
	padding: 60px 0;
}

.contacts_title {
	margin-bottom: 15px;
	font-size: 24px;
	font-family: 'MullerExtraBold';
	text-transform: uppercase;
	letter-spacing: 2px;
}

.contacts_section {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	margin-bottom: 15px;
}

.contacts_sub {
	width: 120px;
	font-size: 14px;
	font-family: 'Geometria';
	font-size: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
	line-height: 1;
}

.contacts_section a {
	font-size: 14px;
	font-family: 'Geometria';
	font-size: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
	line-height: 1;
	color: #fff;
}

.cs_adress {
	margin-bottom: 30px
}

.cs_adress a {
	text-transform: normal;
	line-height: 1.5;
}

.contacts_row {
	font-size: 18px;
	font-family: 'Geometria';
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #333333;
	text-align: left;
}

.contacts_section {
	color: black !important;
	font-weight: 700;
}

.contacts_section a {
	color: black !important;
}

.contacts_section ul {
	display: flex;
	margin-top: 30px;
}

.contacts_section li {
	margin-right: 30px;
}

@media screen and (max-width: 812px) {
	.contacts_section ul {
		display: block;
	}

	.contacts_section li {
		margin-bottom: 15px;
	}
}

END CONTACTS

FOOTER

.footer_inner ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 45px;
	width: 100%;
	margin: 0;
	padding: 0;
}

.footer_inner li {
	width: 33.3%
}

.lc {
	margin-right: 0px !important;
}

.footer_inner a {
	color: #fff;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 10px;
	opacity: .7;
}

@media screen and (max-width: 812px) {
	.dv {
		display: none;
	}

	.footer_inner ul {
		justify-content: center;
	}
}

END FOOTER


LIGHTGALLERY

.lg-img-wrap {
	background: #1c1d1f;
}

.lg-outer .lg-thumb-item {
	border: none;
    border-radius: 0px !important;
}

.lg-outer .lg-thumb-item {
	transform: scale(.95);
	transition: .3s;
	opacity: .5;
}

.lg-outer .lg-thumb-item.active, 
.lg-outer .lg-thumb-item:hover {
	transform: scale(1);
	opacity: 1;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	background: rgba(0,0,0,0.7);
}

.lg-outer .lg-toogle-thumb {
	background-color: rgba(0,0,0,0.7);
}

END LIGHTGALLERY

.modal_container_custom {
	background: #f1f1f1 !important;
} */
@media all and (max-width:577px){
    .home_footer .home_footer_inner {
        justify-content: space-between;
    }
    input[type=date].form-control {
        line-height: 60px !important;
        display:block;
       -webkit-appearance: textfield;
    -moz-appearance: textfield;
    }
    input[type=time].form-control {
        line-height: 60px !important;
        display:block;
       -webkit-appearance: textfield;
    -moz-appearance: textfield;
    }
    .contacts_block{
        padding:unset;
    }
}

@media all and (min-width:578px){
    .mobilesocial{display:none;}
    #contacts .contacts_inner{
        min-height:519px;
    }
    
}
.VideoReviews:after {
    content: 'videos';
}
#gi3 {
    background: url(../img/photo/g3-min.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.instagramsect{
    background:white;
}

#cci1 {
    background: #fff url(../img/insta/1.jpeg) no-repeat;
    background-size: 70%;
    height: 489px;
    background-position: center;
}
#cci2 {
    background: #fff url(../img/insta/22.jpg) no-repeat;
    background-size: 70%;
    height: 489px;
    background-position: center;
}
#cci3 {
    background: #fff url(../img/insta/3.jpeg) no-repeat;
    background-size: 70%;
    height: 489px;
    background-position: center;
}
#cc2 {
    background: #111 url(../img/aliana-min.jpg) no-repeat;
    background-size: 120px;
    background-position: center;
}
