/*
 Theme Name:     Divi - Lifestyle-Learning
 Template:       Divi
*/


/* ************************************************** */
/* **** Full Width Backgrounds Ken Burns Effect ***** */
/* ************************************************** */

.kb-zoomin-right .et_pb_slide .et_parallax_bg {
	animation: zoomin-right 17s infinite alternate both;
	-ms-animation: zoomin-right 17s infinite alternate both;
	-webkit-animation: zoomin-right 17s infinite alternate both;
	-o-animation: zoomin-right 17s infinite alternate both;
	-moz-animation: zoomin-right 17s infinite alternate both;
}
 .kb-zoomin-right .et_parallax_bg {
	animation: zoomin-right 17s infinite alternate both;
	-ms-animation: zoomin-right 17s infinite alternate both;
	-webkit-animation: zoomin-right 17s infinite alternate both;
	-o-animation: zoomin-right 17s infinite alternate both;
	-moz-animation: zoomin-right 17s infinite alternate both;
}
@keyframes zoomin-right {
  0% {
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    animation-timing-function: linear;
  }
  100% {
    -ms-transform: scale3d(1.3, 1.3, 1.3) translate3d(-100px, -20px, 0px);
    -webkit-transform: scale3d(1.3, 1.3, 1.3) translate3d(-100px, -20px, 0px);
    -o-transform: scale3d(1.3, 1.3, 1.3) translate3d(-100px, -20px, 0px);
    -moz-transform: scale3d(1.3, 1.3, 1.3) translate3d(-100px, -20px, 0px);
    transform: scale3d(1.3, 1.3, 1.3) translate3d(-100px, -20px, 0px);
  }
}
/* Background Default Transparent Overlay */
.pbgoverlay .et_parallax_bg::before { 
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	left: 0;
	top: 0;
}





/* ************************************************** */
/* ******************* Navigation ******************* */
/* ************************************************** */

/* Nav Hover Solid Background Color */
.et-fixed-header#main-header:hover,
.et-fixed-header#main-header:hover .nav li ul,
.et-fixed-header .et-search-form:hover {
    background-color: rgba(226,255,229,1);
}

/* Responsive Nav Adjustments */
.et_slide_in_menu_container {
    background-color: #6cb446;
}

/* Hide Secondary (Top) Menu On Scroll */
#top-header.et-fixed-header { display: none; }
#main-header.et-fixed-header { top: 0 !important; }
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 62px !important;
}
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header.et-fixed-header {
    top: 32px !important;
}

/* Submenu Adjustments */
#main-header .nav li ul {
    width: 290px;
	background-color: rgba(255,255,255,0.95);
}
#top-menu li li a {
    width: 250px;
}
.et_mobile_menu li a:hover, 
.nav ul li a:hover {
    opacity: .9;
    background-color: rgba(0,0,0,.1);
}
#top-menu a {
    transition: all .3s ease-in-out;
}

/* Inline Center Logo */
li.centered-inline-logo-wrap {
    width: 320px !important; /* too wide, make it smaller */
}

/* Shrink Logo To Fit Nav Until 980 */
@media (max-width: 1240px) {
	#main-header > .container { width: 95%; }
}
@media (max-width: 1079px) {
	li.centered-inline-logo-wrap { width: 240px !important; }
	.et_header_style_split .centered-inline-logo-wrap #logo { max-width: 188px; }
}
/* Extend Responsive Nav To 1080 */
/*@media (min-width: 980px) {
.et_header_style_split nav#top-menu-nav {
    display: inline-block;
}
.et_header_style_split #et_top_search, .et_vertical_nav.et_header_style_split #main-header #et_top_search {
    display: inline-block!important;
}
#et_mobile_nav_menu {
    display: none;
    float: right;
}
}*/
/*@media (max-width: 1079px) {
.et_header_style_split nav#top-menu-nav {
    display: none;
}
.et_header_style_split #et_top_search, .et_vertical_nav.et_header_style_split #main-header #et_top_search {
    display: none!important;
}
.et_header_style_split #et_mobile_nav_menu {
    display: block;
    float: none;
    position: relative;
    margin-top: 20px;
}
.et_header_style_split #main-header .mobile_nav {
    display: block;
    padding: 9px 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: rgba(0,0,0,.05);
    text-align: left;
}
.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page {
    display: inline-block;
    font-size: 14px;
}
.et_header_style_split .mobile_menu_bar {
    position: absolute;
    top: 2px;
    right: 5px;
}
.et_header_style_centered .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
    opacity: 1;
}
.et_header_style_split .et_mobile_menu {
    top: 53px;
}
}*/

