/*
Theme Name:   Twenty Nineteen Child
Description:  Twenty Nineteen Child Theme
Template:     twentynineteen
Version:      1.0.0
Text Domain:  twentynineteen-child
Author: Maan Eksdi
*/
html {
	scroll-behavior: smooth;
	overflow-x: hidden;
}

.anchor-div{
	position: relative;
}

#menus,
#about,
#gallery,
#contact-us{
	position: absolute;
	top: -100px;
}

.my-container{
	max-width: 1200px;
	margin: 0 auto;
	z-index: 1;
}
body:before,
body:after{
	display: none !important;
}

body{
	font-family: 'Merriweather', serif;
	background-color: #f8f3e9;
	overflow-x: hidden;
	line-height:unset;
}

a {
	font-family: 'Merriweather', serif;
	font-size: 15px;
}

section{
	position: relative;	
}

h1:not(.site-title):before, 
h2:before{
	display: none !important;	
}

.clear{
	clear: both;   
	display:block;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Merriweather', serif;
}

p {
	color: #0c0c0c;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 500;
}

h1 {
	color: #000000;
	font-size: 52px;
	line-height: 62px;
	font-weight: 600;
	text-transform: none;
	text-transform: capitalize;
}

h1 span {
	color: #66d35e;
}

h2 {
	font-size: 36px;
	line-height: 46px;
	text-transform: normal;
	letter-spacing: .2px;
	position: relative;
}

h3{
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	font-family: 'Work Sans', sans-serif;
}

h4 {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	color: #222433;
}

h5{
	font-size: 18px;
	line-height: 28px;
}

/*** General CSS**/

#my-header {
	position: fixed;
	width: 100%;
	z-index: 99999;
	top:0;
	background-color: #fff6d5ad;
}

#my-header .column {
	display: flex;
	align-items: center;
}

#my-header .column .col.logo {
	width: 30%;
}

#my-header .column .col.logo img {
	width: 328x;
	margin-top: 10px;
}

#my-header .column .col.navmenu {
	width: 70%;
	text-align:right;
}
#my-header .column .col.navmenu .header-r {
	display: inline-block;
}
#my-header .column .col.navmenu .header-contact {
	text-align: right;
}

#my-header .column .col.navmenu .header-menu ul {
	margin: 0;
	padding: 0;
	text-align: right;
}

#my-header .column .col.navmenu .header-menu ul li {
	display: inline-flex;
	margin: 0 15px;	
}

#my-header .column .col.navmenu .header-menu ul li.current-menu-item {
color: #823a09;
}

/* #my-header .column .col.navmenu .header-menu ul li.current-menu-item a{
font-weight: bold;
color: #3a907a !important;
} */

#my-header .column .col.navmenu .header-contact i, 
#my-header .column .col.navmenu .header-contact p {
	display: inline-block;
	color: #255d36;
}

#my-header .column .col.navmenu .header-contact i {
	margin-right: 10px;
}

#my-header.sticky .column .col.navmenu .header-contact p {
	margin: 0;
}

#my-header .column .col.navmenu .header-contact a {
/* 	padding: 10px 30px; */
/* 	background-color: #823a09; */
	
	background-image: url("/wp-content/uploads/2024/04/Photo-Tag_3.png");
	border: 0px solid #823a09;
	border-radius: 40px;
	color: #ffffff;
	  background-repeat: no-repeat;
  background-origin: content-box;
}

#my-header .column .col.navmenu .header-contact a:hover i, 
#my-header .column .col.navmenu .header-contact a:hover p {
	transition: .3s;
	color: #823a09;
}

#my-header .column .col.navmenu .header-contact a:hover {
	transition: .3s;
	background-color: transparent;
}

#my-header .column .col.navmenu .header-contact p{
	font-family: 'Montserrat', sans-serif;
}

#my-header .column .col.navmenu .header-menu ul li a {
	font-family: 'Work Sans', sans-serif;
	color: #255d36;
	font-size:16px;
	text-transform: uppercase;
	font-weight: 600;
}

#my-header .column .col.navmenu .header-menu ul li a:hover {
	color: #255d36;
	text-decoration:none;
}

#my-header .column .col.navmenu .header-menu ul li a:-webkit-any-link {
text-decoration:none !important;	
}

#my-header .column .col.navmenu .header-menu ul li{
	position:relative;
}
#my-header .column .col.navmenu .header-menu ul li .sub-menu {
  display: none;
  position: absolute;
background: #3a907a;
width: 150px;
border-radius: 6px;
overflow: hidden;
z-index: 999;
text-align: left;
top: 23px;
}
#my-header .column .col.navmenu .header-menu ul li:hover .sub-menu{
	display: block;
}
#my-header .column .col.navmenu .header-menu ul li .sub-menu li.mobile-parent-nav-menu-item {
  display: none;
}
#my-header .column .col.navmenu .header-menu ul li .sub-menu li {
  display: block;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}
