
@media screen  and (min-width: 1400px) {	
	.main-footer .widget ul li a, .main-footer p, .main-footer .widget ul li {  }
}	
@media screen  and (max-width: 1600px) {	
 
	.container ,.blog #site-content ,
	 .main-footer > .container ,.container  { max-width: 95%; }
	.header-inner {  max-width: 97%;  }
	.col-center .main-heading {
		font-size: 50px;}
	.footer-sec-four.first {
    padding-right: 1em;
    width: 35%;
	}.primary-menu a {font-size:14px;}
	
}

@media screen and (min-width:1200px) and (max-width: 1400px) {		
}


@media screen and   (max-width: 1400px) {	
 
	.main-heading ,.main-heading span{		font-size: 32px; }	 
	 h3.item-title {
    font-size: 38px;
}.boxex .main-heading {
	font-size: 24px; }
	.home-sec1 p.cnt { max-width:95%;margin: 0 auto auto;}
	     .primary-menu > li {
        margin: 0 5px;
    }
}

@media screen and (max-width: 1199px) {
	.disp-flex {     flex-wrap: wrap;}
	.container,.header-inner.section-inner,div.ultimate-layout-frontend,.blog #site-content,.cnt-1 .container,section.sim-page .container ,.home-sec1 p.cnt{   max-width: 95%;  }	
	p, p.desc, p, p.desc { font-size:14px;  line-height: 23px; }
    .sub-header h1.main-heading {     font-size: 32px; }	
	.site-logo img {		max-height: 7rem;	}
	.sticky .site-logo img {   max-height: 5rem; }	
	body button, body .button, body input[type="button"], body input[type="submit"], a.cfs-hyperlink {    }
	a.cfs-hyperlink span, .blog .more-link span { font-size:14px;} 
	.main-footer .widget ul li a {   }
	.main-footer .widget .addres li, .main-footer .footer-sec-four.fourth li {   }	 
	.primary-menu > li {    margin: 0 7px	} 
  .primary-menu a ,.product-name a, .product-name{ font-size:14px;} 
 
	 .footer-sec-four.first p {    line-height: normal;	}
	.contact-main {     max-width: 80%;}
	.sub-header.featured-banner {     padding: 110px 0 20px;}
	.top2-box-right iframe {     height: 500px;}    .col-center .main-heading {
        font-size: 40px;
    }
	about-top .container {
    padding: 70px 30px;
	}.abt-topsec p { 
    margin:  0;
}
}



@media screen and (max-width: 1024px) {	
	
	.section, section {  padding: 4rem 0px;    position: relative;  }	
	.main-heading ,.col-left.menu-head .main-heading , .main-heading span{   font-size: 34px;    }  
	.box-content p,.contact-adres li span, .contact-adres li, .contact-adres li a {  line-height: 20px;    font-size: 14px;  }
 	.main-footer .footer-sec-four.fourth > li {    padding-left: 0;   }	 
 
	
	.main-footer .widget ul li a, .main-footer p, .main-footer .widget ul li,.main-footer .widget ul li a,
	.main-footer p, .main-footer .widget ul li { font-size:14px;        font-weight: 400;}
	
    .footer-sec-four ul.menu{  display: flex;row-gap: 0;  flex-wrap: wrap;  flex-direction: column;  align-items: flex-start;  }
	ul.menu li ,.column.one.honypost-full,.about-top .col-left, .about-top .col-right{   width: 100%; }
	.footer-sec-four.first { padding-right: 3em;}
	.main-footer .widget .addres li, .main-footer .footer-sec-four.fourth li {   }
	.cat-bottom-box h6 {     font-size: 35px;
    width: 60%;    line-height: normal;}
	  .abt-topsec p {
        margin: 0;
    }
	.about-top .col-right { padding:0;}
	
}
@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:portrait){
 
}

@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:landscape){  	
	
	.menu-left, .right-sec {
    width: 44%;
}    .primary-menu > li {
        margin: 0 3px;
    }.primary-menu > li:last-child {
    margin: 0;
}    .primary-menu a  {
        font-size: 13px;
        letter-spacing: normal;
    }
	.header-inner.section-inner {
    max-width: 97%;
}
     .boxex .main-heading {
        font-size: 24px;
        line-height: normal;
        margin-bottom: 10px;
        min-height: 59px;
    }.footer-sec-four.third {
    padding-left: 3em;
}.footer-sec-four.second {
    width: 20%;
}    .footer-sec-four.first {
        padding-right: 2em;
    }
	span.cattect {     font-size: 12px;}
 .catform.col-right {
    padding: 60px 30px;
}    h3.item-title {
        font-size: 32px;
	}.inform-left {     top: 72px;}
}

@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:portrait){	
	.inform-left {     top: 68px;}
   
}


