/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body .wd-content-layout{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

body .wpb_content_element{
	margin-bottom:0px !important;
}

body .vc_column-inner{
	padding-top:0px !important;
}

.whb-top-bar ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 30px;
}

.whb-top-bar ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.whb-top-bar ul li a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #E9EBF8;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
}

.whb-top-bar ul li a:hover {
    color: #f12eff;
}

.whb-top-bar .wd-social-icons {
    gap: 10px !important;
}

.whb-top-bar .wd-social-icons a.wd-social-icon {
    padding: 0;
    width: 36px;
    height: 36px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 5px !important;
}

.whb-top-bar .wd-social-icons a.wd-social-icon span.wd-icon {
    color: #fff;
    font-size: 18px;
}

.whb-top-bar .wd-social-icons a.wd-social-icon:hover {
    background: #5F0A7D;
}


.whb-general-header .wd-header-nav .wd-nav-main>li>a {
    /* font-weight: 700; */
    font-size: 18px !important;
    text-transform: capitalize !important;
    color: #231f20 !important;
    font-weight: 500 !important;
}

.whb-general-header .wd-header-nav .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active,:hover)>a {
    font-weight: 700 !important;
}

.whb-general-header .wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    bottom: -48px !important;
    top: unset !important;
    background: linear-gradient(15deg, #7d0a71 0%, #f12eff 100%) !important;
    border-radius: 10px 10px 0 0 !important;
    height: 10px !important;
}

a.btn {
    height: auto;
    min-height: auto;
}

a.theme-btn {
    background-image: linear-gradient(to top, #5f0a7d 50%, #9a2eff 150%);
    background-size: 100% 200%;
    background-position: top;
    padding: 18px 27px;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0.02em;
    color: #fff;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
    overflow: hidden;
    border: none;
    cursor: pointer;
    text-transform: capitalize !important;
}

a.theme-btn:hover {
    background-position: bottom;
    color: #fff;
}


.sec1 {
    padding: 100px 0;
    position: relative;
    z-index: 11;
}

h1 {
    font-weight: 700;
    font-size: 53px;
    line-height: 107%;
    color: #fff;
}

p {
    font-weight: 400;
    font-size: 20px;
    color: #231f20;
}

h2 {
    font-weight: 700;
    font-size: 44px;
    color: #231f20;
    line-height: 125%;
}


.img-bf .wpb_single_image {
    position: relative;
    z-index: 2;
}

.img-bf .wpb_single_image:before {
    content: '';
    background-image: url(/wp-content/uploads/2025/06/imgbf1.png);
    position: absolute;
    top: -90px;
    left: 0;
    bottom: 0;
    width: 953px;
    height: 830px;
    background-size: cover;
    z-index: -1;
}

.img-bf .wpb_single_image .vc_single_image-wrapper:after {
    content: '';
    /* background-image: url(/wp-content/uploads/2025/06/imgaf1.png); */
    background-size: cover;
    width: 482px;
    height: 570px;
    position: absolute;
    left: -30px;
    z-index: -1;
    right: 0;
}

.text-box-meet {
    position: absolute;
    top: 80px;
    left: 80px;
}

.text-box-meet .wpb_wrapper {
    background: linear-gradient(98deg, #f22fff 0%, #39045200 100%);
    border-radius: 207px;
    padding: 10px 120px 10px 30px;
}

.text-box-meet .wpb_wrapper p {
    font-weight: 700;
    font-size: 22px;
    color: #fff;
}

.sec1 p {
    font-weight: 500;
    font-size: 32px;
    line-height: 100%;
    color: #fff;
}

.sec1 h1 {margin-bottom: 30px;}

.sec1 p:nth-child(2) {margin-bottom: 30px;}

.sec1::before {
    content: '';
    background-image: url(/wp-content/uploads/2025/06/secbf1.png);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 404px;
    height: 719px;
    background-size: cover;
    transform: translate(-100%, 100%) scale(0.5);
    opacity: 0;
    animation: appearFromBottomLeft 1s ease-out forwards;
    animation-delay: 0.3s;
    z-index: -1;
}

.sec1:after {
    content: '';
    background-image: url(/wp-content/uploads/2025/06/secaf1.png);
    position: absolute;
    top: -50px;
    left: 0;
    width: 442px;
    height: 572px;
    background-size: cover;
    transform: translate(-100%, -100%) scale(0.5);
    opacity: 0;
    animation: appearFromTopLeft 1s ease-out forwards;
    animation-delay: 0.5s;
    z-index: -1;
}
.img-bf .wpb_single_image .vc_single_image-wrapper {
    position: relative;
}

.sec2 {
    padding: 120px 0;
}

.sec2 .wd-info-box {
    margin: 0;
}

.sec2 .wd-info-box .info-box-icon {
    width: auto !important;
    height: auto !important;
}

.sec2 .wd-info-box .info-box-icon .info-svg-wrapper {
    width: auto !important;
    height: auto !important;
}

.sec2 .wd-info-box .info-box-content {
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    bottom: 0;
    /* margin: auto; */
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0 60px;
}

.sec2 .wd-info-box .info-box-content h4.info-box-title {
    font-weight: 700;
    font-size: 22px;
    color: #fff;
    margin-bottom: 10px;
}

.sec2 .wd-info-box .info-box-content .info-box-inner {
    margin: 0;
}

.sec2 .wd-info-box .info-box-content .info-box-inner p {
    line-height: 157%;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
}

.sec3 {
    border-top: 5px solid #f12eff;
    padding: 70px 0 120px;
}

body .vc_row.wpb_row.vc_row-fluid.sec3 {background-size: 100% 459px !important;}

.sec3 .wd-el-video {
    margin: 0 !important;
    border-radius: 10px !important;
}

.sec3 .wd-el-video span.wd-el-video-play-btn {
    width: 0.9em !important;
    height: 0.9em !important;
}

.sec3 .wd-el-video .wd-el-video-play-btn:before {
    font-size: 0.22em !important;
    color: #F12EFF !important;
    z-index: 1;
}

.sec3 .wd-el-video .wd-el-video-play-btn:after {
    background: #fff  !important;
    opacity: 1 !important;
}
.sec4 {
    position: relative;
    padding: 100px 0;
}

.sec4::before {
    background: #f8faff;
    width: 96%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 10px;
    margin: 0 auto;
}

.sec4 .vc_row:first-child {
    padding-bottom: 60px;
}

.sec4 .vc_row:last-child {padding-top: 60px;}

.sec4 .wd-info-box {
    margin: 0 !important;
}

.loctaion-row1 {padding-bottom: 30px;}

.loctaion-row .wd-info-box .info-box-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.loctaion-row .wd-info-box .info-box-content h4.info-box-title {
    font-weight: 700;
    font-size: 22px;
    color: #fff;
}

.loctaion-row .wd-info-box  .box-icon-wrapper {
    border-radius: 8px !important;
}

.loctaion-row .wd-info-box .box-icon-wrapper .info-box-icon {
    border-radius: 8px !important;
}

a.btn.icon::before {
    content: "\f130";
    font-family: "woodmart-font";
    font-weight: 400;
    font-size: 18px;
    margin-right: 5px;
}

.sec3 .vc_row:first-child {padding-bottom: 40px;}

.footer-sidebar .footer-column-1 {
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: space-between; */
    /* border-bottom: 1px solid rgb(255 255 255 / 20%); */
    /* margin-bottom: 50px !important; */
    /* padding-bottom: 50px !important; */
}

.footer-sidebar .footer-column-1 div#media_image-2 {
    margin: 0;
    padding: 0;
    border: 0 !important;
    flex: 1 0 auto;
}

.footer-sidebar .footer-column-4 .es-form-field-container {
    width: 100% !important;
    max-width: 550px !important;
    position: relative;
}

.footer-sidebar .footer-column-1 div#text-2 {
    flex: 1 0 460px;
    max-width: 460px !important;
}

