.contact-info {
    height: 80vh;
}

.alm-listing.alm-ajax {
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap !important;
    gap: 60px;
}

h1.comingsoon {
    text-align: center;
    font-size: 10rem;
    padding: 7rem 0 8rem;
    font-family: 'Be Vietnam Pro';
    color: #000;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 160px;
}

h1.comingsoon span {

    color: #48d965;

}

html,
body {
    background: #F5F5F5;
}

/*.contact-detail {
    padding-top: 21px;
    display: table;
    position: relative;
    top: -6px;
}*/
.contact-detail {
    padding-top: 21px;
    display: flex;
    position: relative;
    top: -6px;
    width: 100%;
    flex-direction: column;
}

/* body.page-id-6 header#masthead .site-logo {
    display: none !important;
}

body.page-id-6 header#masthead.scrolled .site-logo {
    display: block !important;
} */

.header-social-icons-detail {
    position: relative;
    bottom: 4px;
}

.weDesignHeaderFirst img,
.weDesignHeaderSecond img {
    border-radius: 120px;
}

html,
body {
    width: 100%;
    overflow-x: hidden;
}

.headertopsec {
    display: flex;
    align-items: center;
}

/* .headertopsec .form-menu-action {
    margin-top: 38px;
    margin-right: -54px;
} */

/* .scrolled .headertopsec .form-menu-action {
    margin-top: 38px;
    margin-right: -14px;
} */

.footerworkwith {
    margin-left: auto !important;
    margin-right: 25px !important;
}

/* .form-menu-action {
    margin-top: 38px;
} */

.site-logo {
    display: flex;
    align-items: center;
    padding: 0px !important;
}

.site-branding {
    display: flex;
    align-items: center;
}

.headerpop-mnl-right {
    top: 0px !important;
}

.gresecimg {
    width: 100%;
    position: absolute;
    /* left: 18%;
    right: 0%; */
    display: flex;
    align-items: center;
    justify-content: center;
    /* bottom: 27%; */
    /* top: 0; */
    transform: rotate(-12deg);
    overflow: hidden;
    animation: moveTopSec 5s ease-in-out infinite;
}

.gresecimg img {
    width: 25%;
    /* top: 80px;
    position: relative;
    right: 49px; */
}

@keyframes moveTopSec {
    0% {
        transform: translateX(20%) translateY(15%);
    }

    100% {
        transform: translateX(-25%) translateY(125%);
    }

}


.alm-listing .alm-reveal {
    outline: none !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    column-gap: 60px;
    row-gap: 8px;
}

@media (max-width: 680px) {

    .alm-listing .alm-reveal {
        display: block !important;
    }

    .thirdSlideFsLeftPart,
    .thirdSlideFsRightPart {
        width: 100% !important;
    }

    .contactpage.playalivetblk {
        margin: 80px 0px;
        /* position: relative; */
        top: 0px;
    }
}

a.next.page-numbers,
a.prev.page-numbers {
    display: inline-block !important;
}

.newsSeeNextpge a i {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: #48D965;
    text-decoration: none;
    position: relative;
    top: 17px;
    right: -10px;
}

.newsSeeNextpge a i:before {
    top: 10px;
    right: 16px;
    position: absolute;
}

.page-numbers {
    font-size: 22px;
    font-weight: 600;
    color: #212529;
    line-height: 40px;
    margin-right: 17px;
    text-decoration: none !important;
    position: relative;
}

ul#tabs-nav {
    list-style: none;
    margin: 0 0 70px;
    padding: 0;
    overflow: auto;
}

ul#tabs-nav li {
    float: left;
    font-weight: bold;

    cursor: pointer;
}

ul#tabs-nav li a {
    font-size: 40px;
    font-weight: 600;
    line-height: 75px;
    margin-right: 40px;
    padding: 0px !important;
    color: #C8C8C8 !important;
    background: none !important;
}

#tabs-nav li a {
    text-decoration: none;
    color: #FFF;
}

ul#tabs-nav li:hover a,
ul#tabs-nav li.active a {
    color: #000 !important;
}

.PartnerManuPOpup ul#tabs-nav li a {
    color: #000 !important;
    font-size: 26px;
}

.PartnerManuPOpup ul#tabs-nav {
    padding: 0;
    margin: 25px 0 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}

section.newsSection {
    margin: 0 -35px;
}

.PartnerManuPOpup ul#tabs-nav li {
    width: 50%;
    transition: all 0.2s linear;
}

.PartnerManuPOpup ul#tabs-nav li a i {
    outline: none;
    background: none;
    border: 2px solid #000;
    width: 44px;
    height: 44px;
    padding: 5px 15px;
    border-radius: 50%;
    background-color: transparent !important;
    color: #000;
    right: -6px;
    position: relative;
    transition: all 0.2s linear;
    text-decoration: none;
}

.PartnerManuPOpup ul#tabs-nav li:hover a {
    color: #48D965 !important;
    transition: all 0.2s linear;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 9999999999999999;
}

.PartnerManuPOpup ul#tabs-nav li:hover a i {
    color: #48D965;
    border: 2px solid #48D965;
    right: -20px;
    position: relative;
}

body.page-template-page-careers .footersection .container {
    display: none !important;
}

body.page-template-page-careers .footersection {
    padding: 0 !important;
    background: none !important;
}

body.page-template-page-careers {
    background: #48D965;
    overflow: hidden;
}

.careerTitle h1,
.makeply1 span,
.centergrpmake div {
    color: #000000;
    font-size: 130px;

    font-weight: 900 !important;
}

.careerTitle h1 span,
.makeply2 span {
    color: #fff;
    font-size: 130px;
    font-weight: 900 !important;
}

section.careerssection {
    height: 100vh;
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
}

.addressSection {
    width: 100%;
    background-color: #48D965;
    border-radius: 80px 80px 0px 0px;
    padding: 3rem;
    position: relative !important;
}

.addressSection:after {
    content: '';
    position: absolute;
    background: url('../images/contactbg.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 417px;
    bottom: -126px;
    left: -30px;
    pointer-events: none;
}

.maparrow img {
    width: 25px !important;
    height: 25px !important;
}

.bannerarrowdown {
    position: absolute;
    bottom: -215px;
    z-index: 9999;
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: none;
    text-decoration: none;
    text-decoration-skip-ink: none;
    background: none !important;
}

.bannertitle .container {
    position: relative;
}

.malocationimg img {
    height: 100% !important;
    border-radius: 0 !important;
}

.bannerarrowdown button,
.bannerarrowdown a {
    outline: none;
    background: none;
    border: 2px solid #fff !important;
    width: 44px;
    height: 44px;
    color: #48D965 !important;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.1s ease;
    padding: 0;
    background: #fff !important;
    text-decoration: none;
}

.bannerarrowdown button:hover,
.bannerarrowdown a:hover {
    background: #48D965 !important;
    border: 2px solid #48D965 !important;
}

.bannerarrowdown button:hover i,
.bannerarrowdown a:hover i {
    color: #fff !important;

}

.bannerarrowdown button i,
.bannerarrowdown a i {
    transform: rotate(90deg);
    font-size: 35px;
    line-height: 46px;
    padding: 0px 12px;
    color: #48D965;
    position: relative;
    top: 1px;
    left: 1px;
}

.greimgsec {
    margin: 0 auto;
    text-align: center;
    position: absolute;
    bottom: -275px;
    right: -28px;
    width: 211px;
    height: 176px;
}

.greimgsec img {
    width: 100%;
}

.site-header {
    padding-top: 0;
    position: fixed !important;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    transition: opacity 1s ease;
}

.site-header.nav-down {
    padding-top: 0;
    position: absolute !important;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    left: 0;
    top: 0 !important;
    right: 0;
}

header#masthead {
    z-index: 999999;
}

.playtitleinsidesec {
    display: flex;
}

.site-header,
.site-main,
.widget-area,
.site-footer {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-left: auto;
    margin-right: auto;
}

body.admin-bar .mobmenu,
body.admin-bar .mobmenu-panel {
    top: 32px;
    z-index: 999999;
}

.homeallplayblkslider {
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;

    overflow: hidden;
}

.homeallplayblkslider img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;


}

.homeallplayblkslider .homeallplayblksliderimg {
    overflow: hidden;
    border-radius: 80px;
    /*max-height: 624px;*/
}

.homeallplayblkslider:hover .homeallplayblksliderimg {
    overflow: hidden;
}

.homeallplayblkslider .homeallplayblksliderimg img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    /*height: 345px;*/
}

.homeallplayblkslider:hover .homeallplayblksliderimg img {
    transform: scale(1.03);
    overflow: hidden;

}

section.homeallplayblk {
    margin-top: 0rem !important;
}

.playstationtitle {
    text-align: left;
    font-size: 32px;
    color: #000;
    line-height: 55px;
    font-weight: 600;
    padding: 0px 0 0 0;
}

.playstationpara,
.playstationpara a {
    text-align: left;
    color: #000;
    font-size: 21px;
    text-decoration: none;
}

body.single-projects section.homeallplayblk {
    margin-bottom: 5rem !important;
}

.homeallplayblkslider:hover .playstationtitle {
    color: #48D965;
}

.servieshcontent {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 99;

}

.servieshomese {
    /*width: 400px;*/
    /*height: 380px;*/
    position: relative;
    /*border: #48D965 1px solid;*/
    border-radius: 80px;
    overflow: hidden;
}

span.serviceshometitle,
.serviceshomenumber {
    color: #fff;
    font-size: 28px;
    padding: 39px 20px;
    font-weight: 400;
}

.prrealtive {
    position: relative;
}

.serviceshomenumber {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.servicesdescrption {
    display: flex;
}

.servicesdescrption {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.servieshomese:hover .servieshcontenthover:after {
    background: none !important;
}

.servieshcontenthover {
    width: 100%;
    /*height: 0px;*/
    padding-top: 0px;
    overflow: hidden;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    /*margin-top:400px;*/
    position: absolute;
}

.servieshcontenthover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    top: 0;
}

.servieshcontenthover img {
    border-radius: 50px !important;
}

.servieshomese:hover .servieshcontenthover {
    margin-top: 0;
    height: 100%;
    overflow: hidden;
}

.servieshomese:hover .servieshcontent .serviceshometitle {
    color: #fff;
}

.servieshomese:hover .serviceshomenumber {
    /*margin-top:-100px;*/
    font-weight: bold;
}


.featurebutton.joinudtn a {
    padding: 11px 60px;
}

.bannersetion img {
    width: 100%;
    height: 100%;
}

.bannersetion h1 {
    font-family: 'Be Vietnam Pro';
    color: #fff;
    line-height: 110px;
    font-weight: 900;
}

.bannersetion h1 span {
    color: #48D965;
    display: block;
}

.bannertitle {
    position: absolute;
    top: 0;
    z-index: 99;
    margin: 0 auto;
    text-align: left;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}

section.bannersetion {
    position: relative;
    margin-bottom: 0;
}

section.bannersetion:before {
    content: '';
    position: absolute;
    background: #00000042;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9;
    left: 0;
}

.greensec {
    background: #48D965;
    margin: 0;
    background: url(../images/Home-top.png);
    padding: 7rem 0 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    position: relative;
    aspect-ratio: 1.94 / 1;
    min-height: 300px
}

.greensec:before {
    background: url('../images/SLIDING.gif');
    content: '';
    position: absolute;
}

section.makeplay {
    margin-top: -9rem;
    margin-bottom: 0;
    z-index: 9999;
    position: relative;
}

section.makeplay1 {
    margin-top: -9rem;
    margin-bottom: 0;
    z-index: 9999;
    position: relative;
}

.makeplay {
    padding: 0 0 80px 16%;
}

.homeallplayblk {
    padding: 0 0 0px 16%;
}


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

.greentitle {
    font-size: 3.8rem;
    color: #000;
    /* line-height: 64px; */
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    padding-right: 200px;
}

.greentitle span {
    color: #fff;
}

.makehppysec {
    text-align: right;
    font-size: 60px;
    color: #000;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 600;
    line-height: 70px;
    margin-bottom: 15px;
    display: table;
}

.makehppysec span {

    color: #48D965;
}

.makehppysec p {
    text-align: right;
    color: #000;
    margin-top: 22px;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 300;
    font-size: 20px;
    padding-left: 200px;
}

.featuredtitle {
    text-align: left;
    font-size: 60px;
    color: #000;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 600;
    line-height: 70px;

    margin-bottom: 0px;
}

.mapsec {
    margin-top: 6rem;
}

.featuredtitle span {

    color: #48D965;
}

.experiencetitle {
    text-align: left;
    font-size: 55px;
    color: #000;
    font-family: 'Plus Jakarta Sans', sans-serif;
    line-height: 72px;
    font-weight: 600;
    padding-right: 1rem;
    padding-left: 1rem;
}

.experiencetitle span {

    color: #fff;


}

.exinsideblksection {
    display: flex;
    justify-content: space-between;
    padding-left: 4rem;
}

.clientblktitle {
    text-align: center;
    font-size: 50px;
    color: #000;
    font-family: 'Plus Jakarta Sans', sans-serif;
    line-height: 66px;
    font-weight: 600;
    margin-bottom: 0rem;
}

.clientblktitle span {
    display: table;
    color: #48D965;
    margin: 0 auto;
}

body.page-template-page-contact .clientblktitle span {
    margin-bottom: 5rem;

}

.testinsideblk {
    margin: 0 0px;
}

.input-container.submitbtn input {
    border: #000 2px solid !important;
    border-radius: 50px;
    width: auto;
    padding: 9px 20px !important;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 19px !important;
    line-height: 29px;
}

body.page-template-page-contact .socialicon {
    margin-top: 5rem;
}

.experienblk {
    /*background: rgb(31,212,82);
    background: linear-gradient(0deg, rgba(31,212,82,1) 0%, rgba(24,211,77,1) 49%, rgba(237,251,241,1) 49%, rgba(255,255,255,1) 100%);
   */
    background: url('../images/home2.png');
    padding: 470px 0 6rem;
    border-bottom-left-radius: 78px;
    border-bottom-right-radius: 78px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    margin-top: -13rem;
    position: relative;
    margin-bottom: 7rem !important;
}

.esblk {
    padding-top: 16rem;
    position: relative;
    z-index: 999;
}

img.eximgblk {
    width: 100% !important;
    position: absolute;
    top: 0;
    z-index: 99;
    /* object-fit: cover; */
    height: 100vh;
    overflow: hidden;
    object-position: top center;
}

.mapsec img {
    height: auto;
    width: 100%;
    border-radius: 75px;
}

.nunumberblk {
    display: flex;
    align-items: center;
    justify-content: center;
}

.experienenumerblk .numberblk {
    font-family: 'Be Vietnam Pro';
    font-weight: 900 !important;
    color: #fff;
}

.extxtblk {
    color: #000;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 600;

}

ul#pills-tab button {
    font-family: 'Plus Jakarta Sans', sans-serif;
}

