/*==========  Desktop First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1376px) {
    .logo img {
    width: 120px;
    height: auto;
}
.mtitle_wrap h1 {
    font-size: 40px;
}
.videobanner {
    height: 730px;
}
.typer {
    font-size: 30px;
    height: 200px;
}
body {
    padding-top: 100px;
}
header {
    height: 100px;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
   .beneficii_box  .font30 {
    font-size: 24px;
}
.logo img {
    width: 90px;
    height: auto;
}
.main_menu_container .menu >li>a {
    font-size: 17px;
}
.typer {
    height: 230px;
}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .mobile_hidden {
        display: none !important;
    }

    .desk_hidden {
        display: block !important;
    }
    .logo img {
    width: 70px;
}
.mtitle_wrap h1 {
    font-size: 36px;
}
.typer {
    
    font-size: 20px;
   
    height: 200px;
}
.logo {
    position: absolute;
    top: 20px;
    left: 15px;
}
.top_panel .row >div {
    position: static;
}
header .container {
    position: relative;
}
.interactive_wraper .font40 {
    font-size: 30px;
}
.footer_logo {
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 20px;
     display: block;
}
.footer_body {
    text-align: center;
}
.footer_body .call_mee  {
    margin-bottom: 20px;
}
.banner_caption {
    padding: 40px;
   
    font-size: 50px;
  
}
header {
    height: 84px;
}
body {
    padding-top: 84px;
}
.page_cap_text {
   font-size: 18px;
}
    .lang_sw_wrapper {
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        top: 50%;
        width: 74px;
        height: 30px;
        margin-top: -15px;
    }
.lang_sw_wrapper ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lang_sw_wrapper ul>li {
   margin:0 10px;
}
.lang_sw_wrapper ul>li img {
    width: 26px !important;
    height: auto !important;
}
}

/*=================================================================================================*/
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    h1 {
        font-size: 30px;
    }

    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 18px;
    }
    .beneficii_box {
        padding-left: 15px;
        padding-right: 15px;
    }
        .banner_caption {
        padding: 40px;
        font-size: 36px;
    }
   .potrf_box  .font30 {
    font-size: 22px;
}
.potrf_box .img_cont {
    height: 250px;
}
.potrf_box {
    font-size: 16px;
}
.potrf_box ul.marker li:before {
    top: 10px;
}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 670px) {}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px) {
        .typer {
      
        height: 240px;
        
    }
    .videobanner {
    height: 768px;
}
.mtitle_wrap {

    padding-top: 60px;
}
    .interactive_wraper .font40 {
        font-size: 24px;
    }
    .video_inner {
    height: 350px;
}
.banner {
    height: 460px;
}
.banner_caption {
        padding: 30px;
        font-size: 30px;
    }
  .serv_block  .font40 {
    font-size: 30px;
}
.serv_block   {
    font-size: 16px;
}
.serv_block  .font30 {
    font-size: 20px;
}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 480px) {
    .typer {
       
        height: 300px;
       
    }
   .page_banner .font40 {
    font-size: 30px;
}
.page_cap {
    max-width: 320px;
}
.serv_block,.about_info_txt {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }
    .big_vector {
    font-size: 250px;
}
    .potrf_box .img_cont {
        height: 200px;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 370px) {
        .typer {
        font-size: 18px;
        height: 340px;
    }
        .mtitle_wrap h1 {
        font-size: 26px;
    }
    .mtitle_wrap {

    padding-top: 0px;
}
    .videobanner {
        height: 580px;
        padding-top: 80px;
    }
        .mtitle_wrap h1 {
        font-size: 20px;
    }
        .typer {
        font-size: 14px;
        height: 180px;
     
    }
    .big_button {
   
    font-size: 20px;
   
    padding: 0px 30px;
    height: 46px;
    line-height: 44px;
}
 .video_inner {
    height: 300px;
}
.banner_caption {
        padding: 25px;
        font-size: 22px;
    }
   .footer_footer .font14 {
        font-size: 10px;
    }
      .footer_footer .font20 {
        font-size: 14px;
    }
        .serv_block, .about_info_txt {
        padding-left: 10px;
        padding-right: 10px;
    }
     .page_cap {
        padding-left: 5px;
        padding-right: 5px;
    }
    .potrf_box {
    font-size: 14px;
    padding: 15px;
    border: 2px solid rgba(67, 131, 227, .2);
}
    .potrf_box .img_cont {
        height: 160px;
    }
}

/* 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;
    }
    .footer_body .call_mee {
      position: relative;
      right: -22px;
}
}




/*=================================================*/
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1376px) {
    .potrf_box {
  
  padding: 30px;
 
}
}


/* Large Devices, Wide Screens */
@media only screen and (min-width : 1600px) {
        .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1376px;
    }
}

/*=============================*/
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1700px) {}