
#et-main-area {
    margin-top: -162px;
}
.page-id-3697 #et-main-area {
    margin-top: -180px;
}
.header_menu {
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.06) 100%) no-repeat padding-box !important;
}
.menu_section {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) !important;
}

.page-id-2547 .menu_section,
.page-id-1236 .menu_section,
.page-id-1244 .menu_section,
.page-id-1249 .menu_section,
.page-id-145 .menu_section,
.page-id-245 .menu_section,
.single-post .menu_section
 {
    background: linear-gradient(180deg, rgba(0, 0, 0, 1), rgba(0, 0, 0, 1)) !important;
}

.single-post #main-content .container {
    padding-top: 200px !important;
}

body #main-content{
    font-weight: 400 !important;
}
.cta_foot_text {
    font-weight: 400;
}

.opensans_light span {
    font-weight: 300;
}
.sui_generis_light{
    font-weight: 300;
    font-family: "Sui Generis Light" !important;
}
.sticky_header  {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    padding-top: 0px;
    padding-bottom: 0px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)) !important;
    color: #fff;
    width: 100%;
}

.sticky_header .et_pb_column_0_tb_header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


.et_pb_equal_columns >.et_pb_column {
    margin-top:auto;
    margin-bottom:auto;
}

h2 {
    font-size: 30px !important;
}
h3 {
    font-size: 26px !important;
}
h4 {
    font-size: 21px !important;
}



.home_blog_row {
    display: flex;
    column-gap: 62px;
    align-items: center !important;
    margin: 0 auto !important;
    justify-content: center;
}
.home_blog_card_wapper {
    max-width: 260px;
    background-color: #023634;
    border-radius: 25px !important;
}
.home_blog_img {
    width: 100%;
}
.home_blog_img img {
    object-fit: cover;
    height: 270px;
    max-width: 260px;
    width: 100%;
    object-position: center;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
.home_blog_row h3 {
    font-size: 14px !important;
    font-family: 'Open Sans' !important;
    color: #fff;
    min-height: 60px;
}
.home_blog_inner {
    padding: 10px 20px 20px 20px;
}
.home_blog_inner a {
    line-height: 19px;
}
.home_blog_inner {
    display: flex;
    align-items: flex-end;
    justify-content: space-around;
}
.home_blog_btn i {
    color: #fff;
    font-size: 30px;
}
.home_blog_btn img {
    width: 100% !important;
    max-width: 100%;
}
.home_blog_btn {
    max-width: 30px;
    width: 100%;
}

.home_gallery_row{
    overflow: hidden;
}


.two_bg_grid h4 {
    min-height: 60px;
}


.id_right_col:before {
    position: absolute;
    content: '';
    background: #fff;
    width: 80%;
    height: 2px;
    left: 21%;
    top: 48%;
    transform: translate(-50%, 50%);
}


ol.ak-ol {
    list-style: none;
    margin-top: 15px;
    font-size: 14px !important;
    color: #fff;
}

.ak-ol li::before, .ak-ul li::before {
    content: counter(custom-counter);
    position: absolute;
    left: 0;
    top: -5px;
    width: 58px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    background: transparent;
    color: #09FDF4;
    border-radius: 50%;
    font-size: 24px;
    border: 2px solid #09FDF4;
    font-family: 'SuiGenerisLight', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400;
}

ol.ak-ol b {
    font-weight: 700;
    font-size: 14px !important;
    color: #fff;
    display: contents !important;
}

.ak-ol li, .ak-ul li {
    counter-increment: custom-counter;
    position: relative;
    padding-left: 80px;
    margin-bottom: 45px;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    gap: 14px !important;
    line-height: 19px;
}


.indica-iconbox-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    column-gap: 60px;
}
.indica-iconbox-inner img{
    width: 36px;
}
h5.indica-iconbox__title {
    color: #fff;
    font-family: 'Open Sans' !important;
    font-weight: 400;
    line-height: inherit;
}
.indica_box {
    max-width: 260px;
    width: 100%;
}
.indica_para_left {
    border-radius: 25px;
    padding-top: 50px !important;
    padding-bottom: 60px !important;
}


.methodology_sec .ba_image_carousel_0 .dtq-carousel .slick-track{
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.order_list_row .et_pb_column {
    padding-top: 70px !important;
}
.order_list_row {
    border-top-left-radius: 25px!important;
    border-top-right-radius: 25px!important;
    border-top: 2px solid #fff!important;
    border-left: 2px solid #fff!important;
    border-right: 2px solid #fff!important;
}
.button_row{
    border-left: 2px solid #fff !important;
    border-right: 2px solid #fff !important;
}

.indica_para_row  {
    border-bottom-left-radius: 25px!important;
    border-bottom-right-radius: 25px!important;    
    border-left: 2px solid #fff!important;
    border-right: 2px solid #fff!important;
    border-bottom: 2px solid #fff!important;
}
.order_list_row, .button_row, .indica_para_row {
    padding-left: 100px!important;
    padding-right: 100px!important;
}
.order_list_row, .button_row, .indica_para_row {
    padding-left: 100px!important;
    padding-right: 100px!important;
    max-width: 80% !important;
}

.banner_section .et_pb_button_alignment_right {
    max-width: 260px;
    display: flex;
    align-self: flex-end;
    margin-left: auto;
}


@media (min-width: 769px) and (max-width: 1024px) {
  
    .home_blog_row {    
        column-gap: 15px;
    }


}


@media (max-width: 980px) {

    .banner_txt {
        margin: 0 auto !important;
        text-align: center;
    }
    .banner_section .et_pb_button_alignment_right {
        max-width: 100% !important;
        display: block !important;
    }

    .indica-iconbox-inner {
        flex-direction: column;
    }
    .button_row .et_pb_module {
    width: 100%;
    }
    .two_bg_grid .et_pb_column:nth-child(2) {
        margin-left: 0 !important;
        margin-top: 15px !important;
    }

    #footer_menu .et_mobile_nav_menu {
        margin-right: 0 !important;
        padding: 0 !important;
    }

    #footer_menu .et_pb_menu_inner_container {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

   #footer_menu .et_pb_menu__wrap {
        justify-content: center !important;
    }
    #footer_menu  ul#mobile_menu2 {
        display: block;
        position: unset;
        border: 0 !important;
        text-align: center;
    }

    #footer_menu span.mobile_menu_bar {
        display: none;
    }
    #footer_menu .et_mobile_menu li a {
        color: #fff;
        padding: 0 5px;
    }


} 

