

/* ===== style2.css ===== */

@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);
body, h1, h2, h3 {
  padding: 0;
  margin: 0
}
.apply_academic a, .card-slider .card .badge, .logo_content h2, .mobile_primary ul li a, .search-programs h2, .search_li ul li a, .tabs-nav li a, a.view_profile, input[type=submit] {
  text-transform: uppercase
}
.btn, .gh, body, h1 {
  font-weight: 400
}
.lt-hlight p, h2, h3 {
  line-height: 1.4
}
h1, h2, h3 {
  color: #333
}
:focus, a:hover {
  outline: 0 !important
}
input, textarea {
  width: 100%;
  color: #666
}
.pagination, .pagination ul {
  flex-direction: row;
  align-content: center
}
.banner .slick-dots, .tab-link, .text-style table tr td ol, ul {
  list-style: none
}
.events_page .selectric .label, .news_views .selectric .label, .selectric .label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  white-space: nowrap
}
#btnNext:after, #btnPrev:before {
  font-family: "Font Awesome 5 Free";
  padding-right: 4px
}
.hidden, .invisible {
  visibility: hidden !important
}
#return-to-top, .btn, .btn:focus, .btn:hover, .card-slider .card, .card-slider .card .main-link, .footer-menu ul li a, .footerLi li a, .footerLi li a:hover, .mobile_primary ul li a, :focus, a, a:hover {
  text-decoration: none
}
body {
  font-family: 'Open Sans', sans-serif;
  overflow-x: hidden
}
h2 {
  font-size: 26px;
  font-weight: 500
}
a.view_profile, h3, h4 {
  font-weight: 400
}
h3 {
  font-size: 20px
}
a.view_profile {
  background-color: #4487ad;
  border: 0;
  padding: 5px 40px;
  color: #fff;
  border-radius: 50pc;
  cursor: pointer;
  transition: .3s;
  font-size: 14px;
  display: inline-block;
  margin-top: 16px
}
.modal-body, .news_works, .pagination ul, a, h4, input[type=submit], p, ul {
  padding: 0
}
.counter_home .row .col-6 .counter_home_box p, .page-content ul li, .pagination ul, a, h4, p, ul {
  margin: 0
}
a.view_profile:hover {
  background-color: #bb2957;
  color: #fff
}
input[type=submit], input[type=submit]:hover {
  background-color: #ff8d00;
  transition: .3s
}
h4 {
  font-size: 16px;
  line-height: 20px;
  color: #333
}
.page-content p, .page-content ul li, p {
  font-weight: 400;
  color: #333;
  font-size: 14px
}
.cal_marks ul, .events_date_time .add_calender ul, .events_date_time .events_social ul, .events_date_time ul, .footerLi ul, .header-social ul, .news_social ul, .news_works ul, .programs_box ul, .study-content ul, h5, h6 {
  padding: 0;
  margin: 0
}
.bg-grey {
  background-color: #f5f8fb
}
.page-content ul li {
  position: relative;
  padding-left: 15px;
  line-height: 20px
}
.page-content .boder-font {
  -webkit-text-stroke: 2px #ff8d00;
  color: #fff
}
.page-content .page-content-heading {
  font-weight: 600;
  margin-bottom: 20px
}
.page-content p {
  line-height: 24px
}
.page-content ul li::before {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  background: #6d6e70;
  border-radius: 100px;
  left: 0;
  top: 10px
}
a {
  outline: 0;
  transition: .3s;
  color: #666
}
.pagination .jump_page input, input {
  padding: 0 8px;
  font-size: 14px;
  font-weight: 400
}
a:hover {
  transition: .3s;
  color: #0097f7
}
.btn, .header-social ul li a, .marquee a {
  color: #fff
}
.event-div .event-box:hover .event-content .event-link, .events_row:hover .events_date_con a, .marquee a:hover, .mobile_primary ul li.current-menu-item a, .mobile_primary ul li:hover a, .news_box:hover .news_small_text p, .search_li ul li:hover a {
  color: #ff8d00
}
.border-radius-40px, .btn {
  border-radius: 40px
}
.btn-primary {
  background-color: #3182ca;
  color: #fff;
  border: 2px solid #3182ca;
  letter-spacing: 2px
}
.btn-primary:hover {
  background-color: #ee9a3d;
  color: #fff !important;
  border-color: #b27129 !important
}
footer {
  border-top: 10px solid #ee9b3f !important;
  width: 100%;
  padding: 20px 0
}
.btn-secondary {
  background-color: transparent;
  color: #666
}
.btn-secondary:hover, .header-social ul li a:hover {
  color: #28c0d4
}
input {
  border: 1px solid #ccc;
  border-radius: 6px;
  height: 45px;
  margin-bottom: 20px
}
input[type=submit] {
  border: 0;
  color: #fff;
  border-radius: 6px;
  width: 100%;
  cursor: pointer;
  height: 45px;
  font-size: 16px;
  font-weight: 400
}
textarea {
  border: 1px solid #ccc;
  border-radius: 6px;
  height: 110px;
  padding: 8px;
  font-weight: 400;
  font-size: 14px;
  resize: none
}
.pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 20px 0 0
}
.pagination ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 85%;
  float: left
}
.pagination ul li {
  width: 35px;
  height: 35px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
  font-size: 14px;
  font-weight: 600;
  border-radius: 9px;
  background-color: transparent;
  margin: 0 3px;
  cursor: pointer;
  color: #1a2556;
  transition: .3s
}
.pagination ul li.active {
  background-color: #8e0b35;
  color: #fff
}
.pagination li:first-child, .pagination li:last-child {
  display: flex;
  color: #8e0b35
}
.breadcrumb ul li a, .contact-social-links li, .footer-social-links li, .footerMarg a, .pagination .jump_page p, .search_li ul, .testimonials-text img {
  display: inline-block
}
#btnNext, .fRight, .pagination .jump_page, .programs_box ul li a, .rec-bg .owl-nav button.owl-next {
  float: right
}
.main-content h3 {
  margin: 0 0 12px !important
}
.pagination .jump_page input {
  border: 1px solid #ccc;
  border-radius: 6px;
  height: 35px;
  width: 60px;
  color: #666;
  margin-bottom: 0
}
.pagination .jump_page input[type=submit] {
  color: #fff;
  font-weight: 600
}
.breadcrumb {
  padding: 10px 0;
  margin: 0;
  background-color: #333;
  border-radius: 0;
  color: #fff
}
.breadcrumb ul {
  padding: 0;
  margin: 0;
  display: inline-flex
}
.breadcrumb ul li {
  display: flex;
  padding: 0;
  align-items: center
}
.breadcrumb ul li + li::before {
  display: inline-block;
  margin: 0 8px 0 5px;
  transform: rotate(15deg);
  border-right: 1px solid #ccc;
  height: 10px;
  content: ""
}
.breadcrumb ul li a {
  padding: 0;
  color: #ccc;
  font-size: 13px;
  line-height: 15px
}
.breadcrumb ul li a .fa {
  font-size: 20px;
  color: #666
}
.breadcrumb ul li a .fa-home:before {
  color: #ccc
}
header {
  top: 0;
  width: 100%;
  z-index: 99
}
.sticky-header {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 99;
  background: #f2f2f2 !important;
  box-shadow: 0 5px 10px #00000063;
  min-height: auto !important
}
.header_br_cr {
  border-color: #ccc !important
}
.top-header {
  padding: 0;
  position: relative;
  display: block;
  clear: both;
  border-bottom: 1px solid #ccc
}
.blueColor, .top-header.blueBorder {
  border-top: 6px solid #0097f7
}
#btnPrev, .fLeft, .header-social, .tabs-nav li, [class*=col-xxs-] {
  float: left
}
.header-social ul li {
  display: inline-block;
  margin-right: 30px
}
.header-contact {
  display: inline-block;
  margin: 0;
  padding: 0
}
.search_box, .search_box_blue {
  position: relative;
  right: 0;
  top: 0;
  padding: 0;
  -webkit-box-shadow: 0 0 32px 2px #0000000f;
  -moz-box-shadow: 0 0 32px 2px #0000000f;
  -o-box-shadow: 0 0 32px 2px #0000000f;
  -ms-box-shadow: 0 0 32px 2px #0000000f;
  box-shadow: 0 0 32px 2px #0000000f;
  background-color: #333333b3;
  display: none;
  width: 100%;
  z-index: 999
}
.search-btn:hover {
  color: #fff;
  background-color: #0097f7
}
.pinkColor {
  border-top: 6px solid #fc8447
}
.bluesearchClose, .searchClose {
  position: absolute;
  top: 13px;
  right: -30px;
  cursor: pointer;
  width: 25px;
  height: 25px;
  background-color: #5b5b5b;
  color: #fff;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center
}
.search_li {
  padding: 5px 0 0;
  margin: 0;
  text-align: center
}
.search_li ul li {
  display: inline-block;
  padding: 0;
  margin: 0 0 10px
}
.search_li ul li a {
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  font-weight: 300;
  padding: 0 0 0 12px;
  display: block;
  margin: 0 5px 0 0;
  position: relative
}
.search_li ul li a:after {
  content: "\f0c8";
  font-family: 'Font Awesome 5 Free';
  color: #fc8447;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 10px
}
.search_box_blue .search_li ul li a:after {
  content: "\f0c8";
  font-family: 'Font Awesome 5 Free';
  color: #fccb00;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 4px;
  font-weight: 600
}
.search_li_box {
  margin: 10px 0;
  position: relative
}
.search-btn, .search_box_blue .search-btn {
  color: #fff;
  position: absolute;
  right: 0;
  top: 0
}
.search_li_box input {
  width: 100%;
  margin-bottom: 0;
  background: 0 0;
  border: 1px solid #545454;
  height: 30px;
  border-radius: 0;
  border-width: 0 0 1px
}
.search-btn {
  width: 35px;
  height: 30px;
  background-color: #333;
  border-radius: 0;
  border-left: 1px solid #545454
}
.search_box_blue .search-btn {
  width: 45px;
  height: 45px;
  background-color: #0097f7;
  float: right;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px
}
.search_box_blue .search-btn:hover {
  background-color: #fc8447
}
.logo .fifty-years-logo:after, .media_iframe::before {
  content: ""
}
.logo .fifty-years-logo {
  display: inline-block;
  padding: 4px 5px;
  margin-left: 10px
}
.logo img {
  max-height: 60px
}
.logo {
  display: flex;
  justify-content: space-evenly;
  align-items: center
}
.lt-hlight {
  border-left: 4px solid #faa61a;
  padding: 10px;
  margin-bottom: 20px;
  min-height: 100px;
  background: #fff;
  box-shadow: 0 1px 4px #000f 0 1px 4px #0003
}
.marquee-area {
  padding: 5px 0;
  position: relative;
  display: block
}
.marquee-area label {
  float: left;
  color: #000;
  padding: 4px 10px;
  font-size: 14px;
  line-height: 18px;
  background: #ff8d00;
  border-radius: 5px
}
.marquee-area p {
  color: #fff;
  line-height: 1
}
.marquee-area .marquee {
  display: flex;
  max-width: 100%;
  padding: 6px 8px 0
}
.header-menu {
  padding: 0;
  min-height: auto
}
.mobile_primary {
  padding: 0;
  transition: .6s;
  position: relative;
  z-index: 9999
}
.mobile_primary ul, .stat-li, .stat-li ul {
  margin: 0;
  padding: 0
}
.mobile_primary li {
  display: inline-block;
  padding: 0;
  margin: 0
}
.menu_fixed .sub-menu--button {
  top: 25%
}
.mobile_primary li:last-child {
  margin-right: 0
}
.mobile_primary ul li:hover a:after {
  color: #ff8d00;
  transform: rotate(180deg)
}
.mobile_primary ul li a:after {
  content: "\f107";
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  right: 0;
  top: 25px;
  font-size: 20px;
  font-weight: 300;
  transition: .3s
}
.mobile_primary ul li a {
  color: #4487ad;
  padding: 24px 15px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  position: relative;
  font-weight: 600;
  z-index: 99;
  text-align: center;
  transition: .6s
}
.menu_fixed .mobile_primary ul li a {
  padding: 17px 15px;
  transition: .6s
}
.mobile_primary ul li.current-menu-item ul a, .mobile_primary ul ul li a:hover {
  color: #fc8447;
  background-color: transparent
}
.drop-down-graphic {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}
.drop-down-graphic .dd--title span img {
  background-color: #eee;
  border: 1px solid #aaa
}
.sub-menu--button {
  position: absolute;
  top: 0;
  right: 0;
  display: none
}
.sub-menu--button::after {
  content: "\f107";
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  color: #ffff
}
.admission .sub-menu--button, .hidden-xxs-up, .hide, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-xxs, .visible-xxs-block, .visible-xxs-inline, .visible-xxs-inline-block {
  display: none !important
}
.about-study .about-study-box a:hover p, .counter_home .row .col-6:nth-child(4n+0) .counter_home_box h2, .counter_home .row .col-6:nth-child(4n+0) .counter_home_box p, .counter_home .row .col-6:nth-child(4n+1) .counter_home_box h2, .counter_home .row .col-6:nth-child(4n+1) .counter_home_box p, .mobile_primary ul li ul li:hover .sub-menu--button::after, .mobile_primary ul li.current-menu-item .sub-menu--button::after, .mobile_primary ul li:hover .sub-menu--button::after, .table-fixed tbody td h3, .table-fixed tbody td li, .table-fixed tbody td p, ul.acc-li > li > div {
  color: #fff
}
.mobile_primary ul li ul li .sub-menu--button {
  position: absolute;
  top: 20%;
  right: 10px
}
.mobile_primary .sub-menu .sub-menu-details {
  padding: 10px 15px
}
.mobile_primary .sub-menu {
  background: #fff;
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 99%;
  left: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  border-radius: 0;
  border-bottom: 0;
  -webkit-transform: rotateX(-75deg);
  -moz-transform: rotateX(-75deg);
  -ms-transform: rotateX(-75deg);
  -o-transform: rotateX(-75deg);
  transform: rotateX(-75deg);
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-box-shadow: 0 8px 20px 0 #0000000f !important;
  box-shadow: 0 8px 20px 0 #0000000f !important;
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  border-top: 4px solid #ff8d00
}
.sub-menu h2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  color: #fff;
  padding: 10px;
  margin-bottom: 15px;
  background-color: #4487ad
}
.sub-menu p {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
  padding: 0;
  margin-top: 0
}
.mobile_primary .sub-menu li:hover {
  background: 0 0;
  color: #fecc02
}
.mobile_primary .sub-menu li {
  display: block;
  position: relative;
  padding: 0;
  margin: 0
}
.academic-affiliate .tab_drawer_heading, .banner .slick-dots li button:before, .clients_logo .slick-dots li button:before, .faculty_section .slick-dots li button:before, .fiends_programs [type=checkbox]:checked, .fiends_programs [type=checkbox]:not(:checked), .fixed_header, .flexible-view .program_box_container .close-details, .footer-top, .menu-button, .menuClose, .mobile_primary li .sub-menu ul li a::before, .mobile_primary li:hover > .sub-menu li:after, .mobile_primary li:hover > .sub-menu li:before, .program_box_gallery .program_box.open .program_box_container .open-details {
  display: none
}
.mobile_primary li .sub-menu ul li a {
  color: #333;
  padding: 0 0 8px;
  margin: 1px 0;
  display: block;
  text-transform: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  display: flex;
  position: relative;
  align-items: baseline
}
.mobile_primary li .sub-menu ul li a:hover, .mobile_primary li .sub-menu ul li a:hover:after {
  color: #0097f7
}
.academic-affiliate.industry-collab ul.tabs li.active:after, .mobile_primary .sub-menu li a:after, .mobile_primary .sub-menu li.current-menu-item > a:after, .mobile_primary .sub-menu li.current-page-ancestor > a:after, .mobile_primary .sub-menu li.menu-item-has-children:hover > a:after, .mobile_primary .sub-menu li.menu-item-has-children > a:hover:after, .selectric-scroll ul li::before {
  content: none
}
.mobile_primary .sub-menu .sub-menu {
  left: 100%;
  position: absolute;
  top: 0
}
.mobile_primary li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: rotateX(0);
  -o-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -webkit-transform: rotateX(0);
  z-index: 9
}
.mobile_primary li:hover > .sub-menu li:hover > .sub-menu {
  display: block;
  top: 0
}
.mobile_primary li:hover > .sub-menu li:hover > .sub-menu.sub-sub-menu {
  display: block;
  right: 0;
  top: 0
}
.mobile_primary li:hover > .sub-menu li:hover > .sub-menu li a {
  text-transform: none
}
.swap-welcome-content .row:nth-of-type(2n) {
  flex-direction: row-reverse
}
ul.admission {
  column-count: 3
}
.rounded-circle-img.chancellor-image {
  display: flex;
  border: 1px solid #ccc;
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
  z-index: 9;
  top: -25px;
  left: 0
}
.chancellor-card, .pl-90 {
  padding-left: 90px !important
}
.carousel__slide__inner {
  overflow: hidden;
  position: relative
}
.carousel.slick-slider .slick-dots li button {
  width: 15px;
  height: 15px;
  padding: 5px;
  border: 1px solid #fff;
  border-radius: 50px
}
.carousel.slick-slider .slick-dots li.slick-active button, .news_box {
  background: #fff
}
.carousel.slick-slider .slick-dots {
  bottom: 15px
}
.doAnimation .slick-active .carousel__slide__inner .carousel__image {
  animation: 875ms cubic-bezier(.7, 0, .3, 1) 375ms both scale-out;
  transform: scale(1.3)
}
.carousel__slide__overlay {
  background-color: transparent;
  background-size: 100%;
  height: 100%;
  left: 0;
  opacity: .5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2
}
.slick-active .carousel__slide__overlay {
  animation: 1.375s cubic-bezier(.645, .045, .355, 1) .25s reverse both scale-in-hor-left
}
.carousel__image {
  height: 100%;
  object-fit: cover;
  position: relative;
  transform: scale(1);
  width: 100%;
  z-index: 1;
  max-height: 400px
}
.tabs {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center
}
.tab-link {
  margin: 0 1%;
  padding: 10px 40px;
  color: #aaa;
  cursor: pointer;
  font-weight: 700;
  transition: .5s;
  border-bottom: 3px solid #fff0;
  letter-spacing: 1px
}
.tab-link:hover {
  color: #999;
  border-color: #999
}
.tab-link.active {
  border-color: #fecc00;
  color: #4487ad
}
.industry-content .card-shadow img {
  width: 100%;
  height: 100%;
  object-fit: contain
}
.industry-content .card-shadow {
  height: 130px;
  background: #fff;
  border: 1px solid #efefef;
  margin-bottom: 0;
  border-radius: 5px
}
.border-none {
  border: 0
}
.content-wrapper {
  padding: 40px 80px
}
.content-wrapper .tab-content {
  display: none;
  text-align: center;
  color: #888;
  font-weight: 300;
  font-size: 15px;
  opacity: 0;
  transform: translateY(15px);
  animation: .5s forwards fadeIn
}
.content-wrapper .tab-content.active, .navbar-nav li:hover > ul.dropdown-menu {
  display: block
}
.academic-affiliate .nav-pills .nav-link.active, .academic-affiliate .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #fc8447
}
.academic-affiliate .nav-pills .nav-link {
  border-radius: 0
}
.academic-affiliate .tab-content {
  padding: 20px 10px;
  border: 1px solid #ccc
}
.table-fixed {
  background-color: #fbfbfb;
  width: 100%
}
.table-fixed tbody tr td a {
  color: #4487ad;
  display: block
}
.list-c li a:hover, .table-fixed tbody tr td a:hover {
  color: red
}
.table-fixed tbody {
  overflow-y: auto;
  width: 100%
}
.main-dep .slider, .table-fixed tbody, .table-fixed td, .table-fixed th, .table-fixed thead, .table-fixed tr {
  height: auto
}
.card-slider .card .rating .reviews-link:hover, .fiends_programs [type=checkbox]:checked + label, .table-fixed tbody tr td p {
  color: #000
}
.table-fixed tbody tr td {
  background-color: #f9f9f9;
  color: #000;
  border-color: #d4d4d4
}
.table-fixed tbody tr:first-of-type td, .table-fixed thead tr th {
  background-color: #333;
  border-color: #828282;
  color: #fff
}
.table-fixed tbody::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px #0000004d;
  background-color: #f5f5f5
}
.custom-box-shadow, .mentor-card, .mentor-main-image {
  box-shadow: -17px -17px 0 -3px #d1d1d1
}
.table-fixed tbody::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5
}
.table-fixed tbody::-webkit-scrollbar-thumb {
  background-color: #000
}
@keyframes fadeIn {
  100% {
    opacity: 1;
    transform: none
  }
}
@keyframes scale-out {
  0% {
    transform: scale(1.3)
  }
  100% {
    transform: scale(1)
  }
}
@keyframes scale-in-hor-left {
  0% {
    -webkit-transform: translateX(-100%) scaleX(0);
    transform: translateX(-100%) scaleX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    opacity: 1
  }
  50% {
    -webkit-transform: translateX(-50%) scaleX(.5);
    transform: translateX(-50%) scaleX(.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    opacity: 1
  }
  100% {
    -webkit-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    opacity: 1
  }
}
.mentor-main-image {
  display: flex;
  object-fit: cover
}
.steps {
  writing-mode: vertical-lr;
  display: flex;
  min-width: 80px;
  height: 80px;
  border: 1px solid #4487ad;
  background: #4487ad;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  text-align: center
}
.steps h6 {
  line-height: 1;
  color: #fff;
  letter-spacing: 1px;
  font-weight: 600;
  font-size: 14px
}
.wizard-psudo::before {
  width: 5px;
  height: 90%;
  position: absolute;
  background-color: #fc8447;
  content: '';
  top: 0;
  left: 40px
}
.academics-srm, .banner .slide, .dropdown-submenu, .spolight .spotlight-inner .img_thumbnail, .up-coming-event, .wizard-psudo {
  position: relative
}
.member-img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  overflow: hidden;
  border-radius: 100px;
  object-position: center
}
.training-placement .page-content ul li {
  padding: 5px 10px
}
.training-placement .page-content ul li::before {
  top: 14px
}
.card-slider .slick-slide, .spolight .spotlight-slider .slide {
  padding: 0 10px
}
.card-slider .card {
  background-color: #fff;
  color: #000000e6;
  transition: .1s linear;
  margin-top: -80px;
  border: 1px solid #ffe3bb;
  padding: 80px 10px 10px;
  border-radius: 10px
}
.sub-sub-menu-details {
  padding-left: 0
}
.mobile_primary li.hassubmenu a.sub-menu-text {
  color: #000;
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  padding: 6px 0 10px
}
.mobile_primary li.hassubmenu a.sub-menu-text::after {
  content: "";
  font-weight: 400;
  color: #fc8447;
  display: none
}
.jpdiv .placement--ddNumbers span {
  width: fit-content;
  margin-top: 40px;
  padding: 10px 25px;
  min-width: 150px
}
@media screen and (max-width:600px) {
  .card-slider .card {
    height: auto
  }
}
.card-slider .card .main-link {
  display: flex;
  flex-direction: column
}
.card-slider .card .main-link:focus, .card-slider .card a:focus {
  outline: 0
}
.card-slider .card .main-link:focus .title {
  outline: orange dashed 3px;
  outline-offset: -4px;
  color: #4169e1;
  text-decoration: underline
}
.card-slider .card .title {
  color: #000;
  margin: 0;
  padding: 10px 10px 5px;
  font-size: 16px;
  font-weight: 700
}
.card-slider .card .title:hover {
  text-decoration: underline
}
.card-slider .card .image {
  order: -1;
  position: relative;
  height: 100px;
  padding: 2px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center
}
.card-slider .card .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(.5);
  transition: .3s ease-in-out
}
.card-slider .card .image:hover img {
  width: 110%;
  height: 110%
}
.card-slider .card .description {
  margin: 7px 10px 15px;
  font-size: 14px;
  opacity: .8
}
.card-slider .card .badge {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  background-color: #c80000
}
.card-slider .card .price {
  padding-left: 10px
}
.card-slider .card .price .new-price {
  font-weight: 700
}
.card-slider .card .price .original-price {
  margin-left: 5px;
  font-size: 14px;
  font-style: italic;
  opacity: .5;
  text-decoration: line-through
}
.card-slider .card .rating {
  margin: 10px 0 15px 10px;
  color: orange;
  font-size: 12px
}
.card-slider .card .rating .reviews-link {
  color: #0009;
  margin-left: 5px
}
.card-slider .card .rating .reviews-link:focus {
  color: #4169e1;
  outline: #4169e1 dotted 3px;
  outline-offset: 2px
}
.card-slider .card:hover {
  border-color: #0006;
  box-shadow: 0 0 10px 0 #00000026
}
.card-slider .card:focus .image img, .card-slider .card:hover .image img {
  filter: grayscale(0)
}
.banner .slick-dotted.slick-slider, .slick-dotted.slick-slider {
  margin-bottom: 0
}
.placement--ddNumbers span {
  background: #fc8447;
  padding: 10px;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  color: #fff
}
.placement--ddNumbers span h4 {
  font-size: 24px;
  margin-bottom: 10px;
  color: #00000080;
  font-weight: 600
}
.home-form textarea, .selectric .label, .study-content ul li {
  font-weight: 400;
  font-size: 14px
}
#gallery img, #gallery video {
  width: 85%;
  height: auto;
  margin: 0 auto;
  box-shadow: -3px 5px 15px #000;
  cursor: pointer;
  -webkit-transition: .2s;
  transition: .2s;
  max-width: 800px;
  max-height: 100%;
  object-fit: contain
}
#gallery .p-img {
  height: 100%;
  object-fit: cover;
  width: 100%
}
.modal-img, .model-vid {
  width: 100%;
  height: auto
}
.card-container {
  min-height: 200px;
  background: #fff;
  border-radius: 0 10px 10px;
  padding: 30px 30px 30px 10px;
  border: 1px solid #ccc
}
.card-container .circle {
  width: 150px;
  height: 150px;
  background: url(https://images.unsplash.com/photo-1508214751196-bcfd4ca60f91?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80) center/cover;
  border-radius: 50%;
  float: left;
  shape-outside: circle();
  box-shadow: 0 2.5px 5px 0 #00000080
}
@media (max-width:991px) {
  .main_header .navbar-nav {
    justify-content: center;
    background: #2276b2
  }
  .from-img {
    min-height: 200px !important
  }
  .computer_dept_bg, .header-menu {
    min-height: auto
  }
  .fixed_header {
    display: block;
    width: 100%;
    padding: 5px 0
  }
  .fixed_header .logo .fifty-years-logo {
    padding: 5px
  }
  .fixed_header .logo img {
    max-height: 60px
  }
  .fixed_header .logo {
    padding: 0;
    margin: 0;
    display: block
  }
  .menu-button.toggle {
    top: -35px;
    right: 10px;
    padding: 10px;
    background: #00308366;
    border-radius: 10px
  }
  .menu-button {
    position: absolute;
    display: block;
    background-color: #4487ad;
    border: 0;
    cursor: pointer;
    transition: .3s;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    padding: 0;
    top: 20px;
    right: 25px;
    z-index: 9999
  }
  header {
    position: relative
  }
  .menu-button .line {
    width: 35px;
    height: 3px;
    background-color: #ecf0f1;
    display: block;
    margin: 6px auto;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
  }
  .menu-button.toggle .line:nth-child(2) {
    opacity: 0
  }
  .menu-button.toggle .line:first-child {
    -webkit-transform: translateY(11px) rotate(45deg);
    -ms-transform: translateY(11px) rotate(45deg);
    -o-transform: translateY(11px) rotate(45deg);
    transform: translateY(11px) rotate(45deg)
  }
  .menu-button.toggle .line:nth-child(3) {
    -webkit-transform: translateY(-8px) rotate(-45deg);
    -ms-transform: translateY(-8px) rotate(-45deg);
    -o-transform: translateY(-8px) rotate(-45deg);
    transform: translateY(-8px) rotate(-45deg)
  }
  .open:before {
    background-position: right center;
    width: 25px;
    transition: .3s
  }
  .main_header .navbar-nav .nav-item {
    margin: 0
  }
  .m-sm-0 {
    margin: 0 !important
  }
  .m-sm-5 {
    margin: 5px !important
  }
  .m-sm-10 {
    margin: 10px !important
  }
  .m-sm-15 {
    margin: 15px !important
  }
  .m-sm-20 {
    margin: 20px !important
  }
  .m-sm-30 {
    margin: 30px !important
  }
  .m-sm-40 {
    margin: 40px !important
  }
  .m-sm-50 {
    margin: 50px !important
  }
  .m-sm-60 {
    margin: 60px !important
  }
  .m-sm-70 {
    margin: 70px !important
  }
  .m-sm-80 {
    margin: 80px !important
  }
  .m-sm-90 {
    margin: 90px !important
  }
  .m-sm-100 {
    margin: 100px !important
  }
  .m-sm-110 {
    margin: 110px !important
  }
  .m-sm-120 {
    margin: 120px !important
  }
  .m-sm-130 {
    margin: 130px !important
  }
  .m-sm-140 {
    margin: 140px !important
  }
  .m-sm-150 {
    margin: 150px !important
  }
  .m-sm-160 {
    margin: 160px !important
  }
  .m-sm-170 {
    margin: 170px !important
  }
  .m-sm-180 {
    margin: 180px !important
  }
  .m-sm-190 {
    margin: 190px !important
  }
  .m-sm-200 {
    margin: 200px !important
  }
  .p-sm-0 {
    padding: 0 !important
  }
  .p-sm-5 {
    padding: 5px !important
  }
  .p-sm-10 {
    padding: 10px !important
  }
  .p-sm-15 {
    padding: 15px !important
  }
  .p-sm-20 {
    padding: 20px !important
  }
  .p-sm-30 {
    padding: 30px !important
  }
  .p-sm-40 {
    padding: 40px !important
  }
  .p-sm-50 {
    padding: 50px !important
  }
  .p-sm-60 {
    padding: 60px !important
  }
  .p-sm-70 {
    padding: 70px !important
  }
  .p-sm-80 {
    padding: 80px !important
  }
  .p-sm-90 {
    padding: 90px !important
  }
  .p-sm-100 {
    padding: 100px !important
  }
  .p-sm-110 {
    padding: 110px !important
  }
  .p-sm-120 {
    padding: 120px !important
  }
  .p-sm-130 {
    padding: 130px !important
  }
  .p-sm-140 {
    padding: 140px !important
  }
  .p-sm-150 {
    padding: 150px !important
  }
  .p-sm-160 {
    padding: 160px !important
  }
  .p-sm-170 {
    padding: 170px !important
  }
  .p-sm-180 {
    padding: 180px !important
  }
  .p-sm-190 {
    padding: 190px !important
  }
  .p-sm-200 {
    padding: 200px !important
  }
  .mt-sm-0 {
    margin-top: 0 !important
  }
  .mt-sm-5 {
    margin-top: 5px !important
  }
  .mt-sm-10 {
    margin-top: 10px !important
  }
  .mt-sm-15 {
    margin-top: 15px !important
  }
  .mt-sm-20 {
    margin-top: 20px !important
  }
  .mt-sm-30 {
    margin-top: 30px !important
  }
  .mt-sm-40 {
    margin-top: 40px !important
  }
  .mt-sm-50 {
    margin-top: 50px !important
  }
  .mt-sm-60 {
    margin-top: 60px !important
  }
  .mt-sm-70 {
    margin-top: 70px !important
  }
  .mt-sm-80 {
    margin-top: 80px !important
  }
  .mt-sm-90 {
    margin-top: 90px !important
  }
  .mt-sm-100 {
    margin-top: 100px !important
  }
  .mt-sm-110 {
    margin-top: 110px !important
  }
  .mt-sm-120 {
    margin-top: 120px !important
  }
  .mt-sm-130 {
    margin-top: 130px !important
  }
  .mt-sm-140 {
    margin-top: 140px !important
  }
  .mt-sm-150 {
    margin-top: 150px !important
  }
  .mt-sm-160 {
    margin-top: 160px !important
  }
  .mt-sm-170 {
    margin-top: 170px !important
  }
  .mt-sm-180 {
    margin-top: 180px !important
  }
  .mt-sm-190 {
    margin-top: 190px !important
  }
  .mt-sm-200 {
    margin-top: 200px !important
  }
  .mr-sm-0 {
    margin-right: 0 !important
  }
  .mr-sm-5 {
    margin-right: 5px !important
  }
  .mr-sm-10 {
    margin-right: 10px !important
  }
  .mr-sm-15 {
    margin-right: 15px !important
  }
  .mr-sm-20 {
    margin-right: 20px !important
  }
  .mr-sm-30 {
    margin-right: 30px !important
  }
  .mr-sm-40 {
    margin-right: 40px !important
  }
  .mr-sm-50 {
    margin-right: 50px !important
  }
  .mr-sm-60 {
    margin-right: 60px !important
  }
  .mr-sm-70 {
    margin-right: 70px !important
  }
  .mr-sm-80 {
    margin-right: 80px !important
  }
  .mr-sm-90 {
    margin-right: 90px !important
  }
  .mr-sm-100 {
    margin-right: 100px !important
  }
  .mr-sm-110 {
    margin-right: 110px !important
  }
  .mr-sm-120 {
    margin-right: 120px !important
  }
  .mr-sm-130 {
    margin-right: 130px !important
  }
  .mr-sm-140 {
    margin-right: 140px !important
  }
  .mr-sm-150 {
    margin-right: 150px !important
  }
  .mr-sm-160 {
    margin-right: 160px !important
  }
  .mr-sm-170 {
    margin-right: 170px !important
  }
  .mr-sm-180 {
    margin-right: 180px !important
  }
  .mr-sm-190 {
    margin-right: 190px !important
  }
  .mr-sm-200 {
    margin-right: 200px !important
  }
  .mb-sm-0 {
    margin-bottom: 0 !important
  }
  .mb-sm-5 {
    margin-bottom: 5px !important
  }
  .mb-sm-10 {
    margin-bottom: 10px !important
  }
  .mb-sm-15 {
    margin-bottom: 15px !important
  }
  .mb-sm-20 {
    margin-bottom: 20px !important
  }
  .mb-sm-30 {
    margin-bottom: 30px !important
  }
  .mb-sm-40 {
    margin-bottom: 40px !important
  }
  .mb-sm-50 {
    margin-bottom: 50px !important
  }
  .mb-sm-60 {
    margin-bottom: 60px !important
  }
  .mb-sm-70 {
    margin-bottom: 70px !important
  }
  .mb-sm-80 {
    margin-bottom: 80px !important
  }
  .mb-sm-90 {
    margin-bottom: 90px !important
  }
  .mb-sm-100 {
    margin-bottom: 100px !important
  }
  .mb-sm-110 {
    margin-bottom: 110px !important
  }
  .mb-sm-120 {
    margin-bottom: 120px !important
  }
  .mb-sm-130 {
    margin-bottom: 130px !important
  }
  .mb-sm-140 {
    margin-bottom: 140px !important
  }
  .mb-sm-150 {
    margin-bottom: 150px !important
  }
  .mb-sm-160 {
    margin-bottom: 160px !important
  }
  .mb-sm-170 {
    margin-bottom: 170px !important
  }
  .mb-sm-180 {
    margin-bottom: 180px !important
  }
  .mb-sm-190 {
    margin-bottom: 190px !important
  }
  .mb-sm-200 {
    margin-bottom: 200px !important
  }
  .ml-sm-0 {
    margin-left: 0 !important
  }
  .ml-sm-5 {
    margin-left: 5px !important
  }
  .ml-sm-10 {
    margin-left: 10px !important
  }
  .ml-sm-15 {
    margin-left: 15px !important
  }
  .ml-sm-20 {
    margin-left: 20px !important
  }
  .ml-sm-30 {
    margin-left: 30px !important
  }
  .ml-sm-40 {
    margin-left: 40px !important
  }
  .ml-sm-50 {
    margin-left: 50px !important
  }
  .ml-sm-60 {
    margin-left: 60px !important
  }
  .ml-sm-70 {
    margin-left: 70px !important
  }
  .ml-sm-80 {
    margin-left: 80px !important
  }
  .ml-sm-90 {
    margin-left: 90px !important
  }
  .ml-sm-100 {
    margin-left: 100px !important
  }
  .ml-sm-110 {
    margin-left: 110px !important
  }
  .ml-sm-120 {
    margin-left: 120px !important
  }
  .ml-sm-130 {
    margin-left: 130px !important
  }
  .ml-sm-140 {
    margin-left: 140px !important
  }
  .ml-sm-150 {
    margin-left: 150px !important
  }
  .ml-sm-160 {
    margin-left: 160px !important
  }
  .ml-sm-170 {
    margin-left: 170px !important
  }
  .ml-sm-180 {
    margin-left: 180px !important
  }
  .ml-sm-190 {
    margin-left: 190px !important
  }
  .ml-sm-200 {
    margin-left: 200px !important
  }
  .pt-sm-0 {
    padding-top: 0 !important
  }
  .pt-sm-5 {
    padding-top: 5px !important
  }
  .pt-sm-10 {
    padding-top: 10px !important
  }
  .pt-sm-15 {
    padding-top: 15px !important
  }
  .pt-sm-20 {
    padding-top: 20px !important
  }
  .pt-sm-30 {
    padding-top: 30px !important
  }
  .pt-sm-40 {
    padding-top: 40px !important
  }
  .pt-sm-50 {
    padding-top: 50px !important
  }
  .pt-sm-60 {
    padding-top: 60px !important
  }
  .pt-sm-70 {
    padding-top: 70px !important
  }
  .pt-sm-80 {
    padding-top: 80px !important
  }
  .pt-sm-90 {
    padding-top: 90px !important
  }
  .pt-sm-100 {
    padding-top: 100px !important
  }
  .pt-sm-110 {
    padding-top: 110px !important
  }
  .pt-sm-120 {
    padding-top: 120px !important
  }
  .pt-sm-130 {
    padding-top: 130px !important
  }
  .pt-sm-140 {
    padding-top: 140px !important
  }
  .pt-sm-150 {
    padding-top: 150px !important
  }
  .pt-sm-160 {
    padding-top: 160px !important
  }
  .pt-sm-170 {
    padding-top: 170px !important
  }
  .pt-sm-180 {
    padding-top: 180px !important
  }
  .pt-sm-190 {
    padding-top: 190px !important
  }
  .pt-sm-200 {
    padding-top: 200px !important
  }
  .pr-sm-0 {
    padding-right: 0 !important
  }
  .pr-sm-5 {
    padding-right: 5px !important
  }
  .pr-sm-10 {
    padding-right: 10px !important
  }
  .pr-sm-15 {
    padding-right: 15px !important
  }
  .pr-sm-20 {
    padding-right: 20px !important
  }
  .pr-sm-30 {
    padding-right: 30px !important
  }
  .pr-sm-40 {
    padding-right: 40px !important
  }
  .pr-sm-50 {
    padding-right: 50px !important
  }
  .pr-sm-60 {
    padding-right: 60px !important
  }
  .pr-sm-70 {
    padding-right: 70px !important
  }
  .pr-sm-80 {
    padding-right: 80px !important
  }
  .pr-sm-90 {
    padding-right: 90px !important
  }
  .pr-sm-100 {
    padding-right: 100px !important
  }
  .pr-sm-110 {
    padding-right: 110px !important
  }
  .pr-sm-120 {
    padding-right: 120px !important
  }
  .pr-sm-130 {
    padding-right: 130px !important
  }
  .pr-sm-140 {
    padding-right: 140px !important
  }
  .pr-sm-150 {
    padding-right: 150px !important
  }
  .pr-sm-160 {
    padding-right: 160px !important
  }
  .pr-sm-170 {
    padding-right: 170px !important
  }
  .pr-sm-180 {
    padding-right: 180px !important
  }
  .pr-sm-190 {
    padding-right: 190px !important
  }
  .pr-sm-200 {
    padding-right: 200px !important
  }
  .pb-sm-0 {
    padding-bottom: 0 !important
  }
  .pb-sm-5 {
    padding-bottom: 5px !important
  }
  .pb-sm-10 {
    padding-bottom: 10px !important
  }
  .pb-sm-15 {
    padding-bottom: 15px !important
  }
  .pb-sm-20 {
    padding-bottom: 20px !important
  }
  .pb-sm-30 {
    padding-bottom: 30px !important
  }
  .pb-sm-40 {
    padding-bottom: 40px !important
  }
  .pb-sm-50 {
    padding-bottom: 50px !important
  }
  .pb-sm-60 {
    padding-bottom: 60px !important
  }
  .pb-sm-70 {
    padding-bottom: 70px !important
  }
  .pb-sm-80 {
    padding-bottom: 80px !important
  }
  .pb-sm-90 {
    padding-bottom: 90px !important
  }
  .pb-sm-100 {
    padding-bottom: 100px !important
  }
  .pb-sm-110 {
    padding-bottom: 110px !important
  }
  .pb-sm-120 {
    padding-bottom: 120px !important
  }
  .pb-sm-130 {
    padding-bottom: 130px !important
  }
  .pb-sm-140 {
    padding-bottom: 140px !important
  }
  .pb-sm-150 {
    padding-bottom: 150px !important
  }
  .pb-sm-160 {
    padding-bottom: 160px !important
  }
  .pb-sm-170 {
    padding-bottom: 170px !important
  }
  .pb-sm-180 {
    padding-bottom: 180px !important
  }
  .pb-sm-190 {
    padding-bottom: 190px !important
  }
  .pb-sm-200 {
    padding-bottom: 200px !important
  }
  .pl-sm-0 {
    padding-left: 0 !important
  }
  .pl-sm-5 {
    padding-left: 5px !important
  }
  .pl-sm-10 {
    padding-left: 10px !important
  }
  .pl-sm-15 {
    padding-left: 15px !important
  }
  .pl-sm-20 {
    padding-left: 20px !important
  }
  .pl-sm-30 {
    padding-left: 30px !important
  }
  .pl-sm-40 {
    padding-left: 40px !important
  }
  .pl-sm-50 {
    padding-left: 50px !important
  }
  .pl-sm-60 {
    padding-left: 60px !important
  }
  .pl-sm-70 {
    padding-left: 70px !important
  }
  .pl-sm-80 {
    padding-left: 80px !important
  }
  .pl-sm-90 {
    padding-left: 90px !important
  }
  .pl-sm-100 {
    padding-left: 100px !important
  }
  .pl-sm-110 {
    padding-left: 110px !important
  }
  .pl-sm-120 {
    padding-left: 120px !important
  }
  .pl-sm-130 {
    padding-left: 130px !important
  }
  .pl-sm-140 {
    padding-left: 140px !important
  }
  .pl-sm-150 {
    padding-left: 150px !important
  }
  .pl-sm-160 {
    padding-left: 160px !important
  }
  .pl-sm-170 {
    padding-left: 170px !important
  }
  .pl-sm-180 {
    padding-left: 180px !important
  }
  .pl-sm-190 {
    padding-left: 190px !important
  }
  .pl-sm-200 {
    padding-left: 200px !important
  }
}
@media (max-width:1024px) {
  .page-content h4, .text-style h1 {
    font-size: 24px !important
  }
  .tapbutton a.view_profile {
    height: auto;
    margin-bottom: 5px;
    border-radius: 5px !important
  }
  .slider2 .slick-arrow {
    padding: 20px !important
  }
  .slider2 .slick-prev {
    left: -10px
  }
  .slider2 .slick-next {
    right: -10px
  }
  .transform-crd {
    transform: none !important;
    margin-bottom: 0
  }
  .from-img {
    min-height: 200px
  }
  .wizard-psudo::before {
    content: none
  }
  .steps {
    writing-mode: initial;
    width: auto;
    height: auto;
    border: 1px solid #4487ad;
    background: #4487ad;
    align-items: center;
    border-radius: 0;
    margin-bottom: 10px;
    padding: 10px 15px
  }
  .mentor-main-image {
    max-width: 200px;
    margin: auto
  }
  .chancellor-msg-text {
    margin-top: -80px;
    z-index: -1;
    padding-top: 80px !important
  }
  .mobile_primary li .sub-menu ul li a {
    border-bottom: 1px solid #fc844736
  }
  .mobile_primary li .sub-menu ul li ul li a {
    padding-left: 0;
    line-height: 1.4
  }
  button:focus {
    outline: 0;
    border: none
  }
  .mobile_primary {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: -100%;
    background-color: #4487ad;
    transition: .5s;
    z-index: 999;
    display: block !important;
    padding: 0;
    border-radius: 0;
    float: none;
    overflow-y: auto
  }
  .menuClose, .mobile_primary .sub-menu a:hover, .mobile_primary li.dropdown a:after {
    background: 0 0
  }
  .menu_fixed .mobile_primary {
    top: 66px
  }
  .mobile_primary.active {
    display: block !important;
    left: 0
  }
  .mobileOverlay, .mobile_primary .sub-menu, .mobile_primary ul li a:hover:after, .mobile_primary ul li.current-menu-item a:after {
    display: none
  }
  .mobileOverlay.toggle {
    display: block
  }
  .menuClose {
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 36px;
    line-height: 36px;
    margin-left: 0;
    color: #010101;
    width: auto;
    height: auto;
    border-radius: 0;
    font-weight: 300;
    cursor: pointer;
    display: block
  }
  .mobile_primary ul {
    list-style: none;
    margin: 0;
    padding: 0 0 40px;
    float: none !important
  }
  .mobile_primary ul ul {
    padding: 0;
    display: flex;
    flex-direction: column
  }
  .mobile_primary li {
    display: block;
    position: relative;
    padding: 0;
    background: 0 0;
    margin: 0
  }
  .mobile_primary .sub-menu li {
    border: 0;
    display: block
  }
  .mobile_primary ul li a:hover, .mobile_primary ul li.current-menu-item a {
    color: #fff
  }
  .mobile_primary ul li a:after {
    color: #4487ad
  }
  .mobile_primary ul li:hover a:before {
    border: 0
  }
  .mobile_primary ul li a {
    padding: 15px 10px 10px 40px;
    text-align: left;
    color: #fff
  }
  .nav.fix-menu .mobile_primary ul li a {
    padding: 17px 8px
  }
  .nav.fix-menu .sub-menu--button {
    top: 0
  }
  .mobile_primary li:first-child {
    border-top: none
  }
  .mobile_primary li ul.sub-menu li a, .nav.fix-menu .mobile_primary li ul.sub-menu li a {
    padding: 5px 20px;
    line-height: 30px
  }
  .mobile_primary li ul.sub-menu li a:hover {
    color: #2d5ba9
  }
  .mobile_primary .sub-menu .sub-menu a {
    padding: 15px 0 15px 50px
  }
  .mobile_primary .sub-menu--button {
    cursor: pointer;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    padding: 0 0 0 20px
  }
  .sub-menu--button::after {
    transform: rotate(-90deg)
  }
  .sub-menu--button.open::after {
    color: #fff;
    transform: rotate(0)
  }
  .mobile_primary li:hover .sub-menu, .nav.fix-menu .mobile_primary li:hover .sub-menu {
    top: 0;
    display: none
  }
  .mobile_primary .sub-menu::after, .mobile_primary li:hover > .sub-menu li:hover > .sub-menu, .page-header__primary {
    display: none
  }
  .mobile_primary .sub-menu .sub-menu {
    left: auto;
    position: relative;
    top: 0
  }
  .mobile_primary li ul.sub-menu li:hover ul.sub-menu {
    display: none;
    position: relative
  }
  .mobile_primary .sub-menu {
    position: relative;
    top: 0;
    width: auto;
    background-color: #f3f3f3;
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 15px;
    visibility: inherit;
    opacity: inherit;
    border-radius: 0;
    border-bottom: 0;
    transform: inherit;
    transition: inherit;
    box-shadow: none;
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0
  }
  .chancellor-img {
    width: 150px;
    margin: auto auto 20px
  }
  .hidden-sm-down {
    display: none !important
  }
}
.banner-slider, .inner-banner:after, .inner_banner:after {
  height: 100%;
  position: absolute
}
.home-form textarea {
  border: 1px solid #ccc;
  border-radius: 6px;
  height: 45px;
  width: 100%;
  padding: 8px;
  color: #666;
  resize: none
}
.banner .slide .banner-content .banner-text {
  width: 100%;
  text-align: center;
  padding: 20px 10px;
  background: #3333335c
}
.banner .slide .banner-content {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9;
  display: flex;
  align-items: center
}
.banner {
  position: relative;
  overflow: hidden;
  background: url(../video/srm-banner-bg.jpg) center center/cover no-repeat
}
.inner-banner, .inner_banner {
  background-size: cover;
  background-repeat: no-repeat
}
.banner video {
  min-width: 100%;
  height: 0;
  margin-top: 0;
  z-index: 1;
  min-height: 721px;
  object-fit: cover;
  margin-bottom: -7px
}
.banner-slider {
  top: 0;
  left: 0;
  backdrop-filter: contrast(1.4) brightness(0.7);
  width: 100%
}
.banner-slider .slick-list, .col-xxs-12, .footerWidget img {
  width: 100%
}
.banner .slick-dots {
  position: absolute;
  bottom: 10px;
  display: block;
  width: auto;
  padding: 0;
  margin: 0;
  text-align: center;
  left: 6%
}
.banner .slick-dots li, .clients_logo .slick-dots li, .faculty_section .slick-dots li {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0 2px;
  padding: 0;
  cursor: pointer
}
.banner .slick-dots li button, .clients_logo .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 10px;
  height: 5px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: #c1bcaa;
  border-radius: 2px
}
.banner .slick-dots li.slick-active button {
  background: #f1a11e;
  width: 20px
}
.inner-banner {
  background-color: #eee;
  background-position: center center;
  position: relative
}
.inner-banner:after {
  top: 0;
  left: 0;
  width: 100%;
  content: '';
  background-color: #00000080
}
.inner-banner-text {
  padding: 80px 0;
  position: relative;
  z-index: 1
}
.inner_banner {
  position: relative;
  padding: 14em 0 3em;
  height: auto;
  min-height: auto
}
.inner_banner:after {
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(12deg, #171717, #0000001a)
}
.banner .inner_banner_content h1 {
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  position: relative;
  z-index: 1;
  font-weight: 600;
  margin-bottom: 10px
}
.card-slider .image {
  position: relative;
  z-index: 9
}
.card-slider .slick-slide .image img {
  display: block;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  object-fit: cover;
  margin: auto;
  border: 1px solid #dcdcdc
}
.card-slider .slick-dots {
  bottom: -40px
}
.card-slider .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  background: #ccc;
  border-radius: 100px;
  border: 2px solid #fff
}
.card-slider .slick-dots li.slick-active, .media-carousel .carousel-indicators .active {
  background: #333
}
.flip > .back, .flip > .front {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-duration: .5s;
  transition-property: transform, opacity;
  display: block;
  color: #fff;
  width: 100%;
  background-size: cover !important;
  background-position: center !important;
  height: 200px;
  padding: 1em 2em;
  background: #313131;
  border-radius: 10px
}
.flip > .front {
  transform: rotateY(0)
}
.flip > .back {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  transform: rotateY(-180deg)
}
.flip:hover > .front {
  transform: rotateY(180deg)
}
.flip:hover > .back {
  opacity: 1;
  transform: rotateY(0)
}
.flip.flip-vertical > .back {
  transform: rotateX(-180deg)
}
.flip.flip-vertical:hover > .front {
  transform: rotateX(180deg)
}
.flip.flip-vertical:hover > .back {
  transform: rotateX(0)
}
.flip {
  position: relative;
  display: inline-block;
  margin: 0 1% 1em;
  width: 22%
}
.flip > .back p, .flip > .front p {
  color: #999
}
.text-shadow {
  text-shadow: 1px 1px #0000000a 2px 2px #0000000a 3px 3px #0000000a 4px 4px #0000000a .125rem .125rem #0000000a 6px 6px #0000000a 7px 7px #0000000a 8px 8px #0000000a 9px 9px #0000000a .3125rem .3125rem #0000000a 11px 11px #0000000a 12px 12px #0000000a 13px 13px #0000000a 14px 14px #0000000a .625rem .625rem #0000000a 16px 16px #0000000a 17px 17px #0000000a 18px 18px #0000000a 19px 19px #0000000a 1.25rem 1.25rem #0000000a
}
.spolight .spotlight-inner h4, .spolight .spotlight-inner p {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}
.fixed-social {
  position: fixed;
  z-index: 99;
  right: -50px;
  width: 40px;
  top: 50%;
  transition: .25s;
  transform: translate(0, -50%);
  background-color: #ff8d00;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  text-align: center;
  padding: 10px 0
}
.fixed-social.fixed-socialshow {
  right: 0
}
.fixed-social a {
  font-size: 20px;
  line-height: 20px;
  color: #fff;
  display: block;
  padding: 7px 0
}
.study-content ul li {
  padding: 0 0 0 15px;
  margin: 0 0 15px;
  font-family: Roboto, sans-serif;
  line-height: 14px;
  color: #000;
  position: relative
}
.study-content ul li::before {
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  content: "\f111";
  font-size: 4px;
  top: 0;
  left: 6px;
  font-weight: 600;
  color: #666
}
.search-programs {
  background: url(../img/ab.png) center/cover
}
.search-programs h2 {
  font-size: 30px;
  line-height: 30px;
  color: #ff8d00;
  font-weight: 400
}
.search-programs h2 span {
  font-size: 30px;
  line-height: 50px;
  color: #fff;
  font-weight: 700
}
.search-programs .selectric {
  border: 1px solid #4487ad;
  position: relative;
  margin-top: 20px;
  overflow: hidden;
  padding: 4px 10px;
  border-radius: 8px;
  background: #ffffff5e
}
.search-programs .selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: transparent;
  color: #ccc;
  text-align: center
}
.selectric .label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  user-select: none
}
.select-programs {
  width: 100%;
  border-radius: 6px;
  background-color: #ff8d00;
  color: #fff;
  padding: 10px;
  display: block;
  margin-top: 30px;
  text-align: center
}
.incoming-student ul li a:hover, .select-programs:hover {
  background-color: #4487ad;
  color: #fff
}
.drop-down-graphic h3 {
  text-align: center;
  font-weight: 600;
  color: #fff
}
.drop-down-graphic h3 span {
  display: block;
  color: #fc8447;
  font-size: 28px
}
.dd--title span {
  display: block;
  text-align: center
}
.dd-graphic-cont {
  background: #4487AD91
}
.dd--title {
  color: #fff;
  cursor: default
}
.dd-graphic-cont .col-6 {
  height: 150px;
  width: 150px
}
.slider2 .slick-slide {
  margin: 0 10px
}
.slider2 .slick-list {
  margin: 0 -10px
}
.slider2 .slick-arrow {
  background: #4487ad;
  padding: 25px;
  border-radius: 100px;
  display: flex;
  justify-content: center;
  color: red;
  z-index: 9;
  align-items: center
}
.slider2 .slick-next:before {
  content: "\f054";
  font-family: 'Font Awesome 5 Free';
  color: #fecc00
}
.slider2 .slick-prev:before {
  content: "\f053";
  font-family: 'Font Awesome 5 Free';
  color: #fecc00
}
.academics-srm::before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  background: #4487ad;
  left: 0;
  height: 50%
}
.auther-img {
  margin: 40px auto 0
}
@media (min-width:320px) and (max-width:991px) {
  .academics-srm-text {
    padding: 15px
  }
  .sticky-header, header {
    background: #f2f2f2
  }
}
.col-xxs-offset-0, .spolight .spotlight-slider.spotlight_slider_inner_page .slick-track {
  margin-left: 0
}
.spolight .spotlight-inner p {
  line-height: 21px;
  font-size: 13px
}
.spolight .spotlight-inner h4 {
  font-size: 15px;
  margin: 10px 0;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  line-height: 22px
}
.spolight .spotlight-inner .spotlight-inner-content {
  padding: 5px 15px 10px;
  background: #ff8d00;
  min-height: 125px;
  z-index: 1;
  position: relative;
  transition: .3s;
  margin: auto
}
.spolight .spotlight-inner:hover .spotlight-inner-content {
  background: #0006;
  border-radius: 5px;
  transform: scale(.92) translate(0, -10px)
}
.spolight .spotlight-inner:hover img {
  transform: scale(2.3);
  filter: brightness(.6)
}
.spolight .spotlight-inner img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  transition: .3s
}
.spolight .spotlight-inner:hover .img_thumbnail:after {
  transform: rotate(0);
  bottom: -40px;
  box-shadow: 0 0 0 #dcdcdc;
  visibility: hidden;
  opacity: 0
}
.spolight .spotlight-inner .img_thumbnail:after {
  transition: .3s;
  content: '';
  width: 100%;
  height: 40px;
  background: #ff8d00;
  position: absolute;
  left: -3px;
  bottom: -25px;
  transform: rotate(5deg);
  box-shadow: 0 -5px 5px #00000059
}
.spolight .spotlight-inner {
  position: relative;
  width: 100%;
  border-radius: 8px;
  box-shadow: 0 3px 5px #0000001a;
  margin: 10px 0;
  overflow: hidden;
  background: #333
}
.why_srmuh .why_srmuh_inner .why_srmuh_slide_box p {
  color: #fff;
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
  text-align: justify;
  text-align-last: center
}
.why_srmuh .why_srmuh_inner .why_srmuh_slide_box h2 {
  color: #fff;
  font-size: 18px;
  margin-bottom: 10px
}
.why_srmuh .why_srmuh_inner .why_srmuh_slide_box h4 {
  color: #ff8d00;
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: 600;
  line-height: 25px
}
.why_srmuh .why_srmuh_inner .why_srmuh_slide_box img {
  width: 80px;
  margin: auto auto 30px;
  filter: contrast(.7)
}
.why_srmuh .why_srmuh_inner .why_srmuh_slide_box {
  margin: 0 10px;
  color: #fff;
  padding: 30px 20px 10px;
  text-align: center;
  background: #4a4a4ac2;
  min-height: 400px;
  border-radius: 5px;
  max-width: 430px
}
.why_srmuh .why_srmuh_inner:before {
  background: #333333b3;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%
}
.placements-home, .why_srmuh .why_srmuh_inner {
  padding: 0;
  background: url(../img/bg-bottom-block.jpg) center center/cover no-repeat
}
.why_srmuh h1 {
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 400;
  text-align: center;
  padding-bottom: 40px;
  position: relative;
  padding-top: 20px
}
.col-xxs-6, .srm-acc {
  width: 50%
}
.about-section {
  padding: 80px 0
}
.srmgh-accordion h2 {
  font-size: 35px;
  line-height: 40px;
  font-weight: 100;
  padding-bottom: 15px;
  color: #000
}
.line {
  margin: 15px 0
}
.footer-bottom {
  background: -webkit-linear-gradient(-45deg, #f2f2f2 0, #f2f2f2 22%, #4487ad 22%, #4487ad 100%)
}
.incoming-student ul li {
  display: inline-block;
  padding: 0 1px 5px
}
.incoming-student ul li a {
  color: #fff;
  font-size: 25px;
  line-height: 25px;
  padding: 15px 40px;
  display: block;
  background-color: #001b4a;
  margin: 20px 10px 10px;
  border-radius: 50px;
  font-weight: 600
}
.grid-figure {
  padding: 0;
  border-style: solid;
  border-width: 0;
  border-bottom: 1px solid #e3eef6;
  border-right: 1px solid #e3eef6;
  height: 115px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff
}
.grid-figure.border-no {
  border-right: none !important
}
.grid-figure.bottom-noborder {
  border-bottom: none !important
}
.grid-figure .log-img {
  overflow: hidden
}
.clients_logo_slider {
  border-top: 1px solid #ff8d00;
  border-left: 10px solid #ff8d00;
  border-bottom: 1px solid #ff8d00
}
.clients_logo .slick-dots li.slick-active button {
  background: #0369b1;
  width: 20px
}
.logo_content {
  background-color: #4487ad;
  padding: 20px 35px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center
}
.logo_content h2 {
  font-size: 30px;
  line-height: 35px;
  font-weight: 600;
  color: #fff;
  padding-bottom: 20px
}
.logo_content p, .tabs-nav li a {
  line-height: 25px;
  font-weight: 400;
  font-size: 16px
}
.logo_content p {
  color: #fff;
  padding-bottom: 20px
}
.department_tabs {
  padding: 0 0 50px
}
.tabs-nav li a {
  padding: 10px 25px;
  color: #000;
  display: inline-block;
  border-bottom: 2px solid #fff
}
.tabs-nav li:first-child a {
  border-right: 0;
  border-top-left-radius: 6px
}
.tabs-nav li:last-child a {
  border-top-right-radius: 6px
}
.tabs-nav li.tab-active a {
  color: #a90f00;
  border-bottom: 2px solid #a90f00;
  box-shadow: 8px 1px 10px -8px #00000080
}
.tabs-stage {
  border-radius: 0 0 6px 6px;
  border-top: 0;
  clear: both;
  padding: 24px 30px;
  position: relative;
  top: -1px
}
.dept_tabs_nav {
  border-top: 1px solid #cecfd5;
  border-bottom: 1px solid #cecfd5
}
.before-none::before {
  content: none !important
}
.apply_academic {
  background: #4487ad;
  text-align: center;
  padding: 40px 0
}
.apply_academic a {
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700
}
.faculty_area {
  background-color: #fff;
  border-bottom: 1px solid #dcdcdc;
  overflow-y: hidden;
  border-radius: 11px;
  box-shadow: 0 1px 4px #dcdcdc;
  margin: 15px 5px 5px
}
#btnNext, #btnPrev, .news_box {
  margin-bottom: 20px
}
.faculty_man {
  float: left;
  width: 100px;
  position: relative;
  z-index: 9;
  height: 100px
}
.faculty_details {
  padding: 5px 5px 5px 15px;
  float: left;
  width: 260px
}
.faculty_details h2 {
  font-size: 17px;
  line-height: 17px;
  color: #b3334b;
  font-weight: 600;
  padding: 0 0 10px;
  text-transform: capitalize
}
.faculty_details p {
  font-size: 14px;
  line-height: 21px;
  color: #000;
  font-weight: 400;
  font-style: italic
}
.faculty_section .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: #c1bcaa;
  border-radius: 4px
}
.faculty_section .slick-dots li.slick-active button {
  background: #8e0b35;
  width: 20px
}
.events_detrails, .faculty_profile_accordion, .programs_overviews {
  padding: 50px 0
}
.counter_home .row .col-6:nth-child(4n+0) .counter_home_box, .counter_home .row .col-6:nth-child(4n+1) .counter_home_box, .faculty_profile_accordion .accordion-container .accordion-title.open, .programs_overviews .accordion-container .accordion-title.open {
  background: #4487ad;
  color: #fff
}
.programs_overviews .accordion-container .accordion-title {
  position: relative;
  margin: 0 0 10px;
  padding: 15px 25px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  color: #333;
  cursor: pointer;
  transition: .3s;
  background: #f0f0f0;
  border-radius: 8px;
  font-family: Montserrat, sans-serif
}
.programs_overviews .accordion-content {
  padding: 5px 25px 15px;
  margin: 0
}
.faculty_profile_accordion .accordion-container .accordion-title::after, .programs_overviews .accordion-container .accordion-title::after {
  content: "\f055";
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  top: 50%;
  right: 15px;
  left: auto;
  width: auto;
  height: auto;
  transition: .3s;
  background-color: transparent;
  font-size: 24px;
  transform: translateY(-50%)
}
.faculty_profile_accordion .accordion-container .accordion-title.open::after, .programs_overviews .accordion-container .accordion-title.open::after {
  display: block;
  content: "\f056";
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  top: 50%;
  right: 15px;
  left: auto;
  width: auto;
  height: auto;
  transition: .3s;
  background-color: transparent;
  font-size: 24px;
  transform: translateY(-50%)
}
.fiends_programs h2 {
  float: left;
  font-size: 17px;
  line-height: 25px;
  color: #000;
  font-weight: 600;
  padding: 0
}
.fiends_programs ul {
  padding: 0;
  margin-top: 5px
}
.fiends_programs ul li {
  padding: 0;
  margin: 0 15px 0 0;
  display: inline-block
}
.fiends_programs [type=checkbox]:checked + label, .fiends_programs [type=checkbox]:not(:checked) + label {
  position: relative;
  cursor: pointer;
  display: inline-block;
  color: #000;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  padding: 0;
  margin: 0 0 0 28px
}
.fiends_programs [type=checkbox]:checked + label:before, .fiends_programs [type=checkbox]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: -25px;
  top: 0;
  width: 22px;
  height: 22px;
  background: url(../img/box.png) no-repeat
}
.fiends_programs [type=checkbox]:checked + label:after, .fiends_programs [type=checkbox]:not(:checked) + label:after {
  content: '';
  width: 22px;
  height: 22px;
  background: url(../img/box-active.png) no-repeat;
  position: absolute;
  top: 0;
  left: -25px
}
.fiends_programs [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0)
}
.fiends_programs [type=checkbox]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.pro_top {
  min-height: 135px
}
.programs_box h3 {
  font-size: 16px;
  line-height: 16px;
  color: #2e3a8e;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0 0 10px;
  margin: 0
}
.programs_box h2 {
  font-size: 15px;
  line-height: 22px;
  color: #333;
  font-weight: 500;
  padding: 0;
  margin: 0;
  font-family: Montserrat, sans-serif
}
.programs_box p {
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: #8e0b35
}
.programs_box ul li {
  padding: 0;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 13px;
  color: #777;
  align-items: center
}
.programs_box ul li .fa {
  height: 20px;
  border: 1px solid #c9c9c9;
  border-radius: 50%;
  color: #000;
  font-size: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px 0 0;
  min-width: 20px
}
.bg-blue-sk, .facilities, .stat-bg, .stat-bg:after, footer {
  background-color: #4487ad
}
.facilities .row.no-gutters {
  display: flex
}
.facilities_content {
  width: 620px;
  float: right;
  padding-right: 30px;
  padding-top: 50px;
  padding-bottom: 30px
}
.facilities_content .border {
  border-color: #878787 !important
}
.facilities_content p {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  padding-bottom: 0;
  color: #ddd
}
.program_box_details h5, .program_box_details p {
  font-family: Roboto, sans-serif;
  line-height: 25px;
  font-weight: 400
}
.facilities_content ul {
  padding: 0;
  margin: 30px 0 0
}
.facilities_content ul li {
  padding: 0 0 5px;
  margin: 0 0 15px 20px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  position: relative;
  border-bottom: 1px solid #ccc;
  list-style: none !important
}
.facilities_content ul li:last-child {
  border-bottom: 0
}
.facilities_content ul li:after {
  content: "\f105";
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  left: -15px;
  top: 0;
  color: #000
}
.facilities_img {
  width: 100%;
  height: 100%;
  background: #4487ad
}
.facilities_img img {
  width: 100%;
  height: 100%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: .8
}
.academic-affiliate ul.tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: flex;
  flex-direction: column
}
.academic-affiliate ul.tabs li {
  margin: 0;
  cursor: pointer;
  padding: 5px 15px;
  background-color: #fff;
  color: #333;
  position: relative;
  width: 100%;
  font-size: 16px;
  min-height: 50px;
  border-top: 1px solid #ccc
}
.academic-affiliate ul.tabs li:hover {
  background-color: #ccc;
  color: #333
}
.academic-affiliate.industry-collab .tab_container {
  border: 0;
  background: 0 0;
  box-shadow: none
}
.academic-affiliate.industry-collab ul.tabs li {
  height: 40px;
  line-height: 18px;
  color: #000;
  position: relative;
  width: 100%;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: 0 0;
  border-top: 0;
  text-transform: uppercase;
  border-left: 1px solid #e7a13b
}
.academic-affiliate.inter-collab .tab_content .industry-content.page-content p {
  font-size: 10px
}
.academic-affiliate.industry-collab ul.tabs li.active {
  background-color: #4487ad;
  color: #fff;
  display: flex
}
.academic-affiliate.industry-collab ul.tabs {
  border: 0;
  background: 0 0
}
.academic-affiliate ul.tabs li.active {
  background-color: #333;
  color: #fff;
  display: block
}
.academic-affiliate ul.tabs li.active:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -15px;
  height: 0;
  width: 0;
  border-top: 15px solid transparent;
  border-left: 15px solid #333;
  border-bottom: 15px solid transparent;
  transform: translateY(-50%);
  z-index: 1
}
.card-boorder {
  height: 260px;
  width: 250px;
  object-fit: cover;
  border: 1px solid #dcdcdc
}
@media screen and (max-width:991px) {
  .academic-affiliate .tabs {
    display: none !important
  }
  .academic-affiliate .d_active {
    background-color: #ff8d00 !important;
    color: #fff !important;
    border-bottom: 0 solid #ccc
  }
  .academic-affiliate .tab_drawer_heading {
    border-top: 1px solid #333;
    margin: 0;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #f1f1f1;
    border-color: #ccc;
    color: #000;
    padding: 10px
  }
  .academic-affiliate.industry-collab .tab_container, .academic-affiliate.statuatory-body .tab_container {
    border: 1px solid #ccc
  }
  .academic-affiliate.industry-collab .d_active, .academic-affiliate.statuatory-body .d_active {
    background-color: #fc8447;
    color: #fff;
    border-bottom: 1px solid #ccc
  }
}
.flexible-view .program_box {
  vertical-align: top;
  display: block;
  margin: 0;
  position: relative
}
.flexible-view .program_box_container {
  display: block;
  position: relative
}
.flexible-view .program_box_container .open-details, .program_box_gallery .program_box.open .program_box_container .close-details {
  display: block;
  position: absolute;
  bottom: 15px;
  right: 15px
}
.flexible-view .program_box_container .open-details .fa {
  width: 20px;
  height: 20px;
  border: 1px solid #8c8c8c;
  border-radius: 50%;
  color: #333;
  font-size: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px 0 0
}
.flexible-view .program_box_container .close-details:hover .fa, .flexible-view .program_box_container .open-details:hover .fa {
  background-color: #2e3a8e;
  border: 1px solid #2e3a8e;
  color: #fff
}
.flexible-view .program_box_container .close-details .fa {
  width: 20px;
  height: 20px;
  border: 1px solid #c9c9c9;
  border-radius: 50%;
  color: #000;
  font-size: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px 0 0
}
.program_box_gallery {
  display: flex;
  flex-wrap: wrap
}
.program_box_gallery:after {
  content: "";
  flex-grow: 1;
  display: inline-block;
  min-width: 50%
}
.program_box_gallery .program_box {
  margin: 0;
  position: static;
  border: 0
}
.program_box_gallery .program_box.open {
  margin: 0 0 35px
}
.program_box_gallery .program_box.open:after {
  content: "";
  font-size: 0;
  position: relative;
  top: -10px;
  left: 120px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px;
  border-color: transparent transparent #fed1ce
}
.program_box_gallery .program_box_container {
  width: 100%;
  line-height: normal;
  box-shadow: 0 -2px 4px 0 #00000017;
  border-radius: 0 10px;
  padding: 15px 15px 10px;
  border-bottom: 6px solid #4487ad;
  margin: 20px 0 0;
  background: #fff
}
.program_box_gallery .program_box_details_container.dc-mobile {
  height: 0
}
.program_box_gallery .program_box_details_container {
  position: absolute;
  left: 0;
  right: 0;
  margin: 10px 15px;
  overflow-y: auto;
  background-color: #d8d9cf;
  box-shadow: 0 8px 0 -3px #eb0000;
  border-radius: 6px;
  height: 0;
  overflow-x: hidden
}
.program_box_details {
  padding: 40px 15px 15px 40px;
  display: flex
}
.program_box_details h5 {
  color: #002470;
  font-size: 24px;
  padding-bottom: 20px
}
.program_box_details p {
  color: #333;
  font-size: 14px;
  padding-bottom: 15px
}
.program_box_details .collaborate p {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #000;
  padding: 0
}
.chancellor-img {
  min-width: 150px;
  height: 150px;
  border-radius: 300px;
  overflow: hidden;
  display: flex;
  z-index: 1;
  border: 1px solid #fc8447
}
@media screen and (min-width:768px) {
  .program_box_gallery:after {
    content: "";
    flex-grow: 1;
    display: inline-block
  }
  .about-study .col-xl-20:nth-last-child(-n+2) {
    display: none
  }
}
@media screen and (min-width:1024px) {
  .chancellor-msg-text {
    margin-left: -75px;
    margin-top: 75px;
    padding-left: 90px !important;
    box-shadow: 0 10px 20px #00000030 0 6px 6px #0000003b
  }
  .program_box_gallery:after {
    content: "";
    flex-grow: 1;
    display: inline-block
  }
  .float-card.card {
    position: absolute;
    max-width: 500px;
    top: 50%;
    transform: translateY(-50%);
    left: 80px
  }
}
.computer_dept_bg {
  background-image: url(../img/computer_sec.jpg);
  background-repeat: no-repeat;
  background-size: cover
}
.computer_dept_content {
  max-width: 100%;
  background: linear-gradient(45deg, #333, #0038983d);
  padding: 40px 90px;
  height: auto;
  max-height: 100%;
  min-height: 450px;
  display: flex;
  align-items: center;
  opacity: 1
}
.computer_dept h1 {
  color: #ff8d00;
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 30px
}
.computer_dept h2 {
  color: #fff;
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  text-transform: uppercase
}
.computer_dept a, .computer_dept p {
  font-size: 14px;
  color: #fff;
  font-family: Roboto, sans-serif
}
.computer_dept p {
  line-height: 22px;
  font-weight: 400;
  padding: 0 0 20px
}
.computer_dept a {
  line-height: 14px;
  font-weight: 700;
  padding: 10px 15px;
  display: inline-block;
  border: 1px solid #fff;
  text-transform: uppercase
}
.computer_dept a:hover {
  background-color: #ffdb8f;
  border: 1px solid #ffdb8f;
  color: #000
}
.events_date_time {
  padding: 0 20px
}
.events_date_time h2 {
  color: #333;
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  padding-bottom: 20px
}
.events_date_time ul li {
  padding: 0 0 10px;
  margin: 0 0 15px;
  border-bottom: 1px solid #e9e9e9
}
.events_date_time ul li span {
  padding: 0;
  margin: 0 0 8px;
  color: #ff8d00;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block
}
.events_date_time ul li p {
  padding: 0;
  margin: 0;
  color: #333;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600
}
.events_date_time .events_social {
  float: left;
  margin-right: 45px;
  margin-top: 30px
}
.events_date_time .add_calender ul li, .events_date_time .events_social ul li, .news_social ul li {
  padding: 0;
  margin: 0;
  border: 0;
  display: inline-block
}
.events_date_time .events_social ul li a {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #333;
  color: #fff;
  margin-right: 5px
}
.events_date_time .add_calender p, .events_date_time .events_social p, .news_social p {
  padding: 0;
  margin: 0 0 15px;
  color: #ff8d00;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  text-transform: uppercase
}
.events_date_time .add_calender {
  float: left;
  margin-top: 30px
}
.events_content {
  padding: 20px 0 0;
  font-size: 15px;
  line-height: 25px;
  font-weight: 500;
  text-align: justify
}
.events_content p {
  line-height: 25px;
  padding: 0 0 20px;
  font-weight: 500
}
@media (min-width:320px) and (max-width:767px) {
  .banner h1, .banner h2 {
    text-transform: uppercase;
    font-family: Raleway, sans-serif
  }
  header.main_header .logo_div {
    display: block
  }
  .fixed-social, .logo_div {
    display: none
  }
  .carousel__image {
    max-height: 250px
  }
  .banner-text {
    padding: 40px 0
  }
  .banner h2 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    color: #ff8d00;
    padding-bottom: 15px
  }
  .banner h1 {
    font-size: 25px;
    line-height: 26px;
    font-weight: 800;
    color: #fff;
    padding-bottom: 0
  }
  .banner .inner_banner_content h1 {
    text-transform: inherit;
    font-size: 22px;
    line-height: 30px;
    font-weight: 400
  }
  .banner p {
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    color: #fff;
    padding-bottom: 20px
  }
  .banner p span {
    font-weight: 600
  }
  .banner .slick-dots {
    left: 0;
    bottom: 10px;
    width: 100%
  }
  .banner .inner_banner_content {
    padding-top: 90px
  }
  .search-programs {
    padding: 30px 15px
  }
  .search-programs h2 {
    float: none
  }
  .incoming-student {
    padding: 30px 0;
    text-align: center
  }
  .incoming-student h2 {
    font-size: 20px;
    line-height: 40px
  }
  .clients_logo_slider .slick-dots {
    bottom: 10px
  }
  .logo_content {
    padding: 20px 15px 0
  }
  .apply_academic h1, .logo_content h2 {
    font-size: 20px;
    line-height: 25px
  }
  .department_tabs, .programs_overviews {
    padding: 30px 0
  }
  .tabs-stage {
    padding: 15px 0 0
  }
  .tabs_content {
    padding: 0 0 25px
  }
  .fiends_programs {
    padding: 15px
  }
  .fiends_programs [type=checkbox]:checked + label, .fiends_programs [type=checkbox]:not(:checked) + label, .fiends_programs h2 {
    font-size: 12px
  }
  .fiends_programs ul {
    padding: 0;
    margin: 0
  }
  .fiends_programs ul li {
    margin: 0
  }
  .apply_academic, .events_detrails {
    padding: 20px 0
  }
  .faculty_man {
    float: none;
    height: auto;
    width: 100px;
    min-width: 100px
  }
  .facilities_content, .faculty_details {
    width: auto;
    float: none;
    padding: 15px
  }
  .faculty_man img {
    display: block;
    width: 100px;
    max-height: 100px;
    height: 100%
  }
  .programs_overviews .accordion-container .accordion-title {
    padding: 15px;
    font-size: 14px;
    line-height: 1.4 !important
  }
  .accordion-content table {
    min-width: 650px
  }
  .text-style {
    overflow-x: scroll
  }
  .faculty_profile_accordion .accordion-container .accordion-title {
    padding: 10px 40px 10px 10px !important;
    font-size: 14px !important
  }
  .events_date_time {
    padding: 0 0 20px
  }
}
.happiness:before {
  content: "";
  background: #22222280;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}
.happiness {
  padding: 15em 0 3em;
  background: url(../img/bg-bottom-block.jpg) center center/cover no-repeat;
  position: relative
}
.happiness h1 {
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  position: relative;
  z-index: 1;
  font-weight: 600
}
.news_views {
  padding: 20px 0 30px
}
.events_page .selectric, .news_views .selectric {
  border: 1px solid #ccc;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  background: #f9f9f9
}
.events_page .selectric .label, .news_views .selectric .label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 45px;
  color: #706c63;
  font-weight: 400;
  height: 45px;
  user-select: none;
  padding: 0 15px;
  text-transform: capitalize
}
.events_page .selectric-items li, .news_views .selectric-items li {
  list-style: none;
  padding: 10px 15px;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  min-height: 20px;
  color: #706c63;
  text-transform: capitalize
}
.events_page .selectric .button, .news_views .selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 45px;
  height: 45px;
  background-color: transparent;
  color: #927f59;
  text-align: center;
  font: 0/0 a
}
.Montserrat_font, .events_date_con a, .news_details_heading .post-date, .news_details_heading h2, .news_small_text p {
  font-family: Montserrat, sans-serif
}
.news_img {
  overflow: hidden;
  border-radius: 20px;
  box-shadow: 0 9px 10px #0000001a;
  border: 1px solid #dcdcdc
}
.news_img img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: top;
  transition: 1s
}
.news_box:hover .news_img img {
  transform: scale(1.2)
}
.events_date_con a, .news_small_text p {
  font-size: 18px;
  line-height: 25px;
  color: #333;
  font-weight: 600;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  transition: .3s
}
.news_details_heading h2 {
  font-size: 30px;
  font-weight: 600
}
.news_details_heading .post-date {
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  background: #ff8d00;
  display: inline-block;
  padding: 5px 10px;
  text-transform: uppercase;
  margin-bottom: 5px
}
#btnNext, #btnPrev, .cal_marks ul li, .faculty_education h2 {
  font-family: Roboto, sans-serif
}
.news_big_slider {
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 15px #dcdcdc
}
.news_details_area {
  padding: 30px 0 50px;
  position: relative
}
.news_big_slider .slick-slide img {
  display: block;
  width: 100%
}
.news_big_slider .html5lightbox {
  position: absolute;
  right: 15px;
  bottom: 30px;
  z-index: 999
}
.news_big_slider .slick-slide .html5lightbox img {
  display: block;
  width: auto
}
.news__counter {
  padding: 5px 10px;
  background-color: #cececc;
  position: absolute;
  top: 15px;
  left: 25px;
  z-index: 9
}
.news_details_content {
  padding: 30px 0 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #cececc
}
.news_details_content p {
  color: #333;
  font-size: 14px;
  line-height: 25px;
  font-weight: 500;
  padding: 0 0 15px
}
.news_social {
  padding: 0 0 25px
}
.news_social ul li a {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #333;
  color: #fff
}
.faculty_social ul li, .news_works ul li {
  padding: 0;
  margin: 0 5px 0 0;
  border: 0;
  display: inline-block
}
.news_works ul li a {
  border-radius: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #333;
  padding: 8px 15px;
  border: 1px solid #ccc;
  text-transform: uppercase
}
.news_works ul li a:hover {
  background-color: #8e0b35;
  border: 1px solid #8e0b35;
  color: #fff
}
.faculty_profile {
  padding: 35px 0;
  position: relative
}
.faculty_profile_rgb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 140px;
  background-color: #343a40
}
.faculty_profile_img img {
  max-width: 100%;
  width: 220px;
  height: 240px;
  object-fit: cover;
  object-position: top;
  background: #f9f9f9
}
.faculty_profile_content h2 {
  color: #fff;
  font-size: 28px;
  line-height: 28px;
  font-weight: 600
}
.faculty_profile_content h3 {
  color: #ccc;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  font-style: italic;
  margin: 10px 0 0
}
.faculty_education {
  padding: 40px 0 0;
  position: relative
}
.faculty_social {
  position: absolute;
  top: -25px;
  right: 0;
  background-color: #fff;
  padding: 10px
}
.faculty_social ul li a {
  width: 30px;
  height: 30px;
  border-radius: 4px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #8e0b35;
  color: #fff
}
.faculty_education h2 {
  color: #000;
  font-size: 20px;
  line-height: 20px;
  font-weight: 500;
  padding-bottom: 18px
}
.faculty_education tbody, .faculty_education tfoot, .faculty_education thead {
  background: 0 0;
  border: 0
}
.faculty_education thead {
  color: #8e0b35
}
.faculty_education tfoot td, .faculty_education tfoot th, .faculty_education thead td, .faculty_education thead th {
  font-weight: 400;
  text-align: left
}
.faculty_education tbody td {
  font-weight: 400;
  text-align: left;
  font-size: 14px
}
.EventsCal, .faculty_education tbody tr {
  border-bottom: 1px solid #ccc
}
.faculty_education tbody tr:nth-child(2n) {
  border-bottom: 1px solid #ccc;
  background-color: transparent
}
.faculty_education tbody tr td:first-child {
  width: 135px
}
.faculty_profile_accordion .accordion-container .accordion-title {
  position: relative;
  margin: 0 0 10px;
  padding: 20px 40px 20px 10px !important;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #333;
  cursor: pointer;
  transition: .3s;
  background: #f0f0f0;
  border-radius: 8px;
  font-family: Montserrat, sans-serif
}
.faculty_profile_accordion .accordion-content {
  padding: 5px 25px 15px;
  margin-top: 10px
}
.faculty_profile_accordion .accordion-content ul li {
  position: relative;
  padding-left: 15px
}
.faculty_profile_accordion .accordion-content ul li::before {
  position: absolute;
  font-family: 'Font Awesome 5 Free';
  content: "\f111";
  font-size: 6px;
  top: 8px;
  left: 0;
  font-weight: 600;
  color: #aaa
}
.faculty_profile_accordion .accordion-container p {
  color: #333;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 10px
}
.faculty_profile_accordion .accordion-container {
  margin-bottom: 25px
}
.faculty_profile_accordion a {
  color: #8e0b35;
  font-weight: 400px;
  font-size: 16px;
  text-transform: uppercase
}
.faculty_profile_accordion a:hover, .letter-space-2 {
  letter-spacing: 2px
}
.faculty_profile_accordion a .fa {
  margin-right: 10px
}
.events_page {
  padding: 30px 0
}
.events_row {
  margin: 0 0 50px;
  border: 1px solid #e7e7e7;
  border-radius: 10px;
  background: #fff;
  transition: .3s
}
.events_row:hover {
  box-shadow: 0 2px 75px #00000026;
  transform: translateY(-5px)
}
.events_img img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  object-position: top;
  transition: 1s
}
.events_img {
  overflow: hidden;
  border-radius: 10px;
  margin: -8px;
  border: 1px solid #dcdcdc;
  background: #dcdcdc
}
.events_row:hover .events_img img {
  transform: scale(1.2);
  filter: grayscale(1)
}
.events_date_con span {
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  font-weight: 600;
  display: inline-flex;
  margin-bottom: 10px;
  padding: 2px 10px;
  border-radius: 5px;
  text-transform: uppercase;
  margin-right: 5px;
  align-items: center
}
.events_date_con p {
  font-size: 14px;
  line-height: 20px;
  color: #000;
  font-weight: 400
}
.events_area .calendar-wrapper {
  width: auto;
  margin: 0;
  padding: 30px 20px 15px;
  border: 1px solid #ccc;
  border-radius: 0;
  background: #fff;
  font-family: Roboto, sans-serif
}
.events_area .calendar-wrapper table {
  clear: both;
  width: 100%;
  border: 1px solid #dcdcff;
  border-radius: 3px;
  border-collapse: collapse;
  color: #444
}
.events_area .calendar-wrapper td {
  height: 48px;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #dcdcff;
  border-top: 1px solid #dcdcff;
  padding: 0
}
.events_area .calendar-wrapper td.not-current {
  color: silver
}
.events_area .calendar-wrapper td.today {
  font-weight: 700;
  color: #fff;
  font-size: 20px;
  background-color: #8e0b35
}
.events_area .calendar-wrapper thead td {
  border: none;
  color: #8e0b35;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 300
}
#btnPrev:before {
  content: "\f104"
}
#btnNext:after {
  content: "\f105"
}
#btnNext, #btnPrev {
  background: 0 0;
  border: none;
  outline: 0;
  font-size: 16px;
  font-weight: 300;
  color: #8e0b35;
  cursor: pointer;
  text-transform: uppercase;
  transition: .3s
}
#btnNext:hover, #btnPrev:hover {
  color: #28283b;
  font-weight: 700
}
.cal_marks {
  padding: 15px 0 0
}
.cal_marks ul li {
  color: #969696;
  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
  padding: 0;
  margin: 0 0 8px;
  width: 50%;
  float: left
}
.tapbutton a.view_profile:first-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 1px solid #fff
}
.tapbutton a.view_profile:nth-of-type(2) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.main-dep .slick-arrow {
  width: 40px;
  height: 40px;
  background: #ff8d00;
  z-index: 9;
  border-radius: 40px
}
.main-dep .slick-prev {
  left: 30px
}
.main-dep .slick-prev::before {
  content: '\f053';
  font-family: 'Font Awesome 5 Free';
  color: #000
}
.main-dep .slick-next {
  right: 30px
}
.main-dep .slick-next::before {
  content: '\f054';
  font-family: 'Font Awesome 5 Free'
}
.main-dep .slick-slide.slick-current.slick-active.slick-center {
  opacity: 1
}
.transform-crd {
  transform: translateX(-100px);
  margin-bottom: 0
}
.from-img {
  min-height: 480px
}
.border-lite-top {
  border-top: 1px solid #e3eef6
}
.border-lite-bottom {
  border-bottom: 1px solid #e3eef6
}
.card-master-conteiner h5 {
  width: fit-content;
  background: #fff;
  padding: 10px;
  margin-bottom: -2px;
  border-top: 4px solid #066aae;
  border-right: 1px solid #066aae;
  border-left: 1px solid #ccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px
}
#DataTables_Table_0_length label {
  font-weight: 400;
  text-align: left;
  white-space: nowrap
}
.counter_home .row .col-6 .counter_home_box h2 {
  font-weight: 800;
  font-size: 42px
}
.counter_home .row .col-6 .counter_home_box {
  text-align: center;
  padding: 20px 10px;
  background: #ff8d00;
  min-height: 170px
}
.counter_home {
  margin-top: -214px
}
.about-study .about-study-box a:hover img {
  filter: invert(98%) sepia(94%) saturate(15%) hue-rotate(338deg) brightness(105%) contrast(100%)
}
.about-study .about-study-box a:hover {
  box-shadow: 0 3px 5px #00389857;
  background: #ff8d00;
  transform: translateY(-5px)
}
.about-study .about-study-box a {
  min-height: 165px;
  background: #f1f1f1;
  align-items: center;
  border-radius: 2px;
  display: flex;
  justify-content: center
}
.academics-slider-inner .academics-srm-text p, .academics-slider-inner.slider-inner-big .academics-srm-text p {
  color: #fff;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}
.academics-slider-inner .academics-srm-text h2, .academics-slider-inner .academics-srm-text h3 {
  color: #fff;
  font-weight: 600;
  font-size: 26px;
  line-height: 30px;
  text-transform: uppercase
}
.academics-slider-inner .academics-srm-text {
  position: absolute;
  bottom: 0;
  background: hsl(0deg 0% 0% / 80%);
  left: 0;
  max-width: 450px;
  padding: 20px;
  color: #fff
}
.academics-slider-inner .academics-srm-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 300px;
  min-height: 300px
}
.academics-slider-inner .academics-srm-img {
  max-height: 300px;
  min-height: 300px
}
.academics-slider-inner.slider-inner-big .academics-srm-img img {
  width: 100%;
  height: 100%;
  min-height: 620px;
  object-fit: cover
}
.academics-slider-inner.slider-inner-big .academics-srm-img {
  min-height: 620px
}
.academics-slider-inner.slider-inner-big .academics-srm-text h2, .academics-slider-inner.slider-inner-big .academics-srm-text h3 {
  color: #fff;
  font-weight: 600;
  font-size: 26px
}
.academics-slider-inner.slider-inner-big .academics-srm-text {
  position: absolute;
  bottom: 0;
  background: hsl(14deg 87% 58% / 90%);
  left: 0;
  max-width: 450px;
  padding: 20px;
  color: #fff
}
.academics-slider-inner, .academics-slider-inner.slider-inner-big {
  position: relative;
  margin-bottom: 20px
}
.accreditation_affiliate .slide {
  padding: 5px
}
.accreditation_affiliate img {
  width: 100%;
  height: 100%;
  border: 1px solid #ececec;
  border-radius: 15px;
  padding: 10px;
  background: #fff
}
.yellow_link:hover {
  color: #ff8d00 !important;
  cursor: pointer
}
.btn-warning {
  color: #fff;
  background-color: #4487ad;
  border-color: #4487ad
}
.btn-warning:hover {
  background-color: #ff8d00 !important;
  border-color: #ff8d00 !important;
  color: #000 !important
}
.text-warning, .theme-color-02, .theme-color-03 {
  color: #ff8d00 !important
}
.border-design:after {
  content: "";
  width: 15px;
  height: 15px;
  background: #fff;
  position: absolute;
  top: -6px;
  transform: rotate(45deg)
}
.border-design {
  max-width: 380px;
  height: 2px;
  background: #fff;
  margin: 15px auto;
  display: block;
  position: relative
}
.exprience-speak .exp-box .exp-box-content {
  padding-left: 30px
}
.exprience-speak .exp-box .exp-box-content p {
  font-size: 14px;
  line-height: 24px;
  font-style: italic;
  color: #707070
}
.exprience-speak .exp-box .exp-details-name p {
  font-size: 12px;
  font-style: italic
}
.event-div .event-box .date p, .exprience-speak .exp-box .exp-details-name h3 {
  font-size: 16px;
  font-weight: 700
}
.exprience-speak .exp-box .exp-details img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 15px
}
.exprience-speak .exp-box .exp-details {
  display: flex;
  align-items: center;
  padding: 20px 10px
}
.exprience-speak .exp-box:before {
  content: "Ã¢â‚¬Å“";
  font-family: initial;
  font-size: 60px;
  line-height: 10px;
  position: absolute;
  top: 35px;
  left: 10px;
  color: #ff8d00
}
.exprience-speak .exp-box {
  min-height: 230px;
  padding: 20px 20px 0;
  position: relative;
  box-shadow: 1px 2px 10px #0000001a;
  margin: 10px;
  background: #fff
}
.event-div .event-box .date p {
  line-height: 24px;
  text-transform: uppercase;
  color: #333;
  margin-top: 3px
}
.event-div .event-box .date h2 {
  color: #ff8d00;
  font-size: 30px;
  font-weight: 700;
  line-height: 27px
}
.event-div .event-box .date {
  background: #f1f1f1;
  text-align: center;
  margin-right: 10px;
  border-bottom: 3px solid #ff8d00;
  display: grid;
  align-items: center;
  align-content: center;
  float: left;
  padding: 6px 5px 0
}
.event-div .event-box .event-content .event-link {
  font-weight: 700;
  color: #333;
  font-size: 18px;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}
.event-div .event-box {
  display: flex;
  width: 100%;
  align-items: center
}
.announcement-main {
  position: fixed;
  bottom: 0;
  z-index: 1;
  background-color: #300;
  width: 100%
}
.affix-bottom, .img-absolute-parent img.img-pos-bottom {
  bottom: 0 !important
}
.footer-social-links li a {
  width: 20px;
  height: 20px;
  display: grid;
  background: #ccc;
  color: #000;
  text-align: center;
  line-height: 20px;
  border-radius: 50%;
  font-size: 12px;
  margin-right: 5px;
  align-content: center;
  justify-content: center;
  align-items: center
}
#return-to-top, .contact-social-links li a {
  color: #fff;
  background: #ff8d00;
  width: 40px;
  height: 40px;
  font-size: 20px;
  text-align: center
}
.contact-social-links li a:hover, .footer-social-links li a:hover, .industry_logo:hover .industry_logo_content, .industry_logo:hover .industry_logo_content::after {
  background: #ff8d00
}
.contact-social-links li a {
  display: block;
  line-height: 40px;
  border-radius: 50%;
  margin-right: 5px
}
@media (min-width:320px) and (max-width:767px) {
  .happiness {
    padding: 5em 0;
    text-align: center
  }
  .happiness h1 {
    font-size: 25px;
    line-height: 30px
  }
  .events_page .selectric, .news_views .selectric {
    margin-bottom: 20px
  }
  .pagination ul {
    width: 100%;
    float: none;
    margin-bottom: 15px
  }
  .pagination .jump_page {
    float: none
  }
  .faculty_profile_img {
    margin: 0 auto 25px;
    float: none
  }
  .mobile_scroll, .tab_content .affiliate-content {
    overflow-x: scroll
  }
  .mobile_scroll table {
    width: 900px
  }
  .faculty_social {
    position: inherit;
    top: inherit;
    right: inherit;
    padding: 0;
    margin-bottom: 30px
  }
  .faculty_education {
    padding: 20px 0 0
  }
  .tab_content {
    padding: 10px;
    border: 1px solid #dcdcdc
  }
  .affiliate-content table {
    min-width: 600px
  }
  .academic_banner_bottom p {
    font-size: 14px;
    line-height: 25px
  }
  .dean_img {
    margin: 0 0 20px;
    text-align: center
  }
  .computer_dept_bg {
    padding: 0;
    min-height: auto
  }
  .computer_dept h1 {
    font-size: 22px;
    line-height: 25px;
    padding-bottom: 20px;
    margin-top: 5px
  }
  .computer_dept h2 {
    font-size: 18px;
    line-height: 25px
  }
  .main-dep .slick-next {
    right: 5px
  }
  .main-dep .slick-prev {
    left: 5px
  }
  .computer_dept_content {
    padding: 10px 40px;
    height: auto;
    min-height: 430px
  }
}
.copyright {
  background: #212121;
  border-top: 1px solid #2c2c2c;
  padding: 5px 0
}
#return-to-top {
  position: fixed;
  bottom: 50px;
  left: 50px;
  margin: 0 auto;
  padding-top: 10px;
  text-transform: uppercase;
  display: none;
  line-height: 23px;
  -webkit-transition: .3s linear;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 1000;
  border-radius: 100%
}
.mobile_primary .main_menu {
  float: left;
  position: relative
}
.contact-transform {
  transform: translate(0, -100%)
}
.toll-Number {
  display: inline-grid;
  align-items: center;
  justify-items: start;
  height: 22px;
  overflow: hidden
}
@media (min-width:1330px) {
  #Home_Popup .modal-xl {
    max-width: 1300px
  }
  .main-menu-des .col-xl-9 {
    max-width: 80%;
    flex: 0 0 80%
  }
  .main-menu-des .col-xl-3 {
    max-width: 20%;
    flex: 0 0 20%
  }
}
@media (max-width:992px) {
  .counter_home {
    margin-top: 0
  }
}
.theme-bg-01 {
  background-color: #4487ad !important
}
.theme-bg-02, .theme-bg-03 {
  background: #ff8d00 !important
}
.theme-color-01 {
  color: #4487ad !important
}
.inner-color-box .col-6 {
  text-align: center;
  min-height: 160px;
  display: grid;
  padding: 22px 10px
}
.event_height_fix::-webkit-scrollbar {
  opacity: 0;
  width: 5px;
  visibility: hidden
}
.event_height_fix:hover::-webkit-scrollbar-thumb {
  opacity: 1;
  visibility: visible
}
.event_height_fix::-webkit-scrollbar-thumb {
  background-color: #ddd;
  height: 100px;
  border-radius: 30px;
  opacity: 0;
  visibility: hidden
}
.event_height_fix {
  max-height: 440px;
  overflow-x: auto
}
.industry_logo .industry_logo_content::after {
  content: "";
  background: #f1f1f1;
  position: absolute;
  width: 50%;
  height: 100%;
  left: 0;
  bottom: 0;
  z-index: 0;
  transform: skewX(320deg)
}
.industry_logo .industry_logo_content p {
  transform: skewX(320deg);
  line-height: 20px
}
.industry_logo .industry_logo_content {
  padding: 6px 15px;
  background: #f1f1f1;
  color: #000;
  min-width: 40%;
  max-width: 80%;
  transform: skewX(40deg);
  position: absolute;
  bottom: 0;
  min-height: 50px;
  display: grid;
  align-items: center
}
.up-coming-event .normal, .up-coming-event .today {
  color: #fff;
  background: #ff8d00
}
.industry_logo img {
  width: 100%;
  height: 100px;
  object-fit: contain;
  margin: 10px
}
.industry_logo {
  border: 2px solid #fff0d9;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  padding-bottom: 40px
}
.gallery_images_single a img {
  object-fit: cover;
  object-position: top center;
  height: 100%;
  width: 100%;
  transition: 1s
}
.gallery_images_single a {
  display: block;
  margin-bottom: 30px;
  z-index: 1;
  box-shadow: 0 10px 10px #000f 0 0 0 #00000038;
  height: 290px;
  transition: 1s;
  overflow: hidden
}
.object-fit-covor {
  object-fit: cover !important
}
.line-height-15 {
  line-height: 15px !important
}
.faculty_tables {
  border-radius: 5px;
  box-shadow: 0 4px 5px 0 #b50000;
  background: #f9f9f9;
  font-size: 14px;
  max-height: 400px;
  overflow: auto
}
.exparts-inner .expart_persons img {
  width: 100%;
  height: 100%;
  object-fit: cover
}
.exparts-inner .expart_persons {
  display: block;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #dcdcdc;
  margin: 20px auto 10px
}
.container-fluid .row, .row.no-gutters {
  margin-right: 0;
  margin-left: 0
}
.exparts-inner {
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 5px #dcdcdc
}
.single-image-slider {
  box-shadow: 0 3px 10px #0000004d
}
.faculty_profile_content {
  line-height: 26px;
  font-size: 15px;
  color: #444
}
.media_iframe {
  height: 400px;
  overflow-y: auto;
  border: 1px solid #dcdcdc;
  overflow-x: hidden
}
.up-coming-event .normal:hover {
  background-color: #ff9575
}
.up-coming-event .normal {
  border: 1px solid #ff9a7c
}
.up-coming-event thead td {
  background: #f9f9f9;
  border-bottom: 1px solid #eaeaea
}
.up-coming-event td {
  background: #f1f1f1;
  text-align: center
}
.up-coming-event #btnNext {
  position: absolute;
  top: 13px;
  right: 10px
}
.up-coming-event #btnPrev {
  position: absolute;
  top: 13px;
  left: 10px
}
.mw-fit-content {
  max-width: fit-content
}
@keyframes color-blink {
  from {
    color: #333
  }
  to {
    color: #256d85
  }
}
.accessibility-tools .accessibility-tools-menu a {
  display: block;
  padding: 5px 10px;
  border-bottom: 1px solid #dcdcdc;
  font-size: 14px
}
.accessibility-tools .accessibility-tools-btn {
  position: absolute;
  right: -40px;
  width: 40px;
  display: grid;
  height: 40px;
  background: #ff8d00;
  text-align: center;
  line-height: 40px;
  font-size: 30px;
  cursor: pointer;
  box-shadow: 2px 2px 5px #00000045;
  justify-content: center;
  align-content: center
}
.accessibility-tools {
  position: fixed;
  top: 40%;
  left: -112px;
  background: #fff;
  transition: .3s;
  box-shadow: 0 0 10px #00000054
}
.accessibility-tools-left, .affix-left, .img-absolute-parent img.img-pos-left {
  left: 0 !important
}
.black_theme, .black_theme section .color-white, .footerWidget h3, .text-gray-gainsboro, .text-white, .text-white-sk {
  color: #fff !important
}
.black_theme, .black_theme section {
  background: #333 !important;
  color: #fff
}
.accreditation-img img {
  max-width: 140px;
  margin: auto
}
.accreditation-img {
  background: #f9f9f9;
  height: 170px;
  border: 1px solid #dcdcdc;
  align-items: center;
  display: flex
}
.placements-home .placements-home-inner {
  background-color: #212121cc
}
.affiliate-content table a span {
  visibility: hidden;
  opacity: 0;
  transition: .2s
}
.affiliate-content table a:hover span {
  visibility: visible;
  opacity: 1;
  transition: .2s
}
.affix-top, .img-absolute-parent img.img-pos-top {
  top: 0 !important
}
.fIcon, .popup_modal .close {
  width: 25px;
  height: 25px;
  line-height: 25px
}
.popup_modal .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  text-align: center;
  background: #f28a10;
  opacity: .8;
  color: #fff;
  text-shadow: none;
  border-radius: 0 0 0 10px;
  box-shadow: 0 1px 2px #000
}
.dean_content p, .list-c li {
  margin-bottom: 10px
}
.list-c li a {
  color: #4487ad
}
.list-c {
  list-style: disc;
  padding-left: 15px;
  margin: 10px 0
}
.media-press-release-grid .media-press-release-img {
  max-height: 400px;
  width: 100%;
  object-fit: contain;
  border: 1px solid #dcdcdc;
  padding: 10px;
  height: 100%
}
.container-fluid [class*=col-], .no-gutters [class*=col-] {
  padding-right: 0;
  padding-left: 0
}
.indoor-slide {
  position: relative;
  height: auto
}
.text-black {
  color: #000 !important
}
.text-black-111 {
  color: #111 !important
}
.text-black-222 {
  color: #222 !important
}
.text-black-333 {
  color: #333 !important
}
.text-black-444 {
  color: #404040 !important
}
.text-black-555 {
  color: #555 !important
}
.text-black-666, .text-gray-dimgray {
  color: #666 !important
}
.text-black-777, .text-gray-light {
  color: #777 !important
}
.text-black-888, .text-gray {
  color: grey !important
}
.text-black-999 {
  color: #999 !important
}
.text-gray-darkgray {
  color: #a9a9a9 !important
}
.text-gray-silver {
  color: silver !important
}
.text-gray-lightgray {
  color: #d3d3d3 !important
}
.text-gray-aaa, .text-gray-bbb, .text-gray-ccc, .text-gray-ddd, .text-gray-eee, .text-gray-lighter {
  color: #eee !important
}
.text-white-f1 {
  color: #f1f1f1 !important
}
.text-white-f2 {
  color: #f2f2f2 !important
}
.text-white-f3 {
  color: #f3f3f3 !important
}
.text-white-f4 {
  color: #f4f4f4 !important
}
.text-white-f5 {
  color: #f5f5f5 !important
}
.text-white-f6 {
  color: #f6f6f6 !important
}
.text-white-f7 {
  color: #f7f7f7 !important
}
.text-white-f8 {
  color: #f8f8f8 !important
}
.text-white-f9 {
  color: #f9f9f9 !important
}
.text-white-fa {
  color: #fafafa !important
}
.text-white-fc {
  color: #fcfcfc !important
}
.text-white-fd {
  color: #fdfdfd !important
}
.text-white-fe {
  color: #fefefe !important
}
.bg-deep, .bg-white-f1 {
  background-color: #f1f1f1 !important
}
.bg-light, .bg-white-f5 {
  background-color: #f5f5f5 !important
}
.bg-lighter, .bg-white-f7 {
  background-color: #f7f7f7 !important
}
.bg-lightest, .bg-white-fc {
  background-color: #fcfcfc !important
}
.bg-silver-light, .bg-white-f9 {
  background-color: #f9f9f9 !important
}
.bg-black {
  background-color: #000 !important
}
.divider-dark {
  background-color: #252525 !important
}
footer.bg-deep {
  background-color: #191919 !important
}
.bg-black-111 {
  background-color: #111 !important
}
.bg-black-222 {
  background-color: #222 !important
}
.bg-black-333 {
  background-color: #333 !important
}
.bg-black-444 {
  background-color: #404040 !important
}
.bg-black-555 {
  background-color: #555 !important
}
.bg-gray-dimgray {
  background-color: #666 !important
}
.bg-gray-light {
  background-color: #777 !important
}
.bg-gray {
  background-color: grey !important
}
.bg-gray-darkgray {
  background-color: #a9a9a9 !important
}
.bg-gray-silver {
  background-color: silver !important
}
.bg-gray-lightgray {
  background-color: #d3d3d3 !important
}
.bg-gray-gainsboro {
  background-color: #dcdcdc !important
}
.bg-gray-lighter {
  background-color: #eee !important
}
.bg-white {
  background-color: #fff !important
}
.bg-white-f2 {
  background-color: #f2f2f2 !important
}
.bg-white-f3 {
  background-color: #f3f3f3 !important
}
.bg-white-f4 {
  background-color: #f4f4f4 !important
}
.bg-white-f6 {
  background-color: #f6f6f6 !important
}
.bg-white-f8 {
  background-color: #f8f8f8 !important
}
.bg-white-fa {
  background-color: #fafafa !important
}
.bg-white-fb {
  background-color: #fbfbfb !important
}
.bg-white-fd {
  background-color: #fdfdfd !important
}
.bg-white-fe {
  background-color: #fefefe !important
}
.bg-white-transparent-9 {
  background-color: #ffffffe6 !important
}
.bg-white-transparent-8 {
  background-color: #fffc !important
}
.bg-white-transparent-7 {
  background-color: #ffffffb3 !important
}
.bg-white-transparent-6 {
  background-color: #fff9 !important
}
.bg-white-transparent-5 {
  background-color: #ffffff80 !important
}
.bg-white-transparent-4 {
  background-color: #fff6 !important
}
.bg-white-transparent-3 {
  background-color: #ffffff4d !important
}
.bg-white-transparent-2 {
  background-color: #fff3 !important
}
.bg-white-transparent-1 {
  background-color: #ffffff1a !important
}
.bg-dark-transparent-9 {
  background-color: #000000e6 !important
}
.bg-dark-transparent-8 {
  background-color: #000c !important
}
.bg-dark-transparent-7 {
  background-color: #000000b3 !important
}
.bg-dark-transparent-6 {
  background-color: #0009 !important
}
.bg-dark-transparent-5 {
  background-color: #00000080 !important
}
.bg-dark-transparent-4 {
  background-color: #0006 !important
}
.bg-dark-transparent-3 {
  background-color: #0000004d !important
}
.bg-dark-transparent-2 {
  background-color: #0003 !important
}
.bg-dark-transparent-1 {
  background-color: #0000001a !important
}
.font-9 {
  font-size: 9px !important
}
.font-10 {
  font-size: 10px !important
}
.font-11 {
  font-size: 11px !important
}
.font-12 {
  font-size: 12px !important
}
.font-13 {
  font-size: 13px !important
}
.font-14 {
  font-size: 14px !important
}
.font-15, .footer-menu ul li a {
  font-size: 15px !important
}
.font-16 {
  font-size: 16px !important
}
.font-17 {
  font-size: 17px !important
}
.font-18 {
  font-size: 18px !important
}
.font-19 {
  font-size: 19px !important
}
.font-20 {
  font-size: 20px !important
}
.font-21 {
  font-size: 21px !important
}
.font-22 {
  font-size: 22px !important
}
.font-23 {
  font-size: 23px !important
}
.font-24 {
  font-size: 24px !important
}
.font-25 {
  font-size: 25px !important
}
.font-26 {
  font-size: 26px !important
}
.font-27 {
  font-size: 27px !important
}
.font-28 {
  font-size: 28px !important
}
.font-29 {
  font-size: 29px !important
}
.font-30 {
  font-size: 30px !important
}
.font-32 {
  font-size: 32px !important
}
.font-36 {
  font-size: 36px !important
}
.font-38 {
  font-size: 38px !important
}
.font-40 {
  font-size: 40px !important
}
.font-42 {
  font-size: 42px !important
}
.font-44 {
  font-size: 44px !important
}
.font-46 {
  font-size: 46px !important
}
.font-48 {
  font-size: 48px !important
}
.font-54 {
  font-size: 3.85714286rem !important
}
.font-60 {
  font-size: 4.28571429rem !important
}
.font-64 {
  font-size: 4.57142857rem !important
}
.font-72 {
  font-size: 5.14285714rem
}
.font-78 {
  font-size: 5.57142857rem !important
}
.font-90 {
  font-size: 6.42857143rem !important
}
.font-100 {
  font-size: 7.14285714rem !important
}
.font-150 {
  font-size: 10.71428571rem !important
}
.font-200 {
  font-size: 14.28571429rem !important
}
.letter-space-0 {
  letter-spacing: 0
}
.letter-space-1 {
  letter-spacing: 1px
}
.letter-space-3 {
  letter-spacing: 3px
}
.letter-space-4 {
  letter-spacing: 4px
}
.letter-space-5 {
  letter-spacing: 5px
}
.letter-space-6 {
  letter-spacing: 6px
}
.letter-space-7 {
  letter-spacing: 7px
}
.letter-space-8 {
  letter-spacing: 8px
}
.letter-space-9 {
  letter-spacing: 9px
}
.letter-space-10 {
  letter-spacing: 10px
}
.z-index--1 {
  z-index: -1 !important
}
.z-index-0 {
  z-index: 0 !important
}
.z-index-1 {
  z-index: 1 !important
}
.z-index-2 {
  z-index: 2 !important
}
.z-index-3 {
  z-index: 3 !important
}
.z-index-4 {
  z-index: 4 !important
}
.z-index-5 {
  z-index: 5 !important
}
.z-index-99 {
  z-index: 99 !important
}
.z-index-111 {
  z-index: 111 !important
}
.z-index-1111 {
  z-index: 1111 !important
}
.z-index-9999 {
  z-index: 9999 !important
}
.line-height-0 {
  line-height: 0
}
.line-height-20 {
  line-height: 20px !important
}
.line-height-30 {
  line-height: 30px !important
}
.line-height-18 {
  line-height: 18px !important
}
.line-height-50 {
  line-height: 50px !important
}
.line-height-80 {
  line-height: 80px
}
.line-height-100 {
  line-height: 100px
}
.line-height-110 {
  line-height: 110px
}
.line-height-120 {
  line-height: 120px
}
.line-height-130 {
  line-height: 130px
}
.line-height-150 {
  line-height: 150px
}
.line-height-200 {
  line-height: 200px
}
.line-height-1em {
  line-height: 1em
}
.line-height-1 {
  line-height: 1 !important
}
.mt-12 {
  margin-top: 12px !important
}
.mb-25 {
  margin-bottom: 25px !important
}
.p-25 {
  padding: 25px !important
}
.no-border {
  border: none !important
}
.border-1px {
  border: 1px solid #eee !important
}
.border-2px {
  border: 2px solid #eee !important
}
.border-3px {
  border: 3px solid #eee !important
}
.border-4px {
  border: 4px solid #eee !important
}
.border-5px {
  border: 5px solid #eee !important
}
.border-6px {
  border: 6px solid #eee !important
}
.border-7px {
  border: 7px solid #eee !important
}
.border-8px {
  border: 8px solid #eee !important
}
.border-9px {
  border: 9px solid #eee !important
}
.border-10px {
  border: 10px solid #eee !important
}
.border-left {
  border-left: 1px solid #dcdcdc !important
}
.border-right {
  border-right: 1px solid #ccc !important
}
.border-top {
  border-top: 1px solid #dcdcdc !important
}
.border-bottom {
  border-bottom: 1px solid #eee !important
}
.border-bottom-2px {
  border-bottom: 2px solid #eee !important
}
.border-bottom-gray {
  border-bottom: 1px solid #d3d3d3 !important
}
.border-gray {
  border-color: #eee !important
}
.border-dark {
  border-color: #333 !important
}
.border-radius-5px {
  border-radius: 5px
}
.border-radius-10px {
  border-radius: 10px
}
.border-radius-15px {
  border-radius: 15px
}
.border-radius-20px {
  border-radius: 20px
}
.border-radius-25px, .fIcon {
  border-radius: 25px
}
.border-radius-30px {
  border-radius: 30px
}
.border-radius-35px {
  border-radius: 35px
}
.border-radius-45px {
  border-radius: 45px
}
.border-radius-50px {
  border-radius: 50px
}
.img-absolute-parent, .position-relative, .relative {
  position: relative !important
}
.absolute, .box-absolute, .img-absolute-parent img.img-absolute, .position-absolute {
  position: absolute !important
}
.absolute-inherit, .position-inherit {
  position: inherit !important
}
.position-static {
  position: static !important
}
.affix-bottom, .affix-left, .affix-right, .affix-top, .position-fixed {
  position: fixed !important
}
.position-unset {
  position: unset !important
}
.no-bg {
  background: 0 0 !important
}
.bg-no-repeat {
  background-repeat: no-repeat !important
}
.bg-img-left-bottom, .bg-img-left-top, .bg-img-right-top {
  background-repeat: no-repeat
}
.bg-img-fixed {
  background-attachment: fixed !important
}
.bg-img-cover {
  background-size: cover !important
}
.bg-img-center-top {
  background-position: center top !important
}
.bg-img-center-bottom {
  background-position: center bottom !important
}
.bg-img-center {
  background-position: center center !important
}
.bg-img-left-top {
  background-position: left top
}
.bg-img-left-bottom {
  background-position: left bottom
}
.bg-img-right-top {
  background-position: right top
}
.img-fullwidth {
  width: 100% !important
}
.overflow-visible {
  overflow: visible !important
}
.overflow-hidden {
  overflow: hidden !important
}
.overflow-x-hidden {
  overflow-x: hidden !important
}
.overflow-y-hidden {
  overflow-y: hidden !important
}
.affix-right, .img-absolute-parent img.img-pos-right {
  right: 0 !important
}
.img-absolute-parent img.img-pos-center {
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto !important
}
@media only screen and (max-width:991px) {
  .sm-display-block {
    display: block !important
  }
  .sm-text-center {
    text-align: center !important
  }
  .sm-text-right {
    text-align: right !important
  }
  .sm-text-left {
    text-align: left !important
  }
  .pull-left.flip.sm-pull-none, .pull-right.flip.sm-pull-none, .sm-pull-none {
    float: none !important;
    clear: both
  }
  .sm-pull-left {
    float: left !important
  }
  .sm-pull-right {
    float: right !important
  }
  .sm-pull-center {
    display: table;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important
  }
  .maxwidth400, .maxwidth500, .maxwidth600 {
    margin-left: auto;
    margin-right: auto
  }
  .sm-fullwidth {
    width: 100%
  }
  .sm-height-auto {
    min-height: auto !important
  }
  .sm-hide-bg-img {
    background: 0 0 !important
  }
  .maxwidth400 {
    max-width: 400px
  }
  .maxwidth500 {
    max-width: 500px
  }
  .maxwidth600 {
    max-width: 600px
  }
}
@media only screen and (max-width:767px) {
  .xs-display-block {
    display: block
  }
  .xs-list-inline-none li, .xs-pull-center {
    display: table;
    margin-left: auto !important;
    margin-right: auto !important
  }
  .xs-text-center {
    text-align: center !important
  }
  .xs-text-right {
    text-align: right !important
  }
  .xs-text-left {
    text-align: left !important
  }
  .xs-fullwidth {
    width: 100%
  }
  .xs-height-auto {
    min-height: auto !important
  }
  .xs-hide-bg-img {
    background: 0 0 !important
  }
  .xs-pull-center, .xs-pull-none {
    float: none !important
  }
  .xs-pull-left {
    float: left !important
  }
  .xs-pull-right {
    float: right !important
  }
  .xs-list-inline-none li {
    margin-top: 20px !important;
    padding-left: 0 !important
  }
}
@media only screen and (max-width:479px) {
  .xxs-text-center {
    text-align: center !important
  }
  .xxs-height-auto {
    min-height: auto !important
  }
}
.opening-hours ul li, .pb-10, .soft-half-bottom {
  padding-bottom: 10px !important
}
.multi-row-clearfix .col-xs-1:nth-child(12n+13), .multi-row-clearfix .col-xs-2:nth-child(6n+7), .multi-row-clearfix .col-xs-3:nth-child(4n+5), .multi-row-clearfix .col-xs-4:nth-child(3n+4), .multi-row-clearfix .col-xs-6:nth-child(2n+3) {
  clear: left
}
@media (min-width:768px) {
  .banner h2 {
    font-size: 42px;
    line-height: 42px;
    font-weight: 700;
    color: #ff8d00;
    padding-bottom: 30px;
    text-transform: uppercase;
    font-family: Raleway, sans-serif
  }
  .banner p {
    font-size: 17px;
    line-height: 25px;
    font-weight: 500;
    color: #fff;
    padding-bottom: 40px
  }
  .banner p span {
    font-weight: 800
  }
  .banner .inner_banner_content h1 {
    text-transform: inherit
  }
  .multi-row-clearfix .col-xs-1:nth-child(12n+13), .multi-row-clearfix .col-xs-2:nth-child(6n+7), .multi-row-clearfix .col-xs-3:nth-child(4n+5), .multi-row-clearfix .col-xs-4:nth-child(3n+4), .multi-row-clearfix .col-xs-6:nth-child(2n+3) {
    clear: none
  }
  .multi-row-clearfix .col-sm-1:nth-child(12n+13), .multi-row-clearfix .col-sm-2:nth-child(6n+7), .multi-row-clearfix .col-sm-3:nth-child(4n+5), .multi-row-clearfix .col-sm-4:nth-child(3n+4), .multi-row-clearfix .col-sm-6:nth-child(2n+3) {
    clear: left
  }
  [class*=col-sm-] {
    float: left
  }
  .col-sm-12 {
    width: 100%
  }
  .col-sm-11 {
    width: 91.66666667%
  }
  .col-sm-10 {
    width: 83.33333333%
  }
  .col-sm-9 {
    width: 75%
  }
  .col-sm-8 {
    width: 66.66666667%
  }
  .col-sm-7 {
    width: 58.33333333%
  }
  .col-sm-6 {
    width: 50%
  }
  .col-sm-5 {
    width: 41.66666667%
  }
  .col-sm-4 {
    width: 33.33333333%
  }
  .col-sm-3 {
    width: 25%
  }
  .col-sm-2 {
    width: 16.66666667%
  }
  .col-sm-1 {
    width: 8.33333333%
  }
  .col-sm-pull-12 {
    right: 100%
  }
  .col-sm-pull-11 {
    right: 91.66666667%
  }
  .col-sm-pull-10 {
    right: 83.33333333%
  }
  .col-sm-pull-9 {
    right: 75%
  }
  .col-sm-pull-8 {
    right: 66.66666667%
  }
  .col-sm-pull-7 {
    right: 58.33333333%
  }
  .col-sm-pull-6 {
    right: 50%
  }
  .col-sm-pull-5 {
    right: 41.66666667%
  }
  .col-sm-pull-4 {
    right: 33.33333333%
  }
  .col-sm-pull-3 {
    right: 25%
  }
  .col-sm-pull-2 {
    right: 16.66666667%
  }
  .col-sm-pull-1 {
    right: 8.33333333%
  }
  .col-sm-pull-0 {
    right: auto
  }
  .col-sm-push-12 {
    left: 100%
  }
  .col-sm-push-11 {
    left: 91.66666667%
  }
  .col-sm-push-10 {
    left: 83.33333333%
  }
  .col-sm-push-9 {
    left: 75%
  }
  .col-sm-push-8 {
    left: 66.66666667%
  }
  .col-sm-push-7 {
    left: 58.33333333%
  }
  .col-sm-push-6 {
    left: 50%
  }
  .col-sm-push-5 {
    left: 41.66666667%
  }
  .col-sm-push-4 {
    left: 33.33333333%
  }
  .col-sm-push-3 {
    left: 25%
  }
  .col-sm-push-2 {
    left: 16.66666667%
  }
  .col-sm-push-1 {
    left: 8.33333333%
  }
  .col-sm-push-0 {
    left: auto
  }
  .col-sm-offset-12 {
    margin-left: 100%
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%
  }
  .col-sm-offset-9 {
    margin-left: 75%
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%
  }
  .col-sm-offset-6 {
    margin-left: 50%
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%
  }
  .col-sm-offset-3 {
    margin-left: 25%
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%
  }
  .col-sm-offset-0 {
    margin-left: 0
  }
  .hidden-sm-up {
    display: none !important
  }
  .flush-sm-ends, .flush-sm-top {
    margin-top: 0 !important
  }
  .flush-sm-bottom, .flush-sm-ends {
    margin-bottom: 0 !important
  }
  .flush-sm-right, .flush-sm-sides {
    margin-right: 0 !important
  }
  .flush-sm-left, .flush-sm-sides {
    margin-left: 0 !important
  }
  .soft-sm-ends, .soft-sm-top {
    padding-top: 20px !important
  }
  .soft-sm-bottom, .soft-sm-ends {
    padding-bottom: 20px !important
  }
  .soft-sm-right, .soft-sm-sides {
    padding-right: 20px !important
  }
  .soft-sm-left, .soft-sm-sides {
    padding-left: 20px !important
  }
  .flush-sm {
    margin: 0 !important
  }
  .push-sm-ends, .push-sm-top {
    margin-top: 20px !important
  }
  .push-sm-bottom, .push-sm-ends {
    margin-bottom: 20px !important
  }
  .push-sm-right, .push-sm-sides {
    margin-right: 20px !important
  }
  .push-sm-left, .push-sm-sides {
    margin-left: 20px !important
  }
  .push-sm {
    margin: 20px !important
  }
  .push-half-sm-ends, .push-half-sm-top {
    margin-top: 10px !important
  }
  .push-half-sm-bottom, .push-half-sm-ends {
    margin-bottom: 10px !important
  }
  .push-half-sm-right, .push-half-sm-sides {
    margin-right: 10px !important
  }
  .push-half-sm-left, .push-half-sm-sides {
    margin-left: 10px !important
  }
  .push-half-sm {
    margin: 10px !important
  }
  .push-double-sm-ends, .push-double-sm-top {
    margin-top: 40px !important
  }
  .push-double-sm-bottom, .push-double-sm-ends {
    margin-bottom: 40px !important
  }
  .push-double-sm-right, .push-double-sm-sides {
    margin-right: 40px !important
  }
  .push-double-sm-left, .push-double-sm-sides {
    margin-left: 40px !important
  }
  .push-double-sm {
    margin: 40px !important
  }
  .push-triple-sm-ends, .push-triple-sm-top {
    margin-top: 60px !important
  }
  .push-triple-sm-bottom, .push-triple-sm-ends {
    margin-bottom: 60px !important
  }
  .push-triple-sm-right, .push-triple-sm-sides {
    margin-right: 60px !important
  }
  .push-triple-sm-left, .push-triple-sm-sides {
    margin-left: 60px !important
  }
  .push-triple-sm {
    margin: 60px !important
  }
  .soft-sm {
    padding: 20px !important
  }
  .soft-half-sm-ends, .soft-half-sm-top {
    padding-top: 10px !important
  }
  .soft-half-sm-bottom, .soft-half-sm-ends {
    padding-bottom: 10px !important
  }
  .soft-half-sm-right, .soft-half-sm-sides {
    padding-right: 10px !important
  }
  .soft-half-sm-left, .soft-half-sm-sides {
    padding-left: 10px !important
  }
  .soft-half-sm {
    padding: 10px !important
  }
  .soft-double-sm-ends, .soft-double-sm-top {
    padding-top: 40px !important
  }
  .soft-double-sm-bottom, .soft-double-sm-ends {
    padding-bottom: 40px !important
  }
  .soft-double-sm-right, .soft-double-sm-sides {
    padding-right: 40px !important
  }
  .soft-double-sm-left, .soft-double-sm-sides {
    padding-left: 40px !important
  }
  .soft-double-sm {
    padding: 40px !important
  }
  .soft-triple-sm-ends, .soft-triple-sm-top {
    padding-top: 60px !important
  }
  .soft-triple-sm-bottom, .soft-triple-sm-ends {
    padding-bottom: 60px !important
  }
  .soft-triple-sm-right, .soft-triple-sm-sides {
    padding-right: 60px !important
  }
  .soft-triple-sm-left, .soft-triple-sm-sides {
    padding-left: 60px !important
  }
  .soft-triple-sm {
    padding: 60px !important
  }
  .hard-sm-ends, .hard-sm-top {
    padding-top: 0 !important
  }
  .hard-sm-bottom, .hard-sm-ends {
    padding-bottom: 0 !important
  }
  .hard-sm-right, .hard-sm-sides {
    padding-right: 0 !important
  }
  .hard-sm-left, .hard-sm-sides {
    padding-left: 0 !important
  }
  .hard-sm {
    padding: 0 !important
  }
}
@media (min-width:992px) {
  .lg-column-count {
    column-count: 2
  }
  .search_box_blue {
    transition: .4s
  }
  .sticky-header .search_box_blue {
    margin-top: -35px
  }
  .main-section:after, .main-section:before {
    content: '';
    display: table;
    clear: both
  }
  .sticky-side {
    height: fit-content;
    position: -webkit-sticky;
    position: sticky;
    top: 120px
  }
  .multi-row-clearfix .col-sm-1:nth-child(12n+13), .multi-row-clearfix .col-sm-2:nth-child(6n+7), .multi-row-clearfix .col-sm-3:nth-child(4n+5), .multi-row-clearfix .col-sm-4:nth-child(3n+4), .multi-row-clearfix .col-sm-6:nth-child(2n+3) {
    clear: none
  }
  .multi-row-clearfix .col-md-1:nth-child(12n+13), .multi-row-clearfix .col-md-2:nth-child(6n+7), .multi-row-clearfix .col-md-3:nth-child(4n+5), .multi-row-clearfix .col-md-4:nth-child(3n+4), .multi-row-clearfix .col-md-6:nth-child(2n+3) {
    clear: left
  }
}
.flush, .m-0 {
  margin: 0 !important
}
.m-5 {
  margin: 5px !important
}
.m-10, .push-half {
  margin: 10px !important
}
.m-15 {
  margin: 15px !important
}
.m-20, .push {
  margin: 20px !important
}
.m-30 {
  margin: 30px !important
}
.m-40 {
  margin: 40px !important
}
.m-50 {
  margin: 50px !important
}
.m-60 {
  margin: 60px !important
}
.m-70 {
  margin: 70px !important
}
.m-80 {
  margin: 80px !important
}
.m-90 {
  margin: 90px !important
}
.m-100 {
  margin: 100px !important
}
.m-110 {
  margin: 110px !important
}
.m-120 {
  margin: 120px !important
}
.m-130 {
  margin: 130px !important
}
.m-140 {
  margin: 140px !important
}
.m-150 {
  margin: 150px !important
}
.m-160 {
  margin: 160px !important
}
.m-170 {
  margin: 170px !important
}
.m-180 {
  margin: 180px !important
}
.m-190 {
  margin: 190px !important
}
.m-200 {
  margin: 200px !important
}
.hard, .p-0 {
  padding: 0 !important
}
.p-5 {
  padding: 5px !important
}
.p-10, .soft-half {
  padding: 10px !important
}
.p-15 {
  padding: 15px !important
}
.p-20, .soft {
  padding: 20px !important
}
.p-30 {
  padding: 30px !important
}
.p-40 {
  padding: 40px !important
}
.p-50 {
  padding: 50px !important
}
.p-60 {
  padding: 60px !important
}
.p-70 {
  padding: 70px !important
}
.p-80 {
  padding: 80px !important
}
.p-90 {
  padding: 90px !important
}
.p-100 {
  padding: 100px !important
}
.p-110 {
  padding: 110px !important
}
.p-120 {
  padding: 120px !important
}
.p-130 {
  padding: 130px !important
}
.p-140 {
  padding: 140px !important
}
.p-150 {
  padding: 150px !important
}
.p-160 {
  padding: 160px !important
}
.p-170 {
  padding: 170px !important
}
.p-180 {
  padding: 180px !important
}
.p-190 {
  padding: 190px !important
}
.p-200 {
  padding: 200px !important
}
.flush-top, .mt-0 {
  margin-top: 0 !important
}
.mt-5 {
  margin-top: 5px !important
}
.mt-10, .push-half-top {
  margin-top: 10px !important
}
.mt-15 {
  margin-top: 15px !important
}
.mt-20, .push-top {
  margin-top: 20px !important
}
.mt-30 {
  margin-top: 30px !important
}
.mt-40 {
  margin-top: 40px !important
}
.mt-50 {
  margin-top: 50px !important
}
.mt-60 {
  margin-top: 60px !important
}
.mt-70 {
  margin-top: 70px !important
}
.mt-80 {
  margin-top: 80px !important
}
.mt-90 {
  margin-top: 90px !important
}
.mt-100 {
  margin-top: 100px !important
}
.mt-110 {
  margin-top: 110px !important
}
.mt-120 {
  margin-top: 120px !important
}
.mt-130 {
  margin-top: 130px !important
}
.mt-140 {
  margin-top: 140px !important
}
.mt-150 {
  margin-top: 150px !important
}
.mt-160 {
  margin-top: 160px !important
}
.mt-170 {
  margin-top: 170px !important
}
.mt-180 {
  margin-top: 180px !important
}
.mt-190 {
  margin-top: 190px !important
}
.mt-200 {
  margin-top: 200px !important
}
.flush-right, .mr-0 {
  margin-right: 0 !important
}
.mr-5 {
  margin-right: 5px !important
}
.mr-10, .push-half-right {
  margin-right: 10px !important
}
.mr-15 {
  margin-right: 15px !important
}
.mr-20, .push-right {
  margin-right: 20px !important
}
.mr-30 {
  margin-right: 30px !important
}
.mr-40 {
  margin-right: 40px !important
}
.mr-50 {
  margin-right: 50px !important
}
.mr-60 {
  margin-right: 60px !important
}
.mr-70 {
  margin-right: 70px !important
}
.mr-80 {
  margin-right: 80px !important
}
.mr-90 {
  margin-right: 90px !important
}
.mr-100 {
  margin-right: 100px !important
}
.mr-110 {
  margin-right: 110px !important
}
.mr-120 {
  margin-right: 120px !important
}
.mr-130 {
  margin-right: 130px !important
}
.mr-140 {
  margin-right: 140px !important
}
.mr-150 {
  margin-right: 150px !important
}
.mr-160 {
  margin-right: 160px !important
}
.mr-170 {
  margin-right: 170px !important
}
.mr-180 {
  margin-right: 180px !important
}
.mr-190 {
  margin-right: 190px !important
}
.mr-200 {
  margin-right: 200px !important
}
.flush-bottom, .mb-0 {
  margin-bottom: 0 !important
}
.mb-5 {
  margin-bottom: 5px !important
}
.mb-10, .push-half-bottom {
  margin-bottom: 10px !important
}
.mb-15 {
  margin-bottom: 15px !important
}
.mb-20, .push-bottom {
  margin-bottom: 20px !important
}
.mb-30 {
  margin-bottom: 30px !important
}
.mb-40 {
  margin-bottom: 40px !important
}
.mb-50 {
  margin-bottom: 50px !important
}
.mb-60 {
  margin-bottom: 60px !important
}
.mb-70 {
  margin-bottom: 70px !important
}
.mb-80 {
  margin-bottom: 80px !important
}
.mb-90 {
  margin-bottom: 90px !important
}
.mb-100 {
  margin-bottom: 100px !important
}
.mb-110 {
  margin-bottom: 110px !important
}
.mb-120 {
  margin-bottom: 120px !important
}
.mb-130 {
  margin-bottom: 130px !important
}
.mb-140 {
  margin-bottom: 140px !important
}
.mb-150 {
  margin-bottom: 150px !important
}
.mb-160 {
  margin-bottom: 160px !important
}
.mb-170 {
  margin-bottom: 170px !important
}
.mb-180 {
  margin-bottom: 180px !important
}
.mb-190 {
  margin-bottom: 190px !important
}
.mb-200 {
  margin-bottom: 200px !important
}
.flush-left, .ml-0 {
  margin-left: 0 !important
}
.ml-5 {
  margin-left: 5px !important
}
.ml-10, .push-half-left {
  margin-left: 10px !important
}
.ml-15 {
  margin-left: 15px !important
}
.ml-20, .push-left {
  margin-left: 20px !important
}
.ml-30 {
  margin-left: 30px !important
}
.ml-40 {
  margin-left: 40px !important
}
.ml-50 {
  margin-left: 50px !important
}
.ml-60 {
  margin-left: 60px !important
}
.ml-70 {
  margin-left: 70px !important
}
.ml-80 {
  margin-left: 80px !important
}
.ml-90 {
  margin-left: 90px !important
}
.ml-100 {
  margin-left: 100px !important
}
.ml-110 {
  margin-left: 110px !important
}
.ml-120 {
  margin-left: 120px !important
}
.ml-130 {
  margin-left: 130px !important
}
.ml-140 {
  margin-left: 140px !important
}
.ml-150 {
  margin-left: 150px !important
}
.ml-160 {
  margin-left: 160px !important
}
.ml-170 {
  margin-left: 170px !important
}
.ml-180 {
  margin-left: 180px !important
}
.ml-190 {
  margin-left: 190px !important
}
.ml-200 {
  margin-left: 200px !important
}
.hard-top, .pt-0 {
  padding-top: 0 !important
}
.pt-5 {
  padding-top: 5px !important
}
.pt-10, .soft-half-top {
  padding-top: 10px !important
}
.pt-15 {
  padding-top: 15px !important
}
.pt-20, .soft-top {
  padding-top: 20px !important
}
.pt-30 {
  padding-top: 30px !important
}
.pt-40 {
  padding-top: 40px !important
}
.pt-50 {
  padding-top: 50px !important
}
.pt-60 {
  padding-top: 60px !important
}
.pt-70 {
  padding-top: 70px !important
}
.pt-80 {
  padding-top: 80px !important
}
.pt-90 {
  padding-top: 90px !important
}
.pt-100 {
  padding-top: 100px !important
}
.pt-110 {
  padding-top: 110px !important
}
.pt-120 {
  padding-top: 120px !important
}
.pt-130 {
  padding-top: 130px !important
}
.pt-140 {
  padding-top: 140px !important
}
.pt-150 {
  padding-top: 150px !important
}
.pt-160 {
  padding-top: 160px !important
}
.pt-170 {
  padding-top: 170px !important
}
.pt-180 {
  padding-top: 180px !important
}
.pt-190 {
  padding-top: 190px !important
}
.pt-200 {
  padding-top: 200px !important
}
.hard-right, .pr-0 {
  padding-right: 0 !important
}
.pr-5 {
  padding-right: 5px !important
}
.pr-10, .soft-half-right {
  padding-right: 10px !important
}
.pr-15 {
  padding-right: 15px !important
}
.pr-20, .soft-right {
  padding-right: 20px !important
}
.pr-30 {
  padding-right: 30px !important
}
.pr-40 {
  padding-right: 40px !important
}
.pr-50 {
  padding-right: 50px !important
}
.pr-60 {
  padding-right: 60px !important
}
.pr-70 {
  padding-right: 70px !important
}
.pr-80 {
  padding-right: 80px !important
}
.pr-90 {
  padding-right: 90px !important
}
.pr-100 {
  padding-right: 100px !important
}
.pr-110 {
  padding-right: 110px !important
}
.pr-120 {
  padding-right: 120px !important
}
.pr-130 {
  padding-right: 130px !important
}
.pr-140 {
  padding-right: 140px !important
}
.pr-150 {
  padding-right: 150px !important
}
.pr-160 {
  padding-right: 160px !important
}
.pr-170 {
  padding-right: 170px !important
}
.pr-180 {
  padding-right: 180px !important
}
.pr-190 {
  padding-right: 190px !important
}
.pr-200 {
  padding-right: 200px !important
}
.hard-bottom, .pb-0 {
  padding-bottom: 0 !important
}
.pb-5 {
  padding-bottom: 5px !important
}
.pb-15 {
  padding-bottom: 15px !important
}
.pb-20, .soft-bottom {
  padding-bottom: 20px !important
}
.pb-30 {
  padding-bottom: 30px !important
}
.pb-40 {
  padding-bottom: 40px !important
}
.pb-50 {
  padding-bottom: 50px !important
}
.pb-60 {
  padding-bottom: 60px !important
}
.pb-70 {
  padding-bottom: 70px !important
}
.pb-80 {
  padding-bottom: 80px !important
}
.pb-90 {
  padding-bottom: 90px !important
}
.pb-100 {
  padding-bottom: 100px !important
}
.pb-110 {
  padding-bottom: 110px !important
}
.pb-120 {
  padding-bottom: 120px !important
}
.pb-130 {
  padding-bottom: 130px !important
}
.pb-140 {
  padding-bottom: 140px !important
}
.pb-150 {
  padding-bottom: 150px !important
}
.pb-160 {
  padding-bottom: 160px !important
}
.pb-170 {
  padding-bottom: 170px !important
}
.pb-180 {
  padding-bottom: 180px !important
}
.pb-190 {
  padding-bottom: 190px !important
}
.pb-200 {
  padding-bottom: 200px !important
}
.hard-left, .pl-0 {
  padding-left: 0 !important
}
.pl-5 {
  padding-left: 5px !important
}
.pl-10, .soft-half-left {
  padding-left: 10px !important
}
.pl-15 {
  padding-left: 15px !important
}
.pl-20, .soft-left {
  padding-left: 20px !important
}
.pl-30 {
  padding-left: 30px !important
}
.pl-40 {
  padding-left: 40px !important
}
.pl-50 {
  padding-left: 50px !important
}
.pl-60 {
  padding-left: 60px !important
}
.pl-70 {
  padding-left: 70px !important
}
.pl-80 {
  padding-left: 80px !important
}
.pl-100 {
  padding-left: 100px !important
}
.pl-110 {
  padding-left: 110px !important
}
.pl-120 {
  padding-left: 120px !important
}
.pl-130 {
  padding-left: 130px !important
}
.pl-140 {
  padding-left: 140px !important
}
.pl-150 {
  padding-left: 150px !important
}
.pl-160 {
  padding-left: 160px !important
}
.pl-170 {
  padding-left: 170px !important
}
.pl-180 {
  padding-left: 180px !important
}
.pl-190 {
  padding-left: 190px !important
}
.pl-200 {
  padding-left: 200px !important
}
@media (max-width:479px) {
  .m-xxs-0 {
    margin: 0 !important
  }
  .m-xxs-5 {
    margin: 5px !important
  }
  .m-xxs-10 {
    margin: 10px !important
  }
  .m-xxs-15 {
    margin: 15px !important
  }
  .m-xxs-20 {
    margin: 20px !important
  }
  .m-xxs-30 {
    margin: 30px !important
  }
  .m-xxs-40 {
    margin: 40px !important
  }
  .m-xxs-50 {
    margin: 50px !important
  }
  .m-xxs-60 {
    margin: 60px !important
  }
  .m-xxs-70 {
    margin: 70px !important
  }
  .m-xxs-80 {
    margin: 80px !important
  }
  .m-xxs-90 {
    margin: 90px !important
  }
  .m-xxs-100 {
    margin: 100px !important
  }
  .m-xxs-110 {
    margin: 110px !important
  }
  .m-xxs-120 {
    margin: 120px !important
  }
  .m-xxs-130 {
    margin: 130px !important
  }
  .m-xxs-140 {
    margin: 140px !important
  }
  .m-xxs-150 {
    margin: 150px !important
  }
  .m-xxs-160 {
    margin: 160px !important
  }
  .m-xxs-170 {
    margin: 170px !important
  }
  .m-xxs-180 {
    margin: 180px !important
  }
  .m-xxs-190 {
    margin: 190px !important
  }
  .m-xxs-200 {
    margin: 200px !important
  }
  .p-xxs-0 {
    padding: 0 !important
  }
  .p-xxs-5 {
    padding: 5px !important
  }
  .p-xxs-10 {
    padding: 10px !important
  }
  .p-xxs-15 {
    padding: 15px !important
  }
  .p-xxs-20 {
    padding: 20px !important
  }
  .p-xxs-30 {
    padding: 30px !important
  }
  .p-xxs-40 {
    padding: 40px !important
  }
  .p-xxs-50 {
    padding: 50px !important
  }
  .p-xxs-60 {
    padding: 60px !important
  }
  .p-xxs-70 {
    padding: 70px !important
  }
  .p-xxs-80 {
    padding: 80px !important
  }
  .p-xxs-90 {
    padding: 90px !important
  }
  .p-xxs-100 {
    padding: 100px !important
  }
  .p-xxs-110 {
    padding: 110px !important
  }
  .p-xxs-120 {
    padding: 120px !important
  }
  .p-xxs-130 {
    padding: 130px !important
  }
  .p-xxs-140 {
    padding: 140px !important
  }
  .p-xxs-150 {
    padding: 150px !important
  }
  .p-xxs-160 {
    padding: 160px !important
  }
  .p-xxs-170 {
    padding: 170px !important
  }
  .p-xxs-180 {
    padding: 180px !important
  }
  .p-xxs-190 {
    padding: 190px !important
  }
  .p-xxs-200 {
    padding: 200px !important
  }
  .mt-xxs-0 {
    margin-top: 0 !important
  }
  .mt-xxs-5 {
    margin-top: 5px !important
  }
  .mt-xxs-10 {
    margin-top: 10px !important
  }
  .mt-xxs-15 {
    margin-top: 15px !important
  }
  .mt-xxs-20 {
    margin-top: 20px !important
  }
  .mt-xxs-30 {
    margin-top: 30px !important
  }
  .mt-xxs-40 {
    margin-top: 40px !important
  }
  .mt-xxs-50 {
    margin-top: 50px !important
  }
  .mt-xxs-60 {
    margin-top: 60px !important
  }
  .mt-xxs-70 {
    margin-top: 70px !important
  }
  .mt-xxs-80 {
    margin-top: 80px !important
  }
  .mt-xxs-90 {
    margin-top: 90px !important
  }
  .mt-xxs-100 {
    margin-top: 100px !important
  }
  .mt-xxs-110 {
    margin-top: 110px !important
  }
  .mt-xxs-120 {
    margin-top: 120px !important
  }
  .mt-xxs-130 {
    margin-top: 130px !important
  }
  .mt-xxs-140 {
    margin-top: 140px !important
  }
  .mt-xxs-150 {
    margin-top: 150px !important
  }
  .mt-xxs-160 {
    margin-top: 160px !important
  }
  .mt-xxs-170 {
    margin-top: 170px !important
  }
  .mt-xxs-180 {
    margin-top: 180px !important
  }
  .mt-xxs-190 {
    margin-top: 190px !important
  }
  .mt-xxs-200 {
    margin-top: 200px !important
  }
  .mr-xxs-0 {
    margin-right: 0 !important
  }
  .mr-xxs-5 {
    margin-right: 5px !important
  }
  .mr-xxs-10 {
    margin-right: 10px !important
  }
  .mr-xxs-15 {
    margin-right: 15px !important
  }
  .mr-xxs-20 {
    margin-right: 20px !important
  }
  .mr-xxs-30 {
    margin-right: 30px !important
  }
  .mr-xxs-40 {
    margin-right: 40px !important
  }
  .mr-xxs-50 {
    margin-right: 50px !important
  }
  .mr-xxs-60 {
    margin-right: 60px !important
  }
  .mr-xxs-70 {
    margin-right: 70px !important
  }
  .mr-xxs-80 {
    margin-right: 80px !important
  }
  .mr-xxs-90 {
    margin-right: 90px !important
  }
  .mr-xxs-100 {
    margin-right: 100px !important
  }
  .mr-xxs-110 {
    margin-right: 110px !important
  }
  .mr-xxs-120 {
    margin-right: 120px !important
  }
  .mr-xxs-130 {
    margin-right: 130px !important
  }
  .mr-xxs-140 {
    margin-right: 140px !important
  }
  .mr-xxs-150 {
    margin-right: 150px !important
  }
  .mr-xxs-160 {
    margin-right: 160px !important
  }
  .mr-xxs-170 {
    margin-right: 170px !important
  }
  .mr-xxs-180 {
    margin-right: 180px !important
  }
  .mr-xxs-190 {
    margin-right: 190px !important
  }
  .mr-xxs-200 {
    margin-right: 200px !important
  }
  .mb-xxs-0 {
    margin-bottom: 0 !important
  }
  .mb-xxs-5 {
    margin-bottom: 5px !important
  }
  .mb-xxs-10 {
    margin-bottom: 10px !important
  }
  .mb-xxs-15 {
    margin-bottom: 15px !important
  }
  .mb-xxs-20 {
    margin-bottom: 20px !important
  }
  .mb-xxs-30 {
    margin-bottom: 30px !important
  }
  .mb-xxs-40 {
    margin-bottom: 40px !important
  }
  .mb-xxs-50 {
    margin-bottom: 50px !important
  }
  .mb-xxs-60 {
    margin-bottom: 60px !important
  }
  .mb-xxs-70 {
    margin-bottom: 70px !important
  }
  .mb-xxs-80 {
    margin-bottom: 80px !important
  }
  .mb-xxs-90 {
    margin-bottom: 90px !important
  }
  .mb-xxs-100 {
    margin-bottom: 100px !important
  }
  .mb-xxs-110 {
    margin-bottom: 110px !important
  }
  .mb-xxs-120 {
    margin-bottom: 120px !important
  }
  .mb-xxs-130 {
    margin-bottom: 130px !important
  }
  .mb-xxs-140 {
    margin-bottom: 140px !important
  }
  .mb-xxs-150 {
    margin-bottom: 150px !important
  }
  .mb-xxs-160 {
    margin-bottom: 160px !important
  }
  .mb-xxs-170 {
    margin-bottom: 170px !important
  }
  .mb-xxs-180 {
    margin-bottom: 180px !important
  }
  .mb-xxs-190 {
    margin-bottom: 190px !important
  }
  .mb-xxs-200 {
    margin-bottom: 200px !important
  }
  .ml-xxs-0 {
    margin-left: 0 !important
  }
  .ml-xxs-5 {
    margin-left: 5px !important
  }
  .ml-xxs-10 {
    margin-left: 10px !important
  }
  .ml-xxs-15 {
    margin-left: 15px !important
  }
  .ml-xxs-20 {
    margin-left: 20px !important
  }
  .ml-xxs-30 {
    margin-left: 30px !important
  }
  .ml-xxs-40 {
    margin-left: 40px !important
  }
  .ml-xxs-50 {
    margin-left: 50px !important
  }
  .ml-xxs-60 {
    margin-left: 60px !important
  }
  .ml-xxs-70 {
    margin-left: 70px !important
  }
  .ml-xxs-80 {
    margin-left: 80px !important
  }
  .ml-xxs-90 {
    margin-left: 90px !important
  }
  .ml-xxs-100 {
    margin-left: 100px !important
  }
  .ml-xxs-110 {
    margin-left: 110px !important
  }
  .ml-xxs-120 {
    margin-left: 120px !important
  }
  .ml-xxs-130 {
    margin-left: 130px !important
  }
  .ml-xxs-140 {
    margin-left: 140px !important
  }
  .ml-xxs-150 {
    margin-left: 150px !important
  }
  .ml-xxs-160 {
    margin-left: 160px !important
  }
  .ml-xxs-170 {
    margin-left: 170px !important
  }
  .ml-xxs-180 {
    margin-left: 180px !important
  }
  .ml-xxs-190 {
    margin-left: 190px !important
  }
  .ml-xxs-200 {
    margin-left: 200px !important
  }
  .pt-xxs-0 {
    padding-top: 0 !important
  }
  .pt-xxs-5 {
    padding-top: 5px !important
  }
  .pt-xxs-10 {
    padding-top: 10px !important
  }
  .pt-xxs-15 {
    padding-top: 15px !important
  }
  .pt-xxs-20 {
    padding-top: 20px !important
  }
  .pt-xxs-30 {
    padding-top: 30px !important
  }
  .pt-xxs-40 {
    padding-top: 40px !important
  }
  .pt-xxs-50 {
    padding-top: 50px !important
  }
  .pt-xxs-60 {
    padding-top: 60px !important
  }
  .pt-xxs-70 {
    padding-top: 70px !important
  }
  .pt-xxs-80 {
    padding-top: 80px !important
  }
  .pt-xxs-90 {
    padding-top: 90px !important
  }
  .pt-xxs-100 {
    padding-top: 100px !important
  }
  .pt-xxs-110 {
    padding-top: 110px !important
  }
  .pt-xxs-120 {
    padding-top: 120px !important
  }
  .pt-xxs-130 {
    padding-top: 130px !important
  }
  .pt-xxs-140 {
    padding-top: 140px !important
  }
  .pt-xxs-150 {
    padding-top: 150px !important
  }
  .pt-xxs-160 {
    padding-top: 160px !important
  }
  .pt-xxs-170 {
    padding-top: 170px !important
  }
  .pt-xxs-180 {
    padding-top: 180px !important
  }
  .pt-xxs-190 {
    padding-top: 190px !important
  }
  .pt-xxs-200 {
    padding-top: 200px !important
  }
  .pr-xxs-0 {
    padding-right: 0 !important
  }
  .pr-xxs-5 {
    padding-right: 5px !important
  }
  .pr-xxs-10 {
    padding-right: 10px !important
  }
  .pr-xxs-15 {
    padding-right: 15px !important
  }
  .pr-xxs-20 {
    padding-right: 20px !important
  }
  .pr-xxs-30 {
    padding-right: 30px !important
  }
  .pr-xxs-40 {
    padding-right: 40px !important
  }
  .pr-xxs-50 {
    padding-right: 50px !important
  }
  .pr-xxs-60 {
    padding-right: 60px !important
  }
  .pr-xxs-70 {
    padding-right: 70px !important
  }
  .pr-xxs-80 {
    padding-right: 80px !important
  }
  .pr-xxs-90 {
    padding-right: 90px !important
  }
  .pr-xxs-100 {
    padding-right: 100px !important
  }
  .pr-xxs-110 {
    padding-right: 110px !important
  }
  .pr-xxs-120 {
    padding-right: 120px !important
  }
  .pr-xxs-130 {
    padding-right: 130px !important
  }
  .pr-xxs-140 {
    padding-right: 140px !important
  }
  .pr-xxs-150 {
    padding-right: 150px !important
  }
  .pr-xxs-160 {
    padding-right: 160px !important
  }
  .pr-xxs-170 {
    padding-right: 170px !important
  }
  .pr-xxs-180 {
    padding-right: 180px !important
  }
  .pr-xxs-190 {
    padding-right: 190px !important
  }
  .pr-xxs-200 {
    padding-right: 200px !important
  }
  .pb-xxs-0 {
    padding-bottom: 0 !important
  }
  .pb-xxs-5 {
    padding-bottom: 5px !important
  }
  .pb-xxs-10 {
    padding-bottom: 10px !important
  }
  .pb-xxs-15 {
    padding-bottom: 15px !important
  }
  .pb-xxs-20 {
    padding-bottom: 20px !important
  }
  .pb-xxs-30 {
    padding-bottom: 30px !important
  }
  .pb-xxs-40 {
    padding-bottom: 40px !important
  }
  .pb-xxs-50 {
    padding-bottom: 50px !important
  }
  .pb-xxs-60 {
    padding-bottom: 60px !important
  }
  .pb-xxs-70 {
    padding-bottom: 70px !important
  }
  .pb-xxs-80 {
    padding-bottom: 80px !important
  }
  .pb-xxs-90 {
    padding-bottom: 90px !important
  }
  .pb-xxs-100 {
    padding-bottom: 100px !important
  }
  .pb-xxs-110 {
    padding-bottom: 110px !important
  }
  .pb-xxs-120 {
    padding-bottom: 120px !important
  }
  .pb-xxs-130 {
    padding-bottom: 130px !important
  }
  .pb-xxs-140 {
    padding-bottom: 140px !important
  }
  .pb-xxs-150 {
    padding-bottom: 150px !important
  }
  .pb-xxs-160 {
    padding-bottom: 160px !important
  }
  .pb-xxs-170 {
    padding-bottom: 170px !important
  }
  .pb-xxs-180 {
    padding-bottom: 180px !important
  }
  .pb-xxs-190 {
    padding-bottom: 190px !important
  }
  .pb-xxs-200 {
    padding-bottom: 200px !important
  }
  .pl-xxs-0 {
    padding-left: 0 !important
  }
  .pl-xxs-5 {
    padding-left: 5px !important
  }
  .pl-xxs-10 {
    padding-left: 10px !important
  }
  .pl-xxs-15 {
    padding-left: 15px !important
  }
  .pl-xxs-20 {
    padding-left: 20px !important
  }
  .pl-xxs-30 {
    padding-left: 30px !important
  }
  .pl-xxs-40 {
    padding-left: 40px !important
  }
  .pl-xxs-50 {
    padding-left: 50px !important
  }
  .pl-xxs-60 {
    padding-left: 60px !important
  }
  .pl-xxs-70 {
    padding-left: 70px !important
  }
  .pl-xxs-80 {
    padding-left: 80px !important
  }
  .pl-xxs-90 {
    padding-left: 90px !important
  }
  .pl-xxs-100 {
    padding-left: 100px !important
  }
  .pl-xxs-110 {
    padding-left: 110px !important
  }
  .pl-xxs-120 {
    padding-left: 120px !important
  }
  .pl-xxs-130 {
    padding-left: 130px !important
  }
  .pl-xxs-140 {
    padding-left: 140px !important
  }
  .pl-xxs-150 {
    padding-left: 150px !important
  }
  .pl-xxs-160 {
    padding-left: 160px !important
  }
  .pl-xxs-170 {
    padding-left: 170px !important
  }
  .pl-xxs-180 {
    padding-left: 180px !important
  }
  .pl-xxs-190 {
    padding-left: 190px !important
  }
  .pl-xxs-200 {
    padding-left: 200px !important
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 14px;
  padding-right: 14px;
  max-width: 1280px;
  position: relative
}
.big-container {
  max-width: 1366px
}
.container-fluid [class*=col-] {
  position: relative;
  min-height: 1px
}
.col-20 {
  width: 20%;
  float: left
}
.row {
  margin-left: -15px;
  margin-right: -15px
}
[class*=col-] {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}
.col-xxs-11 {
  width: 91.66666667%
}
.col-xxs-10 {
  width: 83.33333333%
}
.col-xxs-9 {
  width: 75%
}
.col-xxs-8 {
  width: 66.66666667%
}
.col-xxs-7 {
  width: 58.33333333%
}
.col-xxs-5 {
  width: 41.66666667%
}
.col-xxs-4 {
  width: 33.33333333%
}
.col-xxs-3 {
  width: 25%
}
.col-xxs-2 {
  width: 16.66666667%
}
.col-xxs-1 {
  width: 8.33333333%
}
.col-xxs-pull-12 {
  right: 100%
}
.col-xxs-pull-11 {
  right: 91.66666667%
}
.col-xxs-pull-10 {
  right: 83.33333333%
}
.col-xxs-pull-9 {
  right: 75%
}
.col-xxs-pull-8 {
  right: 66.66666667%
}
.col-xxs-pull-7 {
  right: 58.33333333%
}
.col-xxs-pull-6 {
  right: 50%
}
.col-xxs-pull-5 {
  right: 41.66666667%
}
.col-xxs-pull-4 {
  right: 33.33333333%
}
.col-xxs-pull-3 {
  right: 25%
}
.col-xxs-pull-2 {
  right: 16.66666667%
}
.col-xxs-pull-1 {
  right: 8.33333333%
}
.col-xxs-pull-0 {
  right: auto
}
.col-xxs-push-12 {
  left: 100%
}
.col-xxs-push-11 {
  left: 91.66666667%
}
.col-xxs-push-10 {
  left: 83.33333333%
}
.col-xxs-push-9 {
  left: 75%
}
.col-xxs-push-8 {
  left: 66.66666667%
}
.col-xxs-push-7 {
  left: 58.33333333%
}
.col-xxs-push-6 {
  left: 50%
}
.col-xxs-push-5 {
  left: 41.66666667%
}
.col-xxs-push-4 {
  left: 33.33333333%
}
.col-xxs-push-3 {
  left: 25%
}
.col-xxs-push-2 {
  left: 16.66666667%
}
.col-xxs-push-1 {
  left: 8.33333333%
}
.col-xxs-push-0 {
  left: auto
}
.col-xxs-offset-12 {
  margin-left: 100%
}
.col-xxs-offset-11 {
  margin-left: 91.66666667%
}
.col-xxs-offset-10 {
  margin-left: 83.33333333%
}
.col-xxs-offset-9 {
  margin-left: 75%
}
.col-xxs-offset-8 {
  margin-left: 66.66666667%
}
.col-xxs-offset-7 {
  margin-left: 58.33333333%
}
.col-xxs-offset-6 {
  margin-left: 50%
}
.col-xxs-offset-5 {
  margin-left: 41.66666667%
}
.col-xxs-offset-4 {
  margin-left: 33.33333333%
}
.col-xxs-offset-3 {
  margin-left: 25%
}
.col-xxs-offset-2 {
  margin-left: 16.66666667%
}
.col-xxs-offset-1 {
  margin-left: 8.33333333%
}
.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before {
  content: " ";
  display: table
}
.clearfix:after, .container-fluid:after, .container:after, .row:after {
  clear: both
}
.show {
  display: block !important
}
.hidden {
  display: none !important
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}
@media (max-width:599px) {
  .visible-xxs, .visible-xxs-block {
    display: block !important
  }
  table.visible-xxs {
    display: table
  }
  tr.visible-xxs {
    display: table-row !important
  }
  td.visible-xxs, th.visible-xxs {
    display: table-cell !important
  }
  .visible-xxs-inline {
    display: inline !important
  }
  .visible-xxs-inline-block {
    display: inline-block !important
  }
  .hidden-xxs {
    display: none !important
  }
}
@media (min-width:600px) and (max-width:767px) {
  .visible-xs, .visible-xs-block {
    display: block !important
  }
  table.visible-xs {
    display: table
  }
  tr.visible-xs {
    display: table-row !important
  }
  td.visible-xs, th.visible-xs {
    display: table-cell !important
  }
  .visible-xs-inline {
    display: inline !important
  }
  .visible-xs-inline-block {
    display: inline-block !important
  }
  .hidden-xs {
    display: none !important
  }
}
@media (max-width:767px) {
  .banner {
    min-height: 400px;
    height: 70%
  }
  .banner video {
    min-height: 300px;
    height: 100%;
    margin-top: 24px
  }
  .programs_box h2 {
    margin: 0 0 20px
  }
  .faculty_profile_content {
    text-align: center
  }
  .faculty_profile_content h2 {
    color: #000
  }
  .faculty_profile_content h3 {
    color: #333
  }
  .apply_academic a {
    font-size: 20px
  }
  .counter_home .row .col-6 .counter_home_box {
    padding: 10px;
    min-height: 125px;
    height: 100%
  }
  .counter_home .row .col-6 .counter_home_box h2 {
    font-weight: 600;
    font-size: 35px
  }
  .counter_home .row .col-6 .counter_home_box p {
    line-height: 18px
  }
  .heading-36 {
    font-size: 20px !important;
    line-height: 25px !important
  }
  .heading-64 {
    font-size: 50px !important;
    line-height: 30px !important
  }
  .academics-slider-inner .academics-srm-text h2, .academics-slider-inner.slider-inner-big .academics-srm-text h2 {
    font-size: 16px;
    line-height: 14px
  }
  .academics-slider-inner .academics-srm-text h3, .academics-slider-inner.slider-inner-big .academics-srm-text h3 {
    font-size: 16px
  }
  .academics-slider-inner .academics-srm-text p {
    margin-top: 5px;
    line-height: 20px
  }
  .clients_logo .col-20 .grid-figure img {
    object-fit: contain
  }
  .clients_logo .col-20 .grid-figure {
    height: 60px
  }
  .clients_logo .col-20 {
    width: 25%
  }
  .exprience-speak .exp-box:before {
    left: 15px;
    top: 40px;
    font-size: 80px
  }
  .exprience-speak .exp-box {
    min-height: auto;
    padding: 20px 10px 10px 30px;
    margin-bottom: 10px;
    height: auto;
    box-shadow: 0 1px 4px #dcdcdc
  }
  .incoming-student ul li a {
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 40px;
    font-weight: 400;
    margin: 10px 0 0
  }
  .incoming-student h2 {
    font-size: 20px !important;
    line-height: 30px;
    font-weight: 600 !important
  }
  .clients_logo_slider {
    border: 0
  }
  .events_img {
    margin: -10px -8px 0
  }
  .fixed_header .logo img {
    max-height: 40px
  }
  .menu-button {
    top: 8px;
    right: 20px
  }
  .menu-button .line {
    width: 25px;
    height: 2px
  }
  .inner_banner {
    padding: 0 0 1em
  }
  .mobile-main-heading {
    font-size: 18px !important;
    line-height: 26px !important;
    margin-top: 5px !important
  }
  .accreditation-img {
    height: 125px
  }
  .accreditation-img img {
    max-width: 100px
  }
  .m-xs-0 {
    margin: 0 !important
  }
  .m-xs-5 {
    margin: 5px !important
  }
  .m-xs-10 {
    margin: 10px !important
  }
  .m-xs-15 {
    margin: 15px !important
  }
  .m-xs-20 {
    margin: 20px !important
  }
  .m-xs-30 {
    margin: 30px !important
  }
  .m-xs-40 {
    margin: 40px !important
  }
  .m-xs-50 {
    margin: 50px !important
  }
  .m-xs-60 {
    margin: 60px !important
  }
  .m-xs-70 {
    margin: 70px !important
  }
  .m-xs-80 {
    margin: 80px !important
  }
  .m-xs-90 {
    margin: 90px !important
  }
  .m-xs-100 {
    margin: 100px !important
  }
  .m-xs-110 {
    margin: 110px !important
  }
  .m-xs-120 {
    margin: 120px !important
  }
  .m-xs-130 {
    margin: 130px !important
  }
  .m-xs-140 {
    margin: 140px !important
  }
  .m-xs-150 {
    margin: 150px !important
  }
  .m-xs-160 {
    margin: 160px !important
  }
  .m-xs-170 {
    margin: 170px !important
  }
  .m-xs-180 {
    margin: 180px !important
  }
  .m-xs-190 {
    margin: 190px !important
  }
  .m-xs-200 {
    margin: 200px !important
  }
  .p-xs-0 {
    padding: 0 !important
  }
  .p-xs-5 {
    padding: 5px !important
  }
  .p-xs-10 {
    padding: 10px !important
  }
  .p-xs-15 {
    padding: 15px !important
  }
  .p-xs-20 {
    padding: 20px !important
  }
  .p-xs-30 {
    padding: 30px !important
  }
  .p-xs-40 {
    padding: 40px !important
  }
  .p-xs-50 {
    padding: 50px !important
  }
  .p-xs-60 {
    padding: 60px !important
  }
  .p-xs-70 {
    padding: 70px !important
  }
  .p-xs-80 {
    padding: 80px !important
  }
  .p-xs-90 {
    padding: 90px !important
  }
  .p-xs-100 {
    padding: 100px !important
  }
  .p-xs-110 {
    padding: 110px !important
  }
  .p-xs-120 {
    padding: 120px !important
  }
  .p-xs-130 {
    padding: 130px !important
  }
  .p-xs-140 {
    padding: 140px !important
  }
  .p-xs-150 {
    padding: 150px !important
  }
  .p-xs-160 {
    padding: 160px !important
  }
  .p-xs-170 {
    padding: 170px !important
  }
  .p-xs-180 {
    padding: 180px !important
  }
  .p-xs-190 {
    padding: 190px !important
  }
  .p-xs-200 {
    padding: 200px !important
  }
  .mt-xs-0 {
    margin-top: 0 !important
  }
  .mt-xs-5 {
    margin-top: 5px !important
  }
  .mt-xs-10 {
    margin-top: 10px !important
  }
  .mt-xs-15 {
    margin-top: 15px !important
  }
  .mt-xs-20 {
    margin-top: 20px !important
  }
  .mt-xs-30 {
    margin-top: 30px !important
  }
  .mt-xs-40 {
    margin-top: 40px !important
  }
  .mt-xs-50 {
    margin-top: 50px !important
  }
  .mt-xs-60 {
    margin-top: 60px !important
  }
  .mt-xs-70 {
    margin-top: 70px !important
  }
  .mt-xs-80 {
    margin-top: 80px !important
  }
  .mt-xs-90 {
    margin-top: 90px !important
  }
  .mt-xs-100 {
    margin-top: 100px !important
  }
  .mt-xs-110 {
    margin-top: 110px !important
  }
  .mt-xs-120 {
    margin-top: 120px !important
  }
  .mt-xs-130 {
    margin-top: 130px !important
  }
  .mt-xs-140 {
    margin-top: 140px !important
  }
  .mt-xs-150 {
    margin-top: 150px !important
  }
  .mt-xs-160 {
    margin-top: 160px !important
  }
  .mt-xs-170 {
    margin-top: 170px !important
  }
  .mt-xs-180 {
    margin-top: 180px !important
  }
  .mt-xs-190 {
    margin-top: 190px !important
  }
  .mt-xs-200 {
    margin-top: 200px !important
  }
  .mr-xs-0 {
    margin-right: 0 !important
  }
  .mr-xs-5 {
    margin-right: 5px !important
  }
  .mr-xs-10 {
    margin-right: 10px !important
  }
  .mr-xs-15 {
    margin-right: 15px !important
  }
  .mr-xs-20 {
    margin-right: 20px !important
  }
  .mr-xs-30 {
    margin-right: 30px !important
  }
  .mr-xs-40 {
    margin-right: 40px !important
  }
  .mr-xs-50 {
    margin-right: 50px !important
  }
  .mr-xs-60 {
    margin-right: 60px !important
  }
  .mr-xs-70 {
    margin-right: 70px !important
  }
  .mr-xs-80 {
    margin-right: 80px !important
  }
  .mr-xs-90 {
    margin-right: 90px !important
  }
  .mr-xs-100 {
    margin-right: 100px !important
  }
  .mr-xs-110 {
    margin-right: 110px !important
  }
  .mr-xs-120 {
    margin-right: 120px !important
  }
  .mr-xs-130 {
    margin-right: 130px !important
  }
  .mr-xs-140 {
    margin-right: 140px !important
  }
  .mr-xs-150 {
    margin-right: 150px !important
  }
  .mr-xs-160 {
    margin-right: 160px !important
  }
  .mr-xs-170 {
    margin-right: 170px !important
  }
  .mr-xs-180 {
    margin-right: 180px !important
  }
  .mr-xs-190 {
    margin-right: 190px !important
  }
  .mr-xs-200 {
    margin-right: 200px !important
  }
  .mb-xs-0 {
    margin-bottom: 0 !important
  }
  .mb-xs-5 {
    margin-bottom: 5px !important
  }
  .mb-xs-10 {
    margin-bottom: 10px !important
  }
  .mb-xs-15 {
    margin-bottom: 15px !important
  }
  .mb-xs-20 {
    margin-bottom: 20px !important
  }
  .mb-xs-30 {
    margin-bottom: 30px !important
  }
  .mb-xs-40 {
    margin-bottom: 40px !important
  }
  .mb-xs-50 {
    margin-bottom: 50px !important
  }
  .mb-xs-60 {
    margin-bottom: 60px !important
  }
  .mb-xs-70 {
    margin-bottom: 70px !important
  }
  .mb-xs-80 {
    margin-bottom: 80px !important
  }
  .mb-xs-90 {
    margin-bottom: 90px !important
  }
  .mb-xs-100 {
    margin-bottom: 100px !important
  }
  .mb-xs-110 {
    margin-bottom: 110px !important
  }
  .mb-xs-120 {
    margin-bottom: 120px !important
  }
  .mb-xs-130 {
    margin-bottom: 130px !important
  }
  .mb-xs-140 {
    margin-bottom: 140px !important
  }
  .mb-xs-150 {
    margin-bottom: 150px !important
  }
  .mb-xs-160 {
    margin-bottom: 160px !important
  }
  .mb-xs-170 {
    margin-bottom: 170px !important
  }
  .mb-xs-180 {
    margin-bottom: 180px !important
  }
  .mb-xs-190 {
    margin-bottom: 190px !important
  }
  .mb-xs-200 {
    margin-bottom: 200px !important
  }
  .ml-xs-0 {
    margin-left: 0 !important
  }
  .ml-xs-5 {
    margin-left: 5px !important
  }
  .ml-xs-10 {
    margin-left: 10px !important
  }
  .ml-xs-15 {
    margin-left: 15px !important
  }
  .ml-xs-20 {
    margin-left: 20px !important
  }
  .ml-xs-30 {
    margin-left: 30px !important
  }
  .ml-xs-40 {
    margin-left: 40px !important
  }
  .ml-xs-50 {
    margin-left: 50px !important
  }
  .ml-xs-60 {
    margin-left: 60px !important
  }
  .ml-xs-70 {
    margin-left: 70px !important
  }
  .ml-xs-80 {
    margin-left: 80px !important
  }
  .ml-xs-90 {
    margin-left: 90px !important
  }
  .ml-xs-100 {
    margin-left: 100px !important
  }
  .ml-xs-110 {
    margin-left: 110px !important
  }
  .ml-xs-120 {
    margin-left: 120px !important
  }
  .ml-xs-130 {
    margin-left: 130px !important
  }
  .ml-xs-140 {
    margin-left: 140px !important
  }
  .ml-xs-150 {
    margin-left: 150px !important
  }
  .ml-xs-160 {
    margin-left: 160px !important
  }
  .ml-xs-170 {
    margin-left: 170px !important
  }
  .ml-xs-180 {
    margin-left: 180px !important
  }
  .ml-xs-190 {
    margin-left: 190px !important
  }
  .ml-xs-200 {
    margin-left: 200px !important
  }
  .pt-xs-0 {
    padding-top: 0 !important
  }
  .pt-xs-5 {
    padding-top: 5px !important
  }
  .pt-xs-10 {
    padding-top: 10px !important
  }
  .pt-xs-15 {
    padding-top: 15px !important
  }
  .pt-xs-20 {
    padding-top: 20px !important
  }
  .pt-xs-30 {
    padding-top: 30px !important
  }
  .pt-xs-40 {
    padding-top: 40px !important
  }
  .pt-xs-50 {
    padding-top: 50px !important
  }
  .pt-xs-60 {
    padding-top: 60px !important
  }
  .pt-xs-70 {
    padding-top: 70px !important
  }
  .pt-xs-80 {
    padding-top: 80px !important
  }
  .pt-xs-90 {
    padding-top: 90px !important
  }
  .pt-xs-100 {
    padding-top: 100px !important
  }
  .pt-xs-110 {
    padding-top: 110px !important
  }
  .pt-xs-120 {
    padding-top: 120px !important
  }
  .pt-xs-130 {
    padding-top: 130px !important
  }
  .pt-xs-140 {
    padding-top: 140px !important
  }
  .pt-xs-150 {
    padding-top: 150px !important
  }
  .pt-xs-160 {
    padding-top: 160px !important
  }
  .pt-xs-170 {
    padding-top: 170px !important
  }
  .pt-xs-180 {
    padding-top: 180px !important
  }
  .pt-xs-190 {
    padding-top: 190px !important
  }
  .pt-xs-200 {
    padding-top: 200px !important
  }
  .pr-xs-0 {
    padding-right: 0 !important
  }
  .pr-xs-5 {
    padding-right: 5px !important
  }
  .pr-xs-10 {
    padding-right: 10px !important
  }
  .pr-xs-15 {
    padding-right: 15px !important
  }
  .pr-xs-20 {
    padding-right: 20px !important
  }
  .pr-xs-30 {
    padding-right: 30px !important
  }
  .pr-xs-40 {
    padding-right: 40px !important
  }
  .pr-xs-50 {
    padding-right: 50px !important
  }
  .pr-xs-60 {
    padding-right: 60px !important
  }
  .pr-xs-70 {
    padding-right: 70px !important
  }
  .pr-xs-80 {
    padding-right: 80px !important
  }
  .pr-xs-90 {
    padding-right: 90px !important
  }
  .pr-xs-100 {
    padding-right: 100px !important
  }
  .pr-xs-110 {
    padding-right: 110px !important
  }
  .pr-xs-120 {
    padding-right: 120px !important
  }
  .pr-xs-130 {
    padding-right: 130px !important
  }
  .pr-xs-140 {
    padding-right: 140px !important
  }
  .pr-xs-150 {
    padding-right: 150px !important
  }
  .pr-xs-160 {
    padding-right: 160px !important
  }
  .pr-xs-170 {
    padding-right: 170px !important
  }
  .pr-xs-180 {
    padding-right: 180px !important
  }
  .pr-xs-190 {
    padding-right: 190px !important
  }
  .pr-xs-200 {
    padding-right: 200px !important
  }
  .pb-xs-0 {
    padding-bottom: 0 !important
  }
  .pb-xs-5 {
    padding-bottom: 5px !important
  }
  .pb-xs-10 {
    padding-bottom: 10px !important
  }
  .pb-xs-15 {
    padding-bottom: 15px !important
  }
  .pb-xs-20 {
    padding-bottom: 20px !important
  }
  .pb-xs-30 {
    padding-bottom: 30px !important
  }
  .pb-xs-40 {
    padding-bottom: 40px !important
  }
  .pb-xs-50 {
    padding-bottom: 50px !important
  }
  .pb-xs-60 {
    padding-bottom: 60px !important
  }
  .pb-xs-70 {
    padding-bottom: 70px !important
  }
  .pb-xs-80 {
    padding-bottom: 80px !important
  }
  .pb-xs-90 {
    padding-bottom: 90px !important
  }
  .pb-xs-100 {
    padding-bottom: 100px !important
  }
  .pb-xs-110 {
    padding-bottom: 110px !important
  }
  .pb-xs-120 {
    padding-bottom: 120px !important
  }
  .pb-xs-130 {
    padding-bottom: 130px !important
  }
  .pb-xs-140 {
    padding-bottom: 140px !important
  }
  .pb-xs-150 {
    padding-bottom: 150px !important
  }
  .pb-xs-160 {
    padding-bottom: 160px !important
  }
  .pb-xs-170 {
    padding-bottom: 170px !important
  }
  .pb-xs-180 {
    padding-bottom: 180px !important
  }
  .pb-xs-190 {
    padding-bottom: 190px !important
  }
  .pb-xs-200 {
    padding-bottom: 200px !important
  }
  .pl-xs-0 {
    padding-left: 0 !important
  }
  .pl-xs-5 {
    padding-left: 5px !important
  }
  .pl-xs-10 {
    padding-left: 10px !important
  }
  .pl-xs-15 {
    padding-left: 15px !important
  }
  .pl-xs-20 {
    padding-left: 20px !important
  }
  .pl-xs-30 {
    padding-left: 30px !important
  }
  .pl-xs-40 {
    padding-left: 40px !important
  }
  .pl-xs-50 {
    padding-left: 50px !important
  }
  .pl-xs-60 {
    padding-left: 60px !important
  }
  .pl-xs-70 {
    padding-left: 70px !important
  }
  .pl-xs-80 {
    padding-left: 80px !important
  }
  .pl-xs-90 {
    padding-left: 90px !important
  }
  .pl-xs-100 {
    padding-left: 100px !important
  }
  .pl-xs-110 {
    padding-left: 110px !important
  }
  .pl-xs-120 {
    padding-left: 120px !important
  }
  .pl-xs-130 {
    padding-left: 130px !important
  }
  .pl-xs-140 {
    padding-left: 140px !important
  }
  .pl-xs-150 {
    padding-left: 150px !important
  }
  .pl-xs-160 {
    padding-left: 160px !important
  }
  .pl-xs-170 {
    padding-left: 170px !important
  }
  .pl-xs-180 {
    padding-left: 180px !important
  }
  .pl-xs-190 {
    padding-left: 190px !important
  }
  .pl-xs-200 {
    padding-left: 200px !important
  }
  .hidden-xs-down {
    display: none !important
  }
}
@media (min-width:768px) and (max-width:1024px) {
  .visible-sm, .visible-sm-block {
    display: block !important
  }
  table.visible-sm {
    display: table
  }
  tr.visible-sm {
    display: table-row !important
  }
  td.visible-sm, th.visible-sm {
    display: table-cell !important
  }
  .visible-sm-inline {
    display: inline !important
  }
  .visible-sm-inline-block {
    display: inline-block !important
  }
  .hidden-sm {
    display: none !important
  }
}
@media (min-width:1025px) and (max-width:1199px) {
  .visible-md, .visible-md-block {
    display: block !important
  }
  table.visible-md {
    display: table
  }
  tr.visible-md {
    display: table-row !important
  }
  td.visible-md, th.visible-md {
    display: table-cell !important
  }
  .visible-md-inline {
    display: inline !important
  }
  .visible-md-inline-block {
    display: inline-block !important
  }
  .hidden-md {
    display: none !important
  }
}
@media (max-width:1199px) {
  .m-md-0 {
    margin: 0 !important
  }
  .m-md-5 {
    margin: 5px !important
  }
  .m-md-10 {
    margin: 10px !important
  }
  .m-md-15 {
    margin: 15px !important
  }
  .m-md-20 {
    margin: 20px !important
  }
  .m-md-30 {
    margin: 30px !important
  }
  .m-md-40 {
    margin: 40px !important
  }
  .m-md-50 {
    margin: 50px !important
  }
  .m-md-60 {
    margin: 60px !important
  }
  .m-md-70 {
    margin: 70px !important
  }
  .m-md-80 {
    margin: 80px !important
  }
  .m-md-90 {
    margin: 90px !important
  }
  .m-md-100 {
    margin: 100px !important
  }
  .m-md-110 {
    margin: 110px !important
  }
  .m-md-120 {
    margin: 120px !important
  }
  .m-md-130 {
    margin: 130px !important
  }
  .m-md-140 {
    margin: 140px !important
  }
  .m-md-150 {
    margin: 150px !important
  }
  .m-md-160 {
    margin: 160px !important
  }
  .m-md-170 {
    margin: 170px !important
  }
  .m-md-180 {
    margin: 180px !important
  }
  .m-md-190 {
    margin: 190px !important
  }
  .m-md-200 {
    margin: 200px !important
  }
  .p-md-0 {
    padding: 0 !important
  }
  .p-md-5 {
    padding: 5px !important
  }
  .p-md-10 {
    padding: 10px !important
  }
  .p-md-15 {
    padding: 15px !important
  }
  .p-md-20 {
    padding: 20px !important
  }
  .p-md-30 {
    padding: 30px !important
  }
  .p-md-40 {
    padding: 40px !important
  }
  .p-md-50 {
    padding: 50px !important
  }
  .p-md-60 {
    padding: 60px !important
  }
  .p-md-70 {
    padding: 70px !important
  }
  .p-md-80 {
    padding: 80px !important
  }
  .p-md-90 {
    padding: 90px !important
  }
  .p-md-100 {
    padding: 100px !important
  }
  .p-md-110 {
    padding: 110px !important
  }
  .p-md-120 {
    padding: 120px !important
  }
  .p-md-130 {
    padding: 130px !important
  }
  .p-md-140 {
    padding: 140px !important
  }
  .p-md-150 {
    padding: 150px !important
  }
  .p-md-160 {
    padding: 160px !important
  }
  .p-md-170 {
    padding: 170px !important
  }
  .p-md-180 {
    padding: 180px !important
  }
  .p-md-190 {
    padding: 190px !important
  }
  .p-md-200 {
    padding: 200px !important
  }
  .mt-md-0 {
    margin-top: 0 !important
  }
  .mt-md-5 {
    margin-top: 5px !important
  }
  .mt-md-10 {
    margin-top: 10px !important
  }
  .mt-md-15 {
    margin-top: 15px !important
  }
  .mt-md-20 {
    margin-top: 20px !important
  }
  .mt-md-30 {
    margin-top: 30px !important
  }
  .mt-md-40 {
    margin-top: 40px !important
  }
  .mt-md-50 {
    margin-top: 50px !important
  }
  .mt-md-60 {
    margin-top: 60px !important
  }
  .mt-md-70 {
    margin-top: 70px !important
  }
  .mt-md-80 {
    margin-top: 80px !important
  }
  .mt-md-90 {
    margin-top: 90px !important
  }
  .mt-md-100 {
    margin-top: 100px !important
  }
  .mt-md-110 {
    margin-top: 110px !important
  }
  .mt-md-120 {
    margin-top: 120px !important
  }
  .mt-md-130 {
    margin-top: 130px !important
  }
  .mt-md-140 {
    margin-top: 140px !important
  }
  .mt-md-150 {
    margin-top: 150px !important
  }
  .mt-md-160 {
    margin-top: 160px !important
  }
  .mt-md-170 {
    margin-top: 170px !important
  }
  .mt-md-180 {
    margin-top: 180px !important
  }
  .mt-md-190 {
    margin-top: 190px !important
  }
  .mt-md-200 {
    margin-top: 200px !important
  }
  .mr-md-0 {
    margin-right: 0 !important
  }
  .mr-md-5 {
    margin-right: 5px !important
  }
  .mr-md-10 {
    margin-right: 10px !important
  }
  .mr-md-15 {
    margin-right: 15px !important
  }
  .mr-md-20 {
    margin-right: 20px !important
  }
  .mr-md-30 {
    margin-right: 30px !important
  }
  .mr-md-40 {
    margin-right: 40px !important
  }
  .mr-md-50 {
    margin-right: 50px !important
  }
  .mr-md-60 {
    margin-right: 60px !important
  }
  .mr-md-70 {
    margin-right: 70px !important
  }
  .mr-md-80 {
    margin-right: 80px !important
  }
  .mr-md-90 {
    margin-right: 90px !important
  }
  .mr-md-100 {
    margin-right: 100px !important
  }
  .mr-md-110 {
    margin-right: 110px !important
  }
  .mr-md-120 {
    margin-right: 120px !important
  }
  .mr-md-130 {
    margin-right: 130px !important
  }
  .mr-md-140 {
    margin-right: 140px !important
  }
  .mr-md-150 {
    margin-right: 150px !important
  }
  .mr-md-160 {
    margin-right: 160px !important
  }
  .mr-md-170 {
    margin-right: 170px !important
  }
  .mr-md-180 {
    margin-right: 180px !important
  }
  .mr-md-190 {
    margin-right: 190px !important
  }
  .mr-md-200 {
    margin-right: 200px !important
  }
  .mb-md-0 {
    margin-bottom: 0 !important
  }
  .mb-md-5 {
    margin-bottom: 5px !important
  }
  .mb-md-10 {
    margin-bottom: 10px !important
  }
  .mb-md-15 {
    margin-bottom: 15px !important
  }
  .mb-md-20 {
    margin-bottom: 20px !important
  }
  .mb-md-30 {
    margin-bottom: 30px !important
  }
  .mb-md-40 {
    margin-bottom: 40px !important
  }
  .mb-md-50 {
    margin-bottom: 50px !important
  }
  .mb-md-60 {
    margin-bottom: 60px !important
  }
  .mb-md-70 {
    margin-bottom: 70px !important
  }
  .mb-md-80 {
    margin-bottom: 80px !important
  }
  .mb-md-90 {
    margin-bottom: 90px !important
  }
  .mb-md-100 {
    margin-bottom: 100px !important
  }
  .mb-md-110 {
    margin-bottom: 110px !important
  }
  .mb-md-120 {
    margin-bottom: 120px !important
  }
  .mb-md-130 {
    margin-bottom: 130px !important
  }
  .mb-md-140 {
    margin-bottom: 140px !important
  }
  .mb-md-150 {
    margin-bottom: 150px !important
  }
  .mb-md-160 {
    margin-bottom: 160px !important
  }
  .mb-md-170 {
    margin-bottom: 170px !important
  }
  .mb-md-180 {
    margin-bottom: 180px !important
  }
  .mb-md-190 {
    margin-bottom: 190px !important
  }
  .mb-md-200 {
    margin-bottom: 200px !important
  }
  .ml-md-0 {
    margin-left: 0 !important
  }
  .ml-md-5 {
    margin-left: 5px !important
  }
  .ml-md-10 {
    margin-left: 10px !important
  }
  .ml-md-15 {
    margin-left: 15px !important
  }
  .ml-md-20 {
    margin-left: 20px !important
  }
  .ml-md-30 {
    margin-left: 30px !important
  }
  .ml-md-40 {
    margin-left: 40px !important
  }
  .ml-md-50 {
    margin-left: 50px !important
  }
  .ml-md-60 {
    margin-left: 60px !important
  }
  .ml-md-70 {
    margin-left: 70px !important
  }
  .ml-md-80 {
    margin-left: 80px !important
  }
  .ml-md-90 {
    margin-left: 90px !important
  }
  .ml-md-100 {
    margin-left: 100px !important
  }
  .ml-md-110 {
    margin-left: 110px !important
  }
  .ml-md-120 {
    margin-left: 120px !important
  }
  .ml-md-130 {
    margin-left: 130px !important
  }
  .ml-md-140 {
    margin-left: 140px !important
  }
  .ml-md-150 {
    margin-left: 150px !important
  }
  .ml-md-160 {
    margin-left: 160px !important
  }
  .ml-md-170 {
    margin-left: 170px !important
  }
  .ml-md-180 {
    margin-left: 180px !important
  }
  .ml-md-190 {
    margin-left: 190px !important
  }
  .ml-md-200 {
    margin-left: 200px !important
  }
  .pt-md-0 {
    padding-top: 0 !important
  }
  .pt-md-5 {
    padding-top: 5px !important
  }
  .pt-md-10 {
    padding-top: 10px !important
  }
  .pt-md-15 {
    padding-top: 15px !important
  }
  .pt-md-20 {
    padding-top: 20px !important
  }
  .pt-md-30 {
    padding-top: 30px !important
  }
  .pt-md-40 {
    padding-top: 40px !important
  }
  .pt-md-50 {
    padding-top: 50px !important
  }
  .pt-md-60 {
    padding-top: 60px !important
  }
  .pt-md-70 {
    padding-top: 70px !important
  }
  .pt-md-80 {
    padding-top: 80px !important
  }
  .pt-md-90 {
    padding-top: 90px !important
  }
  .pt-md-100 {
    padding-top: 100px !important
  }
  .pt-md-110 {
    padding-top: 110px !important
  }
  .pt-md-120 {
    padding-top: 120px !important
  }
  .pt-md-130 {
    padding-top: 130px !important
  }
  .pt-md-140 {
    padding-top: 140px !important
  }
  .pt-md-150 {
    padding-top: 150px !important
  }
  .pt-md-160 {
    padding-top: 160px !important
  }
  .pt-md-170 {
    padding-top: 170px !important
  }
  .pt-md-180 {
    padding-top: 180px !important
  }
  .pt-md-190 {
    padding-top: 190px !important
  }
  .pt-md-200 {
    padding-top: 200px !important
  }
  .pr-md-0 {
    padding-right: 0 !important
  }
  .pr-md-5 {
    padding-right: 5px !important
  }
  .pr-md-10 {
    padding-right: 10px !important
  }
  .pr-md-15 {
    padding-right: 15px !important
  }
  .pr-md-20 {
    padding-right: 20px !important
  }
  .pr-md-30 {
    padding-right: 30px !important
  }
  .pr-md-40 {
    padding-right: 40px !important
  }
  .pr-md-50 {
    padding-right: 50px !important
  }
  .pr-md-60 {
    padding-right: 60px !important
  }
  .pr-md-70 {
    padding-right: 70px !important
  }
  .pr-md-80 {
    padding-right: 80px !important
  }
  .pr-md-90 {
    padding-right: 90px !important
  }
  .pr-md-100 {
    padding-right: 100px !important
  }
  .pr-md-110 {
    padding-right: 110px !important
  }
  .pr-md-120 {
    padding-right: 120px !important
  }
  .pr-md-130 {
    padding-right: 130px !important
  }
  .pr-md-140 {
    padding-right: 140px !important
  }
  .pr-md-150 {
    padding-right: 150px !important
  }
  .pr-md-160 {
    padding-right: 160px !important
  }
  .pr-md-170 {
    padding-right: 170px !important
  }
  .pr-md-180 {
    padding-right: 180px !important
  }
  .pr-md-190 {
    padding-right: 190px !important
  }
  .pr-md-200 {
    padding-right: 200px !important
  }
  .pb-md-0 {
    padding-bottom: 0 !important
  }
  .pb-md-5 {
    padding-bottom: 5px !important
  }
  .pb-md-10 {
    padding-bottom: 10px !important
  }
  .pb-md-15 {
    padding-bottom: 15px !important
  }
  .pb-md-20 {
    padding-bottom: 20px !important
  }
  .pb-md-30 {
    padding-bottom: 30px !important
  }
  .pb-md-40 {
    padding-bottom: 40px !important
  }
  .pb-md-50 {
    padding-bottom: 50px !important
  }
  .pb-md-60 {
    padding-bottom: 60px !important
  }
  .pb-md-70 {
    padding-bottom: 70px !important
  }
  .pb-md-80 {
    padding-bottom: 80px !important
  }
  .pb-md-90 {
    padding-bottom: 90px !important
  }
  .pb-md-100 {
    padding-bottom: 100px !important
  }
  .pb-md-110 {
    padding-bottom: 110px !important
  }
  .pb-md-120 {
    padding-bottom: 120px !important
  }
  .pb-md-130 {
    padding-bottom: 130px !important
  }
  .pb-md-140 {
    padding-bottom: 140px !important
  }
  .pb-md-150 {
    padding-bottom: 150px !important
  }
  .pb-md-160 {
    padding-bottom: 160px !important
  }
  .pb-md-170 {
    padding-bottom: 170px !important
  }
  .pb-md-180 {
    padding-bottom: 180px !important
  }
  .pb-md-190 {
    padding-bottom: 190px !important
  }
  .pb-md-200 {
    padding-bottom: 200px !important
  }
  .pl-md-0 {
    padding-left: 0 !important
  }
  .pl-md-5 {
    padding-left: 5px !important
  }
  .pl-md-10 {
    padding-left: 10px !important
  }
  .pl-md-15 {
    padding-left: 15px !important
  }
  .pl-md-20 {
    padding-left: 20px !important
  }
  .pl-md-30 {
    padding-left: 30px !important
  }
  .pl-md-40 {
    padding-left: 40px !important
  }
  .pl-md-50 {
    padding-left: 50px !important
  }
  .pl-md-60 {
    padding-left: 60px !important
  }
  .pl-md-70 {
    padding-left: 70px !important
  }
  .pl-md-80 {
    padding-left: 80px !important
  }
  .pl-md-90 {
    padding-left: 90px !important
  }
  .pl-md-100 {
    padding-left: 100px !important
  }
  .pl-md-110 {
    padding-left: 110px !important
  }
  .pl-md-120 {
    padding-left: 120px !important
  }
  .pl-md-130 {
    padding-left: 130px !important
  }
  .pl-md-140 {
    padding-left: 140px !important
  }
  .pl-md-150 {
    padding-left: 150px !important
  }
  .pl-md-160 {
    padding-left: 160px !important
  }
  .pl-md-170 {
    padding-left: 170px !important
  }
  .pl-md-180 {
    padding-left: 180px !important
  }
  .pl-md-190 {
    padding-left: 190px !important
  }
  .pl-md-200 {
    padding-left: 200px !important
  }
  .hidden-md-down {
    display: none !important
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto
}
.text-left {
  text-align: left !important
}
.acc-li, .acc-li ul, .fIcon, .lined-heading, .rec-bg h3 span, .stat-li li i, .text-center {
  text-align: center
}
.text-right {
  text-align: right !important
}
.pull-right {
  float: right !important
}
.pull-left {
  float: left !important
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto
}
.push-ends {
  margin-top: 20px !important;
  margin-bottom: 20px !important
}
.push-sides {
  margin-right: 20px !important;
  margin-left: 20px !important
}
.push-half-ends {
  margin-top: 10px !important;
  margin-bottom: 10px !important
}
.push-half-sides {
  margin-right: 10px !important;
  margin-left: 10px !important
}
.flush-ends {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}
.flush-sides {
  margin-right: 0 !important;
  margin-left: 0 !important
}
.soft-ends {
  padding-top: 20px !important;
  padding-bottom: 20px !important
}
.soft-sides {
  padding-right: 20px !important;
  padding-left: 20px !important
}
.soft-half-ends {
  padding-top: 10px !important;
  padding-bottom: 10px !important
}
.soft-half-sides {
  padding-right: 10px !important;
  padding-left: 10px !important
}
.hard-ends {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}
.hard-sides {
  padding-right: 0 !important;
  padding-left: 0 !important
}
@media (min-width:600px) {
  [class*=col-xs-] {
    float: left
  }
  .col-xs-12 {
    width: 100%
  }
  .col-xs-11 {
    width: 91.66666667%
  }
  .col-xs-10 {
    width: 83.33333333%
  }
  .col-xs-9 {
    width: 75%
  }
  .col-xs-8 {
    width: 66.66666667%
  }
  .col-xs-7 {
    width: 58.33333333%
  }
  .col-xs-6 {
    width: 50%
  }
  .col-xs-5 {
    width: 41.66666667%
  }
  .col-xs-4 {
    width: 33.33333333%
  }
  .col-xs-3 {
    width: 25%
  }
  .col-xs-2 {
    width: 16.66666667%
  }
  .col-xs-1 {
    width: 8.33333333%
  }
  .col-xs-pull-12 {
    right: 100%
  }
  .col-xs-pull-11 {
    right: 91.66666667%
  }
  .col-xs-pull-10 {
    right: 83.33333333%
  }
  .col-xs-pull-9 {
    right: 75%
  }
  .col-xs-pull-8 {
    right: 66.66666667%
  }
  .col-xs-pull-7 {
    right: 58.33333333%
  }
  .col-xs-pull-6 {
    right: 50%
  }
  .col-xs-pull-5 {
    right: 41.66666667%
  }
  .col-xs-pull-4 {
    right: 33.33333333%
  }
  .col-xs-pull-3 {
    right: 25%
  }
  .col-xs-pull-2 {
    right: 16.66666667%
  }
  .col-xs-pull-1 {
    right: 8.33333333%
  }
  .col-xs-pull-0 {
    right: auto
  }
  .col-xs-push-12 {
    left: 100%
  }
  .col-xs-push-11 {
    left: 91.66666667%
  }
  .col-xs-push-10 {
    left: 83.33333333%
  }
  .col-xs-push-9 {
    left: 75%
  }
  .col-xs-push-8 {
    left: 66.66666667%
  }
  .col-xs-push-7 {
    left: 58.33333333%
  }
  .col-xs-push-6 {
    left: 50%
  }
  .col-xs-push-5 {
    left: 41.66666667%
  }
  .col-xs-push-4 {
    left: 33.33333333%
  }
  .col-xs-push-3 {
    left: 25%
  }
  .col-xs-push-2 {
    left: 16.66666667%
  }
  .col-xs-push-1 {
    left: 8.33333333%
  }
  .col-xs-push-0 {
    left: auto
  }
  .col-xs-offset-12 {
    margin-left: 100%
  }
  .col-xs-offset-11 {
    margin-left: 91.66666667%
  }
  .col-xs-offset-10 {
    margin-left: 83.33333333%
  }
  .col-xs-offset-9 {
    margin-left: 75%
  }
  .col-xs-offset-8 {
    margin-left: 66.66666667%
  }
  .col-xs-offset-7 {
    margin-left: 58.33333333%
  }
  .col-xs-offset-6 {
    margin-left: 50%
  }
  .col-xs-offset-5 {
    margin-left: 41.66666667%
  }
  .col-xs-offset-4 {
    margin-left: 33.33333333%
  }
  .col-xs-offset-3 {
    margin-left: 25%
  }
  .col-xs-offset-2 {
    margin-left: 16.66666667%
  }
  .col-xs-offset-1 {
    margin-left: 8.33333333%
  }
  .col-xs-offset-0 {
    margin-left: 0
  }
  .hidden-xs-up {
    display: none !important
  }
  .flush-xs-ends, .flush-xs-top {
    margin-top: 0 !important
  }
  .flush-xs-bottom, .flush-xs-ends {
    margin-bottom: 0 !important
  }
  .flush-xs-right, .flush-xs-sides {
    margin-right: 0 !important
  }
  .flush-xs-left, .flush-xs-sides {
    margin-left: 0 !important
  }
  .soft-xs-ends, .soft-xs-top {
    padding-top: 20px !important
  }
  .soft-xs-bottom, .soft-xs-ends {
    padding-bottom: 20px !important
  }
  .soft-xs-right, .soft-xs-sides {
    padding-right: 20px !important
  }
  .soft-xs-left, .soft-xs-sides {
    padding-left: 20px !important
  }
  .flush-xs {
    margin: 0 !important
  }
  .push-xs-ends, .push-xs-top {
    margin-top: 20px !important
  }
  .push-xs-bottom, .push-xs-ends {
    margin-bottom: 20px !important
  }
  .push-xs-right, .push-xs-sides {
    margin-right: 20px !important
  }
  .push-xs-left, .push-xs-sides {
    margin-left: 20px !important
  }
  .push-xs {
    margin: 20px !important
  }
  .push-half-xs-ends, .push-half-xs-top {
    margin-top: 10px !important
  }
  .push-half-xs-bottom, .push-half-xs-ends {
    margin-bottom: 10px !important
  }
  .push-half-xs-right, .push-half-xs-sides {
    margin-right: 10px !important
  }
  .push-half-xs-left, .push-half-xs-sides {
    margin-left: 10px !important
  }
  .push-half-xs {
    margin: 10px !important
  }
  .push-double-xs-ends, .push-double-xs-top {
    margin-top: 40px !important
  }
  .push-double-xs-bottom, .push-double-xs-ends {
    margin-bottom: 40px !important
  }
  .push-double-xs-right, .push-double-xs-sides {
    margin-right: 40px !important
  }
  .push-double-xs-left, .push-double-xs-sides {
    margin-left: 40px !important
  }
  .push-double-xs {
    margin: 40px !important
  }
  .push-triple-xs-ends, .push-triple-xs-top {
    margin-top: 60px !important
  }
  .push-triple-xs-bottom, .push-triple-xs-ends {
    margin-bottom: 60px !important
  }
  .push-triple-xs-right, .push-triple-xs-sides {
    margin-right: 60px !important
  }
  .push-triple-xs-left, .push-triple-xs-sides {
    margin-left: 60px !important
  }
  .push-triple-xs {
    margin: 60px !important
  }
  .soft-xs {
    padding: 20px !important
  }
  .soft-half-xs-ends, .soft-half-xs-top {
    padding-top: 10px !important
  }
  .soft-half-xs-bottom, .soft-half-xs-ends {
    padding-bottom: 10px !important
  }
  .soft-half-xs-right, .soft-half-xs-sides {
    padding-right: 10px !important
  }
  .soft-half-xs-left, .soft-half-xs-sides {
    padding-left: 10px !important
  }
  .soft-half-xs {
    padding: 10px !important
  }
  .soft-double-xs-ends, .soft-double-xs-top {
    padding-top: 40px !important
  }
  .soft-double-xs-bottom, .soft-double-xs-ends {
    padding-bottom: 40px !important
  }
  .soft-double-xs-right, .soft-double-xs-sides {
    padding-right: 40px !important
  }
  .soft-double-xs-left, .soft-double-xs-sides {
    padding-left: 40px !important
  }
  .soft-double-xs {
    padding: 40px !important
  }
  .soft-triple-xs-ends, .soft-triple-xs-top {
    padding-top: 60px !important
  }
  .soft-triple-xs-bottom, .soft-triple-xs-ends {
    padding-bottom: 60px !important
  }
  .soft-triple-xs-right, .soft-triple-xs-sides {
    padding-right: 60px !important
  }
  .soft-triple-xs-left, .soft-triple-xs-sides {
    padding-left: 60px !important
  }
  .soft-triple-xs {
    padding: 60px !important
  }
  .hard-xs-ends, .hard-xs-top {
    padding-top: 0 !important
  }
  .hard-xs-bottom, .hard-xs-ends {
    padding-bottom: 0 !important
  }
  .hard-xs-right, .hard-xs-sides {
    padding-right: 0 !important
  }
  .hard-xs-left, .hard-xs-sides {
    padding-left: 0 !important
  }
  .hard-xs {
    padding: 0 !important
  }
}
@media (min-width:1025px) {
  [class*=col-md-] {
    float: left
  }
  .col-md-12 {
    width: 100%
  }
  .col-md-11 {
    width: 91.66666667%
  }
  .col-md-10 {
    width: 83.33333333%
  }
  .col-md-9 {
    width: 75%
  }
  .col-md-8 {
    width: 66.66666667%
  }
  .col-md-7 {
    width: 58.33333333%
  }
  .col-md-6 {
    width: 50%
  }
  .col-md-5 {
    width: 41.66666667%
  }
  .col-md-4 {
    width: 33.33333333%
  }
  .col-md-3 {
    width: 25%
  }
  .col-md-2 {
    width: 16.66666667%
  }
  .col-md-1 {
    width: 8.33333333%
  }
  .col-md-pull-12 {
    right: 100%
  }
  .col-md-pull-11 {
    right: 91.66666667%
  }
  .col-md-pull-10 {
    right: 83.33333333%
  }
  .col-md-pull-9 {
    right: 75%
  }
  .col-md-pull-8 {
    right: 66.66666667%
  }
  .col-md-pull-7 {
    right: 58.33333333%
  }
  .col-md-pull-6 {
    right: 50%
  }
  .col-md-pull-5 {
    right: 41.66666667%
  }
  .col-md-pull-4 {
    right: 33.33333333%
  }
  .col-md-pull-3 {
    right: 25%
  }
  .col-md-pull-2 {
    right: 16.66666667%
  }
  .col-md-pull-1 {
    right: 8.33333333%
  }
  .col-md-pull-0 {
    right: auto
  }
  .col-md-push-12 {
    left: 100%
  }
  .col-md-push-11 {
    left: 91.66666667%
  }
  .col-md-push-10 {
    left: 83.33333333%
  }
  .col-md-push-9 {
    left: 75%
  }
  .col-md-push-8 {
    left: 66.66666667%
  }
  .col-md-push-7 {
    left: 58.33333333%
  }
  .col-md-push-6 {
    left: 50%
  }
  .col-md-push-5 {
    left: 41.66666667%
  }
  .col-md-push-4 {
    left: 33.33333333%
  }
  .col-md-push-3 {
    left: 25%
  }
  .col-md-push-2 {
    left: 16.66666667%
  }
  .col-md-push-1 {
    left: 8.33333333%
  }
  .col-md-push-0 {
    left: auto
  }
  .col-md-offset-12 {
    margin-left: 100%
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%
  }
  .col-md-offset-9 {
    margin-left: 75%
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%
  }
  .col-md-offset-6 {
    margin-left: 50%
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%
  }
  .col-md-offset-3 {
    margin-left: 25%
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%
  }
  .col-md-offset-0 {
    margin-left: 0
  }
  .hidden-md-up {
    display: none !important
  }
  .flush-md-ends, .flush-md-top {
    margin-top: 0 !important
  }
  .flush-md-bottom, .flush-md-ends {
    margin-bottom: 0 !important
  }
  .flush-md-right, .flush-md-sides {
    margin-right: 0 !important
  }
  .flush-md-left, .flush-md-sides {
    margin-left: 0 !important
  }
  .soft-md-ends, .soft-md-top {
    padding-top: 20px !important
  }
  .soft-md-bottom, .soft-md-ends {
    padding-bottom: 20px !important
  }
  .soft-md-right, .soft-md-sides {
    padding-right: 20px !important
  }
  .soft-md-left, .soft-md-sides {
    padding-left: 20px !important
  }
  .flush-md {
    margin: 0 !important
  }
  .push-md-ends, .push-md-top {
    margin-top: 20px !important
  }
  .push-md-bottom, .push-md-ends {
    margin-bottom: 20px !important
  }
  .push-md-right, .push-md-sides {
    margin-right: 20px !important
  }
  .push-md-left, .push-md-sides {
    margin-left: 20px !important
  }
  .push-md {
    margin: 20px !important
  }
  .push-half-md-ends, .push-half-md-top {
    margin-top: 10px !important
  }
  .push-half-md-bottom, .push-half-md-ends {
    margin-bottom: 10px !important
  }
  .push-half-md-right, .push-half-md-sides {
    margin-right: 10px !important
  }
  .push-half-md-left, .push-half-md-sides {
    margin-left: 10px !important
  }
  .push-half-md {
    margin: 10px !important
  }
  .push-double-md-ends, .push-double-md-top {
    margin-top: 40px !important
  }
  .push-double-md-bottom, .push-double-md-ends {
    margin-bottom: 40px !important
  }
  .push-double-md-right, .push-double-md-sides {
    margin-right: 40px !important
  }
  .push-double-md-left, .push-double-md-sides {
    margin-left: 40px !important
  }
  .push-double-md {
    margin: 40px !important
  }
  .push-triple-md-ends, .push-triple-md-top {
    margin-top: 60px !important
  }
  .push-triple-md-bottom, .push-triple-md-ends {
    margin-bottom: 60px !important
  }
  .push-triple-md-right, .push-triple-md-sides {
    margin-right: 60px !important
  }
  .push-triple-md-left, .push-triple-md-sides {
    margin-left: 60px !important
  }
  .push-triple-md {
    margin: 60px !important
  }
  .soft-md {
    padding: 20px !important
  }
  .soft-half-md-ends, .soft-half-md-top {
    padding-top: 10px !important
  }
  .soft-half-md-bottom, .soft-half-md-ends {
    padding-bottom: 10px !important
  }
  .soft-half-md-right, .soft-half-md-sides {
    padding-right: 10px !important
  }
  .soft-half-md-left, .soft-half-md-sides {
    padding-left: 10px !important
  }
  .soft-half-md {
    padding: 10px !important
  }
  .soft-double-md-ends, .soft-double-md-top {
    padding-top: 40px !important
  }
  .soft-double-md-bottom, .soft-double-md-ends {
    padding-bottom: 40px !important
  }
  .soft-double-md-right, .soft-double-md-sides {
    padding-right: 40px !important
  }
  .soft-double-md-left, .soft-double-md-sides {
    padding-left: 40px !important
  }
  .soft-double-md {
    padding: 40px !important
  }
  .soft-triple-md-ends, .soft-triple-md-top {
    padding-top: 60px !important
  }
  .soft-triple-md-bottom, .soft-triple-md-ends {
    padding-bottom: 60px !important
  }
  .soft-triple-md-right, .soft-triple-md-sides {
    padding-right: 60px !important
  }
  .soft-triple-md-left, .soft-triple-md-sides {
    padding-left: 60px !important
  }
  .soft-triple-md {
    padding: 60px !important
  }
  .hard-md-ends, .hard-md-top {
    padding-top: 0 !important
  }
  .hard-md-bottom, .hard-md-ends {
    padding-bottom: 0 !important
  }
  .hard-md-right, .hard-md-sides {
    padding-right: 0 !important
  }
  .hard-md-left, .hard-md-sides {
    padding-left: 0 !important
  }
  .hard-md {
    padding: 0 !important
  }
}
@media (min-width:1200px) {
  .multi-row-clearfix .col-md-1:nth-child(12n+13), .multi-row-clearfix .col-md-2:nth-child(6n+7), .multi-row-clearfix .col-md-3:nth-child(4n+5), .multi-row-clearfix .col-md-4:nth-child(3n+4), .multi-row-clearfix .col-md-6:nth-child(2n+3) {
    clear: none
  }
  .multi-row-clearfix .col-lg-1:nth-child(12n+13), .multi-row-clearfix .col-lg-2:nth-child(6n+7), .multi-row-clearfix .col-lg-3:nth-child(4n+5), .multi-row-clearfix .col-lg-4:nth-child(3n+4), .multi-row-clearfix .col-lg-6:nth-child(2n+3) {
    clear: left
  }
  .flush-lg, .m-lg-0 {
    margin: 0 !important
  }
  .m-lg-5 {
    margin: 5px !important
  }
  .m-lg-10, .push-half-lg {
    margin: 10px !important
  }
  .m-lg-15 {
    margin: 15px !important
  }
  .m-lg-20, .push-lg {
    margin: 20px !important
  }
  .m-lg-30 {
    margin: 30px !important
  }
  .m-lg-40, .push-double-lg {
    margin: 40px !important
  }
  .m-lg-50 {
    margin: 50px !important
  }
  .m-lg-60, .push-triple-lg {
    margin: 60px !important
  }
  .m-lg-70 {
    margin: 70px !important
  }
  .m-lg-80 {
    margin: 80px !important
  }
  .m-lg-90 {
    margin: 90px !important
  }
  .m-lg-100 {
    margin: 100px !important
  }
  .m-lg-110 {
    margin: 110px !important
  }
  .m-lg-120 {
    margin: 120px !important
  }
  .m-lg-130 {
    margin: 130px !important
  }
  .m-lg-140 {
    margin: 140px !important
  }
  .m-lg-150 {
    margin: 150px !important
  }
  .m-lg-160 {
    margin: 160px !important
  }
  .m-lg-170 {
    margin: 170px !important
  }
  .m-lg-180 {
    margin: 180px !important
  }
  .m-lg-190 {
    margin: 190px !important
  }
  .m-lg-200 {
    margin: 200px !important
  }
  .hard-lg, .p-lg-0 {
    padding: 0 !important
  }
  .p-lg-5 {
    padding: 5px !important
  }
  .p-lg-10, .soft-half-lg {
    padding: 10px !important
  }
  .p-lg-15 {
    padding: 15px !important
  }
  .p-lg-20, .soft-lg {
    padding: 20px !important
  }
  .p-lg-30 {
    padding: 30px !important
  }
  .p-lg-40, .soft-double-lg {
    padding: 40px !important
  }
  .p-lg-50 {
    padding: 50px !important
  }
  .p-lg-60, .soft-triple-lg {
    padding: 60px !important
  }
  .p-lg-70 {
    padding: 70px !important
  }
  .p-lg-80 {
    padding: 80px !important
  }
  .p-lg-90 {
    padding: 90px !important
  }
  .p-lg-100 {
    padding: 100px !important
  }
  .p-lg-110 {
    padding: 110px !important
  }
  .p-lg-120 {
    padding: 120px !important
  }
  .p-lg-130 {
    padding: 130px !important
  }
  .p-lg-140 {
    padding: 140px !important
  }
  .p-lg-150 {
    padding: 150px !important
  }
  .p-lg-160 {
    padding: 160px !important
  }
  .p-lg-170 {
    padding: 170px !important
  }
  .p-lg-180 {
    padding: 180px !important
  }
  .p-lg-190 {
    padding: 190px !important
  }
  .p-lg-200 {
    padding: 200px !important
  }
  .flush-lg-ends, .flush-lg-top, .mt-lg-0 {
    margin-top: 0 !important
  }
  .mt-lg-5 {
    margin-top: 5px !important
  }
  .mt-lg-10, .push-half-lg-ends, .push-half-lg-top {
    margin-top: 10px !important
  }
  .mt-lg-15 {
    margin-top: 15px !important
  }
  .mt-lg-20, .push-lg-ends, .push-lg-top {
    margin-top: 20px !important
  }
  .mt-lg-30 {
    margin-top: 30px !important
  }
  .mt-lg-40, .push-double-lg-ends, .push-double-lg-top {
    margin-top: 40px !important
  }
  .mt-lg-50 {
    margin-top: 50px !important
  }
  .mt-lg-60, .push-triple-lg-ends, .push-triple-lg-top {
    margin-top: 60px !important
  }
  .mt-lg-70 {
    margin-top: 70px !important
  }
  .mt-lg-80 {
    margin-top: 80px !important
  }
  .mt-lg-90 {
    margin-top: 90px !important
  }
  .mt-lg-100 {
    margin-top: 100px !important
  }
  .mt-lg-110 {
    margin-top: 110px !important
  }
  .mt-lg-120 {
    margin-top: 120px !important
  }
  .mt-lg-130 {
    margin-top: 130px !important
  }
  .mt-lg-140 {
    margin-top: 140px !important
  }
  .mt-lg-150 {
    margin-top: 150px !important
  }
  .mt-lg-160 {
    margin-top: 160px !important
  }
  .mt-lg-170 {
    margin-top: 170px !important
  }
  .mt-lg-180 {
    margin-top: 180px !important
  }
  .mt-lg-190 {
    margin-top: 190px !important
  }
  .mt-lg-200 {
    margin-top: 200px !important
  }
  .flush-lg-right, .flush-lg-sides, .mr-lg-0 {
    margin-right: 0 !important
  }
  .mr-lg-5 {
    margin-right: 5px !important
  }
  .mr-lg-10, .push-half-lg-right, .push-half-lg-sides {
    margin-right: 10px !important
  }
  .mr-lg-15 {
    margin-right: 15px !important
  }
  .mr-lg-20, .push-lg-right, .push-lg-sides {
    margin-right: 20px !important
  }
  .mr-lg-30 {
    margin-right: 30px !important
  }
  .mr-lg-40, .push-double-lg-right, .push-double-lg-sides {
    margin-right: 40px !important
  }
  .mr-lg-50 {
    margin-right: 50px !important
  }
  .mr-lg-60, .push-triple-lg-right, .push-triple-lg-sides {
    margin-right: 60px !important
  }
  .mr-lg-70 {
    margin-right: 70px !important
  }
  .mr-lg-80 {
    margin-right: 80px !important
  }
  .mr-lg-90 {
    margin-right: 90px !important
  }
  .mr-lg-100 {
    margin-right: 100px !important
  }
  .mr-lg-110 {
    margin-right: 110px !important
  }
  .mr-lg-120 {
    margin-right: 120px !important
  }
  .mr-lg-130 {
    margin-right: 130px !important
  }
  .mr-lg-140 {
    margin-right: 140px !important
  }
  .mr-lg-150 {
    margin-right: 150px !important
  }
  .mr-lg-160 {
    margin-right: 160px !important
  }
  .mr-lg-170 {
    margin-right: 170px !important
  }
  .mr-lg-180 {
    margin-right: 180px !important
  }
  .mr-lg-190 {
    margin-right: 190px !important
  }
  .mr-lg-200 {
    margin-right: 200px !important
  }
  .flush-lg-bottom, .flush-lg-ends, .mb-lg-0 {
    margin-bottom: 0 !important
  }
  .mb-lg-5 {
    margin-bottom: 5px !important
  }
  .mb-lg-10, .push-half-lg-bottom, .push-half-lg-ends {
    margin-bottom: 10px !important
  }
  .mb-lg-15 {
    margin-bottom: 15px !important
  }
  .mb-lg-20, .push-lg-bottom, .push-lg-ends {
    margin-bottom: 20px !important
  }
  .mb-lg-30 {
    margin-bottom: 30px !important
  }
  .mb-lg-40, .push-double-lg-bottom, .push-double-lg-ends {
    margin-bottom: 40px !important
  }
  .mb-lg-50 {
    margin-bottom: 50px !important
  }
  .mb-lg-60, .push-triple-lg-bottom, .push-triple-lg-ends {
    margin-bottom: 60px !important
  }
  .mb-lg-70 {
    margin-bottom: 70px !important
  }
  .mb-lg-80 {
    margin-bottom: 80px !important
  }
  .mb-lg-90 {
    margin-bottom: 90px !important
  }
  .mb-lg-100 {
    margin-bottom: 100px !important
  }
  .mb-lg-110 {
    margin-bottom: 110px !important
  }
  .mb-lg-120 {
    margin-bottom: 120px !important
  }
  .mb-lg-130 {
    margin-bottom: 130px !important
  }
  .mb-lg-140 {
    margin-bottom: 140px !important
  }
  .mb-lg-150 {
    margin-bottom: 150px !important
  }
  .mb-lg-160 {
    margin-bottom: 160px !important
  }
  .mb-lg-170 {
    margin-bottom: 170px !important
  }
  .mb-lg-180 {
    margin-bottom: 180px !important
  }
  .mb-lg-190 {
    margin-bottom: 190px !important
  }
  .mb-lg-200 {
    margin-bottom: 200px !important
  }
  .flush-lg-left, .flush-lg-sides, .ml-lg-0 {
    margin-left: 0 !important
  }
  .ml-lg-5 {
    margin-left: 5px !important
  }
  .ml-lg-10, .push-half-lg-left, .push-half-lg-sides {
    margin-left: 10px !important
  }
  .ml-lg-15 {
    margin-left: 15px !important
  }
  .ml-lg-20, .push-lg-left, .push-lg-sides {
    margin-left: 20px !important
  }
  .ml-lg-30 {
    margin-left: 30px !important
  }
  .ml-lg-40, .push-double-lg-left, .push-double-lg-sides {
    margin-left: 40px !important
  }
  .ml-lg-50 {
    margin-left: 50px !important
  }
  .ml-lg-60, .push-triple-lg-left, .push-triple-lg-sides {
    margin-left: 60px !important
  }
  .ml-lg-70 {
    margin-left: 70px !important
  }
  .ml-lg-80 {
    margin-left: 80px !important
  }
  .ml-lg-90 {
    margin-left: 90px !important
  }
  .ml-lg-100 {
    margin-left: 100px !important
  }
  .ml-lg-110 {
    margin-left: 110px !important
  }
  .ml-lg-120 {
    margin-left: 120px !important
  }
  .ml-lg-130 {
    margin-left: 130px !important
  }
  .ml-lg-140 {
    margin-left: 140px !important
  }
  .ml-lg-150 {
    margin-left: 150px !important
  }
  .ml-lg-160 {
    margin-left: 160px !important
  }
  .ml-lg-170 {
    margin-left: 170px !important
  }
  .ml-lg-180 {
    margin-left: 180px !important
  }
  .ml-lg-190 {
    margin-left: 190px !important
  }
  .ml-lg-200 {
    margin-left: 200px !important
  }
  .hard-lg-ends, .hard-lg-top, .pt-lg-0 {
    padding-top: 0 !important
  }
  .pt-lg-5 {
    padding-top: 5px !important
  }
  .pt-lg-10, .soft-half-lg-ends, .soft-half-lg-top {
    padding-top: 10px !important
  }
  .pt-lg-15 {
    padding-top: 15px !important
  }
  .pt-lg-20, .soft-lg-ends, .soft-lg-top {
    padding-top: 20px !important
  }
  .pt-lg-30 {
    padding-top: 30px !important
  }
  .pt-lg-40, .soft-double-lg-ends, .soft-double-lg-top {
    padding-top: 40px !important
  }
  .pt-lg-50 {
    padding-top: 50px !important
  }
  .pt-lg-60, .soft-triple-lg-ends, .soft-triple-lg-top {
    padding-top: 60px !important
  }
  .pt-lg-70 {
    padding-top: 70px !important
  }
  .pt-lg-80 {
    padding-top: 80px !important
  }
  .pt-lg-90 {
    padding-top: 90px !important
  }
  .pt-lg-100 {
    padding-top: 100px !important
  }
  .pt-lg-110 {
    padding-top: 110px !important
  }
  .pt-lg-120 {
    padding-top: 120px !important
  }
  .pt-lg-130 {
    padding-top: 130px !important
  }
  .pt-lg-140 {
    padding-top: 140px !important
  }
  .pt-lg-150 {
    padding-top: 150px !important
  }
  .pt-lg-160 {
    padding-top: 160px !important
  }
  .pt-lg-170 {
    padding-top: 170px !important
  }
  .pt-lg-180 {
    padding-top: 180px !important
  }
  .pt-lg-190 {
    padding-top: 190px !important
  }
  .pt-lg-200 {
    padding-top: 200px !important
  }
  .hard-lg-right, .hard-lg-sides, .pr-lg-0 {
    padding-right: 0 !important
  }
  .pr-lg-5 {
    padding-right: 5px !important
  }
  .pr-lg-10, .soft-half-lg-right, .soft-half-lg-sides {
    padding-right: 10px !important
  }
  .pr-lg-15 {
    padding-right: 15px !important
  }
  .pr-lg-20, .soft-lg-right, .soft-lg-sides {
    padding-right: 20px !important
  }
  .pr-lg-30 {
    padding-right: 30px !important
  }
  .pr-lg-40, .soft-double-lg-right, .soft-double-lg-sides {
    padding-right: 40px !important
  }
  .pr-lg-50 {
    padding-right: 50px !important
  }
  .pr-lg-60, .soft-triple-lg-right, .soft-triple-lg-sides {
    padding-right: 60px !important
  }
  .pr-lg-70 {
    padding-right: 70px !important
  }
  .pr-lg-80 {
    padding-right: 80px !important
  }
  .pr-lg-90 {
    padding-right: 90px !important
  }
  .pr-lg-100 {
    padding-right: 100px !important
  }
  .pr-lg-110 {
    padding-right: 110px !important
  }
  .pr-lg-120 {
    padding-right: 120px !important
  }
  .pr-lg-130 {
    padding-right: 130px !important
  }
  .pr-lg-140 {
    padding-right: 140px !important
  }
  .pr-lg-150 {
    padding-right: 150px !important
  }
  .pr-lg-160 {
    padding-right: 160px !important
  }
  .pr-lg-170 {
    padding-right: 170px !important
  }
  .pr-lg-180 {
    padding-right: 180px !important
  }
  .pr-lg-190 {
    padding-right: 190px !important
  }
  .pr-lg-200 {
    padding-right: 200px !important
  }
  .hard-lg-bottom, .hard-lg-ends, .pb-lg-0 {
    padding-bottom: 0 !important
  }
  .pb-lg-5 {
    padding-bottom: 5px !important
  }
  .pb-lg-10, .soft-half-lg-bottom, .soft-half-lg-ends {
    padding-bottom: 10px !important
  }
  .pb-lg-15 {
    padding-bottom: 15px !important
  }
  .pb-lg-20, .soft-lg-bottom, .soft-lg-ends {
    padding-bottom: 20px !important
  }
  .pb-lg-30 {
    padding-bottom: 30px !important
  }
  .pb-lg-40, .soft-double-lg-bottom, .soft-double-lg-ends {
    padding-bottom: 40px !important
  }
  .pb-lg-50 {
    padding-bottom: 50px !important
  }
  .pb-lg-60, .soft-triple-lg-bottom, .soft-triple-lg-ends {
    padding-bottom: 60px !important
  }
  .pb-lg-70 {
    padding-bottom: 70px !important
  }
  .pb-lg-80 {
    padding-bottom: 80px !important
  }
  .pb-lg-90 {
    padding-bottom: 90px !important
  }
  .pb-lg-100 {
    padding-bottom: 100px !important
  }
  .pb-lg-110 {
    padding-bottom: 110px !important
  }
  .pb-lg-120 {
    padding-bottom: 120px !important
  }
  .pb-lg-130 {
    padding-bottom: 130px !important
  }
  .pb-lg-140 {
    padding-bottom: 140px !important
  }
  .pb-lg-150 {
    padding-bottom: 150px !important
  }
  .pb-lg-160 {
    padding-bottom: 160px !important
  }
  .pb-lg-170 {
    padding-bottom: 170px !important
  }
  .pb-lg-180 {
    padding-bottom: 180px !important
  }
  .pb-lg-190 {
    padding-bottom: 190px !important
  }
  .pb-lg-200 {
    padding-bottom: 200px !important
  }
  .hard-lg-left, .hard-lg-sides, .pl-lg-0 {
    padding-left: 0 !important
  }
  .pl-lg-5 {
    padding-left: 5px !important
  }
  .pl-lg-10, .soft-half-lg-left, .soft-half-lg-sides {
    padding-left: 10px !important
  }
  .pl-lg-15 {
    padding-left: 15px !important
  }
  .pl-lg-20, .soft-lg-left, .soft-lg-sides {
    padding-left: 20px !important
  }
  .pl-lg-30 {
    padding-left: 30px !important
  }
  .pl-lg-40, .soft-double-lg-left, .soft-double-lg-sides {
    padding-left: 40px !important
  }
  .pl-lg-50 {
    padding-left: 50px !important
  }
  .pl-lg-60, .soft-triple-lg-left, .soft-triple-lg-sides {
    padding-left: 60px !important
  }
  .pl-lg-70 {
    padding-left: 70px !important
  }
  .pl-lg-80 {
    padding-left: 80px !important
  }
  .pl-lg-90 {
    padding-left: 90px !important
  }
  .pl-lg-100 {
    padding-left: 100px !important
  }
  .pl-lg-110 {
    padding-left: 110px !important
  }
  .pl-lg-120 {
    padding-left: 120px !important
  }
  .pl-lg-130 {
    padding-left: 130px !important
  }
  .pl-lg-140 {
    padding-left: 140px !important
  }
  .pl-lg-150 {
    padding-left: 150px !important
  }
  .pl-lg-160 {
    padding-left: 160px !important
  }
  .pl-lg-170 {
    padding-left: 170px !important
  }
  .pl-lg-180 {
    padding-left: 180px !important
  }
  .pl-lg-190 {
    padding-left: 190px !important
  }
  .pl-lg-200 {
    padding-left: 200px !important
  }
  [class*=col-lg-] {
    float: left
  }
  .col-lg-12 {
    width: 100%
  }
  .col-lg-11 {
    width: 91.66666667%
  }
  .col-lg-10 {
    width: 83.33333333%
  }
  .col-lg-9 {
    width: 75%
  }
  .col-lg-8 {
    width: 66.66666667%
  }
  .col-lg-7 {
    width: 58.33333333%
  }
  .col-lg-6 {
    width: 50%
  }
  .col-lg-5 {
    width: 25%
  }
  .col-lg-4 {
    width: 25%
  }
  .col-lg-3 {
    width: 25%
  }
  .col-lg-2 {
    width: 16.66666667%
  }
  .col-lg-1 {
    width: 8.33333333%
  }
  .col-lg-pull-12 {
    right: 100%
  }
  .col-lg-pull-11 {
    right: 91.66666667%
  }
  .col-lg-pull-10 {
    right: 83.33333333%
  }
  .col-lg-pull-9 {
    right: 75%
  }
  .col-lg-pull-8 {
    right: 66.66666667%
  }
  .col-lg-pull-7 {
    right: 58.33333333%
  }
  .col-lg-pull-6 {
    right: 50%
  }
  .col-lg-pull-5 {
    right: 41.66666667%
  }
  .col-lg-pull-4 {
    right: 33.33333333%
  }
  .col-lg-pull-3 {
    right: 25%
  }
  .col-lg-pull-2 {
    right: 16.66666667%
  }
  .col-lg-pull-1 {
    right: 8.33333333%
  }
  .col-lg-pull-0 {
    right: auto
  }
  .col-lg-push-12 {
    left: 100%
  }
  .col-lg-push-11 {
    left: 91.66666667%
  }
  .col-lg-push-10 {
    left: 83.33333333%
  }
  .col-lg-push-9 {
    left: 75%
  }
  .col-lg-push-8 {
    left: 66.66666667%
  }
  .col-lg-push-7 {
    left: 58.33333333%
  }
  .col-lg-push-6 {
    left: 50%
  }
  .col-lg-push-5 {
    left: 41.66666667%
  }
  .col-lg-push-4 {
    left: 33.33333333%
  }
  .col-lg-push-3 {
    left: 25%
  }
  .col-lg-push-2 {
    left: 16.66666667%
  }
  .col-lg-push-1 {
    left: 8.33333333%
  }
  .col-lg-push-0 {
    left: auto
  }
  .col-lg-offset-12 {
    margin-left: 100%
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%
  }
  .col-lg-offset-9 {
    margin-left: 75%
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%
  }
  .col-lg-offset-6 {
    margin-left: 50%
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%
  }
  .col-lg-offset-3 {
    margin-left: 25%
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%
  }
  .col-lg-offset-0 {
    margin-left: 0
  }
  .visible-lg, .visible-lg-block {
    display: block !important
  }
  table.visible-lg {
    display: table
  }
  tr.visible-lg {
    display: table-row !important
  }
  td.visible-lg, th.visible-lg {
    display: table-cell !important
  }
  .visible-lg-inline {
    display: inline !important
  }
  .visible-lg-inline-block {
    display: inline-block !important
  }
  .hidden-lg {
    display: none !important
  }
}
@media only screen and (min-width:1100px) {
  .col-xl-20 {
    width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
  .banner .slide {
    min-height: 750px;
    display: flex !important;
    align-items: end;
    justify-content: center;
    height: 97vh
  }
  .grid-figure {
    height: 170px
  }
}
.acc-li, .acc-li ul {
  margin: 0 !important;
  padding: 0 !important
}
.acc-li li {
  list-style: none;
  margin: 0;
  padding: 5px;
  display: inline-block
}
.acc-li li img {
  width: 100%;
  max-height: 100px;
  border-radius: 6px
}
.aisc {
  max-width: 167px
}
.naac {
  max-width: 171px
}
.naacText, .news {
  margin-top: 20px
}
.accreditation-bg {
  width: 100%;
  padding: 30px 0 25px;
  background-color: #fff
}
.accreditation-bg h2 {
  font-size: 32px;
  color: #4b4c4c;
  font-weight: 700;
  text-align: center;
  margin: 0 0 15px;
  text-transform: capitalize
}
.main-content {
  width: 100%;
  background-color: #f1f1f1
}
.main-content p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  text-align: justify
}
.about-content h3, .stat-bg h3 {
  font-size: 32px;
  font-weight: 700
}
.main-content p + p {
  margin: 25px 0 0
}
.about-content {
  width: 100%;
  padding: 50px 0 50px 50px
}
.about-content h3 {
  color: #4487ad;
  margin: 0 0 20px
}
.stat-bg {
  padding: 50px 40px 50px 0
}
.stat-bg h3 {
  color: #ff8d00;
  margin: 0
}
.stat-bg:after {
  content: '';
  display: table;
  right: 100%;
  width: 2000%;
  height: 100%;
  position: absolute;
  top: 0
}
.stat-li li {
  font-size: 18px;
  margin: 10px 0 0;
  padding: 10px 0 0 50px;
  color: #fff;
  list-style: none;
  position: relative
}
.stat-li li + li {
  border-top: 1px solid #406bc1
}
.stat-li li span {
  display: block;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  color: #1d82a9
}
.stat-li li i {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #ddd;
  color: #000;
  font-size: 16px;
  border-radius: 50%;
  position: absolute;
  left: 10px;
  top: 6px
}
.home-new-title {
  font-size: 22px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  padding-bottom: 5px;
  border-bottom: 2px solid #666
}
.margin-right10 {
  margin-right: 15px
}
.btn-primary_2 {
  color: #fff !important;
  background-color: #4487ad !important;
  border-color: #357ebd !important
}
.fIcon, .footerBottom, .rec-bg {
  background-color: #fff
}
.headingline2 {
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  position: relative;
  color: #fff
}
.accreditation-bg h2.heading-lineA, h2.heading-lineA {
  display: inline-block;
  font-size: 24px;
  font-weight: 700;
  position: relative;
  color: #fff;
  margin: 0 0 35px
}
.footerLi, .footerLi li a {
  font-size: 15px;
  color: #fff
}
.accreditation-bg h2.heading-lineA::after, .heading.heading--l.heading--line::after, h2.heading-lineA::after {
  content: '';
  position: absolute;
  width: 70px;
  height: 2px;
  background-color: #4a4a4a;
  top: 135%;
  left: 0
}
.footer-menu ul li, .footerLi li {
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  list-style: none;
  background: url(../img/arrow_li.gif) top left no-repeat;
  padding: 4px 0 4px 10px;
  margin: 0 10px 0 0;
  line-height: 20px
}
.footerWidget h3, .rec-bg h3 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 22px;
  font-weight: 700;
  position: relative
}
.footer-menu ul li a {
  font-weight: 300 !important;
  color: #fff
}
.rec-bg {
  width: 100%;
  padding: 0
}
.rec-bg h3 {
  color: #000;
  margin: 18px 0 0
}
.rec-bg h3 span {
  position: relative;
  z-index: 1;
  padding: 0 10px;
  background: #fff;
  display: inline-block
}
.lined-heading {
  position: relative;
  margin-top: 0;
  margin-bottom: 15px;
  display: block
}
.lined-heading:before {
  position: absolute;
  top: 50%;
  z-index: 1;
  display: block;
  width: 100%;
  height: 1px;
  border-top: 2px solid #4287ae;
  content: ""
}
.media-carousel {
  margin-bottom: 0;
  padding: 0 40px 10px;
  margin-top: 30px
}
.media-carousel .carousel-control.left {
  left: -12px;
  background: #222;
  border: 4px solid #fff;
  border-radius: 23px;
  height: 40px;
  width: 40px;
  margin-top: 30px
}
.media-carousel .carousel-control.right {
  right: -12px !important;
  background: #222;
  border: 4px solid #fff;
  border-radius: 23px;
  height: 40px;
  width: 40px;
  margin-top: 30px
}
.media-carousel .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: 0;
  margin-right: -19px
}
.media-carousel .carousel-indicators li {
  background: silver
}
.media-carousel img {
  width: 250px;
  height: 100px
}
.footer-text, .footerLi li a, .jh h4, .news h4 {
  font-weight: 300
}
.footerWidget h3 span {
  position: relative;
  z-index: 1;
  padding: 0 10px 0 0;
  background: #4487ad;
  display: inline-block;
  font-weight: 300;
  text-align: left
}
.lined-footer {
  position: relative;
  margin-top: 0;
  margin-bottom: 15px;
  text-align: left;
  display: block
}
.lined-footer:before {
  position: absolute;
  top: 50%;
  z-index: 1;
  display: block;
  width: 100%;
  height: 1px;
  border-top: 1px solid #fff;
  content: ""
}
.footerLi {
  padding: 0;
  font-family: Roboto, sans-serif !important
}
.footerLi li a:hover {
  color: #ffd100
}
.footerBottom {
  width: 100%;
  padding: 5px 0
}
.copyright {
  font-size: 12px;
  color: #777;
  line-height: 24px
}
.design, .design:hover {
  font-size: 12px;
  color: #30312e;
  line-height: 24px;
  text-align: right;
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 27px
}
.design {
  background-image: url(../images/bedicreative.jpg)
}
.design a {
  color: #30312e !important;
  height: 35px
}
.design:hover {
  background-image: url(../images/bedicreative-hover.jpg);
  transition: .4s ease-in-out
}
.footer-text {
  color: #fff;
  margin-top: 15px
}
.fIcon {
  color: #4487ad;
  opacity: 1;
  font-size: 15px;
  -webkit-transition: .4s ease-in-out;
  -moz-transition: .4s ease-in-out;
  -o-transition: .4s ease-in-out;
  -ms-transition: .4s ease-in-out;
  transition: .4s ease-in-out
}
.IIcon, .gIcon, .inIcon, .tIcon, .yIcon {
  width: 25px;
  height: 25px;
  background-color: #fff;
  line-height: 25px;
  color: #4487ad;
  opacity: 1;
  border-radius: 25px;
  font-size: 15px;
  -webkit-transition: .4s ease-in-out;
  -moz-transition: .4s ease-in-out;
  -o-transition: .4s ease-in-out;
  -ms-transition: .4s ease-in-out;
  text-align: center
}
.fIcon:hover {
  background-color: #32488a;
  color: #fff
}
.IIcon, .tIcon {
  transition: .4s ease-in-out;
  margin-left: 6px
}
.IIcon:hover {
  background-color: #a73d9f;
  color: #fff
}
.tIcon:hover {
  background-color: #25baf4;
  color: #fff
}
.gIcon, .inIcon, .yIcon {
  transition: .4s ease-in-out;
  margin-left: 10px
}
.inIcon:hover {
  background-color: #3396b3;
  color: #fff
}
.gIcon:hover {
  background-color: #d64d29;
  color: #fff
}
.yIcon:hover {
  background-color: #db0701;
  color: #fff
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none
}
.btn.active:focus, .btn:active:focus, .btn:focus {
  outline: dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px
}
.btn:focus, .btn:hover {
  color: #333
}
.btn.active, .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px #00000020;
  box-shadow: inset 0 3px 5px #00000020
}
.btn-info {
  color: #fff;
  background-color: #faa74a;
  border-color: #d68b38;
  -webkit-transition: .4s ease-in-out;
  -moz-transition: .4s ease-in-out;
  -o-transition: .4s ease-in-out;
  -ms-transition: .4s ease-in-out;
  transition: .4s ease-in-out
}
.btn-info.active, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #ee9a3d;
  border-color: #bf7b2f
}
.news h4 {
  color: #fff;
  font-size: 16px;
  margin-block: 10px
}
.news .input-group .input-group-addon {
  border: transparent
}
.gh {
  background-color: #ffd100 !important;
  color: #000
}
.jh {
  margin-top: 30px
}
.jh h4 {
  color: #fff;
  font-size: 16px
}
.new-content-title {
  font-size: 22px;
  font-family: Roboto, sans-serif;
  font-weight: 400
}
.new-content-title i {
  color: #4487ad;
  padding-left: 10px;
  font-size: 18px
}
.footerMarg a i {
  font: 14px/1 FontAwesome !important
}
.rec-bg .owl-nav {
  position: absolute;
  top: calc(50% - 25px);
  left: 0;
  right: 0
}
.rec-bg .owl-nav button {
  background: #222 !important;
  border: 4px solid #fff !important;
  border-radius: 23px;
  height: 40px;
  width: 40px;
  font-size: 10px !important;
  color: #fff !important;
  opacity: .5
}
.owl-carousel {
  margin-bottom: 30px
}
.owl-carousel .single-media .thumbnail img {
  border: 1px solid #ccc;
  width: 100%;
  margin-inline: auto;
  object-fit: contain
}
.dropdown-menu {
  top: 93% !important;
  background-color: #fff !important;
  border-radius: 0 !important
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -39px
}
.dropdown-item {
  border-bottom: 1px solid #ebebeb !important
}
.dropdown-menu > li > a:hover:after {
  text-decoration: underline;
  transform: rotate(-90deg)
}
.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent
}
i.fa.fa-caret-right {
  text-alignl: le;
  float: right;
  font-size: 12px;
  margin: 5px 0
}

  .certification-table {
    background: #ffffff;
    border-radius: 6px;
    overflow: hidden;
  }

  .certification-table thead th {
    background: #99a0a9; /* Bootstrap primary blue */
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    font-weight: 600;
    border: 1px solid #dee2e6;
  }

  .certification-table td {
    vertical-align: middle;
    text-align: center;
    border: 1px solid #dee2e6;
    padding: 12px;
    font-size: 14px;
  }

  .certification-table td.course-name {
    text-align: left;
    font-weight: 500;
  }

  .certification-table tr:nth-child(even) {
    background-color: #f8f9fa;
  }

  .certification-table tr:hover {
    background-color: #eef4ff;
  }

  @media (max-width: 768px) {
    .certification-table td,
    .certification-table th {
      font-size: 13px;
      padding: 8px;
    }
  }

  .program-highlights {
    background: #f8f9fa;
    padding: 25px;
    border-radius: 10px;
  }

  .program-highlights h3 {
    color: #3182ca;
    font-weight: 700;
    margin-bottom: 20px;
  }

  .highlight-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 12px 15px;
    margin-bottom: 12px;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
  }

  .highlight-item:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 14px rgba(0,0,0,0.12);
  }

  .highlight-icon {
    font-size: 20px;
    color: #3182ca;
    margin-top: 3px;
    min-width: 24px;
  }

  .highlight-text {
    font-size: 15px;
    font-weight: 500;
    color: #333;
  }

  .mba-sas-title {
    font-weight: 500;
    color: #0d6efd;
    margin-bottom: 20px;
    line-height: 1.4;
  }

  .sas-collab-text {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 22px;
    font-weight: 200;
    color: #333;
    margin-left: 8px;
  }

  .sas-inline-logo {
    height: 20px;
    width: auto;
    vertical-align: middle;
  }

  @media (max-width: 200px) {
    .sas-collab-text {
      display: block;
      margin-top: 6px;
    }

    .sas-inline-logo {
      height: 20px;
      margin-top: 6px;
    }
  }

.program-highlights {
  margin-top: 30px;
  padding: 30px 25px;
  background: #f9fbfd;
  border-radius: 12px;
}

.program-title {
  font-size: 22px;
  font-weight: 700;
  color: #1b4f72;
  margin-bottom: 25px;
}

.program-title i {
  color: #f39c12;
  margin-right: 8px;
}

.program-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
}

.program-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 22px 18px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  display: flex;
  align-items: flex-start;
  gap: 15px;
  transition: all 0.3s ease;
}

.program-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 26px rgba(0,0,0,0.12);
}

.program-card i {
  font-size: 26px;
  color: #2874a6;
  margin-top: 3px;
  min-width: 30px;
}

.program-card p {
  font-size: 14.5px;
  line-height: 1.6;
  color: #333;
  margin: 0;
}

/* Mobile optimization */
@media (max-width: 576px) {
  .program-highlights {
    padding: 20px 15px;
  }

  .program-title {
    font-size: 20px;
  }
}
.program-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* Always 2 in one line */
  gap: 20px;
}

.program-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 22px 18px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  display: flex;
  align-items: flex-start;
  gap: 15px;
  transition: all 0.3s ease;
}

.program-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 26px rgba(0,0,0,0.12);
}

.program-card i {
  font-size: 26px;
  color: #2874a6;
  min-width: 30px;
}

.program-card p {
  font-size: 14.5px;
  line-height: 1.6;
  color: #333;
  margin: 0;
}

/* Mobile spacing fix */
@media (max-width: 480px) {
  .program-grid {
    gap: 15px;
  }
}
.program-highlights-list {
  list-style: none;
  padding-left: 0;
}

.program-highlights-list li {
  margin-bottom: 8px;
  font-size: 14.5px;
  line-height: 1.6;
  color: #333;
}

.program-highlights-list li i {
  color: #2874a6;
  margin-right: 8px;
}

.program-heading {
  font-size: 18px;
  color: #1b4f72; /* JBS Blue */
}

.program-heading i {
  color: #f39c12; /* JBS Gold */
  margin-right: 6px;
}

.program-highlights {
  list-style: none;
  padding-left: 0;
  margin-top: 10px;
}

.program-highlights li {
  font-size: 14.5px;
  line-height: 1.6;
  margin-bottom: 10px;
  color: #2c3e50;
  display: flex;
  align-items: flex-start;
}

.program-highlights li i {
  color: #2874a6; /* JBS Accent Blue */
  margin-right: 8px;
  margin-top: 3px;
}

/* Two-column layout */
.program-highlights.two-column {
  column-count: 2;
  column-gap: 40px;
}

/* Mobile view – single column */
@media (max-width: 768px) {
  .program-highlights.two-column {
    column-count: 1;
  }
}
.sas-highlights {
  margin-top: 30px;
}

.sas-card {
  background: #f9fbfd;
  border-left: 5px solid #2874a6; /* JBS Accent Blue */
  padding: 22px 25px;
  margin-bottom: 25px;
  border-radius: 10px;
}

.sas-card h3 {
  font-size: 18px;
  font-weight: 700;
  color: #1b4f72; /* JBS Blue */
  margin-bottom: 12px;
}

.sas-card h3 i {
  color: #f39c12; /* JBS Gold */
  margin-right: 8px;
}

.sas-card p {
  font-size: 14.5px;
  line-height: 1.7;
  color: #333;
}

.sas-card ul {
  list-style: none;
  padding-left: 0;
  margin-top: 10px;
}

.sas-card ul li {
  font-size: 14.5px;
  line-height: 1.6;
  margin-bottom: 8px;
  padding-left: 22px;
  position: relative;
}

.sas-card ul li::before {
  content: "✔";
  position: absolute;
  left: 0;
  color: #2874a6;
  font-weight: bold;
}

/* Two-column list */
.sas-card ul.two-column {
  column-count: 2;
  column-gap: 40px;
}

/* Final summary highlight */
.sas-summary {
  background: #eef6fb;
  padding: 20px 25px;
  border-radius: 10px;
  border: 2px dashed #2874a6;
}

.sas-summary p {
  font-size: 15px;
  color: #1b4f72;
  margin: 0;
}

/* Mobile optimization */
@media (max-width: 768px) {
  .sas-card ul.two-column {
    column-count: 1;
  }
}
.sas-card h3 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.sas-inline-logo {
  height: 28px;
  margin-left: auto;
}

@media (max-width: 768px) {
  .sas-inline-logo {
    margin-left: 0;
    margin-top: 6px;
  }
}
/* Card hover – subtle lift */
.sas-card {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.sas-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 14px 30px rgba(0,0,0,0.12);
}

/* Icon micro animation */
.sas-card h3 i {
  transition: transform 0.3s ease, color 0.3s ease;
}

.sas-card:hover h3 i {
  transform: scale(1.15);
  color: #f39c12; /* JBS Gold */
}

/* List item micro slide */
.sas-card ul li {
  transition: transform 0.25s ease, color 0.25s ease;
}

.sas-card ul li:hover {
  transform: translateX(6px);
  color: #1b4f72; /* JBS Blue */
}

/* Logo micro zoom */
.sas-inline-logo {
  transition: transform 0.3s ease;
}

.sas-card:hover .sas-inline-logo {
  transform: scale(1.05);
}

/* ===== SAS INLINE LOGO – DESKTOP ===== */
.sas-inline-logo {
  height: 28px;
  width: auto;
  margin-left: 8px;
  vertical-align: middle;
  display: inline-block;
}

/* ===== MOBILE FIX ===== */
@media (max-width: 767px) {

  /* Heading alignment */
  h1 .sas-collab-text,
  .sas-card h3 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  /* Logo behavior on mobile */
  .sas-inline-logo {
    margin-left: 0;
    margin-top: 6px;
    height: 24px;
    max-width: 100%;
    display: block;
  }
}
.program-highlights li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.program-highlights li i {
  margin-top: 3px;
  min-width: 20px;
}
/* ===============================
   SAS LOGO – DESKTOP DEFAULT
   =============================== */
.sas-inline-logo {
  height: 28px;
  width: auto;
  max-width: 140px;
  vertical-align: middle;
}

/* ===============================
   SAS LOGO – MOBILE FIX
   =============================== */
@media (max-width: 767px) {

  /* Reduce logo size on mobile */
  .sas-inline-logo {
    height: 20px !important;
    max-width: 100px !important;
    width: auto !important;
    margin-top: 6px;
    display: block;
  }

  /* Ensure logo does not stretch */
  .sas-inline-logo img {
    max-width: 100%;
    height: auto;
  }

  /* Stack text + logo cleanly */
  h1 .sas-collab-text,
  .sas-card h3 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
/* Remove borders only between Areas of Collaboration rows */
.no-inner-borders td:nth-child(3) {
    border-top: none !important;
    border-bottom: none !important;
}
/* Reduce spacing between Areas of Collaboration points */
.no-inner-borders td:nth-child(3) {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    line-height: 1.5;
}
/* ===============================
   PAGE CONTENT POLISH
   =============================== */
.main-content p {
  line-height: 1.7;
  font-size: 15px;
  color: #2c3e50;
}

.main-content h1 {
  line-height: 1.4;
}

/* ===============================
   SAS CARD DESIGN
   =============================== */
.sas-card {
  background: #ffffff;
  border-radius: 14px;
  padding: 22px 24px;
  margin-bottom: 26px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.sas-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}

/* ===============================
   SAS HEADINGS
   =============================== */
.sas-heading,
.sas-card h3 {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 18px;
  font-weight: 700;
  color: #1b4f72;
}

.sas-card h3 i {
  color: #f39c12;
}

/* ===============================
   SAS LOGO (INTERACTIVE)
   =============================== */
.sas-inline-logo {
  height: 26px;
  max-width: 120px;
  transition: transform 0.3s ease;
}

.sas-card:hover .sas-inline-logo {
  transform: scale(1.08);
}

/* ===============================
   PROGRAM HIGHLIGHTS
   =============================== */
.program-highlights {
  list-style: none;
  padding-left: 0;
  margin-top: 14px;
}

.program-highlights li {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin-bottom: 10px;
  font-size: 14.5px;
  transition: transform 0.25s ease, color 0.25s ease;
}

.program-highlights li i {
  color: #2874a6;
  min-width: 20px;
}

.program-highlights li:hover {
  transform: translateX(6px);
  color: #1b4f72;
}

/* Two-column desktop */
.program-highlights.two-column {
  column-count: 2;
  column-gap: 40px;
}

/* ===============================
   FEATURES LIST
   =============================== */
.two-column li {
  break-inside: avoid;
}

/* ===============================
   FINAL SUMMARY HIGHLIGHT
   =============================== */
.sas-summary {
  background: linear-gradient(135deg, #eef6fb, #ffffff);
  border: 2px dashed #2874a6;
  border-radius: 14px;
  padding: 22px;
  text-align: center;
  font-size: 15px;
}

/* ===============================
   MOBILE OPTIMIZATION
   =============================== */
@media (max-width: 767px) {

  .sas-card {
    padding: 18px 16px;
  }

  .sas-heading,
  .sas-card h3 {
    font-size: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .sas-inline-logo {
    height: 20px;
    max-width: 90px;
  }

  .program-highlights.two-column,
  .two-column {
    column-count: 1;
  }

  .program-highlights li {
    font-size: 14px;
  }
	/* Table row hover */
.mou-table tbody tr {
    transition: all 0.25s ease;
}
.mou-table tbody tr:hover {
    background: #eef4ff;
    transform: scale(1.01);
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

/* Logo hover animation */
.mou-logo {
    transition: all 0.3s ease;
    cursor: pointer;
}
.mou-logo:hover {
    transform: scale(1.08) rotate(1deg);
    border-color: #0b5ed7 !important;
    box-shadow: 0 6px 15px rgba(13,110,253,0.4);
}

/* Tooltip text */
.mou-tooltip {
    position: relative;
    display: inline-block;
}
.mou-tooltip::after {
    content: "Click to view MoU PDF";
    position: absolute;
    bottom: 110%;
    left: 50%;
    transform: translateX(-50%);
    background: #0d6efd;
    color: #fff;
    padding: 6px 10px;
    border-radius: 5px;
    font-size: 12px;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s;
}
.mou-tooltip:hover::after {
    opacity: 1;
}
}
/* ===============================
   RANKINGS & RECOGNITION (DOTS + SWIPE)
=============================== */

.jbs-rank-section {
    padding: 70px 0;
    background: #f7f9fc;
    overflow: hidden;
}

.jbs-rank-header {
    text-align: center;
    margin-bottom: 40px;
}

.jbs-rank-header h2 {
    font-size: 34px;
    font-weight: 700;
    color: #0b3c5d;
}

.jbs-rank-header .underline {
    display: block;
    width: 90px;
    height: 4px;
    background: #ffb703;
    margin: 12px auto 0;
    border-radius: 4px;
}

/* Slider */
.jbs-rank-slider {
    overflow: hidden;
}

.jbs-rank-track {
    display: flex;
    transition: transform 0.45s ease;
    will-change: transform;
}

/* Cards */
.jbs-rank-card {
    flex: 0 0 25%;
    padding: 0 14px;
}

.jbs-rank-card img {
    width: 100%;
    height: 180px;
    object-fit: contain;
    background: #fff;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 14px 36px rgba(0,0,0,0.12);
    transition: transform .3s ease, box-shadow .3s ease;
}

.jbs-rank-card img:hover {
    transform: translateY(-6px);
    box-shadow: 0 24px 48px rgba(0,0,0,0.18);
}

/* Dots */
.jbs-rank-dots {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
}

.jbs-rank-dots button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: none;
    background: #cfd8dc;
    cursor: pointer;
    transition: all .25s ease;
}

.jbs-rank-dots button.active {
    background: #0b3c5d;
    transform: scale(1.4);
}

/* Responsive */
@media (max-width: 992px) {
    .jbs-rank-card { flex: 0 0 50%; }
}

@media (max-width: 576px) {
    .jbs-rank-card { flex: 0 0 100%; }
}
/* Fix Touch Target Size - Lighthouse Issue */

.jbs-rank-dots {
    display: flex;
    justify-content: center;
    gap: 12px;
}

.jbs-rank-dots button {
    width: 12px;          /* Visual dot size */
    height: 12px;
    padding: 18px;        /* Large touch area */
    margin: 6px;
    border-radius: 50%;
    cursor: pointer;
    border: none;
}


/* ===== style.css ===== */

.campus-text, .p-visible {
  animation-name: fadeInDown;
  visibility: visible
}
.dropdown-submenu, .embed-responsive, .enqurie_btn, .heading--line, .news-item, .sidebar li, .sidebar li a, .sidebar-title, .sidebar-title span, .sidebar__img-area, .sidebar__img-area i, .stat-li li, .testimonials-blob, .testimonials-img {
  position: relative
}
@media (min-width:1200px) {
  .pb-lg-50 {
    padding-bottom: 50px !important
  }
  .pt-lg-30 {
    padding-top: 30px !important
  }
  .pb-20 {
    padding-bottom: 20px !important
  }
  .pt-20 {
    padding-top: 20px !important
  }
}
.hide, .main_header .dropdown-toggle::after, header.main_header .logo_div {
  display: none
}
.add-blk, .campus_block {
  background: #ededed;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, .1);
  padding-block: 15px
}
.campus-text {
  animation-delay: .5s
}
.anchor-text, .f-content {
  width: fit-content
}
.padding-blk {
  padding-block: 15px
}
.add-blk h2, .campus_block .size h2, .head-blk {
  visibility: visible;
  animation-name: fadeInUp;
  font-size: 24px
}
.homeNews {
  overflow-y: hidden;
  height: 407px !important
}
.homeNews .news-item {
  padding: 10px 0
}
.mar-0, .swiper-slide-inner {
  margin: 0
}
.d-flex {
  display: flex
}
.newsslide__content p {
  margin-left: 10px;
  text-align: justify
}
.space-bg {
  background: #edf9f8
}
#carouselExampleCaptions {
  height: 150px
}
.d-block, .navbar-nav li:hover > ul.dropdown-menu, header .dropdown:hover > .dropdown-menu, header.main_header.new_header .logo_div {
  display: block
}
.acc-li li, .button, .sidebar li {
  display: inline-block
}
.spotlight_bg {
  background-color: #000000bf
}
.bgbk, .button--p, .gallery-bg h3, .sidebar li, .sidebar li:hover, .sidebar-title:before, .stat-bg, .stat-bg:after, .student-life, .student-sec-content {
  background-color: #4487ad
}
.sidebar__img-area i, .sidebar__title, .spolight .heading-lineA, .student-sec-content p, .testimonials-person-info p, .w-text, ul.acc-li > li > div {
  color: #fff
}
.logo_div, .text-center {
  text-align: center
}
.spotlight-slider .swiper-slide {
  width: 94%;
  margin: auto
}
.testi .container-fluid {
  background-color: #000000bf;
  padding: 50px 25px
}
.fb-page > span {
  vertical-align: bottom;
  width: 360px;
  height: 220px
}
.fb-page iframe {
  border: none;
  visibility: visible;
  width: 100%;
  height: 220px
}
.b-radius {
  border-radius: 0
}
#mc_embed_signup {
  background: #fff;
  clear: left;
  font: 14px Helvetica, Arial, sans-serif
}
footer .view-more {
  background: #faa74a;
  color: #000
}
figcaption.elementor-image-carousel-caption {
  background: #4487ad;
  padding: 7px;
  color: #fff !important;
  text-align: center
}
.student-sec-content {
  padding: 70px 50px
}
.student-sec-content h2 {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 40px
}
.elementor-heading-title {
  color: #4487ad;
  font-size: 55px;
  font-weight: 600;
  text-transform: capitalize;
  text-align: center;
  line-height: 60px
}
.testimonial-carousel {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto
}
.testimonials-wrapper {
  width: 100%;
  max-width: 840px;
  margin: 0 auto
}
.testimonials-wrapper h4 {
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  position: relative;
  padding: 30px;
  color: #000;
  border-radius: 5px;
  background: #fff;
  box-shadow: 5px 5px 5px 0 rgba(23, 23, 25, .3)
}
.testimonial-box {
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  position: relative;
  padding: 30px;
  color: #000;
  border-radius: 5px;
  background: #fff;
  box-shadow: 5px 5px 5px 0 rgba(23, 23, 25, .3)
}
.testimonials-blob, .testimonials-img {
  border-radius: 100%
}
.testimonials-img {
  left: 50%;
  overflow: hidden !important;
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
  margin-left: -50px;
  box-shadow: 0 0 0 5px #171719;
  transition: .5s ease-out;
  transform: translateY(-30%);
  filter: brightness(2)
}
.testimonial-carousel .active .testimonials-img {
  transform: translateY(0);
  filter: brightness(1)
}
.testimonials-person-info {
  text-align: center;
  color: #fff
}
.testimonials-person-info p a {
  color: #faa74a
}
.testimonials-blob {
  left: 80%;
  width: 3px;
  height: 3px;
  transform: rotate(45deg)
}
@keyframes anim {
  0% {
    opacity: 0;
    box-shadow: 0 0 0 0 #fff, 0 0 0 0 #fff
  }
  50% {
    box-shadow: 0 15px 0 0 #fff, 0 0 0 0 #fff
  }
  100% {
    opacity: 1;
    background: #fff;
    box-shadow: 0 15px 0 4px #fff, 0 35px 0 6px #fff
  }
}
.testimonial-carousel .active .testimonials-blob {
  transform-origin: 50% 50%;
  animation: .5s linear forwards anim
}
.testimonial-carousel {
  overflow: hidden;
  cursor: grab
}
.testimonial-carousel:active {
  cursor: grabbing
}
.testimonial-carousel .owl-item {
  overflow: hidden;
  transition: .3s ease-out;
  transform: scale(.7);
  opacity: 0
}
.testimonial-carousel .owl-item.active {
  transform: scale(1);
  opacity: 1
}
.testimonial-carousel .owl-next, .testimonial-carousel .owl-prev {
  font-size: 13px;
  line-height: 35px;
  position: absolute;
  top: 50%;
  padding: 0 10px;
  transition: .25s ease-out;
  transform: translateY(-100%);
  opacity: 1;
  color: #fff;
  border-radius: 3px;
  background: #171719
}
.bgbk:hover, .button:hover, .sidebar li:before {
  background-color: #faa74a
}
.testimonial-carousel .owl-next:hover, .testimonial-carousel .owl-prev:hover {
  color: #fff;
  background: #615e6b
}
.testimonial-carousel .owl-prev {
  left: 0
}
.modal.right.fade.show .modal-dialog, .testimonial-carousel .owl-next {
  right: 0
}
.testimonial-carousel .owl-next.disabled, .testimonial-carousel .owl-prev.disabled {
  opacity: 0
}
.space {
  padding: 50px 0
}
.bgbk {
  color: #fff;
  border-color: #4487ad
}
.bgbk:hover {
  color: #000;
  border-color: #faa74a
}
.margin-top10 {
  margin-top: 10px
}
.grey-lighten {
  background-color: #f3f3f3
}
@media (max-width:767px) {
  .mbg-mob {
    margin-bottom: 20px !important
  }
}
@media (min-width:768px) {
  .col-big-4 {
    flex: 0 0 40.666666%;
    max-width: 40.666666%
  }
  .col-mid-4 {
    flex: 0 0 31.333333%;
    max-width: 31%
  }
  .col-small-4 {
    flex: 0 0 28%;
    max-width: 28%
  }
}
.heading {
  color: #262626;
  margin: 0 0 35px
}
.heading--l {
  font-size: 30px;
  font-weight: 700
}
.sidebar li:after, .sidebar li:before, .sidebar-title:before, .stat-bg:after, .stat-li li i {
  position: absolute
}
.heading--line:before {
  content: "";
  left: 0;
  bottom: -10px;
  width: 70px;
  height: 3px
}
.heading--xs {
  color: #9a9a9a
}
.text {
  font-size: 13px;
  line-height: 24px;
  font-weight: 400
}
.button {
  padding: 8px 15px;
  border-radius: 4px;
  font-size: 15px;
  color: #fff
}
.button:hover {
  text-decoration: none;
  color: #000
}
.newsslide {
  display: flow-root
}
.buttons-field {
  text-align: right;
  margin-bottom: 10px
}
.homeNews {
  margin: 0 0 20px;
  padding: 0
}
.homeNews ul, .stat-li, .stat-li ul {
  margin: 0;
  padding: 0
}
.homeNews li {
  list-style: none;
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #ddd
}
.newsslide__left {
  width: 80px;
  height: 80px;
  overflow: hidden
}
.animBox__left, .animBox__right, .bozy__imgArea, .event__left, .event__right, .eventlist__content, .eventlist__img, .fLeft, .footer__social li, .menu__left, .menu__right, .newsslide__left, .newsslide__right, .profile__left, .profile__right, .sidebar__content, .sidebar__img-area {
  float: left
}
.newsslide__img {
  max-width: 100%
}
.newsslide__content {
  padding-left: 15px
}
.newsslide__time i, .newsslide__title:hover, .sidebar-title:hover {
  color: #174873
}
.newsslide__content a, a, a:focus {
  color: #30312e;
  text-decoration: none
}
.newsslide__title {
  text-transform: capitalize;
  margin-bottom: 5px;
  font-weight: 500;
  color: #000
}
.enquiry-popup.modal.left .modal-content {
  background: #fff !important;
  padding: 20px
}
.enquiry_form .d-flex {
  flex-wrap: wrap;
  justify-content: space-between
}
.enquiry-popup.modal.left .modal-content .modal-body {
  margin-top: 0
}
.enquiry_form .d-flex > input, .enquiry_form .d-flex > select {
  width: 48%;
  border: 1px solid #ccc;
  border-radius: 6px;
  height: 45px;
  padding: 0 8px;
  font-weight: 400;
  font-size: 14px;
  color: #666;
  margin-bottom: 20px
}
.d-flex.check {
  flex-wrap: nowrap;
  align-items: center
}
.d-flex.check input {
  width: max-content;
  margin: 0
}
.enquiry-popup .modal-footer {
  right: 20px
}
.enquiry-popup h3 {
  margin: auto auto 20px;
  font-size: 30px;
  text-align: center
}
@media (max-width:500px) {
  .logo_div img {
    max-width: 60px !important;
    border-radius: 10px
  }
  .navbar {
    padding: .5rem 0
  }
  .acc-li li img {
    width: 70px;
    max-height: 100px;
    border-radius: 6px
  }
  .banner .slide {
    transform: translate(0, 50%) !important
  }
  .logo_sec .right_btn, .logo_sec .right_btn a {
    min-width: auto;
    width: auto !important;
    padding: 0;
    text-align: unset;
    margin: 0 !important
  }
  .left_btn a span.button-icon {
    margin-right: 1px !important
  }
  .logo_sec .right_btn a {
    padding: 5px 10px;
    display: block;
    margin-top: -11px !important;
    font-size: 12px
  }
  .logo_main .left_btn a {
    padding: 4px 8px;
    font-size: 12px
  }
  .copyright .right-align {
    float: left !important
  }
  .footerWidget {
    margin-bottom: 20px
  }
  .newsslide__right {
    width: 100%
  }
  .newsslide__content .image, .newsslide__title {
    width: 100% !important
  }
  .newsslide__title {
    font-size: 12.5px;
    letter-spacing: 1px;
    line-height: 19px;
    margin-bottom: 0
  }
  .about-content {
    padding: 0 !important
  }
  .fRight {
    float: none !important
  }
}
.pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
  margin: 20px 0 0
}
.pull-right {
  float: right !important
}
.pagination::after, .pagination::before {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}
.pagination li:first-child, .pagination li:last-child {
  display: flex;
  color: #8e0b35
}
.sidebar li:hover .sidebar__title {
  color: #000 !important
}
.aludash__img, .animBox, .banner__content, .calender, .card__circle, .sidebar li, .testimonials__img, .typewriter {
  overflow: hidden
}
.sidebar li:hover, .sidebar li:hover i, .sidebar__title:hover {
  color: #000
}
.go-to-top, .sidebar-title:hover:before, .threesixty {
  background-color: #000
}
.animBox__content, .boxzoom__content, .calendar__focus, .calendar__number, .program__content, .sidebar li:after, .threesixty__content {
  top: 50% !important;
  transform: translate(0, -50%)
}
.sidebar-title {
  font-size: 22px;
  padding-left: 10px
}
.acc-li, .acc-li ul, .sidebar, body.modal-open {
  padding: 0 !important
}
.sidebar-title span {
  font-size: 19px;
  top: 1px
}
.sidebar-title img {
  width: 30px
}
.sidebar-title:before {
  content: "";
  left: 0;
  width: 3px;
  height: 100%
}
.sidebar li {
  width: 100%;
  border-bottom: 2px solid #06131e;
  border-radius: 0;
  transition: width .3s;
  line-height: initial !important
}
.sidebar li:before {
  content: "";
  content: "";
  left: 0;
  height: 100%;
  width: 4%;
  top: 0;
  transition: width .3s
}
.sidebar li:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-left: 12px solid #4487ad;
  border-bottom: 9px solid transparent;
  right: -12px
}
.sidebar li:hover:before {
  width: 100%
}
.sidebar li:hover i {
  transform: scale(3) rotate(46deg);
  left: 0;
  opacity: .5
}
.sidebar li.active {
  background-color: #4487ad;
  overflow: unset
}
.sidebar li a {
  display: block;
  padding: 14px 0 35px !important
}
.sidebar--big li a {
  padding: 13px 0
}
.sidebar__img-area {
  width: 50px
}
.sidebar__img-area i {
  font-size: 19px;
  left: 22px;
  top: 2px;
  transition: .3s linear
}
.sidebar__content {
  width: calc(100% - 50px)
}
.sidebar__title {
  font-size: 14.5px
}
.acc-li, .acc-li ul {
  margin: 0 !important;
  text-align: center
}
.acc-li li {
  list-style: none;
  margin: 0;
  padding: 5px
}
.acc-li li img {
  width: 200px;
  max-height: 100px;
  border-radius: 6px
}
.aisc {
  max-width: 167px
}
.naac {
  max-width: 171px
}
.naacText {
  margin-top: 20px
}
.accreditation-bg {
  width: 100%;
  padding: 53px 0 25px;
  background-color: #4487ad
}
.accreditation-bg h2 {
  font-size: 32px;
  color: #faa74a;
  font-weight: 700;
  text-align: center;
  margin: 0 0 15px;
  text-transform: uppercase
}
.main-content {
  width: 100%;
  background-color: #f1f1f1
}
.main-content p {
  font-size: 16px;
  line-height: 24px;
  margin: 10px 0 30px;
  text-align: justify
}
.about-content h3, .stat-bg h3 {
  font-size: 32px;
  font-weight: 700
}
.main-content p + p {
  margin: 25px 0 0
}
.copyright .right-align, .fRight {
  float: right
}
.about-content {
  width: 100%;
  padding: 50px 0 50px 50px
}
.about-content h3 {
  color: #4487ad;
  margin: 0 0 20px
}
.stat-bg {
  padding: 50px 40px 50px 0
}
.stat-bg h3 {
  color: #faa74a;
  margin: 0
}
.stat-bg:after {
  content: '';
  display: table;
  right: 100%;
  width: 2000%;
  height: 100%;
  top: 0
}
.stat-li li {
  font-size: 18px;
  margin: 10px 0 0;
  padding: 10px 0 0 50px;
  color: #fff;
  list-style: none
}
.stat-li li + li {
  border-top: 1px solid #406bc1
}
.stat-li li span {
  display: block;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  color: #1d82a9
}
.stat-li li i {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #ddd;
  color: #000;
  text-align: center;
  font-size: 16px;
  border-radius: 50%;
  left: 10px;
  top: 6px
}
.imgs {
  margin-top: 8px
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 52%
}
.embed-responsive {
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0
}
.size .news, .size span {
  border-bottom: 2px solid #666;
  width: 70px
}
.gallery-bg {
  background-color: #d8dacf;
  padding: 30px 0
}
.gallery-bg h3 {
  line-height: 38px;
  position: relative;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  padding: 0 0 0 15px;
  margin: 0 0 10px
}
.gallery-button {
  position: absolute;
  display: block;
  right: 2px;
  top: 2px;
  width: 34px;
  height: 34px;
  background-color: #ffd100;
  text-align: center;
  line-height: 34px;
  font-size: 26px;
  font-weight: 300;
  color: #000
}
.size {
  display: flex;
  align-items: center
}
.size i {
  padding: 0 15px;
  margin-bottom: 30px;
  font-size: 40px
}
.size span {
  margin-left: -85px
}
.size .news {
  margin-left: -180px
}
.top_bar_sec {
  background: #2276b2;
  padding: 5px 0
}
.top_bar_sec p {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #fff
}
.left_btn a, .right_btn a {
  font-weight: 700;
  display: inline-block
}
.top_bar_sec p a {
  color: #faa74a;
  font-weight: 800 !important;
  text-decoration: underline
}
.main_header {
  position: absolute;
  top: 30px;
  z-index: 99999999 !important
}
.main_header .nav-link {
  font-weight: 500;
  font-size: 17px;
  color: #fff !important;
  padding: 8px !important
}
.main_header .nav-item.active a, .main_header .nav-link:hover {
  color: #faa74a !important;
  border-bottom: 3px solid #faa74a !important
}
.main_header #navbarSupportedContent, .main_header .navbar-nav {
  justify-content: center
}
.logo_main {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 10px
}
.logo_main div {
  width: 33.3333%
}
.left_btn a {
  border-radius: 7px;
  font-size: 14px;
  color: #fff;
  border: 2px solid #fff;
  padding: 8px 22px
}
.left_btn a span.button-icon {
  margin-right: 10px
}
.right_btn {
  text-align: right;
  width: 19% !important
}
.right_btn a {
  background: #faa74a;
  border-radius: 7px;
  font-size: 16px;
  color: #fff;
  border: 2px solid #faa74a;
  padding: 8px 52px
}
.modal-footer button, .show {
  background: 0 0 !important
}
.logo_sec {
  position: absolute;
  z-index: 99;
  width: 100%;
  border-style: solid;
  border-width: 1px 0 0;
  border-color: #86888CD6;
  top: 81px
}
.main_header .navbar-nav .nav-item {
  margin: 0 14px
}
.left_btn a:hover {
  border-color: #faa74a !important;
  background: #faa74a !important
}
.modal.left .modal-dialog {
  position: fixed;
  right: 0;
  margin: auto;
  width: 100%px;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.modal.right .modal-body {
  padding: 15px 15px 80px
}
.modal.right.fade .modal-dialog {
  left: -320px;
  -webkit-transition: opacity .3s linear, left .3s ease-out;
  -moz-transition: opacity .3s linear, left .3s ease-out;
  -o-transition: opacity .3s linear, left .3s ease-out;
  transition: opacity .3s linear, left .3s ease-out
}
.enqurie_btn .btn-demo {
  position: fixed;
  right: -28px;
  background-color: #3182ca;
  font-size: 13px;
  padding: 10px 18px;
  color: #fff;
  font-weight: 600;
  top: 50%;
  z-index: 999;
  transform: rotate(-90deg);
  border-radius: 4px 4px 0 0
}
.modal.left .modal-content {
  overflow-y: auto;
  background: 0 0 !important;
  border: none !important;
  height: auto !important
}
.model_imag img {
  max-width: 450px
}
.modal-content {
  border-radius: 0 !important;
  margin-top: 20%
}
.modal-footer, .modal-footer button {
  border: none !important;
  padding: 0 !important
}
.modal-footer {
  position: absolute;
  top: 0;
  z-index: 9999999 !important;
  right: 70px
}
.modal-body {
  margin-top: 57px
}
.modal-footer button {
  font-size: 30px;
  color: #cecece;
  opacity: 1 !important;
  box-shadow: none !important;
  outline: 0 !important
}
section.testi {
  background-attachment: fixed !important
}
.logo_div img {
  max-width: 90px;
  border-radius: 10px
}
.logo_main > div {
  min-width: 33%
}
.banner .slide {
  min-height: auto !important;
  text-align: center;
  align-items: center;
  height: auto !important;
  transform: translate(0, 100%)
}
.new_bg_sec {
  background-image: url(../img/studentlife.jpg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed
}
h2.heading-lineA::after {
  background-color: #fff
}
.new_header {
  position: fixed;
  top: 0;
  background: #000
}
.homeNews .news-item, .homeNews .news-item .image.d-flex {
  align-items: center
}
@media(max-width:767px) {
  .logo_sec {
    position: relative;
    top: -232px
  }
  .acc-li li {
    width: 24%
  }
  .new_header {
    position: fixed;
    top: 0;
    background: #fff !important
  }
  .acc-li li img {
    width: 100%;
    max-height: 90px
  }
  header.main_header .logo_div {
    display: block
  }
  .owl-carousel .single-media .thumbnail img, section.space.space-bg .aos-animate {
    margin-bottom: 20px
  }
  .newsslide__content {
    padding-left: 0
  }
  .banner {
    min-height: auto;
    height: 253px;
    margin-bottom: -24px
  }
  body, html {
    overflow-x: hidden
  }
  .button {
    padding: 8px 15px;
    border-radius: 4px;
    font-size: 15px;
    display: inline-block;
    color: #fff;
    margin-top: 10px !important
  }
  .enquiry_form .d-flex > input, .enquiry_form .d-flex > select {
    width: 100%
  }
  .logo_sec {
    background: #2276b2
  }
  .logo_main {
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row;
    justify-content: space-between
  }
  .logo_main .left_btn {
    width: 100%;
    margin-bottom: 10px;
    width: max-content
  }
  .d-flex.check input {
    width: max-content;
    margin-right: 10px
  }
  .d-flex.check {
    justify-content: flex-start
  }
  .main_header {
    position: static
  }
  .enquiry-popup.modal.left .modal-content {
    height: 97vh !important;
    margin-top: 3%;
    overflow: scroll !important
  }
}
@media(max-width:1399px) {
  .logo_main {
    width: 100%;
    margin: auto
  }
}
header.main_header.new_header .logo_div img {
  width: 49px !important
}
.dropdown-menu {
  top: 93% !important;
  background-color: #fff !important;
  border-radius: 0 !important
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -39px
}
.dropdown-item {
  border-bottom: 1px solid #ebebeb !important;
  position: relative
}
.dropdown-item:focus, .dropdown-item:hover {
  color: #29719a !important;
  text-decoration: none;
  background-color: #db892c !important
}
.dropdown-item::before, a:hover {
  color: #29719a;
  text-decoration: none
}
.dropdown-item:before {
  content: "\f046";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  color: #2276b2;
  font-size: 12px;
  padding: 0 3px;
  position: absolute;
  top: 7px;
  left: 6px;
  border-radius: 32px
}
.dropdown-menu > li > a:hover:after {
  text-decoration: underline;
  transform: rotate(-90deg)
}
.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent
}
i.fa.fa-caret-right {
  text-alignL: le;
  float: right;
  font-size: 12px;
  margin: 5px 0
}
ul.acc-li img {
  will-change: transform;
  transition: transform .64s
}
ul.acc-li img:hover {
  transform: translateY(10px);
  box-shadow: 0 2px 9px 2px #14384d, -2px -2px 5px #14384d
}
.carousel-item img {
  transition: transform 1s
}
.carousel-inner:hover {
  box-shadow: 0 1px 8px 0 #000
}
.carousel-item img:hover {
  transform: scale(1.5);
  border-radius: 6px !important
}
.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
  padding: 6px 20px
}
.dropdown-submenu > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.dropdown-submenu > a i.fa {
    margin-left: 8px;
    white-space: nowrap;
}
@media(max-width:767px){
ul.dropdown-menu {
    position: relative !important;
    margin-top: 0px !important;
    left: unset !important;
	
}
	.mobile-hidden-btn {
    display: none !important;
}
}
/* =====================================
   International Academic Linkages – Logo Cards
===================================== */

.acc-li {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
    padding: 0;
    margin: 0;
    list-style: none;
}

/* White card behind each logo */
.acc-li li {
    background: #ffffff;
    width: 200px;          /* equal card width */
    height: 120px;         /* equal card height */
    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 12px;
    box-shadow: 0 10px 28px rgba(0,0,0,0.10);
    padding: 16px;

    transition: transform .3s ease, box-shadow .3s ease;
}

/* Logo image normalization */
.acc-li li img {
    max-width: 100%;
    max-height: 80px;      /* keeps logos equal visually */
    object-fit: contain;
    display: block;
}

/* Subtle hover polish (optional but recommended) */
.acc-li li:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 40px rgba(0,0,0,0.16);
}

/* Responsive */
@media (max-width: 768px) {
    .acc-li li {
        width: 160px;
        height: 110px;
    }

    .acc-li li img {
        max-height: 70px;
    }
}
/* Fix Color Contrast - Lighthouse Accessibility */

/* Fix muted text */
.text-muted {
    color: #555555 !important;
}

/* Fix paragraph grey text */
p.text-muted {
    color: #444444 !important;
}

/* Fix top bar links */
.top_bar_sec a {
    color: #faa74a !important;
    font-weight: 500;
}


/* ===== css.css ===== */

@charset "utf-8";

/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900|Roboto+Condensed:400,300,700);

@import url(font-awesome.css);

@import url(styles.css);



body{ margin: 0px; /*font-family: 'Roboto', sans-serif; font-family: 'Roboto Condensed', sans-serif;*/}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display:block;}

a,a:focus{color:#30312e;text-decoration:none}

img{ 

  border:0px; 

  overflow: hidden;

}

.clr{ 

  clear:both;

}

.applyLeft{

  text-align: left !important;

}

.fLeft{ 

  float: left;

}

.fRight{ 

  float:right;

}

.imgResponsive{ 

  width: 100%;

}



.front-btn{

	line-height:26px!important;	

}



.marsl {margin-top:8px;}

 .answerLi{

  margin:0px;

 padding:0px 0 0 17px; 

 line-height:18px;

}





.answer-Li {

  padding:0; 

  color:#313131; 

  margin:0px;

  padding:0px 0 0px 40px; 

   background:url(../images/ans.jpg) top left no-repeat; 

}

.answer-Li ul {

 

  padding:0 0 0px 0px; 

  margin:0 !important;

}

.answer-Li li {

  color:#313131; 

  text-decoration:none; 

  font-size:14px;  

  list-style:none; 

  background:url(../images/arrow_li1.gif) top left no-repeat; 

  padding:0 0 0 15px; 

  margin:0px 0px 0px 0px; 

  line-height:20px; 

  display:block; 

}

.answer-Li li a{

  font-size:14px;

  color:#313131; 

  text-decoration:none;

  display:block;

}

.answer-Li li a:hover{

  color:#313131;

  text-decoration:underline;

}







.margin-top20{margin-top: 20px;}

.margin-top10{margin-top: 10px;}

.margin-right10{ margin-right: 15px;}

.margin-left15{ margin-left: 15px;}

.margin-top4{ margin-top: 4px;}

.margin-bottom5-new{ margin-bottom: 5px !important;}



.apply-online-bg{

  background-color: #ffd100;

  padding: 15px;

  margin-top: 20px;

}

.apply-online-bg h3{

  margin-top: 0px;

  color: #000;

  font-size: 20px !important;

}

.apply-online-bg h3 i{

  padding-left: 0px !important;

  color: #000 !important;

}



.apply-online-bg p{

  margin: 0px;

  color: #000;

}

.apply-online-bg p a{

  color: #000;

}



.apply-online-bg p a:hover{

  color: #4487ad ;

}



#main{ 

  width: 100%;

}



.banner{ 

  width: 100%;

  position: relative;

}



.banner-inner{

  background-image: url(../images/inner-slide.jpg);

  width: 100%;

  height: 150px;

  background-repeat: no-repeat;

  background-position: center;

}



.toolbar{

  width: 100%;

  height: 40px;

 /* position: absolute;

  top: 0px;*/

  z-index: 99;

  background-color:#FFF;

}











.toolbar-inner{

  width: 100%;

  height: 40px;

  z-index: 99;

}



.toolbarLi {

  padding:0; 

  color:#333; 

  margin:0px;

}

.toolbarLi ul {

  padding:0 0 0px 0; 

  margin:0 !important; 

}

.toolbarLi li { 

  float: right;

  color:#333; 

  text-decoration:none; 

  font-size:14px;  

  list-style:none; 

  line-height:20px; 

  text-align: justify;

  margin-top: 10px;

}

.toolbarLi li a{

  padding:0 12px 0 12px; 

  font-family: 'Roboto Condensed', sans-serif;

  font-size:14px;

  color:#333;

  text-decoration:none;

  display:block;

  font-weight: 300;

}

.toolbarLi li a:hover{

  color:#4386ac;

  text-decoration:none;

}



header{

/*position: absolute;

top: 40px;*/

background: #f2f2f2;

background: -moz-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 36%, #4487ad 36%, #4487ad 100%);

background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f2f2f2), color-stop(36%, #f2f2f2), color-stop(36%, #4487ad), color-stop(100%, #4487ad));

background: -webkit-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 36%, #4487ad 36%, #4487ad 100%);

background: -o-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 36%, #4487ad 36%, #4487ad 100%);

background: -ms-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 36%, #4487ad 36%, #4487ad 100%);

background: linear-gradient(135deg, #f2f2f2 0%, #f2f2f2 36%, #4487ad 36%, #4487ad 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#4487ad', GradientType=1 );

width: 100%;



z-index: 99;

}



.header-inner{

background: #f2f2f2;

background: -moz-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 36%, #4487ad 36%, #4487ad 100%);

background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f2f2f2), color-stop(36%, #f2f2f2), color-stop(36%, #4487ad), color-stop(100%, #4487ad));

background: -webkit-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 36%, #4487ad 36%, #4487ad 100%);

background: -o-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 36%, #4487ad 36%, #4487ad 100%);

background: -ms-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 36%, #4487ad 36%, #4487ad 100%);

background: linear-gradient(135deg, #f2f2f2 0%, #f2f2f2 36%, #4487ad 36%, #4487ad 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#4487ad', GradientType=1 );

width: 100%;



z-index: 99;

}



.logo{ padding-top: 10px;}



.inner-shadow{

  -webkit-box-shadow: inset 0 3px 3px rgba(102,102,102,.5);

box-shadow: inset 0 3px 3px rgba(102,102,102,.5);

border-top: 2px solid #fff;

}



.admission-bg{ 

  width: 100%;

  min-height: 60px;

  background-color: #4386ac;

  -webkit-box-shadow: inset 0 3px 3px rgba(102,102,102,.5);

box-shadow: inset 0 3px 3px rgba(102,102,102,.5);

border-top: 2px solid #fff;

}



.admission-button{

  line-height: 32px;

  margin-top: 7px;

  font-size: 16px;

}



.announcement{

  background-color: #fff;

  width: 100%;

  line-height: 44px;

  margin-top: 7px;

  font-size: 20px;

  padding:0 0 0 20px;

  color: #4386ac;

}



.announcement:after {

  content: '';

  display: block;

  width: 0;

  height: 0;

  position: absolute;

  right: -5px;

  top: 7px;

  border-top: 22px solid transparent;

  border-left: 20px solid #fff;

  border-bottom: 22px solid transparent;

}



.announcement-line{

  line-height: 44px;

  color: #fff;

}

.announcement-line p{ margin: 8px 0 0 0 !important;}



.main-content{

  width: 100%;

  padding:10px 0 20px 0;

  background-color: #f6f6f6;

}



.main-content h3{

  font-size: 22px;

  font-family: 'Roboto', sans-serif;

  font-weight: 400;

}

.main-content h3 i{

  color: #4487ad;

  padding-left: 10px;

  font-size: 18px;

}



.main-content h4{

  font-size: 22px;

  font-family: 'Roboto', sans-serif;

  font-weight: 400;

  padding-bottom: 5px;

  border-bottom: 2px solid #666666;

}



.gallery-bg{

  background-color: #d8dacf;

  padding:30px 0 30px 0;

}



.gallery-bg h3{

  background-color: #000;

  line-height: 38px;

  position: relative;

  color: #fff;

  font-size: 18px;

  font-weight: 300;

  padding:0 0 0 15px;

  margin: 0px 0 10px 0;

}



.gallery-button{

  position: absolute;

  display: block;

  right: 2px;

  top: 2px;

  width: 34px;

  height: 34px;

  background-color: #ffd100;

  text-align: center;

  line-height: 34px;

  font-size: 26px;

  font-weight: 300;

  color: #000;

}



.imgs {margin-top:8px;}

.imgs img { width:100%;}



.rec-bg{

  width: 100%;

  background-color: #fff;

  padding: 0px 0 0px 0;

}



.rec-bg h3 {

 font-family: "Roboto Condensed", sans-serif;

font-size: 22px;

color: #000;

margin: 18px 0 0px 0;

font-weight: bold;

position: relative;

}



.rec-bg h3 span {

position: relative;

z-index: 1;

padding: 0 10px 0 10px;

background: #fff;

display: inline-block;

text-align: center;

}



.lined-heading {

position: relative;

margin-top: 0;

margin-bottom: 15px;

text-align:center;

display: block;

}



.lined-heading:before {

position: absolute;

top: 50%;

z-index: 1;

display: block;

width: 100%;

height: 1px;

border-top: 2px solid #4287ae;

content: "";

}



/* carousel */

.media-carousel 

{

  margin-bottom: 0;

  padding: 0 40px 10px 40px;

  margin-top: 30px;

}

/* Previous button  */

.media-carousel .carousel-control.left 

{

  left: -12px;

  background-image: none;

  background: none repeat scroll 0 0 #222222;

  border: 4px solid #FFFFFF;

  border-radius: 23px 23px 23px 23px;

  height: 40px;

  width : 40px;

  margin-top: 30px

}

/* Next button  */

.media-carousel .carousel-control.right 

{

  right: -12px !important;

  background-image: none;

  background: none repeat scroll 0 0 #222222;

  border: 4px solid #FFFFFF;

  border-radius: 23px 23px 23px 23px;

  height: 40px;

  width : 40px;

  margin-top: 30px

}

/* Changes the position of the indicators */

.media-carousel .carousel-indicators 

{

  right: 50%;

  top: auto;

  bottom: 0px;

  margin-right: -19px;

}

/* Changes the colour of the indicators */

.media-carousel .carousel-indicators li 

{

  background: #c0c0c0;

}

.media-carousel .carousel-indicators .active 

{

  background: #333333;

}

.media-carousel img

{

  width: 250px;

  height: 100px

}

/* End carousel */



.vticker{

  

  

}

.vticker ul{

  padding-top: 10;

  padding-right: 0;

  padding-bottom: 0;

  padding-left: 0;

}

.vticker li{

  list-style: none;

  border-bottom: 1px solid green;

  padding: 10px;

}

.et-run{

  background: red;

  

  

}



.dbox {

  border-bottom-width: 1px;

  border-bottom-style: solid;

  border-bottom-color: #CCC;

  float: left;

  height: auto;

  width: 100%;

  margin-top:5px;

  padding-top:5px;

}

.dbox h5 {

  margin:0px;

  padding-bottom:0px;

}



.dbox small {

padding-bottom: 10px;

padding-top: 5px;

float: left;

}

.dbox small a {

  color:#4387ae;

  font-size:13px;

}





/* start inner page */

.inner-text-button{ text-align: left !important;}

.breadkaram{ 

  font-size: 12px; 

  color: #333; 

  padding: 10px 0 5px 0; 

  margin: 0px;

  border-bottom: 1px solid #ddd;

}



.breadkaram a{

  color: #4487ad;

  text-decoration: none;

}



.breadkaram a:hover{

  color: #000;

  text-decoration: none;

}



.img-shadow{

  -webkit-box-shadow: 0 8px 6px -6px black;

  -moz-box-shadow: 0 8px 6px -6px black;

  box-shadow: 0 8px 6px -6px black;

  border:1px solid #ddd;

}



.click-more{

  color: #333333;

}



.click-more a{

  color: #4487ad;

}



.click-more a:hover{

  color: #000;

}



.eLearningVideo {

  position: relative;

  padding-bottom: 56.25%; /* 16:9 */

  padding-top: 25px;

  height: 0;

  margin-top: 15px;

}

.eLearningVideo iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}



.mobileFloatterBg{

  width: 100%;

  position: fixed;

  left: 0px;

  bottom: 0px;

  z-index: 99999;

}

.mobileFloatter,

.mobileFloatter ul{

  margin:0px;

  padding: 0px;

}

.mobileFloatter li{

  float: left;

  width: 25%;

  text-align: center;

  border-right: 1px solid #ddd;

  list-style: none;

  margin:0px;

  padding: 0px;

  font-size: 11px;

  line-height: 14px !important;

}

.mobileFloatter li:last-child{

  border-right: none;

}

.mobileFloatter li a{

  padding: 10px;

  display: block;

  background-color: #336998;

  color: #fff;

  min-height: 62px;

}

.mobileFloatter li:first-child a{

  background-color: #009ac0;

  color: #ffae00;

  font-size: 16px;

  font-weight: bold;

  line-height: 21px;

  letter-spacing: 2px;

}

.mobileFloatter li a:hover,

.mobileFloatter li a:focus{

  text-decoration: none;

  background-color: #4487ad;

  color: #fff;

}



footer{

  width: 100%;

  background-color: #4487ad;

  border-top: 10px solid #ffd100;

  padding: 20px 0 20px 0;

  margin: 0px 0 0 0;

}



.footerWidget h3 {

 font-family: "Roboto Condensed", sans-serif;

font-size: 22px;

color: #fff !important;

font-weight: bold;

position: relative;

}



.footerWidget h3 span {

position: relative;

z-index: 1;

padding: 0 10px 0 0px;

background: #4487ad;

display: inline-block;

font-weight: 300;

text-align: left;

}



.lined-footer {

position: relative;

margin-top: 0;

margin-bottom: 15px;

text-align:left;

display: block;

}



.lined-footer:before {

position: absolute;

top: 50%;

z-index: 1;

display: block;

width: 100%;

height: 1px;

border-top: 1px solid #fff;

content: "";

}



.footerLi {

  padding:0;

  font-family: 'Roboto', sans-serif !important;

  font-size:15px; 

  color:#fff;

}

.footerLi ul {

  padding:0 0 0px 0; 

  margin:0;

}

.footerLi li {

  color:#fff;

  text-decoration:none;

  font-size:15px;

  list-style:none; 

  background:url(../images/arrow_li.gif) top left no-repeat; 

  padding:4px 0 4px 10px; 

  margin:0px 10px 0px 0px; 

  line-height:20px;

}

.footerLi li a{

  font-size:15px;

  font-weight: 300;

  color:#fff;

  text-decoration:none;

}

.footerLi li a:hover{

  color:#ffd100;

  text-decoration:none;

}



.footerBottom{

  width: 100%;

  background-color: #fff;

  padding: 5px 0 5px 0;

}

.copyright{

  font-size: 12px;

  color: #777;

  line-height: 24px;

}



.design {

  font-size: 12px;

  color: #30312e;

  line-height: 24px;

  text-align: right;

  background-image:url(../images/bedicreative.jpg);

  background-repeat: no-repeat;

  background-position: right;

  padding-right: 27px;

}

.design a {

  color: #30312e !important;

  



  height:35px;

}



.design:hover {

  font-size: 12px;

  color: #30312e;

  line-height: 24px;

  text-align: right;

  background-image:url(../images/bedicreative-hover.jpg);

  background-repeat: no-repeat;

  background-position: right;

  padding-right: 27px;

  transition:all 0.4s ease-in-out;

}





.footer-text{ color: #fff;

margin-top: 15px;

font-weight: 300;}





.fIcon{

  width: 25px;

  height: 25px;

  background-color: #fff;

  line-height: 25px;

  text-align: center;

  color: #4487ad;

  opacity: 1;

  border-radius:25px;

  font-size:15px;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out;

  -o-transition:all 0.4s ease-in-out;

  -ms-transition:all 0.4s ease-in-out;

  transition:all 0.4s ease-in-out;

}

.fIcon:hover {

  background-color: #32488a;

  color: #fff;

}

.IIcon {

  width: 25px;

  height: 25px;

  background-color: #fff;

  line-height: 25px;

  text-align: center;

  color: #4487ad;

  opacity: 1;

  border-radius:25px;

  font-size:15px;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out;

  -o-transition:all 0.4s ease-in-out;

  -ms-transition:all 0.4s ease-in-out;

  transition:all 0.4s ease-in-out;

  margin-left: 6px;

}

.IIcon:hover {

  background-color: #a73d9f;

  color: #fff;

}

.tIcon {

  width: 25px;

  height: 25px;

  background-color: #fff;

  line-height: 25px;

  text-align: center;

  color: #4487ad;

  opacity: 1;

  border-radius:25px;

  font-size:15px;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out;

  -o-transition:all 0.4s ease-in-out;

  -ms-transition:all 0.4s ease-in-out;

  transition:all 0.4s ease-in-out;

  margin-left: 6px;

}

.tIcon:hover {

  background-color: #25baf4;

  color: #fff;

}

.inIcon {

  width: 25px;

  height: 25px;

  background-color: #fff;

  line-height: 25px;

  text-align: center;

  color: #4487ad;

  opacity: 1;

  border-radius:25px;

  font-size:15px;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out;

  -o-transition:all 0.4s ease-in-out;

  -ms-transition:all 0.4s ease-in-out;

  transition:all 0.4s ease-in-out;

  margin-left: 10px;

}

.inIcon:hover {

  background-color: #3396b3;

  color: #fff;

}

.gIcon {

  width: 25px;

  height: 25px;

  background-color: #fff;

  line-height: 25px;

  text-align: center;

  color: #4487ad;

  opacity: 1;

  border-radius:25px;

  font-size:15px;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out;

  -o-transition:all 0.4s ease-in-out;

  -ms-transition:all 0.4s ease-in-out;

  transition:all 0.4s ease-in-out;

  margin-left: 10px;

}

.gIcon:hover {

  background-color: #d64d29;

  color: #fff;

}

.yIcon {

  width: 25px;

  height: 25px;

  background-color: #fff;

  line-height: 25px;

  text-align: center;

  color: #4487ad;

  opacity: 1;

  border-radius:25px;

  font-size:15px;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out;

  -o-transition:all 0.4s ease-in-out;

  -ms-transition:all 0.4s ease-in-out;

  transition:all 0.4s ease-in-out;

  margin-left: 10px;

}

.yIcon:hover {

  background-color: #db0701;

  color: #fff;

}

























.fIcon2{

  width: 25px;

  height: 25px; background-color: #32488a;

 

  line-height: 25px;

  text-align: center;

  color: #fff;

  opacity: 1;

  border-radius:0px;

  font-size:15px;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out;

  -o-transition:all 0.4s ease-in-out;

  -ms-transition:all 0.4s ease-in-out;

  transition:all 0.4s ease-in-out;

}

.fIcon2:hover {

  background-color: #3b3b3b;

  color: #fff;

}



.IIcon2{

  width: 25px;

  height: 25px; background-color: #a73d9f;

 margin-left: 6px;

  line-height: 25px;

  text-align: center;

  color: #fff;

  opacity: 1;

  border-radius:0px;

  font-size:15px;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out;

  -o-transition:all 0.4s ease-in-out;

  -ms-transition:all 0.4s ease-in-out;

  transition:all 0.4s ease-in-out;

}

.IIcon2:hover {

  background-color: #3b3b3b;

  color: #fff;

}

.tIcon2 {

  width: 25px;

  height: 25px;

  background-color: #25baf4;

  line-height: 25px;

  text-align: center;

  color: #fff;

  opacity: 1;

  border-radius:0px;

  font-size:15px;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out;

  -o-transition:all 0.4s ease-in-out;

  -ms-transition:all 0.4s ease-in-out;

  transition:all 0.4s ease-in-out;

  margin-left: 6px;

}

.tIcon2:hover {

	  background-color: #3b3b3b;



  color: #fff;

}

.inIcon2 {

  width: 25px;

  height: 25px;

  line-height: 25px;

  text-align: center;

  color: #fff;

  opacity: 1;

    background-color: #3396b3;

  border-radius:0px;

  font-size:15px;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out;

  -o-transition:all 0.4s ease-in-out;

  -ms-transition:all 0.4s ease-in-out;

  transition:all 0.4s ease-in-out;

  margin-left: 6px;

}

.inIcon2:hover {



    background-color: #3b3b3b;



  color: #fff;

}

.gIcon2 {

  width: 25px;

  height: 25px;

 background-color: #d64d29;

  line-height: 25px;

  text-align: center;

  color: #fff;

  opacity: 1;

  border-radius:0px;

  font-size:15px;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out;

  -o-transition:all 0.4s ease-in-out;

  -ms-transition:all 0.4s ease-in-out;

  transition:all 0.4s ease-in-out;

  margin-left: 6px;

}

.gIcon2:hover {

  

   background-color: #3b3b3b;

  color: #fff;

}

.yIcon2 {

  width: 25px;

  height: 25px;

  background-color: #db0701;

  line-height: 25px;

  text-align: center;

  color: #fff;

  opacity: 1;

  border-radius:0px;

  font-size:15px;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out;

  -o-transition:all 0.4s ease-in-out;

  -ms-transition:all 0.4s ease-in-out;

  transition:all 0.4s ease-in-out;

  margin-left: 6px;

}

.yIcon2:hover {

  

  background-color: #3b3b3b;

  color: #fff;

}







.yIcon3 {

  width: 25px;

  height: 25px;

  background-color: #3b3b3b;

  line-height: 25px;

  text-align: center;

  color: #fff;

  opacity: 1;

  border-radius:0px;

  font-size:15px;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out;

  -o-transition:all 0.4s ease-in-out;

  -ms-transition:all 0.4s ease-in-out;

  transition:all 0.4s ease-in-out;

  margin-left: 6px;

}









.yIcon3:hover {

  

  background-color: #000;

  color: #fff;

}



















.news {margin-top:20px;}

.news h4 { color:#FFF; font-size:16px; font-weight: 300;}

.gh {background-color:#ffd100 !important; color:#000; font-weight:400;}



.jh {margin-top:30px;}

.jh h4 { color:#FFF; font-size:16px; font-weight: 300;}





/* start new header */

.new-content-title{

  font-size: 22px;

  font-family: 'Roboto', sans-serif;

  font-weight: 400;

}

.new-content-title i{

  color: #4487ad;

  padding-left: 10px;

  font-size: 18px;

}





.home-new-title{

font-size: 22px;

font-family: 'Roboto', sans-serif;

font-weight: 400;

padding-bottom: 5px;

border-bottom: 2px solid #666666;

}





.content-new-text-title{

font-family: 'Roboto', sans-serif;

font-size: 14px;

line-height: 1.42857143;

color: #333;

margin:0 0 10px 0;

}





#snow{

	background: none;

	font-family: Androgyne;

	background-image: url('http://www.wearewebstars.dk/codepen/img/s1.png'), url('http://www.wearewebstars.dk/codepen/img//s2.png'), url('http://www.wearewebstars.dk/codepen/img//s3.png');

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

	z-index:1;

	-webkit-animation: snow 10s linear infinite;

	-moz-animation: snow 10s linear infinite;

	-ms-animation: snow 10s linear infinite;

	animation: snow 10s linear infinite;

}

@keyframes snow {

  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}

  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}

  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}

}

@-moz-keyframes snow {

  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}

  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}

  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}

}

@-webkit-keyframes snow {

  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}

  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}

  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}

}

@-ms-keyframes snow {

  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}

  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}

  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}

}	

/* end new header */







@media (min-width: 200px) and (max-width: 991px) {

header{

/*position: absolute;

top: 40px;*/

background: #f2f2f2;

width: 100%;

min-height: 100px;

z-index: 99;

}

.header-inner{

background: #f2f2f2;

width: 100%;

min-height: 100px;

z-index: 99;

}

.banner{ 

  width: 100%;

  position: relative;

  padding-top: 140px;

}

}



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

  header{

  /*position: absolute;

  top: 0px;*/

  background: #f2f2f2;

  width: 100%;

  min-height: 100px;

  z-index: 99;

  }



  .footerBottom{

    padding: 5px 0 60px 0;

  }



  .copyright{

    text-align: center;

  }

  .design {

    text-align: center;

    background-position: 220px;

  }



  .design:hover {

    text-align: center;

    background-position: 220px;

  }



}

  

  /* box-sizing: content-box is the default, 

   putting it back in case of global overwrites */

.fr-window, .fr-window [class^="fr-"],

.fr-overlay, .fr-overlay [class^="fr-"],

.fr-loading, .fr-loading [class^="fr-"] {

  -moz-box-sizing: content-box;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

}



/* Overlay */

.fr-overlay {

  z-index: 99999;

  position: fixed;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  zoom: 1;

  overflow: hidden;

}

.fr-overlay-background {

  background: #000;

  filter: alpha(opacity=90);

  opacity: .9;

  float: left;

  width: 100%;

  height: 100%;

  position: relative;

}



/* Window */

.fr-window,

.fr-window-fixed-measure {

  z-index: 100000;

  position: fixed;

  top:0;

  left: 0;

  width: 100%;

  height: 100%;

  overflow: hidden;

  min-height: 100%;

}



/* mobile touch has position:absolute to allow zooming */

.fr-mobile-touch-enabled,

.fr-overlay-mobile-touch-enabled {

  position: absolute;

  overflow: visible;

}



/* z-index */

.fr-ui-outside .fr-info { z-index: 100001; }



/* Loading icon */

.fr-loading {

  z-index: 100001;

  position: fixed;

  top: 50%;

  left: 50%;

  width: 52px;

  height: 52px;

  margin-top: -26px;

  margin-left: -26px;

  overflow: visible;

}

.fr-loading-offset {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

}

.fr-loading-background, .fr-loading-icon {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.fr-loading-background {

  background: #0d0d0d url('skins/loading.gif') 50% 50% no-repeat;

  opacity: .8;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  position: relative;

  float: left;

  border: 1px solid rgba(80,80,80,.2);

  -moz-box-sizing: border-box !important;

  -webkit-box-sizing: border-box !important;

  box-sizing: border-box !important;

}

.fr-loading-icon { display: none; }





/* Bubble (holds everything) */

.fr-bubble {

  float: left;

  width: 100%;

  height: 100%;

  position: relative;

}



/* Fonts */

.fr-ui,

.fr-info { 

  font: normal 13px/21px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif;

}



/* Frames / UI */

.fr-frames {

  height: 100%;

  width: 100%;

  position: absolute;

  display:inline;

  top: 0;

  left: 0;

  overflow: hidden;

}

.fr-frames-move {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

}



.fr-frame, .fr-ui {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  overflow: hidden;

}



.fr-frame-touch {

  position: relative;

  float: left;

  top: auto;

  left: auto;

  width: 100%;

}



.fr-window *:not(.fr-caption)::selection,

.fr-window *:not(.fr-caption)::-moz-selection,

.fr-window *:not(.fr-caption)::-webkit-selection {

  background: transparent;

}



.fr-mobile-touch-enabled .fr-frame .fr-box {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}



.fr-frame-touch .fr-box {

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.fr-mobile-touch-enabled .fr-ui,

.fr-mobile-touch-enabled .fr-ui-spacer,

.fr-mobile-touch-enabled .fr-ui-wrapper,

.fr-mobile-touch-enabled .fr-ui-padder,

.fr-mobile-touch-enabled .fr-ui-toggle,

.fr-mobile-touch-enabled .fr-ui-outer-border,

.fr-mobile-touch-enabled .fr-side { pointer-events: none; }





/* Content */

.fr-box { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.fr-box-has-ui-outside { overflow: hidden; }

.fr-box-spacer, .fr-ui-spacer {

  position: absolute; 

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.fr-box-wrapper, .fr-ui-wrapper {

  position: relative;

  background: url('skins/blank.gif');

  overflow: hidden;

}



.fr-box-padder, .fr-ui-padder {

  position: absolute;

  top: 0;

  left: 0;

  zoom: 1;

  border-color: transparent;

  border-style: solid;

  border-width: 0;

  background: url('skins/blank.gif');

}



.fr-box-padder, .fr-ui-padder {

  position: absolute;

  top: 0;

  left: 0;

}

.fr-ui-padder { zoom: 1; }



.fr-box-wrapper, .fr-ui-wrapper, .fr-ui-toggle {

  position: relative;

  float: left;

  display: inline;

  zoom: 1;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.fr-box-wrapper { background: #101010; }



.fr-ui-wrapper-outside {

  float: left;

  height: 100%;

  width: 100%;

}



/* outer-border */

.fr-box-outer-border,

.fr-ui-outer-border {

  position: relative;

  float: left;

  display: inline;

  height: 100%;

  width: 100%;

  zoom: 1;

}

/* IE < 8 has a bug where dimensions are ignored without a border */

.fr-ltIE9 .fr-box-outer-border,

.fr-ltIE9 .fr-ui-outer-border { border: 0px solid transparent; }  



.fr-content {

  height: 100%;

  width: 100%;

  zoom:1;

  *display:inline;

  margin: 0;

  padding: 0;

}



.fr-content-image {

  position: absolute;

  top: 0;

  left: 0;

  image-rendering: optimizeQuality;

  max-width: none;

}



.fr-content-image-overlay {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  overflow: hidden;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  pointer-events: none;

  -moz-box-sizing: border-box !important;

  -webkit-box-sizing: border-box !important;

  box-sizing: border-box !important;

}



.fr-download-image {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  filter: alpha(opacity=0);

  opacity: 0;

  -webkit-user-drag: element;

  user-drag: element;

  -webkit-user-select: none;

  user-select: none;

  pointer-events: auto;

}



/* onClick inside ui-outside */

.fr-onclick-side {

  position: absolute;

  top: 0;

  width: 50%;

  height: 100%;

  background: url(skins/blank.gif);

  overflow: hidden;

  cursor: pointer;

  z-index: 1;

}

.fr-onclick-side img { cursor: pointer; }

.fr-onclick-previous { left: 0; }

.fr-onclick-next { right: 0;}



/* onClick: 'next' has full width */

.fr-frame-onclick-next .fr-onclick-next { width: 100%; }



.fr-side {

  position: absolute;

  top: 0;

  height: 100%;

  cursor: pointer;

  overflow: hidden;

  background: url('skins/blank.gif') 0 0 repeat;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  zoom: 1;

}

.fr-side-disabled { cursor: default; }



.fr-side-button {

  position: absolute;

  top: 50%;

  width: 54px;

  height: 72px;

  margin: 0 9px;

  margin-top: -36px;

  pointer-events: auto;

}

.fr-side-button-icon {

  float: left;

  position: relative;

  height: 100%;

  width: 100%;

  zoom: 1;

}



.fr-side-previous { left: 0; width: 50%; }

.fr-side-next { right: 0; width: 50%;}



.fr-side-previous .fr-side-button { left: 0; }

.fr-side-next .fr-side-button { right: 0; }





/* sides (UI outside), smaller area */

.fr-ui-outside .fr-side {

  width: 72px;

  height: 72px;

  top: 50%;

  margin-top: -36px;

}

.fr-ui-outside .fr-side-button { margin-top: 0; top: 0; }

 

 

/*

 * Info 

 */

.fr-info {

  position: absolute;

  bottom: 0px;

  left: 0px;

  width: 100%;

  color: #efefef;

  -webkit-user-select: text;

  -khtml-user-select: text;

  -moz-user-select: text;

  -ms-user-select: text;

  user-select: text;

  pointer-events: auto;

}

.fr-info-background {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  background: #000;

  line-height: 1%;

  filter: alpha(opacity=80);

  opacity: .8;

  zoom: 1;

  background: #000;

  -moz-box-sizing: border-box !important;

  -webkit-box-sizing: border-box !important;

  box-sizing: border-box !important;

}

.fr-info-outside .fr-info-background { background: #0d0d0d; filter: none; opacity: 1; }





.fr-info-padder {

  padding: 12px;

  display: block;

  filter: alpha(opacity=99);

  overflow: hidden;

  width: auto;

  position: relative;

}

.fr-caption {

  position: relative;

  filter: alpha(opacity=99);

  opacity: .99;

  width: auto;

  word-wrap: no-wrap;

}

.fr-position-text { position: relative; }



/* UI inside */

.fr-has-position .fr-info-inside .fr-caption { margin-right: 75px; }

.fr-info-inside .fr-position {

  filter: alpha(opacity=99);

  opacity: .99;

  position: relative;

  text-align: right;

  word-wrap: no-wrap;

  line-height: 21px;

  color: #b3b3b3;

  float: right;

  width: 75px;

}

.fr-no-caption .fr-info-inside .fr-position {

  width: auto;

  margin: 0 1px 1px 0;

  color: #b9b9b9;

  filter: alpha(opacity=99);

}



.fr-info-inside .fr-position-background {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.fr-no-caption .fr-info-inside .fr-position-background {

  border-radius: 12px;

  background: #101010;

  filter: alpha(opacity=80);

  opacity: .8;

  -moz-box-sizing: border-box !important;

  -webkit-box-sizing: border-box !important;

  box-sizing: border-box !important;

}



.fr-info-inside .fr-position-text { position: relative; }

.fr-no-caption .fr-info-inside .fr-position-text {

  float: left;

  height: 13px;

  line-height: 13px;

  padding: 6px 10px;

  text-shadow: 0 1px 1px rgba(0,0,0,.3);

}



/* hide the position on small screens */

@media all and (max-width: 568px) and (max-height: 320px),

       all and (max-width: 320px) and (max-height: 568px) {

  .fr-has-position .fr-info-inside .fr-caption { margin-right: 0; }

  .fr-position { display: none !important; }



  /* smaller side buttons */

  .fr-ui-outside .fr-side {

    width: 54px;

    height: 50px;

    margin-top: -25px;

  }

  .fr-side-button {

    width: 40px;

    height: 50px;

    margin: 0 6px;

    margin-top: -25px;

  }



}





/* UI outside/touch position */

.fr-ui-outside .fr-position {

  position: absolute;

  bottom: 15px;

  right: 15px;

  display: inline;

  width: auto;

  margin: 0 1px 1px 0;

  color: #b9b9b9;

}

.fr-ui-outside .fr-position-background {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border-radius: 12px;

  filter: alpha(opacity=80);

  opacity: .8;

  background: #1e1e1e;

  border: 1px solid rgba(180,180,180,.2);

  -moz-box-sizing: border-box !important;

  -webkit-box-sizing: border-box !important;

  box-sizing: border-box !important;

}

.fr-ui-outside .fr-position-text {

  position: relative;

  float: left;

  width: auto;

  text-align: right;

  word-wrap: no-wrap;

  color: #b3b3b3;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  word-wrap: no-wrap;

  padding: 6px 10px;

  height: 13px;

  line-height: 13px;

}



.fr-ui-outside .fr-position-background {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}



/* Info without caption */

.fr-no-caption .fr-info-outside { display: none; } 

.fr-no-caption .fr-info-padder { pointer-events: none; }

.fr-no-caption .fr-info-background { pointer-events: none; opacity: 0; filter: none; display: none;}





/* 1/5 */

.fr-no-caption .fr-position-text,

.fr-ui-outside .fr-position-text {

  text-shadow: 0 1px 1px rgba(0,0,0,.3);

}



/* outside position */

.fr-ui-outside .fr-position {

  float: none;

  position: absolute;

  bottom: 0;

  right: 0;

  margin: 15px;

}





/* IE 7 */

.fr-ltIE8 .fr-info * { zoom: 1;  filter: alpha(opacity=99);   }

.fr-ltIE8 .fr-box * { zoom: 1; filter: alpha(opacity=99); }



/* Info (UI outside) */

.fr-info-outside { bottom: auto; }

.fr-no-caption .fr-info-outside .fr-info-padder { padding: 10px 5px; }

.fr-ui-outside .fr-no-caption .fr-position { margin: 0; }



/* X */

.fr-close {

  position: absolute;

  top: 0px;

  right: 0px;

  width: 47px;

  height: 47px;

  cursor: pointer;

  pointer-events: auto;

}



.fr-close-background,

.fr-close-icon {

  position: absolute;

  top: 12px;

  left: 12px;

  height: 23px;

  width: 23px;

}



.fr-close-background {

  filter: alpha(opacity=80);

  opacity: .8;

  -moz-transition: background-color .2s ease-in;

  -webkit-transition: background-color .2s ease-in;

  transition: background-color .2s ease-in;

  background-color: #282828;

  cursor: pointer;

}

.fr-close:hover .fr-close-background { background-color: #333; }



.fr-ui-outside .fr-close-background { background-color: #363636; }

.fr-ui-outside .fr-close:hover .fr-close-background { background-color: #434343; }





/*

 * Thumbnails

 */ 

.fr-thumbnails {

  position: absolute;

  width: 100%;

  height: 9%;

  -webkit-tap-highlight-color: rgba(0,0,0,0);

  zoom: 1;

  overflow: hidden;

}

.fr-thumbnails-horizontal {

  left: 0;

  bottom: 0;

  min-height: 40px;

  max-height: 120px;

  padding: 20px 0;

}

.fr-thumbnails-vertical {

  left: 0;

  top: 0;

  min-width: 40px;

  max-width: 120px;

  padding: 0 20px;

}



.fr-thumbnails,

.fr-thumbnails * {

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.fr-thumbnails-wrapper {

  position: absolute;

  top: 0;

  left: 50%;

  height: 100%;

}

.fr-thumbnails-vertical .fr-thumbnails-wrapper {

  top: 50%;

  left: 0;

}



.fr-thumbnails-slider {

  position: relative;

  width: 100%;

  height: 100%;

  float: left;

  zoom: 1;

}



.fr-thumbnails-slider-slide {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

}



.fr-thumbnails-thumbs {

  float: left;

  height: 100%;

  overflow: hidden;

  position: relative;

  top: 0;

  left: 0;

}

.fr-thumbnails-slide {

  position: absolute;

  top: 0;

  height: 100%;

  width: 100%;

}



.fr-thumbnail-frame {

  position: absolute;

  zoom: 1;

  overflow: hidden;

}



.fr-thumbnail {

  position: absolute;

  width: 30px;

  height: 100%;

  left: 50%;

  top: 50%;

  zoom: 1;

  cursor: pointer;

  margin: 0 10px;

}

.fr-ltIE9 .fr-thumbnail * {

  overflow: hidden; /* IE6 */

  z-index: 1;

  zoom: 1;

}



.fr-thumbnail-wrapper {

  position: relative;

  background: #161616;

  width: 100%;

  height: 100%;

  float: left;

  overflow: hidden;

  display: inline; /* IE6 */

  z-index: 0; /* IE8 */

}



.fr-thumbnail-overlay { cursor: pointer; }

.fr-thumbnail-active .fr-thumbnail-overlay { cursor: default; }

.fr-thumbnail-overlay,

.fr-thumbnail-overlay-background,

.fr-thumbnail-overlay-border {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.fr-thumbnail-overlay-border {

  border-width: 0;

  overflow: hidden;

  border-style: solid;

  border-color: transparent;

  -moz-box-sizing: border-box !important;

  -webkit-box-sizing: border-box !important;

  box-sizing: border-box !important;

}

.fr-thumbnail img {

  position: absolute;

  filter: alpha(opacity=85);

  opacity: .85;

  max-width: none;

}

.fr-thumbnail:hover img,

.fr-thumbnail-active:hover img {

  filter: alpha(opacity=99);

  opacity: .99;

}

.fr-thumbnail-active img,

.fr-thumbnail-active:hover img  {

  filter: alpha(opacity=35);

  opacity: .35;

}

.fr-thumbnail-active { cursor: default;  }



/* Thumbnails loading */

.fr-thumbnail-loading,

.fr-thumbnail-loading-background,

.fr-thumbnail-loading-icon {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.fr-thumbnail-loading-background {

  background-color: #101010;

  background-image: url('skins/loading.gif');

  background-position: 50% 50%;

  background-repeat: no-repeat;

  opacity: .8;

  position: relative;

  float: left;

}

/* this element is there as an alternative to putting the loading image on the background */

.fr-thumbnail-loading-icon { display: none; }





/* Thumbnail < > */

.fr-thumbnails-side {

  float: left;

  height: 100%;

  width: 28px;

  margin: 0 10px;

  position: relative;

  overflow: hidden;

}

.fr-thumbnails-side-previous { margin-left: 20px; }

.fr-thumbnails-side-next { margin-right: 20px; }



.fr-thumbnails-side-button {

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: -14px; 

  margin-left: -14px;

  width: 28px;

  height: 28px;

  cursor: pointer;

}



.fr-thumbnails-side-button-background {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  filter: alpha(opacity=80);

  opacity: .8;

  -moz-transition: background-color .2s ease-in;

  -webkit-transition: background-color .2s ease-in;

  transition: background-color .2s ease-in;

  background-color: #333;

  cursor: pointer;

  border-radius: 4px;

}

.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background { background-color: #3b3b3b; }



.fr-thumbnails-side-button-disabled * { cursor: default; }

.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background { background-color: #333; }



.fr-thumbnails-side-button-icon {

  height: 42px;

  width: 42px;

  position: absolute;

  top: -7px;

  left: -7px;

  width: 100%;

  height: 100%;

}



/* vertical thumbnails */

.fr-thumbnails-vertical .fr-thumbnails-side,

.fr-thumbnails-vertical .fr-thumbnails-thumbs,

.fr-thumbnails-vertical .fr-thumbnail-frame { clear: both; }





/* Touch UI */

.fr-frames-has-touch-ui { top: 43px; }



.fr-touch-menu {

  position: absolute;

  width: 100%;

  top: 0;

  left: 0;

  height: 43px;

}

.fr-touch-menu-wrapper {

  float: left;

  width: 100%;

  height: 100%;

  position: relative;

}



.fr-touch-caption {

  position: absolute;

  width: 100%;

  top: 100%;

  left: 0;

  margin-top: -43px;

}

.fr-touch-menu-wrapper,

.fr-touch-caption-wrapper {

  float: left;

  width: 100%;

  height: 100%;

  position: relative;

}

.fr-touch-caption-overflow-scroll { /* TODO */

  overflow-x: hidden;

  overflow-y: scroll !important;

  -webkit-overflow-scrolling: touch;

  overflow-scrolling: touch;

}



.fr-touch-menu-background,

.fr-touch-caption-background {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  background: #000;

  line-height: 1%;

  filter: alpha(opacity=80);

  opacity: .8;

  zoom: 1;

  background: #000;

  -moz-box-sizing: border-box !important;

  -webkit-box-sizing: border-box !important;

  box-sizing: border-box !important;

}



.fr-touch-caption-info {

  float: left;

  position: relative;

  clear: both;

  padding-right: 38px;

  color: #efefef;

}

.fr-touch-caption-info-padder {

  float: left;

  padding: 11px;

  display: block;

  filter: alpha(opacity=99);

  overflow: hidden;

  width: auto;

  position: relative;

}

.fr-touch-caption-text-wrapper {

  float: left;

  clear: both;

  font-weight: normal;

  font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif;

  font-size: 13px;

  line-height: 21px;

  height: 21px; /* same as line-height */

  width: 100%;

  overflow: hidden;

}

.fr-touch-caption-text {

  float: left;

}



.fr-touch-caption-overflow .fr-touch-caption-text-wrapper {

  overflow: visible;

  height: auto;

}





/* buttons */

.fr-touch-button {

  padding: 10px 4px;

  width: 23px;

  height: 23px;

  position: relative;

  cursor: pointer;

}

.fr-touch-button .fr-touch-button-background {

  position: absolute;

  top: 10px;

  left: 4px;

  height: 23px;

  width: 23px; 

}

.fr-touch-button .fr-touch-button-background { background-color: #303030; }

.fr-touch-button:hover .fr-touch-button-background { background-color: #404040; }



.fr-touch-button-icon {

  float: left;

  position: relative;

  width: 23px;

  height: 23px;

}

/* x */

.fr-touch-close {

  position: absolute;

  top: 0;

  right: 0;

  padding-right: 11px;

}



/* ... */

.fr-touch-caption-more {

  position: absolute;

  top: 0;

  right: 0;

  padding-right: 11px;

  display: none;

}

.fr-touch-caption-padded .fr-touch-caption-more {

  display: block;

}





/* we can improve things on browsers that support media queries */

@media all and (min-height: 0px) {

  .fr-thumbnails { padding: 10px 0; }

  .fr-thumbnail,

  .fr-thumbnails-side { margin: 0 4px; }

  .fr-thumbnails-side-previous { margin-left: 8px; }

  .fr-thumbnails-side-next { margin-right: 8px; }

  .fr-thumbnail-loading-background { background-image: url('skins/loading-small.gif'); }

}

@media all and (min-height: 200px) {

  .fr-thumbnails { padding: 12px 0; }

  .fr-thumbnail,

  .fr-thumbnails-side { margin: 0 6px; }

  .fr-thumbnails-side-previous { margin-left: 12px; }

  .fr-thumbnails-side-next { margin-right: 12px; }

}



@media all and (min-height: 350px) {

  .fr-thumbnail-loading-background { background-image: url('skins/loading-medium.gif'); }

}



@media all and (min-height: 500px) {

  .fr-thumbnails { padding: 14px 0; }

  .fr-thumbnail,

  .fr-thumbnails-side { margin: 0 7px; }

  .fr-thumbnails-side-previous { margin-left: 14px; }

  .fr-thumbnails-side-next { margin-right: 14px; }

}



@media all and (min-height: 700px) {

  .fr-thumbnails { padding: 20px 0; }

  .fr-thumbnail,

  .fr-thumbnails-side { margin: 0 10px; }

  .fr-thumbnails-side-previous { margin-left: 20px; }

  .fr-thumbnails-side-next { margin-right: 20px; }

  .fr-thumbnail-loading-background { background-image: url('skins/loading.gif'); }

}



/* IE specific resets */

.fr-ltIE8 * { zoom: 1; z-index: 1;}

.fr-ltIE9 .fr-content-image-overlay,

.fr-ltIE9 .fr-has-caption .fr-info-outside .fr-info-background { border: 0; }







/*

 * ===== Skin: Fresco ===== 

 */

/* Sprite */

.fr-window-fresco .fr-side-button-icon,

.fr-window-fresco .fr-close-icon,

.fr-window-fresco .fr-touch-close .fr-touch-button-icon,

.fr-window-fresco .fr-touch-caption-more .fr-touch-button-icon,

.fr-window-fresco .fr-thumbnails-side-button-icon {

  background-image: url('skins/fresco/sprite.png');

}

/* High-res sprite */

@media only screen and (-webkit-min-device-pixel-ratio: 2),

only screen and (min-device-pixel-ratio: 2) {

  .fr-window-fresco .fr-side-button-icon,

  .fr-window-fresco .fr-close-icon,

  .fr-window-fresco .fr-touch-close .fr-touch-button-icon,

  .fr-window-fresco .fr-touch-caption-more .fr-touch-button-icon,

  .fr-window-fresco .fr-side-button-icon {

    background-image: url('skins/fresco/sprite@x2.png');

    background-size: 500px 500px; /* downscaled 50%, size of original sprite */

  }

}



.fr-window-fresco .fr-box-outer-border { box-shadow: 0 0 5px rgba(0,0,0,.4); }

/* outer-border instead of inner-border example (box and ui px should be the same) */ 

/*

.fr-window-fresco .fr-box-outer-border { border: 10px solid #fff; }

.fr-window-fresco .fr-ui-outer-border { padding: 10px; }

.fr-window-fresco .fr-content-image-overlay { border-width: 0; }

*/



.fr-window-fresco .fr-box-wrapper {

  background: #101010;

  border-color: transparent;

  border-style: solid;

  border-width: 0;

}



.fr-window-fresco .fr-content-image-overlay { 

  border-width: 1px;

  border-style: solid;

  border-color: transparent;

  border-color: rgba(255, 255, 255, .08);

}

/* remove bottom border if the image has a caption, or add it when it has a caption */

.fr-window-fresco .fr-has-caption .fr-box-has-ui-outside .fr-content-image-overlay { border-bottom-width: 0px; }

.fr-window-fresco .fr-no-caption .fr-box-has-ui-outside .fr-content-image-overlay { border-bottom-width: 1px; }



.fr-window-fresco .fr-ui-outside .fr-position-text {

  text-shadow: 0 1px 1px rgba(0,0,0,.3);

}

.fr-window-fresco .fr-no-caption .fr-info-inside .fr-position-background {

  border: 1px solid rgba(180,180,180,.15);

}

.fr-window-fresco .fr-has-caption .fr-info-inside .fr-info-background {

  border: 1px solid rgba(68,68,68,.1);

  border-top-width: 0;

}

.fr-window-fresco .fr-has-caption .fr-info-outside .fr-info-background {

  border: 1px solid rgba(80,80,80,.25);

  border-top-width: 0;

}



.fr-window-fresco .fr-thumbnail-wrapper { box-shadow: 0 0 3px rgba(0, 0, 0, .3); }

.fr-window-fresco .fr-thumbnail-active .fr-thumbnail-wrapper { box-shadow: 0 0 1px rgba(0, 0, 0, .1);  }





/* < > */

.fr-window-fresco .fr-side-previous .fr-side-button .fr-side-button-icon { background-position: -13px -14px; }

.fr-window-fresco .fr-side-next .fr-side-button .fr-side-button-icon { background-position: -93px -14px; }



.fr-window-fresco .fr-side-previous:hover .fr-side-button .fr-side-button-icon { background-position: -13px -114px; }

.fr-window-fresco .fr-side-next:hover .fr-side-button .fr-side-button-icon { background-position: -93px -114px; }



/* disabled state (IE < 9) */

.fr-window-fresco .fr-side-previous .fr-side-button-disabled .fr-side-button-icon,

.fr-window-fresco .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon { background-position: -13px -214px; }

.fr-window-fresco .fr-side-next .fr-side-button-disabled .fr-side-button-icon,

.fr-window-fresco .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon { background-position: -93px -214px; }



/* < > transition */

.fr-window-fresco:not(.fr-ltIE9) .fr-side-previous .fr-side-button .fr-side-button-icon { background-position: -13px -114px; }

.fr-window-fresco:not(.fr-ltIE9) .fr-side-next .fr-side-button .fr-side-button-icon { background-position: -93px -114px; }

.fr-window-fresco:not(.fr-ltIE9) .fr-side .fr-side-button .fr-side-button-icon {

  -moz-transition: opacity .2s ease-in;

  -webkit-transition: opacity .2s ease-in;

  transition: opacity .2s ease-in;

  opacity: .5;

}

.fr-window-fresco .fr-side:hover .fr-side-button .fr-side-button-icon,

.fr-window-fresco .fr-frame .fr-side .fr-side-button-active .fr-side-button-icon { 

  opacity: 1;

}

/* < > transition (IE < 9) */

.fr-ltIE9 .fr-frame .fr-side-previous .fr-side-button-active .fr-side-button-icon { background-position: -13px -114px; }

.fr-ltIE9 .fr-frame .fr-side-next .fr-side-button-active .fr-side-button-icon { background-position: -93px -114px; }





/* disabled side */

.fr-window-fresco:not(.fr-ltIE9) .fr-ui-outside .fr-side .fr-side-button-disabled .fr-side-button-icon,

.fr-window-fresco:not(.fr-ltIE9) .fr-ui-outside .fr-side .fr-side-button-disabled:hover .fr-side-button-icon { opacity: .2; }

/* on the inside we hide disabled sides */

.fr-window-fresco .fr-ui-inside .fr-side-button-disabled .fr-side-button-icon { background-image: none; }





/* responsive < > */

@media all and (max-width: 568px) and (max-height: 320px),

       all and (max-width: 320px) and (max-height: 568px) {

  .fr-window-fresco .fr-side-previous .fr-side-button .fr-side-button-icon { background-position: 0px -300px; }

  .fr-window-fresco .fr-side-next .fr-side-button .fr-side-button-icon { background-position: -40px -300px; }



  .fr-window-fresco .fr-side-previous:hover .fr-side-button .fr-side-button-icon { background-position: 0px -350px; }

  .fr-window-fresco .fr-side-next:hover .fr-side-button .fr-side-button-icon { background-position: -40px -350px; }



  .fr-window-fresco:not(.fr-ltIE9) .fr-side-previous .fr-side-button .fr-side-button-icon { background-position: 0px -350px; }

  .fr-window-fresco:not(.fr-ltIE9) .fr-side-next .fr-side-button .fr-side-button-icon { background-position: -40px -350px; }

}



/* X */

.fr-window-fresco .fr-close .fr-close-icon { background-position: -169px -9px;}

.fr-window-fresco .fr-close:hover .fr-close-icon { background-position: -210px -9px; }



/* X transition */

.fr-window-fresco:not(.fr-ltIE9) .fr-close .fr-close-icon {

  background-position: -210px -9px;

  -moz-transition: opacity .2s ease-in;

  -webkit-transition: opacity .2s ease-in;

  transition: opacity .2s ease-in;

  opacity: .8;

}

.fr-window-fresco .fr-close:hover .fr-close-icon  { opacity: 1; }



/* Thumbnails */

.fr-window-fresco .fr-thumbnail-wrapper {

  border-color: transparent;

  border-style: solid;

  border-width: 0;

}

.fr-window-fresco .fr-thumbnail-wrapper { box-shadow: 0 0 3px rgba(0, 0, 0, .3); }

.fr-window-fresco .fr-thumbnail-active .fr-thumbnail-wrapper { box-shadow: 0 0 1px rgba(0, 0, 0, .1); }

.fr-window-fresco .fr-thumbnail-wrapper {

  box-shadow: 0 -1px 4px rgba(0, 0, 0, .3);

}

.fr-window-fresco .fr-thumbnail-overlay-border {

  border-width: 1px;

  border-color: rgba(255, 255, 255, .08); /* should remain rgba */

}

/* no inner border on active thumbnail */

.fr-thumbnail-active .fr-thumbnail-overlay-border,

.fr-thumbnail-active:hover .fr-thumbnail-overlay-border { border: 0px; }



/* Thumbnails < > */

.fr-window-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon { background-position: -160px -41px;}

.fr-window-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon { background-position: -202px -41px; }

.fr-window-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon { background-position: -160px -83px;}

.fr-window-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon { background-position: -202px -83px; }

/* vertical ^ (up/down) adjustments */

.fr-window-fresco .fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon { background-position: -286px -41px;}

.fr-window-fresco .fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon { background-position: -328px -41px; }

.fr-window-fresco .fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon { background-position: -286px -83px;}

.fr-window-fresco .fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon { background-position: -328px -83px; }



/* Thumbnails < > transition */

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side .fr-thumbnails-side-button-icon {

  -moz-transition: opacity .2s ease-in;

  -webkit-transition: opacity .2s ease-in;

  transition: opacity .2s ease-in;

  opacity: .8;

}

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled { background-position: -160px -41px; }

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled { background-position: -202px -83px; }

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon { opacity: 1; }

/* vertical ^ (up/down) adjustments */

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled { background-position: -286px -41px; }

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled { background-position: -328px -83px; }



/* lower opacity on disabled states */

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side .fr-thumbnails-side-button-disabled,

.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled { opacity: .5; }



/* lower opacity IE < 9 using images */

.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,

.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon { 

  background-position: -244px -41px;

}

.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,

.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon { 

  background-position: -244px -83px;

}

.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background,

.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background { 

  filter: alpha(opacity=50);

}

/* vertical ^ (up/down) adjustments */

.fr-window-fresco.fr-ltIE9 .fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,

.fr-window-fresco.fr-ltIE9 .fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon { 

  background-position: -370px -41px;

}

.fr-window-fresco.fr-ltIE9 .fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,

.fr-window-fresco.fr-ltIE9 .fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon { 

  background-position: -370px -83px;

}





/* Touch caption */

/* background */

.fr-window-fresco .fr-touch-menu-background,

.fr-window-fresco .fr-touch-caption-background {

  border-style: solid;

  border-color: transparent;

  border-color: rgba(255, 255, 255, .12);

  border-width: 0 0 1px 0;

  box-shadow: 0 1px 3px rgba(0,0,0, .3);

}

.fr-window-fresco .fr-touch-caption-background {

  border-width: 1px 0 0 0;

  box-shadow: 0 -1px 3px rgba(0,0,0, .3);

}



/* smaller text on mobile devices */

@media all and (max-width: 568px) and (max-height: 320px),

       all and (max-width: 320px) and (max-height: 568px) {

  .fr-window-fresco .fr-touch-caption-text-wrapper { font-size: 12px; }

}



/* x */

.fr-window-fresco .fr-touch-close .fr-touch-button-icon { background-position: -169px -9px; }

.fr-window-fresco .fr-touch-close:hover .fr-touch-button-icon { background-position: -210px -9px; }



/* x transition */

.fr-window-fresco:not(.fr-ltIE9) .fr-touch-close .fr-touch-button-icon {

  background-position: -210px -9px;

  -moz-transition: opacity .2s ease-in;

  -webkit-transition: opacity .2s ease-in;

  transition: opacity .2s ease-in;

  opacity: .8;

}

.fr-window-fresco .fr-touch-close .fr-touch-button-icon  { opacity: 1; }



/* ... */

.fr-window-fresco .fr-touch-caption-more .fr-touch-button-icon { background-position: -169px -134px;  }

.fr-window-fresco .fr-touch-caption-more:hover .fr-touch-button-icon { background-position: -210px -134px;  }

/* ... transition */

.fr-window-fresco:not(.fr-ltIE9) .fr-touch-caption-more .fr-touch-button-icon {

  background-position: -210px -134px;

  -moz-transition: opacity .2s ease-in;

  -webkit-transition: opacity .2s ease-in;

  transition: opacity .2s ease-in;

  opacity: .8;

}

.fr-window-fresco .fr-touch-caption-more .fr-touch-button-icon  { opacity: 1; }





/* ... \/ */

.fr-window-fresco .fr-touch-caption-less .fr-touch-button-icon { background-position: -169px -175px;  }

.fr-window-fresco .fr-touch-caption-less:hover .fr-touch-button-icon { background-position: -210px -175px;  }

/* ... \/ transition */

.fr-window-fresco:not(.fr-ltIE9) .fr-touch-caption-less .fr-touch-button-icon {

  background-position: -210px -175px;

  -moz-transition: opacity .2s ease-in;

  -webkit-transition: opacity .2s ease-in;

  transition: opacity .2s ease-in;

  opacity: .8;

}

.fr-window-fresco .fr-touch-caption-less .fr-touch-button-icon  { opacity: 1; }







/*

 * ===== Skin: IE6 (always used there as a fallback) ===== 

 */

.fr-window-IE6 * { zoom: 1; }



/* Sprite */

.fr-window-IE6 .fr-side-button-icon,

.fr-window-IE6 .fr-close-icon,

.fr-window-IE6 .fr-thumbnails-side-button-icon {

  background-image: url('skins/IE6/sprite.png');

}



/* < > */

.fr-window-IE6 .fr-side-previous .fr-side-button .fr-side-button-icon { background-position: -13px -114px; }

.fr-window-IE6 .fr-side-next .fr-side-button .fr-side-button-icon { background-position: -93px -114px; }



/* disabled */

.fr-window-IE6 .fr-side-previous .fr-side-button-disabled .fr-side-button-icon,

.fr-window-IE6 .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon { background-position: -13px -214px; }

.fr-window-IE6 .fr-side-next .fr-side-button-disabled .fr-side-button-icon,

.fr-window-IE6 .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon { background-position: -93px -214px; }

.fr-window-IE6 .fr-ui-inside .fr-side-button-disabled .fr-side-button-icon { display: none; }





/* responsive < > */

@media all and (max-width: 568px) and (max-height: 320px),

       all and (max-width: 320px) and (max-height: 568px) {

  .fr-window-IE6 .fr-side-previous .fr-side-button .fr-side-button-icon { background-position: 0px -350px; }

  .fr-window-IE6 .fr-side-next .fr-side-button .fr-side-button-icon { background-position: -40px -350px; }



  .fr-window-IE6 .fr-side-previous .fr-side-button-disabled .fr-side-button-icon,

  .fr-window-IE6 .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon { background-position: 0px -400px; }

  .fr-window-IE6 .fr-side-next .fr-side-button-disabled .fr-side-button-icon,

  .fr-window-IE6 .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon { background-position: -40px -400px; }

}





/* X */

.fr-window-IE6 .fr-close .fr-close-icon { background-position: -169px -9px;}

.fr-window-IE6 .fr-close:hover .fr-close-icon { background-position: -210px -9px; }



.fr-window-IE6 .fr-info { filter: alpha(opacity=99);  }

.fr-window-IE6 .fr-ui-outside .fr-info { background: #000; }

.fr-window-IE6 .fr-close-icon { background-color: #232323; }

.fr-window-IE6 .fr-close .fr-close-background { display: none; }



.fr-window-IE6 .fr-info-background { display: none; }

.fr-window-IE6 .fr-has-caption .fr-ui-inside .fr-info,

.fr-window-IE6 .fr-info-outside { background: #0d0d0d; }





.fr-window-IE6 .fr-position { background: #101010; }

.fr-window-IE6 .fr-has-caption .fr-ui-inside .fr-position { background: none; }

.fr-window-IE6 .fr-position .fr-position-background { display: none; }



.announcement-line a {

  color: #fff000;

  font-size: 15px;

  font-weight: bold;

}



@media (max-width: 1920px) and (min-width: 1350px), {

header {

    background: linear-gradient(135deg, #f2f2f2 0%, #efefef 38%, #4487ad 36%, #4487ad 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

  /*  min-height: 100px;

    position: absolute;

    top: 40px;*/

    width: 100%;

    z-index: 99;

}

}





@media (min-width: 1280px) and (max-width: 1300px){

#menu a {

  padding: 39px 9px 39px 9px;

}

}