.banner-slider-wrap{text-align:center;
position:relative}

.banner-slider-wrap .container-fluid{z-index:30}

.banner-slider-wrap .swiper3-pagination{color:transparent;
font-size:30px;
font-weight:800;
letter-spacing:.2px;
text-align:left;
bottom:45px;
left:12.5%}

.banner-slider-wrap .swiper3-pagination span{color:#fff;
display:none;
background-color:transparent;
width:auto;
height:auto}

.banner-slider-wrap .swiper3-pagination span:first-child,.banner-slider-wrap .swiper3-pagination span:last-of-type{display:inline-block;
opacity:1}

.banner-slider-wrap .swiper3-pagination span:first-child{position:relative;
margin-right:27px}

.banner-slider-wrap .swiper3-pagination span:first-child::before{content:'';
position:absolute;
left:100%;
top:50%;
height:4px;
width:32px;
margin-left:11px;
background-color:#fff}

.banner-slider-wrap .btn-scroll-down{position:absolute;
color:#fff;
bottom:49px;
left:50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%);
font-size:40px;
z-index:99;
cursor:pointer;
-webkit-transition:all 350ms ease;
-moz-transition:all 350ms ease;
-ms-transition:all 350ms ease;
-o-transition:all 350ms ease;
transition:all 350ms ease}

.banner-slider-wrap .btn-scroll-down:hover{color:#f54ea2}

.banner-slider-wrap .socials{transform:rotate(90deg) translateX(-50%);
position:absolute;
left:0;
z-index:90;
bottom:80px}

.banner-slider-wrap .socials a{font-size:15px;
font-weight:800;
padding-left:47px;
display:inline-block;
letter-spacing:.2px;
color:#fff;
opacity:.6;
text-decoration:none;
transition:all 350ms ease}

.banner-slider-wrap .socials a:hover{opacity:1}

.banner-slider-wrap.vertical .swiper3-container{height:100vh}

.banner-slider-wrap.vertical .title{font-family:"Playfair Display", sans-serif;
font-size:120px;
line-height:normal}

.banner-slider-wrap.vertical .swiper3-pagination{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-align:end;
-ms-flex-align:end;
align-items:flex-end;
top:auto;
left:auto;
right:100px;
bottom:100px;
width:auto;
font-size:13px;
font-weight:800;
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
-o-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)}

.banner-slider-wrap.vertical .swiper3-pagination .swiper3-pagination-bullet{opacity:1}

.banner-slider-wrap.vertical .swiper3-pagination .swiper3-pagination-bullet .pagination-title{opacity:0;
-webkit-transition:opacity .3s ease;
-o-transition:opacity .3s ease;
transition:opacity .3s ease}

.banner-slider-wrap.vertical .swiper3-pagination .swiper3-pagination-bullet .pagination-title::before{content:none}

