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


@font-face {
  font-family: 'Wishper-Script';
  src: url(font/Wishper-Script.woff) format('woff');
}




@font-face {
    font-family: 'FuturaNo2DEE';
    src: url('font/FuturaNo2DEE-Book.woff2') format('woff2'),
        url('font/FuturaNo2DEE-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-CondExtraBoldObl.woff2') format('woff2'),
        url('font/FuturaStd-CondExtraBoldObl.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-ExtraBold.woff2') format('woff2'),
        url('font/FuturaStd-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-ExtraBoldOblique.woff2') format('woff2'),
        url('font/FuturaStd-ExtraBoldOblique.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-Heavy.woff2') format('woff2'),
        url('font/FuturaStd-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-Light.woff2') format('woff2'),
        url('font/FuturaStd-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-HeavyOblique.woff2') format('woff2'),
        url('font/FuturaStd-HeavyOblique.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-LightOblique.woff2') format('woff2'),
        url('font/FuturaStd-LightOblique.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-Medium.woff2') format('woff2'),
        url('font/FuturaStd-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-MediumOblique.woff2') format('woff2'),
        url('font/FuturaStd-MediumOblique.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-Bold.woff2') format('woff2'),
        url('font/FuturaStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-BoldOblique.woff2') format('woff2'),
        url('font/FuturaStd-BoldOblique.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-Book.woff2') format('woff2'),
        url('font/FuturaStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-BookOblique.woff2') format('woff2'),
        url('font/FuturaStd-BookOblique.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-Condensed.woff2') format('woff2'),
        url('font/FuturaStd-Condensed.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-CondensedBold.woff2') format('woff2'),
        url('font/FuturaStd-CondensedBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-CondensedBoldObl.woff2') format('woff2'),
        url('font/FuturaStd-CondensedBoldObl.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-CondensedExtraBd.woff2') format('woff2'),
        url('font/FuturaStd-CondensedExtraBd.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-CondensedLight.woff2') format('woff2'),
        url('font/FuturaStd-CondensedLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-CondensedOblique.woff2') format('woff2'),
        url('font/FuturaStd-CondensedOblique.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-CondensedLightObl.woff2') format('woff2'),
        url('font/FuturaStd-CondensedLightObl.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'Vetto Cosellza Slant';
    src: url('font/VettoCosellza-Slant.eot');
    src: local('font/Vetto Cosellza Slant'), local('VettoCosellza-Slant'),
        url('font/VettoCosellza-Slant.eot?#iefix') format('embedded-opentype'),
        url('font/VettoCosellza-Slant.woff2') format('woff2'),
        url('font/VettoCosellza-Slant.woff') format('woff'),
        url('font/VettoCosellza-Slant.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Vetto Cosellza';
    src: url('font/VettoCosellza.eot');
    src: local('font/Vetto Cosellza'), local('VettoCosellza'),
        url('font/VettoCosellza.eot?#iefix') format('embedded-opentype'),
        url('font/VettoCosellza.woff2') format('woff2'),
        url('font/VettoCosellza.woff') format('woff'),
        url('font/VettoCosellza.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Std';
    src: url('font/FuturaStd-CondensedBold.woff2') format('woff2'),
        url('font/FuturaStd-CondensedBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');


.new-ban h2 {
    font-family: 'Wishper-Script';
    font-size: 180px;
    color: #c59241;
    letter-spacing: 2px;
    font-weight: 400;
    margin-bottom: 0px;
    line-height: 1;
}

.new-ban h4 {
    font-family: 'Futura Std' !important;
    font-weight: 600 !important;
    font-size: 25px;
    letter-spacing: 6px;
    color: #c59241;
}


.new-ban h3 {
    font-family: 'FuturaNo2DEE' !important;
    font-weight: 600;
    font-size: 65px;
    letter-spacing: 20px;
    color: #c59241;
    line-height: 1;
}

.new-ban p {
   font-size: 24px;
   font-family: 'FuturaNo2DEE' !important;
   font-weight: 500;
   color: #c59241;
   line-height: 27px;
   letter-spacing: 1px;
}

.new-ban h6 {
    font-family: 'Vetto Cosellza Slant' !important;
    font-weight: 500;
    font-style: italic;
    font-size: 40px;
    letter-spacing: 6px;
}



h1,h2,h3,h4,h6{
	font-family: "Playfair Display", serif;
}

p,body,a,span,li,h5{
	font-family: "Inter", sans-serif;
}

.whb-general-header {
    border: none !important;
}

.whb-top-bar ul li {
    display: inline-block;
    margin-bottom: 0;
}

ul.head-det li img {
    margin-right: 8px;
}

ul.head-det li a {
    font-size: 16px;
    height: 26px;
    display: flex;
    align-items: center;
}

ul.head-det li:first-child {
    margin-right: 30px;
}

.whb-top-bar ul {
    display: flex;
    align-items: center;
}

ul.head-social li {
    padding: 0 5px;
}

ul.head-social li a {
    width: 36px;
    height: 36px;
    background: #D4D5E8;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}

.whb-top-bar {
    padding: 10px 0;
}


.wd-logo img {
    max-height: 280px !important;
    max-width: 280px !important;
}

.whb-general-header-inner {height: auto !important;max-height: initial !important;}

.wd-nav[class*="wd-style-"]>li>a {
    color: #000;
    font-size: 1.225rem;
    font-weight: 500 !important;
    text-transform: capitalize;
}

ul#menu-home-main {
    margin-right: 20px;
}

.btn {padding: 15px 35px;border-radius: 50px;font-size: 16px;text-transform: capitalize;font-weight: 500;}

.btn.btn-yel {
    background: #D19E2F;
    color: #fff;
}

.sec1 {
    /* padding-block: 400px 550px; */
    position: relative !important;
    z-index: 1;
    background: #F2F2FF;
    padding-top: 200px;
    padding-bottom: 70px;
}

/* .sec1::after {
    position: absolute;
    content: "";
    left: -40px;
    bottom: 0;
    background: url("/wp-content/uploads/2025/06/flowelft.png") no-repeat;
    background-size: cover;
    width: 291px;
    height: 340px !important;
    z-index: -2;
    background-position: center center;
    top: inherit;
}
 */
.sec1 .wpb_single_image {
    position: absolute;
    /* bottom: 0; */
    /* left: 0; */
    /* right: 0; */
    /* top: 0; */
    /* display: flex; */
}

.sec1 .vc_col-sm-6:first-child {
    left: -20px;
    bottom: 0;
    text-align: left !important;
    /* width: auto; */
}

.sec1 .wpb_single_image img {
    object-fit: cover;
    width: 300px;
    height: 320px;
}

.sec1 .wpb_single_image.wpb_content_element.vc_align_left:first-child {
    bottom: 0 !important;
    left: 0;
}


.sec1 .wpb_single_image.wpb_content_element.vc_align_right:last-child {
    right: 0;
    bottom: 0;
}


.absolute-row {
    position: relative;
    bottom: -70px;
}

.sec1 .vc_col-sm-6:last-child {
    right: 0;
    bottom: 0;
    text-align: right !important;
    /* width: auto; */
}

.sec1::before {
    position: absolute;
    content: "";
    right: -40px;
    bottom: 0;
    background-image: url('/wp-content/uploads/2025/06/flowerrt.png') no-repeat !important;
    background-size: cover;
    width: 291px;
    height: 340px !important;
    z-index: -1;
    /* background-position: center center; */
    top: inherit;
    content:'' !important;
}



.info-banner h1 {
    color: #000;
    font-size: 4.5rem;
    line-height: 82px;
    margin-bottom: 30px;
}

.info-banner p {
    color: #fff;
    font-size: 1.125rem;
    margin-bottom: 30px;
}

/* .sec1::after {
    position: absolute;
    content: "";
    left: 50px;
    background: url("/wp-content/uploads/2025/03/Home-Page-Banner-scaled.jpg") no-repeat;
    background-size: cover;
    width: calc(100% - 100px);
    height: calc(100% - 250px);
    z-index: -1;
    bottom: 0;
    background-position: bottom center;
} */


.home .sec1::after {
display:none;
}


.whb-general-header {
    padding: 18px 0;
    border: none;
}

.sec2 {
    padding-block: 0px;
    background: #F2F2FF;
    padding: 0 0px 0 100px;
    /* display: flex; */
    /* align-items: center; */
}
h6 {
    font-size: 1.75rem;
    color: #D19E2F;
    font-weight: 600;
    margin-bottom: 20px;
}

h2 {
    font-size: 2.75rem;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
}

p {
    font-size: 16px;
    color: #000000;
    font-weight: 400;
}

.info-text h5 {
    color: #D19E2F;
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 32px;
}

.info-text p {
    margin-bottom: 30px;
}

.info-text p:nth-last-child(3) {
    margin-bottom: 18px;
}

.info-year {
    position: absolute;
    bottom: 0;
    right: -40px;
    background: #D19E2F;
    padding: 30px;
}

.info-year h5 {
    color: #fff;
    font-size: 3.5rem;
    font-weight: 800;
    text-align: center;
    line-height: 60px;
    height: 90px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.info-year h5 > span.sm {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 22px;
}

.ser3 {
    padding-block: 100px;
}

.sec3 {
    padding-block: 100px;
}

.info-ser {
    background: #ffff;
    width: calc(100% - 10px);
    margin: auto;
    text-align: center;
    padding: 30px 20px;
    margin-top: -130px;
    z-index: 1;
    position: relative;
    box-shadow: 0px 0px 30px #0000001c;
    border-radius: 15px;
}

.info-ser h4 {
    font-size: 1.2rem;
    font-weight: 600;
    color: #000;
    margin-bottom: 15px;
}

.info-ser p {
    font-size: 14px;
    margin-bottom: 20px;
}

a.btn-ser {
    font-size: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    line-height: 24px;
    color: #D19E2F;
    font-weight: 500;
    border-bottom: 1px solid #D19E2F;
    width: auto;
}

a.btn-ser img {
    margin-left: 5px;
}

.sec3-row1{
	margin-bottom: 10px;
}

.info-oblit {
    position: absolute;
    top: 10px;
    z-index: 2;
    width: calc(100% - 50px);
    left: 25px;
    height: calc(100% - 20px);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    opacity: 0;
    transition: .5s all;
}

.info-oblit::before {
    position: absolute;
    content: "";
    left: 0;
    background: #080F17;
    width: 100%;
    height: 100%;
    opacity: .8;
    z-index: -1;
}

.sec4 {padding-block: 100px;}

.sec4  .info-text {
    margin-bottom: 70px;
}

.info-oblit h4 {
    color: #fff;
    font-size: 2.125rem;
    padding-bottom: 20px;
    position: relative;
    z-index: 1;
    font-weight: 600;
}

.info-oblit h4::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    background: #D19E2F;
    width: 100px;
    height: 2px;
    margin: auto;
}

.info-oblit p {
    color: #fff;
    font-size: 1.125rem;
}

.ob-box .wpb_single_image:hover +  .wpb_text_column.wpb_content_element .info-oblit {
    opacity: 1;
}

.info-oblit:hover {
    opacity: 1;
}

.sec4::before {
    position: absolute;
    content: "";
    background: url("/wp-content/uploads/2025/03/bg-oblit.png") no-repeat;
    background-size: cover;
    width: 100%;
    height: 69%;
    left: 0;
    top: 0;
}

.sec4 h2 , .sec4 p {
    color: #fff;
}
.sec5 img.vc_single_image-img {
    /* width: calc(100% - 80px); */
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin: 0;
}

.sec5  .info-text {
    margin-bottom: 20px;
}

.sec5 {
    padding-bottom: 100px;
}

.sec6 {
    padding-block: 0;
    background: #F2F2FF;
    padding: 0 30px 60px 100px;
}

.sec6 .info-text {
    margin-bottom: 60px;
}

.sec6 .sec6-row {
    margin-bottom: 0px;
}
.sec6 .sec6-rowtp {
    margin-top: 50px;
}
.sec7 {
    padding-block: 100px;
}

.sec8 {
    margin-bottom: 120px;
    position: relative;
    z-index: 1;
}

.vc_row.wpb_row.vc_row-fluid.sec8::before {
    position: absolute;
    content: "";
    background: url("/wp-content/uploads/2025/03/bg-cta.png") no-repeat;
    background-size: cover;
    width: 100%;
    height: calc(100% - 60px);
    left: 0;
    top: 30px;
    z-index: -1;
	display: block;
}

.sec8 .info-text {
    padding-left: 40px;
}

.btn.btn-white {
    background: #fff;
    color: #C28830;
}

.sec9 {
    padding-block: 80px;
    background: #F2F2FF;
}

.sec9 .info-text {
    margin-bottom: 40px;
}
.article-inner {
    background: #fff;
    padding: 20px;
}

.blog-design-small-images.has-post-thumbnail.blog-style-bg .article-body-container {
    margin-left: 20px !important;
    max-width: 100% !important;
    box-shadow: none;
    text-align: left;
    padding-block: 0;
}

.blog-design-small-images.has-post-thumbnail :is(.entry-header,.article-body-container) {
    max-width: 317px !important;!i;!;
}

.wd-carousel .wd-post-cat.wd-style-with-bg {
    display: none;
}

.meta-categories-wrapp {
    display: none;
}

.wd-carousel-item .blog-design-small-images .post-title {
    font-size: 1.5rem !important;!i;!;
    font-weight: 700;
    font-family: "Playfair Display", serif !important;
    padding-bottom: 20px;
    margin-bottom: 25px;
    border-bottom: 1px solid #E1E1E1;
}

.wd-carousel-item .blog-design-small-images .post-title a {
    font-family: "Playfair Display", serif;
}

.wd-carousel-item .blog-design-small-images .entry-content.wd-post-desc {
    color: #333333;
    font-size: 14px;
    margin-bottom: 30px;
}

.wd-carousel-item .blog-design-small-images .read-more-section {
    margin: 0;
}

.wd-carousel-item .blog-design-small-images .read-more-section a , .read-more-section a {
    text-transform: capitalize !important;!i;!;
    font-size: 16px !important;!i;!;
    font-weight: 500 !important;!i;!;
    display: inline-block;
    width: auto;
    padding-bottom: 0;
    border-bottom: 1px solid;
}

.blog2 .article-inner {
    background: transparent;
    padding: 0;
}

.blog2 .blog-design-small-images.has-post-thumbnail.blog-style-bg .article-body-container {
    background: transparent;
}

.blog2 .blog-design-small-images.has-post-thumbnail :is(.entry-header,.article-body-container) {
    max-width: 150px !important;!i;!;
}

.blog2 .blog-design-small-images.has-post-thumbnail.blog-style-bg .article-body-container {
    max-width: 100% !important;
    padding: 0;
    margin-left: 30px !important;
}


.blog2 .blog-design-small-images.has-post-thumbnail .post-title {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 12px;
}

.blog2 .blog-design-small-images.has-post-thumbnail .post-title a {
    font-family: 'Playfair Display' ,serif;
}

.blog2 article:first-child .article-inner {
    padding-bottom: 40px;
    border-bottom: 1px solid #ACACAC;
}

.blog2 article:last-child .article-inner {
    padding-top: 40px;
}

.wd-posts:not([style*="wd-gap"]) {
    --wd-gap-lg: 0 !important;
    --wd-gap-md: 0 !important;
}

.post-data ul li {
    display: inline-flex;
    padding-right: 12px;
    margin-bottom: 0;
    align-items: center;
}

.post-data ul {
    padding: 0;
    margin-bottom: 12px;
}

.blog2 .entry-meta.wd-entry-meta, .blog2 .hovered-social-icons , .blog1 .entry-meta.wd-entry-meta, .blog1 .hovered-social-icons {
    display: none;
}

.post-data ul li .wd-post-date.wd-style-with-bg {
    background: transparent;
    color: #D19A31;
    align-items: center;
    box-shadow: none;
    position: relative;
    top: 0;
    left: 0;
    display: inline-flex;
}

.post-data ul li .wd-post-date.wd-style-with-bg span {
    font-size: 15px !important;
    font-weight: 400;
    text-transform: capitalize;
    padding: 0;
    color: #D19A31;
}

.post-data ul li span.post-date-month {
    margin-left: 5px;
}

.post-data ul li img {
    margin-right: 5px;
}

.post-data ul li .wd-post-date.wd-style-with-bg span.post-date-month::after {
    content: ",";
    right: 3px;
    position: relative;
}

.blog2 .entry-content.wd-post-desc {
    display: none;
}

.blog2 .read-more-section {margin-top: 0;}

.entry-header .wd-post-date.wd-style-with-bg {
    display: none;
}

.post-data ul li span {
    font-size: 15px;
    color: #000;
}

.post-data ul li span.cl-yel {
    color: #D19A31;
}

.wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow {
    opacity: 1 !important;
    pointer-events: unset !important;
}

.wd-arrow-inner {
    width: 44px !important;
    height: 44px !important;
    border: 1px solid #D19931 !important;
    border-radius: 5px !important;
    background: #D19931 !important;
}

.wd-arrow-inner::after {
    content: "" !important;
    background: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.03036 15.2803C8.17097 15.1397 8.24995 14.9489 8.24995 14.75C8.24995 14.5511 8.17097 14.3604 8.03036 14.2197L2.56064 8.75002H17.25C17.4489 8.75002 17.6397 8.671 17.7803 8.53035C17.921 8.3897 18 8.19893 18 8.00002C18 7.80111 17.921 7.61034 17.7803 7.46969C17.6397 7.32904 17.4489 7.25002 17.25 7.25002H2.56064L8.03036 1.78034C8.10001 1.71069 8.15525 1.628 8.19294 1.53701C8.23063 1.44601 8.25002 1.34848 8.25002 1.24998C8.25001 1.15149 8.23061 1.05396 8.19291 0.962968C8.15522 0.871974 8.09997 0.789295 8.03032 0.719652C7.96067 0.65001 7.87799 0.594768 7.78699 0.55708C7.69599 0.519392 7.59846 0.499996 7.49997 0.5C7.40147 0.500004 7.30395 0.519408 7.21295 0.557104C7.12196 0.5948 7.03928 0.65005 6.96964 0.719698L0.219635 7.4697C0.217186 7.47213 0.215172 7.47483 0.212769 7.4773C0.197956 7.4925 0.183586 7.5081 0.170105 7.52449C0.162575 7.53365 0.156006 7.54335 0.148979 7.55278C0.14138 7.56295 0.133484 7.57292 0.126385 7.5835C0.119085 7.59439 0.112745 7.60575 0.10606 7.61696C0.100224 7.62676 0.0940666 7.63633 0.0886421 7.64644C0.0826225 7.6577 0.0774956 7.66933 0.0720711 7.68082C0.067009 7.69153 0.0616798 7.70206 0.0571251 7.713C0.0525475 7.72408 0.0488415 7.73543 0.0448112 7.74669C0.040556 7.7585 0.0360241 7.77022 0.0323601 7.7823C0.0289745 7.79352 0.0264797 7.80492 0.0236168 7.81627C0.0205059 7.82863 0.017025 7.8409 0.0145302 7.85349C0.0119438 7.86658 0.0103893 7.87977 0.00851059 7.8929C0.0069313 7.90398 0.0048275 7.91483 0.00373077 7.926C0.00130463 7.95062 0 7.9753 0 8.00002C0 8.02474 0.00130463 8.04941 0.00373077 8.07404C0.00482941 8.08521 0.00693512 8.09606 0.00851059 8.10713C0.0103874 8.12027 0.0119438 8.13345 0.0145302 8.14655C0.017025 8.15913 0.0205059 8.1714 0.0236168 8.18376C0.0264797 8.19512 0.0289745 8.20651 0.0323601 8.21773C0.0360241 8.22981 0.040556 8.24153 0.0448112 8.25334C0.0488434 8.26461 0.0525475 8.27596 0.0571251 8.28704C0.0616798 8.29798 0.0670128 8.3085 0.0720711 8.31922C0.0774956 8.33071 0.0826225 8.34233 0.0886421 8.35359C0.0940666 8.36371 0.100224 8.37328 0.10606 8.38307C0.112745 8.39429 0.119085 8.40564 0.126385 8.41654C0.133482 8.42711 0.141378 8.43709 0.148979 8.44725C0.15601 8.45668 0.162573 8.46639 0.170105 8.47554C0.183815 8.49225 0.198441 8.50814 0.213547 8.52361C0.215675 8.52576 0.217461 8.52819 0.219635 8.53034L6.96964 15.2803C7.03928 15.35 7.12197 15.4052 7.21297 15.4429C7.30397 15.4806 7.4015 15.5 7.5 15.5C7.5985 15.5 7.69603 15.4806 7.78703 15.4429C7.87803 15.4052 7.96072 15.35 8.03036 15.2803Z" fill="white"/></svg>');
    background-size: 100%;
    width: 18px;
    height: 15px;
}

.wd-arrow-inner:hover::after {
    background: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.03036 15.2803C8.17097 15.1397 8.24995 14.9489 8.24995 14.75C8.24995 14.5511 8.17097 14.3604 8.03036 14.2197L2.56064 8.75002H17.25C17.4489 8.75002 17.6397 8.671 17.7803 8.53035C17.921 8.3897 18 8.19893 18 8.00002C18 7.80111 17.921 7.61034 17.7803 7.46969C17.6397 7.32904 17.4489 7.25002 17.25 7.25002H2.56064L8.03036 1.78034C8.10001 1.71069 8.15525 1.628 8.19294 1.53701C8.23063 1.44601 8.25002 1.34848 8.25002 1.24998C8.25001 1.15149 8.23061 1.05396 8.19291 0.962968C8.15522 0.871974 8.09997 0.789295 8.03032 0.719652C7.96067 0.65001 7.87799 0.594768 7.78699 0.55708C7.69599 0.519392 7.59846 0.499996 7.49997 0.5C7.40147 0.500004 7.30395 0.519408 7.21295 0.557104C7.12196 0.5948 7.03928 0.65005 6.96964 0.719698L0.219635 7.4697C0.217186 7.47212 0.215172 7.47483 0.212769 7.4773C0.197956 7.4925 0.183586 7.5081 0.170105 7.52449C0.162575 7.53365 0.156006 7.54335 0.148979 7.55278C0.141381 7.56295 0.133484 7.57292 0.126386 7.5835C0.119084 7.59439 0.112744 7.60575 0.106061 7.61696C0.100224 7.62676 0.0940674 7.63633 0.0886431 7.64644C0.0826234 7.6577 0.0774964 7.66933 0.072072 7.68082C0.0670095 7.69153 0.0616804 7.70206 0.057126 7.713C0.0525482 7.72408 0.0488406 7.73543 0.0448122 7.74669C0.040555 7.7585 0.0360238 7.77022 0.032361 7.7823C0.0289738 7.79352 0.026479 7.80492 0.0236177 7.81627C0.0205052 7.82863 0.0170258 7.8409 0.0145311 7.85349C0.0119446 7.86658 0.0103884 7.87977 0.00851154 7.8929C0.00693186 7.90398 0.00482671 7.91483 0.00373077 7.926C0.00130546 7.95062 0 7.9753 0 8.00002C0 8.02474 0.00130546 8.04941 0.00373077 8.07404C0.00482952 8.08521 0.00693467 8.09606 0.00851154 8.10713C0.0103865 8.12027 0.0119446 8.13345 0.0145311 8.14655C0.0170258 8.15913 0.0205052 8.1714 0.0236177 8.18376C0.026479 8.19512 0.0289738 8.20651 0.032361 8.21773C0.0360238 8.22981 0.040555 8.24153 0.0448122 8.25334C0.0488435 8.26461 0.0525482 8.27596 0.057126 8.28704C0.0616804 8.29798 0.0670133 8.3085 0.072072 8.31922C0.0774964 8.33071 0.0826234 8.34233 0.0886431 8.35359C0.0940674 8.36371 0.100224 8.37328 0.106061 8.38307C0.112744 8.39429 0.119084 8.40564 0.126386 8.41654C0.133482 8.42711 0.141378 8.43709 0.148979 8.44725C0.15601 8.45668 0.162573 8.46639 0.170105 8.47554C0.183815 8.49225 0.198441 8.50814 0.213547 8.52361C0.215676 8.52576 0.217461 8.52819 0.219635 8.53034L6.96964 15.2803C7.03928 15.35 7.12197 15.4052 7.21297 15.4429C7.30397 15.4806 7.4015 15.5 7.5 15.5C7.5985 15.5 7.69603 15.4806 7.78703 15.4429C7.87803 15.4052 7.96072 15.35 8.03036 15.2803Z" fill="%23D19931"/></svg>');
    background-size: 100%;
}

.wd-btn-arrow.wd-next .wd-arrow-inner {
    transform: scaleX(-1);
    margin-left: 0;
}

.wd-nav-arrows.wd-pos-sep.wd-hover-1.wd-icon-1 {
    position: absolute;
    top: -100px;
    left: 170%;
}

.wd-btn-arrow.wd-prev .wd-arrow-inner {
    margin-right: 20px;
}

.wd-arrow-inner:hover {
    background: transparent !important;
}
.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev,.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
    transform: translateX(0) !important;
}


.star-rating span {
    font-family: 'woodmart-font';
}

.info-test .testimonial-avatar img {
    min-width: 70px;
    max-width: 70px;
    border-radius: 0;
}

.testimonial-inner {
    text-align: left;
    padding: 30px;
    border-bottom: 5px solid #ffffff;
    border-radius: 10px;
}

.testimonial-inner .testimonial-content {
    color: #04044a;
    font-size: 15px;
    font-weight: 500;
    font-style: italic;
}

.testimonial-inner .testimonial-rating {
    position: absolute;
    bottom: 30px;
    right: 40px;
    font-style: normal;
    margin: 0;
}

.sec7 h6 , .sec7 h2 , .sec7 p {
    color: #04044a;
}

span.star-rating {
    color: #FF8800;
}

.testimonial-inner .testimonial-content footer {
    font-family: 'Playfair Display' ,serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    color: #04044a;
}

.quote-img {
    position: absolute;
    top: 20px;
    right: 25px;
}

.info-test .testimonial-avatar {
    margin-bottom: 30px;
    margin-left: 20px;
}

.sec7 .info-text {
    margin-bottom: 50px;
}

.wd-active .testimonial-inner {
    border-color: #cc903b;
}

.foot-sec ul.head-social li {display: inline-block;}

.foot-sec ul.head-social {
    padding: 0;
    margin: 35px 0 0;
}

.foot-sec ul.head-social li a {
    background: #1A2027;
}

.foot-sec ul.head-social li a svg path {
    fill: #fff;
}

.foot-sec p {
    font-weight: 300;
    font-size: 16px;
    margin-top: 5px;
    color: #fff;
    width: 86%;
}
.foot-sec {
    background: url("/wp-content/uploads/2025/03/bg-foot.png") no-repeat;
    background-size: cover;
    padding-block: 100px 140px;
}

.foot-sec h3 {
    color: #fff !important;
    font-weight: 400 !important;
    font-family: 'Playfair Display' ,sans-serif !important;
    font-size: 1.5rem;
}

.foot-sec ul.menu li a {
    color: #fff;
    font-size: 16px;
}

.foot-sec ul.cont-det {
    padding: 0;
}

.foot-sec ul.cont-det li {list-style: none;line-height: 22px;color: #fff;margin-bottom: 20px;}

.foot-sec ul.cont-det li a,.foot-sec ul.cont-det li p {
    color: #fff;
}

.wd-copyrights.copyrights-wrapper {
    padding-block: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.wd-copyrights.copyrights-wrapper .container {
    position: relative;
    z-index: 1;
    border-top: 1px solid #626262;
    padding-block: 15px;
}

.wd-copyrights.copyrights-wrapper .wd-col-start.reset-last-child {
    color: #fff;
    font-weight: 300;
}

.wd-copyrights.copyrights-wrapper .wd-col-start.reset-last-child a {
    color: #fff;
    font-weight: 500;
}

button#wpforms-submit-100 {
    padding: 18px 35px;
    border-radius: 50px;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 500;
    background: #D19E2F;
    color: #fff;
    width: 240px;
}

div#wpforms-100 {
    background: #E6E6FA;
    padding: 50px 40px;
}

div#wpforms-100 .wpforms-title {
    font-size: 1.75rem;
    font-family: 'Playfair Display' , serif;
    font-weight: 800;
    margin-bottom: 20px;
}

div#wpforms-100 
 .wpforms-description {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    width: 90%;
}

div#wpforms-100 
 .wpforms-head-container {
    padding: 0;
    margin-bottom: 30px;
}

div#wpforms-100 
 label {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 8px;
}

div#wpforms-100 input, div#wpforms-100 .choices__inner {
    border: none !important;
    height: 48px !important;
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {
    border-color: #fff !important;
}

textarea {
    border: none !important;
}

.wpforms-container .wpforms-field {
    padding-top: 0;
    padding-bottom: 25px;
}

.wpforms-container .wpforms-field-layout {
    padding-bottom: 0;
}

.wd-page-title .container {
    padding-top: 60px;
    padding-bottom: 30px;
}

.wd-content-layout {
    padding-block: 0 !important;
}

div.tnp-subscription .tnp-field-email label {
    display: none;
}

div.tnp-subscription .tnp-field-email {
    margin-bottom: 15px;
}

div.tnp-subscription 
 .tnp-field.tnp-field-button {
    position: absolute;
    top: 0;
    margin: 0;
    z-index: 1;
    left: calc(100% - 100px);
}

div.tnp-subscription {
    position: relative;
    z-index: 1;
}

div.tnp-subscription input.tnp-submit {
    font-size: 0;
    width: 100px;
    background: #D19931;!i;!;
    position: relative;
    z-index: 1;
}

div.tnp-subscription .tnp-field.tnp-field-button::before {
    position: absolute;
    content: "";
    background: url("/wp-content/uploads/2025/03/subs.png") no-repeat;
    width: 24px;
    height: 24px;
    background-size: 100%;
    z-index: 2;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    margin: auto;
}

.sec4 img {
    /* filter: grayscale(1); */
}

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

.btn.btn-yel:hover {
    background: #000;
}

.btn.btn-white:hover {
    background: #000;
    color: #fff !important;
}

.sec1 .btn.btn-yel:hover , .whb-general-header .btn.btn-yel:hover  {
    background: #fff;
    color: #ce9e39;
}

ul.head-social li a:hover {
    background: #ce9e39;
}

ul.head-social li a:hover svg path {
    fill: #fff;
}

.sec2.ab-sec {
    background: #fff;
}

.sec5.custom-sec{
	padding-block: 100px;
}

button#wpforms-submit-100:hover {
    background: #000;
    color: #fff;
}

.custom-sec div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    border: 1px solid #bfbfbf !important;
}

