/*
 Theme Name:   Inspirez
 Theme URI:    https://dividiva.com/inspirez
 Description:  Divi Child Theme for Yoga Instructors
 Author:       Divi Diva
 Author URI:   https://dividiva.com
 Template:     Divi
 Version:      1.0.0
*/
/*======================= TABLE OF CONTENTS ================================
      
	1.  GENERAL
	2.  HEADER
	3.  HOME PAGE
	4.  CLASS DESCRIPTIONS
	5.  SCHEDULE CALENDAR
	6.  PRICING PAGE
	7.  FAQ PAGE
	8.  RETREAT PAGE
	9.  BLOG
	10. CONTACT PAGE
	11. FOOTER
	12. RESPONSIVE MEDIA QUERIES

-----------------[COLORS USED IN THIS THEME]-------------------

		Turquoise:		#3bc1cd
		Dk Turquoise:	#2c919b
		Lt Turquoise:	#b1e6ec rgb: 177,230,236
		Navy Blue:		#2a343e
     
============================================================================*/
/*------------------------------------------------*/
/*-----------------[1. GENERAL]-------------------*/
/*------------------------------------------------*/
/* reset Divi default colours */
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
	color: #3bc1cd;
}
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, blockquote {
	border-color: #3bc1cd;
}
a {
	color: #3bc1cd;
}
/* adjust page width for smaller screens */
.container, .et_pb_row {
	width: 90%;
}
/* typography */
body {
	font-family: 'Hind Madurai', sans-serif;
	font-size: 16px;
	font-weight: 400;
}
h1 {
	/*font-family: 'Marck Script', cursive; */
	font-size: 50px;
}
h2 {
	/*font-family: 'Marck Script', cursive; */
	font-size: 38px;
}
h3 {
	/*font-family: 'Marck Script', cursive; */
	font-size: 32px;
}
h4 {
	/*font-family: 'Marck Script', cursive; */
	font-size: 28px;
}
h5 {
	/*font-family: 'Hind Madurai', sans-serif;*/
	font-size: 24px;
	font-weight: 600;
}
h6 {
	/*font-family: 'Hind Madurai', sans-serif;*/
	font-size: 20px;
	font-weight: 600;
}
/* main colour heading */
.inspirez-white-bg h2 {
	color: #3bc1cd;
	line-height: 1.5em;
}
/* button styling */
body.et_pb_button_helper_class .et_pb_button, .woocommerce.et_pb_button_helper_class a.button.alt, .woocommerce-page.et_pb_button_helper_class a.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt, .woocommerce-page.et_pb_button_helper_class button.button.alt, .woocommerce.et_pb_button_helper_class input.button.alt, .woocommerce-page.et_pb_button_helper_class input.button.alt, .woocommerce.et_pb_button_helper_class #respond input#submit.alt, .woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, .woocommerce.et_pb_button_helper_class #content input.button.alt, .woocommerce-page.et_pb_button_helper_class #content input.button.alt, .woocommerce.et_pb_button_helper_class a.button, .woocommerce-page.et_pb_button_helper_class a.button, .woocommerce.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class button.button, .woocommerce.et_pb_button_helper_class input.button, .woocommerce-page.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class #respond input#submit, .woocommerce-page.et_pb_button_helper_class #respond input#submit, .woocommerce.et_pb_button_helper_class #content input.button, .woocommerce-page.et_pb_button_helper_class #content input.button {
	background-color: #650001;
	color: #ffffff;
}
body.et_pb_button_helper_class .et_pb_button:hover, .et_pb_button:hover {
	background-color: #2c919b;
}
.et_pb_button.inspirez-button-dark {
	background-color: #2a343e!important;
	margin-top: 20px!important;
}
.et_pb_button.inspirez-button-dark:hover {
	background-color: #2a343e!important;
}
.et_pb_button.inspirez-button-on-dark:hover {
	background-color: #b1e6ec!important;
}
/* remove sidebar line */
@media (min-width: 981px) { 
#main-content .container:before {
	width: 0;
	background: none;
}
}
/* page header border */
.inspirez-page-header {
	border-bottom: 6px solid rgba(177,230,236,.42);	
}
/* left image with box shadow */
.inspirez-image-left img {
	-moz-box-shadow: -20px 20px #3bc1cd;
	-webkit-box-shadow: -20px 20px #3bc1cd;
	box-shadow: -20px 20px #3bc1cd;
	outline: 6px solid rgba(177,230,236,.42);
}
/* right image with box shadow */
.inspirez-image-right img {
	-moz-box-shadow: 20px -20px #3bc1cd;
	-webkit-box-shadow: 20px -20px #3bc1cd;
	box-shadow: 20px -20px #3bc1cd;
	outline: 6px solid rgba(177,230,236,.42);
}
.inspirez-dark-bg.et_pb_section {
	background-color: #2c919b;
}
/*------------------------------------------------*/
/*-----------------[2. HEADER]--------------------*/
/*------------------------------------------------*/
#logo {
	max-height: 100px;
}
#main-header {
	border-bottom: 6px solid rgba(177,230,236,.42);
	-moz-background-clip: padding; 
	-webkit-background-clip: padding;
	background-clip: padding-box;
}
@media only screen and ( min-width: 981px ) { 
/* Main Menu - adjust padding for desktop */
.et_header_style_left #et-top-navigation {
	padding: 30px 0!important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a {
	padding-bottom: .8em!important;
}
/* fix the Divi jumping header */
#page-container {
	padding-top: 114px!important;
}
}
#top-menu li {
	padding-right: 0;
	font-size: 16px;
}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
	top: 14px;
}
#et_search_icon:before {
	top: 15px;
}
/* Ripple In Menu Hover */
@-webkit-keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
#top-menu a {
	text-transform: uppercase;
	color: #2a343e;
	padding: .8em;
	margin: .4em;
	display: inline-block;
	border-radius: 3px;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
}
#top-menu a:hover {
	background-color: #b1e6ec;
}
#top-menu a:before {
	content: '';
	position: absolute;
	border: #b1e6ec solid 4px;
	border-radius: 3px;
	top: -12px;
	right: -12px;
	bottom: -12px;
	left: -12px;
	opacity: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
