et_pb_slide_description,
.et_pb_number_counter,
.et_pb_text {
	word-wrap: break-word
}

.et_pb_row {
	position: relative;
	width: 80%;
	max-width: 1080px;
	margin: auto
}

.et_pb_column {
	float: left;
	position: relative;
	background-position: center;
	background-size: cover
}

.et_pb_row,
.et_pb_module,
.et_pb_slide,
.et_pb_with_background {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

.et-pb-icon {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "ETmodules";
	font-size: 96px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
	text-transform: none;
	content: attr(data-icon);
	speak: none
}

.et_pb_number_counter {
	position: relative;
	margin: 0 auto 30px;
	text-align: center
}

.et_pb_number_counter .percent {
	position: relative;
	z-index: 2
}

.et_pb_number_counter .percent p {
	visibility: hidden
}

.et_pb_number_counter {
	width: auto
}

.et_pb_number_counter .percent {
	position: relative;
	height: 72px
}

.et_pb_number_counter .percent p {
	font-size: 72px;
	font-weight: 500;
	line-height: 72px
}

.mobile_menu_bar:before,
#et-info-phone:before {
	font-family: "ETmodules"!important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	speak: none
}

.nav li li {
	margin: 0;
	padding: 0 20px
}

.nav li {
	position: relative;
	line-height: 1em
}

.nav li li {
	position: relative;
	line-height: 2em
}

.nav li ul {
	position: absolute;
	padding: 20px 0
}

.nav li ul {
	visibility: hidden;
	z-index: 9999;
	width: 240px;
	border-top: 3px solid #2ea3f2;
	opacity: 0;
	background: #fff;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1)
}

.nav li ul {
	text-align: left;
	-webkit-transform: translate3d(0, 0, 0)
}

.nav li li a {
	font-size: 14px
}

.mobile_menu_bar {
	display: block;
	position: relative;
	line-height: 0
}

.mobile_nav .select_page {
	display: none
}

.et_pb_slider {
	overflow: hidden;
	position: relative
}

.et_pb_slides:after,
.et_pb_row:after {
	display: block;
	visibility: hidden;
	clear: both;
	width: 0;
	height: 0;
	line-height: 0;
	content: "."
}

.et_pb_slider .et_pb_slide {
	display: none;
	float: left;
	position: relative;
	width: 100%;
	margin-right: -100%;
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
	text-align: center;
	list-style: none!important
}

.et_pb_slider_no_shadow .et_pb_slide {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.et_pb_slider .et_pb_slide,
.et_pb_section {
	background-position: center;
	-webkit-background-size: 100%;
	-webkit-background-size: cover;
	-moz-background-size: 100%;
	-moz-background-size: cover;
	background-size: 100%;
	background-size: cover
}

.et_pb_slider .et_pb_slide:first-child {
	display: list-item
}

.et_pb_slider .et_pb_container {
	position: relative;
	z-index: 2;
	width: 80%;
	max-width: 1080px;
	margin: 0 auto
}

.et_pb_slide {
	padding: 0 6%
}

.et_pb_slider_fullwidth_off .et_pb_container {
	width: 100%!important
}

.et-pb-active-slide .et_pb_slide_description {
	-webkit-animation-name: fadeBottom;
	-moz-animation-name: fadeBottom;
	-ms-animation-name: fadeBottom;
	-o-animation-name: fadeBottom;
	animation-name: fadeBottom;
	-webkit-animation-duration: 0.7s;
	-moz-animation-duration: 0.7s;
	-ms-animation-duration: 0.7s;
	-o-animation-duration: 0.7s;
	animation-duration: 0.7s;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-delay: 0.9s;
	-moz-animation-delay: 0.9s;
	-ms-animation-delay: 0.9s;
	-o-animation-delay: 0.9s;
	animation-delay: 0.9s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both
}

.et_pb_bg_layout_dark .et_pb_slide_description {
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3)
}