#my-header .column .col.navmenu .header-menu ul li .sub-menu li a {
  padding: 8px 15px !important;
  line-height: 21px;
  display: block;
}
#my-header .column .col.navmenu .header-menu ul li .sub-menu li a:hover,
#my-header.sticky .col.navmenu .header-menu ul li .sub-menu li a:hover{
	color: #fff !important;
}
#my-header .column .col.navmenu .header-menu ul li.menu-item-has-children::after {
  content: '';
  position: absolute;
  right: -15px;
  top: 11px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #823a09;
  transition: ease-in-out all .3s;
}
#my-header .column .col.navmenu .header-menu ul li.menu-item-has-children:hover::after {
  transform:rotate(180deg);
}
#my-header.sticky {
	background-color: #fff6d5ad;
/* 	box-shadow: 0px 0px 20px #823a09; */
	transition: .3s;
}

#my-header.sticky .column .col.logo img {
	width: 296px;
	transition: .3s;
}

#hp-page {
	padding: 137px 0px 40px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position:bottom;
	height: 640px;
}

#hp-page .inner-cont {
	width: 100%;
}

#hp-page .inner-cont h1 {
	text-transform: uppercase;
	font-size: 34px;
	text-align:center;
}

#hp-sec1 {
	padding: 0px 0 40px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position:bottom;
}

#hp-sec1 .inner-cont {
	width: 50%;
}

#hp-sec1 .inner-cont h1 {
	text-transform: uppercase;
}

#hp-sec1 .inner-cont .sub-caption p {
	font-family: 'Work Sans', sans-serif;
}

.btn-wrapper a {
	background-color: #823a09;
	padding: 10px 30px;
	border: 2px solid #823a09;
	border-radius: 50px;
	color: #ffffff;
	font-family: 'Work Sans', sans-serif;
}

.btn-wrapper {
	margin-top: 50px;
}

.btn-wrapper a:hover {
	transition: .3s;
	color: #823a09;
	background-color: transparent;
}

#hp-sec2 {
	padding: 40px 0 0;
}

#hp-sec2 .text-cont {
	padding: 50px 70px 150px;
	background-repeat: no-repeat;
	background-size: contain;
	text-align: right;
}

#hp-sec2 .text-cont p {
	margin-right: 20%;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}

#hp-sec2 .text-cont p, 
#hp-sec2 .text-cont i {
	display: inline-block;
	color: #fff;
	font-size: 38px;
}

#hp-sec2 .text-cont a {
	margin-right: 17%;
	font-size: 28px;
	color: #823a09;
	position: relative;
	border: 1px solid transparent;
	padding: 10px 30px;
	border-radius: 50px;
	background: #fff;
}
/* #hp-sec2 .text-cont a:after{
content: "\f105";
font-family: "Font Awesome 5 Free";
font-size: 51px;
color: #fff;
font-family: "Font Awesome 5 Free";
font-weight: 600;
position: absolute;
right: -85%;
top: -18%;

}     */
#hp-sec2 .text-cont a:hover{
	transition:ease-in-out all .3s;
	border: 1px solid #fff;
	color:#fff;
	background:transparent;
}
#hp-sec2 .text-cont a:hover:after{
	transition:ease-in-out all .3s;
	right: -95%;
}
#hp-sec3 {
	padding: 50px 0 50px;
}

#hp-sec3 h2 {
	text-align: center;
}

#hp-sec3 .menus {
	margin-top: 80px;
}

.last-menu ul,
.menus ul {
	margin: 0;
	padding: 0;
}

.menus ul li.lst-menu,
.last-menu ul li{
	list-style: none;
	margin-bottom: 50px;
	position: relative;
}

.last-menu ul li {
	margin-bottom: 80px;
}

.menus ul li.lst-menu .col-cont {
	display: flex;
	align-items: center;
}

.menus ul li.lst-menu .col-cont .menu-img {
	width: 100%;
	text-align: right;
	margin-right: 5%;
}

.menus ul li.lst-menu .col-cont .menu-cont {
	width: 100%;
	text-align: left;
}

.menus ul li.lst-menu:nth-child(even) .col-cont {
	flex-direction: row-reverse;
}

.menus ul li.lst-menu:nth-child(even) .col-cont .menu-img {
	text-align: left;
	margin-right: 0;
}

.menus ul li.lst-menu:nth-child(even) .col-cont .menu-cont {
	text-align: right;
	margin-right: 5%;
}

.last-menu .col-cont {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
}

.last-menu .menu-img {
	width: 100%;
	text-align: left;
}

.last-menu .menu-cont {
	width: 100%;
	text-align: right;
	margin-right: 5%;
}

.last-menu ul li.lst-menu:nth-child(even) .col-cont .menu-cont {
	text-align: left;
	margin-right: 0;
	margin-left: 5%;
}

