
@media only screen and (max-width: 5000px){
	.page-wrapper{
	overflow:hidden;	
	}
}

@media only screen and (max-width: 4000px){
	
}

@media only screen and (max-width: 3000px){
	
}



@media only screen and (max-width: 1300px){
.auto-container {
    width: 100%;
}
.col-md-3.mb-4 {
    margin: 0 !important;
}
.client-logo {
    margin-bottom: 15px;
}

}


@media only screen and (max-width: 1199px){

header nav ul li a {
    padding: 1rem 0 1.5rem;
    margin: 0 2vw;
    letter-spacing: 0px;
    font-size: 14px;
}
}


@media only screen and (max-width: 991px){
li.social-icon {
    display: none;
}
header .brand img {
    width: 150px;
}

.tab.owl-carousel .owl-nav .owl-prev {
    left: -16px;
}
.tab.owl-carousel .owl-nav .owl-next {
    right: -16px;
}


}

@media only screen and (max-width: 767px){
.slider-main a.outline-btn {
    border: 2px solid #fff;
    margin-left: 0;
    margin-top: 20px;
}

header.fixed-header .overlay.menu-open, nav.menu-open {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 80px 20px;
}

.slider-main h1 {
    color: #fff;
    font-size: 1.5rem;
}
.feature-box.feature-box-hide-show-hover.bg-white {
    height: auto !important;
}
section.sec-pad.contact-page.mt-5 {
    padding-bottom: 0px !important;
}

.btn.main-btn.mt-5.text-center.w-100 {
    margin-top: 20px !important;
}


        header.inner-header ul li:nth-child(2) span.caret {
        display: none;
    }
    header.inner-header ul li:nth-child(2) ul.dropdown_menu.dropdown_menu--animated.dropdown_menu-7 {
        display: none;
    }
	section.sec-pad {
    padding: 3rem 0;
}
.contentWrapper .next {
    right: 0;
}
.contentWrapper .previous {
    left: 0;
}
.desktop-slider {
    display: none;
}
section.mob-slider {
    display: block;
}

.f-menu.memu-list.links-left {
    float: left;
    width: 100%;
    padding-left: 0;
}
.f-menu.memu-list.industry-menu {
    width: 100%;
    padding: 0;
}
.tab.owl-carousel .owl-nav .owl-prev {
    left: -5%;
	 top: 45%;
	 background: #fff;
}
section.process.py-5 .row.pb-5 {
    padding-bottom: 0 !important;
}
.tab.owl-carousel .owl-nav .owl-next {
    right: -5%;
	 top: 45%;
	 background: #fff;
}
.tab.owl-carousel.owl-carousel-slider2.owl-theme.row-gutter.owl-loaded.owl-drag .owl-nav {
    padding-top: 0px;
}

.banner {
    height: 250px;
    background-position: center;
    min-height: 250px;
}
header.inner-header nav.menu-open {
    margin-top: 60px;
}
header.inner-header ul a {
    padding-bottom: 8px;
}
section.sec-pad.contact-page.bg-light {
    padding: 2rem 0;
}
.feature-box.feature-box-hide-show-hover.bg-white {
    margin-bottom: 15px;
}
h3 {
    font-size: 24px;
}

.dropdown_menu li {
    margin-top: 0;
}

section.inner-banner {
    height: 190px;
	margin-top: 69px;
}
section.inner-banner h1 {
    font-size: 26px;
    color: #fff;
    line-height: 30px;
}
.ftr-btn-inline.d-inline {
    display: block !important;
    width: 100%;
}

a.d-inline.theme-btn-ftr {
    border: 1px solid #fff;
    margin-right: 0;
    width: 100%;
    float: left;
}

a.d-inline.clients-theme-btn-ftr {
    margin-left: 0;
    display: block !important;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.dropdown_menu {
    position: inherit;
	left: 0;
}


li.dropdown.dropdown-7 {
    z-index: 9;
}
ul.terms {
    text-align: left;
    margin: 0;
}
ul.terms li {
    padding-left: 0;
    padding-right: 20px;
}

	.col-md-3.custom-slider {
    position: inherit;
    bottom: 0;
    width: 100%;
    max-width: 100%;
}

form#mailchimp-subscription-form1 .input-group-append.tm-sc-button button.newsletter-btn.btn.btn-theme-colored1.btn-sm.text-white {
    width: 100px;
    height: 45px !important;
}

form#mailchimp-subscription-form1 .input-group input#mce-EMAIL {
    height: 46px !important;
    margin-bottom: 10px;
}


section.services-sec .col-md-7 {
    position: inherit !important;
}
.btn.main-btn {
    margin-top: 12%;
}

.head-title-main h3 {
    line-height: 1.9rem;
    font-size: 1.5rem;
}
section.services-sec {
    padding: 2em 0 1em;
    border-bottom: 1px solid #ddd;
}
.slider-main a.active-btn {
    padding: 9px 23px;
}
.slider-main a.outline-btn {
    padding: 7px 23px;
}

header nav ul li a {
    padding: 0.5rem 0;
    margin: 0 2vw;
}
header {
    margin-top: 0px;
    position: relative;
    z-index: 999999 !important;
    background: #fff;
}
.head-title h3 {
    color: #000;
    font-size: 18px;
}
.testmonial-box {
    margin-bottom: 20px;
	height: auto;
}
.why-choose {
    padding: 3rem 0;
}
section.map-bg {
    padding: 2rem 0;
}
.mail-list {
    padding-top: 0;
    padding-bottom: 10px;
}
.f-menu {
    padding-left: 0;
    padding-top: 20px;
}
.copyright {
    margin-top: 10px;
}
section.about-sec {
    padding: 1em 0;
}
section.about-sec .content-box {
    padding: 30px 25px;
    margin-right: 0;
    margin-left: inherit;
    margin-top: 20px;
}
.bg-box {
    padding: 20px;
    box-shadow: 2px -4px 25px -1px #ddd;
}

section.services-moodule {
    min-height: 420px;
}

.mid-text h3 {
    font-size: 26px;
    line-height: 31px;
}

section.testimonials-sec {
    padding: 1rem 0;
}

.mail-v {
    display: none;
}
.owl-carousel.owl-carouselmain.owl-theme.owl-loaded {
    margin-left: 0;
    float: left;
}
.full-width .col-md-9 {
    position: inherit;
    right: 0;
    padding-right: 0;
    width: 100%;
    padding: 0;
}
section.banner-sec {
    margin-top: 72px;
    min-height: auto;
}

.menu-toggle {
    position: fixed;
    top: 15px;
    right: 0;
    left: 0;
    width: 100%;
    display: none;
}
header .menu-toggle i {
text-align: right;
    float: right;
    padding-top: 10px;
    padding-right: 15px;
    font-size: 26px;
    color: #000;
}
a.mob-logo img {
    width: 70px;
}
a.mob-logo {
    padding-left: 15px;
    display: inline-block;
}
header nav ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    background: #fff;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
}

}

@media only screen and (max-width: 579px){


}