/*
Theme Name:     hillel-child
Description:    
Author:         Hillel
Template:       twentyseventeen

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


/**********************************
		STYLE RESET STARTS
**********************************/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    height: 101%;
}

body {
    font-size: 15px;
    line-height: 1;
    font-family: Arial, Tahoma, sans-serif;
}

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

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

strong {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border: 0;
    max-width: 100%;
}

p {
    margin: 0 auto;
    font-size: 15px;
    line-height: 20px;
    color: #333;
}

/**********************************
		STYLE RESET ENDS
**********************************/


/**********************************
		COMMON STYLE STARTS
**********************************/
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.text-left,
.txtLft {
    text-align: left;
}

.text-right,
.txtRit {
    text-align: right;
}

.text-center,
.txtCntr {
    text-align: center;
}

.text-justify,
.txtJsty {
    text-align: justify;
}

.text-lowercase,
.txtLow {
    text-transform: lowercase;
}

.text-uppercase,
.txtUps,
.txtCaps {
    text-transform: uppercase;
}

.text-capitalize,
.txtCapt {
    text-transform: capitalize;
}

.lft {
    float: left;
}

.rft {
    float: right;
}

.clear,
.clearfix {
    clear: both;
}

.clearfixer::after {
    content: '';
    display: block;
    visibility: hidden;
    height: 0;
    width: 100%;
    clear: both;
}

a,
img {
    border: none;
    outline: none;
    text-decoration: none;
}

a:focus,
input:focus,
textarea:focus {
    outline: none;
    text-decoration: none;
}

em,
i {
    font-style: italic;
}

hr {
    margin: 20px auto;
    border: none;
    border-bottom: 1px solid #ccc;
}

/***** CLEAR AND DISPLAY BY MEDIA WIDTH ****/
.dblk-1024 {
    display: block;
}

.dinb-1024 {
    display: inline-block;
}

.dinl-1024 {
    display: inline;
}

.dnon-1024 {
    display: none;
}

.vc_custom_1510052486069 {
    background-color: #fff !important;
}

.ambassadorsfull .peopleBox.peopleBox_text h3 {
    text-transform: inherit;
}

.page-id-358 .ad-apply h2,
.page-id-396 .ad-apply h2,
.page-id-396 .ad-curriculum h2 {
    text-transform: capitalize;
}

.page-id-358 .ad-curriculum h2 {
    text-transform: capitalize;
}

.page-id-369 .acad_principal-img .vc_box_border_grey img {
    transform: scale(0.7);
}

@media only screen and (max-width: 1023px) {
    .dblk-1023 {
        display: block;
    }

    .dinb-1023 {
        display: inline-block;
    }

    .dinl-1023 {
        display: inline;
    }

    .dnon-1023 {
        display: none;
    }

    .clr-1023 {
        clear: both;
    }

    .unclr-1023 {
        clear: none;
    }
}

@media only screen and (max-width: 991px) {
    .dblk-991 {
        display: block;
    }

    .dinb-991 {
        display: inline-block;
    }

    .dinl-991 {
        display: inline;
    }

    .dnon-991 {
        display: none;
    }

    .clr-991 {
        clear: both;
    }

    .unclr-991 {
        clear: none;
    }
}

@media only screen and (max-width: 768px) {
    .dblk-767 {
        display: block;
    }

    .dinb-767 {
        display: inline-block;
    }

    .dinl-767 {
        display: inline;
    }

    .dnon-767 {
        display: none;
    }

    .clr-767 {
        clear: both;
    }

    .unclr-767 {
        clear: none;
    }
}

@media only screen and (max-width: 567px) {
    .dblk-567 {
        display: block;
    }

    .dinb-567 {
        display: inline-block;
    }

    .dinl-567 {
        display: inline;
    }

    .dnon-567 {
        display: none;
    }

    .clr-567 {
        clear: both;
    }

    .unclr-567 {
        clear: none;
    }
}

@media only screen and (max-width: 414px) {
    .dblk-414 {
        display: block;
    }

    .dinb-414 {
        display: inline-block;
    }

    .dinl-414 {
        display: inline;
    }

    .dnon-414 {
        display: none;
    }

    .clr-414 {
        clear: both;
    }

    .unclr-414 {
        clear: none;
    }
}

@media only screen and (max-width: 320px) {
    .dblk-320 {
        display: block;
    }

    .dinb-320 {
        display: inline-block;
    }

    .dinl-320 {
        display: inline;
    }

    .dnon-320 {
        display: none;
    }

    .clr-320 {
        clear: both;
    }

    .unclr-320 {
        clear: none;
    }
}

/***** CLEAR AND DISPLAY BY MEDIA WIDTH ****/


/**********************************
		COMMON STYLE ENDS
**********************************/

html,
body {
    overflow-x: hidden;
}

body {
    margin: 0 auto;
    color: #444;
    font: 400 15px 'AvenirNextLTProRegular', sans-serif;
}

.vc_row {
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative;
    width: 100%;
}

.vc_row>.vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.vc_row .vc_row,
.vc_row .vc_tta-container,
.container {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}

.vc_tta.vc_general {
    margin-bottom: 20px;
}

h1 {
    margin: 10px auto;
    font: 50px 'frescaregular', sans-serif;
    color: #444;
}

h2 {
    margin: 10px auto;
    font: 48px/50px 'frescaregular', sans-serif;
    color: #444;
}

h3 {
    margin: 10px auto;
    font: 22px 'frescaregular', sans-serif;
    color: #444;
}

h4 {
    margin: 10px auto;
    font: 25px 'frescaregular', sans-serif;
    color: #444;
}

p {
    margin: 0 auto 10px;
    font: 15px 'AvenirNextLTProRegular', sans-serif;
    color: #444;
}

@media only screen and (max-width: 767px) {
    h1 {
        font-size: 35px;
    }

    h2 {
        font-size: 48px;
    }

    h3 {
        font-size: 25px;
    }

    h4 {
        font-size: 20px;
    }
}

