@media(max-width: 991px){
    #main-slider-section .main-slider-row{
        margin-top: 210px;
    }
    #main-slider-section .main-title h1{
        font-size: 64px;
    }
    #main-slider-section .main-title p{
        font-size: 16px;
    }
}
@media(max-width: 767px){
    .navbar-default .navbar-nav>li>a{
        padding: 10px 12px;
        margin-right: 0;
        border: none;
        margin-bottom: 5px;
    }
    header .navbar-default .navbar-collapse{
        position: absolute;
        width: 100%;
        background: rgba(31,32,54,1);
        z-index: 999;
        border-top: 0;
    }
    header .navbar .collapse .navbar-nav{
        margin: 7.5px -15px;
    }
    header .navbar .navbar-header .navbar-toggle{
        margin-top: 20px;
    }
    header .navbar .navbar-header .navbar-brand{
        padding: 10px 10px;
    }
    #main-slider-section .main-title h1{
        font-size: 58px;
    }
    #main-slider-section .main-slider-row{
        margin-top: 230px;
    }
}
@media(max-width: 550px){
    #main-slider-section .main-slider-row{
        margin-top: 160px;
    }
}
@media(max-width: 420px){
    #main-slider-section .main-title h1{
        font-size: 48px;
    }
    #main-slider-section .main-title p{
        font-size: 16px;
    }
}
@media(max-width: 380px){
    header .navbar .navbar-header .navbar-brand img{
        width: 220px;
    }
    #main-quote-button-section .main-quote-button a{
        padding: 15px 40px;
    }
}
@media(max-width: 320px){
    #main-slider-section{
        margin-top: -125px;
    }
}
/*----------------*/
@media(max-width: 767px){
    #main-quote-button-section .text-quote-button-section{
        text-align: center;
    }
}
/*--------------*/
@media(max-width: 991px){
    #element-block-section .element-block-title h3{
        font-size: 24px;
        line-height: 34px;
    }
}
@media(max-width: 767px){
    #element-block-section .element-box-image-text .element-box-text .text-box{
        height: auto;
    }
    #element-block-section .element-box-image-text .element-box-image img{
        height: auto;
    }
    #element-block-section .element-box-image-text .element-box-image{
        padding-right: 15px;
    }
    #element-block-section .element-box-image-text .element-box-text{
        padding-left: 15px;
    }
    #element-block-section .element-box-image-text .element-box-image img{
        width: 100%;
    }
    #element-block-section .right-element-box .element-box-image{
        padding-left: 15px;
    }
    #element-block-section .right-element-box .element-box-text{
        padding-right: 15px;
    }
}
/*--------------*/
@media(max-width: 767px){
    #button-text-section .table-step .first-table-box,
    #button-text-section .table-step .third-table-box{
        text-align: center;
    }
    #button-text-section .table-step .second-table-box{
        border: none;
    }

}
@media(max-width: 380px){
    #button-text-section .button-quote a{
        padding: 15px 40px;
    }
}
/*-------------*/
@media(max-width: 991px){
    footer #footer-section .footer-menu .pull-left{
        text-align: center;
        float: none !important;
        margin-bottom: 20px;
        padding-left: 0;
    }
    footer #footer-section .copy-right-text .pull-right{
        text-align: center;
        float: none !important;
    }
}
/*----------------*/
@media(max-width: 991px){
    #contact-section .contact-info-box{
        margin-bottom: 20px;
    }
}
/*---------contact2-----*/
@media(min-width: 991px){
    #contact-info-section .title-contact-info h3{
        max-width: 270px;
    }
}
@media(max-width: 991px){
    #contact-info-section .title-contact-info{
        text-align: center;
    }
}
@media(max-width: 399px){
    #contact-info-section .title-contact-info h3{
        white-space: normal;
    }
}