/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@font-face {
  font-family: Bigilla;
  src: url(/wp-content/themes/salient-child/fonts/Bigilla-400.otf);
}




body.archive.tax-product_cat.term-products.term-18.logged-in.admin-bar.wp-theme-salient.wp-child-theme-salient-child.theme-salient.woocommerce.woocommerce-page.woocommerce-js.material.wpb-js-composer.js-comp-ver-7\.8\.2.vc_responsive.customize-support .container.main-content {
    padding-bottom: 100px;
}
header#top {
    background: #262626;
}
body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after{
	border-color:#fff;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a{
    color: #FFF;
    font-family: "Open Sans";
    font-size: 17.704px;
    font-style: normal;
    font-weight: 400;
    line-height: 30.35px; /* 171.429% */
    letter-spacing: 2.479px;
    text-transform: uppercase;
    border-right:1.265px solid #fff;
    padding-right:21px;
    padding-left:21px;
	margin:0 !important;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li:first-child>a{
    padding-left:0px;
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
    color: #fff;
}
body[data-header-resize="0"] #page-header-bg:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/inner-banner-overlay.png);
    width: 660px;
    height: 243px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0px;
}
div#sec1 h2 {
    color: #FFF;
    text-align: center;
    font-family: Bigilla;
    font-size: 80px;
    font-style: normal;
    font-weight: 400;
    line-height: 80px; /* 90.847% */
    text-transform: capitalize;
    margin-bottom: 20px;
}
div#sec1 a#btn{
    display: block;
    margin:0 auto;	
}
a#btn {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 15.999px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    line-height:103px;
	transition: opacity .45s cubic-bezier(0.25,1,0.33,1), transform .45s cubic-bezier(0.25,1,0.33,1), border-color .45s cubic-bezier(0.25,1,0.33,1), color .45s cubic-bezier(0.25,1,0.33,1), background-color .45s cubic-bezier(0.25,1,0.33,1), box-shadow .45s cubic-bezier(0.25,1,0.33,1);
	background:transparent !important;
	padding: 0;
    border-radius: 0px !important;
	margin-bottom:0px !important;
	width: 208px;
}
a#btn:hover{
	box-shadow:none !important;
}
a#btn:before{
    content: '';
    background-image:url(/wp-content/uploads/2025/08/btn-bfr.png);
    background-repeat:no-repeat;
    width: 208px;
    height: 93px;
    position:absolute;
    left:0;
    right:0;
    margin: 0 auto;
}
div#sec1 a#btn:hover {
    -webkit-transform: translateY(-3px);
}
div#sec1-inner p {
    color: #fff;
    text-align: center;
    font-family: Montserrat;
    font-size: 19.332px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 31.998px */
    padding-top: 90px;
}
div#sec1-inner img.rit{
    display: block;
    margin: 0 auto;
    margin-right: 0;
}
div#sec1-inner-two p {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 19.332px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 31.998px */
    width: 62%;
    margin: 0 auto;
}
div#sec1:before{
    content:"";
    background-image:url(/wp-content/uploads/2025/08/banner-sec-bfr.png);
    width:100%;
    height:100%;
    position:absolute;
    top: 0;
    z-index:9;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