header {
    background: rgba(255, 255, 255, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 500;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.headerContent {
    margin: 0 auto;
    width: 100%;
    max-width: 1600px;
    position: relative;
    padding: 11px 30px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

a.logo {
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

a.logo img {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    height: 110px;
}

a.topPhNum {
    position: absolute;
    top: 60px;
    right: 0;
    background: hsla(0, 0%, 100%, 0.30);
    padding: 10px 20px;
    font: 400 14px 'AvenirNextLTProRegular', sans-serif;
    color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

a.topPhNum::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url(images/icon-phone-1.png) no-repeat center;
    width: 13px;
    height: 13px;
    margin-right: 5px;
}

a.topPhNum:hover {
    background: hsla(0, 0%, 0%, 0.50);
}

.topNav {
    position: absolute;
    padding: 0;
    z-index: 500;
    top: 45px;
    right: 30px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.topNav ul {
    margin: 0 auto;
}

.topNav ul.menu>li {
    float: left;
    position: relative;
    padding: 0 15px;
}

.topNav li a {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: solid 2px #0069aa;
    padding: 20px 30px;
    color: #fff;
}

.topNav li a:hover {
    color: #fff;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    background: #046aaa;
    border: solid 2px #0069aa;
}

.topNav li a::before {
    content: '';
    background: #56a9dc;
    position: absolute;
    bottom: -7px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 103%;
    left: -7px;
    height: 107%;
    z-index: -1;
}

.topNav li.current-menu-item:hover a::after {
    display: none;
}

.topNav li.current-menu-item a {
    color: #fff;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
}

.topNav ul ul {
    position: absolute;
    display: none;
}

.topNav ul ul li {
    position: relative;
    border-bottom: 1px solid #1F78D7;
}

.topNav ul ul li a {
    background-color: #56a9dc;
    color: #fff;
    border: none;
    padding: 10px;
    font: 10px 'AvenirNextLTProDemi', sans-serif;
}

.topNav ul ul li a::before {
    display: none;
}

.topNav ul ul li a:hover {
    background-color: #0069aa;
    border: none;
    padding: 10px;
    font: 10px 'AvenirNextLTProDemi', sans-serif;
}

.topNav ul.menu>li:last-child a {
    background: url(images/gift-icon.png) no-repeat 85% 10px;
}

.topNav ul.menu>li:last-child a:hover {
    background: #046aaa url(images/gift-icon.png) no-repeat 85% 10px;
    border: solid 2px #0069aa;
}

.topNav ul.menu>li:last-child a,
.topNav ul.menu>li:last-child a:hover {
    padding: 20px 60px 20px 30px;
}

.topNav ul ul ul {
    top: 0;
}

.topNav li.backArrow {
    display: none;
}

.topNav ul.menu>li>a.subNavArrow,
.topNav ul.menu>li.subNavParent>a {
    background-image: none;
}

.topNav li a.subNavArrow,
.topNav li.subNavParent>a {
    background-image: url(images/navArrow.png);
    background-position: 98% center;
    background-repeat: no-repeat;
}

.topNav li.subNavParent span.subNavArrow {
    position: absolute;
    background: url(images/nxt-arrow.png) repeat-x center top;
    padding: 0 20px;
    height: 38px;
    right: 0;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.kindergarten-tab h1,
.kindergarten-tab h2,
.kindergarten-tab h3,
.kindergarten-tab h4,
.kindergarten-tab h5,
.kindergarten-tab h6,
.kindergarten-tab p {
    font-family: "frescaregular", sans-serif;
    letter-spacing: unset !important;
    padding-bottom: 10px;
    text-transform: unset !important;
}

.topMegamenu {
    position: absolute;
    z-index: 9;
    top: 136px;
    width: 100%;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.topMegamenu #mega-menu-wrap-max_mega_menu_1 {
    background: rgba(10, 89, 138, 0.8);
    height: 70px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: #fff;
    color: #3387bb;
    line-height: 18px;
    padding: 15px 15px;
    height: 70px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:focus {
    background: #fff;
    color: #f47b20;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    line-height: 40px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link {
    font: 16px 'AvenirNextLTProDemi', sans-serif !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
    text-align: center;
    height: 70px;
    padding: 15px 0px 15px 0px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
    max-width: 1600px;
    padding: 0 25px;
    margin: 0 auto;
    width: 100%;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu {
    left: 25px;
    background: #136ba8 url(images/menu-logo.png) no-repeat left top;
    min-height: 250px;
    width: 96%;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item {
    width: 12%;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    font: 16px/25px 'AvenirNextLTProRegular', sans-serif !important;
    margin: 5px 0;
    font-weight: bold;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
    color: #fff;
    font: 16px/25px 'AvenirNextLTProRegular', sans-serif !important;
    font-weight: bold;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus {
    color: #a0cccf;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
    color: #a0cccf;
}

ul.mega-sub-menu li {
    padding: 5px 0 !important;
}

.textwidget.custom-html-widget {
    padding: 0 0 0 25px;
    font-size: 40px;
    line-height: 45px;
    direction: rtl;
}


/********************************
	HANDHELD NAVIGATION STYLE
********************************/
.handheld .navBtn,
.navBtnx {
    margin: 0 auto;
    position: absolute;
    top: 0px;
    right: 0;
    z-index: 50;
    padding: 5px;
    height: 40px;
    width: 40px;
    background: url(images/navIcon.png) left top no-repeat;
    cursor: pointer;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

.handheld .navBtn.navActive {
    background-position: bottom left;
}

.handheld.topNav {
    width: 100%;
    background: none;
    padding: 0;
    right: 20px;
}

.handheld.topNav .menuWrapper {
    width: 300px;
    position: absolute;
    top: 40px;
    right: 0;
    padding: 0;
    overflow: hidden;
}

.handheld.topNav ul {
    display: none;
    position: absolute;
    width: 300px;
}

.handheld.topNav ul li {
    display: block;
    width: 100%;
    float: none;
    position: static;
    padding: 0;
}

.handheld.topNav li a {
    background: hsla(0, 0%, 0%, 0.90);
    padding: 15px;
    color: #fff;
}

.handheld.topNav li:hover>a {
    background-color: #1f4361;
}

.handheld.topNav li a::after {
    display: none;
}

.handheld.topNav li.current-menu-item a {
    color: #fff;
    background-color: #1f4361;
}

.handheld.topNav ul ul {
    width: 300px;
    top: 0px;
    left: 301px;
    position: absolute;
}

.handheld.topNav li.subNavParent span.subNavArrow {
    display: block;
}

.handheld.topNav li.subNavParent span.subNavArrow:hover {
    background-color: #1863B1;
    background-position: center bottom;
}

.handheld.topNav li.subNavParent>a {
    background-image: none;
}

.handheld.topNav li a.subNavArrow,
.handheld.topNav ul.menu>li>a.subNavArrow {
    background-image: url(images/nxt-arrow.png);
    background-position: right top;
    background-repeat: no-repeat;
}

header.scrolling {
    background: hsla(0, 0%, 97%, 1);
}

header.scrolling .headerContent {
    padding: 10px 30px;
}

header.scrolling a.logo img {
    height: 90px;
}

header.scrolling .topNav {
    top: 25px;
}

header.scrolling .handheld.topNav,
header.scrolling a.topPhNum {
    top: 30px;
}

header.scrolling .topMegamenu {
    top: 113px;
}


.ad-Title {
    background: #a0cccf;
    padding: 15px 10px;
}

.peopleContainer {
    margin: 0 auto;
    padding: 0px 0 0;
    width: 100%;
    text-align: center;
}

.peopleWrap {
    margin: 65px auto 0;
    width: 100%;
    max-width: 1024px;
}

.peopleWrap::after {
    content: '';
    clear: both;
    display: block;
    margin: 0 auto;
    height: 0;
}

.peopleBox {
    padding-bottom: 20px;
    text-align: center;
    width: 23%;
    margin: 0 1%;
    float: left;
}

.peopleBox h4 {
    margin: 0px auto 10px;
    color: #145067;
    font: 900 16px 'AvenirLTStdRoman', sans-serif;
    text-transform: uppercase;
}

.peopleBox h3 {
    margin: 0 auto;
    color: #fff;
    font: 15px/21px 'AvenirNextLTProRegular', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.peopleBox .peopleImg {
    margin: 0 auto;
    display: block;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    width: 100%;
}

.peopleBox .peopleImg img {
    display: block;
    width: 100%;
    height: auto;
}

.peopleBox .peopleImg a {
    opacity: 0;
    position: absolute;
    margin: 0 auto;
    top: 50%;
    color: #fff;
    left: 0;
    right: 0;
}

.peopleBox .peopleImg:hover a {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-image: none !important;
    border: solid 2px #f7ba8c !important;
    background-color: #f7ba8c !important;
    border-radius: 0 !important;
    padding: 20px 15px !important;
    color: #fff !important;
    width: 50%;
}

.peopleBox .peopleImg:hover a::after {
    content: '';
    position: absolute;
    bottom: 3px;
    border: solid 2px #fff;
    background-color: transparent !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 105%;
    left: 3px;
    height: 107%;
    z-index: -1;
}

.peopleBox .peopleImg:hover a {
    opacity: 1;
    z-index: 9;
}

.peopleBox .peopleImg::before {
    content: '';
    position: absolute;
    z-index: 5;
    background: rgba(20, 80, 103, 0.75);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.peopleBox .peopleImg:hover::before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/*.peopleBox .peopleImg::after{ content: '';  font: 25px 'rubiklight', sans-serif  !important; position: absolute; z-index: 6; color:#fff; font-size: 30px; top: 50%; left: 0; right: 0; margin: -15px auto 0; 
	 font-family:FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;
	 -webkit-transform: scale(1.3); -moz-transform: scale(1.3); transform: scale(1.3) rotate(90deg); opacity: 0;
	-webkit-transition:all 0.3s ease-in-out;  -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;
}
.peopleBox .peopleImg:hover::after{ -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1) rotate(0); opacity: 1; }*/

.popOverlay {
    margin: 0 auto;
    position: fixed;
    background: hsla(0, 0%, 0%, 0.7);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2000;
    display: none;
}

.popBox {
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    width: 90%;
    max-width: 900px;
    z-index: 2005;
    top: 150px;
    display: none;
    background: #FFF;
    padding: 0px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.popCls {
    position: absolute;
    top: -35px;
    right: 0;
    font: FontAwesome;
    font-size: 30px;
    color: #fff;
    font-weight: normal;
    font-style: normal;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.popCls:hover {
    color: #a0cccf;
}

.popCnt {
    margin: 0 auto;
    width: 35%;
    float: left;
}

.popCnt img {
    float: left;
    margin-right: 0;
    margin-bottom: 0;
}

.poptitle {
    width: 65%;
    float: left;
    padding: 0 0;
}

.poptitle h3,
.popContent h3 {
    margin: 0 auto 0;
    color: #145067;
    font: 45px 'frescaregular', sans-serif;
    text-align: center;
    background: #a0cccf;
    padding: 25px 0;
}

.poptitle h4,
.popContent h4 {
    margin: 0 auto 0 0;
    color: #fff;
    font: 16px 'arial', sans-serif;
    font-weight: bold;
    text-align: center;
    background: #a0cccf;
    padding: 0 0 25px 0;
}

.poptitle p,
.popContent p {
    margin: 0 auto 10px;
    font: 16px/24px 'arial', sans-serif;
    color: #2c2c2c;
    padding: 30px 30px 30px 30px;
}

.administrationPage,
.boardPage {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 25px;
}

.administrationfull,
.boardfull,
.ambassadorsfull {
    padding: 20px 0;
}

.administrationfull h2,
.boardfull h2,
.ambassadorsfull h2 {
    text-align: center;
    color: #f67610;
    font: 48px/50px 'frescaregular', sans-serif;
}

.boardfull .peopleContainer {
    margin: 0 auto;
    padding: 0px 20px;
    max-width: 1400px;
    width: 100%;
    text-align: center;
}

.boardfull .peopleBox {
    width: 48%;
    margin: 0 1% 15px
}

.boardfull .peopleBox h4 {
    color: #145067;
    font: 24px 'AvenirLTStdBook', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.boardfull .peopleBox p {
    font: 22px 'AvenirLTStdRoman', sans-serif;
    color: #f47b20;
}

.ambassadorsPage {
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 25px;
}

.ambassadorsfull .peopleContainer {
    margin: 0 auto;
    padding: 0px 20px;
    width: 100%;
    text-align: center;
}

.ambassadorsfull .peopleWrap {
    margin: 65px auto 0;
    width: 100%;
    max-width: 1300px;
}

.ambassadorsfull .peopleBox {
    width: 30.3333%;
    margin: 0 1.5% 35px;
    padding: 0;
    box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.30);
    background: #fff;
}

.ambassadorsfull .peopleBox img {
    width: 100%;
}

.ambassadorsfull .peopleBox h4 {
    color: #f67610;
    font: 35px/45px 'frescaregular', sans-serif;
    text-transform: inherit;
    padding: 15px 0;
    margin: 0;
}

.ambassadorsfull .peopleBox h3 {
    min-height: 100px;
    color: #2c2c2c;
    font: 18px/30px 'arial', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 20px;
}

.ambassadorsfull .peopleBox h3 span {
    color: #1d76ac;
}

.ambassadorsfull .peopleBox p {
    color: #f67610;
    background: #f1f6f9;
    margin: 25px 0 0 0;
    padding: 20px 0;
}

.ambassadorsfull .peopleBox p a {
    color: #f67610;
    /*text-transform:uppercase;*/
    font: 15px 'arial', sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
}


.ambassadorsfull .peopleBox h5 {
    color: #2c2c2c;
    font: 16px/30px 'arial', sans-serif;
    letter-spacing: 1px;
    font-weight: bold;
    text-transform: inherit;
}

.ambassadorsfull .peopleBox h6 {
    color: #2c2c2c;
    font: 16px/30px 'arial', sans-serif;
    letter-spacing: 1px;
    font-weight: bold;
}

.mainBnr {
    margin: 0 auto 0;
    width: 100%;
    position: relative;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}

.mainBnrWrap {
    margin: 0 auto;
    height: 1000px;
    padding: 0;
    padding-top: 80px;
    width: 100%;
    max-width: 1600px;
    text-align: right;
}

.mainBnrWrap .mainBnrTxt {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    padding: 0 0 50px 0;
    background: url(images/banner-txtBg.png) no-repeat;
    background-size: 100% 100%;
    min-height: 300px;
    margin: 0 5% 10% 0;
}

.mainBnrWrap::after {
    content: '';
    display: inline-block;
    vertical-align: bottom;
    height: 100%;
    width: 0;
}

.mainBnrWrap h1 {
    margin: 0 auto;
    font: 60px/68px 'frescaregular', sans-serif;
    color: #0069aa;
}

.mainBnrWrap p {
    color: #0069aa;
    font: 24px/30px 'arial', sans-serif;
    margin: 0;
}

.mainBnrWrap .mainBnrTxt img {
    float: left;
}

.mainBnrWrap a {
    color: #0069aa;
}

.n2-ss-layer {
    left: 35px !important;
    top: 35px !important;
    width: 90% !important;
    min-height: 200px !important;
}

div#n2-ss-2 .n2-ss-layer .n2-font-04700dd224bca8c6a608017f3412e7d2-paragraph {
    font-size: 175% !important;
}

div#n2-ss-2 .n2-ss-control-bullet {
    bottom: 10px !important;
}

.innerBanner .mainBnrWrap {
    height: 600px;
    text-align: left;
    width: 100%;
    max-width: 100%;
}

.innerBanner .mainBnrWrap .mainBnrTxt {
    max-width: 920px;
    background: rgba(255, 255, 255, 0.7);
    width: 27%;
    padding: 25px 30px 25px 30px;
    height: auto;
    margin: 0;
    min-height: auto;
}

.page-id-45 .innerBanner .mainBnrWrap .mainBnrTxt {
    max-width: 920px;
    background: rgba(255, 255, 255, 0.7);
    width: 27%;
    padding: 0;
    height: auto;
    margin: 0;
}

.innerBanner .mainBnrWrap h2 {
    margin: 0 auto;
    font: 40px/40px 'frescaregular', sans-serif;
    color: #0069aa;
    text-align: center;
    padding: 0px 0;
}

.page-child .innerBanner .mainBnrWrap {
    height: 500px;
    text-align: left;
}

.page-child .innerBanner .mainBnrWrap .mainBnrTxt {
    max-width: 920px;
    width: auto;
    padding: 20px 30px 20px 50px;
    margin: 0;
}

.testimonials {
    margin: 0 auto;
    background: #fff;
    padding: 60px 0;
    width: 100%;
    text-align: center;
}

.testimonials .lSSlideOuter {
    margin: 0 auto;
    padding: 0px 150px 0;
    width: 100%;
    position: relative;
    max-width: 1600px;
    background: url(images/testimonial-quotes.png) no-repeat 60px top;
}

.testimonials .lSSlideWrapper {
    margin: 0 auto;
    width: 100%;
    z-index: 5;
}

.testimonials .lSAction {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
}

.testimonials .lSAction>a {
    width: 55px;
    height: 55px;
    display: block;
    top: 43%;
    background-image: url(images/testi-arrow.png);
    cursor: pointer;
    position: absolute;
    z-index: 99;
    opacity: 1;
    background-repeat: no-repeat;
}

.testimonials .lSSlideOuter .lSPager.lSpg {
    margin: 0 0 0 0 !important;
    float: right;
}

.testimonials .lSSlideOuter .lSPager.lSpg>li a {
    background-color: #fff;
    border: solid 2px #0069aa;
    width: 20px;
    height: 20px;
}

.testimonials .lSSlideOuter .lSPager.lSpg>li:hover a,
.lSSlideOuter .lSPager.lSpg>li.active a {
    background-color: #f47b20;
    border: solid 2px #f47b20;
}

/*.testimonials .lSAction > .lSNext{ background-position: right center; }*/
.testimonials .lSAction>.lSPrev {
    display: none;
    /*left:50px;*/
}

.testimonials .lSAction>.lSNext {
    display: none;
    /*right:50px;*/
}

.testimonials h3 {
    font: 18px 'AvenirNextLTProDemi', sans-serif;
    color: #f47b20;
    margin: 0 0 5px 25px;
    padding: 0;
    text-align: left;
}

.testimonials p {
    margin: 40px auto;
    font: 24px/30px 'arial', sans-serif;
    font-style: italic;
    color: #0069aa;
    text-align: left;
}

.yikes-easy-mc-form label.EMAIL-label {
    float: left;
    width: 79%;
    padding-right: 10px;
}

span.EMAIL-label {

    display: none;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button {
    width: 20%;
    min-width: 90px;
    float: left;
}

.joinMail {
    background: #f47b20;
}

.joinMailCon {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    padding: 15px 20px 0;
    display: flex;
}

.joinTxt {
    float: left;
    width: 35%;
}

.joinForm {
    float: right;
    width: 65%;
    z-index: 0;
}

.joinForm #wysiwyg_widgets_widget-6 {
    margin: 12px 0px 10px;
}

.joinForm .yikes-easy-mc-form label {
    margin-bottom: 30px;
}

.joinForm .yikes-easy-mc-form input[type=email] {
    line-height: 64px;
    height: 64px;
    padding: 20px 15px;
    margin-bottom: 0;
    border: solid 1px #fff;
    background: transparent;
    color: #fff;
    border-radius: 0;
}

.joinForm .yikes-easy-mc-form input::-webkit-input-placeholder,
.joinForm .yikes-easy-mc-form input::-moz-placeholder,
.joinForm .yikes-easy-mc-form input:-ms-input-placeholder,
.joinForm .yikes-easy-mc-form input:-moz-placeholder,
.joinForm .yikes-easy-mc-form input::placeholder {
    color: #fff !important;
}

.joinForm .submitBtn {
    width: 20% !important;
    float: left;
    margin: 0 !important;
}

.joinTxt h2 {
    margin-top: 1.5rem;
    font: 45px/50px 'AvenirNextLTProDemiCn', sans-serif;
    color: #fff;
    text-transform: uppercase;
}

.home-aboutTxt {
    padding: 50px 25px 65px;
    max-width: 1300px !important;
}

.home-aboutTxt h2 {
    color: #0069aa;
}

.home-aboutTxt h2 strong {
    color: #f47b20;
    font: 48px/50px 'frescaregular', sans-serif;
}

.home-aboutTxt p {
    color: #0069aa;
    font: 16px/24px 'arial', sans-serif;
    margin: 0 auto 20px;
}

.home-upcoimgTxt {
    z-index: 0;
    padding: 0 0 35px 0;
}

.home-upcoimgTxt h2 {
    color: #f47b20;
}

.home-upcoimgTxt h2 strong {
    color: #fff;
    font: 48px/50px 'frescaregular', sans-serif;
}

.home-admissionTxt h2 {
    color: #fff;
    text-transform: none;
}

.home-admissionTxt p {
    color: #fff;
    font: 16px/24px 'arial', sans-serif;
    margin: 0 auto 20px;
    padding: 0 10%;
}

.admissionsTxtPadding {
    padding: 80px 0 0px 0;
    margin: 0 15%;
}

.admissionsTxtPaddingBtn {
    padding: 30px 0 80px 0;
}

.home-what-happeningTxt,
.home-application-process {
    z-index: 0;
    padding: 0 0 30px 0;
}

.home-what-happeningTxt h2 {
    color: #f47b20;
}

.home-application-process h2,
.home-application-process h3 {
    color: #fff;
}

.home-application-process p {
    color: #b7ddf4;
    font: 14px/24px 'arial', sans-serif;
    padding: 0 20%;
}

.home-application-process .wpb_single_image .vc_figure {
    max-width: 85%;
}

.principalBg {
    padding: 30px 0;
}

.principalTxt .wpb_single_image .vc_single_image-wrapper {
    margin: 70px 0 0 0;
}

.principalTxt h2 {
    color: #fff;
    padding: 0 0 25px 55px;
}

.principalTxt p {
    color: #fff;
    font: 16px/30px 'arial', sans-serif;
    padding: 0 0 0 115px;
}

.about-video>.vc_column-inner {
    padding-top: 0 !important;
}

.about-video .wpb_content_element {
    margin-bottom: 0px;
}

.missionTxt h2 {
    color: #fff;
    font: 50px 'frescaregular', sans-serif;
}

#section-our-history .wpb_content_element h2 {
    font: 50px 'frescaregular', sans-serif;
}

.missionTxt p {
    color: #fff;
    font: 16px/24px 'arial', sans-serif;
    padding: 0 10%;
}

.annualCampaign {
    padding: 30px 0 50px 0;
}

.annualCampaign h2 {
    color: #0069aa;
    font: 50px 'frescaregular', sans-serif;
}

.annualCampaign p {
    color: #0069aa;
    font: 16px/24px 'AvenirLTStdBook', sans-serif;
    padding: 0 10%;
}

.annualCampaign a {
    width: 18%;
}

.annualCampaign a::after {
    width: 101% !important;
}

.meetTeam {
    padding: 30px 0 60px 0;
}

.meetTeam h2 {
    color: #fff;
    padding: 0 0 30px 0;
}

.meetTeam h3 {
    color: #fff;
}

.meetTeam h3 a {
    color: #fff;
}

.meetTeam .wpb_single_image .vc_figure {
    max-width: 85%;
}

.scienceIndustry {
    padding: 55px 0;
}

.scienceIndustry h2 {
    color: #0069aa;
    font: 44px/50px 'frescaregular', sans-serif;
    padding: 0 0 10px 0;
}

.scienceIndustry p {
    color: #0069aa;
    font: 15px/24px 'arial', sans-serif;
    padding: 0 150px;
}

.advanced {
    padding: 50px 0;
}

.advanced h2 {
    color: #FFFFFF;
    font: 44px/50px 'frescaregular', sans-serif;
    padding: 0 0 10px 0;
}

.advanced p {
    color: #fff;
    font: 15px/24px 'arial', sans-serif;
    padding: 0 150px;
}

.director-admissions {
    padding: 30px 0;
}

.director-admissions h2 {
    color: #fff;
    padding: 0 0 0 0;
}

.director-admissions p {
    color: #fff;
    font: 16px/24px 'arial', sans-serif;
    padding: 0 25px 0 0px;
}

.early-childhood {
    padding: 65px 0 95px;
}

.early-childhood h2 {
    color: #fff;
    margin: 80px 0 0 0;
}

.schedule-txt {
    padding: 50px 0;
}

.schedule-txt h2 {
    color: #0069aa;
}

.schedule-txt p {
    color: #0069aa;
    font: 15px/24px 'arial', sans-serif;
    padding: 0 10%;
}

.schedule-txt a {
    width: 18%;
}

.schedule-txt a::after {
    width: 101% !important;
}

.page-id-35 .schedule-txt {
    padding: 30px 0;
}

.academicslistTxt {
    z-index: 0;
}

.academicslistTxt .vc_column-inner {
    padding-top: 0 !important;
}

.academicslistTxt h3 {
    color: #fff;
    margin: 35px 0;
    height: 55px;
}

.academicslistTxt p {
    color: #fff;
    font: 15px/24px 'arial', sans-serif;
    padding: 0 0;
}

.academicsBox {
    z-index: 0;
    cursor: pointer;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    padding: 25px 25px 55px 25px;
}

.academicsBox:hover {
    z-index: 0;
    background: #0069aa;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

.academicsBox .btn-orange-bg {
    opacity: 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

.academicsBox:hover .btn-orange-bg {
    opacity: 1;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

.tuitionTxt {
    z-index: 0;
}

.tuitionTxt {
    padding: 70px 0 95px;
}

.tuitionTxt h2 {
    color: #fff;
}

.tuitionTxt p {
    color: #fff;
    font: 15px/24px 'arial', sans-serif;
    padding: 0 15%;
}

.tuitionTxt a {
    width: 18%;
}

.tuitionTxt a::after {
    width: 101% !important;
}

.eo-txt {
    padding: 50px 0;
    z-index: 0;
    background: #ebf6fc;
    position: relative;
}

.eo-txt h2 {
    color: #0069aa;
    margin: 0 0 20px;
}

.eo-txt p {
    color: #0069aa;
    font: 15px/24px 'arial', sans-serif;
    padding: 0 5%;
    /*font-style:italic;*/
}

.eo-txt a {
    width: 18%;
    margin: 35px auto 0 !important;
}

.eo-txt a::after {
    width: 101% !important;
}

.communityBox,
.communityBoxblue,
.communityBoxbluelight {
    padding: 15px;
    margin: 0 0 25px 0;
}

.communityBox .vc_column-inner {
    border: solid 2px #f47b20;
    padding: 50px 0;
}

.communityBoxblue .vc_column-inner {
    border: solid 2px #0069aa;
    background: #fff;
    padding: 60px 0;
}

.communityBoxbluelight .vc_column-inner {
    border: solid 2px #56a9dc;
    background: #fff;
    padding: 60px 0;
}

.communityBoxblue h4,
.communityBox h4,
.communityBoxbluelight h4 {
    font: 49px/50px 'frescaregular', sans-serif;
    color: #0069aa;
    padding: 25px 35px 25px 10px;
    text-align: center;
}

.communityBox .wpb_single_image.vc_align_center,
.communityBoxblue .wpb_single_image.vc_align_center,
.communityBoxbluelight .wpb_single_image.vc_align_center {
    float: left;
    text-align: center;
    width: 30%;
    margin: 0;
    padding: 25px 0px 25px 30px;
}

.communityBox .wpb_content_element,
.communityBoxblue .wpb_content_element,
.communityBoxbluelight .wpb_content_element {
    float: left;
    width: 70%;
    margin: 0;
}

.communityBox a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom,
.communityBoxblue a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom,
.communityBoxbluelight a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom {
    position: absolute;
    top: 0;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0;
    width: 35%;
    margin: 0 auto;
    padding: 15px 0;
    font: 13px 'AvenirNextLTProDemi', sans-serif;
    text-transform: uppercase;
}

.communityBox .vc_btn3-container.vc_btn3-center,
.communityBoxblue .vc_btn3-container.vc_btn3-center,
.communityBoxbluelight .vc_btn3-container.vc_btn3-center {
    text-align: center;
    position: absolute;
    bottom: -5px;
    display: block;
    margin-bottom: 0;
    max-width: 100%;
    width: 100%;
    height: 50px;
}

.parentstxt {
    padding: 55px 25px;
    max-width: 1150px;
}

.parentstxt h2 {
    color: #0069aa;
}

.studentTxtBg {
    max-width: 1150px !important;
    padding: 0 25px;
}

.studentTxt {
    padding: 30px 0 55px 0;
}

.studentTxt h2 {
    color: #fff;
}

.staffTxt {
    padding: 0 25px 80px 25px;
    max-width: 1150px;
}

.staffTxt h2 {
    color: #56a9dc;
}

.ad-learnBtn {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-image: none !important;
    border: solid 2px #0069aa !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 20px 15px !important;
    color: #fff !important;
}

.ad-learnBtn:hover {
    background-color: #046aaa !important;
}

.ad-learnBtn::after {
    content: '';
    position: absolute;
    bottom: -7px;
    background-color: #56a9dc !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 103%;
    left: -7px;
    height: 107%;
    z-index: -1;
}

.btn a {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-image: none !important;
    border: solid 2px #0069aa !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 20px 15px !important;
    color: #fff !important;
}

.btn a:hover {
    background-color: #046aaa !important;
}

.btn a::after {
    content: '';
    position: absolute;
    bottom: -7px;
    background-color: #56a9dc !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 103%;
    left: -7px;
    height: 107%;
    z-index: -1;
}

.btn-darkblue a {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-image: none !important;
    border: solid 2px #0069aa !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 20px 15px !important;
    color: #fff !important;
    padding-left: 150px !important;
    padding-right: 150px !important;
}

.btn-darkblue a:hover {
    background-color: #046aaa !important;
}

.btn-darkblue a::after {
    content: '';
    position: absolute;
    bottom: -7px;
    background-color: #145067 !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 103%;
    left: -7px;
    height: 107%;
    z-index: -1;
}

.btn-orange a {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: solid 2px #f37b21 !important;
    background-image: none !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 20px 15px !important;
    color: #fff !important;
}

.btn-orange a:hover {
    background-color: #f37b21 !important;
}

.btn-orange a::after {
    content: '';
    position: absolute;
    bottom: -7px;
    background-color: #f6a262 !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 103%;
    left: -7px;
    height: 107%;
    z-index: -1;
}

.btn-orange-txt a {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: solid 2px #f47b20 !important;
    background-image: none !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 20px 15px !important;
    color: #f47b20 !important;
}

.btn-orange-txt a:hover {
    background-color: #f47b20 !important;
    color: #fff !important;
}

.btn-orange-txt a::after {
    content: '';
    position: absolute;
    bottom: -7px;
    background-color: #fff !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 103%;
    left: -7px;
    height: 107%;
    z-index: -1;
}

.btn-blue-txt a {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: solid 2px #56a9dc !important;
    background-image: none !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 20px 15px !important;
    color: #0069aa !important;
}

.btn-blue-txt a:hover {
    background-color: #56a9dc !important;
    color: #fff !important;
}

.btn-blue-txt a::after {
    content: '';
    position: absolute;
    bottom: -7px;
    background-color: #fff !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 103%;
    left: -7px;
    height: 107%;
    z-index: -1;
}

.btn-orange-bg a {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: solid 2px #fff !important;
    background-image: none !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 20px 15px !important;
    color: #fff !important;
}

.btn-orange-bg a:hover {
    background-color: #fff !important;
    color: #f7ba8c !important;
}

.btn-orange-bg a::after {
    content: '';
    position: absolute;
    bottom: -7px;
    background-color: #f7ba8c !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 103%;
    left: -7px;
    height: 107%;
    z-index: -1;
}

.btn-orange-dark a {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: solid 2px #d86d1c !important;
    background-image: none !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 20px 15px !important;
    color: #fff !important;
}

.btn-orange-dark a:hover {
    background-color: #d86d1c !important;
}

.btn-orange-dark a::after {
    content: '';
    position: absolute;
    bottom: -7px;
    background-color: #f47b20 !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 103%;
    left: -7px;
    height: 107%;
    z-index: -1;
}


.btn-blue-dark a {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: solid 2px #56a9dc !important;
    background-image: none !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 20px 15px !important;
    color: #fff !important;
}

.btn-blue-dark a:hover {
    background-color: #56a9dc !important;
}

.btn-blue-dark a::after {
    content: '';
    position: absolute;
    bottom: -7px;
    background-color: #0069aa !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 101%;
    left: -7px;
    height: 107%;
    z-index: -1;
}

.btn-blue-tran a {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;

    background-image: none !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 20px 15px !important;
    color: #fff !important;
}

.btn-blue-tran a::after {
    content: '';
    position: absolute;
    bottom: -7px;

    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 101%;
    left: -7px;
    height: 107%;
    z-index: -1;
}

.btn-giving-bg a {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: solid 2px #1a6792 !important;
    background-image: none !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 20px 55px !important;
    color: #fff !important;
}

.btn-giving-bg a:hover {
    background-color: #1a6792 !important;
    color: #fff !important;
}

.btn-giving-bg a::after {
    content: '';
    position: absolute;
    bottom: -7px;
    background-color: #145067 !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 101%;
    left: -7px;
    height: 107%;
    z-index: -1;
}

.admissionsFaq {
    z-index: 0;
}

.admissionsFaq h2 {
    color: #FFFFFF;
    font: 54px/60px 'frescaregular', sans-serif;
    padding: 0 55px 0 0;
}

footer#masterFoot {
    margin: 0 auto;
    width: 100%;
    position: relative;
}

.footerWrapper {
    margin: 0 auto;
    background: #0069aa;
    width: 100%;
}

.footerContent {
    margin: 0 auto;
    width: 100%;
    max-width: 1600px;
    padding: 40px 20px 10px;
}

.footbox {
    margin: 0 auto;
    float: left;
    width: 25%;
}

.footbox p {
    font: 17px/28px 'arial', sans-serif;
    color: #fff;
}

.footbox p a {
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0);
}

.footbox p a:hover {
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0);
}

#wysiwyg_widgets_widget-5 {
    margin: 15px 0 0 0;
}

#wysiwyg_widgets_widget-5 img {
    float: left;
    margin: 0 25px 15px 0;
}

#wysiwyg_widgets_widget-5 p {
    font: 16px/24px 'arial', sans-serif;
}

.footbox .widget {
    padding-bottom: 0;
}

.copyright {
    width: 25%;
    float: left;
    font: 14px/20px 'arial', sans-serif;
    color: #56a9dc;
}

.privacy {
    width: 50%;
    float: left;
    font: 14px/20px 'arial', sans-serif;
    color: #56a9dc;
}

.designed {
    width: 25%;
    float: left;
    text-align: right;
    font: 14px/20px 'arial', sans-serif;
    color: #56a9dc;
}

.designed a,
.privacy a,
.copyright a {
    font: 14px/20px 'arial', sans-serif;
    color: #56a9dc;
}



.eo-interested {
    padding: 85px 25px 50px 25px !important;
}

.eo-interested h2 {
    color: #f67610;
    margin: 0 0 35px 0;
}

.eo-interested p {
    font: 18px/28px 'arial', sans-serif;
    color: #2c2c2c;
    margin: 20px 0 0px 0;
}

.eo-benefits {
    padding: 80px 25px !important;
}

.eo-benefits h2 {
    color: #145067;
    margin: 0 0 35px 0;
}

.eo-benefits p {
    font: 18px/28px 'arial', sans-serif;
    color: #2c2c2c;
    margin: 20px 0 0px 0;
}

.eo-positions {
    padding: 45px 25px 10px 25px;
}

.eo-positions h2 {
    color: #f67610;
    margin: 0 0 0px 0;
}

.careerfull.even {
    background: #f1f6f9;
    z-index: 0;
    position: relative;
}

.careerBox {
    width: 100%;
    margin: 0 auto;
    max-width: 1000px;
    padding: 25px 0;
    display: flex;
}

.careerLeft {
    float: left;
    width: 25%;
    padding: 0 15px 0 0;
}

.careerCenter {
    float: left;
    width: 50%;
}

.careerRight {
    float: left;
    width: 25%;
    text-align: center;
    display: flex;
}

.careerLeft h3 {
    color: #145067;
    font: 14px/28px 'arial', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}

.careerCenter p {
    color: #2c2c2c;
    font: 18px/26px 'arial', sans-serif;
}

.careerRight a {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: solid 2px #a0cccf !important;
    background-image: none !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 20px 25px !important;
    color: #fff !important;
}

.careerRight a:hover {
    background-color: #a0cccf !important;
    color: #fff !important;
}

.careerRight a::after {
    content: '';
    position: absolute;
    bottom: -7px;
    background-color: #145067 !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 101%;
    left: -7px;
    height: 107%;
    z-index: -1;
}

.eo-testimonials {
    padding: 40px 0 0 0;
    text-align: center;
}

.eo-testimonials h2 {
    color: #145067;
}

.JoinFormText input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
    font: 18px 'AvenirLTStdRoman', sans-serif;
}

.JoinFormText input::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
    font: 18px 'AvenirLTStdRoman', sans-serif;
}

.JoinFormText input:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
    font: 18px 'AvenirLTStdRoman', sans-serif;
}

.JoinFormText input:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
    font: 18px 'AvenirLTStdRoman', sans-serif;
}

.submitBtn {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: solid 2px #fff !important;
    background-image: none !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 20px 15px !important;
    color: #fff !important;
}

.submitBtn:hover {
    background-color: #fff !important;
    color: #f47b20 !important;
}

.submitBtn::after {
    content: '';
    position: absolute;
    bottom: -7px;
    background-color: #f7ba8c !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 103%;
    left: -7px;
    height: 107%;
    z-index: -1;
}

.ad-grades {
    padding: 50px 20px;
}

.ad-grades h2 {
    color: #f67610;
    font: 35px/40px 'frescaregular', sans-serif;
    margin: 0 0 45px 0;
}

.ad-grades p {
    color: #1d76ac;
    font: 24px/36px 'arial', sans-serif;
}

.ad-curriculum {
    padding: 40px 0 55px 0;
    z-index: 0;
}

.ad-curriculum h2 {
    color: #f67610;
    font: 45px/50px 'frescaregular', sans-serif;
    margin: 0 0 45px 0;
    text-transform: uppercase;
}

.ad-school {
    padding: 20px 25px;
    z-index: 0;
}

.page-id-793 .ad-school {
    padding: 20px 25px;
    z-index: 0;
    background-color: #fff !important;
}

.ad-school h2 {
    color: #f67610;
    font: 45px/50px 'frescaregular', sans-serif;
    margin: 0 0 15px 0;
    padding: 0 25px;
}

.page-id-502 .ad-school h2 {
    text-align: center;
}

.ad-school p {
    color: #145067;
    font: 17px/24px 'arial', sans-serif;
    padding: 0 25px;
    margin: 0 0 25px 0;
}

.ad-school-blue {
    padding: 20px 25px;
}

.ad-school-blue h2 {
    color: #1d76ac;
    font: 45px/50px 'frescaregular', sans-serif;
    margin: 0 0 15px 0;
}

.ad-school-blue p {
    color: #145067;
    font: 17px/24px 'arial', sans-serif;
}

.ad-school h3 {
    color: #f67610;
    font: 25px/36px 'arial', sans-serif;
    margin: 0 0 10px 0;
}

.ad-school ul {
    color: #145067;
    font: 17px/24px 'arial', sans-serif;
    list-style-image: url('images/ad-school-ul.png');
    margin: 0 0 15px 25px;
}

.ad-school ol {
    color: #145067;
    font: 17px/24px 'arial', sans-serif;
    list-style-image: url('images/ad-school-ul.png');
    margin: 0 0 15px 25px;
}

.ad-apply {
    padding: 25px 25px 50px 0;
    z-index: 0;
}

.ad-apply h2 {
    color: #fff;
    font: 45px/50px 'frescaregular', sans-serif;
    text-transform: uppercase;
}

.ad-ec-tab ul.vc_tta-tabs-list {
    margin: 35px 3px 55px 3px !important;
}

.ad-ec-tab ul.vc_tta-tabs-list li {
    margin: 3px 15px !important;
}

.ad-ec-tab ul.vc_tta-tabs-list li a {
    font: 15px 'AvenirLTStdBook', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.ad-ec-tab ul.vc_tta-tabs-list li {
    border: solid 2px #145067;
}

.ad-ec-tab ul.vc_tta-tabs-list li a {
    color: #145067 !important;
}

.ad-ec-tab ul.vc_tta-tabs-list li a:hover {
    background: #145067 !important;
    color: #fff !important;
    border-color: #145067 !important;
}

.ad-ec-tab ul.vc_tta-tabs-list li.vc_active {
    border: solid 2px #f67610;
}

.ad-ec-tab ul.vc_tta-tabs-list li.vc_active a {
    color: #f67610 !important;
}

.ad-ec-tab ul.vc_tta-tabs-list li.vc_active a:hover {
    background: #f67610 !important;
    color: #fff !important;
    border-color: #f67610 !important;
}

.ad-ec-tab ul.vc_tta-tabs-list li a::before,
.ad-ec-tab ul.vc_tta-tabs-list li a::after {
    display: none !important;
}

.ad-ec-tab .wpb_single_image img {
    width: 90%;
}

.ad-school-tab strong {
    display: inline-block;
    padding: 10px 0;
    line-height: 17px;
}

.ad-school-tab {
    padding: 0 25px;
}

.ad-school-tab h2 {
    color: #f67610;
    font: 45px/50px 'frescaregular', sans-serif;
    margin: 0 0 15px 0;
}

.ad-school-tab p {
    color: #145067;
    font: 17px/24px 'arial', sans-serif;
}

.ad-school-tab h3 {
    color: #f67610;
    font: 25px/27px 'arial', sans-serif;
    margin: 0 0 10px 0;
}

.ad-school-tab ul {
    color: #145067;
    font: 17px/27px 'arial', sans-serif;
    list-style-image: url('images/ad-school-ul.png');
    margin: 15px 0 0 25px;
}

.ad-tuition {
    padding: 50px 25px 15px;
}

.ad-tuition h2 {
    color: #f67610;
    font: 45px/65px 'frescaregular', sans-serif;
    margin: 0 0 40px 0;
}

.ad-tuition p {
    color: #2c2c2c;
    font: 17px/24px 'arial', sans-serif;
    margin: 0 0 20px 0;
}

.ad-tuition ul li {
    color: #2c2c2c;
    font: 17px/24px 'arial', sans-serif;
    margin: 0 0 10px 30px;
    list-style: disc;
    padding-left: 0px;
}

.ad-tuition ul {
    margin-bottom: 20px;
}

.page-id-37 .schedule-txt {
    padding: 30px 0 10px;
}

.applying-to-early-childhood .vc_tta-panel-body {
    padding: 14px 0 !important;
}

.applying-to-early-childhood .ad-school-tab {
    padding: 0 0 !important;
}

.applying-to-early-childhoodImg .wpb_single_image img {
    width: auto !important;
}

.applying-to-early-childhood ul {
    margin: 0 0 0 40px !important;
}

.applying-to-grades-1-8 p {
    padding: 0 0 !important;
    margin: 0 0 10px;
}

.applying-to-grades-1-8 h2 {
    padding: 0 0 !important;
}

.applying-to-grades-1-8Con {
    padding: 0 20px !important;
}

.applying-to-early-childhood-btn {
    padding: 0 20px !important;
}

.faqPage {
    margin: 0 auto;
    width: 100%;
    max-width: 95%;
    padding: 50px 0 0;
}

.faqPage .accordianCustom {
    margin-bottom: 50px;
}

.faqPage h2 {
    color: #f67610;
    font: 45px/65px 'frescaregular', sans-serif;
    margin: 0 0 0 0;
    text-align: center;
}

.accordianCustom {
    margin: 0 auto;
    max-width: 1000px;
    padding: 0 10px;
}

.accordBox {
    margin: 15px auto;
    background: #f1f6f9;
    -webkit-transition: border 0.3s linear;
    -moz-transition: border 0.3s linear;
    transition: border 0.3s linear;
}

.accordTitle {
    padding: 20px;
    padding-left: 80px;
    cursor: pointer;
    text-transform: uppercase;
    position: relative;
    color: #145067;
    font: 15px/24px 'arial', sans-serif;
    font-weight: bold;
    border: solid 1px #a0cccf;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.accordTitle i {
    position: absolute;
    top: 50%;
    margin-top: -24px;
    left: 20px;
    font-size: 17px;
    color: #e82028;
    width: 43px;
    height: 43px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: url(images/faq-plus.png);
}

.accordBody {
    padding: 20px 20px 20px;
    display: none;
    color: #2a414f;
    border: solid 1px #a0cccf;
    border-top: none;
}

.accordBody p {
    font: 14px/24px 'arial', sans-serif;
    color: #145067;
    padding-left: 70px;
}

.accordBox.active .accordTitle {
    color: #145067;
}

.accordBox.active .accordTitle i {
    color: #145067;
}

.accordBox.active .accordTitle i {
    background: url(images/faq-minus.png);
}

.faqfull {
    width: 100%;
    float: left;
}

.ac-approach {
    text-align: center;
}

.ac-approach ul {
    margin: 50px 0 !important;
}

.ac-approach ul li {
    display: inline;
}

.ac-approach ul li a {
    font: 15px 'AvenirLTStdBook', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 16px 30px;
    margin: 0 10px;
    display: inline-block;
}

.ac-approach ul li:first-child a {
    border: solid 2px #145067;
    color: #145067;
}

.ac-approach ul li:nth-child(2) a {
    border: solid 2px #f67610;
    color: #f67610;
}

.ac-approach ul li:nth-child(3) a {
    border: solid 2px #1d76ac;
    color: #1d76ac;
}

.ac-approach ul li:first-child a:hover {
    background: #145067;
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.ac-approach ul li:nth-child(2) a:hover {
    background: #f67610;
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.ac-approach ul li:nth-child(3) a:hover {
    background: #1d76ac;
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.ac-approachTxt {
    padding: 40px 25px;
}

.ac-approachTxt h2 {
    color: #145067;
    font: 50px/55px 'frescaregular', sans-serif;
    margin: 10px 0 35px 0;
}

.ac-approachTxt p {
    color: #1d76ac;
    font: 17px/24px 'arial', sans-serif;
}

.kindergarten-tab {
    width: 85%;
    margin: 0 auto;
    padding: 50px 0;
}

.kindergarten-tabTxt h2 {
    color: #f67610;
    font: 35px/45px 'frescaregular', sans-serif;
    margin: 0 0 15px 0;
}

.kindergarten-tabTxt p,
.kindergarten-tab p {
    color: #333333;
    font: 17px/24px 'arial', sans-serif;
    margin: 0 0 20px 0;
}

.kindergarten-tabTxt ul {
    color: #333333;
    font: 17px/24px 'arial', sans-serif;
    list-style-image: url(images/ad-school-ul.png);
    margin: 0 0 0 25px;
}

.kindergarten-tabTxt ul li {
    padding: 0 0 5px 0;
}

.kindergarten-tab ul li {
    margin: 0 !important;
}

.kindergarten-tab ul li a {
    background: #105782 !important;
    color: #fff !important;
    font: 16px 'arial', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 40px 30px !important;
}

.kindergarten-tabTxt ol {
    color: #333333 !important;
    font: 17px/24px 'arial', sans-serif !important;
    list-style-type: decimal;
    margin: 0 0 0 25px;
}

.kindergarten-tabTxt ol li {
    padding: 0 0 5px 0;
    margin: 0 !important;
}

.kindergarten-tab .vc_tta-panel-body {
    padding: 0 20px 14px 20px !important
}

.kindergarten-tab ul li:first-child a {
    background: #105782 !important;
}

.kindergarten-tab ul li:nth-child(2n) a {
    background: #1d76ac !important;
}

.kindergarten-tab ul li:nth-child(3n) a {
    background: #2587c2 !important;
}

.kindergarten-tab ul li:nth-child(4n) a {
    background: #2a8dc9 !important;
}

.kindergarten-tab ul li:nth-child(5n) a {
    background: #3094d0 !important;
}

.kindergarten-tab ul li a:hover,
.kindergarten-tab ul li.vc_active a,
.kindergarten-tab ul li:first-child a:hover,
.kindergarten-tab ul li:first-child.vc_active a,
.kindergarten-tab ul li:nth-child(2n) a:hover,
.kindergarten-tab ul li:nth-child(2).vc_active a,
.kindergarten-tab ul li:nth-child(3n) a:hover,
.kindergarten-tab ul li:nth-child(3).vc_active a,
.kindergarten-tab ul li:nth-child(4n) a:hover,
.kindergarten-tab ul li:nth-child(4).vc_active a,
.kindergarten-tab ul li:nth-child(5n) a:hover,
.kindergarten-tab ul li:nth-child(5).vc_active a {
    background: #444349 !important;
}

.searchBarCon {
    background: #56a9dc;
    position: relative;
    z-index: 9;
}

.searchBar {
    position: relative;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 25px;
}

.searchBar form {
    display: none;
}

.searchBar .srchBtn {
    position: absolute;
    top: 9px;
    right: 33px;
    border: solid 2px #56a9dc;
    padding: 10px;
    border-radius: 50%;
}

.searchBar .srchBtn i {
    color: #fff;
    font-size: 22px;
}

.blogHeader .searchBar .srchBtn i {
    color: #1c2b42;
}

.searchBar input {
    margin: 0 auto;
    width: 100%;
    display: block;
    padding: 21px 15px;
    border: none;
    background: #56a9dc;
    color: #fff !important;
    font: 25px 'arial', sans-serif;
}

.searchBar input::placeholder {
    color: #0069aa;
    font: 25px 'arial', sans-serif;
}

@media only screen and (max-width: 991px) {
    .searchBar .srchBtn {
        width: 35px !important;
        height: 35px !important;
    }
}

.home-schedule .btn-blue-txt a {
    width: 50%;
}

.home-schedule .btn-blue-txt a::after {
    width: 101%;
}


.cm-parents {
    padding: 50px 25px 15px;
    max-width: 1025px;
}

.cm-parents h3 {
    color: #145067;
    font: 24px/30px 'arial', sans-serif;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
}

.cm-parents p {
    color: #2c2c2c;
    font: 17px/24px 'arial', sans-serif;
    margin: 0 0 25px 0;
}

.cm-parents ul {
    color: #2c2c2c;
    font: 17px/24px 'arial', sans-serif;
    list-style-image: url(images/ad-school-ul.png);
    margin: 0 0 0 25px;
}

.cm-parents .clubTxt ul li {
    margin: 0 0 30px;
}

.cwl a {
    border: solid 2px #1d76ac !important;
}

.cwl a:hover {
    background-color: #1d76ac !important;
}

.cwl a::after {
    background-color: #145067 !important;
}

.grades-studies {
    z-index: 0;
}

.ac-approachTxt img {
    width: 90%;
}

.mega-toggle-on a span {
    display: none;
}

.mega-toggle-on a {
    line-height: 40px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link span,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:hover span,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:focus span {
    display: none;
    -webkit-transition: background-color 0.3s linear;
    -moz-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:focus {
    line-height: 40px !important;
    -webkit-transition: background-color 0.3s linear;
    -moz-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear;
}

.contactRadioBtn .radio {
    width: 100%;
    margin: 0 0 25px 0 !important;
}

.calendar-Page h2 {
    color: #0069aa;
    text-align: center;
    margin: 0 0 35px 0;
}

.vc_custom_1540386125645 {
    z-index: 0;
}

.ff-stream-wrapper {
    margin: 0px 0 0 !important;
}


.thankyouBill {
    width: 100%;
    max-width: 1024px;
    margin: 200px auto 0;
    padding: 50px 0;
    color: #5a5a5a;
    font: 18px/32px 'arial', sans-serif !important;
}

.thankyouBill h3 {
    font: 35px/40px 'frescaregular', sans-serif;
    color: #f67610;
    text-align: center;
}

.thankyouBill p {
    margin: 5px 0 5px 0;
    color: #5a5a5a;
    font: 18px/32px 'arial', sans-serif !important;
}

.thankyouBill span {
    text-transform: capitalize;
}

.page-id-942 .innerPage .engaging_Student {
    width: 100%;
    max-width: 1120px !important;
    margin: 0 auto;
}

.thankyouTxt {
    width: 100%;
    max-width: 1120px !important;
    margin: 0 auto;
    padding: 50px 0;
}

.thankyouTxt h2 {
    color: #f67610;
    font: 45px/50px 'frescaregular', sans-serif;
    margin: 0 0 15px 0;
    padding: 0 25px;
}

.thankyouTxt p {
    color: #145067;
    font: 18px/36px 'arial', sans-serif;
    padding: 0 25px;
    margin: 0 0 25px 0;
}

.page-id-1481 .innerBanner .mainBnrWrap .mainBnrTxt {
    max-width: 920px;
    width: auto;
    padding: 20px 30px 20px 50px;
    margin: 0;
}

.upcomingPopup {
    max-width: 800px;
    margin: 0 auto;
}

.allfielddisplay {
    padding: 80px 0;
}

.allfielddisplay h3 {
    font: 35px/40px 'frescaregular', sans-serif;
    color: #f67610;
    margin: 25px 0;
}

.allfielddisplay p {
    font: 18px/32px 'arial', sans-serif !important;
    margin: 0 0 50px 0;
}

.allfielddisplay h3:nth-child(1) {
    text-align: center;
}

.allfielddisplay p:nth-child(2) {
    text-align: center !important;
}

.allfielddisplay .donerinfo {
    color: #145067;
    font: 18px/32px 'arial', sans-serif !important;
    margin: 0 0 50px 0;
}

.allfielddisplay h5 {
    background: #145067;
    padding: 15px 15px;
    color: #fff;
    font: 22px/32px 'arial', sans-serif;
    margin: 25px 0 0;
}

.allfielddisplay .divTableBody .title .divTableCell {
    color: #f67610;
    text-transform: uppercase;
    font: 20px/32px 'arial', sans-serif;
    text-transform: uppercase;
    padding: 10px 0;
    border: none;
}

.allfielddisplay .divTableBody .content {
    background: #f1f6f9;
}

.allfielddisplay .divTableBody .content .divTableCell {
    color: #145067;
    font: 18px/32px 'arial', sans-serif;
    padding: 10px 10px;
    border: none;
}

.allfielddisplay .divTable {
    margin: 0 0 50px;
}

.caldera-grid .alert-success {
    background-color: transparent !important;
    color: #3b7aa1 !important;
}

@media only screen and (max-width:1470px) {
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-item.mega-bigNav>a.mega-menu-link,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-bigNav.mega-toggle-on>a.mega-menu-link,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-bigNav>a.mega-menu-link:hover,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-bigNav>a.mega-menu-link:focus {
        line-height: 40px !important;
    }

    .historyContainer ul li {
        padding: 0 20px !important;
    }
}

@media only screen and (max-width:1196px) {
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-item.mega-bigNav>a.mega-menu-link,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-bigNav.mega-toggle-on>a.mega-menu-link,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-bigNav>a.mega-menu-link:hover,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-bigNav>a.mega-menu-link:focus {
        line-height: 20px !important;
    }
}


@media only screen and (max-width:1470px) and (min-width:1023px) {
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-bigNav>a.mega-menu-link {
        padding: 15px 0px 15px 0px;
    }
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout.mega-menu-item-has-children>a.mega-menu-link:after,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout li.mega-menu-item-has-children>a.mega-menu-link:after,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item-has-children>a.mega-menu-link:after {
    display: none;
}

.historyContainer {
    position: relative;
}

.historyWrap {
    margin: 0 auto;
    width: 100%;
    max-width: 1600px;
    padding: 10px 20px 50px;
}

.historyContainer ul li {
    text-align: center;
    padding: 0 50px;
    position: relative;
}

.historyContainer ul li h3 {
    color: #f47b20;
    font: 60px 'frescaregular', sans-serif;
    padding: 0 0 50px;
}

.historyContainer ul li h3::before {
    content: '';
    position: absolute;
    top: 90px;
    background: #f47b20;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 50%;
    width: 25px;
    height: 25px;
}

.historyContainer ul li p {
    color: #56a9dc;
    font: 16px/24px 'arial', sans-serif;
}

.historyContainer::before {
    border: solid 2px #0069aa;
    width: 100%;
    content: '';
    position: absolute;
    top: 111px;
}

.historyContainer .lSAction>a {
    width: 55px;
    height: 55px;
    display: block;
    top: 100px;
    background-image: url(images/testi-arrow.png);
    cursor: pointer;
    position: absolute;
    z-index: 99;
    opacity: 1;
    background-repeat: no-repeat;
}

.historyContainer .lSAction>.lSNext {
    background-position: right center;
}

.historyContainer ul li ul li {
    padding: 0;
    color: #56a9dc;
    font: 16px/24px 'arial', sans-serif;
    background: url(images/bullet.png) left top 3px no-repeat;
    text-align: left;
    padding-left: 20px;
    padding-bottom: 10px;
}

.contactPage .vc_row,
.contactPage .vc_row .vc_tta-container,
.contactPage .container {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}

.contactTitle h2 {
    color: #fff;
    font: 62px 'frescaregular', sans-serif;
}

.contactPage {
    padding: 50px 0 0 0;
}

.contactPage p {
    color: #145067;
    font: 22px/26px 'arial', sans-serif;
}

.contactAddress {
    padding: 50px 0;
}

.contactAddress p {
    color: #145067;
    font: 18px/30px 'arial', sans-serif;
    letter-spacing: 2px;
}

.contactAddress p strong {
    color: #f67610;
    font-weight: normal;
    text-transform: uppercase;
}

.contactTab,
.requestInformation {
    width: 100%;
    max-width: 960px;
    margin: 0 auto 50px;
}

.contactTab .vc_tta-tabs-container {
    margin: 0 !important;
}

.contactTab ul li.vc_tta-tab {
    width: 50%;
    margin: 0 !important;
    text-align: center;
}

.contactTab ul li.vc_tta-tab>a {
    border-color: #d1d1d1 !important;
    background-color: #d1d1d1 !important;
    color: #fff !important;
    border-radius: 0 !important;
    font: 40px 'frescaregular', sans-serif;
}

.contactTab ul li.vc_tta-tab.vc_active>a {
    background-color: #f67610 !important;
}

.contactTab .vc_tta-panel-body {
    border-radius: 0 !important;
    border: solid 1px #959595 !important;
    background: #fff !important;
    border-top: none !important;
    padding: 40px 25px 0 !important;
}

.contactTab .caldera-grid .row {
    margin-left: 0;
    margin-right: 0;
}

.contactTab .vc_tta-panel-body .caldera-grid .form-control,
.requestInformation .caldera-grid .form-control {
    border: solid 1px #145067 !important;
    border-radius: 0 !important;
    margin: 10px 0;
    height: 50px !important;
    color: #9ac2d1;
    font: 15px 'arial', sans-serif;
    padding: 15px;
}

.contactTab .vc_tta-panel-body .caldera-grid textarea.form-control,
.requestInformation .caldera-grid textarea.form-control {
    height: 120px !important;
}

.contactTab .vc_tta-panel-body .caldera-grid input::placeholder,
.contactTab .vc_tta-panel-body .caldera-grid textarea::placeholder,
.requestInformation .caldera-grid input::placeholder,
.requestInformation .caldera-grid textarea::placeholder {
    color: #9ac2d1;
    text-transform: uppercase;
    font: 15px 'arial', sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
}

.contactTab .vc_tta-panel-body .caldera-grid select,
.requestInformation .caldera-grid select {
    font: 18px 'arial', sans-serif;
    font-weight: bold !important;
    letter-spacing: 2px;
}

.contactTab .vc_tta-panel-body .caldera-grid .HelpTxt P {
    font: 40px 'frescaregular', sans-serif;
    color: #145067;
    margin: 15px 0 30px 0;
}

.contactTab .vc_tta-panel-body .caldera-grid .HelpTxt {
    font: 40px 'frescaregular', sans-serif;
    color: #145067;
    margin: 15px 0 30px 0;
}

.contactTab .caldera-grid .form-group.contactRadioBtn div,
.requestInformation .caldera-grid .form-group.contactRadioBtn div {
    float: left;
    margin: 0 10px 0 0;
}

.contactTab .caldera-grid .form-group.contactRadioBtn label,
.requestInformation .caldera-grid .form-group.contactRadioBtn label {
    color: #f67610;
    font: 18px 'arial', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.contactTab .caldera-grid .form-group.contactRadioBtn,
.requestInformation .caldera-grid .form-group.contactRadioBtn {
    margin: 0 0 25px 0;
}

.requestInformation .caldera-grid .form-group.contactRadioBtn,
.requestInformation .caldera-grid .form-group.contactRadioBtn div {
    width: 100% !important;
}

.contactTab .caldera-grid .row.last_row .form-group,
.requestInformation .caldera-grid .row.last_row .form-group {
    text-align: center;
}

.contactTab .caldera-grid .row.last_row .form-group .btn,
.requestInformation .caldera-grid .row.last_row .form-group .btn {
    background: #145067 !important;
    color: #ffffff !important;
    padding: 15px 20px !important;
    border: none !important;
    border-radius: 0;
    font: 16px 'AvenirNextLTProDemi', sans-serif;
    text-transform: uppercase;
}

.contactTab .caldera-grid #CF5a3370c099f15_1-row-7,
.contactTab .caldera-grid #CF5a38b558c29dd_2-row-8 {
    margin: 0 0 0 30px;
}

.schedule-your-visit {
    color: #000000;
    text-align: left;
    font: 18px/25px 'arial', sans-serif;
    text-align: center;
    margin: 0 0 25px 0 !important;
}


.requestTxt {
    color: #f67610;
    font: 60px 'frescaregular', sans-serif;
    margin: 25px 0 !important;
}

.requestTxt h1 {
    color: #f67610;
    font: 45px 'frescaregular', sans-serif;
}

.requestInformation .caldera-grid .HelpTxt {
    font: 40px 'frescaregular', sans-serif;
    color: #145067;
    margin: 15px 0 30px 0;
}

.requestInformation .caldera-grid .HelpTxt p {
    font: 40px 'frescaregular', sans-serif;
    color: #145067;
    margin: 15px 0 30px 0;
}

.requestInformation #CF5a38bc06975a9_1-row-14 {
    margin: 0 0 0 25px;
}

.additionalWays {
    z-index: 0;
}

.givingMakes {
    padding: 100px 0;
}

.givingMakes p {
    font: 16px/25px 'arial', sans-serif;
    color: #2b2b2b;
    margin: 0 0 30px 0;
}

.givingMakes h2 {
    color: #0069aa;
    font: 60px/60px 'frescaregular', sans-serif;
    border-left: solid 5px #f67610;
    padding: 0 0 0 25px;
}

.givingBox {
    background: rgba(255, 0, 4, 1.0);
}

.givingBox .givingtxtImg {
    display: none;
    position: relative;
    top: 10%;
    padding: 0 25px;
    color: #fff;
}

.givingBox:hover .givingtxtImg {
    display: block;
}

.givingBox img:hover {
    opacity: 0.5;
}

.givingBox .givingtxtImg:hover {
    display: block;
}

.annual-campaignPage .vc_row .vc_row,
.vc_row .vc_tta-container,
.annual-campaignPage .container {
    max-width: 1400px;
    padding: 0 20px;
    width: 100%;
    margin: 0 auto;
}

.annual-campaignPage p {
    color: #145067;
    font: 17px/24px 'arial', sans-serif;
}

.annual-campaignPage h2 {
    color: #f67610;
    font: 45px 'frescaregular', sans-serif;
    margin: 35px 0 25px 0;
}

.page-id-768 .annual-campaignPage .vc_custom_1513949377945 {
    background-color: #d8e0e4 !important;
}

.annual-campaignPage ul {
    color: #2c2c2c;
    font: 16px/40px 'arial', sans-serif;
    list-style-image: url(images/ad-school-ul.png);
    margin: 0 0 0 25px;
}

.societyTxt ul {
    font: 16px/60px 'arial', sans-serif;
}

.annual-campaignPage h3 {
    color: #145067;
    font: 24px/40px 'arial', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.giving-annual {
    padding: 0 0 35px 0;
}

.giving-annual h2 {
    color: #fff;
    text-transform: inherit !important;
    margin: 0;
}

.parnesHayom {
    padding: 40px 0 55px 0;
    z-index: 0;
}

.parnesHayom p {
    color: #145067;
    font: 17px/24px 'arial', sans-serif;
    padding: 0 25px;
    margin: 0 0 25px 0;
}


.cus-giving-box {
    margin: 0 auto;
    float: left;
    width: 33.333%;
    /*height: 190px;*/
    background: center;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    z-index: 0;
}

.cus-giving-Img {
    position: relative;
}

.cus-giving-box .cus-giving-content {
    position: relative;
    background: center;
    -webkit-background-size: cover;
    background-size: cover;
}

.cus-giving-box:hover .cus-giving-content {
    opacity: 0.5;
}

.cus-giving-box .cus-giving-content img {
    width: 100%;
}

.cus-giving-box p {
    margin: 0 auto;
    color: #fff;
    font: 17px/24px 'arial', sans-serif;
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0;
    text-align: center;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 10;
    padding: 0 30px;
}

.cus-giving-box:hover p {
    opacity: 1;
    bottom: 70px;
}

.cus-giving-box a {
    margin: 20px 7% 35px 7%;
    width: 36%;
    float: left;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.givingContent {
    padding: 35px 0;
    text-align: center;
}

.givingContent h4 {
    margin: 0 auto;
    color: #fff;
    font: 35px 'frescaregular', sans-serif;
    padding: 0 20px;
}


.what-happening-Page .wh-socialMedia,
.what-happening-Page .wh-upcoming,
.what-happening-Page .wh-post {
    max-width: 1600px;
    padding: 0 20px;
    width: 100%;
    margin: 0 auto;
}

.what-happening-Page h2 {
    text-align: center;
    font: 60px 'frescaregular', sans-serif;
    color: #f47b20;
    margin: 20px 0 55px 0;
}

.wh-socialMediaCon,
.wh-postCon {
    background: #f1f6f9;
    padding: 35px 0;
    z-index: 0;
    position: relative;
}

.wh-hightlightsCon,
.wh-galleryCon {
    padding: 35px 0;
    position: relative;
}

.wh-upcomingCon {
    background: url(images/home-upcomingBg.jpg) no-repeat center top;
    background-size: cover;
    padding: 35px 0;
    z-index: 0;
    position: relative;
}

.wh-upcomingCon h2 span {
    color: #fff;
}

.wh-socialMediaCon .btn {
    display: -webkit-box;
}

.wh-socialMediaCon .btn a {
    width: 20%;
    text-align: center;
}

.wh-postCon .btn {
    display: -webkit-box;
}

.wh-postCon .btn a {
    width: 15%;
    text-align: center;
}

.wh-upcomingCon .btn-orange,
.wh-hightlightsCon .btn-orange,
.wh-galleryCon .btn-orange {
    display: -webkit-box;
}

.wh-upcomingCon .btn-orange a,
.wh-hightlightsCon .btn-orange a,
.wh-galleryCon .btn-orange a {
    width: 15%;
    text-align: center;
}

.wh-postCon .blogCntBox {
    float: left;
    width: 30.3333%;
    margin: 0 1.5% 35px;
    padding: 0;
    box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.30);
    background: #fff;
    position: relative;
}

.wh-postCon .blogCntBox img {
    width: 100%;
}

.wh-postCon .blogCntBox h4 {
    color: #444c51;
    font: 25px/30px 'arial', sans-serif;
    font-weight: bold;
    padding: 10px 15px;
    margin: 0;
}

.wh-postCon .blogCntBox a {
    position: absolute;
    opacity: 0;
    left: 0;
    right: 0;
    top: 100px;
    text-align: center;
}

.wh-postCon .blogCntBox:hover a {
    opacity: 1;
}

.wh-postCon .blogCntBox p {
    margin: 0 0 0 0;
    padding: 10px 15px 50px;
    color: #444c51;
    font: 16px/24px 'arial', sans-serif;
}

.wh-postCon .blogCntBox h5 {
    color: #7e8d97;
    font: 10px 'arial', sans-serif;
    padding: 0 15px 20px;
    letter-spacing: 1px;
    text-transform: inherit;
    position: absolute;
    bottom: 0;
}

.wh-postCon .blogCntBox h5 strong {
    color: #0069aa;
}

.blogPage {
    max-width: 1400px;
    padding: 50px 20px;
    width: 100%;
    margin: 0 auto;
}

.categoryNamebg {
    width: 17%;
    float: left;
    background: #f1f6f9;
    margin: 0 3% 0 0;
    padding: 20px 0 0 0;
}

.categoryNamebg h2 {
    text-align: center;
    color: #f67610;
    font: 24px 'frescaregular', sans-serif;
    margin: 25px 0;
}

.categoryNamebg ul {
    padding: 0 30px 35px;
    text-align: center;
}

.categoryNamebg ul li {
    margin: 15px 0;
}

.categoryNamebg ul li a {
    color: #1d76ac;
    font: 16px/22px 'arial', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.blogInner {
    width: 80%;
    float: left;
}

.blogmain {
    float: left;
    width: 30.3333%;
    margin: 0 1.5% 35px;
    padding: 0;
    box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.30);
    background: #fff;
    position: relative;
}

.blogmain .postImg a {
    display: none;
    position: absolute;
    top: 70px;
}

.blogmain .postImg {
    position: relative;
}

.blogmain .postImg img {
    position: relative;
    z-index: 0;
}

.blogmain:hover .postImg a {
    display: block;
}


.blogmain img {
    width: 100%;
}

.blogmain h3 {
    color: #444c51;
    font: 18px/28px 'arial', sans-serif;
    font-weight: bold;
    padding: 10px 15px 0;
    margin: 0;
}

.blogmain p {
    margin: 0 0 0 0;
    padding: 10px 15px;
    color: #444c51;
    font: 12px/20px 'arial', sans-serif;
}

.blogmain .postedTxt {
    float: left;
    width: 60%;
    height: 50px;
}


.blogmain h5 {
    color: #7e8d97;
    font: 10px 'arial', sans-serif;
    padding: 30px 15px 20px;
    letter-spacing: 1px;
    text-transform: inherit;
}

.blogmain h5 strong {
    color: #0069aa;
}

.blogmain .blogreadmore {
    float: left;
    width: 40%;
}

.blogmain h6 {
    padding: 25px 15px 20px;
    text-align: right;
}

.blogmain h6 a {
    color: #1d76ac;
    font: 12px 'arial', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}


.page-numbers {
    color: #1d76ac;
    font: 20px 'AvenirLTStdBook', sans-serif;
    font-weight: bold;
    padding: 10px 15px;
}

.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover {
    background: url(images/pagnation-blog.png) no-repeat center center;
    color: #1d76ac;
    font: 20px 'AvenirLTStdBook', sans-serif;
    font-weight: bold;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(0, 0, 0, 0);
}

.page-numbers.current {
    color: #1d76ac;
    font: 20px/18px 'AvenirLTStdBook', sans-serif;
    font-weight: bold;
    background: url(images/pagnation-blog.png) no-repeat center center;
}

.next.page-numbers,
.prev.page-numbers {
    float: none;
}

.prev.page-numbers {
    background: url(images/pagination-arrow-1.png) no-repeat center center;
    width: 26px;
    height: 33px;
    background-color: transparent;
}

.next.page-numbers {
    background: url(images/pagination-arrow.png) no-repeat center center;
    width: 26px;
    height: 33px;
    background-color: transparent;
}

.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
    background-color: transparent;
    color: #fff;
}

.pagination,
.comments-pagination {
    border-top: none;
    padding: 2em 0 0 !important;
}

.blogInnerpage {
    width: 80%;
    float: left;
    box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.30);
    background: #fff;
    margin: 0 0 70px 0;
    padding: 0 0 100px 0;
}

.blogInnerpage img {
    display: block;
}

.blogInnerpage h2 {
    color: #145067;
    font: 45px/48px 'frescaregular', sans-serif;
    padding: 15px 35px 0;
    margin: 0 0 0 0;
    width: 70%;
}

.blogInnerpage h5 {
    color: #1d76ac;
    font: 16px 'AvenirLTStdBook', sans-serif;
    padding: 0 35px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 10px 0 30px 0;
    text-transform: uppercase;
}

.blogInnerpage p {
    color: #444c51;
    font: 16px/24px 'arial', sans-serif;
}

.bloginnerTxt {
    padding: 0 35px;
}

.blogInnerpage ul {
    color: #444c51;
    font: 16px/24px 'arial', sans-serif;
    padding: 0 0 0px;
    margin: 0 0 0 20px;
}

.blogInnerpage ul li {
    list-style: initial;
}

.tuiTxt h2 {
    margin: 0 0 0px 0;
    padding: 0 10%;
}

.postContent {
    position: relative;
}

.the_champ_sharing_container {
    position: absolute;
    top: 0;
    right: 0;
    background: #95bfd8;
    padding: 10px 15px 10px 15px;
}

.the_champ_sharing_title {
    float: left;
    padding: 10px;
    color: #fff;
    font: 16px 'AvenirLTStdBook', sans-serif;
    letter-spacing: 2px;
    font-weight: bold;
}

.the_champ_sharing_ul {
    float: left;
}

.wh-hightlights ul {
    margin: 0 auto 35px;
    display: inline-block;
    width: 100%;
}

.wh-hightlights ul li {
    width: 25%;
    float: left;
    background: #2c302e;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
}

.wh-hightlights ul li::before {
    content: '';
    position: absolute;
    top: 80px;
    right: 80px;
    bottom: 10px;
    left: 10px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    opacity: 0;
    z-index: 10;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.wh-hightlights ul li::after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 80px;
    left: 80px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    opacity: 0;
    z-index: 10;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.wh-hightlights ul li:hover::before {
    opacity: 1;
    top: 10px;
    right: 10px;
}

.wh-hightlights ul li:hover::after {
    opacity: 1;
    bottom: 10px;
    left: 10px;
}

.wh-hightlights ul li img {
    width: 100%;
    opacity: 0.5;
    display: block;
}

.wh-hightlights ul li h3 {
    margin: 0 auto 25px;
    color: #fff;
    position: absolute;
    bottom: 50px;
    right: 0;
    left: 0;
    text-align: center;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 10;
}

.wh-hightlights ul li a {
    margin: 0 auto;
    color: #fff;
    position: absolute;
    bottom: 5px;
    right: 0;
    left: 0;
    text-align: center;
    width: 50% !important;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 11;
}

.wh-hightlights ul li:hover {
    background: #0069aa;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.wh-hightlights ul li:hover h3 {
    bottom: 150px;
}

.wh-hightlights ul li:hover a {
    opacity: 1;
    bottom: 100px;
}

.wh-hightlights ul li a.btn-orange {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    text-transform: uppercase;

    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: none !important;
    background-image: transparent !important;
    background-color: #f6a262 !important;
    border-radius: 0 !important;
    padding: 20px 15px !important;
    color: #fff !important;
}

.wh-hightlights ul li a.btn-orange:hover::after {
    background-color: #f37b21 !important;
}

.wh-hightlights ul li a.btn-orange::after {
    content: '';
    position: absolute;
    bottom: 3px;
    background-color: transparent !important;
    border: solid 2px #f37b21;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 100%;
    left: 3px;
    height: 100%;
    z-index: -1;
}

.highlightWrap {
    padding: 70px 0;
}

.highlightfull.even {
    background: #f1f6f9;
    z-index: 0;
    position: relative;
}

.highlightBox {
    display: table;
    margin: 0 auto;
    max-width: 1150px;
    padding: 10px 0;
    width: 90%;
}

.highlightLeft {
    float: left;
    width: 11%;
}

.highlightLeftTitle {
    float: left;
    width: 17%;
}

.highlightCenter {
    float: left;
    width: 52%;
}

.highlightRight {
    float: left;
    margin-top: 20px;
    text-align: right;
    width: 20%;
}

.highlightLeftTitle h3 {
    color: #f47b20;
    padding: 0 45px 0 0;
    font: 14px/28px 'arial', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    text-align: right;
}

.highlightCenter p {
    color: #2c2c2c;
    font: 18px/26px 'arial', sans-serif;
}

.highlightLeft img {
    width: 100px;
}

.highlightRight a {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: solid 2px #a0cccf !important;
    background-image: none !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 20px 25px !important;
    color: #fff !important;
}

.highlightRight a:hover {
    background-color: #a0cccf !important;
    color: #fff !important;
}

.highlightRight a::after {
    content: '';
    position: absolute;
    bottom: -7px;
    background-color: #145067 !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 101%;
    left: -7px;
    height: 107%;
    z-index: -1;
}

.highlightpagination {
    margin: 50px 0;
    text-align: center;
}

.pods-pagination-number {
    color: #1d76ac;
    font: 20px 'AvenirLTStdBook', sans-serif;
    font-weight: bold;
    padding: 10px 15px;
}

.pods-pagination-number:hover {
    color: #1d76ac;
    font: 20px 'AvenirLTStdBook', sans-serif;
    font-weight: bold;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(0, 0, 0, 0);
}

.pods-pagination-number.pods-pagination-current {
    color: #1d76ac;
    font: 18px/18px 'AvenirLTStdBook', sans-serif;
    font-weight: bold;
    background: url(images/pagnation-blog.png) no-repeat center center;
}

.prev.page-numbers {
    background: url(images/pagination-arrow-1.png) no-repeat center center;
    width: 26px;
    height: 33px;
    background-color: transparent;
}

.next.page-numbers {
    background: url(images/pagination-arrow.png) no-repeat center center;
    width: 26px;
    height: 33px;
    background-color: transparent;
}

.gallerySlider li {
    margin: 0 !important;
}

.gallerySlider li img {
    width: 100%;
}


.galleryPage {
    max-width: 1400px;
    padding: 50px 20px;
    width: 100%;
    margin: 0 auto;
    display: flex;
}

.galleryPage .categoryNamebg {
    width: 17%;
    float: left;
    background: #f1f6f9;
    margin: 0 3% 0 0;
    text-align: center;
}

.galleryPage .categoryNamebg h2 {
    text-align: center;
    color: #f67610;
    font: 24px 'frescaregular', sans-serif;
    margin: 25px 0;
}

.galleryPage .categoryNamebg ul {
    padding: 0 30px 35px;
}

.galleryPage .categoryNamebg ul li {
    margin: 15px 0;
}

.galleryPage .categoryNamebg ul li a {
    color: #1d76ac;
    font: 16px/22px 'arial', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.galleryRight {
    width: 80%;
    float: left;
}

.galleryRight a.fancyBoxGal {
    width: 44%;
    float: left;
    margin: 0 1% 20px;
}

.pager .pages {
    margin: 0 auto;
    width: 100%;
    display: none;
}

.pager .page-1 {
    display: block;
}

.galPaging {
    margin: 10px auto 0;
    text-align: center;
}

.galPaging .page-item {
    display: inline-block;
}

.galPaging .page-item a {
    color: #1d76ac;
    font: 20px 'AvenirLTStdBook', sans-serif;
    font-weight: bold;
    display: inline-block;
    margin: 0 2px;
    padding: 15px;
}

.galPaging .page-item a:hover {
    background: #eee;
    border-radius: 10px;
    padding: 7px 15px;
}

.galPaging .page-item.active a {
    background: url(images/pagnation-blog.png) no-repeat center center;
    color: #1d76ac;
    font: 20px 'AvenirLTStdBook', sans-serif;
    font-weight: bold;
    padding: 7px 15px;
}

.galPaging .page-item.prev a,
.galPaging .page-item.next a {
    color: #1d76ac;
}

.galPaging .page-item.prev a:hover,
.galPaging .page-item.next a:hover {
    color: #1d76ac;
}


.gallery-block {
    position: relative;
    margin: 0 0 35px 0;
}

.gallery-block .lSAction>a {
    width: 25px;
    height: 25px;
    display: block;
    top: 50%;
    background-image: url(images/testi-arrow-mobile.png);
    cursor: pointer;
    position: absolute;
    z-index: 99;
    opacity: 1;
    background-repeat: no-repeat;
}

.gallery-block .lSAction>.lSNext {
    background-position: right center;
}


.wh-upcoming .eventBoxUp {
    width: 23%;
    float: left;
    margin: 10px 1% 35px 0;
    padding: 15px;
    text-align: center;
}


.wh-upcoming .eventBoxUp h3,
.wh-upcoming .eventBoxUp:nth-child(3) h3 {
    padding: 105px 0 0 0;
    width: 100%;
    height: 280px;
    font: 70px/50px 'frescaregular', sans-serif;
    text-transform: uppercase;
    color: #fff;
    background: url(images/upcoming-icon-1.png) no-repeat center top;
    background-size: contain;
}

.wh-upcoming .eventBoxUp:nth-child(2) h3,
.wh-upcoming .eventBoxUp:nth-child(4) h3 {
    color: #56a9dc;
    background: url(images/upcoming-icon.png) no-repeat center top;
    background-size: contain;
}

.wh-upcoming .eventBoxUp h4 {
    color: #fff;
    font: 22px 'arial', sans-serif;
    margin: 30px 0 0 0;
}

.wh-upcoming .eventBoxUp:hover h4 {
    color: #56a9dc;
    text-decoration: underline;
}

.wh-upcoming .eventBoxUp h3 strong,
.wh-upcoming .eventBoxUp:nth-child(3) h3 strong {
    color: #f47b20;
    font: 25px 'AvenirNextLTProDemi', sans-serif;
}

.wh-upcoming .eventBoxUp:nth-child(2) h3 strong,
.wh-upcoming .eventBoxUp:nth-child(4) h3 strong {
    color: #fff;
    font: 25px 'AvenirNextLTProDemi', sans-serif;
}

.wh-upcoming .eventBoxUp:hover h3,
.wh-upcoming .eventBoxUp:nth-child(3):hover h3 {
    background: url(images/upcoming-icon-hover.png) no-repeat center top;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-size: contain;
}

.wh-upcoming .eventBoxUp:nth-child(2):hover h3,
.wh-upcoming .eventBoxUp:nth-child(4):hover h3 {
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.wh-upcoming .eventBoxUp:hover h3 strong,
.wh-upcoming .eventBoxUp:nth-child(2):hover h3 strong,
.wh-upcoming .eventBoxUp:nth-child(3):hover h3 strong,
.wh-upcoming .eventBoxUp:nth-child(4):hover h3 strong {
    color: #0069aa;
}


.categoryNamebg select {
    margin: 10px 10%;
    width: 80%;
    border: solid 2px #1d76ac;
    border-radius: 0;
    color: #1d76ac;
    text-transform: uppercase;
    font: 16px/23px 'AvenirNextLTProDemi', sans-serif;
    background: #f1f6f9;
}

.calendar-Page {
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
    padding: 100px 20px;
}

.calendar {
    margin: 0 auto;
    float: left;
    width: 100%;
    position: relative;
}

.calendar .vc_row .vc_tta-container {
    padding: 0;
}

.calendar .vc_tta-panels .vc_tta-panel-body {
    padding: 14px 15px 0 0 !important;
}

.simcal-tooltip-content a {
    color: #0069aa;
}

.otherCal {
    position: absolute;
    padding: 0 0 0 71%;

}

.otherCalinner .vc_tta-tabs-container ul {
    position: relative;
    top: 65px;
}

.otherCal h1 {
    color: #f47b20;
    font-size: 30px;
    margin: 10px 0 0 0;
}

.eventPage {
    margin: 0 auto;
    float: right;
    width: 250px;
}

.eventPage h3 {
    color: #f06321;
    text-align: left;
}

.eventBox {
    margin: 0 auto;
    /*background: #f1f6f9;*/
    padding: 0 15px 0 40px;
}

.eventBox time {
    float: left;
    text-align: center;
    color: #145067;
    font: 700 15px/23px 'AvenirNextLTProDemi', sans-serif;
    text-transform: uppercase;
    border-right: 1px solid #145067;
    padding-right: 15px;
}

.eventTitle {
    float: right;
    width: calc(100% - 60px);
}

.eventTitle h4 {
    margin: 0 auto 10px;
    color: #145067;
    font: 400 15px 'AvenirNextLTProDemi', sans-serif;
    text-transform: uppercase;
}

.eventTitle a {
    margin: 0 5px 0 auto;
    color: #1d76ac;
    font: 400 12px 'arial', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: underline;
}

textarea {
    resize: none;
}

textarea.form-control {
    border: 1px solid #145067;
}

.calendar .simcal-calendar-head tr:first-of-type {
    background: #145067;
}

.calendar .simcal-calendar-head tr:last-of-type {
    background: #f1f6f9;
}

.calendar .simcal-calendar-head tr:last-of-type th {
    color: #145067;
    padding: 10px 0 !important;
}

.calendar h3 {
    color: #fff;
    text-transform: uppercase;
}

.simcal-default-calendar-grid>table tbody td {
    border: 1px solid #a0cccf !important;
}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-number {
    text-align: left;
    color: #145067;
}

.simcal-default-calendar-light .simcal-nav-button:disabled,
.simcal-default-calendar-light .simcal-nav-button:disabled:hover {
    color: #97380B !important;
}

.simcal-default-calendar-light .simcal-nav-button {
    color: #f06321 !important;
}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-number {
    background: #eee;
}

.simcal-default-calendar-grid .simcal-events>.simcal-event:last-child {
    background: #2c941a;
    font-weight: bold;
    color: #fff;
}



.simcal-default-calendar-dark .simcal-nav-button i {
    text-indent: -9999px;
    background: url(images/testi-arrow-mobile.png) no-repeat left center;
    width: 25px;
    height: 25px;
    display: inline-block;
}

.simcal-default-calendar-dark .simcal-nav-button.simcal-next i {
    background-position: right center;
}


.ff-stream {
    background: #fff !important;
}

.ff-item-bar,
.ff-item-meta {
    display: none;
}

.ff-item-cont {
    box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.30);
}

.homeSocial .ff-stream {
    background: #f1f6f9 !important;
}

.homeSocial .ff-loadmore-wrapper {
    display: none !important;
}

.ea-ch p,
.ea-ch h2 {
    padding: 0;
}

.jocTxt p {
    padding: 0 25%;
}

.pta {
    padding: 75px 0 0 0;
}

.pta p {
    color: #2c2c2c;
    font: 17px/24px 'arial', sans-serif;
}

.ptaUpcoming h2 {
    color: #145067;
}

.pta-upcomingContainer {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.pta-upcomingContainer ul li {
    text-align: center;
    position: relative;
    background: #145067;
}

.pta-upcomingContainer .lSAction>a {
    width: 55px;
    height: 55px;
    display: block;
    top: 50%;
    background-image: url(images/testi-arrow.png);
    cursor: pointer;
    position: absolute;
    z-index: 99;
    opacity: 1;
    background-repeat: no-repeat;
}

.pta-upcomingContainer .lSAction>.lSNext {
    background-position: right center;
}


.pta-upcomingContainer ul li a {
    position: relative;
    background: center;
    -webkit-background-size: cover;
    background-size: cover;
}

.pta-upcomingContainer ul li img {
    width: 100%;
}

.pta-upcomingContainer ul li:hover a {
    opacity: 0.5;
}


.pta-upcomingContainer ul li h3 {
    margin: 0 auto;
    color: #fff;
    font: 20px/26px 'arial', sans-serif;
    font-weight: bold;
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0;
    text-align: center;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 10;
    padding: 0 30px;
}


.pta-upcomingContainer ul li:hover h3 {
    opacity: 1;
    bottom: 45%;
}

.pta-upcomingWrap {
    margin: 0 auto;
    width: 100%;
    padding: 10px 70px 50px;
}

.wh-postCon .blogCntBox .blogCntBoxImg img {
    display: block;
}

.wh-postCon .blogCntBox:hover .blogCntBoxImg {
    background: #1d76ac;
}

.wh-postCon .blogCntBox:hover .blogCntBoxImg img {
    width: 100%;
    opacity: 0.6;
    display: block;
}

.wh-postCon .blogCntBox a {
    margin: 0 auto;
    color: #fff;
    position: absolute;

    right: 0;
    left: 0;
    text-align: center;
    width: 50% !important;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 11;
}

.wh-postCon .blogCntBox a.btn-orange {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    text-transform: uppercase;

    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: none !important;
    background-image: transparent !important;
    background-color: #f7ba8c !important;
    border-radius: 0 !important;
    padding: 20px 15px !important;
    color: #fff !important;
}

.wh-postCon .blogCntBox a.btn-orange:hover::after {
    background-color: #f37b21 !important;
}

.wh-postCon .blogCntBox a.btn-orange::after {
    content: '';
    position: absolute;
    bottom: 3px;
    background-color: transparent !important;
    border: solid 2px #f37b21;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 100%;
    left: 3px;
    height: 100%;
    z-index: -1;
}

.blogmain .postImg .blogCntBoxImg img {
    display: block;
}

.blogmain .postImg:hover .blogCntBoxImg {
    background: #1d76ac;
}

.blogmain .postImg:hover .blogCntBoxImg img {
    width: 100%;
    opacity: 0.6;
    display: block;
}

.blogmain .postImg a {
    margin: 0 auto;
    color: #fff;
    position: absolute;

    right: 0;
    left: 0;
    text-align: center;
    width: 50% !important;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 11;
}

.blogmain .postImg:hover a {
    opacity: 1;
}

.blogmain .postImg a.btn-orange {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    display: block;
    text-transform: uppercase;

    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: none !important;
    background-image: transparent !important;
    background-color: #f7ba8c !important;
    border-radius: 0 !important;
    padding: 20px 15px !important;
    color: #fff !important;
}

.blogmain .postImg a.btn-orange:hover::after {
    background-color: #f37b21 !important;
}

.blogmain .postImg a.btn-orange::after {
    content: '';
    position: absolute;
    bottom: 3px;
    background-color: transparent !important;
    border: solid 2px #f37b21;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 100%;
    left: 3px;
    height: 100%;
    z-index: -1;
}

.happeningSocial {
    padding: 35px 0;
}

.happeningSocial h3 {
    text-align: center;
    font: 35px 'frescaregular', sans-serif;
    color: #56a9dc;
}

.happeningSocial ul.cnss-social-icon li.cn-fa-icon a {
    background-color: #f1f6f9 !important;
    color: #56a9dc !important;
}

.happeningSocial ul.cnss-social-icon li.cn-fa-icon a:hover {
    background-color: #f1f6f9 !important;
    color: #56a9dc !important;
}

.social-media-mashup {
    padding: 0 0 35px 0;
}

.phdol .vc_row {
    padding: 0 25px;
}

.phdol p,
.phdol h2 {
    padding: 0 !important;
}

.phdol img {
    width: 85%;
}

.contactTab .caldera-grid .row.last_row {
    position: absolute;
    z-index: 9;
    left: 0;
    right: 0;
    bottom: -35px;
}

.contactbtn input {
    margin: 0 auto;
    font: 11px 'AvenirNextLTProDemi', sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: solid 2px #a0cccf !important;
    background-image: none !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 20px 25px !important;
    color: #fff !important;
}

.contactbtn input:hover {
    background-color: #a0cccf !important;
    color: #fff !important;
}

.contactbtn div::after {
    content: '';
    position: absolute;
    bottom: 0px;
    background: url(images/contactBtnBg.jpg) no-repeat center center !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 101%;
    left: -11px;
    height: 107%;
    z-index: -1;
}

.contactTab .vc_tta.vc_general .vc_tta-panel-body {
    overflow: visible !important;
    padding: 25px 20px 60px 20px !important;
}

.blogGallery {
    margin-bottom: 10px !important;
    background-color: #0069aa !important;
    width: 100%;
    position: relative;
    display: -webkit-box;
    padding: 25px 0;
    z-index: 0;
}

.blogGalleryCon {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}

.bloggalleryTxt {
    width: 66.66666667%;
    float: left;
}

.bloggalleryTxt h2 {
    color: #FFFFFF;
    font: 54px/60px 'frescaregular', sans-serif;
    padding: 0 55px 0 0;
    text-align: right;
}

.bloggalleryRight {
    width: 33.33333333%;
    float: left;
}

.bloggalleryRight .btn-orange-bg {
    width: 30%;
}

.bloggalleryRight .btn-orange-bg a {
    text-align: center;
}

.highBottom {
    width: 100%;
    margin: 0 auto;
    max-width: 1600px;
    padding: 10px 20px 35px;
    text-align: center;
}

.highBottom label {
    color: #145067;
    border: solid 1px #145067;
    padding: 10px 20px;
    display: inline-block;
    font: 900 16px 'AvenirNextLTProDemi', sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    margin: 10px;
}

.highBottom label:hover {
    border: solid 1px #145067;
    background: #145067;
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.highBottom label input {
    display: none;
}

.searchPage {
    width: 100%;
    max-width: 1600px;
    padding: 25px;
    margin: 0 auto;
}

.searchPage article {
    margin: 0 0 25px 0;
}


#popAdminMem>ol,
#popAdminMem>ul {
    padding: 16px 25px 25px 45px;
}

#popAdminMem>ol li,
#popAdminMem>ul li {
    color: #2c2c2c;
    font: 16px/24px "arial", sans-serif;
    list-style: outside none disc;
    list-style-type: disc;
}



.aboutAdmin {
    position: relative;
}


.aboutAdmin:hover .wpb_single_image img {
    opacity: 0.5;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.aboutAdmin:hover .aboutAdminTxt {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.eo-txtCon {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 20px;
}

.ad-tuition .vc_row .vc_row,
.vc_row .vc_tta-container,
.container {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 20px;
}

.social-media-mashup .happeningSocial ul.cnss-social-icon li.cn-fa-icon a {
    background-color: #fff !important;
}


.contactTab .caldera-grid .form-group.contactRadioBtn {

    float: left;
    width: 100%;
}

.donationForm label.control-label {

    text-transform: uppercase;
    color: #1d76ac;
    font: 18px 'AvenirNextLTProDemi', sans-serif !important;
    font-weight: bold;
    margin: 10px 0 10px 0;
}

.donationForm label.radio-inline {
    text-transform: uppercase;
    color: #145067;
    font: 14px 'AvenirNextLTProDemi', sans-serif;
    font-weight: bold;
    margin: 10px 25px 10px 0;
    display: inline-block;
}

.donationForm label.radio-inline:first-of-type {
    margin-left: 5px;
}

.donationForm .fees {
    padding: 5px 0;
}

.donationForm input {
    border: solid 1px #145067 !important;
    border-radius: 0 !important;
    margin: 10px 0;
    height: 45px !important;
    color: rgb(20, 80, 103);
    font: 15px 'arial', sans-serif;
}

.donationForm input::placeholder {
    color: #9ac2d1;
    text-transform: uppercase;
    font: 15px 'arial', sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
}

.donationForm textarea::placeholder {
    color: #9ac2d1;
    text-transform: uppercase;
    font: 15px 'arial', sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
}

.donationForm select {
    border: solid 1px #145067 !important;
    border-radius: 0 !important;
    color: #9ac2d1;
    text-transform: uppercase;
    font: 15px 'arial', sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
}

.donationForm label.radio-inline input {
    margin: 0 0.5em 0 0;
    height: auto !important;
}

legend {
    text-transform: uppercase;
    color: #1d76ac;
    font: 18px 'AvenirNextLTProDemi', sans-serif !important;
    font-weight: bold;
    padding: 25px 0 0 0;
}

.donationForm .radio input {
    margin: 0 0.5em 0 0;
    height: auto !important;
}

.donationForm .radio {
    text-transform: uppercase;
    color: #145067;
    font: 16px 'AvenirNextLTProDemi', sans-serif;
    font-weight: bold;
    margin: 10px 0 10px 0;
}

#payDirectSubmit {
    margin: 0 auto;
    font: 15px 'AvenirNextLTProDemi', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: #56a9dc;
    border: solid 2px #56a9dc;
    padding: 10px 30px;
    color: #fff;
    display: none;
}

#builder-fields .form-group {
    display: inline;
}

#builder-fields .form-group:not(:first-child):not(:last-child)>label {
    display: none;
}

#builder-fields .form-group:nth-child(5)>label {
    clear: both;
    padding: 10px 0 0 0;
    display: block !Important;
}

#builder-fields .form-group>div {
    float: left;
    padding: 0 10px 0 0;
}

#builder-fields .form-group:last-child {
    padding-top: 30px;
    clear: both;
    float: none;
    width: 100%;
    display: block;
}

#builder-fields .form-group:last-child>label {
    clear: both;
    float: none;
    width: 100%;
}

#builder-fields .form-group:last-child>div {
    clear: both;
    float: none;
    width: 100%;
}

#builder-fields .form-group:last-child>div textarea {
    border: solid 1px #145067 !important;
    border-radius: 0 !important;
    color: rgb(20, 80, 103);
    font: 15px 'arial', sans-serif;
    width: 450px;
    max-width: 451px;
    min-width: 449px;
    height: 150px;
    max-height: 151px;
    min-height: 149px;
}

#builder-fields .form-group:nth-child(6) {
    float: right;
    width: 15%;
}

#builder-fields .form-group:nth-child(7) {
    float: left;
    width: 85%;
    padding: 0;
}

#builder-fields .form-group>div input {
    margin: 0 10px 10px 0;
}

#builder-fields .form-group:nth-child(1)>div {
    width: 10%;

}

#builder-fields .form-group:nth-child(2)>div {
    width: 25%;

}

