/*
Theme Name:  Neve child
Template: 	 neve
Theme URI:	 https://wordpress.org/themes/neve/
Author:		 ChildThemeWP
Author URI:	 https://childthemewp.com
Version:	 1.0.0
License:	 GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:    	 opensource     
Text Domain: nevechild
*/.gt_float_wrapper .gt-current-lang .gt-lang-code{	display:none !important;}

body.page-id-1279, body.page-template-template-new-home{
    font-family: 'Outfit', sans-serif;
    font-size: 20px;
    line-height: 1.5em;
}
.page-id-1279 h1, .page-id-1279 h2, .page-id-1279 h3, .page-id-1279 h4, .page-id-1279 h5, .page-id-1279 h6, .page-template-template-new-home h1, .page-template-template-new-home h2, .page-template-template-new-home h3, .page-template-template-new-home h4, .page-template-template-new-home h5, .page-template-template-new-home h6 {
    font-family: 'Inter', sans-serif;
}


.page-id-1279 h2, .page-template-template-new-home h2 {
    font-size: 58px;
    line-height: 1.2;
    font-weight: 600;
}

.page-id-1279 h4, .page-template-template-new-home h4{
    font-size: 35px;
    line-height: 1.3em;
    font-weight: 400;
}
.page-id-1279 h3, .page-template-template-new-home h3 {
    font-size: 32px;
    line-height: 1.3em;
    font-weight: 600;
}
.page-id-1279 a{ text-decoration: none !important; }
.m-top-40 { margin-top: 40px !important; }
.m-top-50 { margin-top: 50px !important; }
.common-sec-padding { padding: 90px 0 100px !important; }
.yellow-text{ color: #FFCD00 !important;}
.small-textcontainer { 
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1111;
}

.border-btn {
    border: 1px solid #4a25aa;
    border-radius: 20px;
    padding: 14px 30px;
    color: #4a25aa;
    font-weight: 700;
    font-size: 20px;
    margin-top: 30px;
    background: #fff;
    display: inline-block;
}
.border-btn:hover {
    background: #4a25aa;
    color: #fff;
}
.purple-text{ color: #4a25aa !important;}

/*- Header css -*/
.menu-item a {
    font-size: 16px;
}

header .header--row-inner.header-main-inner .container {
    position: fixed;
    top: 15px;
    left: 0px;
    right: 0px;
    border-radius: 30px;
    background: url(/wp-content/uploads/2023/07/Mask-Group-476-1-e1690004043181.png) no-repeat center center/cover;
    z-index: 3333;
}
/*-- Hero banner start here --*/
.hero-section {
    background: url('/wp-content/uploads/2025/01/main-banner.jpg') no-repeat center center/cover;
    padding: 130px 0;
    text-align: center;
    color: #fff;
    position: relative;
}
.banner-head { min-height: 72vh; }
.hero-section h1 {
    font-size: 98px;
    font-weight: 800;
    max-width: 1160px;
    text-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2);
}
.bannerscroll-fulldownn {
    text-align: center;
    color: #fff;
    font-family: 'Outfit', sans-serif;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 50px;
}
.bannerscroll-fulldownn a {
    position: relative;
    color: #fff !important;
    font-family: 'Outfit', sans-serif;
    font-weight: 600;
    font-size: 25px;
    text-decoration: none;
}
.hvhomescrll {
    opacity: 0;
    position: absolute;
    top: -4px;
}
.unhvhomescrll { opacity: 1; }
.bannerscroll-fulldownn a:hover .hvhomescrll { opacity: 1 !important; }
.bannerscroll-fulldownn a:hover .unhvhomescrll { opacity: 0 !important; }
.bannerscroll-fulldownn a:hover div { color: #FFCD00 !important; }
.hmbsectfeatt {
    position: absolute;
    left: 0;
    bottom: -1px;
    z-index: 40;
    width: 100%;
}
.cloud-btm{
    position: absolute;
    left: 0;
    bottom: -2px;
    z-index: 40;
    width: 100%;
}

/*-- Content Section --*/
.content-wrapper {
    padding: 45px 0 100px 0;
    text-align: center;
    position: relative;
}
.content-wrapper:before {
    content: "";
    position: absolute;
    top: -12%;
    left: -11%;
    width: 472px;
    height: 513px;
    background: url(https://mascotenterprise.com/wp-content/uploads/2025/01/bgleft.png);
    background-position: top left;
    background-size: cover;
    background-repeat: no-repeat;
}
.content-wrapper:after {
    content: "";
    position: absolute;
    bottom: -10%;
    right: -10%;
    width: 540px;
    height: 460px;
    background: url(https://mascotenterprise.com/wp-content/uploads/2025/01/bgright.png);
    background-position: bottom right;
    background-size: cover;
    background-repeat: no-repeat;
}
.small-para p{ margin-bottom: 25px; }
.side-images { position: relative; }
.side-images:after {
    content: "";
    position: absolute;
    top: -25px;
    left: -65px;
    background: url(https://mascotenterprise.com//wp-content/uploads/2025/01/about-top-img.png);
    background-size: cover !important;
    width: 210px;
    display: block;
    height: 181px;
    z-index: 111;
}
.side-images:before {
    content: "";
    position: absolute;
    bottom: -35px;
    right: -65px;
    background: url(https://mascotenterprise.com//wp-content/uploads/2025/01/about-btm-img.png);
    background-size: cover !important;
    width: 268px;
    display: block;
    height: 285px;
    z-index: 111;
}


/*-- Slider Section --*/
.head-icon { width: 85px; }
.portfolio-sec .slidersec-feat {
    padding: 0 15px;
    padding-top: 85px;
}
.port-subtitle { font-size: 24px; padding-top: 20px; }
.view-btn{
    border-radius: 12px;
    text-decoration: none;
    color: #4A25AA;
    border: 1px solid #4A25AA;
    padding: 3px 10px;
}
.view-btn:hover{
    background: #4A25AA;
    color: #fff;
}
.portfolio-sec .odd-slide .imgzomslide, .portfolio-sec .even-slide .imgzomslide, .portfolio-sec .odd-slide:hover .imgzomslide, .portfolio-sec .even-slide:hover .imgzomslide { height: 390px !important; }
.portfolio-sec .imgzomslide { min-height: 390px !important; }

/*-- Bold content section --*/
.meetteam-cont-feat { padding: 11rem 3rem 3rem 3rem; }
.innermeetcont-team {
    position: relative;
    max-width: 1200px;
    margin: auto;
}
.innermeetcont-team h3 {
    position: relative;
    z-index: 2;
    padding-bottom: 6rem;
    font-size: 45px;
    line-height: 1.5em;
    font-weight: 600;
}
.metinrteam1 {
    position: absolute;
    top: -9rem;
    right: 10rem;
}
.metinrteam2 {
    position: absolute;
    bottom: -10rem;
    left: 0;
}

/*-- Venture section --*/
.ventureuinv-imggroup {
    height: 700px;
    display: flex;
    justify-content: center;
    align-items: center;
    object-fit: contain;
    border-radius: 50px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}
h2.innertxt-venture {
    font-size: 72px !important;
    font-weight: 700 !important;
}
.innertxt-venture span {
    display: block;
    color: #FFCD00;
}
.venture-hoverbttnuniv {
    position: relative;
    display: inline-block;
}
.venture-enterbtn {
    height: 105px;
    margin-top: 4rem;
}
.hoverventure-enterbtn {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    height: 105px;
    bottom: 0px;
    margin-top: 4rem;
}
.venture-hoverbttnuniv:hover .venture-enterbtn {
    opacity: 0 !important;
}
.venture-hoverbttnuniv:hover .hoverventure-enterbtn {
    opacity: 1 !important;
    height: 100px !important;
}

/*-- Team Section --*/
.trusted-sec { padding-bottom: 1rem !important; }
.teamclsslide {
    height: 100px;
    width: 100px !important;
    object-fit: contain;
    margin: auto;
}
.team-title{
    font-size: 40px;
    color: #4A25AA;
    margin-bottom: 2rem;
    margin-top: 1rem;
    font-weight: 600;
}
.team-head h4.team-title { 
    margin: 0 0 2rem;
    font-weight: 600;
}
.tcarousel-wrap{
    padding: 35px 0 20px;
}
.border-btn.center-btn { margin: auto; }

/*-- Benefits Section --*/
.blocks-outer {
    padding: 20px 0 45px;
}
.head-img {
    width: 100%;
    max-width: 155px;
}
.blocks-outer .row { gap: 20px 0; }
.point-block {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 6px;
    padding: 30px 35px 20px;
    overflow: hidden;
    transform: translate(0, 0) rotate(0deg);
    transition: all 0.3s ease-in-out;
    border-radius: 30px;
    background: #F8F8F8;
    min-height: 310px;
}
.point-block {
    margin-bottom: 15px;
    font-weight: 400;
}
.point-block p{
    margin-bottom: 0;
}
.sec-bottom h5 {
    font-size: 36px;
    line-height: 1.3em;
    font-weight: 600;
}
.benefits-wrap { position: relative; }
.benefits-wrap:before {
    background: url(https://mascotenterprise.com/wp-content/uploads/2025/01/plus-right-img.png);
    background-size: cover !important;
    content: "";
    position: absolute;
    right: -13%;
    bottom: 8%;
    height: 334px;
    width: 280px;
    z-index: 1;
}
.benefits-wrap:after {
    background: url(https://mascotenterprise.com/wp-content/uploads/2025/01/plus-left-img.png);
    background-size: cover !important;
    content: "";
    position: absolute;
    left: 4%;
    bottom: 1%;
    height: 180px;
    width: 186px;
    z-index: 1;
}

/*-- Services section --*/
.our-services-scn {
    padding-bottom: 100px !important;
}
.common-sec-title h2 {
    margin-bottom: 50px;
}

.ser-block {
    width: 24%;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    padding: 20px;
    overflow: hidden;
    transform: translate(0, 0) rotate(0deg);
    transition: all 0.3s ease-in-out;
    height: 450px;
    border-radius: 20px;
    background: #F8F8F8;
}
.servText{
    margin-top: 15px ;
    padding-right: 5rem ;
}
.groupour-service {
    display: flex;
    justify-content: space-between;
    gap: 20px !important;
}
.orsrvcs {
    text-decoration: none !important;
}
.serve-image {
    transition: all 0.3s ease-in-out;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 200px !important;
    object-fit: contain;
    margin: auto;
}
.ser-block.activeserve,
.ser-block:hover {
    background-color: #382a7a;
    width: 28%;
    background-image: url(/wp-content/uploads/2025/01/Rectangle-264.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.activeserve .serve-title,
.ser-block:hover .serve-title {
    color: #fff !important;
}
.activeserve .servText,
.ser-block:hover .servText {
    display: block !important;
    color: #fff !important;
}
.activeserve .serve-image,
.ser-block:hover .serve-image {
    transform-origin: center;
    transform: translate(65%, 0) rotate(-22deg);
}

/*-- Process section --*/
.desktopHide { display: none !important; }
.process-grid-outer {
    display: flex;
    gap: 30px;
    align-items: stretch;
}
.sec-head-para {
    margin: 30px auto;
    max-width: 1000px;
}
.process-grid {
    width: 50%;
}
.gd-title {
    font-size: 32px;
        line-height: 1.3;
        font-weight: 600;
        color: #4A25AA;
        margin-bottom: 15px;
}
.pro-content { width: 100% !important; }
.pro-content p{
    line-height: 1.4;
    margin: 0;
}
.process-full-grid {
    width: 100%;
    background: #F8F8F8;
    border-radius: 30px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    position: relative;
    overflow: hidden;
    margin-top: 20px;
}
.group-flhlf-grid {
    display: block !important;
    height: 100%;
    padding: 2em !important;
    position: relative;
    z-index: 1;
}
.process-full-grid img.hovrblue {
    position: absolute;
    top: 0px;
    width: 2px;
    height: 2px;
    transition: all 0.3s linear;
}
.purple-grid-box img.hovrblue {
    width: 150%;
    height: 150%;
    object-fit: cover;
}
.purple-grid-box h3.gd-title,
.purple-grid-box p {
    color: #fff !important;
}
.yellow-grid-box {
    background: #ffcd00;
}
.pgrid-image {
    display: block;
    margin: auto;
    margin-top: 2em;
    height: 10.8em;
    width: auto;
}

/*-- Testimonial section --*/
.testimonial-sec {
    padding-top: 100px;
}
.hearcontainer {
    padding-top: 50px;
}
.wow-head-img {
    height: 140px;
    margin-bottom: 20px;
}
.hgroup-slide {
    overflow: hidden;
    display: flex;
    background: #F8F8F8;
    padding: 30px;
    border-radius: 30px;
    min-height: 365px;
}
.hgroup-slide .heargroup {
    width: 65%;
}
.hearslide-actionbtn {
    margin-bottom: 30px;
    font-size: 12px;
    color: #4A25AA;
}

.hslide-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 82%;
}
.hgroup-slide .hearslide-rightcont {
    width: 35%;
    position: relative;
}
.hgroup-slide .hearslide-rightcont img {
    position: absolute;
    object-fit: contain;
    bottom: -30px;
    height: 100%;
    right: -28px;
}
.hearslide-contentby {
    display: flex;
    align-items: center;
    color: #4A25AA;
    font-size: 20px;
    line-height: 1.3em;
}
.hearslide-contentby img {
    width: 150px !important;
    margin-right: 20px;
    height: 55px;
    object-fit: contain;
}
.hearslider.owl-carousel .owl-nav {
    position: absolute;
    top: -85px;
    width: 100%;
    text-align: right !important;
    padding-right: 10%;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}
.hearslider .bckslide img,
.hearslider .nxtslide img {
    height: 55px;
}
.testimonial-sec .white-btn { margin: 50px auto 0; }

/*-- Promos section --*/
.promos-list-outer {
    margin: auto;
    max-width: 900px;
}
.promo-block {
    padding: 2em;
    background: #f5f3fa;
    border-radius: 30px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 5px;
    overflow: hidden;
    margin-bottom: 25px;
}
.promo-title {
    display: flex;
    align-items: center;
    font-size: 30px;
    line-height: 1.3em;
    margin-bottom: 15px;
    gap: 10px;
}
.promo-content p { margin: 0; }
.promo-title img { width: 72px; }

/*-- Book consultation section --*/
.book-content-outer {
    background-image: url(/wp-content/uploads/2025/01/booking-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    color: #fff;
    padding: 4em;
    border-radius: 50px;
    box-shadow: 0 0 50px 1px #4f48a8a1;
}
.booking-topimg {
    margin-bottom: 35px;
    max-width: 205px;
}
.book-content-outer h2 {
    font-size: 55px;
}
.book-content-outer p {
    font-size: 20px;
    line-height: 1.5em;
    max-width: 82%;
    margin: 25px auto 10px;
}
.white-btn {
    background: #fff;
    color: #4A25AA;
}
.white-btn:hover{
    color: #fff;
    border-color: #fff;
    background: transparent;
}

/*-- FAQ section --*/

.faq-left,
.faq-right {
    width: 50% !important;
    padding-top: 10px;
}
.faq-left h2 { 
    max-width: 557px;
    margin-bottom: 40px; 
}
.faq-image {
    width: 95%;
}

.faq-sec .accordion-item {
    border: none;
    margin-bottom: 20px;
    border-radius: 30px !important;
    background: #4a25aa;
}
.faq-sec .accordion-header .accordion-button {
    font-size: 35px;
    line-height: 1.3em;
    font-weight: 600;
    border-radius: 30px !important;
    padding-right: 3.5em !important;
    color: #fff !important;
    background: #4a25aa;
    box-shadow: none;
    padding: 30px 30px 16px;
}
.faq-sec .accordion-header .accordion-button.collapsed {
    background: #F8F8F8 !important;
    border-radius: 28px !important;
    color: #000 !important;
    padding: 30px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 3px;
}
.faq-sec .accordion-body {
    padding: 0 30px 30px;
    line-height: 1.4em;
    font-weight: 200;
    color: #fff;
    padding-right: 3.5em !important;
}
.faq-sec .accordion-button::after{ display: none;}
.faq-sec .faq-icon {
    position: absolute;
    right: 15px;
    width: 46px;
}


/*-- Wow Factory section --*/
.hearthe-wow-scn {
    background-color: #fff;
    background-image: url(https://mascotenterprise.com/wp-content/uploads/2023/07/gradient-bg-02.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    padding-bottom: 12rem;
}
.experience-wow {
    text-align: center;
    margin-top: 7rem;
}
.experience-top-title, .experience-bottom-title {
    font-size: 80px;
    line-height: 1.4em;
    color: #fff;
    font-family: 'Outfit', sans-serif;
    font-weight: 600;
}
.experience-middle-title {
    font-size: 140px;
    font-weight: 800;
    color: #FFCD00;
    line-height: 1;
    font-family: 'Inter', sans-serif;
}
.exper-btn {
    background: #fff;
    padding: 5px 15px;
    text-decoration: none;
    border-radius: 30px;
    margin: 3rem 0px 3rem 0px;
    display: inline-block;
    font-family: 'Outfit', sans-serif;
}
.home-expwow-left {
    height: 660px;
    position: absolute;
    bottom: 20rem;
    left: -25rem;
}
.home-expwow-right {
    height: 660px;
    position: absolute;
    bottom: 15rem;
    right: -6rem;
}
.home-expwow-botm {
    height: 600px;
    position: absolute;
    bottom: -18rem;
    right: -9rem;
    z-index: 1;
    transform: rotate(-1deg);
}
.wow-padding{ padding-bottom: 12em;}


/*-- Media query --*/

@media screen and (max-width: 1399px) {
    .benefits-wrap:before { height: 240px; width: 201px; }
    .benefits-wrap:after { left: 0; height: 155px; width: 160px; }

}
@media screen and (max-width: 1250px) {
    .hero-section h1 { font-size: 90px; }
    .banner-head { min-height: 65vh; }
    .side-images:after { top: -25px; left: -48px; width: 180px; height: 155px; }
    .side-images:before { bottom: -35px; right: -45px; width: 210px; height: 222px; }
    .portfolio-sec .port-title { font-size: 28px; }
    .port-subtitle { font-size: 20px; padding-top: 15px; }
    .portfolio-sec .leftsldcnt, .portfolio-sec .rgtsldcnt { width: 100% !important;}
    .portfolio-sec .grpinrftms { flex-wrap: wrap; gap: 10px; }
    .portfolio-sec .odd-slide .imgzomslide, .portfolio-sec .even-slide .imgzomslide, .portfolio-sec .odd-slide:hover .imgzomslide, .portfolio-sec .even-slide:hover .imgzomslide { height: 360px !important; }
    .portfolio-sec .imgzomslide { min-height: 360px !important; }

    
}
@media screen and (max-width: 1024px) {
    body.page-id-1279 { font-size: 19px; }
    .border-btn { padding: 12px 26px; font-size: 19px; }
    .common-sec-padding { padding: 80px 0 90px !important; }
    .banner-head { min-height: 66vh; }
    .hero-section h1 { font-size: 80px; }
    .sec-bottom h5 { font-size: 33px; }
    .side-images:after { top: -19%; left: -3%; width: 116px; height: 100px; }
    .side-images:before { bottom: -25%; right: -26px; width: 189px; height: 200px; }
    .page-id-1279 h2 { font-size: 54px; }
    .page-id-1279 h4 { font-size: 30px; }
    .page-id-1279 h3 { font-size: 31px; }
    .sec-head-para { margin: 20px auto 25px; }
    .portfolio-sec .odd-slide .imgzomslide, .portfolio-sec .even-slide .imgzomslide, .portfolio-sec .odd-slide:hover .imgzomslide, .portfolio-sec .even-slide:hover .imgzomslide { height: 300px !important; }
    .portfolio-sec .imgzomslide { min-height: 300px !important; }
    .innermeetcont-team h3 { font-size: 40px; } 
    .metinrteam2 { height: 78%; }
    h2.innertxt-venture { font-size: 66px !important; }
    .ventureuinv-imggroup { height: 600px !important; }
    .point-block { margin-bottom: 10px; padding: 25px; min-height: 320px; }
    .benefits-wrap:before { right: -24px; bottom: 12%; height: 160px; width: 134px; }
    .benefits-wrap:after { left: -6px; bottom: -2%; height: 125px; width: 129px; }
    .our-services-scn { padding-bottom: 80px !important; }
    .serve-image { height: 170px !important; }
    .ser-block, .ser-block.activeserve, .ser-block:hover { width: 48%; }
    .ser-block { padding: 20px; height: 370px; }
    div.groupour-service { justify-content: center !important; flex-wrap: wrap; }
    .process-grid-outer { gap: 20px; }
    .pgrid-image { height: 8.5em; }
    .hgroup-slide { padding: 25px !important; }
    .hgroup-slide .hearslide-rightcont img { bottom: -25px; }
    .testimonial-sec .hearslide-contentby img { width: 90px !important; margin-right: 12px !important; }
    .testimonial-sec { padding-top: 75px; }
    .testimonial-sec .hearslide-contentby { font-size: 18px !important; }
    .wow-head-img { height: 125px; margin-bottom: 10px; }
    .book-content-outer { padding: 3.5em 1.5em; }
    .booking-sec h2 { font-size: 48px !important; }
    .book-content-outer p { font-size: 19px; max-width: 90%; margin: 20px auto 0px; }
    .faq-sec .accordion-header .accordion-button { font-size: 30px; padding-right: 2.5em !important; padding: 25px 25px 15px; }
    .faq-sec .accordion-body { padding: 0 25px 25px; padding-right: 2.5em !important; }
    .faq-sec .accordion-header .accordion-button.collapsed { padding: 25px; }
    .faq-sec .faq-icon { width: 42px; }
    .home-expwow-right { height: 44% !important; bottom: 30% !important; }
    .wow-padding.hearthe-wow-scn { padding-bottom: 8rem; }
    .wow-padding .experience-wow { margin-top: 4rem; }
    .wow-padding .experience-middle-title { font-size: 95px; }
    .wow-padding .experience-bottom-title, .wow-padding .experience-top-title { font-size: 70px;}
    .wow-padding .home-expwow-left { height: 48%; bottom: 46%; left: -20%; }
    .wow-padding .home-expwow-botm { height: 46%; bottom: -5rem; right: -4rem; }
    footer .ftimgmn { top: -150px; }
    footer .footer1-widgt img { width: 310px; }
    
}

@media screen and (max-width: 991px) {
    header .builder-item {  padding: 0; } 
    body.page-id-1279 { font-size: 18px; }
    .hero-section h1 { font-size: 55px; }
    .hero-section { padding: 110px 0 70px; }
    .banner-head { min-height: 52vh; }
    body.page-id-1279 { font-size: 19px; }
    .page-id-1279 h2 { font-size: 42px; }
    .page-id-1279 h3 { font-size: 27px; }
    .page-id-1279 h4 { font-size: 28px; }
    .sec-bottom h5 { font-size: 30px; }
    .page-id-1279 br { display: none; }
    .common-sec-padding { padding: 60px 0 70px !important; }
    .border-btn { font-size: 18px; padding: 11px 22px; }
    .content-wrapper { padding: 40px 0 70px 0; }
    .side-images:after { top: -17%; left: -12%; width: 100px; height: 87px; }
    .side-images:before { bottom: -8%; right: -32px; width: 141px; height: 150px; }
    .innermeetcont-team h3 { padding-bottom: 0 !important; line-height: 1.3; }
    section.meetteam-cont-feat { padding: 8rem 1rem 3rem 1rem !important; }
    .group-flhlf-grid { padding: 25px !important; }
    .point-block { min-height: 260px; }
    h2.innertxt-venture { font-size: 48px !important; }
    .blocks-outer .row { gap: 10px 0; }
    .blocks-outer { padding: 10px 0 30px; }
    .benefits-wrap:before { right: -10%; }
    .benefits-wrap:after { left: 0; height: 110px; width: 113px; }
    .ventureuinv-imggroup { height: 430px !important; }
    .faq-left, .faq-right { width: 100% !important; padding: 0;}
    .faq-image { width: 100%; max-width: 60%; margin-bottom: 20px; }
    .faq-sec .accordion-header .accordion-button { font-size: 25px;  padding: 25px 25px 12px; }
    .faq-sec .accordion-body { padding: 0 25px 25px; }
    .faq-sec .accordion-header .accordion-button.collapsed { padding: 25px; }
    .faq-sec .faq-icon { width: 48px; }
    .faq-left { text-align: center; }
    .faq-left h2 { max-width: 100%; margin-bottom: 25px; }
    div.experience-middle-title { font-size: 48px !important; }
    .experience-bottom-title { font-size: 52px !important; }
    .testimonial-sec { padding-top: 60px; }
    .testimonial-sec .hearcontainer { padding-top:  45px; }
    .hgroup-slide { min-height: 285px !important; }
    .m-top-40 { margin-top: 30px !important; }
    .m-top-50 { margin-top: 40px !important; }
    .book-content-outer { padding: 3em 1em; }
    .booking-topimg { margin-bottom: 22px; max-width: 155px; }
    .book-content-outer p { font-size: 17px; line-height: 1.5em; max-width: 100%; }
    .booking-sec h2 { font-size: 40px !important; }
    .wow-padding .home-expwow-left { bottom: 44%; left: -15%; }
    footer img.ftimgmn { top: -100px; }
    
}

@media screen and (max-width: 960px){
    #header-menu-sidebar #header-menu-sidebar-bg .nav-ul li a { color: #000000 !important;}
    #header-menu-sidebar #header-menu-sidebar-bg .nav-ul li.nv-active > .wrap > a { color: #FFCD00 !important; }
    #header-menu-sidebar button.hamburger { background: #000 !important; }
    header .header-menu-sidebar .nav-ul { padding-left: 10px; } 
    header #header-menu-sidebar-bg .nav-ul li a { font-size: 18px; padding: 6px 0; }
}

@media screen and (max-width: 767px) {
    header .builder-item { margin: 0; } 
    body.page-id-1279 { font-size: 17px; }
    .m-top-50 { margin-top: 35px !important; }
    .m-top-40 { margin-top: 25px !important; }
    .common-sec-padding { padding: 50px 0 60px !important; }
    .content-wrapper:before { top: -5%; width: 330px; height: 345px; }
    .content-wrapper:after { bottom: 0; width: 360px; height: 390px; }
    .our-services-scn .ser-block { width: 100%; margin: 0; height: auto; min-height: 275px; }
    .serve-image { height: 130px !important; }
    .ser-block.activeserve, .ser-block:hover { width: 100%; }
    .process-grid-outer{ flex-wrap: wrap; gap: 0; }
    .process-grid { width: 100%; }
    .port-subtitle { font-size: 19px; padding-top: 12px; }
    .portfolio-sec div.titleldcnt { font-size: 22px; padding-top: 2px;}
    .venture-enterbtn, .hoverventure-enterbtn, .ventureuniverse .venture-hoverbttnuniv:hover .hoverventure-enterbtn { height: 75px !important; margin-top: 3rem !important; }
    .group-flhlf-grid { padding: 20px 15px !important; }
    .pgrid-image { margin-top: 20px; height: 7em; }
    .testimonial-sec .hearslide-contentby img { width: 85px !important; margin-right: 0; }
    .testimonial-sec .hearslide-contentby { font-size: 17px; display: block; }
    .testimonial-sec .hgroup-slide { padding: 20px; min-height: 320px !important; }
    .faq-sec .accordion-header .accordion-button { font-size: 22px; padding-right: 2.5em !important; padding: 20px 20px 10px; }
    .faq-sec .accordion-body { padding: 0 20px 20px; padding-right: 2.5em !important; }
    .faq-sec .accordion-header .accordion-button.collapsed { padding: 20px; }
    .faq-sec .faq-icon { width: 40px; }
    .wow-padding .home-expwow-left { height: 35%; }
    .wow-padding .home-expwow-botm { height: 35%; }
    .wow-padding .experience-bottom-title, .wow-padding .experience-top-title { font-size: 48px; }
    .wow-padding div.experience-middle-title { font-size: 40px !important; }
    .wow-padding.hearthe-wow-scn { padding-bottom: 3rem; }
    .desktopHide { display: block !important; }
    .mobileHide { display: none !important; }
    
    
}
@media screen and (max-width: 540px) {
    header #header-menu-sidebar-bg .nav-ul li a { font-size: 17px; }
    .sec-head-para { margin: 10px auto 20px; }
    .page-id-1279 h2 { font-size: 34px; }
    .border-btn { padding: 10px 19px;  font-size: 17px; margin-top: 20px; }
    .hero-section h1 { font-size: 44px; }
    .hero-section { padding: 90px 0 55px; }
    .banner-head { min-height: 78vh; }
    .bannerscroll-fulldownn { margin-bottom: 0; }
    .bannerscroll-fulldownn a{ font-size: 19px }
    .content-wrapper:before { top: -5%; width: 200px; height: 215px; }
    .content-wrapper:after { width: 220px; height: 270px; }
    .side-images:after { top: -14%; left: 0; width: 70px; height: 60px; }
    .side-images:before { bottom: -2%; right: 4px; width: 90px; height: 95px; }
    .benefits-wrap:before { right: 0; bottom: 10.5%; height: 90px; width: 75px; }
    .benefits-wrap:after { left: 5px; height: 58px; width: 60px; bottom: 5px; }
    .unhvhomescrll, .hvhomescrll { width: 20px; }
    .content-wrapper { padding: 30px 0 50px 0; }
    .small-para p { margin-bottom: 10px; }
    .common-sec-title h2 { margin-bottom: 20px; }
    .head-icon { width: 55px; }
    .featuredmascot-slider .bckslide img, .featuredmascot-slider .nxtslide img, .hearslider .bckslide img, .hearslider .nxtslide img { height: 38px !important; }
    .portfolio-sec .odd-slide .imgzomslide, .portfolio-sec .even-slide .imgzomslide, .portfolio-sec .odd-slide:hover .imgzomslide, .portfolio-sec .even-slide:hover .imgzomslide { height: 280px !important; }
    .portfolio-sec .imgzomslide { min-height: 280px !important; }
    .featuredmascot-slider.owl-carousel .owl-nav { top: -70px !important; }
    .portfolio-sec .slidersec-feat { padding-top: 70px; }
    .innermeetcont-team h3 { padding-bottom: 1rem; font-size: 22px; line-height: 1.4em; }
    section.meetteam-cont-feat { padding: 8rem 1rem 6rem 1rem !important; }
    .ventureuinv-imggroup { width: 95% !important; margin: auto !important; height: 420px !important; }
    h2.innertxt-venture { font-size: 38px !important; }
    .team-head h4.team-title { margin: 0 0 10px; font-size: 28px; }
    .trusted-sec { padding-bottom: 0 !important; }
    .tcarousel-wrap { padding: 10px 0 10px; }
    .point-block h4 { font-size: 22px; margin-bottom: 10px; }
    .head-img { max-width: 100px; }
    .point-block { padding: 20px 15px; min-height: auto; }
    .last-point-block { padding-right: 40px; padding-bottom: 25px ; }
    .blocks-outer .row { gap: 12px 0; }
    .blocks-outer { padding: 10px 0 26px; }
    .sec-bottom h5 { font-size: 21px; margin: 0; }
    .mobile24title { font-size: 24px !important; }
    .our-services-scn { padding-bottom: 45px !important; }
    .our-services-scn .servText { margin-top: 10px; padding-right: 4rem; }
    .our-services-scn .activeserve .serve-image, .our-services-scn .ser-block:hover .serve-image { transform: translate(90%, 0) rotate(-22deg); }
    .process-full-grid { margin-top: 15px; }
    .gd-title { margin-bottom: 10px; }
    .testimonial-sec { padding-top: 35px; }
    .wow-head-img { height: 75px; margin-bottom: 10px; }
    .hearslider.owl-carousel .owl-nav { top: -59px !important; }
    .book-content-outer { padding: 40px 15px; }
    .booking-topimg { margin-bottom: 18px; max-width: 105px; }
    .book-content-outer h2 { font-size: 28px !important; }
    .book-content-outer p { font-size: 17px; line-height: 1.5em; margin: 15px auto 0; }
    .promo-title img { width: 52px; }
    .promo-block { padding: 20px 16px; margin-bottom: 15px; }
    .faq-sec .accordion-item { margin-bottom: 12px; }
    .faq-sec .faq-icon { width: 32px; }
    div.experience-middle-title { font-size: 40px !important; }
    .experience-bottom-title { font-size: 46px !important; }
    img.home-expwow-right { height: 140px !important; bottom: 5rem !important; right: -4rem !important; }
    div.footer1-widgt img { width: 158px !important; bottom: -20px!important; }
    .wow-padding .home-expwow-left { height: 26%; }
    .wow-padding .experience-bottom-title, .wow-padding .experience-top-title {
        font-size: 36px;
    }
    footer img.ftimgmn { top: -50px !important; }

}


@media screen and (min-width: 1900px) {
    .item .teamclsslide {
        height: 130px;
        width: 130px !important;
    }

}


