
.qodef-header--switch #qodef-page-header-inner{padding-left:83px;}
.qodef-header-switch-navigation>ul>li>a{font-family: "Poppins";font-weight:300;font-size:18px;line-height:28px;}
.portfolio-grid .qodef-e-title{font-family: "Poppins"; font-size: 40px; font-weight: 300; color: #FFFCF5;} .portfolio-grid .swiper-pagination-bullets .swiper-pagination-bullet{ border:1px solid #FFFCF5;}.expertise-col .qodef-m-title-text{color:#1F2323;font-family: "Poppins";font-size: 28px;font-weight: 300;}
.expertise-col .qodef-m-text{color:#1F2323;font-family: "Poppins";font-size:15px; font-weight:300;} .remove-num .qodef-accordion-number:after{display:none;}
.qodef-contact-form-style .qodef-contact-form-grid-style {display: flex; gap: 30px;
}
.btn-cut-dark .elementor-button{ background-color: #343A3A;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    fill: #F2CD13;
    color: #F2CD13;
    border-radius: 0px;
    padding: 15px 35px;
    position: relative;
    clip-path: polygon(0% 0%, 80% 0%, 100% 25%, 100% 100%, 0% 100%);}
    .work-with-us a .dark-link {
        color: #FDBF2D !important;
        text-decoration: underline;
    }
    .work-with-us a {
        text-decoration: underline !important;
    }
    .elementor-element.elementor-widget-text-editor a.dark-link {
        color: #FDBF2D !important;
        text-decoration: underline;
    }
.elementor-element-e3f17aa a{text-decoration:underline;}
.elementor-element-e3f17aa a:hover{color:#FDBF2D !important;}

.btn-cut-light{ 
background-color:transparent !important;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    fill: #F2CD13 !important;
    color: #F2CD13 !important;
    border-radius: 0px;
    padding: 15px 35px;
    position: relative;
    clip-path: polygon(0% 0%, 80% 0%, 100% 25%, 100% 100%, 0% 100%);
 border: 1px solid #F2CD13 !important;
    z-index: 1;}
.btn-cut-light::before{
	  content: "";
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    background: transparent;
    border: 2px solid #F2CD13; /* Border color */
    clip-path: polygon(0% 0%, 80% 0%, 100% 25%, 100% 100%, 0% 100%);
    z-index: -1; /* Push it behind the button */
}
.swiper-pagination-bullets .swiper-pagination-bullet-active{border:1px solid #F2CD13 !important;}

.elementor-element-2154f91 h2 span{color:#F2CD13;}

.yellow-tx span{color:#F2CD13;}

.page-id-8057 #qodef-page-inner {
    padding: 0; 
    margin: 0;
    width: 100%;
}
.wpcf7-submit.btn-cut-dark{ background-color: #F2CD13 !important;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    fill: #F2CD13;
    color: #343A3A;
    border-radius: 0px;
    padding: 15px 35px;
    position: relative;
    clip-path: polygon(0% 0%, 80% 0%, 100% 25%, 100% 100%, 0% 100%);}
.wpcf7-submit.btn-cut-dark:hover{color:#F2CD13 !important;}

.single #qodef-page-outer {
    background-color: #FFFCF5;
}
.qodef-portfolio-grid-slider .qodef-m-info-holder .qodef-e-title{ color:#fff;}
.height-class .qodef-team-list.qodef-item-layout--info-overlay .qodef-e-media-image img{height:635px;}
.qodef-m-highlight-text{color: #F2CD13;}
.qodef-interactive-portfolio-showcase .qodef-info-holder:after {background-color: #FFFCF5 !important;}
.portfolio-item .qodef-h4, h4 {
    font-weight: 300;
    font-size: 21px;
    line-height: 30px;
}
.qodef-interactive-portfolio-showcase .qodef-e-info-list .qodef-e-info-heading-row .qodef-e-item{font-weight: 500 !important; color: #000 !important; font-family:'Poppins';}
.page-id-14438{background-color: #FFFCF5;}
.single-portfolio-item #qodef-page-inner {
    position: relative;
    padding: 0 0 100px;
}
.qqodef-e-portfolio-content h3{font-size: 24px;
}
.page-id-14438 .elementor-15191{border-bottom: 1px solid #7A7A7A;}
.wpcf7 form .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output{width:fit-content !important;}
.highlight h2 span {
    color: #F2CD13;
}
.overlay-img{background-size: 102% auto !important;}
div#block-12 {
    padding-top: 87px;
}
#archicon_core_simple_separator-3{display: none;}
.qodef-blog .qodef-blog-item .qodef-e-media-image a, .qodef-blog .qodef-blog-item .qodef-e-media-image img{width:auto;}
.page-id-8057 .qodef-page-title {
    height: 130px;
    background-color: rgba(255, 255, 255, 0);
}
.single #qodef-page-inner{
    padding-top:70px;
}
.single .qodef-page-title {
    height: 85px;}
.qodef-e-info>*{font-family:'Poppins';}
#qodef-single-post-navigation .qodef-m-nav-icon {
color: #F2CD13;
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-content{padding: 26px 26px 26px 18px;}

/*Portfolio*/
.single-portfolio-item #qodef-page-inner {
    padding-top: 10px;
    padding-bottom: 10px;
}
.single-portfolio-item .qodef-page-title.qodef-title--breadcrumbs.qodef-justify-content--end .qodef-m-content{padding-bottom:0;padding-left:0;}




.how_we_work_list .qodef-e-item-inner {
    text-align: left !important;
    padding-left: 125px;
}
.how_we_work_list .qodef-e-image {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    -o-transform: translateY(-50%) !important;
    -moz-transform: translateY(-50%) !important;
    margin-bottom: 0;
    display: block;
    padding-top: 113px;
}
.how_we_work_list .qodef-e-item:nth-child(2n+2) .qodef-e-image {
    top: 0;
    transform: translateY(0) !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    -o-transform: translateY(0) !important;
    -moz-transform: translateY(0) !important;
    padding-top: 31px;
}

@media (max-width: 1500px) {
    .how_we_work_list .qodef-e-image {max-width: 80px;}
    .how_we_work_list .qodef-e-item-inner {padding-left: 95px !important;}
    .how_we_work_list .qodef-e-item:nth-child(2n+2) .qodef-e-image {padding-top: 0;}
}
@media (max-width: 1368px) {
    .how_we_work_list  .qodef-e-title {font-size: 24px !important;}
    .how_we_work_list .qodef-e-item:nth-child(2n+2) .qodef-e-image {padding-top: 10%;}
}


#qodef-single-portfolio-navigation .qodef-m-nav-label{
    font-family:'Poppins';
}
ul li{
    list-style-position: outside;
}
.qqodef-e-portfolio-content ul{padding-left: 30px;}

#portfolio-home .qodef-portfolio-grid-slider .qodef-m-portfolio-holder .qodef-e img {
    height: 230px;
    object-fit: cover;
    width: 100%;
}
.qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-media .qodef-e-media-image img {height: 230px;
    object-fit: cover;
    width: 100%;
}
.recent-project .portfolio-item .qodef-h4, h4 {
    font-family: "Poppins";
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
}
.recent-project .qodef-portfolio-list .qodef-e-info-year {
    font-family: 'Poppins';
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    line-height: 1.556em;
    letter-spacing: -.025em;
    display: block;
    margin: 3px 0 0;
    text-transform: uppercase;
}
.qodef-interactive-portfolio-showcase .qodef-e-info-list .qodef-e-info-content {
    height: calc(100% - 55px);
}
iframe.elementor-video-iframe,iframe.elementor-video {
    height: 200% !important;
    width: 100%;}

.video-container .elementor-wrapper{
    height: 710px;
    width: 100%;
    transform: translateY(-50%);
}
.qodef-nav-prev, .qodef-nav-next {
    background-color: #262724;
}
.qodef-portfolio-single-item .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item {
    width: 65.3%;
}
.qodef-portfolio-single-item .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:nth-child(2), .qodef-portfolio-single-item .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item:nth-child(3) {
    width: 34.65%;
}
.qodef-portfolio-single-item .qodef-grid-inner .qodef-popup-item:first-child img{
    width: 100%;
    height: auto;
}
.qodef-grid-inner .qodef-popup-item:nth-child(2) img {
    width: 100%;
    height: auto; /* Set the height */
}
.qodef-grid-inner .qodef-popup-item:nth-child(3) img {
    width: 100%;
    height: auto; /* Set the height */
}
.qodef-text-marquee .qodef-m-text{
    animation: marquee 50s linear infinite !important;
    transition: all 5s linear;
}
.three_imgs_set .qodef-m-image img {
    width: 100%;
}
.qodef-breadcrumbs a, .qodef-page-title .qodef-breadcrumbs span {
    font-size: 15px;
    color: #707070;
    transition: color .3s ease-out;
}
.single .qodef-m.qodef-title--breadcrumbs {
    padding-bottom: 34px;
}
.single .qodef-page-title{
    display:none;
}
.single .e-con>.e-con-inner {
    margin: 0;
}
#qodef-single-portfolio-navigation{
    margin:71px 0 71px 0;
}
.qodef-interactive-portfolio-showcase .qodef-e-info-list article .qodef-e-info-area {
    font-family: "Poppins";
    font-weight: 400;
    color: #000;
}
.qodef-content-grid-1400 section.qodef-elementor-content-grid>.elementor-container {
    width: 90% !important;
    max-width: max-content !important;
}
#qodef-page-header .qodef-header-logo-link {
    width: 314px;
}
.qodef-qi-accordion.qodef-style--border-top .qodef-e-title-holder:first-child {
    border-top: 0;
}
.single-post h1.qodef-e-title.e{
    width: 80%;
}
/*.single #qodef-page-outer {
    max-width: 1400px;
    margin: 0 auto;
}*/
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-4983 .elementor-element.elementor-element-b1cdd90, .elementor-4983 .elementor-element.elementor-element-0bf05fd, .elementor-4983 .elementor-element.elementor-element-1724885 {
        width: 33.3333% !important;        
    }
    .elementor-4983 .elementor-element.elementor-element-b1cdd90 > div, .elementor-4983 .elementor-element.elementor-element-0bf05fd > div, .elementor-4983 .elementor-element.elementor-element-1724885 > div {
        padding: 0 10px !important;
    }
    .elementor-4983 .elementor-element.elementor-element-0a11cdb > .elementor-widget-container {
        padding: 0 0 !important;
    }
    .elementor-4983 .elementor-element.elementor-element-495806d {
        width: 100% !important;
    }
}
@media only screen and (max-width: 768px) {    
    .qodef-portfolio-single-item .qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item {
        width: 100% !important;
    }
    .elementor-4983 .elementor-element.elementor-element-b1cdd90, .elementor-4983 .elementor-element.elementor-element-0bf05fd, .elementor-4983 .elementor-element.elementor-element-1724885 {
        width: 100% !important;
    }
}