.custom-sec 
 button#wpforms-submit-141 {
    padding: 18px 35px;
    border-radius: 50px;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 500;
    background: #D19E2F;
    color: #fff;
    width: 240px;
}

.blog .wd-content-layout , .post-template-default.single.single-post .wd-content-layout {
    padding-block:  100px !important;
}
.post-template-default.single.single-post .wd-content-layout {
    text-align: center;
}

.post-template-default.single.single-post  textarea#comment {
    border: 1px solid #c3c3c3 !important;
}

.post-template-default.single.single-post .wd-single-footer {
    justify-content: center;
}

.inner-row-ser-flex {
    display: flex;
    justify-content: center;
}

.sec1.inner-sec1 {
    background: #fff;
    padding-block: 400px 260px;
    height: 100vh !important;
}

.page-id-116 .sec1.inner-sec1 {
	background: #F2F2FF;
}

.sec1.inner-sec1::after {
	background: url("/wp-content/uploads/2025/03/6-scaled.jpg") no-repeat;
	background-size: 100%;
	background-position: 100%;
}


.sec4 .obli-row-pics img {
    filter: revert;
}


.sec4 .obli-row-pics .wd-gallery-item {
    box-shadow: 1px -2px 6px #ffffff !important;
}

.info-test .testimonial-avatar img {
    display: none;
}

