.nobreak {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  display: table;
}
.col-1 {
  width: 8.333333333333332%;
}
.col-2 {
  width: 16.666666666666664%;
}
.col-2i {
  width: 20%;
}
.col-2ii {
  width: 21%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.33333333333333%;
}
.col-5 {
  width: 41.66666666666667%;
}
.col-6 {
  width: 50%;
}
.col-7 {
  width: 58.333333333333336%;
}
.col-8 {
  width: 66.66666666666666%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.33333333333334%;
}
.col-11 {
  width: 91.66666666666666%;
}
.col-12 {
  width: 100%;
}
.col-1,
.col-2,
.col-2i,
.col-2ii,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  float: left;
}
.ib-col-1 {
  width: 8.333333333333332%;
}
.ib-col-2 {
  width: 16.666666666666664%;
}
.ib-col-2i {
  width: 20%;
}
.ib-col-2ii {
  width: 21%;
}
.ib-col-3 {
  width: 25%;
}
.ib-col-4 {
  width: 33.33333333333333%;
}
.ib-col-5 {
  width: 41.66666666666667%;
}
.ib-col-6 {
  width: 50%;
}
.ib-col-7 {
  width: 58.333333333333336%;
}
.ib-col-8 {
  width: 66.66666666666666%;
}
.ib-col-9 {
  width: 75%;
}
.ib-col-10 {
  width: 83.33333333333334%;
}
.ib-col-11 {
  width: 91.66666666666666%;
}
.ib-col-12 {
  width: 100%;
}
.ib-col-1,
.ib-col-2,
.ib-col-2i,
.ib-col-2ii,
.ib-col-3,
.ib-col-4,
.ib-col-5,
.ib-col-6,
.ib-col-7,
.ib-col-8,
.ib-col-9,
.ib-col-10,
.ib-col-11,
.ib-col-12 {
  display: inline-block;
  margin-left: -4px;
  vertical-align: top;
}
.ib-col-1:first-child,
.ib-col-2:first-child,
.ib-col-2i:first-child,
.ib-col-2ii:first-child,
.ib-col-3:first-child,
.ib-col-4:first-child,
.ib-col-5:first-child,
.ib-col-6:first-child,
.ib-col-7:first-child,
.ib-col-8:first-child,
.ib-col-9:first-child,
.ib-col-10:first-child,
.ib-col-11:first-child,
.ib-col-12:first-child {
  margin-left: 0;
}
@media (max-width: 1370px) {
  .homeslider .flex-direction-nav .flex-prev {
    left: 1%;
  }
  .homeslider .flex-direction-nav .flex-next {
    right: 1%;
  }
  .gallery-box .images a {
    margin-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  header .info .data .login .enter__item .btn-primary {
    padding-right: 10px;
  }
  header .logo-menu {
    position: relative;
    margin: 0;
    left: 0;
  }
  .homeslider ul li .text {
    text-align: center;
  }
  .homeslider ul li .text h3 {
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .wrapper {
    padding: 0 1%;
    box-sizing: border-box;
  }
  .college-box .course-events .col-8 .events > h3:after,
  .news-box .news h2:after {
    width: 430px;
  }
}
@media (max-width: 768px) {
  .secondfooter section .user {
    margin-right: 9%;
  }
  .about-page section .video .item img {
    width: 100%;
  }
  .popup .container {
    max-width: 100%;
    padding: 4%;
  }
  .popup .container iframe {
    max-width: 100%;
    height: 400px;
  }
  .popup-slider .container {
    max-width: 100%;
    padding: 4%;
  }
  .popup-slider .flex-direction-nav .flex-prev {
    left: 5%;
  }
  .popup-slider .flex-direction-nav .flex-next {
    right: 8%;
  }
  .academics-page article .image img {
    width: 100%;
  }
  .page-block .page-content .searchcourse .filter .filters .col-7 {
    width: 50%;
  }
  .single .article .image img {
    width: 100%;
  }
  .admission-page .admission-image {
    width: 100%;
  }
  .page-block .page-content {
    padding: 23px 0 45px 0;
  }
  .page-block .page-content.blog .article .image img {
    width: 100%;
  }
  .page-block .page-content.blog .article .image div {
    opacity: 1;
  }
  .page-block .page-content.blog .article .image .link {
    opacity: 1;
  }
  .page-block .page-content.blog .article .image .link:before {
    top: 40%;
    margin-top: -35px;
  }
  header .logo-menu .logo {
    width: 100%;
    text-align: center;
  }
  header .logo-menu nav {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  header .logo-menu nav ul li {
    float: left;
  }
  .homeslider ul li .text {
    left: 0;
    margin-left: 0;
  }
  .homeslider ul li .text h2 {
    font-size: 50px;
  }
  .homeslider ul li .text h3 {
    font-size: 30px;
  }
  .info-box .wrapper:before,
  .info-box .wrapper:after {
    display: none;
  }
  .info-box article {
    width: 50%;
    margin-bottom: 50px;
  }
  .col-8,
  .col-6,
  .col-4 {
    width: 100% !important;
    margin-left: 0 !important;
  }
  header .info .city,
  header .info .data {
    text-align: center;
  }
  header .logo-menu .logo a img {
    margin-bottom: 24px;
  }
  .news-box .summercourses {
    margin-bottom: 24px;
  }
  .flex-direction-nav {
    right: 1%;
  }
  .secondfooter .col-6:first-child {
    padding-right: 0;
  }
  .secondfooter section:last-child {
    padding-left: 0;
  }
  .col-2,
  .col-2i,
  .col-5 {
    width: 50% !important;
    margin-bottom: 30px;
  }
  footer .top {
    margin: 0 1%;
  }
  footer .top .link {
    padding-left: 0;
  }
  footer .top nav {
    padding-left: 0;
  }
  footer .bottom {
    padding: 0 1%;
  }
  footer .bottom .col-4 {
    text-align: center;
    margin: 14px 0;
  }
  .button-figure {
    top: 93%;
  }
  .college-box .our-college .video .image {
    float: none;
    margin: 0 auto;
  }
  .our-college-sidebar article,
  .our-college-sidebar article:nth-child(3) {
    margin-bottom: 56px;
  }
  .our-college-sidebar article a,
  .our-college-sidebar article:nth-child(3) a {
    top: 93%;
  }
  .college-box .course-events .col-8 {
    padding-left: 0;
  }
  .college-box .course-events .col-8 .course form .col-7 {
    width: 50%;
  }
  .feauturedprofessor-box article h4 {
    margin: 50px 0 7px 0;
  }
  .feauturedprofessor-box article .item .social {
    z-index: 3;
    opacity: 1;
    top: 0;
  }
  .secondfooter section .slides li article h3,
  .secondfooter section .slides li article p {
    max-width: 100%;
  }
  .secondfooter .col-6 .flex-direction-nav {
    right: 1%;
  }
  .secondfooter section .slides {
    padding-right: 0;
  }
  header:after {
    display: none;
  }
  .college-box .course-events .col-4 {
    padding-right: 0;
  }
  .news-box .col-4 {
    padding-right: 0;
  }
  .news-box .news {
    padding-left: 0;
  }
}
@media (max-width: 600px) {
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 48.1% !important;
    margin: 0 3.8% 2.992em 0 !important;
  }
  .woocommerce ul.products li.product:nth-child(2n+2),
  .woocommerce-page ul.products li.product:nth-child(2n+2) {
    margin: 0 0 2.992em 0 !important;
  }
  .woocommerce ul.products li.first,
  .woocommerce-page ul.products li.first {
    clear: none !important;
  }
  .popup .container {
    padding: 6%;
  }
  .popup .container iframe {
    height: 300px;
  }
  .academics-page article:nth-child(4n) {
    margin-right: 3%;
  }
  .academics-page article:nth-child(3n) {
    margin-right: 0;
  }
  .academics-page article {
    width: 30.9%;
  }
  .page-block .page-content .searchcourse .filter .filters input[type="text"],
  .page-block .page-content .searchcourse .filter .filters input[type="submit"] {
    width: 50%;
  }
  header .logo-menu nav .menu-icon {
    display: block;
    cursor: pointer;
    clear: both;
    margin: 0 auto;
    max-width: 43px;
    text-align: center;
  }
  header .logo-menu nav .menu-icon:before {
    content: "\f00b";
    font-family: FontAwesome;
    font-size: 30px;
  }
  header .logo-menu nav ul {
    margin: 0;
    padding: 0;
    display: none;
  }
  header .logo-menu nav ul li {
    float: none;
  }
  header .logo-menu nav ul li a {
    padding: 20px 0;
    display: block;
    text-align: center;
    position: relative;
    border-bottom: 1px solid #efece5;
  }
  header .logo-menu nav ul li ul {
    display: block;
    position: relative;
    left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  header .logo-menu nav ul li ul li {
    float: none;
    border-bottom: none;
  }
  header .logo-menu nav ul li ul li a {
    padding: 20px 0;
    display: block;
  }
  header .logo-menu nav ul li ul li ul {
    left: 0;
  }
  header .logo-menu nav ul li:hover > ul {
    display: block;
  }
  .feauturedprofessor-box article {
    width: 48%;
  }
  .feauturedprofessor-box article:nth-child(3) {
    margin-left: 0;
  }
  .college-box .course-events .col-8 .course form input[type="text"],
  .college-box .course-events .col-8 .course form input[type="submit"] {
    width: 50%;
  }
  .news-box .news article img {
    position: relative;
    margin-bottom: 10px;
  }
  .news-box .news article .date,
  .news-box .news article h3,
  .news-box .news article p {
    margin-left: 0;
    text-align: center;
    display: block;
  }
  .gallery-box .images a {
    max-width: 20%;
  }
  footer .top nav ul li {
    width: 49%;
    margin-bottom: 14px;
  }
}
@media (max-width: 480px) {
  .woocommerce div.product div.images,
  .woocommerce-page div.product div.images,
  .woocommerce #content div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce div.product div.summary,
  .woocommerce-page div.product div.summary,
  .woocommerce #content div.product div.summary,
  .woocommerce-page #content div.product div.summary {
    width: 100% !important;
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 100% !important;
    margin: 0 0 2.992em 0 !important;
  }
  .woocommerce ul.products li.product:nth-child(2n+2),
  .woocommerce-page ul.products li.product:nth-child(2n+2) {
    margin: 0;
  }
  table.shop_table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  table.shop_table td,
  table.shop_table tr,
  table.shop_table th {
    display: block;
  }
  table.shop_table td:nth-of-type(3):before {
    content: "Product:";
  }
  table.shop_table td:nth-of-type(4):before {
    content: "Price:";
  }
  table.shop_table td:nth-of-type(5):before {
    content: "Quqntity:";
  }
  table.shop_table td:nth-of-type(6):before {
    content: "Total:";
  }
  table.shop_table td:before {
    /* Now like a table header */
    position: relative;
    /* Top/left values mimic padding */
    left: 6px;
    width: 45%;
    white-space: nowrap;
    float: left;
  }
  table.shop_table .actions .coupon {
    width: 100% !important;
  }
  table.shop_table .actions .coupon input,
  table.shop_table .actions .coupon input[type="text"] {
    width: 100% !important;
    max-width: 100% !important;
  }
  table.shop_table .actions > input {
    width: 100% !important;
    margin-right: 0 !important;
  }
  table.shop_table .quantity {
    margin: 0;
  }
  table.shop_table .product-remove,
  table.shop_table .product-thumbnail {
    text-align: center;
  }
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    width: 100% !important;
  }
  .secondfooter section .user,
  .secondfooter section .sbi {
    width: 100% !important;
    margin-right: 0;
    margin-left: 0;
  }
  .secondfooter section .user ul li {
    display: inline-block;
  }
  .secondfooter section .header h2:after {
    display: none;
  }
  .single .article .image:hover span:before {
    margin-top: -45px;
  }
  .popup-slider .container {
    padding: 7%;
  }
  .popup-slider .flex-direction-nav {
    margin-top: -12px;
  }
  .popup-slider .flex-direction-nav .flex-prev {
    width: 35px;
    height: 35px;
  }
  .popup-slider .flex-direction-nav .flex-prev:before {
    width: 35px;
    height: 35px;
    font-size: 27px;
    line-height: 35px;
    margin-left: -2px;
  }
  .popup-slider .flex-direction-nav .flex-next {
    width: 35px;
    height: 35px;
    right: 11%;
  }
  .popup-slider .flex-direction-nav .flex-next:before {
    width: 35px;
    height: 35px;
    font-size: 27px;
    line-height: 35px;
  }
  .about-page section .video .aside ul {
    left: 17%;
  }
  .popup .container {
    padding: 10%;
  }
  .popup .container iframe {
    height: 200px;
  }
  .page-block .page-content.gallery .article {
    width: 48%;
  }
  .academics-page article {
    width: 47%;
  }
  .academics-page article:nth-child(2n) {
    margin-right: 0 !important;
  }
  .academics-page article:nth-child(3n) {
    margin-right: 3%;
  }
  .page-block .page-content .searchcourse .result article img {
    float: none;
    margin-bottom: 10px;
  }
  .page-block .page-content .searchcourse .filter .filters .col-7 {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
  .page-block .page-content .category article {
    width: 100%;
  }
  header .info .data .phone,
  header .info .data .email,
  header .info .data .login {
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    padding: 10px 25px;
  }
  .homeslider ul li .text {
    position: relative;
  }
  .homeslider ul li .text h2 {
    font-size: 20px;
    margin: 4%;
  }
  .homeslider ul li .text h3 {
    font-size: 14px;
    max-width: 100%;
  }
  .homeslider .flex-direction-nav .flex-next,
  .homeslider .flex-direction-nav .flex-prev {
    top: 15%;
  }
  .info-box article {
    width: 100%;
  }
  .college-box .course-events .col-8 .course form .col-7,
  .college-box .course-events .col-8 .course form .col-5 {
    width: 100% !important;
    padding-left: 0;
    margin-left: 0;
  }
  .college-box .course-events .col-8 .events > h3:after,
  .news-box .news h2:after {
    display: none;
  }
  .news-box .news article {
    width: 100%;
    margin-left: 0;
  }
  .gallery-box .images a {
    max-width: 49%;
    margin-left: 0;
  }
  .feauturedprofessor-box article {
    width: 100%;
    margin-left: 0;
  }
  .secondfooter section .slides li article img {
    position: relative;
    margin-bottom: 10px;
  }
  .secondfooter section .slides li article h3,
  .secondfooter section .slides li article p {
    margin-left: 0;
    text-align: center;
    display: block;
  }
  .col-2,
  .col-2i,
  .col-5 {
    width: 100% !important;
    margin-left: 0 !important;
  }
  footer .top nav ul li {
    display: block;
  }
  footer .bottom .copy p {
    text-align: center;
  }
  .page-block .page-content.blog .article .image div {
    display: none;
  }
  .page-block .page-content.blog .article .image .link:before {
    top: 50%;
  }
  .tabs ul li {
    display: block;
  }
  .contact-page .form label {
    width: 100%;
    margin-left: 0 !important;
  }
  aside.sidebar .widget_shopping_cart a,
  aside.sidebar .widget_products a,
  aside.sidebar .widget_recent_reviews a,
  aside.sidebar .widget_top_rated_products a,
  aside.sidebar .yith-woocompare-widget a,
  aside.sidebar .widget_recently_viewed_products a {
    margin-bottom: 9px;
  }
}