.experienenumerblk {
    text-align: center;
}

.esblksecin {
    display: flex;
}

.esblkinsidefifblk {
    flex: 0 0 56%;
}

a.scrol {
    display: none;
}

/* body.page-id-6 a.scrol {
    display: block;
    padding-top: 36px;
    margin-right: -25px !important;
    position: relative;
    left: -27px;
    top: -5px;
} */

/*padding-top: 20px !important;
    position: relative;
    top: 34px;*/

.esblkinside {
    flex: 0 0 22%;
}

.testimonialblkteam {
    border: #48D965 2px solid;
    border-radius: 36px;
    padding: 3rem 2rem;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    text-align: center;
    height: 95%;
    /* width: 80%; */
    margin: 3rem 0px;
}

.owl-theme.testimonialslider .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    margin-top: 21px;
}

.testimonialblkdetails {
    font-size: 22px;
    line-height: 30px;
    margin: 35px 0;
    color: #000;
}

.testimonialslider .owl-item.active.center .testimonialblkteam {
    background: #48D965;
    transform: scale(1.1);
    margin: 3rem 0;
}

.testimonialblkauthor {
    color: #000;
    font-size: 18px;
}

.alongsec {
    display: flex;
}

.alongsec .owl-stage .owl-item:nth-child(even) .alonginside {
    padding-top: 5rem;
}

.footersection {
    padding: 3rem 0;
    position: relative;
    height: auto;
    width: 100%;
}

.footersection-blk {
    position: relative;
    background: url('../images/Footer-bg-prjecs.png');
    background-size: contain !important;
    background-repeat: no-repeat;
}

body.page-id-6 .footersection {
    background-color: #48D965;
}

body.page-id-6 .footersection-blk {
    background: none !important;
}

body.page-id-6 .footersection:before {
    display: none !important;
}

body.page-id-6 footer#colophon .container {
    background: #48D965;
}

/*body.single-news .footersection ,body.single-projects .footersection{
    padding: 8.5rem 0;
    position: relative;
    height: auto;
    width: 100%;
	background: url('../images/Footer-bg-NewsSingle.webp');
    
}
body.page-id-12 .footersection {
   
	background: url('../images/Footer-bg-news.png');
    
}

body.page-template-page-contact .footersection {
   
	background: url('../images/Footer-bg-contact.webp');
    
}
body.page-id-8 .footersection {
    padding: 8.5rem 0;
    position: relative;
    height: auto;
    width: 100%;
	background: url('../images/Footer-bg-project.png');
   
}
body.page-template-page-about-us .footersection {
    padding: 8.5rem 0;
    position: relative;
    height: auto;
    width: 100%;
    background: url('../images/Footer-bg-abt.webp');
    background-size: cover ;
    margin-top: -7rem; 
}*/

section.meebgimg {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
}

.meebgimg {
    position: relative;
}

section.meebgimg {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    background: url('/wp-content/uploads/2024/01/meetbgbggbg.png');
    background-repeat: no-repeat;
    /*height: 334px;*/
    height: 400px;
    /*background-position: center center;*/
    background-position: center bottom;
    background-size: cover !important;
}

section.meebgimg img {
    object-fit: contain !important;
    width: 100%;
}

.meebgimg .meetgifanimationimg {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    /*top: 47px;*/
    top: 108px;
    width: 490px;
    margin: 0 auto;
    z-index: 999;
    pointer-events: none;
}

.nav-link.thirdSlideTabButton.active h6 {
    opacity: 1 !important;
    position: absolute !important;
    bottom: 53px !important;
    text-align: left !important;
}

.footersection:before {
    content: '';
    position: absolute;
    background: url('https://semec.tryangled.online/wp-content/uploads/2023/10/CLIMBING.gif');
    /* right: 6%; */
    right: 12%;
    height: 420px;
    width: 420px;
    background-repeat: no-repeat;
    /* top: -18%; */
    top: -7.2%;
    z-index: 99;
    background-size: contain;
    transform: rotate(4deg);
    animation: moveRight 5s linear infinite;
    pointer-events: none !important;
}

@keyframes moveRight {
    0% {
        transform: translateX(0) translateY(0);
    }

    50% {
        top: -13%;
        /* Intermediate top position 
    }
    75% {
        top: -19%; /* Intermediate top position */
    }

    100% {
        transform: translateX(150px) translateY(0);
        top: -18.2%;

    }
}

.owl-item {
    -webkit-backface-visibility: hidden !important;
    -webkit-transform: translateZ(0) scale(1.0, 1.0) !important;
}

.animation-element.slide-right {
    opacity: 0;
    transition: all 1s linear;
    transform: translate3d(100px, 0, 0);
}

.animation-element.slide-right.in-view {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
}

body.page-id-8 .footersection:before {
    content: '';
    position: absolute;
    background: url('https://semec.tryangled.online/wp-content/uploads/2023/10/JUMPING.gif');
    left: 0%;
    height: 500px;
    width: 500px;
    background-repeat: no-repeat;
    top: -10%;
    right: 0 !important;
    z-index: 99999999;
    background-size: contain;
    transform: rotate(358deg);
    animation: moveLefttoRight 7s linear infinite;
}

@keyframes moveLefttoRight {
    /*from {
    transform: translateX(0) translateY(0);
    top: -18; /* Initial top position */
    /*}*/

    /*to {
    transform: translateX(100px) translateY(0);
    top: -25; /* Final top position */
    /*}*/
    from {
        margin-left: 0%;
    }

    to {
        margin-left: 45%;
    }
}

.footersection:after {
    content: '';
    position: absolute;
    background: #48D965;
    width: 100%;
    height: 56%;
    bottom: 0;
    z-index: 1;
}

header#masthead.scrolled a.scrol {
    display: none;
}

/*.site-branding a.scrol {
	display:none;
}
*/
body.page-template-page-about-us .site-branding a.scrol {
    display: block;
    top: 11px;
}

header#masthead .site-logo {
    margin: 31px 0px;
    left: -27px;
    position: relative;
}

header#masthead.scrolled .site-logo {
    margin: 29px 0px 29px 0;
    left: 13px;
    position: relative;
}

/* body.page-id-6 .footersection:before {
    content: '';
    position: absolute;
    background: url('https://semec.tryangled.online/wp-content/uploads/2023/10/SLIDING.gif');
    right: -2%;
    height: 420px;
    width: 420px;
    background-repeat: no-repeat;
    top: -25%;
    z-index: 99999999;
    background-size: contain;
    transform: rotate(348deg);
    animation: moveTop 5s ease-in-out infinite;
}

@keyframes moveTop {
    0% {
        transform: translateY(0) translateX(12%);

    }

    100% {
        transform: translateY(25%) translateX(-25%);
    }
} */

.newsSeeNextpge {
    position: relative;
    z-index: 99999999999999999;
    margin: 3rem 0 5rem;
}

body.page.page-id-12 .footersection:before {
    content: '';
    position: absolute;
    background: url('https://semec.tryangled.online/wp-content/uploads/2023/10/RUNNING.gif');
    left: 0%;
    height: 500px;
    width: 500px;
    right: auto !important;
    background-repeat: no-repeat;
    top: -134px;
    z-index: 9999;
    background-size: contain;
    transform: rotate(369deg);
    animation: moveLefttoRight 5s linear infinite;
}

body.single-news .footersection:before {
    content: '';
    left: auto !important;
    position: absolute;
    background: url('https://semec.tryangled.online/wp-content/uploads/2023/10/PEEKING.gif');
    right: 84px;
    height: 500px;
    width: 500px;
    background-repeat: no-repeat;
    top: -134px;
    z-index: 99999999;
    background-size: contain;
    transform: rotate(355deg);
    animation: none;
}

.viewmrbtnew.featurebutton a {
    padding: 9px 45px;
}

.viewmrbtnew.featurebutton {
    margin-top: 7rem;
    justify-content: start;
}

/*
body.page-template-page-home .footersection{
    
    background: url('../images/Footer-bg-home.png');
   
}*/
/*body.page-id-8 .footersection:after {
    content: '';
    position: absolute;
    background: url('../images/footericonpro.png');
    right: 15%;
    height: 144px;
    width: 155px;
    background-repeat: no-repeat;
    top: 0;
}*/
footer#colophon .container {
    padding-top: 17rem;
    padding-bottom: 3rem;
    z-index: 999;
    position: relative;
}

footer#colophon .headermenu-popup .container {
    padding-top: 0;
}

.menu-main-menu-container {
    padding-top: 3rem;
}

.footersection-blk {
    position: relative;
}

.footertitle {
    font-family: 'Be Vietnam Pro';
    color: #000000;
    font-size: 77px;
    font-weight: 900;
    line-height: 100px;
    margin: 0 0 70px;
    display: table;
}

.footertitle span {

    color: #FFFFFF;
}

.footerbottom {
    margin-top: 4rem;
}

.footer-logo {
    display: flex;
    align-items: end;
    justify-content: end;
    margin-bottom: 10px;
}

.featurebutton a {
    border: #000 1px solid;
    color: #000;
    font-weight: 900;
    border-radius: 60px;
    padding: 10px 23px;
    font-size: 20px;
    outline: none;
    text-decoration: none;
}

.footerworkwith a {
    border: #000 1px solid;
    color: #000;
    overflow: hidden;
    font-weight: 900;
    border-radius: 60px;
    padding: 11px 20px;
    font-size: 20px;
    outline: none;
    text-decoration: none;
}

.featurebutton {
    display: flex;
    vertical-align: bottom;
    justify-content: end;
    margin-bottom: 15px;
}

.dropSectionImage img {
    width: 100%;
    height: 870px;
    object-fit: cover;
    border-radius: 80px;
}

#contact-map {
    width: 100%;
    height: 780px;
    object-fit: cover;
    border-radius: 80px;
}

.dropSectionImageContentPart {
    width: 377px;
    top: 190px;
    right: 165px;
}

.contactformsec input {
    outline: none !important;
}

.contactformsec .wpcf7-not-valid-tip {
    position: absolute;
    bottom: -35px;
}

.addressTextarea.textareafieldblk textarea {
    outline: none !important;
}

label,
.input-container,
.input-container p,
.input-container span input,
.input-container label {
    top: 0;
    transition: all 0.2s linear;
}

.newscontentpart {
    width: 75%;
    margin: 0 auto;
}

.joinTeamPara p {
    font-size: 39px;
    font-weight: 600;
    line-height: 50px;
    font-family: 'Plus Jakarta Sans';
}

.input-container input {

    transition: all 0.2s linear;
}

.input-container label {
    position: absolute;
    display: inline-block;
    line-height: 13px;
    transition: all .3s ease;
    top: 22px;

}

label.labletop {
    /* margin-top: -10px; */
    /* position: relative; */
    /*top: -7px;*/
    top: 0px;
    font-size: 15px;
    transition: all 0.2s linear;

}

.input-container {
    position: relative;
    margin-bottom: 30px;
}

.featuredblk .row {
    display: flex;
    align-items: end;
}

.owl-carousel.testimonialslider .owl-item img {
    display: block;
    width: auto;
    margin: 0 auto;
}

.playalivetblk {
    margin: 7rem 0 7rem 0;
}

/* .contactpage.playalivetblk {
    margin: -24rem 0 3rem 0;
    position: relative;
    top: 0px;
} */

.newsubinput {
    border: #000 1px solid;
    border-radius: 30px;
    background: transparent;
    color: #000 !important;
    width: 100%;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 500;
}

.susbscribe h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    color: #000000;
}

.newslettersec form {
    overflow: hidden;
    padding: 0 !important;
}

.owl-dots button {
    background: none !important;
}

input.newsubinput {
    border: #000 2px solid;
    border-radius: 80px;
    outline: none !important;
    padding: 14px 22px;
}

.newslesec input.wpcf7-submit {
    position: absolute !important;
    top: 11px;
    background: url(../images/footerarrow.png) #fff0 !important;
    border: none !important;
    border-radius: 0;
    width: 42px !important;
    height: 42px;
    padding: 0 !important;
    right: 6px;
    background-repeat: no-repeat !important;
}

/*.newslesec input.wpcf7-submit:after
{ 
	position:absolute;
	content:'';
	 background: url(../images/footerarrow.png);
	right:0;
	width:30px;
	height:20px;
	
}*/
.newsec {
    font-size: 14px;
    font-weight: 300;
    margin-top: 20px;
    color: #000;
}

.newslesec {
    position: relative;
}

.newslesec .wpcf7-submit {
    position: absolute;
    right: 0;
    height: 40px;
    text-indent: 9999px;
    width: 50px;
}

.copyright p {
    text-align: right;
    font-size: 16px;
    font-weight: 600;
}

.newslesec p {
    margin: 30px 0 0;
}

ul.socialiconsec {
    list-style-type: none;
    display: flex;
    gap: 14px;
    margin: 0;
    padding: 0;
    justify-content: center;
    align-items: center;
    margin-bottom: 0rem;
}

ul.socialiconsec li img {
    width: 31px;
}

#menu-footer-menu li {
    float: left;
}

ul#menu-footer-menu {
    margin: 0;
    list-style-type: none;
    padding: 0;
    display: flex;
    gap: 50px;
}

ul#menu-footer-menu li a {
    color: #000;
    background: none !important;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans';
}

.dropAddress span,
.dropAddress a {
    font-family: 'Plus Jakarta Sans';
}