#builder-fields .form-group:nth-child(4)>div {
    width: 40%;
    padding: 0;
}

#builder-fields .form-group:nth-child(5)>div {
    width: 100%;
    padding: 0;
}

#builder-fields .form-group:nth-child(6)>div {
    width: 100%;
    padding: 0 0 0 10px;

}

#builder-fields .form-group:nth-child(7)>div {
    width: 100%;
    padding: 0 0px 0 0;
}

#builder-fields .form-group:nth-child(8)>div {
    width: 20%;
}

#builder-fields .form-group:nth-child(9)>div {
    width: 18%;
}

#builder-fields .form-group:nth-child(10)>div {
    width: 18%;
}

#builder-fields .form-group:nth-child(11)>div {
    width: 20%;
}

#builder-fields .form-group:nth-child(12)>div {
    width: 24%;
    padding: 0;
}

#builder-fields .form-group:nth-child(13)>div,
#builder-fields .form-group:nth-child(14)>div {
    margin: 20px 0 0 0;
    padding: 0;
    width: 100%;
}

#builder-fields .form-group:nth-child(13)>div label,
#builder-fields .form-group:nth-child(14)>div label {
    text-transform: uppercase;
    color: #1d76ac;
    font: 18px 'AvenirNextLTProDemi', sans-serif !important;
    font-weight: bold;
}

