/*
Theme Name:         Shoestrap 3 Child
Theme URI:          http://shoestrap.org
Description:        Child theme for Shoestrap 3 Theme
Version:            1.0
Author:             Seadev
Author URI:         http://seadev.us
Template:						shoestrap-3
License:            GPL v3 License
License URI:        http://www.gnu.org/licenses/gpl.html
Tags:               dark, light, one-column, two-columns, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, microformats, rtl-language-support, holiday, seasonal
*/
/**************************** General ********************************/
@font-face {
	font-family: 'Avenir Next';
	src: url('assets/fonts/avenir_next.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	
}
.navbar-default {
	background: transparent;
	border: 0;
}
body {
	/* font-family:"Avenir Next"!important; */
	font-family:"proxima-nova"!important;
	line-height: 1.5!important;
	letter-spacing: 0.03em;
}
body,h1,h2,h3,h4,h5,h6,.navbar-nav > li > a {
	font-family: proxima-nova !important;
	/* font-family:"Avenir Next"!important; */
}

h1,h2,h3,h4 {
	font-weight: 800;
	line-height: 1.2!important;
}
a {
	outline: 0!important;
}
h5,h6 {
	font-weight: 800;
}

.added_to_cart {
	margin-top: 40px;
	display: inline-block;
	min-width: 275px;
	max-width: 100vw;
	line-height: 2.875;
	padding: 0 74px;
	font-weight: 400;
	border-radius: 4px;
	border: 1px solid #fff;
	color: #fff;
	letter-spacing: 0.2em;
}

.seadev-button.added {
	display: none;
}

.seadev-button:hover {
	border: 1px solid #e87c26;
	background-color: #e87c26;
	color: #fff;
	text-decoration: none;
}

.seadev-button:focus {
	color: #fff;
	text-decoration: none;
}

a {
	font-weight: 800;
	color: #e87c26;
}

a,header,
.navbar-default .navbar-toggle .icon-bar {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	text-decoration: none;
	
}

a:hover,a:focus {
	color: #e87c26;
}

#wrap-main-section.fluid {
	padding-top: 100px;
}

body.home #wrap-main-section {
	padding-top: 0;
}

/* navbar */

#banner-header {
	min-height: 84px;
}


.site-id-1 #banner-header {
	background-color: #1d1d1d;
}

.site-id-1.home #banner-header {
	background-color: transparent;
}

.navbar-header {
	padding: 0 60px;
	float: none;
}

.navbar a.navbar-brand.logo {
	padding-left: 0;
}

.logo img,
.logo svg {
	width: 154px;
}

.logo svg .st0 {
	fill: #FFFFFF;
}
.navbar-default .navbar-toggle{
	display: none;
}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: transparent;
	border: none;
	margin-right: 0;
}

.navbar-default .navbar-toggle .icon-bar {
	background: #fff;
	height: 4px;
	width: 24px;
}


.navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(3) {
	-ms-transform: rotate(-40deg);
	transform: rotate(-40deg);
	-webkit-transform: rotate(-40deg);
}

.navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(2) {
	-webkit-transform: rotate(40deg) translate(6px,6px);    
	-ms-transform: rotate(40deg) translate(6px,6px);    
	transform: rotate(40deg) translate(6px,6px);
}

.navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(4) {
	display: none;
}

.nav-main #menu-main-menu.pull-right {
	float: none!important;
}

.navbar-fixed-top .navbar-collapse {
	max-height: 100%;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}
.navbar-default .navbar-collapse{
	text-align: right;
}

.navbar-default .navbar-nav > li {
	margin-bottom: 0;
	display: inline-block;
}

.navbar-default .navbar-nav > li > a {
	font-size: 18px;
	line-height: 1.94;
	letter-spacing: 0.03em;
	color: #FFFFFF;
	font-weight: 400;
}


.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > 
.active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
	color: #e87c26!important;
}

body.home .navbar-default .navbar-nav >  li:not(.menu-item-home).active > a{
	/* background-color: transparent; */
	color: #FFFFFF!important;
}

body.home .navbar-default .navbar-nav >  li:not(.menu-item-home).active > a:hover{
	/* background-color: transparent; */
	color: #e87c26!important;
}

/* End navbar */
input[type="text"], input[type="password"], input[type="email"], input[type="url"], 
input[type="tel"], input[type="number"], textarea, select, input[type="date"], input[type="email"] {
	height: 48px;
	padding: 18px;
	font-size: inherit;
	background: transparent;
	border-color: #666;
	margin-bottom: 1px;
}
/* .wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], 
.wpcf7-form textarea,.wpcf7-form select,.wpcf7-form input[type="date"],.wpcf7-form input[type="email"] {
	border-radius: 24px;
	color: #fff;
} */
.wpcf7-form .wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 20px;
	max-width: 100%;
}
.wpcf7-form .wpcf7-form-control {
	max-width: 100%;
}
.mc4wp-response{
	display: table;
	width: 100%;
	padding-top: 5px;
}
input[type="text"],input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], textarea, select, input[type="date"], input[type="email"] {
	display: block;
	width: 100%;
    height: 54px;
    padding: 6px 20px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-image: none;
	border: 1px solid #DEE2E8;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}

input[type="submit"],.woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button,.button {
	margin: 20px auto;
	display: block;
	font-size: inherit;
	border-radius: 24px;
	background: #e87c26;
	border-color: #e87c26;
	min-width: 213px;
	max-width: 100vw;
	line-height: 46px;
	padding: 0 20px;
	letter-spacing: 0.2em;
	outline: 0;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	/* color: #fff;
	padding: 0 20px; */
}
.wpcf7-form input[type="submit"],
.wpcf7-form .ajax-loader {
	float: left;
	clear: both;
}

div.wpcf7-validation-errors {
	border: 0;
	padding: 0;
}

textarea {
	height: 160px;
}

.site-id-1 header#banner-header.header-fix  {
	background: rgba(34, 34, 34, 0.85);
}

.site-id-1 header#banner-header.fixed {
	position: fixed;
	height: 100vh;
	background: #1d1d1d;
}

/* Footer */
.footer .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer a {
	color: #e87c26;
}

