.elementor-16710 .elementor-element.elementor-element-24d5a6e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16710 .elementor-element.elementor-element-81a95e1 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-16710 .elementor-element.elementor-element-422107a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16710 .elementor-element.elementor-element-b03f2a9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16710 .elementor-element.elementor-element-dfc5d24{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-16710 .elementor-element.elementor-element-a2d82bf > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16710 .elementor-element.elementor-element-d4abc7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16710 .elementor-element.elementor-element-74e7347{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16710 .elementor-element.elementor-element-0a9577e{width:var( --container-widget-width, 83.277% );max-width:83.277%;--container-widget-width:83.277%;--container-widget-flex-grow:0;}.elementor-16710 .elementor-element.elementor-element-0a9577e > .elementor-widget-container{margin:045px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-16710 .elementor-element.elementor-element-0a9577e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16710 .elementor-element.elementor-element-0a9577e .elementskit-section-title-wraper .elementskit-section-title{font-family:"Outfit", Raleway;font-size:37px;font-weight:600;}.elementor-16710 .elementor-element.elementor-element-0a9577e .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-16710 .elementor-element.elementor-element-0a9577e .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-16710 .elementor-element.elementor-element-0a9577e .elementskit-section-title-wraper p{font-size:20px;}@media(max-width:767px){.elementor-16710 .elementor-element.elementor-element-0a9577e .elementskit-section-title-wraper .elementskit-section-title{font-size:35px;}}@media(min-width:768px){.elementor-16710 .elementor-element.elementor-element-422107a{--content-width:1600px;}.elementor-16710 .elementor-element.elementor-element-dfc5d24{--width:95%;}.elementor-16710 .elementor-element.elementor-element-d4abc7b{--content-width:1600px;}}/* Start custom CSS for project_details, class: .elementor-element-81a95e1 */.portfolio2-img .col-md-5{
   width: 50%;
}
.portfolio2-img .col-md-7{
    width: 50%;
}
.portfolio2-img .default-padding{
padding-bottom: 15px !important; 
}
.project-details-items.bg-gray {
   
    padding: 85px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24d5a6e */.project-details-area .top-info h2 {
 
    margin-top: 45px;
}/* End custom CSS */
/* Start custom CSS for services_two_widget, class: .elementor-element-a2d82bf */.approach-section .bg-gray-secondary {
  background-color: #1f2b38 !important;
}
.approach-section .sub-title{
    display: none;
}
.approach-section .default-padding.bottom-less {
    padding-top: 0px;
    padding-bottom: 20px;
}
.approach-section h2{
    color: white;
}
.approach-section .site-heading {
    margin-bottom: 95px;
}
.approach-section .services-style-three-item .d-flex {
    display: none !important;
}
.approach-section h3{
 pointer-events: none !important;   
}
.approach-section .services-style-three-area{
    background-image: none !important;
}
.approach-section .site-heading .title {
    margin-bottom: 0;
    margin-top: -25px;
}
.approach-section .title {
    font-family: Outfit;
    font-weight: 500;
    font-style: normal;
    font-size: 40px;
}
#project-features .bg-gray-secondary {
    background-color: white !important;
}
#project-features .title{
    color:black;
}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-0a9577e */.project-result li{
    font-size: 20px;
    margin-left: 30px !important;
    padding-top: 10px !important;
}/* End custom CSS */