 
@media screen  and (max-width: 1600px) {	
 
	.main-heading {     font-size: 55px;}
	.sub-heading {     font-size: 29px;}
}



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




@media screen and   (max-width: 1400px) {
	.container ,.blog #site-content,.main-footer > .container,.header-inner,
	.section-menu div.resturent-name .menu-heading,.faq-section .container{ max-width: 95%; }	
	.primary-menu a {     font-size: 16px;}	
}



@media screen and (max-width: 1199px) {	 	  
	.site-logo img {		max-height: 6rem;	}
	body button, body .button, body input[type="button"], body input[type="submit"], a.cfs-hyperlink {     }   
	.primary-menu > li {	margin: 0 5px; }
 .timeline p {    font-size: 20px;}
	.circle img {    margin: auto;    max-width: 140px;}
	.contanr {     min-height: 248px;} 
	.contanr.contanr2, .contanr.contanr4 {    top: -7.8em;}
	.box-secs img {    max-width: 110px;} 
	p.box-text {	font-size: 18px; padding:0;}
	#site-footer {     background-size: cover;}
	h2.servi { font-size: 45px;}
	.cobtact-form .main-heading2 { font-size: 27px;}
}


@media screen and (max-width: 1024px) {	
	
	.section, section {  padding: 4rem 0px;    position: relative;  }
	.main-footer .widget ul.con-icons li a {  font-size: 22px;  }
		
}


@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:landscape){  
	
    .primary-menu a {  font-size: 16px;   font-weight: 500;  }
	
	.home-slider {   width: 100%;  height: 500px !important; }
    .home-slider .sp-image {    width: 100% !important;    height: 500px !important;   object-fit: cover;  }
    .sp-image-container {   height: 500px !important;  }

    .home-slider .slider-pro, .home-slider .sp-slides-container, .home-slider .sp-mask, .home-slider .sp-slides,
	.home-slider .sp-slide {    height: 500px !important; }
	
}