@media (max-width: 768px) {

    h2 {
        font-size: 24px !important;
    } 
    h4 {
        font-size: 18px !important;
    }


    .home_blog_card_wapper {
        margin-bottom: 25px;
        max-width: 100% !important;
        flex: 0 0 auto;
        width: 50%;
        scroll-snap-align: start;
        padding: 0;
    }

    .home_blog_row {
        margin: 0 30px !important;
        column-gap: 15px;
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
    }

    .home_blog_img img {
        width: 100% !important;
        max-width: 100%;
        height: 200px;
    }

    .two_bg_grid .et_pb_column:nth-child(2) {
        margin-top: 15px !important;
    }

    .order_list_row, .button_row, .indica_para_row{
        padding: 15px !important;
    }
    .indica_para_row {
        padding-bottom: 15px !important;
    } 

    .ak-ol li::before, .ak-ul li::before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 18px;
    }
    .ak-ol li, .ak-ul li {
        padding-left: 50px;  
    }

}


@media (max-width: 480px) {

    .home_blog_card_wapper {
        max-width: 260px !important;
        width: 100%;            
    }

}




@media (max-width: 980px) {

    .id_right_col:before {
        display: none;
    }
    .id_left_col:before {
        position: absolute;
        content: '';
        background: #fff;
        width: 2px;
        height: 145%;
        left: 10%;
        top: 180px;
        z-index: 2;    
    }
    .id_right_col {
        padding-left: 110px !important;
    }

} 



@media (min-width: 490px) and (max-width: 684px) {

        .id_left_col:before {
            position: absolute;
            content: '';
            background: #fff;
            width: 2px;
            height: 700px;
            left: 12%;
            top: 160px;
            z-index: 2;
        }

}

@media (max-width: 480px) {

    .id_left_col:before {
        position: absolute;
        content: '';
        background: #fff;
        width: 2px;
        height: 215%;
        left: 12%;
        top: 120px;
        z-index: 2;
    }
    .id_right_col{
        padding-left: 85px !important;
    }


}


.img_row .et_pb_column {
    width: 20% !important;
}



.special_sec_col1 .et_pb_row_inner span.spanone {
    margin-bottom: 10px !important;
    padding: 0 !important;
    height: 0;
    display: block;
}



@media (min-width: 981px) and (max-width: 1200px) {


    .special_sec_col1 {
        padding: 25px 25px 25px 25px !important;
    }


}


 @media (max-width: 980px) {
    .special_sec_col1 {
        padding: 25px 25px 25px 25px !important;
    }
}



/* ====== New Line Css testing page ======== */

span.span_bold {
    font-weight: 600;
}
span.span_regualar {
    font-weight: 300;
}



.special_sec span.span_bold {
    color: #fff;
}

.special_sec  span.span_regualar {
    color: #fff;
    max-width: 355px !important;
    width: 100% !important;
    display: block;
    margin-top: 10px;
}


.row_one_new .text_module_one{
    top: 100px;
}


.row_two_new .text_module_one {
    top: 100px;
}
.row_two_new .text_module_two {
    top: 120px;
}


.row_three_new .text_module_one {
    
}
.row_three_new .text_module_two {
    top: 7px;
}
.row_three_new .text_module_three {
   
}



/*--row1--*/

.row_one_new, .row_two_new, .row_three_new    {
    overflow: hidden;
}

.line_11 {
    width: 55%;
    position: absolute;
    background: #fff;
    height: 2px;
    right: 31%;
    top: 110px;
    z-index: 2;
}
.line_11:before {
    content: '';
    height: 26px;
    width: 2px;
    background: #fff;
    display: block;
    margin-left: auto;
}
.line_11:after {
    content: '';
    width: 78px;
    height: 78px;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    right: -37px;
}



/*--row2--*/


.line_22 {
    width: 45%;
    position: absolute;
    background: #fff;
    height: 2px;
    left: 190px;
    top: 42%;
    z-index: 2;
}

.line_22:after {
    content: '';
    width: 78px;
    height: 78px;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    right: -80px;
    top: -40px;
}


/*--row3--*/


.row_three_new .et_pb_module {
    margin-bottom: 10% !important;
}

.line_33 {
    width: 64%;
    position: absolute;
    background: #fff;
    height: 2px;
    left: 14%;
    bottom: 37%;
    z-index: 2;
}
.line_33:before {
    content: '';
    height: 50px;
    width: 2px;
    background: #fff;
    display: block;
    margin-left: auto;
    position: absolute;
    right: 0;
    top: -50px;
}
.line_33:after {
    content: '';
    width: 100px;
    height: 100px;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    left: 94%;
    bottom: 52px;
}


@media (min-width: 1501px) and (max-width: 1700px) {

    .special_sec_col1 {
        padding: 0px 60px 105px 60px !important;
    }
/*    .line_11 {
        width: 60%;
        right: 25%;
    }
    .line_22 {
        width: 48%;
    }

    .line_33 {
        width: 64%;
        left: 17%;
    }*/


} 