.et_pb_bg_layout_dark .et_pb_slide_content {
	color: #fff
}

.et_pb_slide_description .et_pb_slide_title {
	margin-top: 0;
	font-size: 46px;
	font-weight: 300
}

.et_pb_slide_description,
.et_pb_slider_fullwidth_off .et_pb_slide_description {
	width: auto;
	margin: auto;
	padding: 16% 8%
}

.et_pb_slide_content {
	color: #333;
	font-size: 18px;
	font-weight: 400
}

.et_pb_slide_content p:last-of-type {
	padding-bottom: 0
}

.et_pb_slides .et_pb_container {
	display: table
}

.et_pb_slides .et_pb_slider_container_inner {
	display: table-cell;
	vertical-align: middle
}

.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content {
	display: block
}

.et_pb_text ul {
	padding-bottom: 1em
}

.et_pb_text>:last-child {
	padding-bottom: 0
}

.et_pb_text_inner {
	position: relative
}

.et_pb_bg_layout_dark,
.et_pb_bg_layout_dark h2 {
	color: #fff!important
}

.et_pb_text_align_left {
	text-align: left
}

.et_pb_section {
	position: relative;
	background-color: #fff
}

.et_pb_fullwidth_section {
	padding: 0
}

.et_pb_row .et_pb_column:last-child {
	margin-right: 0!important
}

@-webkit-keyframes fadeBottom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10%)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeBottom {
	0% {
		opacity: 0;
		-moz-transform: translateY(10%)
	}
	100% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-o-keyframes fadeBottom {
	0% {
		opacity: 0;
		-o-transform: translateY(10%)
	}
	100% {
		opacity: 1;
		-o-transform: translateY(0)
	}
}

@keyframes fadeBottom {
	0% {
		opacity: 0;
		transform: translateY(10%)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@media all and (min-width:981px) {
	.et_pb_gutters3 .et_pb_column {
		margin-right: 5.5%
	}
	.et_pb_gutters3 .et_pb_column_4_4 {
		width: 100%
	}
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 2.75%
	}
	.et_pb_gutters3 .et_pb_column_1_3 {
		width: 29.666%
	}
	.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module {
		margin-bottom: 9.27%
	}
	.et_pb_gutters1 .et_pb_column,
	.et_pb_gutters1 .et_pb_column .et_pb_module {
		margin: 0
	}
	.et_pb_gutters1 .et_pb_column_4_4 {
		width: 100%
	}
	.et_pb_section {
		padding: 4% 0
	}
	.et_pb_fullwidth_section {
		padding: 0
	}
	.et_pb_row {
		padding: 2% 0
	}
	.et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child {
		margin-bottom: 0
	}
	.et_pb_row .et_pb_column:last-child {
		margin-right: 0!important
	}
	.et_pb_row.et_pb_row_fullwidth {
		width: 89%!important;
		max-width: 89%!important
	}
	.et_pb_gutters1.et_pb_row.et_pb_row_fullwidth {
		width: 100%!important;
		max-width: 100%!important
	}
}

@media all and (max-width:980px) {
	.et_pb_column {
		width: 100%!important
	}
	.et_pb_section {
		padding: 50px 0
	}
	.et_pb_fullwidth_section {
		padding: 0
	}
	.et_pb_row {
		padding: 30px 0
	}
	.et_pb_column {
		margin-bottom: 30px
	}
	.et_pb_gutters1 .et_pb_column {
		margin-bottom: 0
	}
	.et_pb_row:last-child .et_pb_column:last-child {
		margin-bottom: 0
	}
	.et_pb_section .et_pb_column .et_pb_module {
		margin-bottom: 30px
	}
	.et_pb_gutters1 .et_pb_column .et_pb_module {
		margin-bottom: 0
	}
	.et_pb_row .et_pb_column .et_pb_module:last-child {
		margin-bottom: 0
	}
	.et_pb_row.et_pb_row_fullwidth {
		width: 80%!important;
		max-width: 80%!important
	}
	.et_pb_gutters1.et_pb_row.et_pb_row_fullwidth {
		width: 100%!important;
		max-width: 100%!important
	}
	.et_pb_slide_description .et_pb_slide_title {
		font-size: 26px;
		font-weight: 500!important
	}
	.et_pb_slide_content {
		font-size: 13px;
		font-weight: 400
	}
	.et_pb_slide_description {
		text-align: center
	}
	.et_pb_section .et_pb_row {
		max-width: 1080px!important
	}
}

@media all and (max-width:767px) {
	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
		font-size: 20px
	}
	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {
		font-size: 14px
	}
	.et_pb_slide_description .et_pb_slide_title {
		font-size: 24px
	}
	.et_pb_slide_content {
		font-size: 12px
	}
	.et_pb_slide_description,
	.et_pb_slider_fullwidth_off .et_pb_slide_description {
		text-align: center
	}
}

@media all and (max-width:479px) {
	.et_pb_slide_description .et_pb_slide_title {
		font-size: 20px
	}
	.et_pb_slide_content {
		font-size: 10px;
		font-weight: 400
	}
	.et_pb_slide_content {
		display: block
	}
	.et_pb_slider_fullwidth_off .et_pb_slide_content {
		display: none
	}
}


/*chld_thm_cfg_parent*/


/*divi-style*/

h1,
h2,
h3,
h4 {
	font-family: 'Vidaloka', serif!important;
	font-weight: 400
}

input[type=submit],
input[type=button],
a {
	cursor: pointer
}

.et_pb_fullwidth_section>.et_pb_slider {
	width: 100%
}

.footer-navigation {
	background: rgba(204, 204, 204, .5);
	padding: 20px 0
}

.footer-navigation li {
	padding-right: 10px;
	margin-bottom: 5px!important
}

.footer-navigation a {
	color: #161616;
	font-size: 14px
}

.footer-navigation li.title {
	color: #ff5c01;
	font-size: 16px;
	font-family: 'Vidaloka', serif!important
}

.footer-navigation .et_pb_widget {
	float: none
}

.footer-navigation .textwidget:after {
	content: "";
	display: table;
	clear: both
}

.footer-navigation ul {
	float: left;
	margin: 0;
	padding: 15px 0;
	width: 33.33%
}

#top-header {
	position: fixed!important;
	width: 100%;
	top: 0;
	background: none
}

