@media (min-width: 1024px) and (max-width: 1200px) {
    .home-banner-title {
        font-size: 48px;
    }
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        text-align: center;
        display: inline-block;
        width: 100%;
        float: left;
        padding-bottom: 1px !important;
        padding-top: 20px !important;
    }
    .navbar-brand>img {
        display: inline-block;
    }
    .navbar-nav {
        padding: 15px 0;
        width: 100%;
        text-align: center;
        margin: 0px;
    }
    .site-header .navbar-default .navbar-nav > li > a {
        font-size: 22px;
        padding: 12px 10px;
    }
    .navbar-header {
        float: left;
        width: 100%;
        text-align: center;
    }
    .regpages-rightpannle {
        width: 300px;
        padding: 18px;
    }


.site-header .navbar-default a.btn.head-btn {
    font-size: 18px;
    margin-right: 12px;
    padding: 10px;
}

}

@media (min-width: 768px) and (max-width: 1023px) {
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        text-align: center;
        display: inline-block;
        width: 100%;
        float: left;
        padding-bottom: 1px !important;
        padding-top: 20px !important;
    }
    .navbar-brand>img {
        display: inline-block;
    }
    .navbar-nav {
        padding: 15px 0;
    }
    .site-header .navbar-default .navbar-nav > li > a {
        font-size: 17px;
        padding: 12px 6px;
    }
    .navbar-header {
        float: left;
        width: 100%;
        text-align: center;
    }
    .home-banner-title {
        float: left;
        width: 100%;
        text-align: center;
    }
    .home-banner-content {
        width: 100%;
        float: right;
        text-align: center;
    }
    .whatwe-dosec-topcontent {
        width: 100%;
    }
    .google-apps-links a {
        display: inline-block;
        margin-bottom: 10px;
    }
    .home-joinus-contant {
        font-size: 14px;
        margin: 15px 0;
        line-height: 25px;
    }
    .home-joinus-title {
        font-size: 45px;
        line-height: 40px;
    }
    .home-btm-num-tiles {
        border-right: none;
        height: 150px;
        border-bottom: 2px solid #d1d1d1;
    }
    .home-img-gallery-bottm img {
        width: 50%;
    }
    .home-img-gallery-bottm img:nth-child(3),
    .home-img-gallery-bottm img:nth-child(4),
    .home-img-gallery-bottm img:nth-child(5) {
        width: 33.33%;
    }
    .footer-cms-links ul li {
        display: inline-block;
        margin-bottom: 12px;
    }


.about-us-title {
    font-size: 24px;
    line-height: 30px;
 }

 .about-usouter-content p{
 	font-size: 14px;
 }

 .what-wedocontent-pannel{
	text-align: center;
}

.what-wedocontent-pannel img{
	display: inline-block;
}

.what-wedocontent-pannel img{
    margin-bottom: 20px;
}

.what-wedocontent-pannel h4 {
    margin: 0 0 20px 0;
}






.site-header .navbar-default a.btn.head-btn {
    font-size: 16px;
    margin-right: 12px;
    padding: 10px 6px;
}

}

@media only screen and (max-width: 767px) {
    .navbar-default .navbar-toggle {
        background: transparent;
        border: none;
    }
    .navbar-toggle {
        margin-top: 25px;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #54b7ce;
    }
    .navbar-toggle .icon-bar {
        width: 26px;
        height: 3px;
        margin-bottom: 5px;
    }
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background: transparent;
    }
    .site-header .navbar-default a.btn.head-btn {
        padding: 10px 15px;
        /*max-width: 160px;*/
        max-width:175px;
        margin-left: 17px;
        margin-top: 15px;
        margin-bottom: 3px;
    }
    .navbar-nav {
        padding: 6px 0 12px;
    }
    .home-banner-content {
        width: 100%;
        float: left;
        margin: 105px 0 0;
        text-align: center;
    }
    .home-banner-title {
        font-size: 40px;
        text-align: center;
    }
    .home-banner-content {
        margin: 0;
    }
    .home-banner-sec {
        min-height: auto;
        /* padding: 60px 0; */ /* comment for fit as size of video */
    }
    .whatwe-dosec-topcontent {
        width: 100%;
    }
    .what-we-title {
        font-size: 33px;
        margin-bottom: 20px;
    }
    .joinus-banner-section {
        height: auto;
        padding: 30px 0 10px;
    }
    .joinus-banner-moblie {
        position: static;
        float: left;
        width: 100%;
        text-align: center;
    }
    .joinus-banner-moblie img {
        display: inline-block;
    }
    .home-joinus-rightcontnt {
        text-align: center;
        margin-bottom: 25px;
    }
    .google-apps-links a {
        display: inline-block;
        margin: 10px;
    }
    .home-joinus-title {
        font-size: 50px;
    }
    .home-btm-num-tiles {
        border-bottom: 2px solid #d1d1d1;
        height: 150px;
        border-right: none;
    }
    .home-btm-numbers {
        padding: 40px 0;
        padding-top: 0;
    }
    .footer-cms-links ul li a {
        padding: 0 10px;
        line-height: 18px;
    }
    .footer-cms-links ul li {
        margin: 2px 0 12px;
    }
    .home-btm-num-tilicon {
        text-align: center;
    }
    .page-title {
        font-size: 40px;
    }
    .regpages-rightpannle {
        float: left;
        width: 100%;
        margin-top: 40px;
    }


