/*
 Theme Name:     upg Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

html {
	background-color: #fff;
	font-size: clamp(13px, 1.5vw, 19px);
}

body {
	background-color: transparent;
	color:#666!important;
}

#page-title-section{
	background-image:url(./images/bg_title.jpg)!important;
	background-position:center center!important;
	
}

a {
    color: #E94B00!important;
}

/* Titles */

h1, h2, h3, h4, h5, h6 {
  margin-top: .5em;
  margin-bottom: .5em;
  padding-bottom: 0;
  line-height: normal !important;
}

/* List */
.et_pb_text ul > li:not(:last-child) {
  margin-bottom: .5em;
}
/* Button */
.button-primary {
  background-color: black;
  color: white;
  width: auto !important;
  padding: .8rem 1.4rem !important;
  border-radius: 10px;
  cursor: pointer !important;
  font-size: 1rem;
  border: none;
}
.button-primary:hover {
  background-color: rgb(29,29,29);
}
/* Navbar */

#main-header .sub-menu a[href] {
	background:#fff;
    padding-top: 3px;
    padding-bottom: 3px;
}

#main-header .sub-menu a:hover {
	color: #333 !important;
}

#top-menu > li:last-child a {
  background-color:#333;
  width: auto !important;
  padding: 11px 20px !important;
  border-radius: 10px;
  border: none;
  color:#fff!important;
}

.home #top-menu > li:last-child a{
	color: rgba(0,0,0.6)!important;
	background-color:#fff;
}

#top-menu li li{
	display:block;
	padding: 0 5px;
    margin: 0;
}

#top-menu > li:last-child a:hover{
	opacity:1;
	color:#fff!important;
	background:#E94B00;
}

.home #top-menu > li:last-child a:hover{
	opacity:1;
	color:#fff!important;
	background:#E94B00;
}

#top-menu > .menu-item > .sub-menu {
 margin-top:0;
     padding: 12px 0 14px 0;
}
/* Navbar - Center */
#main-header #et-top-navigation {
  padding-top: 20px;
  padding-bottom: 20px;
}
#main-header #et-top-navigation nav>ul>li>a {
	padding-bottom: 18px !important;
	cursor:pointer;
	color:#333 !important;
}

#main-header #et-top-navigation nav>ul>li>a:hover{
	color:#E94B00!important;
}

#main-header #et-top-navigation nav>ul>li:last-child>a{ 
	color:#fff !important;
}

.home #main-header #et-top-navigation nav>ul>li>a{
	opacity:1;
	color:#fff!important;
}

.home #main-header #et-top-navigation nav>ul>li>a:hover{
	opacity:1;
	color:#eee!important;
}


.home #main-header #et-top-navigation nav>ul>li:last-child>a{
	color:#333!important
}

.home #main-header #et-top-navigation nav>ul>li:last-child>a:hover{
	color:#fff!important
}

.home #main-header.et-fixed-header #et-top-navigation nav>ul>li>a{
	color:rgba(0,0,0,0.6)!important;
}

#main-header #et-top-navigation nav>ul>li:last-child>a{
	padding-bottom:12px!important;
}

.home #main-header.et-fixed-header #et-top-navigation nav>ul>li:last-child>a{
	background:#333;
	color:#fff!important;	
}

.home #main-header.et-fixed-header #et-top-navigation nav>ul>li:last-child>a:hover{
	background:#E94B00!important;
	color:#fff!important;
}

#et-top-navigation .mobile_menu_bar {
    bottom: -15px;
}
/* Navbar - Consistent font size */
#main-header #top-menu li a {
    font-size: .8rem !important;
}
/* Navbar - Logo */
#main-header #logo {
	max-height: 20px;
}
/* Navbar - transparent  */
#main-header:not(.et-fixed-header) {
	background-color: transparent;
	box-shadow: none;
}
/* Navbar - Remove animation on links */
#top-menu-nav>ul>li>a:hover, #top-menu a {
    -webkit-transition: none !important;
    transition: none !important;
}
/* Navbar - Dropdowns  */
#main-header .menu-item-has-children:hover > a {
  cursor: default;
	color: black;
	transition: color 0s;
}
#main-header .sub-menu a {
  width: auto !important;
  white-space: nowrap;
}
/* Navbar sub-menus */
#main-header .sub-menu {
  width: auto !important;
}
#main-header .sub-menu a {
  width: auto !important;
  white-space: nowrap;
	color: rgba(0,0,0,0.6) !important;
	opacity:1;
}
#main-header .sub-menu a:hover {
	color:#E94B00!important;
}

#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {
    color:#E94B00!important;
	opacity:0.7;
}

#top-menu li.current-menu-ancestor:last-child>a,
#top-menu li.current-menu-item:last-child>a,
#top-menu li.current_page_item:last-child>a {
	opacity:1!important;
}

/* Navbar - Collapse sub-menu on mobile */
/* https://www.peeayecreative.com/how-to-collapse-divi-mobile-menu-submenus/ */
/*change hamburger icon to x when mobile menu is open*/
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '4d';
}
/*adjust the new toggle element which is added via jQuery*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}
/*some code to keep everyting positioned properly*/
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}
/*remove default background color from menu items that have children*/
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}
/*hide the submenu by default*/
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}
/*show the submenu when toggled open*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}
/*adjust the toggle icon position and transparency*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}
/*submenu toggle icon when closed*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    top: 10px;
    position: relative;
    font-family: "ETModules";
    content: '3';
    color: black;
    background: #f0f3f6;
    border-radius: 50%;
    padding: 0;
    float: right;
    height: 20px;
    width: 20px;
    line-height: 20px;
}
/*submenu toggle icon when open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '2';
}
/*add point on top of the menu submenu dropdown*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}
/*adjust the position of the hamburger menu*/
.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 10px;
	line-height: 0;
}
/*force the background color and add a rounded border*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}
/* End of Navbar - Collapse sub-menu on mobile */
/* Accordion */
.et_pb_accordion .et_pb_toggle_content {
	font-size: 1rem !important;
}
.et_pb_accordion .et_pb_toggle_content li:not(:first-child) {
	margin-top: .5em;
}

/*----------------------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------------------*/

.container{
	width:auto;
	max-width:1200px;
}

p.txt-button{
    text-align: center;
    color: #666!important;
    opacity: 1;
    font-weight: 600!important;
    text-decoration: underline;
}

p.txt-button:hover{
	opacity:1;
	color:#E94B00!important;
}

p.anchor{
	magrin:0!important;
}

a.target {
    position: relative;
    top: -80px;
    display: block;
    height: 0;
    width: 0;
}

.mc4wp-alert.mc4wp-notice{
	margin:10px 0 0 0;
}

/*Page Title Section*/

.page-title-section .et_pb_text h1{
	color:#fff!important;
	font-size:60px;
}

/*Sections 1200 width - Global CSS*/

#is-up-for-you-section .et_pb_row,
#whats-up-for-group-section .et_pb_row,
#whats-up-for-individual-section .et_pb_row,
.two-column-min-space-line-grid,
.two-column-min-space-left-image-line-grid.et_pb_row,
#whats-up-how-up-designed .et_pb_row,
.home #fp-pursure-dreams-section .et_pb_row,
.home #fp-client-sucess-stories-section .et_pb_row,
.home #fp-why-do-up-section .et_pb_row {
    max-width: 1200px!important;
    margin: 0 auto;
    padding: 0;
}

/*Page Background Colours*/

#main-content {
    background-color: #f4f4f4!important;
}

.home #main-content{
	background-color:transparent!important;
}

/*Basic Page Text*/

.basic-section-text .et_pb_text h2{
	font-size: 40px;
    color: #333;
    margin-bottom: 35px;
}

.basic-section-text .et_pb_text p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #666;
}

.basic-section-text .et_pb_text h3{
	font-size: 24px;
	line-height:36px!important;
    color: #333;
    margin: 10px 0 25px 0;
}

.basic-section-text .et_pb_text h4{
	font-size: 18px;
	line-height:28px!important;
    color: #333;
    margin: 10px 0 25px 0;
}

.basic-section-text .et_pb_text ol,
.basic-section-text .et_pb_text ul{
	padding-left:20px;
	list-style-position: outside;
}

.basic-section-text .et_pb_text ol li,
.basic-section-text .et_pb_text ul li,
.basic-section-text .et_pb_text p{
	font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #666;
}

/*.basic-section-text .et_pb_text p{
	margin-bottom:25px;
}*/

.basic-section-text .et_pb_text ol li{
	margin:0 0 5px 0;
	/*text-indent:-20px;*/
}

.basic-section-text .et_pb_text ol li ul{
	list-style-type: lower-alpha;
    margin: 5px 0 0 20px;
}

.basic-section-text .et_pb_text ol li ol{
	list-style-type: lower-alpha;
    margin: 10px 0 0 10px;
}

.basic-section-text .et_pb_text ol li ol li ol{
	list-style-type: lower-roman;
    margin: 10px 0 0 10px;
}

.basic-section-text .et_pb_text ol li ul li{
	text-indent:0;
}

.basic-section-text .et_pb_text ol li span{
	margin-left:3px;
}

.basic-section-text .et_pb_text ul li ul{
    margin:10px 0 0 20px;
}

.basic-section-text .et_pb_button_module_wrapper{
	margin-top:2.5rem!important;
}

.basic-section-text .et_pb_button_module_wrapper a.button-3:hover{
	border-color:#E94B00!important;
}

/*Buttons*/

.button-1 .et_pb_button{
	font-weight: bold;
    background: #fff;
    border-color: #fff!important;
    font-size: 14px;
    padding: 9px 27px;
    border-width: 1px!important;
	margin:35px 0 0 0;
	color:#333!important;
}

.button-1 .et_pb_button:hover{
	padding: 9px 27px;
	background:#E94B00!important;
	border-color:#E94B00!important;
}

.button-1 .et_pb_button:after{
	display:none;
}