@media (max-width: 1500px) {   
    .et_pb_module.scroll_heading {
        padding-top: 50px !important;
    }

}

@media (min-width: 1301px) and (max-width: 1500px) {
    
    .special_sec_col1 {
        padding: 0px 60px 80px 60px !important;
    }

    .line_11:after, .line_22:after, .line_33:after {
        width: 68px;
        height: 68px
    } 

    .line_11 {
        width: 58%;
        right: 25%;
    }


    .line_22:after {
        right: -70px;
    }


    .line_33 {
        width: 65%;
        left: 19%;
    }


}

@media (min-width: 981px) and (max-width: 1300px) {


    .line_11:after, .line_22:after, .line_33:after {
        width: 68px;
        height: 68px
    } 

    .row_one_new .text_module_one {
        top: 50px;
    }

    .row_two_new .text_module_one {
        top: 50px;
    }
    .row_two_new .text_module_two {
        top: 60px;
    }

    .line_11 {
        width: 55% !important;  
        right: 24% !important;
        top: 14% !important;  
    }


    .line_22 {
        width: 38% !important;   
        left: 190px !important;
        top: 40% !important;     
    }
    .line_22:after {
        right: -70px !important;       
    }


    .line_33 {
        width: 60% !important;
        position: absolute;
        background: #fff;
        height: 2px !important;
        left: 23% !important;
        bottom: 35% !important;
        z-index: 2;
    }



}

@media (max-width: 980px) {  

    .row_one_new, .row_two_new, .row_three_new {
        display: flex !important;
        flex-direction: column-reverse !important;
        max-width: 420px;
        width: 100%;
        margin: 0 auto;
    }
    .et_pb_module.scroll_heading {
        padding-top: 0px !important;
    }
    .special_sec  span.et_pb_image_wrap {
        text-align: center;
        width: 100%;
    }

    .special_sec span {
        font-size: 14px;
    } 

    .special_sec span.span_regualar {   
        max-width: 250px !important;

    }

    .line_11:after, .line_22:after, .line_33:after{
        width: 58px;
        height: 58px;
    } 

    .row_one_new .text_module_one {
        top: 0
    } 

    .row_two_new .text_module_one {
        top: 0;
    }

    .row_two_new .text_module_two {
        top: 0;
    }

    .line_11 {
        width: 13%;
        right: 50%;
        top: 428px;
    }
    .line_11:before {
        content: '';
        height: 115px;
        width: 2px;
        background: #fff;
        display: block;
        margin-left: auto;
        position: absolute;
        right: 0;
        top: unset;
        bottom: 0;
    }
    .line_11:after {
        left: 50%;
        bottom: 115px;
    }



    .line_22 {
        width: 22%;
        right: unset;
        top: unset;
        bottom: 90px;
        left: 40%;
    }
    .line_22:before {
        height: 370px;
        bottom: 0px;
        content: '';
        width: 2px;
        background: #fff;
        display: block;
        margin-left: auto;
        position: absolute;
        right: 0;
        top: unset !important;
    }

     .line_22:after {
        content: '';
        background-color: transparent;
        border: 2px solid #fff;
        border-radius: 50%;
        position: absolute;
        right: 92px;
        top: unset;
        bottom: 340px;
    }

    .row_three_new .et_pb_module {
        /*margin-bottom: 0% !important;*/
    }


    .row_three_new .line_11 {
        width: 13%;
        right: 50%;
        top: 473px;
    }
    .row_three_new .line_11:before {
        content: '';
        height: 150px;
        width: 2px;
        background: #fff;
        display: block;
        margin-left: auto;
        position: absolute;
        right: 0;
        top: -150px;
    }
    .row_three_new .line_11:after {
        left: 20%;
        bottom: 150px;
    }




    .row_three_new .line_22 {
        width: 23%;
        right: unset;
        top: 72%;
        left: 165px;
    }

    .row_three_new  .line_22:before{
        height: 425px;
        bottom: 0px;
        content: '';
        width: 2px;
        background: #fff;
        display: block;
        margin-left: auto;
        position: absolute;
        right: 0;
        top: unset !important;
    }

    .row_three_new .line_22:after {
        right: 98px;
        top: unset;
        bottom: 392px;
    }

    .row_three_new .line_33 {
        width: 50%;
        right: unset;
        top: unset;
        bottom: 125px;
        left: 40%;
    }

   .row_three_new .line_33:before {
        content: '';
        height: 400px;
        width: 2px;
        background: #fff;
        display: block;
        margin-left: auto;
        position: absolute;
        right: 0;
        top: unset;
        bottom: 0;
    }

    .row_three_new .line_33:after {;
        background-color: transparent;
        border: 2px solid #fff;
        border-radius: 50%;
        position: absolute;
        left: 82%;
        bottom: 400px;
    }


    .line_exra {
        position: relative;
    }
    .row_two_new .line_exra:before {
        position: absolute;
        content: '';
        height: 2px;
        width: 100%;
        background: #fff;
        z-index: 33;
        bottom: 366px;
    }
    .row_three_new .line_exra:before {
        position: absolute;
        content: '';
        height: 2px;
        width: 100%;
        background: #fff;
        z-index: 33;
        bottom: 421px;
    }



}