.footer-sidebar .footer-column-4 .es-form-field-container .gjs-row {
    margin: 0 !important;
}

.footer-sidebar .footer-column-4 .es-form-field-container .gjs-row input#esfpx_email_0fe74ada6116e {
    border: 1px solid #cbe1e5;
    border-radius: 6px;
    background: #fafafa;
    height: 56px;
    color: #1864ad;
    font-weight: 400;
    font-size: 14px;
}

.footer-sidebar .footer-column-4 .es-form-field-container .gjs-row  input[type="submit"] {
    position: absolute;
    right: 5px;
    top: 5px;
    bottom: 5px;
    /* width: 50px; */ /* Set a width as needed */
    background: #9a2eff;
    background-image: url(/wp-content/uploads/2025/06/arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    border-radius: 4px;
    font-size: 0; /* Hide text */
    cursor: pointer;
    z-index: 10;
    padding: 20px 27px;
}

.footer-sidebar .footer-column-4 .es-form-field-container label {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
}

.footer-sidebar .footer-column-4 .es-form-field-container label span {
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    z-index: 11;
}

.footer-sidebar .footer-column-4  label.es-field-label {
    margin: 15px 0 0 !important;
}

.footer-sidebar .footer-column-4 label.es-field-label span {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Mulish' !important;
}

.footer-sidebar .footer-column h5.widget-title {
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    text-transform: capitalize;
}

.footer-sidebar .footer-column ul li a {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
}

.footer-sidebar .footer-column .ul-list {
    display: flex;
    align-items: center;
    gap: 80px;
}

.footer-sidebar .footer-column-3 {
    grid-column: auto / span 3 !important;
}

.footer-sidebar .footer-column-4 {
    grid-column: auto / span 4;
}

.footer-sidebar .footer-column-5 {
    grid-column: auto / span 2;
}

.footer-sidebar .footer-column-2 {
    grid-column: auto / span 2 !important;
}


.footer-sidebar .footer-column-2 .widget {padding-left: 20px;}

.footer-sidebar .footer-column-5 .wd-social-icons {
    flex-direction: column !important;
    justify-content: left;
    gap: 10px !important;
    align-items: baseline;
}

.footer-sidebar .footer-column-5 .wd-social-icons a.wd-social-icon {
    width: 137px !important;
    height: 44px !important;
    background: rgba(255, 255, 255, 0.08) !important;
    border-radius: 4px !important;
    justify-content: left !important;
    padding: 0 15px;
}

.footer-sidebar .footer-column-5 .wd-social-icons a.wd-social-icon span.wd-icon {
    display: flex;
    align-items: center;
    font-size: 18px;
    position: relative;
    color: #fff;
}

.footer-sidebar .footer-column-5 .wd-social-icons a.wd-social-icon span.wd-icon::after {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    content: '';
    margin-left: 6px;
    border-left: 1px solid rgb(255 255 255 / 20%);
    padding-left: 6px;
    font-family: 'Poppins';
}


.secnew-inner {
    padding-top: 70px;
}


.footer-sidebar .footer-column-5 .wd-social-icons a.wd-social-icon.social-facebook span.wd-icon:after {
    content: "Facebook";
}

.footer-sidebar .footer-column-5 .wd-social-icons a.wd-social-icon.social-instagram span.wd-icon:after {
    content: "Instagram";
}

.footer-sidebar .footer-column-5 .wd-social-icons a.wd-social-icon.social-tiktok span.wd-icon:after {
    content: "TikTok";
}

.footer-sidebar .footer-column-5 .wd-social-icons a.wd-social-icon:hover {
    background: #9a2eff !important;
}

footer :is(.widget_categories,.widget_pages,.widget_archive,.widget_nav_menu) ul li.current_page_item>a {
    color: #fff !important;
}

.wd-copyrights {
    border: none !important;
    padding: 0 !important;
}

.wd-copyrights .container.wd-grid-g {
    border-top: 1px solid rgb(255 255 255 / 20%);
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer-sidebar {
    row-gap: 0px !important;
    padding: 100px 0 60px !important;
}

.wd-copyrights .container.wd-grid-g .reset-last-child , .wd-copyrights .container.wd-grid-g .reset-last-child a {
    font-weight: 400;
    font-size: 14px;
    color: #fff;
}

.wd-page-title.page-title {
    position: relative;
    padding: 151px 0 !important;
    overflow: hidden !important;
}

.wd-page-title.page-title::before {
    background-size: cover;
    content: '';
    background-image: url(/wp-content/uploads/2025/06/pgbf.png);
    width: 442px;
    height: 412px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}

.wd-page-title.page-title::after {
    content: '';
    background-image: url(/wp-content/uploads/2025/06/pgaf.png);
    background-size: cover;
    width: 512px;
    height: 412px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.wd-page-title.page-title .container {
    gap: 20px !important;
}

.wd-page-title.page-title .container h1.entry-title.title {
    font-weight: 700 !important;
    font-size: 56px !important;
    line-height: 107%;
}

.wd-page-title.page-title .container nav.wd-breadcrumbs , .wd-page-title.page-title .container nav.wd-breadcrumbs span {
    font-weight: 500;
    font-size: 22px !important;
    line-height: 145%;
}

.pgblog {
    padding: 100px 0;
}

.blog-design-masonry .wd-post-content {
    padding: 20px 20px 40px !important;
    align-items: baseline !important;
    text-align: left !important;
}

.blog-design-masonry.wd-add-shadow .wd-post-inner {box-shadow: none !IMPORTANT;}

.blog-design-masonry.wd-add-shadow .wd-post-inner h3.wd-post-title {
    color: #231f20 !important;
}

.blog-design-masonry.wd-add-shadow .wd-post-inner .wd-post-excerpt.entry-content {
    color: #231f20;
}

.blog-design-masonry.wd-add-shadow .wd-post-inner a {
    text-transform: capitalize !important;
}

.wd-single-post-header h1.wd-entities-title {
    font-size: 37px !important;
}

.single-post .wd-single-post-header .wd-post-meta {
    display: none !important;
}

.single-post .wd-content-area.site-content {
    padding: 60px 0;
}

.single-post .wd-entry-content {
    text-align: center;
}

.whb-general-header-inner .wd-nav {padding-right: 100px;}

.form-box {
    padding: 30px 30px;
    border-radius: 20px;
    /* box-shadow: 0px 0px 8px #00000057; */
    border: 1px solid #00000026;
    position: relative;
}

.sign-row {
    padding: 0 0 90px;
    position: relative;
    z-index: 2;
}

.form-box::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='459' height='448' viewBox='0 0 459 448' fill='none'%3E%3Cpath d='M224.414 447.185C225.413 445.579 258.455 371.991 284.912 343.313C314.429 311.333 347.65 283.377 380.656 255.18C401.518 237.335 421.381 218.596 435.818 194.915C462.346 151.478 467.352 106.533 444.339 59.9726C421.961 14.6975 374.115 -8.30587 325.664 3.13337' fill='url(%23paint0_linear_52_486)'/%3E%3Cpath d='M325.7 3.12439C289.33 11.7172 263.587 34.2656 245.179 66.0402C239.209 76.3463 234.784 87.3394 230.438 99.7066C227.931 95.1737 226.075 91.6758 224.04 88.2316C221.917 84.6624 219.757 81.0931 217.357 77.6845C189.767 38.7269 153.477 16.3839 104.356 20.078C74.018 22.3623 48.5962 35.6218 29.4475 59.3391C-5.81622 102.937 -9.61742 163.693 19.195 211.824C34.4711 237.325 55.7169 256.992 79.7197 273.999C84.6542 277.497 89.6779 280.834 94.764 284.073H94.8085C112.77 295.521 131.5 305.729 149.489 317.088C156.422 321.487 163.239 326.011 169.833 330.82L169.896 330.865C171.966 332.373 174.027 333.917 176.052 335.487C195.335 349.603 231.527 376.72 224.406 447.149' fill='url(%23paint1_linear_52_486)'/%3E%3Cpath d='M169.851 330.838C163.257 326.038 156.466 321.505 149.506 317.106C131.518 305.72 112.788 295.512 94.8262 284.091C96.6018 285.099 154.111 318.248 169.851 330.838Z' fill='url(%23paint2_linear_52_486)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_52_486' x1='291.431' y1='491.465' x2='355.655' y2='60.2029' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235F0A7D'/%3E%3Cstop offset='1' stop-color='%239A2EFF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_52_486' x1='93.0486' y1='491.139' x2='139.19' y2='58.1231' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235F0A7D'/%3E%3Cstop offset='1' stop-color='%239A2EFF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_52_486' x1='116.259' y1='335.47' x2='118.499' y2='289.473' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235F0A7D'/%3E%3Cstop offset='1' stop-color='%239A2EFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    /* background-size: cover; */
    width: 7.2%;
    height: 8%;
    position: absolute;
    top: -50px;
    border: 0;
    z-index: 0;
    right: -50px;
    rotate: 19deg;
    opacity: 0;
    animation: fadeInSVG 1.2s ease-out forwards;
    animation-delay: 2s;
}

.form-box .wpb_wrapper {
    position: relative;
    z-index: 111;
}

.form-box::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='459' height='448' viewBox='0 0 459 448' fill='none'%3E%3Cpath d='M224.414 447.185C225.413 445.579 258.455 371.991 284.912 343.313C314.429 311.333 347.65 283.377 380.656 255.18C401.518 237.335 421.381 218.596 435.818 194.915C462.346 151.478 467.352 106.533 444.339 59.9726C421.961 14.6975 374.115 -8.30587 325.664 3.13337' fill='url(%23paint0_linear_52_486)'/%3E%3Cpath d='M325.7 3.12439C289.33 11.7172 263.587 34.2656 245.179 66.0402C239.209 76.3463 234.784 87.3394 230.438 99.7066C227.931 95.1737 226.075 91.6758 224.04 88.2316C221.917 84.6624 219.757 81.0931 217.357 77.6845C189.767 38.7269 153.477 16.3839 104.356 20.078C74.018 22.3623 48.5962 35.6218 29.4475 59.3391C-5.81622 102.937 -9.61742 163.693 19.195 211.824C34.4711 237.325 55.7169 256.992 79.7197 273.999C84.6542 277.497 89.6779 280.834 94.764 284.073H94.8085C112.77 295.521 131.5 305.729 149.489 317.088C156.422 321.487 163.239 326.011 169.833 330.82L169.896 330.865C171.966 332.373 174.027 333.917 176.052 335.487C195.335 349.603 231.527 376.72 224.406 447.149' fill='url(%23paint1_linear_52_486)'/%3E%3Cpath d='M169.851 330.838C163.257 326.038 156.466 321.505 149.506 317.106C131.518 305.72 112.788 295.512 94.8262 284.091C96.6018 285.099 154.111 318.248 169.851 330.838Z' fill='url(%23paint2_linear_52_486)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_52_486' x1='291.431' y1='491.465' x2='355.655' y2='60.2029' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235F0A7D'/%3E%3Cstop offset='1' stop-color='%239A2EFF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_52_486' x1='93.0486' y1='491.139' x2='139.19' y2='58.1231' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235F0A7D'/%3E%3Cstop offset='1' stop-color='%239A2EFF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_52_486' x1='116.259' y1='335.47' x2='118.499' y2='289.473' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235F0A7D'/%3E%3Cstop offset='1' stop-color='%239A2EFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    /* background-size: cover; */
    width: 3.7%;
    height: 6.2%;
    position: absolute;
    border: 0;
    z-index: 0;
    left: -50px;
    bottom: -10px;
    rotate: -20deg;
    opacity: 0;
    animation: fadeInSVG 1.2s ease-out forwards;
    animation-delay: 2.7s;
}

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-radius: none !important;
    text-align: left !important;
}


