  


  .fio_img {
    width: 308px;
    position: absolute;
    left: 39%;
    top: 63%;
}
.thb-iconbox.top.type2 figure {
    flex-direction: column;
    position: relative;
    width: 100%;
    padding-bottom: 20px !important;
    margin-bottom: 5px !important;
}
.thb-portfolio-slider.thb-portfolio-slider-style1 .portfolio-slide {
    height: auto !important;
}
.banner_text_slide{
margin-top: 6em;
}
.thb-portfolio-slider:not(.center-arrows) .slick-nav {
    position: absolute;
    left: 15px;
    bottom: -43px;
    z-index: 99;
}




  /* Very Small devices */
@media (min-width: 320px) and (max-width: 767px) {
    .content_1 {
        padding-top: 2em;
        padding-right: 0em !important;
        padding-left: 0em;
        font-size: 17px !important;
        text-align: justify;
    }
    .wpb_column.columns.medium-6.thb-light-column.small-12 {
        padding-left: 2em;
    }
    .contact_foo .contact-details i {
       
        padding: 0px 15px;
    
  } 
  .main_our_services_section {

    margin-top: 0px;

}
.thb-iconbox p {
    font-size: 17px !important;
    /* text-align: justify; */
}
a#thb-iconbox-5c6a92413dbf8 {
    width: 100% !important;
    margin: 0 auto;
}

h2 {
    font-weight: 300;
    color: #3CAE79 !important;
    font-size: 34px;
}
a#thb-iconbox-5c6a92413b861 {
    width: 100% !important;
    margin: 0 auto;
}
a#thb-iconbox-5c6a92413cb86 {
    width: 100% !important;
    margin: 0 auto;
}
a#thb-iconbox-5c6a92413cb85 {
    width: 100% !important;
    margin: 0 auto;

}
.about_sub_ {
    font-size: 19px !important;
    text-align: unset;
}
.main_our_services_section {
    margin: 0 auto;
}
span.lines.text_white.text-center {
    margin-right: 0em !important;
}

}
  
  
  /* Small devices (landscape phones, 576px and up) */
  @media (min-width: 576px) and (max-width: 767px) {
    
      .content_1 {
       
        padding-top: 2em;
        padding-right: 0em !important;
    }
} 

/* ====================   Tab Responsive ( 768px - 991px)   ====================== */

 /* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px)  {
    .thb-iconbox p {
        font-size: 15px !important;
    }
    h2{
        font-size: 38px;
    }
    .fio_img {
        width: 100%;
        position: absolute;
        left: 7%;
        top: 73%;
    }
    .home_about{
        margin-top: 5em;
    }
    .btn.small {
        font-size: 12px;
        height: 52px;
        margin-top: 5em;
    }
    .vc_custom_1519379194310 {
        padding-bottom: 0vh !important;
    }
    .vc_custom_1539503004225 {
        padding-top: 0vh !important;
    }
    p.content_1 {
        text-align: justify;
        padding-top: 3em;
    }


  a#thb-iconbox-5c6a92413b861 {
    width: 100% !important;
    /* margin-top: -22em; */
    /* margin: 1px auto; */
    margin: 0 auto;
  }
  a#thb-iconbox-5c6a92413cb86 {
    width: 100% !important;
    /* margin-top: 27em;
    margin-left: -9em; */
    margin: 0 auto;
  }
  a#thb-iconbox-5c6a92413dbf8 {
    width: 100% !important;
    /* margin-left: 0.6em; */
    margin: 0 auto;
  }
  span.lines.text_white {
      font-size: 28px;
  }
  .main_our_services_section {
    margin-top: 0px !important;
}

    

} 


/* ====================   Tab Responsive ( 768px - 991px)   End ====================== */

/* Large devices (desktops, 992px and up)  64em*/
@media (min-width: 769px) and (max-width: 1199px) {
    .main_box {
        width: 100% !important;
    }
    .main_box_3 {
        width: 100% !important;
    }
    a#thb-iconbox-5c6a92413cb86 {
        /* margin-left: 4em !important ; */
    }
   
 

}


/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px)  {
 .content_1{
    font-size:19px !important;
  
    /* padding-right:7em; */
    text-align: justify;
    width: 100%;
 }
}








@media (max-width: 370px) and (min-width: 320px) {

    .join_us_main input[type="submit"], .join_us_main .button, .join_us_main .btn {
        position: relative;
        left: 0rem;
    }
    .fio_img {
        width: 308px;
        position: absolute;
        left: -2%;
        top: 72%;
    }
    .btn.small {
        font-size: 12px;
        height: 52px;
        /* margin-top: 8em; */
    }
    .btn.small_btn {
        font-size: 12px;
        height: 52px;
        margin-top: 6em !important;
    }

    .wpb_column.columns.medium-7.thb-light-column.small-12 {
        padding-bottom: 6em;
    }
    .vc_custom_1519399321372 {
        background: #ffffff;
        background-size: cover !important;
        padding-top: 6vh !important;
        padding-bottom: 6vh !important;
    }
    .thb-portfolio-slider:not(.center-arrows) .slick-nav {
        position: absolute;
        left: 15px;
        bottom: -10%;
    }

}

/* ====================   Mobile Responsive ( 371px - 480px)   ====================== */


@media (min-width: 371px) and (max-width: 480px) {
    .fio_img {
        width: 308px;
        position: absolute;
        left: 3%;
        top: 63%;
    }
    .btn.small {
        font-size: 12px;
        height: 54px;
        /* margin-top: 7em; */
    }
    .thb-portfolio-slider:not(.center-arrows) .slick-nav {
        position: absolute;
        left: 15px;
        bottom: -10%;
    }

}


@media (max-width: 399px) and (min-width: 375px){

}


@media (max-width: 460px) and (min-width: 381px){

    .join_us_main input[type="submit"], .join_us_main .button, .join_us_main .btn {
        position: relative;
        left: 0rem;
    }

}

@media (max-width: 768px){

}