/* Adjust Mobile Menu */
@media (max-width: 980px) {
.et_fixed_nav #main-header {
    position: fixed;
}
body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 0px !important;
}
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 32px !important;
}
.et-fixed-header#main-header:hover,
.et-fixed-header#main-header:hover .nav li ul,
.et-fixed-header .et-search-form:hover {
    background-color: rgba(255,255,255,1);
}

.et_header_style_split #main-header.et-fixed-header  {
    padding: 10px 0;
	border-bottom: 1px solid: #eeeeee;
}
.et_header_style_split .et-fixed-header #et_mobile_nav_menu {
    margin-top: 0;
}
.et_header_style_split .et_mobile_menu {
    top: 32px;
	padding: 0;
	background-color: #ffffff;
}
.et-fixed-header .logo_container { display: none; }
}

/* Top Bar Adjustments */
#top-header .container {
    padding-top: 0;
}
#et-secondary-nav li {
    margin-right: 12px;
}
#et-secondary-menu > ul > li a {
    padding: 0.75em 0.5em;
}
.menu-item-209666 a {
	background-color: #6cb446;
}

/* Hide Research Page On Mobile */
@media (max-width: 1199px) {
.menu-item-209497 {
	display: none;
}
}



/* ****************************** */
/* *********** FOOTER *********** */
/* ****************************** */

/* Footer Widgets - 
 * Reduce Bottom Margin */
@media (min-width: 981px) {
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget,
.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget,
.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget
{
    margin-bottom: 20px;
}
}

/* Footer Widgets -
 * Social Icons Alignment Fix */
.Social_Widget { width: 100%; }

/* Footer Bar - 
 * Center Text */
#footer-info { display: block; float:none; text-align: center; }

/* Move Scroll To Top Button Further Down */
.et_pb_scroll_top.et-pb-icon {
    bottom: 10px;
}

.et-footer-links {
	float: right;
	margin-left: 40px;
}
.et-footer-links a {
	color: white;
}
.et-footer-links li {
	display: inline-block;
	margin-left: 20px;
}


/* ************************************************** */
/* ***************** Miscellaneous ****************** */
/* ************************************************** */



/* Fix Fancybox Shifting Page Up - DID NOT WORK */
/*.fancybox-lock {
    overflow: hidden;
    margin: 0 !important;
}*/