div.wpforms-container-full button[type=submit] {
    background-image: linear-gradient(to top, #5f0a7d 50%, #9a2eff 150%) !important;
    background-size: 100% 200% !important;
    background-position: top !important;
    padding: 18px 27px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    letter-spacing: 0.02em !important;
    color: #fff !important;
    border-radius: 4px !important;
    transition: all 0.4s ease-in-out !important;
    overflow: hidden !important;
    border: none !important;
    cursor: pointer !important;
    text-transform: capitalize !important;
}

div.wpforms-container-full button[type=submit]:hover {
    background-position: bottom !important;
    color: #fff;
}

div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus, .wp-core-ui div.wpforms-container-full input[type=date]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus, .wp-core-ui div.wpforms-container-full input[type=email]:focus, .wp-core-ui div.wpforms-container-full input[type=month]:focus, .wp-core-ui div.wpforms-container-full input[type=number]:focus, .wp-core-ui div.wpforms-container-full input[type=password]:focus, .wp-core-ui div.wpforms-container-full input[type=range]:focus, .wp-core-ui div.wpforms-container-full input[type=search]:focus, .wp-core-ui div.wpforms-container-full input[type=tel]:focus, .wp-core-ui div.wpforms-container-full input[type=text]:focus, .wp-core-ui div.wpforms-container-full input[type=time]:focus, .wp-core-ui div.wpforms-container-full input[type=url]:focus, .wp-core-ui div.wpforms-container-full input[type=week]:focus, .wp-core-ui div.wpforms-container-full select:focus, .wp-core-ui div.wpforms-container-full textarea:focus {
    border-color: #9a2eff !important;
    box-shadow: none !important;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    text-align: justify !important;
}

.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
    background-color: #8421d0 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    text-align: left !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
    border-color: #9a2eff !important;
    box-shadow: none !important;
    /* background: #9a2eff !important; */
}

