@media only screen and (max-width: 1440px) {
	.custom-logo {
		width: 180px;
	}
	.navbar-nav > li {
		margin-left: 30px;
	}
}
@media only screen and (max-width: 992px) {
	/* Mobile Menu */
	button.mobile-menu-btn{
		display: block;
	}
	.sub-menu.active{
		display: block;
	}
	.nav-close {
		display: block;
	}
	.nav-main {
		position: fixed;
		left: -100%;
		top: 0;
		height: 100%;
		width: 300px;
		background-color: white;
		padding: 60px 20px;
		transition: all 0.3s ease-in-out;
		z-index: 99999;
	}
	.menu-bg {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		height: 100%;
		width: 100%;
		background-color: hsl(0deg 0% 0% / 60%);
		display: none;
		z-index: 99999;
	}
	.nav-main.active {
		left: 0;
	}
	.navbar-nav > li {
		margin-left: 0;
		margin-bottom: 15px;
	}
	.navbar-nav {
		display: block;
		margin-left: 0;
	}

	ul.sub-menu {
		position: static;
	}
	
	.site-header.head-fix .head-social-icon{
		display: block;
	}
	
	/* footer */
	.footer-menu:first-child a img {
		width: 160px;
	}
	.footer-main .footer-inn-1 {
		padding: 60px 0;
	}
	.footer-inn-1 .footer-menu{
		width: 50%;
	}
	.footer-inn-2 {
		padding: 60px 0 60px 0;
	}
	.cont-info {
		display: block;
	}
	.inf-col {
		padding: 0;
	}
	.inf-col:not(:last-child){
		margin-bottom: 20px;
	}
	.inf-col.social-link a:first-child {
		margin-left: 0;
	}
	.inf-col:not(:first-child){
		border:none;
	}
	.footer-menu:not(:last-child) {
		margin-bottom: 40px;
	}

}
@media only screen and (max-width: 767px) {
	/* Header */
	.navbar{
		padding: 8px 10px;
	}
	.site-header .custom-logo {
		width: 80px;
	}
	.site-header.head-fix .custom-logo {
		width: 80px;
	}
	.head-social-icon .social-link-top .textwidget{
		justify-content: flex-start;
	}
	.head-social-icon a{
		margin-left: 0px;
		margin-right: 10px;
	}

	.sticky-gfq {
		border-radius: 8px 0 0 8px;
		width: 50px;
	}

	/* step form */
	.form-div{
		left: -200%;
	}
	.form-div h2{
		font-size: 30px!important;
	}
	.form-div h4{
		font-size: 18px!important;
	}
	.form-div input {
		width: 100%;
	}
	.tit-div{
		margin-bottom: 10px;
	}
	.btn-comm{
		font-size: 14px!important;
	}
	.form-div span.wpcf7-form-control.wpcf7-radio > span {
		display: flex;
		min-height: 80px;
		justify-content: center;
		align-items: center;
	}
	.form-div span.wpcf7-form-control.wpcf7-radio {
		display: flex;
		flex-direction: column;
	}
	.radio-div.rad-1, .radio-div.rad-2, .radio-div.rad-3{
		margin: 20px 0 10px 0;
	}
	.loc-div {
		flex-direction: column;
		margin: 10px 0 20px 0;
	}
	.main-form .wpcf7-radio label {
		margin: 0;
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
	}
	.loc-div > span{
		margin-bottom: 20px;
	}
	.form-div span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{
		margin: 0 0 20px 0;
	}
	.main-form .wpcf7-radio label label{
		height: 65px;
	}
	.main-form .wpcf7-radio label label img {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.main-form .form-submit{
		margin-left: 0;
	}
	/* footer */
	.inf-col:not(:last-child){
		margin-bottom: 15px;
	}
	.inf-col img{
		margin-right: 15px;
	}
	.inf-col a {
		font-size: 20px;
		margin-left: 0px;
	}
	.inf-col img {
		max-width: 25px;
		max-height: 25px;
		object-fit: contain;
	}
	
	/*testimonial*/
	.test-section {
		overflow: hidden;
	}
	.slide-arrow{
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s ease-in-out;
	}
	.slide-arrow.next-arrow.slick-arrow {
		transform: translate(-20px,-50%);
	}
	.slide-arrow.prev-arrow.slick-arrow{
		transform: translate(20px, -50%)
	}
	
	.test-row:hover .slide-arrow{
		opacity: 1;
		visibility: visible;
	}
}
@media only screen and (max-width: 576px) {	
	/*pop-up*/
	.pop-inn {
		padding: 60px 20px;
		margin: 10px;
	}

	.contact-form-div .inp-grid {
		display: block;
		margin-bottom: 20px;
	}
	.inp-div {
		margin-bottom: 20px;
	}
	.contact-form-div .sbmt-div {
		margin-top: 40px;
	}
	/* footer */
	.footer-menu ul li a {
		font-size: 15px;
	}
	.footer-inn-1{
		padding: 60px 0 30px 0!important;
	}
	.footer-inn-1 .footer-menu{
		width: 100%;
	}
	.footer-menu ul li {
		width: 50%;
	}
	.footer-menu ul {
		display: flex;
		flex-wrap: wrap;
	}
	.footer-inn-2{
		padding: 30px 0!important;
	}
	.footer-menu:first-child a img {
		width: 120px;
	}
	.inf-col a {
		font-size: 16px;
	}
	.inf-col.social-link a {
		margin-left: 15px;
	}
	.footer-bar-inn {
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	.footer-bar-inn .fb-col:not(:last-child){
		margin-bottom: 5px;		
	}
}
@media only screen and (max-width: 380px) {
	.nav-main {
		width: 280px;
	}
	.inf-col a {
		font-size: 14px;
	}
}
.trms-sec ul li:not(:last-child) {
	margin-bottom: 15px;
}

@media screen and (max-width: 600px) {
	.trms-sec ul {
		padding-left: 30px;
		margin: 0;
	}
}

@media only screen and (max-width: 992px){
    .nav-close {
        display: block;
    }
    .nav-close img {
        filter: invert(1);
    }
    .nav-main {
        position: fixed;
        left: -100%;
        top: 0;
        height: 100%;
        width: 300px;
        background-color: #000;
        padding: 60px 20px;
        transition: all 0.3s ease-in-out;
        z-index: 99999;
    }
    .navbar-nav {
    display: block;
    margin-left: 0;
    width: 90%;
}
}


