@charset "utf-8";
/* CSS Document */


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1920px) {


}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1536px) {
    

}


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

}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1280px) {

    
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {

    .header_logo_div{
        width: 400px;
    }
   
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1024px) {
	
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
    
    .text_box{
        padding: 22px;
    }

    .menu_btn {
        color: #ffffff;
        background-color: #ffffff1a;
        border-radius: 3px;
        border: 1px solid #cccccc40;
        display: flex;
        width: 45px;
        height: 40px;
        align-items: center;
        justify-content: center;
    }

    .menu_btn i{
        font-size: 20px;
    }

    .offcanvas.offcanvas-top{
        height: fit-content;
    }

    .contact_link a, .header_lang a, .nav_link{
        font-size: 13px !important;
    }

    .top_nav {
        border-bottom: 1px solid #656565;
        padding-bottom: 20px;
        margin-bottom: 15px;
    }

    .right_nav_col{
        display: flex;
        justify-content: end;
        align-items: center;
    }

    .header_con{
        height: 250px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 768px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 767px) {

  

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 575px) {

  h1{
    font-size: 25px;
  }
  
  .header_con{
    height: 230px;
  }

  .header_bg{
    border-radius: 5px;
  }

  h2 {
    font-size: 22px;    
  }

  h3 {
    font-size: 15px;
  }

  .text_box{
    padding: 20px;
  }

  .button__icon-wrapper {
    width: 20px;
    height: 30px;
  }

  .text_box::after {
    width: 45px;
    height: 45px;
  }

  .button__icon-wrapper svg{
    width: 10px;
  }

  .nav_row{
    padding: 8px 10px;
  }

  .right_nav_col{
    display: none;
  }

  .top_nav{
    flex-direction: column-reverse;
    align-items: end;
    gap: 15px;
    border: 0;
    padding-bottom: 0;
  }

  .contact_link a, .header_lang a {
    font-size: 15px !important;
  }

  .white_bg_box {
    padding: 20px 15px;
  }

  dd span{
    display: none;
  }

  .sub_heading {
    font-size: 17px;
  }

  .site_pagination .page-link{
    width: 38px;
  }

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	
  

}

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

 

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 375px) {
  
}


/* Custom, iPhone Retina */
@media only screen and (max-width : 360px) {

  


}


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

 

}