@media (min-width: 350px) and (max-width: 524px) {

        .row_one_new, .row_two_new, .row_three_new {    
            max-width: 325px;
         }

        .line_11 {
            width: 10%;
            right: 43%;
            top: 335px;
        }
       .line_11:before {
            height: 100px;
        }

       .line_11:after {
            left: -50%;
            bottom: 96px;
        }

        .row_three_new .line_11 {
            width: 10%;
            right: 43%;
            top: 365px;
        }
        .row_three_new .line_11:before {           
            height: 135px;          
            right: 0;
            top: unset;
        }
        .row_three_new .line_11:after {
            left: -80%;
            bottom: 120px;
        }


        .line_22 {
            width: 18%;    
            bottom: 90px;
            left: 47%;
        }
        .line_22:before {
            height: 320px;
        }
        .line_22:after {
            right: 56px;    
            bottom: 280px;
        }


        .row_two_new .line_exra:before {
            bottom: 316px;
        }
        .row_three_new .line_exra:before {
            bottom: 356px;
        }
        .row_three_new .line_22 {
            right: unset;
            top: 70%;
            left: 46% !important;
            width: 18%;
            bottom: 90px;
        }
        .row_three_new .line_22:before {
            height: 360px;
        }
        .row_three_new .line_22:after {
            right: 58px;
            top: unset;
            bottom: 330px;
        }


        .row_three_new .line_33 {
            width: 30%;
            right: unset;
            top: unset;
            bottom: 115px;
            left: 56%;
        }
        .row_three_new .line_33:before {      
            height: 346px;   
            right: 0; 
        }
        .row_three_new .line_33:after {
            left: 70%;
            bottom: 345px;
        }




}

/* menu header */


li#menu-item-5283 a {
    font-weight: 900 !important;
    color: #09FDF4 !important;
}

.et_pb_menu__menu {
    margin-right: 100px !important;
}

.menu_header ul#menu-new-header-menu li {
    margin-right: 20px !important;
}

.menu_header li#menu-item-4192 a {
    font-weight: 900 !important;
    color: #09FDF4 !important;
}
/* footer logo section title */
.logo_title h4 {
    font-size: 20px !important;
}
.menu_section  {
    background: transparent linear-gradient(180deg, #000000 0%, #0000000F 100%);
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #09FDF4 !important;
    transform: unset;
}

.home_slider span.swiper-pagination-bullet {
    border-radius: 20px !important;
    width: 5px;
    height: 150px;
    background: #fff;
    opacity: 1;
}

.sticky_header .et_pb_social_media_follow {
    top: 23px;
}


@media(min-width:980px)and (max-width:1313px){
    .et_pb_menu__menu {
    margin-right: 100px !important;
}
    .menu_header ul#menu-new-header-menu li {
    margin-right: 10px !important;
}
}

@media(min-width:980px)and (max-width:1198px){
    
    .menu_header ul#menu-new-header-menu li {
    margin-right: 0px !important;
}
}


@media(min-width:768px)and (max-width:980px){
    .menu_header .et_mobile_nav_menu {
    margin-right: 90px !important;
}
}

/* foooter */
#footer_menu ul#menu-new-footer-menu li {
    margin-right: 10px;
}

@media(min-width:980px) and (max-width:1250px){
    #footer_menu ul#menu-new-footer-menu li {
    margin-right: 3px;
}

    #footer_menu ul#menu-new-footer-menu {
    margin-right: -55px !important;
}
}

@media(min-width:769px) and (max-width:980px){
    ul.social_links {
    margin-top: 266px;
}
}

@media(max-width:768px){
    ul.social_links {
    margin-top: 245px;
}
    
    .social_links {
        top: 20px !important;
    }
/*  services page blog section */
    .home_blog_row {
    justify-content: flex-start;
}
}

/* service */
 h2{
    font-weight:300 !important;
}

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

.label-block_1 {
  position: absolute;
  display: flex;
  flex-direction: column;
  text-align: center;
   top: 15%;
  left: 5%;
}


/* Text styling */
.label-text_1 {
  color: white;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  max-width: 220px;
}


/* Circle styling */
.label-circle_1 {
    width: 76px;
    height: 76px;
    border: 2px solid white;
    border-radius: 50%;
    margin-top: 14px;
    margin-left: 72px;
    z-index: 99;
}


.label-wrapper_3 {
  position: absolute;
  display: flex;
  flex-direction: column;
  
}

/* Unique positioning */
.label-wrapper_3 {
    left: 16%;
    bottom: -66px;
}

/* Circle only */
.circle-shape_3 {
  width: 76px;
  height: 76px;
  border: 2px solid white;
  border-radius: 50%;
  z-index: 99;
}

/* Text only */
.circle-text_3 {
  color: white;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  max-width: 200px;
  margin-left: 65px;
  margin-top: -5px;
}

.label-wrapper_2 {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  top: 0%;
  left: -7%;
  margin-top: -80px;
}

/* Circle styling */
.circle-shape_2 {
  width: 76px;
  height: 76px;
  border: 2px solid white;
  border-radius: 50%;
   z-index: 99;
  margin-bottom: 20px; /* space between circle and text */
}

/* Text styling */
.circle-text_2 {
  color: white;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  max-width: 250px;
}

.image-container::before {
    content: "";
    position: absolute;
    width: 2px;
    height: 288px;
    background-color: #FFFFFF;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
}

@media (max-width: 992px) {
  .banner_section .et_pb_gutters1 {
    flex-direction: column;
    max-width: 100% !important;
  }
    
    .banner_section .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {
        width: 100% !important;
    }
    
    .banner_section .et-last-child {
    margin-top: 20px !important;
    }
    
    .banner_section .et_pb_button_alignment_phone_center.et_pb_module {
    margin-left: 52px !important;
    margin-top: 20px !important;
    }
  
  .second_section .et_pb_gutters1 {
    display: flex !important;
    flex-direction: column !important;
    }
    
    .second_section .et_pb_column_1_2 {
        width: 70% !important;
    }
     .second_section .et_pb_image_wrap {
        text-align: center !important;
    }
    
    .second_section .et_pb_image_0 {
        max-width: 90%;
    }
}



