

@media screen  and (min-width: 1400px) {
	.abt-sec .container{     align-items: center;}
}

@media screen  and (max-width: 1600px) {
	.marquee-content li {     font-size: 50px;}
	.home-moving2{ top: 32px;    transform: rotate(3deg)}
	.home-moving-sec {     height: 260px;}
	.marquee { top: 22%;    transform: rotate(-3deg)}
	.home_mnu_sec2 {	 }
	.home-reservation .main-heading {    font-size: 65px;}
	.home-gallery .container {		max-width: 82%;}
	.catering-bottom .catform { width: 80%;}
	div.galries {    margin-top: 30px;}
}


@media screen and (min-width:1200px) and (max-width: 1400px) {	
	.boxes.flex .box {     padding: 15px;    font-size: 25px;}
	.box-content h3 {     font-size: 27px;}
}



@media screen and   (max-width: 1400px) {	
	
	.main-heading {		font-size: 32px; }	
	.container ,.blog #site-content, .reserve-page .container,
	.section-menu .container,.abt-sec2 .main-heading,.main-footer > .container  { max-width: 95%; }	
	.section-menu .container,.abt-sec2 p { max-width: 85%; }
	.header-inner {     max-width: 97%;}
	.sub-header.featured-banner {     height: 310px;}
	.home-reservation .main-heading span {    line-height: 85px;}
	.res-left img{    width: 93%;}
     .abt-sec1 .abt-roataion {     right: 10%;}
	.abt-sec2 .main-heading { font-size:40px;}
	.abt-sec2 {    padding: 6em 0;} 
}

@media screen and (max-width: 1199px) {	 	
	p, p.desc, p, p.desc { font-size:14px;  line-height: 23px; }
    .sub-header h1.main-heading {   }	
	.site-logo img {		max-height: 6rem;	}
	body button, body .button, body input[type="button"], body input[type="submit"], a.cfs-hyperlink {     padding: 11px 14px; }
	.home-menu .col-left {    }
	.catform {  }  
	.footer-sec-four.first, .footer-sec-four, .footer-sec-four.second, .footer-sec-four.third {    }
	.main-footer .widget ul li a {   }
	.main-footer .widget .addres li, .main-footer .footer-sec-four.fourth li {    padding-left: 26px;}
	.box-content h3{font-size: 24px;} 
	.main-footer .widget ul.menu li a {    padding-left: 14px;}
  
}

@media screen and (max-width: 1024px) {		
	.section, section {  padding: 4rem 0px;    position: relative;  }
	.main-heading { } 
	.main-footer .widget ul.con-icons li a {    }
	.main-heading ,.col-left.menu-head .main-heading{   font-size: 28px;    } 
	.ser-box .theme-btn {     margin-top: 10px;}
	.box-content p,.contact-adres li span, .contact-adres li, .contact-adres li a {     line-height: 20px;    font-size: 14px;}
	.boxes.flex .box {    padding: 20px; }
	.box-content h3 ,.service-content  .main-heading{     font-size: 23px;}
	.home-reservation .main-heading {        font-size: 55px;   }
	.main-footer .footer-sec-four.fourth > li {    padding-left: 0;  }
	.section-menu .container.disp-flex {   flex-direction: column-reverse;  }
    .section-menu .menu-right-box {  width: 100%;  }	
	.section-menu .menu-right-box img {   max-height: 250px;  }
	.menu-left-box {  width: 100%;      margin-top: 30px;  }
}



@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:landscape){  	
	.menu-list img {   max-width: 60px;	}
	.menu-list h3,.price-right {  font-size: 17px;  }
	.footer-sec-four.second {    width: 27%;  }
	.head-right {  column-gap: 6px;  }
	.head-right a {  padding: 11px 7px;  }
}

@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:portrait){	
	
	.abt-roataion {   transform: scale(0.5);  right: -10px;    bottom: -10px;  } 
	.head-right a {   padding: 7px 6px;  }
	.site-logo img {  max-height: 4rem;  }
	.head-right {  column-gap: 9px;  }
}

