@media screen and (min-device-width: 1200px) and (max-device-width: 1300px) {
    .container {
        width: 1050px;
    }
    .abt-rgt-frt {
        left: 30px;
    }
    .about-section {
        padding-bottom: 100px;
    }
    .about-cnt-right {
        overflow: hidden;
        border-radius: 10px;
    }
    img.irayati-icon {
        left: 20%;
        transform: translate(-20%, -50%);
    }
}

@media screen and (min-device-width: 922px) and (max-device-width: 1199px) {
    .container {
        width: 900px;
    }
    .row {
        margin-left: 0px;
        margin-right: 0px;
    }
    .menu-section .navbar-default .navbar-nav li a {
        padding: 18px 10px;
    }
    .banner-txt {
        width: 35%;
    }
    .abt-rgt-frt {
        left: 30px;
    }
    .about-section {
        padding-bottom: 100px;
    }
    .wel-txt {
        line-height: 38px;
    }
    .about-cnt-right {
        border-radius: 10px;
        overflow: hidden;
    }
    #gurus-slider .owl-next {
        right: -5%;
    }
    #gurus-slider .owl-prev {
        left: -5%;
    }
    img.irayati-icon {
        left: 14%;
        transform: translate(-14%, -50%);
    }
    .go-top {
        right: 4%;
    }
    .class-tag h3:before {
        left: -40px;
    }
    .class-title ul li a {
        padding: 24px 5px;
        font-size: 12px;
    }
    /*Login Code Start*/
    .login-content {
        width: 50%;
    }
    /*Login Code End*/
}

@media screen and (min-device-width: 1100px) and (max-device-width: 1199pxs) {
    .container {
        width: 1020px;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 991px) {
    .container {
        width: 720px;
        margin: 0 auto;
        overflow: hidden;
    }
    .row {
        margin-left: 0px;
        margin-right: 0px;
    }
    .menu-section .navbar-default .navbar-nav li a {
        font-size: 14px;
        padding: 18px 7px;
    }
    .menu-section .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
    .menu-section .container {
        padding-left: 0;
        padding-right: 0;
    }
    .banner-txt {
        width: 50%;
    }
    .wel-txt {
        line-height: 45px;
    }
    .read-more a {
        padding: 20px 28px;
    }
    .about-cnt-right {
        overflow: hidden;
        border-radius: 10px;
    }
    .abt-rgt-snd {
        top: 70%;
    }
    #gurus-slider .owl-next {
        right: -2%;
    }
    #gurus-slider .owl-prev {
        left: -2%;
    }
    .social-icons li {
        padding: 0px 3px;
    }
    img.irayati-icon {
        left: 5%;
        transform: translate(-5%, -50%);
    }
    .go-top {
        right: 4%;
    }
    /*About Us Page Code Start*/
    .founder-img {
        width: auto;
        height: auto;
        margin: 0 auto;
        margin-top: 50px;
    }
    #about-slider {
        padding-top: 30px;
    }
    /*About Us Page Code End*/
    /*Events Details Page Code Start*/
    .event-right-cnt {
        padding-top: 30px;
    }
    /*Events Details Page Code End*/
    /*Programmes Code Start*/
    .class-title {
        margin-top: 30px;
    }
    .class-title ul li a {
        padding: 24px 7px;
        font-size: 12px;
    }
    .class-tag h3:before {
        display: none;
    }
    /*Programmes Code End*/
    /*Login Code Start*/
    .login-content {
        width: 65%;
    }
    /*Login Code End*/
}

@media screen and (min-device-width: 900px) and (max-device-width: 991px) {
    .container {
        width: 850px;
        margin: 0 auto;
        overflow: hidden;
    }
}