.choices__item.choices__item--choice.choices__item--selectable.is-highlighted {
    background: #066aab !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {background-color: #9a2eff !important;}

.form-box .wpforms-container .wpforms-field {
    text-align: left;
}

.form-box .wpforms-container .wpforms-field h2 {margin-bottom: 5px;margin-top: 0;}

.form-box .wpforms-container .wpforms-field strong {
    color: #000;
}

.form-box .wpforms-container div#wpforms-79-field_35-container p.font-small {
    font-size: 12px;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
    background-image: linear-gradient(to top, #5f0a7d 50%, #9a2eff 150%) !important;
    background-size: 100% 200% !important;
    background-position: top !important;
    padding: 18px 27px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    letter-spacing: 0.02em !important;
    color: #fff !important;
    border-radius: 4px !important;
    transition: all 0.4s ease-in-out !important;
    overflow: hidden !important;
    border: none !important;
    cursor: pointer !important;
    text-transform: capitalize !important;
}


div.wpforms-container .wpforms-form .wpforms-field-html ul {padding-left: 20px;margin: 10px 0 0 !important;}

div.wpforms-container .wpforms-form .wpforms-field-html ul li {
    color: #000;
    font-weight: 600;
}

div.wpforms-container .wpforms-form .wpforms-field-checkbox {
    padding: 0 !important;
}

div.wpforms-container .wpforms-form div#wpforms-79-field_39-container h2 {
    font-size: 30px;
    margin-bottom: 10px;
}