div#sec1:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/banner-overlay.png);
    width: 100%;
    height: 700px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    right: 0;
    top: 146px;
    z-index: 2;
}
div#sec1-inner:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/banner-before.png);
    width: 132px;
    height: 162px;
    position: absolute;
    bottom: -117px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    left: 60px;
}
div#sec1-inner:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/banner-afte.png);
    width: 200px;
    height: 137px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    position: absolute;
    right: 62px;
    top: -172px;
}
div#sec2 .vc_col-sm-6:last-child {
    padding-left: 100px;
}
div#sec2 a#btn{
    margin-top:60px;
}
div#sec2:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/section2-bg.png);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    z-index:9;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
/* div#sec2:after {
    content: "";
    background-image: url(/john/wp-content/uploads/2025/08/leaf.png);
    width: 308px;
    height: 408px;
    position: absolute;
    right: 57px;
    bottom: 0px;
    z-index:9;
} */
div#sec3 h2 {
    color: #FFF;
    font-family: Bigilla;
    font-size: 120px;
    font-style: normal;
    font-weight: 400;
    line-height: 130px; /* 90.847% */
    text-transform: capitalize;
    margin-bottom: 6px;
}
div#sec3 p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 21.332px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 31.998px */
    width: 86%;
}
div#sec3:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/about-before.png);
    width: 126px;
    height: 163px;
    position: absolute;
    top: 55px;
    z-index: 2;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    left: 50px;
}
div#sec3:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/about-after.png);
    width: 133px;
    height: 129px;
    position: absolute;
    bottom: 68px;
    right: 20px;
    z-index: 2;
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
}
div#sec4 .pro-sec h2 {
    color: #FFF;
    text-align: center;
    font-family: Bigilla;
    font-size: 120px;
    font-style: normal;
    font-weight: 400;
    line-height: 130px; /* 90.847% */
    text-transform: capitalize;
    margin-bottom: 14px;
}
div#sec4 p {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 21.332px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 31.998px */
}
div#sec4 .pro-sec{
	margin-bottom:70px;
}
div#sec4 li.classic.product.type-product:nth-child(1) {
    margin-bottom: 50px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    color: #fff;
    font-family: Cinzel;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    text-align: left;
    width: 75%;
    padding: 0;
    margin-top: 20px;
}
.woocommerce ul.products li.product .price{
    color: #fff !important;
    text-align: right;
    font-family: Cinzel;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    width: 25%;
    margin: 0 auto;
    margin-right: 0;
    margin-top: -50px;
}
.woocommerce .classic .product-wrap a.button, .woocommerce ul.products li.product.classic .button {
    background-color: #003366 !important;
    border-radius: 0px;
}
div#sec4:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/product-sec-bfr.png);
    width: 667px;
    height: 629px;
    position: absolute;
    top: 37px;
    z-index:9;
}
div#sec4:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/product-sec-aftr.png);
    width: 633px;
    height: 590px;
    position: absolute;
    bottom: 0px;
    right:0;
    z-index:9;
}
div#sec5 h2 {
    color: #FFF;
    font-family: Bigilla;
    font-size: 80px;
    font-style: normal;
    font-weight: 400;
    line-height: 90px; /* 100.587% */
    text-transform: capitalize;
    margin-bottom: 7px;
}
div#sec5 p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 20.332px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 31.998px */
}
div#sec5:before{
    content: "";
    background-image: url(/wp-content/uploads/2025/08/product-sec-bfr.png);
    width: 667px;
    height: 629px;
    position: absolute;
    top: 29px;
    z-index: 2;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
div#sec5:after{
    content: "";
    background-image: url(/wp-content/uploads/2025/08/product-sec-aftr.png);
    width: 633px;
    height: 590px;
    position: absolute;
    bottom: 0px;
    right:0;
    z-index: 2;
}
div#sec6 h2 {
    color: #FFF;
    font-family: Bigilla;
    font-size: 120px;
    font-style: normal;
    font-weight: 400;
    line-height: 130px; /* 100.587% */
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 0px;
}
div#sec6 div#wpforms-89 {
    width: 50%;
}
div#sec6 form input, div#sec6 form select, div#sec6 form textarea{
    height: 80px;
    color: #fff;
    font-family: Outfit;
    padding-left:32px;
    border:1.354px solid #fff;
    backdrop-filter: blur(10.156269073486328px);
    border-radius:11px;
    background:transparent;
}
div#sec6 form input::placeholder, div#sec6 form textarea::placeholder{
    color: #fff;
    font-family: Outfit;
    font-size: 23.021px;
    font-style: normal;
    font-weight: 300;
    line-height: 37.917px; /* 164.706% */
    text-transform:capitalize;
    opacity:1;
}
div#sec6 form select{
    color: #fff;
    font-family: Outfit;
    font-size: 23.021px;
    font-style: normal;
    font-weight: 300;
    line-height: 37.917px; /* 164.706% */
}
div#sec6 form button{
    color: #202020;
    font-family: Outfit;
    font-size: 24.375px;
    font-style: normal;
    font-weight: 500;
    line-height: 32.5px; /* 133.333% */
    background:#fff;
    border-radius:11px !important;
    display:block;
    width:100%;
    height: 80px;
}
div#sec6 form button:hover{
    background:#fff !important; 
}
div#sec6 .wpforms-container .wpforms-field{
    padding:10px 0 !important;
}
div#wpforms-89-field_1-container:before {
    content: '';
    background-image: url(/wp-content/uploads/2025/08/user-circle.png);
    position: absolute;
    width: 32px;
    height: 32px;
    z-index: 1;
    background-repeat: no-repeat;
    right: 30px;
    top: 35px;
}
div#wpforms-89-field_2-container:before {
    content: '';
    background-image: url(/wp-content/uploads/2025/08/envelope.png);
    position: absolute;
    width: 42px;
    height: 31px;
    z-index: 1;
    background-repeat: no-repeat;
    right: 30px;
    top: 35px;
}
div#wpforms-89-field_3-container:before {
    content: '';
    background-image: url(/wp-content/uploads/2025/08/call.png);
    position: absolute;
    width: 34px;
    height: 33px;
    z-index: 1;
    background-repeat: no-repeat;
    right: 35px;
    top: 35px;
}
div#sec6:before{
    content: "";
    background-image: url(/wp-content/uploads/2025/10/banner-before.png);
    width: 132px;
    height: 162px;
    position: absolute;
    bottom: 62px;
    z-index: 2;
    left: 113px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
