@media only screen and (max-width: 1600px) {

.slider-height {min-height: 89vh;}
.slider-area .hero__caption h2, 
.slider-area2 .hero__caption h2, 
.hero__caption h1 {	font-size: 70px;}
.section-tittle p, .single-features .features-caption p,
.services-area .single-services .features-caption p { font-size: 15px; line-height: 1.6; }
.services-area .single-services .features-caption p { margin-bottom: 15px;  }
.services-area .single-services .features-caption {padding: 30px 30px;}

}

@media only screen and (max-width: 1440px) {

.features-caption .btn { padding: 18px 15px; font-size: 12px; }
.slider-height {min-height: 80vh;}
.slider-area .hero__caption h2, 
.slider-area2 .hero__caption h2, 
.hero__caption h1 {	font-size: 35px;}
.slider-area .hero__caption p, 
.slider-area2 .hero__caption p {font-size: 16px;}
.hero-btn {padding: 15px 50px 15px 20px;}
.logo img { width: 130px; }
.logo a span { font-size: 10px; }
.main-header .main-menu ul li { margin: 0 3px; }
.main-header .main-menu ul li a, .main-header .main-menu ul ul.submenu>li>a {font-size: 16px;padding: 31px 10px;}
.section-tittle h2 {font-size: 28px;}
.section-tittle p, .single-features .features-caption p,
.services-area .single-services .features-caption p {font-size: 18px;line-height: 1.6;}
.services-area .single-services .features-caption p {margin-bottom: 15px;font-size: 15px;}
.submenu-dropdown { width: 150px; }
.features-caption .btn {margin-bottom: 10px;}
.hero__caption.hero__caption2.text-center { max-width: 90%; }

}
@media only screen and (max-width: 1366px) {
    .slider-height2{min-height:356px;}
/*.slider-height {min-height: 75vh;}*/

    
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {

.slider-area .hero__caption h2, .slider-area2 .hero__caption h2, .hero__caption h1 { font-size: 40px; margin-top:20px; }
.col-md-20 {flex: 0 0 25%;max-width: 25%;}
.feature-hover { padding: 20px; }
.feature-box .disc p {font-size: 14px;line-height: 1.6;}
.footer-logo img {width: 150px;}
.hero__caption.hero__caption2.text-center { max-width: 90%; }
.slider-height {min-height: 60vh;}
.main-header .main-menu ul li a, .main-header .main-menu ul ul.submenu>li>a { padding: 30px 1px; }
.section-tittle h2 {font-size: 32px;}
	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

.slider-area .hero__caption h2, .slider-area2 .hero__caption h2, .hero__caption h1 { font-size: 30px; margin-bottom: 10px; }
.slider-height {min-height: 32vh;}
.col-md-20 {flex: 0 0 25%;max-width: 25%;}
.feature-hover { padding: 20px; }
.feature-box .disc p {font-size: 14px;line-height: 1.6;}
.video-icon a::after { border: 80px solid rgb(21 60 132 / 15%);}
.footer-social { margin-bottom: 20px; }
.video-icon a::after { left: -32px;top: -32px; }
.footer-logo img {width: 150px;}
.hero__caption.hero__caption2.text-center { max-width: 90%; }
.slider-height2 {min-height: 230px;}
.services-area .single-services .features-caption { height: 290px; }
.submenu-dropdown { width: auto; }
.submenu-dropdown {position: unset;min-width: auto;background: #fff;left: unset;top: -10%;visibility: unset;opacity: 1;display: none!important;box-shadow: none;}
.main-header ul.submenu li:hover .submenu-dropdown { display: block!important; }
}

@media only screen and (max-width: 767px) {
.language-sticky li > a {
    font-size: 10px;
    color: #333;
    background: #fff;
    display: block;
    padding:  7px;
    margin-bottom: 2px;
    border: 1px solid #ddd;
}
.language-sticky {
    position: fixed;
    top: 225px;
    right: 0;
    z-index: 9;
}
.video-icon a::after { left: -49px;top: -49px; }
.services-area .single-services .features-img img {	object-fit: contain;height: 280px;}
.services-area .single-services .features-caption { height: auto; }
.about-img2 > img { height: 280px; }
.slider-area .hero__caption h2, .slider-area2 .hero__caption h2, .hero__caption h1 { font-size: 30px; }
.feature-box .disc p {font-size: 14px;line-height: 1.6;}
.col-md-20 {flex: 0 0 50%;max-width: 50%;}
.video-icon a::after { border: 80px solid rgb(21 60 132 / 15%);}
.footer-social { margin-bottom: 20px; }
.hero__caption.hero__caption2.text-center { max-width: 90%; min-width: 200px; }
.slider-height2 {min-height: 170px;}
.slider-height {min-height: 25vh;}
.slider-area .hero__caption p, .slider-area2 .hero__caption p { display: none!important; }
.slider-area .hero__caption h2, .slider-area2 .hero__caption h2, .hero__caption h1 { font-size: 25px; margin-bottom: 0; }
.submenu-dropdown {position: unset;min-width: auto;background: #fff;left: unset;top: unset;visibility: unset;opacity: 1;display: none;box-shadow: none;padding: 17px 0;-webkit-transition: .3s;-moz-transition: .3s;-o-transition: .3s;transition: .3s;width: auto;}
.main-header ul.submenu li:hover .submenu-dropdown { display: block; }
.slider-area .hero__caption.hero__caption2 h1, .slider-area2 .hero__caption.hero__caption2 h1 {font-size: 18px;}

}

@media only screen and (max-width: 340px) {
	
.col-md-20 {flex: 0 0 100%;max-width: 100%;}
.hero__caption.hero__caption2.text-center { max-width: 95%; min-width: 200px; }
.slider-area .hero__caption p, .slider-area2 .hero__caption p { display: none!important; }
.slider-area .hero__caption h2, .slider-area2 .hero__caption h2, .hero__caption h1 { font-size: 22px; }

}