.cliimgsec {
    /* width: 250px;
    height: 250px; */
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.cliimgsec img {
    width: 100% !important;
    object-fit: contain !important;
    height: auto !important;
}

.owl-theme.homeallplayslider .owl-nav {
    margin-top: 0px;
    text-align: left;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    bottom: -3rem;
}

.homeallplayblksliderontent {
    display: flex;
    transition: all 0.1s ease;
}

.playstationcontent {
    transition: all 0.1s ease;
}

.bannergreenarrow button {
    outline: none;
    transition: all 0.1s ease;
    background: none;
    border: 2px solid #000;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.1s ease;
    padding: 0;
}

.serhover {
    outline: none;
    background: none;
    border: 2px solid #fff;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.1s ease;
    padding: 0 20px;
    position: relative;
    right: 20px;
}

.serhover i {
    font-size: 27px;
    transition: all 0.1s ease;
    padding: 0px 0px 1px 4px;
    color: #fff !important;
}

.servicebtm {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}

.bannergreenarrow button i {
    font-size: 27px;
    transition: all 0.1s ease;
    transition: all 0.1s ease;
    padding: 0px 0px 1px 4px;
    color: #000 !important;
    transition: all 0.1s ease;
}

.homeallplayblkslider .playstationcontent:hover .bannergreenarrow button i {
    transform-origin: center;
    /* transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);*/
    transition: all 1s ease;
    right: 0px;
    right: -20px;
    color: #18cf4b !important;
}

.homeallplayblkslider .playstationcontent .bannergreenarrow button {
    transition: all 1s ease;
    right: 0px;
    top: 6px;
    position: relative;
}

.homeallplayblkslider .playstationcontent:hover .bannergreenarrow button {
    right: -12px;
    transition: all 1s ease;
    position: relative;
    border: 2px solid #18cf4b;
}

/* .emailfieldblk label {
    margin: 9px 0 0px !important;
}

.input-container.emailfieldblk {
    margin-top: -7px;
} */

/* .input-container.phonofieldblk label {
    margin: 10px 0 !important;
} */

/* .namefieldblk label,
.emailfieldblk label,
.phonofieldblk label,
.companyfieldblk label,
.addressTextarea label {
     margin: 9px 0 0px
} */


.thirdSlideArrowImage a {
    right: 0px;
    position: relative;
    border: 2px solid #000;
    /* padding: 20px; */
    border-radius: 50%;
    height: 45px;
    width: 45px;
    transition: all 1s ease;
    display: block;
    text-decoration: none;
}

.alispce {
    transition: all 1s ease;
    justify-content: space-between;
    align-items: center;
}

.alispce:hover .thirdSlideArrowImage a {
    right: 0px;
}

.thirdSlideArrowImage a i {
    font-size: 32px !important;
    line-height: 20px;
    display: block;
    text-align: center;
    display: flex;
    text-decoration: none;
    border: none;
    justify-content: center;
    align-items: center;
    line-height: 39px;
    color: #000;
    transition: all 1s ease;
    padding-left: 2px;
}

.alispce:hover .thirdSlideArrowImage a {
    border: #18cf4b 1px solid;
}

.alispce:hover .thirdSlideArrowImage a i {
    color: #18cf4b;
}

.experiblkaniimg {
    position: absolute;
    top: 5rem;
    right: 15rem;
    width: 30%;
}

.experiblkaniimg img {
    width: 100%;
}

.playstationcontent {
    display: flex;
    transition: all 1s ease;
    right: 0px;
    align-items: start;
    flex: 0 0 100% !important;
    padding-top: 35px;
}

.playstaionright {
    position: relative;
    right: -27px;
    top: 7px;
    transition: all 0.1s ease;
}

.homeallplayblksliderontent {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
}

@media (hover: hover) {
    .owl-theme .owl-nav [class*='owl-']:hover {
        background: none !important;
        color: #FFF;
        text-decoration: none;
        opacity: .5 !important;
    }

    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
        background: #869791;
    }
}


.owl-theme.testimonialslider .owl-dots .owl-dot button {

    background: none !important;
}

.owl-theme.testimonialslider .owl-dots .owl-dot span {

    background: #48D965 !important;
    opacity: .6 !important;
}

.owl-theme.testimonialslider .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {

    background: #48D965 !important;
    opacity: 1 !important;
}

section.clientblk {
    margin-top: 0rem;
    margin-bottom: 3rem !important;
}

section.clientblklogo {
    margin-top: 0rem;
    margin-bottom: 5rem !important;
}

section.testimonialblk {
    margin-top: 3rem;
}

.owl-theme.testimonialslider .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    top: 42%;
    width: 100%;
    display: table;
}

.owl-theme.testimonialslider button.owl-prev {
    position: absolute;
    left: -60px;
}

.owl-carousel.testimonialslider.owl-theme.owl-loaded.owl-drag {
    margin: 0 0px !important;

    padding: 0 0rem;
}

.testicontblk {
    width: 100%;
    margin: 0 auto !important;
}

.owl-theme.testimonialslider button.owl-next {
    position: absolute;
    right: -60px;
}

section.testimonialblk .container {
    max-width: 1450px !important;
    margin: 0 auto;
    text-align: center;
}

.meetimagesection {
    position: relative;
}

.meethoverimg {
    position: absolute;
    left: 0;
    opacity: 0;
}

.meetimagesection:hover .meethoverimg {
    opacity: 1;
}

.meetimagesection:hover .meetnormalimg {
    opacity: 0;
}

.meetMultiImageSection {
    background-color: #48D965;
}

.thirdSlideArrowImage img {
    width: 44px !important;
    height: 44px !important;
}

.gdr-1,
.gdr-2,
.gdr-3 {
    width: 30% !important;
}

.gdr-1 img.meetnormalimg,
.gdr-2 img.meetnormalimg,
.gdr-3 img.meetnormalimg {
    height: 400px !important;
}

.gdr-4 {
    width: 47.3% !important;
}

.gdr-4 img.meetnormalimg {
    height: 550px !important;
}

/*.alispce{
	justify-content:space-between;
}*/
.MeetArrowClickSection button i {
    transform-origin: center;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transition: all 0.1s ease;
}

.MeetMainBlkSection {
    display: flex;
    flex-wrap: wrap;
}

.meetimagesection img {
    width: 100%;
    border-radius: 50px;
    height: 100%;
    object-fit: cover;
}

.MeetBlkSection {
    padding: 0 0px;
    position: relative;
}

.meetimagesection {
    position: relative;
}

.ImageClickContent {
    background: #ffffffd9;
    padding: 20px 30px;
    border-radius: 50px;
    position: absolute;
    bottom: -100px;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    opacity: 1;
}

.ImageClickContent.active {
    bottom: 0px;
}

.MeetMainBlkSection .MeetBlkSection:nth-child(3n) {
    margin-top: 0 !important;
}

.MeetBlkHoleSection {
    margin-bottom: 3rem;
}

/*.MeetMainBlkSection .MeetBlkSection:nth-child(2){
margin-top:-3.5rem;} */

@media only screen and (min-width: 767px) {
    .MeetMainBlkSection .MeetBlkSection:nth-child(2) {
        margin-top: -3.5rem;
        /* tweak as needed */
    }
}

.MeetMainBlkSection {
    display: flex;
    flex-wrap: wrap;
    gap: 60px;
    /* justify-content: space-between; */
}

.newsHeader h1 {
    font-family: 'Be Vietnam Pro';
    font-weight: 900;
}

.newsSectionContent h3 {
    font-family: 'Plus Jakarta Sans', sans-serif;
}

.newsSectionContentSpan span {
    font-size: 20px;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 24px;
    display: block;
    font-family: 'Plus Jakarta Sans';
}

.MeetArrowClickSection button i {
    font-size: 27px;
    transition: all 0.1s ease;
    padding: 0px 0px 1px 4px;
    color: #000 !important;
}

.MeetMainBlkSection .MeetBlkSection {
    flex: 0 0 30%;
}

.MeetContentSection {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}

.MeetArrowClickSection button {
    outline: none;
    background: none;
    border: 2px solid #000;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.1s ease;
    padding: 0;
}

/* .MeetBlkHoleSection:hover .MeetArrowClickSection button i, */
.MeetBlkHoleSection .MeetArrowClickSection.aactive button i {
    transform-origin: center;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transition: all 0.1s ease;
}

.projects.owl-theme .owl-nav {
    text-align: left !important;
    position: absolute;
    top: -150px;
}

.projects {
    margin-top: 15rem !important;
}

.ParnertrMainpopup {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
    align-items: center;
}

.ParnertrMainpopupLeft {
    flex: 0 0 48%;
    padding: 0px 70px 0 20px;
}

.ParnertrMainpopupLeft img {
    width: 350px;
    object-fit: contain !important;
    width: 100%;
    height: 200px;
}

/*.fifthSlideImage {
    border: #32d861 1.5px solid;
    padding: 20px;
    border-radius: 65px;
    height: 350px;
    display: flex;
    animation: ce;
    justify-content: center;
    margin-bottom: 35px;
}*/
.fifthSlideImage {
    border: #32d861 1.5px solid;
    padding: 20px;
    border-radius: 65px;
    height: 275px;
    display: flex;
    animation: ce;
    justify-content: center;
    margin-bottom: 35px;
}

.fifthSlideImage img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    /* border-radius: 50px; */
    /* margin-bottom: 32px; */
    object-position: center center;
}

.ParnertrMainpopupRight {
    flex: 0 0 48%;
}

.popfancybox {
    width: 75%;
    border-radius: 35px;
    padding: 80px;
}

.PartnerContentPopup p {
    font-family: 'Plus Jakarta Sans';
    font-weight: 300;
}

.PartnerContentPopup h3 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 30px;
}

.PartnerContentPopup h4 {
    font-size: 20px;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 20px;
    font-family: 'Plus Jakarta Sans';
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 6px;
    right: 5px;
    top: 5px;
}

ul.PartnerPOpupmenuinside {
    padding: 0;
    margin: 35px 0 0;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    gap: 0;
}

ul.PartnerPOpupmenuinside li {
    flex: 0 0 38%;
    position: relative;
    margin: 10px 32px 14px 9px;
}

ul.PartnerPOpupmenuinside li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

ul.PartnerPOpupmenuinside li:hover a {
    color: #48D965;
}

ul.PartnerPOpupmenuinside li:hover a button i {
    color: #48D965;
}

ul.PartnerPOpupmenuinside li:hover a button {
    border: #48D965 1px solid;
}

ul.PartnerPOpupmenuinside li a button {
    outline: none;
    background: none;
    border: 2px solid #000;
    width: 34px;
    height: 34px;
    padding: 0;
    border-radius: 50%;
    background-color: transparent !important;
    color: #000;
    text-decoration: none;
    left: 8px !important;
    position: relative;
}

ul.PartnerPOpupmenuinside li a {
    text-decoration: none;
    color: #000;
    font-size: 20px;
    font-weight: 500;

}

ul.PartnerPOpupmenuinside li a i {
    color: #000;
    font-size: 27px;
    padding: 0px 0px 1px 4px;
}

ul.PartnerPOpupmenuinside li:after {
    content: '';
    position: absolute;
}

.eighthSlide,
.singlenewspage {
    padding-top: 12rem;
}

.newsauthoresection {
    display: flex;
    justify-content: space-between;
}

.AuthorSection {
    display: flex;
    flex: 0 0 25%;
    justify-content: space-between;
}

.NewsPara {
    margin: 1.5rem 0 5rem;
}

.AuthorInsideSection {
    display: flex;
}

.PublicAuthor,
.AuthorDesination,
.CategoryName,
.VideosectionPara,
.WithoutVideosectionPara {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 16px;
}

.satisfyingblkcontent {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 20px;
}

.playtitleinsidesecneslider .playstationtitle {
    width: 67%;
    padding: 20px 0;
}

.NewsCOntentdiviedTwoContent {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 20px;
}

.AuthorCategory {
    padding-right: 30px;
}

.AuthorRelaseDate,
.AuthorName,
.CategoryLabel {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 600;
    font-size: 16px !important;
}

.newsauthoresection {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3rem;
}

h1.newheading {
    font-family: 'Be Vietnam Pro';
    color: #000;
    font-size: 60px;
    font-weight: 900;
    text-transform: uppercase;
}

.NewsPara,
.ProjectName {
    font-family: 'Plus Jakarta Sans';
}

h1.newheading span {
    color: #48D965;
}

.AuthorInsideSection img {
    width: 50px;
    height: 50px;
}

.AuthorInsideSection img {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    margin-right: 13px;
}

.ThumbanilSection img {
    width: 100%;
}

.ThumbanilSection {
    margin-bottom: 4rem;
    margin-top: 2rem;
}

.newscontentpart {
    margin: 0 auto;
    width: 95%;
}

.NewscontentSectionOneImage {
    margin: 5rem 0 4rem;
}

.NewsCOntentdiviedTwo {
    display: flex;
    align-items: self-start;
    margin: 3rem 0;
    gap: 50px;
}

.NewsContentSectionTwo {
    margin-bottom: 5rem !important;
}

.NewscontentSectionOneImage img {
    width: 100%;
}

.bracrum {
    color: #000;
}

.bracrum a {
    color: #000;
    font-size: 16px;
    font-family: "Plus Jakarta Sans";
    text-decoration: none;
    display: block;
}

.topt {
    padding-bottom: 3rem;
}

.btt {
    padding-top: 2rem;
}

.playstationtitle,
.playstationtitle a {
    text-align: left;
    font-size: 24px;
    color: #000;
    line-height: 39px;
    font-weight: 600;
    padding: 8px 0 12px;
    font-family: "Plus Jakarta Sans", sans-serif;
    text-decoration: none;
}

.homeallplayblkslider:hover .playstationtitle a,
.homeallplayblkslider:hover .playstationpara a {
    color: #48D965;

}

.playstationdate {
    text-align: left;
    font-size: 20px;
    color: #000;
    font-family: "Plus Jakarta Sans", sans-serif;
    color: #000;
    font-weight: 400;
}

.newslisinglesliderimg img {
    height: 350px !important;
}

.ThumbanilSection img {
    border-radius: 69px;
    background: #fff;
}

.bracrum:hover a,
.bracrum:hover a i {
    color: #48D965;
}

.bracrum a i {
    padding-right: 8px;
}

ul.sociallinkshare {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 9px;
}

.sociaShareBlk {
    display: flex;
    gap: 27px;

}

.projectbanner {
    position: relative;
}

.projectbanner .bannerarrowdown {
    position: absolute;
    bottom: 130px;
    left: 0;
    right: 0;
    display: none;
    align-items: center;
    justify-content: center;
}

section.projectbanner img {
    object-fit: contain !important;
    width: 100%;
}

.VideosectionParaImg img {
    width: 100%;
    object-fit: contain !important;
}

.projectsdetails {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between !important;
}

.projectsdetails .projectmainhalf:first-child {
    flex: 0 0 65%;
}

.projectsdetails .projectmainhalf:last-child {
    flex: 0 0 35%;
}

.projectmainhalf {

    padding-right: 10px;
}

.projectsdetails .projectdetailsinside:nth-child(3n) {
    padding-left: 0px;
}

.ProjectDetails {
    font-weight: bold;
    font-family: 'Plus Jakarta Sans', sans-serif;
}

.projectdetailsinside {
    flex: 0 0 45%;
    margin-bottom: 20px;
}

.projectdetailsinside:last-child {
    flex: 0 0 45%;
    margin-bottom: 20px;
}

.projectdetailsinside:nth-child(4) {
    flex: 0 0 45%;
    margin-bottom: 20px;
}

.projectbannerimg img {
    width: 100%;
}

section.projectbannerimg {
    margin: 0;
}

section.projectcontensec {
    margin-bottom: 0 !important;
}

.ApprovedProjectTitle {
    color: #000;
    font-size: 60px;
    font-weight: 600;
    line-height: 65px;
    font-family: 'Plus Jakarta Sans';
}

.ApprovedProjectTitle span {
    color: #48D965;
}

.ApprovedprojectSectionImage {
    margin-top: 120px;
}

.ApprovedprojectSectionImage img {
    width: 100%;
}

.ApprovedProjectGalleryRight {
    padding-top: 120px;
}

.ApprovedProjectGallery h4 {
    color: #000;
    font-size: 20px;
    font-style: italic;
    margin: 15px 0;
}

