@media only screen and (max-width : 1249px) {
	header .navBar .main_menu ul li a{margin:0 10px;}
}

@media only screen and (max-width : 1189px) {
	header .topBar .left{display:none;}
	header .topBar .rgt .font_adjust{display:none;}
	header .topBar .rgt .follow_us{position:absolute;top:50%;right:30px;transform:translateY(-50%);}
	header .search .mainSearch{filter:none;}
	header .navBar{padding:10px 0;}
	header .navBar .tc_logo{display:block;/*width:70px;*/width:150px;margin:0 auto;}
	header .navBar .main_menu{width:100%;max-width:320px;text-align:left;top:65px;left:-999px;position:absolute;background:#ffffff;height:calc(100vh - 65px);max-height:100vh;overflow-y:auto;overflow-x:none;border-right:1px solid #eaeae9;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;}
	header .navBar .main_menu.active{left:0;}
	header .navBar .main_menu ul li{display:block;}
	header .navBar .main_menu ul li a{margin:0 30px;padding:15px 0;}
	header .navBar .main_menu ul li .subMenu{width:100%;position:relative;top:0;left:0;padding-top:0;z-index:1;display:none;}
	header .navBar .main_menu ul li:hover .subMenu{display:block}
	header .navBar .main_menu ul li.contactus-menu:hover .subMenu{right:15px;}
	header .navBar .main_menu ul li .subMenu ul{background:none;padding:0;border:none;}
	header .navBar .main_menu ul li .subMenu ul li{width:calc(100% - 60px);margin:0 30px;}
	header .navBar .main_menu ul li .subMenu ul li a{margin:0;}
	.footer-sitemap .container .col1{width:33.333%;}
	.footer-sitemap .container .col2{width:33.333%;}
	.footer-sitemap .container .col3{width:33.333%;}
	.footer-sitemap .container .col4{width:33.333%;}
	.footer-sitemap .container .col5{width:33.333%;}
	.menuBtn_mobile,
	.mob_contact_no{display:block;}
	.homepage,.commonpage{margin:65px auto 0 auto;}
}

@media only screen and (max-width : 1099px) {
	.home-quicklinks .container ul.col5 li{width:calc(33.333% - 30px);}
	.home-mp-tc_office .mp .grp .left img{bottom:-20px;}
}

@media only screen and (max-width : 999px) {
	.home-mp-tc_office .mp .grp .left{display:block;width:100%;height:250px;margin:0 auto 30px auto;}
	.home-mp-tc_office .mp .grp .left img{width:100%;height:100%;position:absolute;bottom:0;left:0;object-fit:scale-down;}
	.home-mp-tc_office .mp .grp .rgt{display:block;width:100%;margin-left:0;}
	.home-mp-tc_office .tc-office .grp .left{display:block;width:100%;height:250px;margin:0 auto 30px auto;}
	.home-mp-tc_office .tc-office .grp .rgt{display:block;width:100%;margin-left:0;}
	.home-video{background-image:url("../images/home/parallax-bg-img.jpg");background-attachment:fixed;background-position:center;background-size:cover;}
	.home-video .container{padding:100px 0}
}

@media only screen and (max-width : 899px) {
	.home-quicklinks .container ul.col4 li{width:calc(50% - 30px);}
	.home-latest-works .container ul li{width:calc(50% - 30px);}
	.template-list ul li{width:calc(50% - 30px);}
	.template-sitemap ul li ul li{width:47%;}
}

@media only screen and (max-width : 799px) {
	.footer-sitemap .container .col1{width:100%;}
	.footer-sitemap .container .col2{width:50%;}
	.footer-sitemap .container .col3{width:50%;}
	.footer-sitemap .container .col4{width:100%;}
	.footer-sitemap .container .col5{width:100%;}
	.template-block .grp-left-rgt .left{display:block;width:100% !important;margin-right:0 !important;margin-bottom:30px;}
	.template-block .grp-left-rgt .rgt{display:block;width:100% !important;margin-left:0 !important;}
	.home-banner .banner-img .DESKTOP{display:none;}
	.home-banner .banner-img .MOBILE{display:block;}
}

@media only screen and (max-width : 699px) {
	.footer-sitemap .container .col2{width:100%;}
	.footer-sitemap .container .col3{width:100%;}
	.footer-sitemap .MOB{display:none;}
	.footer-copyright .container .left{width:100%;margin-bottom:5px;text-align:center;}
	.footer-copyright .container .rgt{width:100%;}
	.footer-copyright .container .rgt ul{text-align:center;}
	.common-banner{height:auto;min-height:55vh;}
	.common-banner .header-title{bottom:30px;}
	.home-quicklinks .container ul.col5 li{width:calc(50% - 30px);}
	.home-mp-tc_office .container .mp{display:block;width:100%;margin-right:0;margin-bottom:30px;}
	.home-mp-tc_office .container .tc-office{display:block;width:100%;margin-left:0;}
	.template-form .container{padding:30px 0;}
	.template-form .form-fields .form-col2{width:calc(100% - 20px);}
	.common-area{overflow-x:scroll;}
	.common-area table{width:760px;}
	.tab-menu{display:none;}
	.tab-menu-mobile{display:block;}
	.table-responsive{border:none;}
	.table-responsive table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
	.table-responsive table tr{display:block;padding:0 0 10px 0;margin-bottom:20px;border:1px solid #eaeae9;border-radius:20px;overflow:hidden;position:relative;background:#fff !important;}
	.table-responsive table tr:last-child{margin-bottom:0;}
	.table-responsive table tbody tr td{border-top:none !important;border-bottom:none !important;display:table;text-align:left !important;padding:5px 15px;}
	.table-responsive table tbody tr td::before{content:attr(data-label);display:table-cell;vertical-align:top;width:150px;padding-right:10px;font-weight:700;color:#aaaaaa;}
	.table-responsive table tbody tr td:first-child::before,
	.table-responsive table tbody tr td.status_td::before{content:'';display:none;}
	.table-responsive table tbody tr td.status_td{position:absolute;right:0;bottom:10px;}
	.table-responsive table tbody tr td:first-child{font-weight:700;color:#fff;background:#72be44;display:block;padding:10px 15px;}
	.status{width:70px;font-size:12px;}
	.template-sitemap ul li ul li{width:97%;}
}

@media only screen and (max-width : 529px) {
	.home-latest-works .container ul li{width:calc(100% - 30px);}
	.template-list ul li{width:calc(100% - 30px);}
}

@media only screen and (max-width : 499px) {
	.table-responsive table tbody tr td::before{display:block;width:100%;padding-right:0;margin-bottom:2.5px;}
}

@media only screen and (max-width : 429px) {
	.home-quicklinks .container ul.col4 li,
	.home-quicklinks .container ul.col5 li{width:calc(100% - 30px);}	
}

@media (orientation: portrait) {
	.home-banner .banner-img .DESKTOP{display:none;}
	.home-banner .banner-img .MOBILE{display:block;}
}
