.tb-header-wrap .tb-logo > a > img {
width: 220%!important; position: relative;
}
.widget_searchform_content {
display: none;
} body {font-family: 'Roboto', 'Battambang', cursive;} .tb-header-wrap .tb-header-top {height: 50px;padding-top: 6px;}
.form-custom {height: 40px;}
.row-btn-cus .form-custom {height: 28px;}
.btn.form-custom {
background: transparent;
border: 1.5px solid #9c1b37;
color: #050505;
width: 30%;
font-weight: 500;
border-radius: 5px;
font-size: 13px;
margin-top: 5px;
line-height: 9px;
padding: 2px 5px;
text-align: center;
}
.btn.form-custom:focus {outline: none;}
.btn.form-custom:hover{background: #9c1b37;border: 1.5px solid #9c1b37;color: #fff; } input.form-control.mb-2.form-custom::placeholder {color: #a1a1a1!important;opacity: 1;font-size: 14px;} .cus-row {padding: 0;margin-bottom: 10px;}
.detail-frm {padding: 15px 15px 30px 15px;}
.tb-sidebar.tb-sidebar-left {display: inline-flex; } 
.mc4wp-alert.mc4wp-error { display: none;}
.widget_searchform_content form {width: 210px;}
.main-btn {text-align: center;}
.form-container { padding-top: 15px;}
input.form-control.mb-2.form-custom{border: 1px solid #b6b6b6;}
.form-control.form-custom:focus {border-color: #b6b6b6;-webkit-box-shadow: none;box-shadow: none;}
.tb-header-wrap .tb-header-top .tb-sidebar .widget ul > li {font-size: 14px;}
.tb-header-wrap .tb-header-top .tb-sidebar.tb-sidebar-right {display: inline-flex;float: right;}
.tb-header-wrap .tb-header-top .tb-sidebar .widget ul.menu > li:first-child {border-left: 0;padding-left: 27px}
.tb-header-wrap .tb-header-top .tb-sidebar.tb-sidebar-right .widget ul.menu {padding-top: 5px;}
.tb-header-wrap .tb-header-top .tb-sidebar .widget ul#menu-lang > li:first-child {padding-left: 20px!important;}
.tb-header-wrap .tb-header-top .tb-sidebar .widget ul#menu-lang > li {padding: 0 10px!important;}
.tb-stick-active .tb-header-wrap .tb-header-menu {position: inherit; }
.slotholder:after {
width: 100%;
height: 100%;
content: "";
position: absolute;
left: 0;
top: 0;
z-index: 99;
pointer-events: none;
background: rgba(0, 0, 0, 0.11);
}
.widget_searchform_content form input[type="text"]:placeholder-shown {font-size: 14px;}
.widget_searchform_content form:after, .widget_searchform_content form:before { height: 16px;}
img.wpml-ls-flag-kh {width: 24px;height: 16px;}
img.wpml-ls-flag-en {width: 24px;height: 16px;}
.wpcf7-form label {color: #141414;font-weight: 400;} .containerr.py-5 label {padding: 0px 0 10px 0; }
.containerr.py-5 .form-group {margin-bottom: 0px;}
.form-control {margin-bottom: 0;}
.containerr.py-5 .splitLine { border: none;border-top: 1px #7f7e7e dashed;margin: 20px 5px 20px ;}
span#find_wesview_id{display:grid;} .mre-widget .textwidget ul li:hover a {color: #cdcdcd!important;}
.mre-widget .textwidget ul li a i {padding-right: 6px;}
.tb-header-wrap .tb-header-menu .tb-logo ,.tb-header-wrap .tb-header-menu,.tb-header-wrap .tb-header-menu { 
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.tb-header-wrap .sticky-wrapper.is-sticky  .tb-logo > a > img{width: 56%;} .tb-header-v1 .sticky-wrapper.is-sticky .tb-header-menu {
height:auto;
-webkit-box-shadow: 0px 2px 12px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 12px -4px rgba(0,0,0,0.75);
box-shadow: 0px 2px 12px -4px rgba(0,0,0,0.75);
}
.tb-blog.classes .tb-content .tb-cate a:hover,.tb-blog.blog article:hover .tb-content .tb-title, .tb-blog.entry article:hover .tb-content .tb-title,.tb-blog.blog article .blog-title:hover,
.tb-blog.blog article .blog-info span a:hover{color:#9c1b37;}
@media (min-width: 992px){
.tb-menu-list > ul > li.menu-item-has-children > ul.standar-dropdown li:hover a {padding-left: 10px!important;}
}
@media (min-width: 1200px){
.container {width: 1200px;}		
}
@media (min-width: 992px){
.tb-menu-list > ul > li {padding-top: 15px; padding-bottom: 15px;}
.tb-header-wrap .tb-header-menu .tb-logo > a {padding-top: 22px;}   
.tb-header-wrap .sticky-wrapper.is-sticky .tb-menu-list > ul > li {padding-top: 0px;padding-bottom: 0px;}
.tb-header-wrap .sticky-wrapper.is-sticky .tb-header-menu .tb-logo > a {padding-top: 0px;} 
.tb-menu-list > ul > li.menu-item-has-children > ul.standar-dropdown li:hover a {padding-left: 10px!important;}
}
.tb-header-wrap .tb-header-menu .tb-menu-list {top: -3px;position: relative;}
.tb-header-wrap .sticky-wrapper.is-sticky .tb-header-menu .tb-menu-list {top: 0;position: relative;}
.tb-header-wrap .sticky-wrapper.is-sticky #magic-line {bottom: 34px!important;}
.tb-header-v1 .tb-header-menu{background:#fff;}
.widget-account-content {display: none;}
.tb-menu-list > ul > li.current_page_item > a, .tb-menu-list > ul > li:hover > a, .tb-menu-list > ul > li.current-menu-item > a, .tb-menu-list > ul > li.current_page_parent > a, .tb-menu-list > ul > li.current-menu-parent > a {
color: #9c1b37;
}
#magic-line {background: #9c1b37;}
.tb-menu-list > ul > li.menu-item-has-children > ul.standar-dropdown {border-top: 1px solid #9c1b37;}
.tb-menu-list > ul > li.menu-item-has-children > ul.standar-dropdown li.current_page_item > a,.tb-menu-list > ul > li.menu-item-has-children > ul.standar-dropdown li:hover > a:before {color: #9c1b37;}
.tb-menu-list > ul > li.menu-item-has-children > ul.standar-dropdown li:hover > a {color: #9c1b37;}
.tb-menu-list > ul > li.menu-item-has-children.has_full_width > ul > li.menu-item-has-children ul li.current_page_item > a, .tb-menu-list > ul > li.menu-item-has-children.has_full_width > ul > li.menu-item-has-children ul li:hover > a {
color: #9c1b37;
}
.tb-menu-list > ul > li.menu-item-has-children.has_full_width > ul > li.menu-item-has-children ul li.current_page_item > a:before, .tb-menu-list > ul > li.menu-item-has-children.has_full_width > ul > li.menu-item-has-children ul li:hover > a:before{
color: #9c1b37;
}
.tb-menu-list > ul > li > a >span {font-family: 'Dosis', sans-serif;font-size: 18px;font-weight: 600;}
#nav > li > a{padding-right: 13px;padding-bottom: 0;padding-left: 13px;}
.rev_slider .hermes .tp-bullet { box-shadow: inset 0 0 0 2px #C0CAD5;background: #C0CAD5;}
.rev_slider .hermes .tp-bullet.selected, .rev_slider .hermes .tp-bullet:hover { box-shadow: inset 0 0 0 2px #9c1b37; background:#9c1b37;}
.rev_slider_wrapper .tp-bullet {width: 25px;height: 9px;}
.hermes .tp-bullet {border-radius: 6px;-webkit-transition:none;transition: none;}
.tp-caption.rev-btn {background: #9c1b37!important;}
.tp-caption.rev-btn:hover {background: #fff!important;}
.tp-bullets.hermes.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal.noSwipe {top: 107%!important;}
.tb-menu-list > ul > li.menu-item-has-children > a > span:after {
content: "\f107";
font-family: fontawesome;
position: relative;
left: 5px;
top: 1px;
background: transparent;
} .single-post .tb-info-block > a {display: none!important;}  
.single .style_info_2.tb-blog.blog article .blog-title {font-size: 30px;}
.single a.icon-twitter, .single a.icon-gplus {display: none;}
p.desc {
overflow: hidden;
word-wrap: break-word;
text-align: left;
height: 4.1875rem!important;
display: -webkit-box!important;
-webkit-box-orient: vertical!important;
-webkit-line-clamp: 3!important;
}
.read-more{text-align :left; color:#fff;}
h4.tb-title-class { text-align: left;}    
video#really-cool-video_html5_api {
-webkit-box-shadow: 0px 0px 3px 0px rgba(156,27,55,1);
-moz-box-shadow: 0px 0px 3px 0px rgba(156,27,55,1);
box-shadow: 0px 0px 3px 0px rgba(156,27,55,1);
}   
video#really-cool-video_html5_api:hover {
-webkit-box-shadow: 0px 0px 5px 0px rgba(156,27,55,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(156,27,55,1);
box-shadow: 0px 0px 5px 0px rgba(156,27,55,1);
}   
.style_info_2.tb-blog.blog article .blog-info span:not(:last-child):after {content: none;}    
h3.tt-curriculum:before {content: ' \2756';padding-right: 10px;}
.wpc-directory-wrap {
box-shadow: 0 0px 12px rgba(0,0,0,0.175);
-webkit-transition: all 0.7s;
-moz-transition: all 0.7s;
-o-transition: all 0.7s;
transition: all 0.7s;
} 
.prj-img {overflow: hidden; height: 380px; border-radius: 3px;}
img.wpc-directory-image {object-fit: cover;width: 100%;}
img.wpc-directory-image {
transform: rotate(0deg) scale(1);
-webkit-transform: rotate(0deg) scale(1);
transition: 2s;
-webkit-transition: 2s;
}
.wpc-directory-wrap:hover img.wpc-directory-image {
transform: rotate(1deg) scale(1.05);
-webkit-transform: rotate(1deg) scale(1.05);
transition: 2s;
-webkit-transition: 2s;
}
.prj-title {
padding: 15px;
position: relative;
background: #9c1b37;
width: 100%;
top: -65px;
transition: .5s;
} 
.wpc-directory-wrap:hover .prj-title{ top: -100px; transition: .5s; }
.prj-title a h4.tb-title {margin-bottom: 15px; color: #fff;} .col-ft1 .widget .textwidget p {
overflow: hidden;
word-wrap: break-word;
height: 7rem!important;
display: -webkit-box!important;
-webkit-box-orient: vertical!important;
-webkit-line-clamp: 5!important;
}
.container.container-frm{
position: absolute;
z-index: 9;
margin-top: 11%;
width: 65%;
right: 0;
background: #fff;
padding: 36px 30px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 3px 0px rgba(156,27,55,1);
-moz-box-shadow: 0px 0px 3px 0px rgba(156,27,55,1);
box-shadow: 0px 0px 3px 0px rgba(156,27,55,1);
}
.container.container-frm .contact-info h5.wg-title {font-size: 28px;margin-bottom:30px;text-transform: uppercase;}
.container.container-frm .contact-info ul.contact-details {padding-left: 2px; }
.container.container-frm .contact-info li {
display: flex;
padding-top:5px;
font-size: 15px;
font-weight: 400;
padding-bottom:5px;
}
.container.container-frm .contact-info li span.contact-phone {display: grid;}
.container.container-frm .contact-info li i{top: 3px;font-size: 16px;position: relative;}
.container.container-frm .contact-info li:hover a,.container.container-frm .contact-info li:hover i{color:#9c1b37;}
.jws_theme_footer .footer-center .jws_theme_footer_center_two ul.contact-details li {margin-bottom: 10px;}
.container.container-frm .contact-info li strong.can-hide {display: none;}
.container.container-frm .contact-info li span.info-ft {padding-left: 15px;}
.container.container-frm .social-map{padding-top:30px; margin-left: -10px;}
.container.container-frm .social-map ul.tb-social li a{
width: 35px;
height: 35px;
background: #9c1b37;
color:#fff;
display: block;
text-align: center;
line-height: 35px!important;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
border-radius: 50%;
}
.container.container-frm .social-map ul.tb-social li:hover a{color: #e1e0e0;}
.container.container-frm .contact-info li span.add_dire{ margin-bottom: 15px;display:grid;}
.container.container-frm .contact-info li span.add_dire .get_direct {
margin-left: 17px;
color: #9c1b37;
top: 10px;
position: relative;
}
.map-footer-top {
margin-bottom: 0!important;
-webkit-box-shadow: 0px 0px 3px 0.5px rgba(156,27,55,1);
-moz-box-shadow: 0px 0px 3px 0.5px rgba(156,27,55,1);
box-shadow: 0px 0px 5px 0.5px rgba(156,27,55,1);
} .my-width-mid h3.widget-title {text-align: center;color: #fff;}
.my-width-mid ul { background: #9c1b37!important;text-align: center;color: #fff;}
.widget-area.my-width-mid .widget ul li {border: 0;font-size: 18px;}
.widget-area.my-width-mid .widget ul.tb-social li {margin-left: 8px;margin-right: 8px;}
.widget-area.my-width-mid .widget ul li a{color:#fff;font-size: 18px;}
.widget-area.my-width-mid .widget ul li a:hover{color:#ccc;}
.widget-area.my-width-mid .widget ul li a:before{content:none;}
.widget-area.my-width-mid .widget ul.tb-social li a i {font-size: 20px;}
.jws_theme_footer .footer-center .my-width-mid span.contact-phone{display:inline-block;}
.jws_theme_footer .footer-center .my-width-mid span.contact-phone span:first-child a:after {content: '/';padding-left: 8px;padding-right: 4px;}
.jws_theme_footer .footer-center .my-width-mid span.contact-phone:hover span:first-child a:after {color: #fff!important;}
.my-width-mid .widget_jws_theme_social_widget{text-align:center;}
.my-width-mid ul.tb-social {display: inline-flex;}
.row.same-height {display: none;}
.jws_theme_footer .footer-center {padding-bottom: 30px!important;}
.jws_theme_footer .footer-top {padding-top: 50px;}
.jws_theme_footer .footer-center {padding-bottom: 65px;font-size: 15px;}
.jws_theme_footer h5.wg-title {text-transform: uppercase;margin-bottom: 25px;font-size: 23px;}
.jws_theme_footer h5.wg-title:after {
content: "";
height: 1.5px;
margin-top: 8px;
background: #fff;
width: 45px;
}
.jws_theme_footer .footer-center span.contact-phone {display: inline-grid;}
.jws_theme_footer .footer-center span.get_direct {display: none;}
.col-ft1 a:hover{color:#b4b4b4;}
.col-ft1 .widget img {width: 60%;height: auto;margin-bottom: 0;}   
.col-ft3 .widget ul li.menu-item {padding: 6px 0px;}
.col-ft3 .widget ul li a:before {content: '\f101';font-family: FontAwesome; font-size: 13px;padding-right: 7px;} 
.col-ft3 .widget ul li.menu-item:hover a, .col-ft3 .widget ul li.menu-item:hover span, .col-ft2 .widget ul li:hover a {color: #b4b4b4;}
.jws_theme_footer .footer-bottom {background-color: #801a30;}
.jws_theme_footer_bottom_once {margin-top: 6px; color: #fff;}    
.jws_theme_footer .socials li a:hover {background-color: #9c1b37;box-shadow: 0 0 0 0px #fff;}    
#jws_theme_back_to_top span:after,#jws_theme_back_to_top span:hover:after{background-color: #9c1b37;}
#jws_theme_back_to_top span:hover:before, #jws_theme_back_to_top span:hover:after { border-color: #fff;}
#jws_theme_back_to_top span:before, #jws_theme_back_to_top span:after {border: 1.2px solid #fff;}
.btn-viewmore { background-color: transparent;color: #000;border: 1px solid #9c1b37;  }
.btn-viewmore:hover{color:#655c62;}
.rev_slider .tparrows:hover { background-color: #9c1b37;}    
.jws_theme_footer .footer-bottom .socials li a {color: #9c1b37;}    
.jws_theme_footer .socials li a {background-color: #fff8f8;   }
.jws_theme_footer_center_three, .jws_theme_footer_center_once p, .jws_theme_footer_center_two,.jws_theme_footer_center_once a {color: #fff;} .tb-blog .tb-blog-image img { transition: 2s;-webkit-transition: 2s;}
.tb-blog.blog article:hover .tb-blog-image img, .tb-blog.entry article:hover .tb-blog-image img {
transform: rotate(1deg) scale(1.05);
-webkit-transform: rotate(1deg) scale(1.05);
transition: 2s;
-webkit-transition: 2s;
}
.tb-blog.classes .tb-blog-image,.tb-blog.classes .tb-content-custom .tb-cate{margin-bottom:0;}
.tb-blog.classes .tb-content-custom { padding: 12px 12px;}
.classes.type-classes {overflow: hidden;}
.tb-blog.classes .tb-content-custom  {
padding: 12px 12px;
bottom: -32px;
position: absolute;
width: 100%;
background: #9c1b37;
transition: .5s;
}
.tb-blog.classes article.classes {height: 370px;}
.tb-blog.classes .tb-content-custom .tb-title{color:#fff;}
.tb-blog.classes article:hover h4.tb-title {color: #fff!important;}
.classes.type-classes:hover .tb-content-custom {bottom: 0;transition: .5s;}
.tb-blog.classes .tb-blog-image{max-height:100%;}   
.classes.type-classes .tb-content-custom .read-more a {border-bottom: 1px solid #9c1b37;transition: .5s;}
.classes.type-classes:hover .tb-content-custom .read-more a {transition: .5s;}
.tb-blog.blog article .tb_blog_content >.tb-blog-date {background-color: #9c1b37;} a.animBtn:link, a.animBtn:visited {
position: relative;
display: block;
width: auto;
padding: 5px 12px;margin-top:1px;
border-radius: 3px;
border: 2px solid #fff;
background: rgba(255, 255, 255, 0.2);
color: #fff;
z-index: 1;
line-height: initial;
text-align: center;
text-decoration: none;
text-transform: uppercase;
overflow: hidden;
letter-spacing: .08em;
text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
transition: all .3s ease;
}
a.animBtn:link:after, a.animBtn:visited:after {
content: "";
position: absolute;
background: none repeat scroll 0 0 #9c1b37;
height: 0%;
left: 50%;
top: 50%;
width: 100%;
z-index: -1;
transition: all .3s ease 0s;
}
a.animBtn:link:hover, a.animBtn:visited:hover {
color: #fff;
text-shadow: none;
}
a.animBtn:link:hover:after, a.animBtn:visited:hover:after {
height: 510%;
}
a.animBtn.themeA:after {
-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
transform: translateX(-50%) translateY(-50%) rotate(-45deg);
} .main-modal {
display: none;
position: fixed;
z-index: 99999;
padding-top: 100px;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.4);
} .popupfrm-content {
position: relative;
background-color: #fefefe;
margin: auto;
padding: 0;
top:18%;
border: 1px solid #888;
width: 30%;
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
-webkit-animation-name: animatetop;
-webkit-animation-duration: 0.4s;
animation-name: animatetop;
animation-duration: 0.4s
}
.popupfrm-header.modal-header{border-bottom:0;} @-webkit-keyframes animatetop {
from {top:-300px; opacity:0} 
to {top:0; opacity:1}
}
@keyframes animatetop {
from {top:-300px; opacity:0}
to {top:0; opacity:1}
} .close-popup {color: #dfd8d8; float: right;font-size: 25px;font-weight: bold;}
.close-popup:hover,
.close-popup:focus {color: #9b9797; text-decoration: none; cursor: pointer;}
.popupfrm-header {padding: 4px 8px 2px 2px; color: white;}
.popupfrm-body {padding: 2px 16px;} #calendar .fc-row table {margin-bottom: 0;}
table, th, td {border: 1px solid rgba(0, 0, 0, 0.3);}
#calendar .fc-row.ui-widget-header table thead {background: #eee;}
#calendar .fc-row.ui-widget-header table thead tr th{padding: 10px;}
.fc-row.ui-widget-header {border-right-width: 0px!important;margin-right: 0!important;} 
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {color: #000;}
.fc-day-top.fc-other-month {opacity: .5;}
.fc-scroller.fc-day-grid-container {overflow: hidden!important;} 
.fc td.fc-today {background: #fcf8e3;} .tb-breadcrumb a, .tb-breadcrumb span {text-transform: capitalize;font-family: roboto;}
div#bg-overlay:after {
width: 5000%;
height: 100%;
content: "";
position: absolute;
top: 0;
z-index: 9;
pointer-events: none;
background: #22212157;
display: block;
left: -1000px;
}
h2.pg-title { position: relative;z-index: 99;}
.menu-about-school .widget .widgettitle{color:#9c1b37;}
.menu-about-school .widget ul li.menu-item {
margin-top: 5px;
padding: 10px 0;
margin-bottom: 5px;
border-bottom: 1px solid #d3d2d2;
}
.menu-about-school .widget ul li.current-menu-item,.menu-about-school .widget ul li.menu-item:hover{font-weight:500;color:#9c1b37;}
.menu-about-school .widget ul li.menu-item a{display: inline-flex;}
.menu-about-school .widget ul li.menu-item a:before {content: "\f105"; padding-right: 10px;font-family: 'FontAwesome';}
.menu-about-school h2.widgettitle:after {
content: "";
height: 3px;
margin-top: 8px;
background: #9c1b37;
width: 70px;
display: block;
}
.map-footer-bg{
background-attachment: fixed;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
padding: 75px 0 75px 0;
position: relative;
} @media screen and (max-width:1024px){
.tb-menu-control-mobi > a {
text-align: right;
}
.tb-header-wrap .tb-header-top .mre-widget {
border: none;
}
div#sticky-wrapper {
display: none;
}
.tb-menu-control-mobi.col-md-3.custom-mobile-control {
float: right;
}
.col-md-9.logo-mobile-custom a {
line-height: 76px;
}
.col-md-9.logo-mobile-custom {
float: left;
}
.no-padding .vc_column-inner.vc_custom_1554342971155 {
padding: 0!important;
}
.container.container-frm {
right: 0!important;
position: relative;
width: 100%;
}
.jws_theme_menu_mobi {top: 0;}
span.menu-title img {width: 35px;height: auto;}
.tb-header-wrap .tb-header-top .tb-sidebar .widget ul#menu-lang > li:first-child {padding-left: 0px!important;}
.tb-header-wrap .tb-header-top .tb-sidebar.tb-sidebar-right .widget ul.menu {padding-top: 12px; display: flex;}
.popupfrm-content {position: fixed;background-color: #fefefe;margin: auto;padding: 0;top: 18%;border: 1px solid #888;width: 100%;}
.tb-header-menu.tb-header-menu-md {display: none;}
div#text-37 {display: none;}
.tb-header-wrap .logo-hidden-mobi {padding: 0;width:100%;}
.logo-mobile-custom a img {
width: 250px;
display: inline-block;
vertical-align: middle;
}
.logo-hidden-mobi {text-align: left;}
}