@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap');

*,*::before,*::after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
html, body{ height: 100%;padding:0; margin:0} 
body{color: #64704c; background-color:#fff6ed!important;font-size:16px!important;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-family: "Comfortaa", sans-serif;font-optical-sizing: auto;font-weight: 400;font-style: normal}
html::-webkit-scrollbar-track { background: #f4efe8; box-shadow: inset 0 0 6px #fff; }
html::-webkit-scrollbar-thumb { background: #f29073; }
html::-webkit-scrollbar { width: 8px; }
a{color:#fff;outline:none!important; border: none!important; text-decoration:none}
a:hover{text-decoration:none!important; color:#f29073;outline:none!important; border: none!important}
::-moz-selection { background-color:#f29073; color:#fff;-webkit-text-fill-color:#fff}
::selection {background-color:#f29073; color:#fff;-webkit-text-fill-color:#fff}
a:focus{outline:none!important; border:none!important;text-decoration:none!important}
*:focus{outline:none!important;text-decoration:none!important}
p{margin-top: 0;line-height: 140%}
.page-id-293 .f-newsletter, .quform-label-4_7{display: none!important}
.tc, .tc p, .tc h3,.svg-icons{text-align:center!important}
.tr, .tr p, .tr a{text-align:right!important}
.tl, .tl p, .tl a{text-align:left!important}
a,.button a,.quform-1 .quform-field,.quform-1 .quform-submit,.quform-2 .quform-field,.quform-2 .quform-submit,.s-icon1,.s-icon2,.s-icon3,.s-bg1,.s-bg2,.s-bg3, .contact-form input, .contact-form textarea,.contact-form button, .home-page-listing h4, .post-date, .post-img,.post-rm,#mc-embedded-subscribe-form input, .button{-webkit-transition: all 400ms linear!important; -moz-transition: all 400ms linear!important; -o-transition: all 400ms linear!important; transition: all 400ms linear!important}
.pr,.form-bg,.ab-bg2,.pb-bg1,.pb-bg2,.pb-bg3,.drop1,.member-bg,.drop-bg,.membership-bg,.membership-bg1,.contact-bg,.con-form-bg,.work-bg,.ab-bg3{position: relative!important}
.nm{margin-top: -15px!important}.nm1{margin-top: -40px!important}
.f600, .f600 a, .f600 p{font-weight: 600}
.container, .container-fluid{margin-right: auto !important;margin-left: auto !important; width: 100%; max-width: 100%!important}
.container{padding-left: 15px !important; padding-right: 15px !important}
.padding{padding-top: 35px; padding-bottom: 35px}
.svg-image, .ab-svg-image{margin-bottom: -1px!important}
.svg-image img,.svg-img img, .ab-svg-image img{width: 100vw!important; height: auto!important;display: block!important}
.svg{width: auto;height: 90px; margin: 0 auto}
.contact-svg img{width: auto!important;height: 50px!important; margin:0}
.pb-svg-image img {width: auto!important;height: 90px!important}
.pb-svg-image1 img {width: auto!important;height: 30px!important}
.svg-full{width: 100%;height:auto;max-width: 100%}
.svg-icons img.svg {  transition: transform 0.5s ease}
.ul li{margin-bottom: 10px}
#menu-item-65{display:none!important}
@media (min-width:992px){.container{max-width:980px!important}}
@media (min-width:1200px){.container{max-width:1140px!important}}
@media (min-width:1400px){.container{max-width:1340px!important}}
.di-adj2{margin-bottom: -5px!important;z-index: -1!important} 
.top-adj{margin-top: -2px!important;z-index: -1!important}

/* ------------------- UC Page ------------------------ */
.page-id-12 .header, .page-id-12 .footer,.page-id-16 .header, .page-id-16 .footer,.page-id-109 .header, .page-id-135 .header, .page-id-143 .header,.page-id-56 .pb-bg3:before{display: none!important}
.form-bg img, .logo img{height:70px!important; width: auto!important} .form-bg:before{content: ''!important; position: absolute!important; width:50%; height: 100%; top:0; right: 0; display: inline-block!important; background-image: url('../img/bg1.svg'); background-repeat: no-repeat;background-position: right;background-size:auto 90%; z-index: -1} .form-bg:after{content: ''!important; position: absolute!important; width:50%; height: 100%; top:0; left: 3%; display: inline-block!important; background-image: url('../img/bg2.svg'); background-repeat: no-repeat;background-position:left;background-size:auto 80%; z-index: -1} .home-bg{background-image: url('../img/bg.svg'); background-repeat: no-repeat;background-position:center;background-size:cover; color: #fff; padding: 100px 0;position: relative;display: flex; align-items: center} .home-bg:before{content: ''!important; position: absolute!important; width:200px; height: 225px; top:-170px; left: 3%; display: inline-block!important; background-image: url('../img/icon1.svg'); background-repeat: no-repeat;background-position:left;background-size:cover!important} .home-bg:after{content: ''!important; position: absolute!important; width:70px; height: 139px; top:-100px; right: 3%; display: inline-block!important; background-image: url('../img/icon2.svg'); background-repeat: no-repeat;background-position:left;background-size:cover} .home-footer{background-image: url('../img/line.svg'); background-repeat: no-repeat;background-position:center;background-size:100% auto; min-height: 300px}

/* ------------------- Main ------------------------ */
#page-container{overflow-x: hidden}
.footer-line{height: 2px; width: 100%; background-color: #f7ba55; display: inline-block}
.h-logo img{height:60px!important; width: auto!important}
.home-bg1:after{content: ''!important; position: absolute!important; width:70px; height: 63px; top:50%; right: 50px; display: inline-block!important; background-image: url('../img/home-icon1.svg'); background-repeat: no-repeat;background-position:center;background-size:70px 63px; margin-top: -40px}
.home-bg2{background-image: url('../img/home-bg3.svg'); background-repeat: no-repeat;background-position:top center;background-size:100% auto!important; position: relative!important; min-height: 500px}
.home-bg3{background-image: url('../img/home-bg4.svg'); background-repeat: no-repeat;background-position:center;background-size:auto 100%!important; min-height: 500px; transform: translateY(200px); text-align: center; color: #fff}
.home-bg3:after{content: ''!important; position: absolute!important; width:109px; height: 150px; top:-70px; right: -90px; display: inline-block!important; background-image: url('../img/home-icons6.svg'); background-repeat: no-repeat;background-position:center;background-size:109px 150px}
.home-bg3:before, .ab-bg2:before{content: ''!important; position: absolute!important; width:120px; height: 112px; display: inline-block!important; background-image: url('../img/home-icons7.svg'); background-repeat: no-repeat;background-position:center;background-size:120px 112px}
.home-bg3:before{top:-250px; left: 40%}
.ab-bg2:before{top:30%; right: 20px}
.home-bg2:before{content: ''!important; position: absolute!important; width:163px; height: 180px; top:-50px; left: -20px; display: inline-block!important; background-image: url('../img/home-icons8.svg'); background-repeat: no-repeat;background-position:center;background-size:163px 180px}
.home-bg2:after{content: ''!important; position: absolute!important; width:163px; height: 180px; top:350px; left: -20px; display: inline-block!important; background-image: url('../img/home-icons5.svg'); background-repeat: no-repeat;background-position:center;background-size:163px 180px}
.ab-bg1:after,.drop1:before,.member-bg:before{content: ''!important; position: absolute!important; background-image: url('../img/ab5.svg'); background-repeat: no-repeat;background-position:center;display: inline-block!important; }
.ab-bg1:after{width:117px; height: 120px; top:30%; left: 20px; background-size:117px 120px}
.member-bg:before{width:117px; height: 120px; bottom:20px; right: 20px; background-size:117px 120px; z-index: 99}

.ab-bg3{background-image: url('../img/ab7.svg'); background-repeat: no-repeat;background-position:top center;background-size:100% auto!important; position: relative!important; min-height: 500px}
.ab-bg3:before{content: ''!important; position: absolute!important; width:159px; height: 280px; top:20%; right: -20px; display: inline-block!important; background-image: url('../img/ab8.svg'); background-repeat: no-repeat;background-position:center;background-size:159px 280px}
.ab-bg3:after{content: ''!important; position: absolute!important; width:133px; height: 200px; top:40%; left:0px; display: inline-block!important; background-image: url('../img/ab9.svg'); background-repeat: no-repeat;background-position:center;background-size:133px 200px}
.pb-bg1:after{content: ''!important; position: absolute!important; width:160px; height: 90px; top:30%; left: 50px; display: inline-block!important; background-image: url('../img/pb1.svg'); background-repeat: no-repeat;background-position:center;background-size:160px 90px}

.pb-price1{background-image: url('../img/pb-bg2.svg'); background-repeat: no-repeat;background-position:center top; background-size:100% auto!important; min-height: 500px!important; color: #fff;padding: 50px 0 0 50px}


.pb-price2{background-image: url('../img/pb-bg3.svg');  background-repeat: no-repeat;background-position:center top; background-size:100% auto!important; min-height: 500px!important; color: #fff;padding: 50px 0 0 50px}
.price-bg{background-image: url('../img/button-round.svg');  background-repeat: no-repeat;background-position:center top; background-size:100% auto!important}
.pb-bg2:before,.contact-bg:before{content: ''!important; position: absolute!important; width:120px; height: 112px; display: inline-block!important; background-image: url('../img/ab5.svg'); background-repeat: no-repeat;background-position:center;background-size:120px 112px;}

.work-bg:before{content: ''!important; position: absolute!important; width:100px; height: 56px; display: inline-block!important; background-image: url('../img/ws4.svg'); background-repeat: no-repeat;background-position:center;background-size:100px 56px;left: 2%; top: 100px;}

.work-bg3:before{content: ''!important; position: absolute!important; width:150px; height: 84px; display: inline-block!important; background-image: url('../img/ws5.svg'); background-repeat: no-repeat;background-position:center;background-size:150px 84px;left: -20px; top: 10%}

.work-bg2:before{content: ''!important; position: absolute!important; width:131px; height: 200px; display: inline-block!important; background-image: url('../img/ws3.svg'); background-repeat: no-repeat;background-position:center;background-size:131px 200px;right: 2%; bottom: -30px;z-index: 99}

.pb-bg2:before{right: 50px; bottom: 50px; z-index: 99}
.contact-bg:before{right: -10px; top: -100px; z-index: 99}
.pb-bg3{background-image: url('../img/pb-bg4.svg'); background-repeat: no-repeat;background-position:top center;background-size:100% auto!important; position: relative!important; min-height:400px}
.pb-bg3:before{content: ''!important; position: absolute!important; width:165px; height: 150px; top:100px; right: -20px; display: inline-block!important; background-image: url('../img/pb-bg5.svg'); background-repeat: no-repeat;background-position:center;background-size:165px 150px}

.drop1:before{width:117px; height: 120px; bottom:50px; right: 50px; background-size:117px 120px; z-index: 99;transform: rotate(40deg)}

.drop-price1{background-image: url('../img/drop1.svg'); background-repeat: no-repeat;background-position:center top; background-size:100% auto!important; min-height: 500px!important; color: #fff;padding: 50px 0 0 50px}
.drop-price2{background-image: url('../img/drop2.svg'); background-repeat: no-repeat;background-position:center top; background-size:100% auto!important; min-height: 500px!important; color: #fff;padding: 50px 0 0 50px}

.drop-price3:before,.membership-bg1:before{content: ''!important; position: absolute!important; width:120px; height: 107px; display: inline-block!important; background-image: url('../img/drop6.svg'); background-repeat: no-repeat;background-position:center;background-size:120px 107px}

.drop-price3:before{left: -10px; top: 20px; z-index: 99}

.drop-button1{background-image: url('../img/button-round1.svg');  background-repeat: no-repeat;background-position:center top; background-size:280px auto!important; min-height: 120px; text-align: center; padding-top: 15px}
.drop-button2{background-image: url('../img/button-round2.svg');  background-repeat: no-repeat;background-position:center top; background-size:100% auto!important;min-height: 210px; text-align: center; padding-top: 15px}
.drop-button3{background-image: url('../img/button-round3.svg');  background-repeat: no-repeat;background-position:center top; background-size:140px auto!important;min-height: 210px; text-align: center; padding-top: 15px; color: #fff}
.drop-price4:before, .membership-bg:before, .con-form-bg:before{content: ''!important; position: absolute!important; width:120px; height: 112px; display: inline-block!important; background-image: url('../img/drop8.svg'); background-repeat: no-repeat;background-position:center;background-size:120px 112px}
.drop-price4:before{right: 2%; top:50px;  z-index: 99}
.con-form-bg:before{right: 2%; bottom:0;  z-index: 99}
.drop-price5{background-image: url('../img/drop3.svg'); background-repeat: no-repeat;background-position:top center;background-size:100% auto!important; position: relative!important; min-height:350px; padding-top: 50px}

.membership-bg:before{right: 2%; top:400px}
.membership-bg1:before{left:0px; top:0px}
.member-price1{background-image: url('../img/member3.svg'); background-repeat: no-repeat;background-position:center top; background-size:100% auto!important; min-height: 500px!important; color: #fff;padding: 50px 0 0 50px}


.member-price2{background-image: url('../img/member4.svg');  background-repeat: no-repeat;background-position:center top; background-size:100% auto!important; min-height: 500px!important; color: #fff;padding: 50px 0 0 50px}

.member-price1 .drop-button1,.member-price2 .drop-button1{min-height: 110px;padding-top: 15px;background-size:220px auto!important; margin-bottom: 10px} 
.member-price1 .drop-button1 .price,.member-price2 .drop-button1 .price{xfont-size: 36px}


.price-box {

  color: #fff;

  padding: 25px 20px 25px 20px;
  display: flex;
  align-items: center;
  gap: 15px;

  flex-wrap: wrap; 
}

.price-wrap {
  display: flex;
  align-items: baseline;
}

.price {
  font-size: 36px;
  font-weight: 600;
}

.currency {
  font-size: 24px;
  margin-left: 5px;
  font-weight: normal;
}

.details {
  font-size: 16px;
}

.job-details,.job-details1 {
  width: 100%;
  overflow-x: auto;
}

.job-details table,.job-details1 table {
  width: 100%;
  border-collapse: collapse;

}

.job-details th,.job-details td {text-align: left; padding: 12px 0 0 0}
.job-details1 th,.job-details1 td {text-align: left; padding: 18px 0 18px 0}
.job-details th {font-weight: 600;width: 30%}
.job-details td {width: 70%}
.job-details1 th {font-weight: 600;width: 30%}
.job-details1 td {width: 70%}

.home-page-listing { margin-bottom: 15px; overflow: hidden !important; display: inline-block; } 
.img-overflow { overflow: hidden } 
.post-img { display: block; width: 100%; height: 300px; background-size: cover; background-repeat: no-repeat; background-position: center top !important; } 
.home-page-listing:hover .post-img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) } 
.post-rm { font-size: 16px; background-color: #ea6357; text-align: center; color: #fff; padding: 5px 0 !important;  margin: 20px 0 0 0; width: 150px; } 
.home-page-listing:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1)} 
.post-date { color: #f7ba55; font-size: 16px; text-align: left; margin-bottom: 10px; margin-top: 10px; }
.home-page-listing:hover .post-date { color: #ea6357} 
.home-page-listing h4 { font-size: 20px; text-align: left; color: #ea6357; } 
.post-intro { font-size: 16px; text-align: left; color: #64704d; line-height: 125%; margin-top: 15px } 

.home-page-listing:hover h4, .home-page-listing:hover .post-intro { color: #64704d} 
.home-page-listing:hover .post-rm { background-color: #f7ba55; color: #fff}

/* ------------------- Text ------------------------ */
h1{font-size:32px; font-weight: 600!important}
h2,.h-text2,.h-text3, h3, .pb-text1, .dp-text1,.title, .wt4, .wt5, .blog-page h2{font-size:24px; font-weight: 600}

.green, .green p{color: #646f4c}
.white, .white p{color: #fff!important}
.orange, .orange p, .orange h2, .blog-page h2{color: #ed8056}
.or, .or p, .or h3{color: #ea6357}
.orange1, .orange1 p1{color: #f7ba55}
.yellow, .yellow p, .yellow h3{color: #f6b955}
.orange-bg{background: #ea6357}
.ora-bg{background: #f7ba55}

.light-orange-bg{background: #eb8056}
.green-bg{background: #64714d}
.green-bg1{background: #64704d}
.t1{font-size: 20px}
.t2{font-size: 18px}
.t3, .font14,.font14 p{font-size: 14px}
.h-text1,.ab-text1{}
.h-text5{padding-top: 120px; font-weight: 600; font-size: 24px; padding-bottom: 35px}
.h-text6 p{line-height: 40px}
.pb-text2{font-size: 16px}
.small-title{font-size: 24px!important; font-weight: 600;color: #ea6357; margin-bottom: 10px}
.mem-text1{padding-top: 50px}
.wt1{font-size:26px; font-weight:600}.wt2{font-size:20px; margin-top:-30px}.wt3{margin-top:-20px}
/* ------------------- Menu ------------------------ */
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { font-size:14px; color:#fff6ed!important;font-weight: 600!important;background: #64704d; border-radius: 50px; margin-left: 10px; line-height: 14px!important}
.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target{  color:#000!important; background: #f7ba55}
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item:hover > .ubermenu-target{color:#fff!important;background: #ed8056!important;cursor: default}


.xsocial-icons{display:flex;gap:15px;justify-content: flex-end;align-items:center; }
.footer .social-icons{margin-top: 30px}
.social-icons .icon{width:35px;height:35px;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:100px}.social-icons .icon:hover{background-color:#f29073}.social-icons .icon svg{width:20px;height:20px;fill:#f29073;display: block}.social-icons .icon:hover svg{fill:#fff}

/* ------------------- Links ------------------------ */
.button a{border-radius: 50px;font-size: 18px;padding: 15px 30px}
.white-button a{background-color:#fff6ed; color: #ea6357}
.white-button a:hover{background-color:#f6b955; color: #000}
.yellow-button a{background-color:#f7ba55; color: #fff6ed}
.yellow-button a:hover{background-color:#fff6ed; color: #f7ba55}
.ora-button  a{background-color:#f7ba55; color: #fff}
.ora-button a:hover{background-color:#fff; color: #f7ba55}
.red-button a{background-color:#ea6357; color: #fff}
.red-button a:hover{background-color:#fff; color: #ea6357}
.green-link a{color: #64704c}
.green-link a:hover{color: #ea6357}
.blog-page a{color: #ea6357!important; font-weight: 600!important}
.blog-page a:hover{color: #64714d!important; text-decoration: underline!important}
/* ------------------- Forms ------------------------ */
.quform-1 .quform-label-text, .quform-2 .quform-label-text{font-weight:normal!Important; color:#646f4c;font-size:16px!important}
.quform-4 .quform-label-text{font-weight:normal!Important; color:#ed8056;font-size:16px!important}
.quform-1 .quform-field, #mc-embedded-subscribe-form input,#mc-embedded-subscribe-form select{font-family: "Comfortaa", sans-serif;color:#646f4c; background-color: #fff;padding: 10px!important;font-size:16px!important; border: 0!important; border-radius: 20px!important}
.quform-4 .quform-field{font-family: "Comfortaa", sans-serif;color:#ed8056; background-color: #fff;padding: 10px!important;font-size:16px!important; border: 0!important; border-radius: 20px}
.quform-1 .quform-field:focus, #mc-embedded-subscribe-form input:focus{background-color:#f7ba55; color:#fff} 
.quform-4 .quform-field:focus{background-color:#ed8056; color:#fff} 
.quform-2 .quform-field{font-family: "Comfortaa", sans-serif;color:#646f4c; background-color: #fff;padding: 10px!important;font-size:16px!important; border: 0!important; border-radius: 20px}
.quform-2 .quform-field:focus,.contact-form input:focus{background-color:#f8ba55; color:#fff} 

.quform-element-1_2{margin: 0 auto!important;float: none;width: 200px}
.quform-element-2_23{margin: 0!important;float: right;width: 200px}
.quform-1 .quform-submit,#mc-embedded-subscribe-form .button{display:inline-block!important;padding: 10px 15px!important;border: 0;text-align:center; color:#fff; font-size: 18px;font-family: "Comfortaa", sans-serif;background-image: linear-gradient(to left,#f68f73 0%,#f68f73 50%,#64704c 50%);background-size: 200% 200%; background-position: bottom right; border-radius: 20px; min-width: 200px; letter-spacing: 2px}
#mc-embedded-subscribe-form .button{height: auto!important; font-size: 20px; text-transform: uppercase}
.quform-2 .quform-submit{display:inline-block!important;padding: 10px 15px!important;border: 0;text-align:center; color:#fff; font-size: 18px;font-family: "Comfortaa", sans-serif;background-image: linear-gradient(to left,#64714d 0%,#64714d 50%,#f8b956 50%);background-size: 200% 200%; background-position: bottom right; border-radius: 20px; letter-spacing: 2px;min-width: 200px; }
.quform-4 .quform-submit{display:inline-block!important;padding: 10px 15px!important;border: 0;text-align:center; color:#fff; font-size: 18px;font-family: "Comfortaa", sans-serif;background-image: linear-gradient(to left,#f68f73 0%,#f68f73 50%,#64704c 50%);background-size: 200% 200%; background-position: bottom right; border-radius: 20px; min-width: 200px; letter-spacing: 2px}
.quform-form-1 .quform-submit:hover,#mc-embedded-subscribe-form .button:hover{background-position:top left !important;color:#f7ba55}
.quform-form-2 .quform-submit:hover{background-position:top left !important;color:#000}
.quform-form-4 .quform-submit:hover{background-position:top left !important;color:#000}

.Xcontact-form1{min-height: 600px}
.Xcontact-form label{font-size: 14px!important; color: #fff!important}
.Xcontact-form input:focus{background-color:#f8ba55; color:#fff} 
.Xcontact-form textarea:focus{background-color:#f8ba55; color:#fff} 
.Xcontact-form textarea{min-height: 100px; padding-left:20px!important;padding-right:20px!important}
.Xcontact-form .hsfc-ErrorAlert{color: #000!important; font-size: 14px!important}
.Xcontact-form button{display:inline-block!important;padding: 10px 15px!important;border: 0;text-align:center; color:#fff; font-size: 18px;font-family: "Comfortaa", sans-serif!important;background-image: linear-gradient(to left,#ed8056 0%,#ed8056 50%,#fff 50%)!important;background-size: 200% 200%!important; background-position: bottom right; border-radius: 20px!important; letter-spacing: 2px;min-width: 200px; }
.Xcontact-form button:hover{background-position:top left !important;color:#ed8056}



.social-icons { display: flex; gap: 20px; justify-content: flex-end; align-items: center; } .social-icon { width: 40px; height: 40px; cursor: pointer; } .social-icons svg { width: 100%; height: auto; } .s-bg1{fill: #f7ba55} .s-bg2{fill: #ea6357} .s-bg3{fill: #64704d} .s-icon1,.s-icon2,.s-icon3 {fill: #fff} .social-icon:hover .s-icon1,.social-icon:hover .s-icon2,.social-icon:hover .s-icon3{fill: #000} .social-icon:hover .s-bg1,.social-icon:hover .s-bg2,.social-icon:hover .s-bg3{fill: #ec8056}


#totopbutton { display: inline-block; background-color:#f6b955;width:40px; height:40px; text-align: center;position: fixed; bottom: 0; right: 0; opacity:0; visibility: hidden; z-index:999999!important; cursor: pointer; } #totopbutton svg{fill:#fff; width: 30px; height: 30px; margin-top:8px} #totopbutton:hover svg {fill: #fff!important}#totopbutton:hover{background-color:#ea6357} #totopbutton.show { opacity: 1; visibility: visible} 