.button-2.et_pb_button{
    background: #f4f4f4;
    color: #333!important;
    font-weight: bold;
    border-color: #f4f4f4;
	padding:9px 27px;
	border-radius:10px;
	font-size: 14px;
}

.button-2.et_pb_button:after{
    font-size: 14px;
	display:none;
}

.button-2.et_pb_button:hover{
	background:#E94B00!important;
	border-color:#E94B00!important;
	color:#fff!important;
	padding:9px 27px!important;
}

.button-3.et_pb_button{
	font-weight:bold;
	background:#333;
	border-color:#333!important;
	font-size: 14px; 
	padding-left:1.5rem;
	padding-right:1.5rem;
	padding: 9px 27px;
	color:#fff!important;
}

.button-3.et_pb_button:after{
    font-size: 16px;
	display:none;
}

.button-3.et_pb_button:hover{
	background:#E94B00!important;
	border-color:#E94B00!important;
	padding: 9px 27px;
}

.button-4.et_pb_button{
    background: #f4f4f4;
    color: #333!important;
    font-weight: bold;
    border-color: #f4f4f4;
	padding:9px 27px;
	border-radius:10px;
	font-size: 14px;
}

.button-4.et_pb_button:after{
    font-size: 14px;
	display:none;
}

.button-4.et_pb_button:hover{
	background:#E94B00!important;
	border-color:#E94B00!important;
	color:#fff!important;
	padding:9px 27px!important;
}

/*Quotes and Intro Text as Cover Image*/

p.horzlinetxt{
	font-size:12px!important;
	letter-spacing:1px;
	font-weight:600!important;
	line-height:19.2px!important;
	text-transform:uppercase;
	position:relative;
	margin:0 0 20px 0;
	color:#E94B00!important;
}

p.horzlinetxt span:before{
    content: '';
    display: block;
    border-top: 1px solid #E94B00;
    position: absolute;
    top: 10px;
    left: 5rem;
    right: 0;
}

.section-row-up-intro,
.section-row-up-insight,
.section-row-up-quotes{
	width:840px!important;
	max-width:95%!important;
	box-shadow:none!important;
}

.section-row-up-intro p,
.section-row-up-insight p,
.section-row-up-quotes p{
	font-size:16px;
}

/*UP INSIGHT*/

/*.section-row-up-insight p.horzlinetxt{
	color:#A4A340!important;
}*/

.section-row-up-insight .et_pb_text:before {
    border-top: 1px solid #E94B00/*#A4A340*/!important;
}

/*UP QUOTE*/

.section-row-up-quotes p.horzlinetxt{
	/*color:#385F44!important;*/
}

.section-row-up-quotes .et_pb_text:before {
    border-top: 1px solid #E94B00/*#385F44*/!important;
}

/*UP Intro*/

.section-row-up-intro p.horzlinetxt{
	/*color:#9A9883!important;*/
}

.section-row-up-intro .et_pb_text:before{
	border-top: 1px solid #E94B00/*#9A9883*/!important;
	left: 4.25rem;
}

/*UP TEAM*/

.section-row-up-coach p.horzlinetxt,
.section-row-up-team p.horzlinetxt{
	/*color:#DA5730!important;*/
}

.section-row-up-team:before{
	left:7.5em!important;
	right:-59px!important;
	border-color:#E94B00!important;
	/*border-color:#DA5730!important;*/
}

.section-row-up-coach:before{
	left:13em!important;
	right:-59px!important;
	border-color:#E94B00!important;
	/*border-color:#DA5730!important;*/
}

/*UP ParticiPates, UP FOR YOU and UP Group*/

.section-row-up-for-you:before,
.section-row-up-participate:before{
	left:10.25em!important;
	right:-40px!important;
	border-color:#E94B00!important;
}

.section-row-up-group:before{
	left:7.5em!important;
	right:-40px!important;
	border-color:#E94B00!important;	
}

/*UP CASE STUDY CAROUSEL and Grid*/

.case-studies-grid p.horzlinetxt,
.case-studies-carousel p.horzlinetxt{
	text-align:left;
	/*color:#32479C!important;*/
}

.case-studies-grid p.horzlinetxt span:before,
.case-studies-carousel p.horzlinetxt span:before{
	left:6.5rem;
	right:-40px;
	/*border-color:#32479C!important;*/
}

/*Intro Text*/

#basic-section-text .et_pb_row,
.intro-text{
	max-width: 95%!important; 
    padding: 20px 0!important;
	width:960px!important;
	margin:0 auto!important;
}

.page-id-84 .intro-text,
.page-id-237 .intro-text,
#concepts-intro-text{
	width:820px!important;
}
.intro-text h2{
	font-size:40px!important;
	color:#333;
	margin-bottom:35px;
	text-align:center;
	text-transform:initial;
}

.intro-text h4{
	font-size:24px!important;
	line-height:1.2em!important;
	color:#333;
	margin-bottom:35px;
	text-align:center;
	text-transform:initial;
	font-style:normal;
}

.title-bg h2{
	color:#fff;
	margin-top:0!important;
}

/*.intro-text h3{
	font-size:24px!important;
    line-height: 34px!important;
    color: #333;
	margin-bottom:40px;
	text-align:center;
}*/

.intro-text p{
	font-size: 18px!important;
    line-height: 28px!important;
    color: #666;
    font-weight: 500!important;
	padding-bottom:1em!important;
	text-align:center;
}

.intro-wht p,
.intro-wht h2{
	color:#fff;
}

.intro-text .et_pb_column .et_pb_button:hover{
	border-color:#E94B00!important;
}

/*Four Column Grid Min Space Grid with Image - Who is UP for page, IS UP for You?*/

.four-column-min-space-image-grid{
	display:flex!important;
	justify-content:center;
}

.four-column-min-space-image-grid .et_pb_column{
    width: 25%!important;
    box-shadow: none!important;
    border-radius: 10px;
    margin-right: 20px!important;
}

.four-column-min-space-image-grid .et_pb_column .et_pb_image{
    margin-bottom:0!important;
    margin-top:40px!important;
}

.four-column-min-space-image-grid h3{
	font-size:18px!important;
	line-height:28px;
	color:#333;
	margin:0 0 20px 0;
}

.four-column-min-space-image-grid h4 {
    font-size: 24px!important;
    line-height: 32px!important;
    color: #333;
    margin: 0 0 20px 0;
}

.four-column-min-space-image-grid p{
	font-weight: 500;
    font-size: 16px;
	line-height:24px;
    color: #666!important;
}

.four-column-min-space-image-grid p.horzlinetxt{
	color:#E94B00!important
}

/*Three Column Grid Max Space Grid and Line*/

.three-column-max-space-grid .et_pb_row{
	max-width:1200px;
	margin:0 auto;
	padding:10px 80px;
	box-shadow:none;
}

.et_pb_gutters2.et_pb_row .et_pb_column {
    /*margin-right:20px;*/
	box-shadow:none;
}

.two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:first-child:before,
#whats-up-modes-section .et_pb_row .et_pb_column .et_pb_text:first-child:before,
#whats-up-for-group-grid .et_pb_column .et_pb_text:before,
#whats-up-for-individual-grid .et_pb_column .et_pb_text:before,
.three-column-max-space-grid .et_pb_column .et_pb_text:before{
    border-top: 1px solid #E94B00;
}

.home .three-column-max-space-grid .et_pb_column .et_pb_text:before{
	left:6.75rem;
	border-color:#E94B00/*#DA5730*/;
}

.two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:first-child p,
.two-column-min-space-left-image-line-grid  .et_pb_column .et_pb_text:first-child,
.three-column-max-space-grid .et_pb_text:first-child  p,
.three-column-max-space-grid .et_pb_text:first-child{
	color: #666;
    font-size: 12px!important;
    font-weight: 600!important;
	letter-spacing:1px;
    text-transform: uppercase;
	padding-top:28px;
	padding-left:28px;
	padding-bottom:28px;
}

.home .three-column-max-space-grid .et_pb_column .et_pb_text:first-child p,
.home .three-column-max-space-grid .et_pb_column .et_pb_text:first-child{
	color:#E94B00/*#DA5730*/!important;
}

.three-column-max-space-grid .et_pb_column .et_pb_text{
	padding-right:28px;
	padding-left:28px;
	padding-bottom:28px;	
}

.three-column-max-space-grid .et_pb_column .et_pb_text h3{
	font-size: 18px;
	line-height:28px!important;
    margin: 25px 0;
    color: #333;
}


.three-column-max-space-grid .et_pb_column .et_pb_text p{
	color:#666;
	font-size:16px;
	line-height:24px;
	font-weight:500;
}

/*Three Column Grid Max Space Grid and Image*/

.three-column-max-space-image-grid .et_pb_column{
    width: calc(33.33% - 13.33px)!important;
    box-shadow: none!important;
	padding:0;
	border-radius:10px;	
}

.three-column-max-space-image-grid h3{
	font-size:18px!important;
	line-height:28px!important;
	color:#333;
	margin:0 0 20px 0;
}

.three-column-max-space-image-grid p{
	font-weight:500;
    font-size: 16px;
	line-height:24px;
    color: #666;
}

/*Three Column Grid Min Space Grid and Icon - What can you upgrade?, Principals, History and Mission*/

.three-column-min-space-image-icon-grid.et_pb_row{
	max-width:1120px;
	margin:0 auto;
	padding:10px 0;
	display:flex;
	justify-content:center;
}

.three-column-min-space-image-icon-grid.et_pb_row .et_pb_column{
	margin-right:20px;
	width: calc(33.33% - 13.33px);
	border-radius:10px!important;
	box-shadow:none!important;
	background:#fff;
}

.three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module{
	border-radius:10px!important;
	box-shadow:none!important;
}

.three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_image img{
	width:100%;
	height:auto;
}

.three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_text h3{
    font-size: 18px;
    line-height: 28px!important;
    color: #333;
	margin:0 0 20px 0!important;
}

.three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_text p{
	font-weight:500;
    font-size: 16px;
    line-height: 28px;
    color: #666;
}