div#sec6:after{
    content: "";
    background-image: url(/wp-content/uploads/2025/10/banner-afte.png);
    width: 200px;
    height: 137px;
    position: absolute;
    top: 73px;
    right: 74px;
    z-index: 9;
}
/* Gallery Css */
div#gallery-row .row-bg-wrap:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/gallery-before.png);
    width: 361px;
    height: 1420px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 99px;
    top: 273px;
    z-index: 2;
}
div#gallery-row .row-bg-wrap:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/gallery-after.png);
    width: 286px;
    height: 1381px;
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 71px;
    top: 146px;
    z-index: 2;
}
.gallery-head {
    margin-bottom: 71px !important;
}
.gallery-head h2 {
    color: #FFF;
    font-family: Bigilla;
    font-size: 130px;
    font-weight: 400;
    line-height: 146px;
    text-transform: capitalize;
    margin-bottom: 5px;
}
.gallery-head p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 21.332px;
    font-weight: 400;
    line-height: 150%;
    width: 68%;
    margin: auto;
}
div#gallery-row .owl-stage {
    padding: 0;
    display: flex;
    align-items: center;
}
.gallery-sec {
    margin-bottom: 16px !important;
    text-align: center;
    position: relative;
}
.gallery-sec p {
    padding: 0;
}
.gallery-sec img {
    width: 100% !important;
    margin-bottom: 0 !important;
}
.gallery-sec h3 {
    position: absolute;
    bottom: 11px;
    left: 0;
    right: 0;
    border-radius: 6px;
    border: 0.1px solid #89898966;
    background: rgba(137, 137, 137, 0.40);
    backdrop-filter: blur(2px);
    width: 85%;
    margin: auto;
    padding: 7px 0;
    color: #FFF;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 17.132px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.gallery-sec h3 a {
    font-family: 'Outfit';
    color: #fff;
}
div#gallery-row .owl-stage .owl-item {
    padding: 0 8px;
}
/* Books Css */
div#book-page-row::before {
    content: "";
    background-image: url(/wp-content/uploads/2025/10/section2-bg.png);
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
div#book-inner-row:before {
    border-radius: 69px;
    opacity: 0.3;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.40) 0%, rgba(255, 255, 255, 0.10) 100%);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