#builder-fields .form-group:nth-child(13)>div input,
#builder-fields .form-group:nth-child(14)>div input {
    height: auto !important;
}

#builder-fields .form-group:nth-child(14),
#builder-fields .form-group:nth-child(14) {
    float: left;
}

#builder-fields .form-group:nth-child(15)>div {
    width: 50%;
}

#builder-fields .form-group:nth-child(16)>div,
#builder-fields .form-group:nth-child(16)>div select {
    width: 100%;
    padding: 0;
}

#builder-fields .form-group:nth-child(17)>div {
    padding: 0;
}

#builder-fields .form-group:nth-child(17)>div #comment {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

#builder-fields .form-group:nth-child(15)>div {
    padding: 0 0 0 10px;
}

#builder-fields .form-group:nth-child(16)>label {
    clear: both;
    display: block !Important;
    padding: 15px 0 0 0;
}

#submit-direct_bank_transfer .form-group:nth-child(2) {
    width: 50%;
    margin: 0px 0 0 0;
    float: left;
}

#submit-direct_bank_transfer .form-group:nth-child(2) .col-md-4 {
    margin: 10px 10px 0 0;
}

#submit-direct_bank_transfer .form-group:nth-child(3) {
    width: 50%;
    margin: 0px 0 0 0;
    float: left;
}

