@media screen and (max-width:1199px){
    .mainmenu ul {
        gap: 0 25px;
    }
    .mainmenu ul > li > a{
    	padding: 15px 0;
    }
    .mainmenu ul > li.has-dropdown > a::after{
    	top: 12px;
    }
    .banner-content .banner-title {
	    font-size: 32px;
	    line-height: 42px;
	}
	h2.sec-title{
		 font-size: 36px;
	    line-height: 46px;
	}
	.h8-funfact-item.countup-item .inline-content{
		font-size: 30px;
		width: 160px;
	}
	.award-logo-area .award-logo {
	    max-width: 300px;
	}
	.map iframe{
		height: 550px;
	}
}

@media screen and (max-width:991px){
	.banner-content{
		max-width: 100%;
		margin: 0;
		text-align: center;
	}
	.banner-content .banner-desc-area {
    	max-width: 100%;
	}
	.customers-box{
		padding: 22px 15px;
	}
	.tj-footer-section.h10-footer .footer-col-2{
		padding: 0;
	}
	.widget-nav-menu.footer-col-3{
		margin-top: 0;
	}
}

@media screen and (max-width:767px){
	.tj-slider-item .slider-wrapper {
        padding: 65px 0 30px;
    }
    .widget-nav-menu.footer-col-3{
		margin-top: 20px;
	}
}

@media screen and (max-width:575px){
	.logo .logo-text h2{
		font-size: 18px;
    line-height: 20px;
	}
	.logo .logo-text h3{
		    font-size: 8px;
    line-height: 12px;
	}
	.header-area.header-1 .header-wrapper{
		justify-content: center;
	}
	.tj-offcanvas-area{
		width: 350px;
	}
	    .banner-content .banner-title {
        font-size: 22px;
        line-height: 32px;
    }
        .banner-content .banner-desc {
        font-size: 12px;
        line-height: 22px;
    }
    .banner-content .sub-title{
    	 font-size: 12px;
        line-height: 22px;
    }
    .banner-content .banner-subtitle{
    	 font-size: 12px;
        line-height: 22px;
        margin-bottom: 5px;
    }
    .banner-content .banner-desc-area{
    	margin-top: 10px;
    }
        .banner-content .banner-link {
        font-size: 24px;
        padding: 10px 10px 10px 0;
    }
        h2.sec-title {
        font-size: 28px;
        line-height: 38px;
    }
        .tj-page-header {
        padding-top: 90px;
    	}
    	.hamburger_menu .mean-nav ul li .sub-menu li a {
    padding: 12px 0;
}
.hamburger_menu .mean-nav ul li a{
	line-height: 28px;
	    padding: 10px 0;
}
.verticalButton{
        transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
        left: 0;
        right: 0;
        top: auto;
        bottom: 0;
        border-radius: 0;
}
}