@font-face {font-family: 'Inter';src: url('../fonts/Inter-ExtraBold.woff2') format('woff2'),url('../fonts/Inter-ExtraBold.woff') format('woff');font-weight: 800;font-style: normal;font-display: swap;}
@font-face {font-family: 'Inter';src: url('../fonts/Inter-Bold.woff2') format('woff2'),url('../fonts/Inter-Bold.woff') format('woff');font-weight: 700;font-style: normal;font-display: swap;}
@font-face {font-family: 'Inter';src: url('../fonts/Inter-SemiBold.woff2') format('woff2'),url('../fonts/Inter-SemiBold.woff') format('woff');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Inter';src: url('../fonts/Inter-Medium.woff2') format('woff2'),url('../fonts/Inter-Medium.woff') format('woff');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Inter';src: url('../fonts/Inter-Regular.woff2') format('woff2'),url('../fonts/Inter-Regular.woff') format('woff');font-weight: 400;font-style: normal;font-display: swap;}
@font-face {font-family: 'Inter';src: url('../fonts/Inter-Light.woff2') format('woff2'),url('../fonts/Inter-Light.woff') format('woff');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Inter';src: url('../fonts/Inter-ExtraLight.woff2') format('woff2'),url('../fonts/Inter-ExtraLight.woff') format('woff');font-weight: 200;font-style: normal;font-display: swap;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CUSTOM PRELOAD */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.loader {position:fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 999;background-color: #fff;-webkit-animation: loaderShow 1.4s linear;animation: loaderShow 1.4s linear;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
/*keyframes*/
@-webkit-keyframes loaderShow{0%{opacity:1;}70%{opacity:1;}99%{opacity:0;}100%{display:none;visibility:hidden;z-index:-10;opacity:0;}}
@keyframes loaderShow{0%{opacity:1;}70%{opacity:1;}99%{opacity:0;}100%{display:none;visibility:hidden;z-index:-10;opacity:0;}}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BOOTSTRAP GRID */
/*-------------------------------------------------------------------------------------------------------------------------------*/
html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media(min-width: 1200px) and (max-width: 1640px){.container{max-width:1300px;}}@media (min-width:1200px){.container{max-width:1700px;}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.w-100{width:100%!important}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ROOT */
/*-------------------------------------------------------------------------------------------------------------------------------*/
:root {
	--color-black: #1A1A1A;
	--color-grey: #4D4D4D;
	--color-blue: #1B97D4;
	--color-red: #EB5757;
	--color-grad: linear-gradient(100.08deg, #23AF8D 17.71%, #1E9FBD 59.78%, #1B97D4 83.45%); 
	--hover-text: linear-gradient(125.08deg, #23AF8D 20%, #1E9FBD 59.78%, #1B97D4 83.45%);
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* RESET STYLES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
*{margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; -webkit-text-size-adjust:none;box-sizing:border-box;}
.clear{clear:both; overflow:hidden; height:0px; font-size:0px; display: block;}
html:not(.touch-screen)::-webkit-scrollbar,html:not(.touch-screen) *::-webkit-scrollbar{width:12px;height:6px;}
html:not(.touch-screen)::-webkit-scrollbar-track,html:not(.touch-screen) *::-webkit-scrollbar-track{background: rgba(0,0,0,0.1);}
html:not(.touch-screen)::-webkit-scrollbar-thumb,html:not(.touch-screen) *::-webkit-scrollbar-thumb{background: var(--color-blue);}
:focus, :active, :visited{outline: none;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
html{height: 100%;}
body{height: 100%;}
body.lock{overflow: hidden;}
#content-block{overflow: hidden; position: relative;}
html:not(.ie) #content-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;}
.overflow-hidden{overflow: hidden;}
html.overflow-hidden body{overflow: hidden;}
html:not(.ie) main{-webkit-box-flex:1;-ms-flex:1;flex:1;}
/*spacers*/
.spacer-xl {height: 160px;}
.spacer-lg {height: 120px;}
.spacer-md {height: 100px;}
.spacer-sm {height: 80px;}
.spacer-xs {height: 40px;}
/*media*/
@media(min-width:1200px) and (max-width:1640px){
	.container{max-width: 1300px;}
    .col-lt-12{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .col-lt-11{-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
    .col-lt-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
    .col-lt-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
    .col-lt-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
    .col-lt-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
    .col-lt-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .col-lt-5 {max-width: 41.666667%;flex: 0 0 41.666667%;-ms-flex: 0 0 41.666667%;}
    .col-lt-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
    .col-lt-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
    .col-lt-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
    .offset-lt-0{margin-left:0;}
    .offset-lt-3{margin-left: 25%;}
    .offset-lt-2{margin-left: 16.666667%;}
    .offset-lt-1{margin-left: 8.333333%;}
}
@media(max-width: 1366px){
    .spacer-xl,.spacer-lg {height: 100px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TYPOGRAPHY */
/*-------------------------------------------------------------------------------------------------------------------------------*/
body *{font-family: 'Inter';}
*{-webkit-locale: auto;}
strong{font-weight: 700;}
a{cursor:pointer;text-decoration:none;outline:none;color:inherit;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;}
a:link, a:visited, a:active, a:hover{cursor:pointer;text-decoration:none;outline:none;}
iframe{border:none;outline:none;}
ul, ol{list-style: none;}
img{width:100%;height:auto;max-width:100%;}
sub, sup {font-size: 50%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.4em;}
sub {bottom: -0.4em;}
button {background-color: transparent;border: 0;cursor: pointer;}
/*text*/
.text,.text p {font-size: 18px;font-weight: 300;line-height: 1.6em;color: var(--color-grey);}
.text * {margin-bottom:20px;}
.text *:last-child {margin-bottom: 0;}
.text img {max-width: 100%;height: auto;display: block;}
.text ul li, .text ol li{position:relative;padding-left: 30px;color: var(--color-grey);font-size: 18px;font-weight: 300;line-height: 1.6em;margin-bottom: 10px;}
.text ul li:before {position: absolute;content: "";left: 0;top: 10px;width: 10px;height: 10px;background-image: url('../img/icons/li.svg');background-repeat: no-repeat;background-position: center;background-size: contain;}
.text ol {counter-reset: number;}
.text ol li {padding-left: 40px;}
.text ol li:last-child {margin-bottom: 0;}
.text ol li:before {counter-increment: number;content: "0" counter(number) ".";position: absolute;top: 6px;left: 0;display: inline-block;font-size: 14px;font-weight: 500;line-height: normal;text-transform: uppercase;color: var(--color-blue);}
.text a {position:relative;color:var(--color-blue);cursor:pointer;white-space: nowrap;font-weight: 500;}
.text a:before {content:"";position:absolute;bottom: 0px;left: 0;right:auto;height: 2px;width: 100%;background: var(--color-blue);transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;}
.text span {font-weight: 500;color: var(--color-blue);}
blockquote {position: relative;display: block;text-align: center;width: 100%;color: var(--color-black);font-size: 24px;line-height: 1.6em;padding: 8px 110px;border-top: 2px solid var(--color-blue);}
/*titles*/
h1,.h1 {position: relative;font-size: 92px;line-height: 1.3em;font-weight: 500;color: var(--color-black);}
h2,.h2 {position: relative;font-size: 58px;line-height: 1.3em;font-weight: 500;color: var(--color-black);}
h3,.h3 {position: relative;font-size: 45px;line-height: 1.3em;font-weight: 500;color: var(--color-black);}
h4,.h4 {position: relative;font-size: 36px;line-height: 1.3em;font-weight: 500;color: var(--color-black);}
h5,.h5 {position: relative;font-size: 30px;line-height: 1.3em;font-weight: 500;color: var(--color-black);}
h6,.h6 {position: relative;font-size: 26px;line-height: 1.3em;font-weight: 500;color: var(--color-black);}
.h-small {position: relative;font-size: 20px;line-height: 1.6em;font-weight: 500;color: var(--color-black);}
/*font-weight*/
.extra-bold {font-weight: 800;}
.bold {font-weight: 700;}
.semi-bold {font-weight: 600;}
.media {font-weight: 500;}
.normal {font-weight: 400;}
.thin {font-weight: 100;}
.text-upper {text-transform: uppercase;}
.subtitle {position: relative;display: block;width: 100%;font-size: 15px;line-height: 2.3em;letter-spacing: 0.06em;text-transform: uppercase;color: #B98167;}
.subtitle.white {color: #fff;}
.subtitle.black {color: #323438;}
/*colors*/
.color-white {color: #fff;}
.color-black {color: var(--color-black);}
/*position*/
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}
/*text-line*/
.text-line-1 {overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;}
.text-line-2 {overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;}
.text-line-3 {overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;display: -webkit-box;}
.text-line-4 {overflow: hidden;-webkit-line-clamp: 4;-webkit-box-orient: vertical;display: -webkit-box;}
.text-line-5 {overflow: hidden;-webkit-line-clamp: 5;-webkit-box-orient: vertical;display: -webkit-box;}
.text-line-6 {overflow: hidden;-webkit-line-clamp: 6;-webkit-box-orient: vertical;display: -webkit-box;}
/*title-margin*/
.title-margin-big {margin-bottom: 80px;}
.title-margin {margin-bottom: 60px;}
.title-margin-2 {margin-bottom: 40px;}
.title-margin-3 {margin-bottom: 20px;}
.title-margin-4 {margin-bottom: 10px;}
/*title-decor*/
.title-decor {display: inline-block;}
.title-decor i {position: absolute;left: -30px;top: -6px;width: 6px;height: 80px;background: linear-gradient(166.56deg, #23AF8D 5.38%, #1E9FBD 57.04%, #1B97D4 86.09%);-webkit-transform: rotate(25deg);-ms-transform: rotate(25deg);transform: rotate(25deg);-webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.title-decor.title-decor-white i {background: #fff;}
/*media*/
@media(min-width: 1200px){
	.text a:hover::before {width: 0;right: 0;left: auto;}
}
@media(max-width: 1800px){
	h1,.h1 {font-size: 70px;}
}
@media(max-width: 1640px){
	h1,.h1 {font-size: 65px;}
	h2,.h2 {font-size: 52px;}
	blockquote {padding: 8px 60px;font-size: 20px;}
	.title-decor i {width: 5px;height: 76px;left: -28px;}
	.title-margin-big {margin-bottom: 60px;} 
}
@media(max-width: 1366px){
	h1,.h1 {font-size: 60px;}
	h2,.h2 {font-size: 48px;}
	h3,.h3 {font-size: 40px;}
	h4,.h4 {font-size: 32px;}
	h5,.h5 {font-size: 26px;}
	h6,.h6 {font-size: 24px;}
	.title-decor i {left: -24px;top: -15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BUTTONS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.btn {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;height: 60px;background-clip: padding-box;padding: 0 32px;margin: 0 2px;}
.btn::before {position: absolute;content: '';top: 0;right: 0;bottom: 0;left: 0;z-index: -1;margin: -2px;background: var(--color-grad);}
.btn:active {-webkit-transform: translateY(5px);-ms-transform: translateY(5px);transform: translateY(5px);}
.btn b {font-size: 18px;font-weight: 500;color: #fff;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.btn span {position: relative;display: flex;align-items: center;width: 20px;height: 20px;min-width: 20px;margin-left: 15px;}
.btn span::before {position: absolute;content: '';left: 0;width: 100%;height: 2px;background-color: #fff;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.btn span::after {position: absolute;content: '';right: 1px;display: inline-block;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: rotate(45deg);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
/*style-2*/
.btn.style-2 {background-color: #fff;}
.btn.style-2 b {color: var(--color-black);}
.btn.style-2 svg {position: relative;display: inline-block;width: 24px;height: 24px;min-width: 24px;margin-left: 15px;}
.btn.style-2 svg path {stroke: var(--color-black);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
/*svg-btn*/
.svg-btn {position: relative;display: inline-block;width: 174px;min-width: 174px;height: 174px;}
.svg-btn img {position: absolute;top: 0;left: 0;display: inline-block;width: 100%;height: 100%;object-fit: contain;opacity: 1;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.svg-btn img.svg-hover {opacity: 0;}
.svg-btn b {position: absolute;top: 40px;left: 30px;display: inline-block;width: 115px;font-size: 14px;line-height: 1.5em;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: #fff;}
.svg-btn span {position: absolute;bottom: 15px;right: 55px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 20px;height: 20px;}
.svg-btn span::before {position: absolute;content: '';left: 0;width: 100%;height: 2px;background-color: #fff;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.svg-btn span::after {position: absolute;content: '';right: 0;display: inline-block;width: 12px;height: 12px;border-top: 2px solid #fff;border-right: 2px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.svg-btn.white b {color: var(--color-blue);}
.svg-btn.white span::before {background-color: var(--color-blue);}
.svg-btn.white span::after {border-color: var(--color-blue);}
/*btn-more*/
.btn-more {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;font-size: 15px;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-blue);padding-right: 35px;}
.btn-more span {position: absolute;right: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 20px;height: 20px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.btn-more span::before {position: absolute;content: '';left: 0;width: 100%;height: 2px;background-color: var(--color-blue);}
.btn-more span::after {position: absolute;content: '';right: 1px;display: inline-block;width: 10px;height: 10px;border-top: 2px solid var(--color-blue);border-right: 2px solid var(--color-blue);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
/*btn-back*/
.btn-back {position: relative;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.btn-back svg {position: relative;display: inline-block;width: 50px;height: 50px;min-width: 50px;margin-right: 20px;}
.btn-back svg path {stroke: url(#btn_back);fill: transparent;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.btn-back span {position: absolute;top: 13px;left: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 15px;height: 20px;}
.btn-back span::before {position: absolute;content: '';left: 0;width: 100%;height: 1px;background-color: var(--color-blue);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.btn-back span::after {position: absolute;content: '';left: 1px;display: inline-block;width: 8px;height: 8px;border-left: 1px solid var(--color-blue);border-bottom: 1px solid var(--color-blue);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.btn-back p {font-size: 20px;font-weight: 500;color: var(--color-black);text-transform: uppercase;}
.btn-back.white svg path {stroke: #fff;}
.btn-back.white span::before {background-color: #fff;}
.btn-back.white span::after {border-color: #fff;}
.btn-back.white p {color: #fff;}
/*close*/
.btn-close {position: absolute;z-index: 2;cursor: pointer;top: -25px;right: -25px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 50px;height: 50px;border-radius: 50%;border: 2px solid var(--color-blue);background-color: var(--color-blue);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.btn-close span {position: absolute;display: inline-block;width: 25px;height: 25px;}
.btn-close span::before,.btn-close span::after {position: absolute;content: '';top: 50%;left: 0;display: block;margin-top: -1px;width: 100%;height: 2px;background-color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.btn-close span::after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.btn-close:active {-webkit-transform: translateY(5px);-ms-transform: translateY(5px);transform: translateY(5px);}
/*media*/
@media(min-width: 1200px){
	.btn:hover {background-color: #fff;}
	.btn:hover b {background: var(--color-grad);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
	.btn:hover span::before {background: var(--color-grad);}
	.btn:hover span::after {border-color: var(--color-blue);}
	.btn.style-2:hover {background-color: transparent;}
	.btn.style-2:hover b {color: #fff;-webkit-text-fill-color: white;}
	.btn.style-2:hover svg path {stroke: #fff;}
	.svg-btn:hover img {opacity: 0;}
	.svg-btn:hover img.svg-hover {opacity: 1;}
	.svg-btn:hover b {color: var(--color-black);}
	.svg-btn:hover span::before {background-color: var(--color-black);}
	.svg-btn:hover span::after {border-color: var(--color-black);}
	.svg-btn.white:hover b {color: #fff;}
	.svg-btn.white:hover span::before {background-color: #fff;}
	.svg-btn.white:hover span::after {border-color: #fff;}
	.btn-more:hover span {right: -10px;}
	.btn-back:hover svg path {fill: url(#btn_back);}
	.btn-back:hover span::before {background-color: #fff;}
	.btn-back:hover span::after {border-color: #fff;}
	.btn-back.white:hover svg path {fill: #fff;}
	.btn-back.white:hover span::before {background-color: var(--color-blue);}
	.btn-back.white:hover span::after {border-color: var(--color-blue);}
	.btn-close:hover {background-color: #fff;}
	.btn-close:hover span::before,.btn-close:hover span::after {background-color: var(--color-blue);}
}
@media(max-width: 1640px){
	.btn {height: 56px;padding: 0 30px;}
	.btn-back p {font-size: 18px;}
	.btn-back svg {margin-right: 15px;}
	.svg-btn {width: 165px;min-width: 164px;height: 165px;}
	.svg-btn span {right: 50px;}
}
@media(max-width: 1366px){
	.btn {height: 54px;}
	.btn b {font-size: 17px;}
	.svg-btn {width: 160px;min-width: 160px;height: 160px;}
	.svg-btn b {top: 35px;}
	.svg-btn span {right: 46px;bottom: 18px;}
	.btn-back p {font-size: 17px;}
	.btn-close {width: 40px;height: 40px;top: -20px;right: -20px;}
	.btn-close span {width: 20px;height: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BANNER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.banner-sec {position: relative;display: block;width: calc(100% - 100px);margin: 0 0 0 auto;}
.banner-sec .banner-grad {position: absolute;bottom: -20px;left: -100px;display: none;width: calc(100% + 100px);height: calc(55% + 20px);background: linear-gradient(to right, #23AF8D 17.71%, #1E9FBD 59.78%, #1B97D4 83.45%);}
.banner-sec .banner-grad.show {display: block;}
.banner {position: relative;overflow: hidden;display: table-cell;vertical-align: middle;width: 10000px;height: 350px;padding-bottom: 41%;}
.banner.banner-full {padding-bottom: 48%;} 
.banner .bg {background-position: 50% 50%;background-repeat: no-repeat;background-attachment: scroll;background-size: cover;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.banner .bg.mobile {display: none;}
.banner-opacity::before {position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 57.09%, #000000 71.9%);}
.banner-opacity.style-2::before {position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.45);background-image: none;}
.banner-opacity-top::before {position: absolute;content: '';top: -14%;left: -6%;width: 40%;height: 100%;background-image: linear-gradient(180deg, #000000 -8.41%, rgba(0, 0, 0, 0) 23.45%);-webkit-transform: rotate(-10.61deg);-ms-transform: rotate(-10.61deg);transform: rotate(-10.61deg);}
/*const*/
.banner-cont {position: absolute;left: 50%;bottom: 70px;display: inline-block;text-align: center;width: 100%;max-width: 1130px;margin-left: -50px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.banner-cont.mobile {display: none;}
.banner-cont p {font-size: 16px;line-height: 1.6em;font-weight: 300;margin-bottom: 10px;}
/*video*/
.banner-video {position: absolute;top: 0;bottom: 0;left: 0;right: 0;clip: rect(auto,auto,auto,auto);}
.banner-video video {position: fixed;left: 50%;top: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
/*home*/
.home-banner .banner-cont {margin-left: 0;max-width: 750px;left: 40px;bottom: 40px;top: auto;text-align: left;-webkit-transform: none;-ms-transform: none;transform: none;}
.home-banner .banner-cont.style-2 {left: 100px;bottom: 85px;max-width: 450px;}
/*simple-banner*/
.banner.simple-banner {height: auto;padding-bottom: 0;display: block;width: 100%;}
.banner.simple-banner .banner-cont {position: relative;margin-left: 0;max-width: 100%;left: auto;bottom: auto;padding-bottom: 35px;-webkit-transform: none;-ms-transform: none;transform: none;}
.banner.simple-banner .banner-cont .decor-line {top: auto;bottom: 0;}
/*project-banner-block*/
.project-banner-block {position: absolute;z-index: 1;top: 0;left: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;height: 100%;padding: 40px 90px 70px 90px;}
.project-banner-top {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;}
.project-banner-top .project-banner-top-btns {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;}
.project-banner-top .project-banner-top-btns a {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-line-pack: center;align-content: center;padding: 0 30px 10px 30px;border-bottom: 1px solid rgba(255, 255, 255, 0.3);margin-right: 30px;-webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.project-banner-top .project-banner-top-btns a:last-child {margin-right: 0;}
.project-banner-top .project-banner-top-btns a img {position: relative;display: inline-block;width: auto;height: 20px;margin-right: 10px;}
.project-banner-top .project-banner-top-btns a p {font-size: 13px;font-weight: 500;line-height: 1.6em;letter-spacing: 0.04em;text-transform: uppercase;color: #fff;}
.project-banner-top .projects-banner-video {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.project-banner-top .projects-banner-video p {font-size: 14px;font-weight: 600;line-height: 1.6em;letter-spacing: 0.05em;text-transform: uppercase;color: #fff;}
.project-banner-top .projects-banner-video span {position: relative;display: inline-block;width: 56px;height: 56px;border-radius: 50%;border: 2px solid rgba(255, 255, 255, 0.3);margin-left: 20px;-webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.project-banner-top .projects-banner-video span::before {position: absolute;content: '';top: 50%;left: 50%;display: inline-block;width: 16px;height: 16px;margin-top: -8px;margin-left: -6px;background-image: url(../img/icons/projects_banner_video.svg);background-size: contain;background-repeat: no-repeat;background-position: center;-webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.project-banner-bottom {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;}
.project-banner-bottom .project-banner-cont {position: relative;display: block;width: 100%;}
.project-banner-bottom .projects-banner-info {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;}
.project-banner-bottom .projects-banner-info-item {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-right: 55px;}
.project-banner-bottom .projects-banner-info-item:last-child {margin-right: 0;}
.project-banner-bottom .projects-banner-info-item img {position: relative;display: block;width: auto;height: 24px;margin-right: 15px;}
.project-banner-bottom .projects-banner-info-item:first-child img {top: 1px;}
.project-banner-bottom .projects-banner-info-item p {font-size: 18px;font-weight: 300;line-height: 1.6em;color: #fff;}
.project-banner-bottom .projects-banner-info-item p span {font-weight: 500;}
.project-banner-bottom .projects-banner-info-item p sub {top: -0.7em;font-size: 56%;}
.projects-banner-mobile {display: none;}
/*banner-news-block*/
.banner-news-block {position: absolute;z-index: 1;bottom: 30px;display: inline-block;width: 445px;}
.banner-news-block .banner-news-block-close {position: absolute;z-index: 2;top: 10px;right: 10px;display: inline-block;width: 30px;height: 30px;border-radius: 50%;background-color: #fff;cursor: pointer;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.banner-news-block .banner-news-block-close span {position: absolute;top: 50%;left: 50%;display: inline-block;width: 16px;height: 16px;margin-top: -8px;margin-left: -8px;}
.banner-news-block .banner-news-block-close span::before,.banner-news-block-close span::after {position: absolute;content: '';top: 50%;left: 0;display: inline-block;width: 100%;height: 1px;margin-bottom: -1px;background-color: var(--color-blue);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.banner-news-block .banner-news-block-close span::before {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.banner-news-block .banner-news-block-close span::after {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.banner-news-block .banner-news-block-close:active {-webkit-transform: translateY(3px);-ms-transform: translateY(3px);transform: translateY(3px);}
.banner-news-block .banner-news-block-imgs {position: relative;display: block;width: 100%;height: 0;padding-bottom: 46%;overflow: hidden;}
.banner-news-block .banner-news-block-imgs::before {position: absolute;z-index: 1;content: '';top: 0;left: 0;width: 100%;height: 100%;background-image: linear-gradient(244.88deg, #1A1A1A 1.98%, rgba(26, 26, 26, 0) 18.38%);}
.banner-news-block .banner-news-block-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;-webkit-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s;}
.banner-news-block .banner-news-block-cont {position: relative;display: block;width: 100%;padding: 15px;background-color: #fff;}
.banner-news-block .banner-news-block-cont .media {font-size: 18px;line-height: 1.6em;color: var(--color-black);margin-bottom: 5px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.banner-news-block .banner-news-block-cont p {font-size: 16px;font-weight: 300;line-height: 1.6em;color: #5E5E5E;margin-bottom: 12px;}
/*thank-popup*/
.thank-popup.popup-container {position: relative;width: 36%;max-width: none;height: 0;padding-bottom: 36%;background-color: transparent;}
.thank-popup-decor::before,.thank-popup-decor::after {position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;background-image: url('../img/icons/thank_popup_bg_decor.svg');background-size: contain;background-repeat: no-repeat;background-position: center;-webkit-transform: rotate(-7deg);-ms-transform: rotate(-7deg);transform: rotate(-7deg);}
.thank-popup-decor::after {-webkit-transform: rotate(-15deg);-ms-transform: rotate(-15deg);transform: rotate(-15deg);}
.thank-popup.popup-container .btn-close {top: 12px;right: 12px;}
.thank-popup.popup-container .popup-align {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 0;background-image: url('../img/icons/thank_popup_bg.svg');background-repeat: no-repeat;background-size: contain;background-position: center;}
.thank-popup.popup-container .popup-align .text-center {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;max-width: 430px;height: 100%;margin: 0 auto;right: -20px;top: -20px;}
/*media*/
@media(min-width: 1200px){
	.project-banner-top .project-banner-top-btns a:hover {border-color: rgba(255, 255, 255, 1);}
	.project-banner-top .projects-banner-video:hover span {border-color: rgba(255, 255, 255, 1);}
	.project-banner-top .projects-banner-video:hover span::before {transform: scale(1.1);}
	.project-banner-bottom .svg-btn:hover b {color: var(--color-blue);}
	.project-banner-bottom .svg-btn:hover span::before {background-color: var(--color-blue);}
	.project-banner-bottom .svg-btn:hover span::after {border-color: var(--color-blue);}
	.banner-news-block .banner-news-block-close:hover {background-color: var(--color-blue);}
	.banner-news-block .banner-news-block-close:hover span::before,.banner-news-block-close:hover span::after {background-color: #fff;}
	.banner-news-block .banner-news-block-imgs:hover img {transform: scale(1.05);}
	.banner-news-block .banner-news-block-cont .media:hover {color: var(--color-blue);}
}
@media(max-width: 1640px){
	.banner-sec {width: calc(100% - 80px);}
	.home-banner .banner-cont {bottom: 30px;left: 30px;}
	.banner-cont {margin-left: -40px;bottom: 50px;}
	.home-banner .banner-cont.style-2 {left: 80px;bottom: 60px;}
	.project-banner-block {padding: 30px 60px 50px 60px;}
	.project-banner-bottom .projects-banner-info-item {margin-right: 50px;}
	.banner-news-block {width: 400px;right: 25px;}
	.thank-popup.popup-container .btn-close {right: 5px;}
}
@media(max-width: 1366px){
	.banner-sec {width: calc(100% - 45px);}
	.banner.banner-full {padding-bottom: 0;height: calc(100vh - 90px);}
	.home-banner .banner-cont {bottom: 20px;left: 20px;}
	.home-banner .banner-cont.style-2 {left: 60px;bottom: 50px;}
	.banner-cont {margin-left: -30px;bottom: 40px;}
	.project-banner-block {padding: 30px;}
	.project-banner-top .project-banner-top-btns a {padding: 0 20px 10px 20px;margin-right: 25px;font-size: 12px;}
	.project-banner-top .project-banner-top-btns a img {margin-right: 15px;height: 18px;}
	.project-banner-top .projects-banner-video p {font-size: 13px;}
	.project-banner-top .projects-banner-video span {width: 50px;height: 50px;margin-left: 15px;}
	.project-banner-bottom .projects-banner-info-item {margin-right: 40px;}
	.project-banner-bottom .projects-banner-info-item p {font-size: 16px;}
	.project-banner-bottom .projects-banner-info-item img {height: 22px;}
	.banner-news-block {width: 380px;right: 20px;bottom: 20px;}
	.thank-popup.popup-container {width: 42%;padding-bottom: 42%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TEXT BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.text-block-sec {position: relative;display: block;width: 100%;padding: 150px 0;}
.text-block-sec .media {letter-spacing: 0.04em;text-transform: uppercase;max-width: 550px;}
.text-block-sec .text, .text-block-sec .text p {color: #F7F7F7;}
/*media*/
@media(max-width: 1640px){
	.text-block-sec {padding: 80px 0;}
}
@media(max-width: 1366px){
	.text-block-sec {padding: 60px 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BREADCRUMBS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.breadcrumbs {position: absolute;top: 20px;left: 20px;display: block;width: 100%;z-index: 1;}
.breadcrumbs li {position: relative;display: inline-block;margin-right: 12px;padding-right: 28px;}
.breadcrumbs li::before {position: absolute;content: '';top: 50%;right: 0;width: 15px;height: 1px;margin-top: 1px;background-color: #C4C4C4;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.breadcrumbs li:last-child {margin-right: 0;}
.breadcrumbs li:last-child::before {display: none;}
.breadcrumbs li a,.breadcrumbs li span {position: relative;color: #F2F2F2;font-size: 12px;line-height: 1.1em;letter-spacing: 0.01em;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
/*black*/
.breadcrumbs.black {position: relative;top: auto;left: auto;margin-bottom: 50px;left: -15px;}
.breadcrumbs.black li a,.breadcrumbs.black li span {color: var(--color-black);}
.breadcrumbs.black li::before {background-color: var(--color-black);}
/*media*/
@media(min-width: 1200px){
	.breadcrumbs li a:hover {color: #fff;}
	.breadcrumbs.black li a:hover {color: var(--color-blue);}
}
@media(max-width: 1640px){
	.breadcrumbs.black {margin-bottom: 40px;}
}
@media(max-width: 1366px){
	.breadcrumbs.black {left: auto;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* COOKIES BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.cookies-block {position: fixed;z-index: 3;bottom: 50px;left: 50px;display: inline-block;width: 600px;padding: 20px 25px;background-color: #fff;font-size: 14px;font-weight: 300;line-height: 1.6em;color: var(--color-grey);box-shadow: 0 0 5px rgb(0 0 0 / 10%);opacity: 0;visibility: hidden;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.cookies-block.show {opacity: 1;visibility: visible;}
.cookies-block span {position: absolute;margin: 0;cursor: pointer;top: 8px;right: 8px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 14px;height: 14px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.cookies-block span:active {transform: translateY(3px);}
.cookies-block span::before,.cookies-block span::after {position: absolute;content: '';top: 50%;left: 0;width: 100%;height: 1px;background-color: var(--color-grey);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.cookies-block span::before {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.cookies-block span::after {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
/*media*/
@media(min-width: 1200px){
	.cookies-block span:hover::before,.cookies-block span:hover::after {background-color: var(--color-black);}
}
@media(max-width: 1640px){
	.cookies-block {bottom: 40px;left: 40px;}
}
@media(max-width: 1366px){
	.cookies-block {bottom: 30px;left: 30px;padding: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CALL BUTTON */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.btn-call {position: fixed;cursor: pointer;bottom: -20px;right: 30px;z-index: 3;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 72px;height: 72px;border-radius: 50%;border: 8px solid #1b856b;background: #23af8d;opacity: 0;visibility: hidden;-webkit-transition: all 0.8s;-o-transition: all 0.8s;transition: all 0.8s;}
.site-ready .btn-call {opacity: 1;visibility: visible;bottom: 30px;}
.btn-call::before,.btn-call::after {position: absolute;content: '';left: -20px;top: -20px;right: -20px;bottom: -20px;display: block;border: 1px solid #1b856b;border-radius: 50%;opacity: 0;animation: pulse 1.6s linear infinite;-webkit-animation: pulse 1.6s linear infinite;}
.btn-call::after {-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
.btn-call span {position: absolute;display: inline-block;width: 24px;height: 24px;}
.btn-call span::before,.btn-call span::after {position: absolute;content: '';top: 50%;left: 0;width: 100%;height: 2px;margin-top: -1px;background-color: transparent;-webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
@-webkit-keyframes pulse {0%{-webkit-transform: scale(0.5);transform: scale(0.5);opacity: 0;}50%{opacity: 1;}100%{-webkit-transform: scale(1.2);transform: scale(1.2);opacity: 0;}}
@keyframes pulse {0%{-webkit-transform: scale(0.5);transform: scale(0.5);opacity: 0;}50%{opacity: 1;}100%{-webkit-transform: scale(1.2);transform: scale(1.2);opacity: 0;}}
.btn-call .call-btn-img {position: absolute;display: inline-block;width: 24px;-webkit-animation: callBtnImg 1.8s linear infinite;animation: callBtnImg 1.8s linear infinite;}
@-webkit-keyframes callBtnImg {0% {opacity: 1;}50% {opacity: 0;}100% {opacity: 1;}}
@keyframes callBtnImg {0% {opacity: 1;}50% {opacity: 0;}100% {opacity: 1;}}
/*active*/
.btn-call.active .call-btn-img,.btn-call.active::before,.btn-call.active::after {-webkit-animation: none;animation: none;}
.btn-call.active .call-btn-img {opacity: 0;}
.btn-call.active span::before,.btn-call.active span::after {background-color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.btn-call.active span::after {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
/*ul*/
.btn-call ul {position: absolute;right: 0;bottom: 80px;display: none;}
.btn-call.active ul {display: inline-block;}
.btn-call ul li {position: relative;display: inline-block;margin-bottom: 18px;}
.btn-call ul li:last-child {margin-bottom: 0;}
.btn-call ul li a {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 56px;height: 56px;border-radius: 50%;-webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.btn-call ul li a:active {-webkit-transform: translateY(3px);-ms-transform: translateY(3px);transform: translateY(3px);}
.btn-call ul li:nth-child(1) a {background-color: #f39c12;}
.btn-call ul li:nth-child(2) a {background-color: #43d854;}
.btn-call ul li:nth-child(3) a {background-color: #e74c3c;}
.btn-call ul li:nth-child(4) a {background-color: #8e44ad;}
.btn-call ul li:nth-child(5) a,.btn-call ul li:nth-child(6) a {background-color: #23af8d;}
.btn-call ul li a img {position: relative;display: inline-block;width: 24px;}
/*media*/
@media(min-width: 1200px){
	.btn-call ul li a:hover {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
}
@media(max-width: 1640px){
	.btn-call {width: 70px;height: 70px;border-width: 7px;}
	.btn-call ul li {margin-bottom: 16px;}
	.btn-call ul li a {width: 54px;height: 54px;}
}
@media(max-width: 1366px){
	.btn-call {width: 68px;height: 68px;right: 25px;}
	.btn-call ul {bottom: 70px;}
	.btn-call ul li {margin-bottom: 15px;}
	.btn-call ul li a {width: 52px;height: 52px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* HEADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
header {position: fixed;display: block;width: 100%;height: 100px;padding: 0 100px; z-index: 6;background-color: #fff;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
header .layer-close {display: none;}
header.active-layer-close .layer-close {position: fixed;display: block;z-index: 3;left: 0;top: 90px;right: 0;bottom: 0;background: rgba(0,0,0,0.7);}
.header-inner {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;height: 100%;}
.header-margin {margin-bottom: 100px;}
header.scrolled {box-shadow: 0 0 5px rgb(0 0 0 / 10%);}
/*logo*/
.header-logo {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 130px;height: 100%;}
.header-logo img {position: relative;display: inline-block;width: auto;}
/*menu*/
.header-menu {position: absolute;top: 0;left: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: 100%;padding: 0 20px;}
.header-menu ul li {position: relative;display: inline-block;margin-right: 50px;}
.header-menu ul li::before,.header-menu ul li::after {position: absolute;content: '';right: 50%;bottom: -3px;display: inline-block;width: 0;height: 2px;background-image: var(--color-grad);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.header-menu ul li::after {right: auto;left: 50%;}
.header-menu ul li:last-child {margin-right: 0;}
.header-menu ul li a {font-size: 14px;line-height: 1.7em;font-weight: 500;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-black);}
/*phone*/
.header-right {position: absolute;top: 0;right: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;}
.header-phone {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 14px;line-height: 1.7em;font-weight: 500;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-black);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.header-phone img {position: relative;display: inline-block;width: 24px;min-width: 24px;margin-right: 10px;}
/*socials*/
.header-socials {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-left: 50px;}
.header-socials a {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 45px;height: 45px;margin-right: 12px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.header-socials a:active {-webkit-transform: translateY(3px);-ms-transform: translateY(3px);transform: translateY(3px);}
.header-socials a:last-child {margin-right: 0;}
.header-socials a.facebook {border: 1px solid #0E8EF1;}
.header-socials a.youtube {border: 1px solid #F50E0E;}
.header-socials a svg {position: relative;display: inline-block;width: auto;}
.header-socials a.facebook svg path {fill: #0E8EF1;}
.header-socials a.youtube svg path {fill: #F50E0E;}
.header-socials a.youtube svg path.center {fill: #fff;}
/*lan*/
.header-lan {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;margin-left: 50px;}
.header-lan a {position: relative;display: inline-block;width: 35px;text-align: center;font-size: 14px;line-height: 1.7em;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-black);margin-right: 15px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.header-lan a:last-child {margin-right: 0;}
/*search*/
.header-search {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background-clip: padding-box;padding: 14px 24px;margin-left: 65px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.header-search::before {position: absolute;content: '';top: 0;right: 0;bottom: 0;left: 0;z-index: -1;margin: -2px;background: var(--color-grad);}
.header-search svg {position: relative;display: inline-block;width: 24px;min-width: 24px;margin-right: 10px;}
.header-search svg path {-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.header-search span {font-size: 14px;line-height: 1.2em;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: #fff;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
/*burger*/
.header-burger {position: relative;display: none;width: 35px;height: 24px;margin-left: 30px;}
.header-burger::before,.header-burger::after {position: absolute;content: '';top: 0;left: 0;display: inline-block;width: 100%;height: 2px;background-image: var(--color-grad);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.header-burger::after {top: auto;bottom: 0;}
.header-burger span {position: absolute;top: 50%;left: 0;display: inline-block;width: 100%;height: 2px;margin-top: -1px;background-image: var(--color-grad);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.header-burger.active span {opacity: 0;visibility: hidden;-webkit-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px);}
.header-burger.active::before {top: 11px;transform: rotate(45deg);}
.header-burger.active::after {bottom: 11px;transform: rotate(-45deg);}
/*mobile*/
.header-menu-mobile {position: fixed;z-index: 3;top: 90px;right: -100%;display: inline-block;width: 100%;background-color: #fff;padding: 30px;-webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.header-menu-mobile.active {right: 0;}
.header-menu-mobile .header-menu,.header-menu-mobile .header-lan,.header-menu-mobile .header-socials {display: block;height: auto;}
.header-menu-mobile .header-menu {position: relative;margin-bottom: 50px;padding: 0;}
.header-menu-mobile .header-menu li {display: block;width: 100%;margin-right: 0;margin-bottom: 10px;}
.header-menu-mobile .header-menu li:last-child {margin-bottom: 0;}
.header-menu-mobile .header-menu li::before {display: none;}
.header-menu-mobile .header-menu li a {font-size: 16px;}
.header-menu-mobile .header-lan {margin: 0;margin-bottom: 20px;}
.header-menu-mobile .header-lan a { font-size: 16px;font-weight: 500;width: auto;}
.header-menu-mobile .header-socials {margin: 0;display: flex;}
/*media*/
@media(min-width: 1200px){
	.header-menu ul li:hover::before,.header-menu ul li:hover::after {width: 20px;}
	.header-socials a.facebook:hover {background-color: #0E8EF1;}
	.header-socials a.youtube:hover {background-color: #F50E0E;}
	.header-socials a.facebook:hover svg path {fill: #fff;}
	.header-socials a.youtube:hover svg path {fill: #fff;}
	.header-socials a.youtube:hover svg path.center {fill: #F50E0E;}
	.header-lan a:hover {font-weight: 600;}
	.header-search:hover {background-color: #fff;}
	.header-search:hover svg path {stroke: url(#grad);}
	.header-search:hover span {background: var(--color-grad);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
	.header-phone:hover {color: var(--color-blue);}
}
@media(max-width: 1700px) {
	header {padding: 0 80px;}
}
@media(max-width: 1640px) {
	header {height: 90px;padding: 0 60px;}
	.header-margin {margin-bottom: 90px;}
	.header-menu ul li {margin-right: 40px;}
	.header-socials,.header-lan {margin-left: 40px;}
	.header-search {margin-left: 50px;}
}
@media(max-width: 1550px) {
	header {padding: 0 40px;}
	.header-menu ul li {margin-right: 30px;}
	.header-socials,.header-lan {margin-left: 30px;}
	.header-search {margin-left: 40px;}
}
@media(max-width: 1440px) {
	header {padding: 0 20px;}
	.header-menu ul li {margin-right: 20px;}
	.header-socials,.header-lan,.header-search {margin-left: 25px;}
}
@media(max-width: 1366px) {
	header {padding: 0 15px;}
	.header-logo {width: 100px;}
	.header-socials, .header-lan, .header-search {margin-left: 20px;}
	.header-search {padding: 14px 20px;}
	.header-lan a {width: 30px;margin-right: 10px;}
	.header-menu {padding: 0 10px;}
	.header-menu ul li {margin-right: 15px;}
}