
.carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
}
/* The controlsy */
.carousel-control {
    left: -12px;
    height: 40px;
    width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 60px;
}

    .carousel-control.right {
        right: -12px;
    }
/* The indicators */
.carousel-indicators {
    right: 50%;
    top: auto;
    bottom: -10px;
    margin-right: -19px;
}
    /* The colour of the indicators */
    .carousel-indicators li {
        background: #cecece;
    }

    .carousel-indicators .active {
        background: #428bca;
    }

.logos_carousel img {
    margin: 0 auto;
    display: block;
    /*width:150px*/
}

@media(min-width:768px) {
    .logos_carousel {
        height: 180px;
    }
}

@media(max-width:767px) {

    .logos_carousel {
        height: 147px;
    }

        .logos_carousel img {
            width: 120px;
            margin-bottom: 20px !important;
        }

    .counter-value {
        font-size: 35px !important;
    }

    .carousel-control {
        left: -12px;
        height: 25px;
        line-height: 10px;
        width: 25px;
        background: none repeat scroll 0 0 #222222;
        border: 4px solid #FFFFFF;
        border-radius: 23px 23px 23px 23px;
        margin-top: 19px;
    }

    #counter h2 {
        font-size: 18px !important;
    }
}


#numbers {
    margin-bottom: 80px;
}

.numbers {
    background-color: #286da8;
    color: #fff;
    padding: 60px 0;
    padding-bottom:100px
}

.bg_numbers {
    background-image: url(../images/pattern-1.png);
    background-repeat: repeat;
    background-position: left top;
}

.counter-value {
    font-size: 90px;
    font-weight: bold;
    margin-top: 30px;
}


@media(min-width:991px) {
    .counter-value {
        font-size: 150px;
        font-weight: bold;
        margin-top: 30px;
    }

    .form-appointment {
        width: 50%;
        margin: 0 auto;
    }
}

section#contact .section-heading {
    color: #fff;
}

section#contact .form-group {
    margin-bottom: 25px;
}

    section#contact .form-group input, section#contact .form-group textarea {
        padding: 10px;
    }

        section#contact .form-group input.form-control {
            height: auto;
            font-size: 17px;
            text-transform: none !important;
            /*font-weight: 600;*/
        }

        section#contact .form-group textarea.form-control {
            height: 250px;
            font-size: 17px;
            /*font-weight: 600;*/
        }

section#contact .form-control:focus {
    /*border-color: #fed136;*/
    box-shadow: none;
}

section#contact ::-webkit-input-placeholder {
    /*font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;*/
    /*text-transform: uppercase;
        font-weight: 700;*/
    color: #bbb;
}

section#contact :-moz-placeholder {
    /*font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;*/
    /*text-transform: uppercase;
        font-weight: 700;*/
    color: #bbb;
}

section#contact ::-moz-placeholder {
    /*font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;*/
    /*text-transform: uppercase;
        font-weight: 700;*/
    color: #bbb;
}

section#contact :-ms-input-placeholder {
    /*font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;*/
    /*text-transform: uppercase;
        font-weight: 700;*/
    color: #bbb;
}

section#contact .text-danger {
    color: #ff8174;
}


.sm_icon {
    width: 140px;
    margin: 0 auto;
}


@media(max-width:767px) {
    .sm_icon {
        /*display: inline-block;*/
        /*width: 90px;*/
        margin: 0 auto;
        display: block;
        width:80px
    }
    .hidden_mob{
        display:none !important
    }
}


@media(min-width:767px){
    .desk_mob{
        display:none !important
    }
}