/* @import url('http://example.com/example_style.css'); */
@import url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.2/animate.min.css');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Arapey:ital@0;1&display=swap');

@font-face {
    font-family: 'Copperplate';
    src: url('../fonts/Copperplate.eot');
    src: url('../fonts/Copperplate.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Copperplate.woff2') format('woff2'),
    url('../fonts/Copperplate.woff') format('woff'),
    url('../fonts/Copperplate.ttf') format('truetype'),
    url('../fonts/Copperplate.svg#Copperplate') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/* Global Style Declaration -=-=-=-=-=-=-=*/
* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
body { margin:0; padding:0; font-size:15px; line-height:1.734; font-family: "Work Sans", sans-serif; font-family: "Merriweather", serif; font-weight: 300; color:#787878;}
body.loaded{opacity:1;}

/* Client Update Body Font */
body { font-family: "Arapey", serif !important; font-size: 18px; line-height: 1.4; }

h1, h2, h3, h4, h5, h6 {  margin:0; padding:0; font-weight:300; line-height:1.25; }

h1, .h1 { margin: 0 0 30px; font-size:58px; line-height:1.2; font-weight: 700; color: #19604C; /* font-family: "Copperplate"; font-family: 'Copperplate CC'; */ font-family: 'Copperplate';  }
h2, .h2 { font-size:42px; line-height:1.2; font-weight: 300; /*font-family: "Merriweather", serif;*/ font-family: 'Copperplate'; }
h3, .h3 { font-size:36px; line-height:1.5; font-weight: 300; color: #19604C; /*font-family: "Work Sans", sans-serif;*/ font-family: 'Copperplate'; }
h4, .h4 { font-size:32px; line-height:1.4; font-weight: 300; /*font-family: "Work Sans", sans-serif;*/ font-family: 'Copperplate'; }
h5, .h5 { font-size:24px; line-height:1.3; font-weight: 300; /*font-family: "Work Sans", sans-serif;*/ font-family: 'Copperplate'; }
h6, .h6 { font-size:19px; line-height:1.6; font-weight: 600; /*font-family: "Work Sans", sans-serif;*/ font-family: 'Copperplate'; }

/* .bodyFont,.bodyFont h1,.bodyFont h2,.bodyFont h3,.bodyFont h4,.bodyFont h5,.bodyFont h6{font-family: "Work Sans", sans-serif;} */
.robotofont,.robotofont h1,.robotofont h2,.robotofont h3,.robotofont h4,.robotofont h5,.robotofont h6{font-family: 'Heebo', sans-serif; font-family: "Roboto", sans-serif; }
.MerriFont,.MerriFont h1,.MerriFont h2,.MerriFont h3,.MerriFont h4,.MerriFont h5,.MerriFont h6{font-family: "Merriweather", serif;}
.prestiFont , .prestiFont h1 { font-family: "presti-display"; }

.CopperFont,.CopperFont h1,.CopperFont h2,.CopperFont h3,.CopperFont h4,.CopperFont h5,.CopperFont h6{font-family: 'Copperplate'; }
.bodyFont,.bodyFont h1,.bodyFont h2,.bodyFont h3,.bodyFont h4,.bodyFont h5,.bodyFont h6, .robotofont,.robotofont h1,.robotofont h2,.robotofont h3,.robotofont h4,.robotofont h5,.robotofont h6, .MerriFont,.MerriFont h1,.MerriFont h2,.MerriFont h3,.MerriFont h4,.MerriFont h5,.MerriFont h6 {font-family: "Arapey", serif;}





/* line-height */
.lh0 { line-height: 0; }
.lh1,  .lh1 a,  .lh1 h1,  .lh1 h2, .lh1 h3,   .lh1 h4,  .lh1 h5,  .lh1 h6,   .lh1 p    { line-height : 1 }
.lh11, .lh11 a, .lh11 h1, .lh11 h2, .lh11 h3, .lh11 h4, .lh11 h5, .lh11 h6, .lh11 p { line-height : 1.1 }
.lh12, .lh12 a, .lh12 h1, .lh12 h2, .lh12 h3, .lh12 h4, .lh12 h5, .lh12 h6, .lh12 p { line-height : 1.2 }
.lh13, .lh13 a, .lh13 h1, .lh13 h2, .lh13 h3, .lh13 h4, .lh13 h5, .lh13 h6, .lh13 p   { line-height : 1.3 }
.lh14, .lh14 a, .lh14 h1, .lh14 h2, .lh14 h3, .lh14 h4, .lh14 h5, .lh14 h6, .lh14 p { line-height : 1.4 }
.lh15, .lh15 a, .lh15 h1, .lh15 h2, .lh15 h3, .lh15 h4, .lh15 h5, .lh15 h6, .lh15 p { line-height : 1.5 }
.lh16, .lh16 a, .lh16 h1, .lh16 h2, .lh16 h3, .lh16 h4, .lh16 h5, .lh16 h6, .lh16 p { line-height : 1.6 }

.letterspace5 *,.letterspace5 { letter-spacing: 0.8px; }

/* Font Size */
.font12,.font12 *{font-size:12px;}
.font14,.font14 *{font-size:14px;}
.font15,.font15 *{font-size:15px;}
.font16,.font16 *{font-size:16px;}
.font17,.font17 *{font-size:17px;}
.font18,.font18 *{font-size:18px;}

/* color */
.whitecolor,.whitecolor h1,.whitecolor h2,.whitecolor h3,.whitecolor h4,.whitecolor h5,.whitecolor h6,.whitecolor p,.whitecolor a {color: #fff; }
.p_color,.p_color h1,.p_color h2,.p_color h3,.p_color h4,.p_color h5,.p_color h6,.p_color p,.p_color a {color: #2F5F4D; }
.graycolor,.graycolor h1,.graycolor h2,.graycolor h3,.graycolor h4,.graycolor h5,.graycolor h6,.graycolor p,.graycolor a { color: #787878; }
.graycolorv1,.graycolorv1 h1,.graycolorv1 h2,.graycolorv1 h3,.graycolorv1 h4,.graycolorv1 h5,.graycolorv1 h6,.graycolorv1 p,.graycolorv1 a { color: #515151; }
.graycolorv2,.graycolorv2 h1,.graycolorv2 h2,.graycolorv2 h3,.graycolorv2 h4,.graycolorv2 h5,.graycolorv2 h6,.graycolorv2 p,.graycolorv2 a { color: #A5A5A5; }
.dkgraycolor,.dkgraycolor h1,.dkgraycolor h2,.dkgraycolor h3,.dkgraycolor h4,.dkgraycolor h5,.dkgraycolor h6,.dkgraycolor p,.dkgraycolor a { color: #3D3D3D; }
.greencolor ,.greencolor h1,.greencolor h2,.greencolor h3,.greencolor h4,.greencolor h5,.greencolor h6,.greencolor p, .greencolor a { color: #19604C; }


img { max-width:100%; height:auto; border:none; vertical-align:middle; }
a { text-decoration:none; color:#000; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; display: inline-block; }
a:hover { color:#0078ff; }
p { margin:0; }
* + h1, * + h2 { margin-top:28px; }
* + h3, * + h4 { margin-top:20px; }
* + h5, * + h6  { margin-top:20px; }
* + p { margin-top:20px }

.wrapper { width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1140px; padding-left: 15px; padding-right: 15px; }
.wrapper-1463 { width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1493px; padding-left: 15px; padding-right: 15px; }

.clearfix { display:block; }
.clearfix:before,.clearfix:after { content:''; width:100%; display:table; }


.set-bg, .bg, .overlay { background-size:cover; background-repeat: no-repeat; background-position:center; position:relative; }
.overlay > * { position:relative; z-index:2; }
.overlay:before { content:''; background:rgba(25,24,22,0.80); top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; }
.overlay.white:before { background:rgba(255,255,255,0.70); }

.overlay.purpleoverlay:before{ background: rgba(65,35,137,0.8);}

.get-bg { display:none !important; }

/* .themeBg{background-color:#2F5F4D;} */
.themeBg{background-color:#155644;}
.whiteBg{background-color:#fff;}
.ltgray { background-color: #EAEAEA; }
.grayBg{background: url(../images/Rectangle41.png), #f9f9f9;}

.footerBg{background-color:#155644;}


.button a, a.button { outline: none; letter-spacing: 0.8px; padding: 18.21px 26.67px; background-color: #155644; color: #FFFFFF; max-width: 100%; font-size:16px; display: inline-block; font-family: "Merriweather", serif;  font-weight: 400; border-radius: 40px; border:1px solid #155644; line-height: 1.1;}
.button a:hover , a.button:hover { background-color:transparent; color: #155644;}
.button a:hover svg path, a.button:hover  svg path { fill: #155644; }


.buttonv1 a, a.buttonv1 { padding: 13px 17px; background-color: transparent; color: #FFFFFF; max-width: 100%; font-size:16px; display: inline-block; font-family: "Merriweather", serif;  font-weight: 400; border-radius: 40px; border:2px solid #FFF; line-height: 1.1;}
.buttonv1 a:hover , a.buttonv1:hover { background-color:#155644; color: #FFF;}
.buttonv1 a:hover svg path, a.buttonv1:hover  svg path { fill: #FFF; }

.extrabold, .extrabold h1, .extrabold h2, .extrabold h3, .extrabold h4, .extrabold h5, .extrabold h6, .extrabold a  { font-weight:800; }
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6, .bold a  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6, .semibold a  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6, .medium a { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6, .normal a { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light a { font-weight:300; }

.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.font-italic{font-style: italic;}

/* put listStyle class to "parent" tag of "ul" */
.nolistStyle, .nolistStyle ul{padding:0; margin:0; list-style-type: none;}
.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:25px; position:relative; }
.listStyle ul li:before { font-family:'fontawesome',sans-serif; position:absolute; left:4px; color:#0078ff; font-weight:normal; top:2px;  }
.listStyle ul li:not([class*="fa-"]):before { content:"\f111"; font-size:60%; line-height:2; } /*Default without any class in <li> if you want any other font awesome icon just put icon class in <li class="fa-angle-right"> Content</li> */

/* Widths */
.fl { float:left; }
.fr { float:right; }
.ib { display: inline-block; vertical-align:middle; margin-right:-4px; }
.ib.vt { vertical-align:top;  }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }

/*unique paddings*/
.pl0, .p0, .plr0 { padding-left:0; }
.pl10, .p0-10 { padding-left:10px; }
.pl15, .p0-15 { padding-left:15px; }
.pl20, .p0-20 { padding-left:20px; }
.pl25, .p0-25 { padding-left:25px; }
.pl30 , .p0-30{ padding-left:30px; }
.pl35 , .p0-35{ padding-left:35px; }

.pr0, .p0, .plr0  { padding-right:0; }
.pr10, .p0-10 { padding-right:10px; }
.pr15, .p0-15 { padding-right:15px; }
.pr20, .p0-20 { padding-right:20px; }
.pr25, .p0-25 { padding-right:25px; }
.pr30, .p0-30 { padding-right:30px; }
.pr35, .p0-35 { padding-right:35px; }
.pt0, .p0, .ptb0 { padding-top:0;  }
.pb0,.p0, .ptb0 { padding-bottom:0;}
.pb5,.p5-0{ padding-bottom:5px; }
.pb10,.p10-0 { padding-bottom:10px; }
.pb15,.p15-0 { padding-bottom:15px; }
.pb20,.p20-0 { padding-bottom:20px;}
.pb25,.p25-0 { padding-bottom:25px;}
.pb30,.p30-0 { padding-bottom:30px;}
.pb35,.p35-0 { padding-bottom:35px;}
.pb40,.p40-0 { padding-bottom:40px; }
.pb45,.p45-0 { padding-bottom:45px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb55,.p55-0 { padding-bottom:55px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb65,.p65-0 { padding-bottom:65px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pb75,.p75-0 { padding-bottom:75px; }
.pb80,.p80-0 { padding-bottom:80px; }
.pb85,.p85-0 { padding-bottom:85px; }
.pb90,.p90-0 { padding-bottom:90px; }
.pb95,.p95-0 { padding-bottom:95px; }
.pb100,.p100-0 { padding-bottom:100px; }
.pb110,.p110-0 { padding-bottom:110px; }
.pb115,.p115-0 { padding-bottom:115px; }
.pb120,.p120-0 { padding-bottom:120px; }
.pb125,.p125-0 { padding-bottom:125px; }
.pb130,.p130-0 { padding-bottom:130px; }
.pb135,.p135-0 { padding-bottom:135px; }
.pb140,.p140-0 { padding-bottom:140px; }
.pb145,.p145-0 { padding-bottom:145px; }
.pb150,.p150-0 { padding-bottom:150px; }
.pb160,.p160-0 { padding-bottom:160px; }
.pb170,.p170-0 { padding-bottom:170px; }

.pt5,.p5-0{ padding-top:5px; }
.pt10,.p10-0 { padding-top:10px; }
.pt15,.p15-0 { padding-top:15px; }
.pt20,.p20-0 { padding-top:20px; }
.pt25,.p25-0 { padding-top:25px; }
.pt30,.p30-0 { padding-top:30px  }
.pt35,.p35-0 { padding-top:35px  }
.pt40,.p40-0 { padding-top:40px; }
.pt45,.p45-0 { padding-top:45px; }
.pt50,.p50-0 { padding-top:50px; }
.pt55,.p55-0 { padding-top:55px; }
.pt60,.p60-0 { padding-top:60px; }
.pt65,.p65-0 { padding-top:65px; }
.pt70,.p70-0 { padding-top:70px; }
.pt75,.p75-0 { padding-top:75px; }
.pt80,.p80-0 { padding-top:80px; }
.pt85,.p85-0 { padding-top:85px; }
.pt90,.p90-0 { padding-top:90px; }
.pt95,.p95-0 { padding-top:95px; }
.pt100,.p100-0 { padding-top:100px; }
.pt110,.p110-0 { padding-top:110px; }
.pt115,.p115-0 { padding-top:115px; }
.pt120,.p120-0 { padding-top:120px; }
.pt125,.p125-0 { padding-top:125px; }
.pt130,.p130-0 { padding-top:130px; }
.pt135,.p135-0 { padding-top:135px; }
.pt140,.p140-0 { padding-top:140px; }
.pt145,.p145-0 { padding-top:145px; }
.pt150,.p150-0 { padding-top:150px; }
.pt160,.p160-0 { padding-top:160px; }
.pt170,.p170-0 { padding-top:170px; }

.m0-15{margin-left:-15px; margin-right:-15px}
.p0-8{padding-left:8px; padding-right:8px;}
.m0-8{margin-left:-8px; margin-right:-8px;}

.plr20{padding-left:20px; padding-right:20px}
.mlr20{margin-left:-20px; margin-right:-20px;}


::-webkit-input-placeholder { opacity:1 !important; color:#BFBFBF !important; }
::-moz-placeholder { opacity:1 !important; color:#BFBFBF !important; }
:-ms-input-placeholder { opacity:1 !important; color:#BFBFBF !important; }


/* Max-width */
.max300{max-width:300px; width:100%;}
.max350{max-width:350px; width:100%;}
.max400{max-width:400px; width:100%;}
.max450{max-width:450px; width:100%;}
.max500{max-width:500px; width:100%;}
.max550{max-width:550px; width:100%;}
.max600{max-width:600px; width:100%;}
.max650{max-width:650px; width:100%;}
.max630{max-width:630px; width:100%;}
.max700{max-width:700px; width:100%;}
.max750{max-width:750px; width:100%;}
.max770{max-width:770px; width:100%;}
.max800{max-width:800px; width:100%;}
.max810{max-width:810px; width:100%;}
.max880{max-width:880px; width:100%;}
.max900{max-width:900px; width:100%;}
.max950{max-width:950px; width:100%;}
.max1000{max-width:1000px; width:100%;}
.max1100{max-width:1100px; width:100%;}
.maxfull { max-width : 100%; width : 100%; }
.widthCenter{margin:0 auto;}
.widthend{margin:0 0 0 auto;}

/* flex */
.d_flex { display: flex; flex-wrap : wrap }
.align_center { align-items: center; }
.align_start { align-items: flex-start; }
.align_end { align-items: flex-end; }
.space_between { justify-content: space-between; }
.flex_start { justify-content: flex-start; }
.flex_end { justify-content: flex-end; }
.flex_center { justify-content: center; }
.flex_column { flex-direction : column }
.nowrap { flex-wrap : nowrap }


.button a > span , a.button > span { display: inline-block; }


/*<<<<<<<<<<*/
/*****************************
Slick slider
****************************  */

.slick-dotted.slick-slider { margin-bottom: 0}
.slick-dots { bottom: -40px; z-index:1;}
.slick-dots li { width: 10px;height: 10px; vertical-align: middle; border-radius: 50%}
.slick-dots li button { width: 10px; height: 10px; padding: 5px 0; border-radius: 50%}
.slick-dots li button:before { width: 10px; height: 10px; line-height: 9px; content: ''; border-radius: 50%; opacity: 1}
.slick-dots li button:before { background-color: rgba(25,96,76,0.4) !important; }
.slick-dots li.slick-active button:before { background-color: #19604C !important; opacity: 1}
.slick-dots li button:before,.slick-dots li button:before { transition: all ease .4s; -weblit-transition: all ease .4s}
.slick-dots li button:focus:before,.slick-dots li button:hover:before {opacity: 1; background-color: #0078ff; transition: all ease .4s; -weblit-transition: all ease .4s}


/* Arrows */

.slick-prev {left: 23px;z-index: 10 !important}
.slick-next {right: -70px;}
.slick-next,.slick-prev { width: 55px; height: 55px; border-radius: 50%; z-index: 1; transition: all ease .4s; -weblit-transition: all ease .4s; background-color:#155644 !important;}
.slick-next:before,.slick-prev:before { font-family: fontawesome; font-size: 26px;}
.slick-next:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='9' viewBox='0 0 23 9' fill='none'%3E%3Cpath d='M23 4.5L15.5 0.169873V8.83013L23 4.5ZM16.25 3.75L0 3.75V5.25L16.25 5.25V3.75Z' fill='white'/%3E%3C/svg%3E");}
.slick-prev:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='9' viewBox='0 0 23 9' fill='none'%3E%3Cpath d='M0 4.5L7.5 8.83013L7.5 0.169874L0 4.5ZM6.75 5.25L23 5.25L23 3.75L6.75 3.75L6.75 5.25Z' fill='white'/%3E%3C/svg%3E");}
.slick-next:before,.slick-prev:before {  content: ""; color : #fff; font-weight: 400; opacity: 1;  background-repeat: no-repeat; background-size: cover;  background-position: center center;  position: absolute;  width: 23px; height: 10px; left: 50%;  top: 50%;  transform: translate(-50%, -50%);}

.slick-arrow.slick-disabled { opacity: 0; visibility: hidden;}



/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////          Page Style         ////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


.HTParent {  gap: 50px;}
.HTRightCol a { gap: 8px; }
.HTRightCol { letter-spacing: 0.6px; }
.HTLEftCol { letter-spacing: 1.2px; }
.HTParent { line-height: 1.5; }


.header { position: relative; z-index: 1; padding: 7px 0; transition: all 0.3s ease; }
.HeaderLogo a img { max-width: 155px !important; }



.HomeBannerSection { position: relative; z-index: 1; overflow: hidden; }
span.HomeBLeftBg {  position: absolute;  width: 30%;  height: 100%; left: 0; z-index: -1; top: 0;}
span.HomeRLeftBg {  position: absolute; width: 70%; height: 100%; right: 0; z-index: -1; top: 0;}
.HomeBannerSection::before { position: absolute; content: ''; background-image: url(../images/aat-icon-white1.png);width: 400px; right: 0; background-position: top right; bottom: 0; background-size: 100%; background-repeat: no-repeat;height: 400px;  }


.HBSliderBoxImg::before { width: 100%; height: 100%; background-repeat: no-repeat; left: -50px; bottom: -40px; z-index: -1;  background-size: contain;position: absolute; content: ''; background-image: url(../images/Rectangle43.png);}
/* .HBSliderCntBox { max-width: calc(60% - 66px); width: 100%;} */
.HBSliderBox {  gap: 66px;}
.HomeBannerInner {  max-width: 1021px; max-width: 1106px; width: 100%;}
/* .HBSliderBoxImg { max-width: 40%; width: 100%;} */
.HBSliderBoxImg img { width: 100%; height: 100%; object-fit: cover; }

.HomeBannerInner .slick-slide {  opacity: 0;}
.HomeBannerInner .slick-slide.slick-current { opacity: 1;}
.HBSliderBox { margin-bottom: 40px; margin-left: 50px; width: calc(100% - 50px);}
.HomeBannerSection .wrapper {  max-width: 1240px;}
.HomeBannerInner .slick-prev , .HomeBannerInner .slick-next { z-index: 2; }
.HomeBannerInner .slick-prev { left: 73px;}

.HBSliderTitle h1 { line-height: 1; }
.HbSliderContent { letter-spacing: 0.8px; }
.HBSliderBoxImg { position: relative; width: 41.195%; }
.HBSliderCntBox { width: calc(58.8% - 66px); }
.HomeBannerInner .slick-next { right: -125px; }



/* Categories section start */
/* .CategoriesSldLeftCol { max-width: 380px; width: 100%;} */
.CategoriesSldLeftCol { width: 25%; }
.CategoriesSliderBoxMain { gap: 30px 95px; width: 100%; }
/* .CategoriesSliderRTCol { max-width: calc(100% - 475px); width: 100%;} */
/* .CategoriesSliderRTCol { max-width: calc(100% - 385px); width: 100%; margin-left: -90px; }  */
.CategoriesSliderRTCol { width: calc(75% - 95px); }
.CategoriesCnt { letter-spacing: 0.8px; }
.CategoriesSliderBoxCnt { letter-spacing: 0.8px; }
/* .CategoriesSliderBoxMainIner { margin-left: -95px; width: calc(100% + 95px); } */
.CategoriesSliderBoxTitle { margin-top: 28px; }


/* Categories section end */
.CategoriesSliderBoxMainIner .slick-arrow { display: none !important;}
.CategoriesSliderBoxMainIner .CategoriesSliderBox {  background: #fff; box-shadow: 0 0 14px rgb(126 126 126 / 25%); padding: 24px 24px 42px; text-align: center; max-width: 255px; width: 100%;}
.CategoriesSliderBoxIn {padding: 0 15px;}
.CategoriesSliderBoxMainIner .slick-slide.slick-active {opacity: 1;}
.CategoriesSliderBoxMainIner .slick-list.draggable { padding-top: 10px !important; padding-bottom: 10px !important; padding-left: 0 !important;}
/* .CategoriesSliderBoxMainIner .slick-slide { opacity: 0;} */
.CategoriesSliderBoxMainIner .slick-slide.slick-active + .slick-slide { opacity: 1;}

.CategoriesSliderBoxMainIner .CategoriesSliderBox.CsbHoverImg .CategoriesSliderBoximg img.hover_img, .FavHoverImg .FavouritesBoxImg img.hover_img, .workshopcimg.hover_img { position: absolute; height: 100%; top: 0; left: 50%; object-fit: cover; opacity: 0; transition: all 0.3s ease-in; object-position: center; transform: translateX(-50%); }
.CategoriesSliderBoximg { position: relative; }
.CategoriesSliderBoxMainIner .CategoriesSliderBox.CsbHoverImg:hover .CategoriesSliderBoximg img.hover_img, .FavouritesBox.FavHoverImg:hover .FavouritesBoxImg img.hover_img, .workshopcols.WrkHoverImg:hover .workshopcimg.hover_img { opacity: 1; } 
.CategoriesSliderBoxMainIner .CategoriesSliderBox.CsbHoverImg:hover .CategoriesSliderBoximg img, .FavouritesBox.FavHoverImg:hover .FavouritesBoxImg img, .workshopcols.WrkHoverImg:hover .workshopcimg { opacity: 0; }


.CategoriesSlideCTA { position: relative;}
.CategoriesSlideCTA .slick-arrow { position: relative; transform: unset; }
.CategoriesSlideCTA button.slick-prev.slick-arrow { left: 0; }
.CategoriesSlideCTA button.slick-next.slick-arrow { left: 0;  right: unset; margin-left: 8px;}
.CategoriesSliderBoxCnt { padding-top: 20px;}
.CategoriesSliderBoxCTA {   padding-top: 28px;}
.CategoriesSlideCTA .slick-arrow.slick-disabled { opacity: 1; visibility: visible;}
.CategoriesSlideCTA .slick-arrow.slick-disabled::before { opacity: 1; }



/* Legacy */
/* .LegacyLeftCol { max-width: 445px;  width: 100%; position: relative;} */
.LegacyLeftCol { width: 39.381%; position: relative; }
/* .LegacyRightCol { max-width: 606px; width: 100%;} */
.LegacyRightCol { width:calc(60.6% - 70px); }
.LegacyInner {  gap: 30px 70px;}
.LegacySection .wrapper { max-width: 1160px;}
.LegacySection:before {  position: absolute;  content: ''; /* width: 40%; */ width: 37%; height: calc(100% - 82px);  background: #155644 ;  left: 0;    bottom: 0;}
.LegacySection {  position: relative;}
.LegacyLeftCol {  position: relative;}
.LegacyLeftCol span { position: absolute; top: -50px;  width: 100%;  left: -50px; z-index: 0; height: calc(100% - 100px); }
.LegacyLeftCol span > img { height: 100%; }
.LegacyLeftCol > img { position: relative;  z-index: 1;  width: 100%;  height: 668px; object-fit: cover; }

.LegacySliderBox {  background: #fff; box-shadow: 0 0 14px rgb(126 126 126 / 25%); padding: 31px 29px 34px 74px; position: relative;}
.LegacySliderBox .LegacySliderBoxImg { position: absolute; width: calc(71px + 20px); height: calc(71px + 20px); background: #fff; border-radius: 50%; left: -40px; top: 20px; display: flex; align-items: center; justify-content: center; box-shadow: inset -4px 0px 7px 0px rgb(126 126 126 / 25%);}
.LegacySliderBox .LegacySliderBoxImg img { width: 71px; height: 71px; border-radius: 50%; object-fit: cover; position: relative;}
.LegacySliderBox .LegacySliderBoxImg:before {  position: absolute; content: ''; width: 66%; height: 100%; border-radius: 50%; background: #fff; left: 0;}

.LegacySliderBox { max-width: 569px;    width: 100%;}
.LegacySliderBoxInner {  margin: 20px 20px 20px 30px;}
.LegacySliderparent {  margin-left: -30px;}
.LegacySliderparent .slick-slide {  opacity: 0;}
.LegacySliderparent .slick-slide.slick-current { opacity: 1;}


.LegacyContent { letter-spacing: 0.8px; max-width: 543px; }
.LegacySliderBoxTitle h6 { color: #19604C; }
.LegacySliderBoxContent { letter-spacing: 0.8px; }




/* Favourites */
.FavouritesBoxSec { gap: 28px;}
.FavouritesBoxSec .FavouritesBox {max-width: calc(25% - 21px);width: 100%;text-align: center;}
.FavouritesBoxImg { width: 100%; max-width: 245px;  height: 245px; display: flex; align-items: center; justify-content: center; margin: 0 auto; position: relative; }
/* .FavouritesBoxImg img { width: 200px;  height: 150px; object-fit: contain;} */
.FavouritesBoxSlider .FavouritesBoxContent  { text-align: center; display: flex; flex-direction: column; flex: 1; }
.FavouritesBoxSlider .FavouritesBoxTitle { display: flex; flex-direction: column; flex: 1; }
.FavouritesBoxSlider .slick-prev { left: -70px; }

.FavouritesBoxTitle { letter-spacing: 0.8px; }
.FavouritesBoxCnt { letter-spacing: 0.8px; }
.FavouritesBoxPrice { letter-spacing: 0.8px; }
.Favouritesbtn-wrap { display: none; }

.FavouritesBoxSlider .slick-list, .FavouritesBoxSlider .slick-track { display: flex; }
.FavouritesBoxSlider .FavouritesBox, .FavouritesBoxSlider .slick-slide > div { display: flex !important; flex-direction: column; flex: 1; height: 100%; }

/* History */

.HistoryHeader { max-width: 800px; width: 100%; margin: 0 auto; text-align: center; }
.HistoryTitle h2.h3 { color: #19604C; }
.HistoryContent { letter-spacing: 0.8px; }
.HistorySection { position: relative; background-color: #F3F3F3; }
.Historyoverlay::before { background-image: url(../images/Frame\ 71.png); background-repeat: no-repeat; position: absolute; content: "";    width: 31%; height: 100%; bottom: 0; background-size: cover; background-position: center right; opacity: 0.8; }
.HistoryCTACol { max-width: 1110px;  width: 100%; gap: 20px 30px; justify-content: center;}
.HistoryCTACol > div { height: inherit; max-width: calc(50% - 15px);  width: 100%;}
.HistoryCTACol a { border: 3px solid #155644; height: 100%; background: #155644; width: 100%; text-align: center; padding: 40px; font-size: 42px; color: #fff; font-weight: 300; font-family: "Work Sans", sans-serif; line-height: 1.1; display: flex; align-items: center; justify-content: center; gap: 34px; position: relative; }
.HistoryCTACol a span {  width: 55px; height: 55px; border-radius: 50%;  display: flex; align-items: center;  justify-content: center;}
.HistoryCTACol a:before {  position: absolute; content: '';  width: calc(100% - 30px); height: calc(100% - 30px);  border: 3px solid #719185;left: 50%; top: 50%; transform: translate(-50%, -50%);}
.HistoryInnersection { position: relative; z-index: 2;}


/* single CTA */
.SingleCTAimg {  max-width: 445px;  width: 100%;}
.SingleCTAimg img {  width: 100%;  height: 100%; object-fit: cover;}
.SingleCTA {  max-width: calc(100% - 445px);  width: 100%;}
.SingleCTA a {  background: #155644;  padding: 43px 48px 43px 115px;  font-size: 42px; font-weight: 300; color: #fff; font-family: "Work Sans", sans-serif; line-height: 1.1; display: flex; align-items: center;  justify-content: space-between;}
.SingleCTA a span.btnshape { width: 55px; height: 55px;  border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.SingleCTA a span:first-child {  width: calc(100% - 60px); max-width: 351px; }
.SingleCTAimg { position: relative; }
.SingleCTAimg:before { background-position: right top; position: absolute; content: ''; background-image: url(../images/Rectangle51.png); width: 100%; height: 100%; left: -50px; top: -50px; background-repeat: no-repeat; background-size: contain ; z-index: -1; background-position: left top; }
.SingleCTASection.v1 .SingleCTA a {  padding: 43px 115px 43px 48px;}
.SingleCTASection.v1  .SingleCTAimg:before {  left: unset; right: -50px; background-position: right top; }
.singlectatxt.singlectatextlf { font-size: 27px; line-height: 1.2; }

/* Latest Post Section */

.latestpostSection { position: relative; z-index: 1; overflow: hidden; }
.latestpost-shape { position: absolute; bottom: -75px; right: -75px; width: 537px; height: 537px; background-size: cover; background-position: left top; background-repeat: no-repeat; z-index: -1; }
.latestpostInnerBoxMain { gap: 28px;}
.latestpostBox { max-width: calc(25% - 21px); width: 100%;}
.latestpostBox img { width: 100%; height: 100%; object-fit: cover;}
.latestpostbtn a {  background: #B2795B;  padding: 22.32px 31.78px; color: #fff; font-family: "Roboto",sans-serif; font-size: 14px; font-weight: 400; line-height: 1.1; letter-spacing: 0.7px;}
.latestpostbtn a span { margin-left: 10px;}
.latestpostbtn a:hover { background: #fff; color: #B2795B; }
.latestpostbtn a:hover span svg path { fill: #B2795B; }


.WorkBoxMain { gap: 30px;}
.WorkBoxMain .WorkBoxIn { max-width: calc(25% - 22.5px); width: 100%; text-align: center;}
.WorkBoxImg { width: 100%; }
.WorkBoxImg img { width: 100%; object-fit: cover; }
.WorkBoxContentCol {  padding: 28px 24px 42px;}
.WorkBoxCTA  a span{ margin-left:10px;}
.WorkContent { letter-spacing: 0.8px; }
.WorkBoxCnt { line-height: 1.467; }
.WorkBoxMain .WorkBoxIn { height: inherit; }
.WorkBox { height: 100%; padding-bottom: 88px; position: relative; }
.WorkBoxCTA { position: absolute; bottom: 42px; left: 0; width: 100%; }

/***/
.WorkBoxMain.d_flex { display: block; }
.WorkBoxMain .WorkBoxIn { max-width: 100%; }
.WorkBoxMain .slick-slide { padding: 0 15px; }
.WorkBoxMain .slick-next, .WorkBoxMain .slick-prev { background: transparent; border: 1px solid #fff; }
.WorkBoxMain .slick-next { right: -50px; }
.WorkBoxMain .slick-prev { left: -50px; }
.WorkBoxMain .slick-track { display: flex; flex-wrap: wrap; }
.WorkBoxMain .slick-slide { height: inherit; }
.WorkBoxMain .slick-slide > div , .WorkBoxMain .WorkBoxIn { height: 100%; }
.WorkBox { height: 100%; }
.WorkBoxMain { margin-bottom: 60px; padding-bottom: 48px; }
.WorkBoxMain .slick-prev { left: 50%; transform: translateX(-50%); top: 100%; margin-left: -36.5px; }
.WorkBoxMain .slick-next { right: auto; left: 50%; transform: translateX(-50%); top: 100%; margin-left: 36.5px; }


/*Review Section*/

.reviewrow { position: relative; z-index: 1; }
.reviewrow iframe , .reviewrow embed { position: absolute; top: 0; left:  0; width: 100%; height: 100%; object-fit: cover; }


/* Footer Section */
.footersec { position: relative; z-index: 1; }
.footerrow { width: 100%; display: flex; flex-wrap: wrap; }
.footerleft { width: 33.244%; margin-right: 16.72%; margin-bottom: 24px; }
.footerright { width: 50%; display: flex; flex-wrap: wrap; }
.footerlogo a img { max-width: 162px !important; }
.footerlogotext { margin-top: 13px; font-size: 12px; line-height: 2; letter-spacing: 0.6px; color: #fff; font-weight: 400; }
.footerleftimg { margin-top: 16px; }
.footersm { width: 100%; margin-top: 10px; }
.footersm ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.footersm ul li { line-height: 0; width: 14px; margin-right: 18px; margin-top: 6px; }
.footersm ul li a { line-height: 0; color: #fff; }
.footersm ul li a:hover { color: #A5A5A5; }
.footersm ul li a svg { line-height: 0; width:  14px; fill: currentColor; }
.footercols { color: #fff; width: calc(33.33% - 30px); margin-left: 30px; }
.footercols ul { list-style: none; margin: 0; padding: 0; }
.footercols h6 { font-size: 16px; color: #fff; letter-spacing: 0.8px; line-height: 1.375; }
.fcl-text { font-size: 12px; line-height: 1.834; letter-spacing: 0.6px; color: #fff; font-weight: 400; }
.fcl-text ul li { line-height: 1.834; }
.fcl-text ul li a { font-size: 12px; line-height: 1.834; letter-spacing: 0.6px; color: #fff; font-weight: 400; }
.fcl-text ul li a:hover { color: #A5A5A5; }
.fcl-text ul li { margin-bottom: 8px; }
.fcl-text ul li:last-child { margin-bottom: 0; }
.fcl-text ul li span { display: block; width: 100%; }
.footerbottomrow { width: 100%; border-top: 1px solid #fff; padding-top: 28px; display: flex; flex-wrap: wrap; justify-content: space-between; color: #fff; font-size: 12px; line-height: 1.834; }
.footerbright ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.footerbright ul li { line-height: 1.834; position: relative; z-index: 1; padding-left: 16px; margin-left: 16px; }
.footerbright ul li:before { content: ''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background-color: #fff; }
.footerbright ul li a { font-size: 12px; line-height: 1.834; color:  #fff; }
.footerbright ul li a:hover { color: #A5A5A5; }
.footerbright ul li:first-child:before { display: none; }
.footercontentmobile { display: none; }
.footerbottomrow a { color:  #fff; }
.footerbottomrow a:hover { color:  #A5A5A5; }
.footerbcenter a { text-decoration: underline; }


/* About */

.aboubaneSection { min-height: 566px; display: flex; flex-wrap: wrap; align-items: center; overflow: hidden; background-color: #155644; padding: 122px 0; position: relative; z-index: 1; }
.button.btnWhite a { border-color: #fff; background-color: transparent; padding: 15.32px 18px; font-size: 14px; letter-spacing: 0; }
.button.btnWhite a:hover { background-color: #fff; }
.aboubImage { position: absolute; top: 0; left: 0; width: 48.5%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center top; }
.aboubInner.d_flex { justify-content: flex-end; }
.aboubContent { width: 46%; }
.aboubText { color: #fff; letter-spacing: 0.8px; margin: 0 0 32px; }
.aboubContent h1  { line-height: 1; color: #fff; font-weight: 700; }
.aboubShap { position: absolute; bottom: 0; right: 0; z-index: -1; width: 446px; height: 430px; background-size: contain; background-repeat: no-repeat; background-position: center top; }
.welabouSection { background-size: cover; background-repeat: no-repeat; background-position: center top; padding: 84px 0 124px; }

.welabouSection h2 { margin: 28px 0; color: #19604C; font-family: 'Copperplate'; /*font-family: 'Work Sans';*/}
.welabtext { color: #787878; letter-spacing: 0.8px; max-width: 1070px; margin: 0 auto; }


.legacy-section { position: relative; z-index: 1; padding: 94px 0 24px; }
.legacy-header { margin-bottom: 40px; }
.legacy-title h2 { color: #19604C; }
.legacy-cols {  box-shadow: 0px 0px 14px 0px rgb(126 126 126 / 25%); display: flex !important; flex-wrap: wrap; align-items: center; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.legacy-img { background-size: cover; background-position: center center; background-repeat: no-repeat; width: 23.6%; float: left; height: 100%; }
.legacy-right { display: flex; flex-wrap: wrap; align-items: center; height: 100%; width: 76.4%; float: left; padding: 56px 28px 56px 58px; }
.legacy-row .slick-track { width: 100%; display: flex; flex-wrap: wrap; }
.legacy-row .slick-slide { margin: 20px; height: inherit; }
.legacy-row .slick-slide .legacy-cols , .legacy-row .slick-slide > div { height: 100%; }
.legacy-row { max-width: 978px; margin-left: auto; margin-right: auto; }
.legacy-row .slick-prev { left: -87px; z-index: 2;  }
.legacy-row .slick-next { right: -87px; z-index: 2; }
.legacy-right h6 { color: #19604C; margin-bottom: 18px; }
.legacy-rtext { letter-spacing: 0.8px; color: #787878; max-width: 600px; }
.legacy-innright { width: 100%; }


.SingleCTA.SingleCTAv2 a .singlectaleft { width: calc(100% - 65px); }
.singlectatxt { max-width: 496px; letter-spacing: 0.8px; font-size: 15px; margin-top: 14px; line-height: 1.734; }
.SingleCTA.SingleCTAv2 a { padding: 30px 51px 38px 43px; padding: 30px 40px 38px 40px; }
.singlectaleft.h3 { line-height: 1.2; color: #fff; }


.twocols-Section { padding: 72px 0; }
.twocols-row { width: 100%; display: flex; flex-wrap: wrap; }
.twocols-box { background-color: #fff; box-shadow: 0px 0px 14px 0px #114234; width: 48.64%; margin-right: 2.71%; }
.twocols-box:nth-child(2n) { margin-right: 0; }
.twocols-img { display: block; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; padding-top: 45.6%; }
.twocols-content { padding: 20px; display: flex; align-items: center; justify-content: center; }
.twocols-ctitle h3 { font-size: 32px; line-height: 1.44; }
.twocols-cright { width: 55px; margin-left: 20px; }
.twocols-cright a { background-color: #19604C; width: 55px; height: 55px; border-radius: 50%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }



/* History*/

.hsSection { padding: 91px 0 120px; overflow: hidden; position: relative; }
.hsHeader { position: relative; z-index: 1; margin-bottom: 42px; }
.hsHtSlideCTA { text-align: center; margin-top: 28px; }
.hsRow .slick-track { position: relative; z-index: 1; padding-bottom: 50px; }
.hscols { transition: all ease 0.3s; -webkit-transition: all ease 0.3s; position: relative; z-index: 1; max-width: 360px; text-align: center; background-color: #fff; padding: 30px 30px; }
.hscols:before { transition: transform ease 0.3s; -webkit-transition: all ease 0.3s; box-shadow: 0px 0px 14px 0px hsl(0deg 0% 49% / 25%); position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: '';  background-color: #fff; z-index: -1; }
.hsRow .slick-slide { transition: all ease 0.3s; -webkit-transition: all ease 0.3s; position: relative; height: inherit; padding: 22px 26px; }
.hsRow .slick-track { display: flex; flex-wrap: wrap; }
.hsRow .slick-slide > div { height: 100%; }
.hsRow .hscols { height: inherit; }
.hscimg { width: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; padding-top: 47%; margin-bottom: 18px; }
.hscyear { color: #19604C; font-size: 42px; margin-bottom: 18px; line-height: 1; font-weight: 700; }
.hsctext { letter-spacing: 0.8px; }
.hsRow .slick-slide.slick-current.slick-active .hscols:before { transform: scaleY(1.05); }
 .hsRow .slick-slide.slick-current.slick-active { margin-top: -25px;  } 
.hsRow .slick-next, .hsRow .slick-prev { display: none !important; }
.hsHtSlideCTA .slick-arrow { position: relative; transform: none; }
.hsHtSlideCTA .slick-prev { margin-right: 16px; left: 0; }
.hsHtSlideCTA .slick-next { margin-left: 16px; left: 0; right: unset; }
.hsHtitle h2 { color: #19604C; margin-bottom: 28px; }
.hsHtext { letter-spacing: 0.8px; }
.hsHtSlideCTA .slick-disabled:before { opacity: 1; }
.hsHtSlideCTA .slick-arrow.slick-disabled { opacity: 1; visibility: visible; }
.hsRow .slick-slide:before { padding: 0; content: ''; position: absolute; top: calc(100% + 6px); left: 50%; transform: translateX(-50%); width: 19px; height: 19px; border: 3px solid #19604C; border-radius: 50%; background-color: #CEDBD7; padding: 0; line-height: 0; font-size: 0; }
.hsRow .slick-slide:after { z-index: -1;content: ''; position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); width: 2px; height: 50%; background-color: #19604C; }
/* .hsRow .slick-slide.slick-current.slick-active:before { top: 100%; width: 19px; height: 17.156px; } */
.hsRow .slick-list:before { position: absolute; top: calc(100% - 32px); content: ''; width: 100%; height: 9px; background-color: rgb(25 96 76 / 19%); left: 200px; }


/***/

.workshopSection { background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; padding: 91px 0 97px; }
.workshopHtitle h2 { color: #19604C; margin-bottom: 28px; }
.workshopHtext { letter-spacing: 0.8px; color: #787878; }
.workshopHeader { margin-bottom: 68px; }
.workshopcimg { width: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; padding-top: 480px; transition: all 0.3s ease-in; }
.workshopRow .slick-slide { padding: 0 14px; }
.workshopRow { width: calc(100% + 28px); margin-left: -14px; margin-right: -14px; }
.workshopRow .slick-prev { left: -83px; }
.workshopRow .slick-next { right: -83px; }
.workshopSection.removespace { padding: 0; }


.zigzagSec { position: relative; z-index: 1; padding: 94px 0; }
.zigzagHeader { margin-bottom: 68px; }
.zigzagHtitle h2 { color: #19604C; margin-bottom: 28px; }
.zigzagHtext { letter-spacing: 0.8px; color: #787878; }
.zigzagRow { width: 100%; display: flex; flex-wrap: wrap; }
.zigzagcols { column-gap: 28px; width: 100%; display: flex; flex-wrap: wrap; margin-bottom: 64px; background-color: #fff; box-shadow: 0px 0px 14px 0px hsl(0deg 0% 49% / 25%); }
.zigzagcols:last-child { margin-bottom: 0; }
.zigzagcleft { width: calc(50% - 14px); background-size: cover; background-repeat: no-repeat; background-position: center center; height: 100%; }
.zigzagcright { padding: 44px; width: calc(50% - 14px); }
.zigzagcright h5 { color: #19604C; }
.zigzagcrtext { letter-spacing: 0.8px; color: #787878; margin-top: 20px; }
.zigzagcols.Zigzagreversecols { flex-direction: row-reverse; }

/**/

.bespokeSec { padding: 94px 0; }
.bespokeSec .wrapper { max-width: 1425px; }
.bespokeHeader { margin-bottom: 32px; max-width: 1110px; margin-left: auto; margin-right: auto; }
.bespokeHTitle h2 { color: #19604C; margin-bottom: 28px; }
.bespokeHtext { letter-spacing: 0.8px; color: #787878; }
.bespokerow { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; justify-content: center;}
.bespokecols { margin-top: 30px; text-align: center; width: calc(20% - 30px); margin-left: 15px; margin-right: 15px; background-color: #fff; box-shadow: 0px 0px 14px 0px rgb(126 126 126 / 25%); }
.bespokecimg { width: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; padding-top: 59%; }
.bespokecontent { padding: 28px 24px 42px; }
.bespokecstep h3 { line-height: 1; font-size: 34px; margin-bottom: 20px; }
.bespokectitle h6 { font-weight: 600; color: #19604C; margin-bottom: 20px; }
.bespokectext { letter-spacing: 0.8px; color: #787878; }

.bespokerow.bespokerowfour .bespokecols { width: calc(25% - 30px); }


.videosec { padding-top: 94px; }
.videowrapper { width: 100%; position: relative; padding-top: 56.25%; cursor: pointer; }
.videowrapper iframe , .videowrapper video { border: 0; outline: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.ftur-sctn-vdimg { object-fit: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.ftur-sctn-vdimg img { width: 100%; height: calc(100% + 1px); object-fit: cover; }
.playBtn { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }


.servicectgrySec { position: relative; }
.servicectgryrow { width: 100%; display: flex; flex-wrap: wrap; }
.scCols { position: relative; text-align: center; width: 31.52%; margin-right: 2.71%; margin-top: 34px; box-shadow: 0px 0px 14px 0px rgb(126 126 126 / 25%); background-color: #ffffff; padding-bottom: 98px; }
.scCols:nth-child(3n) { margin-right: 0; }
.scCimg { width: 100%; display: flex; flex-wrap: wrap; padding-top: 44.6%; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.sccontent { padding: 28px 24px 28px; }
.sccontent h5 { color: #19604C; margin-bottom: 20px; }
.sccontent h5 a { color: currentColor; }
.scctext { letter-spacing: 0.8px; /* margin-bottom: 28px;*/ color: #787878; }
.scCTA { width: 100%; position: absolute; bottom: 42px; left: 0; text-align: center; }


/* .signlectav2reverse .SingleCTAimg:before { left: auto; right: -50px; } */

.servicectgryheader { margin-bottom: 60px; }
.sch-title h3 { margin-bottom: 28px; }
.sch-text { letter-spacing: .8px; }

.scr-four .scCols { width: 22.96%; }
.scr-four .scCols:nth-child(3n) { margin-right: 2.71%;}
.scr-four .scCols:nth-child(4n) { margin-right: 0;}
.scr-four .scCimg { padding-top: 61.22%; }


.blf-sec { padding: 85px 0; }
.blfleft { width: 22.1623%; }
.blfright { width: 77.83%; padding-left: 39px; }
.blfltitle h5 { color: #19604C; margin-bottom: 25px; }
.blfiltertitle { letter-spacing: 0.8px; margin-bottom: 14px; }
.blfselect { list-style: none; margin: 0; padding: 0; }

.blfactv { cursor: pointer; text-transform: capitalize; letter-spacing: 0.8px; border: 1px solid #787878; display: block; padding: 17px 40px 17px 20px; border-radius: 0px; position: relative; }
.blfrcols { padding-bottom: 98px; position: relative; text-align: center; width: 30.91%; margin-right: 3.635%; background-color: #fff; box-shadow: 0px 0px 14px 0px #7E7E7E; margin-bottom: 34px; }
.blfrcols:nth-child(3n) { margin-right: 0; }
.blfrcontent { padding: 28px 24px 28px; }
.blfrimg { width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; padding-top: 61.19%; }
.blfrbtmline { border: 10px solid #155644; }
.blfrcontent h5 { color: #19604C; margin-bottom: 20px; }
.blfrcontent h5 a { font-family: "Work Sans", sans-serif; color: currentColor; }
.blfrCTA { position: absolute; bottom: 42px; left: 0; width: 100%; padding-left: 24px; padding-right: 24px; }
.blfrtext { letter-spacing: 0.8px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; width: 100%; overflow: hidden; }
.blfiltercols { width: 100%; position: relative; margin-bottom: 22px; }
.blfiltercols:last-child { margin-bottom: 0; }
ul.blfselect { max-height: 250px; overflow: auto; display: none; background: #19604C; border: 1px solid #19604C; padding: 10px 0; border-radius: 0px; position: absolute; top: 100%; left: 0; width: 100%; z-index: 22; margin-top: 0; }
ul.blfselect li { text-transform: capitalize; cursor: pointer; width: 100%; padding: 5px 20px; color: #fff; letter-spacing: 0.8px; }
ul.blfselect::-webkit-scrollbar-track { background-color: #FFFFFF; border: 0; }
ul.blfselect::-webkit-scrollbar { width: 12px; background-color: #FFFFFF; border: 0; }
ul.blfselect::-webkit-scrollbar-thumb { background-color: #19604C; border: 1px solid #fff; }
.blfactv:before { transition: all ease 0.3s; -webkit-transition: all ease 0.3s; position: absolute; content: ''; right: 20px; top: 50%; transform: translateY(-50%); width: 14px; height: 7px; background-image: url(../images/arrow.svg); background-position: center center; background-repeat: no-repeat; background-size: 14px 7px; }
.blfilterlist.active .blfactv:before { transform: translateY(-50%) rotate(180deg); }
.blfrp-title h5 { color: #19604C; margin-bottom: 25px; }
.blfrp-cols { letter-spacing: 0.8px; padding: 14px 0; border-bottom: 1px solid #19604C; }
.blfrp-cols:last-child { padding-bottom: 0; border-bottom: 0; }
.blfrp-cols:first-child { padding-top: 0; }

.blfrpctitle a { color: currentColor; }
.blfleftinner { position: sticky; top: 20px; }
.blfrecentpost { margin-top: 45px; }
.blfpagination { width: 100%; margin-top: 12px; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; }

.blfpagination-number { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }

.page-numbers { cursor: pointer; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; letter-spacing: 0.8px; width: 45px; height: 45px; border-radius: 50%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-left: 15px; border: 1px solid #19604C; background-color: #19604C; color: #fff; }
.page-numbers svg path { fill: currentColor; }
.page-numbers:hover , .page-numbers.current { background-color:  transparent; color: #19604C; }
.page-numbers:hover svg path { fill: currentColor; }


.relatedpostaa-sec { background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 79px 0; }
.rpaahtitle h2 { color: #19604C; }
.rpaa-header { margin-bottom: 40px; }
.rpaacols { padding-bottom: 98px; position: relative; text-align: center; width: 22.96%; margin-right: 2.71%; background-color: #fff; box-shadow: 0px 0px 14px 0px #7E7E7E; margin-bottom: 34px; }
.rpaacols:nth-child(4n) { margin-right: 0; }
.rpaacontent {  padding: 28px 15px 28px; }
.rpaaimg { width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; padding-top: 61.22%; }
.rpaabtmline { border: 10px solid #155644; }
.rpaaCTA { position: absolute; bottom: 42px; left: 0; width: 100%; padding-left: 24px; padding-right: 24px; }
.rpaatext { letter-spacing: 0.8px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; width: 100%; overflow: hidden; }
.rpaacontent h5 { color: #19604C; margin-bottom: 20px; }
.rpaacontent h5 a { font-family: "Work Sans", sans-serif; color: currentColor; }

.bpaasec { padding: 82px 0 74px; }
.bpaa-top { width: 100%; display: flex; flex-wrap: wrap; margin-bottom: 52px; }
.bpaa-authoricon { width: 57px; margin-right: 16px; }
.bpaa-authoricon a { background-position: center center; background-repeat: no-repeat; background-size: cover; width: 57px; height: 57px; border-radius: 50%; }
.bpaa-topright { width: calc(100% - 73px); }
.bpaa-authorname { font-size: 19px; line-height: 32px; color: #19604C; font-weight: 600; display: block; width: 100%; }
.bpaa-datemin { display: flex; flex-wrap: wrap; width: 100%; }
.bpaa-datemin span { letter-spacing: 0.8px; display: inline-block; position: relative; padding-right: 20px; }
.bpaa-datemin span:before { position: absolute; top: 50%; transform: translateY(-50%); right: 8px; width: 4px; height: 4px; content: ''; border-radius: 50%; background-color: #787878; }
.bpaa-datemin span:last-child { padding-right: 0; }
.bpaa-datemin span:last-child:before { display: none; }

.bpaahtitle { margin-bottom: 48px; }
.baahtext { letter-spacing: 0.8px; }
.bpaa-row { row-gap: 30px; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; }
.bpaa-cols { text-align: center; width: calc(25% - 30px); margin-left: 15px; margin-right: 15px; background-color: #ffffff; box-shadow: 0px 0px 14px 0px rgb(126 126 126 / 25%); }
.bpaa-content { width: 100%; padding: 28px 24px 42px; }
.bpaa-content h5 { color: #19604C; margin-bottom: 20px; }
.bpaa-content h5 a { color: currentColor; }
.bpaa-ctext { letter-spacing: 1.1px; font-size: 22px; line-height: 26px; }
.aatblogpostcl { margin-bottom: 52px; }
.aatblogpostcl:last-child { margin-bottom: 0; }
.bpaa-img { display: block; width: 100%; }
.bpaa-img img { min-height: 160px !important; width: auto; }



.contactmarqueesec { background-size: cover; background-repeat: no-repeat; background-position: bottom center; padding: 10px 0; }
.cmarquerr-inner { letter-spacing: 2.0px; font-size: 20px; line-height: 36px; color: #19604C; }

.contactusec { position: relative; padding: 65px 0 83px; }
.contactusRow { width: 100%; display: flex; flex-wrap: wrap; }
.contactusleft { width: 56.397%; }
.contactusright { width: 43.6%; padding-left: 38px; }
.cuiframe { width: 100%; padding-top: 105.4%; position: relative; }
.cuiframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.curight-row { margin-top: 38px; }
.cucols-title h5 { color: #19604C; margin-bottom: 28px; }
.cucols-text { letter-spacing: 0.8px; }
.cucols-text span { display: block; width: 100%; }
.contactusleft h3 { line-height: 1.2; margin-bottom: 25px; }
.contactusform form { width: 100%; }
.contactusform form textarea,
.contactusform form input[type="text"],
.contactusform form input[type="number"],
.contactusform form input[type="email"],
.contactusform form input[type="tel"],
.contactusform form select { opacity: 1; display: block; border: none; outline: none; background: #fff; font-size: 15px; letter-spacing: 0.8px; line-height: 26px; font-family: "Merriweather", serif; font-weight: 300; border: 1px solid #787878; color: #787878; margin: 0; padding: 16px 20px; border-radius: 0; width: 100% !important; appearance: none; }
.contactusform form textarea { height: 216px; }
.cfform-col p > label { line-height: 1.7; color: #787878; font-size: 15px; letter-spacing: 0.8px; }
.cfform-col p label > span { position: relative; display: block; margin-top: 14px; }
.cfform-col { margin-bottom: 22px; width: 100%; }
::-webkit-input-placeholder { color:#787878 !important; opacity: 1; }
::-moz-placeholder { color:#787878 !important; opacity: 1; }
::-ms-placeholder { color:#787878 !important; opacity: 1; }
::placeholder { color:#787878 !important; opacity: 1; }
.contactusform form select { background-image: url('../images/select-arrow.svg'); background-position: center right 20px; background-repeat: no-repeat; background-size: 14px 7px; }
.contactusform form input[type="submit"] { cursor: pointer; color: #fff; background-image: url('../images/submit-arrow.svg'); background-position: center right 28px; background-repeat: no-repeat; background-size: 23px 10px; background-color: #19604C; border: 1px solid #19604C; border-radius: 40px; padding: 19px 61px 19px 28px; font-family: "Merriweather", serif; font-weight: 400; font-size: 16px; line-height: 1; letter-spacing: 0.8px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }
.contactusform form input[type="submit"]:hover { background-image: url('../images/submit-arrow-hover.svg'); background-color: transparent; color: #19604C; }
.cfform-col.cfform-colbtn { margin-bottom: 0; }
.contactusform .wpcf7-not-valid-tip { margin: 10px 0 0; }
.wpcf7 form .wpcf7-response-output { text-align: center; }


.getintouch-sec { padding: 91px 0 59px; background-size: cover; background-repeat: no-repeat; background-position: bottom center; }
.getintouch-row { display: flex; flex-wrap: wrap; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; }
.git-cols { width: calc(33.33% - 30px); margin-left: 15px; margin-right: 15px; margin-top: 34px; padding: 42px 24px; text-align: center; }
.git-icon { width: 100px; height: 100px; background-color: #19604C; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; border-radius: 50%; margin-left: auto; margin-right: auto; margin-bottom: 28px; padding: 10px; }
.git-content h5 { color: #19604C; margin-bottom: 20px; }
.gitcl-text { letter-spacing: 0.8px; }
.gitcl-text a { color: currentColor; }
.gitcl-text p { margin: 0; }
.gitcl-text ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.gitcl-text ul li { margin: 0; padding: 0; margin-left: 14px; margin-right: 14px; }
.gitcl-text ul li a svg { width: 24px; }
.gitcl-text a:hover { color: #19604C; }

/**/

.CategoriesSliderBoxMainIner .slick-track { display: flex; flex-wrap: wrap; }
.CategoriesSliderBoxMainIner .slick-slide { height: inherit;}
.CategoriesSliderBoxMainIner .CategoriesSliderBox , .CategoriesSliderBoxMainIner .slick-slide > div , .CategoriesSliderBoxMainIner .slick-slide .CategoriesSliderBoxIn { height: 100%;}
.CategoriesSliderBoxMainIner .CategoriesSliderBox { position: relative; padding-bottom: 126px; }
.CategoriesSliderBoxCTA { position: absolute; bottom: 42px; left: 0; padding-left: 24px; padding-right: 24px; width: 100%; }
/* .CategoriesSliderBoxMainIner .slick-list.draggable { padding-right: 150px;} */


.HistorySection:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; opacity: 0.3; background: url('../images/white-textured-concrete.png') lightgray 50% / cover no-repeat; mix-blend-mode: multiply; height: 100%; }

.HistoryCTACol a:hover { background: #ffffff; color: #155644; }
.HistoryCTACol a:hover span { background: #155644; }
.HistoryCTACol a:hover span svg path { fill: #fff; }
.SingleCTA a .btnshape { transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }
.SingleCTA a:hover .btnshape { background: #C29625; }
.SingleCTA a:hover .btnshape svg path { fill: #fff; }

.twocols-cright a:hover { background-color: #C29625; }

.workshopcols a { position: relative; display: block; width: 100%; }
.workshopcols { position: relative; }
.workshopcols.workshopcolsvideo a:before { position: absolute; top: 0; left:  0; width: 100%; height: 100%; content: ''; background: #000000; opacity: 60%; }
span.wsvicon { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; }
span.wsvicon > span { width: 60px; height:  60px; display: block; background-color: #19604C; border-radius: 50%; }
span.wsvicon > span:before { margin-left: 3px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); content: ''; display: block; width: 0; height: 0; border-top: 13px solid transparent; border-bottom: 13px solid transparent;  border-left: 20px solid #fff; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-pointer; cursor: -webkit-pointer; cursor: pointer; }
.mfp-container { padding-left: 15px; padding-right: 15px; }
.mfp-bg { background: rgb(25, 96, 76); opacity: 0.8; }
.mfp-content .mfp-figure figure { background: #fff; padding:  40px; }
.mfp-content .mfp-figure figure img.mfp-img { padding: 0; }
.mfp-content button.mfp-close { font-size: 44px; color: #fff; z-index: 2; right: 20px; }
.mfp-arrow-right:before { border-left-color: #FFF; opacity: 1; }

.mfp-gallery button.mfp-arrow { opacity: 1; width: 55px; height: 55px; border-radius: 50%; transition: all ease .4s; -weblit-transition: all ease .4s; background-color: #fff; transform: translateY(-50%); margin: 0; }
.mfp-gallery button.mfp-arrow:before { content: ""; color: #fff; font-weight: 400; opacity: 1; background-repeat: no-repeat; background-size: cover; background-position: center center; position: absolute; width: 23px; height: 10px; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0; border: 0; }
.mfp-gallery button.mfp-arrow-right:before { background-image: url("data:image/svg+xml,%3Csvg width='19' height='7' viewBox='0 0 19 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2878 3.5L12.5113 0.164927V6.83507L18.2878 3.5ZM13.089 2.92235L0.573195 2.92235V4.07765L13.089 4.07765V2.92235Z' fill='%2319604C'/%3E%3C/svg%3E%0A"); }
.mfp-gallery button.mfp-arrow-left:before { background-image: url("data:image/svg+xml,%3Csvg width='18' height='7' viewBox='0 0 18 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.212158 3.5L5.98867 6.83507L5.98867 0.164928L0.212158 3.5ZM5.41102 4.07765L17.9268 4.07765L17.9268 2.92235L5.41102 2.92235L5.41102 4.07765Z' fill='%2319604C'/%3E%3C/svg%3E%0A"); }
.mfp-gallery button.mfp-arrow:after { display: none; }
.mfp-gallery button.mfp-arrow-left { left: 83px; }
.mfp-gallery button.mfp-arrow-right { right: 83px; }
.mfp-gallery .mfp-content .mfp-figure figure { background: transparent; padding: 0; margin-top: 42px; }
.mfp-gallery .mfp-content button.mfp-close { right: 0; margin-bottom:10px; }


.SingleCTA.largesinglecta span:first-child { max-width: 100%; }


.workshopRow .slick-track { display: flex; flex-wrap: wrap; }
.workshopRow .slick-slide { height: inherit; line-height: 0; }
.workshopRow .slick-slide > div { height: 100%; }

/*.CategoriesSliderBoximg.Csbvideo { width: 100%; }
.CategoriesSliderBoximg.Csbvideo video { display: block; width: 100%; } */ 
.CategoriesSliderBoximg.Csbvio, .FavouritesBoxImg.Csbvio { width: 100%; position: relative; /*min-height: 150px;*/ display: flex; flex-wrap: wrap; align-items: center; }
.CategoriesSliderBoximg.Csbvio video, .FavouritesBoxImg.Csbvio video, .workshopcols.Csbvideo video { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; opacity: 0; transition: all 0.3s ease-in; }
.CategoriesSliderBoximg img { min-height: 120px; max-height: 120px; }
.CategoriesSliderBoxIn { min-width: 255px; }

.CategoriesSliderBoxMainIner { width: 100%; display: flex; flex-wrap: wrap; padding-top: 10px; padding-bottom: 10px; }
.CategoriesSliderBoxIn { height: 100%; }
.CategoriesSection { width: 100%; overflow: hidden; }
.CategoriesSliderBoxMainIner .CategoriesSliderBox { height: 100%;}
.CategoriesSliderBoxMainIner .swiper-wrapper { height: inherit; }

.singlesidewrapper { margin-left: calc((100% - 1140px) / 2); max-width: 100%; padding-left: 15px; width: 100%; }

#sb_instagram #sbi_load { margin-top: 45px; }
#sb_instagram #sbi_load .sbi_follow_btn a { border-radius: 0; position: relative; padding: 22.32px 31.78px; color: #fff; font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 400; line-height: 1.1; letter-spacing: 0.7px; }
#sb_instagram .sbi_follow_btn svg.fa-instagram { display: none; }
#sb_instagram #sbi_load .sbi_follow_btn a:after { content: ''; display: inline-block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='10' viewBox='0 0 23 10' fill='none'%3E%3Cpath d='M23 5L15.5 0.669873V9.33013L23 5ZM16.25 4.25L0 4.25V5.75L16.25 5.75V4.25Z' fill='white'%3E%3C/path%3E%3C/svg%3E"); width: 23px; height: 10px; background-position: right center; background-repeat: no-repeat; background-size: 23px 10px; margin-left: 10px; }
#sb_instagram #sbi_load .sbi_follow_btn a:hover { background-color: #fff !important; color: #B2795B !important; }
#sb_instagram #sbi_load .sbi_follow_btn a:hover:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='10' viewBox='0 0 23 10' fill='none'%3E%3Cpath d='M23 5L15.5 0.669873V9.33013L23 5ZM16.25 4.25L0 4.25V5.75L16.25 5.75V4.25Z' fill='%23B2795B'%3E%3C/path%3E%3C/svg%3E"); }


.wp-gr.wpac a.wp-google-name { color: #333 !important; font-family: "Work Sans", sans-serif; }
.wp-gr.wpac .grw-header .wp-google-name { margin-bottom: 10px !important; font-size: 24px !important; line-height: 1.1 !important; }
.reviewinner span.wp-google-rating { display: none; }
.wp-google-powered + .wp-google-powered::before { margin-left: auto; margin-right: auto; background-size: contain; background-repeat: no-repeat; background-position: center center; width: 100px; height: 50px; display: block; content: ''; background-image: url('../images/Google.png'); }
.wp-gr .wp-google-powered img { display: none; }
/* .grw-header { text-align: center; }  */
.reviewinner .wp-google-powered { font-family: "Roboto", sans-serif !important; color: #333 !important; font-size: 18px !important; line-height: 1.1 !important; margin-top: 10px !important; }
.wp-gr .wp-google-text { font-family: "Roboto", sans-serif !important; color: #333 !important; }
.slick-next:hover , .slick-prev:hover { background-color: #C29625 !important; }
.latestpostInnerBoxMain .slick-next:hover, .latestpostInnerBoxMain .slick-prev:hover { background-color: #C29625 !important; }
.latestpostInnerBoxMain .slick-prev:hover:before { background-image: url("data:image/svg+xml,<svg width='18' height='7' viewBox='0 0 18 7' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.212158 3.5L5.98867 6.83507L5.98867 0.164928L0.212158 3.5ZM5.41102 4.07765L17.9268 4.07765L17.9268 2.92235L5.41102 2.92235L5.41102 4.07765Z' fill='%23ffffff'/></svg>%0A"); }
.latestpostInnerBoxMain .slick-next:hover:before { background-image: url("data:image/svg+xml,%3Csvg width='19' height='7' viewBox='0 0 19 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2878 3.5L12.5113 0.164927V6.83507L18.2878 3.5ZM13.089 2.92235L0.573195 2.92235V4.07765L13.089 4.07765V2.92235Z' fill='%23ffffff'/%3E%3C/svg%3E%0A"); }
.WorkBoxMain .slick-prev:hover , .WorkBoxMain .slick-next:hover { border-color: #C29625; }

.wp-google-text .wp-more-toggle { color: #19604C !important; }

.search-form .search-submit:not(:hover) i { color: #fff; }
.search-form .search-submit { top: 26px; }
.search-page-main .search-form .search-submit { top: 26px;}
.search-page-main .search-form .search-submit:not(:hover) i {
    color: #fff;
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    display: none;
}

input[type="search"]::-moz-search-cancel-button {
    display: none;
}
.zigzagSec .zigzagcols .aboubText { color: #787878; }
.error-404 .search-form .search-submit { top: 26px;}
.error-404 .search-form .search-submit:not(:hover) i { color: #fff; }
.only-content-section-sec { padding: 80px 0; }
.only-content-section-sec ul, .only-content-section-sec ol { padding-left: 20px;}
.only-content-section-sec a { color: #19604C; }
.only-content-section-sec a:hover { color: #787878; }

/**/

.blfrimg { background-size: auto 100%; background-color: #FFFFFF; }
.rpaaimg { background-size: auto 100%; background-color: #FFFFFF;  }


/* Client Update Arapey Font Start */
.Headerright-search-cta .search-cta.button a { font-size: 16px !important; }
.footerlogotext, .fcl-text ul li a, .footerbottomrow, .footerbright ul li a, .fcl-text { font-size: 14px; }
.SingleCTA a {font-family: "Arapey", serif; font-size: 50px; }
.wp-gr .wp-google-text, .button a, a.button, .button.btnWhite a {font-family: "Arapey", serif; font-size: 18px; }
.wp-gr .wp-google-text, .reviewinner .wp-google-powered {font-family: "Arapey", serif !important;  font-size: 18px !important }
.wpac, #sb_instagram #sbi_load .sbi_follow_btn a,.HistoryCTACol a, .twocols-ctitle h3, .blfrcontent h5 a, h3.widget-title, .singlectaleft.h3 { font-family: "Arapey", serif !important; }
.wp-gr .wp-google-time { font-size: 15px; }
.font12, .font12 * { font-size: 14px; }
.font16, .font16 *,.singlectatxt { font-size: 18px; }

/* Client Update Font End */

.removeoverlay a:before {
    opacity: 0.1 !important;
}

/* Responsive */

@media(min-width:1281px){
    .HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children .childTrigger {width: 100% !important;cursor: pointer;display: none;}
.HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children>a:after    {position: absolute; content: ''; clip-path: polygon(100% 0, 0 0, 50% 100%); width: 7px; height: 4px; background: #000000; right: 5px; top: 50%; transform: translateY(-50%);}
.HeaderRTCol .HeaderMenu > ul > li>a { padding: 5px 10px !important;}
.HeaderRTCol .HeaderMenu > ul > li{ background: transparent;padding: 0 !important;}
.HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children>a { padding-right: 20px !important; position: relative; } 
.HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children { padding: 0 !important; }
.Mobilemenu { display: none !important;}
.HeaderRTCol .HeaderMenu > ul > li:hover > a { color: #19604C;         background-color: transparent !important; }
}

@media (max-width: 1520px) {

    .wrapper-1463 { max-width: 1140px; }
    .bespokeSec .wrapper { max-width: 1140px; }

    .bespokerow .slick-track { display: flex; flex-wrap: wrap; justify-content: center; }
    .bespokerow .slick-slide { height: inherit; padding: 0 15px; margin-bottom: 20px; margin-top: 20px; }
    .bespokerow .bespokecols , .bespokerow .slick-slide > div { height: 100%; }
    .bespokecols { margin-top: 0; width: 100%; margin-left: 0; margin-right: 0; }
    .bespokerow .slick-prev { left: -50px; }
    .bespokerow .slick-next { right: -50px; }

}


@media (max-width: 1340px) {

    .workshopRow .slick-prev { left: -55px; }
    .workshopRow .slick-next { right: -55px; }


}


@media (max-width: 1260px) {

    .wrapper-1463 , .wrapper { max-width: 940px; }

    .singlesidewrapper { margin-left: calc((100% - 940px) / 2); }

    h1, .h1 { font-size: 48px; }

    .LegacySection .wrapper { max-width: 940px; }
    .bespokeSec .wrapper { max-width: 940px; }

    .HomeBannerSection .wrapper { max-width: 1140px; }

    .HBSliderBoxImg:before { left: -37px; bottom: -27px; }
    .HomeBannerInner .slick-next { right: 0; }
    .HBSliderBox { gap: 40px; }
    .HBSliderCntBox { width: calc(58.8% - 100px); }
    .HomeBannerSection:before { width: 350px; height: 350px; }


    .CategoriesSliderBoxMain { column-gap: 50px;}
    .CategoriesSliderRTCol { width: calc(70% - 50px); }
    .CategoriesSldLeftCol { width: 30%; }

    .LegacyLeftCol span { top: -29px; left: -37px; }
    .LegacyLeftCol > img { height: 580px; }
    .LegacySliderBox { max-width: 470px; }

    .FavouritesBoxImg { max-width: 206px; height: 206px; }
    .FavouritesBoxImg img { width: 160px; }

    .HistoryCTACol a { font-size: 32px; }

    .SingleCTA a { padding: 40px; font-size: 34px; }
    .SingleCTASection.v1 .SingleCTA a { padding: 40px; }
    .SingleCTAimg:before { left: -30px; top: -30px; }
    .SingleCTASection.v1  .SingleCTAimg:before { right: -30px; }

    /* .WorkBoxMain .WorkBoxIn { max-width: calc(33.33% - 20px); } */
    .WorkSection { overflow: hidden; }




    .latestpost-shape { bottom: -50px; right: -50px; width: 350px; height: 350px; }


    .legacy-row .slick-prev { left: -50px; }
    .legacy-row .slick-next { right: -50px; }
    .SingleCTA.SingleCTAv2 a { padding: 30px 35px 38px 35px; }

    .workshopRow { width: 100%; margin-left: 0; margin-right: 0; }
    .workshopRow .slick-prev { left: -50px; }
    .workshopRow .slick-next { right: -50px; }
    .workshopcimg { padding-top: 400px; }

    .zigzagcright { padding: 30px;  }

    .bespokerow { width: 100%; margin-left: 0; margin-right: 0; }

    .scr-four .scCols { width: 31.52%; }
    .scr-four .scCols:nth-child(4n) { margin-right: 2.71%;}
    .scr-four .scCols:nth-child(3n) { margin-right: 0;}



    .blfrcols { width: 48.1%; }
    .blfrcols:nth-child(3n) { margin-right: 3.638%; }
    .blfrcols:nth-child(2n) {margin-right: 0; }

    .bpaa-cols { width: calc(33.33% - 30px); }


    .rpaacols { width: 31.5%; }
    .rpaacols:nth-child(4n) { margin-right: 2.71%; }
    .rpaacols:nth-child(3n) { margin-right: 0; }

    .git-cols { padding-left: 16px; padding-right: 16px; }

    .mfp-gallery button.mfp-arrow-left { left: 30px; }
    .mfp-gallery button.mfp-arrow-right { right: 30px; }
	
	.FavouritesBoxSlider .slick-prev { left: -55px; }
	.FavouritesBoxSlider .slick-next { right: -55px; }
	
}



@media (max-width: 1024px) {

    .wrapper-1463 , .wrapper { max-width: 830px; }

    .singlesidewrapper { margin-left: calc((100% - 830px) / 2); }

    .LegacySection .wrapper { max-width: 830px; }

    .bespokeSec .wrapper { max-width: 830px; }

    .HomeBannerSection .wrapper { max-width: 930px; }

    .HomeBannerSection:before { width: 300px; height: 300px; }

    .HBSliderBoxImg { width: 35%; }
    .HBSliderCntBox { width: calc(71.5% - 160px); }

    .CategoriesSliderRTCol { width: calc(100% + 15px); margin-left: -15px; }
    .CategoriesSldLeftCol { width: 100%; max-width: 800px; text-align: center; }
    .CategoriesSlideCTA button.slick-prev.slick-arrow { margin-right: 19px; }
    .CategoriesSlideCTA button.slick-next.slick-arrow { margin-left: 19px; }

    .LegacyLeftCol > img { height: 450px; }
    .LegacySection:before { width: 30%; }
    .LegacyInner { column-gap: 40px; }
    .LegacyRightCol { width: calc(60.6% - 40px); }
    .LegacyLeftCol span { height: 100%; }
    .LegacySliderBox { max-width: 430px; }

    .FavouritesBoxSec.d_flex { display: block; }
    .FavouritesBoxSec .FavouritesBox { max-width: 100%; }
    .FavouritesBoxSec .slick-slide { padding: 0 15px; }
    .FavouritesBoxSec .slick-next, .FavouritesBoxSec .slick-prev { display: none !important; background: transparent; border: 1px solid #fff; }
    .FavouritesBoxSec .slick-next { right: -50px; }
    .FavouritesBoxSec .slick-prev { left: -50px; }
    .FavouritesBoxImg { max-width: 245px; height: 245px; }
    .Favouritesbtn-wrap { display: block; }
    .FavouritesInner { position: relative; }
    .Favouritesbtn-wrap { position: absolute; top: calc(100% + 10px); left: 0; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
    .Favouritesbtn-wrap .slick-arrow { position: static !important; transform: none; -ms-transform: none; -webkit-transform: none; }
    .Favouritesbtn-wrap .slick-arrow.slick-disabled { opacity: 1; visibility: visible; }
    .Favouritesbtn-wrap .slick-next.slick-disabled:before, .Favouritesbtn-wrap .slick-prev.slick-disabled:before { opacity: 1; }
    .Favouritesbtn-wrap .slider-dots-box ul { line-height: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; list-style: none; margin: 0; padding: 0; }
    .Favouritesbtn-wrap .slider-dots-box ul li { width: 10px; height: 10px; margin: 0 5px; }
    .Favouritesbtn-wrap .slider-dots-box ul li button { outline: 0; border: 0; font-size: 0; padding: 0; margin: 0; width: 100%; height: 100%; border-radius: 50%; background-color: #19604C; opacity: 40%; }
    .Favouritesbtn-wrap .slider-dots-box ul li.slick-active button { opacity: 100%; }
    .Favouritesbtn { position: relative; width: 55px; margin-right: 20px; }
    .Favouritesbtnright { margin-right: 0; margin-left: 20px; }

    .HistoryCTACol a { padding: 33px; }
    .HistoryHeader.pt70 { padding-top: 0; }

    .SingleCTAimg { max-width: 350px; }
    .SingleCTA { max-width: calc(100% - 350px); }
    .SingleCTA a { font-size: 30px; }

    .latestpostInnerBoxMain .slick-slide { padding: 0 14px; }
    .latestpostBox { max-width: 100%; width: 100%; }
    /* .latestpostInnerBoxMain { padding-left: 55px; padding-right: 55px; } */
    .latestpostInnerBoxMain .slick-next, .latestpostInnerBoxMain .slick-prev { background-color: #ffffff !important; }
    .latestpostInnerBoxMain .slick-next:before { background-image: url("data:image/svg+xml,%3Csvg width='19' height='7' viewBox='0 0 19 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2878 3.5L12.5113 0.164927V6.83507L18.2878 3.5ZM13.089 2.92235L0.573195 2.92235V4.07765L13.089 4.07765V2.92235Z' fill='%2319604C'/%3E%3C/svg%3E%0A"); }
    .latestpostInnerBoxMain .slick-prev:before { background-image: url("data:image/svg+xml,%3Csvg width='18' height='7' viewBox='0 0 18 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.212158 3.5L5.98867 6.83507L5.98867 0.164928L0.212158 3.5ZM5.41102 4.07765L17.9268 4.07765L17.9268 2.92235L5.41102 2.92235L5.41102 4.07765Z' fill='%2319604C'/%3E%3C/svg%3E%0A"); }
    .latestpostInnerBoxMain .slick-prev { left: 0; }
    .latestpostInnerBoxMain .slick-next { right: 0; }
    .latestpost-shape { bottom: 10px; right: -40px; width: 300px; height: 300px; }

    .footerleft { width: 39%; margin-right: 5%; }
    .footerright { width: 56%; }

    .twocols-ctitle h3 { font-size: 28px; line-height: 1.2; }
    .SingleCTA.SingleCTAv2 a { padding: 25px; }

    .legacy-section { padding-top: 60px; }
    .legacy-img { width: 30%; }
    .legacy-right { width: 70%; padding: 40px 25px 40px 40px; }
    .legacy-right h6 { margin-bottom: 14px; }
    .legacy-header { margin-bottom: 20px; }

    .aboubaneSection { min-height: auto; }

    .workshopcimg { padding-top: 480px; }
    .workshopHeader { margin-bottom: 50px; }

    .zigzagcleft { width: 100%; height: auto; padding-top: 56.25%; }
    .zigzagcright { width: 100%; }
    .zigzagHeader { margin-bottom: 50px; }

    .SingleCTA a .singlectaleft.h3 { font-size: 30px; }

    .bpaa-top { margin-bottom: 30px; }
    .bpaahtitle { margin-bottom: 24px; }

    .contactusright { padding-left: 20px; }
    .git-cols { padding-left: 4px; padding-right: 4px; }




}


@media (max-width: 991px) {

    .wrapper-1463 , .wrapper { max-width: 660px; }

    .singlesidewrapper { margin-left: calc((100% - 660px) / 2); }

    .LegacySection .wrapper { max-width: 660px; }

    .bespokeSec .wrapper { max-width: 660px; }

    .HomeBannerSection .wrapper { max-width: 760px; }

    .footersec.pt55 { padding-top: 30px; }
    .footerleft { width: 100%; margin-right: 0; text-align: center; }
    .footercontentdesktop { display: none; }
    .footerright { width: 100%; }
    .footercontentmobile { display: flex; flex-wrap: wrap; text-align: center; margin-top: 18px; margin-bottom: 29px; }
    .footersm ul { justify-content: center; }
    .footersm { width: 100%; order: 1; }
    .footerleftimg { width: 100%; order: 2; }
    .footerlogotext { width: 100%; }

    .HBSliderCntBox { width: 100%; margin-top: 50px; text-align: center; }
    span.HomeRLeftBg { width: 100%; z-index: -2; }
    span.HomeBLeftBg { width: 100%; height: 45%; }
    .HBSliderBoxImg img { width: auto; height: auto; object-fit: initial; max-width: 100%; }
    .HBSliderBoxImg { width: 100%; margin-left: auto; margin-right: auto; max-width: 400px; }
    .HBSliderBox { margin-left: 0; width: 100%; }
    .HomeBannerInner .slick-prev , .HomeBannerInner .slick-next { top: 100%; transform: none; }
    .HomeBannerInner .slick-prev { left: 0; }
    .HomeBannerInner .slick-next {  right: 0; }
    .HomeBannerInner .slick-dots { padding-left: 70px; padding-right: 70px; }

    .CategoriesSection.pt110 { padding-top: 60px; }
    .CategoriesSldLeftCol { max-width: 630px; }

    .LegacySection:before { width: 100%; height: 30%; bottom: auto; top: 0; }
    .LegacyLeftCol { width: 100%; }
    .LegacyLeftCol span > img { width: 100%; }
    .LegacyRightCol { width: 100%; }
    .LegacyContent { max-width: 100%; }
    .LegacySliderBox { max-width: 610px; }
    .LegacyTitle , .LegacyContent { text-align: center; }

    .LegacySection.pb100 { padding-bottom: 60px; }
    .FavouritesSection.pt115 { padding-top: 60px; }
    .FavouritesBoxSec.pt50 { padding-top: 40px; }

    .HistorySection.p130-0 { padding-top: 60px; padding-bottom: 60px; }
    .HistoryCTACol a:before { width: calc(100% - 18px); height: calc(100% - 18px); border-width: 2px; }
    .HistoryCTACol a { padding: 27px; gap: 13px; }
    .HistoryCTACol a span { width: 35px; height: 35px; }
    .HistoryCTACol a span svg { width: 18px; }

    .SingleCTASection { padding-top: 80px; }
    .SingleCTAimg { max-width: 100%; }
    .SingleCTA { max-width: 100%; }
    .SingleCTASection.v1 .SingleCTA { order: 1; }
    .SingleCTA a , .SingleCTASection.v1 .SingleCTA a { padding: 30px; }

    .aboubaneSection { padding-top: 0; padding-bottom: 80px; }
    .aboubImage { background-position: center center; width: 100%; height: 400px; }
    .aboubContent { width: 100%; margin-top: 440px; }

    .welabouSection { padding: 80px 0 80px; }

    .legacy-img { width: 100%; height: auto; padding-top: 56.25%; }
    .legacy-right { width: 100%; height: auto; }

    .twocols-row { padding: 0 70px; }
    .twocols-row .slick-prev { z-index: 2; background-color: #fff !important; left: 0; }
    .twocols-row .slick-next { z-index: 2; background-color: #fff !important; right: 0; }
    .twocols-row .slick-prev:before { background-image: url("data:image/svg+xml,%3Csvg width='18' height='7' viewBox='0 0 18 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.212158 3.5L5.98867 6.83507L5.98867 0.164928L0.212158 3.5ZM5.41102 4.07765L17.9268 4.07765L17.9268 2.92235L5.41102 2.92235L5.41102 4.07765Z' fill='%2319604C'/%3E%3C/svg%3E%0A"); }
    .twocols-row .slick-next:before { background-image: url("data:image/svg+xml,%3Csvg width='19' height='7' viewBox='0 0 19 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2878 3.5L12.5113 0.164927V6.83507L18.2878 3.5ZM13.089 2.92235L0.573195 2.92235V4.07765L13.089 4.07765V2.92235Z' fill='%2319604C'/%3E%3C/svg%3E%0A"); }
    .twocols-box { width: 100%; margin-right: 0; }
    .twocols-row .slick-slide { padding: 0 10px; }
    .legacy-row { padding-left: 60px; padding-right: 60px; }
    .legacy-row .slick-prev { left: 0;}
    .legacy-row .slick-next { right: 0; }


    .hsSection { padding: 80px 0; }

    .workshopSection { padding: 80px 0; }

    .zigzagSec { padding: 80px 0; }

    .bespokeSec { padding: 80px 0; }

    .videosec { padding-top: 80px; }
    .reviewembed { padding-top: 80px; padding-bottom: 80px; }

    .scCols { width: 48.64%; }
    .scCols:nth-child(3n) { margin-right: 2.71%; }
    .scCols:nth-child(2n) { margin-right: 0; }
    .servicectgrySec { padding: 50px 0 0; }
    .servicectgrySec.servicectgrySecv2 { padding-bottom: 50px; }
    .scr-four .scCols { width: 48.64%; }
    .scr-four .scCols:nth-child(3n) { margin-right: 2.71%;}
    .scr-four .scCols:nth-child(2n) { margin-right: 0;}

    .blfleft { width: 100%; margin-bottom: 40px; }
    .blfright { width: 100%; padding-left: 0; }
    .blfpagination { justify-content: center; }
    .page-numbers { margin-left: 7.5px; margin-right: 7.5px; }
    .blf-sec { padding: 60px 0; }

    .bpaa-cols { width: calc(50% - 30px); }
    .bpaasec { padding: 60px 0 60px; }
    .aatblogpostcl { margin-bottom: 40px; }

    .rpaacols { width: 48.64%; }
    .rpaacols:nth-child(3n) { margin-right: 2.71%; }
    .rpaacols:nth-child(2n) { margin-right: 0; }

    .cmarquerr-inner { letter-spacing: 1.6px; font-size: 18px; line-height: 30px; }
    .contactusec { padding: 60px 0 60px; }
    .contactusleft { width: 100%; }
    .contactusright { width: 100%; padding-left: 0; margin-top: 40px; }

    .git-cols { margin-top: 20px; width: calc(50% - 30px); padding-top: 24px; padding-bottom: 24px; }
    .getintouch-sec { padding-top: 80px; }
    .git-icon { width: 80px; height: 80px; margin-bottom: 16px; }
    .git-content h5 { margin-bottom: 12px; }
    .git-icon img { max-width: 32px; }

    .footersm ul li:last-child { margin-right: 0; }

    /* MC */
    h1, .h1 { font-size: 44px; }
    h2, .h2 { font-size: 40px; }

    .LegacySliderparent { margin-left: -15px; width: calc(100% + 30px); }
    .LegacySliderBoxTitle h6 { font-size: 18px; line-height: 1.3; }

    #sb_instagram.sbi_col_4 #sbi_images { grid-template-columns: 1fr; }
    .latestpostInnerBoxMain #sb_instagram #sbi_images { padding-left: 55px; padding-right: 55px; }
	
	.FavouritesBoxSlider .slick-prev { left: -55px; }
	.FavouritesBoxSlider .slick-next { right: -55px; }
}

@media (max-width: 767px) {

    .wrapper-1463 , .wrapper { max-width: 100%; }

    .singlesidewrapper { margin-left: auto; }

    .LegacySection .wrapper { max-width: 100%; /* padding-left: 30px; padding-right: 30px;*/ }
    .bespokeSec .wrapper { max-width: 100%; }


    .HomeBannerSection .wrapper { max-width: 100%; }

    .footercols { width: 50%; margin-left: 0; }
    .footerright { justify-content: flex-end; }
    .footerbottomrow { padding-top: 18px; flex-direction: column; align-items: center; justify-content: center; gap: 3px; }
    .footerbright ul li:first-child { padding-left: 0; margin-left: 0; }
    .footercols ul > br { display: none; }

    .HTRightCol { width: 100%; display: none; }
    .HTLEftCol { width: 100%; text-align: center; }


    .HomeBannerSection { padding-top: 37px; padding-bottom: 97px; }
    .HomeBannerInner { max-width: 400px; margin-left: auto; margin-right: auto; }

    .HBSliderBoxImg:before { left: 0; }
    .HBSliderBoxImg img { margin-left: 39px; max-width: calc(100% - 39px); }
    span.HomeBLeftBg { height: 30%; }
    .HBSliderBox { row-gap: 27px; margin-bottom: 0; }
    .HomeBannerInner { padding-bottom: 40px; }
    .HomeBannerSection:before { width: 252px; height: 400px; background-size: cover; background-position: bottom left; right: -50px; bottom: -90px; }

    .CategoriesSldLeftCol { max-width: 100%; /* padding-left: 15px;padding-right: 30px;*/ padding-right: 15px; }
    .CategoriesSection { padding-bottom: 60px; }
    .CategoriesSliderBoxMainIner .slick-list.draggable { padding-top: 35px !important; }

    .LegacyLeftCol span { left: 0; width: calc(100% - 36px); top: 0; height: calc(100% - 29px); }
    .LegacyLeftCol > img { margin-left: 36px; width: calc(100% - 36px); margin-top: 29px; }
    .LegacyRightCol {  padding-left: 5px; padding-right: 5px; }
    .LegacyInner { row-gap: 78px; }
    .LegacySliderBox { max-width: calc(100% - 40px); }
    .LegacySliderparent .slick-dots { bottom: -30px; }

    /*.SingleCTASection .wrapper { padding-left: 37px; padding-right: 37px; }*/

    .WorkBoxMain { padding-left: 50px; padding-right: 50px; }
    .WorkBoxMain .slick-prev { left: 0; }
    .WorkBoxMain .slick-next { right: 0; }

    .HistorySection.p130-0 { padding-top: 35px; padding-bottom: 40px; }
    .HistoryCTACol > div { max-width: 100%; width: 100%; }

    .SingleCTASection { padding-bottom: 95px; }
    .SingleCTA a, .SingleCTASection.v1 .SingleCTA a { padding: 24px 20px; }
    .SingleCTA a { font-size: 26px; }
    .SingleCTA a span:first-child { width: calc(100% - 50px); }
    .SingleCTAimg:before { left: -20px; top: -20px; }
    .SingleCTASection.v1 .SingleCTAimg:before { right: -20px; }
    .SingleCTA a span.btnshape { width: 43px; height: 43px; }
    .SingleCTA a span.btnshape svg { width: 20px; }


    .FavouritesSection.pt115 { padding-top: 40px; }
    .Favouritesbtn-wrap .slider-dots-box { /* width: calc(100% - 150px);*/ width: calc(100% - 130px); }

    .Historyoverlay:before { width: 50%; }

    .latestpost-shape { width: 340px; height: 500px; right: -70px; bottom: -150px; }

    .WorkSection { padding-top: 62px; }
    .WorkTitleContentSection { padding-left: 13px; padding-right: 13px; }
    .LegacySection:before { height: 29%; }

    .LegacySliderBox { padding-right: 20px; }

    .aboubShap { bottom: -50px; right: -100px; width: 360px; height: 360px; }
    .aboubaneSection { padding-bottom: 60px; }
    .welabouSection { padding: 60px 0 60px; }
    .legacy-right { padding: 20px; }
    .legacy-row { padding-bottom: 20px; padding-left: 0; padding-right: 0; }
    .legacy-row.slick-dotted.slick-slider { margin-bottom: 60px; }
    .legacy-row .slick-prev { left: 0; top: 100%; transform: none; }
    .legacy-row .slick-next { right: 0; top: 100%; transform: none; }
    .legacy-row .slick-slide { margin: 10px; }
    .legacy-right h6 { margin-bottom: 10px; }
    .legacy-row .slick-dots { width: calc(100% - 120px); margin-left: 60px; margin-right: 60px; }

    .twocols-row { padding: 0; }
    .twocols-row .slick-prev { left: 0; top: 100%; transform: none; }
    .twocols-row .slick-next { right: 0; top: 100%; transform: none; }
    .twocols-cright a { width: 43px; height: 43px; }
    .twocols-ctitle { width: 100%; margin-bottom: 10px; }
    .twocols-content { flex-wrap: wrap; text-align: center; }
    .twocols-img { padding-top: 56.25%; }
    .twocols-row .slick-dots li button:before { background-color: #ffffff !important; opacity: 40%; }
    .twocols-row .slick-dots li.slick-active button:before { background-color: #ffffff !important; opacity: 1; }
    .twocols-row.slick-dotted.slick-slider { padding-bottom: 20px; margin-bottom: 60px; }
    .twocols-row .slick-track { display: flex; flex-wrap: wrap; }
    .twocols-row .slick-slide { height: inherit; }
    .twocols-row .slick-slide > div , .twocols-row .slick-slide .twocols-box { height: 100%; }
    .twocols-row .slick-dots { width: calc(100% - 120px); margin-left: 60px; margin-right: 60px; }

    .SingleCTA.SingleCTAv2 a .singlectaleft { width: 100%; text-align: center; margin-bottom: 16px; }
    .SingleCTA.SingleCTAv2 a { padding: 25px 20px; flex-direction: column; }

    .twocols-Section { padding-top: 60px; }

    .hsSection { padding: 60px 0; }
    .hscols { max-width: 320px; padding: 30px 24px; }
    .hsRow .slick-slide { padding: 26px 16px; }
    .hsRow .slick-list:before { top: calc(100% - 34px); left: 180px; }

    .aboubImage { height: 300px; }
    .aboubContent { margin-top: 340px; }

    .workshopRow .slick-prev { left: 0; top: 100%; transform: none; }
    .workshopRow .slick-next { right: 0; top: 100%; transform: none; }
    .workshopRow.slick-dotted.slick-slider { padding-bottom: 16px; margin-bottom: 60px; }
    .workshopSection { padding: 60px 0; }
    .workshopRow .slick-dots { width: calc(100% - 120px); margin-left: 60px; margin-right: 60px; }
    .workshopHeader { margin-bottom: 40px; }

    .zigzagSec { padding: 60px 0; }
    .zigzagcols { margin-bottom: 50px; }
    .zigzagHeader { margin-bottom: 40px; }
    .zigzagcright { padding: 24px; }

    .WorkBoxMain .slick-prev { left: 0; transform: translateY(-50%); top: 50%; margin-left: 0; }
    .WorkBoxMain .slick-next { left: auto; right: 0; transform: translateY(-50%); top: 50%; margin-left: 0; }
    .WorkBoxMain { margin-bottom: 0; padding-bottom: 0; }

    .bespokeSec { padding: 60px 0; }
    .bespokerow .slick-prev { left: 0; top: 100%; transform: none; }
    .bespokerow .slick-next { right: 0; top: 100%; transform: none; }
    .bespokerow .slick-dots { width: calc(100% - 120px); margin-left: 60px; margin-right: 60px; }
    .bespokerow.slick-slider.slick-dotted { margin-bottom: 60px; }

    .playBtn svg { width: 30px; }
    .videosec { padding-top: 60px; }

    .reviewembed { padding-top: 60px; padding-bottom: 60px; }

    .SingleCTA a .singlectaleft.h3 { font-size: 26px; }

    .scr-four .scCols { width: 100% !important; margin-right: 0; }
    .scr-four .scCols:nth-child(3n) { margin-right: 0;}
    .scr-four .scCols:nth-child(2n) { margin-right: 0;}

    .blfrcols { width: 100%; margin-right: 0; }
    .blfrcols:nth-child(3n) { margin-right: 0; }
    .page-numbers { margin-left: 5px; margin-right: 5px; width: 35px; height: 35px; }
    .blfpagination-btn .next.page-numbers svg  , .blfpagination-btn .prev.page-numbers svg { width: 16px; }
    .blfpagination { margin-top: 0; }
    .blf-sec { padding-bottom: 20px; }
    .blfltitle h5 , .blfrp-title h5 { margin-bottom: 16px; }
    .blfiltertitle { margin-bottom: 10px; }

    .bpaa-top { margin-bottom: 20px; }
    .bpaahtitle { margin-bottom: 16px; }
    .aatblogpostcl { margin-bottom: 30px; }

    .relatedpostaa-sec { padding: 60px 0; }

    .cucols-title h5 { margin-bottom: 14px; }
    .getintouch-row { width: 100%; margin-left: 0; margin-right: 0; }
    .git-cols { width: 100%; margin-left: 0; margin-right: 0; padding-top: 12px; padding-bottom: 12px; }
    .getintouch-sec { padding-top: 60px; padding-bottom: 39px; }

    /* Mobile Changes */
    h1, .h1 { font-size: 38px; margin: 0 0 20px; }
    h2, .h2 { font-size: 32px; }
    h3, .h3 { font-size: 30px; line-height: 1.3; }
    h5, .h5 { font-size: 22px; }

    .button a, a.button { letter-spacing: 0.4px; padding: 15.32px 24px; font-size: 14px; }

    .slick-next, .slick-prev { width: 45px; height: 45px; }
    .slick-next:before, .slick-prev:before { width: 20px; height: 8px; }
    .HomeBannerInner .slick-dots { padding-left: 60px; padding-right: 60px; }
    .Favouritesbtn { width: 45px; }

    .HbSliderBtn.pt30 { padding-top: 20px; }
    .HomeBannerInner { padding-bottom: 20px; }
    .HBSliderCntBox { margin-top: 30px; }
    .HBSliderTitle h1 { margin-bottom: 20px; }
    .HBSliderBoxImg img { margin-left: 20px; max-width: calc(100% - 20px); }

    .CategoriesSlideCTA.pt30 { padding-top: 20px; }
    .CategoriesCnt.pt30 { padding-top: 20px; }
    .LegacyContent.pt35 { padding-top: 25px; }
    .CategoriesSliderBoxMainIner .slick-list.draggable { padding-top: 15px !important; }
    .CategoriesSliderBoxMain { row-gap: 10px; }

    .LegacySliderBoxMain.pt35 { padding-top: 20px; }

    .FavouritesBoxSec.pt50 { padding-top: 30px; }

    .LegacyInner { row-gap: 30px; }

    .FavouritesBoxTitle.pt30 { padding-top: 20px; }

    .HistoryCTACol a { font-size: 22px; padding: 20px; }
    .HistoryCTACol a span { width: 32px; height: 32px; }
    .HistoryCTACol a span svg { width: 16px; }
    .HistoryCTACol.pt50 { padding-top: 30px; }

    .SingleCTA a { font-size: 22px; line-height: 1.3; }
    .SingleCTA.SingleCTAv2 a { padding: 20px 15px; }

    .latestpostSection { padding-top: 60px; padding-bottom: 60px; }
    .latestpostInnerBoxMain.pt50 { padding-top: 30px; }
    /* .latestpostInnerBoxMain { padding-left: 45px; padding-right: 45px; } */
    .latestpostInnerBoxMain .slick-slide { padding: 0 10px; }
    .latestpostbtn.pt50 { padding-top: 30px; }

    .LegacyLeftCol > img { margin-left: 20px; width: calc(100% - 20px); margin-top: 20px; }
    .LegacyLeftCol span { width: calc(100% - 20px); height: calc(100% - 20px); }

    .latestpostbtn a { padding: 16.32px 24px; }
	.WorkBox { padding-bottom: 0; }
    .WorkBoxCTA.pt30 { padding-top: 20px; position: static; }
    .WorkContent { padding-top: 20px; }

    .HistoryTitle.pb25 { padding-bottom: 20px; }

    .SingleCTAInner { padding-left: 20px; }

    .WorkSection { padding-bottom: 60px; }
    .SingleCTASection { padding-bottom: 60px; }
    .FavouritesSection.pb125 { padding-bottom: 100px; }
    .FavouritesBoxSec .slick-slide { padding: 0; }

    .aboubText { margin-bottom: 20px; }

    .welabouSection h2 { margin: 20px 0; }

    .singlectatxt.MerriFont { margin-left: auto; margin-right: auto; }

    .HistorySection.pt75.pb100 { padding-top: 60px; padding-bottom: 60px; }
    .twocols-ctitle h3 { font-size: 24px; }
    .twocols-row.slick-slider { margin-left: -10px; margin-right: -10px; width: calc(100% + 20px); }
    .twocols-row .slick-prev { left: 10px; top: calc(100% + 5px); }
    .twocols-row .slick-next { right: 10px; top: calc(100% + 5px); }

    .HistoryCTACol.pt45 { padding-top: 30px; }

    .CategoriesSection .wrapLeft { padding-left: 15px !important; }

    .hsHtitle h2 { margin-bottom: 20px; }
    .hsHeader { margin-bottom: 40px; }

    .hscyear { font-size: 34px; margin-bottom: 12px; }
    .hsRow .slick-slide:before { top: calc(100% + 14px); width: 14px; height: 14px; border-width: 2px; }
    .hsRow .slick-list:before { top: calc(100% - 38px); height: 5px; }
    .v1 .SingleCTAInner { padding-left: 0; padding-right: 20px; }

    .workshopRow .slick-prev , .workshopRow .slick-next { top: calc(100% + 5px); }
    .SingleCTA.SingleCTAv2 { text-align: center; }

    .zigzagSec { padding: 50px 0; }

    .latestpostInnerBoxMain #sb_instagram #sbi_images { padding-left: 45px; padding-right: 45px; }

    .mfp-gallery button.mfp-arrow  { width: 30px; height: 30px; }
    .mfp-gallery button.mfp-arrow:before { width:16px; height:7px; }
	
	.FavouritesBoxSlider .slick-prev { left: 0; }
	.FavouritesBoxSlider .slick-next { right: 0; }
	.FavouritesBoxSlider .slick-prev, .FavouritesBoxSlider .slick-next { top: calc(100% + 26px); }
	.FavouritesBoxSlider .slick-dots { width: calc(100% - 100px); left: 50%; transform: translateX(-50%); }
}


@media (max-width: 600px) {

    .workshopcimg { padding-top: 400px; }

    .scCols { width: 100%; margin-right: 0 !important; }
    .scCols:nth-child(3n) { margin-right: 0; }

    .bpaa-row { width: 100%; margin-left: 0; margin-right: 0; }
    .bpaa-cols { width: 100%; margin-left: 0; margin-right: 0; }

    .rpaacols { width: 100%; margin-right: 0; }
    .rpaacols:nth-child(3n) { margin-right: 0; }
    .rpaacols:last-child { margin-bottom: 0; }


}

@media (max-width: 480px) {

    .HomeBannerInner { max-width: 100%; }
    /* section.WorkSection { padding-bottom: 95px;} */
    .mfp-content .mfp-figure figure { padding: 20px; }

}

@media (max-width: 390px) {

    .hscols { max-width: 280px; padding: 24px 20px; }
    .hsRow .slick-list:before { left: 160px; }

    .LegacySection:before { height: 25%; }
    .LegacySliderBox { padding: 30px 20px 30px 40px; }
    .LegacySliderBox .LegacySliderBoxImg { left: -30px; box-shadow: inset -2px 0px 7px 0px rgb(126 126 126 / 25%); width: calc(51px + 16px); height: calc(51px + 16px); }
    .LegacySliderBox .LegacySliderBoxImg img { width: 51px; height: 51px; }

    .WorkBoxContentCol { padding: 24px 16px 24px; }
    .WorkBoxMain .slick-prev { left: -10px; }
    .WorkBoxMain .slick-next { right: -10px; }
    .WorkBoxMain { padding-left: 30px; padding-right: 30px; }
    .WorkBoxCTA { width: calc(100% + 20px); margin-left: -10px; margin-right: -10px; }
    .WorkBoxCTA.button a { padding: 18.21px 20px; font-size: 15px; }

}

.HeaderInner { display: flex; align-items: center; gap: 39px; flex-wrap: wrap; }
.HeaderLogo { max-width: 155px; width: 100%; }
.HeaderLogo a { width: 100%; }
.HeaderLogo a img { width: 100%; max-width: 100% !important; object-fit: contain; }
.HeaderRTCol { max-width: calc(100% - 194px); width: 100%; display: flex; align-items: center; flex-wrap: wrap; gap: 39px; }
.HeaderRTCol .HeaderMenu ul { display: flex; align-items: center; gap: 20px 18px; margin: 0; padding: 0; list-style: none; }
.HeaderRTCol .HeaderMenu ul a:hover { color : #19604C; }
.HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children { position: relative; }
.header { z-index: unset !important; }
.Headerright-search-cta { display: flex; align-items: center; gap: 39px; max-width: 209px; width: 100%; justify-content: flex-end; }
.HeaderMenu { max-width: calc(100% - 248px); width: 100%; }
.header-searchbar a { width: 27px; height: 27px; background: rgb(25 96 76 / 20%); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.header-searchbar a svg { width: 14px; height: 14px; }
.Headerright-search-cta .search-cta.button a { font-size: 14px; width: 100%; }
.Headerright-search-cta .search-cta.button { max-width: 143px; width: 100%; }
.Headerright-search-cta .header-searchbar { max-width: 27px; width: 100%; position: relative; }
/*.HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children:before { position: absolute; content: ''; clip-path: polygon(100% 0, 0 0, 50% 100%); width: 7px; height: 4px; background: #000000; right: 5px; top: 50%; transform: translateY(-50%); }*/
.HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children .childTrigger { position: absolute; width: 50px; height: 100%; top: 0; right: 0; }
.HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children .childTrigger:before { position: absolute; content: ''; clip-path: polygon(100% 0, 0 0, 50% 100%); width: 7px; height: 4px; background: #000000; right: 5px; top: 50%; transform: translateY(-50%); }
.HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children { padding-right: 20px;}
.header-searchbar .search-top label { display: none; }

.header-searchbar .search-top button.search-submit { position: absolute; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18.7667 16.559C19.0834 16.9102 19.0834 17.4371 18.7316 17.7532L17.7465 18.7366C17.4298 19.0878 16.9021 19.0878 16.5503 18.7366L13.0673 15.2595C12.8914 15.0839 12.821 14.8732 12.821 14.6624V14.0654C11.5545 15.0488 10.0065 15.6107 8.31779 15.6107C4.2719 15.6107 1 12.3444 1 8.30537C1 4.30146 4.2719 1 8.31779 1C12.3285 1 15.6356 4.30146 15.6356 8.30537C15.6356 10.0263 15.0375 11.5717 14.0876 12.801H14.6505C14.8616 12.801 15.0727 12.9063 15.2486 13.0468L18.7667 16.559ZM8.31779 12.801C10.7805 12.801 12.821 10.799 12.821 8.30537C12.821 5.84683 10.7805 3.80976 8.31779 3.80976C5.81989 3.80976 3.81453 5.84683 3.81453 8.30537C3.81453 10.799 5.81989 12.801 8.31779 12.801Z' fill='%2319604C' stroke='white' stroke-width='2'/%3E%3C/svg%3E"), transparent; background-repeat: no-repeat;background-size: contain; font-size: 0; width: 20px; height: 20px; background-size: 18px; border: unset; outline: unset; top: 50%; transform: translateY(-50%); right: 19px; }
.header-searchbar .search-top input { width: 100%; border: 1px solid #19604C; font-size: 14px; font-family: "Merriweather", sans-serif; font-weight: 300; line-height: 1.2; padding: 15px 47px 15px 19px; border-radius: 60px; }
.header-searchbar .search-top form { position: relative; }
.Headerright-search-cta .search-cta.button a { padding: 15px 19px; display: flex; font-weight: 300; letter-spacing: 0; white-space: nowrap; align-items: center; justify-content: flex-start;}

.search-form .search-submit i { color: #19604C; }
.header-searchbar .search-top input::placeholder { color: #19604C !important; opacity: 1; }
.header-searchbar .search-form .search-field { color: #19604C; }

/* .headermainsec.stickyheader .headertopbar { display: none; } */
.headermainsec .headertopbar, .headermainsec { transition: all 0.3s ease; }
.headermainsec.stickyheader .headertopbar { height: 0; padding: 0; }
.headermainsec.stickyheader, .headermainsec { position: fixed; top: 0; left: 0; width: 100%; background: #fff; z-index: 22; }
.search-form .search-submit:not(:hover) i {  color: #19604C;}

@media (min-width : 1281px) {
    .HeaderRTCol .HeaderMenu > ul > li:hover > a { color : #19604C }
    .HeaderRTCol .HeaderMenu > ul > li { padding: 5px 10px; background: rgb(25 96 76 / 0%); transition : all ease-in-out 0.3s;}
    .HeaderRTCol .HeaderMenu > ul > li:hover { background: rgb(25 96 76 / 20%); }
    .HeaderRTCol .HeaderMenu > ul > li.current-menu-item {background: rgb(25 96 76 / 20%);	 }
    .HeaderRTCol .HeaderMenu > ul > li.current-menu-parent {background: rgb(25 96 76 / 20%);    }
    .HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children:hover:before , .HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children.current-menu-item:before { background: #19604C; }
    .HeaderRTCol .HeaderMenu > ul > li.current-menu-item > a { color: #19604C; }
    .HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children:after { display: none; cursor: pointer; position: absolute; top: 100%; left: 0; content: ''; width: 100%; height: 35px; }
    .HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children:hover:after { display: block; }
    .Mobilemenu { display:none }
    .Headerright-search-cta .header-searchbar .search-top { display : none; position: absolute; top: 100%; background: #fff; z-index: 9; left: 50%; transform: translateX(-50%); width: calc(362px + 30px); margin-top: 40px; box-shadow: 0px 0px 14px 0px rgb(126 126 126 / 25%); padding: 15px; transition: auto; }
    .HeaderRTCol .HeaderMenu > ul > li > ul {  position: absolute; flex-direction: column; z-index: 99; background: #fff; width: max-content; left: 50%; transform: translateX(-50%); top: calc(100% + 6px); margin-top: 30px; transition: all ease-in-out 0.3s; padding: 20px 0; opacity: 0; visibility: hidden; box-shadow: 0 0 14px rgb(126 126 126 / 25%); border-radius : 0 0 10px 10px; }
    .HeaderRTCol .HeaderMenu > ul > li:hover > ul { opacity: 1; visibility: visible; }
    .menu-toggle { display: none; }
    .HeaderRTCol .HeaderMenu ul.sub-menu { gap: 0; }
    .HeaderRTCol .HeaderMenu ul.sub-menu > li { display: block; width: 100%; text-align: center; }
    .HeaderRTCol .HeaderMenu ul.sub-menu > li > a { display: block; padding: 10px 20px; margin-bottom: 5px; }
    .HeaderRTCol .HeaderMenu ul.sub-menu > li > a:hover { background: rgb(25 96 76 / 20%); color: #19604C; }

    .HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children { overflow: hidden; }
    .HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children:hover { overflow: initial; }

    .HeaderRTCol .HeaderMenu ul.sub-menu > li.current-menu-item > a { background: rgb(25 96 76 / 20%); color: #19604C; }

}

@media (max-width: 1280px) {

    .Headerright-search-cta .header-searchbar .search-top { display : none; position: absolute; top: 100%; background: #fff; z-index: 9; left: 50%; transform: translateX(-50%); width: calc(362px + 30px); margin-top: 20px; box-shadow: 0px 0px 14px 0px rgb(126 126 126 / 25%); padding: 15px; transition: auto; }
    .HeaderRTCol > .Headerright-search-cta .search-cta.button { display: none; }
    .HeaderRTCol .Mobilemenu { position: absolute; top: 100%; left: 0; background: #fff; z-index: 999; padding: 0 15px; width: 100%; height: calc(100vh - 145px); overflow-y: auto; box-shadow:0 9px 10px rgb(126 126 126 / 25%); }
    .headermainsec.stickyheader .HeaderRTCol .Mobilemenu { height: calc(100vh - 107px); }
    .HeaderRTCol .Mobilemenu .header-searchbar > a { display: none; }
    .HeaderInner { position: relative; }
    /* .HeaderRTCol .Mobilemenu .HeaderMenu ul { flex-wrap: wrap; } */
    .HeaderRTCol > .Headerright-search-cta .header-searchbar .search-top { display: none; }
    .HeaderRTCol .menu-toggle { background: rgb(25 96 76 / 20%); width: 56px; height: 56px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-direction: column; cursor: pointer; }
    .HeaderRTCol .menu-toggle span { position: relative; width: 30px; left: 0; height: 2px; opacity: 1; display: block; background: #19604C; margin: 3px 0; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
    .HeaderRTCol .menu-toggle span:first-child { margin-top: 0; }
    .HeaderRTCol { justify-content: flex-end; }
    .HeaderRTCol .Mobilemenu .HeaderMenu > ul { flex-direction: column; align-items: flex-start; width: 100%; gap : 0; }
    .HeaderRTCol .Mobilemenu .HeaderMenu > ul > li > a { padding: 18px 0; }
    .HeaderRTCol .Mobilemenu .HeaderMenu > ul li { width: 100%; }
    .HeaderRTCol .Mobilemenu .HeaderMenu { max-width: 100%; padding: 15px 0; }
    .HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children .childTrigger:before { right: 15px; }

    .HeaderRTCol .HeaderMenu > ul > li > ul { margin: 15px; display: none; }
    .HeaderRTCol .HeaderMenu > ul > li { border-bottom : 1px solid #787878; }
    .HeaderRTCol .HeaderMenu > ul > li > ul > li a { padding : 10px 0; width: 100% }
    .HeaderRTCol .HeaderMenu > ul > li.menu-item-has-children .childTrigger:before { top: 26px; transform: unset; }
    .HeaderRTCol .Mobilemenu .HeaderMenu > ul > li > a { width: 90%; }
    .HeaderRTCol > .HeaderMenu { display: none; }
    .HeaderRTCol .Mobilemenu { display: none; }
    .HeaderRTCol .menu-toggle.active { background:#19604C; }
    .HeaderRTCol .menu-toggle.active span { background: #fff; }
    .HeaderRTCol .menu-toggle.active span:nth-child(2) { opacity: 0; }
    .HeaderRTCol .menu-toggle.active span:nth-child(1) { transform: rotate(45deg); top: 8px; }
    .HeaderRTCol .menu-toggle.active span:nth-child(3) { transform: rotate(-45deg); top: -8px; }
    .Headerright-search-cta .header-searchbar { max-width: 56px; }
    .Headerright-search-cta .header-searchbar a { width: 56px; height: 56px; background: transparent; border: 1px solid #19604C; }
    .HeaderRTCol { gap: 20px; }
    .Headerright-search-cta .header-searchbar a svg { width: 22px; height: 22px; }
    .Mobilemenu .header-searchbar { padding: 15px 0 0; }
    .HeaderRTCol .Mobilemenu .search-cta.button { padding: 15px 0 44px; }
    .Bottomstripsec { display : none }
    body.mobilemenuopen { overflow: hidden; }

    

}


@media (max-width : 1230px){
    .Headerright-search-cta .header-searchbar .search-top { left: unset; right: 0; transform: unset; }
}

@media (max-width : 767px){
    .Bottomstripsec { display: flex; background: #19604C; margin: 0 -15px; padding: 11px 15px 11px 26px; align-items: center; gap: 10px;}
    .Bottomstripsec .footersm {   order: unset; width: 50%;  margin: 0;}
    .Bottomstripsec .headercnt { width: 50%;}
    .Bottomstripsec .footersm ul { justify-content: flex-start;}
    .Bottomstripsec .headercnt a { justify-content: flex-end; color: #fff; gap: 8px; font-size: 14px;}

    .Headerright-search-cta .header-searchbar { max-width: 45px; }
    .Headerright-search-cta .header-searchbar a { width: 45px; height: 45px; }
    .Headerright-search-cta .header-searchbar a svg { width: 18px; height: 18px; }

    .HeaderRTCol .menu-toggle { width: 45px; height: 45px; }
    .HeaderRTCol .menu-toggle span { width: 22px; margin: 2px 0; }
    .HeaderRTCol .menu-toggle.active span:nth-child(1) { top: 7px; }
    .HeaderRTCol .menu-toggle.active span:nth-child(3) { top: -5px; }
    .HeaderRTCol { gap: 10px; }
    .only-content-section-sec {  padding: 60px 0;}
}


@media (max-width : 640px ){
    .HeaderInner { position: unset; }
    .Mobilemenu .search-cta.button a { width: 100%; text-align: center; }
    .HeaderInner { gap : 20px; }
    .Headerright-search-cta {  max-width: 56px;}
    .Headerright-search-cta .header-searchbar .search-top { left: 50%; transform: translateX(-50%); width: 100%; }
    .Headerright-search-cta .header-searchbar { position: unset; }
    .Headerright-search-cta .header-searchbar .search-top { margin: 0; }

}

@media (max-width : 480px){
    .Bottomstripsec .headercnt a { font-size : 12px; }
}

.HTRightCol a:hover { color: #fff;}
.footersm ul { align-items: center;}
.blfrCTA a svg {  fill: #fff;}

@media(max-width:360px){

    .HeaderLogo { max-width: 125px;}
    .HeaderRTCol { max-width: calc(100% - 155px);}
    .HeaderMenu { max-width: calc(100% - 155px);}

    .HeaderRTCol .Mobilemenu { height: calc(100vh - 127px); }
    .headermainsec.stickyheader .HeaderRTCol .Mobilemenu { height: calc(100vh - 89px); }
}

.error-404 { padding: 100px 20px; min-height: 100vh; }
.search-form .search-field { opacity: 1; display: block; border: none; outline: none; background: #fff; font-size: 15px; letter-spacing: 0.8px; line-height: 26px; font-family: "Merriweather", serif; font-weight: 300; border: 1px solid #787878; color: #787878; margin: 0; padding: 16px 20px; border-radius: 0; width: 100% !important; }
.search-form { position: relative; }
.search-form .search-submit i { font-size: 20px; }
.search-form .search-submit, .error-404 .wpsite_button a { cursor: pointer; color: #fff; background-image: url('../images/submit-arrow.svg'); background-position: center right 28px; background-repeat: no-repeat; background-size: 23px 10px; background-color: #19604C; border: 1px solid #19604C; border-radius: 40px; padding: 19px 61px 19px 28px; font-family: "Merriweather", serif; font-weight: 400; font-size: 16px; line-height: 1; letter-spacing: 0.8px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }
.search-form .search-submit:hover, .error-404 .wpsite_button a:hover { background-image: url('../images/submit-arrow-hover.svg'); background-color: transparent; color: #19604C; }
.search-form .search-submit { position: absolute; top: 36px; right: 0; font-size: 0; background-image: none !important; height: 60px; width: 90px; text-align: center; padding: 0; border-radius: 0; }
.search-form label { margin: 0 0 10px; display: inline-block; font-weight: bold; }
.error-404 form.search-form { max-width: 700px; margin-left: auto; margin-right: auto; }
.search-page-main { padding: 85px 0; }
.search-page-main header.page-header { margin: 30px 0 0; }
.custom-step-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; object-fit: cover; }
.popup-inline {   position: absolute !important; top: 0;  left: 0;  width: 100% !important; height: 100%; z-index: 1;}
.mfp-content video {  aspect-ratio: 16 / 9 !important;  max-width: 700px;  margin: 0 auto !important;    display: flex;    object-fit: cover;}


/* Site Origin Page Builder styles */

.blog-photo-gallery {
    align-items: stretch !important;

    @media (max-width:1024px) {
        flex-wrap: wrap !important;
    }

    .panel-grid-cell {
        display: flex;
        align-items: stretch;

        @media (max-width:1024px) {
            width: calc(50% - (0.75* 20px)) !important;
            &:nth-child(1), &:nth-child(2) {
                margin-bottom: 30px;
            }
        }

        @media (max-width:780px) {
            width: 100% !important;
        }

        & > .so-panel {
            display: flex;
        }

        .widget_sow-image {
            width:100%;

            .so-widget-sow-image {
                width:100%;
                box-shadow: 0 0 14px 0 rgb(126 126 126 / 25%);

                .sow-image-container {
                    width:100%;
                    & > img {
                        width:100%;
                    }
                }

                h3.widget-title {
                    font-size: 24px;
                    line-height: 1.3;
                    padding: 28px 24px 42px;
                }
            }
        }
    }
}