/* Podcast (WordPress Media Player) */
/*player background - blue */
/* wrapper */
.custom-media-player {
	margin-top: 20px;
}
.custom-media-player .mejs-container, 
.custom-media-player .mejs-container .mejs-controls, 
.custom-media-player .mejs-embed, 
.custom-media-player .mejs-embed body {
background: #06549c;
background: linear-gradient(to bottom, #06549c 0%, #002A74 100%);
border-radius: 8px;
overflow: hidden;
}
/* player time bar background - inverse blue */
.custom-media-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, 
.custom-media-player .mejs-controls .mejs-time-rail .mejs-time-total {
background: #002A74;
background: linear-gradient(to bottom, #002A74 0%, #06549c 100%);
border-radius: 8px;
overflow: hidden;
}
/* player volume bar background - orange */
.custom-media-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
background: #ff5e00;
background: linear-gradient(to bottom, #ff8000 0%, #ff5e00 100%);
border-radius: 8px;
overflow: hidden;
}
/* player play bar - green */
.custom-media-player .mejs-controls .mejs-time-rail .mejs-time-current {
background: #6cb446;
background: linear-gradient(to bottom, #6cb446 0%, #7fd154 100%);
border-radius: 8px;
overflow: hidden;
}
/* player buffer bar and volume level bar - transparent white (light blue) */
.custom-media-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, 
.custom-media-player .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: rgba(255,255,255,0.25);
}




/* Responsive Videos */
.responsive-video {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.responsive-video iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}




/* Responsive Row Widths */
@media (max-width: 979px) {
	.et_pb_row {
		width: 85%;
	}
}
@media (max-width: 639px) {
	.et_pb_row {
		width: 90%;
	}
}
@media (max-width: 479px) {
	.et_pb_row {
		width: 95%;
	}
}




/* Contact Forms */
.wpforms-container.green-border{
    border: 5px solid #0c0;
    border-radius: 8px;
    padding: 10px 20px;
    margin: 20px;
}
.wpforms-container#wpforms-1863,
Z.wpcf7-form .et_pb_contact {
    border: 0 none;
    border-radius: 0;
    padding: 40px 30px;
    margin: 60px 20px;
}
Z.et_pb_contact_field {
    margin-bottom: 3%;
    padding: 0 0 0 3%;
    background-position: center;
    background-size: cover;
}
#wpforms-form-1863 label,
Z.wpcf7-form .et_pb_contact label {
	color: white;
	font-size: 1.5em;
	font-weight: bold;
}
div.wpforms-container-full .wpforms-form#wpforms-form-1863 input[type=date], 
div.wpforms-container-full .wpforms-form#wpforms-form-1863 input[type=datetime], 
div.wpforms-container-full .wpforms-form#wpforms-form-1863 input[type=datetime-local], 
div.wpforms-container-full .wpforms-form#wpforms-form-1863 input[type=email], 
div.wpforms-container-full .wpforms-form#wpforms-form-1863 input[type=month], 
div.wpforms-container-full .wpforms-form#wpforms-form-1863 input[type=number], 
div.wpforms-container-full .wpforms-form#wpforms-form-1863 input[type=password], 
div.wpforms-container-full .wpforms-form#wpforms-form-1863 input[type=range], 
div.wpforms-container-full .wpforms-form#wpforms-form-1863 input[type=search], 
div.wpforms-container-full .wpforms-form#wpforms-form-1863 input[type=tel], 
div.wpforms-container-full .wpforms-form#wpforms-form-1863 input[type=text], 
div.wpforms-container-full .wpforms-form#wpforms-form-1863 input[type=time], 
div.wpforms-container-full .wpforms-form#wpforms-form-1863 input[type=url], 
div.wpforms-container-full .wpforms-form#wpforms-form-1863 input[type=week], 
div.wpforms-container-full .wpforms-form#wpforms-form-1863 select, 
div.wpforms-container-full .wpforms-form#wpforms-form-1863 textarea,
Z.wpcf7-form .et_pb_contact input,
Z.wpcf7-form .et_pb_contact select,
Z.wpcf7-form .et_pb_contact textarea {
    background-color: #bceda3;
	font-size: 1.25em;
	padding: 8px 12px;
}
#wpforms-submit-1863,
Z.wpcf7-form .et_pb_contact .wpcf7-submit {
	background-color: #bceda3;
	padding: 20px 80px;
    font-size: 1.5em;
	color: #6cb446;
}
@media only screen and ( max-width: 979px) {
	.wpforms-container#wpforms-1863,
	Z.wpcf7-form .et_pb_contact {
		padding: 20px 15px;
		margin: 30px 10px;
	}
}
@media only screen and ( max-width: 639px) {
	.wpforms-container#wpforms-1863,
	Z.wpcf7-form .et_pb_contact {
		padding: 15px 10px;
		margin: 15px 5px;
	}
}



/* Max Buttons Responsive Styles */
@media (max-width: 1199px) {
.maxbutton-app,
.maxbutton-comics,
.maxbutton-music,
.maxbutton-novel {
	width: 180px !important;
    height: 250px !important;
}
.maxbutton-app .mb-icon,
.maxbutton-comics .mb-icon,
.maxbutton-music .mb-icon,
.maxbutton-novel .mb-icon {
	font-size: 120px !important;
    padding-top: 30px !important;
}
.maxbutton-app .mb-icon svg,
.maxbutton-comics .mb-icon svg,
.maxbutton-music .mb-icon svg,
.maxbutton-novel .mb-icon svg
{
	height: 100px;
}
}

/*@media (max-width: 979px) {
.maxbutton-app,
.maxbutton-comics,
.maxbutton-music,
.maxbutton-novel {
	width: 180px !important;
    height: 250px !important;
}
.maxbutton-app .mb-icon,
.maxbutton-comics .mb-icon,
.maxbutton-music .mb-icon,
.maxbutton-novel .mb-icon {
	font-size: 120px !important;
    padding-top: 30px !important;
}
.maxbutton-app .mb-icon svg,
.maxbutton-comics .mb-icon svg,
.maxbutton-music .mb-icon svg,
.maxbutton-novel .mb-icon svg {
	height: 100px;
}
}*/




/* Registered Symbol Positioning */
.ll_reg {
    font-size: 0.75em !important;
    line-height: 1em;
    vertical-align: top;
}




/* Infographics Background Scrolling Effect */
.background-infographics-scroller {
	margin-left: auto !important;
	margin-right: auto !important;
	transition: background-position 5s ease-out 0.5s;
	background-position: top center;
	background-size: 100% auto !important;
	height: 100%;
	background-repeat: no-repeat;
	cursor: pointer;
}
.background-infographics-scroller:hover {
	background-position: bottom center !important;
	transition: background-position 20s linear 0s;
}
.background-infographics-scroller-popup .mfp-img {
	max-height: none !important;
}




/* Custom Bullet Lists */
.et_pb_text ul.et-icon li {
    list-style-type: none;
}
.et_pb_text ul.et-icon li::before {
    font-family: 'ETmodules';
    float: left;
    margin-left: -1em;
    margin-right: 0.25em;
}
.et_pb_text ul.et-icon,
.et_pb_text ul.et-icon li ul,
.et_pb_text ul.et-icon li ul li ul{ 
    padding-left: 2em;
	line-height: 1.5em;
}
.et_pb_text ul.et-icon li ul, 
.et_pb_text ul.et-icon li ul li ul {
    margin-bottom:-1em;
}
/* Dot2 - Level 1 */
.et_pb_text ul.et-icon.dot2 li::before { 
    content: "\5c";
    font-size: 2em;
	color: #f25d25;
}
/* Dot2 - Level 2 */
.et_pb_text ul.et-icon.dot2 li ul li::before {  
    content: "\4b";
    color: #777777;
}
/* Dot2 - Level 3 */
/*.et_pb_text ul.et-icon.dot2 li ul li ul li:before {  
    content: "4b";
    color: #a478fb;
}*/




/* Testimonials Page List */
.wpupg-filter.wpupg-filter-isotope {
	margin-bottom: 3em;
}
.wpupg-item.wpupg-type-testimonials-widget {
    max-width: 50%;
	padding: 0 24px;
}
/*.wpupg-item.wpupg-type-testimonials-widget:nth-child(even) {
	padding-right: 0;
	padding-left: 24px;
}*/
@media only screen and ( max-width: 980px ) {
.wpupg-item.wpupg-type-testimonials-widget {
    max-width: 100%;
	/*padding-right: 0;*/
}
.wpupg-item.wpupg-type-testimonials-widget:nth-child(even) {
	/*padding-left: 0;*/
}
}
.testimonials-widget-testimonial {
    margin-bottom: 3em;
	padding: 5px 20px 20px;
	background: #eee;
}
.testimonials-widget-testimonial blockquote {
    border: 0 none;
	padding-left: 0;
	margin-bottom: 0;
	text-align: center;
	font-size: 1.25em;
	line-height: 1.25em;
}
span.open-quote {
    position: relative;
    top: 1em;
}
span.close-quote {
    position: relative;
    top: 1.5em;
	font-size: 0.75em;
}
.testimonials-widget-testimonial .open-quote:before,
.testimonials-widget-testimonial .close-quote:after {
    font-size: 5em;
    color: #06549c;
}



/* testimonials list design 2 */
.testimonials-widget-testimonial {
	background: transparent;
}
.testimonials-widget-testimonial blockquote {
	position: relative;
	padding-left: 100px;
	margin-top: 0;
	font-style: italic;
    min-height: 82px;
}
span.open-quote {
	position: absolute;
    top: 0;
    left: 0;
	font-style: normal;
}
.testimonials-widget-testimonial .open-quote:before {
    font-family: "Font Awesome 5 Free", fontawesome;
    content: '\f10d';
    font-size: 1.6em;
    color: white;
	padding: 25px;
	border-radius: 50px;
	line-height: 82px;
	background-color: grey;
	font-weight: 900;
}
.wpupg-tax-category-general-testimonials .testimonials-widget-testimonial .open-quote:before {
	background-color: grey;
}
.wpupg-tax-category-comic-testimonials .testimonials-widget-testimonial .open-quote:before {
	background-color: #06549c;
}
.wpupg-tax-category-music-testimonials .testimonials-widget-testimonial .open-quote:before {
	background-color: #6cb446;
}
.wpupg-tax-category-app-testimonials .testimonials-widget-testimonial .open-quote:before {
	background-color: #f25d25;
}
.wpupg-tax-category-novel-testimonials .testimonials-widget-testimonial .open-quote:before {
	background-color: #bceda3;
}
.close-quote { display: none; }
/* filter button colors */
.wpupg-filter-tag-general-testimonials {
	display: none;
}
.wpupg-filter-tag- {
	border: 1px solid rgb(28, 49, 72) !important;
    background-color: grey !important;
}
.wpupg-filter-tag-comic-testimonials {
	border: 1px solid rgb(28, 49, 72) !important;
    background-color: #06549c !important;
}
.wpupg-filter-tag-music-testimonials {
	border: 1px solid rgb(28, 49, 72) !important;
    background-color: /*#6cb446*/#318112 !important;
}
.wpupg-filter-tag-app-testimonials {
	border: 1px solid rgb(28, 49, 72) !important;
    background-color: #f25d25 !important;
}
.wpupg-filter-tag-novel-testimonials {
	border: 1px solid rgb(28, 49, 72) !important;
    background-color: #bceda3 !important;
}
.wpupg-filter-tag-:hover {
	border: 1px solid rgb(28, 49, 72) !important;
    background-color: rgb(28, 49, 72) !important;
}
.wpupg-filter-tag-comic-testimonials:hover {
	border: 1px solid black !important;
    background-color: rgb(28, 49, 72) !important;
}
.wpupg-filter-tag-music-testimonials:hover {
	border: 1px solid black !important;
    background-color: rgb(28, 49, 72) !important;
}
.wpupg-filter-tag-app-testimonials:hover {
	border: 1px solid black !important;
    background-color: rgb(28, 49, 72) !important;
}
.wpupg-filter-tag-novel-testimonials:hover {
	border: 1px solid black !important;
    background-color: rgb(28, 49, 72) !important;
}
.wpupg-filter-tag-.active {
	border: 1px solid black !important;
    background-color: #999999 !important;
}
.wpupg-filter-tag-comic-testimonials.active {
	border: 1px solid black !important;
    background-color: #2688ee !important;
}
.wpupg-filter-tag-music-testimonials.active {
	border: 1px solid black !important;
    background-color: /*#8cd466*/#6cb446 !important;
}
.wpupg-filter-tag-app-testimonials.active {
	border: 1px solid black !important;
    background-color: #ff7d45 !important;
}
.wpupg-filter-tag-novel-testimonials.active {
	border: 1px solid black !important;
    background-color: #ccffc3 !important;
}




/* FlipBox Fix */
.divienhancer_flip_container,
.divienhancer_child_element/*,
.divienhancer_flipBoxChild*/  {
	min-height: 353px !important;
	max-height: 353px !important;
}
/*.divienhancer_flipBoxChild {*/
.divienhancer_flipbox_box {
    min-height: 180px !important;
    /*overflow: hidden;*/
}
.divienhancer_flipBoxChild {
	height: auto !important;
}
.divienhancer_flip_container .divienhancer_flipBoxChild:first-child, 
.divienhancer_flip_container .divienhancer_flipBoxChild:nth-child(2) {
    position: absolute !important; /* Fixes Builder */
}
.divienhancer_flipbox_box img {
	margin-bottom: 15px;
}




/* Comics Popup Form */
.cl-popup-box-title {
	margin-top: 20%;
}
.wpforms-field-description {
	/*font-size:1em;*/
	font-weight: bold;
}




/* Side Tab */
a#rum_sst_tab {
    top: calc(50vh - 100px);
	font-family: inherit, Tahoma, sans-serif;
	box-shadow: 0 -3px 10px #333;
}
a#rum_sst_tab2 {
	font-family: inherit, Tahoma, sans-serif;
    background-color: /*#06549c*/#6cb446;
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px;
    top: calc(50vh + 64px);
	text-transform: uppercase;
	box-shadow: 0 -3px 10px #333;
}
#rum_sst_tab:hover {
    background-color: #ff6d35 !important;
    /*-moz-box-shadow: -3px -3px 5px 2px #fec;
    -webkit-box-shadow: -3px -3px 5px 2px #fec;
    box-shadow: -3px -3px 5px 2px #fec;*/
    -webkit-box-shadow: 0px -3px 10px #fec !important;
    box-shadow: 0px -3px 10px #fec !important;
}
#rum_sst_tab2:hover {
    background-color: /*#1064bc*/#7cd453;
    /*-moz-box-shadow: -3px -3px 5px 2px #cfc;
    -webkit-box-shadow: -3px -3px 5px 2px #cfc;
    box-shadow: -3px -3px 5px 2px #cfc;*/
    -webkit-box-shadow: 0px -3px 10px #cfc;
    box-shadow: 0px -3px 10px #cfc;
}