.footer-bottom .row {
	display: block;
}
.fluid #page-footer {
	padding: 0;
}
body.home .fluid footer#page-footer {
	/*padding: 0 0 5px;*/
	/* min-height: 100vh; */
	padding: 0;
}
footer .d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.section-inner {
	padding: 120px 5%;
	position: relative;
}

.map-wrapper .tab-box {
	display: none;
}
/* End Footer */
.section-contact  {
font-size: 16px;
line-height: 2;
/* or 36px */
letter-spacing: 0.05em;

color: #FFFFFF;
}

.contact-info {
	font-size: 20px;
}

.footer-widget #text-5 a {
	color: #e87c26;
	font-weight: 800;
}

.section-contact h2 {
	padding-bottom: 3%;
	color: #fff;
}

p {
	margin-bottom: 15px;
}

.section-contact p {
	margin-bottom: 24px;
}

section#contact .wpcf7-form-control {
	color: #fff;
}

.add-to-cart {
	background: url(assets/img/cart.svg);
	background-repeat: no-repeat;
	background-position: 14% 47%;
	text-transform: uppercase;
}

body.woocommerce-lost-password  .simple-footer-content > .woocommerce,
body.woocommerce-login .simple-footer-content > .woocommerce,
body.woocommerce-register .simple-footer-content > .woocommerce {
	max-width: 500px;
	margin: auto;
}

body.woocommerce-checkout .simple-footer-content > .woocommerce {
	max-width: 900px;
	margin: auto;
}

.woocommerce-account .simple-footer-content > .woocommerce > h2,
.woocommerce.registration-form > h2 {
	display: none;
}

.woocommerce-page .woocommerce form.login, .woocommerce-page .woocommerce form.register {
	border: 0;
}

.woocommerce form.login .form-row:last-of-type {
	display: block;
	text-align: center;
	clear: both;
}

.woocommerce form.login .remember-me {
	float: left;
}

.woocommerce form.login p.lost_password {
	float: right;
	margin-top: 5px;
}

.woocommerce-checkout.sdev_register_on_checkout #payment #place_order {
	float: none;
}
.woocommerce-checkout.sdev_register_on_checkout #payment div.form-row {
	padding-left: 0;
	padding-right: 0;
}
.woocommerce-checkout.sdev_register_on_checkout .woocommerce-checkout {
	border: 1px solid #d3ced2;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px;
}
.woocommerce-MyAccount-content header {
	display: none;
}
body.checkout .woocommerce-message {
	/*display: none;*/
}
.checkout_coupon {
	/* max-width: 500px; */
	margin-right: auto;
	margin-bottom: 30px;
}
.woocommerce-customer-logout  .woocommerce-message::before {
	content: '\e018';
}
.woocommerce .checkout_coupon .form-row-first,
.woocommerce .checkout_coupon .form-row-last {
	width: 100%;
}
.woocommerce .checkout_coupon .form-row-last {
	text-align: right;
}
.woocommerce .checkout_coupon .button {
	margin-top: 10px;
	margin-bottom: 0;
}
.woocommerce-MyAccount-content > .my_account_orders,
.woocommerce-order .woocommerce-order-details > header ,
.woocommerce-order .woocommerce-order-details > .my_account_orders {
	display: none;
}
.woocommerce-cart-form .product-thumbnail {
	display: none;
}
.woocommerce form.woocommerce-checkout .form-row-last {
	float: left;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last,
.woocommerce form.woocommerce-checkout .form-row-first, 
.woocommerce form.woocommerce-checkout .form-row-last {
	width: 50%;
}
.navbar-header .mini-cart {
	float: right;
	height: 28px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: 40px;
	position: relative;
	background-image: url(assets/img/cart.svg);
	background-position: 0 bottom;
	/*padding-right: 28px;*/
	background-repeat: no-repeat;
	padding-right: 1.6%;
	display: none;
}

.navbar-header .mini-cart a {
	display: block;
	height: 100%;
	padding-left: 26px;
	color: #fff;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.2em;
	text-decoration: none!important;
}

/* header nav {
	clear: both;
	display: none;
} */

.fixed header nav {
	display: block;	
}


/**************************** End General ********************************/

/**************************** Section ********************************/
.section-inner .section-title {
	font-size: 48px;
	line-height: 1.5;
	letter-spacing: 0.03em;
	color: #000000;
	    /* font-weight: 600; */
}
.section-inner .section-content {
	line-height: 1.75!important;
	z-index: 1;
	padding: 0;
}

.section-fixedwidth .section-content {
	max-width: 1100px;
}
.section-description{
    font-size: 16px;
    line-height: 2;
    letter-spacing: 0.05em;
    color: #57667E;
    margin-top: 50px;
}
.section-fixedwidth .section-description {
	max-width: 660px;
	/*text-shadow: 0px 3px 6px rgba(0, 0, 1, 0.24);*/
}

.white .section-title {
	color: #fff;
}
.white {
	color: #fff;
}

section.animation .section-content,
section.animation .section-image {
	visibility: hidden;
}
section#hero.section_default_layout_text-image_animate .side-image img {
	width: 100%;
	max-width: 650px;
}
section#who-we-are .section-content-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}

/**************************** End Section ********************************/

/**************************** Section Image Animate ********************************/
.section_default_layout_text-image_animate .section-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.section_default_layout_text-image_animate .side-image {
	position: absolute;
	z-index: 0;
	right: 0;
	top: 90px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
}

.side-image.imgani {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
}

/**************************** End Section Image Animate ********************************/