#et-info {
	padding-top: 0!important
}

#et-info-phone,
#request,
#register {
	font-size: 13px;
	display: inline-block;
	background-image: url(https://singaporetuitionteachers.com/wp-content/uploads/2017/07/top-bar-icons.png);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-weight: 700;
	border: 2px solid #eee;
	color: #fff;
	text-transform: initial;
	background-repeat: no-repeat;
	margin: 6px 0 0 6px;
	padding: 8px 10px 8px 26px
}

#et-info-phone {
	background-color: #ff5c01;
	background-position: left 4px top -2px
}

#request {
	background-color: #ffaf00;
	background-position: left 4px top -34px
}

#register {
	background-color: #00c6b9;
	background-position: left 4px bottom -2px
}

#et-info-phone:hover,
#request:hover,
#register:hover {
	background-color: #ff9000
}

#et-info-phone:before {
	display: none
}

#step-process img {
	position: absolute;
	top: 0;
	left: 0
}

#step-process p {
	padding-left: 65px;
	position: relative
}

#tuition-rates table,
#tuition-rates table th,
#tuition-rates-2 table,
#tuition-rates-2 table th {
	border: 1px solid #fff
}

#tuition-rates table td {
	border: 1px solid #eee;
	width: 11%;
	line-height: 1.3
}

#tuition-rates td {
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	padding: 12px 8px
}

#tuition-rates thead tr th:nth-child(2) {
	color: #fff;
	background-color: #ff9000
}