.VideosectionParaPaddingTOp {
    padding-bottom: 6rem;
    position: relative;
    z-index: 999;
}

.VideosectionParaPaddingTOp img {
    width: 100%;
}

.VideosectionPara {
    color: #000;
    padding-right: 60px;
    font-size: 20px;
}

.VideoSectionProject {
    background: #48D965;
    position: relative;
    border-radius: 100px;
    padding: 130px 3px 320px;
}

.VideoSectionProject:before {
    position: absolute;
    content: '';
    background: url('../images/VIebg.png') #f5f5f5;
    width: 468px;
    height: 435px;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    top: 0px;
    right: 0;
    border-radius: 50px 0px 0px 0px;
}

.videocontentSection {
    margin-top: -25rem;
    position: relative;
    z-index: 0;
}

.WithoutVideosectionPara {
    padding-left: 2.5rem;
    font-size: 20px;
    font-family: 'Plus Jakarta Sans';
}

.WithoutVideosectionBlk {
    display: flex;
    align-items: end;
}

.WithoutVideosectionParaImg img {
    width: 100%;
}

.offersectiontitle {
    color: #000;
    font-size: 59px;
    font-weight: 600;
    line-height: 65px;
    font-family: 'Plus Jakarta Sans';
}

.mediaheading {
    color: #000;
    font-size: 60px;
    font-weight: 600;
    line-height: 65px;
    font-family: 'Plus Jakarta Sans';
}

.satisfyingblktitle {
    color: #000;
    font-size: 60px;
    font-weight: 400;
    line-height: 65px;
    padding-right: 7rem;
    font-family: 'Plus Jakarta Sans';
}

h3.viewrebtn {
    font-size: 40px;
    font-weight: 600;
    margin-top: 3rem;
}

.ProjectTeSecBLk {
    display: flex;
    align-items: center;
    /* justify-content: center; */
    padding: 0rem 0 8rem;
}

section.projectstestimonial {
    margin: 11rem 0 8rem;
}

.Projectgrebg {
    background: #48D965;
    border-radius: 60px;
}

.ProjectTestiminialContent {
    font-size: 21px;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 500;
    padding-top: 27%;
}

.mediacontetn {
    border: #48D965 2px solid;
    border-radius: 30px;
    padding: 40px;
}

.mediacontetn:hover {
    background: #48D965;
}

.mediacontetn:hover .mediadate,
.mediacontetn:hover .mediatiele,
.mediacontetn:hover .mediaarrow a i {
    color: #fff !important;
}

.mediacontetn:hover .mediaarrow a {
    border: #fff 1px solid;
}

.mediatiele {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 30px;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 500;

}

.ProjecttecBacgbg img {
    /* width: 100%; */
    height: 86%;
}

.projectstestimonialPage {
    padding: 0 15% 0 0;
    flex: 0 0 48%;
}

.ProjectTeSecBLk {
    display: flex;
    align-items: center;
    justify-content: center;
}

.projectstestimonialPage {
    padding: 0 15% 0 0;
    flex: 0 0 48%;
}

.ProjectTestimonialAuthor {
    margin-top: 4rem;
}

.offersectiontitle span {
    color: #48D965;

}

.offer-designation {
    color: #000;
    font-size: 20px;

    margin: 15px 0;
}

.offersectionimage img {
    width: 100%;
}

.offersectionimage {
    margin-top: 80px;
}

.TestminalPAge img {
    width: 100%;
}

.Projectgrebg {
    background: #48D965;
}

.ApprovedProectPara {
    padding-top: 5px;
    font-family: 'Plus Jakarta Sans';
    font-size: 20px;
}

.mediaarrow a {
    outline: none;
    background: none;
    border: 2px solid #000;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.1s ease;
    padding: 0;
    text-decoration: none;
    margin-top: 15px;
}

.mediaarrow a i {
    font-size: 27px;
    transition: all 0.1s ease;
    padding: 0px 0px 1px 4px;
    color: #000 !important;
}

.thirteenthSlide {
    padding-top: 13rem;
}

.input-container input {
    border: none !important;
    width: 100%;
    background: none !important;
    border-bottom: #000 1px solid !important;
    padding: 20px 0 0 !important;
    font-size: 21px !important;
    color: #000 !important;
}

.input-container textarea {
    border: none !important;
    width: 100%;
    background: none !important;
    border-bottom: #000 1px solid !important;
    padding: 20px 0 0 !important;
    font-size: 21px !important;
    color: #000 !important;

    height: 170px;
}

.ThumbanilSection img {
    width: 100% !important;
    height: 80% !important;
    max-width: 100% !important;
    margin-bottom: 1rem;

}

header#masthead.scrolled {
    background: #ffffffed !important;
    padding: 0px 4% !important;
    width: 100%;
    max-width: 100% !important;
    margin: 0;
    position: fixed !important;
    left: 0 !important;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 50px;
    box-shadow: #8381813d -2px 4px 17px 1px;
}

.addressTextarea label {
    padding-top: 0px;
    top: 19px !important;
}

label.labletopmessage {
    margin-top: -10px;
    position: relative;
    top: 0px !important;
    font-size: 15px;
    transition: all 0.2s linear;

}

.wpcf7-spinner {
    position: absolute !important;
}

.wateranimation {

    animation: loadingWave 4s linear;
}

.milestoneCarousel .owl-dots {
    display: none !important;
    overflow: hidden;
    margin: 45px 0;
    left: -8px;
    position: relative;
}

.milestoneCarousel .owl-dots button {
    width: 15%;
}

.milestoneCarousel .owl-dots button span {
    width: 100% !important;
    background: #48D9652e !important;
}

.milestoneCarousel.owl-theme .owl-nav {
    text-align: right;
    padding-right: 20% !important;
    margin-top: 3rem !important;
}

.secondSlideCarousel.owl-theme .owl-nav {
    text-align: right;
    padding-right: 20% !important;
    margin-top: 3rem !important;
}

.milestoneCarousel.owl-theme .owl-dots .owl-dot.active span,
.milestoneCarousel.owl-theme .owl-dots .owl-dot:hover span {
    background: #17ca4a !important;
}

.secondSlideCarousel .owl-nav {
    text-align: right;
    padding-right: 3rem;
}

@keyframes loadingWave {
    0% {
        clip-path: polygon(0% 100%, 100% 100%, 99% 100%, 81% 100%, 64% 100%, 46% 100%, 29% 100%, 14% 100%, 0 100%);
    }

    10% {
        clip-path: polygon(0% 100%, 100% 100%, 100% 90%, 84% 94%, 66% 95%, 47% 94%, 31% 95%, 14% 96%, 0 94%);
    }

    20% {
        clip-path: polygon(0% 100%, 100% 100%, 100% 74%, 81% 72%, 63% 72%, 44% 75%, 33% 77%, 16% 78%, 0 74%);
    }

    40% {
        clip-path: polygon(0% 100%, 100% 100%, 100% 53%, 85% 55%, 67% 58%, 44% 54%, 30% 48%, 15% 47%, 0 49%);
    }

    60% {
        clip-path: polygon(0% 100%, 100% 100%, 100% 24%, 86% 25%, 69% 29%, 53% 34%, 37% 38%, 18% 40%, 0 38%);
    }

    80% {
        clip-path: polygon(0% 100%, 100% 100%, 100% 22%, 84% 29%, 67% 31%, 45% 27%, 26% 17%, 12% 14%, 0 15%);
    }

    90% {
        clip-path: polygon(0% 100%, 100% 100%, 100% 5%, 86% 10%, 73% 10%, 55% 6%, 33% 3%, 15% 5%, 0 9%);
    }

    100% {
        clip-path: polygon(0% 100%, 100% 100%, 100% 0, 86% 0, 71% 0, 55% 0, 34% 0, 18% 0, 0 0);
    }
}

a.waterwave {

    display: block;


    overflow: hidden;

    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

a.waterwave span {
    position: relative;
    transition: color 1s ease;
    z-index: 1;
}

a.waterwave:hover span,
a.waterwave:focus span,
a.waterwave:active span {
    color: #000;
}

a.waterwavewhite,
.waterwavewhite {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 50px !important;
}

.waterwavewhite p {
    z-index: 9999;
    position: relative;
    display: table;
    overflow: hidden;
}

a.waterwavewhite span,
.waterwavewhite span {
    position: relative;
    transition: color 1s ease;
    z-index: 1;
}

a.waterwavewhite:hover span,
.waterwavewhite:hover,
a.waterwavewhite:focus span,
.waterwavewhite:focus,
a.waterwavewhite:active span,
.waterwavewhite:active {
    color: #000;
}

a.waterwavewhite .wavewhite:before,
.waterwavewhite .wavewhite:before {


    background-image: url('../images/whitehoverimage.png');

    content: '';
    height: 120px;
    left: -10px;
    position: absolute;
    top: -58px;
    /* width: 100%; */
    width: 224px;
    z-index: 0;
}

a.waterwavewhite .wavewhite,
.waterwavewhite .wavewhite {
    background-color: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    /*top: calc(100% + 22px);*/
    top: calc(100% + 155px);
    transition: top 1s ease;
    width: 100%;
    /* transform: skew(0deg, 343deg); */
    z-index: 0;
}

a.waterwavewhite:hover .wavewhite,
a.waterwavewhite:focus .wavewhite,
a.waterwavewhite:active .wavewhite,
.waterwavewhite:hover .wavewhite,
.waterwavewhite:focus .wavewhite,
.waterwavewhite:active .wavewhite {
    top: 0;
}

.input-container.submitbtn {
    height: 52px;
    overflow: hidden;
    z-index: 99999;
}

/* a.waterwave .wave:before {
	background-image: url('/wp-content/uploads/2023/10/Union-2.png');
	content: ''; 
	height : 120px;
	left: 0;
	position: absolute;
	top: -58px;
	width: 100%;
} */
footer#colophon .footerworkwith.fooetwork a.waterwavewhite {
    right: auto !important;
    position: absolute;
    line-height: 35px;
    padding: 10px 19.5px 8px;
}


.dropSectionImagePart {
    margin-bottom: 6rem;
}

a.waterwave .wave:before {
    background-image: url('/wp-content/uploads/2024/02/Unio.png');
    content: '';
    height: 120px;
    left: -10px;
    position: absolute;
    top: -58px;
    width: 224px;
}

a.waterwave .wave {
    background-color: #48D965;
    height: 100%;
    left: 0;
    position: absolute;
    /*top: calc(100% + 22px);*/
    top: calc(100% + 155px);
    transition: top 1s ease;
    width: 100%;
    /* transform: skew(0deg, 343deg); */
}

a.waterwave:hover .wave,
a.waterwave:focus .wave,
a.waterwave:active .wave {
    top: 0;
}


.dropHeader h3 {
    font-size: 60px;
    line-height: 70px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600 !important;
}

.dropHeader h3 span {
    display: block;
}

@keyframes wave {
    to {
        background-position-x: 98px;
    }
}

.newslesec input::placeholder {
    color: #000;
    opacity: 1;
    /* Firefox */
}

.newslesec input::-ms-input-placeholder {
    /* Edge 12-18 */
    color: #000;
}

.newsPart:hover .newsReadmore a span {
    display: block;
    font-weight: 600 !important;
    color: #18D34D !important;
}

.newscontentpart h3 {
    font-weight: 600;
    margin-bottom: 40px;
    font-size: 40px;
    font-family: 'Plus Jakarta Sans';

}

.newscontentpart,
.NewsPara {
    font-size: 20px;
    font-family: 'Plus Jakarta Sans';
}


@media(min-width:992px) {


    .homeallplayblkslider .homeallplayblksliderimg {
        overflow: hidden;
        border-radius: 80px;
        /*max-height: 424px;*/
    }

    h1.newheading,
    .NewsPara {

        padding-right: 10rem;
    }

    .popfancybox {
        width: 985px;
        border-radius: 35px;
        padding: 70px 75px;
    }
}

@media(min-width:1400px) {
    .desktopproject {
        display: block;
    }

    .mobilrproject {
        display: none;
    }

    .container {
        max-width: 1320px !important;

    }

    .headermenu-popup .container {
        max-width: 1373px !important;
    }
}

@media(min-width:1600px) {

    .experiblkaniimg {
        position: absolute;
        top: 9rem;
        right: 15rem;
        width: 30%;
    }

    .bannersetion h1 {
        font-size: 110px;
        text-transform: uppercase;
        font-weight: 900;
    }

    .esblk {
        padding-top: 17rem;
        position: relative;
        z-index: 999;
    }

    .experienenumerblk .numberblk {
        font-size: 110px;
        line-height: 115px;
        font-weight: bolder;
    }

    .extxtblk {
        font-size: 25px;
        text-align: center;
        line-height: 27px;
        margin: 15px 0 0;
        font-weight: 700;
    }

    .experienenumerblktop {
        margin-bottom: 5rem;
    }

    .experienenumerblk.rightnumblk {
        margin-top: 6rem;
    }
}

@media(min-width:1680px) {

    .prrealtive {
        position: relative;
        width: 90%;
    }
}

@media(min-width:1800px) {
    .footersection-blk {
        position: relative;

        background-size: cover !important;
        background-repeat: no-repeat;
    }

    .experiblkaniimg {
        position: absolute;
        top: 11rem;
        right: 15rem;
        width: 30%;

    }
}

@media(max-width:1920px) {
    body.page.page-id-12 .footersection:before {

        top: -111px;

    }
}

@media(min-width:2000px) {
    body.page.page-id-12 .footersection:before {
        content: '';
        position: absolute;
        background: url('https://semec.tryangled.online/wp-content/uploads/2023/10/RUNNING.gif');
        left: 0%;
        height: 500px;
        width: 500px;
        right: auto !important;
        background-repeat: no-repeat;
        top: -94px;
        z-index: 9999;
        background-size: contain;
        transform: rotate(369deg);
        animation: moveLefttoRight 5s linear infinite;
    }

    .meebgimg .meetgifanimationimg {
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
        top: 53px;
        width: 490px;
        margin: 0 auto;
        z-index: 999;
    }

    @keyframes moveLefttoRight {

        from {
            margin-left: 0%;
        }

        to {
            margin-left: 45%;
        }
    }
}

@media(max-width:1680px) {
    body.page.page-id-12 .footersection:before {

        top: -140px;
        animation: moveLefttoRight 5s linear infinite;
    }

    .Projectgrebg {
        background: #48D965;
        border-radius: 36px;
    }

    .greentitle {
        font-size: 3rem;
        line-height: 3.2rem;
    }
}