@media screen and (max-width: 768px){
  .banner_section .et-last-child {
    margin-top: 0px !important;
  }
.banner_section .et_pb_button_alignment_phone_center.et_pb_module {
         margin-left: 0px !important;
        margin-top: 25px !important; 
    }
    .label-wrapper_3 {
    left: 5% !important;
    bottom: -90px !important;
    }
    
    .circle-shape_3 {
    width: 55px !important;
    height: 55px !important;
  }
  
  .circle-shape_2 {
    width: 55px !important;
    height: 55px !important;
    margin-bottom: 5px !important;
  }
  
  .label-circle_1 {
    width: 55px !important;
    height: 55px !important;
    margin-left: 70px !important;
    margin-top: 0px !important;
  }
  
  .label-wrapper_2 {
    left: -12% !important;
     margin-top: -55px !important;
    }
}

@media screen and (min-width: 650px) and (max-width: 768px) {
    label-wrapper_3 {
        left: -1% !important;
        bottom: -90px !important;
    }
}

@media (min-width: 350px) and (max-width: 400px) {
.text_Left p {
    text-align: left !important;
}
  
  .second_section .et_pb_image_wrap {
    text-align: center !important;
  }
  
  .second_section .et_pb_image_wrap img {
        width: 60% !important;
    }
    
    .second_section .et_pb_column_1_2 {
        width: 100% !important;
    }
    
  .second_section .label-wrapper_3 {
       left: -33% !important;
       bottom: -152px !important;
    }
  
    .circle-shape_3 {
    width: 45px !important;
    height: 45px !important;
    }
  .circle-text_3 {
    font-size: 12px !important;
    line-height: 1.3 !important;
    max-width: 160px !important;
    margin-left:0px !important;
    margin-top: 0px !important;
    }
  
  .circle-text_2 {
    font-size: 12px !important;
    line-height: 1.3 !important;
    max-width: 170px !important;
    }
  
  .circle-shape_2 {
    width: 45px !important;
    height: 45px !important;
    margin-bottom: 5px !important;
   }
  
  .label-circle_1 {
    width: 45px !important;
    height: 45px !important;
    margin-left: 70px !important;
    margin-top: 0px !important;
   }
  
  .label-text_1 {
    font-size: 12px !important;
    line-height: 1.3 !important;
    max-width: 170px !important;
   }
  
  .label-wrapper_2 {
    left: 2% !important;
    margin-top: -30px !important;
    } 
}

@media screen and (min-width: 981px) and (max-width: 1650px) {
  .btn_mobile_classs .et_pb_module.et_pb_text_align_right {
    text-align: left!important;
    }

}

@media screen and (min-width: 768px) and (max-width: 880px) {
    .label-wrapper_3 {
    left: 8% !important; 
    bottom: -80px !important;
    }
    
    .circle-shape_3 {
    width: 55px !important;
    height: 55px !important;
   }
  
  .circle-shape_2 {
    width: 55px !important;
    height: 55px !important;
    margin-bottom: 5px !important;
   }
  
  .label-circle_1 {
    width: 55px !important;
    height: 55px !important;
    margin-left: 70px !important;
    margin-top: 0px !important;
   }
  
  .label-wrapper_2 {
    left: -12% !important;
     margin-top: -55px !important;
    }
}

@media screen and (min-width: 880px) and (max-width: 992px) {
    .label-wrapper_3 {
    left: 15% !important;
    bottom: -80px !important;
}
}

@media screen and (min-width: 880px) and (max-width: 992px) {
    
    .label-wrapper_3 {
    left: 8% !important;
    bottom: -80px !important;
    }
    
    .circle-shape_3 {
    width: 55px !important;
    height: 55px !important;
  }
  
  .circle-shape_2 {
    width: 55px !important;
    height: 55px !important;
    margin-bottom: 5px !important;
  }
  
  .label-circle_1 {
    width: 55px !important;
    height: 55px !important;
    margin-left: 70px !important;
    margin-top: 0px !important;
  }
  
  .label-wrapper_2 {
    left: -12% !important;
     margin-top: -55px !important;
    }
}
    
@media (min-width: 1200px) and (max-width: 1300px) {
  .label-wrapper_3 {
    left: 5% !important;
    bottom: -86px !important;
  }
    
    .circle-text_3 {
        margin-left:15px !important;
    }
}

@media (min-width: 1100px) and (max-width: 1200px) {
  .label-wrapper_3 {
    left: 1% !important;
    bottom: -93px !important;
  }
    
    .circle-text_3 {
        margin-left:0px !important;
    }
    
    .label-block_1 {
        left:0 !important;
    }
    
    .label-wrapper_2 {
    left: -12% !important;
    margin-top: -70px !important;
}
}

@media (min-width: 1000px) and (max-width: 1100px) {
  .label-wrapper_3 {
      left: -5% !important;
      bottom: -120px !important;
  }
    .circle-text_3 {
        max-width:170px !important
    }
    
    .circle-text_3 {
        margin-left:0px !important;
    }
    
    .label-block_1 {
        left:0 !important;
    }
    
    .label-wrapper_2 {
    left: -15% !important;
    margin-top: -65px !important;
}
}

@media (min-width: 810px) and (max-width: 922px) {
    .label-wrapper_3 {
        left: 15% !important;
        bottom: -70px !important;
    }
    
    .label-wrapper_2 {
        left: -10% !important;
        margin-top: -64px !important;
    }
    .label-block_1 {
    left: 8% !important;
    }
}

@media (min-width: 650px) and (max-width: 750px) {
    .circle-text_2 {
        max-width: 181px !important;
    }
    
    .label-wrapper_2 {
        left: -9% !important;
    }
    .label-wrapper_3 {
        left: -2% !important;
        bottom: -95px !important;
    }
    .circle-text_3 {
        margin-left: 55px !important;
    }
    .label-block_1 {
        left: 2% !important;
    }
}