/*Two Column Grid Min Space Grid and Icon - Mission and Ethics*/

.two-column-min-space-image-icon-grid.et_pb_row{
	max-width:1120px;
	margin:0 auto;
	padding:10px 0;
	display:flex;
	justify-content:center;
}

.two-column-min-space-image-icon-grid.et_pb_row .et_pb_column{
	margin-right:20px;
	width:50%;
	border-radius:10px!important;
	box-shadow:none!important;
	background:#fff;
}

.two-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module{
	border-radius:10px!important;
	box-shadow:none!important;
	padding:35px!important;
}

.two-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_image img{
	width:100%;
	height:auto;
}

.two-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_text h3{
    font-size: 18px;
    line-height: 28px!important;
    color: #333;
	margin:0 0 20px 0!important;
}

.two-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_text h4{
	margin:0 0 20px 0!important;
}

.two-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_text p{
	font-weight:500;
    font-size: 16px;
    line-height: 28px;
    color: #666;
}

/*Two Column Grid Small Space Grid with line and without Image/image on top - Global CSS - Reasons Grid*/ 

.two-column-min-space-line-grid{
	margin:0 auto 20 auto!important;
	padding:10px!important;
}

.two-column-min-space-line-grid .et_pb_column{
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-right: 20px;
    width: calc(50% - 10px);
}

.two-column-min-space-line-grid .et_pb_with_border{
	border:none;
}

.two-column-min-space-line-grid h3 {
    font-size: 18px!important;
    line-height: 28px!important;
    color: #333;
    margin: 0 0 20px 0
}

.two-column-min-space-line-grid h4 {
    font-size: 24px!important;
    line-height: 32px!important;
    color: #333;
    margin: 0 0 20px 0
}

.two-column-min-space-line-grid p {
    font-weight:500;
    font-size: 16px;
    line-height: 24px;
    color: #666;
}

.two-column-min-space-line-grid .et_pb_text:first-child{
	margin-bottom:20px;
}

.two-column-min-space-line-grid .et_pb_text:first-child:before{
	content: '';
    display: block;
    border-top: 1px solid #E94B00;
    position: absolute;
    top: 50%;
    left: 7.75em;
    right: -40px;
}

.two-column-min-space-line-grid .et_pb_text:first-child p{
	color:#E94B00;
    font-size: 12px;
	letter-spacing:1px;
    font-weight: 600;
    text-transform: uppercase;
}

/*Two Column Grid Small Space Grid with Image Left and Line - What comes with UP?*/ 

.two-column-min-space-left-image-line-grid.et_pb_row{
	margin:0 auto 20px auto!important;
}

.two-column-min-space-left-image-line-grid .et_pb_column{
	background:#fff;
	margin-right:20px;
	width: calc(50% - 10px);
}

.two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:nth-child(2) .et_pb_text_inner{
	display: flex;
    align-items: center;
	gap:30px;
}

.two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:nth-child(2) .et_pb_text_inner div.image img,
.two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:nth-child(2) .et_pb_text_inner div.image{
	width:200px;
}

.two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:nth-child(2) .et_pb_text_inner div.desc{
		width:calc(100% - 230px);
}

.two-column-min-space-left-image-line-grid .et_pb_text h3{
	color:#333;
	font-size:18px;
	line-height:28px!important;
	margin-top:0!important;
	margin-bottom:15px;
}

.two-column-min-space-left-image-line-grid .et_pb_text p{
	font-size:16px;
	line-height:24px;
	font-weight:500;
}

.two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:first-child p,
.two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:first-child{
	color:#E94B00/*#959C96*/!important;
}

.two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:first-child:before{
    border-top: 1px solid #E94B00/*#959C96*/;
}

.page-id-1455 #case-studies-section .et_pb_row.two-column-min-space-left-image-line-grid{
	padding:0!important;
}

.page-id-1455 .two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:first-child:before{
	left:8.5rem!important;
}

/*Single Row Column with left align image and line - Team Page*/

.single-column-min-space-left-image-line-grid .et_pb_row{
	max-width: 1120px;
    margin: 0 auto 40px auto;
    background: #fff;
	border-radius:10px;
}

.single-column-min-space-left-image-line-grid .et_pb_row.et_pb_row_no_bg{
	background:#f4f4f4!important;
	padding:0!important;
}

.single-column-min-space-left-image-line-grid .et_pb_row .et_pb_column{
	margin-right:30px;
}

.single-column-min-space-left-image-line-grid .et_pb_module{
	padding-left:0!important;
}

.single-column-min-space-left-image-line-grid .et_pb_image{
	text-align:center;
}

.single-column-min-space-left-image-line-grid .et_pb_image img{
	width:280px;
	height:auto;
}

.single-column-min-space-left-image-line-grid .et_pb_text h2{
	font-size:40px;
    color: #333;
}

.single-column-min-space-left-image-line-grid .et_pb_text h3{
	font-size:18px;
	line-height:28px!important;
    color: #333;
}

.single-column-min-space-left-image-line-grid .et_pb_text p{
	font-weight:500;
    font-size: 16px;
    line-height: 24px!important;
    color: #666;
}

/*Single Row Column with left align title - Mistakes Page*/

	.single-column-min-space-left-title-grid.et_pb_row{
		max-width: 95%!important;
		padding: 20px 0!important;
		width: 960px!important;
		margin: 0 auto 20px auto!important;
		background: #fff;
		border-radius: 10px;
	}
	
	.single-column-min-space-left-title-grid .et_pb_column{
		padding:2em;
	}
	
	.single-column-min-space-left-title-grid .et_pb_text .et_pb_text_inner{
		display: flex;
		align-items: center;
		gap:0;
	}
	
	.single-column-min-space-left-title-grid .et_pb_text  h3{
		font-size: 24px;
		line-height: 36px!important;
		color: #333;
		margin:0!important;
		min-width:100px;
		text-align:left;
	}
	
	.single-column-min-space-left-title-grid .et_pb_text  p{
		font-weight:500;
		font-size: 16px;
		line-height: 24px;
		color: #666;
		text-align:left;
	}

/*Case Studies Grid and Carousel - Global CSS*/

#case-studies-section .et_pb_row{
    max-width: 1200px!important;
    margin: 0 auto;
    padding: 10px 0!important;
}

.case-studies-grid .et_pb_column{
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
    margin-right: 20px!important;
    width: calc(100% - 20px)!important;
	padding:40px 20px 50px 20px;
}

.case-studies-grid .et_pb_button_module_wrapper{
	padding:0!important;
}

.case-studies-grid .et_pb_column .et_pb_module{
	text-align:center;
	padding:0!important;
	width:100%;
}

.case-studies-carousel .et_pb_module.et_pb_blurb{
	box-shadow:none;
	border-radius:20px;
	padding:40px 30px!important;
	margin: 0 25px 70px 25px!important;
}

.case-studies-grid .section-row-up-stories,
.case-studies-carousel .section-row-up-stories{
	padding: 0 0 30px 0;
}

.case-studies-grid .field-text1,
.case-studies-carousel .field-text1{
	padding: 0;
}

.case-studies-carousel .field-text1 > p > img, .case-studies-carousel .field-text1 > img{
	width: 200px!important;
}


.case-studies-grid .field-title,
.case-studies-carousel .field-title{
	padding: 0 0 30px 0;
}

.case-studies-grid h3,
.case-studies-carousel .et_pb_module.et_pb_blurb h3{
	font-style: italic;
    font-weight:300!important;
    font-size: 24px!important;
    line-height: 36px!important;
    color: #000;
	min-height: 100px;
}

.case-studies-grid h3{
	min-height:100px;
}

.case-studies-grid .field-text2{
    padding: 0 0 45px 0;
	height:110px!important;	
}

.case-studies-carousel .field-text2{
    padding: 0 0 35px 0;
}

.case-studies-grid p,
.case-studies-carousel .et_pb_module.et_pb_blurb p{
	font-size: 16px;
    line-height: 24px;
    color: #666;
    font-weight: 500;
}

.case-studies-carousel  .divilife-3-col-feature-blurb-slider .slick-arrow{
    top: calc(50% - 35px)!important;
}

.case-studies-grid .et_pb_module .et_pb_button:hover,
.case-studies-carousel .et_pb_module.et_pb_blurb .et_pb_button:hover{
	border-color:#E94B00!important;
}

/*Carousel Navigation and Pagination - Global CSS*/

.divilife-3-col-feature-blurb-slider .slick-arrow{
	background-color:#e4e4e4!important;
}

.divilife-3-col-feature-blurb-slider .slick-arrow:before{
	color: #E94B00!important;
}

.slick-dots li button:hover,
.slick-dots li.slick-active button {
    background-color: #E94B00!important;
}

.divilife-3-col-feature-blurb-slider .slick-arrow:hover:before{
	opacity:1!important;
}

/*Pricing Grid - Global CSS*/

.pricing-grid .et_pb_row {
    max-width: 1200px;
    margin: 0 auto;
}

.pricing-grid .et_pb_row .et_pb_column{
	/*margin-right: 20px!important;*/
   /*width: calc(25% - 7.5px);*/
    box-shadow: none;
    border:none;
}

.pricing-grid .et_pb_row .et_pb_column .et_pb_text.what-does-up-cost-grid-title h4{
	color: #fff!important;
}

.pricing-grid .et_pb_row .et_pb_column .et_pb_text.what-does-up-cost-grid-title p{
	font-size: 18px;
	line-height:28px!important;
    color: #fff!important;
	font-weight:bold;
}

.pricing-grid .et_pb_row .et_pb_column .et_pb_text:nth-child(2){
	min-height:100px;
}

.pricing-grid .et_pb_row .et_pb_column .et_pb_text p{
	font-weight:500;
    font-size: 16px;
    line-height: 24px;
    color: #666;
}

.pricing-grid .et_pb_row .et_pb_column .et_pb_text p{
	color: #333!important;
}