#submit-direct_bank_transfer .form-group:nth-child(4) {
    width: 15%;
    float: right;
    padding: 0 0 0 10px;
}

#submit-direct_bank_transfer label {
    display: none;
}

#submit-direct_bank_transfer .form-group:nth-child(5) {
    width: 85%;
    margin: 0px 0 0 0;
    clear: inherit;
}

#submit-direct_bank_transfer .form-group:nth-child(6),
#submit-direct_bank_transfer .form-group:nth-child(7),
#submit-direct_bank_transfer .form-group:nth-child(8),
#submit-direct_bank_transfer .form-group:nth-child(9),
#submit-direct_bank_transfer .form-group:nth-child(10) {
    width: 20%;
    padding: 0;
    margin: 0px 0 0 0;
    float: left;
}

#submit-direct_bank_transfer .form-group:nth-child(6) .col-md-4,
#submit-direct_bank_transfer .form-group:nth-child(7) .col-md-4,
#submit-direct_bank_transfer .form-group:nth-child(8) .col-md-4,
#submit-direct_bank_transfer .form-group:nth-child(9) .col-md-4 {
    margin: 10px 10px 0 0;
}

#submit-direct_bank_transfer .form-group:nth-child(10) .col-md-4 {
    margin: 10px 0px 0 0;
}

#submit-direct_bank_transfer .form-group:nth-child(11) {
    width: 100%;
}

#submit-direct_bank_transfer .form-group:nth-child(6) .col-md-4 input,
#submit-direct_bank_transfer .form-group:nth-child(7) .col-md-4 input,
#submit-direct_bank_transfer .form-group:nth-child(8) .col-md-4 input,
#submit-direct_bank_transfer .form-group:nth-child(9) .col-md-4 input,
#submit-direct_bank_transfer .form-group:nth-child(10) .col-md-4 input {
    margin: 0px 0 0 0 !important;
}

#submit-direct_bank_transfer .form-group:nth-child(11) textarea {
    margin: 10px 0 0 0;
}

#donationtype,
#paymenttype {
    text-transform: capitalize;
}

#binfo,
.donerinfo {
    padding: 15px 0 0;
}

.otherBtn {
    float: left;
    padding: 42px 0 0 0px;
}

.wppd-form .form-group:nth-child(3) {
    float: left;
}

.wppd-form .form-group:nth-child(5) {
    clear: both;
}