@media(max-width:1600px) {
    .makeplay {
        padding: 0 0 80px 9%;
    }

    /* .greentitle {

        font-size: 55px;
        padding-right: 0px;
    } */

    .experiblkaniimg {
        position: absolute;
        top: 8rem;
        right: 15rem;
        width: 30%;
    }

    body.page.page-id-12 .footersection:before {

        right: 21%;

        top: -18%;

    }

    body.page-id-8 .footersection:before {
        content: '';
        right: 22%;

        top: -15% !important;

    }

    body.page-template-page-about-us .footersection:before {
        right: 4%;

        top: -23%;

    }

    .footersection-blk {
        position: relative;
        background: url('../images/Footer-bg-prjecs.png');
        background-size: contain !important;
        background-repeat: no-repeat;
    }

    .popfancybox {
        width: 63%;
        border-radius: 35px;
        padding: 80px;
    }

    .experienenumerblk.rightnumblk {
        margin-top: 4rem;
    }

    .experienenumerblktop {
        margin-bottom: 3rem;
    }

    .bannersetion h1 {
        font-size: 100px;
    }

    .experienenumerblk .numberblk {

        font-size: 90px;
    }

    .extxtblk {
        font-size: 25px;
    }

    .servieshomese {
        width: 100%;
        /*height: 340px;*/

    }

    .popfancybox {

        padding: 50px;
    }

    .ParnertrMainpopupLeft {
        flex: 0 0 47%;
    }

    ul.PartnerPOpupmenuinside li {
        flex: 0 0 36%;
        position: relative;
        margin: 10px 32px 14px 9px;
    }

    .esblk {
        padding-top: 10rem;
        position: relative;
        z-index: 999;
    }
}

.milestoneSection {
    padding: 123px 0px 40px 16%;
}

.secondSlideImageSliderSection {
    padding: 0px 0px 100px 16%;
}

@media(max-width:1700px) {
    body.page-id-8 .footersection:before {

        top: -13%;

    }

    .milestoneSection {
        padding: 123px 0px 40px 12%;
    }

    .homeallplayblk {
        padding: 0 0 0px 12%;
    }

    .secondSlideImageSliderSection {
        padding: 0px 0px 100px 12%;
    }
}

@media(max-width:1600px) {
    body.page.page-id-12 .footersection:before {

        top: -18%;

    }

    .experiblkaniimg {

        top: 4.2rem;

    }

    .milestoneSection {
        padding: 123px 0px 40px 9%;
    }

    .homeallplayblk {
        padding: 0 0 0px 9%;
    }

    .secondSlideImageSliderSection {
        padding: 0px 0px 100px 9%;
    }

    .menulist-left ul li a {
        color: #000;
        font-weight: 900;
        font-size: 67px;
        text-decoration: none;
        font-family: 'Be Vietnam Pro', sans-serif;
        text-transform: uppercase;
        line-height: 71px;
        transition: all 0.2s linear;
    }
}


@media(max-width:1500px) {
    .experienblk {
        background: url('../images/home2.png');
        padding: 205px 0 6rem;
        border-bottom-left-radius: 78px;
        border-bottom-right-radius: 78px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top left;
        margin-top: -13rem;
        position: relative;
        margin-bottom: 7rem !important;
    }

    .experiblkaniimg {
        position: absolute;
        top: 3.8rem;
        right: 15rem;
        width: 30%;
    }

    body.page.page-id-12 .footersection:before {

        top: -20%;

    }

    .menulist-left ul li a {

        font-size: 62px !important;

        line-height: 70px !important;

    }

    .milestoneSection {
        padding: 123px 0px 40px 5%;
    }

    .homeallplayblk {
        padding: 0 0 0px 5%;
    }

    .secondSlideImageSliderSection {
        padding: 0px 0px 100px 5%;
    }
}

@media(max-width:1440px) {
    .greensec {
        padding: 5rem 0;
    }

    body.single-news .footersection:before {
        right: 36px;

    }

    .fifthSlideImage {
        border: #32d861 1.5px solid;
        padding: 20px;
        border-radius: 45px;
        height: 251px;
        display: flex;
        animation: ce;
        justify-content: center;
        margin-bottom: 17px;
    }
}

@media(max-width:1400px) {
    .thirdSlideFsLeftPart {
        width: 100%;
    }

    .desktopproject {
        display: none;
    }

    .mobilrproject {
        display: block;
    }

    .gdr-1,
    .gdr-2,
    .gdr-3 {
        width: 29% !important;
        height: 300px;
        overflow: hidden;
    }

    .gdr-1 img.meetnormalimg,
    .gdr-2 img.meetnormalimg,
    .gdr-3 img.meetnormalimg,
    .gdr-4 img.meetnormalimg {
        height: 352px !important;
    }

    .gdr-1,
    .gdr-2,
    .gdr-3,
    .gdr-4 {
        width: 46% !important;
        height: 450px;
        overflow: hidden;
    }

    body.page-id-8 .footersection:before {
        content: '';
        right: 22%;
        top: -17.5% !important;
    }

    .makeplay {
        padding: 0 0 80px 5%;
    }

    .homeallplayblk {
        padding: 0 0 0px 5%;
    }

    .milestoneSection {
        padding: 123px 0px 40px 5%;
    }

    .secondSlideImageSliderSection {
        padding: 0px 0px 100px 5%;
    }

    .menulist-left ul li a {
        color: #000;
        font-weight: 900;
        font-size: 67px;
        text-decoration: none;
        font-family: 'Be Vietnam Pro', sans-serif;
        text-transform: uppercase;
        line-height: 71px;
        transition: all 0.2s linear;
    }
}

/* .headertopsec .footerworkwith {
    margin-right: 22px;
} */

footer#colophon a.waterwavewhite {
    right: 76px;
    position: absolute;
    line-height: 35px;
    padding: 10px 19.5px 8px;
}

@media(max-width:1366px) {
    body.single-news .footersection:before {
        right: 22px;

    }

    body.page.page-id-12 .footersection:before {
        top: -21%;
    }

    .greentitle {
        font-size: 2.8rem;
        padding-right: 0px;
        line-height: 3rem;
    }


}


@media(max-width:1300px) {
    .MeetMainBlkSection {

        gap: 50px;
    }

    /* .greentitle {
        font-size: 2.6rem;
        color: #000;
        line-height: 54px;
        font-family: 'Plus Jakarta Sans';
        font-weight: 600;
    }  */

    .menulist-left ul li a {
        color: #000;
        font-weight: 900;
        font-size: 67px;
        text-decoration: none;
        font-family: 'Be Vietnam Pro', sans-serif;
        text-transform: uppercase;
        line-height: 71px;
        transition: all 0.2s linear;
    }

    body.page.page-id-12 .footersection:before {
        top: -16%;
    }

    .makeplay {
        padding: 0 0 80px 9%;
    }

    .milestoneSection {
        padding: 123px 0px 40px 9%;
    }

    .ParnertrMainpopup {
        display: block;
        flex-wrap: wrap;
        gap: 30px;
        justify-content: center;
        align-items: center;
    }

    .makeplay {
        padding: 0 0 80px 11.5%;
    }

    .greensec {
        padding: 3rem 0;
    }

    body.page.page-id-12 .footersection:before {
        right: 16%;
        top: -23%;
    }

    body.page-id-8 .footersection:before {
        content: '';
        right: 22%;

        top: -20%;

    }

    .makeplay {
        padding: 0 0 80px 30px;
    }
}

.weDesignHeader {
    width: 100%;
    margin: 0 auto;
}

.weDesignHeader.wedsecontent {
    width: 98%;
    margin: 3rem auto 0;
}

.milestoneCarousel.owl-theme .owl-dots .owl-dot span {
    border: 0px !important;
    border-radius: 0px;
}


@media(max-width:1280px) {

    body.single-news .footersection:before {
        right: 20px;

    }
}

@media(max-width:1200px) {
    h1.comingsoon {
        text-align: center;
        font-size: 4rem;

    }

    .fifthSlideImage {
        border: #32d861 1.5px solid;
        padding: 20px;
        border-radius: 38px;
        height: 200px;
        display: flex;
        animation: ce;
        justify-content: center;
        margin-bottom: 35px;
    }

    ul#menu-main-menu-1 {
        padding: 0;
    }

    header#masthead .site-logo {
        margin: 34px 0px;
    }

    .headerpop-mnl-right {
        justify-content: right;
        display: flex;
        position: relative;
        right: 21px;
    }

    .headerpop-mnl-right {
        justify-content: right;
        display: flex;
        position: relative;
        right: 31px;
    }

    .contact-header-menu .contact-detail a {
        font-family: 'Plus Jakarta Sans', sans-serif;
        color: #000;
        font-size: 16px;
        font-weight: 600;
        text-decoration: none;
        margin-right: 20px;
        display: block;
    }

    .menulist-right {
        display: flex;
        align-items: end;
        justify-content: flex-end;
    }

    .playstationtitle {
        text-align: left;
        font-size: 21px;
        color: #000;
        line-height: 39px;
        font-weight: 600;
        padding: 8px 0 5px;
        font-family: "Plus Jakarta Sans", sans-serif;
    }

    /* .greentitle {
        font-size: 39px;
        color: #000;
        line-height: 49px;
        font-family: 'Plus Jakarta Sans';
        font-weight: 600;
    } */

    body.page-id-8 .footersection:before {
        content: '';
        right: 22%;
        top: -20% !important;
    }

    .clientblktitle {

        margin-top: 0rem;
    }

    .bannerarrowdown {
        position: absolute;
        bottom: -121px;
        z-index: 9999;
    }

    body.page-template-page-about-us .footersection:before {
        right: 4%;


    }

    .meebgimg .meetgifanimationimg {
        top: -5.7rem;
    }

    section.meebgimg {

        height: 183px;

    }

    .MeetMainBlkSection {

        gap: 40px;
        /* justify-content: space-between; */
    }

    .AuthorSection {

        flex: 0 0 39%;

    }

    img.eximgblk {
        width: 100% !important;
        position: absolute;
        top: 5rem;
        z-index: -1;
        object-fit: cover;
        height: auto;
        overflow: hidden;
        object-position: top center;
    }

    .ParnertrMainpopupLeft {
        flex: 0 0 44%;
    }

    .bannersetion h1 {
        font-size: 74px;
        line-height: 76px;
    }

    .experienenumerblk .numberblk {

        font-size: 80px;
    }

    .extxtblk {

        font-size: 20px;
    }

    section.experienblk:after {
        content: '';
        position: absolute;
        background: #48D965;
        bottom: 0;
        width: 100%;
        height: 50%;
        z-index: -1;
        border-bottom-left-radius: 100px;
        border-bottom-right-radius: 100px;
    }
}

.mobilmeet {
    display: none;
}

.deskmeet {
    display: block;
}

@media(min-width:2500px) {
    body.page-id-8 .footersection:before {

        top: -1%;
        right: 0 !important;
        z-index: 99999999;
        background-size: contain;
        transform: rotate(358deg);
        animation: moveLefttoRight 7s linear infinite;
    }

    footer#colophon .container {
        padding-top: 22rem;
        /* background: #48D965; */
        padding-bottom: 3rem;
    }

    .homeallplayblkslider .homeallplayblksliderimg img {
        object-fit: cover;
        width: 100%;
        height: 100%;
        /*height: 490px;*/
    }

    .homeallplayblkslider .homeallplayblksliderimg {
        overflow: hidden;
        border-radius: 80px;
        /*max-height: 490px;*/
    }

}

@media(max-width:1024px) {
    .experienblk {
        background: url('../images/home2.png');
        padding: 205px 0 6rem;
        border-bottom-left-radius: 78px;
        border-bottom-right-radius: 78px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top left;
        margin-top: -10rem;
        position: relative;
        margin-bottom: 7rem !important;
    }

    .experiblkaniimg {
        position: absolute;
        top: 2.8rem;
        right: 15rem;
        width: 30%;
    }

    .footersection:before {
        content: '';
        position: absolute;
        background: url('https://semec.tryangled.online/wp-content/uploads/2023/10/CLIMBING.gif');
        /* right: 6%; */
        right: 9%;
        height: 365px;
        width: 365px;
        background-repeat: no-repeat;
        /* top: -18%; */
        top: -10%;
        z-index: 99;
        background-size: contain;
        transform: rotate(8deg);
        animation: moveRight 5s linear infinite;
    }

    @keyframes moveRight {

        0% {
            transform: translateX(0) translateY(0);
            top: -10%;
        }

        50% {
            top: -12%;
            /* Intermediate top position */
        }

        75% {
            top: -14%;
            /* Intermediate top position */
        }

        100% {
            transform: rotate(4deg);
            top: -16.2%;
            right: -2%;

        }
    }

}