#tuition-rates tbody tr td:first-child {
	text-align: right;
	background-color: #00c6b9;
	color: #fff;
	width: 23%;
	font-weight: 700
}

#tuition-rates tbody tr:first-child td {
	color: #fff;
	background-color: #00a096;
	font-weight: 700
}

#tuition-rates-2 table {
	width: 100%
}

#tuition-rates-2 table td {
	border: 1px solid #eee;
	line-height: 1.3
}

#tuition-rates-2 td {
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	padding: 12px 5px
}

#tuition-rates-2 tbody tr td:first-child {
	text-align: center;
	background-color: #00c6b9;
	color: #fff;
	font-weight: 700
}

#tuition-rates-2 tbody tr:first-child td {
	color: #fff;
	background-color: #00a096;
	font-weight: 700
}

#tuition-rates-2 thead tr th:nth-child(2) {
	text-align: center;
	color: #fff;
	background-color: #ff9000
}

#multistep-form #gform_wrapper_1 {
	margin-bottom: 0;
	padding-bottom: 30px;
	background-image: url(https://singaporetuitionteachers.com/wp-content/uploads/2017/07/form-shadow.png);
	background-size: 100% 30px;
	background-repeat: no-repeat;
	background-position: bottom
}

#multistep-form #gform_1 {
	font-size: 14px;
	background-color: #ff9000;
	color: #fff;
	padding: 5px 20px
}

#multistep-form #gform_1 a {
	color: #fff;
	text-decoration: underline
}

#multistep-form #gform_wrapper_1 .button {
	border: 0!important;
	background-color: #333;
	color: #fff;
	padding: 5px 12px
}

#multistep-form #gform_wrapper_1 .button:hover {
	background-color: #009289
}

#multistep-form .gform_wrapper .percentbar_blue {
	background-color: #00c6b9
}

#multistep-form .gform_wrapper .gf_progressbar {
	background-color: rgba(255, 255, 255, .9);
	padding: 5px
}

.parent-student-field .gfield_radio>li {
	width: 110px!important;
	display: inline-block!important
}

#multistep-form .gform_wrapper ul li.gfield {
	margin-bottom: 5px!important;
	margin-top: 0!important
}

.gform_wrapper .top_label div.ginput_container,
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	margin: 0!important;
	padding: 0
}

.gform_wrapper h3.gform_title {
	font-weight: 400!important;
	font-size: 180%!important;
	margin-bottom: 0
}

.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper select {
	height: 30px!important;
	line-height: 1.7!important;
	border: 0
}

.gform_wrapper textarea {
	height: 60px!important;
	line-height: 1.7!important;
	border: 0
}

.pum-content .gform_wrapper input[type=text] {
	background: #f0f0f0;
	box-shadow: -1px 1px 2px #e0e0e0 inset;
	-webkit-box-shadow: -1px 1px 2px #e0e0e0 inset;
	padding-left: 10px;
	padding-right: 10px
}

#multistep-form .gform_wrapper h3.gform_title,
#multistep-form .gform_wrapper .top_label .gfield_label {
	color: #fff
}

.gform_wrapper .top_label .gfield_label,
.gform_wrapper label {
	font-size: 13px;
	letter-spacing: .05em;
	font-weight: bold!important;
	text-transform: uppercase;
	margin: 0
}

.large {
	font-size: 20px;
	line-height: 1.7;
	letter-spacing: .05em;
	color: #000
}

#gform_wrapper_2 {
	width: 380px;
	max-width: 92%;
	padding: 35px 30px 50px;
	background: #f4f4f4;
	margin: 55px auto 20px;
	text-align: center;
	position: relative;
	padding-bottom: 30px;
	background-image: url(/wp-content/uploads/2017/07/form-shadow.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom
}

#gform_wrapper_2 img {
	position: absolute;
	top: -45px;
	left: 50%;
	margin-left: -45px
}

.hidden-label .gfield_label {
	display: none!important
}

#gform_wrapper_2 h4 {
	font: bold 16px 'Lato', sans-serif!important;
	color: #303030;
	text-align: center
}

