/*==========  Desktop First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1600px) {
  .videobanner {
    height: 768px;
  }

  .tree_column_box .img_cont {
    height: 210px;
  }

  .tree_column_box .img_cont {
    height: 166px;
  }

  .solutions_box {
    padding: 30px;
  }

  .part_img {
    height: 200px;
    width: 200px;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1376px) {
  .subblock_01 {
    width: 760px;
    margin-left: -200px;
    padding: 30px 40px;
    font-size: 14px;
  }

  .subblock_02 {
    width: 760px;
    margin-left: -300px;
    padding: 30px 40px;
    font-size: 14px;
  }

  .subblock_03 {
    width: 660px;
    margin-left: -300px;
    padding: 30px 40px;
    font-size: 14px;
  }

  .subblock_04 {
    width: 760px;
    margin-left: -500px;
    padding: 30px 40px;
    font-size: 14px;
  }

  .top_menu .font_20 {
    font-size: 17px;
  }

  .top_menu .whis_arrow {
    font-size: 16px !important;
  }

  .vb_caption_wrapper .font_70 {
    font-size: 50px;
  }

  .advn_list_box .img_cont {
    height: 80px;
    width: 80px;
  }

  .advn_list_box .font_30 {
    font-size: 24px;
  }

  .advn_list_box {
    padding: 15px;
    padding-bottom: 40px;
    font-size: 15px;
  }

  .l_more {
    font-size: 20px;
  }

  .solutions_box .font_70 {
    font-size: 50px;
  }

  .part_img {
    height: 150px;
    width: 150px;
  }

  header .green_button {
    padding: 0px 15px;
}
.top_menu>li>a {
    font-size: 14px;
}
.logo {
    width: 120px;
}
.post_wrapper {
    padding: 20px 25px;
}
.latest_news {
    padding: 20px 25px;
}
.partners_home_list>li {
    width: 25%;
}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  .vb_caption_wrapper .font_70 {
    font-size: 40px;
  }

  .vb_caption_wrapper .font_20 {
    font-size: 16px;
  }

  .videobanner {
    height: 700px;
  }

  .tree_column_box .img_cont {
    height: 136px;
  }

  .tree_column_box_caption {

    font-size: 18px;

  }

  .tree_column_box_caption {
    padding: 10px;
  }

  .solutions_box .font_20 {
    font-size: 16px;
  }

  .solutions_box .font_70 {
    font-size: 44px;
  }

     .footer_body >.row>div:nth-child(3n):after {
   display: none;
}
.top_menu>li>a {
    padding: 6px 12px;
}
.new_box .img_cont {
    height: 140px;
}
.post_img_wrap.img_cont {
    height: 310px;
}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  .mobile_hidden {
    display: none !important;
  }

  .desk_hidden {
    display: block !important;
  }

  .logo {
    width: 120px;
  }

  header .container {
    position: relative;
  }

  .videobanner {
    display: block;
    background-image: url(../img/globe02.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: auto;
    padding-bottom: 60px;
  }

  .vb_caption_wrapper .img_cont {

    height: 340px;

  }

  .tree_column_box .img_cont {
    height: 96px;
  }

  .tree_column_box_caption {
    font-size: 16px;
  }

  .part_img {
    height: 200px;
    width: 200px;
  }
  .partners_list>li {
   width: 25%;
}
.right_tb:after {
    right: 0 !important;
    left: 0 !important;
    margin-left: auto;
    margin-right: auto;
  }
  .post_img_wrap.img_cont {
    height: 340px;
}
    .partners_home_list>li {
        width: 50%;
    }
}

/*=================================================================================================*/
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  h1 {
    font-size: 30px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 18px;
  }

  .tree_column_box .img_cont {
    background-size: cover;
    height: 240px;
  }
  .partners_list>li {
   width: 33.3333%;
}
.post_wrapper {
    padding:  15px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
   .latest_news {
        padding: 15px;
    }
.post_img_wrap.img_cont {
    height: 280px;
}
.new_box .img_cont {
    height: 120px;
}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 670px) {}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px) {
      .footer_body >.row>div:nth-child(3n):after {
   display: block;
}
  .footer_body >.row>div:nth-child(2n):after {
   display: none;
}
.solutions_box_image {
    height: 280px;
}
.bordered_title:after {
    width: 100%;
}
.promo_div .img_cont {
    height: 160px;
}
.promo_div_2 .font_30 {
    font-size: 24px;
}
.promo_div .font_25 {
    font-size: 20px;
}
.post_header .font_30 {
    font-size: 20px;
}
.post_wrapper {
    font-size: 14px;
}
  .post_wrapper   h2,
  .post_wrapper   h3,
  .post_wrapper   h4,
  .post_wrapper   h5 {
        font-size: 17px;

    }
    .new_box .img_cont {
        height: 250px;
    }
    .partners_home_box .img_cont {
    height: 80px;
}
 .partners_slider .partners_home_box .img_cont {
    height: 100%;
}
svg.text-secondary-75.ml-auto.mr-auto {
    width: 150px;
}
.partners_home_box {
   
    margin-left: 7px;
    margin-right: 7px;
   
}
.partners_home_box {
    min-height: 120px;
}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 480px) {
  .vb_caption_wrapper .font_70 {
    font-size: 30px;
  }

  .vb_caption_wrapper .font_20 {
    font-size: 14px;
  }

  .vb_caption_wrapper .img_cont {
    height: 220px;
  }

  .tree_column_box .img_cont {

    height: 200px;
  }

  .solutions_box .font_70 {
    font-size: 26px;
  }
   .partners_list>li {
   width: 50%;
}
.block_header .font_30 {
    font-size: 26px;
}
.block_header .font_20 {
    font-size: 16px;
}

.new_box .img_cont {
        height: 176px;
    }
        .post_img_wrap.img_cont {
        height: 220px;
    }
}


/* Custom, iPhone Retina */
@media only screen and (max-width : 450px) {
  .tree_column_box .img_cont {
    height: 180px;
  }

  .advantages_box {
    background-position: center 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 170px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;

  }
      .solutions_box_image {
        height: 200px;
    }
        .post_img_wrap.img_cont {
        height: 210px;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 400px) {
  .tree_column_box .img_cont {
    height: 160px;
  }

      .new_box .img_cont {
        height: 160px;
    }
        .post_img_wrap.img_cont {
        height: 200px;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 380px) {
  .vb_caption_wrapper .img_cont {
    display: none;
  }

  .tree_column_box .img_cont {
    height: 130px;
  }
      .new_box .img_cont {
        height: 150px;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 310px) {}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .mobile_hidden {
    display: block !important;
  }

  .desk_hidden {
    display: none !important;
  }

  .right_tb:after {
    right: 0 !important;
    left: initial;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    .footer_body >.row>div:last-child:after {
   display: none;
}

}


/*=================================================*/
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1376px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1300px;
  }
}

/*=============================*/
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1500px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1400px;
  }

  .logo {
    width: 200px;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1600px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1500px;
  }

}