div.wpforms-container .wpforms-form  label.wpforms-field-label-inline {
    color: #000;
    font-weight: 600;
}

div.wpforms-container-full input[type=checkbox]:checked:before, div.wpforms-container-full input[type=radio]:checked:before {
    border-color: #8421d0 !important;
    box-shadow: none !important;
}

div.wpforms-container-full input[type=checkbox]:checked:after {
    border-color: #8421d0 !important;
}



.loctaion-row2 {
    padding-bottom: 30px;
}

.loctaion-row3 {
    padding-bottom: 30px;
}

.wd-popup-slide-from-left.mfp-ready .wd-popup {
    max-width: 450px !important;
}

.agree-pg ol.list-pri li {
    color: #242424;
    font-size: 20px;
    font-weight: 700;
}

.agree-pg ol.list-pri li ul li, .agree-pg ul li , .agree-pg ol li {
    font-size: 16px;
    font-weight: 200;
    color: #242424;
    margin-bottom: 0px;
}

.agree-pg {
    padding: 50px 0;
}

.agree-pg h2 {
    line-height: 1;
    margin-bottom: 0;
}

.agree-pg h5 {margin-bottom: 5px;}

.agree-pg  h4 {
    font-size: 22px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 20px;
}

.agree-pg h6 strong {
    font-weight: 800;
}