#gform_wrapper_2 input[type=text],
#gform_wrapper_2 input[type=tel] {
	width: 100%;
	text-align: center!important;
	padding: 8px!important;
	height: 36px!important;
	box-shadow: -1px 0 5px #ccc inset
}

#gform_wrapper_2 ul.gform_fields li.gfield {
	padding-right: 0!important
}

#gform_wrapper_2 input[type=submit],
.pum-content input[type=submit] {
	width: 100%;
	border: 0;
	padding: 12px!important;
	text-align: center;
	color: #fff;
	background: #ffaf00;
	text-transform: uppercase;
	letter-spacing: .05em;
	border-radius: 3px
}

#gform_wrapper_2 input[type=submit]:hover,
.pum-content input[type=submit]:hover {
	background: #ff5c01
}

#why-choose-us h3 {
	font-size: 22px;
	text-transform: uppercase
}

#why-choose-us p {
	text-align: justify
}

#our-promises {
	border-left: 2px solid #e0e0e0;
	padding: 0 0 25px 25px
}

#our-promises ul {
	list-style: none;
	margin: 10px 0;
	padding: 0
}

#our-promises ul li {
	background-image: url(https://singaporetuitionteachers.com/wp-content/uploads/2017/07/tick.png);
	background-position: left top 6px;
	background-repeat: no-repeat;
	padding: 4px 0 4px 25px;
	font-size: 15px;
	font-weight: 700;
	color: #333
}

#testimonial-slider .et_pb_slide_description {
	padding: 30px 20px 60px
}

#testimonial-slider h2.et_pb_slide_title {
	font-size: 22px;
	color: #ff9000
}

#testimonial-slider .et_pb_bg_layout_dark .et_pb_slide_description {
	text-shadow: none
}

.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio] {
	vertical-align: top!important
}

#testimonial {
	z-index: 1
}

#request-a-call {
	z-index: 99999
}

@media (min-width:1025px) {
	#multistep-form h1,
	#multistep-form #gform_wrapper_1 {
		max-width: 550px
	}
}

@media (min-width:981px) {
	.footer-navigation ul {
		width: 20%
	}
	.et_vertical_nav #page-container #main-header {
		box-shadow: rgb(144, 144, 144) 0 0 7px;
		-webkit-box-shadow: rgb(144, 144, 144) 0 0 7px
	}
	.et_vertical_nav #main-header .container {
		width: 100%;
		margin: 0;
		text-align: center
	}
	.et_vertical_nav.et_vertical_fixed.et_header_style_left #et-top-navigation {
		padding-top: 0!important
	}
	.et_vertical_nav #main-header #top-menu li ul {
		left: 225px
	}
	#top-menu .menu-item-has-children>a:first-child:after {
		opacity: 0
	}
	.et_vertical_nav #main-header #top-menu>li>a {
		margin: 0 0 1px;
		background: #f4f4f4;
		padding: 15px 5px
	}
	.et_vertical_nav #main-header #top-menu>.highlight-menu>a {
		color: #fff!important;
		background: #ff9000
	}
	.et_vertical_nav #main-header #top-menu>.last-highlight-menu>a {
		margin-bottom: 22px
	}
	.et_vertical_nav #main-header #top-menu>.menu-style-2>a {
		color: #fff!important;
		background: #00c6b9
	}
	.et_vertical_nav #main-header #top-menu>li>a:hover {
		background: #e0e0e0;
		color: #000!important
	}
	.gform_wrapper .top_label .gfield_label,
	.gform_wrapper label {
		width: 210px
	}
	.pum-content .gform_wrapper .top_label .gfield_label {
		width: 140px
	}
	.gform_wrapper .top_label .single-row .gfield_label,
	.gform_wrapper .single-row label {
		width: 100%
	}
	.gform_wrapper .top_label .single-row.hidden-label .gfield_label {
		display: none
	}
	#multistep-form .gform_wrapper .top_label div.ginput_container,
	.pum-content .gform_wrapper .top_label div.ginput_container_text,
	.pum-content .gform_wrapper .top_label div.ginput_container_number {
		width: auto!important;
		display: inline-block!important
	}
	#multistep-form .gform_wrapper .top_label div.ginput_container {
		float: right
	}
	#multistep-form .gform_wrapper .top_label .single-row div.ginput_container,
	.pum-content .gform_wrapper .ginput_container_checkbox {
		width: 100%!important;
		display: block!important
	}
	#multistep-form .gform_wrapper .top_label div.ginput_container>*,
	.pum-content .gform_wrapper .top_label div.ginput_container>* {
		min-width: 250px
	}
	#multistep-form h1 {
		font-size: 320%;
		color: #fff;
		padding-bottom: 0
	}
	.et_pb_fullwidth_slider_0 .et_pb_slide {
		min-height: 820px
	}
	#multistep-form-section {
		position: relative;
		z-index: 999;
		padding: 0;
		height: 0
	}
	#multistep-form-section>.et_pb_row {
		height: 30px;
		padding: 0
	}
	#multistep-form-section #multistep-form {
		position: absolute;
		bottom: -30px;
		width: 100%
	}
	#why-choose-us .why-choose-us-point .et_pb_text_inner {
		position: relative;
		padding-left: 100px
	}
	#why-choose-us .et_pb_text_inner img {
		position: absolute;
		left: 0;
		top: 20px
	}
}

