@media all and (max-width: 1200px) {

    .page-info-img img {
        width: 100%;
    }

    .main-menu {
        display: none;
    }

    .offcenvas-menu {
        display: block;
        position: absolute;
        top: 40px;
        right: 15px;
        z-index: 1000000;
        bottom: 0;
        background: url('../images/breadcrumb-background.png') repeat;
    }

    .offcenvas-menu a {
        background: center center no-repeat transparent;
        background-image: url('../images/menu-lines.png');
        display: block;
        width: 40px;
        height: 40px;
    }

}

@media all and (max-width: 1023px) {

    .header {
        background: url('../images/breadcrumb-background.png') repeat;   
        margin-bottom: 15px;
        padding: 0 15px;
    }

}
@media all and (max-width: 1000px) {

    .footer-service-img {
    	text-align: left;
    	margin-top:10px
	}

}

@media all and (max-width: 767px) {

    a.logo {
        float: none;
    }

    a.logo img {
        width: 100px;
    }

    .header {
        background: none;
        padding: 0;
    }

    .header > .row {
        background: url('../images/breadcrumb-background.png') repeat;        
    }


    .header-right a:first-child {
        margin-right: 10px;
        font-size: 14px;
    }

    .header-right a:first-child img {
        width: 90px;
    }

    .header-right a img {
        width: 41px;
    }

    .page-info-img {
        margin: 15px 0;
    }

    .header-right {        
        margin: 0 0px 15px 0;
        float: none;
        text-align: center;
    }

    .content-txt {
        padding: 0 10px;   
    }

    .footer-service-img {
        text-align: left;
    }

    .footer-block {
        margin-bottom: 15px;
    }

    .pr15 {
        padding-right: 0;
    }

    .content-right {
        padding: 0 10px;
        margin-top: 25px;
    }

    .page-title {
        font-size: 25px;
        line-height: 28px;
    }

    .page-info-img.hp .page-title {
        font-size: 30px;
        line-height: 30px;
    }

    .page-title > p {
        font-size: 14px;
    }


    .page-info-img h2 {
        font-size: 14px;
    }

    .inner-content, .left-menu {
        padding: 0 10px;
    }

    .left-menu {
        margin-bottom: 25px;
    }

    .form {
        max-width: 100%;
    }

    .register-form-link {
        margin: 25px 10px 0 10px;
    }

    table tr td {
        padding: 10px;
    }

    .img-block {
        height: auto;
        max-width: 300px;
        margin: 0 auto 25px;
    }

    .pl25.res-padding {
        padding: 0 10px;
    }

    .form-checkbox input[type="checkbox"] {
        float: none;
        display: inline-block;
    }

    .bg-black {        
        background: #000;
        padding: 25px 0;
        margin-left: -15px;
        margin-right: -15px;
        margin-top: 15px;
    }

    .hp-aboutus-container {
        padding: 0 15px;
    }

    .hp-aboutus-block {
        padding: 0 15px;
    }

    .hp-submenu > ul > li {
        float: none;
    }

    .hp-submenu > ul > li.hp-menu-link1 {
        float: left;
        width: 50%;
    }

    .hp-submenu > ul > li.hp-menu-link2 {
        float: left;
        width: 50%;
    }

    .hp-submenu > ul > li > a {
        font-size: 18px;
    }

    .hp-submenu > ul > li > a > span {
        margin-top: 5px;
        margin-left: 5px;
    }

    .hp-submenu > ul > li.hp-menu-link1 > ul {
        left:0;
    }

    .hp-submenu > ul > li.hp-menu-link2 > ul {
        left: auto;
        right: 0;
    }    

    .offcenvas-menu {        
        top: 15px;             
    }
}

@media all and (max-width: 400px) {

    .hp-submenu > ul > li.hp-menu-link1 > ul {
        left: -28px;
    }

    .hp-submenu > ul > li.hp-menu-link2 > ul {
        left: auto;
        right: -28px;
    }
}

@media all and (max-width: 1200px) and (min-width: 1024px) {


    .main-menu > ul > li {
        padding: 0px 6px;
    }

}

@media all and (max-width: 1200px) and (min-width: 768px) {

    .short-course-img-container .img-block {
        height: 300px;
    }

    .page-info-img h2 {
        font-size: 16px;
    }

    .bg-black {
        background: #000000;   
    }

    .header-right {        
        margin: 97px 0 40px;
    }

}