.pricing-grid .et_pb_row .et_pb_column .et_pb_text.what-does-up-cost-grid-title{
	padding-top:40px!important;
	padding-bottom:40px!important;
}

.pricing-grid .et_pb_row .et_pb_column .et_pb_text.what-does-up-cost-grid-title p{
	font-size: 18px;
	line-height:28px!important;
    color: #fff!important;
	font-weight:bold;
}

.pricing-grid .pricing-features-list{
	position: relative;
    left: 24px;
    margin-right: 19px;
}

.pricing-grid .pricing-features-list p{
	text-indent:-22px;
}

.pricing-grid .pricing-features-list p.yes:before{
    content: "\2713 ";
    font-weight: bold;
    color: #fff;
    margin-right: 7px;
    background: #333;
    font-size: 7px;
    padding: 1.5px 3.375px;
    border-radius: 50%;
    position: relative;
    top: -3px;
    text-align: center;
}

.pricing-grid .pricing-features-list p.no:before{
	content: "X";
    font-weight: bold;
    color: #fff;
    margin-right: 7px;
    background: #333;
    font-size: 7px;
    padding: 1.5px 3.5px;
    border-radius: 50%;
    position: relative;
    top: -3px;
    text-align: center;
}

/*Accordion List - Global CSS*/

/*.accordion-list.et_pb_accordion{
	padding:80px 0;
}

.accordion-list .et_pb_accordion_item{
	padding:25px 30px;
	margin-bottom:20px!important;
	border-radius:20px!important;
}

.accordion-list .et_pb_accordion_item h3{
    font-weight: bold;
    color: #707070;
    font-size: 18px;
	line-height:28px!important;
    margin: 0;
}

.accordion-list.et_pb_accordion .et_pb_toggle_content ol{
	padding-left:20px;
}

.accordion-list.et_pb_accordion .et_pb_toggle_content ul li,
.accordion-list.et_pb_accordion .et_pb_toggle_content ol li{
	font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    color: #666;

}

.accordion-list .et_pb_accordion_item.et_pb_toggle_open h3{
	padding:0 0 20px 0;
}

.accordion-list.et_pb_accordion .et_pb_toggle_content p{
	font-weight: 500;
    font-size: 15px;
    line-height: 24px!important;
    color: #666;
	margin:0 0 15px 0;
}

.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	display: block!important;
    content: "\2212" !important;
    color: #36383b;
    font-size: 36px;
    font-weight: bold!important;
	top:10px;
}*/


/*Accordion Lists - Global CSS*/

.accordion-lists{
	padding:80px 0;
}


.wpsm_panel-heading{
	padding:13px 10px 13px 15px;
	border-radius:20px!important;
}

.wpsm_panel-body{
	padding:13px 30px;
	border-radius:20px!important;
}

.wpsm_panel{
	margin-bottom:20px!important;
	border-radius:20px!important;
	background:#fff;
}

.wpsm_panel-title .ac_title_class{
    font-weight: bold!important;
    color: #707070!important;
    font-size: 18px!important;
    line-height: 28px!important;
    margin: 0!important;
    font-family: "Lustria"!important;
}

.wpsm_panel-body ol{
	padding-left:20px;
}

.wpsm_panel-body ul li,
.wpsm_panel-body ol li{
	font-weight: 500!important;
    font-size: 15px!important;
    line-height: 24px!important;
    color: #666!important;
	font-family: "Raleway"!important;
	margin:0 0 7px 0;

}

.wpsm_panel-body ul li:last-child,
.wpsm_panel-body ol li:child{
	margin:0;
}

.wpsm_panel-body,
.wpsm_panel-body p{
	font-weight: 500!important;
    font-size: 15px!important;
    line-height: 24px!important;
    color: #666!important;
	margin:0 0 15px 0!important;
	font-family: "Raleway"!important;
}

.fa-plus:before{
	font-size: 32px;
    right: -8px;
    color: #333333;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: "\4c"!important;
}

.fa-minus:before{
	display: block!important;
    content: "\2212" !important;
    color: #36383b;
    font-size: 36px;
    font-weight: bold!important;
	position: relative;
    top: -2px;
    right: 4px;
}

/*----------------------------------------------------------------------------------------------------------------------*/

/*Header Section*/

.home #main-header .logo_container img{
	filter:invert(100%);
}

.home #main-header.et-fixed-header .logo_container img{
	filter:invert(0%);
}

/*Front Page - Slider*/

.home #page-container{
	padding-top:0!important;
}

.fp-website-slider h2{
	font-size: 48px!important;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    font-weight: bold!important;
	position:relative;
	color:#fff!important;
}

.fp-website-slider h2 > a{
	color:#fff!important;
}

.fp-website-slider h2:after{
	content: "";
    left: 50%;
    position: absolute;
    bottom: -15px;
    width: 3px;
    height: 28px;
    transform: rotate(90deg);
    margin-left: 0;
    background: #fff;
}

.fp-website-slider p{
	font-size:18px;
	line-height:28px;
}

.fp-website-slider .et-pb-controllers{
	bottom:7rem!important;
}

/*Front Page - UP Insight*/

#fp-main-slider .section-row-up-insight{
	position: absolute;
    lefT: 50%;
    bottom: -5rem;
    background: #fff;
    z-index: 2;
    transform: translate(-50%,0);
	margin-bottom:0!important;
}

/*Front Page - Main Section*/

/*.home #fp-main-section{
	max-width:1200px;
	margin:0 auto;
	padding-top:70px;
	padding-bottom:70px!important;
}

.home #fp-main-section .et_pb_row{
	margin: 0 70px;
    width: calc(100% - 140px);
	color:#666;
	padding:0;
}

.home #fp-main-section .et_pb_row .fp-main-section-text{
	margin:0;
}

.home #fp-main-section .et_pb_row .fp-main-section-image{
	width:65%;
	margin-left:-15%;
}

.home #fp-main-section .et_pb_row h1.elementor-heading-title{
	color:#333;
	font-size:70px;
	line-height:80px!important;
	margin:0 0 20px 0;
}

.home #fp-main-section .et_pb_row p{
	font-size:26px!important;
	line-height:36px;
}

.et_pb_button{
	font-weight: 200;
    font-size: 14px;
}

.home #fp-main-section .et_pb_row .et_pb_button:after{
    font-size: 14px;	
	display:none;
}*/

/*Front Page - Concept Section*/

/*.home #fp-concept-section{
	padding:60px 0;
}

.home #fp-concept-section .et_pb_row{
	max-width:1200px;
	margin:0 auto;
	padding:0;
}

.home #fp-concept-section .et_pb_row:nth-child(1){
	margin:0;
}

.home #fp-concept-section .et_pb_row:nth-child(2) .et_pb_code{
	margin-bottom:0;
}

.calc-left{
	background-color:#fff!important;
}*/

/*Front Page - Client Sucess Stories*/

.home fp-client-sucess-stories-section h22{
	margin-bottom:45px;
	text-transform: capitalize;
}

/*Front Page - Instead of pursuing your dreams*/

.home #fp-pursure-dreams-section .fp-pursure-dreams-head{
	max-width: 95%;
    padding: 20px 0;
	width:640px;
	margin:0 auto;
}

.home #fp-pursure-dreams-section .fp-pursure-dreams-text{
	max-width: 95%;
    padding: 20px 0;
	width:905px;
	margin:0 auto;
}

.home #fp-pursure-dreams-section .fp-pursure-dreams-text p{
	padding-bottom:0!important;
}

.home  #fp-pursure-dreams-section .et_pb_column .et_pb_button:hover{
	border-color:#E94B00!important;
}

/*Footer Section*/

#footer-section .footer-logo img{
	width:150px;
	height:auto;
}

#footer-section .footer-respect-text{
    width: 260px;
    margin: 0 0 0 auto;
}

#footer-section .footer-address p,
#footer-section .footer-respect-text p{
    font-size: 14px;
    line-height: 24px;
    color: #a5a6a6;
    text-align: right;
    font-weight:500;
}

#footer-social-media .et_pb_text_inner{
	display: flex;
    align-items: center;
    gap: 5px;
	justify-content:end;
	float:right;
}

#footer-social-media .et_pb_text_inner img{
	opacity:0.5;
}

#footer-social-media .et_pb_text_inner a:hover img{
	opacity:1;
}

#footer-menu-links .et_pb_text_inner{
	display: flex;
    align-items: center;
    gap: 20px;
}

#footer-menu-links p{
	padding:0;
	display: flex;
    align-items: center;
    gap: 20px;
}

#footer-menu-links a{
	text-decoration:none;
}

/*Footer Section - Sign Up Form*/

#footer-section .et_pb_column{
	padding:60px 0 50px 0;
}

#footer-section .et_pb_column.et_pb_column_1_2.et_pb_column_0_tb_footer{
	padding:50px 0 50px 0!important;
}

#footer-section .footer-signup-markup{
	font-size: 32px;
    line-height: 48px;
    color: #fff!important;
    font-weight:500;
	padding:0 0 25px 0;
}

#footer-signup-form .mailing-list{
	display:inline;
}

#footer-signup-form input[type="email"]{
	background: #fff;
    text-align: left;
    padding: 15px;
    font-size: 14px;
    color: #333;
    font-weight:500;
	width: calc(100% - 55px);
    float: left;
	min-height:53px;
}

#footer-signup-form input[type="email"]::placeholder{
	  color:#333!important;
}

#footer-signup-form input[type="submit"]{
	width: 53px!important;
    height: 53px;
    font-size: 0;
    border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
	background: url(./images/sign-up-arrow-right.png) #fff;
    border-left: 1px solid #999;
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: center center;
	border-left: 1px solid #999;
}

#footer-signup-form input[type="submit"]:hover{
	background: url(./images/sign-up-arrow-right.png) #fff;
    border-left: 1px solid #999;
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: center center;
	filter:invert(95%);
}

#footer-quick-links{
	margin:0 0 10px 0!important;
}

#footer-quick-links a{
	    color: #666!important;
    font-size: 18px;
    display: inline-block;
    margin-right: 40px;
}

