/*  Theme Responsive Css */
@media only screen and (max-width: 1699px){
 .main-menu .navigation > li{
  margin: 0px 15px;
 }
 .main-menu .navigation > li > a:before,
 .main-menu .navigation > li > a:after{
  display: none;
 }
 .main-header.style-one .menu-right-content{
  margin-left:15px;
 }
 .main-header.style-one .logo-box p{
  display: none;
 /*font-size: 16px;
 line-height: 18px;
 padding-top: 18px;*/
 }
 .main-header .search-box-outer{
  margin-right: 30px;
 }
.main-header.style-one .outer-box {padding-left:60px;}
.main-header.style-one .sticky-header .menu-right-content li.support-box {padding:7px 15px 20px 65px;}
.main-header.style-one .menu-right-content li.support-box i {left: 18px;}
.main-header.style-one .menu-right-content li.support-box {padding:7px 15px 20px 65px;}
.main-header.style-one .menu-right-content li.support-box::before {bottom:0 !important;}
}

@media only screen and (max-width: 1200px){
  .main-menu{
    display: none !important;
  }
  .menu-area .mobile-nav-toggler {
    display: block;
    padding: 10px;
    margin:25px 25px 0px 0px;
    border:1px solid var(--thm-secondary);
  }
  .sticky-header{
    display: none !important;
  }
  .main-header.style-one .menu-right-content li.support-box{
    display: none;
  }
  .main-header.style-one .menu-right-content{
    margin-left: 0px;
  }
  .banner-section.style-one .banner-carousel .content-box .text{
    display: block;
  }
  .banner-carousel .content-box .text .line{
    display: none;
  }
  .banner-carousel .content-box .text .theme-btn-one{
    float: none;
    margin-left: 0px;
    margin-top: 15px;
  }
  .content_block_1 .content-box .inner-box .inner .list-item{
    padding-left: 0px;
    display: block;
  }

  .megamenu ul li:first-child{
    display: none;
  }
}
@media only screen and (min-width : 1200px) {
   /* Styles here */
	.main-menu .navigation > li {
    margin: 0px 10px;
	}
}
/*1280 x 800*/
 @media screen and (max-width: 1280px) and (max-height: 800px) and (min-height: 769px) {
 .main-menu .navigation > li {margin: 0px 12px;}
 .banner-section.style-one .banner-carousel .slide-item {padding: 120px 0px 150px 80px;}
 .banner-section .social-links {top:5px;}
 .banner-section.style-one .banner-carousel .owl-nav {bottom: 20px;}
	 .banner-carousel .content-box {top:0;}
}
@media only screen and (min-width: 768px){
  .main-menu .navigation > li > ul,
  .main-menu .navigation > li > ul > li > ul,
  .main-menu .navigation > li > .megamenu{
    display:block !important;
    visibility:hidden;
    opacity:0;
  }
}
@media only screen and (max-width: 991px){
  .banner-section.style-one .banner-carousel{
    padding-left: 0px;
  }
  .banner-section .social-links,
  .banner-section.style-one .banner-carousel .owl-nav{
    display: none;
  }
  .banner-section.style-one .banner-carousel .slide-item{
    padding: 200px 30px;
  }
  .banner-section .pattern-layer{
    display: none;
  }
  .content_block_1 .content-box{
    margin-right: 0px;
    margin-bottom: 50px;
  }
  .image_block_1 .image-box{
    max-width: 500px;
    margin: 0 auto;
  }
  .image_block_1 .image-box .vector-image{
    display: none;
  }
}
@media only screen and (max-width: 767px){
  .banner-section.style-one .banner-carousel .slide-item{
    padding: 100px 15px;
  }
  .banner-carousel .content-box h1{
    font-size: 50px;
    line-height: 60px;
  }
  .sec-title h2{
    font-size: 24px;
	line-height: 32px;
	font-weight: 600;
  }
  .about-section{
    padding:25px 0px 30px 0px;
  }
  .content_block_1 .content-box .inner-box .vector-image{
    display: none;
  }
}
@media only screen and (max-width: 599px){
}
@media only screen and (max-width: 499px){
	.main-header.style-one .outer-box {padding-left: 25px;}
	.banner-carousel .content-box {
    top: -25px;
   }
	.opl ul li {width:50%;}
	.clients-logo {min-height: 100px; margin:0 10px; padding:0 10px;}
	.footer-top .ml-100 {margin-left:40px !important;}
	.footer-top .contact-info {margin-left:40px;}
	.footer-top .logo-widget .text {margin:0 40px 20px 40px;}
	.footer-top .footer-logo {margin-left:40px;}
	.widget-content {margin-bottom:20px;}
	.footer-bottom .text-left, .footer-bottom .text-right {text-align:center !important;}
}


@media only screen and (max-width: 399px){

  .main-header .search-box-outer{
    margin-right: 15px;
  }
 
  

  

  

  

  


}