@media screen and (max-width: 991px) { 
	.head-right a {     min-width: fit-content;}
		.main-heading ,.col-left.menu-head .main-heading{      } 
	p, p.desc, p, p.desc {   font-size: 14px;line-height: 20px;   }	
	button.close-nav-toggle .toggle-text,.tabs-container-mdesktop ,.header-toggles:only-child .toggle-inner .toggle-text ,.header-inner button.mobile-nav-toggle ,img.abt-img{  display:none;  }	 
	body:not(.enable-search-modal) .header-titles-wrapper {  padding: 0;  }		
	.header-navigation-wrapper {
    display: block;
    position: relative;
}.header-toggles {    display: block;}	
	.header-inner .toggle {          position: static;}	
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {  }		
	.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle { }
	.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a,
	.modal-menu li.current_page_ancestor > .ancestor-wrapper > a {    }		
	.menu-wrapper .menu-item {    position: relative;    border: 0; }

	.modal-menu a:focus, .modal-menu .ancestor-wrapper a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a,
	.modal-menu li.current_page_ancestor > .ancestor-wrapper > a { }	
	.menu-modal.active {    }
	.menu-modal.active ul.modal-menu,.menu-modal.active .menu-bottom  img  {   opacity: 1;   transform: translateX(0); } 
	.modal-menu ul.sub-menu {    background: #f1f1f1;    padding: 10px; }	 

	.header-inner {       width: 100%;    display: flex;    justify-content: space-between;    align-items: center; position: relative;  } 	 
	.sub-header.featured-banner { height: 230px; } 
	span.our-link {  display: block;  text-align: center; }	 
	.fooeter-copyright p {     text-align: center;  }	 
	.sub-heading {  }
	.owl-nav button {    }	
	a.cfs-hyperlink ,.main-content .cfs-hyperlink span ,.ser-box .theme-btn a span,.menu-list p,.menu-list h3{  font-size: 14px;  }
	body button, body .button, body input[type="button"], body input[type="submit"], a.cfs-hyperlink{ }
 
	.footer-sec-four.first,.footer-sec-four,.footer-sec-four.second,.footer-sec-four.third { width:48%; }
	#menu-footer-links{     display: flex;
    justify-content: space-between;        flex-wrap: wrap;
    align-items: flex-start;}	div.info-content h2 {
		font-size: 24px;}	
	    .home-moving2 {        top: 42px;    height: 90px;           }	 
p.py-text,.col-left-timing ul.open_time li,.price-right {     font-size: 15px;}
	    .home-menu-sec .container {        max-width: 95%;    }
 
.menu-box .content h4  {     font-size: 14px;    min-height: 40px;line-height:normal}
.menu-list .price{         line-height: normal;width: auto;}
	.col-left-timing {        padding: 20px;    }
	.footer-sec-four.first img {    max-width: 180px !important;}
	.about-top .container,.about-bot  .container ,.what-do .container{    flex-direction: column;    row-gap: 20px;}
.about-bot  .container {   flex-direction: column-reverse;}
.what-do .col-left,.what-do .col-right ,.cat-content-section{    width: 100%;}
 
	section.about-bot {    padding-top: 0;}
	    .marquee-content li {        font-size: 30px;    }
	    .home-moving2 {        top: 42px;        transform: rotate(3deg);    }
	section.home-service {
    margin-top: -60px;
}  .home-service .services  .main-heading {        font-size: 19px;    }
.menu-list img {    max-width: 60px; }
.menu-list {     column-gap: 10px;}
.txt-left1:after {     left: auto;    width: 13%;
    right: 29%;}
	    .home-reservation .main-heading {        font-size: 45px;    line-height: 50px;    }
	    .home-reservation .main-heading span {
        line-height: 65px;
    }.home-reservation .main-heading img {     max-width: 40px;}
.owl-nav button.owl-prev {     left: -70px;}
.owl-nav button.owl-next {     right: -70px;}
	.abt-sec1 .col-full {    max-width: 70%;    margin: auto;}
	    .abt-sec1 .abt-roataion {        right: 0;    }
	.abt-sec1 .container {     padding-bottom: 0em;}
.contact-page .flex {     max-width: 92%;}
.c-form input, .contact-frm input[type="email"], .c-form textarea {     padding: 13px 14px;}
.contact-page .col-right {     padding: 20px;}
.form-group {     column-gap: 10px;}
.contact-adres li {     padding: 10px;}
	.cater1 {    padding: 30px 25px 0;}
.cater1.one12last.submit{padding-left:25px;}
	    .catering-bottom .catform {        width: 97%;    }
.catform::after {     right: -10px;    top: -10px;}	
	.section-menu .main-heading {
    margin-bottom: 10px;
}
}