#footer-quick-links a:hover{
	color:#fff!important;
}

/*What is Up Page*/

.page-id-257 #whats-up-how-up-designed .intro-text{
	margin-bottom:85px!important;
}

.page-id-257 #whats-up-how-up-designed .intro-text h2{
	margin-bottom:55px;
}

/*What is UP - Program Section*/

#whats-up-program-section .et_pb_row{
	max-width: 95%; 
    padding: 20px 0;
	width:960px;
	margin:0 auto;
}

#whats-up-program-section .intro-text h2{
	color:#fff!important;
	margin-bottom:55px;
}

#whats-up-program-section .intro-text p{
	color:#fff!important;
	padding-bottom:1em!important;
}

#whats-up-program-section .intro-text p:last-child{
	padding-bottom:0!important;
}

/*Whats Up - What comes with UP?*/

#whats-up-what-comes-up-section .et_pb_code{
	display:none;
}

/*What is UP for? - Up for Individuals and Groups*/

#whats-up-for-group-section .intro-text h2,
#whats-up-for-individual-section .intro-text h2{
    margin-bottom: 25px;
}

#whats-up-for-individual-section h2,
#whats-up-for-individual-section p{
	color:#fff;
}

/*If not UP, then what?*/

#if-not-up-intro-text.et_pb_row{
	width:740px;
}

.page-id-2282 .intro-text h2{
	margin-bottom:55px;
}

.page-id-2282 .intro-text p{
	text-align:left;
}

/*Client Case Studies Page*/

.page-id-1455  #case-studies-section .et_pb_button_module_wrapper .et_pb_button:hover{
	border-color:#E94B00!important;
}

/*Learn - Principal Pages*/

.page-id-291 .intro-text h2{
	margin-bottom: 55px;
}

.intro-text.principals--title-bg h4,
.intro-text.principals--title-bg h2{
	color:#fff;
	margin-top:0!important;
}

.page-id-291 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module{
	padding:35px 35px 25px 35px!important;
	/*min-height:285px;*/
}

/*Concepts Page*/

#concept-section-row-tabfilter{
	max-width:1040px;
	margin:0 auto;
}

#concept-section-row-tabfilter .et_pb_tabs_controls{
	margin-bottom:40px;
	width: 680px;
    margin-left: auto;
    margin-right: auto;
}

#concept-section-row-tabfilter .et_pb_module.et_pb_tabs{
	box-shadow:none;
	border:none;
	border-radius:0;
}

#concept-section-row-tabfilter .et_pb_tabs_controls li{
    border: none;
    width: 42px;
    height: 42px!important;
    margin: 0 5px 10px 5px;
    position: relative;	
}

#concept-section-row-tabfilter .et_pb_tabs_controls li a{
	color: #fff!important;
    background: #3F3C3C;
    border-radius: 5px;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	font-size:18px;
}

#concept-section-row-tabfilter .et_pb_tabs_controls li.et_pb_tab_active a{
	background-color:#E94B00!important;
	color:#fff!important;
}

ul.et_pb_tabs_controls:after{
	border-top:0;
}

#concept-section-row-tabfilter .et_pb_all_tabs{
	border-radius: 20px;
}

#concept-section-row-tabfilter .et_pb_all_tabs .et_pb_tab{
	padding:40px;
}

#concept-section-row-tabfilter .et_pb_all_tabs .et_pb_tab ul li{
	font-weight:500;
    font-size: 16px;
    line-height: 24px;
    color: #333;
	margin:0 0 30px 0;
}

#concept-section-row-tabfilter .et_pb_all_tabs .et_pb_tab ul li:last-child{
	margin:0;
}

#concept-section-row-tabfilter .et_pb_all_tabs .et_pb_tab p{
	font-weight:500;
    font-size: 16px;
    line-height: 24px;
    color: #333;
	margin:0 0 30px 0;	
}

#concept-section-row-tabfilter .et_pb_all_tabs .et_pb_tab ul{
	margin-left:70px;
}

#concept-section-row-tabfilter .et_pb_all_tabs .et_pb_tab ul li a{
	color:#333;
}

#concept-section-row-tabfilter span.first-letter{
	font-size: 48px;
    line-height: 48px;
    color: #333;
	float:left;
}

/*People Page*/

.page-id-296 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_image_wrap,
.page-id-296 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_image{
	width:100%;
	height:auto!important;
}

.page-id-296  .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_image img{
	  filter: grayscale(1);
}

.page-id-296  .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_text{
	padding-bottom:1.5rem!important;
	margin-bottom:0;
	min-height:255px;
}

.page-id-296 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_button_module_wrapper{
	padding-bottom:2rem;
}

.page-id-296 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button{
	padding:5px 20px!important;
}

.page-id-296 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button:hover{
	border-color:#E94B00!important;
	padding:5px 20px!important;
}

/*History Page*/

/*.page-id-333 .three-column-min-space-image-icon-grid .et_pb_column .et_pb_module{
	min-height:160px;
}*/

.page-id-333 .intro-text h2{
	margin-bottom: 55px;
}

.page-id-333 .three-column-min-space-image-icon-grid .et_pb_column{
	display:flex;
	align-items:center;
}

.page-id-333 .three-column-min-space-image-icon-grid .et_pb_column .et_pb_module{
	min-width:100%;
}

/*Mission Page*/

.page-id-309 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module{
	padding:35px!important;
	min-height:265px;
}

/*Ethics Page*/

.page-id-313 .two-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module{
	min-height:350px;
}

/*Manifesto Page*/

.page-id-305 .basic-section-text .et_pb_text h3{
	margin:10px 0 55px 0;
}

.page-id-305 .two-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module{
	min-height:182px;
}

.page-id-305 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module{
	padding:35px!important;
	min-height:154px;
}

/*Mistakes Page*/

.page-id-317 .basic-section-text .et_pb_text h3{
	margin:10px 0 55px 0;
}

/*Data Page*/

.page-id-300 .intro-text h2{
	margin-bottom: 55px;
}

.page-id-300 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module{
	padding:28px!important;
	min-height:172px;
}

/*Effective Altruists Page*/

.page-id-2554 .intro-text{
	width:920px!important;
}

/*Team Page*/

#section-up-team .et_pb_row{
	padding:30px!important;
}

/*Join Us Page*/

.page-id-328 .accordion-lists{
	padding:0!important;
}

/*Contact Us Page*/

#contact-us-section .et_pb_row{
	width:1040px;
	margin:0 auto;
	max-width:95%;
}

/*Contact Us Page - Contact Form*/

#contact-us-form-1{
	width:780px;
	margin:0 auto;
}

#contact-us-form-1 input[type="email"],
#contact-us-form-1 input[type="text"]{
	background: #fff;
    text-align: left;
    padding: 15px;
    font-size: 14px;
    color: #333;
    font-weight: 500;
	width:100%;
	min-height:53px;
	border: 1px solid #d4d4d4;
}

#contact-us-form-1 textarea{
	background: #fff;
    text-align: left;
    padding: 15px;
    font-size: 14px;
    color: #333;
    font-weight: 500;
	width:100%;
	min-height:100px;
	border: 1px solid #d4d4d4;
}

#contact-us-form-1 textarea::placeholder,
#contact-us-form-1 input[type="email"]::placeholder,
#contact-us-form-1 input[type="text"]::placeholder{
	  color:#555!important;
}

#contact-us-form-1 button{
    color: #ffffff!important;
    background-color: #000000;
    border-color: #000000!important;
    border-radius: 10px;
	padding: 0.3em 1em;
	font-weight:Bold;
}

#contact-us-form-1 button:after{
	display:none;
}

#contact-us-form-1 button:hover{
    background-color:#E94B00!important;
    border-color:#E94B00!important;
}

/*Refer Someone Page*/

#refer-someone-section .et_pb_row{
	width:1040px;
	margin:0 auto;
	max-width:95%;
}

/*Schedule a call Page*/

#schedule-call-section .et_pb_row{
	margin:0 auto;
	max-width:95%;
}

#schedule-call-section-calender iframe div{
	box-shadow:none;
}

.calendly-inline-widget{
	Min-height:800px;
}

/*What makes UP different? Pages and Data Page Accordion, FAq Page,If not UP, then what? Page Accordion*/

#if-not-up-then-what-accordion-section .et_pb_row,
#faq-section .et_pb_row,
#data-accordion-section .et_pb_row,
#whats-make-up-different-section .et_pb_row {
    max-width: 95%;
    padding: 20px 0;
    width: 960px;
    margin: 0 auto;
}

/*Tooltips Global CSS*/

span.tooltipsall{
	color:#E94B00!important;
	border-bottom:none!important;
	cursor:pointer;
}

span.tooltipsall:hover{
	text-decoration:underline!important;
}

.qtip-content{
	padding:20px;
	font-size:16px;
	line-height:28px;
	color:#fff;
}

/*Popup Maker - Global CSS*/

.pum-container .et_pb_section,
.pum-container,
.pum-theme-enterprise-blue .pum-container{
	padding:0!important;
}

.pum-container .et_pb_section .et_pb_row{
	padding:28px!important;
}

.pum-container .et_pb_section .et_pb_row .et_pb_module{
	padding:0!important;
}

.pum-container .et_pb_image{
	text-align:center;
	padding:0;
	/*float: left;*/
    margin:0 0 20px 0;
}

.pum-container .et_pb_image img{
	filter: grayscale(1);
	max-width:180px;
	height:auto;
}

.pum-container .et_pb_text{
	text-align:left!important;
	padding:25px;
}

.pum-container .et_pb_text h3{
	font-size: 18px!important;
    line-height: 28px!important;
    color: #333;
    margin: 0 0 3px 0!important;
}

.pum-container .et_pb_text p{
	font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    color: #666;
	/*margin-left:435px;*/
}

.pum-close.popmake-close{
    right: -35px!important;
    top: -25px!important;
    border-radius: 0!important;
    background: transparent!important;
    color: #fff!important;
    opacity: 1;
    font-weight: bold!important;
    font-size: 40px!important;	
}

