.elementor-474 .elementor-element.elementor-element-31835535{--display:flex;--width:100%;--overlay-opacity:0.5;--overlay-transition:0.3s;--margin-top:30px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:25px;--padding-right:25px;--padding-bottom:25px;--padding-left:25px;}.elementor-474 .elementor-element.elementor-element-31835535::before{--background-overlay:'';background-color:var( --e-global-color-f0b299d );}.elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .validation_message:not(.validation_message--hidden-on-empty){display:block !important;}.elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .validation_error{display:block !important;}.elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .gform_wrapper .gform_title, .elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .pp-gravity-form-title{color:#231F20;font-family:"ivypresto-headline", Sans-serif;font-size:24px;font-weight:500;}.elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .gfield textarea, .elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .gfield select{background-color:#f9f9f9;color:#404A54;padding:10px 10px 10px 10px;border-style:solid;border-color:#CDCED0;border-radius:5px 5px 5px 5px;}.elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:18px;}.elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .gfield select{width:100%;}.elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .gfield textarea{width:100%;height:126px;}.elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-474 .elementor-element.elementor-element-2098afc6 .pp-custom-radio-checkbox input[type="checkbox"], .elementor-474 .elementor-element.elementor-element-2098afc6 .pp-custom-radio-checkbox input[type="radio"]{width:12px !important;height:12px;}body:not(.rtl) .elementor-474 .elementor-element.elementor-element-2098afc6 .pp-custom-radio-checkbox .gchoice label{margin-left:8px;}body.rtl .elementor-474 .elementor-element.elementor-element-2098afc6 .pp-custom-radio-checkbox .gchoice label{margin-right:8px;}.elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .gform_footer input[type="submit"], .elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .gform_page_footer input[type="submit"]{width:160px;font-family:"Avenir Next LT W01 Regular", Sans-serif;font-size:18px;font-weight:600;}.elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .gform_footer input[type="submit"],
                    .elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .gform_page_footer input[type="submit"]{background-color:#F77E9D;}.elementor-474 .elementor-element.elementor-element-2098afc6 .pp-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-474 .elementor-element.elementor-element-2098afc6 .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-474 .elementor-element.elementor-element-2098afc6 .gform_confirmation_wrapper{padding:10px 10px 10px 10px;}.elementor-474 .elementor-element.elementor-element-2098afc6 > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-474 .elementor-element.elementor-element-f46d26d{width:70%;}.elementor-474 .elementor-element.elementor-element-6eee08a9{width:30%;}}/* Start custom CSS *//**** TEXT ****/
p{margin-bottom:15px;font-family:"Avenir Next LT W01 Regular"}
h1.elementor-heading-title{margin-bottom:30px;line-height:1!important;}
h2.elementor-heading-title{margin-bottom:20px;}
h5.elementor-heading-title{margin-bottom:30px;}
p + h3{padding-top:15px;margin-bottom:15px;}
p + h2{padding-top:15px;margin-bottom:15px;text-transform:capitalize;}
p + h3{padding-top:15px;margin-bottom:15px;text-transform:capitalize;}
h2 + h3{padding-top:15px;margin-bottom:15px;}
#banner h1.elementor-heading-title{margin-bottom:0;padding-bottom:10px;}

/**** MENU ****/
.gm-menu-item__txt {font-weight:600;}
.elementor-kit-6 .elementor-nav-menu--main .elementor-nav-menu a:not(.elementor-sub-item) {color:#404A54!important;}

/**** TEXT WIDGET ****/
.elementor-widget-text-editor ul, .elementor-widget-text-editor ol{padding-inline-start:20px;margin-top:20px;margin-bottom:20px;}
 .elementor-widget-text-editor ol{list-style: none; counter-reset: li}
 
.elementor-widget-text-editor ol li::before {content: counter(li); color: #f77e9d;
  display: inline-block; width: 1em;
  margin-left: -1em}
.elementor-widget-text-editor ol li {counter-increment: li}
.elementor-widget-text-editor ul li, .elementor-widget-text-editor ol li{font-size:16px!important;padding-bottom:8px!important;line-height:1.5!important;font-family:"Avenir Next LT W01 Medium";}
.elementor-widget-text-editor ul{list-style:none;/* Remove default bullets */}
.elementor-widget-text-editor ul li::before{content:"•";color:#F77E9D;font-weight:bold;display:inline-block;width:1em;margin-left:-1em;}

/**** FORM ****/
.gform_heading{padding-bottom:20px;}
ul.gform_fields{list-style:none;padding-left:0;}
.textarea.small {height:120px;}

/**** FOOTER ****/
footer{padding-top:45px;padding-bottom:15px;}

/**** TABLES ****/
table{border-radius:20px!important;-moz-border-radius:20px !important;border-collapse:collapse!important;display:block;}
table td {border:solid 1px #404A54!important;}
table th {border:hidden;}
table tr{border:hidden;width:100%;display:table-row;}
table thead {border:hidden;}
table tbody {border:solid 1px #404A54!important;border-collapse:collapse!important;width:100%;}
.tablepress{border-radius:20px!important;border:solid 1px #404A54!important;border-collapse: collapse;display: table;}
.tablepress tbody{border:1px solid #404A54!important;border-collapse:collapse!important;}
.tablepress thead tr th{background-color:#404A54;color:#fff;text-align:left;}
.tablepress .column-1{font-weight:600;}
.tablepress thead tr:last-child th:first-child,.tablepress{border-top-left-radius:20px;}
.tablepress thead tr:last-child th:last-child{border-top-right-radius:20px;}
.page-id-46 .tablepress .column-1{width:40%;}
.page-id-46 .tablepress .column-2{width:30%;}
.tablepress tr:last-child td:first-child{border-radius:0 0 0 20px !important;-moz-border-radius:0 0 0 20px !important;}
.tablepress tr:last-child td:last-child{border-radius:0 0 20px 0px !important;-moz-border-radius:0 0 20px 0 !important;}

/**** MAILCHIMP ****/
.mc4wp-form-fields input {border-radius:5px;font-size:15px;color:#404A54;}
.mc4wp-form-fields input[type=submit] {border:hidden;width:100%;}

/**** STEPS SECTION ****/
#steps-section .elementor-widget-icon-box .elementor-widget-container{min-height:310px;}

/**** STEPS FAQ TOGGLE ****/
.elementor-widget-toggle{padding-bottom:30px;}
.elementor-tab-title{border-radius:10px;font-weight:500;}

/**** BUTTON ****/
.cli-bar-btn_container a{border-radius:5px;}

.skiptranslate, .goog-te-gadget {line-height:1;}

.elementor-testimonial__text {text-align:left;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir Next LT W01 Regular';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://oxfordonlineschool.org/wp-content/uploads/2021/05/c4691e94-080d-4452-8f9f-8b3db6b68d55.woff2') format('woff2'),
		url('https://oxfordonlineschool.org/wp-content/uploads/2021/05/a1adabe6-efe5-40b7-b619-48111c8ff883.woff') format('woff');
}
/* End Custom Fonts CSS */