.wppd-form .form-group:nth-child(5)>label {
    display: none;
}

.wppd-form .form-group:nth-child(7) {
    padding: 15px 0 0 0;
}

.help-block {
    color: red;
    padding: 0 0 10px;
    display: block;
}

.eventBox ul {
    list-style: inherit;
    margin: 0 0 0 20px;
}

.eventBox ul li {
    margin: 10px 0;
}

.eventBox ul li a {
    font-size: 15px;
}

.eventBox h1 {
    color: #f47b20;
    margin: 0;
    font-size: 28px;
}

.page-id-45 .innerBanner .mainBnrWrap .mainBnrTxt,
.page-id-723 .innerBanner .mainBnrWrap .mainBnrTxt {
    display: none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-menu-item-1073 ul.mega-sub-menu {
    margin-left: 10px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-menu-item-1071 ul.mega-sub-menu {
    margin-left: 10px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-menu-item-967 ul.mega-sub-menu {
    margin-left: 10px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-menu-item-1072 ul.mega-sub-menu {
    margin-left: 10px;
}

#yikes-mailchimp-container-1 {
    position: relative;
}

.yikes-easy-mc-success-message,
.yikes-easy-mc-error-message {
    color: #ffffff !important;
    background: #f71707 !IMPORTANT;
    padding: 2px 10px !important;
    position: absolute !important;

    top: -22px;
    z-index: 1;
    font-weight: bold;
}

#mega-menu-item-957,
#mega-menu-item-1057,
#mega-menu-item-959 {
    margin-left: 10px !important;
}
.cfdatepicker table tr td.disabled+.day:not(.disabled) {
    color: #fff;
    background: #3b7aa1;
}
.designerCarouselWrap {
    position: relative;
}

.designerCarouselWrap .lightSlider li.lslide {
    text-align: center;
}

.designerCarouselWrap .lightSlider li.lslide a {
    margin: 5px 2px;
    display: inline-block;
}

.designerCarouselWrap .lightSlider li.lslide a img {
    display: block;
}

.designerCarouselWrap .lSSlideWrapper {
    margin: 0 auto;
    width: 100%;
    max-width: 1700px;
}

.designerCarouselWrap .lSAction>a {
    background: none;
    height: 50px;
    width: 30px;
    text-align: center;
    bottom: 75px;
    top: auto;
}

.designerCarouselWrap .lSAction>a::before {
    content: '\f104';
    color: #bf9439;
    font-family: FontAwesome;
    font-size: 50px;
    font-style: normal;
    font-weight: normal;
}

.designerCarouselWrap .lSAction>a.lSPrev::before {
    content: '\f104';
}

.designerCarouselWrap .lSAction>a.lSNext::before {
    content: '\f105';
}

.ambassCatTtl {
    margin-top: 50px;
    padding-bottom: 10px;
}















@media only screen and (min-width : 992px) {}


@media only screen and (max-width : 2500px) {

    .mainBnrWrap .mainBnrTxt {

        background: url(images/banner-txtBg.png) no-repeat;
        background-size: 100% 100%;

    }

    div#n2-ss-2 .n2-ss-layer .n2-font-04700dd224bca8c6a608017f3412e7d2-paragraph {
        font-size: 225% !important;
    }

    div#n2-ss-2.n2-ss-load-fade.n2-ss-loaded {
        width: 700px !important;
        height: 350px !important;
    }

    /*div#n2-ss-2 .n2-ss-layers-container, div#n2-ss-2 .n2-ss-slide, div#n2-ss-2 .n2-ss-slider-1 { width:700px !important; height:350px !important; margin:0 25px !important;} */

    div#n2-ss-2 .n2-ss-control-bullet {
        left: 0 !important;
        right: 0 !important;
        text-align: center !important;
        bottom: 15% !important;
    }


    .n2-ss-layer {
        left: 0px !important;
        top: 40px !important;
        width: 90% !important;
        min-height: 200px !important;
        height: auto !important;
    }

}

@media only screen and (max-width : 1400px) {

    .topNav ul.menu>li {
        padding: 0 10px;
    }

    .topNav li a {
        padding: 20px 15px;
    }

    .topNav ul.menu>li:last-child a,
    .topNav ul.menu>li:last-child a:hover {
        padding: 20px 60px 20px 20px;
    }


    div#n2-ss-2.n2-ss-load-fade.n2-ss-loaded {
        width: 400px !important;
        height: 220px !important;
    }

    div#n2-ss-2 .n2-ss-slide {
        width: 100% !important;
        min-height: 220px !important;
        margin: 0 0 !important;
    }

    div#n2-ss-2 .n2-ss-slider-1 {
        width: 100% !important;
        min-height: 220px !important;
        margin: 0 auto !important;
    }

    div#n2-ss-2 .n2-ss-layers-container {
        width: 400px !important;
        min-height: 220px !important;
        margin: 0 0px !important;
    }



    div#n2-ss-2 .n2-ss-layer .n2-font-04700dd224bca8c6a608017f3412e7d2-paragraph {
        font-size: 100% !important;
    }

    .n2-ss-layer {
        left: 0px !important;
        top: 15px !important;
        width: 90% !important;
        min-height: 200px !important;
        height: auto !important;
    }

    div#n2-ss-2 .n2-ss-control-bullet {
        left: 0 !important;
        right: 0 !important;
        text-align: center !important;
        bottom: 126px !important
    }

    .vc_row .vc_row {
        padding: 0 11px;
    }

}

@media only screen and (max-width : 1300px) {
    div#n2-ss-2.n2-ss-load-fade.n2-ss-loaded {
        width: 400px !important;
        min-height: 220px !important;
    }

    div#n2-ss-2 .n2-ss-layers-container {
        width: 400px !important;
        min-height: 220px !important;
    }

    div#n2-ss-2 .n2-ss-slide {
        width: 400px !important;
        min-height: 220px !important;
    }

    div#n2-ss-2 .n2-ss-slider-1 {
        width: 350px !important;
        min-height: 220px !important;
        margin: 0 25px !important;
    }

    .n2-ss-layer {
        left: 0px !important;
        top: 15px !important;
        width: 90% !important;
        min-height: 200px !important;
    }

    div#n2-ss-2 .n2-ss-layer .n2-font-04700dd224bca8c6a608017f3412e7d2-paragraph {
        font-size: 100% !important;
    }

    div#n2-ss-2 .n2-ss-control-bullet {
        left: 0 !important;
        right: 0 !important;
        text-align: center !important;
        bottom: 30% !important;
    }

    .wh-upcoming .eventBoxUp h3,
    .wh-upcoming .eventBoxUp:nth-child(3) h3 {
        padding: 90px 0 0 0;
        height: 250px;
    }

    .home-application-process p {
        padding: 0 15%;
    }

    .ea-ch .wpb_single_image img {
        width: 90%;
    }
}


@media only screen and (max-width : 1200px) {
    .topNav li a {
        padding: 20px 10px;
        font: 9px 'AvenirNextLTProDemi', sans-serif;
    }

    .topNav li a:hover {
        font: 9px 'AvenirNextLTProDemi', sans-serif;
    }

    .topNav li a::before {
        bottom: -6px;
        left: -6px;
    }
}

@media only screen and (max-width : 1060px) {
    .topNav ul.menu>li {
        padding: 0 6px;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-item.mega-bigNav>a.mega-menu-link,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-bigNav.mega-toggle-on>a.mega-menu-link,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-bigNav>a.mega-menu-link:hover,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-bigNav>a.mega-menu-link:focus {
        line-height: 20px !important;
    }
}


@media only screen and (max-width : 1024px) {

    .jocTxt p {
        padding: 0 15%;
    }

    .historyContainer ul li {
        padding: 0 20px;
    }

    .missionTxt p {
        font: 15px/24px 'arial', sans-serif;
    }

    .wh-upcoming .eventBoxUp h3,
    .wh-upcoming .eventBoxUp:nth-child(3) h3 {
        font: 50px/30px 'frescaregular', sans-serif;
        height: 200px;
    }

    .wh-upcoming .eventBoxUp h3 strong,
    .wh-upcoming .eventBoxUp:nth-child(3) h3 strong,
    .wh-upcoming .eventBoxUp:nth-child(2) h3 strong,
    .wh-upcoming .eventBoxUp:nth-child(4) h3 strong {
        font: 20px 'AvenirNextLTProDemi', sans-serif;
    }

    .admissionsTxtPadding {
        margin: 0 5%;
    }

    .home-schedule .btn-blue-txt a {
        width: 55%;
    }

    .mainBnrWrap {
        height: 700px;
    }

    .innerBanner .mainBnrWrap .mainBnrTxt {
        width: 30%;
    }

    .topNav {
        right: 15px;
    }

    a.logo img {
        height: 100px;
    }

    .topMegamenu {
        top: 126px;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link {
        font: 13px 'AvenirNextLTProDemi', sans-serif !important;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
        padding: 15px 5px;
        height: 60px;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
        padding: 15px 3px;
        height: 60px;
    }

    .topMegamenu #mega-menu-wrap-max_mega_menu_1 {
        height: 60px;
    }

    .cnss-social-icon .fa {
        font-size: 22px !important;
    }

    ul.cnss-social-icon li.cn-fa-icon a {
        padding: 0 !important;
        margin: 10px 0 !important;
        height: auto !important;
    }

    .topNav ul.menu>li {
        padding: 0 8px;
    }

    .joinForm .submitBtn {
        width: 20% !important;
    }

    .scienceIndustry img,
    .advanced img {
        width: 90%;
    }

    .scienceIndustry p,
    .advanced p {
        padding: 0 25px;
    }

    .eo-txt a {
        width: 35%;
    }

}

@media only screen and (max-width : 1023px) {

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
        text-align: center;
    }


    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        text-align: center;
    }

    .textwidget.custom-html-widget {
        text-align: center;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item {
        width: 100%;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
        text-align: center;
    }

    .topMegamenu {
        top: 128px;
    }

    .searchBar input {
        padding: 13px 15px 13px 35px !important;
        border: 0 !important;
        font-size: 1em;
    }

    .searchBar input::placeholder {
        font-size: 1em;
        color: rgba(255, 255, 255, 0.67) !important;
        opacity: 1;
    }

    .searchBar .srchBtn i {
        font-size: 15px;
    }

    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
        height: 50px;
        line-height: 50px;
    }

    .searchBar .srchBtn {
        left: 25px;
        right: 0;
        padding: 7px 7px 7px 9px;
        width: 35px;
        height: 35px;
        top: 7px;
    }

    .topNav {
        display: none !important;
    }

    .calendar {
        float: none;
        width: 100%;
    }

    .eventPage {
        margin: 0 auto;
        float: none;
    }

    .headerContent {
        padding: 12px 20px;
    }

    a.topPhNum {
        right: 80px;
        top: 72px;
    }

    .bannerText {
        padding: 0 20px;
        text-align: center;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
        padding: 15px;
        height: 70px;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link {
        font: 16px 'AvenirNextLTProDemi', sans-serif !important;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
        padding: 15px 15px;
        height: auto;
    }

    .topMegamenu #mega-menu-wrap-max_mega_menu_1 {
        height: auto;
    }

}


@media only screen and (max-width : 991px) {

    .testimonials .lSSlideOuter .lSPager.lSpg {
        margin: 0 auto !important;
        float: inherit;
    }


    .blogInnerpage h2 {
        padding: 60px 35px 0;
        width: 100%;
    }

    #builder-fields .form-group:nth-child(3) {
        float: initial;
    }

    #builder-fields .form-group:nth-child(1)>div {
        width: 9%;
    }

    #builder-fields .form-group:nth-child(2)>div {
        width: 25%;
    }

    #builder-fields .form-group:nth-child(3)>div {
        width: 25%;
    }

    #builder-fields .form-group:nth-child(4)>div {
        width: 41%;
    }

    /*#builder-fields .form-group:nth-child(8) > div  {width: 25%;}
     #builder-fields .form-group:nth-child(9) > div  {width: 10%;}
      #builder-fields .form-group:nth-child(10) > div  {width: 25%;}
       #builder-fields .form-group:nth-child(11) > div  {width: 13%;}*/


    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu {
        min-height: auto;
        width: 100%;
    }

    .requestInformation {
        padding: 0 25px;
    }

    .requestInformation .caldera-grid .row {
        margin-left: 0;
        margin-right: 0;
    }

    .contactPage {
        padding: 50px 20px 0;
    }

    .wh-socialMediaCon .btn a {
        width: 25%;
    }

    .wh-postCon .btn a {
        width: 25%;
    }

    .wh-upcomingCon .btn-orange a,
    .wh-hightlightsCon .btn-orange a,
    .wh-galleryCon .btn-orange a {
        width: 25%;
    }

    .ambassadorsfull .peopleBox {
        width: 47%;
    }

    .peopleBox {
        width: 31.3333%;
    }

    .wh-upcoming .eventBoxUp {
        width: 48%;
        margin: 10px 1% 25px;
    }

    a.logo img {
        height: 80px;
    }

    header.scrolling a.logo img {
        height: 60px;
    }

    .topMegamenu {
        top: 108px;
    }

    header.scrolling .topMegamenu {
        top: 84px;
    }

    .innerBanner .mainBnrWrap {
        height: 400px;
    }

    .innerBanner .mainBnrWrap .mainBnrTxt {
        width: 50%;
        padding: 15px;
    }

    .page-child .innerBanner .mainBnrWrap {
        height: 350px;
    }

    .mainBnrWrap h1 {
        font: 40px/48px 'frescaregular', sans-serif;
    }

    .mainBnrWrap p {
        font: 18px/24px 'arial', sans-serif;
    }

    .page-child .innerBanner .mainBnrWrap .mainBnrTxt {
        padding: 15px;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
        padding: 0 0;
    }

    .textwidget.custom-html-widget {
        padding: 0 0 0 0;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
        width: 100%;
    }

    .topMegamenu #mega-menu-wrap-max_mega_menu_1 {
        height: auto;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item {
        width: 100%;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
        text-align: center;
    }

    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open+#mega-menu-max_mega_menu_1 {
        display: block;
        overflow-y: scroll;
        overflow-x: hidden;
        height: 300px;
    }

    .searchBar .srchBtn {
        left: 25px;
        right: 0;
        padding: 7px 7px 7px 9px;
        width: 35px;
        height: 35px;
    }

    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
        height: 50px;
        line-height: 50px;
    }

    .searchBar .srchBtn i {
        font-size: 15px;
    }

    .searchBar input {
        padding: 13px 15px 13px 35px;
    }

    .joinTxt h2 {
        font: 30px/50px 'AvenirNextLTProDemiCn', sans-serif;
    }

    .navBtn {
        display: none;
    }

    .home-schedule .btn-blue-txt a {
        width: 60%;
    }

    .testimonials .lSSlideOuter {
        padding: 0px 50px 0;
        background: url(images/testimonial-quotes.png) no-repeat 20px top;
    }

    .testimonials .lSAction>a {
        background-image: url(images/testi-arrow-mobile.png);
        width: 25px;
        height: 25px;
    }

    .testimonials .lSAction>.lSPrev {
        left: 10px;
    }

    .testimonials .lSAction>.lSNext {
        right: 10px;
    }

    .testimonials p {
        font: 20px/28px 'arial', sans-serif;
        margin: 40px auto 10px;
    }

    .testimonials {
        padding: 20px 0;
    }

    .joinTxt {
        float: none;
        width: 100%;
        text-align: center;
    }

    .joinForm {
        float: none;
        width: 100%;
        z-index: 0;
    }

    .joinMailCon {
        display: grid;
        padding: 15px 20px 25px;
    }

    .yikes-easy-mc-form label.EMAIL-label {
        float: left;
        width: 100%;
    }

    .joinForm .submitBtn {
        width: 90% !important;
        float: unset;
        margin: 0 5% !important;
    }

    .submitBtn::after {
        width: 100%;
    }

    .footbox {
        margin: 0 auto;
        float: left;
        width: 50%;
    }

    .aligncenter {
        display: inline-block;
    }

    .copyright {
        width: 50%;
    }

    .privacy {
        width: 25%;
    }

}

@media only screen and (max-width : 800px) {}

@media only screen and (max-width : 768px) {

    #builder-fields .form-group:nth-child(15)>div {
        width: 100%;
        padding: 0;
    }

    .academicsBox .btn-orange-bg {
        opacity: 1;
    }

    .kindergarten-tab ul li a {
        padding: 15px !important;
        font: 13px/18px 'arial', sans-serif;
    }

    .director-admissions {
        padding: 30px 30px;
    }

    .director-admissions .wpb_single_image img {
        width: 90%;
    }

    .blogInnerpage {
        width: 100%;
        margin: 25px 0 70px 0;
    }

    .highlightBox {
        padding: 20px 20px;
        text-align: center;
    }

    .highlightLeft,
    .highlightLeftTitle,
    .highlightCenter,
    .highlightRight {
        float: none;
        width: 100%;
    }

    .highlightLeftTitle h3 {
        text-align: center;
        padding: 10px 0;
    }

    .highlightCenter {
        padding: 0 0 20px;
    }

    .galleryPage {
        display: block;
    }

    .galleryPage .categoryNamebg,
    .categoryNamebg {
        width: 100%;
        margin: 0;
    }

    .galleryPage .categoryNamebg select,
    .categoryNamebg select {
        margin: 10px 5%;
        Width: 90%;
    }

    .blogmain {
        float: left;
        width: 47%;
        margin: 0 1.5% 35px;
    }

    .bloggalleryTxt {
        width: 100%;
        float: none;
    }

    .galleryRight {
        width: 100%;
        float: none;
        margin: 10px 0 0 0;
    }

    .galleryRight img {
        width: 100%;
        margin: 10px;
    }

    .bloggalleryTxt h2 {
        text-align: center;
        padding: 0 20px;
    }

    .bloggalleryRight {
        width: 100%;
        float: none;
    }

    .bloggalleryRight .btn-orange-bg {
        width: 20%;
        margin: 0 auto;
    }

    .blogInner {
        width: 100%;
        float: left;
        margin: 20px 0 0;
    }

    .cus-giving-box {
        width: 100%;
    }

    .givingMakes {
        padding: 30px 0;
    }

    .givingMakes h2 {
        font: 45px/45px 'frescaregular', sans-serif;
    }

    .jocTxt p {
        padding: 0 25px;
    }

    .administrationPage,
    .boardPage {
        padding: 25px 25px;
    }

    .peopleWrap {
        margin: 25px auto 0;
    }

    .popCnt {
        width: 100%;
        background: #a0cccf;
        float: none;
        text-align: center;
    }

    .popCnt img {
        float: none;
    }

    .poptitle h3 {
        padding: 25px 0 10px;
    }

    .poptitle {
        width: 100%;
        float: none;
    }

    .annualCampaign a {
        width: 50%;
    }

    .home-schedule .vc_col-sm-4 {
        width: 100%;
        margin: 0 0 25px 0;
    }

    .mainBnrWrap .mainBnrTxt {
        height: auto;
    }

    .mainBnrWrap {
        height: 500px;
    }

    .mainBnrWrap .mainBnrTxt {
        margin: 0 25px 25px 0;
    }

    .director-admissions p {
        padding: 0 25px 0 25px;
    }

    .ac-approach ul li a {
        padding: 16px 10px;
    }

    .ac-approachTxt .wpb_column {
        width: 100% !important;
        text-align: center;
    }

    .communityBox,
    .communityBoxblue,
    .communityBoxbluelight {

        width: 100%;
    }

    .communityBox .wpb_single_image.vc_align_center,
    .communityBoxblue .wpb_single_image.vc_align_center,
    .communityBoxbluelight .wpb_single_image.vc_align_center {

        text-align: center;
        width: 100%;
        padding: 25px 0px 25px 0px;
    }

    .home-schedule .btn-blue-txt a {
        width: auto;
    }

    .communityBox .wpb_content_element,
    .communityBoxblue .wpb_content_element,
    .communityBoxbluelight .wpb_content_element {
        width: 100%;
    }

    .communityBoxblue h4,
    .communityBox h4,
    .communityBoxbluelight h4 {
        padding: 0 25px 35px;
    }

    .communityBox .vc_column-inner {
        padding: 30px 0;
    }

    .tuitionTxt p {
        padding: 0 25px;
    }

    .schedule-txt p {
        padding: 0 25px;
    }

    .tuitionTxt a,
    .schedule-txt a {
        width: 30%;
    }

    .academicsBox {
        width: 100%;
    }

    .admissionsFaq h2 {
        color: #FFFFFF;
        font: 40px/60px 'frescaregular', sans-serif;
        padding: 0 35px 0 20px;
    }

    .careerBox {
        padding: 25px 20px;
    }

    .highlightRight {
        display: flex;
        margin-bottom: 10px;
        margin-top: 0;
        text-align: center;
    }

}