.pum-close.popmake-close:hover{
	  opacity: 1;
	  color:#E94B00!important;
}

/*Default Theme Popup Maker Close bUtton Global CSS*/

#popmake-226776.pum-container{
	padding:20px 30px!important;
	border-radius:4px!important;
	-moz-border-radius:4px!important;
	-webkit-border-radius:4px!important;
}

#popmake-226776.pum-container p{
	text-align:center;
}

#popmake-226776 .pum-close.popmake-close{
    right: -2px!important;
    top: 0!important;
    font-size: 22px!important;
}

/*FAQ Page*/

#faq-section .et_pb_accordion_item.et_pb_toggle_open h3{
	padding:0 0 25px 0;
}

#faq-section .et_pb_accordion{

}

#faq-section .et_pb_accordion .et_pb_accordion_item{
    padding: 25px 20px;
    margin-bottom: 20px;
    border-radius: 20px;
	border:none;
}

#faq-section .et_pb_accordion .et_pb_accordion_item{
	border-radius:0;
}

#faq-section .et_pb_accordion .et_pb_accordion_item h3{
	font-weight: bold;
    color: #707070;
    font-size: 18px;
    line-height: 28px!important;
    margin: 0;
}

#faq-section .et_pb_accordion .et_pb_toggle_content p{
	font-weight:500;
    font-size: 16px;
    line-height: 24px;
    color: #666;
	margin:0 0 15px 0;
}

#faq-section .et_pb_accordion .et_pb_toggle_content ul,
#faq-section .et_pb_accordion .et_pb_toggle_content ol{
	padding-left:20px;
}

#faq-section .et_pb_accordion .et_pb_toggle_content ul li,
#faq-section .et_pb_accordion .et_pb_toggle_content ol li{
	font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #666;
	text-indent:-16px;
}

#faq-section .et_pb_accordion .et_pb_toggle_content ul li{
	text-indent:0;
}

/*Frequently Asked Questions*/

#faq--title h2{
	margin-bottom:80px;
}

#faq--title h2{
	font-size:40px;
	color:#333;
	margin-bottom: 55px;
    margin-top:0;
}

.page-id-2389 .accordion-lists {
    padding:40px 0 0 0;
}

/*What’s UP like? Page and What are the UP Modes? Page*/

#whats-up-modes-section .et_pb_row .et_pb_column,
#whats-up-like-section .et_pb_row .et_pb_column {
    margin-right:20px;
	padding:28px;
}

#whats-up-like-section  .et_pb_row .et_pb_column .et_pb_text:first-child:before{
	left:7.75em!important;
}

#whats-up-modes-section .et_pb_row .et_pb_column .et_pb_text:first-child:before{
	left:4.65rem!important;
}

#whats-up-like-section  .et_pb_row .et_pb_column .et_pb_image,
#whats-up-modes-section .et_pb_row .et_pb_column .et_pb_image{
	margin-top:25px;
}

/*Tools Page*/

/*Tools Page - Filter*/

#tools-filter-section .et_pb_row{
	max-width: 95%;
    width:1200px;
	margin: 0 auto;
	text-align:center;
}

#tools-filter-section .et_pb_row .et_pb_column{

}

#tools-filter-section  .et_pb_button_module_wrapper{
	display:inline-block;
    margin:0 10px 20px 10px;
}

#tools-filter-section  .et_pb_button{
    background-color: #f4f4f4;
    color: #666!important;
    text-transform: capitalize;
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #d4d4d4;
    padding: 10px 15px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-width: 1px!important;
}

#tools-filter-section  .et_pb_button:after{
	display:none;
}

#tools-filter-section  .et_pb_button:hover{
	border-color:#d4d4d4!important;
	background-color: #fff!important;
    color:#E94B00!important;
}

/*Tools Page - Post Grid*/

#tools-content-section .et_pb_row{
	max-width: 95%;
    width:1200px;
	margin: 0 auto;
}

#tools-content-section .et_pb_row .et_pb_column{
	margin-right: 7.5px;
    margin-left: 7.5px;
    margin-bottom: 15px;
    width: calc(33.33% - 15px);
}

#tools-content-section .et_pb_row .et_pb_column .et_pb_module{
	background: #fff;
	min-height:250px;
}

#tools-content-section .et_pb_text h3,
#tools-content-section .et_pb_text h3 a{
	font-size:18px!important;
	line-height:28px!important;
	color:#333!important;
	pointer-events:none!important;
	text-align: center;
	padding:25px 20px;
	margin:0;
}

#tools-content-section .et_pb_text p{
    font-weight:500;
    font-size: 16px!important;
    line-height: 24px!important;
    color: #666!important;
    text-align: center;
	padding:0 20px 25px 20px;
}

#tools-content-section .et_pb_text div.ext-link{
	display:none;
}

#tools-content-section .et_pb_text div.ext-link a{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:rgba(90,159,216,0.95);
    min-height: 250px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
	font-size: 18px!important;
    line-height: 28px!important;
    color: #fff!important;
}

#tools-content-section .et_pb_text div.ext-link a img{
	width: 20px;
    height: auto;
}

#tools-content-section .et_pb_row .et_pb_column:hover .et_pb_text div.ext-link{
	display:flex;
}

/*Webform Submisison Message - Global CSS*/

.et-pb-contact-message{
	text-align:center!important;
}

.et-pb-contact-message p{
	font-size:18px!important;
}

/*---------------UPGRADABLE--------------------*/

@media only screen and (max-device-width : 1219px), only screen and (max-width : 1219px) {
	
	.container{
		max-width:calc(100% - 30px);
	}
	
/*Sections Width - Global CSS*/

	#is-up-for-you-section .et_pb_row,
	.single-column-min-space-left-image-line-grid .et_pb_row,
	.page-id-313 .two-column-min-space-image-icon-grid.et_pb_row,
	.page-id-305 .two-column-min-space-image-icon-grid.et_pb_row,
	.page-id-309 .two-column-min-space-image-icon-grid.et_pb_row,
	.pricing-grid .et_pb_row,
	.three-column-min-space-image-icon-grid.et_pb_row,
	#whats-up-for-group-section .et_pb_row,
	#whats-up-for-individual-section .et_pb_row,
	.two-column-min-space-line-grid,
	.two-column-min-space-left-image-line-grid.et_pb_row,
	#whats-up-how-up-designed .et_pb_row,
	.home #fp-pursure-dreams-section .et_pb_row,
	#case-studies-section .et_pb_row,
	.home #fp-client-sucess-stories-section .et_pb_row,
	.home #fp-why-do-up-section .et_pb_row{
		max-width:960px!important;
	}
	
/*Three Column Grid Max Space Grid and Line*/

	.three-column-max-space-grid .et_pb_row{
		max-width:calc(100% - 30px);
		padding:10px 15px 10px 30px;
	}
	
	.home .three-column-max-space-grid .et_pb_column .et_pb_text:before {
		left:120px;
	}
	
/*Two Column Min Space Grid with Image and Line*/
	
	.two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:first-child:before{
		left:5rem!important;
	}
	
/*Case Studies Carousel*/

	.case-studies-carousel .et_pb_module.et_pb_blurb{
		margin:0 10px 70px 10px!important;
	}
	
	.divilife-3-col-feature-blurb-slider .slick-prev{
		left:-40px!important;
		width:40px!important;
		height:40px!important;
	}
	
	.divilife-3-col-feature-blurb-slider .slick-next {
		right: -40px!important;
		width:40px!important;
		height:40px!important;
	}
	
	.divilife-3-col-feature-blurb-slider .slick-arrow:before{
		font-size:36px!important;
	}
	
	.case-studies-carousel p.horzlinetxt span:before {
		left: 9rem!important;
	}
	
	.case-studies-carousel .et_pb_module.et_pb_blurb h3{
		min-height:144px!important;
	}
	
	.case-studies-carousel .field-title {
		padding: 0 0 15px 0!important;
	}
	
/*UP Team*/

	.section-row-up-team:before{
		right:-51px!important;
	}

	.section-row-up-coach:before{
		right:-51px!important;
	}
	
/*Case Studies Grid*/

	.case-studies-grid p.horzlinetxt span:before{
		left:8.25rem!important;
	}

	.page-id-1455 .two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:first-child:before{
		left:10.25rem!important;
	}
	
	.case-studies-grid h3{
		min-height:110px!important;
	}
	
/*Investment Page*/

	.pricing-grid .et_pb_row .et_pb_column .et_pb_text:nth-child(2) {
		min-height:210px!important;
	}
	
/*Concepts Page*/

	#concept-section-row-tabfilter {
		max-width:960px!important;
	}
	
	.concept-section-row .intro-text{
		padding-lefT:80px!important;
		padding-right:80px!important;
	}
	
/*People Page*/

	.page-id-296 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_text{
		min-height:240px!important;
	}
	
/*Science Page*/

	.page-id-300 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module{
		min-height:198px!important;
	}
	
/*UP Modes Page*/

	#whats-up-modes-section .et_pb_row .et_pb_column .et_pb_text:first-child:before {
		left: 5.75rem!important;
	}

/*Whats UP Like Page*/

	#whats-up-like-section  .et_pb_row .et_pb_column .et_pb_text:first-child:before{
		left:7.75em!important;
	}
	
/*Popup Maker - Global CSS*/
	
	.pum-container .et_pb_image {
		margin: 0 0 20px 0!important;
	}

	/*.pum-container .et_pb_text p{
		margin-left:410px!important;
	}*/
	
/*Footer Section*/

	.et_pb_section_1_tb_footer,
	#footer-section{
		padding:0 15px;
	}
	
}

@media only screen and (max-device-width : 1023px), only screen and (max-width : 1023px) {
	
/*Schedule a call Page*/

	.calendly-inline-widget{
		Min-height:1080px!important;
	}
	
}

