@media screen and (max-width: 6000px) {
.container,  .container-lg,  .container-md,  .container-sm,  .container-xl { max-width: 1177px; }
}

/*-1300-xlg*/

@media only screen and (max-width: 1399.98px) {
.section-1 .slider-wrapper { width: 45%; margin-bottom: 200px; }
.section-1 .tab-slider .slick-dots { left: -82px; }
.section-3 .tab-slider .slick-dots,  .section-4 .tab-slider .slick-dots { left: -52px; }
}
@media (max-width: 1299.98px) {
.section-4 .content-wrapper .images-wrapper .abs-image{bottom: -335px;}
.section-1 .right-img-wrapper{ max-width: 560px;}
.content-wrapper{ padding-left: 60px;}
.banner_caption .bannerHeading1{ left: 30px;}
}
/*-1200-*/
@media (max-width: 1249.98px) {
.section-4 .content-wrapper .content { padding-left: 60px; }
.banner_caption .bannerHeading1 { font-size: 70px; line-height: 75px; }
}
 @media (max-width: 1200px) {
}
 @media (max-width: 1199.99px) {
.container,  .section-4 .container-fluid,  .container-lg,  .container-md,  .container-sm,  .container-xl { max-width: 960px; }
/*-Header-*/

.header-container { max-width: 100%; }
.menu-button { right: 30px; }
.logo { margin: 40px auto; }
.menu-wrapper { top: 115px; max-height: calc(100vh - 115px); width: 100%; right: -100%; padding: 15px 35px 15px 15px; }
.menu-wrapper .menu-box { width: 100%; height: auto; margin: 0; padding: 15px; }
.menu-wrapper .menu-box img { height: 100%; }
.menu-wrapper .col-lg-6 { width: 50%; }
/*-Banner-*/

.bannerWrapper figure { width: 100%; height: calc(100vh - 115px); }
.bannerWrapper figure img { width: 100%; height: 100%; object-fit: cover; }
.banner_caption .bannerHeading1 { left: 100px; }
.bannerWrapper:before,  .general-section:before { left: 30px; }
.abs-img { width: 1215px; }
/*-Section-1-*/

.dot { width: 30px; height: 30px; left: 15px; }
.dots-square { right: 120px; }
.container { padding-left: 100px; }
.section-1 .right-img-wrapper { max-width: 100%; position: relative; top: auto; }
.section-1 .right-img-wrapper .images-wrapper .small-img { left: -120px; z-index: 1; }
.section-1 .big-text { width: 90%; margin-bottom: 30px; }
.section-1 .page-title h2 { padding-bottom: 30px; }
.section-1 .slider-wrapper { margin-top: 30px; width: 100%; padding: 0 30px 0 0; margin-bottom: 0px; }
.section-1 .tab-slider .slick-dots,  .section-3 .tab-slider .slick-dots,  .section-4 .tab-slider .slick-dots { left: -101px; }
.slide-button { margin-top: 30px !important; margin-left: -50px; }
/*-Section-3-*/

.section-3 .page-title { max-width: 100%; justify-content: center; }
.section-3 .tab-slider .slick-list,  .section-4 .tab-slider .slick-list { max-width: 100%; }
/*-Section-4-*/

.section-4 .container-fluid { padding: 0 15px 0 100px !important; }
.section-4 .content-wrapper { width: 100%; float: none; }
.section-4 .col-lg-6,  .section-4 .col-lg-6:last-child { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.section-4 .content-wrapper .images-wrapper { position: relative; top: auto; right: auto; margin: 0 auto; }
.section-4 .content-wrapper .content { display: block; width: 44%; padding: 0px; margin: 0 auto 30px; }
.section-4 .content-wrapper .images-wrapper .abs-image { bottom: -240px; left: -320px; }
.section-4 .right-img-wrapper { top: -150px; }
.section-4 .content-wrapper .images-wrapper { width: 375px; }
.section-4 .dots-square { top: -125px; right: auto; left: 5px; }
.section-4 .dot { top: 60.5%; }
.section-4 .page-title { padding-left: 0%; }
/*-Section-5-*/

.section-5 .dot { top: 160px; }
.section-5 .dots-square { top: -75px; right: 50px; }
.section-5 .page-title { position: relative; top: auto; left: auto; padding-left: 100px; }
.section-5 .col-lg-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.section-5 .img-wrapper .big-img { position: relative; width: 100%; left: auto; top: auto; right: auto; bottom: auto; }
.section-5 .img-wrapper .small-img { position: absolute; right: 150px; top: 25%; }
.section-5 .content-wrapper { max-width: 95%; padding: 50px 30px 0px 100px; }
/*-Section-6-*/

.section-6 .container,  .section-7 .container { padding: 0 15px; }
.section-bottom-video{ padding-bottom:0px ;}
.content-wrapper {padding-left: 0px;}
}
 @media (max-width: 1120.98px) {
}



/* Portrait tablets and medium desktops */

@media (max-width: 991.98px) {
/*-Banner-*/

.banner_caption .bannerHeading1 { font-size: 60px; line-height: 1.2; }
.abs-img { width: 1350px; }
/*-Section-1-*/
 
.dots-square { right: 50px; }
.section-1 .tab-slider .slick-dots,  .section-3 .tab-slider .slick-dots,  .section-4 .tab-slider .slick-dots { left: -70px; }
/*-Section-4-*/

.section-4 .dot { top: 56%; }
.section-4 .content-wrapper .content { width: 52%; }
.section-4 .right-img-wrapper { margin-right: -15px; }
.section-4 .content-wrapper .images-wrapper .abs-image { left: -265px; }
/*-Section-5-*/

.section-5 .img-wrapper .small-img { right: 0; }
}
@media (max-width: 800px) {
.mobile-view { display: block !important; }
.desktop-view { display: none !important; }
/*-Section-1-*/

.section-1 .dots-square { top: auto; bottom: -80px; }
.section-1 .big-text { width: 60%; }
.section-1 .tab-slider .slick-dots,  .section-3 .tab-slider .slick-dots,  .section-4 .tab-slider .slick-dots { left: -70px; }
.blocks-ul { flex-wrap: wrap; flex-direction: column; align-items: center; padding-right: 40px; }
.blocks-ul li { width: 100%; max-width: 390px; border-right: 0; border-bottom: 1px solid #61775c; padding: 30px 0px !important; display: flex; }
.blocks-info{ width: 100%;}
.blocks-ul li .number{ text-align: center; font-size: 100px;}
.blocks-ul li .number .sign{ font-size: 50px;text-align: center; }
.blocks-ul li .sign.mb20  { min-width: 120px; text-align: left;}
.slide-button { margin-left: -20px; }
/*-Section-2-*/

.slick-vertical .slick-slide { border: 0 !important; }
.image-slider li { display: block !important; }
.image-slider .slick-arrow { transform: translate(0, 0); -webkit-transform: translate(0, 0); }
.image-slider .slick-next { justify-content: center; width: 100%; height: 105px; top: auto; left: 0; right: auto; bottom: 0px; }
.image-slider .slick-arrow img { transform: rotate(90deg); }
.image-slider .slick-prev { justify-content: center; width: 100%; height: 105px; top: 0; right: auto; left: 0; }
.image-slider .slick-list,  .image-slider .slick-list.left-slick { padding: 0 0 105px 0 !important; }
.image-slider .slick-list.right-slick { padding: 105px 0 0 0 !important; }
/*-Section-3-*/

.section-3 .dot { top: 100px; }
/*-Section-4-*/

.section-4 .content-wrapper .images-wrapper .abs-image { left: -240px; }
.section-4 .page-title { padding-left: 0%; }
.slider-wrapper { width: 95%; }
}



/* Landscape phones and portrait tablets */

@media (max-width: 767.98px) {
.section-4 .content-wrapper .content { width: 90%; }
.section-4 .dot { top: 50%; }
.section-5 .img-wrapper .big-img { max-width: 90%; }
}
 @media (max-width: 650px) {
/*-Header-*/

.logo { width: 150px; height: 22px; margin: 39px auto; }
.studio-logo { width: 115px; height: 27px; margin: 0px 0 0 5px; }
.logo-plus { width: 25px; height: 50px; margin-left: 0px; }
.menu-wrapper { top: 100px; max-height: calc(100vh - 100px); padding: 15px; }
.menu-button { width: 37px; height: 37px; right: 15px; }
/*-Banner-*/

.bannerWrapper figure { height: calc(100vh - 100px); }
.banner_caption .bannerHeading1 br { display: none; }
.banner_caption .bannerHeading1 { font-size: 13vw; line-height: 1.2; left: 50px; }
.abs-img { width: 1030px; }
/*-Section-1-*/

.container { padding-left: 70px; }
.bannerWrapper:before,  .general-section:before { left: 20px; }
.dot { left: 5px; }
.dots-square { width: 175px; height: 175px; }
.fx-dot { width: 15px; height: 15px; }
.d2 { left: 40px; }
.d3 { left: 80px; }
.d4 { left: 120px; }
.d5 { left: 160px; }
.d6 { top: 40px; }
.d7 { top: 40px; left: 40px; }
.d8 { top: 40px; left: 80px; }
.d9 { top: 40px; left: 120px; }
.d10 { top: 40px; left: 160px; }
.d11 { top: 80px; }
.d12 { top: 80px; left: 40px; }
.d13 { top: 80px; left: 80px; }
.d14 { top: 80px; left: 120px; }
.d15 { top: 80px; left: 160px; }
.d16 { top: 120px; }
.d17 { top: 120px; left: 40px; }
.d18 { top: 120px; left: 80px; }
.d19 { top: 120px; left: 120px; }
.d20 { top: 120px; left: 160px; }
.d21 { top: 160px; }
.d22 { top: 160px; left: 40px; }
.d23 { top: 160px; left: 80px; }
.d24 { top: 160px; left: 120px; }
.d25 { top: 160px; left: 160px; }
}
 @media (max-width: 575px) {
/*-Banner-*/

.bannerWrapper figure img { margin-left: -15%; transform: scale(1.5); }
.abs-img { width: 830px; margin-left: -13%; }
/*-Section-1-*/

.section-1 { padding: 50px 0; }
.section-1 .dot,  .section-3 .dot { top: 55px; }
.page-title h2 { font-size: 28px; line-height: 1.2; padding-bottom: 30px;}
.section-1 .big-text { width: 90%; font-size: 20px; }
.section-1 .right-img-wrapper .images-wrapper { margin-right: -15px; }
.section-1 .right-img-wrapper .images-wrapper .small-img { max-width: 300px; left: -70px; }
.blocks-ul li { width: 100%; }
.section-1 .right-img-wrapper .images-wrapper .big-img { }
.section-1 .right-img-wrapper .images-wrapper .big-img img { height: 100%; object-fit: cover; }
.blocks-ul { margin: 0px auto; width: 100%; padding-right: 40px; margin-top: 160px; }
.blocks-ul li { padding: 30px 0px !important; }
.section-1 .dots-square { bottom: -70px; }
.dots-square { width: 120px; height: 120px; }
.fx-dot { width: 10px; height: 10px; }
.d2 { left: 30px; }
.d3 { left: 55px; }
.d4 { left: 80px; }
.d5 { left: 105px; }
.d6 { top: 30px; }
.d7 { top: 30px; left: 30px; }
.d8 { top: 30px; left: 55px; }
.d9 { top: 30px; left: 80px; }
.d10 { top: 30px; left: 105px; }
.d11 { top: 55px; }
.d12 { top: 55px; left: 30px; }
.d13 { top: 55px; left: 55px; }
.d14 { top: 55px; left: 80px; }
.d15 { top: 55px; left: 105px; }
.d16 { top: 80px; }
.d17 { top: 80px; left: 30px; }
.d18 { top: 80px; left: 55px; }
.d19 { top: 80px; left: 80px; }
.d20 { top: 80px; left: 105px; }
.d21 { top: 105px; }
.d22 { top: 105px; left: 30px; }
.d23 { top: 105px; left: 55px; }
.d24 { top: 105px; left: 80px; }
.d25 { top: 105px; left: 105px; }
.section-1 .tab-slider .slick-dots,  .section-3 .tab-slider .slick-dots,  .section-4 .tab-slider .slick-dots { left: -50px; }
.tab-slider .slick-dots li { width: 40px; font-size: 20px; }
.tab-slider .slick-dots li:before { width: 5px; }
.slide-button button,  .image-slider .slick-arrow img { width: 60px; }
/*-Section-3-*/

.section-3 { padding-top: 50px; }
/*-Section-4-*/

.section-4 .dot { top: 40.5%; }
.section-4 .dots-square { top:36%; left: 40px;}
.section-4 .container-fluid { padding: 0 15px 0 70px !important; }
.section-4 .content-wrapper .content { width: 100%; font-size: 20px; }
.section-4 .content-wrapper .images-wrapper { width: 100%; }
.section-4 .content-wrapper .images-wrapper .abs-image { left: -20px; width: 100%; height: auto; bottom: -100px; }
.section-4 .content-wrapper .images-wrapper .abs-image1 {margin-left: -70px; padding-right: 150px;}
.section-4 .content-wrapper .images-wrapper .abs-image img { }
.section-4 .right-img-wrapper { top: -200px; margin-bottom: -150px; }
.section-4 .right-img-wrapper figure { }
.section-4 .right-img-wrapper figure img { height: 100%; object-fit: cover; }
.section-4 .page-title { padding-left: 7%; }
/*-Section-5-*/

.section-5 { padding: 70px 0 40px; }
.section-5 .dot { top: 75px; }
.section-5 .dots-square { top: 35.5%; right: 70px; }
.section-5 .page-title { padding-left: 70px; }
.section-5 .img-wrapper{ padding-top: 125px;}
.section-5 .img-wrapper .big-img { max-width: 90%; }
.section-5 .img-wrapper .big-img img { height: 100%; object-fit: cover; }
.section-5 .img-wrapper .small-img { margin: 0; width: 250px; top:0; right: 50%; margin-right:-125px ;}
.section-5 .img-wrapper .small-img img { }
.section-5 .content-wrapper { padding-left: 70px; }
/*-Section-6-*/

.section-6 { padding: 50px 0; }
.section-6 .page-title h2 { font-size: 28px; }
.findout-link { min-width: auto; font-size: 20px; padding: 5px 30px; }
.logo-wrapper img { width: 150px; }
.logo-wrapper .logo-2 { width: 110px; margin-left: 20px; }

.bannerWrapper figure{height:100%; width: 100%;}
.bannerWrapper figure img {margin-left: 0%;transform: scale(1);}
.hide-mobile{ display: none;}
.show-mobile{ display: block;}
.banner_caption .bannerHeading1{ /*bottom: 350px;*/}
.section-5.general-section::before{ height: 20%;}
}
@media (max-width: 480px) {
.blocks-ul{ padding-right: 20px;}
.blocks-ul li { max-width: 100%; display: block; }
.blocks-ul li .number{ text-align: center; font-size: 62px;}
.blocks-ul li .number .sign{ font-size: 32px;text-align: center; }
.blocks-ul li .sign.mb20  { min-width: 120px; text-align: center;}
#toTop {right: 10px; bottom: 115px;}
}
 @media (max-width: 400px) {
/*-Header-*/

.logo { width: 120px; }
.logo-plus { width: 15px; height: 30px; margin-left: 0px; }
/*-Banner-*/

.abs-img { width: 720px; }
.banner_caption .bannerHeading1 { /*font-size: 42px; bottom: 100px;*/ }
/*-Section-1-*/

.page-title h2 { font-size: 24px; }
.section-1 .big-text { font-size: 17px; }
.blocks-ul li { padding: 30px 0px !important; }
.blocks-ul li .number { font-size: 50px; }
.blocks-ul { }
.slide-button { margin-left: -10px; }
/*-Section-4-*/

.section-4 .dot { top: 33%; }
.section-4 .content-wrapper .content { font-size: 18px; }
.section-4 .content-wrapper .images-wrapper .abs-image { left: -90px; }
.section-4 .content-wrapper .images-wrapper { width: 255px; }
/*-Sectipon-6-*/

.findout-link { font-size: 16px; margin-top: 20px; }
.section-5 .dots-square {top: 20.5%;right: -30px;}
.section-4 .dots-square{top: 27%;left:auto; right: 0;}
.container {padding-left: 50px;}
.quote{ padding-left: 30px; padding-right: 30px;}
.quote::before,.quote::after{width: 25px; height: 17px;}
.section-1 .big-text p em{ padding-right: 30px; padding-left: 30px;font-size: 14px;}
.section-4 .content-wrapper .content p em { font-size: 14px; padding-right: 30px; padding-left: 30px;}
}
 @media (max-width: 340px) {
/*-Header-*/

.logo { width: 100px; }
.studio-logo { width: 100px; height: 23px; }
.menu-button { width: 30px; height: 30px; }
/*-Banner-*/

.banner_caption .bannerHeading1 { font-size: 34px; }
/*-Section-1-*/

.section-1 .right-img-wrapper .images-wrapper .small-img { max-width: 200px; left: -70px; }
.section-1 .right-img-wrapper .images-wrapper .big-img { }
/*-Section-4-*/

.section-4 .dot { top: 40.5%; }
.section-4 .content-wrapper .images-wrapper .abs-image { left: -70px; }
/*-Section-5-*/

.section-5 .img-wrapper .big-img { }
.section-5 .img-wrapper .small-img img { }
/*.section-5 .img-wrapper .small-img {width: 160px;height: 200px;}*/
.section-4 .dots-square{top: 22%;left:auto; right: 0;}

}
