/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1376px) {
  .ms_caption_header h2 {
    font-size: 40px;
    margin-top: 15px;
    margin-bottom: 20px;
  }
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1350px) {
 .pr_toleft_caption {
    max-width: 160px;
}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  .complectation_box_body>div:first-child {
    width: 220px;
    height: 220px;
  }

  .complectation_box_body>div:last-child {
    padding-left: 30px;
  }

  .pi_img {
    width: 100px;
  }

  .video_inner {
    height: 400px;
  }
.cosmo_2 .advantages_bottom>div:first-child  .adbc {
    right: 0px;
    font-size: 20px;
}
.gal_cpt {
    max-width: 165px;
}
.cosmo_green .complectation_box_body>div:first-child {
    width: 280px;
}
.pr_toleft_caption {
    max-width: 140px;
}
.gal_cpt b {
    font-size: 30px;
}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
 
  .specifications_body {
    display: block;
    width: auto;
  }

  .specifications_body>div {
    display: block;
    width: auto;
  }

  .specifications_body>div:first-child {
    padding-right: 0px;
  }

  .specifications_body>div:last-child {
    padding-left: 0px;
  }

  .seo_table_body>div:first-child {
    padding-right: 30px;
    font-size: 32px;
    width: 250px;
  }

  .seo_table_body>div:first-child:after {
    height: 120px;
    margin-top: 10px;
  }

  .seo_table_body>div:last-child {
    padding-left: 30px;
  }

  .advantages_bottom {
    display: block;
    width: auto;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .advantages_bottom>div {
    display: block;
    width: auto;
    width: auto;
    height: 400px;
  }

  .advantages_top {
    display: block;
    width: auto;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .advantages_top>div {
    display: block;
    width: auto;
  }

  .description_advantages {
    display: none;
  }

  .advantages_bottom>div b {
    top: 40px !important;
    bottom: initial;

  }

  .advantages_bottom>div b span {
    text-align: center;
    color: #111 !important;
  }

  .advantages_bottom>div {
    height: 600px;
    border-bottom: 10px solid #111;
  }

  .advantages_img {
    border-bottom: 10px solid #111;
  }

  .advantages_bottom>div br {
    display: none;
  }

  .advantages_bottom>div:first-child {
    background-position: center 70%;
    background-image: url(../img/mobile/a3.jpg);
    background-color: #fff;
    -webkit-background-size: 60%;
    background-size: 60%;
  }

  .advantages_bottom>div:nth-child(2) {
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-image: url(../img/mobile/a4.jpg);
  }

  .advantages_bottom>div:last-child {
    background-position: center 0px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-image: url(../img/mobile/a5.jpg);
  }

  .advantages_img b {
    display: block;
  }

  .complectation h2 {
    text-align: center;
  }
.support_feedback_2 {
    display: none;
}
.si_header {
    font-size: 15px;
    letter-spacing: 1px;
}
.article {
  display: block;
}

.article>div {
  display: inline-block;
}

.article>div:first-child {
  padding-right: 0px;
  font-size: 13px;
  font-family: 'Open Sans Regular';
}

/*.article>div:last-child {
  float: left;
  margin-right: 15px;
}*/
.item_image {
    max-width: 360px;
}
.si_body ul>li>div:first-child {
    padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 2px;
}
.si_body ul>li>div:last-child {
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 5px;
}
.top_banner_body {
    min-height: 868px;
    margin-top: -30px;
}
.page_wrapper {
    padding-top: 120px;
}
.cosmo_2 .advantages_bottom>div:first-child  .adbc {
      left: 0px;
    font-size: 24px;
    top: 20px !important;
    text-align: center;
}
.cosmo_2 .advantages_bottom>div:first-child {
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-position: center bottom;
}
.cosmo_2 .advantages_bottom>div:nth-child(2)   {
    background-position: center bottom;
}
.cosmo_2 .advantages_bottom>div:nth-child(2) .adbc  {
    left: 0px;
   text-align: center;
   font-size: 24px;
}
.cosmo_2 .advantages_bottom>div:last-child .adbc  {
    left: 0px;
   text-align: center;
   font-size: 24px;
}
.advantages_img b {
    display: block;
    position: absolute;
    top: 30px;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 30px;
    line-height: 1.2;
    /*display: none;*/
    padding-left: 15px;
    padding-right: 15px;
}
.equipment_body {
  display: block;
  width: auto;
  height: auto;
  width: auto;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.equipment_body>div {
  display: block;
  width: auto;
  height: auto;
}

.equipment_body>div:first-child {
  width: auto;
  height: 400px;
}
.equipment_body>div:first-child:after {
 width: 0px;
}

.equipment_body>div:last-child {
  padding-left: 0px;
  padding-top: 20px;
}
.equipment h2 {
  text-align: center;
}
.item_image {
    height: 400px;
    margin-bottom: 10px;
}
.advantages_bottom>div b {
    top: 30px !important;
        text-shadow: 3px 5px 20px white;
    padding: 10px;
    background: rgba(255,255,255,.5);
  }
 .tb_caption {
    background: rgba(255,255,255,.5);
    padding-top: 20px;
    bottom: 0px;
    padding-bottom: 20px;
}
.page_wrapper {
    padding-top: 120px;
}
.cosmo_green .si_body ul>li>div:first-child {
    padding-right: 10px;
}
.cosmo_green .tb_caption {
   color: #333;
}
.cosmo_green .item_image {
    height: 400px;
    margin-bottom: 40px;
    margin-top: 20px;
}
.advantages_bottom>div {
    height: 500px;
    border-bottom: 10px solid #111;
}
.cosmo_green .advantages_bottom>div:first-child {
    background-position: center center;
}
.cosmo_green .advantages_bottom>div:first-child {
    height: 550px;
}
.cosmo_green .adbc>span {
    text-align: center;
}
}
/*====================================================================================*/
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  .top_banner_body {
    background-position: center 0px;
  }

  .video_inner {
    height: 350px;
  }
}
/*=================================*/
/* Extra Small Devices, Phones */
@media only screen and (max-width : 670px) {
  .main_slider_wrapper {
    padding-top: 0px;
  }

  .tb_caption {
    background: rgba(255,255,255,.5);
  }

  .seo_table {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .seo_table_body {
    display: block;
    width: auto;
  }

  .seo_table_body>div {
    display: block;
    width: auto;
  }

  .seo_table_body>div:first-child {
    padding-right: 0px;
    width: auto;
    text-align: center;
    padding-bottom: 15px;
  }

  .seo_table_body>div:first-child:after {
    width: 0px;
  }

  .seo_table_body>div:last-child {
    padding-left: 0px;
  }
  .top_banner_body {
    min-height: 778px;
}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 640px) {
  .video_inner {
    height: 300px;
  }
 /* .tb_caption {
    bottom: 40px;
}*/
.top_banner_body {
    min-height: 730px;
}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px) {
  .top_banner_body {
    background-position: center 0px;
  }

  .top_banner_body {
    /*min-height: 568px;*/
    background-position: center 0px;
  }
/*.tb_caption {
    bottom: 40px;
}*/
  .advantages_img b {
    top: 30px;
    font-size: 24px;
  }

  .advantages_img {
    height: 520px;
  }

  .advantages_bottom>div {
    height: 450px;
  }

  .advantages_bottom>div b {
    top: 45px !important;
    font-size: 24px;
  }
  .top_banner_body {
    min-height: 774px;
}
.cosmo_2 .advantages_bottom>div:first-child {
  height: 550px;
}
.cosmo_2 .advantages_bottom>div:nth-child(2)   {
  height: 450px;
}
.equipment {
  padding-bottom: 30px;
}
.cosmo_green .advantages_bottom>div:first-child {
    height: 450px;
}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
  .article {
    margin-bottom: 15px;
  }

  .si_body ul>li.item_title_header {
    display: none;
  }

  .specifications_body>div:last-child .specifications_info {
    display: none;
  }

  .si_body ul {
    display: block;
    width: auto;
    text-align: center;
  }

  .si_body ul>li {
    display: block;
    width: auto;
    background-color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.2;
  }

  .si_body ul>li:nth-child(2n) {

    background-color: #F8F8F8;
  }

  .si_body ul>li>div {
    display: block;
    width: auto;
    border: 0;
    padding: 0;
  }

  .si_body ul>li:first-child>div,
  .si_body ul>li:last-child>div {
    padding-bottom: 0px;
  }

  .more_spec ul>li:first-child>div {
    border: 0px;
    border: 0px;
  }

  .more_spec_open {
    height: 30px;
    background-color: #F8F8F8;
    text-indent: 600px;
  }

  .more_spec_open:after {
    content: '\f101';
    color: #FF2525;
    width: 20px;
    height: 20px;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: "Flaticon";
    text-indent: 0px;
    top: 5px;
  }

  .si_body {
    padding-bottom: 55px;
  }

 .item_image {
    height: 300px;
    margin-top: 30px;
    margin-bottom: 30px;
}

  .video_inner {
    height: 250px;
  }

  .play_btn {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 50px;
    margin-left: -25px;
    margin-top: -25px;
  }

  .footer_links>div {
    display: block;
    padding-right: 0px;
    width: 50%;
    float: left;
  }
  .top_banner_body {
    min-height: 680px;
}
.si_body {
    margin-left: -15px;
    margin-right: -15px;
}
.cosmo_2 .advantages_bottom>div:first-child {
    height: 480px;
}
.cosmo_2 .advantages_bottom>div:nth-child(2) .adbc {
    bottom: 20px;
}
.equipment_box>div:first-child {
    width: 120px;
    height: 80px;
}
.equ_txt b {
    font-size: 18px;
}
.equ_txt p {
    font-size: 13px;
}
.cosmo_3 .top_banner_body {
    min-height: 500px;
}
.tb_caption h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
.cosmo_green .advantages_bottom>div:nth-child(2) {
    height: 350px;
}
.cosmo_green .advantages_bottom>div:first-child {
    height: 350px;
}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 400px) {
  .item_image {
    height: 300px;
  }

  .si_footer {
    display: block;
    width: auto;
  }

  .si_footer>div {
    display: block;
    width: auto;
  }

  .si_footer>div:first-child {
    padding-right: 0px;
    margin-bottom: 10px;
    text-align: center;
  }

  .si_footer>div:last-child {
    padding-left: 0px;
    text-align: center;
  }

  .advantages_img {
    height: 450px;
  }

  .advantages_bottom>div {
    height: 360px;
  }

  .seo_table_body>div:first-child {
    font-size: 24px;
  }

  .complectation_mobile_list img {
    width: auto;
    height: 120px;
  }

  .video_inner {
    height: 200px;
  }
  .top_banner_body {
    min-height: 440px;
}
 
  .cosmo_2 .advantages_bottom>div:first-child {
    height: 400px;
}
 .cosmo_green .advantages_bottom>div:first-child {
    height: 350px;
}
.cosmo_2 .advantages_img_cap_1 {
    bottom: 26px;
    font-size: 23px;
}
.cosmo_2 .advantages_img_cap_2 {
    bottom: 26px;
    font-size: 23px;
}
.equipment_body>div:first-child {
    height: 300px;
}
.equipment_box {
  display: block;
}
.equipment_box>div {
  display: block;
}
.equipment_box>div:first-child {
   margin-left: auto;
   margin-right: auto;
}
.equipment_box>div:last-child {
  padding-left: 0px;
  padding-top: 15px;
}
.cosmo_green .item_image {
    height: 360px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.cosmo_green .advantages_img_cap_1,
.cosmo_green .advantages_img_cap_2 {
    bottom: 0px;
}
.cosmo_green .complectation_mobile_list img {
    width: auto;
    height: 86px;
}
}
/*==========  Mobile First Method  ==========
/*======================*/