div#book-inner-row img {
    width: 100%;
    height: 506px;
    object-fit: scale-down;
    border-radius: 30px !important;
}
.book-sec {
    margin-bottom: 23px !important;
}
.book-sec ul {
    margin: 0 0 23px;
}
.book-sec ul li {
    list-style: none;
    color: #FFF;
    font-family: Bigilla;
    font-size: 65px;
    font-style: normal;
    font-weight: 400;
    line-height: 70px;
    text-transform: capitalize;
}
.book-sec p {
    color: #fff;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
div#fotr img {
    display: table;
    margin: 0 auto;
    margin-bottom:40px;
}
div#fotr ul.menu {
    display: flex;
    justify-content: center;
    margin: 0;
}
div#fotr ul.menu li{
    list-style:none;
    border-right:1.265px solid #fff;
    padding:0 21px;
}
div#fotr ul.menu li a{
    color: #FFF;
    font-family: "Open Sans";
    font-size: 17.704px;
    font-style: normal;
    font-weight: 400;
    line-height: 30.35px; /* 171.429% */
    letter-spacing: 2.479px;
    text-transform: uppercase;
}
div#fotr ul.menu li:first-child{
    padding-left:0px;
}
div#fotr ul.menu li:last-child{
    padding-right:0px;
    border:0;
}
div#fotr p{
    color: #C0C0C0;
    text-align: center;
    font-family: Montserrat;
    font-size: 21.332px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 31.998px */
    padding-bottom: 28px;
	width: 60%;
    margin: 0 auto;
}
div#fotr ul.lists-icon{
    display:flex;
    justify-content:center;
    gap:12px;
    margin-left: 0;
}
div#fotr ul.lists-icon li{
    list-style:none;
}
div#fotr ul.lists-icon li a{
    display: block;
    width: 50px;
    height: 50px;
    line-height:50px;
    border-radius: 25.311px;
    border: 1.266px solid #FFF;
    color: #fff;
    font-size:18px;
    text-align:center;
}
div#fotr form input {
    background: transparent;
    border-radius: 0px !important;
    border:0;
    border-bottom: 1.34px solid #FFF;
    height: 46px;
    width: 473px;
    padding-left:0px;
    padding-bottom:15px;
	color: #FFF;
}
div#fotr form input::placeholder {
    color: #FFF;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity: 1;
}
div#fotr form {
    display: flex;
    justify-content:center;
    align-items: center;
    gap:50px;
}
div#fotr form button {
    box-shadow: none;
    background: unset;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 15.999px;
    font-style: normal;
    font-weight: 500;
    line-height: 103px;
    text-transform: uppercase;
    display:block;
    position: relative;
    width: 209.322px;
    height: 93px;
    padding: 0 !important;
}
div#fotr .wpforms-submit-container {
    margin: 0 !important;
}
div#fotr div#wpforms-94-field_1-container {
    padding:0;
}
div#fotr form button:before {
    content: '';
    background-image:url(/wp-content/uploads/2025/08/btn-bfr.png);
    background-repeat:no-repeat;
    width: 208px;
    height: 93px;
    position:absolute;
    left:0;
}
div#fotr div.wpforms-container-full {
    margin: 0px auto !important;
}
div#fotr form button:hover{
    background:unset !important;
    box-shadow:unset !important;
}
div#fotr-lst p a {
    color: #262626;
    font-family: Montserrat;
    font-size: 22.59px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    text-align:center;
    display: block;
}
div#fotr:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/fotr-bfr.png);
    width: 380px;
    height: 294px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
}
div#fotr:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/fotr-aftr.png);
    width: 405px;
    height: 294px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 9;
}
#page-header-bg h1 {
    color: #fff;
    text-align: center;
    font-family: Bigilla;
    font-size: 100px;
    font-style: normal;
    font-weight: 700;
    line-height: 110px;
    text-transform: capitalize;
}
.post-type-archive-product.woocommerce .container-wrap, .tax-product_cat.woocommerce .container-wrap {
    background-color: #134b82;
}
body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer {
    padding-top: 0px;
}
.post-type-archive-product.woocommerce ul.products.columns-4 {
    padding-bottom: 40px;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #fff !important;
}
.woocommerce .woocommerce-breadcrumb span:last-child {
    color: #fff;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    color: #fff;
}
.woocommerce .woocommerce-ordering select {
    background: #fff;
}
body.wp-singular.product-template-default.single.single-product .woocommerce-breadcrumb a {
    color: #262626 !important;
}
body.wp-singular.product-template-default.single.single-product .woocommerce-breadcrumb span:last-child {
   color: #262626 !important;
}
h1.product_title.entry-title.nectar-inherit-default {
    color: #262626;
    font-family: Cinzel;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.woocommerce div.product .summary p.price {
    color: #262626;
    font-family: Cinzel;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
button.single_add_to_cart_button.button.alt {
    color: #fff;
    font-family: Outfit;
    font-size: 14.287px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.736px;
    text-transform: uppercase;
    padding: 23px 50px;
    border-radius: 6px !important;
	background:#262626 !important;
}
.woocommerce-product-details__short-description p {
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
span.posted_in {
    font-family: Montserrat;
}
span.posted_in a{
	color: #262626;
}
section.related.products h2, section.related.products ul.products li.product .price{
   color: #262626 !important;
}
.woocommerce p.stars a{
	color: #262626;
}
.woocommerce #respond input#submit{
	background: #262626 !important; 
}
.woocommerce #respond input#submit:hover{
	background: #262626 !important; 
}
div#dummy h2 {
    color: #FFF;
    font-family: Bigilla;
    font-size: 109.482px;
    font-style: normal;
    font-weight: 400;
    line-height: 111.172px;
    text-transform: capitalize;
    margin-bottom: 20px;
    text-align:center;
}
div#dummy p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 21.332px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 31.998px */
    width: 85%;
    margin:0 auto;
    text-align:center;
}
div.wpforms-container-full .wpforms-confirmation-container-full {
    background: #000 !important;
    border: 1px solid #000 !important;
}
div.wpforms-container-full .wpforms-confirmation-container-full p{
    color:#fff !important;
}
div#sec4 .book-sec {
    padding: 30px 15px 30px 15px;
    box-shadow: 6px 6px 8px 0px rgb(255 250 250);
    width: 85%;
    margin: 0 auto;
    background: #003366;
	margin-top: 90px;
}
div#sec4 .book-sec p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 31.998px */
    padding-left: 20px;
    text-align:left;
}
div#sec4 .book-sec ul{
    margin-bottom:15px;
    margin-left:20px;
}
div#sec4 .book-sec  ul li {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px; /* 31.998px */
}
div#sec2 h2 {
    color: #FFF;
    font-family: Bigilla;
    font-size: 80px;
    font-style: normal;
    font-weight: 400;
    line-height: 90px;
    text-transform: capitalize;
}
/* ================================================================== */
div#pro-working img {
    width: 60%;
    margin: 0 auto;
    border: 1px solid #000;
    border-radius: 20px;
}
div#pro-working ul li {
    color: #000000;
    font-family: Cinzel;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
