/*

Theme Name: itrust

Theme URI: https://divireadythemes.com/

Description: Divi Child Theme

Author: Divi Ready Themes

Author URI: https://divireadythemes.com/

Template: Divi

Version: Updated for Divi 3+

*/







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

/*-------------------[GENERAL]--------------------*/

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


/* font family inclusion */
@font-face {
    font-family: 'Mabry Pro Black';
        src: url('/wp-content/themes/itrust/fonts/Mabry-Pro/Mabry-Pro-Black.otf') format('opentype');
    
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mabry Pro Light';
        src: url('/wp-content/themes/itrust/fonts/Mabry-Pro/Mabry-Pro-Light.otf') format('opentype');
     
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Marydale Regular';
         src: url('/wp-content/themes/itrust/fonts/Marydale/Marydale-Regular.ttf') format('truetype');
    font-style: normal;
    font-display: swap;
}

body {
	font-family: 'Mabry Pro Light', 'Open Sans', Arial, sans-serif;
	color: #272726;
	font-size: 16px;
	line-height: 180%;
	-ms-word-break: normal;
    word-break: normal;
	overflow-wrap: normal;
	}

p {
	-ms-word-break: normal;
    word-break: normal;
	overflow-wrap: normal;
	}
	
.mabry-pro-black {
	font-family: 'Mabry Pro Black', 'Open Sans', Arial, sans-serif;
}

.marydale {
	font-family: 'Marydale Regular', 'Open Sans', Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    color: #272726;
}


h1 {
	font-size: 72px; 
	font-family: 'Mabry Pro Black', 'Open Sans', Arial, sans-serif; 
	font-weight: 700;
	line-height: 120%;
}

h2 {font-size: 40px}
h3 {font-size: 40px}
h4 {font-size: 40px}
h5 {font-size: 24px}
h6 {font-size: 20px}


.heading-1,
.heading-1 h1,
.heading-1 h2,
.heading-1 h3,
.heading-1 h4,
.heading-1 h5,
.heading-1 h6	{
	font-size: 70px !important;
    line-height: 120%;
    letter-spacing: -2px;
	}

.heading-2,
.heading-2 h1,
.heading-2 h2,
.heading-2 h3,
.heading-2 h4,
.heading-2 h5,
.heading-2 h6 {
	font-size: 40px;
	line-height: 120%;
}
	
.heading-3,
.heading-3 h1,
.heading-3 h2,
.heading-3 h3,
.heading-3 h4,
.heading-3 h5,
.heading-3 h6 {
	font-size: 35px;
	line-height: 120%;
}
	

.heading-4,
.heading-4 h1,
.heading-4 h2,
.heading-4 h3,
.heading-4 h4,
.heading-4 h5,
.heading-4 h6 {
	font-family: 'Mabry Pro Black', 'Open Sans', Arial, sans-serif; 
	font-weight: 900;
	font-size: 20px;
	line-height: 120%;
}

.largest-text {
	font-size: 24px;
	line-height: 140%;
}

.large-text,
h5.et_pb_toggle_title
{
	font-size: 20px;
	line-height: 140%;
}

.small-text {
	font-size: 10px;
	line-height: 140%;
}

a {
	/*font-size: 18px;
	color: #164F2A;*/
	
}

a:hover {
	color: #5f9be4;	
}

.dash {
	height: 2px;
	width: 20px;
	background-color: #164F2A;
	margin-top: -10px;
	margin-bottom: 10px;
}

.flex-wrapper-center {
	display: flex;
	align-content: center;
	/*align-items: center;*/
	flex-wrap: wrap;
	justify-content: center;

}

.flex-wrapper-center-left {
	display: flex;
	align-content: flex-start;
	/*align-items: center;*/
	flex-wrap: wrap;
	justify-content: center;

}

.flex-wrapper-vert-center {
	display: flex;
	align-content: center;
	flex-wrap: wrap;
}

.flex-wrapper {
	display: flex;
}

.flex-end {
	display: flex;
	align-self: flex-end;
}

.flex-column {
	display: flex;
	flex-direction: column;
}

.flex-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	}

.modal .flex-row {
	flex-wrap: nowrap
	}

.col-20 {
	flex-basis: 20% !important
}

.col-25 {
	flex-basis: 25% !important
}

.col-33 {
	flex-basis: 33.33333333%;
}

.col-66 {
	flex-basis: 66%;
}

.flex-grow {
	flex-grow: 1
}

.col-25nr {
	
}

.col-50 {
	flex-basis: 50%
}

.col-50nr {
	width: 50%;
}

.padding-30 {
	padding: 30px;
}

.min-height-500 {
	min-height: 500px;
}

.white-text {color: #FFFFFF !important}


.white-text a {color: #FFFFFF !important}

.white-text a:hover {color: #ff9c7d !important}

.blue-text,
.blue-text .icon-list-item,
.blue-hover a:hover {
	color: #5F9BE4 !important
}

.bg-color-orange {background-color: #f69635 }
.bg-color-green {background-color: #5ebd7b }
.bg-color-peach {background-color: #ff9c7d }
.bg-color-purple {background-color: #8d749c }

.weight-normal,
.weight-normal h4 {
	font-weight: normal !important;
}

.weight-bold {font-weight: bold}

.align-center {text-align: center}

.margin-topbot-30 {margin: 30px 0}

.call-now a {color:#FFFFFF}

.call-now a i {color: rgba(255,255,255,0.75)}

.call-now a:hover i {color: rgba(255,255,255,1)}

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

/*-----------------[HEADER-MENU]------------------*/

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

.et_pb_menu .et-menu-nav>ul ul {
    padding: 10px 0;
}

.nav li li {
    padding: 0;
}

.nav li ul {
    width: auto;
}

html .et-db #et-boc .et-l #header-bar.sticky.et_pb_section_0_tb_header.et_pb_section,
html #header-bar.sticky {
	background-color: #FFFFFF !important;
	-webkit-transition: all 0.5s ease-in-out;
  	-moz-transition: all 0.5s ease-in-out;
  	-o-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
}

html #header-bar .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li, html #header-bar .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li a {
    line-height: 150% !important;
	font-family: 'Mabry Pro Black', 'Open Sans', Arial, sans-serif !important;
	padding-bottom: 16px;
	font-weight: 900;
}

#header-bar .et_pb_column_1_4,
#header-bar .et_pb_column_1_2 {
	margin-right: 0  !important;
}

#header-bar .et_pb_column_1_4 {
	width:30% !important;
}

#header-bar .et_pb_column_1_2 {
	width:40% !important;
}

#header-bar .et_pb_column {
	margin-bottom: 0 !important;
}

.archive #header-bar {
	padding: 20px 20px 0 20px !important
}

.archive #header-bar .et_pb_row.et_pb_row_1-4_1-2_1-4 {
	max-width: inherit !important;
	width: 100% !important;
}