/* Tableau Popups */
.et_pb_tabs_controls li a {
    padding: 4px 25px 4px;
}
.cl-popup-wrap.tableau .cl-popup-box {
	width: 1016px;
    margin-left: -25vw;
	padding-top: 72px;
}
.admin-bar .cl-popup-wrap.tableau .cl-popup-box {
	padding-top: 104px;	
}




/* Sitemap Recent Blog Posts */
.page-id-209667 .et_pb_module article {
	margin-bottom: 30px;
}




/* Google Map Module */
@media only screen and ( min-width: 480px ) {
	.et_pb_map { height: 360px !important; }
}



/* ************************************************** */
/* ****************** Blog Design ******************* */
/* ************************************************** */

/*@media only screen and ( min-width: 980px ) {
.et_pb_column .et_pb_blog_grid[data-columns]::before { 
	content: '2 .column.size-1of2' !important;
}
.et_pb_column .column.size-1of2 {
	width:47% !important;
	margin-right:6%;
}
}
@media only screen and ( max-width: 980px ) {
.et_pb_column .et_pb_blog_grid[data-columns]::before { 
	content: '2 .column.size-1of2' !important;
}
.et_pb_column .column.size-1of2 {
	width:100% !important;
	margin-right:0%;
}
}*/
.blog-design-1 .entry-title {
	margin-top: 0px;
	padding-bottom: 20px;
}
.blog-design-1 .et_pb_image_container {
	margin: -20px -40px  40px;
}
.blog-design-1 .et_pb_blog_grid .et_pb_post {
    margin-bottom: 80px;
    width: 100%;
	padding: 40px 30px;
    background-color: #fff;
    border-radius: 4px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow: 0px 20px 150px #d6dee4;
	border: none;
	text-align:center;
}
 