@media (min-width: 600px) and (max-width: 651px) {
    .circle-text_2 {
        max-width: 181px !important;
    }
    
    .label-wrapper_2 {
        left: -10% !important;
    }
    .label-wrapper_3 {
        left: -10% !important;
        bottom: -98px !important;
    }
    .circle-text_3 {
        margin-left: 55px !important;
    }
    .label-block_1 {
        left: -1% !important;
    }
}

@media (min-width: 550px) and (max-width: 600px) {
    .circle-text_2 {
        max-width: 181px !important;
    }
    
    .label-wrapper_2 {
        left: -10% !important;
    }
    .label-wrapper_3 {
        left: -18% !important;
        bottom: -109px !important;
    }
    .circle-text_3 {
        margin-left: 55px !important;
    }
        .label-block_1 {
        left: -4% !important;
    }
    .second_section .et-last-child {
    padding-top: 60px !important;
    }
}

@media (min-width: 500px) and (max-width: 550px) {
    .circle-text_3 {
        font-size: 12px !important;
        line-height: 1.3 !important;
        max-width: 160px !important;
        margin-left:0px !important;
        margin-top: 0px !important;
    }
  
  .circle-text_2 {
        font-size: 12px !important;
        line-height: 1.3 !important;
        max-width: 170px !important;
    }
    
    .label-wrapper_2 {
        left: -13% !important;
    }
    .label-wrapper_3 {
        left: -31% !important;
        bottom: -131px !important;
    }
    .circle-text_3 {
        margin-left: 55px !important;
    }
     .label-block_1 {
        left: -4% !important;
    }
    .label-text_1 {
        font-size: 12px !important;
        line-height: 1.3 !important;
        max-width: 170px !important;
   }
    .second_section .et-last-child {
    padding-top: 60px !important;
    }
}

@media (min-width: 450px) and (max-width: 500px) {
    .circle-text_3 {
        font-size: 12px !important;
        line-height: 1.3 !important;
        max-width: 160px !important;
        margin-left:0px !important;
        margin-top: 0px !important;
    }
  
  .circle-text_2 {
        font-size: 12px !important;
        line-height: 1.3 !important;
        max-width: 149px !important;
    }
    
    .label-wrapper_2 {
        left: -15% !important;
        margin-top: -15% !important;
    }
    .label-wrapper_3 {
        left: -41% !important;
        bottom: -131px !important;
    }
    .circle-text_3 {
        margin-left: 55px !important;
    }
     .label-block_1 {
        left: -9% !important;
    }
    .label-text_1 {
        font-size: 12px !important;
        line-height: 1.3 !important;
        max-width: 170px !important;
   }
    .second_section .et-last-child {
    padding-top: 60px !important;
    }
}

@media (min-width: 450px) and (max-width: 500px) {
    .circle-text_3 {
        font-size: 12px !important;
        line-height: 1.3 !important;
        max-width: 160px !important;
        margin-left:0px !important;
        margin-top: 0px !important;
    }
  
  .circle-text_2 {
        font-size: 12px !important;
        line-height: 1.3 !important;
        max-width: 149px !important;
    }
    
    .label-wrapper_2 {
        left: -15% !important;
        margin-top: -15% !important;
    }
    .label-wrapper_3 {
        left: -41% !important;
        bottom: -131px !important;
    }
    .circle-text_3 {
        margin-left: 55px !important;
    }
     .label-block_1 {
        left: -9% !important;
    }
    .label-text_1 {
        font-size: 12px !important;
        line-height: 1.3 !important;
        max-width: 170px !important;
   }
    .second_section .et-last-child {
    padding-top: 60px !important;
    }
}

@media (min-width: 401px) and (max-width: 450px) {
    .circle-text_3 {
        font-size: 12px !important;
        line-height: 1.3 !important;
        max-width: 160px !important;
        margin-left:0px !important;
        margin-top: 0px !important;
    }
    .circle-shape_3 {
    width: 45px !important;
    height: 45px !important;
    margin-bottom: 5px !important;
   }
  .circle-shape_2 {
    width: 45px !important;
    height: 45px !important;
    margin-bottom: 5px !important;
   }
  
  .label-circle_1 {
    width: 45px !important;
    height: 45px !important;
    margin-left: 70px !important;
    margin-top: 0px !important;
   }
  .circle-text_2 {
        font-size: 12px !important;
        line-height: 1.3 !important;
        max-width: 149px !important;
    }
    
    .label-wrapper_2 {
        left: -15% !important;
        margin-top: -13% !important;
    }
      .label-wrapper_3 {
        left: -52% !important;
        bottom: -139px !important;
    }
    .circle-text_3 {
        margin-left: 55px !important;
    }
     .label-block_1 {
        left: -9% !important;
    }
    .label-text_1 {
        font-size: 12px !important;
        line-height: 1.3 !important;
        max-width: 170px !important;
   }
    
    .second_section .et-last-child {
    padding-top: 60px !important;
    }
}

