.kc-blog-posts-4 .kc-list-item-4 .kc-post-header a:hover img {
transform: scale(1) !important;
}
.kc-team .content-socials a {
margin: 0 5px 15px !important;
color: #e7ff33 !important;
border-radius: 8px !important;
}
.owl-theme .owl-controls .owl-buttons div {
font-size: 18px !important;
}
.kc-team-2 .content-image {
float: left;
max-width: 30%;
padding-right: 10px;
}
#feedback_kupiapp {
background-color: #999 !important;
}
.su-spoiler-title {font-size: 1rem !important;}
.su-spoiler-title:focus {outline: none !important; }
@media (max-width: 479px) {
.owl-item .content-image {
display: block !important; 
}
}
h5.kc_title
{
margin: 0 0 5px;
} html, h1, h2, h3, h4, h5, h6, #header-image .site-title, h1,.error404 #not-found p, body,
.kc-col-container .button_custom,.kc-col-container .button_custom_hero,
#comments .comment-content .comment-card .comment-author .comment-link p, .single-product div.product .woocommerce-Tabs-panel .shop_attributes td p, .single-product div.product .woocommerce-Tabs-panel--description p, .single-product div.product .woocommerce-product-details__short-description p, .woocommerce ul.products li.product .added_to_cart, p,.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav a,#mobile_navigation .menu-item a.nav-link,#mobile_navigation .menu-item:last-child a.nav-link,#faq .kc_accordion_header a {
font-family: Montserrat !important; 
}
.kc-col-container .button_custom,
.kc-col-container .button_custom_hero {
background-image: linear-gradient(97deg, #e7ff33, #e7ff33) !important;
color: #03316d;
font-size: 1.2rem !important;
text-transform: unset !important;
letter-spacing: inherit !important;
}
.kc-col-container .button_custom {
box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.5) !important;
}
.kc-col-container .button_custom_hero {
box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.15) !important;
}
.kc-col-container .button_custom:hover {
box-shadow: 0 0 0 7px #03316d21 !important;
}
.kc-col-container .button_custom_hero:hover {
box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.35) !important;
}
#header.sticky.sticky--not-top.sticky--pinned,
#header.sticky.sticky--not-top.sticky--unpinned {
transition: 0s;
}
.navbar-toggler .navbar-toggler-icon::before {
color: #e7ff33;
font-size: 25px;
}
.navbar-light .navbar-nav .menu-item:before,
.navbar-light .navbar-nav .menu-item > a,
.home #header.sticky.sticky--not-top .uf_desktop_navigation .navbar-light .navbar-nav .current-menu-item.current_page_item .nav-link,
.home #header.sticky.sticky--top .uf_desktop_navigation .navbar-light .navbar-nav .current-menu-item.current_page_item .nav-link,
#mobile_navigation .menu-item:last-child a,
#mobile_navigation .current-menu-item > .nav-link,
#mobile_navigation .menu-item a.nav-link,
#mobile_navigation .page_item a.nav-link {
color: #e8ff1d !important;
text-decoration:none;
}
#mobile_navigation {
margin-top: 46px;
}
#mobile_navigation .menu-item {
border:none;
}
#mobile_navigation .menu-item a,
.modal-body #mobile_navigation .menu-item:last-child a {
text-transform: uppercase !important;
font-size: 1.2rem !important;
}
#mobile_navigation .menu-item a:before {
font-family: 'FontAwesome';
color: white;
margin: 0 10px 0 0;
text-align: center;
width: 30px;
display: inline-block;
}
#mobile_navigation .menu-item.menu-item-9218 a:before {
content: "\f015";
}
#mobile_navigation .menu-item.menu-item-9517 a:before {
content: "\f19d";
}
#mobile_navigation .menu-item.menu-item-9522 a:before {
content: "\f19c";
}
#mobile_navigation .menu-item.menu-item-9596 a:before {
content: "\f1ea";
}
#mobile_navigation .menu-item.menu-item-9577 a:before {
content: "\f095";
}
.home #header.sticky.sticky--not-top .uf_desktop_navigation .navbar-light .navbar-nav .current-menu-item.current_page_item:hover .nav-link,
.home #header.sticky.sticky--top .uf_desktop_navigation .navbar-light .navbar-nav .current-menu-item.current_page_item:hover .nav-link,
#header.sticky.sticky--top.sticky--pinned .navbar-light .navbar-nav .menu-item:hover::before,
#header.sticky.sticky--top.sticky--pinned .navbar-light .navbar-nav .menu-item:hover > a,
#header.sticky.sticky--not-top.sticky--unpinned .navbar-light .navbar-nav .menu-item:hover::before,
#header.sticky.sticky--not-top.sticky--pinned .navbar-light .navbar-nav .menu-item:hover::before,
#header.sticky.sticky--not-top .navbar-light .navbar-nav .menu-item:hover > .nav-link,
#header.sticky.sticky--top.sticky--not-bottom .navbar-light .navbar-nav .menu-item:hover > .nav-link,
#header.sticky.sticky--top.sticky--not-bottom .navbar-light .navbar-nav .menu-item:hover::before,
#header.sticky .navbar-light .navbar-nav .current_page_item .nav-link,
#header.sticky .navbar-light .navbar-nav .current-menu-item .nav-link
{
color:white !important;
text-decoration:underline;
}
#mobile_navigation .menu-item:last-child a {
background: none !important;
padding: 12px 0 !important;
margin-left: 0;
letter-spacing: inherit;
font-size: .889rem !important;
text-transform: inherit;
line-height: 1.5 !important;
font-weight: 800 !important;
}
#mobile_navigation .menu-item:hover > .nav-link {
color: #e03d64 !important;
}
.modal-dialog.uf-mobile-nav-modal-dialog {
top:0;
}
.modal-content.uf-mobile-nav-content,
.modal-content.uf-mobile-nav-content .uf-mobile-nav-expand-submenu,
.modal-content.uf-mobile-nav-content #mobile_navigation .sub-menu {
background-color: #2f3e75;
}
.home #page #content .container {
overflow: hidden;
padding: 0;
max-width: 100%;
}
.home #page #content .container .row #single-page {
padding: 0;
}
.home #page #content .container .row #single-page article > div > section {
width: 100% !important;
margin: 0 !important;
left: initial !important;
}
#header-image .site-title, h1, body.kc-css-system .kc-row-container h1.kc_title {
letter-spacing: normal;
}
body.kc-css-system .kc-row-container h1.kc_title {
color: #03316d;
}
body.kc-css-system #first-block .kc-row-container h1.kc_title {
color: white;
}
body.kc-css-system #reviews .kc-row-container h1.kc_title,
body.kc-css-system #partners .kc-row-container h1.kc_title{
color: #e8ff1d;
}
.uf-breadcrumbs {
text-transform: inherit;
}
.single main#content {
padding: 20px 0 0;
}
.uf-single-post .content_date {
font-size: 0.8rem;
background: #ffffff;
display: inline-block;
padding: 5px 20px;
border-radius: 100px;
}
header.uf-single-post__title {
float: right;
}
header.uf-single-post__title .wp-post-image {
padding: 40px 0 20px 20px;
margin: 0;
}
.kc_text_block li {
line-height: 30px;
margin: 0 0 20px;
list-style: none;
}
.kc_text_block li:before {
width: 20px;
height: 20px;
content: '';
position: absolute;
background: url(//sbschool.ru/wp-content/themes/vastart/assets/images/li-icon_1.png);
margin: 4px 0px 0px -25px;
display: block;
}
#faq .kc_text_block li:before {
left: 40px;
}
.kc_text_block .cat_container li:before {
content:none;
}
.uf-single-post__content { }
.uf-single-post__content a {
text-decoration:underline;
color: #c7077e !important;
}
.uf-single-post__content a, .uf-single-post__content li, .uf-single-post__content p {
font-size: 1rem;
color:#292929;
}
.ui-tabs .kc_tabs_nav~.kc_tab.ui-tabs-body-active,
.ui-tabs .kc_tabs_nav>.ui-tabs-active>a, 
.ui-tabs .kc_tabs_nav>li:hover,
.ui-tabs .kc_tabs_nav>li>a:hover {
background:#e8ff1d;
}
.uf-card-date {
display: inline-block;
background: #03316d;
position: absolute;
border-radius: 100px;
padding: 4px 15px;
font-size: 0.8rem;
color: #e8ff1d;
margin: 16px;
bottom: 0;
}
#first-block {
padding: 0;
}
#first-block .kc_single_image {
display:none;
}
#contingent p {
color: #03316d;
font-size: 1.5rem;
}
#courses .ui-tabs .kc_tabs_nav~.kc_tab.ui-tabs-body-active,
#courses .ui-tabs .kc_tabs_nav>.ui-tabs-active>a,
#courses .ui-tabs .kc_tabs_nav>li:hover,
#courses .ui-tabs .kc_tabs_nav>li>a:hover {
background: #3e6aa9;
}
#courses .kc_tabs_nav li.ui-tabs-active a,
#courses .kc_tabs_nav>li>a:hover,
#courses table,#courses table p {
color: white !important;
}
#courses .owl-theme .owl-controls .owl-page span {
background-color: #2f3e72 !important;
}
#courses .kc_button.button_custom {
font-size: 1rem !important;
}
#courses .seminars .kc_tab_content .kc-blog-posts {
padding: 20px 0;
}
#documents .ui-tabs .kc_tabs_nav~.kc_tab.ui-tabs-body-active,
#documents .ui-tabs .kc_tabs_nav>.ui-tabs-active>a, 
#documents .ui-tabs .kc_tabs_nav>li:hover,
#documents .ui-tabs .kc_tabs_nav>li>a:hover {
background: #dbeeff;
}
.ui-tabs .kc_tabs_nav>li>a {
background: #edf6fd;
}
.kc-wrap-columns .kc_tabs>.kc_wrapper>.kc_tabs_nav {
background:none;
}
.ui-tabs .kc_tabs_nav>.ui-tabs-active>a {
font-weight:bold;
}
.post-categories .pills.pills-primary {
background-color: #e8ff1d !important;
color: #496ab1 !important;
}
#first-lesson .fa-thumbs-up:before {
color: #496ab1 !important;
}
#first-lesson .kc_title {
text-transform: inherit;
}
#first-lesson .kc_row.kc_row_inner {
margin-bottom: 50px;
}
.kc_text_block a {
text-decoration:underline;
}
.post-title-alt a {
text-transform: initial !important;
}
.button_news {
text-align: right;
}
#header-image .post-meta,
.uf-single-post .navigation.post-navigation {
display:none;
}
#faq .sl-plus:before, #faq .kc_accordion_header>span.ui-accordion-header-icon:before,.entry-content .fa-file-pdf:before {
color: #03316d !important;
}
#school-subscribe form input[type=email] {
border-radius: 100px;
max-width: 210px;
width: 210px;
}
#school-subscribe form input[type=submit] {
background: #e7ff33 !important;
color: #03316d;
font-size: 11px;
}
#school-subscribe form input[aria-invalid=true] {
border: 1px solid #c7077e8a;
box-shadow: 1px 1px 20px #fff;
}
#school-subscribe .wpcf7-response-output {
display: block !important;
max-width: 210px;
width: 210px;
font-size: 0.8rem;
margin: 15px auto 0;
padding: 10px;
border-radius: 100px;
border: none;
}
#school-subscribe .wpcf7-acceptance-missing,
#school-subscribe .wpcf7-validation-errors {
background: #e7ff33;
} .seminar-img img {
border: 1px solid #d9effc8a;
}  #reviews .kc_wrapper .kc-elm {
background-size: contain;
min-height: 600px;
background-position: center 25px;
padding: 50px 100px;
}
#reviews .kc_wrapper .kc-elm .content-desc {
position: absolute;
text-align: right;
right: 23%;
bottom: 37%;
font-size: 0.8rem;
width: auto;
font-weight: 500;
}
#reviews .kc_wrapper .kc-elm .content-desc a {
color: #e8ff1d;
background: #3e6aa9;
border-radius: 100px;
padding: 5px 20px;
}
#reviews .kc_wrapper .kc-elm .content-title {
position: absolute;
bottom: 100px;
left: 58%;
color: #e7ff33;
}
#reviews .kc_wrapper .kc-elm .content-position {
color: #03316d;
width: 90%;
margin: 10px auto;
float: none;
font-size: 1rem;
display: block;
line-height: 1.8rem;
text-align: justify;
}
#reviews .owl-theme .owl-controls .owl-page span {
background: white !important;
} .reviews .entry-content section {
background: white;
margin: 0 0 20px;
padding: 30px 40px;
border-radius: 10px;
border: 1px solid #ededed;
}
.reviews .entry-content section:first-of-type {
margin-top: 0 !important;
}
.reviews .entry-content section h1 {
font-size: 1.8rem;
color: #3e6aa9;
}
.reviews .entry-content section p {
margin: 0;
line-height: 200%;
}
section.widget.widget_calendar #wp-calendar tr #today {
background: #e8ff1d !important;
color: #03316d;
}
section.widget .widget-title {
color: #03316d !important;
letter-spacing: normal;
text-transform: lowercase !important;
font-size: 1.3rem;
}
section.widget .widget-title:before {
background: #03316d !important;
}
#utipb {
padding: 130px 0;
}
#sotrudniki .kc_text_block {
margin: 30px 0 0;
} #kurs {
min-width: 320px;
max-height: 500px;
padding: 20px !important;
background: #d5e82d !important;
border-radius: 10px;
}
div.wpcf7 .wpcf7-submit:disabled {
background-color: #868686 !IMPORTANT;
}
@media (max-width:1024px) {
#kurs .wpcf7 .screen-reader-response {
margin: 20px 0 !important;
}
}
#kurs .wpcf7 .screen-reader-response {
position: absolute;
height: inherit;
width: inherit;
margin: 0;
}
#kurs .wpcf7 .screen-reader-response > ul,
#kurs .wpcf7-form.sent {
display:none;
}
#kurs .field_name {
font-size: 1.3rem;
display: block;
margin: 0 0 -10px;
color: black;
}
#kurs form h1 {
margin: 0 0 20px;
}
#kurs form > p {
margin: 0;
}
#kurs form .ordering label .wpcf7-form-control-wrap .selectize-control {
width: 300px;
}
#kurs form .ordering > p {
display: none;
}
#kurs form .ordering .ordering_fields > *:nth-child(2) { }
#kurs form .ordering .ordering_fields {
display:grid;
grid-template:auto / repeat(3,3fr);
grid-gap: 20px;
}
#kurs form .selectize-control.single .selectize-dropdown .option {
text-align:left;
}
@media (max-width:1440px) {
#kurs form .ordering .ordering_fields {
grid-template:auto / repeat(2,2fr);
}
#kurs form .ordering .ordering_fields > p {
margin:0;
}
#kurs form .ordering .ordering_fields > p:last-of-type {
grid-column: 1 / -1;
}
#kurs .field_name {
font-size:1rem;
}
#kurs .submit_order {
margin: 15px 0 0;
}
}
@media (max-width:1024px) {
#kurs {
width: 70% !important;
}
}
@media (max-width:768px) {
#kurs {
width: 90% !important;
}
}
@media (max-width:425px) {
#kurs {
max-height: 580px;
}
#kurs form { position: relative;
}
#kurs form h1 {
font-size: 2rem;
}
#kurs form .ordering .ordering_fields {
grid-template: auto / 1fr;
}
#kurs form .ordering .ordering_fields .wpcf7-form-control-wrap input {
width:300px;
}
#kurs form .ordering .ordering_fields .wpcf7-form-control-wrap input[type=checkbox] {
width:30px;
height:30px;
}
}
@media (max-width:425px) {
#kurs {
width: 100% !important;
}
}
.ordering-form-button {
text-align: center;
margin: 40px 0 0;
}
.ordering-form-button > span {
background: #03316d;
color: #e8ff1d;
padding: 10px 40px;
display: inline-block;
border-radius: 100px;
font-size: 1.5rem;
transition:0.3s;
}
.ordering-form-button > span:hover {
transition:0.3s;
background: #375f9d;
}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
display:block !important;
} #footer #bottom.container .row {
margin:0;
}
#footer #bottom.container .row > div {
padding:0;
}
#footer .footer_logo {
max-width: 180px;
margin: 0 0 30px;
}
#footer .kc_text_block p {
color: white;
}
#footer .kc-content-widget section {
margin-top: 0;
}
#school-info .kc-multi-icons-wrapper > a {
margin: 0 20px !important;
}
@media (max-width:768px) {
#footer .kc-col-container .kc-elm.kc_row.kc_row_inner {
display: grid;
grid-template: auto / 1fr 1fr;
}
#footer .kc-col-container .kc-elm.kc_row.kc_row_inner > * {
width: 100%;
}
#footer .kc-col-container .kc-elm.kc_row.kc_row_inner > #school-subscribe {
grid-column: 1 / -1;
}
#footer .kc-col-container .kc-elm.kc_row.kc_row_inner > #school-subscribe #vk_groups {
margin:0 auto;
}
}
@media (max-width:767px) {
#footer .kc-col-container .kc-elm.kc_row.kc_row_inner {
display: grid;
grid-template: auto / 1fr;
}
}
@media (max-width:375px) {
#footer .kc-content-widget .kc-row-container .kc-wrap-columns .kc_column {
padding: 0;
}
#footer .kc-col-container .kc-elm.kc_row.kc_row_inner > #school-subscribe {
padding: 0;
}
}
@media (max-width:1199px) {
.home #page #content .container .row #single-page article > div > section .kc-container {
max-width: 960px;
}
#reviews .kc_wrapper .kc-elm {
padding: 50px;
}
}
@media (max-width:999px) {
#reviews .kc_wrapper .kc-elm {
padding: 50px 270px;
}
#reviews .kc_wrapper .kc-elm .content-title {
bottom: 20%;
left: 54%;
}
}
@media (max-width:991px) {
.home #page #content .container .row #single-page article > div > section .kc-container {
max-width: 720px;
}
.kc_button.button_custom_hero.button-first-block {
margin-bottom:0px;
}
.button_news {
text-align: center;
}
header.uf-single-post__title {
float: none;
max-width: inherit;
}
header.uf-single-post__title .wp-post-image {
padding: 0;
}
.uf-single-post .content_date {
margin: 0 0 20px;
}
#reviews .kc_wrapper .kc-elm {
padding: 50px 150px;
}
}
@media (max-width:768px) {
body.kc-css-system .kc-row-container h1.kc_title {
margin: 40px 20px;
text-align: center;
}
#first-block.banner_top {
background-image: linear-gradient(160deg, #03316d 50%, #724693 100%) !important;
}
#first-block-info {
width: 100%;
padding:0;
}
#first-block .kc_single_image {
display: block;
padding: 40px 20px 20px 20px;
margin-top: 40px;
}
.kc_text_block li {
padding: 0 0 0 10px;
}
#reviews .kc_wrapper .kc-elm .content-desc {
right: 26%;
bottom: 40%;
}
}
@media (max-width:767px) {
.home #page #content .container .row #single-page article > div > section .kc-container {
max-width: 540px;
}
.home .kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-title-alt {
font-size: 15px;
}
#reviews .kc_wrapper .kc-elm {
padding: 50px;
}
#reviews .kc_wrapper .kc-elm .content-title {
left: 58%;
}
#send-review {
padding:0;
}
#send-review > .kc-row-container > .kc-wrap-columns > .kc-elm {
margin: 0 0 40px;
}
}
@media (max-width:640px) {
.home .kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-title-alt {
font-size: inherit;
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header>a img {
width: fill-available;
width: -webkit-fill-available;
width: -moz-available;
}
}
@media (max-width:600px) {
.home #page #content .container .row #single-page article > div > section .kc-container {
max-width: 450px;
}
#reviews .kc_wrapper .kc-elm {
padding: 50px 30px;
min-height: 570px;
}
#reviews .kc_wrapper .kc-elm .content-desc {
right: 14%;
bottom: 37%;
}
}
@media (max-width:540px) {
#reviews {
padding: 0 0 50px;
}
#faq h1.kc_title {
margin: 24px 0;
}
}
@media (max-width:479px) {
.home #page #content .container .row #single-page article > div > section .kc-container {
max-width: 370px;
}
.home #page #content .container .row #single-page article > div > section#reviews .kc-container {
max-width: inherit;
}
.home #page #content .container .row #single-page article > div > section#reviews .kc-container .kc_title {
margin: 40px;
}
.kc-elm.container-button-first-block {
width: 95%;
}
.kc-elm .button-first-block {
font-size: 1.1rem !important;
padding: 10px 18px !important;
}
#contingent {
padding: 0;
}
#reviews .kc_wrapper .kc-elm {
padding: 40px 60px;
}
#reviews .kc_wrapper .kc-elm .content-title {
bottom: 18%;
}
#reviews .kc_wrapper .kc-elm .content-position {
line-height: 26px;
}
}
@media (max-width:450px) {
#reviews .kc_wrapper .kc-elm {
padding: 45px;
}
}
@media (max-width:425px) {
#reviews .kc_wrapper .kc-elm {
padding: 40px;
}
}
@media (max-width:410px) {
#reviews .kc_wrapper .kc-elm {
padding: 40px 20px;
min-height: 500px;
}
}
@media (max-width:400px) {
.home #page #content .container .row #single-page article > div > section .kc-container {
max-width: 320px;
}
}
@media (max-width:375px) {
body.kc-css-system .kc-row-container h1.kc_title {
margin: 40px 0;
line-height: normal;
font-size: 2.3rem !important;
}
.kc_text_block li {
padding: 0;
}
#reviews .kc-container .kc_column,
#reviews .kc_row_inner .kc_column_inner {
padding:0;
}
#reviews .kc_wrapper .kc-elm {
padding: 40px;
}
#reviews .kc_wrapper .kc-elm .content-position {
line-height: normal;
}
#reviews .kc_wrapper .kc-elm .content-desc {
bottom: 35%;
}
}
@media (max-width:360px) {
#reviews .kc_wrapper .kc-elm {
padding: 40px 30px;
min-height: 450px;
}
#reviews .kc_wrapper .kc-elm .content-position {
font-size: 0.9rem;
}
#reviews .kc_wrapper .kc-elm .content-title {
bottom: 15%;
}
}
@media (max-width:330px) {
#reviews .kc_wrapper .kc-elm {
min-height: 420px;
}
#reviews .kc_wrapper .kc-elm .content-position {
font-size: 0.9rem;
}
#reviews .kc_wrapper .kc-elm .content-title {
bottom: 15%;
}
}
@media (min-width:320px) and (max-width:1023px) {
#footer section.kc-elm {
padding: 40px 0 !important;
width: 100% !important;
left: initial !important;
}
}
@media (min-width:320px) and (max-width:425px) {
.home #page #content .container .row #single-page article > div > section#first-block .kc-container .kc-col-container {
width:100%;
}
#first-block .kc-container {
max-width: 100% !important;
}
#first-block .kc-col-container .kc_single_image {   }
#first-block .kc-col-container .kc_single_image img { }
#first-block .kc-col-container > div:not(:first-child) {
max-width: 80%;
}
#first-block .kc-col-container .kc_title {
margin: 40px 0;
}
#first-block .kc_single_image {
padding: 40px 0;
}
.kc_text_block li:before {
left: 45px;
}
}
@media (min-width:320px) and (max-width:374px) {
.home #page #content .container .row #single-page article > div > section .kc-container .kc-col-container {
width: 90%;
margin: 0 auto;
}
.vastart-masonry-layout #category-post .vastart-grid article .uf-card .uf-card-body h2 {
font-size: 1.1rem;
}
.uf-card-date,
.entry__meta-category .post-categories .pills.pills-primary {
padding: 4px 10px;
font-size: 0.7rem;
line-height: normal;
}
#first-block .kc_single_image {
padding: 40px 0 20px 0;
}
}
@media (min-width:320px) {
#header.sticky.sticky--not-top.sticky--unpinned {
padding-top: 5px;
}
#footer .widget a {
padding: 10px 0;
clear: both;
margin: 0 auto;
text-align: center;
float: none;
}
#footer .widget a:hover {
color: #e8ff1d !important;
}
#school-info {
margin: 0 0 40px;
}
#school-subscribe {
margin:0;
}
#school-subscribe form input[type=email] {
margin: 0 0 15px;
}
}
@media (min-width:375px) { 
#header.sticky.sticky--not-top.sticky--unpinned {
padding-top: 4px;
}
}
@media (min-width:540px) { 
#school-info .kc_single_image img {
width: 60%;
} 
}
@media (min-width:768px) {
#school-info,#school-menu {
width:33.33%;
}
#school-info .kc_single_image img {
width: inherit;
}
}
@media (min-width:1024px) {
#footer #bottom.container {
max-width: 100%;
}
#footer section.kc-elm {
left: initial !important;
width: 100% !important;
}
#footer form > p {
width: 210px;
margin: 0 auto;
}
}