#menu-main-menu-1 > li {
    display: block !important;
}

/*
.slide-menu .nav li ul {
    height: 0px;
	
}
*/

.slide-menu .nav li.et-hover ul {
    position: unset !important;
	
}

.slide-menu .nav li ul.sub-menu {
	text-align: center !important;
	width: 100% !important;
}

.slide-menu .nav li ul.sub-menu li {
	text-align: center !important;
	width: 100% !important;
}

.slide-menu .nav li ul.sub-menu li a {
	text-align: center !important;
	width: 100% !important;
}

.slide-in-menu .menu-item-has-children>a:first-child:after {    
    right: 28% !important;
}


/*/sliding menu */

.slide-menu {
	
}

.slide-in-menu {
left: 0 !important;
opacity: 1 !important;
}
 
.slide-in-menu-container {
-webkit-transition: all 0.5s ease !important;
-moz-transition: all 0.5s ease !important;
-o-transition: all 0.5s ease !important;
-ms-transition: all 0.5s ease !important;
transition: all 0.5s ease !important;
	    }

/*
#header-bar > div.et_pb_row.et_pb_row_1_tb_header.slide-in-menu-container.et_pb_row--with-menu.slide-in-menu {
z-index: inherit !important; 
}
*/

#slide-in-open {
	height: 60px;
	width: 60px;
	border-radius: 60px;
	background-color: #272726;
	background-size: auto;	
}

#slide-in-open {
	background-image: url(/wp-content/uploads/2021/10/mobile-menu.png);
	background-size: cover;
}

#slide-in-open.open {
	background-image: url(/wp-content/uploads/2021/10/back.png);
	background-size: initial !important;
}

#slide-in-open-text {cursor: pointer}

.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_1_4 #slide-in-open.et_pb_module,
#slide-in-open
 {
	margin-bottom: 0;
}

/*
.slide-in-menu-container.et_pb_row_1_tb_header {
    width: 465px !important;
    max-width: 465px !important;
}
*/

.button-inline .et_pb_button_module_wrapper, .button-inline .arrow-button {display: inline-block}

.button-inline .arrow-button {margin-left: 30px}


.slide-in-menu-container .et_pb_menu .et_pb_menu__menu>nav>ul>li {
    /*justify-content: center;*/
	width: 100%;
	text-align: center;
}

.slide-in-menu-container  .et_pb_menu.menu-header .et_pb_menu__menu>nav>ul>li {
    justify-content: center;
	width: inherit;
	-webkit-transition: all 0.5s ease-in-out;
  	-moz-transition: all 0.5s ease-in-out;
  	-o-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
}

/*/sliding menu end */

.et_pb_section_video_bg .mejs-video {
    bottom: 0;
}

#home-header.page-header {
    height: calc(100vh) !important;
}

#home-header .et_pb_row {
	    max-width: 850px;
	}

#header-bar {
    width: 100%;
}

.page-header {
	padding-top: 217px !important;
}

.sticky .et_pb_menu.menu-header .et_pb_menu__menu>nav>ul>li a {
    font-size: 16px !important;
	color: #000000 !important;
	font-weight: 600 !important;
}

#main-logo img {
	filter: invert(1) brightness(120%);;
	}

.sticky #main-logo img {
	filter: inherit;
	width: 270px;
	height: auto;
}

#head-button-wrap > div.et_pb_button_module_wrapper.et_pb_button_0_tb_header_wrapper.et_pb_module {
	margin-bottom: 20px !important;
}

.sticky .menu-header {display: none}

.menu-header .et-menu.nav a:hover {
    opacity: .7;
    color: #272726 !important;
}

.et_pb_menu_0_tb_header.et_pb_menu #menu-header-menu-1.nav li ul {
	background-color: RGBA(0,0,0,0.75)!important;
}

#menu-header-menu-1.nav li ul a:hover {
    color: #5f9be4 !important;
}

.footer-socials {
    text-align: center;
}

.footer-socials i {
	font-size: 40px;
	color: #FFFFFF;
	margin: 0 15px;
}

.et_pb_button_2_tb_footer_wrapper {display:block !important}

div.et_pb_button_module_wrapper.et_pb_module a,
div.et_pb_button_module_wrapper.et_pb_module a.login-button, 
div.et_pb_button_module_wrapper.et_pb_module a.sign-up {
	font-family: 'Mabry Pro Black', 'Open Sans', Arial, sans-serif;
	min-width: 140px;
	text-align: center;
	display: inline-block !important;
	font-size: 16px !important;
	margin: 0 5px;	
	border-radius: 60px !important;
	padding: 13px 1em 13px 1em !important;
}

div.et_pb_button_module_wrapper.et_pb_module a.login-button, 
div.et_pb_button_module_wrapper.et_pb_module a.sign-up {
	
	border: 2px solid #FFFFFF;
	
}

div.et_pb_button_module_wrapper.et_pb_module a:hover {
	border-radius: 60px;
	padding: 13px 1em 13px 1em !important;
}

.et-db #et-boc .et-l a.sign-up.et_pb_button,
div.et_pb_button_module_wrapper.et_pb_module a.sign-up {
	background-color: #FFFFFF;
	color: #272726 !important;
	border: 2px solid #FFFFFF;
}

a.login-button:hover, a.sign-up:hover {
	border-radius: 60px !important;
}

a.login-button:hover {
	background-color: transparent !important
}

html .sticky #head-button-wrap a.et_pb_button.login-button:hover,
html a.et_pb_button.login-button:hover {
	color: #5f9be4 !important;	
	border: 2px solid #5f9be4 !important;
}

html #head-button-wrap a.et_pb_button.login-button:hover {
	background-color: rgba(255, 255, 255, 1) !important;
	color: #272726 !important;
	border: 2px solid #FFFFFF !important;
}

html .sticky #head-button-wrap a.et_pb_button.login-button {
	color: #272726 !important;
	border: 2px solid #000000 !important;
}