@media screen and (max-width: 767px) {
    .container {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        padding-left: 20px;
        padding-right: 20px;
    }
    header {
        padding: 0px 0px;
    }
    .container-fluid.mobile-logo-align {
        display: block;
        padding: 0;
        margin: 0 auto;
        overflow: hidden;
    }
    .mobile-logo {
        margin: 0 auto;
        display: table;
    }
    .desktop-logo {
        display: none;
    }
    .sml-logo {
        width: auto;
    }
    .student-login {
        float: none;
        padding-top: 0;
        padding-right: 0;
        margin: 0 auto;
        display: block;
    }
    .student-login h3 a {
        font-size: 14px;
        display: block;
        border-radius: 0;
        padding: 7px 0px;
        text-align: right;
        background-color: rgb(215 209 209 / 40%);
        color: #8a5e26;
        padding-right: 10px;
    }
    .menu-section .navbar-default .navbar-toggle {
        border-color: #fff;
        border-radius: 0;
    }
    .menu-section .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .menu-section {
        padding: 0px 10px;
    }
    .menu-align {
        display: block;
    }
    .menu-section .container-fluid,
    .menu-section .container {
        padding-right: 0;
        padding-left: 0;
    }
    .menu-section .navbar-nav {
        margin: 0;
    }
    .banner-box h3,
    .banner-txt {
        display: none;
    }
    .banner .owl-nav {
        top: 40%;
        transform: translateY(-50%);
    }
    .banner .owl-nav button span {
        width: 35px;
        height: 35px;
        font-size: 32px;
        line-height: 30px;
    }
    .about-section h3 {
        font-size: 24px;
    }
    .main-title {
        font-size: 30px;
    }
    .wel-txt {
        line-height: 42px;
    }
    .about-section {
        padding-bottom: 80px;
    }
    .about-cnt {
        padding-top: 40px;
    }
    .about-cnt-lft {
        padding-bottom: 50px;
    }
    .abt-rgt-frt {
        left: 0;
    }
    .abt-rgt-snd {
        display: none;
    }
    .read-more a {
        padding: 20px 20px;
        font-size: 16px;
        margin: 0 auto;
        display: table;
        margin-top: 10px;
    }
    .testimonials-slider {
        padding-left: 20px;
        padding-right: 20px;
    }
    .what-cnt {
        margin: 20px 0px;
    }
    .gallery {
        padding-top: 0;
    }
    #gurus-slider .item .gurus-cnt .gurus-img img {
        width: auto;
        margin: 0 auto;
    }
    #gurus-slider .owl-prev {
        left: 0;
    }
    #gurus-slider .owl-next {
        right: 0;
    }
    .gurus-txt {
        text-align: center;
        padding: 30px 0;
    }
    .gurus-txt h4,
    .gurus-txt p {
        text-align: center;
    }
    .cnct-right {
        padding-top: 40px;
    }
    .foot-cnt {
        padding-bottom: 40px;
    }
    .foot-cnt.follow-txt {
        display: block;
    }
    .follow-txt h4 {
        text-align: left;
        display: inline-block;
    }
    footer .col-xs-12.col-sm-4 {
        left: 0;
    }
    footer .col-xs-12.col-sm-4 .foot-cnt {
        padding-bottom: 0px;
    }
    img.irayati-icon {
        position: relative;
        left: 0;
        transform: translate(-0%, -0%);
        top: 0;
        display: block;
        margin: 0 auto;
        padding-bottom: 10px;
    }
    .copy-right p {
        text-align: center;
    }
    /* Inner Page Code Start*/
    .inner-banner {
        height: 250px;
    }
    .inner-title {
        font-size: 25px;
        line-height: 38px;
    }
    .inner-sub-title {
        padding-bottom: 0px;
    }
    .innerbg-txt h2 {
        font-size: 48px;
    }
    .breadcrumbs ul li {
        line-height: 24px;
    }
    .event-right-cnt {
        padding-top: 30px;
    }
    .event-details-list {
        column-count: 1;
    }
    .faq-cnt .panel-title a {
        font-size: 16px;
        line-height: 24px;
    }
    .img-bdr-rdis {
        padding-bottom: 30px;
    }
    /* Inner Page Code End*/
    /*Programmes Code Start*/
    .class-title {
        margin-top: 30px;
    }
    .class-title ul li a {
        padding: 15px 14px;
        font-size: 12px;
    }
    .class-tag h3:before {
        display: none;
    }
    .programm-cnt {
        padding: 30px 30px;
    }
    /*Programmes Code End*/
    /*Login Code Start*/
    .login-content img {
        width: 100px;
    }
    .login-content {
        width: 90%;
        padding: 20px 30px;
    }
    .login-content h3 {
        font-size: 34px;
    }
    .login-content .checkbox label {
        display: block;
    }
    .login-content .checkbox span {
        display: inline-block;
        float: left;
        padding-bottom: 20px;
        padding-top: 10px;
    }
    /*Login Code End*/
}