.navbar-header h5 {
	color: #fff;
	line-height: 45px;
	position: relative;
	border-left: 1px solid #fff;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	margin-top: 40px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/******************************* End EDGE IE LINE *************************************/

/******************************* Our standing section *************************************/
.our_standing  .section-title {
	padding-bottom: 7%;
}

.our_standing .section-content {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	-webkit-align-self: center;
	align-self: center;
}

.our_standing .section-content .col-xs-6 {
	padding-bottom: 3%;
}
.our_standing .section-image {
	padding-right: 0;
	text-align: right;
}

.our_standing img {
	padding-bottom: 15px;
}

/******************************* End Our standing section *************************************/
/******************************* Pricing section *************************************/
.pricing .section-title {
	padding-bottom: 4%;
}
.pricing .col-lg-4 {
	padding: 0 3% 15px 3%;
}
.pricing .seadev-button {
	padding: 0 15%;
}
/******************************* End Pricing section *************************************/
/******************************* Section Contact *************************************/
/* .contact-info p:before {
	content: '';
	float: left;
	height: 20px;
	width: 20px;
	margin-right: 19px;
	background-image: url('assets/img/phone.svg');
	background-repeat: no-repeat;
}

.contact-info p.contact-email:before {
	background-image: url('assets/img/mail.svg');
	background-position: 0;
}

.contact-info p.contact-address:before {
	background-image: url('assets/img/phone.svg');
	background-position: 0;
} */

.contact-info p strong {
	float: left;
	padding-right: 7px;
}

.contact-info p span {
	display: inline-block;
	overflow: hidden;
}

.price span {
	font-weight: 800;
	font-size: 1em;
	padding-right: 7px;
}

.price span.woocommerce-Price-amount {
	font-size: 2.5em;
}

form.cart .add-to-cart {
	margin-top: 10px;
}
/******************************* End Section Contact *************************************/
.link-container .row {
	border-top: 1px solid rgba(0,0,0,.1);
}

.tab-pane .icon_copy,
.app-manager-quiz-panel .delete_quiz,
.app-manager-quiz-panel .edit_quiz,
.app-manager-content-panel .delete_link {
	width: 40px;
	height: 40px;
	display: inline-block;
	background-image: url('assets/img/icon-delete.svg');
	background-position: center;
	background-size: 20px;
	background-repeat: no-repeat;
	position: relative;
}
.app-manager-quiz-panel .edit_quiz {
	background-image: url('assets/img/icon-edit.svg');
}

.tab-pane .icon_copy {
	background-image: url('assets/img/copy-link.png');
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment,
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background: transparent;
}

.added_to_cart {
	text-transform: uppercase;
}

.loading:after,
.dotloading:after {
	content: ' .';
	-webkit-animation: dots 1s steps(5, end) infinite;
	animation: dots 1s steps(5, end) infinite;
}
input[type="submit"]:focus, input[type="submit"]:active:focus, input[type="submit"].active:focus {
	outline: 0;
}

/* ----------------------- teaching floral design section ----------------------- */

#check-sponsorship .section-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#check-sponsorship .yikes-easy-mc-form input:not([type=submit]),
#check-sponsorship .mc4wp-form input:not([type=submit]) {
    color: #fff;
    background: rgba(255,255,255,0);
    width: calc( 100% - 220px );
    float: left;
    line-height: 2.875em;
    height: 54px;
    font-size: 16px;
    outline: 0;
    margin: 0;
    border: 1px solid #FFFFFF;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 4px;
    padding: 10px 20px;
}
#check-sponsorship .edit-link {
	display: none;
}
#check-sponsorship .yikes-easy-mc-form input:not([type=submit]) {
	border: 1px solid #fff;
}
#check-sponsorship .yikes-easy-mc-form  button,
#check-sponsorship .mc4wp-form input[type=submit] {
	margin-bottom: 0;
	margin-top: 0;
	float: right;
	text-transform: uppercase;
	line-height: 2.875em;
	height: calc(2.875em + 2px);
	outline: 0;
}
#check-sponsorship .yikes-easy-mc-form  p {
	margin: 0;
}
#check-sponsorship .yikes-easy-mc-form  button:hover{
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all;
}
#check-sponsorship .yikes-easy-mc-form  button {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 4px;
    text-align: center;
    background-image: none;
	height: 54px;
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all;
		min-width: 200px;
		margin-bottom: 0;
}
.yikes-easy-mc-form label.label-inline {
	margin: 0;
	
}
#check-sponsorship .yikes-easy-mc-form  {
	position: relative;
}
#check-sponsorship .yikes-easy-mc-form button:hover,
#check-sponsorship .mc4wp-form input[type=submit]:hover {
	color:#fff;
	background:#ca5900;
}
#check-sponsorship .yikes-easy-mc-form  input::-webkit-input-placeholder,
#check-sponsorship .mc4wp-form input::-webkit-input-placeholder {
	color: #fff;
}
#check-sponsorship .yikes-easy-mc-form input:-ms-input-placeholder,
#check-sponsorship .mc4wp-form input:-ms-input-placeholder {
	color: #fff;
}
#check-sponsorship .yikes-easy-mc-form input::-ms-input-placeholder,
#check-sponsorship .mc4wp-form input::-ms-input-placeholder {
	color: #fff;
}
#check-sponsorship .yikes-easy-mc-form input::-webkit-input-placeholder,
#check-sponsorship .mc4wp-form input::-webkit-input-placeholder {
	color: #fff;
}
#check-sponsorship .yikes-easy-mc-form input::placeholder,
#check-sponsorship .mc4wp-form input::placeholder {
	color: #fff;
}

.section-image-center .section-image {
	top: 20%;
}

