.cool-process-steps ul li h2.content-title {
    font-weight: bolder;
	    font-size: 25px !important;
	padding-bottom: 25px;
}


/*  ==========================================================================
    Common
    ========================================================================== */
    body {
    	font-weight: 400;
    }
    a:hover, a:focus {
        color: #0078a0;
    }
    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 100%;
    }
    #page-container {
        position: relative;
        padding-top: 106px;
        margin: 0 auto;
        width: 1920px;
        max-width: 100%;
    }
    #main-header {
        width: 1920px;
        max-width: 100%;
    }

    #top-header,
    /*#top-menu-nav,*/
    #et_top_search,
    #et_mobile_nav_menu {
        display: none!important;
    }
    #et-top-navigation {
        /*padding-top: 0!important;*/
    }
    #top-menu-nav {
        /*visibility: hidden;*/
    }

    .olibro-phone {
        color: #F1896F;
        font-size: 24px;
        font-weight: 700;
        text-align: right;
        display: flex!important;
    }
    .olibro-phone a:before {
        font-family: ETmodules!important;
        content: "\e090";
        font-size: 24px;
        position: relative;
        top: 2px;
        margin-right: 2px;
    }
    .olibro-phone:before {
        content: "Call for 30-minute consultation";
        font-size: 24px;
        color: black;
        font-weight: 300;
        margin-right: 15px;
        display: inline-block;
        margin-top: 3px;
    }
    #main-header {
        background: #127AB9;
        min-height: 84px;
        display: flex;
    }
    body.et_fixed_nav.et_secondary_nav_enabled #main-header {
        top: 0!important;
    }

/*  ==========================================================================
    Hero
    ========================================================================== */
    .olibro-hero .et_pb_fullwidth_header {
    	min-height: 786px;
    }
    .olibro-hero__top {
        display: none;
        justify-content: space-between;
    }
    .olibro-hero__top a {
    	font-size: 21px;
    	font-weight: 600!important;
    }
    .olibro-hero .header-content {
    	width: 100%;
    }
    .olibro-hero .et_pb_module_header {
        text-align: center;
        font-size: 38px;
    }
    .olibro-hero .et_pb_button_one {

    }
    .olibro-hero .et_pb_button_one:hover {
		background: none;
    }
    .olibro-hero .et_pb_button_two {
    	padding: 0!important;    	
    	margin: 0!important;
    	color: rgb(255, 255, 255);
    	background-color: #ff7400;
    	font-size: inherit;
    	font-weight: inherit;
    	border-radius: 100px!important;
    	display: flex!important;
    	align-items: center;
    	justify-content: center;
    	text-align: center;
    	width: 220px;
    }
    .olibro-hero__heading {
    	text-align: center;
    }
    .olibro-hero .et_pb_fullwidth_header_subhead {
    	text-align: center;
    	font-size: 28px;
    	margin-top: 20px;
        display: none;
    }
    .olibro-hero .et_pb_module_header {
    	margin-top: 20px;
    	margin-bottom: 80px;
    }
    .olibro-hero .et_pb_header_content_wrapper {
    	text-align: center;
    }
    .olibro-hero .et_pb_module_header,
    .olibro-hero .et_pb_header_content_wrapper h2{
        line-height: 1.2;
    }
    .olibro-hero .et_pb_header_content_wrapper h4 {
    	font-size: 21px;
    	font-weight: 400;
    	text-align: center;
    }
    .olibro-taxform {
    	margin-top: 30px;
    	padding-left: 16px;
    }
    .olibro-hero .gform_fields {}
    .gfield_required {
    	display: none!important;
    }
    .gform_wrapper .field_description_below .gfield_description {
    	font-size: 9px;
    	padding-top: 0!important;
    }
    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    	background: none;
    	border: none;
    }
    .olibro-step1 *, .olibro-step2 * {
    	text-align: center;
    }
    .olibro-step2 .gfield_label,
    .olibro-step1 .gfield_label {
    	display: block;
    	width: 100%;
    }
    .gform_footer {
    	text-align: center;    	
    }
    .gfield_label {
    	font-weight: 600;
	    text-transform: capitalize;
	    color: rgb(255, 255, 255);
	    font-size: 21px!important;
    }
    .olibro-step3 .gfield_label {
    	font-size: 14px!important;
    	font-weight: 400;
    }
    .ginput_container input, .ginput_container select, .ginput_container textarea {
    	border: 5px solid rgb(222, 222, 222);
    	height: 3rem;
    }
    .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    	border: 5px solid rgb(222, 222, 222)!important;
    	height: 3rem;
    }
    .gform_button {
        color: white;        
        background-color: #ff7400;
        font-size: inherit;
        font-weight: inherit;
        padding: 1rem 1.5rem;
        border: none;
        width: 386px!important;
        max-width: 100%;
        display: flex;
        min-height: 51px;
        align-items: center;
        justify-content: center;
    }
    .gform_button:hover, .gform_button:focus {
        cursor: pointer;
    }
    .gfield_error {
    	padding: 0!important;
    }
    .gfield_error .gfield_label {
    	color: #f04124!important;
    	margin-top: 0!important;
    }
    .validation_error {
    	display: none;
    }
    .validation_message {
    	display: block;
    	padding: 0.375rem 0.5625rem 0.5625rem!important;
    	margin-top: -1px;
    	margin-bottom: 0;
    	font-size: 0.75rem;
    	font-weight: normal;
    	font-style: italic;
    	background: #f04124;
    	color: white!important;
    }
    .gsection.olibro-step3 {
		border: none!important;
    }
    .gsection .gsection_title {
    	text-align: center;
    }
    .olibro-step3-message {
        margin-top: 30px!important;
    }