.last-menu ul li.lst-menu:nth-child(even) .col-cont .menu-img {
	text-align: right;
}

.last-menu ul li.lst-menu:nth-child(even) .col-cont {
	flex-direction: unset;
}


.menu-desc p {
	font-family: 'Work Sans', sans-serif;
}

.last-menu ul li.lst-menu:nth-child(even) .ladder {
	position: absolute;
	right: 5%;
	bottom: -45%;
}

.last-menu ul li.lst-menu:nth-child(odd) .ladder {
	position: absolute;
	bottom: -45%;
	left: 0%;
}

.menu-cont h3 {
	color: #775e43;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.menus ul li.lst-menu:nth-child(even) .ladder {
	position: absolute;
	left: 0;
	bottom: -55%;
}

.menus ul li.lst-menu .ladder {
	position: absolute;
	right: 5%;
	bottom: -45%;
}

#hp-sec4 {
	padding: 350px 0 314px;
	background-repeat: no-repeat;
	background-size: cover;
}

#hp-sec4 .au-col .au-cont p {
	font-family: 'Work Sans', sans-serif;
}


#hp-sec4 .instagram {
	text-align: right;
	font-size: 18px;
	color: #ffffff;
	font-family: 'Work Sans', sans-serif;
	margin-top: 90px;
	font-weight: 300;
	display:none;
}

#hp-sec4 .au-col {
	width: 45%;
	background-color: #f8f3e9e6;
	padding: 50px 30px;
	border-radius: 50px;
}
#hp-sec4 .au-col .head {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}
#hp-sec4 .au-col .au-cont {
  text-align: justify;
	
}
#hp-sec4 .au-col .head #circle_v2 {
  margin-top: -20px;
}
#hp-sec4 .au-col .head #circle_v2 .arc-heading__subheading a {
  font-size: 8px !important;
}
#hp-sec4 .AFGF {
    padding-top: 60px;
    text-align: center;
    width: 45%;
}
#hp-sec4 .AFGF h3 {
    color: #fff;
    font-size: 30px;
    margin: 0;
	    font-family: 'Merriweather', serif;
}
#hp-sec4 .AFGF ul {
	padding:0;
}
#hp-sec4 .AFGF ul li {
    display: inline-block;
    margin: 0 15px;
}
#hp-sec4 .AFGF ul li p{
	display:none;
}
#hp-sec5 {
	padding: 50px 0;
}

#hp-sec5 h2 {
	text-align: center;
}

#hp-sec5 ul.gallery-wrapper.slick-initialized.slick-slider {
	padding: 0 50px;
	margin-top: 70px;
}

#hp-sec5 ul.gallery-wrapper.slick-initialized.slick-slider li{
	margin: 0 20px;
	width: auto !important;
}

#hp-sec5 ul.gallery-wrapper.slick-initialized.slick-slider i.fas.fa-chevron-left.slick-arrow {
	position: absolute;
	top: 50%;
	left: 0;
}

#hp-sec5 ul.gallery-wrapper.slick-initialized.slick-slider i.fas.fa-chevron-right.slick-arrow {
	position: absolute;
	right: 0;
	top: 50%;
}

#hp-sec5 ul.gallery-wrapper.slick-initialized.slick-slider i:hover {
	transition: .3s;
	color: #3a907a;
}

#hp-sec5 ul.gallery-wrapper.slick-initialized.slick-slider i {
	color: #ab9072;
	cursor: pointer;
}
#hp-sec5 ul li img {
	max-width: 348px;
	width: 100%;
	border-radius: 50px;
	min-height: 470px;
	object-fit: cover;
}
#hp-sec6 {
	padding: 50px 0;
}
#hp-sec6 .my-container{
	position:relative;
}
#hp-sec6 h2 {
	text-align: center;
}

#hp-sec6 ul.wcu-wrapper {
	padding: 0;
	margin-top: 50px;
}

#hp-sec6 ul.wcu-wrapper li {
	display: inline-block;
	width: 30%;
	margin: 0 15px;
	vertical-align: top;
	margin-bottom: 50px;
	text-align: center;
}

#hp-sec6 ul.wcu-wrapper li h5 {
	max-width: 200px;
	margin: 15px auto 0;
	font-family: 'Work Sans', sans-serif;
	font-weight: 600;
}

#hp-sec6 .wcu-list {
	padding: 50px;
}

#hp-sec6 .fence {
	position: absolute;
	z-index: -1;
	left: 0;
	top: 3%;
}

#hp-sec7 {
	padding: 80px 0 50px;
}

#hp-sec7 .inner-cont {
	display: flex;
	align-items: center;
}

#hp-sec7 .inner-cont .col.featimg {
	width: 49%;
	float: left;
	margin-right: 5%;
}

#hp-sec7 .inner-cont .col.feedbacks {
	width: 49%;
	float: right;
}

#hp-sec7 .inner-cont .col.feedbacks ul {
	padding: 0;
}