.sec8 .info-text ul li {
    color: #ffffff;
    margin-bottom: 3px;
    font-size: 17px;
}

.info-banner h5 {
    color: #fff;
    font-size: 1.35rem;
    text-transform: uppercase;
}
button.wpforms-page-button.wpforms-page-next , button.wpforms-page-button.wpforms-page-prev {
    padding: 18px 35px;
    border-radius: 50px;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    background: #D19E2F !important;
    color: #fff;
    width: 230px;
    height: auto;
}


.wpforms-clear.wpforms-pagebreak-left {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}


.custom-sec div.wpforms-container-full {
    margin: 0;
    background: #E6E6FA;
    padding: 50px 40px;
}

.custom-sec div.wpforms-container-full .wpforms-title {
    font-size: 1.75rem;
    font-family: 'Playfair Display', serif;
    font-weight: 800;
}

.custom-sec div.wpforms-container-full h3.wpforms-field-label {
    font-size: 1.75rem;
    font-family: 'Playfair Display', serif;
    font-weight: 800;
}

.custom-sec div.wpforms-container-full .wpforms-description {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    width: 92%;
}

.custom-sec div.wpforms-container-full span.wpforms-page-indicator-steps {
    font-size: 15px;
}

.custom-sec div.wpforms-container-full .wpforms-field-layout>.wpforms-field-label {padding-top: 22px !important;!i;!;text-align: center;margin: 17px 0 15px 0 !important;!i;!;}

