body #slide-out-widget-area.fullscreen .inner .widget.widget_nav_menu li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
	font-family: 'MrEavesXLModOT-Reg';
	letter-spacing:0;
}
@media all and (min-width:1800px){
body.single-post #page-header-bg,
body.single-post div#page-header-wrap{
    height: 450px !important;
}
div#page-header-wrap {
    height: 600px !important;
}
body #page-header-bg {
    height: 600px !important;
}
}
@media all and (min-width:1200px) and (max-width:1299px) {
.row .col .box-quick-color .font-20 p {
    height: 50px;
    display: flex;
    align-items: center;
	justify-content: center;
}
.container {
    max-width: 1050px;
}
.box-quick-color .vc_column-inner {
    padding: 30px 12px;
}
.font-20.contact-home-phone a {
    font-size: 18px;
}
.min-menu-border {
    height: 450px;
}
body #header-outer[data-lhe="animated_underline"] #top nav >ul >li >a {
    padding: 0 5px;
}
#header-outer .col {
    margin-right: 0;
}
#header-outer[data-lhe="animated_underline"] #top .sf-menu > .sf-with-ul:not([class*="button"]) > a {
    padding-right: 0 !important;
    margin: 0 5px !important;
}
div#tnheader-phone {
    top: 10%;
}
}
@media all and (min-width:1000px) and (max-width:1199px) {
.big-curriculum .menu-sub {
    width: 80%;
}
.container {
    max-width: 960px;
}
.box-quick-color .vc_column-inner {
    padding: 30px 12px;
}
.font-20.contact-home-phone a {
    font-size: 18px;
}
.min-menu-border {
    height: 450px;
}
#header-outer #logo img, #header-outer .logo-spacing img,
#header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img {
    height: 75px;
}
#header-outer .col {
    margin-right: 0;
}
#header-outer[data-lhe="animated_underline"] #top .sf-menu > .sf-with-ul:not([class*="button"]) > a {
    padding-right: 0 !important;
    margin: 0 5px !important;
}
div#tnheader-phone {
    top: 10%;
}
 }
@media all and (min-width:768px) and (max-width:1000px) {
.top-po-title h1 {
    font-size: 35px;
    margin-bottom: 15px;
}
body .tn-logohamwic {
    margin: 30px 0;
}
.show-mobi .menu-sub {
    width: 61%;
    margin: 0 auto !important;
    float: none;
}
h2.font-89 {
    font-size: 80px;
    letter-spacing: 2px;
}
.big-curriculum .menu-sub {
    width: 45%;
}
.min-vacancies .bot-vacancies a {
    width: 45%;
    font-size: 20px;
}
body #slide-out-widget-area.slide-out-from-right-hover .inner .widget.widget_nav_menu li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a {
    color: white;
}
#footer-outer .row {
    padding: 55px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
}
#footer-widgets .container .col.span_3.foo1 {
    width: 50% !important;
    margin-right: 0;
}
#footer-widgets .container .col.span_2 {
    width: 48%;
    margin: 0;
}
.col.span_3.foo4 {
    text-align: left;
}
body #footer-outer #footer-widgets .col ul li a, #footer-outer .foo3 ul li, #footer-outer .foo4,
#footer-outer .foo4 a{
    font-size: 20px;
}
.copyright-wes p {
    white-space: nowrap;
    position: relative;
    right: 0;
    top: 15px;
}
.box-vacancies .des-last h2 {
    width: 100%;
}
.news-evens .news-a {
    width: 50%;
}
.show-des {
    display: none;
}
body .show-mobi {
		display:block;
}
.mobi-ifame iframe {
    height: 360px;
}
body:not(.single-post) #page-header-bg:not(.fullscreen-header) {
    height: 350px !important;
}
h2.pading-quick {
    padding: 55px 0;
    margin: 0;
}
.box-quick-color .vc_column-inner .column-bg-overlay, .min-home-contact .vc_column-inner .column-bg-overlay {
    border-radius: 40px;
}
.font-30 {
    line-height: 1.2;
	font-size: 26px !important;
}	
div#tnheader-phone {
    right: 50px;
}
html body .vc_row-fluid .vc_col-sm-8.wecom-left {
    width: 100%;
    margin-right: 0;
	margin-bottom: 10%;
}
.box-lastnews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.box-lastnews .min-lastnews {
    width: 45%;
    margin: 15px;
    margin-bottom: 10%;
}
.row .col .box-wecom-home img.img-full {
    max-height: 350px;
    width: 100%;
}
}
@media all and (max-width:767px) {
.top-po-title h1 {
    font-size: 25px;
    margin-bottom: 10px;
}
body .tn-logohamwic {
    margin: 30px 0;
}
body .tn-logohamwic {
    margin: 30px 0;
}
.iconhome.top-button h3.vc_custom_heading.font-40 {
    margin-top: 0;
    margin-bottom: 8%;
}
.box-lastnews {
    margin-top: 40px;
}
.iconhome.top-button .row_col_wrap_12_inner.col.span_12.left {
    margin-bottom: 0 !important;
}
.iconhome .row_col_wrap_12_inner .wpb_column {
    padding: 15px;
}
.iconhome h3.vc_custom_heading.font-40 {
    font-size: 29px;
    padding-bottom: 5%;
}
.tn-sty-form .gform_body.gform-body .ginput_container input {
    padding: 5px;
    font-size: 16px;
}
.tn-sty-form .gform_body.gform-body label {
    margin-bottom: 6px;
    font-size: 16px;
}
body .container-wrap .tn-sty-form .gform_footer input.gform_button {
    padding: 8px 20px !important;
    font-size: 16px;
}
.tn-sty-form .gform_body.gform-body .gfield {
    margin-bottom: 5px;
}
.tn-sty-form form {
    padding: 20px 30px;
    background: #073148;
    border-radius: 20px;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    padding-top: 40px;
}
.top-vacancies h2 {
    font-size: 30px;
    line-height: 1.1;
}
.min-vacancies .bot-vacancies {
    width: 100%;
    margin-left: 0;
}
.min-vacancies .bot-vacancies a {
    margin: 15px 0;
    font-size: 20px;
	width: 100%;
}
.min-vacancies {
    margin-bottom: 40px;
}
.news-evens .news-a h2 {
    height: 40px;
    line-height: 1;
}
.news-evens .news-a a {
    margin-top: 4%;
}
.font-20.contact-home-phone a {
    font-weight: bold;
    line-height: 25px;
    font-size: 16px;
}
.big-curriculum .menu-sub {
    padding: 15px;
    width: 70%;
    display: flex;
    float: none;
    margin: unset;
}
.big-parents .menu-sub {
    padding: 15px;
    width: 80%;
    float: none;
    margin: unset;
}
.page-news span.page-numbers.current {
    border: none;
}
.show-des {
    display: none;
}
body .show-mobi {
		display:block;
}
.mobi-ifame iframe {
    height: 360px;
}
body:not(.single-post) #page-header-bg:not(.fullscreen-header) {
    height: 350px !important;
}
.font-30 {
    line-height: 1.2;
	font-size: 25px !important;
}
.box-vacancies .des-last h2 {
    width: 100%;
    font-size: 16px;
	margin-bottom: 5%;
}
.box-vacancies {
    margin-top: 15%;
}
body #slide-out-widget-area.slide-out-from-right-hover .inner .widget.widget_nav_menu li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a {
    color: white;
	line-height: 40px;
}
/* .mobi-dow-top .row_col_wrap_12 {
    flex-direction: column-reverse;
} */
.news-evens .news-a {
    width: 100%;
}
.height-630-center .vc_col-sm-3 {
    width: 50%;
}	
body .phone-tnheader {
    width: 105px;
    height: 100%;
}
body .phone-tnheader select#gtranslate_selector {
    color: #bf844f;
    width: 80px;
    font-size: 14px;
    line-height: 1.3;
    position: relative;
    bottom: 0px;
    right: 10px;
}
body div#tnheader-phone a.fb-tn,div#tnheader-phone a.icon-linktn{
		display:none;
	}