.wpcf7-response-output {
	clear: both;
}
/******************************* page template simple footer *************************/
.page-template-simple-footer footer #copyright-bar {
	line-height: 70px;
}
.page-template-simple-footer footer .footer-logo {
	/*padding-top: 12px;*/
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 83%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 15%;
	text-transform: capitalize;
}
.woocommerce-MyAccount-content  .woocommerce-Button {
	margin-top: 30px;
}
nav.woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding-left: 0;
}
nav.woocommerce-MyAccount-navigation li {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 10px 0;
}
.simple-footer-content {
	/* min-height: calc(100vh - 75px ); */
	padding: 60px  60px;
}
.woocommerce #respond input#submit,.button, .woocommerce button.button, .woocommerce input.button {
	color: #fff;
}
.button:hover,.button:focus,#js_signup button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background: #222;
	color: #fff;
	outline: 0;
}
.woocommerce form .form-row .input-checkbox {
	position: relative;
}
.woocommerce form.login .form-row {
	/* display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; */
	display: block;
}
.woocommerce form.login .form-row .button {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	margin: 20px auto 20px;
}
#customer_login h2 {
	display: none;
}
.form-row.validate-email {
	width: 100%!important;
}
.woocommerce form.login .form-row .button ~ label {
	display: block;
	width: 100%;
}
.woocommerce table.my_account_orders {
	font-size: 1em;
}
.woocommerce table.shop_table th {
	padding: 8px;
}
.app-manager-content-panel .ajax_create_link {
	background: #222;
	padding: 0;
	text-align: center;
	min-width: auto;
	padding: 0 20px;
	float: right;
	margin: 0;
	clear: none;
	height: 34px;
	line-height: 34px;
	font-size: 1em;
	border-radius: 17px;
	color: #fff;
	text-decoration: none;
}
.wpcf7 button:hover,
.wpcf7 button:focus,
.wpcf7 button:active,
.wpcf7 input[type=submit]:hover,
.wpcf7 input[type=submit]:focus,
.wpcf7 input[type=submit]:active {
	background: #ca5900!important;
}
.woocommerce-MyAccount-navigation .is-active a {
	text-decoration: underline;
}
.woocommerce table.shop_table td.product-name a {
	/* pointer-events: none; */
}
.woocommerce table.shop_table td.product-name a.button {
	margin-left: 10px;
}
.app-manager-content-panel .ajax_create_link:hover {
	background: #e87c26;
}
.app-manager-content-panel .link_title {
	width: calc(100% - 160px);
	float: left;
}
.table-panel {
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 5px;
	padding: 0 15px;
	margin-bottom: 30px;
}
.table-panel .row.table-head {
	font-weight: 700;
	border-bottom: 2px solid rgba(0,0,0,0.1);
}
.table-panel .row {
	padding: 8px 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.app_link_create {
	padding: 15px;
	margin-bottom: 15px;
}
.boostrap-tab {
	margin-bottom: 30px;
}
.boostrap-tab > li {
	float: left;
	border-right: 1px solid rgba(0,0,0,0.1);
	background: #eee;
}
.boostrap-tab > li.active {
	pointer-events: none;
}
.boostrap-tab > li.active a {
	background: #e87c26;
	color: #fff;	
}
.boostrap-tab > li:hover a {
	background: #1d1d1d;
	color: #fff;
}

.woocommerce input.button.alt,.woocommerce a.button.alt {
	background-color: #e87c26;
}
.woocommerce-cart table.cart input[name=apply_coupon] {
	line-height: 35px;
}
.woocommerce-cart table.cart input[name=update_cart] {
	display: none!important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background: #1d1d1d;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	border-radius: 30px;
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	/* padding: 0 20px; */
}
.error404 footer#page-footer {
	position: relative;
}
.app-manager-quiz-panel .div_quiz_name input.quiz_name {
	display: inline-block;
	width: 80%;
	/*border: none;*/
	/*border-bottom: 1px solid #222;*/
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
}
.app-manager-quiz-panel .row a.save-black {
	background-image: url(assets/img/icon-save-black.svg);
	display: inline-block;
	padding: 20px;
	vertical-align: middle;
	background-size: 20px;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
.subscription_details .button:not(:last-child) {
	margin-right: 5px;
}
.bg-btn .seadev-button, .seadev-button.bg-btn {
	border: 1px solid #e87c26;
	background-color: #e87c26;
}
.bg-btn .seadev-button,.seadev-button.bg-btn:hover {
	background-color: #e87c26;
}
.woocommerce a.wc-backward {
	border-radius: 18px;
	background: #e87c26;
	color: #fff;
}
.woocommerce a.wc-backward:hover {
	background: #222;
}
/******************************* end page template simple footer *********************/
/******************************* Price Table *********************/
.section_grid_layout_price .grid-list {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.section_grid_layout_price .grid-item {
	/*min-width: 320px;*/
	margin-bottom: 30px;
	overflow: hidden;
}
.section_grid_layout_price .grid-item-title {
	/* font-weight: 400; */
}
.section_grid_layout_price .grid-item-price {
	font-weight: 800;
	font-size: 60px;
	margin-bottom: 15px;
}
.section_grid_layout_price .grid-item-price sup,
.section_grid_layout_price .grid-item-price span {
	font-weight: 400;
	font-size: 16px;
	text-transform: capitalize;
}
.section_grid_layout_price .grid-item-price sup {
	top: -2.5rem;
	position: relative;
}

.section_grid_layout_price .seadev-button {
    /* margin-top: 0;
    min-width: 0;
    width: 250px;
    padding: 0 20px; */
    position: absolute;
    bottom: 55px;
    left: 50%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
}
.section_grid_layout_price .learn-more .seadev-button {
	margin-top: 20px;
}
.section_grid_layout_price .grid-item-header h4 {
	color: #e87c26;
	text-transform: uppercase;
	/* font-weight: 700; */
	font-size: 30px;
	max-height: 70px!important;
	margin: 0 0 40px;
}

body.pricing-tables .section_grid_layout_price .section-inner {
	padding-top: 0;
}
body.pricing-tables .section_grid_layout_price  .section-header {
	margin-bottom: 0;
}
body.pricing-tables header {
	background: #000;
}
body.pricing-tables .page-header {
	background: #fff;
	height: auto;
	z-index: 00000111;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	margin-top: calc(100px + 3% );
}

body.pricing-tables  .collection-page-content .page-header-inner {
	width: 100%;
}

body.pricing-tables .collection-page-content .page-header:after {
	content: none;
}

/******************************* end Price Table *********************/

/*  Modify lost password form */
#password-lost-form-wrap {
	padding: 30px 20px;
	border: 1px solid #d3ced2;
	border-radius: 5px;
	outline: 0;
}
#password-lost-form-wrap .som-password-sent-message {
	margin-bottom: 0;
}
#password-lost-form-wrap .button {
	font-weight: 700;
}