@media only screen and (max-width : 767px) {

    .contactbtn div::after {
        bottom: -7px;
    }

    .eventBox {
        padding: 0 15px 0 0px;
    }


    #builder-fields .form-group:nth-child(1)>div {
        width: 9%;
    }

    #builder-fields .form-group:nth-child(2)>div {
        width: 91%;
        padding: 0;
    }

    #builder-fields .form-group:nth-child(3)>div {
        width: 50%;
    }

    #builder-fields .form-group:nth-child(4)>div {
        width: 50%;
    }

    #builder-fields .form-group:nth-child(8)>div {
        width: 50%;
    }

    #builder-fields .form-group:nth-child(9)>div {
        width: 50%;
        padding: 0;
    }

    #builder-fields .form-group:nth-child(10)>div {
        width: 50%;
    }

    #builder-fields .form-group:nth-child(11)>div {
        width: 50%;
        padding: 0;
    }

    #builder-fields .form-group:nth-child(12)>div {
        width: 100%;
        padding: 0;
    }

    #builder-fields .form-group>div select {
        width: 100%;
        height: 45px;
        margin: 0 0 10px;
    }



    .contactTab .caldera-grid .form-group.contactRadioBtn label,
    .requestInformation .caldera-grid .form-group.contactRadioBtn label {
        font: 15px 'arial', sans-serif;
    }

    .contactTab .caldera-grid #CF5a3370c099f15_1-row-7,
    .contactTab .caldera-grid #CF5a38b558c29dd_2-row-8 {
        margin: 0 0 0 0;
    }

    .contactTab .vc_tta.vc_general .vc_tta-panel-body {
        padding: 25px 20px 20px 20px !important;
    }

    .contactTab .caldera-grid .row.last_row {
        position: relative;
        bottom: 0;
    }

    .pta {
        padding: 75px 25px 0;
    }

    .ad-ec-tab .wpb_single_image img {
        width: 100%;
    }

    .contactTab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
        border-color: #f67610 !important;
        background-color: #f67610 !important;
        margin-bottom: 0 !important;
        border-radius: 0 !important;
    }

    .contactTab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
        color: #fff !important;
        font-size: 25px !important;
    }

    .contactTab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
        border-color: #d1d1d1 !important;
        background-color: #d1d1d1 !important;
        border-radius: 0 !important;
        margin-top: 0 !important;
    }

    .contactTab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
        color: #fff !important;
        font-size: 25px !important;
    }

    .phdol .vc_row {
        padding: 0 0;
    }

    .givingMakes {
        padding: 30px 20PX;
    }

    .wh-socialMediaCon .btn a {
        width: auto;
    }

    .wh-postCon .btn a {
        width: auto;
    }

    .wh-upcomingCon .btn-orange a,
    .wh-hightlightsCon .btn-orange a,
    .wh-galleryCon .btn-orange a {
        width: auto;
    }

    .wh-postCon .blogCntBox {
        width: 97%;
    }

    .wh-hightlights ul li {
        width: 50%;
    }

    .ea-ch .wpb_single_image img {
        width: 100%;
    }

    .ambassadorsfull .peopleContainer {
        padding: 0px 0;
    }

    .ambassadorsfull .peopleBox {
        width: 100%;
    }

    .careerBox {
        display: inherit;
    }

    .careerLeft {
        float: none;
        width: 100%;
        padding: 0 0 0 0;
    }

    .careerCenter {
        float: none;
        width: 100%;
        padding: 0 0 20px 0;
    }

    .careerRight {
        float: none;
        width: 100%;
        text-align: left;
    }

    .peopleBox {
        width: 48%;
    }

    .eo-interested h2,
    .eo-benefits h2,
    .eo-positions h2,
    .eo-testimonials h2,
    .ad-tuition h2,
    .early-childhood h2,
    .tuitionTxt h2,
    .schedule-txt h2,
    .admissionsFaq h2,
    .director-admissions h2,
    .missionTxt h2,
    .annualCampaign h2,
    .meetTeam h2,
    .scienceIndustry h2,
    .advanced h2 {
        font: 40px/45px 'frescaregular', sans-serif;
        padding: 0 20px;
    }



    .admissionsFaq h2 {
        padding: 0 25px;
        text-align: center !important;
    }

    .admissionsFaq .btn-orange-bg {
        text-align: center;
    }

    .ad-school img,
    .ad-school-blue img,
    .ad-school-tab img {
        width: 100%;
    }

    .ad-school h2,
    .ad-school p,
    .ad-school-tab p {
        padding: 0;
    }

    .staffTxt h2 {
        font-size: 48px;
    }

    .footbox {
        width: 100%;
    }

    .ac-approach ul li {
        display: block;
        margin: 15px 0;
    }

    .ac-approach ul li a {
        width: 75%;
    }

    .kindergarten-tab {
        width: 100%;
        padding: 25px 0;
    }

    .kindergarten-tab.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
        background-color: #444349 !important;
    }

    .kindergarten-tabBg .vc_tta-panel-title>a {
        color: #fff !important;
        font: 16px 'arial', sans-serif;
        font-weight: bold;
        text-transform: uppercase;
    }

    .wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
        background-color: #1d76ac !important;
    }

    .wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
        background-color: #444349 !important;
    }

    .kindergarten-tab .vc_tta-panel-body {
        padding: 20px 20px 14px 20px !important;
    }

    .ad-school-tab .vc_tta-panel-title>a {
        color: #1d76ac !important;
        border: solid 2px #1d76ac !important;
        text-transform: uppercase;
    }

    .alert.alert-success {
        font-size: 30px;
        padding: 20px 10px;
    }

}

@media only screen and (max-width : 600px) {
    .mainBnrWrap .homecontent p {
        font-size: 10px !important;
    }

    div#n2-ss-2.n2-ss-load-fade.n2-ss-loaded {
        width: 300px !important;
        height: 170px !important;
        margin: 0 0 !important;
    }

    div#n2-ss-2 .n2-ss-layers-container {
        width: 295px !important;
        height: 170px !important;
        margin: 0 0 !important;
    }

    div#n2-ss-2 .n2-ss-slide {
        width: 300px !important;
        height: 170px !important;
        margin: 0 0 !important;
    }

    div#n2-ss-2 .n2-ss-slider-1 {
        width: 250px !important;
        height: 170px !important;
    }

    .n2-ss-layer {
        left: 0px !important;
        top: 15px !important;
        width: 90% !important;
        height: 200px !important;
    }

    div#n2-ss-2 .n2-ss-layer .n2-font-04700dd224bca8c6a608017f3412e7d2-paragraph {
        font-size: 85% !important;
    }

    div#n2-ss-2 .n2-ss-control-bullet {
        left: 0 !important;
        right: 0 !important;
        text-align: center !important;
        bottom: 30% !important;
    }

}

@media only screen and (max-width : 568px) {

    #builder-fields .form-group:nth-child(15)>div {
        width: 100%;
    }

    .eo-txt #wysiwyg_widgets_widget-7 a {
        width: 75%;
    }


    #builder-fields .form-group:nth-child(1)>div {
        width: 20%;
    }

    #builder-fields .form-group:nth-child(2)>div {
        width: 80%;
        padding: 0;
    }


    #builder-fields .form-group:nth-child(6)>div {
        width: 100%;
    }

    #builder-fields .form-group:nth-child(7)>div {
        width: 100%;
    }


    .bloggalleryTxt h2 {
        font: 44px/50px 'frescaregular', sans-serif;
    }

    .blogmain {
        float: none;
        width: 100%;
        margin: 0 0 35px;
    }

    .requestTxt p {
        color: #f67610;
        font: 40px/45px 'frescaregular', sans-serif;
    }

    .wh-hightlights ul li {
        width: 100%;
    }



    .boardfull .peopleBox {
        width: 98%;
    }

    .n2-ss-layer {
        top: 25px !important;
    }

    div#n2-ss-2 .n2-ss-control-bullet {
        bottom: 22% !important;
    }

    /*div#n2-ss-2 .n2-ss-layers-container{ margin:0 75px !important;}
	div#n2-ss-2.n2-ss-mobile .n2-ss-widget-display-mobile { bottom:120px !important;}*/

    .mainBnrWrap .mainBnrTxt {
        margin: 0 auto 25px;
        /* width: 98%;*/
        background: url(images/banner-txtBg.png) no-repeat center center;
        background-size: contain;
    }

    .mainBnrWrap {
        height: 450px;
    }

    .innerBanner .mainBnrWrap {
        height: 310px;
    }

    .innerBanner .mainBnrWrap h2 {
        font: 30px/30px 'frescaregular', sans-serif;
    }

    .innerBanner .mainBnrWrap .mainBnrTxt {
        width: 90%;
    }

    .copyright {
        width: 75%;
    }

    .privacy {
        width: 25%;
        text-align: right;
    }

    .designed {
        width: 100%;
    }

    .mainBnrWrap h1 {
        font: 30px/38px 'frescaregular', sans-serif;
    }

    .mainBnrWrap p {
        font: 16px/25px 'arial', sans-serif;
    }

    .historyContainer .lSAction>a {
        width: 25px;
        height: 25px;
        top: 116px;
        background-image: url(images/testi-arrow-mobile.png);
    }

}

@media only screen and (max-width : 567px) {

    #submit-direct_bank_transfer .form-group:nth-child(2),
    #submit-direct_bank_transfer .form-group:nth-child(3),
    #submit-direct_bank_transfer .form-group:nth-child(6),
    #submit-direct_bank_transfer .form-group:nth-child(7),
    #submit-direct_bank_transfer .form-group:nth-child(8),
    #submit-direct_bank_transfer .form-group:nth-child(9),
    #submit-direct_bank_transfer .form-group:nth-child(10) {
        width: 100%;
    }


    #submit-direct_bank_transfer .form-group:nth-child(2) .col-md-4,
    #submit-direct_bank_transfer .form-group:nth-child(6) .col-md-4,
    #submit-direct_bank_transfer .form-group:nth-child(7) .col-md-4,
    #submit-direct_bank_transfer .form-group:nth-child(8) .col-md-4,
    #submit-direct_bank_transfer .form-group:nth-child(9) .col-md-4 {
        margin: 10px 0px 0 0;
    }

    #submit-direct_bank_transfer .form-group:nth-child(7) .col-md-4 select,
    #submit-direct_bank_transfer .form-group:nth-child(9) .col-md-4 select {
        width: 100%;
    }

    #dPreviewWrap .divTableRow {
        width: 50%;
        float: left;
    }

    #dPreviewWrap .divTableRow .divTableCell {
        width: 100%;
        float: left;
    }

    .allfielddisplay .divTableBody .title .divTableCell {
        font: 18px/32px 'arial', sans-serif;
    }

    .bloggalleryRight .btn-orange-bg {
        width: 35%;
    }

    .administrationfull h2,
    .boardfull h2,
    .ambassadorsfull h2 {
        font: 40px/45px 'frescaregular', sans-serif;
    }

    .peopleBox {
        width: 98%;
    }

    .wh-upcoming .eventBoxUp {
        width: 98%;
    }

    .headerContent {
        padding: 10px;
        text-align: center;
    }

    .headerContent::after {
        content: '';
        display: block;
        clear: both;
        width: 100%;
    }

    a.logo img {
        height: 80px;
    }

    a.topPhNum {
        right: auto;
        left: auto;
        top: auto;
        position: relative;
        float: left;
    }

    .handheld.topNav {
        top: auto;
        float: right;
        position: relative;
        right: auto;
        bottom: 5px;
    }

    header.scrolling .headerContent {
        padding: 10px;
    }

    header.scrolling .topNav,
    header.scrolling .handheld.topNav,
    header.scrolling a.topPhNum {
        top: auto;
    }

    .handheld .navBtn,
    .navBtnx {
        top: -50px;
    }

    .handheld.topNav .menuWrapper {
        top: -10px;
    }

    .topMegamenu {
        top: 104px;
    }

    header.scrolling a.logo img {
        height: 60px;
    }

    header.scrolling .topMegamenu {
        top: 84px;
    }


    .joinForm .yikes-easy-mc-form input[type=email] {
        margin-bottom: 20px;
    }

    .yikes-easy-mc-form .submit-button-inline-label {
        width: 30% !important;
        float: none !important;
        display: block;
        margin: 0 auto;
    }

    .yikes-easy-mc-form label.label-inline {
        float: none !important;
        width: 100% !important;
        padding-right: 0 !important;
    }

}

@media only screen and (max-width : 480px) {

    #builder-fields .form-group:nth-child(6) {
        width: 50%;
    }

    #builder-fields .form-group:nth-child(7) {
        width: 50%;
    }

    /*#submit-direct_bank_transfer .form-group:nth-child(3) {float: inherit;}*/



    .requestTxt p {
        font: 30px/35px 'frescaregular', sans-serif;
    }

    .communityBoxblue h4,
    .communityBox h4,
    .communityBoxbluelight h4 {
        font: 35px/36px 'frescaregular', sans-serif;
    }

    .tuitionTxt a,
    .schedule-txt a {
        width: 50%;
    }

    .page-child .innerBanner .mainBnrWrap .mainBnrTxt {
        width: 98%;
    }

    .mainBnrWrap p {
        font: 14px/25px 'arial', sans-serif;
    }

    div#n2-ss-2 .n2-ss-layer .n2-font-04700dd224bca8c6a608017f3412e7d2-paragraph {
        font-size: 12px !important;
    }

}


@media only screen and (max-width : 414px) {

    .donationForm label.radio-inline {
        margin: 10px 10px 10px 0;
    }

    #builder-fields .form-group:nth-child(1)>div {
        width: 50%;
    }

    #builder-fields .form-group:nth-child(2)>div {
        width: 50%;
    }


    #builder-fields .form-group:nth-child(6)>div {
        width: 100%;
    }

    #builder-fields .form-group:nth-child(7)>div {
        width: 100%;
    }

    .cus-giving-box a {
        margin: 20px 5% 35px 5%;
        width: 40%;
    }

    .testimonials p {
        font: 16px/25px 'arial', sans-serif;
    }

    .cnss-social-icon .fa {
        font-size: 25px !important;
    }


    ul.cnss-social-icon li.cn-fa-icon a {
        padding: 0 !important;
        margin: 0 !important;
    }

    .copyright,
    .privacy,
    .designed {
        width: 100%;
        text-align: left;
    }


}

@media only screen and (max-width : 375px) {
    .contactTab .caldera-grid .form-group.contactRadioBtn label {
        font: 11px 'arial', sans-serif;
    }
}

@media only screen and (max-width : 360px) {

    .communityBox a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom,
    .communityBoxblue a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom,
    .communityBoxbluelight a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom {
        width: 40%;
    }

}

@media only screen and (max-width : 320px) {

    .mainBnrWrap h1 {
        font: 25px/38px 'frescaregular', sans-serif;
    }

    .mainBnrWrap p {
        font: 12px/25px 'arial', sans-serif;
    }

}


.mainBnrWrap {
    position: relative;
    z-index: 3;
}

#mainBnrWrap>.lSSlideOuter {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

#mainBnrWrap .bnrBgImg {
    height: 1000px;
    width: 100%;
    position: relative;
    background-position: center;
    background-size: cover;
}

.owl-nav.disabled {
    display: none;
}

.mainBnrWrap .mainBnrTxt {

    background: url(images/banner-txtBg.png) no-repeat;
    background-size: 100% 100%;

}

.mainBnrWrap .mainBnrTxt {
    width: 500px;
    padding: 45px;
    max-width: 100%;
}

.mainBnrTxt .bannerTable {
    display: inline-block;
    vertical-align: middle;
}

.mainBnrWrap .mainBnrTxt::after {
    content: '';
    display: inline-block;
    width: 0;
    /* height: 100%;*/
    vertical-align: middle;
}

.mainBnrWrap .mainBnrTxt .owl-dots {
    opacity: 0;
    text-align: center;
    margin-top: 10px;
}

#mainBnrWrap.activated .mainBnrTxt .owl-dots {
    opacity: 1;
}

.mainBnrWrap .mainBnrTxt .item {
    font: 25px/30px 'frescaregular', sans-serif !important;
    /* font-family: 'Arial'; */
    color: #2d6b8f;
    /* font-size: 20px !important;    text-transform: uppercase;    line-height: 30px;*/
    text-align: center;
}

.mainBnrWrap .mainBnrTxt .owl-dot {
    display: inline-block;
    margin: 2px;
}

.mainBnrWrap .mainBnrTxt .owl-dot span {
    width: 11px;
    height: 11px;
    display: block;
    border-radius: 50%;
    border: 2px solid #347296;
}

.mainBnrWrap .mainBnrTxt .owl-dot.active span {
    border: 2px solid #f77515;
    background: #f77515;
}



a.fancyDownloadBtn {
    font-weight: 700;
    border: 1px solid #333;
    padding: 3px 15px;
    border-radius: 10px;
}

a.fancyDownloadBtn:hover {
    color: #fff;
    background: #333;
}

.searchPage .navigation.pagination {
    width: 100%;
}

.searchPage .next.page-numbers,
.searchPage .prev.page-numbers {
    color: transparent !important;
}

.searchPage .page-numbers.current {
    background: none;
    color: #f06321;
}

.searchPage .pagination a:not(.prev):not(.next):focus,
.searchPage .pagination a:not(.prev):not(.next):hover {
    background: none !important;
    color: #f06321 !important;
}

.page-id-502 .innerPage .ad-school .engaging_Student {
    width: 100%;
    max-width: 1120px !important;
    margin: 0 auto;
}

.searchPage .searchContainer .searchResultTitle {
    font: 34px/45px 'arial', sans-serif;
}

.searchPage .searchContainer .resultPageTitle {
    font: 25px/30px 'arial', sans-serif;
}

.resultPageTitle a {
    color: #f47b20;
}

@media screen and (max-width:601px) {
    .mainBnrWrap .mainBnrTxt .item {
        font: 15px/20px 'frescaregular', sans-serif !important;
    }

    .mainBnrWrap .mainBnrTxt {
        min-height: 150px;
        margin: 40px auto 0;
        width: 320px;
        padding: 45px 20px 20px;
    }

    .mainBnrWrap {
        padding-top: 109px;
        text-align: center;
    }
}

@media screen and (min-width:601px) and (max-width:1024px) {
    .mainBnrWrap .homecontent p {
        font-size: 15px !important;
    }
}

@media screen and (min-width:1025px) {
    .searchPage .searchContainer {
        width: 60%;
        margin: 0 auto;
    }
}

@media screen and (min-width:1025px) and (max-width:1300px) {
    .mainBnrWrap .homecontent p {
        font-size: 20px !important;
    }
}

@media screen and (min-width:1301px) and (max-width:1600px) {
    .mainBnrWrap .homecontent p {
        font-size: 20px !important;
    }
}



@media only screen and (max-width: 1024px) {
    #mainBnrWrap .bnrBgImg {
        height: 700px;
    }
}

@media only screen and (max-width: 768px) {

    .communityBox,
    .communityBoxblue,
    .communityBoxbluelight {
        padding: 15px 0;
    }

    .thankyouBill {
        padding: 20px 25px;
    }

    #popAdminMem>h3::before {
        width: 8% !important;
    }


    #popAdminMem>h4::before {
        width: 8% !important;
    }


    #mainBnrWrap .bnrBgImg {
        height: 500px;
    }
}


@media only screen and (max-width: 568px) {

    #popAdminMem>h3::before {
        width: 10% !important;
    }


    #popAdminMem>h4::before {
        width: 10% !important;
    }

    #mainBnrWrap .bnrBgImg {
        height: 450px;
    }
}

@media only screen and (max-width: 567px) {

    #popAdminMem>h2 {

        padding: 0 30px;
    }

    #popAdminMem>h3,
    #popAdminMem>h4 {

        width: 100% !important;
    }

    #popAdminMem>h3::before,
    #popAdminMem>h4::before {
        display: none;
    }

    #popAdminMem>img {
        width: 100% !Important;
        padding-right: 0 !Important;
    }
}



.alert.alert-success {
    font: 60px "frescaregular", sans-serif;
    margin-top: 15px;
    padding: 20px;
    text-align: center;
}

.requestInformation .wpb_content_element {
    margin-bottom: 0;
}

.contactRadioBtn .checkbox input {
    margin-right: 3px;
}

.page-id-723 .form-group.contactRadioBtn {
    display: inline-block;
}

.annual-campaignPage small {
    font-size: 18px;
}

.annual-campaignPage li {
    line-height: 23px;
    margin-bottom: 10px;
}

.ACprice {
    font-size: 15px;
}

.annual-campaignPage ul {
    padding: 0 20px;
}

.ambassadorsfull .peopleBox img {
    height: 250px;
    object-fit: cover;
}

.schedule-txt {
    padding: 0;
}

.kindergarten-tab {
    padding-top: 15px;
}

.annual-campaignPage h3 {
    line-height: 26px;
    margin-bottom: 20px;
    min-height: 50px;
}

.annual-campaignPage .vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-bottom: 15px;
}

#poptitle p:nth-child(3) {
    padding-top: 30px;
}

#poptitle p:nth-last-of-type(1) {
    padding-bottom: 30px;
}

#poptitle>p {
    padding: 5px 30px;
}

#popAdminMem>img {
    float: left;
    width: 35%;
    padding-right: 30px;
    padding-bottom: 15px;
}

#popAdminMem>h3,
#popAdminMem>h4 {
    display: inline-block;
    width: 65%;
    padding-left: 20px;
    padding-right: 20px;
}

#popAdminMem p {
    margin-bottom: 15px;
    padding: 0 30px;
}

#popAdminMem p:nth-child(4) {
    padding-top: 30px;
}

#popAdminMem p:nth-last-of-type(1) {
    padding-bottom: 30px;
}

#popAdminMem>h3::before {
    background: #a0cccf none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: -30px;
    position: absolute;
    top: 0;
    width: 50px;
}

#popAdminMem>h3 {
    position: relative;
}

#popAdminMem>h4::before {
    background: #a0cccf none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: -30px;
    position: absolute;
    width: 6%;
}

#popAdminMem>h4 {
    position: relative;
}

#popAdminMem>h2 {
    display: inline-block;
    font-size: 30px;
}

#popAdminMem>h5 {
    padding: 0 30px;
}

.annualReportBtn .vc_btn3-container.vc_btn3-center {
    display: inline-block;
    padding: 5px;
}

.annualReportBtn {
    text-align: center;
}


/* DivTable.com */
.divTable {
    display: table;
    width: 100%;
}

.divTableRow {
    display: table-row;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}

.divTableCell,
.divTableHead {
    border: 1px solid #999999;
    display: table-cell;
    padding: 3px 10px;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}

.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}

.divTableBody {
    display: table-row-group;
}

.amdDesc {
    font-size: 17px;
    font-family: "arial", sans-serif;
}