.blog-design-1 .et_pb_post .post-meta {
	margin-bottom: 40px;
}
.blog-design-1 a.more-link {
    font-size: 14px;
    color: #71818c !important;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px;
    float: none;
    display: inline-block;
    padding: 8px 16px;
    border-radius: 60px;
    background-color: #f7f9fb;
    border: 2px solid #e9eff5;
}
.blog-design-1 a.more-link:hover {
	color: #20292f;
}

/* Two Column Blog Grid */
.blog-design-1 .et_pb_post {
	padding: 19px;
	border: 1px solid #d8d8d8;
	background-color: #fff;
	word-wrap: break-word;
	margin-bottom: 25px;
}
@media only screen and ( min-width: 980px) {
	.blog-design-1 .et_pb_ajax_pagination_container {
		display: grid;
		grid-template-columns: repeat(2, 48.75%);
		grid-column-gap: 2.5%;
	}
	.blog-design-1 .pagination {
		clear: both;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		display: block;
	}
	.blog-design-1 .pagination > div {
		padding-top: -10px;
	}
}


/*-----------------------------------------------*/
/*-------CSS Grid Blog Layout by Divi Soup-------*/
/*-----------------------------------------------*/

/*Blog layout settings, adjust these values only*/
:root {
    --ds-white: #ffffff; /*The background colour for the post content and text colour for the second and third post content*/
    --ds-grid-2-item: 300px; /*Minimum column width for second grid, decrease this value for more columns*/
    --ds-grid-gap: 30px; /*The gap between posts*/
    --ds-title-background: rgba(0, 0, 0, .5); /*The background colour of the titles on the second and third posts*/
}

