/*
 Theme Name:   LAVANYA
 Theme URI:    http://lavanya.madebysuperfly.com
 Description:  A Superfly Child Theme Made With ❤ for Divi
 Author:       Superfly
 Author URI:   http://besuperfly.com
 Template:     Divi
 Version:      1.1.1
 Text Domain:  Lavanya
*/

.mfp-container{
  z-index: 9999999 !important;
}
.mfp-bg{
	width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,.5);
    position: absolute;
    z-index: 9999999;
}
.mfp-hide{
	display:none;
}
.mfp-wrap{
    overflow: scroll !important;
    z-index: 999999999999;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mfp-close {
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    border: none;
}


/* Buttons Padding Change */
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,
.et_button_no_icon.et_button_left .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 {padding: 7px 50px!important;}

@media all and (max-width: 490px) {
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,
.et_button_no_icon.et_button_left .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 {padding: 7px 30px!important;}
}

/* Active Link Ancestor fix */
#top-menu li.current-menu-ancestor>a {color: #fff!important;}

/* Mobile Menu Styling */
#mobile_menu {padding: 6% 6% 8%;}
#mobile_menu .menu-item-has-children {position: relative;}
#mobile_menu .menu-item-has-children>a:first-child:after {position: absolute; padding-left: 10px; font-family: 'ETmodules'; font-size: 16px; font-weight: 800; content: "3";}
#main-header #mobile_menu .sub-menu {padding-left: 25px; padding-right: 25px; padding-top: 15px; padding-bottom: 15px;}
#mobile_menu .sub-menu.hide-submenu {display: none!important;}
#mobile_menu .sub-menu li {padding-left: 0px;}
#mobile_menu li a {text-transform: uppercase; font-size: 16px; letter-spacing: 3px;}
#mobile_menu .sub-menu li a {font-size: 14px; font-weight: normal;}
#mobile_menu .menu-cta a {display: inline-block; padding: 10px 30px!important;}
#mobile_menu li {text-align: center;}

/* Main Menu */
#top-menu-nav>ul>li>a:hover, #main-header .nav li ul a:hover {opacity: 1; color: #c0b3a0!important;}
.nav ul li a:hover {background-color: transparent;}

/* Adding Menu background color to Search, 404, archive pages */
body.error404 #main-header, body.archive #main-header, body.search #main-header {background-color: rgba(0,0,0,0.6);}

/* Menu CTA button */
.menu-cta a{padding: 14px 30px!important; font-weight: bold!important; background-color: #fff; color: #363636!important; border: 1px solid #fff!important; border-radius: 30px;}
.et-fixed-header #top-menu .menu-cta a {padding: 10px 30px!important; color: #363636!important;}
.menu-cta a:hover {opacity: 1!important; background-color: transparent; color: #fff!important;}
.et-fixed-header #top-menu .menu-cta a:hover {color: #fff!important;}

@media all and (min-width: 981px) {
#et_search_icon:before {top: 10px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.et-fixed-header #et_search_icon:before {top: 7px;}
}

/* Search Bar Fix for Mobile and Tablet */
@media all and (max-width: 980px) {
.et_header_style_left .et-search-form, .et_header_style_split .et-search-form {width: 100%!important; max-width: 100%!important;}
form.et-search-form {background: black!important;}
}

/* Original Homepage Hero Circle */

.homepage_original_hero {position: absolute; top: -30%; left: -22%; border-radius: 50%;}

@media all and (max-width: 1340px) {
.homepage_original_hero {left: -45%;}
}

@media all and (max-width: 980px) {
.homepage_original_hero {left: -90%;}
}

@media all and (max-width: 480px) {
.homepage_original_hero {width: 500px; height: 700px; left: -75%; top: 0px;}
}

/* Original Homepage Blurbs */
.et_pb_blurb.homepage_original_blurb {border-bottom: 1px solid #9fa3a7;}
.et_pb_blurb.homepage_original_blurb .et_pb_blurb_content {margin: 0px;}
.et_pb_blurb.homepage_original_blurb:last-child {border-bottom: 0px;}
.et_pb_blurb_position_left.homepage_original_blurb .et_pb_main_blurb_image, .et_pb_blurb_position_right.homepage_original_blurb .et_pb_main_blurb_image {width: 90px;}
.et_pb_blurb.homepage_original_blurb h4, .et_pb_blurb.homepage_original_blurb h4 a {padding-bottom: 20px;}
.et_pb_blurb_position_left.homepage_original_blurb .et_pb_blurb_container {padding-left: 50px;}

@media all and (min-width: 981px) {
	.et_pb_blurb.homepage_original_blurb .et_pb_blurb_content {margin-left: -30px;}
}

@media all and (max-width: 479px) {
.et_pb_blurb_position_left.homepage_original_blurb .et_pb_blurb_container {padding-left: 25px;}
}

/* Nonprofit Homepage First Icons */
.homepage_nonprofit_first_icons .et_pb_image img {height: 111px;}

/* Corporate Homepage Blurbs */
.et_pb_blurb.homepage_corporate_blurb .et_pb_main_blurb_image {margin-bottom: 20px; text-align: left;}
.et_pb_blurb.homepage_corporate_blurb .et_pb_main_blurb_image img {height: 80px;}
.et_pb_blurb.homepage_corporate_blurb .et_pb_blurb_content {max-width: 400px; margin-left: 0px!important; margin-right: 0px!important;}
.et_pb_blurb.homepage_corporate_blurb .et_pb_blurb_container h4 {padding-bottom: 15px;}

@media all and (min-width: 981px) {
.homepage_corporate_blurb_row .et_pb_column {border-right: 1px solid #d1d1d1;}
.homepage_corporate_blurb_row .et_pb_column:last-child {border-right: 0px;}
}

@media all and (max-width: 980px) {
.homepage_corporate_blurb_row .et_pb_column {border-bottom: 1px solid #d1d1d1;}
.homepage_corporate_blurb_row .et_pb_column:last-child {border-bottom: 0px;}
.et_pb_blurb.homepage_corporate_blurb .et_pb_blurb_content {margin-left: auto!important; margin-right: auto!important;}
.et_pb_blurb.homepage_corporate_blurb .et_pb_main_blurb_image, .et_pb_blurb.homepage_corporate_blurb .et_pb_blurb_container {text-align: center;}
}

/* Original Homepage 4 columns */
.homepage_original_fourcols .et_pb_image img {height: 80px;}

/* Homepage One Line CTA */
.homepage_oneline_cta.et_pb_promo .et_pb_promo_button.et_pb_button, .homepage_oneline_cta.et_pb_promo .et_pb_promo_button.et_pb_button:hover {padding: 7px 30px!important;}

@media all and (min-width: 701px) {
.homepage_oneline_cta {display: -webkit-flex; 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; margin-left: auto; margin-right: auto;}
.homepage_oneline_cta.corporate {max-width: 700px;}
.homepage_oneline_cta.nonprofit {max-width: 900px;}
.homepage_oneline_cta .et_pb_promo_description, .homepage_oneline_cta .et_pb_promo_description h2 {padding-bottom: 0px;}
}

/* Nonprofit Homepage Coloured CTA */
.homepage_nonprofit_colored_cta .et_pb_promo_description {padding-bottom: 40px;}
.homepage_nonprofit_colored_cta.right {float: right;}
body #page-container .homepage_nonprofit_colored_cta.et_pb_promo .et_pb_button {padding: 7px 50px!important;}

@media all and (max-width: 980px) {
.homepage_nonprofit_colored_cta.et_pb_promo.et_pb_module {margin-left: auto!important; margin-right: auto!important; float: none;}
}

/* Homepage Video CTA Button */
body #page-container .et_pb_button.et_pb_custom_button_icon.video_cta_button {padding-right: 60px!important; padding-left: 85px!important;}
body #page-container .et_pb_button.et_pb_custom_button_icon.video_cta_button:before {font-size: 20px!important; top: 2px!important;}
@media all and (max-width: 490px) {
body #page-container .et_pb_button.et_pb_custom_button_icon.video_cta_button {padding-right: 40px!important; padding-left: 65px!important;}	
}

/* Corporate Homepage 4 Columns Row */
.homepage_corporate_fourcol_row.et_pb_row.et_pb_equal_columns {overflow: visible;}
.homepage_corporate_fourcol_row .et_pb_column {cursor: pointer; border: 2px solid transparent; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.homepage_corporate_fourcol_row .et_pb_column:hover {-webkit-transform: translateY(-20px); transform: translateY(-20px); border-color: #555c80; background-color: rgba(51,55,76,1);}
.homepage_corporate_fourcol_row .et_pb_image img {height: 80px;}

@media all and (min-width: 1330px) {
.homepage_corporate_fourcol_row .et_pb_column {width: calc(25% - 4.5px); margin-right: 6px;}
.homepage_corporate_fourcol_row .et_pb_column:last-child {margin-right: 0px;}
}

@media all and (max-width: 1329px) {
.et_pb_row_4col.homepage_corporate_fourcol_row > .et_pb_column {width: calc(50% - 3px)!important; margin-right: 6px!important; margin-bottom: 6px!important;}
.et_pb_row_4col.homepage_corporate_fourcol_row > .et_pb_column:nth-child(even) {margin-right: 0px!important;}
}

@media all and (max-width: 620px) {
.et_pb_row_4col.homepage_corporate_fourcol_row > .et_pb_column {width: 100%!important; margin-right: 0px!important; margin-bottom: 6px!important;}
}

@media all and (min-width: 480px) {
.homepage_corporate_fourcol_row .et_pb_column {display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
}

@media all and (max-width: 479px) {
.homepage_corporate_fourcol_row .et_pb_column {margin-bottom: 6px!important;}
.et_pb_row_4col.homepage_corporate_fourcol_row > .et_pb_column {margin-right: 0px!important;}
}

/* Nonprofit Homepage 4 Columns Row */
.homepage_nonprofit_fourcol_row.et_pb_row.et_pb_equal_columns {overflow: visible;}
.homepage_nonprofit_fourcol_row .et_pb_column {cursor: pointer; padding: 40px 2%; border: 3px solid transparent; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.homepage_nonprofit_fourcol_row .et_pb_column:hover {-webkit-transform: translateY(-20px); transform: translateY(-20px); border-color: #5bc7e8;}
.homepage_nonprofit_fourcol_row .et_pb_image img {height: 130px;}


@media all and (max-width: 1300px) {
.et_pb_row_4col.homepage_nonprofit_fourcol_row > .et_pb_column {width: 47.25%!important; margin-right: 5.5%!important;}
.et_pb_row_4col.homepage_nonprofit_fourcol_row > .et_pb_column:nth-child(even) {margin-right: 0px!important;}
}

@media all and (max-width: 620px) {
.et_pb_row_4col.homepage_nonprofit_fourcol_row > .et_pb_column {width: 100%!important; margin-right: 0px!important;}
}

@media all and (min-width: 481px) {
.homepage_nonprofit_fourcol_row .et_pb_column {display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
}

@media all and (max-width: 480px) {
.homepage_nonprofit_fourcol_row .et_pb_column {padding: 25px;}
}

/* Original Homepage Circled Numbers */
.homepage_original_numbers {margin-left: auto; margin-right: auto; border: 3px solid #c0b3a0; border-radius: 50%; width: 39px; height: 39px; padding: 8px; line-height: 1;}

/* Corporate Homepage Circled Numbers */
.homepage_corporate_numbers {margin-left: auto; margin-right: auto; border: 2px solid #fff; border-radius: 50%; width: 40px; height: 40px; padding: 9px; line-height: 1;}

/* Nonprofit Homepage Circled Numbers */
.homepage_nonprofit_numbers {margin-left: auto; margin-right: auto; border: 2px solid #fff; border-radius: 50%; width: 40px; height: 40px; padding: 9px; line-height: 1;}

/* Homepage Two Centered Buttons */
@media all and (min-width: 480px) {
#two_buttons_row .et_pb_column {width: 47.25%!important; margin-right: 5.5%;}
#two_buttons_row .et_pb_column:last-child {margin-right: 0%;}
}

@media all and (max-width: 479px) {
#two_buttons_row .et_pb_button_module_wrapper {text-align: center;}
}

/* Homepage Persons */
.homepage_person_section .et_pb_row {overflow: visible;}
.homepage_person_section .et_pb_team_member {cursor: pointer; border: 1px solid transparent; padding: 25px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.homepage_person_section .et_pb_team_member:hover {-webkit-transform: translateY(-30px); transform: translateY(-30px); -webkit-box-shadow: 0px 7px 100px -9px rgba(0,0,0,0.3); -moz-box-shadow: 0px 7px 100px -9px rgba(0,0,0,0.3); box-shadow: 0px 7px 100px -9px rgba(0,0,0,0.3); background-color: #fff;}
.homepage_person_section .et_pb_team_member:hover .et_pb_team_member_description h4, .homepage_person_section .et_pb_team_member:hover .et_pb_team_member_description .et_pb_member_position {color: #87aca7!important;}
.homepage_person_section .et_pb_team_member:hover .et_pb_team_member_description p {color: #757575!important;}
.homepage_person_section .et_pb_team_member .et_pb_team_member_image {margin-bottom: 30px!important;}
.homepage_person_section .et_pb_team_member .et_pb_team_member_description, .homepage_person_section .et_pb_team_member .et_pb_team_member_description h4, .homepage_person_section .et_pb_team_member .et_pb_member_position {text-align: center;}
.homepage_person_section .et_pb_team_member .et_pb_team_member_description {max-width: 380px; margin-left: auto!important; margin-right: auto!important;}
.homepage_person_section .et_pb_team_member .et_pb_member_position {font-size: 12px; letter-spacing: 3px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; padding-bottom: 35px;}

@media all and (min-width: 981px) {
.homepage_person_section .et_pb_column {display: -webkit-flex; display: -ms-flexbox; display: flex;}
}

@media all and (max-width: 980px) {
.homepage_person_section .et_pb_team_member .et_pb_member_position {padding-bottom: 15px;}
}

@media all and (max-width: 980px) and (min-width: 768px) {
.homepage_person_section .et_pb_team_member .et_pb_team_member_image {float: none!important; width: auto!important; margin-right: 0px!important; text-align: center!important;}
.homepage_person_section .et_pb_team_member .et_pb_team_member_description {display: block;}
}

/* Homepage Nonprofit Blogs */
.homepage_nonprofit_blog.et_pb_blog_grid .et_pb_post {position: relative; border: 0px; border-bottom: 6px solid transparent; -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0); -moz-box-shadow: 0 1px 5px rgba(0,0,0,0); box-shadow: 0 1px 5px rgba(0,0,0,0); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.homepage_nonprofit_blog.et_pb_blog_grid .et_pb_post:hover {border-color: #0d5acc; -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2); box-shadow: 0 1px 5px rgba(0,0,0,0.2);}
.homepage_nonprofit_blog.et_pb_blog_grid .et_pb_post .et_pb_image_container {z-index: 2; text-align: center;}
.homepage_nonprofit_blog.et_pb_blog_grid .et_pb_post .entry-title {padding-bottom: 0px;}
.homepage_nonprofit_blog.et_pb_blog_grid .et_pb_post .more-link:before {display: inline-block; content:'5'; margin-right: 5px; font-family: 'ETmodules'; vertical-align: middle;}
.homepage_nonprofit_blog.et_pb_blog_grid .et_pb_post .more-link {display: inline-block; margin-top: 35px; font-weight: bold; text-transform: uppercase; font-size: 17px; letter-spacing: 1px;}

@media all and (max-width: 1410px) { 
.et_pb_column_4_4 .homepage_nonprofit_blog.et_pb_blog_grid .column.size-1of3 {width: 46.25%!important; margin: 0 7.5% 0% 0!important;}
.et_pb_column_4_4 .homepage_nonprofit_blog.et_pb_blog_grid .column.size-1of3:nth-child(2n) {margin-right: 0px!important;}
}

@media all and (max-width: 870px) {
.et_pb_column_4_4 .homepage_nonprofit_blog.et_pb_blog_grid .column.size-1of2 {width: 100%!important; margin-right: 100%!important; margin-bottom: 0%!important;}
.et_pb_column_4_4 .homepage_nonprofit_blog.et_pb_blog_grid .column.size-1of2 .et_pb_post {margin-bottom: 9%!important;}
}

/* Homepage Nonprofit Testimonials */
.homepage_nonprofit_testimonials .et_pb_slide {padding-left: 0%; padding-right: 0%; background-color: transparent!important;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.homepage_nonprofit_testimonials .et_pb_slide .et_pb_slide_description {width: 76%; padding-top: 3%; padding-bottom: 3%;}
.homepage_nonprofit_testimonials .et_pb_slide .et_pb_slide_description h3 {padding-bottom: 0px; margin-top: 30px; font-size: 30px;}
.homepage_nonprofit_testimonials .et_pb_slide .et_pb_slide_description h4 {padding-bottom: 0px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: 12px;}
.homepage_nonprofit_testimonials .et_pb_slide .et_pb_slide_image {width: 20%; text-align: left; margin-right: 3%;}
.homepage_nonprofit_testimonials .et-pb-arrow-next, .homepage_nonprofit_testimonials .et-pb-arrow-prev, .homepage_nonprofit_testimonials:hover .et-pb-arrow-next, .homepage_nonprofit_testimonials:hover .et-pb-arrow-prev {opacity: 1; font-size: 30px; color: #00cb9c!important; background-color: #fff; border-radius: 50%;}
.homepage_nonprofit_testimonials .et-pb-arrow-prev {left: calc(100% - 80px)!important; top: calc(100% - 30px)!important;}
.homepage_nonprofit_testimonials .et-pb-arrow-next {right: 0px!important; top: calc(100% - 30px)!important;}
.homepage_nonprofit_testimonials .et-pb-arrow-prev:hover, .homepage_nonprofit_testimonials .et-pb-arrow-next:hover {opacity: 0.85;}

@media all and (min-width: 1024px) {
.homepage_nonprofit_testimonials .et_pb_slide .et_pb_slide_description {max-width: 1024px;}
}

@media all and (max-width: 767px) {
.homepage_nonprofit_testimonials {overflow: visible;}
.homepage_nonprofit_testimonials .et-pb-arrow-prev, .homepage_nonprofit_testimonials .et-pb-arrow-next {top: 100%!important;}
.homepage_nonprofit_testimonials .et_pb_slide .et_pb_slide_image {display: block!important; width: 100%;}
.homepage_nonprofit_testimonials .et_pb_slide .et_pb_slide_description {width: 100%; text-align: left; padding-top: 8%; padding-bottom: 0%;}
.homepage_nonprofit_testimonials .et_pb_slide .et_pb_slide_description h3 {margin-top: 15px;}
}

/* Just Email Form */
#just_email_form .et_pb_contact_field[data-id="email"]:after {position: relative; left: calc(85% - 20px);  top: -32px; font-family: ETmodules!important; content:"\24"; color: #dfa579; font-size: 25px; font-weight: 400; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1;text-transform: none; speak: none;}
#just_email_form .et_pb_contact_form {margin-left: 0px;}
#just_email_form .et_pb_contact_field[data-id="email"], #just_email_form .et-pb-contact-message {max-width: 390px; margin-left: auto; margin-right: auto; padding-left: 0px;}
#just_email_form .et-pb-contact-message {color: red; text-align: center;}
#just_email_form .et-pb-contact-message ul {list-style-type: none; padding-left: 0px;}
#just_email_form [id*="et_pb_contact_email_"].et_contact_error {border-width: 0px!important; border-bottom-width: 1px!important;}
#just_email_form [id*="et_pb_contact_email_"] {padding: 12px; border-bottom: 1px solid #000; text-align: center; font-style: italic;}
#just_email_form .et_contact_bottom_container {float: none; margin-top: 15px; text-align: center;}
#just_email_form.et_pb_contact_form_container .et_pb_button, #just_email_form.et_pb_contact_form_container .et_pb_button:hover{padding: 10px 25px!important; margin-left: 0px;}

/* Homepage Original Optin */
#homepage_original_optin {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
#homepage_original_optin .et_pb_newsletter_description, #homepage_original_optin .et_pb_newsletter_form {width: 100%;}
#homepage_original_optin .et_pb_newsletter_description {margin-bottom: 40px;}
#homepage_original_optin .et_pb_newsletter_form {padding-left: 0px;}
#homepage_original_optin .et_pb_newsletter_form input {font-size: 14px; font-style: italic; text-align: center;}
#homepage_original_optin .et_pb_newsletter_form p {position: relative;}
#homepage_original_optin .et_pb_newsletter_form p:after {position: absolute; left: calc(80% - 20px);  top: 12.5px; font-family: ETmodules!important; content:"\24"; color: #dfa579; font-size: 25px; font-weight: 400; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1;text-transform: none; speak: none;}
#homepage_original_optin .et_pb_newsletter_form p:last-of-type:after {display: none;}
body #page-container #homepage_original_optin .et_pb_newsletter_button, body #page-container #homepage_original_optin .et_pb_newsletter_button:hover {display: inline-block; width: auto; padding: 10px 25px!important; margin-top: 45px;}

/* Corporate Just Email Form */
body #page-container #just_email_form.corporate.et_pb_contact_form_container .et_pb_button {background-color: #3c415a!important; border-color: #3c415a!important;}
body #page-container #just_email_form.corporate.et_pb_contact_form_container .et_pb_button:hover {background-color: transparent!important; color: #3c415a!important;}
#just_email_form.corporate .et_pb_contact_field[data-id="email"]:after  {color: #b1bdbd;}

/* Nonprofit Just Email Form */
body #page-container #just_email_form.nonprofit.et_pb_contact_form_container .et_pb_button {background-color: #a7415a!important; border-color: #a7415a!important;}
body #page-container #just_email_form.nonprofit.et_pb_contact_form_container .et_pb_button:hover {background-color: transparent!important; color: #a7415a!important;}

/* Homepage Nonprofit Optin */
#homepage_nonprofit_optin .et_pb_newsletter_form {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 64.834%; padding-left: 0px;}
#homepage_nonprofit_optin .et_pb_newsletter_description {width: 29.666%; margin-right: 5.5%;}
#homepage_nonprofit_optin .et_pb_newsletter_form input {font-size: 14px; font-style: italic; text-align: center;}
#homepage_nonprofit_optin .et_pb_newsletter_form p {width: calc(25% - 18.8px); margin-right: 25px; position: relative;}
#homepage_nonprofit_optin .et_pb_newsletter_form p:after {position: absolute; left: calc(90% - 20px); top: 12.5px; font-family: ETmodules!important; content:"\24"; color: #dfa579; font-size: 25px; font-weight: 400; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1;text-transform: none; speak: none;}
#homepage_nonprofit_optin .et_pb_newsletter_form p:last-of-type {margin-right: 0px;}
#homepage_nonprofit_optin .et_pb_newsletter_form p:last-of-type:after {display: none;}
body #page-container #homepage_nonprofit_optin .et_pb_newsletter_button, body #page-container #homepage_nonprofit_optin .et_pb_newsletter_button:hover {display: inline-block; width: 100%; padding: 10px 25px!important;}

@media all and (max-width: 1260px) {
#homepage_nonprofit_optin .et_pb_newsletter_description {align-self: center;}
#homepage_nonprofit_optin .et_pb_newsletter_form p {width: 100%; margin-right: 0px;}
#homepage_nonprofit_optin .et_pb_newsletter_form p:last-of-type {margin-top: 45px; text-align: center;}
body #page-container #homepage_nonprofit_optin .et_pb_newsletter_button, body #page-container #homepage_nonprofit_optin .et_pb_newsletter_button:hover {width: auto;}
}

@media all and (max-width: 980px){	
#homepage_nonprofit_optin {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
#homepage_nonprofit_optin .et_pb_newsletter_description {margin-bottom: 40px;}
#homepage_nonprofit_optin .et_pb_newsletter_description, #homepage_nonprofit_optin .et_pb_newsletter_form {width: 100%; margin-right: 0px; text-align: center;}
#homepage_nonprofit_optin .et_pb_newsletter_form p {max-width: 390px; margin-left: auto; margin-right: auto;}
#homepage_nonprofit_optin .et_pb_newsletter_form p:last-of-type {max-width: 100%;}
}

/* Homepage Corporate Optin */
#homepage_original_optin.corporate .et_pb_newsletter_form p:after {color: #b1bdbd;}

/* About Page Just Email Form */
body #page-container #just_email_form.about.et_pb_contact_form_container .et_pb_button {background-color: #8ab0ab!important; border-color: #8ab0ab!important;}
body #page-container #just_email_form.about.et_pb_contact_form_container .et_pb_button:hover {background-color: transparent!important; color: #8ab0ab!important;}

@media all and (min-width: 1200px) {
#just_email_form.nonprofit form {display: flex; justify-content: space-between;}
#just_email_form.nonprofit .et_pb_contact_field[data-id="email"] {flex-basis: 390px; margin-left: 0px; margin-bottom: 0px;}
.just_email_form_title h1 {padding-bottom: 0px;}
}

@media all and (max-width: 980px) {
.just_email_form_title {text-align: center;}
}

/* Normal Form */
#normal_form ::-webkit-input-placeholder {color: transparent;}
#normal_form ::-moz-placeholder {color: transparent;}
#normal_form :-ms-input-placeholder {color: transparent;}
#normal_form :-moz-placeholder {color: transparent;}
#normal_form .et_pb_contact_form {margin-left: 0px;}
#normal_form label {display: block; padding-left: 16px; font-size: 14px; font-family: 'Arvo'; color: #000;}
#normal_form.white label {color: #fff;} 
#normal_form .et_pb_contact_field:not([data-id="message"]) label{margin-bottom: -5px;}
#normal_form .et_pb_contact_field[data-id="message"] label{margin-bottom: 5px;}
#normal_form p input {padding: 0px 16px 8px; color: #59595a; border-bottom: 1px solid #22252c; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
#normal_form.white p input, #normal_form.white p textarea {color: #fff; border-color: #fff;}
#normal_form p .et_pb_contact_message {border: 1px solid #22252c; color: #59595a;}
#normal_form .et_contact_bottom_container {float: none; margin-top: 0px; text-align: center;}
#normal_form.et_pb_contact_form_container .et_pb_button, #normal_form.et_pb_contact_form_container .et_pb_button:hover{padding: 7px 50px!important; margin-left: 0px;}
body #page-container #normal_form.white.et_pb_contact_form_container .et_pb_button {background-color: #fff!important; border-color: #fff!important; color: #c0b3a0!important;}
body #page-container #normal_form.white.et_pb_contact_form_container .et_pb_button:hover {background-color: transparent!important; border-color: #fff!important; color: #fff!important;}

/* Nonprofit Normal Form */
#normal_form.nonprofit label {color: #fff;}
#normal_form.nonprofit p input, #normal_form.nonprofit p textarea {color: #fff; border-color: #fff;}
body #page-container #normal_form.nonprofit.et_pb_contact_form_container .et_pb_button {background-color: #fff!important; border-color: #00cb9c!important; color: #00cb9c!important;}
body #page-container #normal_form.nonprofit.et_pb_contact_form_container .et_pb_button:hover {background-color: transparent!important; border-color: #fff!important; color: #fff!important;}

/* Homepage Logo Section */
#homepage_logo_section .et_pb_column {display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: space-between; -ms-flex-align: space-between; align-items: center;}
#homepage_logo_section .et_pb_image {margin-right: 40px!important; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
#homepage_logo_section.eight_logos .et_pb_image {-ms-flex-preferred-size: calc(12.5% - 35px); flex-basis: calc(12.5% - 35px);}
#homepage_logo_section.five_logos .et_pb_image {-ms-flex-preferred-size: calc(20% - 35px); flex-basis: calc(20% - 35px);}
#homepage_logo_section.six_logos .et_pb_image {-ms-flex-preferred-size: calc(16.666% - 35px); flex-basis: calc(16.666% - 35px);}
#homepage_logo_section .et_pb_image:last-child {margin-right: 0px!important;}
#homepage_logo_section .et_pb_row .et_pb_column .et_pb_module:last-child {margin-bottom: 2.75%!important;}

@media all and (max-width: 980px) {
#homepage_logo_section .et_pb_column {justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center;}
}

@media all and (min-width: 768px) and (max-width: 980px) {
#homepage_logo_section.eight_logos .et_pb_image {-ms-flex-preferred-size: calc(16.666% - 35px); flex-basis: calc(16.666% - 35px); margin-left: 0px!important; margin-bottom: 30px!important;}
#homepage_logo_section.six_logos .et_pb_image {-ms-flex-preferred-size: calc(25% - 35px); flex-basis: calc(25% - 35px);  margin-left: 0px!important;}
#homepage_logo_section.five_logos .et_pb_image {-ms-flex-preferred-size: calc(20% - 35px); flex-basis: calc(20% - 35px);}
#homepage_logo_section.eight_logos .et_pb_image:nth-child(6), #homepage_logo_section.five_logos .et_pb_image:nth-child(5),#homepage_logo_section.six_logos .et_pb_image:nth-child(4) {margin-right: 0px!important;}
#homepage_logo_section .et_pb_row .et_pb_column .et_pb_module:last-child {margin-bottom: 0%!important;}
}

@media all and (min-width: 531px) and (max-width: 767px) {
#homepage_logo_section.eight_logos .et_pb_image, #homepage_logo_section.six_logos .et_pb_image, #homepage_logo_section.five_logos .et_pb_image {-ms-flex-preferred-size: calc(25% - 35px); flex-basis: calc(25% - 35px); margin-left: 0px!important; margin-bottom: 30px!important;}
#homepage_logo_section.five_logos .et_pb_image {-ms-flex-preferred-size: calc(20% - 35px); flex-basis: calc(20% - 35px);}
#homepage_logo_section.five_logos .et_pb_image:nth-child(5), #homepage_logo_section.eight_logos .et_pb_image:nth-child(4), #homepage_logo_section.six_logos .et_pb_image:nth-child(4) {margin-right: 0px!important;}
}

@media all and (min-width: 481px) and (max-width: 530px) {
#homepage_logo_secntion.eight_logos .et_pb_image, #homepage_logo_section.six_logos .et_pb_image, #homepage_logo_section.five_logos .et_pb_image {-ms-flex-preferred-size: calc(50% - 35px); flex-basis: calc(50% - 35px); margin-left: 0px!important; margin-bottom: 30px!important;}
#homepage_logo_section.five_logos .et_pb_image {-ms-flex-preferred-size: calc(100%); flex-basis: 100%; margin-left: 0px!important; margin-bottom: 30px!important; margin-right: 0px!important;}
#homepage_logo_section.eight_logos .et_pb_image:nth-child(2n), #homepage_logo_section.six_logos .et_pb_image:nth-child(2n) {margin-right: 0px!important;}
#homepage_logo_section.five_logos .et_pb_image:last-child {margin-bottom: 0px!important;}
}

@media all and (max-width: 480px) {
#homepage_logo_section.eight_logos .et_pb_image, #homepage_logo_section.six_logos .et_pb_image, #homepage_logo_section.five_logos .et_pb_image {-ms-flex-preferred-size: calc(100%); flex-basis: 100%; margin-left: 0px!important; margin-bottom: 30px!important; margin-right: 0px!important;}
#homepage_logo_section.eight_logos .et_pb_image:last-child, #homepage_logo_section.six_logos .et_pb_image:last-child, #homepage_logo_section.five_logos .et_pb_image:last-child {margin-bottom: 0px!important;}
}

/* About Page List */
.about_page_list {border-right: 0px!important; border-left: 0px!important;}
@media all and (min-width: 981px) {
.about_page_list.first {border-bottom: 0px!important;}
}

/* About Page Video */
.video_popup {position: relative;}
.video_popup a:after {content: "\49"; font-family: 'ETmodules'; color: #fff; position: absolute; top: 50%; left: 50%; margin-top: -3rem; margin-left: -3rem; font-size: 6rem; line-height: 6rem;}
.video_popup.no-icon a:after{content:"";}
.video_popup_lightbox .mfp-iframe-holder .mfp-close {top: -50px;}
.center_blurb .et_pb_blurb_container {vertical-align: middle;}

/* About Page Our Team */
.about_page_our_team {overflow: visible;}
.about_page_our_team .et_pb_column {cursor: pointer; opacity: 0.4; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-box-shadow: 0px 7px 50px -9px rgba(0,0,0,0); -moz-box-shadow: 0px 7px 50px -9px rgba(0,0,0,0); box-shadow: 0px 7px 50px -9px rgba(0,0,0,0);}
.about_page_our_team .et_pb_column:hover {-webkit-transform: translateY(-30px); transform: translateY(-30px); -webkit-box-shadow: 0px 7px 80px -9px rgba(0,0,0,0.4); -moz-box-shadow: 0px 7px 80px -9px rgba(0,0,0,0.4); box-shadow: 0px 7px 80px -9px rgba(0,0,0,0.4); opacity: 1;}
.about_page_our_team h2 {font-size: 24px; padding-bottom: 0px;}

@media all and (min-width: 981px) {
.about_page_our_team .et_pb_column.et_pb_column_1_4 {width: calc(25% - 15px);}
.about_page_our_team .et_pb_column.et_pb_column_1_4 {margin-right: 15px;}
.about_page_our_team .et_pb_column.et_pb_column_1_3 {width: calc(33.333% - 15px);}
.about_page_our_team .et_pb_column.et_pb_column_1_3 {margin-right: 15px;}
.about_page_our_team .et_pb_column.et_pb_column_1_2 {width: calc(50% - 15px);}
.about_page_our_team .et_pb_column.et_pb_column_1_2 {margin-right: 15px;}
}

/* Services How It Works Section */
.services_page_how_it_works .et_pb_column, .services_page_how_it_works .et_pb_column .et_pb_image, .services_page_how_it_works .et_pb_column:hover .et_pb_text h1, .services_page_how_it_works .et_pb_column:hover .et_pb_text p {-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;} 
.services_page_how_it_works .et_pb_column {width: 25%!important; margin-right: 0%!important; cursor: pointer; padding: 35px; border: 3px solid transparent;}
.services_page_how_it_works .et_pb_column .et_pb_image:nth-child(2) {position: absolute; top: 35px; opacity: 0!important;}
.services_page_how_it_works .et_pb_column:first-child {border: 0px;}
.services_page_how_it_works .et_pb_column:not(:first-child):hover {border-color: #8ab0ab; background-color: rgba(29,32,39,0.7);}
.services_page_how_it_works .et_pb_column:not(:first-child):hover .et_pb_text h1, .services_page_how_it_works .et_pb_column:not(:first-child):hover .et_pb_text p {color: #8ab0ab!important;}
.services_page_how_it_works .et_pb_column:hover .et_pb_image:first-child {opacity: 0!important;}
.services_page_how_it_works .et_pb_column:hover .et_pb_image:nth-child(2) {opacity: 1!important;}
.services_page_how_it_works .et_pb_image img {height: 108px;}

@media all and (min-width: 981px) {
.services_page_how_it_works .et_pb_column:first-child {padding: 0px;}
}

@media all and (max-width: 480px) {
.services_page_how_it_works .et_pb_column:first-child {padding: 0px; padding-left: 35px;}
}

/* Services Four Icons Section */
.services_page_four_icons .et_pb_image img {height: 80px;}

@media all and (min-width: 981px) {
.services_page_four_icons .et_pb_column:first-child {border-right: 2px solid #adc8c4;}
.services_page_four_icons +.services_page_four_icons {border-top: 2px solid #adc8c4;}
}

@media all and (max-width: 980px) {
.services_page_four_icons .et_pb_column {border-bottom: 2px solid #adc8c4;}
.services_page_four_icons +.services_page_four_icons .et_pb_column:last-child {border-bottom: 0px;}
}

/* Services List */
@media all and (min-width: 481px) {
.services_page_list ul {padding-left: 0px; -webkit-columns: 2; -moz-columns: 2; columns: 2; list-style-position: inside;}
}

/* Media Page 4 Videos */
.media_page_four_videos .et_pb_column {-webkit-box-shadow: 0px 7px 80px -9px rgba(0,0,0,0.4); -moz-box-shadow: 0px 7px 80px -9px rgba(0,0,0,0.4); box-shadow: 0px 7px 80px -9px rgba(0,0,0,0.4); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.media_page_four_videos .et_pb_column:hover {-webkit-transform: translateY(-30px); transform: translateY(-30px);}

/* Media Page Video Section */
@media all and (min-width: 981px) {
.media_page_video_row .et_pb_column {display: -webkit-flex; display: -ms-flexbox; display: flex;  -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center;}
.media_page_video_row .et_pb_column:first-child {margin-right: 0%; width: 50%;}
.media_page_video_row .et_pb_column:nth-child(2) {margin-left: -5.5%;}
}

@media all and (max-width: 980px) {
.media_page_video_row .et_pb_video {margin-top: -75px; max-width: 90%; margin-left: auto; margin-right: auto;}
}

@media all and (max-width: 480px) {
.media_page_video_row .et_pb_video {margin-top: -53px;}
}

/* Media Page Gallery */
.media_page_gallery.et_pb_gallery_grid .et_pb_gallery_pagination {border-top: 0px;}
.media_page_gallery.et_pb_gallery_grid .et_pb_gallery_pagination .page {display: none!important;}
.media_page_gallery.et_pb_gallery_grid .et_pb_gallery_pagination .next, .media_page_gallery.et_pb_gallery_grid .et_pb_gallery_pagination .prev {padding: 0px;}
.media_page_gallery.et_pb_gallery_grid .et_pb_gallery_pagination .next a, .media_page_gallery.et_pb_gallery_grid .et_pb_gallery_pagination .prev a {position: relative; color: transparent; font-size: 40px; line-height: 40px;}
.media_page_gallery.et_pb_gallery_grid .et_pb_gallery_pagination .next a:before, .media_page_gallery.et_pb_gallery_grid .et_pb_gallery_pagination .prev a:before {position: absolute; top: 0px; right: 0px; color: #22252c; border: 1px solid #22252c; font-family: 'ETmodules'; font-size: 40px; line-height: 40px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.media_page_gallery.et_pb_gallery_grid .et_pb_gallery_pagination .next:hover a:before, .media_page_gallery.et_pb_gallery_grid .et_pb_gallery_pagination .prev:hover a:before {color: #c0b3a0; border-color: #c0b3a0;}
.media_page_gallery.et_pb_gallery_grid .et_pb_gallery_pagination .next a:before {content: '5';}
.media_page_gallery.et_pb_gallery_grid .et_pb_gallery_pagination .prev a:before {content: '4';}

@media all and (min-width: 481px) {
.et_pb_gutters3 .et_pb_column_4_4 .media_page_gallery.et_pb_gallery_grid .et_pb_grid_item {margin: 0% 3.5% 3.5% 0%!important; clear: none!important;}
.et_pb_gutters3 .et_pb_column_4_4 .media_page_gallery.et_pb_gallery_grid .et_pb_grid_item:nth-child(5n+3), .et_pb_gutters3 .et_pb_column_4_4 .media_page_gallery.et_pb_gallery_grid .et_pb_grid_item:nth-child(5n+5) {margin-right: 0px!important;}
.et_pb_gutters3 .et_pb_column_4_4 .media_page_gallery.et_pb_gallery_grid .et_pb_grid_item {width: 21.5%!important;}
.et_pb_gutters3 .et_pb_column_4_4 .media_page_gallery.et_pb_gallery_grid .et_pb_grid_item:nth-child(2), .et_pb_gutters3 .et_pb_column_4_4 .media_page_gallery.et_pb_gallery_grid .et_pb_grid_item:nth-child(3), .et_pb_gutters3 .et_pb_column_4_4 .media_page_gallery.et_pb_gallery_grid .et_pb_grid_item:nth-child(5n+2), .et_pb_gutters3 .et_pb_column_4_4 .media_page_gallery.et_pb_gallery_grid .et_pb_grid_item:nth-child(5n+3) {margin-bottom: 4.7%!important;}
.et_pb_gutters3 .et_pb_column_4_4 .media_page_gallery.et_pb_gallery_grid .et_pb_grid_item:first-child, .et_pb_gutters3 .et_pb_column_4_4 .media_page_gallery.et_pb_gallery_grid .et_pb_grid_item:nth-child(5n+1) {width: 50%!important; margin-right: 3.5%!important;}

}

/* Team Page Members */ 
.team_page_members_section .et_pb_row:first-child {overflow: visible!important;}
.team_page_members_section .et_pb_row:first-child .et_pb_column {cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-box-shadow: 0px 7px 80px -9px rgba(0,0,0,0); -moz-box-shadow: 0px 7px 80px -9px rgba(0,0,0,0); box-shadow: 0px 7px 80px -9px rgba(0,0,0,0);}
.team_page_members_section .et_pb_row:first-child .et_pb_column.not_showing {opacity: 0.4;}
.team_page_members_section .et_pb_row:first-child .et_pb_column:hover, .team_page_members_section .et_pb_row:first-child .et_pb_column.showing {-webkit-transform: translateY(-30px); transform: translateY(-30px); -webkit-box-shadow: 0px 7px 80px -9px rgba(0,0,0,0.4); -moz-box-shadow: 0px 7px 80px -9px rgba(0,0,0,0.4); box-shadow: 0px 7px 80px -9px rgba(0,0,0,0.4); opacity: 1;}
.team_page_members_section .et_pb_row:first-child h2 {font-size: 24px; padding-bottom: 0px;}
.team_page_members_section .et_pb_row:nth-child(2) {margin-bottom: 0px; -webkit-transition: all 0.65s ease-in-out; -moz-transition: all 0.65s ease-in-out; transition: all 0.65s ease-in-out;}
.team_page_members_section .et_pb_row:nth-child(2) .et_pb_text h2 {font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: 15px; text-transform: uppercase; color: #9fa3a7;}
.team_page_members_section .et_pb_row:nth-child(2) .et_pb_text {position: absolute; z-index: -1; opacity:0; top: -100px; -webkit-transition: all 0.65s ease-in-out; -moz-transition: all 0.65s ease-in-out; transition: all 0.65s ease-in-out;}
.team_page_members_section .et_pb_row:nth-child(2) .et_pb_text .close {position: absolute; top: 80px; right: 8%; cursor: pointer; font-family: 'ETmodules'; font-size: 32px; color: #000;}
.team_page_members_section .et_pb_row:nth-child(2) .et_pb_text.showing {display: block; z-index: 10; opacity: 1; top: 32px;}

@media all and (min-width: 981px) {
.team_page_members_section .et_pb_column.et_pb_column_1_4 {width: calc(25% - 15px);}
.team_page_members_section .et_pb_column.et_pb_column_1_4 {margin-right: 15px;}
.team_page_members_section .et_pb_column.et_pb_column_1_3 {width: calc(33.333% - 15px);}
.team_page_members_section .et_pb_column.et_pb_column_1_3 {margin-right: 15px;}
.team_page_members_section .et_pb_column.et_pb_column_1_2 {width: calc(50% - 15px);}
.team_page_members_section .et_pb_column.et_pb_column_1_2 {margin-right: 15px;}
}

@media all and (max-width: 480px) {
.team_page_members_section .et_pb_row:nth-child(2) .et_pb_text .close {top: 10px;}
}

/* Custom FAQ */
.custom_faq .et_pb_toggle {margin-bottom: 0px!important; padding: 0px; padding-top: 30px;  padding-bottom: 35px; padding-right: 45px; border: 0px; border-top: 1px solid #000;}
.custom_faq .et_pb_toggle:last-child {border-bottom: 1px solid #000;}
.custom_faq .et_pb_toggle_title:before {content: "L"; position: absolute; padding: 6px; top: calc(50% - 3px); right: -45px; margin-top: -.5em; font-size: 30px; background-color: #22252c;}
.custom_faq .et_pb_toggle_open .et_pb_toggle_title:before {display: block; content: "K";}
.custom_faq .et_pb_toggle .et_pb_toggle_content {padding-bottom: 40px;}

/* Custom Blog */
.custom_blog, .custom_blog + .inner.pagination {max-width: 1080px; margin-right: auto; margin-left: auto;}
.custom_blog .et_pb_post {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; border-bottom: 1px solid #e1e6ea; margin-bottom: 90px;}
.custom_blog .et_pb_post a img {width: 100%; vertical-align: bottom; -webkit-transition: -webkit-transform 0.5s ease; -moz-transition: -moz-transform 0.5s ease; -o-transition: -o-transform 0.5s ease; transition: transform 0.5s ease;}
.custom_blog .et_pb_post a img:hover {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
.custom_blog .entry-title, .custom_blog .post-meta, .custom_blog .post-content {margin: 0px; padding: 0px;}
.custom_blog .entry-featured-image-url {-webkit-order: 1; -ms-flex-order: 1; order: 1; margin-bottom: 30px; overflow: hidden; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1.0, 1.0);}
.custom_blog .post-meta {-webkit-order: 2; -ms-flex-order: 2; order: 2; margin-bottom: 5px;}
.custom_blog .entry-title {-webkit-order: 3; -ms-flex-order: 3; order: 3; margin-bottom: 20px;}
.custom_blog .post-content {-webkit-order: 4; -ms-flex-order: 4; order: 4; padding-bottom: 60px;}
.custom_blog .post-content .more-link {float: left; margin-top: 55px; padding: 7px 50px!important; border: 2px solid #22252c; border-radius: 30px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; color: #22252c; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s;}
.custom_blog .post-content .more-link:hover {background-color: #22252c; color: #fff;}

.custom_blog .inner.pagination {margin-top: -15px;}
.custom_blog .inner.pagination .screen-reader-text, .custom_blog .inner.pagination .total_pages {display: none!important;}
.custom_blog .inner.pagination .page-numbers {color: #757575; margin-right: 10px;}
.custom_blog .inner.pagination .page-numbers:hover {color: #000;}
.custom_blog .inner.pagination .page-numbers.current {font-weight: bold;}
.custom_blog .inner.pagination .page-numbers:last-child {margin-right: 0px;}

@media all and (max-width: 980px) {
.custom_blog .post-content {padding-bottom: 42px;}

}

/* Single Blog Page */
.et_right_sidebar #main-content .container:before {display: none;}
#sidebar {padding-left: 0px;}
#sidebar .widgettitle {margin-bottom: 25px; padding: 15px 25px; font-size: 24px; color: #fff; background-color: #c0b3a0;}
#sidebar .et_pb_widget ul li {margin-bottom: 15px;}
#sidebar .et_pb_widget ul li a {font-family: 'Arvo',Georgia,"Times New Roman",serif; font-size: 20px; font-style: italic; color: #9fa3a7;}
#sidebar .et_pb_widget ul li a:hover {text-decoration: underline;}
#sidebar .et_pb_widget ul {padding-left: 30px; padding-right: 30px;}
#sidebar .tagcloud {padding-left: 22px; padding-right: 22px;}
#sidebar .tagcloud a {font-family: 'Arvo',Georgia,"Times New Roman",serif; color: #9fa3a7; background: transparent; font-size: 20px!important; font-style: italic; text-decoration: underline;}
#sidebar .tagcloud a:hover {text-decoration: none;}
.single_blog_header{background-color: #22252c; padding-top: 175px; padding-bottom: 175px;}
body.single #main-content .container {padding-top: 45px;}
body.single .et_post_meta_wrapper:first-child {margin-top: -205px;}
body.single .et_post_meta_wrapper.no_image{ margin-top: 0px!important; }
#left-area .et_post_meta_wrapper img, #left-area a > img {margin-bottom: 35px; -webkit-box-shadow: 0px 7px 40px -9px rgba(0,0,0,0.3); -moz-box-shadow: 0px 7px 40px -9px rgba(0,0,0,0.3); box-shadow: 0px 7px 40px -9px rgba(0,0,0,0.3);}
#left-area .et_post_meta_wrapper .post-meta, #left-area .post-meta, #left-area .post-meta a {margin-bottom: 0px; color: #919599; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: 15px; font-weight: bold; text-transform: uppercase; letter-spacing: 3px;}
#left-area .et_post_meta_wrapper .entry-title {padding-bottom: 0px; font-size: 36px;}
blockquote {margin-top: 65px; margin-bottom: 65px; padding-left: 0px; border: 0px; font-family: 'Arvo',Georgia,"Times New Roman",serif; font-size: 38px; line-height: 1.7; font-style: italic;}
#comment-wrap #submit {color: #fff;}
#comment-wrap #author, #comment-wrap #email, #comment-wrap #url {width: 100%;}
.recent_posts .column.size-1of3 {width: 46.25%!important;}
.recent_posts .column.size-1of3:nth-child(even) {margin-right: 0%!important;}
.recent_posts .et_pb_post {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 0px; border: 0px; background: transparent;}
.recent_posts .entry-featured-image-url {-webkit-order: 1; -ms-flex-order: 1; order: 1; margin-bottom: 30px;}
.recent_posts .post-meta {-webkit-order: 2; -ms-flex-order: 2; order: 2; margin-bottom: 10px;}
.recent_posts .entry-title {-webkit-order: 3; -ms-flex-order: 3; order: 3; margin-bottom: 10px; margin-top: 0px;}
.recent_posts .post-content {-webkit-order: 4; -ms-flex-order: 4; order: 4;}
.recent_posts .et_pb_image_container {margin: 0px;}
.recent_posts .post-content .more-link {float: left; margin-top: 55px; padding: 7px 50px!important; border: 2px solid #22252c; border-radius: 30px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; color: #22252c; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s;}
.recent_posts .post-content .more-link:hover {background-color: #22252c; color: #fff;}


@media all and (max-width: 980px) {
.single_blog_header {padding-top: 100px; padding-bottom: 100px;}
body.single .et_post_meta_wrapper:first-child {margin-top: -115px;}
blockquote {margin-top: 33px; margin-bottom: 33px; font-size: 30px;}
.recent_posts .post-content .more-link {margin-top: 30px;}
}

@media all and (max-width: 480px) {
.form-submit, #comment-wrap #submit  {width: 100%;}
}

/* Footer */
#main-footer {display: none;}

#footer_menu ul {padding-left: 0px; list-style: none;}
#footer_menu ul li {margin-bottom: 5px;}
#footer_menu ul li:last-child {margin-bottom: 0px;}
#footer_menu ul li a {font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: 14px; color: #fff; text-transform: uppercase; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#footer_menu ul li a:hover {color: #c0b3a0;}
#footer-social li a.icon {background-color: transparent!important; width: 22px; height: 22px; margin-right: 25px;}
#footer-social li a.icon::before {font-size: 22px; width: 22px; height: 22px; line-height: 22px; margin-right: 0px;}

@media all and (min-width: 981px) {
	#custom-footer.original .et_pb_column:nth-child(2) { min-width: 200px; width: auto; max-width: 28.68%; padding-left: 5%; padding-right: 5%; }	
	#custom-footer.original .et_pb_column:nth-child(3) { float: right; }	
}

@media all and (min-width: 1350px) {
	#custom-footer .phone, #custom-footer .email {float: left; width: 50%; margin-bottom: 0px!important;}
}