@media all and (min-width: 993px) {
	/* #page-container {
        padding-top: 116px!important;
    } */
}

@media all and (max-width: 992px) {
	.slick-next, .slick-prev {
		z-index: 9999;
		width: 30px!important;
		height: 30px!important;
		margin-top: 5px;
	}
}
@media all and (max-width: 1400px) {
    .logo-float {
        display: none;
    }
}
@media all and (max-width: 1224px) {
    
    .logo_text--mobile {
        display: block;
    }
	.logo_text {
		font-size: 24px;
		top: 5px;
		transform: translate(-50%, 0);
	}
	#et-top-navigation {
		margin-right: 0;
	}
    .olibro-features .et_pb_column_1_2:first-child {
        display: none;
    }
	.olibro-features .et_pb_column_1_2:last-child {
		width: 100%;
	}
	.olibro-features .et_pb_text {
		padding-top: 30px;
		padding-bottom: 30px;
	}
    #et-top-navigation {
        padding-left: 0!important;
    }
    #top-menu {
        display: block;
    }
    .et_fixed_nav #main-header {
        position: fixed;
    }
    .et_header_style_left .logo_container {
        position: static;
        text-align: center;
        padding-top: 15px;
    }
    #et-top-navigation {
        display: flex!important;
        align-items: center;
        flex-direction: column;
        width: 100%;
    }
	
	.logo_container {
    	display: none!important;
    }
    #page-container {
    	padding-top: 80px!important;
    }
    .et_header_style_left #et-top-navigation {
    	padding-top: 25px!important;
    }
    .container.et_menu_container {
    	margin-top: 0!important;
    	margin-bottom: 0!important;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
    #main-header {
    	min-height: 80px;
    	padding-bottom: 5px;
    }
    .olibro-phone {
        display: flex;
        align-items: center;
    }
    .olibro-phone a {
    	padding-bottom: 0!important;
    	margin-top: 2px;
    	line-height: 1;
    }
    .olibro-hero .et_pb_module_header {
    	margin-bottom: 20px;
    }
}
@media all and (max-width: 768px) {
	.olibro-hero__top {
     display:none;
		text-align: center;
	}
	.olibro-hero__top .et_pb_button_two {
		margin-top: 30px!important;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.et_pb_fullwidth_header_subhead {
		font-size: 21px;
    	margin-bottom: 40px;
	}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
		width: 100%;
	}
	.olibro-taxform {
		padding-left: 0;
	}
	.olibro-blog .et_pb_text_inner ul,
	.olibro-blog .et_pb_ajax_pagination_container {
		column-count: 1;
		margin-left: 0;
	}
	.olibro-blog .et_pb_post {
		margin-left: 0;
		margin-bottom: 15px;
	}

    .olibro-phone {
        flex-direction: column;
        align-items: center;
        line-height: 1.5!important;
    }

    .olibro-blog .et_pb_text_inner ul {
    	list-style: disc;
    	padding-left: 15px;
    }
    .olibro-blog .et_pb_text_inner ul li {
    	font-weight: 400;
    	font-size: 18px;
    	margin-bottom: 10px;
    }
}

@media only screen and (max-width: 480px) {	
	.olibro-phone:before {
		text-align: center;
		margin-right: 0;	
		font-size: 20px;	
	}
	#logo {
		height: 48px;
		width: auto;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a {
		padding-bottom: 5px;
	}
	.et_header_style_left #et-top-navigation {		
		padding-top: 15px;
	}
	#main-header {
	}
}
@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px) {
	body .gform_wrapper ul li.gfield,
	.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
	    margin-top: 0px!important;
	}
}

@media all and (max-width: 600px) {
    
}