/******************************************************/
/*You should not need to edit anything below this line*/
/******************************************************/

/*Set posts to flex and remove post margin*/
.ds-grid-blog .et_pb_post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
}

/*Set flex direction for second grid*/
.ds-grid-blog-2 .et_pb_post {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

/*Set post content to flex*/
.ds-grid-blog-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: var(--ds-white);
}

/*Remove image margin and resize for responsiveness*/
.ds-grid-blog .entry-featured-image-url {
    margin-bottom: 0;
    height: 100%;
    width: auto;
}
.ds-grid-blog .et_pb_post a img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

/*Reset the read more link display*/
.ds-grid-blog a.more-link {
    display: initial;
}

/*Add margin to excerpt*/
.ds-grid-blog .post-content p {
    margin-bottom: 20px;
}

/*Pagination placement*/
.ds-grid-blog .pagination {
    grid-column: 1/-1;
}

/*Set the grid for the first 3 posts*/
.ds-grid-blog-1 .et_pb_ajax_pagination_container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--ds-grid-gap);
}

/*Set the grid for the remaining posts*/
.ds-grid-blog-2 .et_pb_ajax_pagination_container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(var(--ds-grid-2-item), 1fr));
    grid-gap: var(--ds-grid-gap);
}

/*First grid first post placement*/
.ds-grid-blog-1 .et_pb_post:first-child {
    grid-column: 1 / -1;
}