.et-db #et-boc .et-l #header-bar.sticky a.sign-up.et_pb_button, 
#header-bar.sticky div.et_pb_button_module_wrapper.et_pb_module a.sign-up
{
	color: #272726 !important;
	background-color: #F4F2E7 !important;
	border: 2px solid #F4F2E7 !important;
}

html a.et_pb_button.sign-up:hover {
	background-color: #5f9be4 !important;
	color: #FFFFFF !important;
	border: 2px solid #5f9be4 !important;
}

html .sticky #head-button-wrap a.et_pb_button.sign-up:hover {
	background-color: #5f9be4 !important;
	color: #FFFFFF !important;
	border: 2px solid #5f9be4 !important;
}

body.et-db #et-boc .et-l a.et_pb_button.sign-up:hover,
html #head-button-wrap a.et_pb_button.sign-up:hover {
	background-color: transparent!important;
	color: #FFFFFF !important;
	border: 2px solid #FFFFFF !important;
}

div.et_pb_button_module_wrapper.et_pb_module a.button-peach {
	background-color: #FF9C7D;
	color: #FFFFFF;
	border: 2px solid #FF9C7D !important;
}

div.et_pb_button_module_wrapper.et_pb_module a.button-peach:hover {
	background-color: #5EBD7B;
	color: #FFFFFF !important;
	border: 2px solid #5EBD7B !important;
	}

div.et_pb_button_module_wrapper.et_pb_module a.button-purple {
	background-color: #8E749C;
	color: #FFFFFF;
	border: 2px solid #8E749C !important;
}

div.et_pb_button_module_wrapper.et_pb_module a.button-purple:hover {
	background-color: #F4F2E7;
	color: #272726 !important;
	border: 2px solid #F4F2E7 !important;
	}


div.et_pb_button_module_wrapper.et_pb_module a.button-wide {
	width: 222px;
}

div.et_pb_button_module_wrapper.et_pb_module a.button-clear-black:hover,
div.et_pb_button_module_wrapper.et_pb_module a.button-clear {
	background-color: transparent;
	color: #FFFFFF !important;
	border: 2px solid #FFFFFF !important;
}

div.et_pb_button_module_wrapper.et_pb_module a.button-clear-black,
div.et_pb_button_module_wrapper.et_pb_module a.button-clear:hover {
	background-color: #272726;
	color: #FFFFFF !important;
	border: 2px solid #272726 !important;
	}

div.et_pb_button_module_wrapper.et_pb_module a.button-clear-black:hover {
	background-color: #272726;
	color: #FFFFFF !important;
	border: 2px solid #272726 !important;
}

div.et_pb_button_module_wrapper.et_pb_module a.button-clear-black {
	background-color: transparent;
	color: #272726 !important;
	border: 2px solid #272726 !important;
	}

.et-menu.nav a:hover {
    opacity: .7;
	color: #5f9be4 !important;	
}

.et_pb_menu__menu, .et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
}
 
.et_mobile_nav_menu {
    display: none;
}

.border-top-white {
	border-top: 1px solid #FFFFFF;
} 

/* home */

.arrow-button {
	font-weight: bold;
}

.arrow-button i { 
	font-size: 28px;
	color: #FFFFFF;	
	margin-left: 15px;
	vertical-align: sub;
}

.arrow-button-light {
	font-weight: normal;
}

.arrow-button-light i { 
	font-size: 28px;
	color: #272726;	
	margin-left: 15px;
	vertical-align: sub;
}

.arrow-button-light-small i { 
	font-size: 19px;
	color: #272726;	
	margin-left: 15px;
	vertical-align: text-bottom;
}

.card-round {
	border: 1px solid #FFFFFF;
	border-style: solid !important;
	border-radius: 50%;
    height: 200px;
    width: 200px;
	color: #FFFFFF;
	text-align: center;
	font-size: 20px !important;
	padding: 30px;
	line-height: 120%;
}

.card-round i { 
	width: 100%;
	font-size: 48px;
	color: #FFFFFF;	
}

.icon-list-item {
	color: #FFFFFF;		
}

.how-it-works-page .icon-list-item {
	color: #272726;	
}

.icon-list-item i {
	float: left;
	margin-right: 10px;	
	font-size: 48px;
	opacity: 0.5;
}

.icon-list-item.greentick {
	color: #272726;		
	
}

.icon-list-item.greentick i {
	float: left;
	margin-right: 10px;	
	font-size: 48px;
	opacity: 0.5;
	color: #5EBD7B;
}

.icon-list-item.greentick .heading-4 {
	font-weight: 400;
}

.icon-list-item.whitetick {
	color: #FFFFFF;		
}

.icon-list-item.whitetick i {
	float: left;
	margin-right: 10px;	
	font-size: 48px;
	opacity: 0.5;
	color: #FFFFFF;
}

.alt-icons .icon-list-item.whitetick i {
	font-size: 60px;
	opacity: 1 !important;
}


.icon-list-item.whitetick .heading-4 {
	font-weight: 400;
}

.icon-list-item .flex-row {
	flex-wrap: inherit;
}

img.icon-image {
	/*margin-right: 18px;	*/
	width: 40px;
	height: auto;
	align-self: flex-start;
}


.inv-info-box { /*
	display: flex;
  	justify-content: space-between;
	flex-direction: row;
	width: 100%;
	*/
	box-shadow: 0 10px 15px 0 rgba(0,0,0,0.15);
	margin: 15px 15px 15px 15px;
	min-height: 70px;
}

.icon-list-item .et_pb_code_inner {
	display: flex;
    flex-direction: row;
}

.inv-info-box .et_pb_code_inner {
	width: 100%;
}

.inv-info-box-left {
	color: #FFFFFF;
	font-size: 11px;
	text-align: left;
	line-height: 180%;
	flex: 0 1 auto;
	display: flex;
	flex-direction: column;
}

.inv-info-box-left div {
	font-size: 20px;
	line-height: 140%;
}

.inv-info-box-right {
	color: #FFFFFF;
	font-size: 39px;
	text-align: right;
	align-items: center;
	justify-content: flex-end;
	flex: 0 1 auto;
	display: flex;
	letter-spacing: -1px;
	flex-direction: row;
}



.inv-info-box-right i {
margin-right: -7px;
}

.grey-bar .et_pb_column {
	background-size: auto 80%;
}

.two-col-right-right-BG {
	background-size: 66% auto !important;
}

.slick-inv-info-box .slick-track {
    height: 100px;
}