#hp-sec7 .inner-cont .col.feedbacks ul i.fas.fa-chevron-left.slick-arrow {
	position: absolute;
	bottom: -15%;
	cursor: pointer;
	color: #b7b5ad;
}

#hp-sec7 .inner-cont .col.feedbacks ul i.fas.fa-chevron-right.slick-arrow {
	position: absolute;
	bottom: -15%;
	left: 5%;
	cursor: pointer;
	color: #b7b5ad;
}

#hp-sec7 .inner-cont .col.feedbacks ul i:hover{
	transition:.3s;
	color: #000000 !important;
}

#hp-sec7 .inner-cont .col.feedbacks ul h5 {
	margin-bottom: 40px;
	text-transform: uppercase;
	color: #823a09;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
}

#hp-sec7 .inner-cont .col.feedbacks ul p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin-top: 0;
}

#hp-sec8 {
	padding: 50px 0 150px;
	position: relative;
}

#hp-sec8 .inner-cont {
	display: flex;
	align-items: center;
}

#hp-sec8 .inner-cont .col.form {
	margin-right: 5%;
}

#hp-sec8 .inner-cont .col h3 {
	text-transform: uppercase;
}

#hp-sec8 .inner-cont .col {
	width: 100%;
}

#contact-form input,
#contact-form textarea{
	background-color: transparent;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	width: 100%;
	margin-bottom: 10px;
}

#contact-form {
	margin-top: 50px;
}

#hp-sec8 .col.form .col-desc p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}

#hp-sec8 .wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	font-size: 15px;
	text-align: center;
	margin: 0;
	font-family: 'Work Sans';
}

#contact-form textarea {
	height: 150px;
}

.wpcf7 .ajax-loader {
	position: absolute;
}

#contact-form .cf-submit input {
	background-color: #823a09;
	border-radius: 50px;
	border: 2px solid #823a09;
}

#contact-form .cf-submit input:hover {
	transition: .3s;
	background-color: transparent;
	color: #823a09;
}

#hp-sec8 .inner-cont .col.contact-details ul.sched-wrapper {
	padding: 0;
	margin: 0 0 50px;
}

#hp-sec8 .inner-cont .col.contact-details ul.sched-wrapper li {
	list-style: none;
}

#hp-sec8 .inner-cont .col.contact-details ul.sched-wrapper li p {
	font-size: 18px;
	font-family: 'Work Sans', sans-serif;
	font-weight: 600;
}

#hp-sec8 .contact-details ul.contact-wrapper {
	padding: 0;
	margin: 0;
}

#hp-sec8 .contact-details ul.contact-wrapper li {
	list-style: none;
	margin-bottom: 0;
}

#hp-sec8 .contact-details ul.contact-wrapper li a, 
#hp-sec8 .contact-details ul.contact-wrapper li p {
	display: inline-block;
	margin-bottom: 0;
	font-family: 'Work Sans', sans-serif;
	color: #000000;
}

#hp-sec8 .contact-details ul.contact-wrapper li p i {
	margin-right: 10px;
}

#hp-sec8 .contact-details ul.contact-wrapper li:hover a {
	transition: .3s;
	color: #3a907a;
}

#hp-sec8 .ttu-img {
	position: absolute;
	right: 0;
	top: -30%;
	z-index: -1;
}

#hp-sec8 .wpcf7-not-valid-tip {
	font-size: 15px;
	font-family: 'Work Sans';
}
#hp-sec8 .wpcf7-response-output {
	font-size: 16px;
	margin: 0;
	margin-top: 30px;
}

#my-footer {
	padding: 100px 0 20px;
	background-color: #823a09;
	position: relative;
}

#my-footer .footer-menu ul li a:hover {
	transition: .3s;
	font-weight: bold;
}

#my-footer .footer-menu ul {
	padding: 40px !important;
	text-align: center;
	margin: 0;
}

#my-footer .footer-menu ul li {
	display: inline-block;
	margin: 0 15px;
}

#my-footer .footer-menu ul li a {
	color: #ffffff;
	font-family: 'Work Sans', sans-serif;
	font-size: 13px;
	font-weight: 400;
}

#my-footer .social-icons ul.social-wrapper {
	padding: 0;
	text-align: center;
	margin: 0px 0 0px;
}

#my-footer .social-icons ul.social-wrapper li {
	list-style: none;
	display: inline-block;
	margin: 0 10px;
}

#my-footer .social-icons ul.social-wrapper li a i {
	font-size: 24px;
	color: #ffffff;
}

#my-footer .closing-text {
	text-align: center;
}

#my-footer .closing-text small, 
#my-footer .closing-text small a {
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}
#my-footer .closing-text small{
	line-height:15px;
}
#my-footer .closing-text small br{
	display:none;
}
#my-footer .footer-logo {
	position: absolute;
	top: 12%;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	text-align: center;
	background-color: #f8f3e900;
	width: 20%;
	border-radius: 100px;
}

