.mob-outer-wrapp{
	display: none;	
}
.menu-toggle {
	display: none;
}

@media only screen and (max-width: 1113px){

	.main-header-wrapp.full {
	    background: 0 0 !important;
	    padding: 25px !important;
	}
	
	.footer-widget-wrapper {
	    padding: 27px !important;

	}
	.footer-btm {
	    padding: 27px !important;
	}
}

@media only screen and (max-width: 1024px){

	.main-header-wrapp {
		    background: 0 0;
		    box-shadow: none;
		    padding: 25px;
	}
	.footer-widget-wrapper {
	    padding: 27px !important;

	}
	.footer-btm {
	    padding: 27px !important;
	}
}

@media only screen and (max-width: 991px){

    .container,.site {
        padding: 0 20px;
    }
	.main-header-wrapp {
	    background: 0 0;
	    box-shadow: none;
	    padding: 25px;
	}
	.head-sub h3 {
		font-weight: bold !important;
	}
	.elementor-counter-number-wrapper {
	    font-size: 40px !important;
	    line-height: 1.9em !important;
	}
}

@media only screen and (max-width: 768px){
	
    header .cart-wrapper{
        display: block;
    }
    .container,.site {
        padding: 0 20px;
    }
    .site-header .site-branding{
        max-height: 100%;
    }
    .mob-outer-wrapp .site-branding{
        padding-top: 0;
    }
	.mob-outer-wrapp {
    	display: block;
    	margin-bottom: -85px;
    	background: transparent;
	}
	.menu-toggle {
		display: block;
	}
	.main-header-wrapp{
		display: none;
	}
	.arrival-breadcrumb-wrapper {
	    margin-top: -15px !important;
	}
    form.wpcf7-form .form-groups label{
        display: block;
        margin: 0 auto;
    }
    header .after-top-header-wrapp{
        padding-bottom: 0;
    }
    .after-top-header-wrapp .phone-info .text-wrapper{
            padding-left: 11px;
    }
    .site-footer .col-4 .ftr-widget,
    .site-footer .col-3 .ftr-widget,
    .site-footer .col-2 .ftr-widget{
        width: 48%;
    }
    .header-last-item{
        margin-left: 0;
    }
	.mob-outer-wrapp {
	    margin-top: 0px !important;
	    margin-bottom: 35px !important;
	}
	
	.head-main h2{ 
    	font-size: 45px !important;
	}
	.head-sub h3 {
    	font-size: 30px !important;
	}

}

@media only screen and (max-width: 568px){
	
	.elementor-heading-title {
	    line-height: 1.1em;
	}
	breadcrumb-title h1 {
	    font-size: 23px;
	}

}

@media only screen and (max-width: 480px){
	
	.mob-outer-wrapp{
		display: none !important;	
	}
	.menu-toggle {
			display: none;
	}
	
    .site-title {
        font-size: 18px;
    }
    .mob-nav-wrapp{
        max-width: 200px;
    }
    .top-header-wrapp{
        padding: 10px 0 0px;
    }
    .top-header-wrapp ul.social {
        padding: 0;
        margin: 0;
    }
    .site-footer .ftr-widget {
        width: 100%;
    }
   .after-top-header-wrapp .contact-info-wrapp .info-wrap .contact-info,
   .after-top-header-wrapp .contact-info-wrapp .info-wrap .contact-info:last-child{
       	width: 100%;
        margin-left: 25%;
   }
   .after-top-header-wrapp .contact-info-wrapp .info-wrap .contact-info:not(:last-child){
       margin-bottom: 20px;
   }
	.ho-img {
    	padding-top: 15px;
	}
	.site-footer .col-4 .ftr-widget,
 	.site-footer .col-3 .ftr-widget,
 	.site-footer .col-2 .ftr-widget,
 	.site-footer .col-1 .ftr-widget {
  		width:23%;
 	}
 	.header-img {
    	margin-top: -25px !important;
    	margin-bottom: -15px !important;
		min-height: 736px !important;
	}
	.head-main h2 {
    	font-size: 32px !important;
		padding-top: 120px !important;
	}
	.head-sub h3 {
		font-size: 20px !important;
		font-weight: 700 !important;
	}
	.elementor-heading-title {
	    font-size: 32px !important;
	}
}