.two-col-no-margin .et_pb_column_1_2 {
    width: 50%;
}

.two-col-no-margin .et_pb_column {
    margin-right: 0;
}

.et_pb_toggle {
    border-bottom: 1px solid #D8D8D8;
	border-top: 0px solid #D8D8D8;
	border-left: 0px solid #D8D8D8;
	border-right: 0px solid #D8D8D8;
}

.et_pb_toggle_close {
    background-color: transparent;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\4b";
}

.et_pb_toggle_close .et_pb_toggle_title:before {
	display: block !important;
	content: "\4c";
}

.faq-accordion .et_pb_column_4_4 .et_pb_module {
    margin-bottom: 0;
}

.circle {
    border-radius: 100px;
    height: 60px;
    width: 60px;
    min-width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    box-shadow: 0 10px 50px 0 rgb(0 0 0 / 15%);
}

.circle i { }

.icon-list-item .circle i {
    float: none;
    margin-right: 0;
    font-size: 39px;
    opacity: 1;
}

.doc-block i {
	font-size: 40px;
    vertical-align: middle;
    margin-top: -5px;
	margin-left: 10px;
}

.footer-cta {
	display: flex;
}

.footer-cta .et_pb_text_inner {
	display: flex;
    align-items: center;
}

.footer-cta .circle {
	border-radius: 100px;
	
	height: 70px;
	width: 70px;
	min-width: 70px;
	display: flex;
    justify-content: center;
	align-items: center;	
	margin-right: 20px;
	box-shadow: 0 10px 50px 0 rgb(0 0 0 / 15%);
}

.footer-cta .circle {
	color: #FFFFFF;
}

#cta-1 .circle {background-color: #5ebd7b}

#cta-2 .circle {background-color: #ff9c7d}

#cta-3 .circle {background-color: #8d749c}

.chartwrapper td {
	height: 45px;
	/*padding: 2px 0;*/
}

ul.nav-tabs {display:none !important} 

.dataTables_filter,
.dataTables_length,
.highcharts-axis.highcharts-yaxis,
.highcharts-axis.highcharts-xaxis,
.highcharts-axis-labels.highcharts-xaxis-labels text {display: none}


.highcharts-axis-labels.highcharts-xaxis-labels text:nth-child(odd) {display: block !important}

.highcharts_basic_column_chart {
	    max-height: 42px;
}

.entry-content table:not(.variations) {
	border: 0px}

.entry-content .chartwrapper tr td {
    border-top: 0px solid #eee;
    padding: 0 !important;
	text-align: center !important;
	font-size: 16px;
}

.entry-content .chartwrapper tr td.comparison-header {
    padding: 0 0 0 6% !important;
}

.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr.odd td {
    background-color: transparent !important;
}
.chartwrapper td,
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable th,
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr td {
	border-bottom: 1px solid #D8D8D8 !important;
	text-align: center;
}
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable th,
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr {
	height: 45px;
			
}

.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > thead > tr > th,
table.wpDataTable td.numdata.align-center {
	text-align: center !important;
}

.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > thead > tr > th.align-left,
table.wpDataTable td.align-left {
	text-align: left !important;
}

td.comparison-header {font-weight: 700; font-size: 16px}

.five-col-row .et_pb_column.col-20 {
	margin-right: 0 !important;
}

.slick-inv-info-box .et_pb_module.et_pb_code {
	margin-bottom:0 !important
}

.entry-content ul {padding: 0 0 0 1em;}

.canvasjs-chart-credit, .canvasjs-chart-tooltip, #portogg_graph .canvasjs-chart-credit {display: none !important; visibility:hidden}

.footer-cta i {
	font-size: 32px;
}

.footer-logo-col {min-width:300px;float: right}
.footer-menu-col {width: 17% !important}
.footer-menu-col li {width: 100%}
.footer-sub-text {font-size: 12px; line-height: 160%;}


@media (max-width: 1200px) {
	
	html #head-button-wrap .login-button, html #head-button-wrap .sign-up {
	min-width: inherit;	
	padding-right: 20px!important;
    padding-left: 20px!important;
}
}





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

/*------------------[HOMEPAGE]--------------------*/

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


a.block-inner {
	display: flex;
	min-height: 100%;
	min-width: 100%;
	}

a.block-inner .block-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	background: rgba(255,255,255,0.75);
	min-height: 100%;
	min-width: 100%;
	padding: 20px;
	opacity: 0;
	margin-bottom: -50px;
	-webkit-transition: all 0.5s ease-in-out;
  	-moz-transition: all 0.5s ease-in-out;
  	-o-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
}

a.block-inner:hover .block-content {
	opacity: 1;
	margin-bottom: 0;
}

.slide-block {
	display: flex;
	height: 400px;
	margin: 0 20px;
	background-size: cover;
	background-position: center;
	padding: 20px;
	}
	
.news-image	{
	min-width: 100%;
	min-height: 300px;
	margin: 0 0 20px 0;
	background-size: cover;
	background-position: center;
}

a.block-inner .slide-block {
	opacity: 0;
	margin-bottom: -50px;
}

.news-block {
	width: 100%;
	padding: 2.5% ;
}

.news-block h4, 
.news-block h2 {	
	
}

.news-block a h4, .news-block a .news-preview {
	color: #FFFFFF;	
	-webkit-transition: all 0.5s ease-in-out;
  	-moz-transition: all 0.5s ease-in-out;
  	-o-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
}

.news-block a:hover h4, .news-block a:hover .news-preview {
	color: #272726
}

.news-block h4 {
	margin-top: 30px;
}

.news-block a {
	display: block;
	position: relative;
	background-color: #5F9BE4;
	box-shadow: 0 10px 50px 0 rgba(0,0,0,0.15);
	-webkit-transition: all 0.5s ease-in-out;
  	-moz-transition: all 0.5s ease-in-out;
  	-o-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
}

.news-block a:hover {
	background-color: #FFFFFF;
	}

.news-title {
	padding: 0 30px 30px 30px;
}

