/*GLOBAL*/
html{
    scroll-behavior: smooth;
}

/*----------------------------------HEADER---------------------------------*/

#masthead{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    background: transparent;
    transition: 0.3s ease-in-out;
}

#masthead.smallHeader{
    background: white;
    padding-bottom: 15px;
}

#masthead .header-wrapper {
    padding-top: 27px;
}

#masthead .header-wrapper .navbar-brand a img{
    max-width: 226px;
}

#masthead .header-wrapper #main-nav .navbar-nav li {
    margin-right: 104px;
    transition: 0.4s ease-out;
}


#masthead .header-wrapper #main-nav .navbar-nav li a{
    font-size: 1em;
    color: #192B3F;
    letter-spacing: 0.3px;
    font-family: "Mulish";
    font-weight: bold;
    transition: 0.4s ease-out;
    border-bottom: 2px solid transparent;

}

#masthead .header-wrapper #main-nav .navbar-nav li a:hover{
    border-bottom: 2px solid #41C8FA;
    font-weight: 700;
}


/*----------------------------------SLIDER---------------------------------*/

.ds_slider{
    padding-top: 190px;
}

.ds_slider .ds_left_wrapper{
    margin-top: 84px;
}

.ds_slider .ds_left_wrapper .ds_left_content h1{
    max-width: 553px;
    margin-bottom: -8px;
}

.ds_slider .ds_left_wrapper .ds_left_content span{
    background: #42C8FA;
    border-radius: 7px;
    font-size: 3.125em;
    font-family: "Metropolis";
    color: white;
    padding: 9px;
}

.ds_slider .ds_left_wrapper .ds_left_content{
    position: relative;
}

.ds_slider .ds_left_wrapper .ds_left_content .ds_arrow_vector{
    position: absolute;
    left: 405px;
    bottom: -85px;
}

.ds_slider .ds_left_wrapper .ds_left_content p{
    max-width: 520px;
    margin-bottom: 63px;
    font-size:1.25em;
    margin-top: 21px;
}

.ds_slider .ds_right_wrapper{
    position: relative;
}

.ds_slider .ds_right_wrapper .ds_right_content figure img{
    width: 100%;
}

.ds_slider .ds_right_wrapper .ds_vector1{
    position: absolute;
    top: -20px;
    left: -105px;
}

.ds_slider .ds_right_wrapper .ds_vector1 figure img{
    box-shadow: 0px 4px 66px rgba(0, 51, 74, 0.19);
    border-radius: 6px;
}

.ds_slider .ds_right_wrapper .ds_vector2{
    position: absolute;
    top: -30px;
    right: 50px;
}

.ds_slider .ds_right_wrapper .ds_vector2 figure img{
    box-shadow: 0px 4px 66px rgba(0, 51, 74, 0.19);
    border-radius: 6px;
}

.ds_slider .ds_right_wrapper .ds_vector3{
    position: absolute;
    bottom: 240px;
    right: -50px;
}

.ds_slider .ds_right_wrapper .ds_vector3 figure img{
    box-shadow: 0px 4px 66px rgba(0, 51, 74, 0.19);
    border-radius: 6px;
}


/*----------------------------------ABOUT-US---------------------------------*/

.ds_about{
    padding-top: 220px;
}

.ds_about .ds_about_pack .row{
    align-items: center;
    justify-content: space-between;
}

.ds_about .ds_about_pack .ds_about_left .ds_about_left_content{
    position: relative;
}

.ds_about .ds_about_pack .ds_about_left .ds_about_left_content::before{
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2021/11/about_vector.svg");
    background-repeat: no-repeat;
    width: 178px;
    height: 118px;
    z-index: -1;
    top: -17px;
    left: -60px;
}

.ds_about .ds_about_pack .ds_about_left .ds_about_left_content figure img{
    width: 100%;
}

.ds_about .ds_about_pack .ds_about_right .ds_about_right_content h4{
    margin-bottom: 2px;
}

.ds_about .ds_about_pack .ds_about_right .ds_about_right_content h2{
    margin-bottom: 18px;
}

.ds_about .ds_about_pack .ds_about_right .ds_about_right_content p{
    margin-bottom: 45px;
    max-width: 510px;
}


/*----------------------------------OUR-PRODUCTs---------------------------------*/

.ds_our_products{
    padding-top: 240px;
    padding-bottom: 218px;
}

.ds_our_products .ds_product_pack .row{
    align-items: center;
}

.ds_our_products .ds_left_products .ds_left_products_content .ds_logo_products figure img{
    width: 116px;
    height: 37px;
    object-fit: cover;
}

.ds_our_products .ds_left_products .ds_left_products_content h4{
	margin-bottom: 2px;
}

.ds_our_products .ds_left_products .ds_left_products_content h2{
    margin-bottom: 22px;
}