@media(max-width:992px) {

    .careerTitle h1,
    .makeply1 span,
    .centergrpmake div {

        font-size: 70px;

    }

    h1.comingsoon {
        text-align: center;
        font-size: 2rem;

    }

    .careerTitle h1,
    .makeply1 span,
    .centergrpmake div {
        color: #000000;
        font-size: 80px !important;

        font-weight: 900 !important;
    }

    .careerTitle h1 span,
    .makeply2 span {
        color: #fff;
        font-size: 80px !important;
        font-weight: 900 !important;
    }

    ul#tabs-nav li a {
        font-size: 31px;
        font-weight: 600;
        line-height: 75px;
        margin-right: 31px;
        padding: 0px !important;
        color: #C8C8C8 !important;
        background: none !important;
    }

    ul#tabs-nav {
        list-style: none;
        margin: 0 0 40px;
        padding: 0;
        overflow: auto;
    }



    .weDesignHeaderFirst img,
    .weDesignHeaderSecond img {
        border-radius: 25px !important;
    }

    .footertitle {

        margin: 5rem 0 20px !important;
        display: table;
    }

    footer#colophon .container {

        width: 100% !important;
        max-width: 100% !important;
        padding: 0 20px;
    }

    .alispce {
        transition: all 1s ease;
        margin-top: 15px;
    }

    .thirdSlideSmallSpan span {
        font-size: 31px !important;
        line-height: 1.1 !important;
        margin: px 0 0;
        display: table;
    }

    .gdr-1,
    .gdr-2,
    .gdr-3,
    .gdr-4 {
        width: 100% !important;
        height: 450px;
        overflow: hidden;
    }

    .weDesignHeaderFirst img {
        border-radius: 50px;
    }

    .projects.owl-theme .owl-nav {
        text-align: left !important;
        position: absolute;
        top: -85px;
        left: 24px;
    }

    .fifthSlideImage {
        border: #32d861 1.5px solid;
        padding: 20px;
        border-radius: 20px;
        height: 175px;
        display: flex;
        animation: ce;
        justify-content: center;
        margin-bottom: 0px;
    }

    @keyframes moveRight {
        0% {
            transform: translateX(0) translateY(0);
            top: -8%;
        }

        50% {
            top: -13%;
        }

        100% {
            transform: translateX(150px) translateY(0);
            top: -16%;
        }
    }

    .careerTitle h1 span,
    .makeply2 span {

        font-size: 70px;

    }

    header#masthead .site-logo {
        margin: 34px 0px;
    }

    .headerpop-logo {
        position: relative;
        left: 5px;
    }

    /* .headertopsec .form-menu-action {
        margin-top: 38px;
        margin-right: -15px;
    } */

    .nav-link.thirdSlideTabButton.active h6 {
        opacity: 1 !important;
        position: absolute !important;
        bottom: 35px !important;
        text-align: left !important;
    }

    .servieshcontenthover img {
        border-radius: 40px !important;
    }

    .testimonialblkteam {

        margin: 0rem 0px;
    }

    .clientblktitle {
        margin-bottom: 0;
    }

    .headermenu-popup {
        position: fixed;
        width: 100%;
        height: 100vh;
        background: #48D965;
        z-index: 99999999999;
        top: 0;
        left: 0px;
        border-bottom-left-radius: 60px;
        padding-top: 50px;
    }

    /* .header-top-popsecn {
        position: relative;
        top: -10px;
    } */

    .servieshcontenthover {
        width: 100%;
        height: 100%;
        padding-top: 0px;
        overflow: hidden;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
        margin-top: 0;
        position: absolute;
    }

    span.serviceshometitle,
    .serviceshomenumber {
        color: #fff;
    }

    .owl-carousel .owl-item .servieshcontenthover img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    body.page-id-8 .footersection:before {
        content: '';
        right: 22%;
        top: -9% !important;
    }

    .experiblkaniimg {
        position: absolute;
        top: 2.3rem;
        right: 15rem;
        width: 30%;
    }

    .exinsideblksection {
        display: flex;
        justify-content: space-evenly;
        padding-left: 0;
    }

    .testicontblk {
        padding: 0px 2rem !important;
    }

    .weDesignSection {
        padding-top: 9rem !important;
    }

    .weDesignHeader.wedsecontent {
        width: 98%;
        margin: 0rem auto 0;
    }

    .weDesignHeaderFirst img,
    .weDesignHeaderSecond img {
        border-radius: 50px;
    }


    .footertitle {

        font-size: 51px;

        line-height: 57px;

    }

    .playstationcontent {

        padding-top: 8px;
    }

    .playstationtitle {
        text-align: left;
        font-size: 21px;
        color: #000;
        line-height: 28px;
        font-weight: 600;
        padding: 8px 0 5px;
        font-family: "Plus Jakarta Sans", sans-serif;
    }

    .owl-theme.homeallplayslider .owl-nav {
        margin-top: 0px;
        text-align: left;
        -webkit-tap-highlight-color: transparent;
        position: relative;
        bottom: 0rem;
    }

    .makehppysec {
        text-align: right;
        font-size: 28px;
        line-height: 34px;
        margin-top: 20%;
    }

    .makehppysec p {
        text-align: right;
        color: #000;
        margin-top: 22px;
        font-family: 'Plus Jakarta Sans', sans-serif;
        font-weight: 300;
        font-size: 20px;
        padding-left: 0px;
    }

    .weDesignHeader p {

        padding: 0rem 0rem 5rem;

        font-size: 53px;
        line-height: 63px;
    }

    .weDesignHeader {
        width: 90%;
        margin: 0 auto;
    }

    .weDesignHeader,
    .weDesignHeaderFirst {
        padding-bottom: 0px;
    }

    .secondSlideImageSliderSection {
        padding: 61px 0px 40px 73px;
    }

    .MeetMainBlkSection .MeetBlkSection {
        flex: 0 0 47%;
    }

    .mobilmeet {
        display: block;
    }

    .deskmeet {
        display: none;
    }

    .fifthSlideMultiImageSection {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .fifthSlideImagePart {
        width: 45%;
        margin-right: 0px;
        margin-bottom: 114px;
    }

    .fooetwork {
        margin-bottom: 5rem !important;
        display: table;
        width: 100%;
    }

    body.page-template-page-about-us .footersection:before {
        content: '';
        right: -6%;
        top: -25%;

    }

    .footersection {

        background: rgb(255, 255, 255, 0);
        background: linear-gradient(180deg, rgb(255 255 255 / 0%) 16%, rgba(72, 217, 101, 1) 10%);

    }

    .footersection:before {

        width: 320px !important;
        height: 320px !important;

    }

    @keyframes moveRight {

        0% {
            transform: translateX(0) translateY(0);
        }

        50% {
            top: -10%;
        }

        100% {
            transform: translateX(150px) translateY(0);
            top: -16%;

        }
    }

    .alm-listing .alm-reveal {
        outline: none !important;
        display: block !important;

    }

    .thirdSlideFsLeftPart,
    .thirdSlideFsRightPart {
        width: 100% !important;
    }

    .meebgimg .meetgifanimationimg {
        top: -5.8rem;
    }

    .MeetMainBlkSection {

        gap: 48px;
        /* justify-content: space-between; */
    }

    .footertitle {
        font-weight: 900 !important;
        margin-top: 8rem;
    }


    header#masthead.scrolled {
        /* background: #fff !important; */
        padding: 0px 0% !important;
        width: 100%;
        max-width: 100% !important;
        margin: 0;
        position: fixed !important;
        left: 0% !important;
    }

    .input-container.submitbtn input {

        float: right;
    }

    .wp-custom-logo .site-header {
        align-items: center;
        margin: 0 auto !important;
        justify-content: space-between;
    }

    .clientblktitle {

        margin-bottom: 4rem;
    }

    .weDesignPart {
        width: 90%;
        margin: 0 auto;
    }

    .weDesignHeader p {
        padding: 0 0rem !important;
    }

    .joinTeamSection {
        width: 80%;
        margin: 0 auto;
    }

    .experienblk {
        padding: 270px 0 0rem;
    }

    .addressPart .col-6 {
        width: 100% !important;
        flex: 0 0 100% !important;
    }

    .addressPartHeader {
        margin-top: 3rem;
        margin-bottom: 2rem;
    }

    .addressDetails {
        margin-bottom: 3rem;
    }


    .footerworkwith a {
        border: #000 1px solid;
        color: #000;
        font-weight: 900;
        border-radius: 60px;
        padding: 13px 22px;
        font-size: 20px;
        outline: none;
        text-decoration: none;
    }

    a.waterwave {
        border: 2px solid #000;
        color: #000;
        display: block;

        overflow: hidden;
        position: relative;
        text-decoration: none;
        text-transform: uppercase;

        height: 56px;
    }

    ul#menu-footer-menu {
        margin: 0;
        list-style-type: none;
        padding: 0;
        display: flex;
        gap: 50px;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
    }

    .footer-logo {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
    }

    .copyright p {
        text-align: center;
        font-size: 14px;
        font-weight: 800;
    }

    .NewsPara {
        margin: 1.5rem 0 3rem;
    }

    .projectsdetails {

        margin-bottom: 4rem;
    }

    .ApprovedprojectSectionImage {
        margin-top: 0;
    }

    section.ApprovedprojectSection {
        margin: 60px 0 60px;
    }

    h1.newheading {
        font-family: 'Be Vietnam Pro';
        color: #000;
        font-size: 40px;
        font-weight: 900;
        text-transform: uppercase;
        line-height: 33px;
    }

    section.projectbanner {
        margin-bottom: 3rem;
    }

    .ApprovedProjectTitle {
        color: #000;
        font-size: 40px;
        font-weight: 600;
        line-height: 47px;
        font-family: 'Plus Jakarta Sans';
        margin-bottom: 20px;
    }

    .ApprovedProjectGalleryRight {
        padding-top: 50px;
    }

    .offersectiontitle {
        color: #000;
        font-size: 40px;
        font-weight: 600;
        line-height: 49px;
        font-family: 'Plus Jakarta Sans';
    }

    .offersectionimage {
        margin-top: 30px;
    }

    .satisfyingblktitle {
        color: #000;
        font-size: 40px;
        font-weight: 400;
        line-height: 40px;
        padding-right: 7rem;
        font-family: 'Plus Jakarta Sans';
    }

    .ProjectTeSecBLk {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0rem 1rem 5rem;
    }

    .mediaheading {
        color: #000;
        font-size: 41px;
        font-weight: 600;
        line-height: 20px;
        font-family: 'Plus Jakarta Sans';
    }

    section.mediahightlights {
        margin-bottom: 0 !important;
    }

    h3.viewrebtn {
        font-size: 40px;
        font-weight: 600;
        margin-top: 0;
    }

    .homeallplayblkslider .homeallplayblksliderimg {
        overflow: hidden;
        border-radius: 40px;
        /* max-height: 624px; */
    }

    .owl-theme.homeallplayslider .owl-nav {
        margin-top: 0px;
        text-align: left;
        -webkit-tap-highlight-color: transparent;
        position: relative;
        bottom: -1rem;
    }

    .AuthorSection {
        display: flex;
        flex: 0 0 60%;
        justify-content: space-between;
    }

    .newsSectionImage,
    .newsSectionContent {

        width: 100%;
    }

    .ParnertrMainpopupLeft,
    .ParnertrMainpopupRight {
        flex: 0 0 100%;
    }

    .newsPart,
    .NewsCOntentdiviedTwo {

        display: block !important;
    }

    .experiencetitle {
        text-align: center;
        font-size: 52px;
        color: #000;
        line-height: 55px;
        margin-bottom: 32px;
    }

    .MeetBlkSection {

        margin-bottom: 52px;
    }

    .esblk {
        padding-top: 0rem;
        background: #48D965;
        border-bottom-left-radius: 50px;
        padding-bottom: 3rem;
        border-bottom-right-radius: 50px;
        max-width: 100% !important;
        margin: 0 auto;
    }

    section.makeplay {
        margin-top: 2rem;
        margin-bottom: 0;
        padding-bottom: 0px;
    }

    .experienblk {


        margin-top: -12rem;
    }

    .makeplay,
    .homeallplayblk {
        padding: 0 0 80px 50px;
    }

    .leftsiderbar {
        padding: 0 0 0px 0px;
    }



    .featuredtitle {
        text-align: center;
        margin-bottom: 20px;
    }

    .mapsec {
        margin-top: 3rem;
    }

    .featurebutton {

        justify-content: center;
        margin-bottom: 0;
    }

    .bannerarrowdown {
        position: absolute;
        bottom: -100px;
        z-index: 9999;
    }

    .bannersetion h1 {
        font-size: 56px;
        line-height: 64px;
    }

    .experienenumerblk .numberblk {
        font-size: 40px;
    }

    .homeallplayblkslider .homeallplayblksliderimg img {
        object-fit: cover;
        width: 100%;
        height: 100%;
        /*height: 290px;*/
    }

    .servieshomese {
        width: 100%;
        /*height: 290px;*/
        position: relative;
        border: #48D965 1px solid;
        border-radius: 43px;
        overflow: hidden;
        margin: 0 0px;
    }

    section.projectstestimonial {
        margin: 4rem 0px 3rem;
    }

    .ProjectTeSecBLk {

        flex-direction: column-reverse;
    }

    .ProjectTestiminialContent {
        font-size: 21px;
        font-family: 'Plus Jakarta Sans', sans-serif;
        font-weight: 500;
        padding-top: 19px;
    }

    .projectstestimonialPage {
        padding: 0 0% 0 0;
        flex: 0 0 100%;
    }

    .ProjectTestimonialAuthor {
        margin-top: 1rem;
    }

    .mediacontetn {

        margin-top: 3rem;
    }

    body.single-projects section.homeallplayblk {
        margin-top: 7rem !important;
    }

    footer#colophon .container {
        margin-top: 5rem;
        background: #48D965;
    }

    section.experienblk:after {
        background: none;
    }

    .owl-theme.testimonialslider .owl-nav {

        display: none;
    }

    .MeetMainBlkSection {

        gap: 0;
        justify-content: space-between;
    }

    footer#colophon .container {
        margin-top: 17rem;
        background: none;
        padding-bottom: 2rem;
        margin-top: 2rem !important;
    }

    body.page.page-id-12 .footersection:before {
        right: 16%;
        top: -11%;
    }

    .testimonialslider .owl-item.active.center .testimonialblkteam {
        background: #48D965;
        transform: scale(1);
        margin: 0rem 0;
    }
}

@media(max-width:850px) {
    body.page-id-8 .footersection:before {
        content: '';
        right: 22%;
        top: -11% !important;
    }

    .imageSliderHeaderPart {
        padding: 99px 0px 75px 0px;
    }

    .menulist-left ul li a {
        font-size: 25px !important;
        line-height: 44px !important;
    }
}

@media(max-width:768px) {
    section.ApprovedprojectSection {
        margin: 30px 0 30px;
    }

    h1.newheading {
        font-family: 'Be Vietnam Pro';
        color: #000;
        font-size: 30px;
        font-weight: 900;
        text-transform: uppercase;
        line-height: 33px;
    }

    ul#tabs-nav li a {
        font-size: 27px;
        font-weight: 600;
        line-height: 75px;
        margin-right: 25px;
        padding: 0px !important;
        color: #C8C8C8 !important;
        background: none !important;
    }

    ul#tabs-nav {
        list-style: none;
        margin: 0 0 10px;
        padding: 0;
        overflow: auto;
    }

    section.projectbanner {
        margin-bottom: 3rem;
    }

    .ApprovedProjectTitle {
        color: #000;
        font-size: 30px;
        font-weight: 600;
        line-height: 47px;
        font-family: 'Plus Jakarta Sans';
        margin-bottom: 20px;
    }

    .ApprovedProjectGalleryRight {
        padding-top: 50px;
    }

    .offersectiontitle {
        color: #000;
        font-size: 30px;
        font-weight: 600;
        line-height: 39px;
        font-family: 'Plus Jakarta Sans';
    }

    .offersectionimage {
        margin-top: 30px;
    }

    .satisfyingblktitle {
        color: #000;
        font-size: 30px;
        font-weight: 400;
        line-height: 40px;
        padding-right: 7rem;
        font-family: 'Plus Jakarta Sans';
    }

    .ProjectTeSecBLk {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0rem 1rem 5rem;
    }

    .mediaheading {
        color: #000;
        font-size: 30px;
        font-weight: 600;
        line-height: 20px;
        font-family: 'Plus Jakarta Sans';
    }

    section.mediahightlights {
        margin-bottom: 0 !important;
    }

    h3.viewrebtn {
        font-size: 30px;
        font-weight: 600;
        margin-top: 0;
    }

    .homeallplayblkslider .homeallplayblksliderimg {
        overflow: hidden;
        border-radius: 40px;
        /* max-height: 624px; */
    }

    .owl-theme.homeallplayslider .owl-nav {
        margin-top: 0px;
        text-align: left;
        -webkit-tap-highlight-color: transparent;
        position: relative;
        bottom: -1rem;
    }

    .videocontentSection {
        margin-top: -30rem;
        position: relative;
        z-index: 0;
    }

    .VideosectionPara {
        color: #000;
        padding-right: 60px;
        font-size: 20px;
        margin-bottom: 30px;
    }

    .featurebutton a.waterwave {
        height: 55px !important;
    }

    /* .greentitle {
        font-size: 25px;
        color: #000;
        line-height: 38px;
        padding-right: 0;
    } */

}