@media (min-width: 350px) and (max-width: 375px) {
 .second_section .et_pb_image_wrap {
    text-align: center !important;
  }
  
  .second_section .et_pb_image_wrap img {
        width: 60% !important;
    }
    
    .second_section .et_pb_column_1_2 {
        width: 100% !important;
    }
    
  .second_section .label-wrapper_3 {
        left: -42% !important;
        bottom: -148px !important;
    }
  
    .circle-shape_3 {
    width: 35px !important;
    height: 35px !important;
    }
  .circle-text_3 {
    font-size: 12px !important;
    line-height: 1.3 !important;
    max-width: 120px !important;
    margin-left:0px !important;
    margin-top: 0px !important;
    }
  
  .circle-text_2 {
    font-size: 12px !important;
    line-height: 1.3 !important;
    max-width: 150px !important;
    }
  
  .circle-shape_2 {
    width: 35px !important;
    height: 35px !important;
    margin-bottom: 5px !important;
   }
  
  .label-circle_1 {
    width: 35px !important;
    height: 35px !important;
    margin-left: 70px !important;
    margin-top: 0px !important;
   }
  
  .label-text_1 {
    font-size: 12px !important;
    line-height: 1.3 !important;
    max-width: 170px !important;
   }
  
    .label-wrapper_2 {
        left: 2% !important;
        margin-top: -19px !important;
    } 
    .second_section .et-last-child {
    padding-top: 60px !important;
    }
}

@media (min-width: 320px) and (max-width: 350px){
    .label-wrapper_2 {
        left: 0% !important;
        margin-top: -19px !important;
    }
    .second_section .label-wrapper_3 {
        left: -52% !important;
        bottom: -154px !important;
    }
    .second_section .et-last-child {
    padding-top: 60px !important;
    }
     .circle-shape_3 {
    width: 35px !important;
    height: 35px !important;
    margin-bottom: 5px !important;
   }
     .circle-shape_2 {
    width: 35px !important;
    height: 35px !important;
    margin-bottom: 5px !important;
   }
   .circle-text_3 {
    font-size: 12px !important;
    line-height: 1.3 !important;
    max-width: 120px !important;
    margin-left:0px !important;
    margin-top: 0px !important;
    }
  
  .circle-text_2 {
    font-size: 12px !important;
    line-height: 1.3 !important;
    max-width: 150px !important;
    }
    .label-text_1 {
    font-size: 12px !important;
    line-height: 1.3 !important;
    max-width: 170px !important;
   }
  .label-circle_1 {
    width: 35px !important;
    height: 35px !important;
    margin-left: 70px !important;
    margin-top: 0px !important;
   }
    .second_section .et_pb_image_wrap {
    text-align: center !important;
  }
  
  .second_section .et_pb_image_wrap img {
        width: 60% !important;
    }
    
    .second_section .et_pb_column_1_2 {
        width: 100% !important;
    }
}

@media only screen and (max-width: 980px) {
        .banner_section .et-last-child {
         margin-top: 0px !important; 
    }
}


.home_slider h2 {
    font-size: 30px !important;
    font-family: 'SuiGenerisLight', Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 20px;
    color: #fff;
}

.swiper-container {
    width: 100%;
    height: 95vh;
    position: relative;
}

.slider {
    min-height: 50vh;
}