.ds_our_products .ds_left_products .ds_left_products_content p{
    max-width: 419px;
    margin-bottom: 42px
}

.ds_our_products .ds_left_products .ds_left_products_content figure img{
    width: 100%;
   ;
}

.ds_our_products .ds_left_products .ds_left_products_content .btn{
    background:#192B3F;
}

.ds_our_products .ds_left_products .ds_left_products_content .btn:hover{
    background:#41C8FA;
}

.ds_our_products .ds_right_products .ds_right_products_content figure img{
    width: 100%;
}

.ds_our_products .ds_right_products .ds_right_products_content{
    position: relative;
}

.ds_our_products .ds_right_products .ds_right_products_content::before{
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2021/11/about_vector.svg");
    background-repeat: no-repeat;
    width: 178px;
    height: 118px;
    z-index: -1;
    bottom: -49px;
    right: -136px;
}

.ds_our_products .ds_right_products .ds_vector1{
    position: absolute;
    top: 30px;
    left: 45px;
}

.ds_our_products .ds_right_products .ds_vector1 figure img{
    box-shadow: 0px 4px 66px rgba(0, 51, 74, 0.19);
    border-radius: 6px;
}

.ds_our_products .ds_right_products .ds_vector2{
    position: absolute;
    top: 230px;
    right: -80px;
}

.ds_our_products .ds_right_products .ds_vector2 figure img{
    box-shadow: 0px 4px 66px rgba(0, 51, 74, 0.19);
    border-radius: 6px;
}

.ds_our_products .ds_right_products .ds_vector3{
    position: absolute;
    bottom: -40px;
    right: 111px;
}

.ds_our_products .ds_right_products .ds_vector3 figure img{
    box-shadow: 0px 4px 66px rgba(0, 51, 74, 0.19);
    border-radius: 6px;
}

/*----------------------------------PARTNERS-SWIPER---------------------------------*/


.ds_partners .ds_partners_pack .ds_patners_title{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 59px;
}

.ds_partners .ds_partners_pack .ds_patners_title p{
	font-size: 1.25em;
}

.swiper-pagination{
    display: none;
}

.swiper-container{
    width: 100%;
    height: 10%;
    margin-left: auto;
    margin-right: auto;
}

.ds_partners .swiper-button-next{
    background: transparent;
    color: white;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    right: -27px;
}

.ds_partners .swiper-button-next::after{
    font-weight: 800;
    font-size: 1.5em;
    color: black;
    transition: 0.4s ease-out;
    margin-left: 0.3em;
    margin-top: 0.2em;
    line-height: 1;
}

.ds_partners .swiper-button-prev{
    background: transparent;
    color: white;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    right: unset;
    left: -27px;
}

.ds_partners .swiper-button-prev::after{
    font-weight: 800;
    font-size: 1.5em;
    color: black;
    transition: 0.4s ease-out;
    margin-left: 0.3em;
    margin-top: 0.2em;
    line-height: 1;
}

.swiper-wrapper{
    height: 75px;
}


.ds_partners .swiper-button-next:hover{
    transform: scale(1.1);
}



.ds_partners .swiper-button-prev::after{
    margin-left: -0.1em;
}

.swiper-container .swiper-pagination-bullet{
    background: white;
    transition: 0.4s ease-out;
    margin: 0 0.5em;
}

.swiper-container .swiper-pagination-bullet-active{
    background:black;
}

.swiper-nav-fix{
    overflow: visible;
    position: relative;
}

.swiper-nav-fix .swiper-container{
    overflow: hidden;
    /*padding-bottom: 88px!important;*/
}

.swiper-nav-fix .swiper-pagination{
    bottom: 0px;
    height: 15px;
    display: flex;
    justify-content: center;
}

.swiper-nav-fix .swiper-pagination .swiper-pagination-bullet{
    width: 15px;
    height: 15px;
    border-radius: 15px;
    background-color: #C4C4C4;
    transition: 0.4s ease-out;
    margin: 0 5px;
}


.ds_partners_pack .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}


.ds_big_prod_details_wrapper a img{
    width: 100%;
}

/*----------------------------------Research-&-Development---------------------------------*/

.ds_research{
    padding-bottom: 201px;
    padding-top: 232px;
}


.ds_research .ds_research_pack .ds_left_research .ds_left_research_content figure img{
    width: 100%;
}

.ds_research .ds_research_pack .ds_left_research{
    position: relative;
}

.ds_research .ds_research_pack .ds_left_research::before{
    position: absolute;
    content: "";
    background-image: url("/wp-content/uploads/2021/11/devolepment_foto.png");
    background-repeat: no-repeat;
    width: 744px;
    height: 737px;
    z-index: -1;
    top: -15;
    left: -319px;
    z-index: -1;
    
}