@media (max-width:980px) {
	header {
		height: 100px!important
	}
	#et_mobile_nav_menu {
		margin-top: 40px
	}
	.et_header_style_left #logo {
		max-width: 100%;
		max-height: 100%
	}
	#et-info {
		float: right
	}
	#our-promises {
		border: 0;
		padding: 25px 0 0
	}
	.why-choose-us-point p,
	.why-choose-us-point h3,
	#multistep-form-section h1 {
		text-align: center!important
	}
}

@media (max-width:767px) {
	.footer-navigation ul {
		width: 50%
	}
	#et-info-phone,
	#request,
	#register {
		font-size: 11px;
		padding: 5px 7px;
		background-image: none
	}
	#et-info {
		float: none
	}
	.et_pb_column {
		margin-bottom: 10px
	}
	.et_pb_row {
		padding: 10px 0
	}
}

@media (max-width:600px) {
	.et_pb_row {
		width: 90%
	}
	.why-choose-us-point h3 {
		font-size: 18px
	}
	#testimonial .et_pb_row {
		background-image: none!important
	}
}

@media (min-width:981px) and (max-width:1080px) {
	.footer-navigation>.container {
		width: 92%!important
	}
	.footer-navigation a {
		font-size: 13px
	}
}



.mobile_menu_bar:before {
	position: relative;
	top: 0;
	left: 0;
	font-size: 24px;
	content: "\2630"
}

.mobile_menu_bar:before {
	position: relative;
	top: 0;
	left: 0;
	font-size: 24px;
	content: "\2630"
}

/*POPUP*/
.select2-dropdown {
    z-index: 999999999999 !important;
}

.pum-overlay.pum-active,
.pum-overlay.pum-active .popmake.active {
	display: block !important;
	opacity: 1 !important;
}

#page-container {
	padding-right: 0;
}

#popup_form_container {
	background: #FF9000;
	border-radius: 15px;
}

#popup_header {
	color: white;
}

#popup_header_landing {
	position: absolute;
	z-index: 1;
	border-radius: 15px 15px 0 0;
	height: 210px;
	width: 100%
}

#popup_header_img {
	position: absolute;
    right: -8.5%;
    width: 43%;
    height: auto;
    top: 113px;
    z-index: 2;
}

#popup_header h1 {
	color: white !important;
	position: absolute;
	z-index: 3;
	left: 20px;
	top: 33px;
}

