/* @media (max-width: 479px) {

} */
@media (min-width: 767px) and (max-width: 1000px) {
  .triangle-shapes {
    flex-wrap: wrap;
  }
  .triangle-shapes .col-3 {
    width: 50% !important;
  }
}
@media (min-width: 100px) and (max-width: 1450px) {
  .triangle1 {
    width: 265px !important;
    height: 220px !important;
  }
  .triangle2 {
    width: 265px !important;
    height: 220px !important;
  }
}
@media (max-width: 480px) {
  .reverse-triangle {
    display: flex;
    flex-direction: column-reverse;
    margin: 30px 0px;
  }
  .result-page {
    padding: 40px 20px !important;
  }
  .result-form form {
    padding: 24px !important;
    width: unset !important;
  }
  .result-wrap {
    width: 100% !important;
  }
  .result-form {
    width: 100% !important;
    padding: 0px !important;
  }
  .form-row {
    display: unset !important;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .result-page {
    padding: 40px 20px !important;
  }
  .result-form form {
    padding: 24px !important;
    width: unset !important;
  }
  .result-wrap {
    width: 90% !important;
  }
  .result-form {
    width: 70% !important;
    padding: 0px !important;
    margin: auto;
  }
  .form-row {
    display: unset !important;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .result-page {
    padding: 40px 20px !important;
  }
  .result-form form {
    padding: 24px !important;
    width: 60% !important;
  }
  .result-wrap {
    width: 90% !important;
  }
  .result-form {
    width: 60% !important;
    padding: 0px !important;
  }
  .form-row {
    display: unset !important;
  }
}
@media (min-width: 200px) and (max-width: 767px) {
  .menu_foot_wrapper .menu {
    width: 100% !important;
  }
  .qr-code {
    width: 70% !important;
    margin-right: 30px; 
  }
  .menu_foot_wrapper .social {
    width: 100% !important;
    margin-top: 30px;
  
  }
  
  .menu_foot_wrapper {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap !important;
    align-items: center;
    justify-content: space-between;
  
  }



 
  .triangle-shapes .col-3 {
    width: 100% !important;
  }
  .triangle-shapes {
    display: block !important;
  }
  .footer-address-content {
    display: block !important;
  }
  .footer-address,
  .footer-contact {
    width: 100% !important;
  }
  .contact_form_1 {
    margin-top: 40px;
  }
  .w-2 {
    width: 100% !important;
  }

  .sc_section.cascade::after {
    border-bottom: 120px solid rgb(255 193 24) !important;
  }
  .author {
    text-align: center !important;
  }
  .d-mb-none {
    display: none !important;
  }
  .columns_wrap {
    margin-right: 0px !important;
  }
  .footer-main-address {
    display: block !important;
  }
  .footer-address {
    margin-bottom: 35px;
  }
  .address-flex {
    display: unset !important;
    text-align: center;
  }
  .left-address,
  .right-address {
    text-align: unset !important;
    border: none !important;
    width: 100% !important;
  }
  .right-address {
    margin-top: 10px;
  }
  .font-size-2 {
    font-size: 13px;
  }
  .margin_top_middle {
    margin-top: 0px !important;
  }

  .col-12 {
    width: 100% !important;
  }

  .contact {
    flex-wrap: wrap;
  }

  .contact .address,
  .contact .email,
  .contact .social-link {
    width: 100% !important;
    margin-top: 10px;
  }

  .menu .content_wrap {
    display: block !important;
    text-align: center;
  }

  .p-nmbr {
    margin: 20px 0px !important;
  }

  .menu_main_responsive_button {
    float: none !important;
    display: inline-block !important;

    margin-left: 0em !important;
  }

  .menu_main_wrap .logo {
    position: unset !important;
  }

  .menu_main_wrap .logo .logo_shape:before {
    display: none !important;
  }

  .responsive_menu .menu_main_wrap .logo_main {
    width: 100% !important;
    max-width: unset !important;
    max-height: unset !important;
    margin: 0px !important;
  }

  .menu_main_wrap .logo {
    margin: 0px !important;
    max-width: unset !important;
  }

  .responsive_menu .menu_main_nav_area.open {
    padding-top: 0px !important;
  }

  #rev_slider_1 .banner-heading {
    top: 54% !important;
    left: 11% !important;
  }

  .banner-heading h2 {
    font-size: 25px !important;
    margin: 0px !important;
    line-height: 24px !important;
  }

  .banner-heading p {
    font-size: 11px !important;
    margin: 3px 0px !important;
    line-height: 15px !important;
  }

  section.team_section > .container {
    padding-top: 50px !important;
  }

  .abt-important-sec h4 {
    font-size: 26px !important;
  }
  .side-img .img-head {
    margin-top: -52px !important;
    padding: 15px;
    margin-left: 7px !important;
  }
  /* .inner-side-main-head {
  font-size: 16px !important;
  line-height: 16px !important;
} */

  .banner-heading h5 {
    font-size: 12px !important;
    margin: 0px !important;
    line-height: 15px !important;
  }

  .banner-art-design {
    top: 4% !important;
    left: 20% !important;
    display: none;
  }

  .banner-art-design h6 {
    font-size: 16px !important;
    margin: 0px !important;
  }

  .banner-since h6 {
    font-size: 19px !important;
    margin: 0px !important;
  }

  .banner-since {
    bottom: 0% !important;
    left: 4% !important;
    display: none;
  }

  .link-wrap {
    display: block !important;
  }

  .link-wrap .quick-links {
    width: 100% !important;
  }

  .sc_section.cascade::before {
    border-top: 80px solid #ffc118 !important;
  }

  .post_title .post_title_text {
    font-size: 20px !important;
  }

  .team_section .sc_undertitle.style_3 {
    margin-right: unset !important;
  }

  .sc_title.style_1 {
    font-size: 16px !important;
  }

  .sc_undertitle.style_3 {
    color: #303030;
    font-size: 14px !important;
    text-align: right;
  }

  .sc_title.style_2 {
    font-size: 22px !important;
  }

  .sc_abovetitle.style_2 {
    font-size: 20px !important;
  }

  .testimonials {
    margin-top: 25px;
  }

  .sc_testimonials .sc_testimonials_grid .sc_testimonial_author a {
    font-size: 16px;
  }

  /* .red_opacity_section .sc_title {
    margin-top: 20px !important;
   
  } */

  .testimonials .sc_undertitle.style_3 {
    text-align: center;
  }

  .red_opacity_section .sc_title {
    font-size: 19px !important;
  }

  .container {
    width: 93%;
  }

  .row {
    display: block !important;
    margin-right: 2px !important;
    margin-left: 2px !important;
  }
  .facilities .py-30 {
    padding: 0px 0px !important;
  }

  /************** inner-pages ******************/

  .counter-content {
    width: 100% !important;
  }

  .inner-side-main-head {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .fine-arts-page h5 {
    font-size: 19px !important;
  }

  .mark.py-20 {
    padding: 17px 20px !important;
  }

  .important-notes .mark p {
    font-size: 18px !important;
  }

  .box-padding {
    padding: 0px !important;
  }

  .facilities h5 {
    font-size: 18px !important;
  }

  .fine-arts h6 {
    font-size: 17px !important;
  }

  .mark h4 {
    font-size: 18px !important;
    white-space: unset !important;
  }

  .inner-side-main-head {
    margin-bottom: 11px !important;
  }

  /* section:not(.no_padding) > .container {
    padding-top: 0px !important;
  } */
  .py-60 {
    padding: 20px 0px !important;
  }

  .my-60 {
    margin: 10px 0px !important;
  }

  .founder-abt ul::before {
    display: none !important;
  }

  .raviraj-fine-arts-sec-bg ul li,
  .founder-abt ul li {
    width: 100% !important;
  }

  /* .raviraj-fine-arts-sec-bg ul {
    display: block !important;
  } */
  .founder-abt ul li::before {
    display: none !important;
  }

  .founder-paintings img {
    margin-bottom: 10px !important;
  }

  .founder-paintings.mt-40 {
    margin-top: 10px !important;
  }

  .image-box .gallery-link i {
    opacity: 1 !important;
  }

  .accordion-label {
    font-size: 13px !important;
  }

  .accordion-content p {
    font-size: 14px !important;
  }

  .team_section .sc_title.style_1 {
    margin-top: 41px !important;
  }

  .salient-feature-content-left {
    flex: unset !important;
    max-width: unset !important;
    background: rgb(255, 193, 24);

    padding: 30px !important;

    margin: 0px !important;
  }

  .salient-feature-content-right {
    margin-left: unset !important;
    padding: 30px !important;
  }

  .salient-feature-img-left {
    margin-left: unset !important;
  }

  .raviraj-fine-arts-sec-bg .row {
    display: flex !important;
  }

  .reverse {
    flex-direction: column-reverse;
    margin: 30px;
  }
  .single-course {
    width: 100% !important;
  }
  .faculty-img .single-course .course-content {
    min-height: unset !important;
  }
  .single-course .course-content {
    height: unset !important;
  }

  .childre-division .accordion {
    font-size: 16px !important;
  }

  .side-img {
    margin: 0px !important;
  }

  .side-img img {
    width: 100% !important;
  }

  .quates h4 {
    font-size: 21px !important;
  }
  .form-wrap {
    display: block !important;
    margin: 0px !important;
  }
  .form-wrap .input-left,
  .form-wrap .input-right {
    width: 100% !important;
    margin: 5px 0px !important;
  }

  .form-row-3 {
    width: 100% !important;
    margin: 5px 0px !important;
  }
  .course-sec .content-box h3 {
    font-size: 15px !important;
  }
}
@media (min-width: 480px) {
  .columns_wrap {
    width: 95% !important;
    margin: auto !important;
  }

  .content_wrap {
    width: 92% !important;
    margin: auto !important;
  }
}
@media (min-width: 426px) and (max-width: 767px) {
  .publication-page .col-md-3 {
    width: 50% !important;
  }
  .publication-page .row {
    display: flex !important;
  }
  .artbook-img-box {
    width: 90% !important;
    margin: 12px auto !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .column-1_4 {
    width: 100% !important;
    padding-right: 0px !important;
  }
  /* .isotope_item .odd .sc2 {
    top: -46% !important;
    left: 95px !important;
  }
  .isotope_item .odd .sc1 {
    top: 19px !important;
  } */
  .isotope_wrap .isotope_item.isotope_item_show {
    position: unset !important;
    left: unset !important;
  }
  .isotope_wrap .isotope_column_4 {
    width: 100% !important;
  }
  .second-triangl {
    bottom: -76px !important;
  }
  .isotope_item .even .sc2 {
    left: 92px !important;
  }

  .reverse-triangel {
    display: flex;
    flex-direction: column-reverse;
  }
  .margin-top-triangel {
    margin-top: -124px;
  }

  .isotope_item .even .ih-item.square.effect_gym .img > a {
    margin-top: -59% !important;
  }
  .page_top_wrap .page_title {
    font-size: 34px !important;
  }
}
@media (min-width: 2000px) {
  .isotope_item .odd .sc2 .sc3 {
    left: 122px !important;
  }
  .isotope_item .odd .sc2 {
    top: -167px !important;
    left: 29% !important;
  }
  .isotope_item .odd .sc2 .sc3 .sc4 {
    top: -123px !important;
    width: 238px !important;
  }
  .isotope_item .even .sc2 .sc3 {
    left: 123px !important;
  }

  .isotope_item .even .sc2 {
    top: 78% !important;
    left: 27% !important;
  }
}

@media (min-width: 1136px) and (max-width: 1200px) {
  .menu_main_wrap .logo {
    left: 15% !important;
  }
}
/* @media (min-width: 1024px) and (max-width: 1135px) {
  .menu_main_wrap .logo {
    left: 8% !important;
  }
} */
@media (min-width: 1200px) and (max-width: 1279px) {
  .menu_main_wrap .logo {
    left: 15% !important;
  }
  .banner-art-design {
    left: 34% !important;
  }
}
@media (max-width: 780px) {
  .menu-item:hover .sub-menu {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .slider_boxed,
  .content_wrap,
  .content_container {
    width: 1150px;
    margin: 0 auto;
  }
}

@media (min-width: 1201px) and (max-width: 1571px) {
  .salient-feature-img-left {
    margin-left: -76px !important;
  }
  .salient-feature-content-left {
    margin-left: 0px !important;
  }
}

@media (min-width: 1279px) and (max-width: 1366px) {
  .menu_main_wrap .logo {
    left: 19% !important;
  }
  .banner-art-design {
    left: 34% !important;
  }
}

@media (min-width: 1024px) and (max-width: 1200px) {
  .menu_main_wrap .logo .logo_shape:before {
    left: -51% !important;
    top: -140% !important;
  }

  .menu_main_wrap .logo .logo_shape:before {
    margin-top: -43px !important;
  }

  /* .p-nmbr {
    margin-left: -205px !important;
  } */

  .logo_main,
  .logo_fixed {
    max-width: 84% !important;
  }

  .banner-art-design {
    left: 34% !important;
  }

  .banner-art-design h6 {
    font-size: 30px !important;
  }

  .banner-heading h2 {
    font-size: 54px !important;

    line-height: 54px !important;
  }

  .banner-heading p {
    font-size: 20px !important;
  }

  .banner-heading h5 {
    font-size: 22px !important;
  }

  .banner-since {
    bottom: 3% !important;
    right: 6% !important;
  }

  .banner-since h6 {
    font-size: 25px !important;
  }

  .salient-feature-content-right {
    margin-left: -40px !important;
    padding: 11px !important;
    box-sizing: border-box;
  }

  .salient-feature-img-left {
    margin-left: -61px !important;
  }

  .salient-feature-content-left {
    flex: 0 0 50% !important;
    max-width: 50% !important;

    padding: 11px !important;
    margin-left: 60px !important;
    box-sizing: border-box !important;
  }

  .faculty .col-md-3 {
    flex: 0 0 34% !important;
    max-width: 33% !important;
  }

  .box-padding {
    padding: 19px !important;
  }

  .min-width-graduate {
    min-height: 297px !important;
  }

  .founder-paintings img {
    width: 287px !important;
    height: 287px !important;
  }

  .downloads-page .col-md-3 {
    flex: 0 0 36% !important;
    max-width: 33% !important;
  }
}

@media only screen and (min-width: 768px) {
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-2 {
    width: 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* @media (min-width: 1200px) {
  .container {
    max-width: 1200px !important;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px !important;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px !important;
  }
}

@media (min-width: 576px) {
  .container {
    max-width: 540px !important;
  }
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
} */
.d-system-none {
  display: none;
}

.d-tab-none {
  display: block;
}