.agree-pg h6 {
    font-size: 18px;
    margin-bottom: 5px;
}

.agree-pg p {
    font-size: 16px;
    margin-bottom: 5px;
}

.agree-pg h3 {margin-bottom: 10px;margin-top: 0px;}

.agree-pg ul {margin-bottom: 5px;}

.agree-pg h3 strong {
    font-weight: 600;
}

div.wpforms-container .wpforms-form .wpforms-field-checkbox legend.wpforms-field-label {
    margin: 0 !important;
}

.wd-marquee-wrapp {
    background-image: linear-gradient(to top, #5f0a7d 50%, #9a2eff 150%);
    padding: 15px 0px;
}

.wd-marquee-wrapp .wd-marquee .wd-marquee-content span.wd-marquee-item {
    font-size: 30px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
}

div#wpforms-79-field_39 a.btn.theme-btn {
    font-size: 14px;
    padding: 0;
    background: transparent;
    color: #5f0a7d;
    text-decoration: underline;
}

div#wpforms-79-field_47-container {
    position: relative;
    width: fit-content;
}

div#wpforms-79-field_47-container legend.wpforms-field-label {
    position: absolute;
    right: -10px;
}

div#wpforms-79-field_61-container div#wpforms-79-field_13-container {
    position: relative;
}

div#wpforms-79-field_61-container div#wpforms-79-field_30-container:before {
    content: "To";
    position: absolute;
    right: -18px;
    bottom: 7px;
}

a.calendly-bt {
    font-size: 16px;
    padding: 0;
    background: transparent;
    color: #5f0a7d;
    text-decoration: underline;
	font-weight:600;
}

div#wpforms-79-field_63-container {
    padding: 0 !important;
}

div#wpforms-79-field_65-container {padding-top: 10px !important;}

.calendly-inline-widget {
    width: 100% !important;
    height: 100% !important;
}

.calendly-inline-widget iframe {
    width: 100% !important;
    min-height: 940px !important;
}

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

.faq-sec .vc_row:first-child {padding-bottom: 30px;}


.faq-sec .wd-accordion-item .wd-accordion-content.wd-entry-content p {
    font-size: 14px;
}

.faq-sec .wd-accordion-item  .wd-accordion-title-text {
    font-size: 20px;
}

.faq-sec .wd-accordion {
    padding: 0px 20px 40px;
    border-radius: 8px;
    background: #fbf2fd;
}