.ds_research .ds_research_pack .ds_right_research {
    margin-top: 95px;
}

.ds_research .ds_research_pack .ds_right_research .ds_right_content_research{
    position: relative;
}

.ds_research .ds_research_pack .ds_right_research .ds_right_content_research::before{
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2021/11/about_vector.svg");
    background-repeat: no-repeat;
    width: 178px;
    height: 118px;
    z-index: -1;
    bottom: -310px;
    right: 0px;
}

.ds_research .ds_research_pack .ds_right_research .ds_right_content_research h2{
    margin-bottom: 18px;
}

.ds_research .ds_research_pack .ds_right_research .ds_right_content_research p{
    margin-bottom: 31px;
    max-width: 475px;
}


/*----------------------------------What-we-care-about---------------------------------*/

.ds_what_about .ds_what_about_pack .ds_box_what_about .ds_box_content{
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
}

.ds_what_about .ds_what_about_pack .ds_title{
    display: flex;
    justify-content: center;
}

.ds_what_about .ds_what_about_pack .ds_title h2{
    margin-bottom: 67px;
}

.ds_what_about .ds_what_about_pack .ds_box_what_about .ds_box_content .ds_box_foto figure{
    margin-bottom: 20px;
}

.ds_what_about .ds_what_about_pack .ds_box_what_about .ds_box_content .ds_box_foto figure img{
    width: auto;
    height: 18vw;
}

.ds_what_about .ds_what_about_pack .ds_box_what_about .ds_box_content h3{
    margin-bottom:13px;
}

.ds_what_about .ds_what_about_pack .ds_box_what_about .ds_box_content p{
    max-width: 304px;
}

/*----------------------------------CONTACT---------------------------------*/

.ds_contact{
    padding-top: 270px;
    padding-bottom: 238px;
}

.ds_contact .ds_contact_form .ds_content_form{
    background: #42C8FA;
    border-radius: 20px;
    padding: 57px;
    padding-bottom: 7px;
}

.ds_contact .ds_contact_form .ds_content_form{
    position: relative;
}

.ds_contact .ds_contact_form .ds_content_form::before{
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2021/11/icon_contact.svg");
    background-repeat: no-repeat;
    width: 195px;
    height: 195px;
    top: -75px;
    right: -29px;
}

.ds_contact .ds_contact_form .ds_content_form h2{
    color: white;
    margin-bottom: 40px;
}

.ds_contact_left .ds_contact_content .ds_section_data .ds_contact_adress{
    display: flex;
    margin-bottom: 28px;
}

.ds_contact_left .ds_contact_content h2{
    margin-bottom: 21px;
}

.ds_contact_left{
    position: relative;
}

.ds_contact_left::before{
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2021/11/contact_vector.png");
    background-repeat: no-repeat;
    width: 218px;
    height: 229px;
    bottom: -50px;
    left: -18px;
}

.ds_contact_left .ds_contact_content p{
    max-width: 386px;
    margin-bottom: 43px;
}

.ds_contact_left .ds_contact_content .ds_section_data .ds_contact_adress .ds_icon_content img{
    padding: 10px;
    background: #FFE1B8;
    border-radius: 7px;
    margin-right: 16px;
}

.ds_contact_left .ds_contact_content .ds_section_data .ds_contact_adress .ds_title_info h5{
    font-weight: bold;
    font-size: 1em;
    color: #192B3F;
    letter-spacing: 0.3px;
    margin-bottom: 1px;
    font-family: "Metropolis";
}

.ds_contact_left .ds_contact_content .ds_section_data .ds_contact_adress .ds_title_info p{
    margin-bottom: 0;
    color: #727272;
}

.ds_contact_left .ds_contact_content .ds_section_data .ds_contact_info{
    display: flex;
    align-items: center;
    margin-bottom:28px;
}

.ds_contact_left .ds_contact_content .ds_section_data .ds_contact_info .ds_icon_content img{
    padding: 10px;
    background: #FFE1B8;
    border-radius: 7px;
    margin-right: 16px;
}

.ds_contact_left .ds_contact_content .ds_section_data .ds_contact_info a{
    font-weight: bold;
    font-size: 1em;
    color: #192B3F;
    letter-spacing: 0.3px;
}


/*----------------------------------ABOUT US PAGE---------------------------------*/

.ds_about_page{
    padding-top: 115px;
}

.ds_about_page .ds_about_pack_page .ds_right_pack{
    margin-top: 165px;
}

.ds_about_page .ds_about_pack_page .ds_right_pack .ds_right_content h4{
    margin-bottom: 1px;
}

.ds_about_page .ds_about_pack_page .ds_right_pack .ds_right_content h1{
    margin-bottom: 18px;
} 

