/* 
 Theme Name:   Celestial University - A child theme for Divi
 Theme URI:    https://celestialuniversity.com
 Description:  A custom child theme for divi
 Author:       Rachel Taylor
 Author URI:   https://racheltaylor.com.au
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 */

/* ==========================================================================
   CELESTIAL UNIVERSITY CSS - EDIT AT YOUR OWN RISK
   ========================================================================== */

/* ----------------------------------------------------------
 * Color codes

 * Main Color: (almost black) #1e1e1e
 * Highlight Color 1: (dark purple) #670865 [class="dk-purple"]
 * Highlight Color 2: (light purple) #d29ac5 [class="lt-purple"]
 * Highlight Color 3: (blue) #29a8df [class="blue"]
 * Highlight Color 4: (text purple) #820065 [class="text-purple"]

 */

/* =========================================================================
	Generic Styles
   ========================================================================== */
   
body {letter-spacing: -.02em;}
#page-container {overflow:hidden;}

p {}

.et_pb_bg_layout_dark p {}
.et_pb_bg_layout_dark a {}
#main-content a {text-decoration:underline;}
#main-content a:hover {text-decoration:none;}

.intro p, .intro li {font-size:17px;}   
   
h1 {color:#d29ac5 !important; font-weight:800;}
h2 {font-size:20px !important; font-weight:700;}
h3 {text-transform:uppercase; color:#820065 !important; font-weight:700; line-height: 1.3em;}
h4 {font-size:18px !important; font-weight:700; line-height: 1.2em;}
h5 {font-size:17px !important; font-weight:700; font-style:italic; color:#820065 !important; line-height: 1.5em;}
h6 {font-size:16px !important;}

.et_pb_text li {line-height: 1.4em; margin-bottom: 10px;}

blockquote {border-left:0; padding-left:50px; padding-right:50px;}

.text-purple span, .text-purple h4 {color:#820065 !important}
.bold span {font-weight:700;}

/* =========================================================================
	Divi Styles
   ========================================================================== 
*/

a.et_pb_button, .et_pb_button {color:#ffffff !important; text-decoration:none !important;}

.et_button_no_icon .et_pb_button, .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_pb_button:hover, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .woocommerce input.button, .woocommerce input.button:hover, .et_pb_cta.et_pb_promo .et_pb_button, .et_pb_cta.et_pb_promo .et_pb_button:hover, .et_pb_contact_form_container .et_pb_button, .et_pb_contact_form_container .et_pb_button:hover {
  padding: 8px 26px 8px 26px !important;}

/* =========================================================================
	Nav Styles
   ========================================================================== */
.main-navigation .et_pb_menu__menu, .main-navigation .et-menu-nav, .main-navigation ul#menu-primary-menu {width:100%;}
.et_pb_menu .et_pb_menu__menu > nav > ul {display:inline-block;}
.et_pb_menu__wrap, .et_pb_menu__menu {margin-right: 0; margin-left: 0;}
.et_pb_menu .et-menu > li {padding-right: 54px; padding-left: 0; line-height: 46px; padding-bottom:0; display:inline-block !important;}
.et_pb_menu .et-menu > li.et_pb_menu_page_id-5663 {padding-right: 0px;}
.et_pb_menu .et-menu > li a {padding-bottom:0 !important;}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {margin-top:0;}
.main-navigation .et_pb_menu .et-menu > li.student-login {background:#29a8df; padding-right: 0; float:right;}
.main-navigation .et_pb_menu .et-menu > li.student-login a {color:#ffffff !important; padding:0 20px;}
.main-navigation .et_pb_menu .et-menu > li.student-login:hover {background:#d29ac5;}
.main-navigation .et_pb_menu .et-menu > li.student-login a:hover {opacity:1;}

.main-navigation .et_pb_menu .et-menu-nav > ul ul.sub-menu {padding:0; width: 121px; left: -30px; border-top: 0;}
.main-navigation .nav li.menu-item-has-children li {padding:0; border: 1px solid #670865; line-height: 0.9em !important; text-align:center;}
.main-navigation .nav li.menu-item-has-children li a {padding:8px 20px !important; font-size:12px !important; width: 120px; line-height:14px !important;}
.main-navigation .nav li.menu-item-has-children li a:hover {background-color:#d29ac5;}

ul#menu-social_icons {float:right;}
ul#menu-social_icons li {padding:0 2px !important;}
ul#menu-social_icons li a {color:#ffffff !important; background:#b2b2b2; text-align:center; width:32px; line-height:32px; border-radius:20px;}
ul#menu-social_icons li a:hover {color:#ffffff !important; background:#d29ac5; opacity:1;}
ul#menu-social_icons li a i {font-size:20px; top: 2px; position: relative;}
ul#menu-social_icons li.facebook a i {font-size:24px; top: 8px;}
ul#menu-social_icons li.pinterest a i {font-size:24px; top: 6px;}

   
/* =========================================================================
	Page By Page Styles
   ========================================================================== 
*/

.enrollment-box .et_pb_promo_description {padding-bottom: 10px !important;}
.et_pb_promo {overflow:visible !important;}
img.learn-more {margin-top:-30px; margin-bottom:-28px}
span.enroll {font-size:23px; color:#670865;}

.top-image-testimonial.et_pb_testimonial {overflow:visible !important; margin-top: 20px;}
.top-image-testimonial .et_pb_testimonial_portrait {margin-top:-50px;}
.et_pb_bg_layout_light .et_pb_testimonial_description {color:#670865;}
.et_pb_testimonial_content {font-style:italic;}
.et_pb_testimonial_author {text-transform:uppercase; font-weight:400; margin-top: 10px;}
.et_pb_bg_layout_light .et_pb_testimonial_company {font-weight:700;}

.jill-quote .et_pb_testimonial_content {font-size:20px; font-weight:600;}
.jill-quote .et_pb_testimonial_author {font-size:18px;}

/*** Popup ***/
#popup-box-pro-gfcr-1 .popupally-pro-outer-pro-gfcr-1 {
    background-image: url(https://www.celestialuniversity.com/wp-content/uploads/2020/03/popup-background@2x.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
	top: 12%;
}
#popup-box-pro-gfcr-1 .popupally-pro-inner-pro-gfcr-1 {padding: 0;}
#popup-box-pro-gfcr-1 h1, 
#popup-box-pro-gfcr-1 .popupally-pro-inner-pro-gfcr-1 .logo-text-pro-gfcr,
#popup-box-pro-gfcr-1 .popupally-pro-inner-pro-gfcr-1 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type="submit"].submit-pro-gfcr,
#popup-box-pro-gfcr-1 .popupally-pro-inner-pro-gfcr-1 .privacy-pro-gfcr {font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}

#popup-box-pro-gfcr-1 h1 {color:#ffffff !important; font-weight:600; font-size:17px; padding-top:6px;}
#popup-box-pro-gfcr-1 .popupally-pro-inner-pro-gfcr-1 .logo-row-pro-gfcr {margin: -30px 0px 20px 50px;}
#popup-box-pro-gfcr-1 .popupally-pro-inner-pro-gfcr-1 .logo-img-pro-gfcr {height:154px;}
#popup-box-pro-gfcr-1 .popupally-pro-inner-pro-gfcr-1 .logo-text-pro-gfcr {max-width:65%;}
#popup-box-pro-gfcr-1 p.popup-heading {font-size: 16px; line-height: 20px; font-style:italic; font-weight:600; padding-bottom: 10px;}
#popup-box-pro-gfcr-1 p.popup-sub-text {font-size: 15px; line-height: 18px;}

#popup-box-pro-gfcr-1 .popupally-pro-inner-pro-gfcr-1 .content-pro-gfcr {background-color: #670865; padding: 10px 30px;}
#popup-box-pro-gfcr-1 .popupally-pro-inner-pro-gfcr-1 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type="text"].field-pro-gfcr,
#popup-box-pro-gfcr-1 .popupally-pro-inner-pro-gfcr-1 .popupally-center-pro-gfcr .content-pro-gfcr input[type="email"].field-pro-gfcr {
	padding: 10px 12px 10px 12px;
	font-size: 14px;
	border: 1px solid #ffffff;
    background: #ffffff;
	box-shadow: none;
	border-radius: 6px;
}
#popup-box-pro-gfcr-1 .popupally-pro-inner-pro-gfcr-1 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type="submit"].submit-pro-gfcr {
	border-color: #29A8DF;
	text-transform:uppercase;
	text-shadow:none;
	border-radius: 6px;
}
#popup-box-pro-gfcr-1 .popupally-pro-inner-pro-gfcr-1 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type="submit"].submit-pro-gfcr:hover {
	border-color: #d29ac5;
	background-color: #d29ac5;
}
#popup-box-pro-gfcr-1 .popupally-pro-inner-pro-gfcr-1 .privacy-pro-gfcr {padding: 0 30px 10px; background-color: #670865;}
#popup-box-pro-gfcr-1 .popupally-pro-inner-pro-gfcr-1 .privacy-pro-gfcr a {color:#ffffff; text-decoration:underline; font-weight:600;}

/*** Home Page ***/

.easy_testimonial {text-align:center;}
.easy_testimonial .testimonial_body {font-style:italic;}
.easy_testimonial .testimonial-client {text-transform:uppercase; font-weight:700; color:#d29ac5; font-style:normal;}
.easy_testimonial .date {display:none;}
.easy_testimonial .easy_testimonial_image_wrapper img {
	width:100px; 
	border-radius:100px; 
	-moz-border-radius: 100px;
    -webkit-border-radius: 100px;
}
.easy_testimonial .easy_testimonials_read_more_link {text-decoration:underline; font-weight:600; color:#670865; display: inline-block; margin-top: 20px;}

/*** Praise Page ***/
#praise-page .et_pb_testimonial_description {margin-left:0 !important;}
#praise-page .et_pb_testimonial_content {border-bottom: 1px solid; margin-bottom: 30px;}
#praise-page .et_pb_testimonial_portrait {bottom: 20px; position: absolute;}
#praise-page .et_pb_testimonial_author, #praise-page .et_pb_testimonial_meta {margin-left:130px;}
#praise-page .et_pb_testimonial_meta {margin-bottom:40px;}

/*** Blog Page ***/  

.blog-page .column.size-1of2 {width:100% !important; margin-right:0 !important;}
.blog-page article {width: 47%; margin-right: 3%; float:left; padding: 0 !important; border: 0 !important; margin-bottom: 20px !important;}
.blog-page .et_pb_blog_grid .et_pb_post:nth-child(even) {margin-right: 0; clear:right;}
.blog-page .et_pb_blog_grid .et_pb_post:nth-child(odd) {clear:left;}
.blog-page .et_pb_image_container {margin: 0 !important;}
.et_pb_blog_grid .et_pb_image_container img { 
	width: 24.2vw!important; 
	height: 24.2vw; 
	object-fit: cover;
	max-height:338px;
}
.blog-page .et_pb_post .entry-featured-image-url {margin-bottom:14px;}
.blog-page h2.entry-title, .blog-page .post-content {text-align:center;}
.blog-page h2.entry-title {margin: 0 10px; line-height: 1.3em; padding-bottom: 0;}
.blog-page h2.entry-title a {text-decoration:none !important;}
.blog-page a.more-link {font-weight:600; text-transform:uppercase; display: inline-block; margin-top: 10px; text-decoration:none !important; color:#000000;}

.blog-sidebar h4.widgettitle {text-transform:uppercase; color:#820065 !important; padding-bottom: 8px;}
.blog-sidebar .widget_categories h4.widgettitle {color:#d29ac5 !important;}
.blog-sidebar .et_pb_widget {margin-bottom: 20px !important;}
.blog-sidebar .widget_categories {margin-bottom: 40px !important;}
.blog-sidebar .widget_categories.et_pb_widget ul li {margin-bottom: 0; line-height: 1.4em;}
.blog-sidebar .widget_categories.et_pb_widget ul li a {color:#000000 !important; text-decoration:none !important;}

.blog-sidebar select {border: 1px solid #d29ac5; height: 36px !important;}
.widget_search input#s, .widget_search input#searchsubmit {border: 1px solid #d29ac5;}
.widget_search #searchsubmit {background-color:#d29ac5; color:#670865 !important; text-transform:uppercase; font-size: 13px !important; font-weight:bold;}

/*** Single Post Page ***/  
#single-blog h2, #shr_canvas3 .shareaholic-recommendations-header {
	text-transform:uppercase; 
	color:#d29ac5;
	font-weight: 900;
	font-size:20px !important;
    border-bottom: 2px solid #670865;
    padding-bottom: 4px;
	margin-bottom:10px;
}
#single-blog h2::before, #shr_canvas3 .shareaholic-recommendations-header::before {content:'\2022'; color:#670865; margin-right:4px;}
#single-blog h4 {color:#29a8df;}

#shr_canvas3 .shareaholic-recommendations-container {margin-bottom:0;}
#shr_canvas2 {margin-top:30px;}
.shr-recommendations-attribution {opacity:0;}
.shareaholic-has-recommendation-image {min-height: 11.6vw; max-height: 166px;}
.shareaholic-recommendations-container .shareaholic-recommendations .shareaholic-recommendation .shareaholic-recommendation-article-link .shareaholic-recommendation-article-title {
    font-size: 0.9em !important;
    line-height: 1.2em !important;
    margin: .7em 0 0 0 !important;
    font-weight: 600 !important;
    text-align: center;
	color:#000000 !important;
}
.shareaholic-recommendations-container .shareaholic-recommendations .shareaholic-recommendation .shareaholic-recommendation-article-link {text-decoration:none !important;}

/*** Contact Page ***/  
.et-pb-contact-message p {
    background: #f6ecf4;
    padding: 40px 30px !important;
    font-style: italic;
    color: #670865;
}

/*** Gravity Forms ***/  
body .gform_wrapper .top_label div.ginput_container {margin-top: 4px;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	background-color:#29a8df;
	color: #ffffff !important;
	border:0px;
	border-radius:10px; 
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding: 0.8em 2em !important;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {
	background-color:#d29ac5;
	padding: 0.8em 2em !important;
	cursor:pointer;
}

/*** Sales Page ***/

.et_pb_newsletter_error {color:red;}

/* =========================================================================
	Footer Styles
   ========================================================================== */
   
.et_pb_scroll_top.et-pb-icon {}
.et_pb_scroll_top.et-pb-icon:hover {}

/*** Cookie Notice ***/


   

/* =========================================================================
	Responsive Styles
   ========================================================================== */

/*** Responsive Styles Desktop and above only ***/
@media all and (min-width: 1025px) {
	
}

/*** Responsive Styles iPad Pro and Below ***/
@media all and (max-width: 1024px) {
	.shareaholic-has-recommendation-image {min-height: 25.7vw;}
	.et_button_no_icon .et_pb_button, .et_pb_button {padding: 8px 20px 8px 20px !important;}
}

@media only screen and ( min-width:980px ) {
	.et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {content: '1 .column.size-1of2' !important;}
}

/*** Responsive Styles Tablet and Below ***/
@media all and (max-width: 980px) {
	.logo-social-header .et_pb_row {padding-bottom: 0;}
	.logo-social-header .et_pb_column {width: 50%; margin-bottom: 0;}
	.social-icon-menu .et_mobile_nav_menu {display:none;}
	.social-icon-menu .et_pb_menu__menu {display:flex;}
	.et_pb_menu .et_mobile_nav_menu {margin: 4px 6px;}
	.et_mobile_nav_menu::before {content:'MENU'; font-weight:bold; color:#d29ac5; margin-right: 6px; margin-top: 1px;}
	.et_pb_menu .et_mobile_menu {padding:0; max-width: 60%; margin-left: 40%;}
	.et_pb_menu .et_mobile_menu > li.student-login {background:#29a8df;}
	.et_pb_menu .et_mobile_menu > li.student-login a {color:#ffffff !important;}
	.et_pb_menu .et_mobile_menu > li.student-login:hover {background:#d29ac5;}
	.et_pb_menu .et_mobile_menu > li.student-login a:hover {opacity:1;}
	.et_pb_menu_1_tb_header.et_pb_menu ul li a {line-height: 30px !important;}
	
	h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {font-size: 24px !important;}
	h2 {font-size: 18px !important;}
	h4 {font-size: 16px !important;}
	
	.et_pb_column .et_pb_newsletter_form {width:100%; padding-left: 0;}
	.et_pb_column .et_pb_testimonial_portrait {float: none; margin-right: auto; margin-left: auto;}
	
	.et_pb_blog_grid .et_pb_image_container img {height: 37.6vw; max-height: 290px;}
	.blog-sidebar {display:none;}
	.post-navigation .et_pb_column_1_3 {width:33%;}
	
	#popup-box-gfcr-1.popupally-opened-gfcr-1 {display:none !important;}
	
	.page-id-6387 .et_pb_column .et_pb_testimonial_portrait {float: left;}
	.page-id-6387 .et_pb_testimonial_description {margin-left:140px !important;}
	.page-id-6387 .et_pb_column_1_3, .page-id-6387 .et_pb_column_2_3, .page-id-6387 .et_pb_column_1_2 {width:50%;}
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {font-size: 23px !important;}
	.social-icon-menu {margin-top: 0 !important; margin-bottom: 20px !important;}
	.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap, .et_pb_fullwidth_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {justify-content: center;}
	.et_pb_menu .et_mobile_menu {max-width: 100%; margin-left: initial;}
	.et_pb_menu_1_tb_header.et_pb_menu ul li a {line-height: 26px !important;}
	
	img.learn-more {margin-top: -20px; margin-bottom: -24px;}
	span.enroll {font-size: 21px;}
	
	blockquote {padding-left: 20px; padding-right: 20px;}
	.et_pb_testimonial {padding: 20px !important;}
	#praise-page .et_pb_testimonial_author, #praise-page .et_pb_testimonial_meta {margin-left: 110px;}
	#praise-page .et_pb_testimonial_author {margin-top: 0;}
	#praise-page .et_pb_testimonial_meta {margin-bottom: 20px;}
	#praise-page .et_pb_testimonial_portrait {margin-bottom:0; width: 95px!important; height: 95px!important;}
    
	.et_pb_blog_grid .et_pb_image_container img {height: 80vw; max-height: 400px;}
	.shareaholic-has-recommendation-image {min-height: 38.6vw;}
	
	.two_col_switch.et_pb_row {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
	.page-id-6387 .et_pb_column .et_pb_testimonial_portrait {float: none;}
	.page-id-6387 .et_pb_testimonial_description {margin-left:0px !important;}

	footer .et_pb_row {width:96%;}
	footer .et_pb_row p {font-size: 14px;}
}

/*** Responsive Styles Small /Portrait Smartphone Only ***/
@media all and (max-width: 414px) { 
	h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {font-size: 22px !important;}
	.et_button_no_icon .et_pb_button, .et_pb_button {padding: 8px 12px 8px 12px !important; font-size:15px;}
	.et_pb_testimonial_content {font-size: 15px;}
	footer .et_pb_row p {font-size: 13px;}
}

/*
PUT YOUR CUSTOM CSS BELOW THIS LINE
DO NOT EDIT ABOVE THIS LINE
========================================================================== */