.news-preview {font-family: 'Mabry Pro', 'Open Sans', Arial, sans-serif; color: #ffffff}

.auth-image img {
	width: 100px;
	height: auto;
	margin-right: 30px;
}

.auth-image.line-right {
	border-right: 1px solid #FFFFFF;
	
}

.auth-box {
	color: #FFFFFF;
}

a.social-share-btn i {
	padding: 0 10px;
	font-size: 28px;
}

.post-info {padding: 30px 0 30px 30px}

.testimonial-block {
	width: 100%;
	padding: 15px 20px;
	height: 395px;
  	border-radius: 10px;
  	background-color: #FFFFFF;
  	box-shadow: 0 10px 50px 0 rgba(0,0,0,0.15);
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 50px;
	background-image: url('/wp-content/uploads/2021/10/quotes.png');
	background-repeat: no-repeat;
	background-position: 90% 10px;
	background-size: 40% auto;
}

.testimonial-title {
	padding: 40px 0 10px 0;
	color: #272726;
	line-height: 140%;
}

.testimonial-image {
	height: 100px;
  	width: 100px;
	border-radius: 100px;
	background-size: auto 100%;
}

.slick-testimonials div.testimonial-block:nth-child(even) {
	margin-top: 80px;
}

.testimonial-copy {
	font-size: 13px;
    line-height: 130%;
}

.news-block h4 {
	margin-top: 30px;
}

.read-more {
	margin-top: 20px
}

.slick-prev, .slick-next {
    height: auto !important;
}


#et-boc .area-outer-wrap[data-da-type=popup] {
    width: 57%;
}

.da-close {background-color: #CCCCCC !important;}

#video > div.et_pb_row.et_pb_row_12 {width:100%}

#home-header-content .et_pb_module {
	max-width: 80%;
	float: right;
	}

.team-wrapper .col-20, .team-wrapper .col-25 {
    margin-bottom: 30px;
}

.team-block a {
	cursor: pointer;
}

.team-block {
	margin: 0 20px;
	}
	
.team-image {	
    
	}
	
.team-title h3 {
	color: #272726;
	font-size: 20px;
	padding-top:20px;
	padding-bottom: 0;
}

.position {
	color: #5F9BE4;
	text-transform: capitalize;
}

	
.short-bio {
	
	padding: 20px 0 30px 0;
	}	
	
.view-profile {
	font-size: 24px;
	color: #272726;
	}	

.slider-row	{
	width: 84%;
	max-width: 1450px !important;
}

.slick-track {float: left}

.block-content {text-align: center}

body .gform_wrapper .top_label #input_3_3 {
    margin-top: 16px !important;
	margin-bottom: 16px !important;
}

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

/*------------------[SUBPAGES]--------------------*/

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

.item {
	min-width: 30%;
	max-width: 30%;
	margin: 0 1.5% 75px 1.5%;
	border-top: 2px solid #164F2A;
	padding-top: 20px
}

.item .slide-block {
	margin: 0;
}

ul#filters,
ul#cap-statements {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	}

ul#filters li,
ul#cap-statements li {
	list-style:none;
	display: inline-block;
	font-size: 22px;
}

ul#filters li a.selected {
	font-weight: bold;
}

ul#filters li::after,
ul#cap-statements li::after {
	content: '|';
	padding: 0 15px;
}

ul#filters li:last-of-type::after,
ul#cap-statements li:last-of-type::after {
	display: none
}

/*
select.facetwp-dropdown {
	padding: 10px;
    border-radius: 20px;
    font-size: 16px;
}
*/

.modal-dialog {
	width: 90%  !important;
	margin-top: 150px !important;
    max-width: 1440px !important;
}

.modal-content {
    background-color: #FFFFFF !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
}


/*
.slick-gallery .the-slide {
    width: auto !important;
}
*/

.modal {
background-color: rgba(0,0,0,0.65);
}

/*.modal-backdrop {z-index:-1}*/

.modal .team-image {	
	flex-basis: 40%;	
	margin-right: 40px;
	min-width: 200px;
;
}

.modal .team-image img {
	width: 100%;
	height: auto;	
}

.modal-body {
    padding: 40px;
}

.slick-gallery .the-slide img {
    height: 100% !important;
    max-height: 65vh;
    -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
	
}

.modal-body {
    position: relative;
}

.slick-prev:before, .slick-next:before {
    font-size: 30px !important;
}

a.close {
	margin: 20px 20px 0 0;
    filter: alpha(opacity=70);
    opacity: 0.7;
	-webkit-transition: all 0.5s ease-in-out;
  	-moz-transition: all 0.5s ease-in-out;
  	-o-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
	}

a.close:hover, a.close:focus {
	filter: alpha(opacity=100);
    opacity: 0.5 !important;
    color: #FFFFFF !important;
}

.close {
    font-size: 65px;    
    color: #FFFFFF;
}

.lift, .enlarge {
	-webkit-transition: all 0.25s ease-in-out;
  	-moz-transition: all 0.25s ease-in-out;
  	-o-transition: all 0.25s ease-in-out;
  	transition: all 0.25s ease-in-out;
}

.lift:hover {
	opacity: 0.9;
	margin-top: -5px;
}

/*
.enlarge:hover div:before {
  content: "+";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
 
 
  
}*/

.reverse:nth-child(2n) {
	flex-direction: row-reverse;
}

.reverse .padding-30 {
	padding-left: 30px;
	padding-right: 0;
}

.reverse:nth-child(2n) .padding-30 {
	padding-left: 0;
	padding-right: 30px;
}

.comma:after {
	content: ", ";
}

.comma:last-of-type:after {
	content: "";
}
	
.head-title-wrap {
	max-width: 70%;
	background-color: rgba(255,255,255,0.75);
	padding: 15px 30px;
	width: auto !important;
}

.post-meta a {font-size: inherit}

.post-meta {display: flex;}

.slb_details {display: none}

#slb_viewer_wrap .slb_theme_slb_default .slb_container {
    border-radius: 0 !important;
}

#slb_viewer_wrap .slb_theme_slb_baseline .slb_container {
    padding: 0 !important;
}

.gallery-image img {
	visibility:hidden;
	}

a.gallery_image {
	display: flex;
	height: 100%;
    width: 100%;
}

.slick-dots {
    padding: 30px 0 0 0 !important;
}

#field_2_2 {
	min-width: 100% !important;
}

.footer-icon img {width:110px !important;}

#gform_fields_2, #gform_2 {
	display: flex
	}

#field_2_1,
#field_2_2 {
	min-width: inherit !important;
	flex-basis: 50%;
}

.gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
    clear: none !important;
    width: inherit !important;
}

.gform_wrapper #gform_4 .gform_footer input.button {
    padding: 20px 1em 20px 1em !important;
    font-size: 16px !important;
    width: 222px !important;
    font-weight: 500 !important;
	background-color: #FF9C7D !important;
}