.ds_about_page .ds_about_pack_page .ds_right_pack .ds_right_content p{
    max-width: 589px;
}

.ds_about_page .ds_about_pack_page .ds_left_pack .ds_left_content figure img{
    width: 100%;
}

.ds_human_health .ds_human_pack .ds_right_wrapper .ds_right_content h2{
    margin-bottom: 17px;
}

.ds_human_health .ds_human_pack .ds_right_wrapper .ds_right_content p{
    max-width: 546px;
}

.ds_human_health .ds_human_pack .ds_right_wrapper{
    position: relative;
}

.ds_human_health .ds_human_pack .ds_right_wrapper::before{
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2021/12/about_vector.svg");
    background-repeat: no-repeat;
    left: 15px;
    width: 81px;
    height: 64px;
    bottom: 40px;

}

.ds_human_health .ds_human_pack .ds_left_wrapper .ds_solutions_box{
    margin-bottom: 31px;
}

.ds_human_health .ds_human_pack .ds_left_wrapper h3{
    margin-bottom: 36px;
    max-width: 415px;
}

.ds_human_health .ds_human_pack .ds_left_wrapper .ds_solutions_box .ds_content_solutions{
    display: flex;
    align-items: center;
}

.ds_human_health{
    position: relative;
    padding-top: 141px;
}

.ds_human_health .ds_section_vector{
    position: absolute;
    top: -120px;
    left: 176px;
}

.ds_solutions_bottom{
    margin-top: 62px;
}

.ds_solutions_bottom h4{
    color: #192B3F;
    margin-bottom: 31px;
}

.ds_human_health .ds_human_pack .ds_left_wrapper .ds_solutions_box .ds_content_solutions .ds_icon figure img{
    background: #FFFFFF;
    box-shadow: -6px 6px 36px rgba(0, 51, 74, 0.19);
    border-radius: 6px;
    width: 57px;
    height: 57px;
    padding: 12px;
    margin-right: 19px;
}

.ds_human_health .ds_human_pack .ds_left_wrapper .ds_solutions_box .ds_content_solutions .ds_icon figure{
    margin-bottom: 0;
}

.ds_human_health .ds_human_pack .ds_left_wrapper .ds_solutions_box .ds_content_solutions .ds_title p{
    margin-bottom: 0px;
} 

.ds_platform{
    padding-top: 142px;
    padding-bottom: 198px;
}

.ds_platform .ds_platform_pack .row{
    align-items: center;
}

.ds_platform .ds_platform_pack .ds_right_pack .ds_right_content figure img{
    width: 90%;
}

.ds_platform .ds_platform_pack .ds_left_pack .ds_left_content p{
    max-width: 590px;
}

.ds_voyce_product{
    background: #F5F5F5;
    padding-top: 116px;
    padding-bottom: 250px;
    position: relative;
    z-index: 0;
}

.ds_voyce_product .ds_voyce_product_pack .ds_voyce_title{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 100px;
}


.ds_section_logo{
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2021/12/section_logo.svg");
    background-repeat: no-repeat;
    width: 134px;
    height: 134px;
    left: 50%;
    right: 50%;
    top: -74px;
    transform: translate(-50%);
}


.ds_voyce_product .ds_voyce_product_pack .ds_voyce_title h4{
    margin-bottom: 22px;
    color: #96368D;
    letter-spacing: 0.1px;
    font-weight: bold;
}

.ds_voyce_product .ds_voyce_product_pack .ds_voyce_title h2{
    margin-bottom: 29px;
    max-width: 550px;
    text-align: center;
}

.ds_voyce_product .ds_voyce_product_pack .ds_voyce_title p{
    max-width: 800px;
    text-align: center;
    font-size: 1.25em;
}

.ds_voyce_product .ds_voyce_product_pack .row{
    align-items: center;
}

.ds_voyce_product .ds_voyce_product_pack .ds_left_pack{
    margin-bottom: 75px;
    position: relative;
}

.ds_voyce_product .ds_voyce_product_pack .ds_right_pack{
    margin-top: -55px;
}

.ds_voyce_product .ds_voyce_product_pack .ds_left_pack::before{
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2021/12/our_story_vector.svg");
    background-repeat: no-repeat;
    width: 178px;
    height: 118px;
    left: -50px;
    top: 80px;
    z-index: -1;
}

.ds_voyce_product .ds_voyce_product_pack .ds_left_pack figure img{
    width: 100%;
    max-width: 542px;
}

.ds_voyce_product .ds_voyce_product_pack .ds_left_wrapper h2{
   margin-bottom: 20px;
}

.ds_voyce_product .ds_voyce_product_pack .ds_left_wrapper p{
    max-width: 576px;
}

.ds_voyce_product .ds_voyce_product_pack .ds_right_wrapper figure img{
    width: 100%;
}
   