/*  ==========================================================================
    Hero
    ========================================================================== */
    .olibro-hero2 .et_pb_fullwidth_header {
    	min-height: 786px;
    }
    .olibro-hero2__top {
        display: flex;
        justify-content: center;
    }
    .olibro-hero2__top a {
    	font-size: 21px;
    	font-weight: 600!important;
    }
    .olibro-hero2 .header-content {
    	width: 100%;
    	text-align: center;
    }
    .olibro-hero2 .et_pb_module_header {
        text-align: center;
        font-size: 38px;
        color: #000;
    }
    .olibro-hero2 .et_pb_button_one {

    }
    .olibro-hero2 .et_pb_button_one:hover {
		background: none;
    }
    .olibro-hero2 .et_pb_button_two {
    	padding: 0!important;    	
    	margin: 0px 0 50px!important;
    	color: rgb(255, 255, 255);
    	background-color: #ff7400;
    	font-size: inherit;
    	font-weight: inherit;
    	border-radius: 100px!important;
    	display: inline-flex!important;
    	align-items: center;
    	justify-content: center;
    	text-align: center;
    	width: 220px;
    	font-weight: bold;
    }
    .olibro-hero2__heading {
    	text-align: center;
    }
    .olibro-hero2 .et_pb_fullwidth_header_subhead {
    	text-align: center;
    	font-size: 28px;
    	margin-top: 80px;
    }
    .olibro-hero2 .et_pb_module_header {
    	margin-top: 10px;
    	margin-bottom: 10px;
    }
    .olibro-hero2 .et_pb_header_content_wrapper {
    	text-align: center;
    }
    .olibro-hero2 .et_pb_header_content_wrapper h2 {
        color: #FE5001;
    }
    .olibro-hero2 .et_pb_header_content_wrapper h4 {
    	font-size: 21px;
    	font-weight: 400;
    	text-align: center;
    }
    .olibro-hero2 .gfield_label {
        color: #000;
    }

/*  ==========================================================================
    How
    ========================================================================== */
    .olibro-how {
    	background-color: rgb(235, 244, 248);
    	border-top: 1px solid rgb(194, 199, 204);
    	border-bottom: 1px solid rgb(194, 199, 204);
    	padding-bottom: 3rem;
    }
    .olibro-how .et_pb_blurb .et_pb_image_wrap {
    	max-width: 100%;
    	width: 180px;
    }
    .olibro-heading h2 {
    	text-align: center;
    	font-weight: 500;
    	color: rgb(82,87,92);
    	font-size: 38px;
    }
    .olibro-how .et_pb_blurb_container {
    	text-align: center;
    }
    .olibro-how .et_pb_module_header {
    	position: relative;
    }
    .olibro-how {
	  	counter-reset: section;                     /* Set a counter named 'section', and its initial value is 0. */
	}
    .olibro-how .et_pb_module_header {
    	font-weight: 600;
    	font-size: 21px;
    	margin-bottom: 8px;
    }
    .olibro-how .et_pb_module_header:before {
    	position: relative;
    	display: inline;
    	counter-increment: section;                 /* Increment the value of section counter by 1 */
    	content: "Step " counter(section) ": ";
    }