@media(max-width:768px) {
    .thirteenthSlide {
        padding-top: 7rem !important;
    }

    .newscontentpart {
        width: 100%;
        margin: 0 auto;
    }

    .ThumbanilSection {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }

    .WithoutVideosectionPara {
        padding-left: 0 !important;
        font-size: 20px;
        font-family: 'Plus Jakarta Sans';
        padding-top: 20px !important;
    }

    .satisfyingblktitle {

        padding-bottom: 10px !important;
    }

    .careerTitle h1,
    .makeply1 span,
    .centergrpmake div {

        font-size: 50px !important;

    }

    .headerpop-mnl-left .headerpop-logo {
        position: relative;
        left: 36px;
        top: 10px;
        left: -6px !important;
    }


    .careerTitle h1 span,
    .makeply2 span {

        font-size: 40px;

    }


    body.page.page-id-12 .footersection:before {
        right: 16%;
        top: -13%;
    }

    .headerpop-logo {
        position: relative;
        left: 36px;
        top: 37px;
    }

    .menulist-right {
        display: block;
        align-items: end;
    }

    .contact-header-menu {
        text-align: center;
    }

    .header-social-icons-detail ul {
        justify-content: center;
        margin-bottom: 0px;
        margin-top: 35px;
        margin-right: 18px;
    }

    /* @keyframes moveTop {
        0% {
            transform: translateY(0) translateX(0);
            right: -15%;
            top: -19%;
        }

        100% {
            transform: translateY(50px) translateX(0);
            right: 4%;
            top: -16%;
        }
    } */

    body.page-id-8 .footersection:before {
        content: '';
        right: 22%;
        top: -12% !important;
    }

    .experiblkaniimg {
        position: absolute;
        top: 2rem;
        right: 15rem;
        width: 30%;
    }

    .viewmrbtnew.featurebutton {
        margin-top: 4rem;
        justify-content: start;
    }

    .newsauthoresection {
        display: block;
        justify-content: space-between;
        margin-bottom: 3rem;
    }

    .newscontentpart {
        width: 84%;
        margin: 0 auto;
    }

    .ThumbanilSection img {
        border-radius: 28px;
        background: #fff;
    }

    .NewsCOntentdiviedTwoImage img {
        width: 100%;
        margin-bottom: 0rem;
    }

    .newscontentpart h3 {
        font-weight: 600;
        margin-bottom: 39px;
        font-size: 34px;
        font-family: 'Plus Jakarta Sans';
    }

    .clientblktitle {
        text-align: center;
        font-size: 33px;
        color: #000;
        font-family: 'Plus Jakarta Sans', sans-serif;
        line-height: 42px;
        font-weight: 600;
        margin-bottom: 0;
        /* margin-top: 8rem; */
    }

    .newsSectionContentSpan span {
        font-size: 20px;

        margin-bottom: 0px !important;
        display: block;
    }

    .newsSectionContentSpan {
        font-size: 19px !important;
        margin-bottom: 0 !important;
        line-height: 12px;
    }

    .newsSectionContent h3 {
        font-size: 21px;
        line-height: 19px;
        margin-bottom: 15px !important;
    }

    .newsSectionContent {
        margin-top: 30px;
        margin-bottom: 50px;
    }

    .newsReadmoreArrow {

        width: 30px !important;
        height: 30px !important;

        top: 7px;
        position: relative;
    }

    .homeallplayblkslider .homeallplayblksliderimg {
        overflow: hidden;
        border-radius: 57px;
        /*max-height: 389px;*/
    }

    .bannerarrowdown {
        position: absolute;
        bottom: -77px;
        z-index: 9999;
    }

    .homeallplayblkslider .homeallplayblksliderimg {
        overflow: hidden;
        border-radius: 57px;
        /*max-height: 389px;*/
    }

    .projects {
        margin-top: 7rem !important;
    }

    section.makeplay1 {
        margin-top: 2rem;
        margin-bottom: 0;
        z-index: 9999;
        position: relative;
    }

    .bannerarrowdown button,
    .bannerarrowdown a {
        outline: none;
        background: none;
        border: 2px solid #fff !important;
        width: 33px;
        height: 33px;
        color: #48D965 !important;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.1s ease;
        padding: 2px;
        background: #fff !important;
        text-decoration: none;
    }

    .bannerarrowdown button i,
    .bannerarrowdown a i {
        transform: rotate(90deg);
        font-size: 28px;
        line-height: 47px;
        padding: 0px 12px;
        color: #48D965;
        position: relative;
        top: 1px;
        left: 1px;
    }

    .greentitle {
        font-size: 1.8rem;
        line-height: 2rem;
        padding-right: 8rem;
    }

    body.page-id-8 .footersection:before {
        content: '';
        right: 5%;

        top: -24%;

    }

    .meebgimg .meetgifanimationimg {
        top: -1rem;
        width: 350px;
    }

    .MeetMainBlkSection .MeetBlkSection {
        flex: 0 0 100%;
    }

    .footersection:before {
        .footersection:before {
            right: 1%;
            height: 270px !important;
            width: 270px !important;
            /* background-repeat: no-repeat; */
            /* top: -10%; */
        }

        @keyframes moveRight {

            0% {
                transform: translateX(0) translateY(0);
            }

            50% {
                top: -11%;
            }

            100% {
                transform: translateX(70px) translateY(0);
                top: -15%;

            }
        }

        .projects.owl-theme .owl-nav {
            text-align: left !important;
            position: absolute;
            top: -90px;
        }

        .makeplay,
        .homeallplayblk {
            padding: 0 0 80px 20px;
        }

        .servieshomese {

            margin: 0 0px !important;
        }

        ul#menu-footer-menu {

            gap: 13px;

            flex-wrap: wrap;
        }

        .homeallplayblkslider .homeallplayblksliderimg img {
            object-fit: cover;
            width: 100%;
            height: 100%;
            /*height: 450px;*/
        }

        .playstationtitle {
            text-align: left;
            font-size: 20px;
            color: #000;
            line-height: 28px;
            font-weight: 600;
            padding: 0px 0 11px 0;
        }

        .playstationpara {
            text-align: left;
            color: #000;
            font-size: 15px;
        }

        .bannergreenarrow button {
            outline: none;
            transition: all 0.1s ease;
            background: none;
            border: 2px solid #000;
            width: 36px;
            height: 36px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.1s ease;
            padding: 0;
            margin-left: 10px;
            margin-top: -9px;
        }

        .playstationcontent {
            display: flex;
            align-items: start;
            flex: 0 0 100% !important;
            padding-top: 24px;
        }

        .playstaionright {
            position: relative;
            right: 0;
            top: 5px;
        }



        .addressSection {
            border-radius: 40px 40px 0px 0px;
        }

        .addressSection:after {
            height: 396px;
            bottom: -126px;
        }

        .WithoutVideosectionPara {
            padding: 16px 5px 0 !important;
            font-size: 20px;
            font-family: 'Plus Jakarta Sans';
        }

        /* .contactpage.playalivetblk {
            margin: -10rem 0 3rem 0;
            position: relative;
            top: 0px;
        } */

        section.offersection {
            margin: 4rem 2px !important;
        }

        .satisfyingblktitle {
            color: #000;
            font-size: 40px;
            font-weight: 400;
            line-height: 40px;
            padding-right: 7rem;
            font-family: 'Plus Jakarta Sans';
            padding-bottom: 20px !important;
        }

        .container.viewproblk {
            margin: 3rem 0;
        }

        body.single-projects section.homeallplayblk {
            margin-top: 0rem !important;
        }

        body.single-projects section.homeallplayblk {
            margin-bottom: 1rem !important;
            padding: 0 20px !important;
        }

        section.experienblk:after {

            height: 89%;

        }

        .dropAddress {
            justify-content: start !important;
        }

        .footersection:after {

            height: 83%;

        }

        .VideoSectionProject {

            padding: 130px 3px 200px;
            display: block;
        }

        .VideosectionPara {
            color: #000;
            padding-right: 0;
            padding-bottom: 30px;
        }

        .WithoutVideosectionPara {

            padding: 30px 0;
        }

        .offersectionimage {
            margin-top: 0;
        }

        .MeetBlkSection {

            margin-bottom: 65px;
        }


        .makesHeader {
            margin-bottom: 2rem;
            margin-top: 0px !important;
        }

        .meetHeaderSection h3 {
            font-size: 42px;
            line-height: 45px;
            margin-top: 2rem;
        }

        .dropHeaderPart {
            display: block !important;
        }

        .dropHeader h3 {

            margin-bottom: 20px;
        }

        .dropSection,
        .thirteenthSliderHeaderPart {
            width: 88%;
        }

        .popfancybox {
            width: 93%;
            border-radius: 35px;
            padding: 40px 40px;
        }
    }
}

@media(max-width:568px) {
    body.page-id-8 .footersection:before {
        display: none !important;
    }
}

@media(max-width:680px) {
    /* body.page-id-6 a.scrol {
        display: block;
        padding-top: 36px;
        margin-right: -25px !important;
        position: relative;
        left: 0;
        top: -2px;
        width: 100% !important;
    } */
    /* 
    body.page-id-6 a.scrol img {
        width: 100%;
    } */

    /* .contactpage.playalivetblk {
        margin: -15rem 0 3rem 0;
        position: relative;
        top: 0px;
    } */

    .VideoSectionProject {
        background: #48D965;
        position: relative;
        border-radius: 43px;
        padding: 118px 3px 320px;
        height: 100vh;
        max-height: 700px;
    }

    .fifthSlideImage {

        margin-bottom: 25px;
    }

    ul#tabs-nav li a {
        font-size: 27px;
        font-weight: 600;
        line-height: 45px;
        margin-right: 21px;
        padding: 0px !important;
        color: #C8C8C8 !important;
        background: none !important;
    }

    .fifthSlideImagePart {
        width: 25%;
        margin-right: 0;
        margin-bottom: 22px;
        padding: 0 0px;
    }

    .headermenu-popup {

        height: 75vh;

    }

    /* .header-top-popsecn .form-menu-action {
        margin-top: -6px !important;
        margin-left: 12px !important;
        display: table !important;
        margin-right: -18px !important;
    } */

    footer#colophon a.waterwavewhite {
        right: 44px !important;
        position: absolute;
        line-height: 35px !important;
        padding: 0px 19.5px 0px !important;
        top: -6px !important;
    }

    body.page.page-id-12 .footersection:before {
        right: 16%;
        top: -15%;
    }

    .featuredtitle,
    .experiencetitle {

        font-size: 32px;
        font-weight: 600;
        line-height: 40px;
    }

    .clientblktitle {
        text-align: center;
        font-size: 29px;
        color: #000;
        font-family: 'Plus Jakarta Sans', sans-serif;
        line-height: 37px;
        font-weight: 600;
        margin-bottom: 0;
        margin-top: 5rem;
    }

    section.clientblk {
        margin-top: 0rem;
        margin-bottom: 0rem !important;
    }

    .testicontblk {
        padding: 0px 0rem !important;
    }

    .playalivetblk {
        margin: 1rem 0 1rem 0;
    }

    .clientblktitle {
        text-align: center;
        font-size: 29px;
        color: #000;
        font-family: 'Plus Jakarta Sans', sans-serif;
        line-height: 37px;
        font-weight: 600;
        margin-bottom: 0;
        margin-top: 0;
    }

    section.newsSection {
        margin: 0 -20px;
    }

    .greentitle {
        font-size: 1.5rem;
        line-height: 1.8rem;
        padding-right: 12rem;
    }

    .alm-listing .alm-reveal {
        display: block !important;
    }

    .thirdSlideFsLeftPart,
    .thirdSlideFsRightPart {
        width: 100% !important;
    }

    .thirdSlideArrowImage img {
        width: 30px !important;
        height: 30px !important;
    }

    .fifthSlideMultiImageSection {
        display: block !important;
    }

    .fifthSlideImagePart {
        width: 100% !important;
        margin-right: 0px !important;
    }

    .fifthSlideImage {
        margin-bottom: 15px !important;
        padding: 10px;
    }

    .fifthSlideImage img {
        max-width: 100% !important;
        max-height: 100% !important;
        margin-bottom: 0px !important;
    }

    .thirdSlideDoubleImagePart,
    .thirdSlideSingleImagePart {
        margin-bottom: 50px !important;
    }

    /* .header-top-popsecn {
        position: relative;
        top: 16px;
    } */

    .menu-main-menu-container {
        padding-top: 1rem;
    }

    footer#colophon .footerworkwith.fooetwork a.waterwavewhite {
        right: auto !important;
        position: relative;
        padding: 10px 19.5px 8px !important;
    }

    .fooetwork {
        margin-bottom: 1rem !important;

    }

    ul#menu-footer-menu {
        margin: 0;
        list-style-type: none;
        padding: 0;
        display: flex;
        gap: 24px;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
}

@media(max-width:580px) {
    body.page-template-page-contact .clientblktitle span {
        margin-bottom: 4rem;
    }

    .projectdetailsinside {
        flex: 0 0 auto;
        margin-bottom: 20px;
        padding-right: 20px;
    }

    .projectdetailsinside:last-child {
        flex: 0 0 auto;
        padding-right: 0 !important;
    }

    ul#menu-footer-menu {
        margin: 0;
        list-style-type: none;
        padding: 0;
        display: flex;
        gap: 0;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }

    #menu-footer-menu li {
        float: left;
        padding: 0 10px;
    }

    .headerpop-mnl-left .headerpop-logo img {
        width: 90px;
        left: 8px;
        position: relative;
    }

    .bannersetion h1 {
        font-size: 34px !important;
        line-height: 35px !important;
    }

    .wp-custom-logo .site-header {
        align-items: center;
        margin: 0 auto !important;
        justify-content: space-between;
        width: 100% !important;
        max-width: 100% !important;
    }

    .thirdSlideDoubleImagePart,
    .thirdSlideSingleImagePart {
        margin-bottom: 50px !important;
    }


    .experiblkaniimg {
        position: absolute;
        top: 1rem;
        right: 8rem;
        width: 30%;
    }

    .fifthSlide {
        padding-top: 7rem !important;
    }
}