.ds_contact_us .ds_contact_us_pack{
    background: #192B3F;
    border-radius: 10px;
    padding-top: 84px;
    padding-bottom: 88px;
    padding-left: 82px;
    position: relative;
}

.ds_contact_us .ds_contact_us_pack .ds_tel_vector{
    position: absolute;
    right: 0;
    top: -77px;
}


.ds_contact_us{
    padding-top: 175px;
    margin-bottom: 112px;
}

.ds_contact_us .ds_contact_us_pack .ds_content h2{
    color: #FFFFFF;
    letter-spacing: 0.1px;
    font-size:  2.1875em;
    max-width: 520px;
    margin-bottom: 20px;
    line-height: 0.8;
}

.ds_contact_us .ds_contact_us_pack .ds_content h2 strong{
    color: #FFA82F;
}

.ds_contact_us .ds_contact_us_pack .ds_content p{
    max-width: 480px;
    color: white;
    letter-spacing: 0.3px;
    margin-bottom: 46px;
}

.ds_contact_us .ds_contact_us_pack .ds_vector_con{
    position: absolute;
    width: 178px;
    height: 118px;
    right: -40px;
    bottom: -44px;
    z-index: -1;
}







/*----------------------------------FOOTER---------------------------------*/

footer {
    padding-top: 6.4375em;
    color: #79797A;
}
  
footer .ds_footer_wrapper .ds_footer_col {
    margin-bottom: 0em;
    position: relative;
}
  
footer .ds_footer_wrapper .ds_footer_col:last-child::before {
    display: none;
}

.ds_footer_social_icon a{
    margin-right: 25px;
}

.ds_footer_social_icon a:last-of-type{
    margin-right: 0px;
}
  
footer .ds_footer_wrapper .ds_footer_col .ds_footer_col_title {
    font-family: "DM";
    font-size: 1.5625em;
    margin-bottom: 1.44em;
    line-height: 1.6;
    color: white;
}
  
footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper ul {
    list-style: none;
    padding-left: 0px;
    display: flex;
    margin-bottom: 0px;
    justify-content: flex-end;
}
  
footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper ul li {
    margin-bottom: 0em;
}
  
footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper ul li a {
    text-decoration: none;
    font-size: 1em;
    font-family: "Metropolis";
    color: #192B3F;
}

footer .ds_footer_wrapper .row{
    align-items: center;
}

footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper ul li{
    margin-right: 101px;
}

footer .ds_footer_wrapper{
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 26px;
}

footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper ul li:last-child{
    margin-right: 0px;
}
  
footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper ul li a:hover {
    text-decoration: underline;
}
 
footer .ds_footer_bottom_line {
    font-size: 1.125em;
    margin-top: 33px;
    padding-bottom: 50px;
}

footer .ds_footer_bottom_line .ds_footer_bottom_line_pack .ds_footer_copyright span {
    font-size: 14px;
    letter-spacing: 0.3px;
    color: #131313;
    font-family: "Mulish";
}

footer .ds_footer_bottom_line .ds_footer_bottom_line_pack .ds_privacy_policy a{
    font-size: 1em;
    color: #373F41;
}
  
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack .ds_footer_madeby {
    color: #AF9D8B;
}

footer .ds_footer_bottom_line .ds_footer_bottom_line_pack{
    display: flex;
    justify-content: space-between;
}
  
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack .ds_footer_madeby a {
    text-decoration: none;
    font-weight: bold;
}
  
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack .ds_footer_madeby a:hover {
    text-decoration: underline;
}

footer .ds_footer_wrapper .ds_footer_logo a img{
    max-width: 226px;
}

.ds_social_site_content a{
    margin-right: 8px;
}

.ds_partners .ds_partners_pack .ds_pack_wrapper .row{
    justify-content: flex-start;
}

.ds_contact_us .ds_contact_us_pack a.btn{
	background-color: #FFA82F!important;
    color: white!important;
}
.ds_contact_us .ds_contact_us_pack a.btn:hover {
    background-color: #41C8FA!important;
    color: white!important;
}