@media screen  and (max-width: 991px)  and (orientation:landscape){	
 
	.main-heading {  font-size: 24px;  } 
	.main-footer .widget ul li a, .main-footer p, .main-footer .widget ul li,.box-content .s-text ,.head_sec p,.abt-left li{  font-size: 14px;   }

	.info-sidebar { top: 25%;} 
	.abt-sec1 .abt-roataion { width:120px;height:120px;}
	    .abt-sec2 {
        padding: 4em 0;
    }    .abt-sec2 .main-heading {
        font-size: 32px;
    }
	.abt-roataion {     width: 90px;
    height: 90px;    right: 0;} 
	.box-service {
		width: 32%;}.service-content {
			padding: 13px;}	.home-reservation .main-heading  {          font-size: 31px;
        line-height: 50px;}    button.close-nav-toggle {
        font-size: 1.8rem;
        padding: 2rem 0;
    }
	.head-right {     column-gap: 8px;}
	.head-right a { font-size: 13px;        padding: 8px 5px;}
	    .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
        padding: 13px;        font-size: 15px;    }
	.cat-content-section  {     width: 100%;}
 .g-map iframe {     height: 300px;}
}

@media screen and (max-width:767px){
  
	.about-page .container,.contact-page .flex ,.information-page .container,.home-reservation .container{     flex-wrap: wrap;   }	
	.about-page .col-left,.about-page .col-right,
	.contact-page  .col-left,.contact-page  .col-right,.h-mid ,.col-btm .column,.inform-left,.inform-right,.home-reservation .col-left, .home-reservation .col-right{   width:100%;  } 
	span.cattect { margin-top: 20px;    min-height: auto;}	 
	    .footer-sec-four.first img {        max-width: 130px !important;    }
	.inform-right{ margin-left:0;}
	.home-reservation .container { row-gap:15px;}.sub-heading {        font-size: 14px;    }
	.column {
    width: 100%;
    margin: 10px 0;
}.contact-page .flex {
    flex-direction: column-reverse;
    align-items: stretch;
    row-gap: 30px;
} .g-map iframe {     height: 300px;}
	.owl-nav button { position:static;}
	 .txt-left1:after {  width: 10%;   right: 20%;   }
	.menu-list img {  max-width: 35px;  }
	.menu-box:before {  left: 47.5%; width: 30px;}
	.menu-list h3, .price-right { font-size: 12px;   }

}

