/*----------Responsive Css Start----------*/
@media only screen and (min-width : 992px) and (max-width :1169px){

    .banner {
    min-height: 500px;

}
.serv-sec .card {
    flex: 1 0 46%;
    margin-bottom: 90px !important;

}
.serv-sec .card-deck.two {

    margin-top: 0;

}


.serv-sec .card-deck.two .card:last-child {

    margin-bottom: 0 !important;

}

.serv-sec .card-deck.two .card:nth-child(3) {

    margin-bottom: 0 !important;

}


.feature-sec:nth-child(2n+1) {

    background-color: #f5f5f5;

}

.sec-cont .title {

    font-size: 22px;

}   
.sec-cont h5 {

    font-size: 16px;
    line-height: 26px;

}


}

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

.visit-btn {
    margin: auto !important;
}

.container
{
    width: 100%;
    max-width: 100%;
}

.banner {
    min-height: 550px;

}

.banner-content .banner-title {

    font-size: 44px;
    font-weight: 500 !important;

}

.serv-sec .card {
    flex: 1 0 44%;
    margin-bottom: 90px !important;

}
.serv-sec .card-deck.two {

    margin-top: 0;

}


.serv-sec .card-deck.two .card:last-child {

    margin-bottom: 0 !important;

}

.serv-sec .card-deck.two .card:nth-child(3) {

    margin-bottom: 0 !important;

}

.section-title h2 {

    font-size: 28px;

}
.cust-review .card {

    flex: 1 0 46%;
    margin-bottom: 30px;

}

.cust-review .card:last-child {

    margin-bottom:0;

}

.sec-cont .title {

    font-size: 22px;

}   
.sec-cont h5 {

    font-size: 16px;
    line-height: 26px;

}

.feature-sec:nth-child(2n+1) {

    background-color: #f5f5f5;

}


}


@media only screen and (max-width : 767px){
.header {
    text-align: center;
}
.logo {
    margin-bottom: 20px;
}

.visit-btn {
    animation: none;
    width: auto;
    font-size: 13px;
    padding: 0 10px !important;
    line-height: 40px;
}

.banner-content h3 {
    font-size: 18px;
}

.banner-title {
    font-size: 30px;
}

.sec-cont .title {
    font-size: 26px;
}

.sec-img iframe {
    height: 160px;
}
.section-title h5 {

    font-size: 15px;

}

.section-title h2 {
    font-size: 26px;
}
.section-title h6 {
    font-size: 14px;
}

.serv-sec .card-deck .card {
    margin-bottom: 90px !important;
}
.serv-sec .card-deck.two {
    margin-top: 0;
}

.serv-sec .card-deck.two .card:last-child {
    margin-bottom: 0 !important;
}

.call-to-action h2.h1 {

    font-size: 32px;
    line-height: 42px;

}
.call-to-action .btn.btn-red {

    font-size: 22px;
    line-height: 50px;
    width: 100%;
    white-space: pre-wrap;
    line-height: 32px;
    padding: 10px 20px;

}
.call-to-action h4 {

    font-size: 20px;
    line-height: 30px;

}

.feature-sec:nth-child(2n+1) {

    background-color: #f5f5f5;

}


.footer .social-icon ul {

    margin: auto;
    float: none;

}

.social-icon ul li {
        width: 30px;
    height: 30px;
}

.social-icon ul li a {

    line-height: 30px;

}
.foot-link {
    text-align: center;
    display: block !important;
}

.foot-link li {
    float: none;
    display: inline-block;
}


}



@media only screen and (min-width : 576px) and (max-width :767px){
.container {
    width: 100% !important;
    max-width: 100% !important;
}

.banner {
    min-height: 600px;

}

.banner-content h3 {

    font-size: 20px;

}

.banner-title {

    font-size: 34px;

}

.sec-img iframe {

    height: 300px;

}

.sec-cont .title {

    font-size: 30px;

}
.section-title h5 {

    font-size: 20px;

}
.section-title h2 {

    font-size: 28px;

}


.section-title h6 {

    font-size: 16px;

}
.serv-sec .card-deck .card {

    flex: 1 0 44%;

}

.call-to-action h2.h1 {

    font-size: 36px;
    line-height: 46px;

}

.call-to-action .btn.btn-red {

    font-size: 26px;
    line-height: 50px;
    width: 100%;
    padding: 0px 20px;

}

.cust-review .card {

    flex: 1 0 44%;
    margin-bottom: 25px;

}

.serv-sec .card-deck.two .card:last-child {

    margin-bottom: 0 !important;

}

.serv-sec .card-deck.two .card:nth-child(3) {

    margin-bottom: 0 !important;

}

}
/*----------Responsive Css End----------*/