#my-footer .closing-text small a:hover {
	transition: .3s;
	text-decoration: none;
	color: #000;
}

#my-footer .social-icons ul.social-wrapper li a i:hover {
	color: #ab9072;
	transition: .3s;
}

/* 404 page */
.error-404.not-found {
	margin: 250px 0 200px;
	text-align: center;
}
.error-404.not-found h1 {
	color: #000000 !important;
	font-size: 49px !important;
	line-height: 58px !important;
	font-weight: 600;
	text-transform: none;
	text-transform: uppercase !important;
	text-align: center !important;
	width: 100%;
}
.error-404.not-found .page-content form {
	display: flex;
	flex-direction: row;
	justify-content: center;
	text-align: center;
}
.error-404.not-found .page-content form input.search-submit {
	margin: 0;
	background-color: #3a907a;
	border-radius: 50px;
	border: 2px solid #3a907a;
	width: 100%;
	max-width: 190px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	line-height: 10px;
}
.error-404.not-found .page-content form label {
	width: 100%;
	max-width: 700px;
}
.error-404.not-found .page-content form input.search-submit:hover{
	background:transparent;
	transition:ease-in-out .3s;
	color:#3a907a;
}
/* menu page */
section.menu-p {
	margin-top: 100px;
}
.menu-p .page-h {
	background: url(/wp-content/uploads/2021/05/ladder-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 60px 0 115px;
	text-align: center;
}
.menu-p .page-h h2 {
	font-size: 38px;
	color: #212622;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.menu-p .page-h p {
	margin: 0;
	width: 100%;
	max-width: 262px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 34px;
}
.main {
	background: url(/wp-content/uploads/2021/05/main-bg_03.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	border: 3px solid #fff;
	padding: 50px;
	border-top: 0;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
	padding-top: 150px;
	margin-top: -9%;
}
.menu-p .main h3 {
	font-size: 23px;
	color: #775e43;
	text-transform: uppercase;
	font-family: 'Work Sans', sans-serif;
	font-weight: 700;
	margin: 0;
}
.menu-p .main .inner {
	display: -moz-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	display: flex;
	align-items: center;

}
.menu-p .main .inner p {
	font-size: 14px;
	font-family: 'Work Sans', sans-serif;
	margin: 0;
	line-height: 20px;
	color:#212622;
	width: 100%;
    max-width: 650px;
}
.menu-p .main .inner span {
	font-size: 14px;
	color: #775e43;
	font-weight: 600;
}
.menu-p .main .wrap {
	margin-bottom: 30px;
}
.menu-p .main .col2 {
	margin-top: 40px;
}
.menu-p .main .col2 ul {
	display: -moz-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	display: flex;
	align-items: start;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
}
.menu-p .main .col2 ul li {
	width: 46%;
	list-style-type: none;
	text-align: left;
}
.menu-p .main .up {
	border-bottom: 3px solid #fff !important;
}
.menu-p .main .col2 ul li:last-child {
	border-top: 3px solid #fff;
	padding-top: 30px;
	border-top:0 !important;
}
.menu-p .main .col2 ul li:nth-child(3) {
	border-top: 3px solid #fff;
	padding-top: 30px;
}
.menu-p .main h2 {
  font-size: 30px;
  text-transform: uppercase;
}
.dl {
	text-align: center;
	margin-top: 30px;
}
.dl a {
	padding: 10px 30px;
	background-color: #3a907a;
	border: 2px solid #3a907a;
	border-radius: 40px;
	color: #ffffff;
}
/* gallery popup */
.pum-container {
    border-radius: 30px !important;
    border: 8px solid #3a907a !important;
}
.pum-container button.pum-close.popmake-close {
    background-color: #3a907a !important;
}
.pum-container img {
    border-radius: 10px;
}
/* muffins page */
.muf-banner {
  padding: 335px 0 470px !important;
}
#muffin-sec2 {
  padding: 80px 0 50px 0;
}
#muffin-sec2 .inner .col{
	position:relative;
	z-index:2;
}
#muffin-sec2 .inner .row {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 30px 0;
}
#muffin-sec2 .inner .row .col {
  width: 48%;
}
#muffin-sec2 .inner .row img {
  border-radius: 50px;
}
#muffin-sec2 .inner .row .col p {
  font-size: 16px;
  color: #212622;
  line-height: 33px;
}
#muffin-sec2 .inner .row.row2 .col1 {
  order: 2;
}
#muffin-sec2 .inner .row.row2 .col2 {
  order: 1;
}
#muffin-sec2 .inner .row.row1 {
  position: relative;
}
#muffin-sec2 .inner .row.row1::after {
  content: '';
	background: url(https://www.offtherailscafe.com.au/wp-content/uploads/2021/05/ladder-right.png);
  position: absolute;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  right: -157px;
  top: 50px;
  width: 300px;
  height: 300px;
}
/* responsive styles */

