@media only screen and (min-width : 1000px){
    .navbar-default .navbar-collapse{
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

    h1 {
        font-size: 36px;
    }
    h3 {
        font-size: 20px;
    }
    .home{
        padding: 15px 20px 120px;
    }
    
    header hr {
        display: none;
    }
    header{
        padding: 0 15px;
        background-color: transparent;
    }
    .navbar-default .navbar-collapse{
        margin-left: -15px;
    } 
    header .container,
    .navbar-default {
        border-top-right-radius: 15px;
        border-top-left-radius: 15px;
    }  
    #about-us .title {
        margin-bottom: 50px;
        margin-top: 0px;
    }
    #about-us h2{
        font-size: 26px;
        margin-bottom: 22px;
    }
     #about-us .descr {
        width: 100%;
        padding: 0 20px;
    }
    .list-about li {
        width: 100%;
    }
    .list-about ul {
        flex-direction: column;
    }
    #about-us,
    #prices,
    #advanteges,
    #reviews,
    #partners,
    #phone,
    #contacts{
        padding: 0 15px;
    }
    #prices .container {
        padding: 40px 0 50px;
    }
    #prices .tabs ul {
        display: block;
        border: none;
    }
    #prices .tabs ul>li {
        display: inline-block;
    }
    #prices .tabs ul p {
        margin: 10px;
    }
    #prices .title {
        margin: 0 0 10px;
    }
    #prices .container {
        padding: 70px 0 70px;
    }
    #prices .tab-1 .blocks {
        padding: 0px 15px;
    }
    #prices .tabs .tab-1 .descr {
        margin-bottom: 34px;
    }
    #prices .tabs .title {
        width: 100%;
    }
    .form {
        width: 100%;
    }
    /* .zip hr {
        display: none;
    } */
    #prices .size .col-sm-6:first-child, #contacts .size .col-sm-6:first-child {
       padding-left: 0;
       padding-right: 0;
   }
    #prices .size .col-sm-6:last-child, #contacts .size .col-sm-6:last-child {
       padding-right: 0;
       padding-left: 0;
   } 
    #prices .blocks-form{
        padding: 0 15px;
    }
    #advanteges .container {
        padding: 70px 15px;
    }
    #advanteges .adventBlock {
        padding: 0;
    }
    #advanteges .adventBlock p {
        font-size: 15px;
    }
    #advanteges .adventSlider{
        padding: 107px 0 0;
    }
    #advanteges .owl-item{
        padding: 0 30px;
    }
    #advanteges .owl-theme .owl-buttons{
        width: 100%;
        position: absolute;
        left: 0;
        top: -9px
    }
   #advanteges .owl-theme .owl-buttons .owl-prev{
        left: 0;
        position: absolute;
        background: none;    
    }
   #advanteges .owl-theme .owl-buttons .owl-next{
        right: 0;
        position: absolute;
        background: none;    
    }
    #advanteges .owl-theme .owl-controls{
        position: absolute;
        top: 30px;
        margin-top: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
   #advanteges .owl-theme .owl-controls .owl-page span{
        background: #d9e7f3;
        opacity: 1;
        height: 9px;
        width: 9px;
    }
    #advanteges .owl-theme .owl-controls .owl-page.active span{
        background: #2b9df5;
    }
    #reviews .container {
        padding: 70px 0 70px;
    }
    #reviews .reviewsSlider {
        padding-top: 0;
    }
    #reviews .reviewsBlock {
        padding: 20px 15px;
    }
    #reviews .item {
        display: block;
    }
    #reviews .item .image {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        order: 1;
        margin-right: 0;
        margin-bottom: 25px;
    }
    #reviews .quotes {
        margin-right: 0;
        order: 2;
        margin-bottom: 20px;
        text-align: center;
    }
    #reviews .item .review {
         order: 3;
         display: block;
         width: 100%;
         padding: 0 15px;
     }
     #partners .container .item:last-child img{
        padding-top: 30px;
     }
     #reviews .owl-theme .owl-controls{
        top: 100%;
        margin-top: 20px;
     }
     #reviews .owl-theme .owl-buttons{
        width: 100%;
        left: 0;
     }
     #reviews .owl-theme .owl-buttons .owl-prev{
        left: 0;
     }
     #reviews .owl-theme .owl-buttons .owl-next{
        right: 0;
     }
    #partners .container {
        display: block;
        padding: 15px 0;
    }
    #partners .container .item img{
        display: block;
        padding: 15px 0;
    }
    #contacts .title {
        width: 90%;
    }
    #contacts .container{
        padding: 50px 0 70px;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }
    #contacts #tabs ul {
        display: flex;
        flex-direction: column;
        border: none;
    }
    .form .zip {
        display: flex;
    }

    footer .container{
        width: 100%;
    }
    footer .footer{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    footer .footer .footer-bottom{
        order: 1;
        text-align: center;
        margin-bottom: 25px;
    }
    footer .footer .logo-footer{
        order: 2;
        margin-bottom: 25px;
    }
    footer .footer .copy{
        order: 3;
        width: 50%;
    }
    footer .footer .copy p{
        text-align: center;
    }
    #advanteges .owl-theme .owl-controls .owl-page span {
        background: #d9e7f3;
        opacity: 1;
        height: 9px;
        width: 9px;
    }
    #advanteges .owl-theme .owl-controls .owl-page.active span {
        background: #2b9df5;
    }
    .modalDialog {
        background: url('../img/dialog-mobile.png');          
        background-position: center 0;
        background-size: contain;
        background-repeat: no-repeat;
        padding: 120px 45px 70px;
        width: 290px;
    }
    #error{
        background: url('../img/error-mobile.png'); 
        background-position: center 0;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .close {
        right: 30px;
    }
    form{
        width: 100%;
    }
    .car-image{
        display: none !important;
    }
    #reviews h5 {
        position: relative;
        top: 50px;
    }
}