@media (max-width:1349px) and (min-width:981px) {
	
/*Home Page*/

	#fp-live-hour-whats-up{
		padding-bottom:50px!important;
	}
	
	.three-column-max-space-grid{
		padding-top:40px!important;
		padding-bototm:70px!important;
	}
	
	#fp-client-sucess-stories-section{
		padding:60px 0 50px 0!important;
	}
	
}

@media only screen and (min-device-width : 981px), only screen and (min-width : 981px) {
	
}

@media only screen and (max-device-width : 980px), only screen and (max-width : 980px) {
	
	#page-title-section{
		padding:55px 0 0 0!important;
	}
	
	/*#page-title-section .et_pb_row:first-child{
		padding:50px 28px 0 28px!important;
	}*/
	
	.page-title-section .et_pb_text h1{
		font-size:56px!important;
	}
	
/*Responsive Menu Icon*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{
	content:"a";
    /*content: "\00d7";
    top: -5px;
    font-size: 32px;
    margin-right: 3px;*/
}
	
/*Header Section*/

	.home .mobile_menu_bar:before{
		color:#fff!important;
	}
	
	.et_mobile_menu{
		border:none!important;
	}

	#mobile_menu a{
		color:#333!important;
	}

	#mobile_menu a:hover{
		color:#E94B00!important;
	}
	
	#main-header .et_mobile_menu{
		top:90px!important;
	}
	
/*Home Page*/

	.home #fp-pursure-dreams-section .fp-pursure-dreams-head{
		width:calc(100% - 30px)!important;
	}

/*Sections Width - Global CSS*/

	#is-up-for-you-section .et_pb_row,
	.single-column-min-space-left-image-line-grid .et_pb_row,
	.page-id-313 .two-column-min-space-image-icon-grid.et_pb_row,
	.page-id-305 .two-column-min-space-image-icon-grid.et_pb_row,
	.page-id-309 .two-column-min-space-image-icon-grid.et_pb_row,
	.intro-text,
	.pricing-grid .et_pb_row,
	#basic-section-text .et_pb_row,
	#whats-up-program-section .et_pb_row,
	#if-not-up-then-what-accordion-section .et_pb_row,
	#faq-section .et_pb_row, #data-accordion-section .et_pb_row,
	#whats-make-up-different-section .et_pb_row,
	.three-column-min-space-image-icon-grid.et_pb_row,
	#whats-up-for-group-section .et_pb_row,
	#whats-up-for-individual-section .et_pb_row,
	.two-column-min-space-line-grid,
	.two-column-min-space-left-image-line-grid.et_pb_row,
	#whats-up-how-up-designed .et_pb_row,
	.home #fp-pursure-dreams-section .et_pb_row,
	#case-studies-section .et_pb_row,
	.home #fp-client-sucess-stories-section .et_pb_row,
	.home #fp-why-do-up-section .et_pb_row{
		max-width:calc(100% - 30px)!important;
	}
	
	#whats-up-how-up-designed .et_pb_row{
		padding-left:0!important;
		padding-right:0!important;
	}
	
	#if-not-up-intro-text.et_pb_row {
		width:calc(100% - 30px)!important;
	}

/*UP QUOTES, UP INSIGHTS and UP INTRO*/

	.section-row-up-quotes .et_pb_text:before,
	.section-row-up-insight .et_pb_text:before{
		left:7.5rem!important;
		right:0!Important;
	}

	.section-row-up-intro .et_pb_text:before{
		left: 5.25rem!important;
		right:0!Important;
	}
	
/*UP STEPS*/

	.home .three-column-max-space-grid .et_pb_column .et_pb_text:before {
		left: 10rem;
		right: 28px!important;
	}
	
/*UP CASE STUDIES*/

	.case-studies-grid p.horzlinetxt span:before, .case-studies-carousel p.horzlinetxt span:before {
		left: 10rem!important;
		right: 0!important;
	}

	.page-id-1455 .two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:first-child:before{
		left:12rem!important;
	}
	
	.page-id-1455 .section-row-up-quotes.et_pb_row{
		margin-bottom:7rem!important;
	}
	
/*UP Participates, UP FOR YOU and Group*/

	.section-row-up-for-you:before,
	.section-row-up-group:before,
	.section-row-up-participate:before{
		right:0!important;
	}

/*UP TEAM and UP COACHES*/

	.section-row-up-coach:before,
	.section-row-up-team:before{
		right:0!important;
	}
	
	.section-row-up-team:before{
		left:7.75em!important;
	}
	
	.section-row-up-coach:before{
		left:13.5em!important;
	}
	
/*Four Column Min Space Grid with Image*/
	
	.four-column-min-space-image-grid .et_pb_column {
		width:calc(50% - 10px)!important;
		margin-bottom:20px!important;	
	}
	
	.four-column-min-space-image-grid .et_pb_column:nth-child(even){
		margin-right:0!important;
	}
	
	#whats-up-for-group-section .four-column-min-space-image-grid .et_pb_column:nth-child(even){
		margin-right:20px!important;
	}

/*Three Column Max Space Grid*/

	.three-column-max-space-grid .et_pb_row {
		padding: 10px 15px 10px 15px!important;
	}
	
/*Two Column Min Space Grid with Left Image and Line*/

	.two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:nth-child(2) .et_pb_text_inner{
		display:block!important;
	}

	.two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:nth-child(2) .et_pb_text_inner div.image img,
	.two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:nth-child(2) .et_pb_text_inner div.image{
		width:100%!important;
	}

	.two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:nth-child(2) .et_pb_text_inner div.desc {
		width: 100%!important;
	}

	.two-column-min-space-left-image-line-grid .et_pb_column{
		margin-bottom:0!important;
	}

	.two-column-min-space-left-image-line-grid .et_pb_column .et_pb_text:first-child:before {
		left: 5.5rem!important;
		right: 28px!important;
	}
	
/*Three Column Min Space Grid with Iamge and Icon*/
	
	.three-column-min-space-image-icon-grid.et_pb_row .et_pb_column{
		/*min-height:372px!important;*/
		margin-bottom:0!important;
	}
	
	.page-id-300 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column{
		min-height:auto!important;
	}
	
	.page-id-300 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module{
		min-height:280px!important;
	}
	
/*Two Column Min Space Grid with Line*/
	
	.two-column-min-space-line-grid .et_pb_text:first-child:before{
		right:0!Important;
	}
	
	.two-column-min-space-line-grid .et_pb_column{
		margin-bottom:0!important;
	}

/*Single Column Min Space with Left Image and Line*/

	.single-column-min-space-left-image-line-grid .et_pb_row {
		margin: 0 auto 30px auto!important;
	}
	
	.single-column-min-space-left-image-line-grid .et_pb_row .et_pb_column {
		margin-right:0!important;
	}

	.single-column-min-space-left-image-line-grid .et_pb_image img {
		width: 320px!important;
		max-width: 95%!Important;
	}
	
/*Case Studies Grid*/

	#case-studies-section .et_pb_row{
		padding:0!important;
	}

	.case-studies-grid .et_pb_column {
		width: calc(50% - 10px)!important;
		margin-bottom:20px!important;
	}
	
	.case-studies-grid .et_pb_column:nth-child(even){
		margin-right:0!important;
	}
	
/*Pricing Grid*/

	.pricing-grid .et_pb_row .et_pb_column{
			/*width: calc(50% - 10px)!important;*/
			margin-bottom:20px!important;	
	}

	/*.pricing-grid .et_pb_row .et_pb_column:nth-child(2n){
			margin-right:0!important;
	}*/
	
/*Investment Page*/

	.pricing-grid .et_pb_row .et_pb_column .et_pb_text:nth-child(2) {
		min-height:140px!important;
	}
	
/*Principals*/

	.page-id-291 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module{
		/*min-height:416px!important;*/
	}
	
/*Concepts Page*/

	#concept-section-row-tabfilter {
		max-width:calc(100% - 30px)!important;
	}
	
	.concept-section-row .intro-text{
		padding-lefT:0!important;
		padding-right:0!important;
	}
	
/*Peoples Page*/

	.page-id-296 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_text {
		min-height:300px!important;
	}

/*Mission Page*/

	.page-id-309 .two-column-min-space-image-icon-grid.et_pb_row .et_pb_column{
		margin-bottom:0!important;
	}
	
/*Manifesto Page*/

	.page-id-305 .two-column-min-space-image-icon-grid.et_pb_row .et_pb_column{
		margin-bottom:0!important;
	}
	
/*Ethics Page*/

	.page-id-313 .two-column-min-space-image-icon-grid.et_pb_row .et_pb_column{
		margin-bottom:0!important;
	}
	
/*Data or Science Page*/

	.page-id-300 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module{
		min-height:auto!important;
	}
	
/*Contact US Page*/

	#contact-us-form-1{
		width:600px!important;
	}
	
/*UP Modes Page*/

	#whats-up-modes-section .et_pb_row .et_pb_column .et_pb_text:first-child:before {
		left:6.5rem!important;
	}
	
/*Popup Maker - Global CSS*/

	.pum-container .et_pb_image {
		margin: 0 20px 20px 0!important;
	}

	/*.pum-container .et_pb_image img{
		max-width:300px!important;
	}

	.pum-container .et_pb_text p {
		margin-left: 300px!important;
	}*/
	
/*Mobile Menu*/

	ul.et_mobile_menu>li.menu-item-has-children a.mobile-toggle{
		width:100%;
	}
	
/*Footer Section*/

	#footer-section > .et_pb_row{
		display:flex!important;
	}
	
}

@media only screen and (min-device-width : 768px), only screen and (min-width : 768px) {

	/*Contact Us Page*/

	.et_contact_bottom_container{
		margin-top:0!important;
	}

}