.custom-sec div.wpforms-container-full .wpforms-field {
    padding-bottom: 12px;
}

.custom-sec div.wpforms-container-full  label.wpforms-field-label {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 8px;
}

.custom-sec div.wpforms-container-full  .wpforms-form .wpforms-field-layout:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide):before {
    left: 0;
    right: 0;
}

.custom-sec div.wpforms-container-full input, .custom-sec div.wpforms-container-full select, .custom-sec .wp-core-ui div.wpforms-container-full input, .custom-sec .wp-core-ui div.wpforms-container-full select {
    border: none !important;
    height: 48px !important;
}

.custom-sec div.wpforms-container-full .wpforms-field.wpforms-field-layout {
    padding-bottom: 0;
}

.custom-sec div.wpforms-container-full button[type=submit] {
    padding: 18px 35px;
    border-radius: 50px;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    background: #D19E2F !important;
    color: #fff;
    width: 230px;
    height: auto;
}

.custom-sec 
 .wpforms-submit-container {
    display: flex;
    justify-content: center;
}


.custom-sec .wpforms-page.wpforms-page-3.last button.wpforms-page-button.wpforms-page-prev {
    margin: 0;
}


.custom-sec div.wpforms-container-full .wpforms-form .wpforms-head-container {
    padding: 0 0 15px 0;
}