/*First grid second post placement*/
.ds-grid-blog-1 .et_pb_post:nth-child(2) {
    grid-column: 1 / 2;
}

/*First grid third post placement*/
.ds-grid-blog-1 .et_pb_post:nth-child(3) {
    grid-column: 2 / 3;
}

/*First post content*/
.ds-grid-blog-1 .et_pb_post:first-child .ds-grid-blog-content {
    width: 60%;
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/*Position and colour for second & third posts*/
.ds-grid-blog-1 .et_pb_post:nth-child(n+2) .ds-grid-blog-content {
    background: var(--ds-title-background);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    text-align: center;
}

/*Text colour for second & third posts*/
.ds-grid-blog-1 .et_pb_post:nth-child(n+2) .entry-title,
.ds-grid-blog-1 .et_pb_post:nth-child(n+2) .post-meta,
.ds-grid-blog-1 .et_pb_post:nth-child(n+2) .post-meta a {
    color: var(--ds-white) !important;
}

/*Font size for second & third posts*/
.ds-grid-blog-1 .et_pb_post:nth-child(n+2) .entry-title {
    font-size: 150% !important;
}

/*Hide excerpt for second & third posts and second grid posts*/
.ds-grid-blog-1 .et_pb_post:nth-child(n+2) .post-content,
.ds-grid-blog-2 .et_pb_post .post-content p {
    display: none;
}

/*Remaining posts display*/
.ds-grid-blog-2 .et_pb_post .ds-grid-blog-content {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}

/*Set margin for remaining posts*/
.ds-grid-blog-2 .et_pb_post .entry-title {
    margin-bottom: 30px;
}


/*Keep read more link at bottom*/
.ds-grid-blog-2 .et_pb_post .post-content {
    margin-top: auto;
}

/*Adjust for mobile*/
@media all and (max-width:980px) {
    .ds-grid-blog-1 .et_pb_post:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .ds-grid-blog-1 .et_pb_post:first-child .ds-grid-blog-content {
        width: 100%;
    }
    .ds-grid-blog-1 .et_pb_post {
        grid-column: 1 / -1 !important;
    }
}

/*-----------------------------------------------*/
/*-----End CSS Grid Blog Layout by Divi Soup-----*/
/*-----------------------------------------------*/



/* No Sidebar */
#main-content .container:before {background: none;} /*** Take out the divider line between content and sidebar ***/
#sidebar {display:none;} /*** Hide Sidebar ***/
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 100px !important;
    float: none !important;
}
}


/* Price box customizations */
.divienhancer_pricebox_title span {
    margin-right: 0em !important;
	padding-top: 2px;
}
.divienhancer_pricebox_list,
.divienhancer_pricebox_link,
.divienhancer_priceBox_3 h5
{ 
	display: none !important; 
}
.divienhancer_priceBox_3 h3 {
    padding: 1.2em 0 1.6em !important;
}