@media only screen and (max-width:575.98px) {
    .carousel-caption {
        top: 30%;
        width: 100%;
        left: 0;
        margin-left: 0;
    }

    .carousel-caption h2,
    .carousel-caption h1 {
        font-size: 3em;
    }

    .carousel-caption p {
        font-size: 1em;
    }

    .carousel-caption h1 .secspan,
    .carousel-caption h2 .secspan {
        font-size: 3rem;
    }

    header {
        background: #fff;
    }

    .logo01 {
        display: none;
    }

    .logo02 {
        left: 0;
        margin-left: 0;
        opacity: 1;
    }

    .navbar .nav-link {
        color: #333 !important;
    }

    header .navbar-toggler {
        border-color: #2b639b !important;
    }

    header .navbar-toggler .icomoon {
        color: #2b639b;
    }

    .fixed-theme .logo02 {
        left: 0;
    }

    .d-none-xs {
        display: none !important;
    }
    .footeraddresscol {
        padding:10px 0;
    }
    .footersocial {
        padding:0;
    }
    .headertitle{
        padding-top:90px;
    }
    .respicon{
        width:40px;
        margin-bottom:10px;
    }
    .prorow{
        margin-bottom:30px;
    }
    .hometraining{
        background:#5f76d4;
    }
    .carousel-indicators{
        bottom:45px;
    }
}

/**responsive styles for medium devices **/
@media only screen and (min-width:576px) and (max-width:767.98px) {
    .d-none-sm {
        display: none !important;
    }

    header {
        background: #fff;
    }

    .logo01 {
        display: none;
    }

    .logo02 {
        left: 0;
        margin-left: 0;
        opacity: 1;
    }

    .navbar .nav-link {
        color: #333 !important;
    }

    header .navbar-toggler {
        border-color: #2b639b !important;
    }

    header .navbar-toggler .icomoon {
        color: #2b639b;
    }

    .fixed-theme .logo02 {
        left: 0;
    }
    .carousel-caption {
        top: 22%;
        width: 100%;
        left: 0;
        margin-left: 0;
    }
    .article-service{
        left:2%;
        top:16%;
    }
    .footersocial {
        padding:0;
    }
}

/** common responsive styles for mobile and tablet device **/
@media only screen and (max-width:767.98px){
    .homeservicecolumn figure{
        margin:0;
    }
    .hometitle h2:before{
        content:'';
        display: none;
    }
    .textcentersm{
        text-align: center!important;
    }
    .seqno{
        top:0;
        left:13px;
    }
}

/**responsive styles for medium devidce **/
@media only screen and (min-width:768px) and (max-width:991.98px){
    .seqno{
        top:0;
        left:13px;
    }
    .resp-rightin{
        padding-right:0;
    }
    .footersocial {
        padding:0;
    }
    .homeservicecolumn figure{
        margin:0;
    }
    #carouselExampleIndicators .carousel-caption{
        width:98%;
        left:0;
        margin-left:0;
    }
}

@media only screen and (min-width:992px) and (max-width:1199px){
    .carousel-caption{
        width:80%;
        margin-left:-40%;
    }
}