.custom-sec button.wpforms-page-button.wpforms-page-prev {
    margin: 0 !important;
}

div.wpforms-container-full .wpforms-page-button:focus:after {
    display: none !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
    height: 44px !important;
    border: none !important;
}

.sec8 h2 {
    color: #fff;
}

ul li {
    font-size: 16px;
    color: #000000;
    font-weight: 400;
}

.custom-sec ul li {
    font-size: 14px;
}

.custom-sec 
 .info-text p {margin-bottom: 8px;}


.custom-sec h6 {margin-bottom: 5px;font-size: 1.95rem;}

.custom-sec .vc_column_container:last-child p {
    font-size: 20px;
}

.custom-sec .vc_column_container:last-child p {margin-bottom: 10px;}

.sec5 p {margin-bottom: 10px;}

.sec5 .wpb_content_element {margin-bottom: 10px;}

.box {
    background: #f2f2ff;
    padding: 15px 12px;
    border-radius: 4px;
}


.custom-sec ul li {
    margin-bottom: 4px;
}


.info-row-box .vc_col-sm-6:first-child .vc_column-inner {
    padding-right: 5px;
}

.info-row-box .vc_col-sm-6:last-child .vc_column-inner {padding-left: 5px;}

.sec6 .sec6-row .wd-el-video {
    border-radius: 7px;
}