@media screen and (max-width: 991px) { 
	.main-heading {line-height: normal;        font-size: 30px;}
	.menu-left, .right-sec ,body:not(.enable-search-modal) .header-titles-wrapper{ width:auto;}
	.right-sec {    display: flex;    align-items: center;  }
	a.top-link2.cfs-hyperlink {
    padding: 10px;
	}body button, body .button, body input[type="button"], body input[type="submit"], a.cfs-hyperlink {     padding: 10px 15px;}
	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 {  display:none;  }	 	
	body:not(.enable-search-modal) .header-titles-wrapper {  padding: 0; }		 
	.header-toggles {    display: block;  }
	.header-inner .toggle {  position: static;         border-radius: 5px;   }
	
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {           letter-spacing: normal;
        font-size: 28px;
        color: #0f172b;
        text-decoration: none !important;
        font-weight: 600;
        font-family: "Cormorant Garamond", sans-serif;}		
	
	button.close-nav-toggle  {  position: absolute;  right: 20px;   top: 20px;   background: #fff;   width: auto;  padding: 20px;        z-index: 10;border-radius: 4px;      }
	
	div.menu-modal {  display: block;bottom: 0;left: 0;background: #000000d6;    right: auto;    opacity: 1;width:100%;transform: translateX(0);    transition: 0.2s linear;         visibility: hidden;
        opacity: 0; }
	
    .menu-modal-inner {     background: transparent;    display: block;   }
	.menu-modal.active {    transform: translateX(0);        right: auto;        transition: 0.2s linear;          visibility: visible;
        opacity: 1; }	
	.menu-modal.active .menu-wrapper {   opacity: 1;  }
	
    .menu-wrapper {  height: 100vh;  transition: 0.4s linear;  transition-delay: 0.1s;   opacity: 0;    margin:0;
		position: static;     width:65%;    background:#fff;        display: block;       padding: 30px;    }
	
	.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 {  color:#ee6c4d;  }		
	.menu-wrapper .menu-item {    position: relative;    border: 0; } 
    .menu-modal.active ul.modal-menu,.menu-modal.active .menu-bottom  img  {     left: 0;  opacity: 1;   transform: translateX(0); } 
	.modal-menu ul.sub-menu {    background: #f1f1f1;    padding: 10px; }	 
    .modal-menu ,.top2-box-left,.top2-box-right{   width:100%;   }
	.header-inner {    width: 100%;    display: flex;    justify-content: space-between;    align-items: center; position: relative;  } 	 
	.sub-header.featured-banner {     min-height: 150px; } 
	span.our-link {  display: block;  text-align: center; }	 
	.fooeter-copyright p {     text-align: center;  }	 
	.sub-heading   {   font-weight: 500;    font-size: 14px;  }		
	a.cfs-hyperlink ,.main-content .cfs-hyperlink span ,.ser-box .theme-btn a span,.contact-adres li label h6,.col-center ul li{  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 ,.footer-sec-four.last,.price ul li,.serv-box { width:48%; }
	.menu-card {    width: 49%; }
	.right-sec,.about-top .col-left,.about-top .col-right { width:100%;}
	.tab-btn {     padding: 10px 12px;}
	div.info-content h2 {   font-size: 24px;   }	 
	
	.about-top .container,.about-bot  .container,.about-page .container{      row-gap: 20px;   }
  .home-slider .desktop-banner {
    min-height: 440px;
    object-fit: cover;
}
  
.testimonial { padding:20px;} 
  
.main-footer .widget ul li { padding-top: 0;}
	.about-page .col-left img { }
	.boxes {row-gap:0}
	.boxex {      width: 50%;   border-bottom: solid 1px #eae3d5;}
	.boxex:last-child,.boxex.box3 {border-bottom:0;}.boxex.box2 {
    border-right: 0;
}
	.abut-sec .col-right,.col-center { padding:30px;}
	.about-top .col-right { padding:0;}
	.abt-topsec p { margin:0;}
	    h3.item-title {
        font-size: 31px;
    }
	.home-sec1 p.cnt {
    max-width: 100%;
    margin: 13px auto auto;
    font-size: 16px;
	}.boxex .main-heading {     margin: 12px 0 12px;}
.footer-sec-four ul.menu {         flex-direction: row;}
.footer-sec-four ul.menu li { width:48%;}
 
	.catform.col-right 
 {
    padding: 60px 40px;
    background: #fff;
    display: block;
    position: relative;
    z-index: 2;
    margin: 40px auto;
    width: 90%;
}.cat-left.col-left {
   
    position: absolute;
    width: 100%;
    height: 100%;
}
	.order-sec .main-heading {
    margin-bottom: 0;
}.order-sec .theme-btn {
    margin-top: 10px;
}
	.contact-top2 .addres li h6 {font-size: 22px;line-height: normal;}
	.top2-box-right iframe {
        height: 370px;
    }
.contact-main { max-width:100%;}.form-box .column.one-second {
    width: 31%;
}
}

@media screen  and (max-width: 991px)  and (orientation:landscape){	 
	    
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {         padding: 1.5rem 0;}
	.footer-sec-four.third { padding:0}
  
	ul#menu-information li {     padding: 4px 4px;}
}


@media screen and (max-width:767px){
	.main-heading, .col-left.menu-head .main-heading, .main-heading span {         font-size: 30px;line-height}
	    button.close-nav-toggle {right: 10px;top: 10px;padding: 10px;     } 
	.top-row p,.cater-info p.desc,.contact-main,.menu-modal-inner{max-width:100%}
.abut-sec .col-left, .abut-sec .col-right,.menu-card,.catbox,.abt-topsec p,.column,.price ul li,.contact-main,.form-box .column.one-second,.top2-box-left,.top2-box-right{  width: 100%;  }
	 .top-row p	span.our-link { display: block;  margin: auto;   text-align: center; }   
	.sim-page p, .sim-page li, .sim-page address, .sim-page table td, .sim-page table th {   line-height: 22px; }
 
	 .abut-sec .container2 {    row-gap: 0;}
	.imggal {    width: 48%;}
	.abt-topsec {     flex-direction: column;}
	.theme-btn.menu-btn1 {    display: none;}
 .theme-btn.menu-btn2 {
    display: block !important;
    margin: auto;
    margin-top: 20px;
    text-align: center;
}.col-center {
    order: 1;
    width: 100%;
}.col-about {
    width: 50%;
    order: 2;
}
.contact-main,.catform.col-right { padding:20px;}
.cntrl {     row-gap: 20px;}
body button, body .button, body input[type="button"], body input[type="submit"], a.cfs-hyperlink {     padding: 9px 17px;}
	.info-sidebar ul li a {     padding: 11px 10px;}
}

@media screen and (max-width:767px) and (orientation:landscape){
	    .home-slider .desktop-banner {
        min-height: 370px; 
    }
     .top2-box-right iframe {
        height: 340px;
    }   
	.footer-sec-four.first, .footer-sec-four, .footer-sec-four.second, .footer-sec-four.third, .footer-sec-four.last  {
        width: 100%;
    }.abut-sec img {
    height: 280px;
}.menu-card {
    width: 48%;
}
}


@media screen and (max-width:767px) and (orientation:portrait){
	 img.desktop-banner,.menu-left {    display: none;}
img.mobile-banner  {    display: block !important;} 
	.header-inner {  }    body:not(.enable-search-modal) .header-titles-wrapper {
        padding: 0;
        margin-right: auto;
    }
       .header-inner .toggle {
   
        border-radius: 5px;
        position: absolute;
        right: 0;
        top: 20px;
    }
     #site-header.sticky .top-bar {  margin-top: -39px;   }
	.sub-header h1.main-heading { font-size: 25px;  padding-left: 10px;  padding-right: 10px;   position: static;  }
      .sub-header.featured-banner {
        min-height: 130px;
    }
	.main-heading {    margin-bottom: 20px;}
	.right-sec { width: 100%;    margin-top: 10px;        justify-content: space-between;  }
	.header-inner,.top-bar ul { flex-wrap: wrap;  }
	.modal-menu { width:100%;  }
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {    }
	.menu-wrapper {   width: 77%;  } 	
	.back-to-top {     bottom: 74px;    right: 14px;  }
	.main-footer .container {  padding: 0px 10px;   }	 
 
 	.single-post  .sub-header h1.main-heading,.single-post .sub-header h1.main-heading span ,.cat-bottom-box h6 {   font-size: 20px; }     
 	.sub-header .main-heading { font-size:16px;  }      
	.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;  }	 
  
	section.reviw-sec .main-heading,.cat-bottom-box h6 {
    text-align: center;
} 
	.col-left, .col-right ,.footer-sec-four.first, .footer-sec-four, .footer-sec-four.second,.footer-sec-four.third,
	.form-half, .form-left, .form-right,.ct-detail ul li, .contact-adres li, .steps,.promo-card,.abt-spcs,.footer-sec-four.last ,.boxex,.cat-bottom-box h6,.gallery-sec .cfs-hyperlink,.abt-imgs1-box1,.abt-imgs1-box1.disp-flex,.serv-box,.contact-top2 .addres li{ width:100%; max-width:100%; }  
 
	.fooeter-copyright p {font-size:13px;}
	.section-menu2 .container ,.categories.disp-flex,.banner-box,.abt-cont2{   row-gap: 20px;   } 
 
	.owl-nav {          position: static;   text-align: center;}    .owl-nav button {
        position: static;
            margin-top: 20px;
    }    
  .cat-bottom-box .theme-btn {
    margin: 20px auto 0;
}
	a.arrow-top { width:45px;    right: 5px;}
.boxex.box3 {     border-bottom: solid 1px #eae3d5;}
.gallery-sec .cfs-hyperlink:last-child  {     margin-left: 0;
    margin-top: 15px;} 
	.gallery-sec .theme-btn {
    padding: 0 20px;
}.sub-header.featured-banner {
        padding: 165px 0 20px;
    }
	ul#menu-information li { 
    padding: 3px 2px;
	}
.inform-left {     top: 127px;    padding-top: 5px;}
.cat-bottom-box ,.top-row.disp-flex{row-gap:0;}
.cat-bottom-box h6 { margin-bottom:0;}
	.reviews {
    margin-top: 30px;
}
.footer-sec-four.first { padding-right:0;}
	.tab-buttons {
    margin: 0;
}
.tab-btn {     padding: 9px 10px;}
	.ph-sec {
    position: absolute;
    right: 60px;
    top: 27px;
}
}


 