@media screen and (min-width: 981px){
	#rmp_menu_trigger-210{
		display:none;
	}
}
@media screen and (max-width: 1500px) {
	.my-container {
		width: 1200px;
	}
	.muf-banner {
	  padding: 270px 0 340px !important;
	}
}
@media screen and (max-width: 1300px) {
	.my-container {
		width: 1100px;
	}
	#hp-sec1 {
		padding: 0px 0 310px;
	}
	#hp-sec3 {
		padding: 0px 0 50px;
	}
	.menus ul li.lst-menu .ladder {
		right: 0%;
	}
	#hp-sec6 ul.wcu-wrapper li {
		width: 29%;
	}
	.muf-banner {
	  padding: 240px 0 300px !important;
	}
}
@media screen and (max-width: 1200px) {
	.my-container {
		width: 960px;
	}
	#hp-sec5 ul li img {
		min-height: 390px;
	}
	#muffin-sec2 {
	  padding: 45px 0 0px 0;
	}
	.muf-banner {
	  padding: 180px 0 257px !important;
	}
}
@media screen and (max-width: 980px) {
	.my-container {
		width: 747px;
	}
	#my-header .column .col.navmenu .header-menu ul#menu-main-menu{
		display:none;
	}
	#my-header .column .col.navmenu div#rmp-container-205 {
		background: #f8f3e9;
	}
	#my-header .column .col.navmenu .header-menu ul li {
		background: none !important;
		margin: 0;
	}
	#my-header .column .col.navmenu .header-menu ul li a {
		background: none;
		border-bottom: 1px solid #3a907a;
		padding: 10px 20px;
		display: block;
		height: unset;
		color: #000;
	}
	#my-header .column .col.navmenu button#rmp_menu_trigger-205 {
		background: #3a907a;
	}
	#my-header .column .col.navmenu {
		width: 60%;
		text-align: left;
	}
	#my-header .column .col.logo {
		width: 40%;
	}
	#hp-sec4 .au-col {
		width: 100%;
	}
	.fence {
		display: none;
	}
	#hp-sec6 {
		padding: 0;
	}
	#hp-sec6 .wcu-list {
		padding: 0;
	}
	#hp-sec6 ul.wcu-wrapper li {
		width: 45%;
	}
	#hp-sec8 .ttu-img {
		z-index: 1;
	}
	#hp-sec7 .inner-cont {
		z-index: 2;
	}
	#hp-sec8 .inner-cont {
		z-index: 2;
	}
	#hp-sec8 .inner-cont .col.form {
		margin-right: 0;
	}
	#hp-sec8 .inner-cont {
		display: block;
		position: relative;
	}
	#hp-sec8 .inner-cont .col {
		width: 100%;
		text-align: center;
	}
	#hp-sec1 .inner-cont h1,
	#hp-sec1 .inner-cont div{
		position: relative;
		z-index: 2;
	}
	#hp-sec1 .inner-cont {
		width: 100%;
		text-align: center;
		position: relative;
		padding: 20px;
	}
	#hp-sec1 {
		padding: 200px 0 210px;
	}
	#hp-sec1 .inner-cont:after {
		position: absolute;
		background: rgb(255,255,255,.5);
		content: '';
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		width: 100%;
		z-index: 1;
		border-radius: 50px;
	}
	#hp-sec2 .text-cont {
		padding: 39px 70px 100px;
		background-position: center;
		border-radius: 50px;
	}
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 30px;
	}
	#rmp-menu-210 li a {
		color: #fff !important;
	}
	.menus ul li.lst-menu .ladder,.last-menu ul li.lst-menu:nth-child(2n+1) .ladder,#hp-sec8 .ttu-img {
		z-index: -1;
		opacity: .5;
	}
	#hp-sec4 .AFGF {
		width: 100%;
	}
	.muf-banner {
	  padding: 180px 0 125px !important;
	}
	#muffin-sec2 .inner .row .col p {
	  font-size: 14px;
	  line-height: 30px;
	}
	#hp-sec5 {
	  padding: 15px 0;
	}
	#hp-sec2 {
	  padding: 50px 0 0;
	}
}
@media screen and (max-width: 767px) {
	.my-container {
		width: 600px;
	}
	#hp-sec6 ul.wcu-wrapper li {
		width: 44%;
	}
	#my-footer .closing-text small br {
		display: block;
	}
	#muffin-sec2 .inner .row {
	  flex-wrap: wrap;
	}
	#muffin-sec2 .inner .row .col {
	  width: 100%;
	  text-align: center;
	}
	#muffin-sec2 .inner .row.row2 .col1 {
	  order: 1;
	}
	#muffin-sec2 .inner .row.row2 .col2 {
	  z-index: 2;
	}
}
@media screen and (max-width: 640px) {
	.my-container {
		width: 400px;
	}
	#hp-sec3 .menus ul li.lst-menu .col-cont,.last-menu .col-cont {
		flex-direction: column !important;
	}
	.menus ul li.lst-menu .col-cont .menu-cont,.last-menu .menu-cont {
		text-align: center !important;
	}
	#hp-sec2 .text-cont{
		background-image:none !important;
		padding: 50px 0;
		text-align:center;
	}
	#hp-sec2 .text-cont a{
		margin:0;
		font-size:15px;
	}
	.last-menu .menu-img,.menus ul li.lst-menu:nth-child(2n) .col-cont .menu-img{
		text-align:center !important;
	}
	#hp-sec5 ul li img {
		max-width: 280px;
		width: 100%;
		min-height: 300px;
	}
	#hp-sec6 ul.wcu-wrapper{
		text-align:center;
	}
	#hp-sec7 {
		padding: 0;
	}
	#hp-sec7 .inner-cont .col.featimg,#hp-sec7 .inner-cont .col.feedbacks {
		width: 100%;
		float: none;
	}
	#hp-sec6 ul.wcu-wrapper li {
		width: 40%;
	}
	#hp-sec6 ul.wcu-wrapper li img {
		width: 100%;
		max-width: 100px;
		min-height: 100px;
		object-fit: contain;
	}
	h5 {
		font-size: 16px;
		line-height: 22px;
	}
	h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.btn-wrapper {
		margin-top: 20px;
	}
	h2 {
		font-size: 25px;
		text-align: center;
	}
	#hp-sec7 .inner-cont {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	#hp-sec4 .AFGF h3 {
		color: #fff;
		font-size: 24px;
		margin: 0;
		font-family: 'Merriweather', serif;
	}
	#hp-sec5 ul.gallery-wrapper.slick-initialized.slick-slider {
	  margin-top: 20px;
		padding: 0 10px;
	}
	#hp-sec5 ul.gallery-wrapper.slick-initialized.slick-slider .slick-slide {
	  text-align: center;
	}
	#hp-sec8 .contact-details ul.contact-wrapper li {
    text-align: left;
	}
	#my-footer .footer-logo {
    top: 12%;
    width: 60%;
		margin; 15px 0;

}
	
