/* MEDIA 4K */
@media screen and (max-width: 2556px) {}

/* MEDIA 2K */
@media screen and (max-width: 2556px) {
}
@media screen and (min-width: 1681px){
    body{padding-left: 0;}
    .header-default{display: flex;justify-content: center;}
    .header-default nav{padding: 10px 40px;max-width: 1980px;}
}
@media screen and (max-width: 1680px){    
    .header-default nav{padding: 10px 40px;max-width: unset;}
}
@media (min-width:1400px) {
    .flt {opacity: 0;transform: translate(-10vh, 0);transition: all 3s;}
    .flt.visible {opacity: 1;transform: translate(0, 0);}
    .flt-two {opacity: 0;transform: translate(-10vh, 0);transition: all 4s;}
    .flt-two.visible {opacity: 1;transform: translate(0, 0);}
    .flt-three {opacity: 0;transform: translate(-10vh, 0);transition: all 5s;}
    .flt-three.visible {opacity: 1;transform: translate(0, 0);}
    .frt {opacity: 0;transform: translate(10vh, 0);transition: all 3s;}
    .frt.visible {opacity: 1;transform: translate(0, 0);}
    .frt-two {opacity: 0;transform: translate(10vh, 0);transition: all 4s;}
    .frt-two.visible {opacity: 1;transform: translate(0, 0);}
    .fi {opacity: 0;transform: translate(0, 0);transition: all 4s;}
    .fi.visible {opacity: 1;transform: translate(0, 0);}
}
/* MEDIA HD */
@media screen and (max-width: 1440px) {
    .solutions-section {margin-bottom: 65px;}
    .solutions-section::after {bottom: -65px;height: 65px;}
    .advantages-block {padding-left: 20px;}
    .advantages-section .col-xl-6:first-of-type{margin: auto;}
    .indicate-banner-icon-wrapper {width: 40%;}
    .faq-section-title {font-size: 40px;}
    .faq-section-description {font-size: 24px;}
}
@media screen and (max-width: 1366px) {
    .infos-counter-item p { font-size: 14px;}
}
@media screen and (min-width: 1200px) {
    .btn_mobile{display: none;}
}
@media screen and (max-width: 1198.98px) {
    .header-default nav .nav-item {padding: 0.45rem;}
    .navbar-expand-lg .navbar-nav .nav-link {padding: 8px 14px;}
    .solutions-section .nav-pills {flex-direction: row;justify-content: space-between;}
    .solutions-section .nav-pills .nav-link{width: 32%;}
    .solutions-section .nav-pills .nav-link .solutions-tab-block {min-height: unset;}
    .solutions-section .nav-pills .nav-link:last-child .solutions-tab-block {margin-bottom: 16px;}
    .solutions-tab-block .solutions-tab-block-content p{display: none;}
    .solutions-section {margin-bottom: 55px;}
    .solutions-section::after {bottom: -55px;height: 55px;}
    .advantages-block {padding-left: 0px;}
    .advantages-section .col-xl-6:first-of-type{margin: auto;}
    .advantages-section img{margin-bottom: 2rem;}
    .infos-counter{display: grid;grid-template-columns: 1fr 1fr;border-radius: 25px;}
    .infos-counter-item{justify-content: space-between;}
    .infos-counter-item:first-of-type, .infos-counter-item:nth-child(3){border-right: 1px solid #33333359;}
    .infos-counter-item:last-of-type, .infos-counter-item:nth-child(3){border-top: 1px solid #33333359;}
    .infos-counter-item h1{width: 40%!important;text-align: center;}
    .infos-counter-item p{width: 60%;}
    .infos-item-text {font-size: 14px;}
    .have_property-section{background: #FFCC00;}
    .calculator-card{margin-top: 24px;}
    .testimonial-card {margin-top: 50px;}
    .testimonial-item {min-height: 180px;}
    .carousel-inner{margin-bottom: 24px;}
    .iframe-content iframe {min-height: 470px;}
    .indicate-banner-icon-wrapper {width: 50%;}
}
@media screen and (max-width: 1160px) {
    .header-default nav .nav-item {padding: 0;}
    .navbar-expand-lg .navbar-nav .nav-link {padding: 8px 12px;}
    .header-default nav .nav-link {font-size: 17px;}
}
@media screen and (max-width: 1070px) {
    .header-default nav .nav-item {padding: 0;}
    .navbar-expand-lg .navbar-nav .nav-link {padding: 8px;}  
}

/* MEDIA HD */
@media screen and (max-width: 1024px) {

}

/* MEDIA LAPTOP */
@media screen and (max-width: 1024px) {}

@media screen and (min-width: 992px) {
    .btn_mobile{display: none;}
}
@media screen and (max-width: 991px) {
    .header-default nav .nav-item {padding: 0;width: 49%;}
    .header-default nav .nav-item:nth-child(6){padding: 0;margin-bottom: 16px;}
    .header-default nav .nav-item:last-child .nav-link {margin-left: unset}
    .header-default nav .nav-link {font-size: 16px;}    
    .header-default nav .btn_crimson{margin-left: unset;}
    .header-default nav {z-index: 5;position: absolute;background-color: #fff;padding: 10px 20px 20px;}
    .nav-btn-block{display: flex;justify-content: space-between;}
    .main-section{padding-top: 160px;}
    .main-section-block{display: none;} 
    .btn_mobile{display: block;text-align: center;padding: 10px 63px;}
    .btn_mobile, .left-block .btn_default{margin-bottom: 2rem;}
    .main-section-title {margin-bottom: 2rem;}
    .main-section-block{display: none;}
    .solutions-section {margin-bottom: 50px;}
    .solutions-section::after {bottom: -50px;height: 50px;}
    .infos-counter-item {flex-direction: column; padding: 10px 0;}
    .infos-counter-item h1 {width: 100% !important;}
    .infos-counter-item p {width: 100%;text-align: center;margin: 0;}
    .solutions-tab-block{padding: 16px 10px;}
    .solutions-tab-block-content {padding-left: 0;}
    .infos_two-section .orderly-div-1{order: 2;}
    .infos_two-section .orderly-div-2{order: 1;}
    .infos_three-section .btn_default{margin-bottom: 40px;}
    .have_property-section .col-xl-4{margin-bottom: 50px;}
    .have_property-section .col-xl-4:nth-child(3){margin-bottom: 0;}
    .apolino_img{display: none;}
    .iframe-content iframe {min-height: 350px;}
    .contact-card{margin: auto;margin-top: 1rem;}
    .indicate-banner-wrapper{flex-direction: column;}
    .indicate-banner-icon-wrapper{margin-bottom: 1rem;}
    .solutions-tab-block {min-height: unset;}
    .solutions-tab-block .solutions-tab-block-content p{display: none;}
    .tab-pane .tab-block{flex-direction: column;}
    .tab-pane .tab-block-content_image {height: 380px;border-radius: 0 0 8px 8px;background: url(../img/mobile-img_solution.webp);background-repeat: no-repeat;background-size: cover;}
    .tab-pane .tab-block-content_image img{display: none;}
    .tab-pane .tab-block-content {border-radius: 8px 8px 0 0;height: unset;padding: 16px;}

}

/* MEDIA TABLET S*/
@media screen and (max-width: 768px) {
    .header-default nav .btn_supernova {margin-left: 0;}
    .header-default nav .btn_crimson{margin-left: unset;}    
    .solutions-section .nav-pills {margin-bottom: 16px;}
    .about-card_main{margin-bottom: 24px;}
    .about-card_main, .calculator-card {padding: 24px;}
    .about-section .col-xl-8:nth-child(1){margin-bottom: 24px;}
    .about-card_main .col-xl-4:first-child{margin-bottom: 24px;}
    .iframe-content iframe {min-height: 250px;}
    .indicate-banner-icon-wrapper img{max-width: 180px;}
    .solutions-section .nav-pills {flex-direction: column;justify-content: unset;}
    .solutions-section .nav-pills .nav-link{width: 100%;}
    .solutions-section .nav-pills .nav-link .solutions-tab-block {min-height: unset;}
    .solutions-section .nav-pills .nav-link:last-child .solutions-tab-block {margin-bottom: 16px;}    
    .tab-pane .tab-block-content_image {height: 260px;}
    .solutions-tab-block .solutions-tab-block-icon {width: 40px;height: 30px;}
    .solutions-tab-block .solutions-tab-block-icon svg {width: 32px;height: 32px;}
    .tab-pane .tab-block-content h3{margin-bottom: 1rem;}
    .tab-pane .tab-block-content p:last-of-type, .tab-pane .tab-block-content .btn_default{margin-bottom: 2rem;}
    .main-section-title {font-size: 40px;padding-right: 25%;}
    .main-section {background-position: 30% center;}
    .btn_mobile, .left-block .btn_default {padding: 10px 20px;width: 100%;}
    .modal-block h4 {font-size: 32px;font-weight: 800;text-transform: uppercase	;}
    .infos-block { margin-top: 1rem; }
}
/* MEDIA MOBILE L */
@media screen and (max-width: 480px) {
    .nav-btn-block{flex-direction: column;}
    .header-default nav .nav-item {width: 100%;}
    .header-default .nav-btn-block .nav-item:first-of-type{margin-bottom: 10px;}
    .solutions-section {margin-bottom: 25px;}
    .solutions-section::after {bottom: -25px;height: 25px;}
    .infos-icons-block {display: grid;grid-template-columns: 1fr 1fr 1fr;}
    .infos-icons-block-item{margin: 0 auto;}
    .infos-counter {display: flex;flex-direction: column;}
    .infos-counter-item{border: 0; border-bottom: 1px solid #33333359;flex-direction: row;width: 100%;}
    .infos-counter-item:last-child{border-bottom: unset;}
    .infos-counter-item:first-of-type, .infos-counter-item:nth-child(3){border-right: unset;}
    .infos-counter-item:last-of-type, .infos-counter-item:nth-child(3) {border-top: unset;}
    .infos-counter-item p br{display: none;}
    .iframe-content iframe {min-height: 180px;}
    .indicate-banner-icon-wrapper img{max-width: 120px;}
    .modal-block .btn_type-wrapper {flex-direction: column;}
    .modal-block .btn_type-wrapper .btn_type{width: 100%;padding: 8px 16px;min-height: unset;}
    .modal-block .type_content{flex-direction: row;justify-content: flex-start;font-weight: 400;}
    .modal-block .type_content svg {width: 32px;height: 32px;margin-right: 10px;}
    .tab-pane .tab-block-content_image {height: 200px;}
    .modal-footer .btn_default{width: 100%;}
    .home-data-sent-content-button-bloc {
        flex-wrap: wrap;
        justify-content: center;
    }
}

/* MEDIA MOBILE M */
@media screen and (max-width: 380px) {
    .btn_mobile, .left-block .btn_default {width: 100%;padding: 10px ;}

}
@media screen and (max-width: 300px) {
    h1{font-size: 28px!important;}
    h2{font-size: 26px!important;}
    h3{font-size: 24px!important;}
    h4{font-size: 22px!important;}
    h5{font-size: 20px!important;}
    h6{font-size: 18px!important;}
    .advantages-block-title h4{max-width: unset;}
    .infos-icons-block{display: grid;grid-template-columns: 1fr 1fr;}
}
@media screen and (max-width: 260px) {
    .infos-icons-block{display: flex;flex-direction: column;}
    .infos-counter-item {flex-direction: column;}
    .tab-pane .tab-block-content,.tab-pane .tab-block-content .btn_default{width: 100%;}
}


/*Bootstrap Version fix*/
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px;
    }
}