.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:100%}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1400px){.container{max-width:1424px}}.row{display:flex;flex-wrap: wrap; margin-right:-12px;margin-left:-12px}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:12px;padding-left:12px;}.col-1 {flex: 0 0 auto;width: 8.33333333%}.col-2 {flex: 0 0 auto;width: 16.66666667%}.col-3 {flex: 0 0 auto;width: 25%}.col-4 {flex: 0 0 auto;width: 33.33333333%}.col-5 {flex: 0 0 auto;width: 41.66666667%}.col-6 {flex: 0 0 auto;width: 50%}.col-7 {flex: 0 0 auto;width: 58.33333333%}.col-8 {flex: 0 0 auto;width: 66.66666667%}.col-9 {flex: 0 0 auto;width: 75%}.col-10 {flex: 0 0 auto;width: 83.33333333%}.col-11 {flex: 0 0 auto;width: 91.66666667%}.col-12 {flex: 0 0 auto;width: 100%}
@media (min-width: 576px) {.col-sm-1 {flex: 0 0 auto;width: 8.33333333%}.col-sm-2 {flex: 0 0 auto;width: 16.66666667%}.col-sm-3 {flex: 0 0 auto;width: 25%}.col-sm-4 {flex: 0 0 auto;width: 33.33333333%}.col-sm-5 {flex: 0 0 auto;width: 41.66666667%}.col-sm-6 {flex: 0 0 auto;width: 50%}.col-sm-7 {flex: 0 0 auto;width: 58.33333333%}.col-sm-8 {flex: 0 0 auto;width: 66.66666667%}.col-sm-9 {flex: 0 0 auto;width: 75%}.col-sm-10 {flex: 0 0 auto;width: 83.33333333%}.col-sm-11 {flex: 0 0 auto;width: 91.66666667%}.col-sm-12 {flex: 0 0 auto;width: 100%}}@media(min-width:768px){.col-md-1 {flex: 0 0 auto;width: 8.33333333%}.col-md-2 {flex: 0 0 auto;width: 16.66666667%}.col-md-3 {flex: 0 0 auto;width: 25%}.col-md-4 {flex: 0 0 auto;width: 33.33333333%}.col-md-5 {flex: 0 0 auto;width: 41.66666667%}.col-md-6 {flex: 0 0 auto;width: 50%}.col-md-7 {flex: 0 0 auto;width: 58.33333333%}.col-md-8 {flex: 0 0 auto;width: 66.66666667%}.col-md-9 {flex: 0 0 auto;width: 75%}.col-md-10 {flex: 0 0 auto;width: 83.33333333%}.col-md-11 {flex: 0 0 auto;width: 91.66666667%}.col-md-12 {flex: 0 0 auto;width: 100%}}@media(min-width:992px){.col-lg-1 {flex: 0 0 auto;width: 8.33333333%}.col-lg-2 {flex: 0 0 auto;width: 16.66666667%}.col-lg-3 {flex: 0 0 auto;width: 25%}.col-lg-4 {flex: 0 0 auto;width: 33.33333333%}.col-lg-5 {flex: 0 0 auto;width: 41.66666667%}.col-lg-6 {flex: 0 0 auto;width: 50%}.col-lg-7 {flex: 0 0 auto;width: 58.33333333%}.col-lg-8 {flex: 0 0 auto;width: 66.66666667%}.col-lg-9 {flex: 0 0 auto;width: 75%}.col-lg-10 {flex: 0 0 auto;width: 83.33333333%}.col-lg-11 {flex: 0 0 auto;width: 91.66666667%}.col-lg-12 {flex: 0 0 auto;width: 100%}}@media (min-width: 1200px) {.col-xl-1 {flex: 0 0 auto;width: 8.33333333%}.col-xl-2 {flex: 0 0 auto;width: 16.66666667%}.col-xl-3 {flex: 0 0 auto;width: 25%}.col-xl-4 {flex: 0 0 auto;width: 33.33333333%}.col-xl-5 {flex: 0 0 auto;width: 41.66666667%}.col-xl-6 {flex: 0 0 auto;width: 50%}.col-xl-7 {flex: 0 0 auto;width: 58.33333333%}.col-xl-8 {flex: 0 0 auto;width: 66.66666667%}.col-xl-9 {flex: 0 0 auto;width: 75%}.col-xl-10 {flex: 0 0 auto;width: 83.33333333%}.col-xl-11 {flex: 0 0 auto;width: 91.66666667%}.col-xl-12 {flex: 0 0 auto;width: 100%}}@media (min-width: 1400px) {.col-xxl-1 {flex: 0 0 auto;width: 8.33333333%}.col-xxl-2 {flex: 0 0 auto;width: 16.66666667%}.col-xxl-3 {flex: 0 0 auto;width: 25%}.col-xxl-4 {flex: 0 0 auto;width: 33.33333333%}.col-xxl-5 {flex: 0 0 auto;width: 41.66666667%}.col-xxl-6 {flex: 0 0 auto;width: 50%}.col-xxl-7 {flex: 0 0 auto;width: 58.33333333%}.col-xxl-8 {flex: 0 0 auto;width: 66.66666667%}.col-xxl-9 {flex: 0 0 auto;width: 75%}.col-xxl-10 {flex: 0 0 auto;width: 83.33333333%}.col-xxl-11 {flex: 0 0 auto;width: 91.66666667%}.col-xxl-12 {flex: 0 0 auto;width: 100%}}.text-center{text-align:center !important;}.text-start{text-align:left;}.text-end{text-align:right;}.d-flex {display: flex}.d-inline-flex {display: inline-flex}.d-none {display: none}.justify-content-start {justify-content: flex-start}.justify-content-end {justify-content: flex-end}.justify-content-center {justify-content: center}.justify-content-between {justify-content: space-between}.align-items-start {align-items: flex-start}.align-items-end {align-items: flex-end}.align-items-center {align-items: center}.align-content-start {align-content: flex-start}.align-content-end {align-content: flex-end}.align-content-center {align-content: center}.align-content-between {align-content: space-between}.w-100{width: 100%;}
*{box-sizing: border-box; outline: none !important; -webkit-tap-highlight-color: transparent;padding: 0; margin: 0;}
/* slick start */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0 0px;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:pointer}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px;padding:0px 0px;}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:none;padding: 10px 0px;}.slick-vertical .slick-list{margin:0px 0px;padding: 0 !important;}.slick-arrow.slick-hidden{display:none}
/* slick end */
html{margin:0px; padding:0px;}
body{margin:0px; padding:0px; font-family: var(--font-family-montserrat);}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,button,input,label{margin:0px; padding:0px;}
li{list-style:none;}
:focus-visible, button:focus,button, input, optgroup, select, textarea,.btn.focus, .btn:focus{outline:none;border:none; font-family:'Lato'; box-shadow:none;}
img{max-width:100%; line-height:0px; height:auto;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
a{text-decoration:none;display: inline-block;}
a:hover{text-decoration:none;}
input[type="number"] {-moz-appearance: textfield!important;}
/* jost-regular - latin */
@font-face {font-display: swap; font-family: 'Jost'; font-style: normal; font-weight: 400; src: url('fonts/jost/jost-v18-latin-regular.woff2') format('woff2'); size-adjust:100%; }  
/* jost-500 - latin */
@font-face {font-display: swap; font-family: 'Jost'; font-style: normal; font-weight: 500; src: url('fonts/jost/jost-v18-latin-500.woff2') format('woff2'); size-adjust:100%; }
/* jost-600 - latin */
@font-face {font-display: swap; font-family: 'Jost'; font-style: normal; font-weight: 600; src: url('fonts/jost/jost-v18-latin-600.woff2') format('woff2'); size-adjust:100%; }
/* jost-700 - latin */
@font-face {font-display: swap; font-family: 'Jost'; font-style: normal; font-weight: 700; src: url('fonts/jost/jost-v18-latin-700.woff2') format('woff2'); size-adjust:100%; }
/* montserrat-regular - latin */
@font-face {font-display: swap; font-family: 'Montserrat'; font-style: normal; font-weight: 400; src: url('fonts/montserrat/montserrat-v29-latin-regular.woff2') format('woff2'); size-adjust:100%; }
/* montserrat-500 - latin */
@font-face {font-display: swap; font-family: 'Montserrat'; font-style: normal; font-weight: 500; src: url('fonts/montserrat/montserrat-v29-latin-500.woff2') format('woff2'); size-adjust:100%; }
/* montserrat-600 - latin */
@font-face {font-display: swap; font-family: 'Montserrat'; font-style: normal; font-weight: 600; src: url('fonts/montserrat/montserrat-v29-latin-600.woff2') format('woff2'); size-adjust:100%; }
/* montserrat-700 - latin */
@font-face {font-display: swap; font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: url('fonts/montserrat/montserrat-v29-latin-700.woff2') format('woff2'); size-adjust:100%; }

/* arya-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Arya';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/arya/arya-v19-latin-700.woff2') format('woff2'); size-adjust:100%; 
}
@font-face {
    font-display: swap;
    font-family: 'Berkshire Swash';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/berkshire/berkshire-swash-v20-latin-regular.woff2') format('woff2'); size-adjust:100%; 
}

:root{
    --site-primary:#907051; 
    --site-secondary:#907051;
    --site-light-blue:#f7f6f4;
    --site-white:#FFFFFF;
    --site-black:#000000;
    --btn-before-color:rgba(255, 255, 255, 0.20);
    --font-family-jost: 'jost';
	--font-family-arya: 'Arya';
    --font-family-montserrat: 'Montserrat';
    --font-family-Berkshire: 'Berkshire Swash';
    --site-font-size: 18px;
    --site-heading-font-size:65px;
    --site-sub-title:24px;
    --site-box-heading-font-size: 30px;
    --site-heading1: 50px;
    --site-heading2: 45px;
    --site-heading3: 30px;
    --site-heading4: 28px;
    --site-heading5: 26px;
    --site-heading6: 24px
}
/*a:focus,
a.rs-layer:focus{outline: 2px solid var(--site-primary) !important;}
input:focus,
button:focus,textarea:focus{outline: 2px solid var(--site-primary) !important;}
*[tabindex]:focus {outline: 2px solid var(--site-primary) !important;}
:focus-visible {outline: -webkit-focus-ring-color auto 2px !important;}*/
.header-band{display:flex; justify-content: space-between; align-items: center; margin-top:7px;}
.header-social.header-social-icn.footer-social{margin:0px;}
.lightblue{background:var(--site-light-blue);}
.lightblue + .lightblue{padding-top: 0;}
.whysybx p strong, .whysybx li strong, .whysybx p b, .whysybx li b{color:var(--site-primary);font-weight:700;}
.whysybx h1:first-child, .whysybx h2:first-child, .whysybx h3:first-child, .whysybx h4:first-child, .whysybx h5:first-child, .whysybx h6:first-child{margin-top: 0;}
.whysybx{margin-top: 20px;}
.whysybx:first-child{margin-top: 0px;}
.whysybx, .whysybx p, .whysybx li{font-size: var(--site-font-size);color: var(--site-black);line-height:30px;font-weight: 500;}
.whysybx.wht li,.whysybx.wht p,.whysybx.wht p strong { color: var(--site-white); }
.whysybx p{margin-top:20px;}
.whysybx p a, .whysybx li a{color: var(--site-primary);font-weight: 600;text-decoration: underline;transition: 0.3s; -webkit-transition: 0.3s;}
.whysybx li{margin-top: 5px;}
.whysybx p:first-child{margin-top: 0;}
.whysybx ul, .whysybx ol{margin-top: 20px;}
.whysybx li > ul, .whysybx li > ol{margin-top: 15px;}
.whysybx ul > li{padding-left: 40px;position: relative;text-align: left;}
.whysybx ul > li:after{position: absolute;content: '';width: 21px;height: 21px;background: url(images/li-list-icon.svg) no-repeat center center;left: 0;top: 2px;background-size: cover;}
.wht.whysybx ul > li:after{background: url(images/wht-list-style.svg) no-repeat center center;}
.whysybx ol {counter-reset: item;}
.whysybx ol > li{padding-left: 38px;position: relative;counter-increment: my-awesome-counter;color: var(--site-black);}
.whysybx ol > li:before{position: absolute;content: counters(item, ".")".";counter-increment: item;left: 0;color: var(--site-primary);width: 24px; text-align: right;}
.whysybx h1, .whysybx h2, .whysybx h3, .whysybx h4, .whysybx h5, .whysybx h6{color: var(--site-black);font-weight: 500;font-family: var(--font-family-jost);line-height: 1.3;margin-top: 30px;text-transform: uppercase;}
.whysybx h1{font-size: var(--site-heading1);}
.whysybx h2{font-size: var(--site-heading2);}
.whysybx h3{font-size: var(--site-heading3);}
.whysybx h4{font-size: var(--site-heading4);}
.whysybx h5{font-size: var(--site-heading5);}
.whysybx h6{font-size: var(--site-heading6);}
.whysybx h1 b, .whysybx h2 b, .whysybx h3 b, .whysybx h4 b, .whysybx h5 b, .whysybx h6 b,
.whysybx h1 strong, .whysybx h2 strong, .whysybx h3 strong, .whysybx h4 strong, .whysybx h5 strong, .whysybx h6 strong{color: var(--site-primary); font-weight: 600;}
.home-banner-section .whysybx,.home-banner-section .whysybx p,.site-content-subtext .whysybx,.site-content-subtext .whysybx p{font-size:20px; line-height:35px;}
.ptb{padding: 100px 0;}
.white + .white,.lightblue + .lightblue{padding-top:0px;}
.wht p a,
.wht li a{ color: var(--site-white); }
.wht p b,
.wht p strong,
.wht li b,
.wht li strong{color: var(--site-white);}
.site-header {background: transparent; height: 120px; z-index:11; position:relative;}
.header-logo img { max-width: 175px; }
.header-wrappinn{ display: flex; align-items: center; justify-content: space-between; position: relative;padding:10px 0;}
.nav-main .head-mail-btn { display: inline-block;position: relative;padding-left: 43px;}
.menu-toggle { display: none; }
.nav-wrap { display: flex; align-items: center; justify-content: end; margin-top:14px;}
.nav-wrap .menu { display: flex; align-items: center; column-gap:51px;}
.topmenu .menu > .menu-item > a{ font-size:18px; font-weight: 400; line-height:1.46; display: inline-block; color:var(--site-black);font-family: var(--font-family-jost);position: relative;transition: 0.3s;-webkit-transition: 0.3s; text-transform:uppercase; letter-spacing:0.1em;}
.topmenu .menu > .menu-item > a::before{content: "";position: absolute;background: var(--site-primary);width: 11px;height: 2px;bottom:-9px;left: 0; right: 0;margin: auto;display: none;transition: 0.3s;-webkit-transition: 0.3s;}
.topmenu .menu > .menu-item.current_page_item > a,
.topmenu .menu > .menu-item.current_page_parent > a{color: var(--site-primary);font-weight: 600;}
.topmenu .menu > .menu-item.current_page_item > a::before,
.topmenu .menu > .menu-item.current_page_parent > a::before{display: block;}
.header-social-icn .facebook-link { font-size: 0; background: url(images/pg-fb.svg) no-repeat center center;width: 13px;height: 23px;display: inline-block; margin: 0 12px;}
.header-social-icn .instagram-link { font-size: 0; background: url(images/pg-insta.svg) no-repeat center center;width: 23px;height: 23px; display: inline-block;margin: 0 12px;}
.header-social-icn .twitter-link { font-size: 0; background: url(images/pg-x.svg) no-repeat center center;width: 21px;height: 21px;display: inline-block; margin: 0 12px;}
.header-logo { max-height: 104px; }
.header-social-icn {display:inline-flex;}
.nav-mail-wrap .head-mail-btn { font-size: 20px; line-height: 1.2; display: inline-block; font-family: var(--font-family-jost); color: var(--site-primary); transition: 0.3s;-webkit-transition: 0.3s; font-weight:500; letter-spacing:3%;}
.nav-mail-wrap .head-mail-btn::before { content: ""; position: absolute; background: url(images/pg-mail.svg) no-repeat center center; width:25px; height:22px; top: 0; left: 0; bottom: 0; margin: auto;}
.head-call-btn {font-size:20px; color: var(--site-primary); position: relative; line-height: 1; padding-left:40px;font-family: var(--font-family-jost);font-weight: 500;padding-right:36px; letter-spacing:3%;}
.head-call-btn:after{height:23px; background:#000000; position:absolute; right:14px; width:2px; content:""; top:0px;}
.head-call-btn::before{content: ""; position: absolute; background: url(images/pg-header-call.svg) no-repeat center center; width:22px; height:22px; top: 0; left: 0; bottom: 0; margin: auto;}
.header-appointment { text-align: center; max-width:335px; margin-top:3px; top:2px; position:relative; }
.topmenu .menu > .menu-item.appointment-btn a {font-size:22px; font-weight:600; line-height: 1; color: var(--site-white);  background:var(--site-primary); padding:13px 20px 12px 20px;position: relative;text-transform: uppercase;display:block; letter-spacing:10%; margin-left:34px;}
.header-wrap{animation-duration: .7s; -webkit-animation-duration: .7s; }
.fixed .header-wrap {position: fixed; top: 0; left: 0; width: 100%; -webkit-animation-name: stickySlideDown; animation-name: stickySlideDown; z-index:1; background:var(--site-white); box-shadow:0 3px 10px rgba(0,0,0,0.05);}
@keyframes stickySlideDown {0% { opacity:1; transform:translateY(-100%); -webkit-transform:translateY(-100%) } 100% { opacity:1; transform:translateY(0); -webkit-transform:translateY(0) }}
.nav-mail-wrap.mob-appointment,
.mob-menu { display: none; }
.mob-menu .header-social-icn{display: none;}
.home-banner-section { position: relative;}
.home-banner-section img{width:100%;}
.home-banner-image{position: relative;z-index: 1; line-height:0px;}
.home-banner-image img { width: 688px; height: 682px; object-fit: cover;border-radius: 688px 682px 30px 30px;}
.sub-title { font-size: var(--site-sub-title); font-weight: 500; font-family: var(--font-family-jost); text-transform: uppercase; color: var(--site-secondary); letter-spacing:0.05em;}
.home-banner-section .site-heading{font-size:65px; font-weight:700; line-height:1;}
.site-heading {font-size: var(--site-heading-font-size); font-weight:700; font-family: var(--font-family-arya); color: var(--site-black); position:relative; line-height:1; padding-bottom:27px;}
.site-heading:after{background:url(images/heading-sep.svg) no-repeat; width:128px; height:6px; position:absolute; bottom:0px; left:0px; content:""; }
.home-banner-section .site-content-wrap {max-width:688px; background:rgba(255, 255, 255, 0.9); padding:85px;}
.home-banner-section .site-content-wrap .whysybx{padding-right:40px;}
.site-btn-wrap{margin-top:40px;}
.cta-sec-inneer .site-btn-wrap{display: flex; justify-content: center;}
.cta-sec.with-image-section .cta-sec-inneer .site-btn-wrap{justify-content:inherit;}
.site-btn { font-size: 22px; font-weight: 600; line-height: 1.45; display: inline-block; padding: 12px 81px 12px 25px; background: var(--site-primary); color: var(--site-white); text-transform: uppercase; font-family: var(--font-family-jost); position: relative; transition: 0.3s;-webkit-transition: 0.3s;overflow: hidden; letter-spacing: 0.1em;}
.site-btn::before { content: ""; position: absolute; right: 0; top: 0; width: 57px; height: 100%; content: ''; transition: 0.3s; -webkit-transition: 0.3s;background: var(--btn-before-color);}
.site-btn::after { content: ""; position: absolute; content: ''; background-image: url(images/btn-arrow-wht.svg); width: 57px; height: 100%; right: 0; top: 0; background-position: center; background-repeat: no-repeat; background-size:24px;}
.mob-menu .header-social-icn {display:none;}
body.menu-open {overflow: hidden;}
.site-footer{position: relative;}
.footer-logo img {max-width:241px; height:143px;}
.footer-heading{ font-size: 28px; font-weight: 500; line-height: 1; color: var(--site-white); font-family: var(--font-family-jost); margin-bottom: 24px;}
.phone-wrap.foot-connect,.email-wrap.foot-connect{margin:18px 0px 0px 0px;}
.header-social-icn.footer-social{margin: 36px 0 0 0;}
.site-footer .footer-bg { width: 100%; height: 300px; display: block;}
/*.footer-bg:before{content: "";position: absolute;background: rgba(0,0,0, 0.75); width: 100%;height: 100%;}*/
.footer-wrap{position: relative; padding: 50px 0 0px 0; z-index: 1;}
.site-footer .header-social-icn .facebook-link {background: url(images/pg-fb-wht.svg) no-repeat;width: 15px; height: 24px;}
.site-footer .header-social-icn .instagram-link{background: url(images/pg-insta-wht.svg) no-repeat center center;background-size: cover;background-size: 26px;width: 26px; height: 26px;}
.site-footer .header-social-icn .twitter-link{background: url(images/pg-x-wht.svg) no-repeat center center;background-size: cover;background-size: 27px; width: 27px; height: 24px;}
.footer-bg { position:relative; background:var(--site-primary); width: 100%;}
/*.footer-bg:before { content: ""; position: absolute; background: rgba(0, 0, 0, 0.75); top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}*/
.footer-wrap-inner{display: flex; align-items: flex-start; }
.footer-first-col{text-align: center; max-width: 241px;width: 100%;}
.footer-second-col{max-width: 160px; width: 100%; }
.footer-third-col{max-width: 374px; width: 100%; }
.footer-four-col{ max-width:362px; width: 100%; }
.footer-col.footer-four-col{ margin-left:73px; }
.footer-col:first-child{margin: 0;}
.footer-col{margin-left: 103px;}
.foot-desc { color: var(--site-white); font-size: 18px; font-weight: 500; line-height: 1.5;}
.footer-menus .menu > .menu-item{margin-bottom:18px;}
.footer-menus .menu > .menu-item:last-child{margin-bottom:0px;}
.footer-menus .menu > .menu-item > a { color: var(--site-white); position: relative; font-size: 18px; font-weight: 500; line-height: 1; padding:0px; padding-left: 33px;font-family: var(--font-family-montserrat); transition: 0.3s;-webkit-transition: 0.3s;}
.footer-menus .menu > .menu-item > a:before{content: "";position: absolute;background: url(images/footer-menu-small-arrow.svg) no-repeat center center;width: 16px;height:16px;top:1px;left: 0;}
.foot-connect a { color: var(--site-white); font-size: 18px; font-weight: 500; line-height: 1.7; transition: 0.3s;-webkit-transition: 0.3s;}
.footer-end-right,
.copyright-text { color: var(--site-white); font-size: 18px; font-weight: 500; line-height: 1.2; }
.footer-end-right .brand-link { font-weight: 600; color: var(--site-white); text-decoration: underline;}
.footer-bottom{background:#72563C; padding: 14px 0; position:relative; width: 100%; bottom: 0;}
.footer-copyright-content { display: flex; align-items: center; justify-content: space-between;}
.foot-connect { position: relative; padding-left: 48px;}
.address-wrap .f-link::before {background: url(images/pg-location-wht.svg) no-repeat center center; position: absolute; content: ""; top: 7px; left: 0; width:20px; height:22px;}
.phone-wrap .f-link::before { background: url(images/pg-call-wht.svg) no-repeat center center; position: absolute; content: ""; top:4px; left: 0; width:22px; height:22px;}
.email-wrap .f-link::before { background: url(images/pg-mail-wht.svg) no-repeat center center; position: absolute; content: ""; top:4px; left: 0;width: 25px; height:22px;}
.lr-sec{overflow: hidden;}
.lr-sec .row-reverse { flex-direction: row-reverse;}
/*.lr-img { display: flex; align-items: center; column-gap:58px;position: relative;}
.lr-img .lr-small-img img{ max-width:332px; height: 431px; object-fit: cover;border-radius: 30px 30px 431px 431px;width: 100%;}

.lr-small-img, .lr-big-img { position: relative; }

.lr-sec .row-reverse .lr-img{flex-direction: row-reverse;}

.lr-sec .row-reverse .lr-img::before{left: 0;}*/
.lr-sec .row-reverse .lr-content-wrap { padding-right:45px;}
.lr-leftimg img{ max-width:638px; height:623px; object-fit:cover; width: 100%;}
.blog-sec { overflow: hidden; }
.blog-sec .row{justify-content: center;}
.blog-image{overflow:hidden; font-size:0px; line-height:0px; margin-bottom:4px;}
.blog-image img { max-width:451px; width:100%; height:295px; object-fit:cover; transition:.3s; -webkit-transition:.3s;}
.blog-content-box { background: #f6f2ef; border-radius:0px; padding:30px 30px 30px 30px; border: 1px solid transparent; transition: 0.3s; -webkit-transition: 0.3s;max-width:100%}
.lightblue .blocg-bx-wrap .blog-content-box { background: var(--site-white); }
.blog-date { font-size: 20px; font-weight: 500; font-family: var(--font-family-jost); position: relative; color: var(--site-primary);padding-left: 33px;}
.blog-content-wrap .small-heading {margin-top: 8px; letter-spacing:inherit; text-transform:inherit;}
.blog-content-box .whysybx {margin-top: 10px;}
.blog-bx-col{margin-top: 40px;}

.blocg-bx-wrap { position: relative; }
.blog-detail-wrap .blog-date::before { top: 6px; }
.blog-bx-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; font-size: 0; border: 0; background: transparent; cursor: pointer; outline: none !important; }
.blog-date::before { content: ""; position: absolute;background: url(images/calendar.svg) no-repeat center; width: 18px;height: 20px;background-size: 18px;top: 0;left: 0;bottom: 0;margin: auto;}
.cta-sec { position: relative; width: 100%;  background-size: cover; background-position:right; min-height:622px; display: flex;
  justify-content: center; align-items: center;}
.cta-sec.with-image-section{min-height:inherit; display:inherit;}
.cta-sec::before {content: ""; position:absolute; background:rgba(0, 0, 0, 0.8); top:0; left:0; width:100%; height:100%; z-index:1;}
.cta-sec.with-image-section .site-heading:after{background: url(images/heading-sep-wht.svg) no-repeat;}
.cta-sec-inneer{position: relative;z-index: 1;}
.cta-sec-inneer.ptb{padding:150px 0px;}
.cta-sec.with-image-section .cta-sec-inneer.ptb{padding:100px 0px;}
.cta-sec-inneer .whysybx{max-width:870px; margin:auto; margin-top:20px;}
.cta-sec-inneer .whysybx p {font-size:20px;}
.wht,
.wht p{ color: var(--site-white) !important;}
.wh-site-btn { background: var(--site-white); color: var(--site-black);transition: 0.3s;-webkit-transition: 0.3s;}
.site-btn.wh-site-btn::before{background:var(--site-primary);transition: 0.3s;-webkit-transition: 0.3s; opacity: 0.25;}
.site-btn.wh-site-btn::after{background-image: url(images/btn-arrow-black.svg);}
/*.cta-sec-inneer::before { content: ""; position: absolute; background: url(images/cta-shape-top.svg) no-repeat center center; top: 0; left: 0; width: 332px; height: 214px;background-size: cover;}
.cta-sec-inneer::after { content: ""; position: absolute; background: url(images/cta-shape-btm.svg) no-repeat center center; bottom: 0; right: 0;width: 341px; height: 220px;background-size: cover;}*/
.with-image-section .cta-image img { max-width:653px; height:390px; width: 100%; border-radius:15px;  object-fit: cover;}
.with-image-section .row { align-items: center; }
.with-image-section .cta-sec-inneer::before,
.with-image-section .cta-sec-inneer::after{display: none;}

.services-wrapper .row {margin-left:-20px; margin-right:-20px; justify-content: center;}
.services-wrapper .col-md-4{padding-left:20px; padding-right:20px;}
.services-wrapper .service-bx-wrap.reset-box .service-content-wrap{background:var(--site-primary);}
.services-wrapper .service-bx-wrap.reset-box .small-heading,.services-wrapper .service-bx-wrap.reset-box .service-content-wrap .whysybx p{color:var(--site-white);}
.services-wrapper .service-bx-wrap.reset-box .service-icon{background:#987b5d;}
.service-bx-wrap{position: relative;}
.services-section.lightblue {overflow: hidden; background:var(--site-light-blue) url(images/service-bg.svg) no-repeat; background-size: cover;}
.service-card-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; font-size: 0; border: 0; background: transparent; cursor: pointer; outline: none !important; }
.service-img img { max-width: 617px; height: 370px; width: 100%; object-fit: cover; border-radius: 15px;}
.small-heading { font-size: var(--site-box-heading-font-size); font-weight: 500; color: var(--site-black); font-family: var(--font-family-jost); text-transform: uppercase; letter-spacing:5%;}
.services-wrapper .small-heading{color:var(--site-primary); letter-spacing:0px; position:relative; padding-bottom:30px;}
.services-wrapper .small-heading:after{background: url(images/service-sep.svg) no-repeat; position:absolute;  left:0px; right:0px; bottom:0px; content:""; width:26px; height:6px; margin:auto;}
.services-wrapper .service-bx-wrap.reset-box .small-heading:after {background: url(images/service-sep-wht.svg) no-repeat;}
.service-img { padding-right: 71px; position: relative; z-index: 1;}
.service-col {margin-top: 40px;}
.product-slider .service-col{margin: 40px 12px 012px;}
.service-content-wrap { background:var(--site-white);  position: relative; -webkit-transition: 0.3s; padding:35px 22px 48px 22px; text-align:center; box-shadow: 0 0 25px 25px rgba(144,112,81,0.07);}
.service-content-wrap:after{background:var(--site-primary); position:absolute; width:100%; bottom:5px; left:0px; content:""; height:2px;}
.services-wrapper .service-bx-wrap.reset-box .service-content-wrap:after{background:var(--site-white); position:absolute; width:100%; bottom:5px; left:0px; content:""; height:2px;}
.service-content-wrap .whysybx{padding-left:20px; padding-right:20px; margin-top:16px;}
.service-content-wrap:before { content:""; position:absolute; background: url(images/white-arrow.svg) var(--site-primary) center center no-repeat; width:40px; height:40px;  transition:0.3s;-webkit-transition:0.3s; opacity:0; border-radius:50%; bottom:-13px;left: 0; right: 0px;margin:auto; top:auto; z-index:1;}
.services-wrapper .service-bx-wrap.reset-box .service-content-wrap:before{background:url(images/process-arrow.svg) var(--site-white) center center no-repeat;}
/***topmenu-css-start***/
.topmenu .sub-menu{position:absolute;}
.topmenu .menu > .menu-item {position:relative;}
.topmenu .menu > li > .sub-menu {padding:0; border: none;width:100%;max-width:100px;min-width:325px;left: 0;box-shadow: 0 0 25px 0px rgba(0,0,0, 0.10);position: absolute;top: calc(100% + 13px);transition: all .5s ease;z-index:11;border-radius: 0;transform: translateY(15px);-webkit-transform: translateY(15px);opacity: 0;visibility: hidden;border-radius:0px; border-top: 3px solid var(--site-bg-primary);background:var(--site-white);border-radius: 5px; flex-wrap: wrap;}
.topmenu .menu > li > .sub-menu li{width:100%;}
.topmenu .menu > li > .sub-menu li:first-child{border-radius:10px 10px 0px 0px;}
.topmenu .menu > li > .sub-menu li:last-child{border-radius:0px 0px 10px 10px ;}
.topmenu .menu > li > .sub-menu li:last-child a{border-bottom:0px;}
.topmenu .menu > li > .sub-menu li a{width:100%; padding:15px 20px; border-bottom: 1px solid var(--site-primary); display:block; font-size:16px; text-transform:uppercase; color: var(--site-black); font-family: var(--font-family-jost); letter-spacing:0.1em;}
.topmenu ul.menu > li.menu-item-has-children > a:after{background: url(images/menu-arrow.svg) center no-repeat; position:relative; top:9px; content:""; width:12px; height:7px; display:inline-block; margin-left:10px; vertical-align:top;transition: 0.3s; -webkit-transition: 0.3s; position:absolute;}
.topmenu .menu > li > .sub-menu::after {width:100%; height:23px; position:absolute; content:""; top:-23px; left:0; display: block !important;}
.topmenu .menu > li.current_page_item > a,.topmenu ul li.current-menu-ancestor > a{color:var(--blue-color); font-weight:600;}
.topmenu .menu > li.current_page_item:before,.topmenu ul li.current-menu-ancestor:before,
.topmenu ul li.current-menu-ancestor ul.sub-menu li.current_page_item a{color:var(--site-primary);background:var(--site-light-blue);}
.topmenu .menu > li.current_page_item > a, .topmenu ul.menu li.current-menu-ancestor > a { color:var(--site-primary); font-weight: 600;}
.topmenu ul.menu > li.current-menu-ancestor > a::after,
.topmenu ul.menu > li.menu-item-has-children.current_page_item > a::after {background: url(images/menu-arrow-hover.svg) center no-repeat;}
/***topmenu-css-end***/
.back_to_top { position: fixed; bottom: 60px; right: 30px; z-index: 98;}
.back_to_top a::after { content: ""; position: absolute; width:40px; height: 40px; top:2px; right:2px; border-radius: 100%;background: var(--site-secondary); transition: all 0.3s; -webkit-transition: all 0.3s; border: 2px solid transparent; transition: 0.3s;-webkit-transition: 0.3s; outline: 2px solid var(--site-white);}
.back_to_top a::before { content: ""; position: absolute; right: 18px; top:21px; padding: 5px; border-color:var(--site-white); border-width: 2px 2px 0 0; border-style: solid; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); z-index: 9;transition: 0.3s;-webkit-transition: 0.3s;}
.back_to_top a { font-size: 0px; text-align: center; display: none; width: 48px; height: 48px;  border-radius:50%; vertical-align: top;}
.back_to_top a.show { display: inline-block; }
/*.white .service-content-wrap{background:var(--site-light-blue);}*/
.lightblue .service-content-wrap{background:var(--site-white);}
.single-right-image img{max-width:530px; height:641px; object-fit:cover;  border-radius:641px 641px 30px 30px; width:100%;}
.singleimg-sec .row-reverse{flex-direction: row-reverse;}
.singleimg-sec .row-reverse .col-xl-6:first-child{width:50%; text-align:right;}
.singleimg-sec .row-reverse .col-xl-6{width:58%;}
.single-site-content-wrap{max-width:700px;}
.process-bx { margin-top: 24px;border-radius:0px;overflow:hidden;box-shadow: 0 0 15px 15px rgba(6, 6, 6, 0.05);}

.process-head { background: var(--site-primary);display: flex; align-items: center;padding: 15px 30px;}
.process-head .process-digit, 
.process-title { color: var(--site-white); font-size: var(--site-box-heading-font-size); font-weight: 500; line-height: 1.4; font-family: var(--font-family-jost); text-transform: uppercase; letter-spacing:0.05em;}
.process-digit { padding-right: 20px; margin-right: 20px; border-right: 2px solid var(--site-white); line-height: 1 !important; }
.process-bx-btm { padding: 20px 30px; background: rgba(255, 255, 255, 0.25);}
.process-bx-sub-title { font-size: 30px; font-weight: 500; font-family: var(--font-family-jost); line-height: 1.46; color: var(--site-black); }
.process-sec{position: relative;overflow: hidden;}
.footer-bg:before{position: absolute;left: 0;top: 0;width: 100%;background-image: url(images/footer-bg.svg);background-repeat: repeat;background-position: left top;content: '';height: 100%; opacity:0.5;}
.process-sec .container{position: relative;}
.site-content-subtext.text-center .site-heading.wht:after{background: url(images/white-sep-center.svg) no-repeat;}

.video-sec{width: 100%;height: auto;position: relative;background-size: cover;}
.video-sec:before{content: ""; position: absolute; background: rgba(0, 0, 0, 0.65);width: 100%;height: 100%;}
.video-wrap{position: relative;text-align: center;}
.video-icon{background: url(images/video-icon.svg) no-repeat center center;font-size: 0;width: 112px;height: 112px;background-size: cover;display: inline-block;margin-bottom: 40px;position: relative;}
.video-box iframe{border: none;}
.popup-box { position: fixed; top: 0; left: 0; margin: auto; width: 100%; height: 100%; display: block; z-index: 12;}
.overlay-col { font-size: 0; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); font-size: 0; text-indent: -99999px; opacity: 1; }
.modal-dialog { position: relative; width: 90%; max-width: 800px; margin: 1.75rem auto; min-height: calc(100% - (1.75rem* 2)); pointer-events: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out, -webkit-transform .3s ease-out; }
.modal-content { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background: transparent; background-clip: border-box; background-clip: border-box; background-clip: border-box; background-clip: padding-box; outline: 0; border-radius: 0px; }
.modal-dialog .closebtn { position: absolute; right: -20px; top: -20px; width: 40px; height: 40px; background-color: var(--site-primary); font-size: 0; border-radius: 50%; z-index: 1; cursor: pointer; }
.modal-dialog .closebtn::before {content: ''; position: absolute; left: 0; top: 0; width: 14px; background-image: url(images/popup-menu-close.svg); background-repeat: no-repeat; background-position: center; z-index: 1; height: 14px; background-size: 34px; bottom: 0; right: 0; margin: auto;}
.fluid-width-video-wrapper { position: relative; padding-bottom: 56.24%; width: 100%; background-color: var(--site-black); }
.fluid-width-video-wrapper iframe, 
.fluid-width-video-wrapper video { position: absolute; left: 0; top: 0; width: 100%; height: 100%;outline: none; border: none;}
.v-open { overflow: hidden; }
.pagination .prev {background: url(images/pgn-arw.svg) var(--site-primary); width:50px; height:50px; background-repeat: no-repeat; background-position: center; background-size: 12px; transition: 0.3s; -webkit-transition: 0.3s;font-size: 0;border-radius: 50%;}
.pagination .next {background: url(images/pgn-arw.svg) var(--site-primary); width:50px; height:50px; background-repeat: no-repeat; background-position: center; background-size: 12px; transition: 0.3s; -webkit-transition: 0.3s; font-size: 0;border-radius: 50%;transform: scale(-1);}
.page-numbers {font-size: 22px; font-weight: 500; background-color:#8888c7; width:50px; height:50px; border-radius: 50%; color: var(--site-white); text-align: center; line-height: 1; transition: .3s; -webkit-transition: 0.3s; display: flex; justify-content: center; align-items: center;margin-top: 15px;}
.new_paging.pagination {position: relative; display: flex; align-items: center; justify-content: center; column-gap: 20px;flex-wrap: wrap;margin-top: 15px;}
.page-numbers.current { background:var(--site-primary);}
.pagination .prev.disabled,
.pagination .next.disabled { opacity: 0.5; cursor: not-allowed; display:none;}
.site-banner-section  .site-heading{font-size:50px; margin:0px;}
.site-banner-section{background-size: cover; background-position:top; text-align:center; padding:47px 0px 55px 0px; position:relative;}
/*.site-banner-section:after{width:100%; height:100%; position:absolute; left:0px; top:0px; content:""; background:#fff; opacity:0.7;}*/
.site-banner-section .container{z-index:1; position:relative;}

.breadcrumb-row{display:flex; justify-content: center; text-transform:uppercase; color:var(--site-black); font-size:18px; font-family: var(--font-family-jost); letter-spacing:10%;flex-wrap: wrap;}
.breadcrumb-row li{padding:0px 15px; line-height:1.2; position:relative;font-size: 18px;margin-top:8px;}
.breadcrumb-row li:after{content:"/"; color:var(--site-black); font-size:18px; position:absolute; left:0px; left:-4px; top: 0; margin: auto; height: 20px;}
.breadcrumb-row li:first-child:after{display:none;}
.singleimg-sec.curved-image-section .single-right-image img{width:100%; max-width:570px; height:600px; border-radius:0px; border-radius:248px 25px 25px 25px;}
.breadcrumb-row li a{color:var(--site-black); text-decoration:underline;}
.breadcrumb-row li a:hover{text-decoration:none;}
.rectangle-image-section.singleimg-sec img{max-width:653px; height:390px; border-radius:0px; border-radius:15px;width: 100%;}
.cta-sec-inneer .row-reverse{flex-direction:row-reverse;}
 .cta-sec-inneer .row-reverse .col-lg-6:first-child{width:50%; text-align: right;}  

/*.cta-sec-inneer .row-reverse .site-content-wrap {max-width:670px;}*/
.singleimg-sec .col-xl-6:first-child{ width:42%;}
.singleimg-sec .col-xl-6:last-child{ width:58%;}
.singleimg-sec .col-xl-6:last-child .single-site-content-wrap{padding-left:75px; max-width:100%;}
.singleimg-sec .row-reverse .col-xl-6:last-child  .single-site-content-wrap{padding-left:0px; max-width:700px;}
.singleimg-sec.rectangle-image-section .col-xl-6{width:50%;}
.singleimg-sec.rectangle-image-section .col-xl-6:last-child .single-site-content-wrap{padding-left:0px;}
.service-fullcontent ul { display: flex; flex-wrap: wrap;row-gap: 30px;column-gap: 24px;}
.service-fullcontent ul > li {width: calc(50% - 24px);}
.product-slider .service-content-wrap{max-width: 658px;}
.blog-detail-img { line-height: 0; }
.blog-detail-img img { max-width: 860px; height: auto; width: 100%; object-fit: cover; margin-top: 26px; border-radius: 15px; }
.blog-detail-sec .blog-date { padding: 20px 0 15px 33px; width: 100%; display: inline-block; border-bottom: 1px solid #C2C2C2; }
.blog-detail-wrap { max-width: 860px; }
.blog-share-band { background:var(--site-light-blue); border-radius: 15px; padding: 18px 30px; margin-top: 30px; display: flex; align-items: center; justify-content: space-between;}
.share-band-ttl { font-size: 20px; font-weight: 500; font-family: var(--font-family-jost); color: var(--site-black); text-transform: uppercase; }
.blog-detail-call-cta { background: var(--site-primary); border-radius: 15px; padding: 30px 40px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; margin-top: 30px;}
.blog-cta-ttl.wht { font-size: 30px; font-weight: 500; font-family: var(--font-family-jost); line-height: 1.44; text-transform: uppercase; padding-left: 30px; border-left: 5px solid var(--site-white); width:46%;}
.blog-detail-contact { width: 54%; text-align: right; }
.blog-detail-call-cta .site-btn{vertical-align: middle;font-size:22px;}
.blog-detail-call-cta .blog-call-btn .site-btn,
.blog-apmt-wrap .site-btn{padding: 8px 28px 8px 70px;color: var(--site-primary); font-size:28px;}
.blog-apmt-wrap .blog-detail-contact{width: 100%;text-align: center;margin-top: 30px;}
.blog-apmt-wrap .site-btn {font-size: 18px;}
.blog-apmt-ttl { font-size: 40px; font-weight: 500; font-family: var(--font-family-jost); color: var(--site-white); line-height: 1.1; text-align: center; }
.blog-call-btn .site-btn.wh-site-btn::before{display: none;}
.blog-call-btn .site-btn.wh-site-btn::after{background-image: url(images/pg-header-call.svg); width: 27px; height: 27px; background-repeat: no-repeat; background-position: center; background-size: cover;left: 28px; top: 0; bottom: 0; margin: auto; right: inherit;}
.blg-srv-bx { background:var(--site-light-blue); border-radius: 20px; padding: 40px 40px 50px;}
.blg-srv-ttl { font-size: var(--site-box-heading-font-size); line-height: 1.43; font-family: var(--font-family-jost); font-weight: 500; text-transform: uppercase;}
.blg-srv-bx .blg-srv-link { font-size: 20px; font-weight: 500; font-family: var(--font-family-jost); color: var(--site-black); line-height: 1.45; background: var(--site-white); border-radius: 15px; padding: 14px 68px 14px 20px; margin-top: 15px; width: 100%;position: relative;box-shadow: 0 0 8px 8px rgba(0, 0, 0, 0.02);transition: 0.3s;-webkit-transition: 0.3s;}
.blg-srv-link:before{content: ""; position: absolute; right: 20px; top: 0; width: 38px; height: 38px; content: ''; transition: 0.3s; -webkit-transition: 0.3s; background:var(--site-light-blue); border-radius: 50%; bottom: 0; margin: auto;}
.blg-srv-link:after{content: ""; position: absolute; content: ''; background-image: url(images/blue-arw.svg); width: 16px; height: 16px; right: 30px; top: 0; background-position: center; background-repeat: no-repeat; background-size: cover;bottom: 0; margin: auto;}
.blg-srv-bx + .blog-apmt-wrap { margin-top: 50px; }
.blog-apmt-wrap { position: relative;max-width: 451px; width: 100%; overflow: hidden;}
.blog-apmt-img { line-height: 0;position: relative;overflow: hidden;}
.blog-apmt-img:before{content: "";position: absolute;background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,26,1) 100%); border-radius: 20px;width: 100%;height: 100%;top: 0;left: 0;mix-blend-mode: multiply;} 
.blog-apmt-img img { max-width: 451px; height: 363px; width: 100%; object-fit: cover; border-radius: 20px;}
.blog-apmt-content { position: absolute; bottom: 0; left: 0; width: 100%; height: auto; padding: 40px 20px;}
.blog-detail-asside { position: sticky; top: 142px; }
.share-button span{display: none;}
.a2a_button_facebook { background: url(images/pg-fb.svg) no-repeat center center; background-size: auto; font-size: 0; width: 13px; height: 22px; background-size: contain;}
.a2a_button_x{background: url(images/pg-x.svg) no-repeat center center; background-size: auto; font-size: 0; width: 24px; height: 21px; background-size: contain;margin: 0 24px;}
.a2a_button_linkedin{background: url(images/pg-linkedin.svg) no-repeat center center; background-size: auto; font-size: 0; width: 23px; height: 23px; background-size: contain;}
.product-slider .slick-next{background:url(images/slider-right-arrow.svg) no-repeat; width:37px; height:37px; font-size:0; right:-80px;  display:inline-block; position:absolute; top:0px; bottom:0px; margin:auto; cursor: pointer;}
.product-slider .slick-prev{background:url(images/slider-right-arrow.svg) no-repeat; width:37px; height:37px; font-size:0; left:-80px;  display:inline-block; position:absolute; top:0px; bottom:0px; margin:auto; cursor: pointer; transform: rotate(180deg);}
.map-des.map-add:before{ content: ""; position: absolute; background:url(images/blue-location-icon.svg) no-repeat center center; width: 70px; height:70px; top: 0; left: 0; bottom: 0; z-index:1;}
.map-des.map-phone:after,.map-des.map-des-wrap:after,.map-des.map-add:after,.map-des.map-mail:After{background:var(--site-light-blue); width:70px; height:70px; border-radius:50%; position:absolute; left:0px; top:0px; content:"";}
.map-des.map-phone::before{content:""; position:absolute; background:url(images/pg-header-call.svg) no-repeat center center; width:70px; height:70px; top:0; left:0; bottom:0;  z-index:1; background-size: 42%;}
.map-des.map-mail:before{ content: ""; position:absolute; background:url(images/pg-mail.svg) no-repeat center center; width:70px; height: 70px; top:0; left:0; bottom:0; z-index:1; background-size: 42%;}
.map-des-wrap { padding-top: 6px; }
.map-des {margin-top: 14px; position:relative; padding-left:98px; min-height:78px; border-bottom:2px dashed var(--site-secondary); margin-top:33px;  padding-bottom:36px;}
.map-des-wrap{display:flex; flex-wrap:wrap;}
.map-des-link {width:100%;}
.map-des-ttl{color:var(--site-secondary); font-family: var(--font-family-jost); font-weight:500; text-transform:uppercase; letter-spacing:10%;}
.map-des.map-add p{color:var(--site-black); line-height:34px; font-size:20px; font-weight:500; margin-top:5px;}
.map-des.map-mail p{color:var(--site-black); line-height:34px; font-size:20px; font-weight:500;}
.map-des.map-phone p{color:var(--site-black); line-height:34px; font-size:26px; font-weight:600; margin-top:5px;}
.map-des.map-mail p{margin-top:5px;}
.contact-left{max-width:525px;}
.map-des-wrap .map-des-link:last-child .map-des{border:0px;}
.contactform-left img {max-width:569px; height:752px; object-fit:cover; border-radius:15px; width:100%;}
.contact-formmain .row { align-items: center; }
.contactform-right{max-width:688px;}
.confforminner{background:var(--site-white); border-radius:10px; padding:10px 55px 50px 55px; margin:50px 0px 0px 0px;}
input,input:focus{background:var(--site-light-blue); width:100%; border-radius:10px; height:52px; border:1px solid var(--site-primary); padding:0px 16px; font-size:18px; font-weight:500; font-family: var(--font-family-montserrat);  box-shadow:none;}
.select2-container--default .select2-results__option--selected{background: transparent;}
.select2.select2-container.select2-container--default { width: 100% !important; }
.select2-container--default .select2-selection--single {background-color:var(--site-light-blue); border:1px solid var(--site-primary); border-radius: 10px ;width: 100%; height: 52px ; padding: 0px 10px; font-size: 18px; font-weight: 500; font-family: var(--font-family-montserrat); text-transform: uppercase; box-shadow: none; }

.select2-container--default .select2-selection--single .select2-selection__rendered { line-height:1; color:var(--site-black);font-weight: 500; font-size: 18px; font-family: var(--font-family-montserrat); box-shadow: none; text-align: left;line-height: 52px;}
.select2-container--default .select2-search--dropdown .select2-search__field { border:1px solid var(--site-primary); height:40px; border-radius:20px; padding:10px 28px; font-size:16px; background-size:auto; outline:0; }
.select2-dropdown { border:1px solid var(--site-primary); border-radius:20px; overflow:hidden; z-index:3;}
.select2-results__option { font-size:16px; padding: 10px 28px; margin:0!important;border-bottom:1px solid var(--site-primary); border-top: 1px solid transparent;text-transform: uppercase;}
.select2-results__option:last-child { border-bottom:0 }
.select2-results__option.select2-results__message { color:red; }
.select2-container--default .select2-results__option--selected { background-color:var(--site-light-blue) ; color:var(--site-white); }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color:var(--site-light-blue); color: var(--site-black);}/* border-color: var(--site-white); */
.select2-container--default .select2-selection--single .select2-selection__arrow { height:100%; position:absolute; top:0; right:20px; width:20px; background:0 0; transition: 0.3s;-webkit-transition: 0.3s;}
.select2-container--default .select2-selection--single .select2-selection__arrow b { background:url(images/menu-arrow.svg) center center no-repeat; width:20px; border:none; height:48px; top:2px; left:0; margin:0;}
.select2-container--open .select2-selection--single .select2-selection__arrow {transform: rotate(180deg);}
.select2-results__options { scrollbar-width:thin; scrollbar-color: var(--site-secondary) var(--site-white); }
.select2-results__options::-webkit-scrollbar { width:5px; }
.select2-results__options::-webkit-scrollbar-track{background:#f0f0f0;}
.select2-results__options::-webkit-scrollbar-thumb{background-color:var(--site-light-blue); border-radius:5px; border:1px solid #f0f0f0; }
.select2-results__option.select2-results__option--selectable.select2-results__option--selected{background-color: var(--site-primary); color: var(--site-white); }
.contact-form .select2-container.select2-container--above.select2-container--open .select2-selection--single { border-top-left-radius: 0 ; border-top-right-radius: 0 ; }
.contact-form .select2-container.select2-container--below.select2-container--open .select2-selection--single { border-bottom-left-radius: 0 ; border-bottom-right-radius: 0; }
textarea,textarea:focus{background:var(--site-light-blue); width:100%; border-radius:10px; height:125px; border:1px solid var(--site-primary); padding:0px 16px; font-size:18px; font-weight:500; font-family: var(--font-family-montserrat);  padding-top:10px; box-shadow:none;resize: none;}
.formwrapper{margin:40px 0px 0px 0px;}
.submit-btn{text-align:center; margin:40px 0px 0px 0px; position:relative;}
.submit-btn .contact-btn{background:var(--site-primary); border:0px; color:var(--site-white); border-radius:0px; height:57px; width:auto; padding:0px 28px; cursor:pointer; font-size:22px; font-family: var(--font-family-jost); letter-spacing:10%; text-transform:uppercase;}
.formwrapper.form-textarea .wpcf7-not-valid-tip{bottom:-22px;}
.confforminner .row{margin-left:-20px; margin-right:-20px;}
.confforminner .col-md-6,.confforminner .col-md-12{padding-left:20px; padding-right:20px;}
.invalid .wpcf7-response-output,.sent .wpcf7-response-output{display:none !important;}
.submit-btn .wpcf7-spinner{margin:0px; position: absolute; top:17px; margin-left:10px;}
.formwrapper .wpcf7-not-valid-tip{position:absolute; bottom:-39px; top:auto; left:17px; font-size:14px;}
.grecaptcha-badge{visibility:hidden;}
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#000; opacity:9; text-transform:uppercase;}
input::-moz-placeholder { /* Firefox 19+ */ color:#000; opacity:9; text-transform:uppercase;}
input:-ms-input-placeholder { /* IE 10+ */  color:#000; opacity:9; text-transform:uppercase;}
input:-moz-placeholder { /* Firefox 18- */  color:#000;opacity:9; text-transform:uppercase;}
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#000; opacity:9; text-transform:uppercase;}
textarea::-moz-placeholder { /* Firefox 19+ */ color:#000; opacity:9; text-transform:uppercase;}
textarea:-ms-input-placeholder { /* IE 10+ */  color:#000; opacity:9; text-transform:uppercase;}
textarea:-moz-placeholder { /* Firefox 18- */  color:#000;opacity:9; text-transform:uppercase;}
.map-main img{max-width:100%;}
.contact-main .row{align-items: center;}

.faq-wrap{margin-top: 20px;}
.faq-wrap .accordion-list-item{box-shadow:0 0 15px 15px rgba(0,0,0,0.03);border-radius: 15px;background-color:var(--site-white);margin-top: 20px;position: relative;overflow: hidden;}
.faq-wrap .accordion-list-item:before{position: absolute;content: '';left: 0;right: 0;height: 2px;background-color: var(--site-primary);opacity: 0.10;bottom: 0;}
.faq-wrap .accordion-ttl{padding: 17px 90px 17px 30px;cursor: pointer;position: relative;}
.faq-wrap .accordion-ttl:before{position: absolute;content:"";width: 40px;height: 40px;background:#f2e7dc url(images/plus.svg);border-radius: 50%;background-position: center;background-repeat: no-repeat;right: 30px;top: 50%;transform: translateY(-50%);}
.faq-wrap .accordion-ttl .accordion-heading{font-size: 24px;color:var(--site-black);font-weight: 500;font-family: var(--font-family-jost);}
.faq-wrap .accordion-answer{padding: 0 90px 30px 30px;margin-top: 0;}
.faq-wrap .accordion-list-item.active .accordion-heading{color:var(--site-primary);}
.faq-wrap .accordion-list-item.active .accordion-ttl:before{background: var(--site-primary) url(images/minus.svg);background-position: center;background-repeat: no-repeat;}
.faq-wrap .accordion-list-item.active:before{opacity: 1;}
.bookanappoinment-main .contact-form { background: var(--site-white); border-radius: 15px;margin-top: 10px;}
.error-wrap p{max-width:800px; margin:auto; margin-top:15px;}
.google-privacy-text { margin-top: 20px; display: inline-block; font-size: 16px; color: var(--site-black); line-height: 30px; font-weight: 500; }
.google-privacy-text a { text-decoration: underline; color: var(--site-primary); }
#ez-toc-container { width: 100%; background:var(--site-light-blue); border: 1px solid var(--site-primary); border-radius: 15px; padding: 15px 30px; margin-top: 30px; }
#ez-toc-container:first-child a{margin-top: 0;}
#ez-toc-container a { color: var(--site-black); font-size: 18px; line-height: 1.4; font-weight: 500; margin-top: 10px; font-family: var(--font-family-jost) !important; letter-spacing:10%;}
#ez-toc-container li::after,
.ez-toc-counter nav ul li a::before { display: none; }
.ez-toc-container-direction.toc_close .ez-toc-title-container { border-bottom: 1px solid var(--site-primary); padding-bottom: 10px; margin-bottom: 10px;}
.ez-toc-title-container{display: flex; align-items: center; justify-content: space-between;}
#ez-toc-container a.ez-toc-toggle {position: absolute; left: 0; top: 0; height: 100%; width: 100%; margin: 0; padding-right: 40px; }
.formwrapper.book-textarea textarea{height:236px;}
#ez-toc-container a:visited{ color: var(--site-black) !important;}
#ez-toc-container a.ez-toc-toggle:before{content: "";position: absolute; background: url(images/menu-arrow.svg) no-repeat center center;width: 22px; height: 22px;background-size: cover !important;transition: 0.3s;-webkit-transition: 0.3s;right: 30px; top: 20px;background-position: right;background-size: 22px !important;}
#ez-toc-container a.ez-toc-toggle span { display: none; }
.ez-toc-container-direction.toc_close a.ez-toc-toggle:before  {transform: rotate(-180deg);}
.cta-sec-inneer .row-reverse .without-image-col  .site-content-wrap {max-width:100%;}
.pagination a:focus{outline: 2px solid #8888c7 !important;}
.Mailchimp-main #mailpoet_form_1{background:none;}
.Mailchimp-main .mailpoet_paragraph .mailpoet_text{background:rgba(255, 255, 255, 0.2) !important; border:1px solid #b8a390 !important; border-radius:0px !important; font-size:16px !important; font-family: var(--font-family-montserrat) !important; height:55px !important; text-transform:inherit !important; color:var(--site-white) !important;}
.Mailchimp-main .mailpoet_paragraph .mailpoet_text::-webkit-input-placeholder { color:var(--site-white) !important; opacity:1; }
.Mailchimp-main .mailpoet_paragraph .mailpoet_text::-moz-placeholder { color:var(--site-white) !important; opacity:1; }
.Mailchimp-main .mailpoet_paragraph .mailpoet_text:-ms-input-placeholder { color:var(--site-white) !important; opacity:1; }
.Mailchimp-main .mailpoet_paragraph .mailpoet_text:-moz-placeholder { color:var(--site-white) !important; opacity:1; }
.Mailchimp-main #mailpoet_form_1 form.mailpoet_form{padding:0px !important; position:relative;}
.Mailchimp-main input[name="data[form_field_OWRhOTk4YWE1MmNmX2VtYWls]"]::placeholder { color:var(--site-white) !important; opacity: 1; text-transform:capitalize !important;}
.Mailchimp-main{margin-top:30px;}
.Mailchimp-main .mailpoet_paragraph.last .mailpoet_submit{ background:url(images/mail-wht-icon.svg) no-repeat; font-size:0px !important; background-color:inherit !important; width: 20px !important; height: 23px !important; padding: 0px !important; border: 0px !important; position: absolute; top:18px !important; right: 20px; cursor: pointer;}
#mailpoet_form_1 .parsley-required,#mailpoet_form_1 .parsley-errors-list{color:var(--site-white) !important;}
.Mailchimp-main .mailpoet_paragraph.last .mailpoet_submit:hover{opacity:0.7 !important;}

.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success{left:50% !important; position:absolute !important;text-align: center !important; top: 50% !important; transform: translate(-50%, -50%) !important; width:110% !important;}
#mailpoet_form_1 .mailpoet_form_loading{width: 65px !important;}
#mailpoet_form_1 .mailpoet_form_loading > span{width: 10px !important; height: 10px !important;background-color:var(--site-white) !important;}
.error-page, 
.thankyou-sec{ text-align: center;position: relative;}
.error-wrap,
.thankyou-wrap{position: relative}
.error-page-img img { max-width: 642px; height: 241px; width: 100%; object-fit: cover; }
.error-page h1,
.thankyou-sec h1 { color: var(--site-primary); font-size: 55px; font-weight: 700;}
.error-page h2,
.thankyou-sec h2 { font-size: 30px; font-weight: 700; font-family:var(--font-family-jost);}
.error-page::before,
.thankyou-sec:before{ background: url(images/cta-with-img-bg.jpg) no-repeat center center; width: 100%; height: 100%; top: 0; left: 0; content: ""; position: absolute; background-size: cover;opacity: 0.85;opacity: 0.3;}
.thankyou-img img{max-width: 304px;height: 236px;width: 100%;object-fit: cover;}
.error-page .contact-btn,
.thankyou-sec .contact-btn{line-height: 57px;}
.wpcf7 form.spam .wpcf7-response-output{display:none !important;}
.site-content-subtext.text-center .site-heading:after,.site-content-wrap.text-center .site-heading:after{right:0px; margin:auto; background:url(images/heading-sep-center.svg) no-repeat; width:240px;}
.site-content-wrap.text-center .site-heading.wht:after{background:url(images/white-sep-center.svg) no-repeat; width:240px;}
.req-link{background:var(--site-primary); color: var(--site-white); border:1px solid var(--site-white); padding:0px 28px; height:56px; font-size:22px; font-family: var(--font-family-jost);letter-spacing: 0.1em; font-weight:600; text-transform:uppercase; line-height:56px; margin-left:30px; transition: 0.3s; -webkit-transition:0.3s;}
.site-banner-section .site-heading:after{display:none;}
.service-icon{background:#f6f5f3; width:99px; height:99px; border-radius:50px; display:flex; align-items:center;justify-content:center; margin: auto; margin-bottom:23px;}
.service-icon img{max-width:73px; max-height:73px;}
.banner-conmain{position:absolute; top:0px; left:0px; right:0px; display: flex; align-items: center; height: 100%;}

.process-row{margin: 40px 0 0 0; justify-content: center;}
.process-col{padding: 0;text-align: center;}
.proccess-pic{padding: 0 10px 10px 10px;position: relative;}
.proccess-pic:before{position: absolute;left: 0;bottom: 0;width: 100%;background-color: var(--site-primary);content:'';height: 50%;}
.proccess-pic img{position: relative;display: block; margin:auto;}
.proccess-pic-wrap{display: flex;flex-direction: column;}
.process-number{display: inline-block;margin: 0 auto;font-size: 60px;padding: 0 26px 12px 26px;background-color: var(--site-primary);color: var(--site-white);font-family: var(--font-family-Berkshire);}
.process-name{font-size: 40px;color:var(--site-black);padding-bottom: 24px;position: relative;font-family: var(--font-family-Berkshire);}
.process-name:before{position: absolute;left: 0;right: 0;content: '';background-image: url(images/service-sep.svg);background-repeat: no-repeat;background-position: center;bottom: 0;height: 6px;}
.process-content{font-size:18px; color: var(--site-black);margin-top: 20px;line-height: 1.4;}
.process-info{padding: 48px 60px 38px 60px;}
.process-box{display: flex;flex-direction: column;}
.process-col:nth-child(3n+2) .process-box{flex-direction: column-reverse;}
.process-col:nth-child(3n+2) .proccess-pic-wrap{flex-direction: column-reverse;}
.process-col:nth-child(3n+2) .proccess-pic:before{top: 0;bottom: auto;}
.process-col:nth-child(3n+2) .proccess-pic{padding-top: 10px;padding-bottom: 0;}
.process-content ul li{margin:10px 0px 0px 0px; position:relative;}
.process-content ul li:before{content:""; width:21px; height:21px; background:url(images/li-list-icon.svg) no-repeat center center;
left:0; top:2px; background-size: cover; display:inline-block; position:relative;  margin-right: 10px;}
.single-maincon{margin-bottom:50px;}
.services-wrapper .service-boxinner .col-md-4{width:25%;}


body .ti-reviews-container-wrapper{justify-content: center;margin-top: 30px;}
body .ti-widget.ti-goog .ti-review-item > .ti-inner {border:1px solid #B07064;border-radius: 15px !important;background-color: #f9f5f4 !important;overflow: hidden;padding-bottom: 90px !important;position: relative;}
body .ti-widget.ti-goog .ti-profile-img{margin-right: 15px !important;}
body .ti-widget.ti-goog .ti-widget-container .ti-name{font-size: 22px;color: var(--site-black);font-weight: 500;font-family: var(--font-family-jost);}
body .ti-widget.ti-goog .ti-widget-container .ti-date{font-size: 18px !important;color: #B07064;font-weight: 600;font-family: var(--font-family-jost);}
body .ti-widget.ti-goog .ti-review-item{margin-top: 30px !important;}
body .ti-widget.ti-goog .ti-review-content{margin-top: 15px;padding-top: 15px;border-top: 1px solid #B07064;font-size: 16px;line-height: 1.5;color: var(--site-black);font-family: var(--font-family-montserrat);min-height: 110px !important;}
body .ti-widget.ti-goog .ti-review-header{position: static !important;}
body .ti-widget.ti-goog .ti-platform-icon{width: 40px !important;height: 40px !important;bottom: 20px;left: 20px;top: auto;}
body .ti-widget.ti-goog .ti-review-item > .ti-inner:before{position: absolute !important;content: '';width: 66px;height: 44px;;background-image: url(images/g-quote.svg);background-repeat: no-repeat;background-position: center;right: 20px;bottom: 20px;display: inline-block !important;}
body .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner > .ti-stars{padding-left: 55px;margin-top: 0;margin-bottom: 20px;}
body .ti-widget.ti-goog .ti-col-4 .ti-review-item{width: 33.33% !important;max-width: 33.33%;flex: 0 0 33.33%;}
.about-tabbing-section { background:var(--site-black); color:var(--site-white); padding:20px 0; }
.about-tabbing-wrap { display:flex; align-items:center; justify-content:center; column-gap:25px; }
.about-tabbing-wrap a { color:var(--site-white); font-weight:600; position:relative; padding-bottom:9px; }
.about-tabbing-wrap a:after { content:''; position:absolute; width:35px; height:3px; background:var(--site-primary); left:50%; bottom:0; transform:translateX(-50%); opacity:0; }
.about-tabbing-wrap a.active{color: var(--site-primary);} 
.about-tabbing-wrap a.active:after {opacity: 1}
.about-sec-view + .flexible-block-main > .singleimg-sec{display:none}
.about-sec-view + .flexible-block-main > .singleimg-sec:first-child{display:block}
.other-sec-view + .flexible-block-main > .singleimg-sec:first-child{display:none}

.location-mobile {height:50px; z-index:11; position: relative;}
body.fixed .location-mobile .inner-wrap{transform: translateY(0%);}
 
  .location-mobile .inner-wrap {position:fixed; left:0; bottom:0; width:100%; height:50px; background:var(--site-primary); display: flex; justify-content:center; align-items:center; gap:0 40px; padding:0 12px; transition: all 0.5s ease; transform: translateY(100%);}
.location-mobile .bottom-band-phone,.bottom-band-email{ position:relative;}
.location-mobile .bottom-band-phone:before{background:url(images/bl-call-icon.svg) no-repeat center; width:20px; height:20px; position:relative; left:0px; top:-1px; content:""; display:inline-block; vertical-align: middle; background-size:100%;}
.location-mobile .footer-phone-link{color:var(--black-color); font-weight: 600; padding-left:7px;}
.location-mobile .bottom-band-email:before{background:url(images/blc-mail-icon.svg) no-repeat center; width:18px;
  height:14px; position:relative; left:0px; top:0px; content:""; display:inline-block; vertical-align: middle;}
.whasapp-btn a{background:url(images/wht-whatsapp-icon.svg) no-repeat center; width:32px; height:32px; background-size:100%; display:inline-block;vertical-align: middle;}
.footer-top{padding-bottom:40px;}
ul.location-cta {flex-wrap: wrap; display:flex; align-items: center; gap: 0 25px; padding: 10px; position: relative;}
ul.location-cta .email-wrap .f-link::before,ul.location-cta .phone-wrap .f-link::before{top:5px;}
ul.location-cta .foot-connect{padding-left: 34px;}
ul.location-cta .phone-wrap.foot-connect,ul.location-cta .email-wrap.foot-connect{margin:0px;}

.fade{width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; background: #000000; font-size: 0px; opacity: 0.5; display: none; z-index: 99;}

.v-open .fade{display: block;}
.modal-close{width: 47px; height: 47px; display: inline-flex; justify-content: center; align-items: center; padding: 0 !important; font-size: 0; background:#907051 url(images/popup-menu-close.svg)!important; background-position: center !important; opacity: 1; position: absolute; right: -15px; top: -15px; border-radius: 50%; background-size: 22px !important; border: 3px solid #907051; background-repeat: no-repeat !important;cursor: pointer !important; z-index: 9;}
.request-popup{width:100%;}
.request-popup .quote-wrap{overflow: visible; position:relative;}
.request-popup .request-free-quote{padding: 0px;margin:0px;}
.popup-form-wrap{width: 100%;}
.request-quote-wrap{display:flex; align-items: flex-start; padding:25px; position:relative; z-index: 2; background:var(--site-white);
  column-gap: 32px; justify-content: space-between; max-height: calc(100vh - 120px); overflow-y: auto;}
.popup-box.popup-quote .modal-dialog {padding: 0; max-width: 900px; padding-top: 0px; padding-bottom: 0px; pointer-events: inherit;}
.blog-form .col-md-8,.blog-form .col-md-4{width:100%;}
.blog-form .formwrapper.book-textarea textarea{height:125px;}
.popup-box.popup-quote{display:none;}
body.v-open .location-mobile {z-index:1;}
.scrollpopup .site-heading{font-size:40px;}
.scrollpopup .formwrapper .wpcf7-not-valid-tip{bottom: -33px; font-size:12px;}
.scrollpopup .submit-btn{margin: 20px 0px 0px 0px;}
.scrollpopup .formwrapper{margin: 20px 0px 0px 0px;}
.single .select2-container{z-index: 111 !important;}
@media(min-width:1200px){
.about-tabbing-wrap a:hover{ color:var(--site-primary); } 
.service-bx-wrap:hover .service-content-wrap:before{opacity:9; z-index:1;}
.blog-call-btn .site-btn.wh-site-btn:hover:after{background-image: url(images/pg-header-call.svg);}
    .wht p a:hover,
    .wht li a:hover{color: var(--site-white) !important;}
	.topmenu .menu > .menu-item:hover > .sub-menu {-webkit-transform:translateY(0px); transform:translateY(0px); visibility:visible; opacity: 1;}
    .topmenu ul.menu > li.menu-item-has-children:hover > a::after {transform: rotate(180deg); background: url(images/menu-arrow-hover.svg) center no-repeat;}
    .topmenu ul li:hover ul.sub-menu::before {width:0; height:0; border-style:solid; border-right:7px solid transparent; border-left:7px solid transparent; border-bottom: 11px solid var(--site-white); border-top:0; position:absolute; top:-11px; content:""; left:30px;}
    .topmenu .menu > .menu-item.menu-item-has-children:hover > a{color:var(--site-primary);}
    .topmenu .menu > li > .sub-menu li a:hover{color:var(--site-primary);background:var(--site-light-blue);}
    .topmenu .menu > .menu-item.menu-item-has-children:hover > a:before {display: block;}
    .whysybx p a:hover, .whysybx li a:hover { text-decoration: none; color: var(--site-black); }
    .site-header .menu > .menu-item > a:hover { color: var(--site-primary); }
    .site-header .menu > .menu-item > a:hover:before{display: block;}
    .nav-mail-wrap .head-mail-btn:hover,.head-call-btn:hover{color: var(--site-black);}
	.head-call-btn:hover:before{background: url(images/pg-header-call-hover.svg) no-repeat center center;}
    .head-mail-btn:hover:before{background: url(images/pg-mail-black.svg) no-repeat center center;}
    .video-icon:hover{background: url(images/video-icon-hov.svg) no-repeat center center;}   
   .header-appointment .head-call-btn:hover,
  .topmenu .menu > .menu-item.appointment-btn a:hover {background:var(--site-black); color:var(--site-white);}
  .site-header .menu > .menu-item.menu-item.appointment-btn > a:hover::before {display:none;}
     .header-social-icn .facebook-link:hover {background: url(images/pg-fb-blue.svg) no-repeat center center;}
    .header-social-icn .instagram-link:hover{background: url(images/pg-insta-blue.svg) no-repeat center center;}
    .header-social-icn .twitter-link:hover {background: url(images/pg-x-blue.svg) no-repeat center center;}
    .footer-menus .menu > .menu-item > a:hover,
    .foot-connect a:hover { color:var(--site-black);}
    .footer-menus .menu > .menu-item > a:hover:before{background: url(images/footer-arrow-hover.svg) no-repeat center center;}
    .site-footer .header-social-icn .facebook-link:hover {background: url(images/pg-fb-black-hover.svg) no-repeat;}
    .site-footer .header-social-icn .instagram-link:hover{background: url(images/pg-insta.svg) no-repeat center center;background-size: 26px;}
   .site-footer .header-social-icn .twitter-link:hover{background: url(images/pg-x.svg) no-repeat center center;background-size: 27px;}
    .footer-end-right .brand-link:hover { color:var(--site-black);text-decoration: none;}
	.address-wrap .f-link:hover:before{background: url(images/pg-location-hover.svg) no-repeat center center;}
    .phone-wrap .f-link:hover:before { background: url(images/pg-header-call-hover.svg) no-repeat center center;}
    .email-wrap .f-link:hover:before { background: url(images/pg-mail-black.svg) no-repeat center center;}
 	.blog-bx-link:hover + .blog-bx .blog-content-box { border-color:var(--site-primary);}
    .site-btn.wh-site-btn:hover:after { background-image: url(images/btn-arrow-wht.svg); }
    .service-card-link:hover + .service-bx .service-content-wrap {border-color: var(--site-secondary);}
    .service-card-link:hover + .service-bx .service-content-wrap:before { background-color:var(--site-secondary);}
	.back_to_top a:hover::after{background:var(--site-black);}
    a:hover.page-numbers { background-color:#8888c7;display: flex;}
	.service-fullcontent ul > li ul li{width:100%;}
	.blog-detail-sec.whysybx{margin:0px;}
    .pagination .prev.disabled:hover,
    .pagination .next.disabled:hover{background: url(images/pgn-arw.svg) var(--site-primary);background-repeat: no-repeat; background-position: center;background-size: 12px;}
    .blg-srv-bx .blg-srv-link:hover{background: var(--site-secondary); color: var(--site-white);}
    .blg-srv-link:hover:before{background: var(--site-white);}
	 .map-des-link:hover .map-des.map-phone:after,.map-des-link:hover .map-des.map-add::after,.map-des-link:hover .map-des.map-mail::after{background:var(--site-secondary);}
    .map-des-link:hover .map-des.map-phone:before {background:url(images/wht-call-icon.svg) no-repeat center center;}
    .map-des-link:hover .map-des.map-add:before {background:url(images/wht-location-icon.svg) no-repeat center center;}
    .map-des-link:hover .map-des.map-mail:before {background:url(images/wht-mail-icon.svg) no-repeat center center;}
    .map-des-link:hover .map-des p{color:var(--site-secondary);}
    .submit-btn .contact-btn:hover{background:var(--site-black);}
    .faq-wrap .accordion-ttl:hover .accordion-heading{color:var(--site-primary);}
    .faq-wrap .accordion-ttl:hover:before{background:var(--site-primary) url(images/plus-hover.svg);background-position: center;background-repeat: no-repeat;}
    .video-close.closebtn:hover { background: var(--site-secondary); }
    .a2a_button_facebook:hover { background: url(images/pg-fb-blue.svg) no-repeat center center;background-size: contain;}
    .a2a_button_x:hover{background: url(images/pg-x-blue.svg) no-repeat center center; background-size: contain;}
    .a2a_button_linkedin:hover{background: url(images/pg-linkedin-hov.svg) no-repeat center center;background-size: contain;}
    .page-id-244 .appointment-btn:hover{opacity: 1;}   
    .product-slider .slick-prev:hover,
    .product-slider .slick-next:hover{background: url(images/slider-right-arrow-hov.svg) no-repeat;}
    .google-privacy-text a:hover{text-decoration: none;color: var(--site-black);}
    #ez-toc-container a:hover {color:var(--site-primary); text-decoration: none;}

	.blog-apmt-wrap .blog-detail-contact.blog-call-btn a span{font-size:28px;}
	.site-btn:hover{background:var(--site-black);}
	.site-btn.wh-site-btn:hover{color:var(--site-white);}
	.Mailchimp-main .mailpoet_paragraph.last .mailpoet_submit:hover{background:url(images/mail-black-icon.svg) no-repeat;}
	.req-link:hover{background: var(--site-black); border:1px solid var(--site-black);}
	.blocg-bx-wrap:hover .blog-image img{transform: scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2);}
	.whasapp-btn a:hover{background:url(images/blc-whatsapp-icon.svg) no-repeat center; width:32px; height:32px; background-size:100%; }
	.modal-close:hover{background:#000 url(images/popup-menu-close.svg)!important; border: 3px solid #000; background-size: 22px !important; background-repeat: no-repeat !important; background-position: center center !important;}
}
@media(max-width:1630px){
    .services-section .product-slider .slick-prev{top: inherit;right: calc(50% + 20px);left: inherit;}
    .services-section .product-slider .slick-next{top: inherit;left: calc(50% +  20px);right: inherit;}
    .services-section .services-wrapper .slick-slider { padding-bottom: 60px; }
}
@media(max-width:1599px){
    .site-header .container{max-width: 100%;}
    /*.nav-wrap .nav-menu{column-gap: 30px;}*/
    .nav-main{padding: 0 30px;}
    .header-social-icn { margin-left: 20px; padding-left: 20px;}
    .header-logo img { max-width: 145px; }
    .nav-wrap .nav-menu > .menu-item > a { font-size: 16px;}
    .nav-mail-wrap .head-mail-btn{ font-size: 18px;}
    .header-appointment .head-call-btn { font-size: 22px;}
    .appointment-btn { font-size: 16px;}
    .nav-mail-wrap .head-mail-btn::before{background-size: 18px;}
    .nav-main .head-mail-btn{padding-left: 28px;}
    .header-appointment .head-call-btn{padding-left: 36px;}

    .header-appointment .head-call-btn::before{background-size: 19px;}
    .appointment-btn { font-size: 14px; }
    .home-banner-section::before{width: calc(50vw - 28%);}
    .header-appointment{max-width: 320px;}
	/*.lr-img .lr-small-img img {height: 381px; border-radius: 30px 30px 381px 381px; }
	.lr-sec .row-reverse .lr-content-wrap { padding-right: 50px; }
    .lr-img::before{right: 130px;}
    .lr-sec .row-reverse .lr-img::before{left: 130px;}*/
	.home-banner-section .site-content-wrap{background:rgba(255, 255, 255, 0.8); padding:30px;}
}
@media(max-width:1499px){

    /*.lr-img .lr-small-img img {height: 331px; border-radius: 30px 30px 331px 331px; }*/
}

@media(max-width:1399px){
    .home-banner-section::before{width: calc(50vw - 25%);}
    .blog-cta-ttl.wht{padding-left: 20px;}
	.blog-call-btn .site-btn.wh-site-btn::after{width: 22px; height: 22px;}
	.topmenu .menu > .menu-item.appointment-btn a{margin-left:0px;}
	.services-wrapper .row {margin-left:-15px; margin-right:-15px;}
	.services-wrapper .col-md-4{padding-left:15px; padding-right:15px;}
    .process-info{padding: 21px 35px;}
    .process-name{font-size: 35px;}
    .process-number{font-size: 50px;}
    .process-content{font-size: 22px;}
	.footer-col{margin-left: 50px;}
    .footer-col.footer-four-col { margin-left:50px; }
	.footer-first-col{max-width: 225px;}
	.footer-logo img{max-width: 220px;}
}
@media(max-width:1199px){
    :root{
        --site-font-size: 18px;
        --site-heading-font-size: 36px;
        --site-sub-title:20px;
        --site-box-heading-font-size: 24px;
        --site-heading1: 42px;
        --site-heading2: 36px;
        --site-heading3: 28px;
        --site-heading4: 26px;
        --site-heading5: 24px;
        --site-heading6: 22px
    }
	.head-call-btn:after{display:none;}
	.nav-mail-wrap{padding-top:0px;}
	.home-banner-section .site-heading{font-size: 42px;}
	.ptb,.cta-sec-inneer.ptb{padding: 50px 0;}
    .site-header{height: 106px;}
    .main-navigation.topmenu .menu-header-menu-container{display: none;}
    .main-navigation.mob-menu{display: block;}
    .menu-toggle{font-size: 0; width: 28px; height: 41px; background: url(images/huberg-menu.svg) no-repeat center center; display: inline-block; vertical-align: middle; box-shadow: none; border: 0; cursor: pointer; background-size: 28px;margin-left: 15px;}
    .mob-menu-header .menu-toggle { background: url(images/pg-menu-close.svg) no-repeat center center; background-size: 26px;}
    .nav-wrap .menu { display: block;}
    .nav-mail-wrap.mob-appointment,
    .nav-mail-wrap.mob-appointment .header-appointment{display: flex; align-items: center;top: 0px;}
    .nav-mail-wrap,
    .header-appointment{display: none;}
    .header-appointment .head-call-btn { font-size: 0;}
    .nav-mail-wrap.mob-appointment .head-mail-btn,.nav-mail-wrap.mob-appointment .head-call-btn { font-size: 0; margin-right:7px; width: 22px; height: 22px; padding:0px; margin-left:5px;}
	.head-call-btn{padding-right:0px;}
   .header-appointment .head-call-btn::before{background:url(images/pg-header-call.svg) no-repeat center center;}
    .fixed .header-appointment .head-call-btn::before{background-size: 20px;}
    .appointment-btn::before {display: none;}
    .mob-appointment .appointment-btn,
    .mob-appointment .appointment-btn, 
    .fixed .mob-appointment .appointment-btn{background: url(images/pg-appointment.svg) no-repeat center center; width: 27px; height: 27px; background-size:18px; top: -3px; left: 0; bottom: 0; margin: auto; background-size: 20px; font-size: 0; padding: 0;}
    .nav-wrap{margin-top:0;}
    .header-wrap::before,
    .home-banner-section::before,
    .header-wrappinn::before{display: none;}
    .header-social-icn{display: none;}  
    .header-social-icn.mob-social{display: block;}
    .nav-mail-wrap .head-mail-btn::before { background-size:25px; }
    .mob-menu { display: block; position: fixed; top: 0px; right: -100%; width: 100%; height: 100%; max-width: 100%; background: var(--site-white); z-index: 999999; transition: right 0.5s ease; -webkit-transition: right 0.5s ease;}
    body.menu-open .mob-menu { right: 0%; } .home-banner-image img{width: 488px; height: 482px; border-radius: 482px 482px 30px 30px;}
    .site-btn { font-size: 18px;padding: 10px 75px 10px 20px;}
	.req-link{font-size:18px; height:46px; line-height:46px;}
    .hb-content-wrapper{padding: 30px 0 50px 0;}
    .mob-menu-header { display: flex; align-items: center; justify-content: space-between; padding: 8px 12px; box-shadow: 0 3px 10px rgba(0,0,0,0.05);}
    .nav-main { padding: 0; }
    .mob-menu .main-navigation { padding: 20px 12px 0px 12px; }
    .mob-menu .menu > .menu-item > a { padding:16px 0; border-bottom: 1px solid var(--site-primary); width:100%;color:var(--site-black); text-transform: uppercase; font-family:var(--font-family-jost); letter-spacing:10%; font-size:18px;}
    .mob-menu .menu > .menu-item:first-child > a { padding-top: 0; }
    .header-social-icn.mob-social{border: none; padding: 10px 10px 10px 12px; margin: 0; height: auto;}
    .mob-menu .menu > .menu-item > .sub-menu{display: none; padding-left: 10px; list-style: none;}
    .mob-menu .menu > .menu > li.subnav_open > .sub-menu { display: block; }
    .mob-menu .menu > .menu-item > .sub-menu > li > a {font-size: 16px; line-height: 40px; text-decoration: none; display: block; font-weight: 400; color: var(--site-black); width: 100%; text-transform:uppercase; letter-spacing:10%; font-family: var(--font-family-jost);}
    .mob-btm-part { overflow-y: scroll; max-height: calc(100vh - 190px); }
    .footer-col { margin-left: 40px; }
    .footer-col.footer-four-col { margin-left:40px; }
    .footer-logo img { max-width: 181px; height: 113px; }
    .footer-first-col{max-width: 181px;}
    .footer-menus .menu > .menu-item > a::before{background-size: 16px;}
    .site-header .menu > .menu-item.current_page_item > a::before{display: none;}
    .lr-content-wrap { padding-left: 0;padding-top:50px;}

    /*.lr-img::before{width: calc(100vw + 12px);right: -12px;height: 187px;}
    .lr-sec .row-reverse .lr-img::before{left: -12px;}*/
    .blog-image img{height: 245px;}
    .cta-sec-inneer::before,
    .cta-sec-inneer::after{width: 192px; height: 124px;}
    .service-img img { max-width: 517px; height: 270px;}
	.home-banner-image{text-align:right;}
	.home-banner-section::after{display:none;}
	/***mobilemenu-css-start**/
		.mob-menu ul.menu li{position:relative;}
    .mob-menu .main-navigation .menu > li .sub-menu-toggle {position: absolute; width:40%; height:58px; background:url(images/sub-menu-icon-dark.svg) no-repeat;background-size:20px; background-repeat:no-repeat; background-position: right center;right: 0; cursor: pointer; top:0; z-index:111;transition: 0.3s;-webkit-transition: 0.3s;}
    .mob-menu .main-navigation .menu > li.subnav_open .sub-menu-toggle { transform: scaley(-1); }
    .mob-menu .main-navigation .menu > li.subnav_open > .sub-menu {display:block; position:relative; border-bottom: 1px solid var(--site-primary);}
    .mob-menu .menu > .menu-item > .sub-menu > li.current-menu-item > a, .mob-menu .menu > li.current-menu-parent > a, .mob-menu .menu > li.current-menu-item > a, .mob-menu .menu > .menu-item > .sub-menu > li.current-menu-ancestor > a, .mob-menu .menu > li.current-menu-ancestor > a, .mob-menu .menu > li.current-menu-ancestor > a, .mob-menu .menu > .menu-item > .sub-menu > li.menu-item-has-children > .sub-menu > li.current-menu-item > a {color: var(--site-primary); font-weight:600;}
    .mob-menu .menu > .menu-item > .sub-menu > li{padding:5px 0px; border-bottom:1px solid #dddde0;}
    .mob-menu .menu > .menu-item > .sub-menu > li:last-child{ border:none; }
    /***mobilemenu-css-end**/
    .process-head,
    .process-bx-btm { padding: 10px 15px;}
    .process-bx-sub-title { font-size: 24px;}
    .process-head .process-digit, .process-title{font-size: 22px;}

    .site-banner-section .site-heading { font-size: 40px; padding-bottom:15px;}
	.blog-cta-ttl.wht { font-size: 24px;}
    .blog-detail-call-cta .site-btn{padding:10px 72px 10px 15px;}
    .blg-srv-bx{margin-top: 30px;padding: 8px 30px 18px;}
    .blog-detail-img img{height: 480px;}
    .blog-detail-wrap { max-width: 100%; }
    .blog-detail-asside { display: flex;column-gap: 24px;justify-content: space-between;}
    .blg-srv-bx + .blog-apmt-wrap { margin-top: 30px; }
    .blog-apmt-wrap,
    .blg-srv-bx{width: 50%;}
	.confforminner{padding:0px 30px 30px 30px; margin: 30px 0px 0px 0px;}
	.formwrapper,.submit-btn{margin: 30px 0px 0px 0px;}
	.confforminner .row{margin-left:-10px; margin-right:-10px;}
	.confforminner .col-md-6, .confforminner .col-md-12{padding-left:10px; padding-right:10px;}
	.map-des.map-add p{font-size:18px;}
	.map-des{margin-top: 20px;padding-bottom: 20px;}
	.faq-wrap .accordion-ttl .accordion-heading{font-size: 20px;}
    .bookanappoinment-main .contact-form{margin-top: 0;}
    .footer-top .header-social-icn { display: block; margin-top: 10px; }
    .singleimg-sec .col-xl-6:last-child .single-site-content-wrap { padding-left: 0;}
	  .error-page-img img { max-width: 492px; height: 181px;}
  .thankyou-img img { max-width: 254px; height: 196px;}
  .error-page h1,
  .thankyou-sec h1 {font-size: 42px;}
  .error-page h2,
  .thankyou-sec h2 { font-size: 26px;}
   .mob-menu ul.menu li.appointment-btn{display:none;} 
   .services-wrapper .col-md-4{width:50%;}
   .home-banner-section .site-content-wrap{max-width:500px;}
   .process-info{padding: 30px 20px;}
   .process-name{font-size: 28px;}
   .process-number{font-size: 40px;}
   .process-content{font-size: 20px;}
   .process-col:nth-child(3n+2) .process-box{margin-top: 52px;}
   .cta-sec{min-height:330px;}
   	.wp-singular .services-wrapper .col-md-4{width:50%;}
	.rectangle-image-section.singleimg-sec img{height:344px;}
	.services-wrapper{overflow:hidden;}
}
@media(max-width:1024px)
{
	.contact-formmain .col-md-6.contfirst,.contact-formmain .col-md-6.contlast{width:100%;}
	.contact-formmain .col-md-6:first-child{text-align:center;}
	.contact-formmain .col-md-6:last-child{padding-top:50px;}
	.contactform-right{max-width:100%;}
	.lr-leftimg img{height:500px;}
	.site-btn-wrap{margin-top: 30px;}
	.process-col:nth-child(3n+2) .process-box{margin-top:0px;}
}
@media(max-width:991px){
    .footer-wrap{height: auto;padding-bottom:0px;}
    .footer-wrap-inner{flex-wrap: wrap;}
    .footer-first-col,
    .footer-four-col { max-width: 100%;}
    .footer-second-col, .footer-third-col { max-width: 50%; }
    .footer-col { margin: 30px 0 0 0; }
    .footer-col.footer-four-col { margin-left:0; }
    .footer-copyright-content{ flex-wrap: wrap; text-align: center;}
    .footer-end-right, .copyright-text{width: 100%;}
    .footer-end-right { margin-top: 10px; }
    /*.lr-img .lr-small-img img {border-radius: 30px 30px 231px 231px; }*/
	.blog-bx-col{width: 50%;}
	.blog-row .blog-bx-col:first-child,
    .blog-row .blog-bx-col:nth-child(2){ display: block; }
    .service-img img { max-width: 517px; height: 220px; }
    .service-col:nth-child(2n) .service-bx { flex-direction: column; }
    .service-col:nth-child(2n) .service-bx .service-content-wrap {margin: -63px 0 0 30px;padding: 87px 70px 30px 40px;}
    .service-col:nth-child(2n) .service-bx .service-img {  padding-right: 71px;padding-left: 0;margin-top: 0;}
	.home-banner-section .col-md-6{width:100%;}
	.home-banner-section .site-content-wrap{max-width:385px;}
	.home-banner-image{text-align:center;}
	.hb-content-wrapper.row{flex-direction: column-reverse;}
	.with-image-section .cta-image img{max-width: 469px;}
    .cta-image { text-align: center; }
	.page-numbers,
    .pagination .prev,
    .pagination .next{width: 50px; height: 50px;}
	.service-fullcontent ul{row-gap: 10px; column-gap: 0;}
    .service-fullcontent ul > li { width: 100%; }
    .blog-detail-img img{height: 580px;}
    .blog-apmt-ttl { font-size: 32px;}
	 .singleimg-sec.rectangle-image-section .col-xl-6{width:100%;}
  .singleimg-sec.rectangle-image-section .col-xl-6:last-child .single-site-content-wrap{padding-top:30px;}
  .cta-sec.with-image-section .col-lg-6{width:100%;}
  .cta-sec-inneer .row-reverse .col-lg-6:first-child{width:100%;}
  .single-right-image{text-align:center;}
  .singleimg-sec .row-reverse .col-xl-6:first-child{width:100%;}
  	.contact-main .col-md-5{width:100%;}
	.contact-main .col-md-7{width:100%;}
	.contact-left{max-width:100%;}
	.map-main{margin-top:30px;}
	.singleimg-sec .col-xl-6:first-child{width:100%;}
	.singleimg-sec .row-reverse .col-xl-6:last-child .single-site-content-wrap{max-width:100%;}
	.singleimg-sec .col-xl-6:last-child .single-site-content-wrap{padding-left:0px; padding-top:50px;}
	.singleimg-sec .col-xl-6:last-child{width:100%;}
	.cta-sec.with-image-section .col-lg-6 .site-content-wrap {padding-top:50px;}
	.footer-top .header-social-icn{margin-bottom: 20px;}
    .home .row.blog-row .blog-bx-col { display: none; }
    .row.blog-row .blog-bx-col:first-child, .row.blog-row .blog-bx-col:nth-child(2){display: block;}
	.blog-detail-call-cta .blog-call-btn .site-btn, .blog-apmt-wrap .site-btn{font-size:22px;}
	.bookanappoinment-main .col-md-8{width:100%;}
	.bookanappoinment-main .col-md-4{width:100%;}
	.blog-detail-call-cta .site-btn{font-size:18px;}
	.lr-sec .row-reverse .lr-content-wrap{padding-right: 0;}
    /*.process-col:nth-child(3n+2) .process-box{flex-direction: column;}
    .process-col:nth-child(3n+2) .proccess-pic-wrap{flex-direction: column;}
    .process-col:nth-child(3n+2) .proccess-pic:before{top: auto;bottom: 0;}
    .process-col:nth-child(3n+2) .proccess-pic{padding-top: 0px;padding-bottom: 10px;}
    .process-col:nth-child(even) .process-box{flex-direction: column-reverse;}
    .process-col:nth-child(even) .proccess-pic-wrap{flex-direction: column-reverse;}
    .process-col:nth-child(even) .proccess-pic:before{top: 0;bottom: auto;}
    .process-col:nth-child(even) .proccess-pic{padding-top: 10px;padding-bottom: 0;}*/
	.process-col:nth-child(3n+2) .process-box{margin-top:127px;}
	    .process-info { padding:20px 20px; }
	.process-row{justify-content:inherit;}
    
   /* g-review */
   body .ti-widget.ti-goog .ti-widget-container .ti-name{font-size: 20px;}
   /* g-review */
   .footer-top{padding-bottom:20px;}
  }
@media(max-width:767px){
    :root{
      --site-heading-font-size: 28px; 
      --site-sub-title:18px;
      --site-box-heading-font-size: 22px;
	  --site-font-size:16px; 
	  --site-heading1: 32px;
      --site-heading2: 28px;
      --site-heading3: 26px;
      --site-heading4: 24px;
      --site-heading5: 22px;
      --site-heading6: 20px
    }
	.blog-detail-call-cta .site-btn{font-size:16px;}
	.whysybx ul > li::after{top: 4px;}
	.ptb,.ptb,.cta-sec-inneer.ptb{padding: 50px 0;}
    .home-banner-section .site-heading{font-size:32px;}
	.whysybx, .whysybx p, .whysybx li{line-height:28px;}
	.site-btn-wrap{margin-top:30px;}
    .hb-content-wrapper{flex-direction: column-reverse;}
    .home-banner-image img { width: 388px; height: 382px; border-radius: 382px 382px 30px 30px; margin: auto;}
    .blog-date { font-size: 18px;}
    .blog-content-box .whysybx { font-size: 16px;}
    .blog-image img { height: 195px; }
    .cta-sec-inneer::before,
    .cta-sec-inneer::after{width: 142px; height: 94px;}
	.home-banner-section .whysybx, .home-banner-section .whysybx p, .site-content-subtext .whysybx, .site-content-subtext .whysybx p{font-size:18px; line-height:32px;}
	.footer-heading{font-size:24px;}
	.footer-wrap{padding-top:30px;}
	.footer-end-right, .copyright-text{font-size:16px;}
	.footer-end-right{line-height:24px;}
	.foot-desc,.foot-connect a{font-size:16px;}
	.footer-col{margin-top:30px;}
	.whysybx{margin-top:10px;}
	 .blocg-bx-wrap{margin: auto; max-width: 451px;}
   .blog-bx-col{width: 50%;}
   .cta-sec-inneer::before,
  .cta-sec-inneer::after{display: none;}
  .service-col{margin-top:30px;}
  .cta-sec-inneer .whysybx p{font-size:18px;}
  .blog-content-box{height:auto !important;}
  .back_to_top {bottom:30px; right:10px;}
  .process-bx { margin-top: 20px;}
  .video-icon{margin-bottom: 30px;width: 92px; height: 92px;}
  .site-banner-section .site-heading { font-size: 28px;}
  .blog-cta-ttl.whog-cta-ttl.wht{border: none;padding-left: 0;}
  .blog-detail-contact{width: 100%;margin-top: 30px;text-align: center;border: none; padding-left: 0;}
  .blog-cta-ttl.wht{width: 100%; font-size: 20px;padding-left: 0; border: none; text-align: center;}
  .blog-cta-ttl .blog-detail-contact{align-items: center;}
  .blog-detail-call-cta{padding:18px;}
  .share-band-ttl { font-size: 18px;}
  .blg-srv-bx .blg-srv-link { font-size: 18px;}
  .blog-detail-img img{height: 350px;}
  .blog-detail-asside{flex-wrap: wrap;}
  .blog-apmt-wrap, .blg-srv-bx { width: 100%; }
  .blog-apmt-img img,
  .blog-apmt-wrap { max-width: 100%;}
  .blog-apmt-content{padding: 20px 10px;}
  	.confforminner{padding:0px 20px 20px 20px;}
	.submit-btn{margin-top:20px;}
	.contact-formmain .col-md-6:last-child{padding-top:30px;}
	.faq-wrap .accordion-ttl{padding: 17px 60px 17px 20px;}
	.faq-wrap .accordion-answer{padding: 0 60px 20px 20px;}
	.faq-wrap .accordion-ttl .accordion-heading{font-size: 18px;}
	.faq-wrap .accordion-ttl::before{width: 30px;height: 30px;right: 20px;background-size: 14px !important;}
.lr-content-wrap{padding-top:30px;}
.blog-bx-col{margin-top:30px;}
.singleimg-sec.curved-image-section .single-right-image img{height: 450px;}
.singleimg-sec .col-xl-6:last-child .single-site-content-wrap{padding-top:30px;}
.single-right-image img{height:500px;}
.cta-sec.with-image-section .col-lg-6 .site-content-wrap {padding-top:30px;}
 .blog-detail-call-cta .blog-call-btn .site-btn, .blog-apmt-wrap .site-btn{font-size:18px;}
 .formwrapper, .submit-btn{margin: 20px 0px 0px 0px;}
 .site-banner-section{padding:25px 0px 25px 0px;}
   .error-page-img img { max-width: 342px; height: 121px;}
  .error-page h1,
  .thankyou-sec h1 {font-size: 32px;}
  .error-page h2,
  .thankyou-sec h2{ font-size: 20px;}
.submit-btn .contact-btn{font-size: 20px;}
  /*.lr-img .lr-big-img img{height:auto;}*/
  .home-banner-section .site-content-wrap{padding:0px; padding-top:30px;}
  .home-banner-section .site-content-wrap .whysybx{padding-right:0px;}
  .service-content-wrap{padding-bottom:30px; padding-top:30px;}
  .lr-leftimg img{height:auto;}
  .site-heading{padding-bottom:20px;}
  .home-banner-section .site-btn-wrap{margin-top:20px;}
  .banner-conmain{position:relative;}
  .home-banner-section img{height:auto; object-fit:cover; object-position: right;}
  .process-col{width: 50%;}
  .process-name{font-size: 24px;}
  .process-content{font-size: 18px;margin-top: 15px;}
  .process-number{font-size: 30px;}
  .process-info { padding: 42px 20px;}
  .cta-sec{background-position:calc(100% - 149px);}
  .process-col:nth-child(3n+2) .process-box{margin-top:0px;}
  .service-content-wrap .whysybx{padding-left:0px; padding-right:0px;}
	.wp-singular .services-wrapper .col-md-4{width:100%;}
	.map-main iframe{width:100%;}
	.select2-container--default .select2-selection--single,textarea, textarea:focus{padding-left:10px;}
	input, input:focus{padding: 0 10px; font-size:16px;}
	
	.select2-container--default .select2-selection--single .select2-selection__rendered,.blog-form .formwrapper.book-textarea textarea,textarea, textarea:focus{font-size:16px;}
	.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0px;}
	
 }
@media(max-width:640px){
	.cta-sec-inneer .site-btn-wrap{flex-wrap: wrap;}
	.cta-sec-inneer .site-btn-wrap .req-btn{width:100%;}
	.cta-sec-inneer .site-btn-wrap .req-btn .req-link{margin-left:0px; margin-top:20px;}
 }
@media(max-width:575px){
.footer-second-col, .footer-third-col { max-width: 100%;  }
.process-bx-sub-title { font-size: 22px;}
.process-head .process-digit, 
.process-title{font-size: 18px;}
.process-digit { padding-right: 10px; margin-right: 10px;}

.pagination .prev, .pagination .next { width: 40px; height:40px; background-size:10px; }
.page-numbers { width: 40px; height:40px; font-size:20px;}
.new_paging.pagination{column-gap:10px;}

.breadcrumb-row li{padding:0px 10px;font-size:14px;}
.blog-share-band,
.blg-srv-bx{padding:18px 20px;}
.blog-detail-img img{height:270px;}
.blog-bx-col { width:100%; }
.breadcrumb-row li::after{top:-3px;}
.home .row.blog-row .blog-bx-col:nth-child(2){display:none;}
.services-wrapper .col-md-4{width:100%;}
.service-content-wrap{height:auto !important;}
.process-col{width: 100%;}
.process-col:nth-child(even) .process-box{flex-direction: column;}
.process-col:nth-child(even) .proccess-pic-wrap{flex-direction: column;}
.process-col:nth-child(even) .proccess-pic:before{top: auto;bottom: 0;}
.process-col:nth-child(even) .proccess-pic{padding-top: 0px;padding-bottom: 10px;}
.process-info{padding-top: 20px;padding-bottom: 30px;}
.process-col:last-child .process-info{padding-bottom: 0;}
.process-row{margin-top: 30px;}
.process-box{align-items: center;}
body .ti-widget.ti-goog .ti-reviews-container-wrapper{justify-content:inherit;}
}
@media (max-width: 568px) {
  .location-mobile ul.location-cta .whasapp-btn {
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -16px;
  }
   .location-mobile ul.location-cta {
    padding-left: 60px;
  }
  .location-mobile ul.location-cta .phone-wrap.foot-connect{margin-bottom:5px;}
  .location-mobile,.location-mobile .inner-wrap{height:70px;}
  .location-mobile .inner-wrap{height:71px !important;}
}
@media(max-width:560px)
{
	.contactform-left img{height:400px;}
}
@media(max-width:480px){
    /*.lr-img .lr-small-img img{ height: 390px; border-radius: 30px 30px 391px 391px;}
    .lr-img{flex-wrap: wrap; flex-direction: column-reverse;}
    .lr-small-img { margin-top: 30px; }
    .lr-img::before{display: none;}
    .lr-sec .row-reverse .lr-img { flex-direction: column-reverse; }*/
    .service-content-wrap::before{width: 53px; height: 53px;}
    .service-img img { max-width: 417px; height: 170px; }
    .service-img { padding-right: 61px;}
    .service-col:nth-child(2n) .service-bx .service-img { padding-right: 61px;}
	.rectangle-image-section.singleimg-sec img{height: 220px;}
    .blog-apmt-img img{height: 300px;}
    .blog-apmt-ttl { font-size: 30px; }
    .modal-dialog .closebtn{right: -15px; top: -15px; width: 35px; height: 35px;}
	.google-privacy-text{line-height: 25px; font-weight: 400;font-size: 14px;}
	.cta-sec-inneer .site-btn{font-size:16px;  padding:10px 70px 10px 10px;}
	  .error-page-img img { max-width: 272px; height: 101px;}
  .thankyou-img img { max-width: 224px; height: 174px;}
  .map-des.map-mail p{ font-size:18px; }
  .map-des.map-phone:after, .map-des.map-des-wrap:after, .map-des.map-add:after, .map-des.map-mail:after { width:60px; height:60px; }
  .map-des.map-add:before{ width:60px; height:60px; background-size:35%; }
  .map-des.map-mail:before{ width:60px; height:60px; background-size:35%; }
  .map-des.map-phone:before{ width:60px; height:60px; background-size:35%; }
  .map-des { padding-left:78px; }
}
@media(max-width:430px){
    .footer-wrap{padding-bottom:0px;}
    .with-image-section .cta-image img { height: 391px; border-radius: 391px 391px 30px 30px;}
    
    .google-review-section .ti-widget.ti-goog .ti-review-item > .ti-inner::before{background-size: 55px;}
}