#my-footer .footer-menu ul {
    margin: 74px 0 20px 0;
}
	
#hp-sec1 .n2-ss-slider .n2-ss-static-slide div[data-sstype=slide]{
		    visibility: visible !important;
	}
	
#hp-sec1 .hero-content {
	margin-top: 200px;	
	background-color: #f0ffff63 !important;
	padding: 0px;
	border: 1px solid #cecacaab;
	}
#hp-sec1 div#n2-ss-2 .n2-style-5bd8df6f0e007fd6c3caed3208cee5bd-heading {
		background-color: #f0ffff63;
    padding: 20px;
	}
#hp-sec1 div#n2-ss-2 .n2-font-c5a972d31c782d2ef94835629c3e2d0e-hover {
    top: -20px;
    background-color: #f0ffff63;
    padding: 20px;
	background-color: #f0ffff63;
    padding: 20px;
}
	
}
@media screen and (max-width: 440px) {
	.my-container{
		max-width:90%;
	}
	
	#my-header .column .col.navmenu .header-r.header-contact{
		display:none;
	}
	#my-header {
		height:90px;
	}
	#my-header .column .col.logo {
    width: 100%;
    padding-top: 10px;
	}
	#my-footer {
		padding: 30px 0 20px;
	}
	#hp-sec8{
		padding-bottom:100px;
	}
	#hp-sec4 {
		padding: 137px 0 150px;
		background-position: center;
	}
	#hp-sec2 {
    padding: 0;
}
	#hp-sec1{
/* 		padding: 200px 0 132px; */
	}
	#hp-sec1 {
		padding: 0px 0 0px;
	}
	h1 {
		font-size: 27px;
		line-height: 37px;
	}
	.menu-desc p br {
		display: none;
	}
}
@media screen and (max-width: 300px) {
	.uem-container {
		width: 90%;
	}
}