/*----------------------------------RESPONZIVA---------------------------------*/


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

 /*-----------HEADER-------------*/

    .navbar-brand{
        z-index: 1000;
    }


    .navbar-toggler:hover {
        transform: translateY(-3px);
    }

    .navbar-toggler span {
        display: block;
        position: absolute;
        height: 4px;
        width: 100%;
        background: #192624;
        border-radius: 9px;
        opacity: 1;
        left: 0;
        transform: rotate(0deg);
        
    }

    #masthead .header-wrapper #main-nav .navbar-nav li.active a{
        border-color: transparent!important;
    }

    .navbar-toggler span:nth-child(1) {
        top: 0px;
    }

    .navbar-toggler span:nth-child(2), .navbar-toggler span:nth-child(3) {
        top: 12px;
        transition: 0.3s ease-out;
    }

    .navbar-toggler span:nth-child(2), .navbar-toggler span:nth-child(3) {
        top: 12px;
    }

    .navbar-toggler span:nth-child(4) {
        top: 24px;
    }

    #nav-icon3.open span:nth-child(2){
        transform: rotate(45deg);
        
    }

    #nav-icon3.open span:nth-child(3){
        transform: rotate(-45deg);
    }

    #nav-icon3.open span:nth-child(4) {
        top: 18px;
        width: 0%;
        left: 50%;
    }

    #nav-icon3.open span:nth-child(1) {
        top: 12px;
        width: 0%;
        left: 50%;
    }

    .navbar-toggler {
        height: 28px;
        width: 40px;
        position: relative;
        z-index: 99999;
        display: block !important;
        margin: auto;
        padding: 0;
        background: transparent !important;
        border: 0!important;
    }

    button:focus{
        outline: 0;
    }

    #masthead .header-wrapper .navbar-brand a img{
        max-width: 160px;
    }

    header .header-wrapper .navbar #main-nav {
        display: flex;
        align-items: center;
        justify-content: center;
        position: fixed;
        width: 100vw;
        height: 100vh;
        background-color: white;
        top: 0;
        right: 0;
        z-index: 99;
        text-align: center;
        transform: translateX(100%);
        transition: 0.4s ease-out;
    }

    header .header-wrapper .navbar.ds_navbar_open #main-nav{
        transform: translateX(0%);
        transition: 0.4s ease-out;
    }

    header .header-wrapper.navbar #main-nav .navbar-nav {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
        width: 80%;
    }

    header .header-wrapper .navbar{
        display: flex;
        justify-content: flex-end;
        order: 3;
    }

    header .header-wrapper .navbar.ds_navbar_open #main-nav{
        justify-content: center!important;
    }

    header .header-wrapper #main-nav .navbar-nav li{
        border-bottom: 1px solid #DFDFDF;
        margin-right: 0px!important;
        margin-bottom: 20px;
    }

    header .header-wrapper .navbar #main-nav .navbar-nav li a {
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: space-between;
        text-transform: unset;
        font-size: 25px;
        font-weight: bold!important;
    }    

    header .header-wrapper .navbar #main-nav .navbar-nav li{
        padding: 15px;
    }

    header .header-wrapper .navbar #main-nav .navbar-nav li a{
       border-bottom: 0px;
    }

    .ds_footer_social_icon{
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .ds_footer_social_icon a{
        margin-right: 0px;
    }

    header .header-wrapper .navbar #main-nav .navbar-nav li a:hover{
        border-bottom: 0px;
    }

    header .header-wrapper .navbar #main-nav .navbar-nav li:hover {
        background:#41C8FA;
        padding: 15px;
    }

    .navbar-nav{
        width: 100%;
        padding: 0 70px;
    }

 /*-----------SLIDER-------------*/

   .ds_slider{
        padding-top: 150px;
    }

    .ds_slider .ds_left_wrapper{
        margin-top: 0px;
    }
    
    .ds_slider .ds_right_wrapper {
        margin-top: 50px;
    }
    
    .ds_slider .ds_right_wrapper .ds_vector1{
        position: absolute;
        top: 60px;
        left: -65px;
    }
      
    .ds_slider .ds_right_wrapper .ds_vector2{
        position: absolute;
        top: -30px;
        right: 50px;
    }
    
    
    .ds_slider .ds_right_wrapper .ds_vector3{
        position: absolute;
        bottom: 240px;
        right: -50px;
    }


 /*--------------ABOUT---------------*/

    .ds_about{
        padding-top: 80px;
        padding-bottom: 25px;
    }

    .ds_about .ds_about_pack .ds_about_left{
        margin-bottom: 30px;
    }


 /*--------------OUR-PRODUCTS---------------*/   

    .ds_our_products{
        padding-top: 130px;
        padding-bottom: 148px;
    }

    .ds_our_products .ds_left_products{
        margin-bottom: 30px;
    }

 /*--------------PARTNERS-------------------*/     


    .ds_partners .ds_partners_pack .ds_patners_title {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 29px;
    }
    

 /*--------------RESEARCH-------------------*/ 

    .ds_research{
        padding-top: 102px;
        padding-bottom: 151px;
    }

    .ds_research .ds_research_pack .row{
        flex-direction: column-reverse;
    }

    .ds_research .ds_research_pack .ds_right_research{
        margin-top: 0px;
        margin-bottom: 60px;
    }

 /*--------------what-about-------------------*/

    .ds_what_about .ds_what_about_pack .ds_box_what_about .ds_box_content p{
        max-width: unset;
    }

    .ds_what_about .ds_what_about_pack .ds_box_what_about{
        margin-bottom: 20px
    }

  /*--------------CONTACT-------------------*/

    .ds_contact{
        padding-top: 90px;
        padding-bottom: 68px;
    }

    .ds_contact_left::before{
        display: none;
    }

    .ds_contact .ds_contact_left{
        margin-bottom: 20px;
    }


    .ds_about_page{
        padding-top: 90px;
    }

    .ds_about_page .ds_about_pack_page .ds_right_pack{
        margin-top: 0px;
    }

    .ds_human_health .ds_section_vector{
        display: none;
    }

    .ds_human_health {
        padding-top: 30px;
    }

    .ds_human_health .ds_human_pack .ds_right_wrapper{
        margin-bottom: 30px;
    }

    .ds_human_health .ds_human_pack .ds_right_wrapper::before{
        display: none;
    }

    .ds_platform{
        padding-top: 25px;
        padding-bottom: 148px;
    }

    .ds_platform .ds_platform_pack .row{
        flex-direction: column-reverse;
    }

    .ds_platform .ds_platform_pack .ds_right_pack .ds_right_content figure img{
        width: 100%;
    }


    .ds_voyce_product .ds_voyce_product_pack .ds_voyce_title{
        margin-bottom: 30px;
    }

    .ds_voyce_product .ds_voyce_product_pack .ds_left_pack{
        margin-bottom: 0px;
    }

    .ds_voyce_product .ds_voyce_product_pack .ds_right_pack{
        margin-bottom: 40px;
    }

    .ds_voyce_product .ds_voyce_product_pack .ds_left_wrapper{
        margin-bottom: 30px;
    }

    .ds_voyce_product{
        padding-bottom: 70px;
    }

    .ds_contact_us .ds_contact_us_pack .ds_tel_vector{
       display: none;
    }

    .ds_contact_us{
        padding-top: 65px;
        padding-bottom: 65px;
        margin-bottom: 0px;
    }


    footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper .ds_footer_menu_inner li{
        margin-bottom: 10px;
        margin-right: 10px;
    }

    footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper .ds_footer_menu_inner li a{
        font-size: 0.8999em;
    }

}

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

    /*-----------SLIDER-------------*/
   
    .ds_slider{
        padding-top: 150px;
    }

    .ds_slider .ds_left_wrapper{
        margin-top: 0px;
    }
    
    .ds_slider .ds_right_wrapper {
        margin-top: 50px;
    }
    
    .ds_slider .ds_right_wrapper .ds_vector1{
        position: absolute;
        top: 180px;
        left: 15px;
     }
      
    .ds_slider .ds_right_wrapper .ds_vector2{
        position: absolute;
        top: -30px;
        right: 50px;
    }
    
    
    .ds_slider .ds_right_wrapper .ds_vector3{
        position: absolute;
        bottom: 240px;
        right: 0px;
    }  
   
   
    /*--------------ABOUT---------------*/
   
    .ds_about{
        padding-top: 80px;
        padding-bottom: 25px;
    }

    .ds_about .ds_about_pack .ds_about_left{
        margin-bottom: 30px;
    }   
   
   
    /*--------------OUR-PRODUCTS---------------*/   
   
    .ds_our_products{
        padding-top: 130px;
        padding-bottom: 148px;
    }
   
    .ds_our_products .ds_left_products{
        margin-bottom: 30px;
    }
 
    .ds_our_products .ds_right_products .ds_vector2{
        position: absolute;
        top: 230px;
        right: 0px;
    }
     
    /*--------------PARTNERS-------------------*/     
   
    .swiper-slide{
        width: 41%;
    }  
       
   
    /*--------------RESEARCH-------------------*/ 
   
    .ds_research{
        padding-top: 102px;
        padding-bottom: 151px;
    }

    .ds_research .ds_research_pack .row{
        flex-direction: column-reverse;
    }

    .ds_research .ds_research_pack .ds_right_research{
        margin-top: 0px;
        margin-bottom: 60px;
    }  
   
    /*--------------what-about-------------------*/
   
    .ds_what_about .ds_what_about_pack .ds_box_what_about .ds_box_content p{
        max-width: unset;
    }

    .ds_what_about .ds_what_about_pack .ds_box_what_about{
        margin-bottom: 20px
    }   
   
    /*--------------CONTACT-------------------*/
   
    .ds_contact{
        padding-top: 90px;
        padding-bottom: 68px;
    }

    .ds_contact_left::before{
        display: none;
    }

    .ds_contact .ds_contact_left{
        margin-bottom: 20px;
    }

   /*--------------footer-------------------*/

    footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper .ds_footer_menu_inner{
        display: unset;
    }

    footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper .ds_footer_menu_inner li{
        margin-bottom: 10px;
    }

    footer .ds_footer_wrapper .ds_footer_logo a img{
        max-width: 160px;
        margin-bottom: 30px;
    }

    footer .ds_footer_bottom_line .ds_footer_bottom_line_pack{
        flex-direction: column;
    }   
}

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

    h1{
        font-size: 2.8125em;
    }

    h2{
        font-size: 1.7em!important;
    }

    /*-----------SLIDER-------------*/
   
    .ds_slider{
        padding-top: 90px;
    }

    .ds_slider .ds_slider_pack .row{
        flex-direction: column-reverse;
    }

    .ds_slider .ds_left_wrapper .ds_left_content span{
        font-size:  2.5em;
    }

    .ds_slider .ds_left_wrapper .ds_left_content a{
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }

    .ds_slider .ds_left_wrapper .ds_left_content .ds_slider_buttons{
        display: flex;
        flex-direction: column;
    }

    .ds_slider .ds_left_wrapper{
        margin-top: 0px;
    }
    
    .ds_slider .ds_right_wrapper {
        margin-top: 50px;
    }
    
    .ds_slider .ds_right_wrapper .ds_vector1{
        display: none;
    }
      
    .ds_slider .ds_right_wrapper .ds_vector2{
       display: none;
    }
    
    
    .ds_slider .ds_right_wrapper .ds_vector3{
       display: none;
    }  

    .ds_slider .ds_left_wrapper .ds_left_content h1{
        max-width: unset;
    }

    .ds_slider .ds_left_wrapper .ds_left_content p{
        max-width: unset;
    }

    .ds_arrow_vector{
        display: none;
    }

    .ds_slider .ds_left_wrapper .ds_left_content span {
        position: relative;
        top: 9px;
    }
   
   
    /*--------------ABOUT---------------*/
   
    .ds_about{
        padding-top: 80px;
        padding-bottom: 25px;
    }

    .ds_about .ds_about_pack .ds_about_left{
        margin-bottom: 30px;
    }   

    .ds_about .ds_about_pack .ds_about_right .ds_about_right_content p{
        max-width: unset;
    }
   
   
    /*--------------OUR-PRODUCTS---------------*/   
   
    .ds_our_products{
        padding-top: 70px;
        padding-bottom: 98px;
    }
   
    .ds_our_products .ds_left_products{
        margin-bottom: 30px;
    }
 
    .ds_our_products .ds_right_products .ds_vector1{
        display: none;
    }

    .ds_our_products .ds_right_products .ds_vector2{
       display: none;
    }

    .ds_our_products .ds_right_products .ds_vector3{
        display: none;
    }

    .ds_our_products .ds_left_products .ds_left_products_content p{
        max-width: unset;
    }
     
    /*--------------PARTNERS-------------------*/     
   
    .swiper-slide{
        width: 50%;
    }  
       
   
    /*--------------RESEARCH-------------------*/ 
   
    .ds_research{
        padding-top: 102px;
        padding-bottom: 71px;
    }

    .ds_research .ds_research_pack .row{
        flex-direction: column-reverse;
    }

    .ds_research .ds_research_pack .ds_right_research{
        margin-top: 0px;
        margin-bottom: 60px;
    }  


    .ds_slider .ds_left_wrapper .ds_left_content p{
        max-width: unset;
    }

    .ds_research .ds_research_pack .ds_left_research .ds_left_research_content figure img{
        width: 94%;
    }
   
    /*--------------what-about-------------------*/
   
    .ds_what_about .ds_what_about_pack .ds_box_what_about .ds_box_content p{
        max-width: unset;
    }

    .ds_what_about .ds_what_about_pack .ds_box_what_about{
        margin-bottom: 20px
    }   
   
    /*--------------CONTACT-------------------*/
   
    .ds_contact{
        padding-top: 60px;
        padding-bottom: 18px;
    }

    .ds_contact_left::before{
        display: none;
    }

    .ds_contact .ds_contact_left{
        margin-bottom: 20px;
    }   

    .ds_contact .ds_contact_form .ds_content_form::before{
        display: none;
    }

    .ds_contact .ds_contact_form .ds_content_form{
        padding: 17px;
        padding-top: 25px;
    }

    .ds_contact .ds_contact_form .ds_content_form h2{
        margin-bottom: 20px;
    }

    .ds_contact_us .ds_contact_us_pack .ds_tel_vector{
        display: none;
    }
       
    .ds_contact_us .ds_contact_us_pack .ds_vector_con{
        display: none; 
    }

    .ds_contact_us .ds_contact_us_pack{
        padding-left: 22px;
        padding-top: 44px;
        padding-bottom: 48px;
    }
}