.faq-sec .wd-accordion .wd-accordion-item {border-top: 0 !important;border-color: #000 !important;}

.sch-sec {padding-top: 100px;position: relative;}

.sch-img {
    position: absolute;
    right: 0;
}

.sch-img img.vc_single_image-img.attachment-full {
    object-fit: cover;
    width: 94px;
    height: 91px;
    transform: rotate(27deg);
}

.sign-row.dis-row {
    padding-top:60px;
    padding-bottom:20px;
}

.sign-row.dis-row .wpforms-submit-container {
    display: none;
}

@media (max-width:1500px){

    body .wd-content-layout {padding-left: 30px;padding-right: 30px;}


    body [class*="wd-section-stretch"] {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

@media (max-width:1440px){
    body .text-box-meet {
        left: 0;
    }
}

@media (max-width:1280px){
    body .text-box-meet {bottom: 20px;display: flex;align-items: flex-end;z-index: 2;right: 0;justify-content: end;}
    
    body .text-box-meet .wpb_wrapper {
        padding: 10px 30px 10px 30px;
        width: 70%;
        background: linear-gradient(98deg, #f22fff 0%, #390452 100%);
    }
    
    body .text-box-meet .wpb_wrapper p {
        text-align: center;
    }
}

@media (max-width:1024px){
	h1 {
		font-size: 44px;
		line-height: 1;
	}

	.sec1 h1 {margin-bottom: 20px;}

	.sec1 p:nth-child(2) {margin-bottom: 20px;}

	.sec1 p {
		font-size: 20px;
	}

	.sec2 .wd-info-box .info-box-content h4.info-box-title {
		font-size: 20px;
		margin-bottom: 5px;
	}

	.sec2 .wd-info-box .info-box-content {
		top: -35px;
	}

	.sec2 .wd-info-box .info-box-content .info-box-inner p {
		font-size: 12px;
	}

	h2 {
		font-size: 35px;
		margin-bottom: 10px;
		line-height: 1;
	}

	p {
		font-size: 18px;
	}

	.sec3 .vc_row:first-child {padding-bottom: 20px;}

	.sec4 .vc_row:first-child {padding-bottom: 20px;}

	.loctaion-row .wd-info-box .info-box-content h4.info-box-title {
		font-size: 16px;
	}

	.sec4 .vc_row:last-child {
		padding-top: 0px;
	}

	.wd-marquee-wrapp .wd-marquee .wd-marquee-content span.wd-marquee-item {
		font-size: 25px;
	}

	.footer-sidebar .footer-column-2 .widget {
		padding-left: 0;
	}

	.footer-sidebar .footer-column h5.widget-title {
		font-size: 18px;
	}

	.footer-sidebar .footer-column ul li a {
		font-size: 14px;
	}

	.footer-sidebar .footer-column .ul-list {
		gap: 40px;
	}

	.footer-sidebar .footer-column-3 {
		grid-column: auto / span 12 !important;
	}

	.footer-sidebar .footer-column-4 {
		grid-column: auto / span 12 !important;
	}

	.footer-sidebar .footer-column-5 {
		grid-column: auto / span 12 !important;
		order: 5;
	}
	
	.footer-sidebar .footer-column-2 {
		grid-column: auto / span 6 !important;
	}
	
	.footer-sidebar .footer-column-1 {
	    grid-column: auto / span 12;
	}
	
	.footer-sidebar .footer-column-2 , .footer-sidebar .footer-column-3 {margin-bottom: 20px;}

	.footer-sidebar .footer-column-5 .wd-social-icons a.wd-social-icon {
		width: 100% !important;
		height: 36px !important;
	}

	.footer-sidebar .footer-column-5 .wd-social-icons a.wd-social-icon span.wd-icon {
		font-size: 14px;
	}

	.footer-sidebar .footer-column-5 .wd-social-icons a.wd-social-icon span.wd-icon::after {
		font-size: 12px;
	}


	footer ul li {margin-bottom: 8px !important;}

	.footer-sidebar .footer-column .ul-list ul {width: 100%;}
	
	.wd-copyrights .container.wd-grid-g a img {
	    width: 100%;
	    max-width: 140px;
	}
	
	.footer-sidebar .footer-column-4 .es-form-field-container {
	    max-width: 100%  !important;
	}

	
	.container.wd-grid-g {
		gap: 10px !important;
	}
	
	.wd-page-title.page-title::after {
		width: 332px;
		height: 272px;
	}

	.wd-page-title.page-title::before {
		width: 282px;
		height: 272px;
	}

	.wd-page-title.page-title {
		padding: 81px 0 !important;
	}

	.wd-page-title.page-title .container h1.entry-title.title {
		font-size: 40px !important;
	}

	.wd-page-title.page-title .container nav.wd-breadcrumbs, .wd-page-title.page-title .container nav.wd-breadcrumbs span {
		font-size: 16px !important;
	}

	.wd-page-title.page-title .container {
		gap: 10px !important;
	}
	
	.calendly-inline-widget iframe {
		min-height: 880px !important;
	}
	
	ul.mobile-text {
        justify-content: space-between;
        gap: 5px;
    }
    
    ul.mobile-text li a {
        font-size: 12px;
        gap: 5px;
    }
    
    ul.mobile-text li a img {
        width: 15px;
    }
    
    
    .faq-sec .wd-accordion-item .wd-accordion-title-text {
        font-size: 16px;
    }
    
    .faq-sec {
        padding: 40px 0;
    }


    .sch-sec {padding-top: 40px;}
}

@media (max-width:999px){
	body [class*="wd-section-stretch"] {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.sec1 {
		padding: 40px 0;
	}

	h1 {
		font-size: 32px;
	}

	.sec1 p {
		font-size: 16px;
	}

	p {
		font-size: 16px;
	}

	.text-box-meet .wpb_wrapper p {
		font-size: 18px;
	}

	.sec2 .wd-info-box .info-box-content h4.info-box-title {
		font-size: 18px;
	}

	.sec2 {
		padding: 40px 0;
	}

	.sec3 {
		padding: 40px 0;
	}

	h2 {
		font-size: 28px;
	}

	.loctaion-row .wd-info-box .info-box-content h4.info-box-title {
		font-size: 14px;
	}

	.footer-sidebar .footer-column-1 {margin-bottom: 0px !important;padding-bottom: 20px !important;}

	.footer-sidebar .footer-column h5.widget-title {
		font-size: 16px;
	}


	.sec4 {
		padding: 40px 0;
	}

	.wd-marquee-wrapp .wd-marquee .wd-marquee-content span.wd-marquee-item {
		font-size: 22px;
	}

	a.theme-btn {
		font-size: 14px;
		padding: 15px 20px;
	}
	
	.sec1::before {
		width: 204px;
		height: 359px;
	}

	.sec1:after {
		width: 172px;
		height: 292px;
	}
	
	.sec2 .wd-info-box .info-box-content {
		padding: 0 20px;
	}
	
	.footer-sidebar .footer-column-1 {
		flex-wrap: wrap;
		gap: 20px;
	}

	.footer-sidebar .footer-column-1 .es-form-field-container {
		max-width: 100% !important;
		width: 100% !important;
		padding: 0 !important;
	}

	.footer-sidebar .footer-column-1 div#text-2 {
		flex: 1 0 auto;
		max-width: 100% !important;
	}
	
	.footer-sidebar {
		padding: 40px 0 40px !important;
	}
	
	.secnew-inner {
		padding-top: 40px;
	}

	body .wd-content-layout {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.img-bf .wpb_single_image:before {
	    width: 353px;
	    height: 270px;
	    bottom: 20px !important;
	    top: 0;
	}
	
	.form-box {
		padding: 10px 20px;
	}

	div.wpforms-container .wpforms-form div#wpforms-79-field_39-container h2 {
		font-size: 24px;
	}

	div.wpforms-container .wpforms-form .wpforms-field-html ul li {
		font-size: 13px !important;
	}

	div#wpforms-79-field_39 a.btn.theme-btn {
		font-size: 13px;
	}

	div.wpforms-container .wpforms-form label.wpforms-field-label-inline {
		font-size: 14px;
	}

	span.wpforms-page-indicator-steps {
		font-size: 14px !important;
	}

	div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
		font-size: 14px !important;
		padding: 0px 0px !important;
	}

	div.wpforms-container .wpforms-form .wpforms-field p {
		font-size: 13px !important;
	}

	.form-box .wpforms-container .wpforms-field h2 {
		font-size: 18px !important;
	}

	div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label {
		font-size: 14px !important;
	}	

	.agree-pg {
	    padding: 40px 0;
	}
	
	.agree-pg h4 {
	    font-size: 18px;
	    margin-bottom: 0;
	    padding-bottom: 10px;
	}
	
	.agree-pg h5 {
	    font-size: 14px;
	}
	
	.agree-pg h3 {
	    font-size: 18px;
	}
	
	.agree-pg ol.list-pri li ul li, .agree-pg ul li, .agree-pg ol li {
	    font-size: 14px;
	}
	
	.agree-pg p {
	    font-size: 14px;
	}
	
	div.wpforms-container .wpforms-form .wpforms-field-html ul {
		padding-left: 15px;
		margin: 5px 0 0 !important;
	}

	div.wpforms-container-full {
		margin: 0 !important;
	}

	div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
		font-size: 13px !important;
		height: 38px !important;
	}

	div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error {
		font-size: 11px !important;
	}

	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
		font-size: 12px !important;
		height: 38px !important;
	}

	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices {
		font-size: 12px !important;
	}

	div#wpforms-79-field_35-container {
		padding-top: 0 !important;
	}
	
	.wpforms-container .wpforms-page-indicator {margin-bottom: 0 !important;}

	.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
		height: 10px !important;
	}
	
	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder {
		font-size: 12px !important;
	}
	
	a.calendly-bt {
		font-size: 14px;
	}

}

