
/* || TABLET */


@media (min-width: 992px) {
    .icw .hamburger,
    .icw #searchBtn,
    .icw .fontSize-btn-mobile,
    .icw .lg-hide{
        display: none;
    }

    .icw .main-nav .dropdown-menu .container {
        padding-left: 130px;
    }

    /* .section-footer .col-12 {
        max-width: 20%;
        flex: 0 0 20%;
    } */
    .icw .footer-nav-column h5 a {
        pointer-events: none;
    }

    .icw .line-gradient-left h2::before{
        content: '';
        width: 5px;
        height: 40px;
        display: inline-block;
        margin-right: 15px;
        background: transparent linear-gradient(180deg, #034EA2 0%, #ED1C24 100%) 0% 0% no-repeat padding-box;
    }
}



@media (min-width: 768px) {

    .icw .md-hide{
        display: none;
    }
    
    .icw .main-nav .dropdown-menu .container {
        padding-left: 120px;
    }

    

}

@media (min-width: 1440px) {
    .icw .main-nav .dropdown-menu .container {
        padding-left: 160px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .icw  h2, .h2 {
        font-size: 34px;
    }
    .icw .font-custom-1 {
        font-size: 21px;
    }
    .icw .top-nav ul.navbar-nav > li.nav-item:not(:last-child) {
        margin-right: 5px;
    }

     /* Header menu */
     .icw  .text-brand-mobile {
        display: none;
    }
    
    .icw .font-custom-5 {
        font-size: 50px;
    }
    
    .icw .font-custom-hero-2 {
        font-size: 50px;
    }
    
    .icw .nav-exchange ul.nav {
        overflow-x: auto;
        overflow-y: hidden;
        flex-wrap: nowrap;
    }
    
    .icw .nav-exchange ul.nav>li.nav-item>.nav-link {
        white-space: nowrap;
    }
    
    .icw .nav-exchange ul.nav::-webkit-scrollbar {
        display: none;
    }
    .icw .top-menubar{
        max-width: 960px;
    }

    .icw .topnav-link {
        font-size: 16px;
        color: #000;
    }
    
}

@media (max-width: 991px) {

    .icw .sc-heading2 h2{
        font-size: 35px;
        font-weight: 600;
    }

    .icw .top-menubar{
        display: none !important;
    }

    .icw .topnav-link {
        font-size: 16px;
        color: #000;
    }

    .icw .well.well-light-primary.p-3.box-calculate-exchange{
        height: 90%;
    }

    .icw .section-touch-external{
        margin-bottom: 40px;
    }

    .icw .footer-nav {
        margin-top: 10px;
    }
    .icw .contact-item h3 {
        font-size: 30px;
    }
    .icw .contact-item h4 {
        font-size: 22px;
    }
    .icw .font-custom-5 {
        font-size: 40px;
    }
    .icw .font-custom-1 {
        font-size: 16px;
    }
    .icw h2, .h2 {
        font-size: 30px;
    }

    .icw .sc-heading2 h2, .h2 {
        font-size: 35px;
        font-weight: 600;
        line-height: 1;
    }
    .icw .main-header {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .icw .footer-nav-column h5 a {
        display: block;
        text-decoration: none !important;
        padding: 10px 0;
    }
    
    .icw  .footer-nav-column h5 a:after {
        content: "\f077";
        font-family: "Font Awesome 5 Free";
        position: absolute;
        top: 50%;
        line-height: 1;
        transform: translateY(-50%);
        right: 0;
        font-weight: 600;
        font-size: 10px;
    }
    .icw .footer-nav-column h5 a.collapsed:after {
        content: "\f078";
    }
    
    .icw .footer-nav-column h5 {
        padding: 10px 0;
        border-bottom: 1px solid rgba(155,186,214,0.2);
        margin-bottom: 0;
    }



    .icw .font-custom-6 {
        font-size: 40px;
    }
    .icw h1, .h1 {
        font-size: 46px;
    }
    .icw .slide04 .text-brand {
        margin-bottom: 0 !important;
    }
}

/* Mobile only */

@media (max-width: 767px) {
    .icw .class-section-policy .btn-left2f .btn {
    font-size: 20px;
    letter-spacing: 0.5px;
    display: inline-block;
    margin: 0 0 15px;
}
    .icw .line-gradient-left h2::before{
        content: '';
        width: 5px;
        height: 30px;
        display: inline-block;
        margin-right: 15px;
        background: transparent linear-gradient(180deg, #034EA2 0%, #ED1C24 100%) 0% 0% no-repeat padding-box;
    }

    .icw .contact-item:first-child:before {
        content: '';
        width: 200px;
        height: 1px;
        background-color: #D0DFF0;
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    .icw .section-footer{
        padding-top: 20px;
    }

    .icw .contact-item:first-child{
        padding-top: 20px;
    }
    
    .icw .sm-hide{
        display: none;
    }

    .icw .btn {
        font-size: 20px;
        letter-spacing: 0.5px;
    }
    .icw .footer-contact-group {
        flex-wrap: wrap;
    }
    .icw .contact-item {
        width: 100%;
        padding: 10px 0;
    }
    .icw .contact-item:not(:last-child):after {
        display: block;
        position: static;
        transform: none;
        width: 200px;
        height: 1px;
        margin: 10px auto 0;
    }
    .icw .font-custom-4 {
        font-size: 24px;
    }
    .icw .font-custom-6 {
        font-size: 30px;
    }
    .icw .article-lists.article-style-b article {
        margin-bottom: 20px;
    }
    .icw .author-left-content {
        width: 100%;
    }
    .icw .card-article-author {
        flex-wrap: wrap;
    }
    .icw .article-lists article .article-title {
        font-size: 17px;
    }
    .icw .additional-content {
        font-size: 14px;
    }
    .icw .row.article-lists.article-style-b {
        margin-left: -.5rem!important;
        margin-right: -.5rem!important;
    }
    .icw .article-lists.article-style-b article .article-title {
        margin-bottom: 10px;
        min-height: 51px;
    }
    .icw .font-custom-3 {
        font-size: 25px;
    }
    .icw  h3, .h3 {
        font-size: 27px;
    }
    .icw .section-bottom-footer * {
        font-size: 14px;
    }
    .icw .footer-nav-bottom ul.nav > li > a {
        font-size: 9px;
    }
    .icw h1, .h1 {
        font-size: 40px;
    }
    .icw .font-custom-2 {
        font-size: 17px;
    }
    .icw .mm-wrapper_opened .mm-page {
        padding-top:93px;
    }
    .icw header .navbar-brand {
        margin-left: 15px;
    }

    .icw .sub-heading h3{
        font-size: 30px;
    }
    

/* Line clamp Mobile only*/
.icw .line-clamp-1-sm{
    display: -webkit-box;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical;  
  }
  .icw .line-clamp-2-sm {
    display: -webkit-box;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical;  
    overflow:hidden;
  }

.icw .line-clamp-3-sm {
    display: -webkit-box;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical;  
    overflow:hidden;

  }
}
