/* 
 Theme Name:   Zeald Website Theme
 Theme URI:    
 Description:  Divi child theme containing any special customisations for this website
 Author:       Zeald
 Author URI:   http://www.zeald.com
 Template:     Divi
 Version:      3.0

 /* == Add your own styles below this line ==
--------------------------------------------*/
body{
	font-weight: 400 !important;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 800 !important;
}

#breadcrumbs {
    margin-top: 20px;
    margin-bottom: 40px;
	font-size: 13px;
}

.search-results #breadcrumbs { display: none; }

body .et_pb_button{
	/*background-image: linear-gradient(90deg, #3A3869 0%, #067AB3 100%);*/
	font-weight: 800;
	    line-height: normal !important;
}
/*body .et_pb_bg_layout_light.et_pb_button:hover,
body .et_pb_bg_layout_light .et_pb_button:hover,
body .et_pb_button:hover{
	background-image: linear-gradient(180deg, #067ab3 0%, #067ab3 100%);
}
.et_button_no_icon .et_pb_button,
.et_button_no_icon .et_pb_button:hover{
	padding: 19px 30px !important;
}*/

/** Gravity Forms **/
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    margin-bottom: 0;
    margin-top: 0;
    background-color: #F6F6F6;
    border: 1px solid #F6F6F6;
    padding: 10px 10px;
    color: #898989;
    font-weight: 600 !important;
    font-size: 18px !important;
}
.gform_wrapper.gravity-theme input:focus,
.gform_wrapper.gravity-theme select:focus,
.gform_wrapper.gravity-theme textarea:focus{
	border-color: #000;
}
.ginput_container.ginput_container_consent,
.ginput_container.ginput_container_checkbox{
	font-size: 14px !important;
	font-weight: 600;
	color: #898989;
}
#gform_submit_button_2,
#gform_submit_button_3,
#gform_submit_button_4,
.gform_button{
    background-image: linear-gradient(90deg, #3a3869 0%, #067ab3 100%);
    font-weight: 800;
    line-height: normal !important;
    padding: 19px 30px !important;
	cursor: pointer;
	max-width: 207px;
	width: 100%;
	text-transform: uppercase;
}
#gform_submit_button_2:hover,
#gform_submit_button_3:hover,
#gform_submit_button_4:hover,
.gform_button:hover{
	background-image: linear-gradient(90deg, #067ab3 0%, #067ab3 100%);
}
.gform_wrapper.gravity-theme .gform_fields{
	grid-row-gap: 13px;
}
.gform_confirmation_message{
	text-align: center;
}
/** Helpers **/
.fa-angle-down:before {
    content: "\f0d7";
}
.et_pb_module.custom-blurb{
	display: flex;
    align-items: center;
	margin-bottom: 0 !important;
}
.et_pb_module.custom-blurb .et_pb_main_blurb_image img{
	border-radius: unset;
}
.et_pb_row.grid-logo .et_pb_column {
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(146px, 1fr));
    align-items: center;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
}
.full-head .header-content{
	    width: 100% !important;
}
.gform_heading{
	margin-bottom: 20px;
}
.gform_heading h2.gform_title{
	font-size: 32px;
    text-transform: uppercase;
    text-align: center;
}
.content-breadcrumbs span a{
	text-decoration: underline;
}
.content-breadcrumbs span,
.content-breadcrumbs span.breadcrumb_last{
	color: #067AB3;
	margin-right: 8px;
	margin-left: 8px;
}
.content-breadcrumbs span:first-child{
	margin-left: 0;
}
.services-list-container .et_pb_column {
	display: grid;
    /*grid-template-columns: repeat(auto-fill, minmax(537px, 1fr));*/
	grid-template-columns: 1fr 1fr;
    grid-column-gap: 26px;
    grid-row-gap: 21px;
}
.services-list-container .custom-blurb .et_pb_blurb_content{
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
.services-list-container .custom-blurb.et_pb_blurb_position_left .et_pb_main_blurb_image,
.services-list-container .custom-blurb.et_pb_blurb_position_right .et_pb_main_blurb_image{
	width: 100%;
	    max-width: 250px;
	margin-bottom: 0;
}
.services-list-container .custom-blurb.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{
	width: 100%;
}
.services-list-container .custom-blurb.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container h4{
	padding-bottom: 0;
}
.services-list-container .custom-blurb .et_pb_main_blurb_image .et_pb_image_wrap{
	width: 100% !important;
    max-width: 250px;
}
.services-list-container .custom-blurb.et_pb_blurb_position_left .et_pb_blurb_container{
	padding-right: 15px;
}
.et_pb_toggle_open h5.et_pb_toggle_title:after{
	color: #000000;
    font-family: FontAwesome !important;
    font-weight: 900 !important;
    content: "\f068" !important;
	    position: absolute;
    right: 0px;
}
.et_pb_toggle_open,
.et_pb_toggle_close{
	padding: 20px 20px 20px 0;
}
.content-contact-data{
	list-style-type: none !important;
    color: #067AB3;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
}
.content-contact-data li{
	    margin-bottom: 12px;
	font-weight: 400;
}
.content-contact-data li a{
	position: relative;
}
.content-contact-data li span{}
.content-contact-data li a:after,
.content-contact-data li span:after{
	position: relative;
    top: 6px;
    margin-left: 8px;
}
.content-contact-data li:first-child a:after{
	content: url(assets/images/tel-blue.png)
}
.content-contact-data li:nth-child(2) a:after{
	content: url(assets/images/pin-blue.png)
}
.content-contact-data li:last-child span:after{
	content: url(assets/images/clock-blue.png)
}
.sitemap-links,
.sitemap-links ul{
	list-style-type: none !important;
}
.sitemap-links li a{
	color: #000;
}
.sitemap-links li.has-child a{
	padding-bottom: 20px;
    display: inline-block;
}
.sitemap-links li.has-child{
	margin-bottom: 0;
}
.sitemap-links li,
.sitemap-links li li{
	margin-bottom: 10px;
}
.sitemap-links li li:last-child{
	margin-bottom: 0;
}
.sitemap-links ul li a{
	color: #000;
    display: flex !important; 
    align-items: center;
    gap: 10px;
	padding-bottom: 0 !important;
}
.sitemap-links{
    padding-left: 0 !important;
    padding-bottom: 0 !important;
}
.sitemap-links li a:hover,
.sitemap-links ul li a:hover{
	color: #067AB3;
}
.gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100%;
}
/** Header **/
#main-header div.et_menu_container .logo_container{
	    position: static;
}
#main-header div.et_menu_container .container.custom-con1{
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 360px 1fr;
    grid-template-columns: 360px 1fr;
    padding-bottom: 10px;
    padding-top: 10px;
}
.uber-custom{
	background-image: linear-gradient(90deg, #3a3869 0%, #067ab3 100%) !important;
}
#et-top-navigation {
    float: none;
    padding-left: 0 !important;
    padding-top: 0 !important;
	background-image: linear-gradient(90deg, #3a3869 0%, #067ab3 100%) !important;
}
#main-header div.et_menu_container {
    width: 100%;
    max-width: 100%;
}
#top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav {
    float: none;
    text-align: center;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after{
	top: 38%;
}
#top-menu li{
	padding-right: 35px;
}
.custom-head-links{
	display: flex;
    justify-content: flex-start;
    flex-direction: row-reverse;
	align-items: center;
}
.custom-head-links #et_search_icon:before,
.custom-head-links .et-fixed-header #et_search_icon:before{
	content: url(assets/images/search-top.png);
	top: -20px;
}
.top-links a{
	display: block;
	position: relative;
}
.top-links a.tel-top{
	font-size: 18px;
    font-weight: 800;
    text-align: center;
    color: #067AB3;
}
.top-links a.tel-top:before{
	content: url(assets/images/phone-top.png);
    position: relative;
    left: -3px;
    top: 10px;
}
.top-links a.btn-top{
    background-color: #000;
    text-align: center;
    font-size: 18px;
    font-weight: 800;
    color: #fff;
    border-radius: 30px;
    padding: 19px 30px;
    line-height: normal;
    margin-top: 15px;
	text-transform: uppercase;
}
.top-links a.btn-top:hover{
	background-color: #067ab3;
} 
/** Footer **/
#main-footer{
	background-color: unset;
	background-image: linear-gradient(90deg, #3a3869 0%, #067ab3 100%) !important;
}
.custom-profile-data ul,
.custom-social-data ul{
	list-style-type: none;
	color: #fff;
    padding-left: 0;
	padding-bottom: 0;
}
.custom-profile-data ul li{
	position: relative;
	margin-bottom: 18px;
	display: block;
}
.custom-profile-data ul li a,
.custom-profile-data ul li span{
	color: #fff;
    display: inline-block;
    position: relative;
}
.custom-profile-data ul li a:before{
	position: absolute;
    line-height: normal;
}
.custom-profile-data ul li:first-child a:before{
	content: url(assets/images/tel-img.png);
    top: -8px;
    left: -40px;
}
.custom-profile-data ul li:nth-child(2) a:before{
	content: url(assets/images/map-pin-img.png);
	left: -35px;
}
.custom-profile-data ul li:last-child span:before{
	content: url(assets/images/time-img.png);
	position: absolute;
    line-height: normal;
	top: 0;
    left: -35px;
}
.custom-social-data ul{
	text-align: center;
}
.custom-social-data ul li{
	display: inline-block;
}
.custom-social-data ul li a{
	display: block;
	margin: 0 4px;
}
.ct-menu #menu-footer-menu{
	display: block;
}
.ct-menu #menu-footer-menu li{
	display: block;
	margin-bottom: 25px;
}
.ct-menu #menu-footer-menu li a{
	padding-bottom: 0;
	display: inline-block;
}
.ct-menu #menu-footer-menu li a:hover{
	font-weight: 600;
	opacity: 1;
}
.ct-menu #menu-footer-menu li ul{
	position: static;
	opacity: 1;
	visibility: unset;
	border-top: 0;
	width: auto;
	box-shadow: unset;
	padding: 0;
	margin-top: 20px;
}
.ct-menu #menu-footer-menu li ul li{
	margin-bottom: 0;
	padding: 0 15px;
}
.ct-menu #menu-footer-menu li ul li a{
	padding: 0;
	width: auto;
}
.ct-menu #menu-footer-menu li ul li a:hover{
	background-color: transparent;
	opacity: 1;
	text-decoration: underline;
	font-weight: 400;
}
.ct-menu .mobile_menu_bar{
	display: none;
}
.ct-menu .et_mobile_menu{
	position: static;
    padding: 0;
    box-shadow: none;
    text-align: center;
}
.ct-menu .et_mobile_menu li a{
	border-bottom: 0;
	padding: 0;
	display: inline;
}
.ct-menu .et_mobile_menu li{
	margin-bottom: 5px;
}
.ct-menu .et_mobile_menu li ul{
	padding-left: 0;
	    margin-top: 5px;
}
.ct-menu .et_mobile_menu li ul li{
	padding-left: 0;
	margin-bottom: 0;
	text-align: center;
	line-height: normal;
}
.ct-menu  .et_mobile_menu .menu-item-has-children>a{
	    font-weight: 400;
    background-color: transparent;
	position: relative;
}
.ct-menu  .et_mobile_menu .menu-item-has-children>a:first-child:after {
	font-family: ETmodules;
	content: "3";
	font-size: 16px;
	position: absolute;
	top: -5px;
	font-weight: 800;
	right: -20px;
}
.ct-menu .et_pb_menu__wrap{
	display: block;
}
#footer-widgets {
    padding: 56px 20px 55px;
}
#footer-widgets .footer-widget li:before{
	display: none;
}
#footer-widgets .footer-widget li{
	padding-left: 0;
}
#footer-widgets .footer-widget:nth-child(2){
	    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#footer-widgets .footer-widget:nth-child(2) ul{
	text-align: center;
}
.footer-widget .menu li{
	display: block;
	margin-bottom: 15px;
}
#footer-widgets .footer-widget li a{
	    position: relative;
}
#footer-widgets .footer-widget li a:hover{
	color: #fff;
	font-weight: 600;
}
#footer-widgets .footer-widget li ul li a:hover{
	color: #fff;
	text-decoration: underline;
	font-weight: 400;
}
.footer-widget .menu li ul{
	margin-top: 15px;
}
.footer-widget .menu li ul li{
	margin-bottom: 0;
	margin-left: 0;
	line-height: normal;
}
#footer-widgets .footer-widget li.menu-item-has-children>a:first-child:after {
	font-family: ETmodules;
	content: "3";
	font-size: 16px;
	position: absolute;
	top: -5px;
	font-weight: 800;
	right: -20px;
}
#footer-bottom{
	padding: 8px 0;	
}
#footer-info {
    text-align: center;
    color: #fff !important;
    padding-bottom: 0;
    float: none;
}