@media (max-width:960px){
	.img-bf .wpb_single_image .vc_single_image-wrapper:after {
		width: 442px;
		height: 519px;
		left: -30px;
	}
}

@media (max-width:850px){
	.img-bf .wpb_single_image .vc_single_image-wrapper:after {
		width: 392px;
		height: 459px;
		left: 0;
		right: 0;
	}
}

@media (max-width:767px){
	body .text-box-meet {
		justify-content: center;
	}
	
	.wd-page-title.page-title {
		padding: 40px 0 !important;
	}

	.wd-page-title.page-title .container h1.entry-title.title {
		font-size: 21px !important;
	}

	.wd-page-title.page-title .container nav.wd-breadcrumbs, .wd-page-title.page-title .container nav.wd-breadcrumbs span {
		font-size: 12px !important;
	}

	.wd-page-title.page-title::after {
		width: 192px;
		height: 142px;
	}

	.wd-page-title.page-title::before {
		width: 182px;
		height: 142px;
	}
	
	.form-box::before {
		top: -50px;
		right: 10px;
	}

	.form-box::after {
		bottom: -40px;
		left: 0;
	}
	
	.page-id-6 .secnew-inner .wpb_text_column.wpb_content_element {
   		padding-bottom: 20px;
	}
	
	.sch-img img.vc_single_image-img.attachment-full {
        width: 54px;
        height: 53px;
    }
    
    .sch-sec .vc_row {
        gap: 20px;
    }

}


@keyframes appearFromTopLeft {
    0% {
        transform: translate(-100%, -100%) scale(0.5);
        opacity: 0;
    }
    100% {
        transform: translate(0, 0) scale(1);
        opacity: 1;
    }
}

@keyframes appearFromBottomLeft {
    0% {
        transform: translate(-100%, 100%) scale(0.5);
        opacity: 0;
    }
    100% {
        transform: translate(0, 0) scale(1);
        opacity: 1;
    }
}

@keyframes fadeInSVG {
  to {
    opacity: 1;
  }
}