#resetpasswordform fieldset legend,
#lostpasswordform fieldset legend {
	display: none;
}
#resetpasswordform fieldset ,
#lostpasswordform fieldset {
	padding: 0;
	margin: 0;
	border: none;
}
input[type="password"].som-password-input {
	max-width: 100%;
}
#password-lost-form-wrap .som-password-sent-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: transparent;
	color: #515151;
	border: none;
	border-top: 3px solid #69bf29;
	list-style: none outside;
	word-wrap: break-word;
	border-radius: 0;
}
#password-lost-form-wrap .som-password-sent-message:before {
	font-family: WooCommerce;
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em;
	content: '\e015';
	color: #8fae1b;
}
#password-lost-form-wrap .som-password-sent-message.som-password-error-message:before {
	content: '\e016';
	color: #b81c23;
}
#password-lost-form-wrap  .som-password-sent-message.som-password-error-message {
	border-top: 3px solid #b81c23;
}
/* # Modify lost password form */
/* Ajax Login form */
.woocommerce-invalid input:not([type=submit]) {
	border: 1px solid #a00;
}
.woocommerce-validated input:not([type=submit]) {
	border: 1px solid #69bf29;
}
form.loading {
	position: relative;
}
form.loading:after {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	left: 50%;
	top: 80%;
	margin-left: -20px;
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	/*background-color: #fff;*/
	background: url(assets/img/loader.svg) #fff no-repeat center;
	background-size: 30px;
	z-index: 11;
	opacity: 0.6;
}
form.loading:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #fff;
	z-index: 10;
	opacity: 0.7;
}
.lost_reset_password .form-row {
	width: 100%!important;
}
/* # Ajax Login form */

.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
	padding-left: 0px;
	overflow: hidden;
}


svg.stripe-icon,
img.stripe-icon {
	width: 40px !important;
}

td.subscription-actions a.button {
	width: 120px;
	min-width: 120px;
}

/* Sponsor detail page */
.single-intelliprep_sponsor #wrap-main-section {
	min-height: calc(100vh - 75px );
	padding: 80px 5%;
	max-width: 900px;
	margin: 100px auto;
}

.single-intelliprep_sponsor article.intelliprep_sponsor {
	text-align: center;
}

.single-intelliprep_sponsor img.sponsor-logo,
.single-intelliprep_sponsor svg.sponsor-logo {
	max-width: 200px;
	height: auto;
	margin: 10px auto 30px;
}

/* #Sponsor detail page */

.grecaptcha-badge {
	display: none !important;
}

.woocommerce-simple-registration-login-link {
	text-align: center;
}
@-webkit-keyframes dots {
0%, 20% {
color: rgba(0,0,0,0);
text-shadow:
.25em 0 0 rgba(0,0,0,0),
.5em 0 0 rgba(0,0,0,0);}
40% {
color: currentColor;
text-shadow:
.25em 0 0 rgba(0,0,0,0),
.5em 0 0 rgba(0,0,0,0);}
60% {
text-shadow:
.25em 0 0 currentColor,
.5em 0 0 rgba(0,0,0,0);}
80%, 100% {
text-shadow:
.25em 0 0 currentColor,
.5em 0 0 currentColor;}}
@keyframes dots {
0%, 20% {
color: rgba(0,0,0,0);
text-shadow:
.25em 0 0 rgba(0,0,0,0),
.5em 0 0 rgba(0,0,0,0);}
40% {
color: currentColor;
text-shadow:
.25em 0 0 rgba(0,0,0,0),
.5em 0 0 rgba(0,0,0,0);}
60% {
text-shadow:
.25em 0 0 currentColor,
.5em 0 0 rgba(0,0,0,0);}
80%, 100% {
text-shadow:
.25em 0 0 currentColor,
.5em 0 0 currentColor;}}
/* New homepage */
.overlay-blue{
	background: -webkit-linear-gradient(202.87deg, rgba(25, 24, 60, 0.91) 0%, rgba(2, 7, 34, 0.9) 100%);
	background: -o-linear-gradient(202.87deg, rgba(25, 24, 60, 0.91) 0%, rgba(2, 7, 34, 0.9) 100%);
	background: linear-gradient(247.13deg, rgba(25, 24, 60, 0.91) 0%, rgba(2, 7, 34, 0.9) 100%);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
section.page-section{
	background-size: cover;
	background-position: center;
}
.section_default_layout_text .section-content-wrapper{
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.section_default_layout_text .section-content{
    width: 100%;
    text-align: center;
    /* max-width: 1200px; */
	margin: auto;
	overflow: visible;
}
.section-description a {
	color: inherit;
	text-decoration: underline;
}

.section-description a.btn {
	text-decoration: none;
}

.section-footer {
	text-align: center;
	margin-top: 30px;
}

input[type="submit"]:hover, .woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .button:hover,
.btn.btn-default:hover, a.seadev-button:hover{
	background-color: #ca5900;
}
input[type="submit"], .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .button,
.btn.btn-default, a.seadev-button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce button.button.alt, .woocommerce ul.products li.product a.button  {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #FFFFFF;
	background-color: #E87C26;
	border-radius: 4px;
	padding: 16px 20px;
	margin-top: 20px;
	min-width: 250px;
	border: 0;
	letter-spacing: 1px;
	text-transform: capitalize;
}
body.home.site-id-1 #hero .section-description{
	font-size: 20px;
	line-height: 2;
	text-align: center;
	letter-spacing: 0.03em;
	color: #fff;
	padding: 0 16%;
}
body.home.site-id-1 #hero .btn{
	margin-top: 40px;
}
body.home.site-id-1 #hero .section-title{
	font-size: 55px;
    /* font-weight: 600; */
	text-align: center;
	letter-spacing: 0.05em;
	margin-bottom: 50px;
	color: #fff;
}
.navbar-default .navbar-nav > li.menu-sign-in > a:hover,
.navbar-default .navbar-nav > li.menu-sign-in.active > a{
	background: #ca5900;
	color: #fff!important;
}
.navbar-default .navbar-nav > li.menu-sign-in > a{
	font-size: 16px;
	text-align: center;
	letter-spacing: 0.03em;
	background: #E87C26;
	border-radius: 4px;
	padding: 10px 34px;
	line-height: 1.2;
	margin-left: 60px;
	margin-top: 28px;
}
.navbar-default .navbar-nav > li.menu-sign-up > a:hover,
.navbar-default .navbar-nav > li.menu-sign-up.active > a{
	background: #E87C26;
	border: 1px solid #E87C26;
	color: #fff!important;
}
.navbar-default .navbar-nav > li.menu-sign-up > a{
	font-size: 16px;
	text-align: center;
	letter-spacing: 0.03em;
	padding: 9px 34px;
	line-height: 1.2;
	border: 1px solid #FFFFFF;
	border-radius: 4px;
	margin-left: 15px;
	margin-top: 28px;
}
.fluid nav.nav-main{
	margin-top: 7px;
	float: right;
}
section.image-no-shadow .section-image img {
	box-shadow: none;
}
body.home .section_grid_layout_card li.grid-item.card .grid-item-inner{
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}
body.home .section_grid_layout_card li.grid-item.card{
    -webkit-box-shadow: 0px 30px 40px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 30px 40px rgba(0, 0, 0, 0.1);
    border-radius: 25px;
    width: calc(33.333333% - 50px);
	margin: 0 25px;
	padding: 80px 55px 70px;
	background: #fff;
}
body.home .section_grid_layout_card .section-inner{
	padding: 0 5%;
}
body.home .section_grid_layout_card li.grid-item .grid-item-text{
	padding: 0;
}
body.home .section_grid_layout_card li:last-child .grid-item-image{
	background: #EFFFEF;
	border: 1px solid #87E285;
}
body.home .section_grid_layout_card li:first-child .grid-item-image{
	background: #FFF8F3;
	border: 1px solid #E87C26;
}
body.home .section_grid_layout_card li .grid-item-image{
    background: #F1F8FF;
    border: 1px solid #45A6FF;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 8px;
    display: inline-block;
    padding: 35px 39px;
}