@media only screen and (max-device-width : 767px), only screen and (max-width : 767px) {
	
	.page-title-section .et_pb_text h1 {
		font-size:52px!important;
	}
	
/*Case Studies Carousel*/

	.divilife-3-col-feature-blurb-slider .slick-prev{
		left:-10px!important;
	}

	.divilife-3-col-feature-blurb-slider .slick-next{
		right:-10px!important;
	}
	
/*Four Column Min Space Grid with Image*/

	.four-column-min-space-image-grid {
		display:block!important;
	}

	.four-column-min-space-image-grid .et_pb_column{
			width:100%!important;
			margin-right:0!important;	
	}
	
/*Three Column Max Space Grid with Image*/
	
	.three-column-max-space-image-grid .et_pb_column{
		width:100%!important;
		margin-right:0!important;
	}
	
/*Three Column Min Space Grid with Iamge and Icon*/

	.three-column-min-space-image-icon-grid.et_pb_row{
		display: block!important;
		padding:0!important;
	}

	.three-column-min-space-image-icon-grid.et_pb_row .et_pb_column{
		min-height:auto!important;
		width:100%!important;
		margin-right:0!important;
		margin:0 0 20px 0!important;
	}
	
	.three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_image{
		text-align:center;
	}
	
	.page-id-300 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module{
		min-height:auto!important;
	}

/*Three Column Grid Min Space Grid and Icon*/

	.two-column-min-space-image-icon-grid.et_pb_row{
			display: block!important;
			padding:0!important;	
	}

	.two-column-min-space-image-icon-grid.et_pb_row .et_pb_column{
			width:100%!important;
			margin-right:0!important;	
			margin-bottom:20px!important;
	}
	
/*Two Column Min Space Grid with Left Image and Line*/

	.two-column-min-space-line-grid{
		padding:0!important;
	}
	
	.two-column-min-space-left-image-line-grid .et_pb_column {
		margin-right: 0!important;
		margin-bottom:20px!important;
		width: 100%!important;
	}
	
/*Two Column Min Space Grid with Line*/

	.two-column-min-space-line-grid .et_pb_column{
			margin-right: 0!important;
			margin-bottom:20px!important;
			width: 100%!important;	
	}

/*Single Column Min Space with Left Align Title Grid*/
	
	.single-column-min-space-left-title-grid .et_pb_text .et_pb_text_inner {
		display:block!important;
	}
	
	.single-column-min-space-left-title-grid .et_pb_text h3{
		margin:0 0 15px 0!important;
	}
	
/*Case Studies Grid*/

	.case-studies-grid .et_pb_column{
			margin-right: 0!important;
			margin-bottom:20px!important;
			width: 100%!important;	
	}
	
	.case-studies-grid .et_pb_column .et_pb_module{
		width: 100%!important;
	}
	
	.case-studies-grid h3{
		min-height:auto!important;
	}
	
/*Pricing Grid*/
	
	.pricing-grid .et_pb_row .et_pb_column{
		margin-right: 0!important;
		margin-bottom:20px!important;
		width: 100%!important;	
	}
	
	.pricing-grid .et_pb_row .et_pb_column .et_pb_text:nth-child(2) {
		min-height:auto!important;
	}
	
/*Principals*/

	.page-id-291 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module{
		min-height:auto!important;
	}
	
/*Concepts Page*/

	#concept-section-row-tabfilter .et_pb_tabs_controls{
		width:calc(100% - 30px)!important;
		margin: 0 auto 60px auto!important;
	}
	
	#concept-section-row-tabfilter .et_pb_tabs_controls li{
		float:left!important;
	}
	
/*Peoples Page*/


	.page-id-296 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column{
			border-radius:0!important;
			background:transparent!important;
	}
	
	.page-id-296 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_text {
		min-height: auto!important;
		margin: 0 0 10px 0!important;
	}
	
	.page-id-296 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module{
		width: 400px!important;
		max-width: 100%!important;
		margin: 0 auto!important;
		background:#fff!important;
		border-radius:0!important;
	}
	
/*Schedule a call Page*/

	.schedule-call-section-calender{
		width: calc(100% - 30px)!important;
		margin:60px auto  20px auto!important;
	}
	
	.calendly-inline-widget{
		min-height:940px!important;
	}

/*Mission and Manifesto Page*/

	.page-id-313 .two-column-min-space-image-icon-grid.et_pb_row .et_pb_column,
	.page-id-305 .two-column-min-space-image-icon-grid.et_pb_row .et_pb_column,
	.page-id-309 .two-column-min-space-image-icon-grid.et_pb_row .et_pb_column{
		margin-bottom:20px!important;
	}

	.page-id-313 .two-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module,
	.page-id-305 .two-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module,
	.page-id-305 .two-column-min-space-image-icon-grid.et_pb_row .et_pb_column,
	.page-id-305 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module,
	.page-id-309 .three-column-min-space-image-icon-grid.et_pb_row .et_pb_column .et_pb_module{
		min-height:auto!important;
	}
	
/*Contact US Page*/

	#contact-us-form-1{
		width:calc(100% - 30px)!important;
	}
	
	.et_contact_bottom_container{
		margin-top:15px!important;
	}
		
/*Popup Maker - Global CSS*/

	.pum-container{
		width: 360px!important;
		max-width: 100%!important;
		left: 50%!important;
		transform: translate(-50%,0)!important;
	}

	.pum-container .et_pb_image{
		float:none!important;
		margin: 0 0 20px 0!important;
		text-align:center!important;
	}

	.pum-container .et_pb_image img {
		/*max-width:100%!important;*/
		width:100%!important;
	}

	.pum-container .et_pb_text p {
		margin-left: 0!important;
	}
	
	#popmake-226776.pum-container{
		width:240px!important;
		left:auto!important;
		right:10px!important;
		transform:none!important;
	}

/*Footer Section*/

	#footer-section > .et_pb_row{
		display:block!important;
	}

	#footer-signup-markup, #footer-signup-form {
		width: 100%!important;
		margin: 0 auto!important;
	}
	
	.copyright,
	#footer-menu-links{
		margin:0 auto;
	}
	
	/*#footer-section .et_pb_column {
		padding: 0 0 50px 0!important;
	}*/
	
	#footer-section .et_pb_column.et_pb_column_1_2.et_pb_column_0_tb_footer {
		padding: 50px 0 40px 0!important;
	}
	
	/*#footer-signup-markup,
	#footer-signup-form{
		width:80%!important;
		margin:0 auto!important;
	}*/
	
	.et_pb_column_1_tb_footer{
		width:100%!important;
		/*left: 50%!important;
		transform: translate(-50%,0)!important;*/
		float:none!important;
		clear:both!Important;
	}
	
	#footer-logo{
		max-width: 200px!important;
		text-align: center!important;
		margin:0 auto 30px auto!important;
	}
	
	#footer-section .footer-respect-text {
		width:200px!important;
		margin:0 auto!important;
	}
	
	#footer-section .footer-respect-text p{
		text-align:center!important;
	}
	
	#footer-social-media{
		width: 200px;
		margin: 20px auto 0 auto!important;
	}
	
	#footer-social-media .et_pb_text_inner{
		/*justify-content:center!important;*/
		float:none!important;
	}
	
}

@media only screen and (max-device-width : 479px), only screen and (max-width : 479px) {
	
	.page-title-section .et_pb_text h1 {
		font-size:40px!important;
	}
	
/*Front Page - Slider*/

	.fp-website-slider h2{
		font-size:36px!important;
	}

	.fp-website-slider p{
		font-size:16px!important;
	}
	
/*Reduce H2 Font Size - Global CSS*/

	.basic-section-text .et_pb_text h2,
	.intro-text h2{
		font-size:36px!important;
	}
	
/*Three Column Max Space Grid*/
	
	.three-column-max-space-grid .et_pb_row {
		max-width:100%!important;
	}
	
/*Accordion List*/
	
	/*.accordion-list .et_pb_accordion_item {
		padding: 15px 20px!important;
	}
	
	.accordion-list .et_pb_toggle_title:before {
		font-size:28px!important;
	}
	
	.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before{
		font-size:30px!important;
	}*/
	
/*Accordion Lists*/

	.wpsm_panel-heading {
		padding: 5px 0px 5px 10px!important;
	}
	
	.wpsm_panel-body {
		padding: 13px 15px 13px 25px!important;
	}

	.fa-plus:before{
		font-size:28px!important;
	}

	.fa-minus:before{
		font-size:30px!important;
	}

/*Front Page*/

	#fp-pursure-dreams-text,
	.home #fp-pursure-dreams-section .fp-pursure-dreams-head{
		width: 100%!important;
		max-width: 100%!important;
	}
	
/*Concepts Page*/

	#concept-section-row-tabfilter .et_pb_all_tabs .et_pb_tab{
		padding:25px!important;
	}
	
	#concept-section-row-tabfilter span.first-letter{
		float:none!important;
	}

	#concept-section-row-tabfilter .et_pb_all_tabs .et_pb_tab ul {
		margin-left:5px!important;
	}
	
/*Schedule a call Page*/

	.calendly-inline-widget {
		min-height: 980px!important;
		width: 320px!important;
		min-width: 320px!important;
		margin:0 auto!important;
	}
	
/*Popup Maker - Global CSS*/

	.pum-container{
		width: 300px!important;
	}
	
	.pum-close.popmake-close {
		right: -10px!important;
		top: -40px!important;
	}

}

@media only screen and (max-device-width : 359px), only screen and (max-width : 359px) {
	
/*Schedule a call Page*/

	.calendly-inline-widget {
		width: 280px!important;
		min-width: 280px!important;
	}
	
/*Footer Section*/

	#footer-menu-links .et_pb_text_inner {
		display: block!important;
	}
	
	#footer-menu-links .et_pb_text_inner a{
		margin:0 5px!important;
		display:block!important;
		text-align:center!important;
	}
	
}

/*--------------------------------------------------------------------------*/

/*Why US Page - Header Title and Quote - 25 JAN 2023*/

/*.page-id-237 #page-title-section{
	 padding: 5rem 2rem;
}

.page-id-237 #section-quote{
	transform: translate(0,-25%);	
}

.page-id-237 #section-quote .et_pb_row{
    margin-top: 0!important;
    margin-bottom: 0!important;
	transform:none!important;
}*/