h2.font-89 {
    font-size: 50px;
    line-height: 45px;
}
.height-630-center {
    min-height: 470px;
}
.home-quick {
    font-size: 16px;
    padding: 20px;
}
h2.font-40 {
    font-size: 30px;
    line-height: 35px;
	margin-bottom:5% !important;
}
html body .vc_row-fluid .vc_col-sm-8.wecom-left {
    width: 100%;
	margin: 0;
    margin-bottom: 20%;
}
.font-20 {
    font-size: 18px;
    line-height: 1.3;
}
.back-number {
    font-size: 50px;
    width: 120px;
    height: 120px;
    margin: 0 auto;
	display:grid;
}
.back-number.green, .back-number.yello {
    margin-top: 0;
}
.number-school p {
    margin-left: 0;
    margin-bottom: 10% !important;
}
.top-button h3.vc_custom_heading.font-40 {
    margin-top: 15%;
    margin-bottom: 8%;
}
.top-button .row_col_wrap_12_inner.col.span_12.left {
    margin-bottom: 30% !important;
}
.box-lastnews {
    display: block;
}
.box-lastnews .min-lastnews {
    width: 100%;
    margin-bottom: 60px !important;
	margin: 0;
}
.des-last p {
    min-height: auto;
}
.box-hn-last h2.vc_custom_heading.font-40 {
    text-align: left !important;
    margin-bottom: 15%;
}
h2.pading-quick {
    padding: 50px 0;
    margin: 0;
}
.box-quick-color .vc_column-inner .column-bg-overlay, .min-home-contact .vc_column-inner .column-bg-overlay {
    border-radius: 30px;
}
.box-quick-color .row_col_wrap_12_inner.col.span_12.left {
    margin-bottom: 20% !important;
}
.col.span_3.foo1,.col.span_3.foo2,.col.span_3.foo3 {
    width: 100%;
    margin-right: 0;
	margin-bottom:20px
}
.col.span_3.foo4 {
    text-align: left;
    margin-top: 20px;
}
.copyright-wes p {
    position: relative;
    right: 0;
    top: 0;
    white-space: normal;
    text-align: center;
    line-height: 1.3;
}
.logo-foocustom {
    text-align: center;
}
.row .col .foo1-img img {
    margin-bottom: 0;
    width: auto;
    padding: 9px;
    padding-bottom: 0;
}
#footer-widgets .col.span_2 {
    margin: 0;
}
}
@media all and (min-width:1001px) and (max-width:1300px) {
h2.font-89 {
    font-size: 80px;
    letter-spacing: 2px;
}
.min-vacancies .bot-vacancies a {
    width: 45%;
}
.copyright-wes p {
    white-space: unset;
    position: relative;
    right: 0;
    top: 15px;
    line-height: 1.5;
}	
}