.whatwe-dosec {
    padding: 26px 0 40px;
}

.regpages-rightpannle {
    min-height: auto;
}




.faq-outer .smk_accordion .accordion_in .acc_head{
    font-size: 18px;
}

.faq-outer .smk_accordion .accordion_in .acc_head .acc_icon_expand {
    right: -3px;
    top: 19px;
    margin-top: 0;
}





.about-us-title {
    font-size: 22px;
    line-height: 30px;
 }

 .about-usouter-content p{
 	font-size: 14px;
 }

 .page-title{
 	height: 180px;
 }

 .banner-header-content{
 	min-height: 150px;
 	background-position: 50%;
}

.what-wedocontent-pannel img{
    margin-bottom: 20px;
}

.what-wedocontent-pannel h4{
	font-size: 24px;
}

.what-wedocontent-pannel p{
	font-size: 14px;
}

.what-wedocontent-pannel {
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.page-title {
    font-size: 36px;
}

.what-wedocontent-pannel{
	/*text-align: center;*/
}

.what-wedocontent-pannel img{
	display: inline-block;
}

.about-usouter-content{
	/*text-align: center;*/
}

.about-usouter-content img{
	display: inline-block;
}



}


@media only screen and (max-width: 479px) {
    .home-banner-title {
        font-size: 35px;
        text-align: center;
    }
    .home-img-gallery-bottm img {
        width: 50%;
    }
    .regpages-rightpannle {
        width: 100%;
        margin-top: 40px;
        min-height: auto;
    }
    .btn.reg-paybtn {
        min-width: 100%;
    }
    .btn.reg-paybtn img {
        position: relative;
        top: -3px;
        left: -10px;
    }
    .pages-title {
        text-align: center;
    }
    .inputstyle-group {
        margin-bottom: 40px;
    }


.faq-outer .smk_accordion .accordion_in .acc_head{
    font-size: 16px;
}

.faq-outer .smk_accordion .accordion_in .acc_content{
    font-size: 13px;
}

.faq-outer .smk_accordion .accordion_in .acc_head .acc_icon_expand {
    right: -3px;
    top: 21px;
    margin-top: 0;
}



.registration-form .form-group {
    float: left;
    width: 100%;
}



.about-us-title {
    font-size: 20px;
    line-height: 28px;
 }

 .about-usouter-content p{
 	font-size: 14px;
 }

 button.btn.send-btn,
 button.btn.send-btn:focus{
 	min-width: 100%;
 }

 .contact-toppannal h4 {
    font-size: 34px;
    text-align: center;
}

.contact-toppannal p {
    text-align: center;
    font-size: 14px;
}

.contact-rgtcontent p {
    width: 88%;
}

.contact-rgtcontent {
    margin-bottom: 15px;
}




.home-btm-num-rgttitle{
    font-size: 30px;
}

.home-btm-num-rgtnumber{
    font-size: 15px;
}



}


/* begin error page css */

@media (max-width: 991px) {
    .error-page {
        width: 100%
        text-align:center;
    }
}
.error-page>.headline {
    float: left;
    font-size: 100px;
    font-weight: 300
}
@media (max-width: 991px) {
    .error-page>.headline {
        float: none;
        text-align: center
    }
}
.error-page>.error-content {
    margin-left: 190px;
    display: block
}
@media (max-width: 991px) {
    .error-page>.error-content {
        margin-left: 0
    }
}
.error-page>.error-content>h3 {
    font-weight: 300;
    font-size: 25px
}
@media (max-width: 991px) {
    .error-page>.error-content>h3 {
        text-align: center
    }
}
/*end error page css*/