.gform_wrapper #gform_4 .gform_footer input:hover.button {
	background-color: #5EBD7B !important;
    color: #FFFFFF !important;
}

.gform_wrapper .gform_body {
    width: inherit !important;
}

.disclaimer-accordion .et_pb_toggle .et_pb_toggle_title:before {right: 40%; }
.disclaimer-accordion .et_pb_toggle_title:before {color: #333333;}

h4.heading-4.gh {    
    min-height: 53px
}

.footer-logo-wrapper {width:80%}

.filter-mobile {display: none;}

.desktop-social {display: block; width: 20%}
.phone-social {display: none}

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}

/*** GRAVITY FORMS STYLES ***/
/*** REMOVE LABEL ON FIELDS USING PLACEHOLDER ***/
.gform_wrapper .top_label .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
 display: none;
}
/*** FIELD STYLING ***/
input[type=text],
textarea,
.ginput_container.ginput_container_select select
{
 background: #ffffff;
 border: none;
 border-radius: 30px;
 color: #272726 !important;
 padding: 15px !important;
}

/* Other Fields */
.gform_wrapper .gform_fields .gfield input::-webkit-input-placeholder {color: #272726;}

/* Paragraph Text Area */
.gform_wrapper .gform_body .gform_fields .gfield textarea::-webkit-input-placeholder {color: #272726;}

.gform_wrapper li.hidden_label input {
    margin-top: 0 !important;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0  !important;
}

.ginput_container.ginput_container_select,
.ginput_container_textarea {
    margin-top: 16px  !important;
}

.ginput_container.ginput_container_select select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url(/wp-content/uploads/2021/10/plus.png) !important;
    background-position: 97.5% center;
    background-repeat: no-repeat !important;
	background-size: 15px 15px;
    
}

@media (max-width: 641px) {
body .gform_wrapper ul li.gfield.gf_right_half {
    margin-top: 16px  !important;
}
/*
.gform_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 0px;
}
*/

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] {
    margin-bottom: 8px !important;
}


}



/*** BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button {
 float: right;
 background: transparent;
 border: 1px solid #ffffff;
 font-size: 20px;
 color: #FFFFFF;
 padding: 12px 23px;
 border-radius: 30px; 
 cursor: pointer; 
 margin-top: 20px	
}

.bg-beige .gform_wrapper .gform_footer input.button {
 border: 1px solid #272726 !important;
 color: #272726 !important;
}

/*** BUTTON HOVER STYLING ***/
.gform_wrapper .gform_footer input.button:hover {
 background: #272726;
 border: 1px solid #272726;
}


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

/*-------------------[Footer]---------------------*/

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





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

/*--------------------[RWD]-----------------------*/

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





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

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

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

/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/

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

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

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

@media (max-width: 1700px) {
.gallery-block {
    height: 270px;
}
}

@media (max-width: 1550px) {
	
.et_pb_row {
    width: 85%;
}
}

@media (max-width: 1441px) {
    
#home-header.page-header {
    
}
	
.page-header {
	    	
}

.heading-1,
.heading-1 h1,
.heading-1 h2,
.heading-1 h3,
.heading-1 h4,
.heading-1 h5,
.heading-1 h6	{
	font-size: 60px !important;
	
	}

#home-header .et_pb_row {
	    max-width: 700px;
	}
	
.et_pb_gutters3 .five-col-row.et_pb_column .col-20 {
	margin-right: 0 !important;
}

/*	
.four-col-row .et_pb_column.et_pb_column_2, 
.four-col-row .et_pb_column.et_pb_column_3,
.four-col-row .et_pb_column.et_pb_column_4 {
	width: 20% !important;
	margin: 0 2.5% !important;
	margin-right: inherit !important;
}
	*/

.arrow-button i { 
	font-size: 28px;
	color: #FFFFFF;	
	margin-left: 10px;
	vertical-align: text-bottom;
}

.card-round {
	height: 190px;
    width: 190px;
	font-size: 20px !important;
	padding: 30px;
}
	
	
.gallery-block {
    height: 230px;
}

.news-image {
    min-height: 240px;
}

}

@media (min-width: 641px) {
	.gform_wrapper .gform_footer input.button {margin-top: -25px;}
	.gform_wrapper .gform_footer inout#gform_submit_button_4.button {margin-top: -45px;}
	body .gform_wrapper .top_label .ginput_recaptcha {float: left;}
}

@media (min-width: 981px) and (max-width: 1250px) {

.post-info {
    font-size: 14px;
}
	
.grey-bar .et_pb_column {
    background-size: auto 50%;
}

}

@media (max-width: 1170px) {
	
.et_pb_row {
    width: 90%;
	}
	
.heading-2, .heading-2 h1, .heading-2 h2, .heading-2 h3, .heading-2 h4, .heading-2 h5, .heading-2 h6 {
    font-size: 35px;
    line-height: 120%;
}

.largest-text, 	
.large-text,
	h5.et_pb_toggle_title {
		font-size: 19px
	}	
	
.card-round {
    height: 180px;
    width: 180px;
    font-size: 18px !important;
	}
	
.footer-logo-col {
	float: none;
	width: 100% !important;
	text-align: center !important;
	min-width: inherit;
	clear: both;
	}
	
.footer-logo-col.et_pb_column_1_4 .et_pb_module {
    margin-bottom: 35px;
	text-align: center;
}
	
	.footer-logo-col img {
	margin-top:40px;
	}
	
	.footer-menu-col {
		width: 33% !important;
		margin-right:0 !important;
		
	}
	.footer-menu-col .et_pb_menu__menu {
	    width: 100%;
}
	
	.footer-menu-col .et_pb_menu .et_pb_menu__menu>nav>ul {
	    width: 100%;
			margin-left: 0;
			margin-right: 0;
	}
	
}

@media (min-width: 981px) and (max-width: 1024px) {


}

@media (min-width: 1200px) {
	
	.grey-bar .col-1 {
		width: 60% !important;
	    margin-right: 0;}
	
	.grey-bar .col-2 {
		width: 40% !important;
		margin-right: 0;
}

}

@media (max-width: 1200px) {
	
	.head-title-wrap {
    max-width: inherit;
}

.col-33 {
	flex-basis: 50%
}
	
.et_mobile_nav_menu {display: none !important}	

	/*
html .et_pb_section_0_tb_header {
    position: relative!important;
    top: inherit !important;
	}
	*/

}