body.home .section_grid_layout_card ul.grid-list {
	padding: 0 0 120px;
	overflow: visible;
	margin: 0 -25px;
}
body.home .section_grid_layout_card .section-header{
	margin: 0;
}
.grid-item-title{
    font-size: 30px;
    letter-spacing: 0.03em;
    color: #333;
	/* font-weight: 600; */
	margin: 60px 0 30px;
}
body.home{
	background: #F6F7FA;
}
/* body.home .section_default_layout_text-image .section-inner{
	padding-bottom: 0;
} */
body.home .section_default_layout_text-image{
	background-color: #fff;
}
body.home .section_grid_layout_card{
	    margin-top: -110px;
    position: relative;
    z-index: 1;
}
.section_default_layout_text-image .section-image{
	padding: 0;
}
.section_default_layout_text-image .section-image img{
	-webkit-box-shadow: 0px 35px 70px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 35px 70px rgba(0, 0, 0, 0.1);
	/* border-radius: 25px; */
}
/* .section_default_layout_text-image .btn{
    background-image: url(assets/img/arrow-right.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 45px) center;
    text-align: left;
	padding-left: 45px;
	font-size: 16px;
	margin-top: 50px;
} */

.section_default_layout_text-image .section-inner .side-image.right,
.section_default_layout_text-image .section-inner .section-content.leftside-content{
	padding-left: 70px;
}
.section_default_layout_text-image .section-inner .side-image.left,
.section_default_layout_text-image .section-inner .section-content.rightside-content{
	padding-right: 70px;
}
.section_default_layout_text-image .section-description{
	font-size: 16px;
	line-height: 2;
	letter-spacing: 0.05em;
	color: #57667E;
	margin-top: 50px;
}
.section_default_layout_text-image .hasBackground .section-description,
.section-inner.hasBackground .section-title,
.hasBackground{
	color: #fff;
}

.billing-period-switching {
	margin: 30px auto;
	overflow: hidden;
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
	border-radius: 25px;
}

.billing-period-switching .btn {
	width: 200px;
    height: 48px;
    line-height: 48px;
	padding: 0;
	margin: 0;
	background: #fff;
	color: #222;
	box-shadow: none;
	border-radius: 0 !important;
	border: 0;
	-webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
	transition: all 0.3s;
	text-transform: uppercase;
	font-weight: bold;
}

/* .billing-period-switching > .btn:first-child {
	border-radius: 25px 0 0 25px !important;
}

.billing-period-switching > .btn:last-child {
	border-radius: 0 25px 25px 0 !important;
} */

.billing-period-switching .btn:hover {
	background: #222;
	color: #fff;
}

.billing-period-switching .btn.active {
	background: #e87c26;
	color: #fff;
} 

ul.grid-list.price-list, .woocommerce ul.products {
	margin: 20px -12px 40px;
	overflow: visible;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.woocommerce.billing-plan {
	display: none;
}

.price-item, .woocommerce ul.products li.product {
	width: calc(25% - 24px);
	margin: 0 12px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.1);
	border-radius: 25px;
	overflow: hidden;
	padding-bottom: 100px;
	margin-bottom: 20px;
	text-align: center;
}

.woocommerce ul.products li.product.product-type-bundle {
	width: calc(50% - 24px);
}

.woocommerce ul.products li.product.product-type-bundle img {
	display: none;
}

.woocommerce ul.products li.product .product-item-inner {
	padding: 20px 5%;
	overflow: hidden;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: #e87c26;
    text-transform: uppercase;
	font-size: 24px;
	padding: 0;
	margin: 0 0 15px;
}

.woocommerce ul.products li.product .price {
	color: #222222; 
	font-size: 16px;
}

.woocommerce ul.products li.product .price span.woocommerce-Price-amount {
	font-size: 30px;
}

.woocommerce ul.products li.product .price ins {
	text-decoration: none;
}

.woocommerce ul.products li.product .description {
	font-size: 16px;
    line-height: 200%;
    letter-spacing: 0.05em;
    color: #57667E;
}

.woocommerce ul.products li.product a.button {
	position: absolute;
	bottom: 40px;
	left: 50%;
	-webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
	display: block;
	margin: 0 auto;
}

.price-item .grid-item-price-inner { 
	padding: 70px 24px 150px;
}

.price-item .grid-item-img, .woocommerce ul.products li.product img {
	width: 100%;
}
.price-list{
	margin: 0 -12px;
}

body.home .section_grid_layout_card .grid-item-description{
	font-size: 16px;
	line-height: 200%;
	letter-spacing: 0.05em;
	color: #57667E;
}