/*  ==========================================================================
    Features
    ========================================================================== */
    .olibro-features {
    	padding-top: 0;
    }
    .olibro-features .et_pb_row {
    	margin: 0;
    	padding: 0;
    }
    .olibro-features .et_pb_text {
    	margin: 0 80px;
    }
    .olibro-features .et_pb_column {
    	display: flex;
    	align-items: center;
    	justify-content: flex-start;
    	background: #f1f1f1;
    }
    
    .olibro-features h3 {
    	font-size: 32px;
    	line-height: 1.5;
    	font-weight: 600;
    	color: rgb(82,87,92);
    }

	/*  ==========================================================================
    What
    ========================================================================== */
    .olibro-what {
    	text-align: center;
    }
    .olibro-what .et_pb_blurb_container {
    	text-align: center;
    }
    .olibro-what .et_pb_blurb .et_pb_module_header {
    	font-size: 32px;
    	margin-bottom: 5px;
    }
    .olibro-what .et_pb_blurb p {
    }
    .olibro-what .et_pb_image_wrap img {
    	height: 120px;
    }

/*  ==========================================================================
    Stories
    ========================================================================== */
    .olibro-stories {
    	background: #f9f9f9;
    }
    .olibro-stories .et_pb_text_inner {
    	padding-left: 
    }
    .olibro-stories .et_pb_text_inner h4 {
    	font-size: 21px;
    }
    .olibro-stories .et_pb_text_inner h3 {
    	font-size: 28px;
    	text-align: left;
    	font-weight: 600;
    }
    .olibro-stories__desc {
    	border-left: 1px solid rgb(221, 221, 221);
    	padding-left: 16px;
    }

    /*  ==========================================================================
    Blog
    ========================================================================== */
    .olibro-blog h3 {
    	text-align: center;
    	line-height: 1.4;
    	color: #6f6f6f;
    	font-weight: normal;
    	margin-top: 0.2rem;
    	margin-bottom: 0.5rem;
    }
    .olibro-blog .et_pb_post {
        margin-bottom: 0;
        margin-left: 60px;
    }
    .olibro-blog .post-content {
        display: none;
    }
    .olibro-blog .entry-title {
        font-weight: 400;
        font-size: 21px;
    }
    .olibro-blog .et_pb_ajax_pagination_container {
        
    }
    .olibro-blog .et_pb_button {
    	width: 438px;
    	max-width: 100%;
    }

    .olibro-blog .et_pb_text_inner ul {
        list-style: none;
        column-count: 2;
        padding: 0;
        margin-left: 60px;
    }

    .olibro-blog .et_pb_text_inner li {
        font-weight: 400;
        font-size: 21px;
        margin-bottom: 5px;
    }

    /*  ==========================================================================
        footer-bottom
        ========================================================================== */
    #footer-bottom > .container {
    	display: flex;
    	flex-direction: column;
    	align-items: center;
    	padding: 35px;
    }
    .bottom-nav a {
	    font-weight: 400;
	    color: #52575c;
	    font-size: 16px;
    }
    .footer-logo {
    	text-align: center;
    }
    #menu-footer {
    	padding-left: 22px;
    }
    .remodal-is-opened {
        z-index: 99999;
    }
    .remodal {
        max-width: 80%!important;
    }
    .olibro-box {
        text-align: left;
        max-height: 80vh;
        overflow-y: scroll;
        padding-right: 0px;
    }
    .olibro-box-heading {
        text-align: center;
        font-weight: 500;
        color: rgb(82,87,92);
        font-size: 38px;
        margin-bottom: 30px;
    }

/*  ==========================================================================
    Updates
    ========================================================================== */
    .gfield_visibility_visible {
        opacity: 1;
        transition: opacity 2s linear;
    }
    .gfield_visibility_hidden{
        opacity: 0;
        transition: opacity 2s linear;
    }
    .logo_container a {
        display: inline-flex;
        align-items: center;
    }
    .logo_container img {
        max-height: 116px!important;
    }
    .logo_text {
        font-family: 'Abadi MT Std';
        font-style: italic;
        text-decoration: underline;
        font-weight: 900;
        color: #FE5001;
        font-size: 34px;
        margin-left: 5px;
    }
    .logo_text--mobile {
        display: none;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }
    .logo_text--desktop {
        font-size: 80px;
        line-height: 1;
    }
    .logo_container {
        left: 20px;
    }
    .logo-float {
        display: block;
        float: right;
        position: absolute;
        right: 0;
        z-index: 20;
    }
    #et-top-navigation {
        margin-right: 20px;
    }
    .container.et_menu_container {
        width: 100%;
        max-width: 100%;
    }