#popup_header ul {
	margin-top: 200px;
    font-weight: bold;
	margin-left: 15px;
}

/* FORM */
#gform_wrapper_21 {
	padding: 0 15px;
}

#gform_fields_21 label {
	color: white;
}

#gform_fields_21 .gfield_required_asterisk {
	display: none;
}

#gform_fields_21 input, #gform_fields_21 select {
	border-radius: 15px;
	background: white;
	height: 40px !important;
    padding-left: 10px;
}

#gform_fields_21 .ei-plus, #gform_fields_21 .ei-minus {
	color: white !important;
}

#popmake-24939 .gform_footer,
#popmake-24399 .gform_footer {
	padding: 0 100px 20px 100px;
	margin-bottom
}

#gform_submit_button_21 {
	background: white;
    color: black;
	text-transform: lowercase;
	border-radius: 30px;
	font-weight: 900;
	-webkit-animation: pulse 1.5s infinite;
}

#gform_submit_button_21 {
    text-transform: capitalize;
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}

/* GRID FORMATTING */
#gform_fields_21 {
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 15px
}

#field_21_26, #field_21_32, #field_21_37, #field_21_27, #field_21_28, #field_21_33,  #field_21_38, #field_21_34, #field_21_39{
	grid-column: span 2;
}

#field_21_16 {
	display: none
}

#popmake-24939 .pum-close,
#popmake-24399 .pum-close {
    color: white !important;
    font-size: 22px !important;
    right: 8px !important;
    top: 8px !important;
    font-weight: 600 !important;
    height: 20px;
    width: 18px;
}



/* RESPONSIVENESS (TABLET) */
@media screen and (min-width: 520px) {
	#popup_header_img {
		right: -41.98px;
		width: 212.41px;
	}
}

@media screen and (min-width: 640px) {
	#gform_fields_21 input, #gform_fields_21 select {
		width: 100%
	}
	#gform_submit_button_21 {
    	width: 100%
	}
	#popmake-24939,
	#popmake-24399 {
		width: 560px;
	}
}

@media screen and (max-width: 980px) {
	#popmake-24939,
	#popmake-24399 {
    	top: 30px !important;
	}
}

@media screen and (min-width: 981px) and (max-width: 1215px) {
	#popmake-24939,
	#popmake-24399 {
    	left: 0 !important;
		margin-left: 32%
	}
	#gform_fields_21 input, #gform_fields_21 select {
		width: 100%
	}
	#field_21_26 label, #field_21_27 label, #field_21_28 label {
		width: 100%
	}
	#field_21_32 .ginput_container, #field_21_37 .ginput_container, #field_21_33 .ginput_container, #field_21_38 .ginput_container, #field_21_34 .ginput_container, #field_21_39 .ginput_container {
		width: 100% !important;
	}
}

@media screen and (min-width: 1216px) {
	#gform_fields_21 input, #gform_fields_21 select {
		width: 100%
	}
	#field_21_26 label, #field_21_27 label, #field_21_28 label {
		width: 100%
	}
	#field_21_32 .ginput_container, #field_21_37 .ginput_container, #field_21_33 .ginput_container, #field_21_38 .ginput_container, #field_21_34 .ginput_container, #field_21_39 .ginput_container {
		width: 100% !important;
	}
}
.pum-theme-10088, .pum-theme-content-only {
    background-color: rgba( 0, 0, 0, 0.70 )!important;
}

#popmake-24939 .select2-selection {
	background: white !important;
	border-radius: 15px !important;
}

#input_21_6 {
	box-shadow: none;
}

#pum-24939 .validation_message, #pum-24939 .gform_submission_error,
#pum-24399 .validation_message, #pum-24399 .gform_submission_error {
	color: #CF0000 !important;
	margin-top: 5px !important;
}

#pum-24939 #gform_21_validation_container,
#pum-24399 #gform_21_validation_container {
	border: none !important;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    margin-top: 0px !important;
	margin-bottom: 0px !important;
}