@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:portrait){ 
	 
	.timeline p {   font-size: 17px;  }
	.circle img {   max-width: 100%;  }   
	.contanr {  min-height: 236px;    }
	
	.home-slider {   width: 100%;  height: 400px !important; }
    .home-slider .sp-image {    width: 100% !important;    height: 400px !important;   object-fit: cover;  }
    .sp-image-container {   height: 400px !important;  }

    .home-slider .slider-pro, .home-slider .sp-slides-container, .home-slider .sp-mask, .home-slider .sp-slides,
	.home-slider .sp-slide {    height: 400px !important; }

}
 


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

	
	p, p.desc, p, p.desc {   font-size: 14px;   }
	button.close-nav-toggle .toggle-text, .c-right{  display:none;  }
	body:not(.enable-search-modal) .header-titles-wrapper {  padding: 0;    }	
	.sub-header.featured-banner h1 {  font-size: 26px;    padding: 0px 10px;   }
	
	body.showing-menu-modal.showing-modal  section,	body.showing-menu-modal #site-header,
	body.showing-menu-modal  .sub-header.featured-banner{    transform: translateX(-10%);  }
	
	.header-inner {    padding: 10px 0;   }
	.header-inner .toggle {  padding: 0;   width: auto;  top: auto;    bottom: auto;   right: 10px;   left:auto;   }
	
	.nav-toggle div {   width: 37px;    height: 34px;    background: #fff;    text-align: center;    display: flex;
    justify-content: center;    align-items: center;    flex-direction: column;    row-gap: 5px;    padding: 0 5px;
    transition: 0.2s;          border: solid 1px #282828; }
	
	.nav-toggle div span {  width: 75%;    height: 2px;    background-color: #282828;    display: block;    border-radius: 0;
    transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    position: relative;  } 
	
    .menu-modal-inner {  background: #191919 ;  max-width: 50%;  position: relative;  transform: translateX(100%);
        transition: all  ease-in 0.25s;  position: fixed;  height: 100%;  left: auto;  right: 0;   width: 100%;  }	
	
	.menu-modal.active .menu-modal-inner {      transform: translateX(0);  }	

	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {  font-size: 16px;   font-weight: bold;   color: #fff;		
	padding: 16px;    padding-left: 0;     letter-spacing: normal;      }	
	
	.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle { }
	button.close-nav-toggle svg { color:#fff;}
	.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 {  text-decoration: none;    font-weight: 500;   }	
	
	.menu-wrapper .menu-item {    position: relative;    border: 0;    border-top: 1px solid rgba(255, 255, 255, .03); }
	.modal-menu {  left:0; width: 100%; } 
	.modal-menu ul.sub-menu li a {    font-size: 14px;    padding: 5px;    font-weight: 400; }	
	
	.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 {color: #00ae3d ;   font-size: 16px; }	
	
	.menu-modal.active {    background: rgb(0 0 0 / 71%);  }
	.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; }	
    .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle{        padding: 0 2rem;        color: #fff;   }

	.header-inner {       width: 100%;    display: flex;    justify-content: space-between;    align-items: center;  } 	 
 	.custom-testimonials ,.column,.menu-head , .reserve-page  .col-left,.reserve-page  .col-right{ width:100%;}
 
	span.our-link {  display: block;  text-align: center; }	 
	.fooeter-copyright p ,.res-title-left .main-heading, .res-title-left p{     text-align: center;  }	 
	.sub-heading {   }
	.owl-nav button {    }	
	a.cfs-hyperlink ,.main-content .cfs-hyperlink span {  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%; }  
 
      a.arrow-top { width: 40px;    height: 40px;  }
.text-bx {
    padding: 30px 20px;
    text-align: center;
}
    .box-secs {     padding: 20px 20px;   }
	.main-heading {        font-size: 50px;    }
    .home-review .sub-heading,.sub-heading  {     font-size: 20px;}
	.g-map iframe {    height: 320px;  }
	.footer-sec-three {    width: 30%; }
	.menu-item_title {  font-size: 18px;  }
	.menu-item_title {        font-size: 17px;        width: 70%;    }
	.inform-right { margin-left: 23px;  }
	.info-content h2, .info-content h3 {     font-size: 26px;  }
	.menu-item_content-wrap {  margin: 10px 0;  }
	.menu-item_desc {	margin-top: 0px;  }
	.menu-left ,.menu-row:nth-child(even) .menu-right{   padding: 28px;  }
}


@media screen  and (max-width: 991px)  and (orientation:landscape){		
	
	.main-footer .widget ul li a, .main-footer p, .main-footer .widget ul li,.info-sidebar ul li a {  font-size: 14px;   }
	.g-map iframe {  height: 260px;   }  
	.timeline p {   font-size: 16px;    }
	p.box-text {  font-size: 17px;   }
}


@media screen and (max-width:767px){
	
	.menu-row {  flex-wrap: wrap;   }
	.cobtact-form .col-left, .cobtact-form .col-right,.footer-sec-three{ width:100%;  }
    .column.one p { flex-direction: column;    align-items: flex-start;  }
	.menu-right, .menu-left { width:100%;  }
	.men-img {  height: 230px;  }
	.menu-row:nth-child(odd) {    flex-direction: column-reverse;  }
	.menu-left:after, .menu-row:nth-child(even) .menu-right:after {   border: solid 1px;  }
	p.servi1 {  font-size: 16px;   }
	.main-heading {  font-size: 40px; }	
	body:not(.cf7p-message) .wpcf7-not-valid-tip {     right: -14px;    transform: rotate(180deg);    left: auto;   }
}


@media screen and (max-width:767px) and (orientation:landscape){	
	
	.text-bx {  padding: 30px 10px; }
	#site-footer {   background-size: cover;  }
	.home #site-footer {    margin-top: -27px;  }
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { padding:10px; }
	.circle img {  margin: auto;  max-width: 100px;  }
	.timeline p {  font-size: 14px;   }
	.contanr:after {  content: '';    width: 20px;    height: 20px;  }
	.contanr.contanr2, .contanr.contanr4 { top: -5.8em;  }
	.contanr {  min-height: 188px;   }
	.box-secs img {  max-width: 80px;  }

}


@media screen and (max-width:767px) and (orientation:portrait){ 
	
    .home-slider {   width: 100%;  height: 250px !important; }
    .home-slider .sp-image {    width: 100% !important;    height: 250px !important;   object-fit: cover;  }
    .sp-image-container {   height: 250px !important;  }

    .home-slider .slider-pro, .home-slider .sp-slides-container, .home-slider .sp-mask, .home-slider .sp-slides,
	.home-slider .sp-slide {    height: 550px !important; }
	
	
	header#site-header.sticky {     top: -89px;   }
    .top-left {    width: 40%;  }
	.top-right {    width: 60%; }
	li.phone a {	margin-right: 0;   } 
	.top-bar a {   display:inline-block;  padding: 6px 10px;   }
	.menu-modal .right-sec {    display: block;  }
 
	.container,   div.ultimate-layout-frontend, .blog #site-content {  max-width: 95%;   } 
	
	.modal-menu ul.sub-menu li a ,.main-footer .widget ul li a, .main-footer p,
	.main-footer .widget ul li,.res-title-left p {  font-size: 14px;  }	
	.main-heading {   line-height: normal;  }  

	.col-left, .col-right ,.footer-sec-four.first, .footer-sec-four, .footer-sec-four.second,
	.footer-sec-four.third,.column,.cntrl,.cater1,.cater1.cater13 .column.one11,.menu-list,.menu-modal-inner,.column.one-second,
	.inform-left, .inform-right,.catbox,.rtb-booking-form fieldset>div,.contanr,.box-ser,.testimonial p { width:100%; max-width:100%; }
	
	.section-menu .resturent-name .menu-heading {     padding: 20px;  }
	.inform-right {    margin-left: 0;  }
    .box-home.disp-flex	{  row-gap:15px;  }
	.timeline {       margin: 0;  flex-direction: column;}
	    .contanr.contanr2, .contanr.contanr4,.contanr.contanr3 p {
        top: 0;
    }
	.timeline::after,.contanr:after { display:none;}
	    .contanr {
        min-height: auto;
        margin: 20px 0;
    }
.contanr{   row-gap: 17px;}
	.contanr1 img.time_icon {
    margin-top: -34px;
}.circle {
    width: 140px;
    height: 140px;
    border-radius: 100px;
    overflow: hidden;        margin: auto;
	}
  .contanr.contanr2 img, .contanr.contanr4 img {
    margin-top: -2.9px;
}.contanr.contanr3 img {    margin-top: -34px;}.contanr.contanr4 img {
    margin-top: 1px;
}
 .contanr.contanr1,.contanr.contanr3 {    flex-direction: column-reverse;    row-gap: 17px;}
	.box-ser:nth-child(2) {		border:0;
    border-top: 1px dotted;
    border-bottom: 1px dotted;
}
	.home #site-footer {
    margin-top: -22px;
	}
div.info-content th {     padding: 3px;}
div.info-content th:nth-child(3), div.info-content th:nth-child(4) {
    width: 19%;
}
	body:not(.cf7p-message) .wpcf7-not-valid-tip {
        right: -5px;
	}
}



