@media(min-width: 992px) {
	.modal-dialog {
		max-width: 410px;
	}
.mobile{
	display: none;
}
		.modal-dialog.modal-lg {
			max-width: 700px;
		}

		.modal-dialog.modal-md {
			max-width: 480px;
		}
			.section-title h2,
.overlay-content h2 {
    font-weight: 400;
    font-size: 28px;
}
}
@media(min-width: 1600px) {
	.container{
		max-width: 1435px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
	    padding: 30px 160px;
	}
}
@media(max-width: 1599px) {

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
	    padding: 30px 125px;
	}
}
@media(max-width: 1499px) {

.section-title p.subtitle{
    font-size: 20px;
}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
	    padding: 30px 77px;
	}

}

@media(max-width: 1399px) {
	.section-title h2,
.overlay-content h2 {
    font-weight: 400;
    font-size: 34px;
}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
	    padding: 30px 130px;
	}
}
@media(max-width: 1299px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
	    padding: 30px 90px;
	}
}
@media(max-width: 1199px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
	    padding: 30px 30px;
	}
}
@media(max-width: 992px) {
main {
    display: block;
    margin-top:64px;
}
section.service-section {
    margin-bottom: 0px;
}

section.service-section .overlay-content {
    position: relative;
    margin-bottom: 0px;
    transform: translate(0px, 0%);
            transform: translate(0px, 0%);
        margin: 40px 0 0;
        bottom:0;
}


.desktop{
	display: none !important;
}
nav.tabs-ui .nav-tabs .nav-link{
width:50%;
}
.navbar-brand{
	margin-left: 0 !important	;
}
.mobile-menu-icon {
    padding: 4px;
	font-size: 1.2rem;
	border: 0;
    color: #fff;
}
.contact-bar{
	border-bottom: 0;
}
.navbar-collapse{
	position: fixed;
	top: 50px;
	padding: 10px;
	right: 0;
	z-index: 99;
	background-color: #000;
	height: 100vh;
	min-width: 300px;
}
.navbar-toggler-icon{
	filter: brightness(11);
}
.nav-item{
	
	border-bottom: 1px solid #fff;
}
.nav-link{
	padding: 0;
	opacity: .6;
}
.nav-link.active{
	border: 0;
	opacity: 1;
}
.navbar-collapse .cart-icon{
display: none;
}
.navbar-brand img {
    width: 110px;
}
.section-title h2,
.overlay-content h2 {
    font-weight: 400;
    font-size: 28px;
}
.overlay-content .subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
}
.section-title p.subtitle {
    color: #000;
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    margin: 12px 0;
}
section.single-product-section .overlay-content h2 {
    line-height: 1.5;
    font-size: 17px;
}
.about-wraper .overlay-content .cta .btn{
	width: 100%;
	margin: 0 0 15px;
}
.section-gap {
    padding: 40px 0;
}
.section-title {
    margin-bottom: 25px;
}
.inner-banner-section .banner-content{
	position: relative;
	background-color: #000;
	padding-bottom: 30px;
	bottom: 0;
}
.inner-banner-section .banner-content.top-added{
	top: 0;
	background-color: #f38116;
	padding-top: 30px;
}
}
@media(max-width: 768px) {
.mega-toggle-blocks-left,
.mega-toggle-blocks-center{
display:none;
}

.contact-bar .mobile {
    display: flex;
    align-items: center;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {
    background: #000;
}



#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 100%;
    transform: translate(0px, 0px) !important;
    margin: 0;
    padding: 10px ;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu ul a {
    border: 1px solid #1c1c1c;
    border-width: 0 0 1px;
    width: 100%;
    display: block;
    margin-bottom: 10px;
}

}
@media(max-width: 767px) {

.gem-section .section-title h1 {
    font-size: 36px;
}

section.gem-section .section-title p.description {
    line-height: 1.4;
    font-size: 16px;
    max-width: 900px;
}
nav.tabs-ui .nav-tabs .nav-link{
width:100%;
}
.build-ur-quote .product-img,
section.build-ur-quote .product-card ul li{
width:100%;
}
	.mission-box {
		padding: 24px;
	}

	.product-card:not(.v1) .product-details{
		text-align: center;
	}
	
	.product-card.v1 .product-details h4 {
	    min-height: 20px;
	        font-size: 20px;
    		line-height: 1.3;
	}
	.product-card{
		background-color: #f1f1f1;	
		padding: 10px;
		border-radius: 10px;
	}
	

.tab-content table {
    min-width: 600px;
}	
.tab-content {
    overflow: scroll;
}
.custom-product-tabs td img {
    width: 100px;
    min-width: 100px;
    height: 100px;
}



	
	
}