li.grid-item .grid-item-price-inner .grid-item-description{
	font-size: 16px;
	line-height: 200%;
	/* or 40px */
	text-align: center;
	letter-spacing: 0.05em;
	color: #57667E;
}
li.grid-item .grid-item-price-inner .grid-item-text{
	padding: 0;
}
.section_grid_layout_price ul.grid-list{
	overflow: visible;
}
.section_grid_layout_price{
	background: #fff;
}
.section-sub-title{
    font-size: 16px;
    line-height: 2!important;
    text-align: center;
    letter-spacing: 0.05em;
    color: #57667E;
    font-weight: normal;
    max-width: 998px;
    margin: 50px auto 100px;
}
.yikes-mailchimp-container br,
.yikes-mailchimp-container p{
	margin: 0;
}
.yikes-mailchimp-container br{
	display: none;
}
.yikes-mailchimp-container{
	margin-top: 53px;
}
.yikes-easy-mc-form.yikes-mailchimp-form-inline {
    display: inline-block;
    max-width: 644px;
}
.yikes-mailchimp-submit-button-span-text{
	text-transform: none;
    letter-spacing: 1px;
}
.section_default_layout_text-image .hasBackground .section-description{
	max-width: 694px;
}
#sponsor .btn{
	margin-top: 50px;
}
.section-logo-inner{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
			justify-content: center;
			    -webkit-box-align: center;
			        -ms-flex-align: center;
			            align-items: center;
	margin: 0 -35px
}
.logo-item img,
.logo-item svg{
	width: 100%;
	max-width: 100%;
	margin: auto;
}
.logo-item{
	width: 25%;
	text-align: center;
	padding: 20px;
}
.section_logo_layout_default .section-inner{
	padding-top: 0;
	padding-bottom: 0;
}
.testimonial-item:focus{
	outline: none!important;
}
.testimonial-description p{
	display: inline;
}
.testimonial-description{
	font-size: 30px;
	line-height: 150%;
	/* identical to box height */
	text-align: center;
	color: #000000;
	font-weight: 700;
	font-style: italic
}
.testimonial-name{
	font-size: 20px;
	line-height: 1.75;
	/* or 175% */
	text-align: center;
	color: #E87C26;
}
.testimonial-info{
	font-size: 20px;
	line-height: 1.75;
	/* or 175% */
	text-align: center;
}
.section_testimonial .testimonial-description {
    margin-bottom: 40px;
}
.slick-dots li button:before{
	display: none;
}
.slick-dots li.slick-active button {
	background: #E87C26;
	width: 13px;
	height: 13px;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 9px;
    height: 9px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
	z-index: -9999999px;
	background: #57667E;
	border-radius: 50%;
}
.section_testimonial .section-slider li {
    padding: 0;
	width: auto;
	height: auto;
	margin: 0 4px;
}
.slick-dots {
    position: relative;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 0;
    margin: 30px 0 0;
    list-style: none;
    text-align: center;
}
/* New homepage */

/* new footer */
.footer-widget a.btn {
	margin-top: 0;
}
.footer-top{
	background-image: url(assets/img/footer-bg-min.jpg);
	background-size: cover;
	background-position: center;
	position: relative;
}
.footer-bottom a{
font-weight: normal;
color: #FFFFFF;
}
.footer-bottom ul{
	padding: 0;
}
.footer-bottom ul li{
	list-style: none;
	padding: 0;
	margin-bottom: 20px;
}
.footer-bottom{
	background: #333333;
	font-size: 16px;
	line-height: 1.67;
	color: #FFFFFF;
}
.widget-title{
    font-size: 30px;
    line-height: 41px!important;
color: #fff;
margin-bottom: 54px;
}
/* .footer-widget svg path{
	fill: #fff;
} */
.footer-widget .widget {
	margin-bottom: 40px;
}
#text-6 .widget-title{
	margin-bottom: 20px;
}
.footer-copyright a{
	font-weight: normal;
}
.footer-copyright{
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    background: #333;
	padding: 30px 5% 17px;
}
.footer-sidebar-1{
	    max-width: 263px;
}
.side-image.right{
	float: right;
}
/* new footer */


/* register form in hero section */
body.home .woocommerce.registration-form {
	width: 100%;
	max-width: 1180px;
	border: 0;
	border-radius: 10px;
	margin: 50px auto;
}

body.home section#hero .woocommerce.registration-form {
	position: relative;
	background-color: #fff;
	padding: 24px 60px;
	font-size: 16px;
}


body.home section#check-sponsorship .woocommerce.registration-form  {
	padding: 0;
}

body.home section#hero .woocommerce.registration-form::before {
	height: 50px;
	width: 96%;
	position: absolute;
	bottom: -16px;
	left: 2%;
	background-color: rgba(255, 255, 255, 0.25);
	border-radius: 10px;
	content: ' ';
	z-index: -10;
}

body.home section#hero .woocommerce.registration-form::after {
	height: 50px;
	width: 92%;
	position: absolute;
	bottom: -32px;
	left: 4%;
	background-color: rgba(255, 255, 255, 0.25);
	border-radius: 10px;
	content: ' ';
	z-index: -20;
}

body.home section#hero .woocommerce.registration-form .woocommerce-error {
	font-size: 16px;
	margin-bottom: 0;
	text-align: left;
}

body.home .woocommerce form.register {
	overflow: hidden;
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0 auto;
}

body.home .woocommerce form.register .form-row {
	float: left;
	clear: none;
	display: block;
	width: 24%;
	margin: 0;
}

body.home .woocommerce form.register .form-row.form-row-wide {
	width: 34%;
	margin-right: 4%;
}

body.home section#check-sponsorship .woocommerce form.register .form-row {
	width: 28%;
}

body.home section#check-sponsorship .woocommerce form.register .form-row.form-row-wide {
	width: 34%;
	margin-right: 2%;
}


body.home .woocommerce form.register p {
	margin: 0;
}


body.home .woocommerce form.register br {
	display: none;
}

body.home .woocommerce form.register input.button {
	margin: 0;
	width: 100%;
	min-width: 100%;
}

body.home .woocommerce form.register .form-row input.woocommerce-Input {
	box-sizing: border-box;
	height: 54px;
	width: 100%;
	font-size: 16px;
}

body.home section#hero .woocommerce form.register .form-row input.woocommerce-Input {
	border: 1px solid #DEE2E8;
	color: #57667E;
}

body.home section#hero .woocommerce form.register .form-row input.woocommerce-Input::placeholder {
	color: #57667E;
}

body.home section#check-sponsorship .woocommerce form.register .form-row input.woocommerce-Input {
	border: 1px solid #fff;
	color: #fff;
}


