@charset "utf-8";
@media only screen and (max-width:1600px) {}

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

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

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

@media only screen and (max-width:1199px) {
    .box {
        height: 313px
    }
    .box_phone {
        font-size: 24px
    }
}

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

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

@media only screen and (max-width:991px) {
    .main_nav {
        display: none
    }
    .logo_container {
        width: 181px
    }
    .logo_content {
        padding-left: 28px
    }
    .logo_text {
        font-size: 24px
    }
    .logo_sub {
        font-size: 12px;
        font-weight: 400
    }
    .top_bar_content {
        padding-left: 166px
    }
    .top_bar_item {
        margin-left: 27px
    }
    .top_bar_item a {
        font-size: 12px
    }
    .emergencies {
        font-size: 12px;
        padding-left: 30px;
        padding-right: 30px
    }
    .logo_box {
        width: 18px;
        height: 18px;
        line-height: 18px;
        font-size: 18px;
        -webkit-transform: translateY(-1px);
        -moz-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        -o-transform: translateY(-1px);
        transform: translateY(-1px)
    }
    .hamburger {
        display: block
    }
    .features {
        padding-left: 0;
        padding-right: 0
    }
    .features .container {
        max-width: 720px
    }
    .features .container .row .col {
        padding-left: 15px;
        padding-right: 15px
    }
    .feature {
        width: 100%
    }
    .feature_content {
        padding-bottom: 69px
    }
    .text_section_content {
        margin-top: 65px
    }
    .footer_column {
        padding-top: 75px
    }
    .copyright_content {
        height: auto;
        padding-top: 30px;
        padding-bottom: 30px
    }
    .footer_social ul {
        margin-right: 0;
        margin-left: -5px;
        margin-top: 15px
    }
}

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

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

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

@media only screen and (max-width:767px) {
    .top_bar {
        display: none
    }
    .logo_container {
        height: 127px
    }
    .logo {
        margin-top: 9px
    }
    .features .container {
        max-width: 540px
    }
    .cta_content h2 {
        font-size: 36px
    }
}

@media only screen and (max-width:575px) {
    p {
        font-size: 13px
    }
    .header.scrolled {
        top: 0!important
    }
    .header_content,
    .header.scrolled .header_content {
        height: 60px
    }
    .header.scrolled .logo_container {
        top: 0
    }
    .header.scrolled .logo_container {
        height: 77px
    }
    .hamburger i {
        font-size: 20px
    }
    .logo_container {
        width: 141px;
        height: 77px
    }
    .logo_content {
        padding-left: 20px
    }
    .logo_text {
        font-size: 16px
    }
    .logo_box {
        width: 12px;
        height: 12px;
        line-height: 12px;
        font-size: 12px
    }
    .logo_sub {
        font-size: 10px;
        padding-left: 1px
    }
    .menu {
        top: 90px
    }
    .menu_close_container {
        top: 20px;
        right: 20px
    }
    .menu_container {
        width: 100vw;
        right: -100vw
    }
    .menu_item a {
        font-size: 20px
    }
    /*	.home {
                    height: 230px
            }*/
    .home_container {
        bottom: 47px
    }
    .home_title {
        font-size: 24px
    }
    .breadcrumbs ul li,
    .breadcrumbs ul li a {
        font-size: 12px
    }
    .section_title h2 {
        font-size: 24px
    }   
    .button {
        height: 41px
    }
    .button a {
        font-size: 11px;
        line-height: 41px;
        padding-left: 29px;
        padding-right: 34px
    }
    .box_emergency_text {
        font-size: 13px
    }
    .feature_content {
        padding-left: 30px;
        padding-right: 30px
    }
    .text_section_button {
        margin-top: 41px
    }
    .cta_content h2 {
        font-size: 28px
    }
}

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

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

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

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