/***************MEDIA SCREEN 1192 START****************/
@media only screen and (max-width: 1192px) {
	
}
@media (min-width:1400px) {
	.container {
		max-width: 1360px;
	}
}
/* @media (min-width:1360px) {
 .container {
  max-width:1240px;
 }
} */
/***************MEDIA SCREEN 1200 START****************/
@media only screen and (max-width: 1200px) {
	
}
/***************MEDIA SCREEN 1024 START****************/
@media only screen and (max-width : 1024px) {
		
}
/***************MEDIA SCREEN 991 START****************/
@media only screen and (max-width: 991px) {
	/*Header Menu Design*/
	.menu-container {
        width: 100%;
    }


    .menu-dropdown-icon:before {
        display: block;
    }
    .menu > ul {
        display: none;
        width: 100%;
		padding: 20px 0 0 0;
    }
    .menu > ul > li {
        width: 100%;
       /*  float: none; */
        display: block;
    }
    .menu > ul > li a {
        padding: 13px 13px 6px 0px;
        width: 100%;
        display: block;
    }
    .menu > ul > li > ul {
        position: relative;
        padding: 0 10px;
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }
    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block;
    }
	.body-section.overlay-active {
		position: unset;
	}
	.overlay-active:after {
		position: unset;
		display:none;
	}
	header .navbarnav a.nav-link {
		display: block;
	}
	header .navbarnav a.nav-link:after {
		display:none;
	}
	.parent > ul > div {
		margin-top: 10px;
	}
	.flex-column li a{
		color: #040404 !important;
	}
	.navbar-right {
		float: inline-start;
	}
	.navbar-right a {
		padding: 6px 14px 6px 0px;
	}
	.parent .border-right {
		border-right: 1px solid #fff !important;
	}
	.parent .col-sm-12.border-right{
		padding:0px;
	}
	.parent .consulting,.parent .empty-cells, .parent .staffing{
		display:none;
	}
	.menu ul li ul {
		position: inherit;
	}
	.menu > ul > li a{
		margin-left:0px;		
	}
	.menu ul li:hover a{ 	
		border-bottom:none;
	}
	/*Header Menu Design*/
	.card{
		margin-bottom:30px;
	}
	.p-150 {
		padding-top:0px;
	}
	.p-100 {
		padding:0px 30px;
	}
	.works .border-right{
		border-right :none !important;
		border-bottom: 1px solid #dee2e6 !important;
	}
	#counts .count-box{
		margin-bottom:20px;
	}
	nav > div a.nav-item.nav-link.active::after{
		display:none;
	}
	.media-footer .row div:nth-of-type(2n){
		border-right: none !important;
	}
}

/***************MEDIA SCREEN 768 START****************/
@media only screen and (max-width : 768px) {
	.button-group .btn{
		margin-bottom:10px;
	}
	.button-group .btn.mr-2{
		margin-right:0px !important;
	}
	#tcb-testimonial-carousel .testimonial-group {
		padding: 20px 40px;
	}
	h1{
		font-size:55px;
	}
	.footer-copy .text-left, .footer-copy .text-right{
		text-align:center !important;
	}
	.footer-copy .py-3{
		padding-bottom:0px !important;
	}
	.footer-copy ul{
		margin-bottom:0px;
	}
	#banner .btn-light, #banner .btn-outline-light, .button-group .btn {
		padding: 16px 15px;
	}
	.pd100 {
		padding: 60px 20px;
	}
	#select-box {
		padding: 20px;
	}
	.ce-feature-box-61{
		margin-bottom:20px;
		padding: 25px
	}
	.nav-tabs a p{
		display:none;
	}
	#select-box .nav-tabs a h4{
		font-size:18px;
	}
	#select-box .nav-link{
		padding:10px;
	}
	#select-box .nav-link{
		line-height: 0px;
	}
	nav > div a.nav-item.nav-link.active::after{
		display:none;
	}
	.all-c-page	.media-body .d-flex{
		display: initial !important;
	}
}
/***************MEDIA SCREEN 480 START****************/
@media only screen and (max-width : 574px) {
	.media-footer .row .border-right{
		border-right: none !important;
		border-bottom: 1px solid #dee2e6 !important;
		padding: 10px 0px;
	}
}
/***************MEDIA SCREEN 480 START****************/
@media only screen and (max-width : 480px) {
	h1{
		font-size:40px;
		/* line-height: 50px; */
	}	
	#banner h3 {
		font-size:30px;
		/* padding: 20px 0px; */
	}
	h2 {
		font-size: 30px;
	}
	.btn{
		margin-bottom:10px;
	}
/* 	.button-group .btn{
		width:250px;
	} */
	.button-group .btn.mr-2{
		margin-right:0px !important;
	}
	#tcb-testimonial-carousel .testimonial-group {
		padding: 20px;
	}
	#tcb-testimonial-carousel h4{
		font-size:20px;
		margin-bottom:15px;
	}
	.sub-menu ul li a{
		margin-right: 16px;
		font-size: 11px;
	}
	.pd50{
		padding:30px 15px;
	}
	#countdown #days, #countdown #hrs, #countdown #mins, #countdown #secs{
		padding-left:2px;
		padding-right:2px;
	}
	#reg-fee .icongroups img{
		height: 72px;
	}
}