body.home section#check-sponsorship .woocommerce form.register .form-row input.woocommerce-Input::placeholder {
	color: #fff;
}

body.home .woocommerce form.register .form-row label {
	display: none;
}

body.home .woocommerce form.register .woocommerce-simple-registration-login-link {
	display: none;
}
/* #register form in hero section */


/* Homepage - Nathan */
body.home .woocommerce-MyAccount-navigation {
	display: none;
}

/* body.home .grid-item-price {
	display: none;
} */

/* body.home .grid-item-text .bg-btn {
	display: none;
} */

body.home section#sponsor .section-description {
	padding: 0 20%;
}
/* #Homepage - Nathan */


/* Apps page - Nathan */
body.free .page-header,
body.apps .page-header {
	display: none;

}

body.free section#contact,
body.apps section#contact {
	display: none;
}

body.free .section-inner,
body.apps .section-inner {
	padding-top: 60px;
}

body.free .section-description, 
body.apps .section-description {
	margin: 40px auto;
	padding: 0 16%;
}

body.free .app-message, 
body.apps .app-message {
	display: none;
}

body.free .app-message.default,
body.apps .app-message.default {
	display: block;
}

body.free.intelliprep-verify .app-message, 
body.apps.intelliprep-verify .app-message {
	display: none;
}

body.free.intelliprep-verify .app-message.verify, 
body.apps.intelliprep-verify .app-message.verify {
	display: block;
}

body.free.intelliprep-quiz .app-message, 
body.apps.intelliprep-quiz .app-message {
	display: none;
}

body.free.intelliprep-quiz .app-message.quiz, 
body.apps.intelliprep-quiz .app-message.quiz {
	display: block;
}

/* #Apps page - Nathan */

/* Sponsorship Program page - Nathan */
body.page-id-2050 section#contact {
	display: none;
}

#sponsorship-program-goals .section-header {
	padding: 0 10%;
}

#sponsorship-program-goals .section-inner .section-title {
	font-size: 55px;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.03em;
	color: #333333;
	margin: 0 4% 50px;
}

#sponsorship-program-goals .section-grid {
	padding: 0 14%;
	margin-top: 120px;
}

#sponsorship-program-goals .section-grid .grid-item {
	padding: 0 0 60px;
	margin-bottom: 70px;
	border-bottom: 1px solid #ddd;
}

#sponsorship-program-goals .section-grid .grid-item-inner {
	box-shadow: none;
	overflow: hidden;
	background: transparent;
}

#sponsorship-program-goals .section-grid .grid-item .grid-item-image {
	float: left;
	width: 20%;
}

#sponsorship-program-goals .section-grid .grid-item .grid-item-text {
	float: left;
	width: 75%;
	margin-left: 5%;
	padding: 0;
	font-size: 16px;
	line-height: 200%;
	letter-spacing: 0.05em;
	color: #57667E;
}

#sponsorship-program-goals .section-grid .grid-item .grid-item-title {
	font-size: 40px;
	line-height: 125%;
	margin: 0 0 50px;
	color: #333;
}

#sponsorship-program-goals .section-grid .grid-item:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#sponsorship-program-goals .section-grid .grid-item:last-child .grid-item-image {
	width: 0;
}

#sponsorship-program-goals .section-grid .grid-item:last-child .grid-item-text {
	width: 100%;
	margin-left: 0;
}

#sponsorship-program-goals .section-grid .grid-item:last-child .grid-item-title {
	float: left;
	width: 30%;
	margin-right: 5%;
	font-size: 30px;
}

#sponsorship-program-goals .section-grid .grid-item:last-child .grid-item-description {
	width: 65%;
	float: left;
}

#sponsorship-program-call .section-description {
	color: #fff;
	font-size: 55px;
	line-height: 150%;
	font-weight: 700;
}

#sponsorship-program-call a {
	text-decoration: none;
	color: #e87c26;
	border-bottom: 3px solid;
}

#sponsorship-program-enroll form {
	padding: 0 16%;
	margin-top: 60px;
}

#sponsorship-program-enroll form > p {
	margin: 0;
}

#sponsorship-program-enroll .wpcf7-form-control-wrap {
	width: calc(50% - 24px);
	float: left;
	margin: 0 12px 20px;
	text-align: left;
}

#sponsorship-program-enroll .wpcf7-form-control-wrap .wpcf7-form-control {
	font-size: 18px;
	line-height: 200%;
	letter-spacing: 0.05em;
}

#sponsorship-program-enroll .wpcf7-form-control-wrap.message,
#sponsorship-program-enroll .wpcf7-form-control-wrap[data-name="message"] {
	width: calc(100% - 24px);
}

#sponsorship-program-enroll input.wpcf7-submit {
	float: right;
	margin-right: 12px;
	margin-top: 30px;
	/* height: 70px; */
}

/* #Sponsorship Program page - Nathan */

/* Default page */
body:not(.intelliprep_quiz, .app_listing) .default-page-template{
	padding: 80px 5%;
	font-size: 16px;
	line-height: 2;
	letter-spacing: 0.05em;
	color: #57667E;
}

.related.products {
	clear: both;
}

.upgrade-contact-note {
	font-weight: 600;
	font-style: italic;
}

/* print-material-section */
.print-material-section .section-inner{
	padding-top: 36px;
	padding-bottom: 30px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.print-material-section .section-inner .section-content.rightside-content{
	padding-right: 0;
	padding-left: 8.3333%;
	order: -1;
}
.print-material-section .section-inner .side-image.right{
	padding-left: 14%;
}
.print-material-section .section-description{
	color: #fff;
	margin-top: 20px;
}
.print-material-section .section-image img{
	box-shadow: none;
}

/* fix style default theme conflict with wpcf7 */
.wf-active .wpcf7-spinner, 
.wf-inactive .wpcf7-spinner {
  visibility: hidden;
}
.woocommerce ul.products li.product .price del::before{
	content: "";
	border-top: 2px solid;
	display: block;
	position: absolute;
	top: calc(50% - 2px);
	left: 0;
	right: 0;
	z-index: 1;
	width: calc(100% - 7px);
}
.woocommerce ul.products li.product .price del{
	text-decoration: none;
	position: relative;
}