 @media only screen and (max-width: 5000px) {
.boxed_wrapper_box_page {
 overflow-x: hidden;
}
}


/* Large Layout: 1200px. */
@media only screen and (min-width: 1200px) {
}



/* Medium screen  */ 
@media only screen and (min-width: 992px) and (max-width: 1199px) {


/* Header Style Four Css */ 
.bm-header-main_left .logo {
 padding-top: 17px;
 padding-bottom: 17px;
}
 .main-menu.bm-design .navigation>li>a {
 color: #fff;
 padding: 47px 0 47px;
}
}



/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  


/* Header Style Four Css */ 
.bm-header-top-sec {
 display: none;
}
.bm-header-main_left .logo {
 padding-top: 17px;
 padding-bottom: 17px;
}
.outer-search-box-bm-design .seach-toggle {
 border-left: 0px solid #e9ebf4;
}
.bm-header-main_right__btn {
 display: block;
 margin-left: 4px;
}
 .nav-outer .mobile-nav-toggler {
 padding: 46px 0;
}
}


/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
 .sec-title .sub-title {
 padding-bottom: 12px;
}
.sec-title {
}
.sec-title h2 {
 font-size: 34px;
}
.sec-title h2 br {
 display: none;
}
.sec-title p br {
 display: none;
}
.sec-title.text-center .sub-title {
 justify-content: center;
 flex-direction: column-reverse;
 padding-bottom: 12px;
}
.sec-title.text-center .sub-title h5 {
 padding-left: 0px;
 margin-bottom: 7px;
}
        



/* Header Style Four Css */ 
.bm-header-top-sec {
 display: none;
}
.bm-header-main_left .logo {
 padding-top: 10px;
 padding-bottom: 10px;
 width: 220px;
}
.outer-search-box-bm-design {
 display: none;
}
.bm-header-main_right__btn {
 display: block;
 margin-left: 4px;
}
 .since-year {
 top: -15px;
}
 .since-year span {
 font-size: 36px;
 font-weight: 500;
 bottom: -16px;
}
 .since-year strong {
 font-size: 44px;
 line-height: 28px;
 padding: 19px 10px 18px 12px;
}
}
 @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) {
 .main-header .main-menu {
 position: relative;
 display: block;
 width: 100%;
 float: none;
}
.main-header .nav-outer .main-menu, .sticky-header {
 display: none !important;
}
.nav-outer .mobile-nav-toggler {
 display: block;
}
.mobile-nav-toggler .icon-bar {
 position: relative;
 display: block;
 background: #ffffff;
 height: 2px;
 width: 25px;
 margin: 5px 3px;
}
 .btn-one {
 padding-left: 7px;
 padding-right: 6px;
 font-size: 12px;
 line-height: 36px;
 font-weight: 500;
 border-radius: 4px;
 text-transform: capitalize;
}
.main-slider.bm-design .slide {
 padding: 50px 0px 80px;
}
 .offset-1 {
 margin-left: 0;
}
 .service-style3_carousel.owl-nav-style-one.owl-theme .owl-nav {
 display: none;
}
}
 @media only screen and (min-width: 1200px) {
}
 @media only screen and (min-width: 1200px) and (max-width: 1400px) {
}
 @media only screen and (max-width: 1400px) {
}
 @media only screen and (min-width: 1200px) and (max-width: 1390px) {
 
/*** Main Slider Css ***/     
.main-slider .auto-container {
 padding: 0px 120px;
}
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {

/*** Main Slider Css ***/     
.main-slider .auto-container {
 padding: 0px 120px;
}
 .main-slider .content .big-title {
 margin-top: 20px;
}
.main-slider .content .big-title h2 {
 font-size: 28px !important;
}
.main-slider.style1 .content .btns-box {
 padding-top: 49px;
}
 
/*** Main Slider Style2 Css ***/   
.main-slider.style2 .slide {
 padding: 210px 0px 160px;
}
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
    
/*** Main Slider bm-design Css ***/  
.main-slider.bm-design .content .big-title h2 {
 font-size: 20px;
}
 .main-slider.bm-design .content .text p {
 font-size: 14px;
}
.main-slider.bm-design .content .text p br {
 display: none;
}
}
 @media only screen and (min-width: 500px) and (max-width: 767px) {
    


/*** Main Slider bm-design Css ***/  
.main-slider.bm-design .content .big-title h2 {
 font-size: 18px;
}
 .main-slider.bm-design .content .text p {
 font-size: 14px;
}
.main-slider.bm-design .content .text p br {
 display: none;
}
.main-slider.bm-design .content .btns-box a {
 padding-left: 25px;
 padding-right: 25px;
 margin: 0 10px;
}
.single-service-style3 .text-holder {
 max-height: 210px;
 min-height: 210px;
}
}
 @media only screen and (max-width: 499px) {
    
 
/*** Main Slider bm-design Css ***/ 
.main-slider.bm-design .content .big-title {
 padding: 0 20px;
}
.main-slider.bm-design .content .big-title h2 {
 font-size: 24px;
}
.main-slider.bm-design .content .text p br {
 display: none;
}
.main-slider.bm-design .content .btns-box {
 display: block;
}
.main-slider.bm-design .content .btns-box a {
 margin: 0 0px;
}
.main-slider.bm-design .content .btns-box .right {
 padding-top: 10px;
}
.single-service-style3 .text-holder {
 max-height: 240px;
 min-height: 240px;
}
}
 @media only screen and (max-width: 1199px) {
 .order-2 {
 -ms-flex-order: 2;
 order: 2;
}
 .order-1 {
 -ms-flex-order: 1;
 order: 1;
}
 .main-slider .content {
 top: 0px;
}
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.order-box-2 {
 -ms-flex-order: 2;
 order: 2;
}
.order-box-1 {
 -ms-flex-order: 1;
 order: 1;
}
}
 @media only screen and (min-width: 300px) and (max-width: 767px) {
.order-box-2 {
 -ms-flex-order: 2;
 order: 2;
}
.order-box-1 {
 -ms-flex-order: 1;
 order: 1;
}
}