@media (max-width: 1024px) {

	.min-height-500 {min-height: 400px;}
	
.team-wrapper .col-20, .team-wrapper .col-25 {
	flex-basis: 33.333333% !important;
}

	#post-9 > div > div > div > div.et_pb_section.et_pb_section_3.et_pb_with_background.et_section_regular
{background-image: none !important}	
	
}

@media (max-width: 1024px) {
	
.page-header {
    padding-top: 130px !important;
}
	
.card-round {
    height: 160px;
    width: 160px;
    font-size: 16px !important;
    line-height: 120%;
}
	
.card-round i {
   font-size: 36px;
}
	
	.disclaimer-accordion .et_pb_toggle_close .et_pb_toggle_title:before {right: 35%; }
	
}

@media (max-width: 981px) {
	

.heading-1,
	h1.heading-1,
	.heading-1 h3 {
		font-size: 35px !important;
	}
	
	
}

@media all and (max-width: 980px) {
	
.heading-1, .heading-1 h1, .heading-1 h2, .heading-1 h3, .heading-1 h4, .heading-1 h5, .heading-1 h6 {
    font-size: 40px !important;
}
	
.heading-2, .heading-2 h1, .heading-2 h2, .heading-2 h3, .heading-2 h4, .heading-2 h5, .heading-2 h6 {
    font-size: 30px;
}
	
.heading-3, .heading-3 h1, .heading-3 h2, .heading-3 h3, .heading-3 h4, .heading-3 h5, .heading-3 h6 {
    font-size: 25px;
    
}	

.col-25nr {
		flex-basis: 25% !important;
			width: 25%;
	}	
	
.col-33nr-margin {
		width: 29.6667% !important;
		margin-right: 5.5%;
	}	
	
.col-33nr-margin.et-last-child {
		margin-right: 0!important;
	}		
	
.col-33nr {
		flex-basis: 50% !important;
			width: 50%;
	}	
	
.col-75nr {
		flex-basis: 75% !important;
	width: 75%;
	}	
	
	.align-center-mobile, 
	.align-center-mobile p {
		text-align: center !important;
	}
	
	.margin-bottom-zero {
		margin-bottom: 0 !important;
	}
	
.min-height-500.et_pb_column {
     margin-bottom: 0;
	}
	
.two-col-right-right-BG	.et_pb_column {
    width: 60%;
}
	
#slide-in-open {
    height: 60px;
    width: 60px;
    margin-left: -5px;
    margin-top: -2px;
}
	
#header-bar .et_pb_column_1_2 #main-logo {
    max-width: 260px;
	/*margin-top: 2px !important;*/
}
	
#header-bar #head-button-wrap a.sign-up {
		display: none !important;
	}
	
#header-bar.landing-pages #head-button-wrap a.sign-up {
		display: inline-block !important;
	}			
	
	div.et_pb_button_module_wrapper.et_pb_module a.login-button {
		margin: 0;
	}	

.page-header .heading-1 {
	max-width: 500px;
}
	
.home .page-header .heading-1 {
	margin: 0 auto;
}
	
div.et_pb_button_module_wrapper.et_pb_module a, div.et_pb_button_module_wrapper.et_pb_module a.login-button, div.et_pb_button_module_wrapper.et_pb_module a.sign-up {
    font-size: 16px !important;
    
}

.inline-buttons-mobile {
	display: flex;
    flex-direction: row;
	justify-content: flex-start;
	}
	
.inline-buttons-mobile .button-wide {
	width: 200px !important
	}	
	
.big-phone-section .col-L, .big-phone-section .col-R {
	width: 50%
	}
	
.big-phone-section .col-R img {width:80%}	
	
	#head-button-wrap.et_pb_column  .et_pb_module {
    margin-bottom: 15px;
}
	
.four-col-row .et_pb_column_1 {
	width: 100% !important;
	margin-right: 2%;
}

.four-col-row .et_pb_column.et_pb_column_2 {
	width: 30% !important;
	margin: 0 2.5% 0 0 !important;
	margin-right: inherit !important;
}
	

.four-col-row .et_pb_column.et_pb_column_3 {
	width: 30% !important;
	margin: 0 2.5% !important;
	margin-right: inherit !important;
}
	

.four-col-row .et_pb_column.et_pb_column_4 {
	width: 30% !important;
	margin: 0 0 0 2.5% !important;
	margin-right: inherit !important;
}	
	
.five-col-row .et_pb_column.col-20 {
    margin-right: 2.5% !important;
}
	
.five-col-row .et_pb_column.col-20.et-last-child {
    margin-right: 0 !important;
}
	
.card-round {
    height: 201px;
    width: 201px;
}	
	
img.icon-image {
	align-self: center;
}

.text-align-center-mobile, .text-align-center-mobile p {
	    text-align: center !important;
	}
	
.strategy-box a, .strategy-box a:hover  {color: #FFFFFF !important}	
	
#post-9 > div > div > div > div.et_pb_section.et_pb_section_4.grey-bar.et_pb_with_background.et_section_regular > div > div.et_pb_column.et_pb_column_1_2.et_pb_column_15.col-2.et_pb_css_mix_blend_mode_passthrough.et-last-child > div > div > p > span > a
	{color: #272726 !important}

	
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.second-on-mobile {
margin-top: 30px !important;
margin-bottom: 0 !important;
}


.et_pb_section {
	padding: 30px 0;
}
	
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable th,
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr {
	font-size: 12px;		
}
	
	.grey-bar .col-2 {
	background-color: #FFFFFF;
}

.grey-bar .col-2 .heading-3 {
	color: #272726 !important;		
}

.grey-bar .et_pb_column {
    margin-bottom: 0;
	padding-bottom: 30px;
}

.grey-bar .et_pb_column.col-2 {
    padding-top: 30px;
}

	
footer .et_pb_menu .et_mobile_nav_menu {
    float: none;
    margin: 0 6px;
    display: none;
	}
 
}


@media (max-width: 768px) {
	
	body {
	font-size: 16px;
    line-height: 160%;
	}

#home-header.page-header {
	height: calc(100vh) !important;
}

#home-header {
	background-size: 100% auto;
	}
	
	.col-33,
	.col-66,
	.col-50 {
	flex-basis: 100%
}
	
.team-wrapper .col-20, .team-wrapper .col-25 {
	flex-basis: 50%  !important;
}	

.card-round {
    height: 180px;
    width: 180px;
    font-size: 16px !important;
}	