.price-package-page {
    padding-block: 50px 20px;
}

.price-package-page .wpb_text_column.wpb_content_element.text-center {
    padding-bottom: 70px;
}
.price-package-page .info-box-content {
    position: absolute !important;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding-inline: 50px;
    overflow: hidden;
}

.price-package-page .info-box-content h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    color: #fff;
}

.price-package-page .info-box-content .info-box-inner.reset-last-child {
    transform: translateY(270px);
    transition: .7s;
}

.price-package-page .wd-info-box:hover .info-box-inner.reset-last-child {
    transform: translateY(0px);
}
.price-package-page .info-box-content h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    transform: translateY(40px);
    transition: 0.5s;
    font-size: 22px;
}

.price-package-page .wd-info-box:hover h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    transform: translateY(0px);
}
.price-package-page .info-box-content a.btn {
    background: #cd9c39;
    color: #ffff;
    padding: 13px 35px;
}
.wd-logo {
    max-height: initial !important;
}

.foot-sec .vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img.attachment-thumbnail {
    max-width: 230px;
    width: 100%;
}

.sec1.inner-sec1::after {
    display: none;
}

ul#menu-home-main li a:hover {
    color: #333;
}

.whb-row.whb-general-header.whb-not-sticky-row.whb-without-bg.whb-border-fullwidth.whb-color-dark.whb-flex-flex-middle {
    padding-top: 50px !important;
}

.sec1.inner-sec1 h1 {
    font-size: 0;
}

.gelry {
    padding: 0 100px;
}

.sec2 .info-text p {
    margin-bottom: 10px;
    font-size: 16px;
}

.sec8 ul li {
    color: #fff;
}

.sec3 .info-text p {
    margin-bottom: 15px;
}

.sec7 h2 {
    font-size: 2.05rem;
}

.sec4 .vc_row:first-child {
    margin-bottom: 30px;
}

.sec2 .wpb_column.vc_column_container.vc_col-sm-5 {
    padding: 60px 0;
}

.sec5 figure.wpb_wrapper.vc_figure {
    width: 100%;
    max-width: 640px;
}

.sec5 figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}

.sec5 figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img.attachment-full {
    width: 100%;
}

.sec4 p {
    line-height: 1.7;
    word-spacing: 1.3px;
}

.sec6-row.none {
    display: none;
}

span.wd-icon {
    background: #1A2027;
    color: #fff;
    width: 37px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    border-radius: 5px;
}

.wd-social-icons.wd-style-default.wd-size-default.social-follow.wd-shape-circle.text-center {
    justify-content: flex-start;
    /* padding-top:20px; */
}

span.wd-icon:hover {
    background: #cd973a;
}

.abtnone img.vc_single_image-img.attachment-full {
    opacity: 0;
}

.main-footer .wpb_column.vc_column_container.vc_col-sm-4 p {
    margin-bottom: 20px;
}


/* -----------------------------------------------------------------------new-------------------------------------------- */

.foot-sec h3 a {
    background: #d19c30;
    padding: 10px 30px;
    border-radius: 30px;
    /* margin-bottom: 63px !important; */
    /* line-height: 0; */
    transition:.5s;
    font-size: 16px;
    /* margin-top: 20px; */
}

.foot-sec h3 a:hover {
    color: #b88516;
	background:#fff;
	opacity:1;
}




.es-form-field-container input#esfpx_email_0fe74ada6116e {
    width: 100%;
    padding: .7em;
    display: block;
    border: 1px;
    color: #444;
    border-color: #ddd;
    background-color: #f4f4f4;
    background-image: none;
    text-shadow: none;
    font-size: 1em;
    margin: 0;
    line-height: normal;
    box-sizing: border-box;
    padding-left: 15px;
}

.es-form-field-container {
    position: relative;
}