div#pro-working p {
    color: #000000;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
     /* 31.998px */
    line-height: 1.5;
}
div#pro-working .column-bg-overlay {
    border-radius: 20px 20px 0 0;
    box-shadow: 0 3px 10px rgb(0 0 0);
}

div#pro-working a.nectar-button.small.regular.accent-color.regular-button {
    background-color: #000 !important;
    text-align: center;
    width: 40%;
    padding: 13px;
    margin-top: 19px;
}
div#pro-working .owl-dots {
    margin-bottom: 40px;
}
div#pro-working a.nectar-button.small.regular.accent-color.regular-button span {
    color: #ffffff;
    font-variant-numeric: lining-nums proportional-nums ordinal;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
     /* 133.333% */
    font-family: 'Lato';
    text-transform: capitalize;
    line-height: 2;
}
div#map .vc_col-sm-12 .vc_column-inner{
    padding:0;
}
div#map .bx{
    border-radius: 4.999px;
    border: 0.406px solid #FFF;
    background: #81B7EC;
    width: 51px;
	cursor:pointer;
	padding-bottom:3px;
	transform:scale(1.5);
}
div#map .bx h4{
    color: #021930;
    text-align: center;
    font-family: Montserrat;
    font-size: 5.821px;
    font-style: normal;
    font-weight: 700;
    line-height: 5.414px; /* 112.308% */
    letter-spacing: -0.145px;
    text-transform: capitalize;
    margin-bottom: 0;
    margin-top: -5px;
}
div#map .bx p{
    color: #021930;
    text-align: center;
    font-family: Montserrat;
    font-size: 1.8px;
    font-style: normal;
    font-weight: 500;
    line-height: 155%; /* 2.79px */
	padding:0 2px;
}
div#map .locate {
    position: relative;
    height: 301px;
}
div#map .locate .bx:nth-child(1){
    position:absolute;
    left:0;
    top: 108px;
}
div#map .locate .bx:nth-child(2){
    position:absolute;
    right:279px;
    top: -15px;
}
div#map .locate .bx:nth-child(3){
    position:absolute;
    right: 265px;
    bottom: 20px;
}
div#map .locate .bx:nth-child(4){
    position:absolute;
    right: -16px;
    top: 70px;
}
div#map .locate .bx:after {
    content: "";
    background: #225689;
    filter: blur(4.400000095367432px);
    width: 40px;
    height: 5px;
    position:absolute;
    bottom:-14px;
    left:0;
    right:0;
    margin:0 auto;
}
div#sgpb-popup-dialog-main-div div {
    overflow: unset !important;
}
.sgpb-popup-dialog-main-div-theme-wrapper-1 img.sgpb-popup-close-button-1 {
    top: -20px;
    right: 0px !important;
}
.sgpb-theme-1-content {
    border-radius: 0px !important;
    border: 3px solid #134b82 !important;
    box-shadow: 10px 10px 10px 0px rgb(255 255 255 / 50%) !important;
    overflow: hidden !important;
}
.sgpb-theme-1-overlay{
	background-image:none !important;
    background-color:transparent !important;
}
div#popup-row .flickity-viewport {
    margin: 20px 0 40px !important;
}
div#blogs h2{
    color: #000;
    font-family: Bigilla;
    font-size: 130px;
    font-weight: 400;
    line-height: 146px;
    text-transform: capitalize;
}
div#blogs .blg{
	border-radius: 30px;
    border: 1px solid #C4C4C4;
    background: #F6F6F6;
    width: 95%;
    padding:38px 34px 32px 34px;
    transition:all 0.5s linear;
}
div#blogs .blg h3{
    color: #000;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 168%; /* 36.96px */
    text-transform: capitalize;
    padding-top:35px;
    margin-bottom:14px;
}
div#blogs .blg p{
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 166%;
    text-transform: capitalize;
    padding-bottom:30px;
    border-bottom: 1px solid #C4C4C4;
}
div#blogs .blg ul{
    margin:0;
    display:flex;
    justify-content:space-between;
    padding-top:20px;
}
div#blogs .blg ul li{
    list-style:none;
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 166%; /* 29.88px */
    text-transform: capitalize;
}
div#blogs .blg:hover{
    background: #262626;
}
div#blogs .blg:hover *{
    color:#fff !important;
}
div#blogs .blg img {
    width: 100%;
	height: 500px;
    object-fit: cover;
}
div#sec4 a#link {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 15.999px;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize;
    line-height:30px;
    padding: 15px;
    border:1px solid #fff;
    background: rgba(137, 137, 137, 0.40);
    margin-left: 20px;
}
div#reviews h2 {
    color: #FFF;
    text-align: center;
    font-family: Bigilla;
    font-size: 120px;
    font-style: normal;
    font-weight: 400;
    line-height: 130px;
    text-transform: capitalize;
    margin-bottom: 14px;
}
div#reviews .nectar_single_testimonial[data-style=small_modern] p span{
    color:#fff;
    text-align:center;
}
div#reviews blockquote {
    color: #FFF;
    font-family: Montserrat;
    font-size: 20.332px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: normal;
    text-align:center;
    margin-bottom: 0px;
}
div#reviews .nectar_single_testimonial span.wrap span{
    font-size: 20px;
    line-height: 24px;
}
div#video-wooin .row-bg.viewport-desktop {
    background-color: #0a437b;
}
div#video-wooin  video.nectar-video-self-hosted {border: 2px solid #fff;border-radius: 40px;}
div#map .locate .bx:nth-child(5) {
    position: absolute;
    bottom: -100px;
    top: auto;
    right: 0;
}



div#map img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
}
h1.entry-title {
    font-size: 40px !important;
    line-height: 50px !important;
}
div#map p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #fff;
    text-align: center;
    font-family: Montserrat;
    font-size: 19.332px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    font-style: italic;
}
div#map h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #FFF;
    text-align: center;
    font-family: Bigilla;
    font-size: 80px;
    font-style: normal;
    font-weight: 400;
    line-height: 80px;
    text-transform: capitalize;
    margin-bottom: 20px;
}