.team-image {
   
}

	.heading-1,
	.heading-1 h3 {
		font-size: 35px !important;
	}
	
	.heading-2
	
	.heading-4
	
	.larger-text,
	.larger-text p {
		font-size: 20px;
	}
	
.heading-4, .heading-4 h1, .heading-4 h2, .heading-4 h3, .heading-4 h4, .heading-4 h5, .heading-4 h6 {
    font-size: 16px;
	}	
	
.modal .content-box {	
	flex-basis: 100%;		
}
	
.modal .team-image {	
	flex-basis: 50%;		
}
	
.modal .team-image img {	
	width: inherit;
}	

.modal .content-box {	
	padding: 0 20px;		
}

.modal-dialog {
	margin-top: 100px !important; 
	width: inherit !important;
}

	
.modal-dialog .flex-row {
    flex-direction: column;
	}

a.close {
	margin: 15px 15px 0 0;
}
	
#header-bar .et_pb_column_1_2 #main-logo {
    /*max-width: 100% !important;*/
	}
	
.two-col-right-right-BG {
    background-size: 100% auto !important;
}	
	
.post-info {
    font-size: 14px;
}
	
.inline-buttons-mobile .button-wide {
    width: 170px !important;
}
	
#chartContainer {height: 300px !important}	
	
.disclaimer-accordion .et_pb_toggle_close .et_pb_toggle_title:before {right: 35%; }	
	
	html #head-button-wrap .sign-up {
    padding-right: 10px!important;
    padding-left: 10px!important;
}
	

}

@media (max-width: 768px) and (orientation: landscape) {

/*
.page-header {
    height: calc(100vh - 70px) !important;
}
*/	

}

@media (max-width: 736px) {
	
	
}

@media (max-width: 667px) {
	
/*#slide-in-open {
    height: 50px;
    width: 50px;
	} */
	
.col-33nr-margin {
	width: 100% !important;
	margin-right: 0 !important;
	}		

.page-header {/*max-height: 550px;*/}

.page-post-header {height: 50px;}
	
#header-bar .et_pb_column_1_4 {
    width: 25% !important;
}	
	
#header-bar .et_pb_column_1_2 {
    width: 50% !important;
	}
	
#header-bar .et_pb_column {
    /*width: auto!important;*/
}
	

.card-round {
    font-size: 16px !important;
}	
	
	
.footer-menu-col {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
	
.footer-menu-col .et_pb_menu .et_pb_menu__wrap {
     -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
	}

.footer-menu-col li {
	justify-content: center;
	}
	
.footer-menu-col .et-menu-nav {
    width: 100% !important;
	}

	.disclaimer-accordion .et_pb_toggle_close .et_pb_toggle_title:before {right: 25%; }	
	
}

@media (max-width: 500px) {
	
.col-50nr {
	width: 100% !important;
	min-width: 100% !important;

}

.news-posts {
	flex-direction: row;
	flex-wrap: wrap;
	}

.item {
	min-width: 100%;
	margin: 0 0 75px 0;
}

.news-posts > .flex-wrapper {
	min-width: 100%;
	    flex-wrap: wrap;
}

.the-slide .slide-block,
.the-slide .team-block {
    margin: 0 10px;
}

.slick-prev, .slick-next {
	display: none !important;
	
}

.card-round.et_pb_text_3,
.card-round.et_pb_text_4,
.card-round.et_pb_text_5	{
		margin-top: 20px !important;
	}
	
}

@media (max-width: 479px) {

.comp-chart-col {
		display: none
	}
	
html #header-bar .et_pb_column_1_2 {
    width: 50% !important;
	}	
	
#header-bar .et_pb_column_1_4,
#header-bar .et_pb_column.et_pb_column_1_4	{
    width: 25% !important;
}	

}

@media (max-width: 699px) {

.big-phone-section .col-L, .big-phone-section .col-R {
	width: inherit;
	}
}

@media (max-width: 420px) {
	
	body {
	font-size: 16px;
    line-height: 140%;
	}
	
	
	.heading-1 {
		font-size: 28px !important;
	}
	
	h1, h2, h3, h4, h5, h6 {
		    line-height: 140%;
	}
	
/*		#home-header {
		max-height: 624px;
	}*/

#slide-in-open {
    height: 50px;
    width: 50px;
	}
	
html #head-button-wrap .login-button, html #head-button-wrap .sign-up {
    padding: 8px 10px !important;
}

.slide-in-menu-container.et_pb_row_1_tb_header {
		width: 100% !important
	}
	
#header-bar > div.et_pb_row.et_pb_row_1_tb_header.slide-in-menu-container.et_pb_row--with-menu {
	padding-top: 20px !important;
    padding-bottom: 20px !important;
	}	
	
.four-col-row .et_pb_column_1,
.four-col-row .et_pb_column.et_pb_column_2, 
.four-col-row .et_pb_column.et_pb_column_3,
.four-col-row .et_pb_column.et_pb_column_4 {
	width: 100% !important;
	margin: 0 !important;
	margin-right: inherit !important;
}
	
.card-round {
    font-size: 18px !important;
}	


.filter-mobile {
    width: 100%;
	overflow: hidden;
}
	
div.et_pb_button_module_wrapper.et_pb_module a.button-wide {
    width: 170px;
}
	
.inline-buttons-mobile .button-wide {
    width: 175px !important;
}
	
.canvasjs-chart-tooltip {display: block !important; visibility:visible}	
	
#chartContainer {height: 275px !important}	
	
#custom_datase {display: none}	
	
#portogg_graph .nav-tabs>li>a {
    padding: 8px 15px !important;
	}	
.disclaimer-accordion .et_pb_toggle_close .et_pb_toggle_title:before {right: 0; }

}

@media (max-width: 375px) {	
	
	.et_pb_section_0_tb_header.et_pb_section {
    
    padding-right: 12px;
    padding-left: 15px;	
}
	
	#slide-in-open {
    height: 40px;
    width: 40px;
	}
	
html #head-button-wrap .login-button, html #head-button-wrap .sign-up {
    padding: 6px 5px !important;
	font-size: 14px !important;
}

.inline-buttons-mobile .button-wide {
    width: 155px !important;
}	
	
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > thead > tr > th {
    max-width: 75px;
}		
	
}
	


@media (max-width: 320px) {
	
	
.inline-buttons-mobile .button-wide {
    width: 135px !important;
}	
	
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > thead > tr > th {
    max-width: 50px;
}	
	
}