.banner-slider-wrap.vertical .swiper3-pagination .swiper3-pagination-bullet-active i::before{content:'';
height:3px;
width:32px;
display:block;
margin:0 11px;
background-color:#fff}

.banner-slider-wrap.vertical .swiper3-pagination .swiper3-pagination-bullet-active .pagination-title{opacity:1}

.banner-slider-wrap.vertical .swiper3-pagination span{display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-right:0;
margin-bottom:10px}

.banner-slider-wrap.vertical .swiper3-pagination span::before{content:none}

.banner-slider-wrap.vertical .swiper3-pagination span i{display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center}

.banner-slider-wrap.vertical .swiper3-pagination .pagination-title::before{content:none}

.banner-slider-wrap.vertical .socials{left:100px;
-webkit-transform:none;
-ms-transform:none;
transform:none;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column}

.banner-slider-wrap.vertical .socials a{padding-bottom:100px;
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
transform:rotate(-90deg)}

.banner-slider-wrap.horizontal_modern .content-wrapper{position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
height:100vh;
padding:80px 0 160px;
z-index:30}

.banner-slider-wrap.horizontal_modern .additional-image{width:50%;
text-align:right}

.banner-slider-wrap.horizontal_modern .additional-image img{max-height:750px}

.banner-slider-wrap.horizontal_modern .text-wrapper{width:50%;
padding:20px}

.banner-slider-wrap.horizontal_modern .sub-title{color:#f54ea2;
font-size:18px;
font-weight:800;
letter-spacing:.2px;
text-align:left;
-ms-word-wrap:break-word;
word-wrap:break-word}

.banner-slider-wrap.horizontal_modern .title{position:relative;
left:-120px;
color:#222222;
font-size:100px;
font-weight:800;
line-height:1.2;
letter-spacing:1px;
text-align:left;
-ms-word-wrap:break-word;
word-wrap:break-word;
max-width:670px}

.banner-slider-wrap.horizontal_modern .swiper3-slide{overflow:hidden}

.banner-slider-wrap.horizontal_modern .swiper3-pagination{left:auto;
right:12.5%;
text-align:right}

.banner-slider-wrap.horizontal_modern .swiper3-pagination span{color:#222222}

.banner-slider-wrap.horizontal_modern .swiper3-pagination span:first-child::before{background-color:#222222}

.banner-slider-wrap.horizontal_modern .images-wrap{position:absolute;
top:0;
right:0;
bottom:0;
left:0;
width:100%;
height:100%}

.banner-slider-wrap.horizontal_modern .img-wrap{position:absolute;
z-index:20}

.banner-slider-wrap.horizontal_modern .img-wrap img{animation:fragment backwards 5s ease-in-out infinite}

.banner-slider-wrap.horizontal_modern .style1{background-color:#fff6fa}

.banner-slider-wrap.horizontal_modern .style1 .img-wrap-1{top:5% !important;
left:-85% !important}

.banner-slider-wrap.horizontal_modern .style1 .img-wrap-2{top:30% !important;
left:90% !important}

.banner-slider-wrap.horizontal_modern .style1 .img-wrap-3{top:15% !important;
left:90% !important}

.banner-slider-wrap.horizontal_modern .style1 .img-wrap-4{top:30% !important;
left:10% !important}

.banner-slider-wrap.horizontal_modern .style1 .img-wrap-5{top:60% !important;
left:10% !important}

.banner-slider-wrap.horizontal_modern .style1 .img-wrap-6{top:60% !important;
left:70% !important}

.banner-slider-wrap.horizontal_modern .style1 .img-wrap-7{top:70% !important;
left:0% !important}

.banner-slider-wrap.horizontal_modern .style1 .img-wrap-8{top:80% !important;
left:75% !important}

.banner-slider-wrap.horizontal_modern .style2{background-color:#edf9ff}

.banner-slider-wrap.horizontal_modern .style2 .img-wrap{top:0 !important;
bottom:0;
left:auto !important}

.banner-slider-wrap.horizontal_modern .style2 .img-wrap-1{right:0%}

.banner-slider-wrap.horizontal_modern .style2 .img-wrap-2{right:5%}

.banner-slider-wrap.horizontal_modern .style2 .img-wrap-3{right:10%}

.banner-slider-wrap.horizontal_modern .style2 .img-wrap-4{right:15%}

.banner-slider-wrap.horizontal_modern .style2 .img-wrap-5{right:20%}

.banner-slider-wrap.horizontal_modern .style2 .img-wrap-6{right:25%}

.banner-slider-wrap.horizontal_modern .style2 .img-wrap-1{right:-20%}

.banner-slider-wrap.horizontal_modern .style3{background-color:#fffafa}

.banner-slider-wrap.horizontal_modern .style3 .img-wrap-1{top:10% !important;
left:0% !important}

.banner-slider-wrap.horizontal_modern .style3 .img-wrap-2{top:15% !important;
left:15% !important}

.banner-slider-wrap.horizontal_modern .style3 .img-wrap-3{top:20% !important;
left:70% !important}

.banner-slider-wrap.horizontal_modern .style3 .img-wrap-4{top:20% !important;
left:85% !important}

.banner-slider-wrap.horizontal_modern .style3 .img-wrap-5{top:35% !important;
left:5% !important}

.banner-slider-wrap.horizontal_modern .style3 .img-wrap-6{top:40% !important;
left:5% !important}

.banner-slider-wrap.horizontal_modern .style3 .img-wrap-7{top:35% !important;
left:85% !important}

.banner-slider-wrap.horizontal_modern .style3 .img-wrap-8{top:60% !important;
left:5% !important}

.banner-slider-wrap.horizontal_modern .style3 .img-wrap-9{top:70% !important;
left:10% !important}

.banner-slider-wrap.horizontal_modern .style3 .img-wrap-10{top:65% !important;
left:60% !important}

.banner-slider-wrap.horizontal_modern .style3 .img-wrap-11{top:85% !important;
left:60% !important}

.banner-slider-wrap.horizontal_modern .style3 .img-wrap-12{top:70% !important;
left:80% !important}

.banner-slider-wrap.horizontal_modern .style3 .img-wrap-13{top:70% !important;
left:95% !important}

.banner-slider-wrap.horizontal_modern_reverse .swiper3-wrapper{align-items:center}

.banner-slider-wrap.horizontal_modern_reverse .slider-banner{height:90vh !important}

.banner-slider-wrap.horizontal_modern_reverse .content-wrapper{position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-direction:row-reverse;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:40px 0 40px}

.banner-slider-wrap.horizontal_modern_reverse .additional-image{width:70%;
text-align:right}

.banner-slider-wrap.horizontal_modern_reverse .additional-image img{max-height:90vh}

.banner-slider-wrap.horizontal_modern_reverse .text-wrapper{position:absolute;
left:0;
padding:20px;
text-align:left}

.banner-slider-wrap.horizontal_modern_reverse .sub-title{color:#999;
font-size:18px;
font-weight:800;
letter-spacing:.2px;
text-align:left;
-ms-word-wrap:break-word;
word-wrap:break-word}

.banner-slider-wrap.horizontal_modern_reverse .title{color:#222222;
font-size:70px;
font-weight:800;
line-height:1.2;
letter-spacing:1px;
text-align:left;
-ms-word-wrap:break-word;
word-wrap:break-word;
max-width:670px}

.banner-slider-wrap.horizontal_modern_reverse .swiper3-pagination{text-align:center;
position:static}

.banner-slider-wrap.horizontal_modern_reverse .swiper3-pagination span{height:8px;
width:8px;
margin:auto 10px;
border-radius:50%;
opacity:1;
background-color:#222;
display:inline-block;
position:relative}

.banner-slider-wrap.horizontal_modern_reverse .swiper3-pagination span::before{margin-left:0;
content:'';
display:block;
width:20px;
height:20px;
border-radius:50%;
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%);
border:1px solid transparent;
transition:all 350ms ease;
background-color:transparent}

.banner-slider-wrap.horizontal_modern_reverse .swiper3-pagination span.swiper3-pagination-bullet-active::before{border:1px solid #222}

.banner-slider-wrap.horizontal_modern_reverse .swiper3-pagination-current,.banner-slider-wrap.horizontal_modern_reverse .swiper3-pagination-total{color:transparent}

.banner-slider-wrap.urban .slider-banner::before{position:absolute;
top:0;
right:0;
bottom:0;
left:0;
width:100%;
height:100%;
background-color:rgba(0,0,0,0.4);
content:""}

.banner-slider-wrap.urban .additional_wrap{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:end;
-ms-flex-pack:end;
justify-content:flex-end;
padding:35px;
position:absolute;
top:0;
bottom:0;
left:0;
background-color:#ffffff;
z-index:1}

.banner-slider-wrap.urban .additional_title{position:absolute;
top:50%;
color:#bbbbbb;
font-size:15px;
font-weight:800;
letter-spacing:2px;
-webkit-transform:rotate(-90deg) translateY(40%);
-moz-transform:rotate(-90deg) translateY(40%);
-ms-transform:rotate(-90deg) translateY(40%);
-o-transform:rotate(-90deg) translateY(40%);
transform:rotate(-90deg) translateY(40%);
-webkit-transform-origin:left center 0;
-moz-transform-origin:left center 0;
-ms-transform-origin:left center 0;
-o-transform-origin:left center 0;
transform-origin:left center 0;
white-space:nowrap}

.banner-slider-wrap.urban .title{font-size:90px;
-ms-word-wrap:break-word;
word-wrap:break-word}

.banner-slider-wrap.urban .subtitle{color:#ffffff;
font-size:18px;
font-weight:800;
letter-spacing:.2px;
-ms-word-wrap:break-word;
word-wrap:break-word}

.banner-slider-wrap.urban .text{color:#ffffff;
font-size:16px;
-ms-word-wrap:break-word;
word-wrap:break-word;
max-width:800px;
margin:35px auto 10px;
font-family:'Istok Web', sans-serif;
font-weight:600;
line-height:1.8;
letter-spacing:.2px}

.banner-slider-wrap.urban .a-btn:not(:last-of-type),.banner-slider-wrap.urban .a-btn-2:not(:last-of-type),.banner-slider-wrap.urban .a-btn-3:not(:last-of-type),.banner-slider-wrap.urban .a-btn-4:not(:last-of-type){margin-right:20px}

.banner-slider-wrap.urban .socials{position:static;
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
display:flex;
flex-direction:column}

.banner-slider-wrap.urban .socials:hover{opacity:1}

.banner-slider-wrap.urban .socials a{padding-left:0;
padding-bottom:30px;
color:#bbbbbb}

.banner-slider-wrap.urban .socials a:hover{color:#f54ea2}

.banner-slider-wrap.urban .pag-wrapper{position:absolute;
right:0;
bottom:0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:20px 35px;
background-color:#ffffff;
z-index:3}

.banner-slider-wrap.urban .pag-wrapper .swiper3-pagination{position:static;
margin:0 85px;
color:#999999;
font-size:14px}

.banner-slider-wrap.urban .pag-wrapper .swiper3-pagination-current{margin-right:0;
color:#f54ea2;
font-size:30px}

.banner-slider-wrap.urban .pag-wrapper .swiper3-pagination-current::before{content:none}

.banner-slider-wrap.urban .pag-wrapper .swiper3-pagination-total{color:#999999;
font-size:14px}

.banner-slider-wrap.urban .pag-wrapper .swiper3-button-next,.banner-slider-wrap.urban .pag-wrapper .swiper3-button-prev{position:static;
background-image:none;
width:auto;
height:auto;
margin:0;
padding:0;
color:#222222;
font-size:15px;
font-weight:800}

.banner-slider-wrap.horizontal .swiper3-slide{overflow:hidden}

.banner-slider-wrap.horizontal .images-wrap{position:absolute;
top:0;
right:0;
bottom:0;
left:0;
width:100%;
height:100%}

.banner-slider-wrap.horizontal .img-wrap{position:absolute;
z-index:20}

.banner-slider-wrap.horizontal .img-wrap img{animation:fragment backwards 5s ease-in-out infinite}

.banner-slider-wrap.horizontal .style1{background-color:#3B2082}

.banner-slider-wrap.horizontal .style1 .img-wrap-1{top:-5% !important;
left:-40% !important}

.banner-slider-wrap.horizontal .style1 .img-wrap-2{top:-15% !important;
left:45% !important}

.banner-slider-wrap.horizontal .style1 .img-wrap-3{top:0 !important;
left:85% !important}

.banner-slider-wrap.horizontal .style1 .img-wrap-4{top:35% !important;
left:70% !important}

.banner-slider-wrap.horizontal .style1 .img-wrap-5{top:15% !important;
left:25% !important}

.banner-slider-wrap.horizontal .style1 .img-wrap-6{top:75% !important;
left:85% !important}

.banner-slider-wrap.horizontal .style1 .img-wrap-7{top:90% !important;
left:10% !important}

.banner-slider-wrap.horizontal .style1 .img-wrap-8{top:70% !important;
left:0 !important}

.banner-slider-wrap.horizontal .style1 .img-wrap-9{top:80% !important;
left:60% !important}

.banner-slider-wrap.horizontal .style1 .img-wrap-10{top:80% !important;
left:30% !important}

.banner-slider-wrap.horizontal .style1 .img-wrap-11{top:40% !important;
left:10% !important}

.banner-slider-wrap.horizontal .style1 .img-wrap-12{top:50% !important;
left:90% !important}

.banner-slider-wrap.horizontal .style2{background-color:#f54ea2}

.banner-slider-wrap.horizontal .style2 .img-wrap-1{top:-30% !important;
left:-35% !important}

.banner-slider-wrap.horizontal .style2 .img-wrap-2{top:0% !important;
left:50% !important}

.banner-slider-wrap.horizontal .style2 .img-wrap-3{top:-20% !important;
left:70% !important}

.banner-slider-wrap.horizontal .style2 .img-wrap-4{top:60% !important;
left:-15% !important}

.banner-slider-wrap.horizontal .style2 .img-wrap-5{top:65% !important;
left:-10% !important}

.banner-slider-wrap.horizontal .style2 .img-wrap-6{top:60% !important;
left:20% !important}

.banner-slider-wrap.horizontal .style2 .img-wrap-7{top:70% !important;
left:65% !important}

.banner-slider-wrap.horizontal .style2 .img-wrap-8{top:70% !important;
left:85% !important}

.banner-slider-wrap.horizontal .style3{background-color: #04c7d3;}

.banner-slider-wrap.horizontal .style3 .img-wrap-1{top:-15% !important;
left:-40% !important}

.banner-slider-wrap.horizontal .style3 .img-wrap-2{top: 10% !important;right: 10% !important;opacity: 0.6;}

.banner-slider-wrap.horizontal .style3 .img-wrap-3{top:10% !important;
left:30% !important}

.banner-slider-wrap.horizontal .style3 .img-wrap-4{top:10% !important;
left:65% !important}

.banner-slider-wrap.horizontal .style3 .img-wrap-5{top:-15% !important;
left:70% !important}

.banner-slider-wrap.horizontal .style3 .img-wrap-6{top:70% !important;
left:-5% !important}

.banner-slider-wrap.horizontal .style3 .img-wrap-7{top:70% !important;
left:-10% !important}

.banner-slider-wrap.horizontal .style3 .img-wrap-8{top:75% !important;
left:70% !important}

.banner-slider-wrap.horizontal .style3 .img-wrap-9{top:65% !important;
left:85% !important}

.banner-slider-wrap.horizontal .style3 .img-wrap-10{top:80% !important;
left:80% !important}

.banner-slider-wrap.vertical_custom_elements .swiper3-container{height:100vh}

.banner-slider-wrap.vertical_custom_elements .swiper3-slide{overflow:hidden}

.banner-slider-wrap.vertical_custom_elements .additional-image{position:relative;
z-index:15}

.banner-slider-wrap.vertical_custom_elements .content-wrapper{position:relative;
max-width:1130px;
margin:0 auto}

.banner-slider-wrap.vertical_custom_elements .wrap{position:relative}

.banner-slider-wrap.vertical_custom_elements .images-wrap{position:absolute;
top:0;
right:0;
bottom:0;
left:0;
width:100%;
height:100%;
z-index:16}

.banner-slider-wrap.vertical_custom_elements .img-wrap{position:absolute;
left:auto !important;
top:auto !important;
max-width:300px}

.banner-slider-wrap.vertical_custom_elements .img-wrap img{animation:fragment backwards 5s ease-in-out infinite}

.banner-slider-wrap.vertical_custom_elements .img-wrap-1{top:10% !important;
left:0 !important}

.banner-slider-wrap.vertical_custom_elements .img-wrap-2{top:0% !important;
right:5%;
margin-left:auto}

.banner-slider-wrap.vertical_custom_elements .img-wrap-3{left:5% !important;
bottom:-20% !important}

.banner-slider-wrap.vertical_custom_elements .img-wrap-4{right:0 !important;
bottom:-10% !important}

.banner-slider-wrap.vertical_custom_elements .text-wrapper{position:absolute;
width:100%;
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
z-index:20}

.banner-slider-wrap.vertical_custom_elements .title{font-family:"Playfair Display", sans-serif;
font-weight:900;
letter-spacing:normal;
word-break:break-word}

.banner-slider-wrap.vertical_custom_elements .left{text-align:left}

.banner-slider-wrap.vertical_custom_elements .center{text-align:center}

.banner-slider-wrap.vertical_custom_elements .right{text-align:right}

.banner-slider-wrap.vertical_custom_elements .swiper3-pagination{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-align:end;
-ms-flex-align:end;
align-items:flex-end;
top:auto;
left:auto;
right:100px;
bottom:100px;
width:auto;
font-size:13px;
font-weight:800;
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
-o-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)}

.banner-slider-wrap.vertical_custom_elements .swiper3-pagination .swiper3-pagination-bullet{opacity:1}

.banner-slider-wrap.vertical_custom_elements .swiper3-pagination .swiper3-pagination-bullet .pagination-title{opacity:0;
-webkit-transition:opacity .3s ease;
-o-transition:opacity .3s ease;
transition:opacity .3s ease}

.banner-slider-wrap.vertical_custom_elements .swiper3-pagination .swiper3-pagination-bullet .pagination-title::before{content:none}

.banner-slider-wrap.vertical_custom_elements .swiper3-pagination .swiper3-pagination-bullet-active i::before{content:'';
height:3px;
width:32px;
display:block;
margin:0 11px;
background-color:#fff}

.banner-slider-wrap.vertical_custom_elements .swiper3-pagination .swiper3-pagination-bullet-active .pagination-title{opacity:1}

.banner-slider-wrap.vertical_custom_elements .swiper3-pagination span{display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-right:0;
margin-bottom:10px}

.banner-slider-wrap.vertical_custom_elements .swiper3-pagination span::before{content:none}

.banner-slider-wrap.vertical_custom_elements .swiper3-pagination span i{display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center}

.banner-slider-wrap.vertical_custom_elements .swiper3-pagination .pagination-title::before{content:none}

.banner-slider-wrap.vertical_custom_elements .socials{left:100px;
-webkit-transform:none;
-ms-transform:none;
transform:none;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column}

.banner-slider-wrap.vertical_custom_elements .socials a{padding-bottom:100px;
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
transform:rotate(-90deg)}

@-webkit-keyframes fragment{0%{-webkit-transform:scale(1) translateX(0);
transform:scale(1) translateX(0)}

50%{-webkit-transform:scale(1.1) translateX(-10%);
transform:scale(1.1) translateX(-10%)}

100%{-webkit-transform:scale(1) translateX(0);
transform:scale(1) translateX(0)}

}

@keyframes fragment{0%{-webkit-transform:scale(1) translateX(0);
transform:scale(1) translateX(0)}

50%{-webkit-transform:scale(1.1) translateX(-10%);
transform:scale(1.1) translateX(-10%)}

100%{-webkit-transform:scale(1) translateX(0);
transform:scale(1) translateX(0)}

}

.banner-slider-wrap .img-bg{height:100%;
width:100%}

.banner-slider-wrap .slider-banner{height:100vh;
position:relative}

.banner-slider-wrap .title{position:relative;font-size: 80px;font-weight:800;font-family: "Onest", sans-serif;color:#ffffff;line-height:1.13;letter-spacing:1.2px;margin-bottom:10px;z-index:21;}

.banner-slider-wrap h1.title {position:relative;font-size: 29px;color: #fff;font-weight:800;font-family:"Istok Web", sans-serif;/* color:#ffffff; */line-height:1.13;letter-spacing:1.2px;margin-bottom:10px;z-index:21;}


.banner-slider-wrap .title h1 {
    font-size: 80px;

}



.banner-slider-wrap .title h1 {}



h1.title.animation {
    font-size: 29px!important;

    color: #ffe179;

}



h2.title.animation {
    font-size: 90px;
    text-shadow: 5px 6px 0px #337ab733;
}

.banner-slider-wrap .a-btn,.banner-slider-wrap .a-btn-2,.banner-slider-wrap .a-btn-3,.banner-slider-wrap .a-btn-4{margin-top:30px !important;
position:relative}

.banner-slider-wrap .container{z-index:999;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)}

.banner-slider-wrap.horizontal_modern_reverse *{max-height:100%}

.banner-slider-wrap.horizontal_modern_reverse .container-fluid{top:50%;
position:relative;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%)}

.banner-slider-wrap .img-bg{position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:0}

@media (max-width: 1650px){.banner-slider-wrap.horizontal_modern .additional-image img{max-height:450px}

}

@media (max-width: 1300px){.banner-slider-wrap.urban .title{font-size:70px}

.banner-slider-wrap .title{font-size:100px}



h1.title.animation {
    font-size: 40px;

}



h2.title.animation {
    font-size: 70px;

}

.banner-slider-wrap.vertical .socials,.banner-slider-wrap.vertical_custom_elements .socials{left:0}

.banner-slider-wrap.vertical .socials a,.banner-slider-wrap.vertical_custom_elements .socials a{padding-bottom:60px}

.banner-slider-wrap.vertical .content-wrapper,.banner-slider-wrap.vertical_custom_elements .content-wrapper{max-width:600px}

.banner-slider-wrap.vertical .swiper3-pagination,.banner-slider-wrap.vertical_custom_elements .swiper3-pagination{right:5.5%}

.banner-slider-wrap.urban .additional_wrap{left:0}

.banner-slider-wrap.horizontal_modern .additional-image img{max-height:350px}

.banner-slider-wrap.horizontal_modern .title{font-size:65px}

.banner-slider-wrap.horizontal_modern_reverse .slider-banner{padding:0;
height:auto !important}

.banner-slider-wrap.horizontal_modern_reverse .title{font-size:50px}

.banner-slider-wrap.horizontal_modern_reverse .container-fluid{position:relative;
top:auto;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)}

}

@media (max-width: 1024px){.banner-slider-wrap .title{font-size:80px}

.banner-slider-wrap.horizontal_modern .title{font-size:80px}

.banner-slider-wrap.horizontal_modern_reverse .title{font-size:40px}

}

@media (max-width: 991px){.banner-slider-wrap .title{font-size:70px}

.banner-slider-wrap .btn-scroll-down{display:none}

.banner-slider-wrap.urban .text{max-width:600px}

.banner-slider-wrap.horizontal_modern .title{font-size:50px}

.banner-slider-wrap.vertical .title{font-size:80px}

.banner-slider-wrap.vertical_custom_elements .socials{left:-200px}

.banner-slider-wrap.vertical_custom_elements .img-wrap{max-width:200px}

}

@media (max-width: 768px){.banner-slider-wrap{text-align:center}

.banner-slider-wrap .container-fluid{position:absolute;
width:100%;
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%)}

.banner-slider-wrap.horizontal_modern .slider-banner{height:auto}

.banner-slider-wrap.horizontal_modern .content-wrapper{height:auto;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:70px 0;
position:relative}

.banner-slider-wrap.horizontal_modern .additional-image{width:100%;
text-align:center}

.banner-slider-wrap.horizontal_modern .additional-image img{max-height:300px}

.banner-slider-wrap.horizontal_modern .text-wrapper{position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
width:100%}

.banner-slider-wrap.horizontal_modern .sub-title{text-align:center}

.banner-slider-wrap.horizontal_modern .title{font-size:40px;
left:auto;
text-align:center}

.banner-slider-wrap.horizontal_modern .style1 .img-wrap-4{display:none}

.banner-slider-wrap.horizontal_modern .style2 .img-wrap-2,.banner-slider-wrap.horizontal_modern .style2 .img-wrap-4,.banner-slider-wrap.horizontal_modern .style2 .img-wrap-6{display:none}

.banner-slider-wrap.horizontal_modern .style3 .img-wrap-1,.banner-slider-wrap.horizontal_modern .style3 .img-wrap-6,.banner-slider-wrap.horizontal_modern .style3 .img-wrap-7,.banner-slider-wrap.horizontal_modern .style3 .img-wrap-9{display:none}

.banner-slider-wrap.horizontal_modern_reverse .container-fluid{position:relative;
top:auto;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)}

.banner-slider-wrap.horizontal_modern_reverse .content-wrapper{-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column}

.banner-slider-wrap.horizontal_modern_reverse .additional-image{margin-bottom:20px;
width:100%}

.banner-slider-wrap.horizontal_modern_reverse .text-wrapper{position:static;
width:100%;
text-align:center}

.banner-slider-wrap.horizontal_modern_reverse .title,.banner-slider-wrap.horizontal_modern_reverse .sub-title{text-align:center}

.banner-slider-wrap.horizontal_modern_reverse .title{font-size:40px}

.banner-slider-wrap.horizontal_modern_reverse .swiper3-pagination{font-size:30px}

.banner-slider-wrap.horizontal_modern_reverse .swiper3-pagination span:first-child::before{height:20px;
margin-left:0}

.banner-slider-wrap.urban .additional_wrap{display:none}

.banner-slider-wrap.urban .title{font-size:30px}

.banner-slider-wrap.urban .socials a{padding-bottom:10px}

.banner-slider-wrap.urban .pag-wrapper{position:static;
padding:20px 15px}

.banner-slider-wrap.urban .pag-wrapper .swiper3-pagination{margin:0;
text-align:center}

.banner-slider-wrap.horizontal .style1 .img-wrap-6,.banner-slider-wrap.horizontal .style1 .img-wrap-1,.banner-slider-wrap.horizontal .style1 .img-wrap-5,.banner-slider-wrap.horizontal .style1 .img-wrap-10,.banner-slider-wrap.horizontal .style1 .img-wrap-11{display:none}

.banner-slider-wrap.horizontal .style2 .img-wrap-6{display:none}

.banner-slider-wrap.horizontal .style3 .img-wrap-7,.banner-slider-wrap.horizontal .style3 .img-wrap-6,.banner-slider-wrap.horizontal .style3 .img-wrap-4,.banner-slider-wrap.horizontal .style3 .img-wrap-10,.banner-slider-wrap.horizontal .style3 .img-wrap-3{display:none}

.banner-slider-wrap .title{font-size: 40px;font-weight: 800;color: #fff;margin-bottom:20px;text-shadow: 3px 2px 1px #09a1aa9e;}

.banner-slider-wrap .swiper3-pagination{font-size:20px}

.banner-slider-wrap .swiper3-pagination span:first-child{margin-right:15px}

.banner-slider-wrap .swiper3-pagination span:first-child::before{width:20px;
height:3px;
margin-left:7px}

.banner-slider-wrap.vertical .title,.banner-slider-wrap.vertical_custom_elements .title{font-size:44px}

.banner-slider-wrap.vertical .socials,.banner-slider-wrap.vertical_custom_elements .socials{display:none}

.banner-slider-wrap.vertical .socials a,.banner-slider-wrap.vertical_custom_elements .socials a{padding-left:15px}

.banner-slider-wrap.vertical .img-wrap,.banner-slider-wrap.vertical_custom_elements .img-wrap{max-width:120px}

.banner-slider-wrap.vertical .swiper3-pagination,.banner-slider-wrap.vertical_custom_elements .swiper3-pagination{bottom:30px}

.banner-slider-wrap.vertical .swiper3-pagination span,.banner-slider-wrap.vertical_custom_elements .swiper3-pagination span{margin-right:0}

}

@media (max-width: 480px){.banner-slider-wrap.horizontal_modern .additional-image{display:none}

.banner-slider-wrap.horizontal_modern_reverse .title{font-size:30px}

.banner-slider-wrap.horizontal_modern_reverse .text-wrapper{padding:20px 0}

}


/*# sourceMappingURL=banner_slider.min.css.map */