#top-menu a:hover:before {
	-webkit-animation-name: hvr-ripple-in;
	animation-name: hvr-ripple-in;
}
/* second-level menu */
.nav li ul {
	border-top: none;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.2);
	padding-top: 5px;
	padding-bottom: 5px;
}
#top-menu li li {
	padding-left: 14px;
	padding-right: 14px;
}
/*------------------------------------------------*/
/*-----------------[3. HOME PAGE]-----------------*/
/*------------------------------------------------*/
.inspirez-home-header h1 {
	color: #2a343e;
	padding-bottom: 20px;
}
.inspirez-home-header .et_pb_fullwidth_header_subhead {
	font-family: 'Marck Script', cursive;
	font-size: 36px;
	color: #2a343e;
}
.inspirez-intro h2 {
	color: #650001;
	line-height: 1.5em;
}
.inspirez-intro h4 {
	line-height: 1.5em;
	font-size: 36px;
}
.inspirez-intro p {
	font-size: 20px;
	line-height: 1.8em;
}
.inspirez-light p {
	color: #ffffff;
}
.inspirez-light .et_pb_main_blurb_image {
	text-align: inherit;
}
.inspirez-light .et_pb_blurb_content {
	margin-left: 0;
	margin-right: 0;
}
.inspirez-blurb-row .et_pb_button_module_wrapper.et_pb_button_alignment_right {
	clear: both;
}
/* testimonials section */
.inspirez-testimonials {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.inspirez-testimonials h2 {
	color: #3bc1cd;
}
/* horizontal optin */
.inspirez-horiz-optin .et_pb_newsletter_description {
   float: none;
   width: 100%;
}
.inspirez-horiz-optin .et_pb_newsletter_form {
	float: none;
	width: 100%
}
.inspirez-horiz-optin .et_pb_newsletter_description p {
	font-size: 20px;
	line-height: 1.8em;
}
.inspirez-horiz-optin .et_pb_newsletter_form p {
	display: inline-block; 
	margin-right: 10px; 
	padding: 0px;
	font-size: 14px;
}
 .et_pb_column_2_3 .inspirez-horiz-optin .et_pb_newsletter_form {
    padding-left: 0;
}
/* Hide last name field on optin form */
.inspirez-horiz-optin .et_pb_newsletter_form p:nth-child(3) {
	display: none;
}
/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
.inspirez-home-header.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	width: 90%;
}
.inspirez-home-header .et_pb_fullwidth_header_subhead {
	line-height: 1.2em;
}
.inspirez-intro h4 {
	line-height: 1em;
	font-size: 30px;
}
.inspirez-intro .et_pb_main_blurb_image {
	margin-bottom: 0;
}
.inspirez-instructor-section {
	background-color: #2c919b!important;
}
.inspirez-instructor-section .et_parallax_bg {
	background-size: contain;
}
.inspirez-instructor-section .inspirez-instructor {
	padding-top: 200px;
}
.inspirez-horiz-optin {
	text-align: center!important;
}
}
/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
.inspirez-home-header .et_pb_fullwidth_header_subhead {
	line-height: 1.2em;
}
.inspirez-instructor .et_pb_column {
    width: 70% !important;
}
.inspirez-horiz-optin .et_pb_newsletter_form p {
	padding-bottom: 15px;
}
}
/*------------------------------------------------*/
/*--------------[4. CLASS DESCRIPTIONS------------*/
/*------------------------------------------------*/
.inspirez-class-right .et_pb_blurb_position_left .et_pb_main_blurb_image {
	display: inline-block;
	width: 74px;
	float: left;
}
.inspirez-class-left .et_pb_blurb .et_pb_main_blurb_image {
	display: inline-block;
	width: 74px;
	float: right;
}
.inspirez-class-right .et_pb_main_blurb_image {
	margin-bottom: 0;
	text-align: left;
	padding-right: 10px;
}
.inspirez-class-left .et_pb_main_blurb_image {
	margin-bottom: 0;
	text-align: right;
	padding-left: 10px;
}
.inspirez-class-right .et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 0;
}
.inspirez-class-left .et_pb_blurb .et_pb_blurb_container {
	padding-right: 0;
}
.inspirez-class-left .et_pb_button_module_wrapper.et_pb_button_alignment_right {
	clear: both;
}
.inspirez-class-right .et_pb_blurb_position_left .et_pb_blurb_container, .inspirez-class-left .et_pb_blurb .et_pb_blurb_container {
	display: block;
}
.inspirez-class-right h4, .inspirez-class-left h4 {
	line-height: 1.1em;
	font-size: 36px;
}
.inspirez-class-right p, .inspirez-class-left p {
	font-size: 18px;
	line-height: 1.8em;
}
/* Smartphones (0-767px) */
@media only screen and ( max-width: 767px ) {
.inspirez-class-left .et_pb_blurb .et_pb_main_blurb_image {
	float: left;
	width: 64px;
	padding-left: 0;
	padding-right: 10px;
}
.inspirez-class-left .et_pb_button_module_wrapper.et_pb_button_alignment_right {
	text-align: left;
}
.inspirez-class-right .et_pb_blurb_position_left .et_pb_main_blurb_image {
	width: 64px;
}
}
/*------------------------------------------------*/
/*--------------[5. SCHEDULE CALENDAR]------------*/
/*------------------------------------------------*/
.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container:hover .event-title {
  text-decoration: none;
}
.inspirez-schedule .mptt-shortcode-wrapper table {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-collapse: separate;
	border-spacing: 0px;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n+2) {
	background-color: #ffffff;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
	border-right: 1px solid #cccccc;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-hours {
	border-left: 1px solid #cccccc;	
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-table tbody {
	border-bottom: 1px solid #cccccc;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
	outline: none;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
	border-bottom: 1px solid #cccccc;
	color: #2a343e;
	background-color: #ffffff;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
	color: #3bc1cd;
	font-size: 1em;
	font-weight: 600;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-navigation-tabs a {
	background-color: #3bc1cd;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0.3em 1em;
	padding: 0.3em 1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.7em !important;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-navigation-tabs a:hover {
	background-color: #2c919b;
}
.inspirez-schedule .mptt-shortcode-wrapper .mptt-navigation-tabs li.active a {
	background-color: #2c919b;
}
/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
.inspirez-schedule .mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event {
	border-left: 3px solid #3bc1cd;
}
.inspirez-schedule li.mptt-list-event {
	color: #3bc1cd;
	font-weight: 600;
}
.inspirez-schedule li.mptt-list-event p {
	color: #666666;
	font-weight: 400;
}
}
/*------------------------------------------------*/
/*---------------[6. PRICING PAGE]----------------*/
/*------------------------------------------------*/
.inspirez-border-row {
	border-bottom: 1px solid #cccccc;
}
.inspirez-paypal .wpapp_payment_subject {
	text-transform: uppercase;
	font-size: 18px;
	color: #3bc1cd;
}
.inspirez-paypal select, .inspirez-paypal input.wp_pp_button_reference {
	width: 100%;
	padding: 14px;
	height: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	background-color: #f5f5f5;
	font-size: 14px;
	border-color: #cccccc;
}
/* keep columns on mobile devices (0-980px) */
@media only screen and ( max-width: 980px ) {
.inspirez-border-row .et_pb_column {
	width: 50% !important;
	margin-bottom: 0;
}
}
/*------------------------------------------------*/
/*--------------------[7. FAQ]--------------------*/
/*------------------------------------------------*/
.inspirez-faq .inspirez-faq-col1 .et_pb_module {
	max-width: 540px;
	margin-left: auto;
}
.inspirez-faq .inspirez-faq-col2 .et_pb_module {
	max-width: 540px;
	margin-right: auto;
}
.inspirez-faq .inspirez-faq-col1 h2 {
	color: #3bc1cd;
	line-height: 1.5em;
	font-size: 36px;
	padding-bottom: 20px;
}
.inspirez-faq .inspirez-faq-col2 h2 {
	color: #ffffff;
	line-height: 1.5em;
	font-size: 36px;
	padding-bottom: 20px;
}
/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
.inspirez-faq .inspirez-faq-col1 h2, .inspirez-faq .inspirez-faq-col2 h2 {
	line-height: 1em;
}
}
.inspirez-faq .et_pb_toggle_close {
	background-color: #ffffff;
	padding: 20px 0;
}
.inspirez-faq .et_pb_toggle_open {
 	background-color: #ffffff;
	padding: 20px 0;
}
.inspirez-faq .et_pb_toggle {
	border-bottom: 1px solid #cccccc;
	border-top: none;
	border-left: none;
	border-right: 0;
}
.inspirez-faq h5 {
	font-size: 18px;
}
.inspirez-faq .et_pb_toggle_title:before {
	font-family: 'Hind Madurai', sans-serif!important;
	font-weight: 600;
	color: #b1e6ec;
	font-size: 32px;
	content: "+";
}
.inspirez-faq .et_pb_toggle_open .et_pb_toggle_title:before {
	content: "-";
}
.inspirez-faq .et_pb_blurb_content {
	margin-bottom: 20px;
}
.inspirez-faq .et_pb_blurb h4 {
	font-family: 'Hind Madurai', sans-serif;
	font-size: 18px;
	font-weight: 600;
}
.inspirez-faq .et_pb_blurb_position_left .et_pb_main_blurb_image {
	width: 48px;
}
/*------------------------------------------------*/
/*---------------[8. RETREAT PAGE]----------------*/
/*------------------------------------------------*/
.inspirez-gallery img {
	outline: 6px solid rgba(177,230,236,.42);
}
/*------------------------------------------------*/
/*-------------------[9. BLOG]--------------------*/
/*------------------------------------------------*/
.widget_search #searchsubmit {
	background-color: #b1e6ec;
}
.et_pb_post h1 {
	color: #650001;
	font-size: 40px;
}
#sidebar h4.widgettitle, .et_pb_column .et_pb_widget_area  h4.widgettitle {
	color: #2c919b;	
	font-size: 28px;
}
.archive .et_pb_post a img, .search .et_pb_post a img, .et_pb_posts a.entry-featured-image-url img {
	width: 300px;
	float: left;
	margin-right: 30px;
	outline: 6px solid rgba(177,230,236,.42);
}
.archive h2.entry-title, .search h2.entry-title, .type-post.format-standard h2.entry-title {
	font-size: 34px;
	color: #650001;
}
.archive .et_pb_post, .search .et_pb_post, .et_pb_posts .et_pb_post {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: #cccccc 1px solid;
}
.archive #left-area .post-meta, .search #left-area .post-meta, .type-post.format-standard .post-meta {
	padding-bottom: 0;
}
.single .et_pb_post img {
	outline: 6px solid rgba(177,230,236,.42);
}
@media only screen and ( min-width: 981px ) { 
.et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget {
	margin-bottom: 30px;
}
}
/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
.archive .et_pb_post a img, .et_pb_posts a.entry-featured-image-url img {
	width: 100%;
	float: none;
	margin-right: 0;
}
}
/*------------------------------------------------*/
/*----------------[10. CONTACT PAGE]--------------*/
/*------------------------------------------------*/
.inspirez-contact h4 {
	font-family: 'Hind Madurai', sans-serif;
	font-size: 20px;
	font-weight: 600;	
}
ul.inspirez-follow {
	margin-left: 47px;
}
/* Map grayscale - code by Dan Mossop */
.et_pb_map_container { 
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); 
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%);
}
/*------------------------------------------------*/
/*------------------[11. FOOTER]------------------*/
/*------------------------------------------------*/
#main-footer {
	background-color: #2a343e;
}
#footer-bottom {
	background-color: rgba(0, 0, 0, 0.2);
}
#main-footer .et_pb_widget a {
	color: #ffffff;
}
#main-footer .et_pb_widget a:hover {
	color: #b1e6ec;
}
/*------------------------------------------------*/
/*----------[12. RESPONSIVE MEDIA QUERIES]--------*/
/*------------------------------------------------*/
/* Laptops and desktops (1101 and up) */
@media only screen and ( min-width: 1101px ) { 
.et_pb_fullwidth_header.inspirez-page-header {
	padding: 75px 0;
}
.inspirez-row-reverse .et_pb_blurb_content {
	float: right;
}
}
/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
.et_pb_fullwidth_header.inspirez-page-header {
	padding: 75px 0;
}
.inspirez-row-reverse .et_pb_blurb_content {
	float: right;
}
}
/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
/* reverse display order so image appears before text */
.inspirez-row-reverse {
	display: flex;
	flex-direction:column-reverse;
}
}
/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
#logo {
	max-height: 70px;
}
/* reverse display order so image appears before text */
.inspirez-row-reverse {
	display: flex;
	flex-direction:column-reverse;
}
.inspirez-divider {
	height: 400px;
}
.inspirez-blurb-row .et_pb_button_alignment_right {
	text-align: left;
}
.inspirez-testimonials p {
	font-size: 16px;
}
}
/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
#logo {
	max-height: 70px;
}
h1 {
	font-size: 54px;
}
h2 {
	font-size: 40px;
}
h3 {
	font-size: 30px;
}
h4 {
	font-size: 24px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 18px;
}
.et_pb_section {
	padding: 25px 0;
}
.et_pb_fullwidth_section {
	padding: 0;
}
.inspirez-row-reverse {
	display: flex;
	flex-direction:column-reverse;
}
.inspirez-divider {
	height: 250px;
}
.inspirez-blurb-row .et_pb_blurb_content {
	text-align: center;
}
.inspirez-blurb-row .et_pb_button_module_wrapper {
	text-align: center;
}
.inspirez-horiz-optin .et_pb_newsletter_form p {
	margin-bottom: 10px;
}
.inspirez-white-bg h2 {
	line-height: 1em;
}
.inspirez-gallery.et_pb_row {
	padding-top: 0;
}
/* images with box shadow */
.inspirez-image-left img, .inspirez-image-right img {
	max-width: 80%;
	margin-bottom: 20px;
}
.inspirez-image-left img {
	-moz-box-shadow: -30px 30px #3bc1cd;
	-webkit-box-shadow: -30px 30px #3bc1cd;
	box-shadow: -30px 30px #3bc1cd;
}
.inspirez-image-right img {
	-moz-box-shadow: 30px -30px #3bc1cd;
	-webkit-box-shadow: 30px -30px #3bc1cd;
	box-shadow: 30px -30px #3bc1cd;
}

}