@media screen and (max-width:767px) and (orientation:landscape){	 
	.main-heading  {   }
    .sub-header.featured-banner,.single-post .sub-header.featured-banner {  height: 180px;min-height:auto;  }
	.right-btn a {
    font-size: 13px;
    padding: 12px 10px;
} 
	.services.flex {     row-gap: 20px;}
	.box-service {         width: 100%;
        display: flex;
        align-items: center;
        background: #fff;}
     .abt-roataion {
        width: 90px;
        height: 90px;
        right: 0;
        right: auto;
        bottom: -130%;
        z-index: 2;
        left: -20%;
        }    .abt-sec1 .abt-roataion {
        width: 100px;
        height: 100px;
        left: 0;
	}.abt-sec1 .abt-roataion img { max-width: 50px;    top: 39%;}
	.section-menu .container {         max-width: 87%;}
	.menu-title h4 ,span.price{     font-size: 15px;}
	.section-menu .container:before { left: -30px;    top: -30px;}
	.section-menu .container:after {     right: -30px;    bottom: -30px;}
 .section-menu {    padding: 50px 0;}
	.home-reservation .res-rightt {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
}
	.home-reservation .res-left::after {     right: -2px;    top: -25px;} 
	.home-reservation .main-heading {        font-size: 26px;        line-height: 20px;
    }
.service-image {     width: 40%;}
.service-content {
        width: 55%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }
	.home-reservation .main-heading img {        max-width: 24px;    }
	div.galries {    margin-top: 30px; }
	.home-reservation .col-right img {
    height: 280px;
    width: 100%;
}
	.home-menu {width: 45%;}
	    .menu-box:before {  left: 48.5%;   width: 20px;    }
a.arrow-top {     width: 42px;
    height: 41px;}
.service-content .cfs-hyperlink img {     max-width: 18px;    vertical-align: baseline;}
}

@media screen and (max-width:767px) and (orientation:portrait){
	.home-slider img {
    height: 300px;
    object-fit: cover;
}
	.menulfet { order:2;     flex-direction: row-reverse;   width: auto;}
	body:not(.enable-search-modal) .header-titles-wrapper {
		width: auto; order:1;}
	.head-right a {     width: 45%; 
    text-align: center;        padding: 9px 14px;}
	.header-inner { flex-wrap: wrap;}
	.head-right  {order:3;
    justify-content: space-around;
    column-gap: 16px;
    width: 100%;
    margin-top: 19px;
}
	.menu-box:before { display:none; } 
    .abt-roataion {
        width: 90px;
        height: 90px;
        right: 0;
        right: 0;
        bottom: -112%;
        z-index: 2;
        left: 0;
        margin: auto;
    }	
	.back-to-top {     bottom: 74px;    right: 14px;}
	.main-footer .container {  padding: 0px 10px; }	  
	
	.information-page .container,#menu-footer-links,.col-btm.disp-flex,.boxes.flex {   flex-direction: column;  }
	.inform-left, .inform-right {  width: 100%;  }
	.inform-left {    position: static;    }
	.inform-right {  margin: 0;   padding-top: 40px;  } 
	.main-heading {  font-size: 28px;  } 
	.menu-modal .right-sec {    display: block;  }    
	.single-post  .sub-header h1.main-heading,.single-post .sub-header h1.main-heading span {   font-size: 25px; }    
	.container,   div.ultimate-layout-frontend, .blog #site-content {  max-width: 95%;   } 
 	.sub-header .main-heading { font-size:16px;  }     
	.header-inner .toggle {  top: 0;   bottom: 0;   }	 
	.modal-menu ul.sub-menu li a ,.main-footer .widget ul li a, .main-footer p, .main-footer .widget ul li {   }
	.main-heading {   line-height: normal;  }	
	.home-about  .container,.home-choose  .container,.two-bx{  flex-direction: column;  flex-wrap: wrap; }	
	.contact-info ,.about-page2 .container,	.menu-boxex ,.menu-box,.section-menu .container.disp-flex{     flex-wrap: wrap;   }
	
	.services,  .boxes.flex{ row-gap:15px;  }
	
	.col-left, .col-right ,.footer-sec-four.first, .footer-sec-four, .footer-sec-four.second,.footer-sec-four.third,
	.form-half,.col-abt,.column,.cntrl,.cater1,.cater1.cater13 .column.one11,.menu-list,.boxes.flex .box,.box-service,.home-menu,.abt-sec1 .col-full,.section-menu .menu-left-box, .section-menu .menu-right-box,.cat-content-section
	 { width:100%; max-width:100%; }  
	.services.flex {     column-gap: 10px;} 
 
	.tab-button { } 
	.section-menu2 .container {   row-gap: 20px;   } 
div.info-content th {     font-size: 13px;    font-weight: 600;    padding: 6px;}
	div.info-content h2 {        font-size: 21px;    }
		.home-reservation .res-flex {           flex-wrap: wrap;  margin-top: 40px;}
	.home-reservation .res-left,.home-reservation .res-right {     width: 100%;}.home-reservation .res-rightt {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
}
.abt-sec1 .abt-roataion img {     top: 40%;    max-width: 50px;}
	.abt-sec2 .main-heading {        font-size: 30px;    }
.abt-sec .container ,.section-menu .container.disp-flex{   
    flex-direction: column-reverse;    row-gap: 20px;}
.section-menu .container:before { left: -20px;    top: -20px;    border-width: 3px;}
.section-menu .container:after {    right: -20px;    bottom: -20px;    border-width: 3px; }
	.section-menu {    padding: 19px 0;}
.contact-page .col-right::before {     left: -12px;    top: -12px;}
	.abt-sec img {    height: 300px;}
	.menu-list h3, .price-right { font-size: 14px;   }
}


 