.sec9 {
  padding: 10px 0;
	margin: 40px 0;
}
.sec9 h2 {
  text-align: center;
}
.sec9 .sec1-cont {
  padding: 0;
  margin: 0;
    margin-top: 0px;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 75px;
}
.sec9 .sec1-cont li {
  list-style-type: none;
  width: 25%;
/*   background: url(http://localhost/wp/aluminum/wp-content/uploads/2023/10/offer-bg.png); */
	    background-color: #d5b2a533;
    border: 0px solid #823a09;
	
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px;
  min-height: 470px;
	border-radius: 20px
}
.sec9 .sec1-cont li img {
  display: block;
  margin-bottom: 20px;
	z-index: 9;
}
.sec9 .sec1-cont li .content_text {
    font-size: 14px;
	font-family: 'Work Sans', sans-serif;
    line-height: 1.2em;
    color: #fff;
	padding: 0 20px;
	min-height: 126px;
}
.sec9 .sec1-cont li span {
  font-size: 24px;
	font-family: 'Work Sans', sans-serif;
  line-height: 1.3em;
  font-weight: 700;
  display: block;
  min-height: 65px;
	padding: 0 20px;
}
.sec9 .sec1-cont li a {
  font-size: 18px;
	font-family: 'Work Sans', sans-serif;
  color: #13171a;
  text-transform:landscape;
	text-align:right;
	padding: 0px 20px;
	margin-bottom: 20px;
}
.sec9 .sec1-cont li:hover{
	transition:ease-in-out all .3s;
/* 	background: url(http://localhost/wp/aluminum/wp-content/uploads/2023/10/offer-bg-hover.png); */
/* 	    background-color: #823a09; */
    border: 3px solid #823a09;
	background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sec9 .sec1-cont li:hover .content_text p {
    color: #823a09;
}
.sec9 .sec1-cont li:hover span{
	transition:ease-in-out all .3s;
	color:#823a09;
}
.sec9 .sec1-cont li:hover a{
	font-weight:600;
	transition:ease-in-out all .3s;
	color:#823a09;
}
.sec9 .sec1-cont li:hover img{
/* 	transition:ease-in-out all .3s;
	filter: invert(39%) sepia(0%) saturate(3389%) hue-rotate(646deg) brightness(267%)  */
}

#hp-sec9 ul.gallery-wrapper.slick-initialized.slick-slider {
	padding: 0 50px;
	margin-top: 70px;
}

#hp-sec9 ul.gallery-wrapper.slick-initialized.slick-slider li{
	margin: 0 10px;
	width: auto !important;
}

#hp-sec9 ul.gallery-wrapper.slick-initialized.slick-slider i.fas.fa-chevron-left.slick-arrow {
	position: absolute;
	top: 50%;
	left: 0;
}

#hp-sec9 ul.gallery-wrapper.slick-initialized.slick-slider i.fas.fa-chevron-right.slick-arrow {
	position: absolute;
	right: 0;
	top: 50%;
}

#hp-sec9 ul.gallery-wrapper.slick-initialized.slick-slider i:hover {
	transition: .3s;
	color: #3a907a;
}

#hp-sec9 ul.gallery-wrapper.slick-initialized.slick-slider i {
	color: #ab9072;
	cursor: pointer;
}
#hp-sec9 ul li img {
/* 	max-width: 348px;
	width: 100%;
	border-radius: 50px;
	min-height: 470px; */
	object-fit: cover;
	border-radius: 20px 20px 0 0;
}

#hp-page-content {
	padding-bottom: 150px;
	
}
#hp-page-content p, #hp-page-content ul li{
	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
	text-align: justify;
}

/* **** Pagination ****** */
.pagination-new {
    text-align: center;
    margin-top: 20px;
}
.page-numbers {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 2px 0 0;
	border: 1px solid #eee;
	line-height: 1;
	text-decoration: none;
	border-radius: 2px;
	font-weight: 600;
}
.page-numbers.current,
a.page-numbers:hover {
	background: #f9f9f9;
}

.news-navigation{
	width: 100%;
padding: 40px 20px;
}
.news-navigation .nav-previous {
	width: 40%;
	text-align:left;
}
.news-navigation .nav-next {
	width: 50%;
	text-align:right;
}

#muffin-sec2 .inner .row:nth-child(even) .col1{
    order: 2;
}
#muffin-sec2 .inner .row .col p.link-more {
 display: none;
}
#s-post-cont .entry-footer{
	display: none;
}
#s-post-cont p {
	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
	text-align: justify;
}

#post-sec2 {
	padding-top: 100px;
}

#post-sec2 .inner .col{
	position:relative;
	z-index:2;
}
#post-sec2 .inner .row {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 30px 0;
}
#post-sec2 .inner .row .col {
  width: 48%;
}
#post-sec2 .inner .row .col h3{
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
	text-align: center;
	font-size: 36px;
}
#post-sec2 .inner .row img {
  border-radius: 50px;
}
#post-sec2 .inner .row .col p {
  font-size: 16px;
  color: #212622;
  line-height: 33px;
}
#post-sec2 .inner .row.row1 {
  position: relative;
}

/* #my-header .column .col.navmenu .header-contact a {
    padding: 10px 30px;
    background-color: #823a09;
    border: 2px solid #823a09;
    border-radius: 40px;
    color: #ffffff;
} */

#social-icons ul.social-wrapper {
	padding: 20px 0;
	margin: 0px 0 0px;
}

#social-icons ul.social-wrapper li {
	list-style: none;
	display: inline-block;
	margin: 0 10px;
}

#social-icons ul.social-wrapper li a i {
	font-size: 28px;
	color: #000000;
}