#dPreviewWrap {
    opacity: 0;
    position: absolute;
    left: -5000px;
    width: 1000px;
    top: 0;
    height: 50px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.preview a {
    margin: 0 auto;
    font: 15px 'AvenirNextLTProDemi', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: #56a9dc;
    border: solid 2px #56a9dc;
    padding: 10px 30px;
    color: #fff;
    display: inline-block;
    text-align: right;
    border: solid 1px #145067 !important;
    border-radius: 0 !important;
}

a.next {
    margin: 0 auto;
    font: 15px 'AvenirNextLTProDemi', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: #56a9dc;
    border: solid 2px #56a9dc;
    padding: 10px 30px;
    color: #fff;
    display: inline-block;
    text-align: right;
    border: solid 1px #145067 !important;
    border-radius: 0 !important;
}

.preview {
    text-align: right;
    margin-top: 20px;
}

#previewbtn {
    display: none;
    position: relative;
    top: 13px;
    padding: 13px 30px;
}

.grandPrntClub button {
    font-family: AvenirNextLTProDemi;
}

.error404 .wrap {
    padding-top: 15%;
    display: block;
    width: 100%;
    text-align: center;
}

.error404 .content-area header.page-header {
    position: unset;
    text-align: center;
    width: 100%;
}

.error404 .wrap .page-content {
    float: unset !important;
    width: 100% !important;
    padding-bottom: 8%;
}

.testimonials .lSSlideOuter::after {
    background: rgba(0, 0, 0, 0) url("images/testimonial-quotes.png") repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 36px;
    position: absolute;
    right: 50px;
    transform: rotate(180deg);
    width: 50px;
}

.caldera-grid .form-control::-moz-placeholder {
    color: #9ac2d1;
}

.requestInformation .caldera-grid select.form-control {
    color: #9ac2d1;
}

#contact .caldera-grid select.form-control,
#schedule-a-visit .caldera-grid select.form-control {
    color: #9ac2d1;
}

.contactTab .vc_tta-panel-body .caldera-grid .form-control,
.requestInformation .caldera-grid .form-control {
    color: rgb(20, 80, 103);
    font: 15px 'arial', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}




.calendarWrap {
    position: relative;
    margin: 20px auto 50px;
}

.calendarWrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('images/ellipses.gif') center no-repeat;
    z-index: 99;
    display: none;
}

.calendarWrap::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0;
    z-index: 99;
    display: none;
}

.calendarWrap.loading::after,
.calendarWrap.loading::before {
    display: block;
}

.calendarWrap.loading>div {
    opacity: 0.4;
    z-index: -1;
}

#calendar {
    margin: 0 auto 10px;
    width: 100%;
}

.calendarBox {
    margin: 0 auto;
    float: left;
    width: 700px;
}

.calBtns {
    margin: 0 auto;
    float: right;
    width: 230px;
}

.calBtns a {
    margin-bottom: 5px;
    display: inline-block;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.calBtns a:hover,
.calBtns a.active {
    color: #f06321;
}

#dlpdf {
    display: inline-block;
    margin: 0 auto;
    float: right;
    background: #145067;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 20px;
    text-decoration: none;
    font-size: 14px;
}

#dlpdf:hover {
    background: #3a829e;
}

.fc-toolbar.fc-header-toolbar {
    position: relative;
    background: #145067;
    padding: 10px;
    margin: 0 auto;
}

.fc-toolbar h2 {
    margin: 0 auto;
    color: #fff;
    text-transform: uppercase;
    font: 400 23px 'AvenirNextLTProDemi', sans-serif;
}

#calendar .fc-left,
#calendar .fc-right {
    margin-top: 2px;
}

button.fc-next-button,
button.fc-prev-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: url('images/testi-arrow-mobile.png') left center;
    width: 25px;
    height: 25px;
    -webkit-box-shadow: none;
    moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

button.fc-prev-button:hover,
button.fc-next-button:hover {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
}

button.fc-next-button {
    background: url('images/testi-arrow-mobile.png') right center;
}

button.fc-next-button span,
button.fc-prev-button span {
    display: none;
}

.fc-toolbar button:focus {
    outline: none;
}

.fc-widget-header .fc-day-header {
    background: #f1f6f9;
    color: #145067;
    padding: 10px 0;
    font: 400 20px 'AvenirLTStdRoman', sans-serif;
    border: none;
}

.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
    border-color: #a0cccf;
}


.calendarWrap .fc-content {
    font: 400 13px 'AvenirLTStdRoman', sans-serif;
    padding: 3px 5px;
}

.calendarWrap .fc-basic-view .fc-day-top .fc-day-number {
    color: #145067;
    padding: 3px 0 5px 5px;
    font: 400 20px/22px 'AvenirLTStdRoman', sans-serif;
    float: left;
}

.fancybox-skin {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.ePopBox {
    margin: 0 auto;
}

.ePopBox h4 {
    margin: 0 auto;
    text-align: center;
    background: #f67610;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
    font: 400 18px 'AvenirLTStdRoman', sans-serif;
}

.ePopBox p {
    font: 400 15px 'AvenirLTStdRoman', sans-serif;
}

.ePopBody {
    margin: 0 auto;
    padding: 20px 10px;
}

body.page-id-93 .fancybox-outer {
    padding: 0 !important;
}

.calDBtnWrap {
    text-align: center;
}

body.page-id-93 .vc_btn3-style-flat {
    background-color: #d92722 !important;
    font: 400 20px 'AvenirLTStdRoman', sans-serif;
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 0 5px;
}

body.page-id-93 .vc_btn3-style-flat:hover {
    background-color: #bb1712 !important;
}

@media screen and (max-width:1023px) {
    .fc-toolbar h2 {
        font-size: 20px;
    }

    .fc-widget-header .fc-day-header {
        font-size: 12px;
    }

    .calendarWrap .fc-day-top .fc-day-number {
        font-size: 12px;
    }

    .calendarWrap .fc-content {
        font-size: 10px;
    }

    .calendarBox {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }

    .calBtns {
        text-align: center;
        width: 100%;
        float: none;
    }

    .calBtns>div {
        width: 47%;
        display: inline-block;
    }

    .calBtns a {
        font-size: 14px;
    }

    #dlpdf {
        float: none;
    }

    body.page-id-93 .vc_btn3-style-flat {
        font-size: 17px;
    }
}

@media screen and (max-width:767px) {
    .calBtns>div {
        width: 100%;
        display: block;
    }
}

#donationForm {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 50px 20px 30px 20px;
}

#donationForm h2 {
    text-transform: uppercase;
    color: #1d76ac;
    font: 18px 'AvenirNextLTProDemi', sans-serif !important;
    font-weight: bold;
    margin: 20px 0 10px 0;
    display: inline-block;
    width: 100%;
}

#donationForm label {
    float: left;
    text-transform: uppercase;
    color: #145067;
    font: 14px 'AvenirNextLTProDemi', sans-serif;
    font-weight: bold;
    margin: 10px 25px 10px 0;
    display: inline-block;
}

#donationForm .error {
    color: #f00;
}

#donationForm input {
    border: solid 1px #145067 !important;
    border-radius: 0 !important;
    margin: 5px 0;
    height: 45px !important;
    color: rgb(20, 80, 103);
    font: 15px 'arial', sans-serif;
}

#donationForm input[type="radio"] {
    margin: 0 0.5em 0 0;
    height: auto !important;
}

#donationForm input::placeholder {
    color: #9ac2d1;
    text-transform: uppercase;
    font: 15px 'arial', sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
}

#donationForm textarea::placeholder {
    color: #9ac2d1;
    text-transform: uppercase;
    font: 15px 'arial', sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
}

#donationForm select {
    border: solid 1px #145067 !important;
    margin: 5px 0;
    border-radius: 0 !important;
    color: #9ac2d1;
    text-transform: uppercase;
    font: 15px 'arial', sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
}

.donorCon #title {
    width: 10%;
    float: left;
}

.donorCon .dname {
    width: 25%;
    float: left;
    padding: 0 0 0 10px;
}

.donorCon .dlname {
    width: 25%;
    float: left;
    padding: 0 0 0 10px;
}

.donorCon .dphone {
    width: 40%;
    float: left;
    padding: 0 0 0 10px;
}

.billingCon .binfoname {
    width: 100%;
    float: left;
}

.billingCon .binfoadd {
    width: 85%;
    float: left;
    padding: 0 10px 0 0;
}

.billingCon .binfoapt {
    width: 15%;
    float: left;
}

.billingCon .binfocity {
    width: 20%;
    float: left;
}

.billingCon .binfostate {
    width: 18%;
    float: left;
    padding: 0 0 0 10px;
}

.billingCon .binfozip {
    width: 18%;
    float: left;
    padding: 0 0 0 10px;
}

.billingCon .binfocountry {
    width: 20%;
    float: left;
    padding: 0 0 0 10px;
}

.billingCon .binfotel {
    width: 24%;
    float: left;
    padding: 0 0 0 10px;
}

.billingCon .binfocompany {
    width: 100%;
    text-transform: uppercase;
    clear: both;
    margin: 25px 0;
    color: #1d76ac;
    font: 18px 'AvenirNextLTProDemi', sans-serif !important;
    display: inline-block;
    font-weight: bold;
}

.billingCon .binfocompany input {
    margin: 20px 10px 20px 0 !important;
}

.billingCon .memoryLeft {
    float: left;
}

.billingCon .memoryRight {
    float: left;
}

.billingCon .memoryRight input {
    margin: 0 0 0 15px !important;
}

#donation_to {
    width: 100%;
}

.dlcomment {
    border: solid 1px #145067 !important;
    border-radius: 0 !important;
    color: rgb(20, 80, 103);
    font: 15px 'arial', sans-serif;

    height: 150px;
}

.paymentMethod {
    text-transform: uppercase;
    color: #145067;
    font: 16px 'AvenirNextLTProDemi', sans-serif;
    font-weight: bold;
    margin: 10px 0 10px 0;
}

.paymentMethod input {
    margin: 10px 10px 10px 0px !important;
}

.nextBtn {
    text-align: right;
    margin-top: 10px;
}

.nextBtn input {
    margin: 0 auto;
    font: 15px 'AvenirNextLTProDemi', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    position: relative;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: #56a9dc;
    border: solid 2px #56a9dc;
    padding: 10px 30px;
    color: #fff !important;
    display: inline-block;
    text-align: right;
    border: solid 1px #145067 !important;
    border-radius: 0 !important;
}


.allfielddisplay {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 20px 20px 30px;
}


.processDonation {
    float: right;
}

.processDonation input {
    background: #56a9dc !important;
    padding: 10px 30px;
    color: #fff;
    display: inline-block;
    border: solid 1px #145067 !important;
}

.buttonConfirm a {
    cursor: pointer;
    background: #56a9dc !important;
    border: solid 1px #145067 !important;

    display: inline-block;

    font-size: 0.875rem;

    font-weight: 800;

    line-height: 1;
    color: #fff;


    padding: 10px 30px;

    text-shadow: none;

    -webkit-transition: background 0.2s;

    transition: background 0.2s;
}


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

    .donorCon #title,
    .donorCon .dname,
    .donorCon .dlname,
    .donorCon .dphone,
    .billingCon .binfocity,
    .billingCon .binfostate,
    .billingCon .binfozip,
    .billingCon .binfocountry {
        width: 50%;
    }

    .billingCon .binfotel {
        width: 100%;
    }

    #donationForm select {
        width: 100%;
    }

    .donorCon .dlname,
    .billingCon .binfozip,
    .billingCon .binfotel {
        padding: 0 0 0 0px;
    }

    .billingCon .memoryRight input {
        margin: 15px 0 0 0 !important;
    }

    .billingCon .memoryRight {
        float: left;
        width: 100%;
    }
}

@media screen and (max-width:568px) {
    .allfielddisplay .divTableRow {
        width: 50%;
        float: left;
    }

    .allfielddisplay .divTableRow .divTableCell {
        width: 100%;
        float: left;
    }

    .allfielddisplay .divTableBody .title .divTableCell {
        font: 18px/32px 'arial', sans-serif;
    }

    .donorCon #title,
    .donorCon .dname,
    .donorCon .dlname,
    .donorCon .dphone,
    .billingCon .binfocity,
    .billingCon .binfostate,
    .billingCon .binfozip,
    .billingCon .binfocountry {
        width: 100%;
        padding: 0 0 0 0px;
    }

    .billingCon .binfotel {
        width: 100%;
    }
}

/******************************/
/* BEGIN GECKO DESIGNS STYLES */
/******************************/

/* GENERAL */
a {
    transition: all 0.125s ease-in-out;
}

a:hover {
    transition: all 0.125s ease-in-out;
}

/* ADMINBAR FIX */
body.admin-bar header[id=masterhead]:not(.scrolling) {
    margin-top: 32px;
}

@media only screen and (max-width: 992px) {
    body.admin-bar header[id=masterhead]:not(.scrolling) {
        margin-top: 46px;
    }
}

/* NAVIGATION - SEARCH */
.searchBar .srchBtn {
    width: 3rem;
    height: 3rem;
    border-radius: 100%;
}

.searchBar .srchBtn input {
    text-transform: uppercase !important;
}

@media only screen and (max-width: 1023px) {
    .searchBar form {
        margin-top: -2px;
        height: 50px;
    }

    .searchBar .srchBtn {
        top: 6px;
        padding: 7px;
        height: 2rem;
        width: 2rem;
    }
}

/* WOOCOMMERCE - GENERAL */
.woocommerce h1,
.woocommerce h2,
.woocommerce h3,
.woocommerce h4,
.woocommerce h5,
.woocommerce h6 {
    margin: 0 0 1em 0;
    font-size: 2rem;
    font-family: 'AvenirNextLTProDemiCn', sans-serif;
    line-height: 1.15;
    letter-spacing: 0;
    text-transform: capitalize;
}

.woocommerce label {
    padding-bottom: 0.5em;
    font-family: 'AvenirNextLTProDemi', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #1d76ac;
}

.woocommerce-message {
    color: #444;
    background-color: #f2f2f2;
    border: 0;
}

.woocommerce-message a {
    color: #444 !important;
    box-shadow: 0 1px 0 #444 !important;
}

.woocommerce-message a:hover {
    color: #222 !important;
    box-shadow: 0 1px 0 #222 !important;
}

/* WOOCOMMERCE ERRORS */
.woocommerce-error li {
    margin-bottom: 0.5em;
}

/* WOOCOMMERCE INPUTS */
.woocommerce input,
.woocommerce select,
.woocommerce .select2-dropdown,
.woocommerce textarea {
    padding: 15px;
    height: 50px;
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #145067;
    border: 1px solid #145067;
    border-radius: 0;
    transition: all 0.3s linear;
}

.woocommerce input[type="radio"] {
    height: auto !important;
    width: auto !important;
}

.woocommerce input:focus,
.woocommerce select:focus,
.woocommerce textarea:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.3s linear;
}

.woocommerce input::placeholder,
.woocommerce select::placeholder,
.woocommerce textarea::placeholder {
    font-weight: 700;
    color: #bad4dd;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.woocommerce textarea {
    min-height: 12rem;
}

.woocommerce-billing-fields {
    margin-bottom: 3rem;
}

.wc_payment_method input.input-radio[name=payment_method]:checked+label::before {
    background: #145067;
    box-shadow: 0 0 0 2px #145067;
}

/* WOOCOMMERCE - SELECTS & SELECT2s */
.woocommerce .select2-container {
    height: 50px;
}

.woocommerce .select2-dropdown,
.woocommerce-checkout .select2-container .select2-selection--single {
    border: 1px solid #145067;
    border-radius: 0;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
}

.woocommerce-checkout .select2-container .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: Arial;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    border-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    width: 460px !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 0;
}

.woocommerce-checkout .select2-container .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #145067;
    text-transform: uppercase;
}

/* WOOCOMMERCE ARCHIVE (SHOP) */
body.post-type-archive-product main {
    margin-top: calc(208px + 1rem);
}

body.post-type-archive-product main .woocommerce-products-header__title.page-title {
    display: none;
}

body.post-type-archive-product ul.products {
    padding: 4rem 0 2rem 0;
}

/* WOOCOMMERCE - SINGLE PRODUCT */
.woocommerce.single-product {
    margin-top: calc(208px + 1rem);
}

.woocommerce-page div.product div.summary {
    width: 100%;
}

.woocommerce.single-product .product_meta {
    margin-top: 2rem;
}

.single-product form.cart .quantity {
    margin-right: 1rem;
}

.woocommerce-product-gallery img {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: auto;
}

/* WOOCOMMERCE - BUTTONS */
.woocommerce .single_add_to_cart_button {
    padding: 1rem 3rem;
    height: 50px;
    font-size: 11px;
    font-family: 'AvenirNextLTProDemi', sans-serif;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background-color: #0a598a;
    border-radius: 3px;
    border: 0;
}

.woocommerce .single_add_to_cart_button:hover {
    color: #fff;
    background-color: #1d75ab;
    border-radius: 3px;
    border: 0;
}

.woocommerce .variations td a.reset_variations {
    margin-top: 0.5rem;
    padding: 1rem;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    font-family: 'AvenirNextLTProDemi', sans-serif;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #f2f2f2;
    border: 0;
    box-shadow: none !important;
    transition: all 0.125s ease-in-out;
}

.woocommerce .variations td a.reset_variations:hover {
    color: #444;
    background-color: #eee;
    transition: all 0.125s ease-in-out;
}

.woocommerce .single_add_to_cart_button.disabled {
    opacity: 0.33;
}

.woocommerce-cart-form .button {
    padding: 1rem 3rem;
    font-size: 11px;
    font-family: 'AvenirNextLTProDemi', sans-serif;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #c2c2c2;
}

.woocommerce-cart-form .button:hvoer {
    background-color: #727272;
}

.woocommerce button[type="submit"],
.wc-proceed-to-checkout a.checkout-button {
    position: relative;
    margin: 0 auto;
    padding: 20px 45px !important;
    font-size: 11px;
    font-family: 'AvenirNextLTProDemi', sans-serif;
    line-height: 11px;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0 !important;
    border: solid 2px #a0cccf !important;
    background-image: none !important;
    background-color: transparent !important;
    color: #fff !important;
    transition: all 0.3s linear;
}

.woocommerce button[type="submit"]::before,
.wc-proceed-to-checkout a.checkout-button::before {
    content: '';
    background: #145067;
    position: absolute;
    bottom: -7px;
    transition: all 0.3s linear;
    width: 103%;
    left: -7px;
    height: 107%;
    z-index: -1;
}

.woocommerce button[type="submit"]:hover,
.wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #a0cccf !important;
    color: #fff !important;
}

.checkout-button::after {
    margin-left: 0.5rem;
}

/* WOOCOMMERCE - VARIATIONS */
.woocommerce .variations {
    display: flex;
    flex-grow: 1;
    margin-bottom: 2rem;
}

.woocommerce .variations tbody {
    flex-grow: 1;
}

.woocommerce .variations .nyp {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-wrap: wrap;
}

.product .nyp {
    margin-bottom: 4rem;
}

.product .nyp .nyp-input,
.wcopc .product-item .nyp .nyp-input {
    width: 100%;
    text-align: left;
}

.woocommerce .variations tr {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
    margin-bottom: 1.5rem;
    border: 0;
}

.woocommerce .variations tr:last-of-type {
    margin-bottom: 0;
}

.woocommerce .variations td * {
    flex-grow: 1;
    min-width: 100%;
}

.woocommerce .variations td {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    flex-wrap: wrap;
}

.woocommerce .single_variation_wrap {
    margin-bottom: 4rem;
}

.woocommerce-variation.single_variation {
    margin: 2rem 0;
}

.woocommerce-variation .woocommerce-Price-amount.amount {
    font-size: 1.5rem !important;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart {
    margin-top: 2rem;
}

/* WOOCOMMERCE - CART */
.innerPage .woocommerce {
    padding: 3rem 0 6rem 0;
    margin: 0 auto;
}

.woocommerce .cart_item a.remove {
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
    line-height: 2rem;
    color: #999;
    background: none;
    border: 0;
}

.woocommerce .cart_item a.remove:hover {
    color: #ff4316 !important;
}

.cart_totals table {
    margin-bottom: 2rem;
}

.woocommerce-cart-form td.product-thumbnail img {
    display: none;
}

/* WOOCOMMERCE CHECKOUT */
.wc_payment_methods.payment_methods.methods {
    margin-bottom: 2rem;
}

.woocommerce form.checkout .col-1 {
    width: 100%;
}

.woocommerce form.checkout .col-2 {
    display: none;
    width: 0;
}

/* WOOCOMMERCE - PAYPAL */
#payment {
    margin-top: 3rem;
}

.wc_payment_method a.about_paypal {
    margin-left: 1rem;
    font-size: 12px;
    color: #999;
}

.wc_payment_method a.about_paypal:hover {
    color: #666;
}

.wc_payment_method>label:first-of-type {
    height: 60px;
    margin: 2rem 0;
}

.wc_payment_method>label:first-of-type img {
    margin-top: -1rem;
    max-height: 60px;
}

/* WOOCOMMERCE - PRODUCT FIELD ADDONS */
.wc-pao-addon textarea {
    margin-bottom: 1rem;
}

/* WOOCOMMERCE - MOBILE FIXES */
@media only screen and (min-width: 992px) {
    .innerPage .woocommerce {
        max-width: 960px;
    }
}

@media only screen and (max-width: 991px) {
    body.woocommerce-cart .innerBanner .mainBnrWrap {
        margin: 0 !important;
        padding: 0 !important;
        height: 10rem !important;
    }

    .innerPage .woocommerce {
        padding: 20px 25px;
    }

    .woocommerce-cart-form__cart-item.cart_item {
        margin-bottom: 2rem;
    }

    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        padding: 1rem;
    }
}