.es-form-field-container input[type="submit"] {
    position: absolute;
    right: 0;
    top: 8px;
    font-size: 0;
    background-color: #d19931;
    background-image: url(/wp-content/uploads/2025/03/subs.png);
    background-position: center;
    background-repeat: no-repeat;
    padding: 21px 50px;
    min-height: auto;
    height: auto;
    margin: auto;
}

.sec1 .vc_row:first-child {
    position: relative;
    z-index: 5;
}

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

.sec5 .info-box-inner.reset-last-child {
    margin: 0;
}

.custom-sec h6:last-child {padding-top: 20px;}

@media only screen and (max-width: 1440px) {
	.sec2 .vc_col-sm-5 {
		padding: 40px 0px;
	}
	
	.sec1 .wpb_single_image img {
    object-fit: cover;
    width: 240px;
    height: 260px;
}
	

	.sec2  h2 {
		font-size: 2.35rem;
	}

	.sec2 {
    	padding: 0 0px 0 30px;
	 }

	.sec1 {
	    padding-top: 150px;
	}
	
	h2 {
	    font-size: 38px;
	}
	
	h6 {
	    font-size: 1.25rem;
	    margin-bottom: 10px;
	}
	
	.info-ser h4 {
	    font-size: 18px;
	}
	
	.custom-sec .vc_column_container:last-child p {
	    font-size: 18px;
	}
	
	.custom-sec h6 {
	    font-size: 22px;
	    margin-top: 0;
	    line-height: 1.1;
	    text-align: justify;
	}

	.vc_row.wpb_row.vc_row-fluid.sec8::before {
	    background-size: cover;
	    top: unset;
	    height: 100%;
	}
	
	.sec2 .abtnone img.vc_single_image-img.attachment-full {
		opacity: 1;
	}

	.sec2 .abtnone .vc_column-inner {
		background: none !important;
	}

	
}
@media screen and (min-device-width: 1150px) and (max-device-width: 1300px) { 
    	.sec1 .wpb_single_image img {
    object-fit: cover;
    width: 200px;
    height: 210px;
	}
	
	.new-ban h2 {
    font-size: 110px;
	}

	.new-ban h3 {
		font-size: 50px;
		letter-spacing: 15px;
	}

	.new-ban h4 {
		font-size: 20px;
		letter-spacing: 3px;
	}

	.new-ban h6 {
		font-size: 35px;
		letter-spacing: 5px;
	}
	
}
@media screen and (min-device-width: 1025px) and (max-device-width: 1149px) { 
    	.sec1 .wpb_single_image img {
    	object-fit: cover;
  		width: 150px;
        height: 170px;
	}
	
		.new-ban h2 {
		font-size: 120px;
		line-height: 150px;
	}

	.new-ban h3 {
		font-size: 50px;
		line-height: 36px;
	}

	.new-ban p {
		font-size: 20px;
		line-height: 22px;
	}

	.new-ban h4 {
		font-size: 22px;
		line-height: 14px;
	}

	.new-ban h6 {
		font-size: 32px;
	}
}

@media (max-width:1024px){
	.sec6 .vc_column_container {
	    width: 100%;
	}
	
	.new-ban h2 {
    font-size: 145px;
    line-height: 140px;
}
	
	
	.sec1 .wpb_single_image img {
    object-fit: cover;
    width: 140px;
    height: 180px;
	}
	
	
	.sec6 {
	    padding: 0 0px 60px 0px;
	}
	
	.gelry {
	    padding: 0px 0px;
	}
	
	.gelry  .vc_column-inner {padding-top: 0 !important;}
	
	.sec6 .vc_column-inner {padding-top: 10px !important;}

	.sec8 ul li {
	    text-align: justify;
	}
	
	.sec8 ul {margin-top: 15px;}

	.sec3 .inner-row-ser-flex {flex-wrap: wrap;}
	
	.sec3 .inner-row-ser-flex .wpb_column.vc_column_container.vc_col-sm-6 {
	    flex: 1 0 100%;
	    max-width: 100%;
	}
	
	.sec3 .inner-row-ser-flex .wpb_column.vc_column_container.vc_col-sm-3 {
	    flex: 1 0 50%;
	    max-width: 50%;
	}

	.sec2 .wpb_column.vc_column_container {
	    width: 100%;
	}
	
	.sec2 {
	    padding: 0 15px;
	}
	
	.sec2 .abtnone .vc_column-inner {padding-top: 0 !important;}
	
	.sec2 .wpb_column.vc_column_container.vc_col-sm-5 {
	    padding: 20px 0;
	}
	
	.home.page .sec1::before {
		height: 45vh !important;
	}

	.sec1 {
		padding-top: 120px;
	}
	
	.sec1.inner-sec1 {
		padding-block: 190px 40px !important;
		height: 45vh !important;
	}

	.page .sec1::before {
		height: 45vh !important;
	}
	
	.whb-row.whb-general-header.whb-not-sticky-row.whb-without-bg.whb-border-fullwidth.whb-color-dark.whb-flex-flex-middle {
		padding-top: 20px !important;
	}
	
	.wd-tools-element:is(.wd-design-6,.wd-design-7,.wd-design-8) a span.wd-tools-icon {
		background: #fff;
	}
	
	.page.page-id-116 .gelry {padding-top: 20px;}
	
	.sec2 {
	    padding: 0 0px 60px 15px;
	}
	
}