.swiper-slide {
    overflow: hidden;
    position: relative;
    height: 100%;
    text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slide-inner {
    position: absolute;
    width: 100%;
    height: 95vh;
    left: 0;
    top: 0;
}

.slide-inner img {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.swiper-pagination {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 3em;
    position: absolute;
    z-index: 3;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.swiper-pagination-bullet {
    background-color: black;
    width: 12px;
    height: 12px;
    display: block;
    margin: 10px 0;
    border-radius: 50%;
    opacity: 0.5;
    transition: all 0.3s ease;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    transform: scale(1.3);
}

#content {
    text-align: center;
    color: white;
    padding: 200px 0;
    background: #002020;
}
.slide-inner .row img {
    position: relative !important;
    z-index: -1;
}
.row {
    display: flex;
    gap: 40px;
}
.swiper-container .swiper-slide {
    text-align: left;
}
.content_wrp {
    margin-bottom: 35px;
}
.column {
    flex: 1;
}
.content_wrp {
    color: #fff;
    font-size: 14px;
}
.content_wrp p:last-child {
    font-weight: 300;
}
.row .content_wrp:first-child {
    padding-top: 100px;
}
.content_wrp .line_33:after {
    width: 85px!important;
    height: 85px!important;
    left: 96%!important;
    bottom: 50px!important;
}
.row {
    max-width: 1000px;
    margin: auto;
    position: relative;
}
a.slide_btn {
    color: #000000;;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 700 !important;
    background-color: #08fdf4;
    padding-top: 10px;
    padding-right: 34px;
    padding-bottom: 10px;
    padding-left: 34px;
    transition: 0.3s;
}
a.slide_btn:hover {
    color: #fff;
    background: #000;
}

.home_slider span.swiper-pagination-bullet {
    border-radius: 20px !important;
    width: 5px;
    height: 150px;
}
.home_slide .swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets {
    right: 5% !important;
}
.content_wrp p {
    font-weight: 300;
}
.content_wrp p:first-line {
    font-weight: 600;
}
.slide-inner {
    padding: 1.6% 5%;
}
.home_slider {
    overflow: hidden;
}
.home_slider .line_11 {
    width: 61%;
    position: absolute;
    background: #fff;
    height: 2px;
    right: 24%;
    top: 110px;
    z-index: 2;
}
.content_wrp .line_22 {
    left: 150px !important;
    top: 38% !important;
}
.content_wrp .line_33 {
    width: 65%;
    position: absolute;
    background: #fff;
    height: 2px;
    left: 17%;
    bottom: 45%;
    z-index: 2;
}
.content_wrp .line_33:after {
    width: 85px !important;
    height: 85px !important;
    left: 96% !important;
    bottom: 5px !important;
}
.content_wrp .line_33:before {
    content: '';
    height: 10px;
    width: 2px;
    background: #fff;
    display: block;
    margin-left: auto;
    position: absolute;
    right: 0;
    top: -10px;
}

@media screen and (max-width: 1301px) and (min-width: 981px){
    .et_pb_row.et_pb_row_0.home_slide_row{
        padding: 50px !important;
    }
    .row {
        max-width: 750px;
    }
    .row .content_wrp:first-child {
        padding-top: 45px;
    }
    .content_wrp .line_33:after {
        left: 91%!important;
    }
    .content_wrp .line_22 {
        left: 135px!important;
        top: 39%!important;
    }
    .home_slider .line_22 {
        width: 42%!important;
        left: 145px!important;
        top: 40%!important;
    }
    .home_slider .line_33 {
        width: 60%!important;
        bottom: 30%!important;
    }

}

@media screen and (max-width: 980px){
    .row {
    gap: 20px;
    }
    .column img {
    max-width: 280px;
    margin: auto;
    text-align: center;
    display: block;
    }
    .row .content_wrp:first-child {
    padding-top: 20px;
    }
    .col31 .content_wrp .line_22 {
    left: 135px!important;
    top: 54%!important;
    }
    .row {
    flex-direction: column-reverse;
    }
    .content_wrp .line_22:after {
    right: -35px!important;
    bottom: 214px!important;
    }
    .line_11 {
    width: 13%!important;
    right: 61%!important;
    top: 422px!important;
    }
    .line_11:before {
    height: 287px!important;
    }
    .content_wrp .line_33:after {
    width: 60px!important;
    height: 60px!important;
    left: 82%!important;
    bottom: 340px!important;
    }
    .content_wrp .line_33:before {
    content: '';
    height: 339px!important;
    width: 2px;
    background: #fff;
    display: block;
    margin-left: auto;
    position: absolute;
    right: 0;
    top: -337px!important;
    }
    .content_wrp .line_33 {
    width: 32%!important;
    position: absolute;
    background: #fff;
    height: 2px;
    left: 26%!important;
    bottom: 17%!important;
    z-index: 2;
    }
    .content_wrp .line_11:after {
    left: 50%!important;
    bottom: 287px!important;
    }
    .content_wrp .line_22:before {
    height: 215px!important;
    }
    .content_wrp .line_22 {
    left: 135px!important;
    top: 52%!important;
    }
    .col21 .content_wrp .line_22 {
    top: 66%!important;
    }
    .col11 .line_11 {
    width: 20%!important;
    right: 50%!important;
    top: 332px!important;
    }
    .col11 .line_11:before {
    height: 210px!important;
    }
    .col11 .content_wrp .line_11:after {
    left: 70%!important;
    bottom: 210px!important;
    }
    .row {
    max-width: 500px;
    }

}


@media screen and (max-width: 767px){
    
    .column img {
    max-width: 225px;
    }
    .content_wrp {
    width: 200px;
    }
    .row {
    display: flex;
    gap: 20px;
    }
    .row {
    max-width: 300px;
    }
    .content_wrp .line_11:before {
    height: 180px!important;
    }
    .content_wrp .line_11 {
    width: 3% !important;
    right: 52% !important;
    top: 277px !important;
    }
    .content_wrp .line_11:after, .content_wrp .line_22:after, .content_wrp .line_33:after {
    width: 50px !important;
    height: 50px !important;
    }
    .column .content_wrp .line_11:after {
    left: -90% !important;
    bottom: 177px !important;
    }
    .content_wrp .line_33:after {
    width: 50px !important;
    height: 50px !important;
    }
    .content_wrp .line_33 {
    width: 27% !important;
    position: absolute;
    background: #fff;
    height: 2px;
    left: 49% !important;
    bottom: 21% !important;
    z-index: 2;
    }
    .content_wrp .line_33:after {
    width: 50px !important;
    height: 50px !important;
    left: 82% !important;
    bottom: 355px !important;
    }
    .content_wrp .line_33:before {
    height: 359px !important;
    top: -357px !important;
    }
    .column .content_wrp .line_11:after {
    left: -200% !important;
    bottom: 95px !important;
    }
    .content_wrp .line_11:before {
    height: 96px !important;
    }
    .col31 .content_wrp .line_33:after {
    width: 50px !important;
    height: 50px !important;
    left: 82% !important;
    bottom: 365px !important;
    }
    .col31 .content_wrp .line_33 {
    width: 32% !important;
    position: absolute;
    background: #fff;
    height: 2px;
    left: 46% !important;
    bottom: 20% !important;
    z-index: 2;
    }
    .col31 .content_wrp .line_33:before {
    height: 367px !important;
    top: -366px !important;
    }
    .row1 .col11 .line_11 {
    width: 4% !important;
    right: 52% !important;
    top: 277px !important;
    }
    .row1 .col11 .line_11:before {
    height: 90px !important;
    }
    .row1 .col11 .content_wrp .line_11:after {
    left: -90% !important;
    bottom: 90px !important;
    }
    body .row .column .content_wrp .line_22 {
    left: 145px !important;
    top: 60% !important;
    width: 22% !important;
    }
    body .row .column .content_wrp .line_22:after {
    right: 80px !important;
    bottom: 281px !important;
    }
    body .row .column.col21  .content_wrp .line_22 {
    left: 150px !important;
    top: 77% !important;
    width: 22% !important;
    }
    body .row .column.col21  .content_wrp .line_22:after {
    right: 80px !important;
    bottom: 281px !important;
    }
    body .row .column .content_wrp .line_22:before {
    height: 300px !important;
    }
    .reponsive_line {
    border: 1px solid #fff;
    position: absolute;
    top: 17%;
    width: 27%;
    z-index: 2;
    left: 45%;
    }
    .col31 .reponsive_line {
    top: 15%;
    left: 43%;
    }
    body .row .column.col31 .content_wrp .line_22::before {
    height: 314px !important;
    }
    .home_slider span.swiper-pagination-bullet {
    height: 85px;
    }


}

@media screen and (max-width: 400px) {

 
}