@media (max-width: 767px){
    .owl-next,.owl-prev{
        display: none !important;
    }
}

@media only screen and (max-width: 766px){
    .navbar-default .navbar-toggle{
        position: fixed;
        top: 10px;
        right: 10px;
        z-index: 30;
        border-radius: 100px;
        height: 44px;
        background-color: #fff;
        border: none;
        width: 44px;
        box-shadow: 0 2px 30px 0 rgba(204, 204, 204, 0.5);
    }
    .navbar-collapse{
        width: 100%;
        text-align: center;
        z-index: 35;
        position: fixed;
        top: 0;
        background: #2b9df5;
    }
    .navbar-default .navbar-nav>li>a.active,
    .navbar-default .navbar-nav>li>a{
        color: #fff;
        border-bottom: none;
        margin: 0;
        padding: 0 0 20px;
    }
    .navbar-default .navbar-nav>li.mob-ex,
    .navbar-default .navbar-nav>li.mobile{
        display: block;
        
    }
    .navbar-default .navbar-nav>li.mobile{
        margin-top: 16px;
    }
    .navbar-default .navbar-nav #mob-ex{
        position: absolute;
        right: 15px;
        top: 10px;
    }
    .navbar-default .navbar-nav>li:nth-child(2){
        margin-top: 43px;
    }
    .navbar-default .navbar-nav>li.mobile>a{
        padding: 4px 19px;
        color: #2c9df5;
        background: #fff;
        width: 142px;
        margin: 0 auto;
        border-radius: 52px;
        text-transform: capitalize;
        margin-bottom: 45px;
        font-size: 16px;
    }
    #advanteges .owl-theme .owl-buttons{
        width: 100%;
        position: absolute;
        left: 0;
        top: -9px
    }
   #advanteges .owl-theme .owl-buttons .owl-prev{
        left: 0;
        position: absolute;
        background: none;    
    }
   #advanteges .owl-theme .owl-buttons .owl-next{
        right: 0;
        position: absolute;
        background: none;    
    }
    #advanteges .owl-theme .owl-controls{
        position: absolute;
        top: 30px;
        margin-top: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
   #advanteges .owl-theme .owl-controls .owl-page span{
        background: #d9e7f3;
        opacity: 1;
        height: 9px;
        width: 9px;
    }
    #advanteges .owl-theme .owl-controls .owl-page.active span{
        background: #2b9df5;
    }
    #advanteges .adventSlider{
        padding: 107px 0 0;
    }
	#location {
		display:none;
	}
}

@media only screen and (min-width: 770px) and (max-width: 1000px){
    header hr{
        display: none;
    }
    .navbar-nav{
        border-bottom: 2px solid #d9e7f3;
    }
    .navbar-nav>li{
        top: 2px;
    }
    #prices .tab-1 .blocks{
        padding: 0 40px;
    }
    header .btn_contact{
        visibility: hidden;
    }
    #partners .item img{
        width: 100%;
    }
    #advanteges .adventBlock{
        padding: 60px 20px;
    }
    #advanteges .owl-theme .owl-buttons{
        width: 100%;
        position: absolute;
        top: -9px;
    }
   #advanteges .owl-theme .owl-buttons .owl-prev{
        left: 20%;
        position: absolute;
        background: none;   
    }
   #advanteges .owl-theme .owl-buttons .owl-next{
        right: 20%;
        position: absolute;
        background: none;    
    }
     #advanteges .owl-theme .owl-controls{
        position: absolute;
        margin-top: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
   #advanteges .owl-theme .owl-controls .owl-page span{
        background: #d9e7f3;
        opacity: 1;
        height: 9px;
        width: 9px;
    }
    #advanteges .owl-theme .owl-controls .owl-page.active span{
        background: #2b9df5;
    }
    #reviews .reviewsBlock {
        padding: 54px 50px;
    }
   
}