/*!
Theme Name: im-choreographer
Theme URI: im-choreographer.com
Author: Vladimir
Author URI: im-choreographer.com
Description: Custom theme for im-choreographer.com website
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: im
Tags: best, black white, theme, ever

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
*/
@font-face{font-family:'Geometria';src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria.eot);src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria.eot?#iefix) format('embedded-opentype'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria.woff) format('woff'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Geometria';src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-Bold.eot);src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-Bold.eot?#iefix) format('embedded-opentype'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-Bold.woff) format('woff'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'Geometria';src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-Medium.eot);src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-Medium.eot?#iefix) format('embedded-opentype'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-Medium.woff) format('woff'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-Medium.ttf) format('truetype');font-weight:500;font-style:normal}@font-face{font-family:'Geometria';src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-ExtraBold.eot);src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-ExtraBold.eot?#iefix) format('embedded-opentype'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-ExtraBold.woff) format('woff'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-ExtraBold.ttf) format('truetype');font-weight:800;font-style:normal}@font-face{font-family:'Geometria';src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-Light.eot);src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-Light.eot?#iefix) format('embedded-opentype'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-Light.woff) format('woff'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-Light.ttf) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:'Geometria';src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-Italic.eot);src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-Italic.eot?#iefix) format('embedded-opentype'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-Italic.woff) format('woff'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Geometria/Geometria-Italic.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:'Gilroy';src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Regular.eot);src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Regular.eot?#iefix) format('embedded-opentype'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Regular.woff) format('woff'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Gilroy';src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Bold.eot);src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Bold.eot?#iefix) format('embedded-opentype'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Bold.woff) format('woff'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'Gilroy';src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Medium.eot);src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Medium.eot?#iefix) format('embedded-opentype'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Medium.woff) format('woff'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Medium.ttf) format('truetype');font-weight:500;font-style:normal}@font-face{font-family:'Gilroy';src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-ExtraBold.eot);src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-ExtraBold.eot?#iefix) format('embedded-opentype'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-ExtraBold.woff) format('woff'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-ExtraBold.ttf) format('truetype');font-weight:800;font-style:normal}@font-face{font-family:'Gilroy';src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Light.eot);src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Light.eot?#iefix) format('embedded-opentype'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Light.woff) format('woff'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Light.ttf) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:'Gilroy';src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Italic.eot);src:url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Italic.eot?#iefix) format('embedded-opentype'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Italic.woff) format('woff'),url(//www.im-choreographer.com/wp-content/themes/im/./fonts/Gilroy/Gilroy-Italic.ttf) format('truetype');font-weight:400;font-style:italic}html{font-size:10px;overflow-x:hidden;background:#fff}body{font-family:'Gilroy';color:#000;font-style:normal;font-weight:400;font-size:1.8rem;letter-spacing:-.02em;min-width:280px;width:100%;overscroll-behavior-y:none;max-width:1920px;margin:0 auto;overflow:hidden}h2,h3,h4,h5,h6,.title{color:#000;letter-spacing:-.04em;line-height:120%}h1{font-weight:800;font-size:7rem}h2{font-size:5.5rem}h3{font-size:2.4rem}h4{font-size:2.1rem}h5{font-size:1.8rem}h6{font-size:1.5rem}img{width:auto;max-width:100%;display:block;height:auto;line-height:0}.subtitle{font-weight:700;font-size:18px;line-height:100%;text-transform:uppercase;color:#edc63b}.show-menu{background-color:transparent;border:none}nav ul{list-style:none;padding:0;margin:0}nav ul a{text-decoration:none}.upper{text-transform:uppercase}input.invalid{border:1px solid #ff7d7d}.form-group input,.form-group select{padding:8px 30px;border:1px solid #e3e9f2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;height:57px;line-height:57px;width:100%;color:#000;font-weight:600}.form-group input::-webkit-input-placeholder,.form-group select::-webkit-input-placeholder{color:#000;font-weight:600}.form-group input::-moz-placeholder,.form-group select::-moz-placeholder{color:#000;font-weight:600}.form-group input::-ms-input-placeholder,.form-group select::-ms-input-placeholder{color:#000;font-weight:600}.form-group input::placeholder,.form-group select::placeholder{color:#000;font-weight:600}.desc{line-height:1.3}.form-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}form.form input,.form textarea{width:100%;background:0 0;border:1px solid #dfdfdf;padding:20px}form textarea{height:330px}main{opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-transition:.6s ease;-o-transition:.6s ease;-moz-transition:.6s ease;transition:.6s ease}.preloader-is-off main{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1;z-index:99999}.preloader img{max-width:296px;-webkit-transform:translate(1px,-4px);-moz-transform:translate(1px,-4px);-ms-transform:translate(1px,-4px);-o-transform:translate(1px,-4px);transform:translate(1px,-4px)}.preloader .branding{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:100%;font-size:7rem}.preloader div{color:#000;font-weight:700}.preloader span{font-size:1.8rem;color:#edc63b}.preloader.no-deco *{opacity:0}.preloader{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:999;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:3rem;color:#fff;font-weight:300;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;pointer-events:all;opacity:1}.preloader img{opacity:1;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.preloader svg{width:300px;height:300px;display:inline-block}.preloader.off{opacity:0;pointer-events:none;-webkit-transition:.7s ease;-o-transition:.7s ease;-moz-transition:.7s ease;transition:.7s ease}.preloader.off img{opacity:0}.im-table{width:100%}.im-table th,.im-table td{padding:5px;vertical-align:top;border-top:1 solid #e3e9f2}.im-table thead th{vertical-align:bottom;border-bottom:1 solid #e3e9f2}.im-table tbody+tbody{border-top:1 solid #e3e9f2}.im-table{border:1px solid #e3e9f2}.im-table th,.im-table td{border:1px solid #e3e9f2}.im-table thead th,.im-table thead td{border-bottom-width:2}.im-table-striped tbody tr:nth-of-type(2n+1){background-color:#eff1f4}.section-accent{background:-webkit-gradient(linear,left top,left bottom,from(#ffcf68),to(#ffcf68));background:-webkit-linear-gradient(top,#ffcf68 0%,#ffcf68 100%);background:-moz- oldlinear-gradient(top,#ffcf68 0%,#ffcf68 100%);background:-o-linear-gradient(top,#ffcf68 0%,#ffcf68 100%);background:linear-gradient(180deg,#ffcf68 0%,#ffcf68 100%);color:#fff}.section-accent .title{color:#fff}.accent{color:#edc63b}.btn{border:none;min-width:160px;height:85px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.btn-buy,.btn-primary{background-color:#edc63b;border:2px solid #edc63b}.btn-buy:hover,.btn-primary:not(.btn-submit):hover{background-color:#fff;border:2px solid #000;color:#000}.btn.btn-cv{border:2px solid #dcdcdc;text-transform:uppercase;max-width:350px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:180px}.btn-outline{border:2px solid #000;background:0 0;-webkit-transition:.3s ease;-o-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;color:#000}.btn-outline:hover{background:#000;color:#fff;border:2px solid #000}.dark-theme .btn-outline{color:#fff;border:1px solid #fff}.btn-accent{background:0 0;background:#edc63b;-webkit-box-shadow:0px 15px 50px rgba(136,204,239,.49);-moz-box-shadow:0px 15px 50px rgba(136,204,239,.49);box-shadow:0px 15px 50px rgba(136,204,239,.49);color:#000;border:2px solid transparent;-webkit-transition:.3s ease;-o-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease}.btn-accent:hover{border:2px solid #fff;background:0 0;color:#fff}.btn-wrapper-hero{width:100%;max-width:495px}.btn-submit{position:relative;padding-right:40px}.btn-submit:hover{color:transparent}.btn-submit:after{content:'';position:absolute;right:8px;width:40px;height:40px;background-color:#fff;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;background-image:url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 6.997L1 13' stroke='%230398D4' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;-webkit-transition:.3s ease;-o-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease}.btn-submit:hover:after{width:-webkit-calc(100% - 15px);width:-moz-calc(100% - 15px);width:calc(100% - 15px)}.bw-212{min-width:212px}.bw-174{min-width:174px}.btn-simple{width:50px;height:50px !important;min-width:inherit;background:#000;padding:0}.figured-box:hover .btn-simple{background:-webkit-gradient(linear,left top,left bottom,from(#88ccef),to(#0398d4));background:-webkit-linear-gradient(top,#88ccef 0%,#0398d4 100%);background:-moz- oldlinear-gradient(top,#88ccef 0%,#0398d4 100%);background:-o-linear-gradient(top,#88ccef 0%,#0398d4 100%);background:linear-gradient(180deg,#88ccef 0%,#0398d4 100%)}.figured-box:hover .btn-simple svg path{stroke:#000}.btn-cart{background:-webkit-gradient(linear,left top,left bottom,from(#88ccef),to(#0398d4));background:-webkit-linear-gradient(top,#88ccef 0%,#0398d4 100%);background:-moz- oldlinear-gradient(top,#88ccef 0%,#0398d4 100%);background:-o-linear-gradient(top,#88ccef 0%,#0398d4 100%);background:linear-gradient(180deg,#88ccef 0%,#0398d4 100%);-webkit-box-shadow:0px 15px 50px rgba(136,204,239,.49);-moz-box-shadow:0px 15px 50px rgba(136,204,239,.49);box-shadow:0px 15px 50px rgba(136,204,239,.49);-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;width:55px;height:55px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-left:30px;-webkit-transition:.3s ease;-o-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease}.btn-cart:hover{background:-webkit-gradient(linear,left top,left bottom,from(#ffcf68),to(#ffcf68));background:-webkit-linear-gradient(top,#ffcf68 0%,#ffcf68 100%);background:-moz- oldlinear-gradient(top,#ffcf68 0%,#ffcf68 100%);background:-o-linear-gradient(top,#ffcf68 0%,#ffcf68 100%);background:linear-gradient(180deg,#ffcf68 0%,#ffcf68 100%)}.btn-cart:hover .count{color:#fff}.btn-cart:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.btn-cart .count{position:absolute;font-size:1.4rem;-webkit-transform:translate(3px,-3px);-moz-transform:translate(3px,-3px);-ms-transform:translate(3px,-3px);-o-transform:translate(3px,-3px);transform:translate(3px,-3px);color:#0398d4}.btn-buy{width:55px;height:55px !important;min-width:inherit}.two-column-list{-webkit-column-count:2;-moz-column-count:2;column-count:2}.ul-style-1{margin:0;padding:0;list-style:none;font-weight:500}.ul-style-1 li{padding-left:33px;background-image:url("data:image/svg+xml,%3Csvg width='21' height='15' viewBox='0 0 21 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7067 8.20955C21.0973 7.81902 21.0973 7.18586 20.7067 6.79533L14.3428 0.431374C13.9523 0.0408492 13.3191 0.0408492 12.9286 0.431374C12.538 0.821898 12.538 1.45506 12.9286 1.84559L18.5854 7.50244L12.9286 13.1593C12.538 13.5498 12.538 14.183 12.9286 14.5735C13.3191 14.964 13.9523 14.964 14.3428 14.5735L20.7067 8.20955ZM-0.000366211 8.50244H19.9996V6.50244H-0.000366211V8.50244Z' fill='white'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:0 4px}.fs-16{font-size:1.6rem}.fs-18{font-size:1.8rem}.fs-20{font-size:2rem}.fs-24{font-size:2.4rem}.fs-26{font-size:2.6rem}.fs-28{font-size:2.8rem}.fs-32{font-size:3.2rem}.fs-36{font-size:3.6rem}.fs-55{font-size:5.5rem}.fs-85{font-size:8.5rem}.fw-500{font-weight:500}.fw-bold{font-weight:700}.fs-bolder{font-weight:800}.fs-italic{font-style:italic}.a-clear{text-decoration:none;color:inherit}.c-dark{color:#000}.c-grey{color:#000}.c-green{color:#11ab69}.c-light{color:#fff}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pr-0{padding-right:0 !important}.pl-0{padding-left:0 !important}.mt-40{margin-top:40px}.mb-5p{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-32{margin-bottom:32px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-57{margin-bottom:57px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-77{margin-bottom:77px}.mb-105{margin-bottom:105px}.mr-30{margin-right:30px}.my-30{margin:30px 0}.h-100vh{height:100vh}.black{color:#000}.im-section{padding:0 0 0 130px;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.im-section{width:100%;height:100vh}.im-section-1{background-color:#000}.im-section-2{background-color:#57b8e5}.im-section-3{background-color:#0398d4}.im-section-4{background-color:#edc63b}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}footer{background:#000;color:#fff;text-align:center;padding:10px}#main-wrapper{position:relative}#header_main{width:130px;padding:0 25px;position:fixed;top:0;left:0;height:100vh;z-index:222;background:#fff;-webkit-box-shadow:19px 0px 46px 8px rgba(0,0,0,.06);-moz-box-shadow:19px 0px 46px 8px rgba(0,0,0,.06);box-shadow:19px 0px 46px 8px rgba(0,0,0,.06);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.dark-theme{background:#030303;color:rgba(255,255,255,.3)}.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme .title{color:#fff}.dark-theme #header_main{background:rgba(51,51,51,.9)}button.hide-menu{display:none}.site-logo{margin:0 auto;width:75px}#site-logo-dark{display:none}.dark-theme #site-logo-dark{display:block}.dark-theme #site-logo-light{display:none}.header__body{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:5vh 0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100vh}.header__body .socials{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.header__body a.social-link:first-child{margin-top:0}.header__body a.social-link:last-child{margin-bottom:0}.header__body a.social-link{margin:7px 0}.header__body a.social-link svg{max-width:16px}#primary-menu li:first-child a{border-top:none}#primary-menu a{color:#030303;padding:3vh 0;display:block;border-top:1px solid rgba(41,41,41,.15);font-size:18px;font-weight:500;-webkit-transition:.3s ease;-o-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease}#primary-menu a:hover{color:#edc63b}.dark-theme #primary-menu a{color:#fff;border-top:1px solid rgba(255,255,255,.1)}.toggle-checkbox{opacity:0;position:absolute}.toggle-label{width:40px;height:22px;background-color:#e5e5e5;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px;position:relative;margin:0 auto;cursor:pointer}.toggle-label .ball{width:18px;height:18px;background-color:#030303;position:absolute;top:2px;left:3px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-moz-transition:transform .2s linear,-moz-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear,-moz-transform .2s linear,-o-transform .2s linear}.toggle-checkbox:checked+.toggle-label .ball{-webkit-transform:translateX(17px);-moz-transform:translateX(17px);-ms-transform:translateX(17px);-o-transform:translateX(17px);transform:translateX(17px)}.toggle-wrapper{text-align:center}.toggle-title{font-weight:700;font-size:14px;line-height:100%;color:#9a9797;margin-bottom:7px}.hero-slider{overflow:visible;z-index:2;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.my-photos img{margin:0 25px}img.hero-image{position:absolute;left:150px;bottom:0;z-index:-1;max-width:930px;-webkit-transition:.3s ease;-o-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease}.feature-items-grid{height:100vh;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:0px}.feature-item{padding:2vw;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.services-bg{background:url(/wp-content/themes/im/assets/img/im-services-2x.jpg);-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:bottom right;overflow:hidden}.services-bg .block-text{padding-left:100px}.services-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow-x:auto;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.services-wrapper::-webkit-scrollbar{display:none}.service-item{margin-right:5vw;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;scroll-snap-align:start}@media (min-width:800px){.owl-item:nth-child(2n) .service-item .service-picture{-webkit-box-ordinal-group:2 !important;-webkit-order:1 !important;-moz-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important;margin-top:0}.owl-item:nth-child(2n) .service-item .service-title{-webkit-box-ordinal-group:3 !important;-webkit-order:2 !important;-moz-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.owl-item:nth-child(2n) .service-item .service-descr{-webkit-box-ordinal-group:4 !important;-webkit-order:3 !important;-moz-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}}@media (max-width:800px){.service-item .service-picture{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0}.service-item .service-title{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.service-item .service-descr{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}}#portfolio-owl{-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}#portfolio-owl.loading{opacity:.3}.portfolio-bg{background:url(/wp-content/themes/im/assets/img/im-portfolios-2x.jpg);-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:bottom right;overflow:hidden}.portfolio-nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0 -15px;margin-bottom:50px}.portfolio-item img{-webkit-transition:.3s ease;-o-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease}.portfolio-item:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.portfolio-item a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:222}.portfolio-item:hover:after{opacity:1;cursor:pointer}.portfolio-item:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(50%,transparent),to(#000));background:-webkit-linear-gradient(top,#000 0%,transparent 50%,#000 100%);background:-moz- oldlinear-gradient(top,#000 0%,transparent 50%,#000 100%);background:-o-linear-gradient(top,#000 0%,transparent 50%,#000 100%);background:linear-gradient(to bottom,#000 0%,transparent 50%,#000 100%);-webkit-transition:.3s ease;-o-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;opacity:.7}.portfolio-nav button{padding:0;border:none;outline:none;background:0 0;font-weight:700;font-size:2.4rem;-webkit-transition:.3s ease;-o-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0 15px}.portfolio-nav button:before{content:"";width:0;height:3px;background-color:#edc63b;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;margin-right:0}.portfolio-nav button.active{color:#edc63b}.portfolio-nav button.active:before{width:30px;height:3px;background-color:#edc63b;margin-right:10px}.portfolio-nav button:hover{color:#edc63b}i.download-icon{width:48px;height:45px;display:block;background-image:url("data:image/svg+xml,%3Csvg width='48' height='45' viewBox='0 0 48 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 0.25V33.75M24 33.75L8 17M24 33.75L40 17' stroke='%23F2C94C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M1 27.75V43.75H47V27.75' stroke='%23F2C94C' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");-webkit-background-size:48px 48px;-moz-background-size:48px;background-size:48px;margin-bottom:20px}.porftolio-bg{background:url(/wp-content/themes/im/assets/img/im-portfolio-2x.jpg);background-position:right bottom;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}.portfolio-group{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:20px;grid-row-gap:20px}.portfolio-item{position:relative;overflow:hidden;height:28vh}.portfolio-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;left:0}.contact-bg{background:url(/wp-content/themes/im/assets/img/im-contact-2x.jpg);-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:bottom right;overflow:hidden}.form-wrapper textarea,.form-wrapper input{font-weight:700;border-width:2px !important}.form-wrapper textarea::-webkit-input-placeholder,.form-wrapper input::-webkit-input-placeholder{color:#9a9797}.form-wrapper textarea::-moz-placeholder,.form-wrapper input::-moz-placeholder{color:#9a9797}.form-wrapper textarea::-ms-input-placeholder,.form-wrapper input::-ms-input-placeholder{color:#9a9797}.form-wrapper textarea::placeholder,.form-wrapper input::placeholder{color:#9a9797}.form-wrapper textarea{height:122px;resize:none}.btn-send{min-width:290px;text-transform:uppercase}.form-row{margin:0 -15px;margin-bottom:30px}.form-row input{margin:0 15px}.form-wrapper textarea{height:122px;resize:none;margin-bottom:27px}