.h-blog .et_pb_post .post-content a.more-link{
	font-weight: 700;
    font-size: 18px;
    color: #FFFFFF !important;
    padding: 19px 30px;
    display: inline-block;
    margin-top: 15px;
    text-transform: capitalize;
}
.nav_btn_links{
	text-align: center;
    padding: 9px 0;
}
.nav_btn_links a{
	    display: inline-block;
    padding: 19px 30px !important;
    max-width: 205px;
    width: 100%;
    text-align: center;
    font-weight: 800;
    margin: 0 10px;
	text-transform: uppercase;
}
.nav_btn_links a:after{
	display: none;
}
.nav_btn_links a:first-child{
	background-color: #fff;
    color: #067AB3 !important;
}
.nav_btn_links a:last-child{}
.nav_btn_links a:first-child:hover{
	background-color: #067AB3;
    color: #fff !important;
}
#custom_html-5{
	display: none;
}
/*.ubermenu ul li.ubermenu-item-level-0 .ubermenu-target{
	padding: 18px 20px;
}
.ubermenu ul ul .ubermenu-target{
	padding: 15px 22px !important;
}*/
.ubermenu-skin-minimal.ubermenu-mobile-modal.ubermenu-mobile-view,
.ubermenu-skin-minimal.ubermenu-mobile-modal.ubermenu-mobile-view ul ul{
	background-image: linear-gradient(90deg, #3a3869 0%, #067ab3 100%);
}
.ubermenu-skin-minimal.ubermenu-mobile-modal.ubermenu-mobile-view ul,
.ubermenu-skin-minimal.ubermenu-mobile-modal.ubermenu-mobile-view ul ul{
	border-top: 0 !important;
	border-bottom: 0;
}
.ubermenu-skin-minimal.ubermenu-responsive-toggle{
	position: absolute;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:hover{
	font-weight: 800 !important;
}
.ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target{
	display: flex;
    align-items: center;
	padding: 19px 23px;
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel{
	padding: 10px;
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel > .ubermenu-autocolumn{
	padding: 0;
}
.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target{
	font-weight: 800;
}
.ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target > .ubermenu-target-title{
	padding-left: 10px;
}
.ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target > .ubermenu-sub-indicator{
	top: 37%;
}
form.et-search-form{
	background: #FFF !important;
}
span.et_close_search_field:after{
	color: #067AB3 !important;
    font-weight: 800;
}
#top-menu li a, .et_search_form_container input{
	color: #000 !important;
}
/*
.ubermenu ul ul .ubermenu-target > .ubermenu-target-title {
	font-size: 26px;
	color: #067AB3;
	margin-top: 20px;
}
.ubermenu ul ul ul .ubermenu-target{
	padding: 8px 20px !important;
}
.ubermenu ul ul ul .ubermenu-target > .ubermenu-target-title{
	font-size: 12px;
	color: #000;
	margin-top: 0;
}*/
/*.ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop{
	background-color: transparent;
	border-top: 0;
	border-bottom: 0;
}*/
@media (min-width: 1131px){
	.ubermenu ul li.ubermenu-item-level-0 .ubermenu-target{
		padding: 18px 36px;
	}
}
@media (min-width: 981px) {
	#logo {
		max-height: 100% !important;
	}
    .et_pb_gutters2 .custom_col_1_3 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row.custom_col_1_3 .et_pb_column_1_3 {
        width: 33.3333%;
    }
	.et_pb_gutters2 .custom_col_1_3 .et_pb_column, .et_pb_gutters2.et_pb_row.custom_col_1_3 .et_pb_column {
		margin-right: 1%;
	}
	#nav_menu-4{
		display: none;
	}
	#footer-widgets .footer-widget{
		margin-bottom: 0;
	}
	#footer-info{
		font-size: 18px !important;
	}
	#footer-widgets .footer-widget li ul li{
		padding-left: 10px;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a,
	.et_header_style_split #et-top-navigation nav>ul>li>a {
        padding-bottom: 23px !important;
		padding-top: 23px;
    }
	.nav_btn_links{
		display: none;
	}
	#custom_html-5{
		display: block;
	}
	.custom-head-links{
		gap: 20px;
	}
	.custom-head-links #et_search_icon:before, .custom-head-links .et-fixed-header #et_search_icon:before{
		left: -20px;
	}
	.et-fixed-header .et_search_outer .et_search_form_container input {
		color: #333 !important;
	}
	#serviceFrm .et_pb_module.et_pb_text{
		min-height: 250px;
	}
	#serviceFrm .et_pb_module.et_pb_code,
	#careersform .et_pb_module.et_pb_code,
	#PopForm .et_pb_module.et_pb_code{
		width: auto;
		z-index: 1;
		float: left;
	}
}
@media (max-width: 980px){
	.ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target > img{
		filter: brightness(0) invert(1);
	}
	.ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target{
		color: #fff;
		border: none;
	}
	.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel > .ubermenu-autocolumn > .ubermenu-submenu{
		background-image: none;
	}
	.ubermenu-main .ubermenu-item-normal > .ubermenu-target{
		color: #fff !important;
        font-size: 14px;
	}
	.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button,
	.ubermenu .ubermenu-retractor{
		color: #fff;
	}
	.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{
		font-weight: 400 !important;
		text-transform: uppercase !important;
	}
	.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target{
		color: #fff !important;
	}
	.ubermenu-nojs.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target, .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target{
		background: transparent;
	}
	.ubermenu-responsive .ubermenu-item.ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega{
		border: none;
	}
	.ubermenu-active > .ubermenu-target > .ubermenu-target-title{
		font-weight: 700;
		text-decoration: underline;
	}
	.ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target{
		padding: 10px 20px;
	}
	.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
        border: none;
    }
	.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	#main-header div.et_menu_container .container.custom-con1{
		/*grid-template-columns: auto 1fr;*/
		max-width: 100%;
        width: 95%;
		display: block;
	}
	.et_header_style_left #logo {
		max-width: 85.2%;
		max-height: 100%;
	}
	.et_pb_menu.ct-menu .et_mobile_nav_menu,
	.ct-menu .et_mobile_menu{
		display: block;
	}
	.ct-menu .et_mobile_menu li a{
		font-size: 12px !important;
	}
	#nav_menu-3{
		display: none;
	}
	#footer-widgets {
		padding: 34px 20px 24px;
	}
	.footer-widget:first-child,
	.footer-widget:last-child{
		display: none;
	}
	.footer-widget:nth-child(2){
		width: 100% !important;
		margin: 0 !important;
		margin-bottom: 0 !important;
	}
	#footer-widgets .footer-widget .fwidget {
        margin-bottom: 5%;
    }
	#footer-widgets .footer-widget li a,
	.custom-profile-data ul li a, .custom-profile-data ul li span{
		font-size: 12px;
	}
	.footer-widget .menu li{
		margin-bottom: 5px;
	}
	.footer-widget .menu li ul{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.et_pb_module.custom-blurb{
		margin-bottom: 0;
	}
	.content-contact-data li a,
	.content-contact-data li span{
		position: relative;
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-end;
		align-items: center;
	}
	.content-contact-data li a:after,
	.content-contact-data li span:after{
		margin-left: 0;
		margin-right: 8px;
		top: 3px;
	}
	.ubermenu-skin-minimal.ubermenu-responsive-toggle{
		z-index: 999999;
		width: auto;
		padding: 0;
		right: 28px;
		top: 53px;
	}
	body.admin-bar .ubermenu-skin-minimal.ubermenu-responsive-toggle{
		right: 28px;
		top: 85px;
	}
	
	.ubermenu-skin-minimal.ubermenu-responsive-toggle i{
		width: 33px;
	}
	.ubermenu-skin-minimal.ubermenu-responsive-toggle i:before{
		content: url(assets/images/burger-menu.png);
		font-size: 33px !important;
		color: #067AB3 !important;
	}
	#et_top_search{
		margin: 0 75px 0 0;
	}
	.custom-head-links{
		position: absolute;
		right: 0;
		top: 50%;
	}
	.et_header_style_left .et-search-form{
	        width: 100% !important;
        max-width: 100% !important;
	}
	.et_search_outer .container{
		max-width: 100%;
		width: 100%;
	}
	span.et_close_search_field{
		    right: 15px;
	}
}
@media (max-width: 782px){
	body.admin-bar .ubermenu-skin-minimal.ubermenu-responsive-toggle{
		top: 100px;
	}
}
@media (max-width: 768px){
	.custom-profile-data ul li{
		font-size: 12px;
	}
	.services-list-container .et_pb_column{
		grid-template-columns: 1fr;
	}
	.services-list-container .et_pb_module.custom-blurb,
	.services-list-container .custom-blurb .et_pb_blurb_content{
		max-width: 100% !important;
	}
 	#gform_submit_button_3,
	#gform_submit_button_4{
		margin: 0 auto;
	}
	h1{
		font-size: 29px !important;
	}
	h2{
		font-size: 29px !important;
	}
	h3{
		font-size: 25px !important;
	}
	h4,h5{
		font-size: 20 !important;
	}
	h6{
		font-size: 19px !important;
	}
}
@media (max-width: 767px){
	#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget{
		margin-bottom: 0 !important;
	}
	.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
		font-size: 14px !important;
		text-align: center;
	}
	.ginput_container.ginput_container_consent,
	.ginput_container.ginput_container_checkbox{
		font-size: 14px !important;
		font-weight: 600;
		color: #898989;
	}
	.content-contact-data li a, .content-contact-data li span{
		font-size: 14px;
	}
	.nav_btn_links a{
		font-size: 12px !important;
		padding: 13px 13px !important;
		max-width: 145px;
	}
}
@media (max-width: 577px){
	.et_pb_row.grid-logo .et_pb_column .et_pb_module:last-child{
		grid-column-start: 1;
		grid-column-end: 3;
	}
}
@media (max-width: 490px){
	.services-list-container .custom-blurb .et_pb_blurb_content{
		    flex-direction: column;
	}
	.services-list-container .custom-blurb.et_pb_blurb_position_left .et_pb_main_blurb_image,
	.services-list-container .custom-blurb.et_pb_blurb_position_right .et_pb_main_blurb_image,
	.services-list-container .custom-blurb .et_pb_main_blurb_image .et_pb_image_wrap{
		max-width: 100%;
	}
	.services-list-container .custom-blurb.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{
		padding: 15px;
	}
}
@media (max-width: 479px){
	#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget{
		margin-bottom: 0 !important;
	}
}
@media (max-width: 450px){
	.et_header_style_left #logo{
		max-width: 254px;
	}
	body.admin-bar .ubermenu-skin-minimal.ubermenu-responsive-toggle {
        top: 85px;
    }
	.ubermenu-skin-minimal.ubermenu-responsive-toggle{
		top: 38px;
	}
}
@media (max-width: 431px){
	.full-head .header-content a.et_pb_button_one,
	.full-head .header-content a.et_pb_button_two{
		width: 100%;
		max-width: 100%;
	}
	.full-head .header-content a.et_pb_button_one{
		margin-right: 0;
	}
	.full-head .header-content a.et_pb_button_two{
		margin-top: 10px !important;
	}
}
@media (max-width: 431px){
	.nav_btn_links a{
		max-width: 125px;
		margin: 0 5px;
		width: 100%;
	}
}