/*==========  Desktop First  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

    .section-intro {
        margin-top: 127px;
    }

    .section-intro .right .contact .phone {
        font-size: 30px;
        line-height: 30px;
    }
    .section-intro .right .contact .schedule {
        margin-top: 0;
    }

    .section-services .col-md-4 .image {
        width: auto;
        text-align: center;
        margin-bottom: 15px;
        float: none;
    }

    .section-services .group {
        width: auto;
    }
    .section-services .group .price,
    .section-services .group .name {
        text-align: center;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

    .header .icon
	{
        float: none;
        display: none;
    }

    .header .static
	{
		font-size:16px;
	}

    .section-intro .intro-center-img,
    .section-intro .right .schedule,
    .section-intro .right .advantages{
        display: none;
    }
    .section-intro .right .contact {
        padding: 0;
    }
    .section-intro .right .contact .phone {
        text-align: center;
        margin: 0;
        font-size: 40px;
        line-height: 1.4;
    }

    .section-intro {
        margin-top: 135px;
    }

    .section-intro .left {
        text-align: center;
    }
    .section-intro .left ul {
        width: auto;
        display: inline-block;
        text-align: left;
    }
    .section-intro .left .price {
        width: auto;
        display: inline-block;
        margin: 0 auto;
    }

    .section-intro .top-form {
        margin: 0 auto;
    }

    .owl-carousel .owl-nav {
        display: none;
    }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){

    .section-intro {
        margin-top: 67px;
    }

    .nav.navbar-nav {
        display: block;
    }

    .navbar-brand {
        display: block;
    }
    .header .top {
        display: none;
    }
    .header .bottom {
        padding: 0;
    }
    .header {
        box-shadow: none;
    }

    .section-services .col-md-4 {
        overflow: hidden;
    }
    .section-services .group {
        width: 200px;
        margin: 0 auto;
        text-align: center;
        float: none;
    }

    footer .form {
        width: 100%;
        height: auto;
    }

    footer #phone {
        padding-bottom: 5px;
        font-size: 24px;
    }

    footer .form button {
        display: block;
        position: initial;
        width: 100%;
    }
    .footer h2 {
        font-size: 21px;
    }
    footer .footer-header p {
        font-size: 14px;
    }

    .section-intro h1 {
        font-size: 26px;
    }

    .section h2 {
        font-size: 21px;
    }

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

    h1, h2, h3, h4, h5, h6 {
        margin: 10px 0;
        padding: 0;
    }

    h1 {
        font-size: 22px !important;
        line-height: 30px !important;
    }

    h2 {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    h3 {
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .logotype-mobile-title {
        font-size: 26px;
        margin-bottom: 10px;
        display: block;
        
    }

    .navbar-brand {
        padding-bottom: 0;
    }

    .nav.navbar-nav li a{
        margin: 20px 0;
        padding: 0;
        font-size: 18px;
    }

    .section-intro-menu {
         display: block;
    }

    .section-intro-menu__list {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: flex-start;
        list-style: none !important;
    }

    .section-intro-menu__list li {
        padding: 0 5px;
        line-height: normal;
    }

    .section-intro-menu__list li+li {
        margin-left: 15px;
    }

    .section-intro-menu__link {
        display: block;
        font-size: 14px;
        color: #2469a6;
        border-bottom: 1px dotted #2469a6;
    }

    .section-intro-menu__link:hover {
        border-bottom: none;
        text-decoration: none;
    }

    .section-intro .left ul {
        list-style: none;
        padding-left: 0px;
    }

    .section-intro {
        margin-top: 25px;
        padding-bottom: 0;
    }

    .section-intro h1 {
        margin-top: 20px;
    }

    #phonepage p a {
        color: #2469a6;
        font-weight: 700;
        font-size: 32px;
    }

    .price {
        transform: scale(0.7);
        margin-top: -20px !important;
        margin-bottom: -20px !important;
    }

    .entry {
        padding: 0 10px;
        /* margin-bottom: -20px; */
    }

    .entry p {
        text-align: justify;
        font-size: 15px;
    }

    #mastera {
        margin-top: 50px;
        margin-bottom: 0;
    }

    .left-td {
        font-size: 14px;
        padding: 5px;
        float: none;
        text-align: center;
    }

    .right-td {
        padding: 5px;
        font-size: 14px;
        float: none;
        text-align: center;
    }

    .brands {
        width: 33%;
    }

    .linktomodel {
        width: 100%;
    }

    .sheme-block {
        margin: 25px 0;
        font-size: 15px;
        text-align: center;
    }

    .sheme-block .image {
        transform: scale(0.7);
    }

    .sheme-block .description {
        margin-top: 0;
        font-size: 16px;
    }

    .section-sheme .stat .number,
    .stat .number {
        font-size: 40px;
    }

    .section-sheme .stat .description,
    .stat .description {
        font-size: 16px;
    }

    .section-sheme {
        padding-bottom: 30px;
    }

    .section h2 {
        margin-top: 20px;
    }

    .footer h2 {
        margin-top: 25px;
    }

    footer .call h3 a {
        font-size: 25px;
        padding-bottom: 5px;
        margin-top: 10px;
    }

    footer ul {
        display: block;
        text-align: center;
        padding: 0;
    }

    footer ul li {
        margin: 10px 0;
    }

    footer.footer {
        padding-bottom: 20px;
    }


    footer .call .phone-link,
    .section-intro .right .contact .phone {
        font-size: 32px;
    }

}



/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

    /**/

}

/*==========  Mobile First  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px){

    /**/

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

    /**/

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

    /**/

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

    /**/

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

    /**/

}