@media(max-width:680px) {
    .footersection:before {
        width: 250px !important;
        height: 250px !important;
    }

    .makesHeader {
        margin-bottom: 1rem !important;
        /* margin-top: 1rem; */
    }

    .MeetBlkSection {
        padding: 0 0px;
        position: relative;
        margin-bottom: 0 !important;
    }

    .meetMultiImageSection {
        padding: 141px 90px;
    }

    .weDesignSection {
        padding-top: 7rem !important;
    }

    .menulist-left ul li a {
        font-size: 25px !important;
        line-height: 44px !important;
    }

    .headermenu-popup {

        padding-top: 0 !important;
    }

    footer#colophon .container {

        margin-top: 0rem !important;
    }

    #contact-map {
        width: 100%;
        height: 500px !important;
        object-fit: cover !important;
        border-radius: 42px !important;
        padding: 0 10px !important;
    }

    .makeplay,
    .homeallplayblk {
        padding: 0 0 80px 20px;
    }

    header#masthead .site-logo {
        margin: 31px 0px;
        left: 0;
        position: relative;
    }

    .servieshomese {
        width: 100%;
        /* height: 290px; */
        position: relative;
        border: #48D965 1px solid;
        border-radius: 50px;
        overflow: hidden;
        margin: 0 0px;
    }


    /* body.page-id-6 .footersection:before {
        content: '';
        position: absolute;
        background: url('https://semec.tryangled.online/wp-content/uploads/2023/10/SLIDING.gif');
        right: -16% !important;
        height: 420px;
        width: 420px;
        background-repeat: no-repeat;
        top: -11% !important;
        z-index: 99999999;
        background-size: contain;
        transform: rotate(348deg);
        animation: moveTop 5s ease-in-out infinite;
    } */

    /* @keyframes moveTop {
        0% {
            transform: translateY(0) translateX(12%);
        }

        100% {
         transform: translateY(15%) translateX(-15%);
     }
    } */

}

@media(max-width:568px) {
    .footersection:before {
        content: '';
        position: absolute;
        background: url('https://semec.tryangled.online/wp-content/uploads/2023/10/CLIMBING.gif');
        /* right: 6%; */
        right: 9%;
        height: 365px;
        width: 365px;
        background-repeat: no-repeat;
        /* top: -18%; */
        top: -8%;
        z-index: 99;
        background-size: contain;
        transform: rotate(8deg);
        animation: moveRight 5s linear infinite;
    }

    @keyframes moveRight {
        0% {
            transform: translateX(0) translateY(0);
        }

        50% {
            top: -7%;
        }

        100% {
            transform: translateX(150px) translateY(0);
            top: -16%;
        }
    }

    .experienblk {
        padding: 185px 0 5rem;
        margin-bottom: 0 !important;
    }

    section.testimonialblk {
        margin-top: 1rem;
        margin-bottom: 2rem;
    }

    .videocontentSection {
        margin-top: -30rem;
        position: relative;
        z-index: 0;
    }

    .newsauthoresection {
        display: block;
        justify-content: space-between;
        margin-bottom: 3rem;
    }

    .AuthorCategory {
        padding-right: 0;
        float: none;
        margin: 20px 10px;
    }

    .esblk {
        padding-top: 0rem;
    }

    .ThumbanilSection img {
        border-radius: 39px;
        background: #fff;
    }

    .bannersetion h1 {
        font-size: 42px;
        line-height: 44px;
    }

    .AuthorSection {

        flex: 0 0 75%;

    }

    section.experienblk:after {

        height: 80%;

    }

    footer#colophon .container {
        margin-top: 0rem;
    }

    .esblk {
        padding-top: 0rem;
    }

    .bannerarrowdown {

        bottom: -70px;
    }

    .ThumbanilSection {
        margin-bottom: 2rem;
        margin-top: 0rem;
    }

    .NewscontentSectionOneImage {
        margin: 2rem 0 2rem;
    }

    .NewsCOntentdiviedTwoImage {
        margin-bottom: 2rem;
    }

    .footerworkwith a {
        font-size: 14px !important;
        padding: 12px 19px !important;
    }

    a.waterwave {

        height: 45px;
    }
}

a.waterwavebtn45 {
    font-size: 20px;
    font-weight: bold;
    font-family: sans-serif;
    text-decoration: none;
    color: black;
    background: url(../images/wave-svg.png) repeat-x #0000;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-clip: border-box;
    -webkit-background-clip: background;
    background-clip: background;
    background-size: 200% 100%;
    background-position-x: 0;
    background-position-y: 3em;
    -webkit-transition: background-position-y 0.2s cubic-bezier(0.4, 0, 1, 1);
    transition: background-position-y 0.2s cubic-bezier(0.4, 0, 1, 1);
    -webkit-animation: waveAnimation 3s infinite linear;
    animation: waveAnimation 1s infinite linear;
    animation-play-state: running;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    position: relative;
    overflow: hidden;
}

a.waterwavebtn45:hover {
    background-position-x: 0px;
    background-position-y: -15px;
    -webkit-animation-play-state: running;
    animation-play-state: running;
}

a.waterwavebtn45:after {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-animation: 2s infinite linear;
}

a.waterwavebtn45:hover:after {
    content: '';
    position: absolute;
    background: #48D965;
    height: 30%;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0px;
    border-radius: 21px;
    overflow: hidden !important;
}

@keyframes waveAnimation {
    from {
        background-position-x: 200%;
    }

    to {
        background-position-x: 300%;
    }
}


@media(max-width:480px) {
    .projectsdetails .projectdetailsinside:nth-child(3n) {
        padding-left: 0;
    }

    .projectdetailsinside {
        flex: 0 0 auto;
        margin-bottom: 20px !important;
        padding-right: 0;
        flex: 0 0 50% !important;
    }

    .bannerarrowdown {
        bottom: -50px !important;
    }

    .headerpop-mnl-left .headerpop-logo {

        top: 7px !important;

    }

    .bannersetion h1 {
        font-size: 28px !important;
        line-height: 32px !important;
    }

    header#masthead.scrolled .site-logo {
        margin: 0px 0px 0px 0;
        left: -10px;
        position: relative;
    }

    header#masthead.scrolled .site-branding {
        color: var(--branding--color-text);
        margin-right: 0px;
    }

    .site-branding {
        color: var(--branding--color-text);
        /* margin-right: 40px !important; */
    }

    .footersection-blk {
        position: relative;
        background: url('../images/Footer-bg-prjecs.png');
        background-size: contain !important;
        background-repeat: no-repeat;
        background-position: 0 36px;
    }

    .page-id-8 .footersection-blk {
        background: #48d965 !important;
        border-radius: 16px 16px 0px 0px;
    }

    .page-id-8 .footersection {
        padding: 0px !important;
    }

    .page-id-8 .footertitle {
        padding: 40px 0px 20px !important;
    }

    .makehppysec {
        margin-top: 0px;
    }

    body.page.page-id-12 .footersection:before {
        right: 16%;
        top: -16.5%;
    }

    header#masthead.scrolled {
        /* background: #fff !important; */
        padding: 13px 4% !important;
        width: 100%;
        max-width: 100% !important;
        margin: 0;
        position: fixed !important;
        left: 0% !important;
        border-bottom-left-radius: 25px !important;
        border-bottom-right-radius: 25px !important;
    }

    .bannersetion h1 {
        font-size: 30px;
        line-height: 34px;
    }

    .footerworkwith {
        margin-left: auto !important;
        margin-right: 10px !important;
    }

    .headertopsec {
        display: flex;
        justify-content: space-between;
        margin-top: 0px;
    }

    a.waterwave {
        border: 2px solid #000;
        color: #000;
        display: block;
        overflow: hidden;
        position: relative;
        text-decoration: none;
        text-transform: uppercase;
        height: 40px;
        /* margin-top: 7px; */
        /* margin-left: 72px; */
    }

    .headerpop-mnl-left .headerpop-logo {
        position: relative;
        left: 0;
    }

    ul#menu-main-menu-1 {
        padding: 0;
    }

    .headerpop-logo img {
        width: 110px;
    }

    .clientblktitle {
        margin-top: 2rem;
    }

    .headertopsec .form-menu-action {
        /* margin-top: 15px; */
        margin-right: 0 !important;
    }

    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
        position: relative;
        /* padding-top: calc(0.5 * var(--global--spacing-vertical)); */
        margin-top: 0;
        margin: 0 !important;
        /* top: 16px !important; */
    }

    .site-branding {
        color: var(--branding--color-text);
        margin-right: 0;
        position: relative;
        /* top: -17px !important; */
        left: -7px !important;
    }

    .bannertitle {
        position: absolute;
        top: 56px !important;

    }

    .footerworkwith a {
        border: #000 1px solid;
        color: #000;
        font-weight: 900;
        border-radius: 60px;
        padding: 8px 10px !important;
        font-size: 14px !important;
        outline: none;
        text-decoration: none;
        /* letter-spacing: 1px !important; */
    }

    a.waterwave .wave {
        background-color: #48D965;
        height: 100%;
        left: 0;
        position: absolute;
        /* top: calc(100% + 22px); */
        top: calc(100% + 155px);
        transition: top 1s ease;
        width: 100%;
        /* transform: skew(0deg, 343deg); */
    }

    .footersection:before {
        width: 260px !important;
        height: 237px !important;
        /* top: 0; */
    }

    .footersection:before {
        content: '';
        position: absolute;
        background: url('https://semec.tryangled.online/wp-content/uploads/2023/10/CLIMBING.gif');
        /* right: 6%; */
        right: -7%;
        height: 365px;
        width: 365px;
        background-repeat: no-repeat;
        /* top: -18%; */
        top: -5%;
        z-index: 99;
        background-size: contain;
        transform: rotate(8deg);
        animation: moveRight 5s linear infinite;
    }

    @keyframes moveRight {
        0% {
            top: -5%;
        }

        50% {
            right: -14%;
            top: -8%;
        }

        75% {
            top: -9%;
        }

        100% {
            top: -9%;
            right: -25%
        }
    }


    .header-top-popsecn .headerpop-mnl-right .footerworkwith {
        margin-right: 8px !important;
    }

    .addressSection {
        border-radius: 40px 40px 0px 0px;
        padding: 2rem 0 8rem 0;
    }

    .addressSection:after {
        height: 303px;
    }

}


.gm-style .gm-style-iw-c {
    padding: 0px !important;
    border-radius: 20px !important;
}

@media(max-width:390px) {
    a.waterwave {
        border: 2px solid #000;
        color: #000;
        display: block;
        overflow: hidden;
        position: relative;
        text-decoration: none;
        text-transform: uppercase;
        height: 38px;
    }

    .footerworkwith a {
        border: #000 1px solid;
        color: #000;
        font-weight: 900;
        border-radius: 60px;
        padding: 10px 14px !important;
        font-size: 12px !important;
        outline: none;
        text-decoration: none;
    }

    header#masthead.scrolled .site-logo {
        margin: 0px 0px 0px 0 !important;
        /* left: -8px !important; */
        position: relative !important;
        /* padding-top: 13px !important; */
    }
}

@media (max-width: 768px) {
    header#masthead {
        background: #ffffffed !important;
        padding: 13px 15px !important;
        width: 100%;
        max-width: 100% !important;
        margin: 0;
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        border-bottom-left-radius: 25px !important;
        border-bottom-right-radius: 25px !important;
        box-shadow: #8381813d -2px 4px 17px 1px;
    }

    header#masthead.scrolled {
        background: #ffffffed !important;
        padding: 13px 15px !important;
        width: 100%;
        max-width: 100% !important;
        margin: 0;
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        border-bottom-left-radius: 25px !important;
        border-bottom-right-radius: 25px !important;
        box-shadow: #8381813d -2px 4px 17px 1px;
    }

    header#masthead.nav-down {
        background: #ffffffed !important;
        padding: 13px 15px !important;
        width: 100%;
        max-width: 100% !important;
        margin: 0;
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        border-bottom-left-radius: 25px !important;
        border-bottom-right-radius: 25px !important;
        box-shadow: #8381813d -2px 4px 17px 1px;
    }

    /* .footerworkwith {
        margin-top: 6px !important;
    } */

    header#masthead.scrolled .site-logo {
        margin: 0px 0px 0px 0px;
        left: 0px;
        position: relative;
    }

    header#masthead .site-logo {
        margin: 0px !important;
        left: 0;
        position: relative;
    }

    .headertopsec .form-menu-action {
        /* margin-top: 15px !important; */
        margin-right: 0px !important;
    }

    .site-logo .custom-logo {
        width: 90px;
        height: auto;
        aspect-ratio: 147/28;
    }

    .headermenu-popup {
        border-bottom-left-radius: 40px !important;
        border-bottom-right-radius: 40px !important;
    }

    .header-top-popsecn {
        padding: 0px !important;
        top: 0px !important;
    }

    .header-top-popsecn .row {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        margin: 0 !important;
    }

    .header-top-popsecn .headerpop-mnl-left {
        flex: 0 0 auto !important;
        width: auto !important;
        padding: 0 !important;
        margin-left: 4px;
    }

    .header-top-popsecn .headerpop-mnl-left .headerpop-logo {
        position: static !important;
        left: 0 !important;
        top: 0 !important;
    }

    .header-top-popsecn .headerpop-mnl-right {
        flex: 1 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        width: auto !important;
        padding: 0 !important;
    }

    .headerpop-mnl-right {
        right: 0 !important;

    }

    .header-top-popsecn .headerpop-mnl-right .footerworkwith {
        margin-left: auto !important;
        margin-right: 25px;
        display: flex;
    }

    .header-top-popsecn .headerpop-mnl-right .form-menu-action {
        margin-right: 0 !important;
    }

    .headerpop-logo img {
        left: 0 !important;
    }

    footer#colophon a.waterwavewhite {
        padding: 10px 14px !important;
        position: relative !important;
        top: 0 !important;
        right: 0 !important;
        line-height: var(--bs-body-line-height) !important;
    }

    .closemenu-icon {
        top: 0px !important;
        margin-right: 8px;
    }

    .closemenu-icon svg {
        width: 36px !important;
        height: 36px !important;
    }

    footer#colophon .container {
        padding: 13px 15px 13px 15px !important;
    }

    .gresecimg {
        visibility: hidden;
    }

    section.clientblklogo {
        margin-top: 0rem;
        margin-bottom: 4rem !important;
    }

    .owl-nav {
        padding-right: 1rem !important;
    }

    .popfancybox {
        padding: var(--global--spacing-horizontal) !important;
        width: 100%;
    }

    .fancybox-slide--html {
        padding: var(--global--spacing-horizontal) !important;
    }

    .milestoneCarousel.owl-theme .owl-nav {
        margin-top: 0.5rem !important;
        padding-right: 20px !important;
    }

    .secondSlideCarousel.owl-theme .owl-nav {
        margin-top: 0.5rem !important;
        padding-right: 20px !important;
    }

    .PartnerManuPOpup ul#tabs-nav li a {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        font-size: 22px !important;
        white-space: nowrap;
    }

    .PartnerManuPOpup ul#tabs-nav li a i {
        position: static;
        right: auto;
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
        min-height: 32px !important;
        max-width: 32px !important;
        max-height: 32px !important;
        padding: 0 !important;
        flex-shrink: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 22px;
    }

    .PartnerManuPOpup ul#tabs-nav li:hover a i {
        right: auto;
        position: static;
    }

    .dropSectionImagePart {
        margin-bottom: 2rem;
    }
}