@media (max-width:999px){
	.sec3 {
	    padding-block: 40px;
	}
	
	.sec4 {
	    padding-block: 40px 0;
	}
	
	.sec5.custom-sec {
	    padding-block: 40px;
	}
	
	.custom-sec div.wpforms-container-full {
	    padding: 40px 20px;
	}
	
	.gelry {
	    padding: 0 0px;
	}
	
	.sec6 {
	    padding: 0 0px 30px 0px;
	}
	
	.sec7 {
	    padding-block: 40px;
	}
	
	.testimonial-inner {
	    padding: 20px 20px 40px 20px;
	}
	
	.vc_row.wpb_row.vc_row-fluid.sec8::before {background-size: cover !important;height: 100%;top: 0;}
	
	.sec8 {
	    margin-bottom: 40px;
	    padding: 40px 0;
	}
	
	.sec8 ul li {
	    font-size: 15px;
	    line-height: 1.3;
	}
	
	.foot-sec .vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img.attachment-thumbnail {
	    max-width: 170px;
	}
	
	.foot-sec h3 {
	    font-size: 22px;
	    margin-bottom: 20px;
	}
	
	.foot-sec p {
	    width: 100%;
	}
	
	.foot-sec {
	    padding-block: 60px 100px;
	}
	
	.sec7 h2 {
	    font-size: 28px;
	}

	.sec2 h2 {
	    font-size: 28px;
	}
	
	.sec2 .wpb_column.vc_column_container.vc_col-sm-5 {
	    padding: 30px 0;
	}
	
	.sec2 {
	    padding: 0 0px 60px 15px;
	}
	
	p {font-size: 15px;}
	
	h2 {
	    font-size: 28px;
	}
	
	.info-ser {
	    width: 100% ;
	}
	
	a.btn-ser {    font-size: 13px;}
	
	.info-ser h4 {
	    font-size: 17px;
	}

	.price-package-page .info-box-content .info-box-inner.reset-last-child {
	    transform: translateY(0px);
	}
	
	.price-package-page .info-box-content h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
	    transform: translateY(0px);
	    font-size: 18px;
	}
	
	.price-package-page .info-box-content a.btn {
	    padding: 12px 28px;
	    font-size: 14px;
	}

	.price-package-page .wpb_text_column.wpb_content_element.text-center {
	    padding-bottom: 30px;
	}
	
	.price-package-page {
	    padding-block: 40px 10px;
	}

	.testimonial-inner .testimonial-rating {
	    bottom: 19px;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	}
	
	.testimonial-inner .testimonial-content footer {
	    font-size: 14px;
	    margin-top: 0 !important;
	}
	
	.testimonial-inner .testimonial-content p:empty {
	    display: none !important;
	}
	
	.testimonial-inner .testimonial-content p {margin-bottom: 10px !important;}

	
	.foot-sec h3 {
	    font-size: 20px;
	}
	
	.foot-sec p {
	    font-size: 15px;
	}

	
	.sec4 .vc_row:first-child p br {
	    display: none;
	}

	.abtnone {padding-bottom: 40px;}
	
		.sec1 {
		padding-top: 100px;
	}

	.new-ban h2 {
		font-size: 86px;
		line-height: 1;
	}

	.new-ban h3 {
		font-size: 46px;
		line-height: 1;
		margin-bottom: 10px;
	}

	.new-ban p {
    font-size: 22px;
    line-height: normal;
    margin-bottom: 10px;
}

	.new-ban h4 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.new-ban h6 {
		font-size: 30px;
	}

	.sec1 .wpb_single_image img {
		width: 150px;
		height: 150px;
	}
	

}


@media screen and (min-device-width: 768px) and (max-device-width: 890px) { 
	
		.new-ban h2 {
		line-height: 80px;
	}

	.new-ban h3 {
		line-height: 65px;
	}

	.new-ban p {
		font-size: 20px;
		line-height: 22px;
	}

	.new-ban h4 {
		font-size: 18px;
		line-height: 25px;
	}

	.new-ban h6 {
		font-size: 24px;
		line-height: 22px;
	}
    .sec1 .wpb_single_image img {
        width: 120px;
        height: 130px;
    }
}


@media (max-width:767px){
	.wd-content-area.site-content {
	    text-align: center;
	}

	.sec2 {
	    padding: 0 15px 0 15px;
	}
	
	.sec2 h2 {
	    font-size: 25px;
	}
	
	h2 {
	    font-size: 25px;
	    margin-bottom: 10px !important;
	}
	
	.sec5 figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img.attachment-full {margin-bottom: 10px;}
	
	.custom-sec .vc_column_container:last-child p {
	    font-size: 16px;
	    text-align: left;
	}
	
	.custom-sec div.wpforms-container-full {
	    padding: 30px 20px;
	}
	
	.wpforms-field-container {
	    text-align: left;
	}
	
	.custom-sec div.wpforms-container-full input, .custom-sec div.wpforms-container-full select, .custom-sec .wp-core-ui div.wpforms-container-full input, .custom-sec .wp-core-ui div.wpforms-container-full select {
	    height: 42px !important;
	    font-size: 14px !important;
	}
	
	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
	    height: 38px !important;
	    font-size: 14px !important;
	}
	
	div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices {
	    height: 38px !important;
	    font-size: 14px !important;
	}
	
	.sec7 h2 {
	    font-size: 25px;
	}
	
	.testimonial-inner .testimonial-content {
	    text-align: center;
	}

	.foot-sec .wpb_column.vc_column_container {
	    width: 100%;
	    text-align: center;
	}
	
	.foot-sec .wpb_column.vc_column_container  h3.vc_custom_heading.vc_do_custom_heading {
	    text-align: center !important;
	    margin-top: 20px;
	}
	
	.wd-social-icons.wd-style-default.wd-size-default.social-follow.wd-shape-circle.text-center {
	    justify-content: center;
	}
	
	.foot-sec p {margin-bottom: 0;}
	
	.wpb_single_image.vc_align_left {
	    text-align: center;
	}
	
	.page.page-id-110 .sec3 {
		padding-block: 30px;
	}
	
	.price-package-page {
		padding-block: 30px 10px;
	}

	.price-package-page .wpb_text_column.wpb_content_element.text-center {
		padding-bottom: 10px;
	}
	
	.sec1 {
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
 }

	.new-ban h2 {
		font-size: 66px;
		line-height: 1;
	}
    
    .new-ban p br {
        display: none;
    }

	.new-ban h3 {
		font-size: 35px;
		line-height: 1;
		letter-spacing: 10px;
		margin-bottom: 10px;
	}

	.new-ban p {
		font-size: 16px;
		line-height: normal;
		margin-bottom: 10px;
	}

	.new-ban h4 {
		font-size: 17px;
		line-height: normal;
		letter-spacing: 3px;
		margin-bottom: 10px;
	}

	.new-ban h6 {
		font-size: 16px;
		line-height: normal;
		letter-spacing: 4px;
	}
	
	.sec1 .wpb_single_image img {
    width: 95px;
    height: 100px;
}
	
	
}

@media (max-width:500px){
	.info-ser {
	    padding: 20px 10px;
	}
	
	.info-ser h4 {
	    font-size: 16px;
	    margin-bottom: 10px;
	}
	
	.sec3 .inner-row-ser-flex .wpb_column.vc_column_container.vc_col-sm-3 {
	    flex: 1 0 100%;
	    max-width: 100%;
	}
	
	.sec3 .inner-row-ser-flex .wpb_column.vc_column_container.vc_col-sm-3:first-child {margin-bottom: 20px !important;}
	
	.info-ser {
	    margin: 0 0 20px 0px  !important;
	}
	
	.sec3 .inner-row-ser-flex .wd-images-gallery {margin-bottom: 20px;}
	
	
	.new-ban h2 {
    font-size: 50px;
    line-height: 1;
 }

	.new-ban h3 {
		font-size: 28px;
	}

	.new-ban p {
		font-size: 15px;
	}

	.new-ban h4 {
		font-size: 16px;
	}

	.new-ban h6 {
		font-size: 16px;
	}

    .sec1 .wpb_single_image img {
    width: 95px;
    height: 100px;
}

.sec1 .vc_col-sm-6:first-child {
    left: -20px;
}

.sec1 .vc_col-sm-6:last-child {
    right: -20px;
}
    
}