.news_events_hero_section::before,
.single-news-header .single_hero_section::before,
.company_hero_section div.fl-row-content-wrap::before,
.contact_us_hero_section div.fl-row-content-wrap:before {
    content: "";
    position: absolute;
    background-image: url('/wp-content/uploads/2022/05/logo-opacity@2x.png');
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.news_events_hero_section, .company_hero_section .fl-module-info-box,
.company_hero_section,.company_vision_parent ,.contact_us_hero_section{
    position: relative;
}
/*single post css start*/
.single-news-header .single_hero_section::before{
    background-position: center bottom;
    background-size: 1450px 536px;
    right: 9%;
    top: -80px;
}
/*single post css end*/
/*News and event css start*/
.news_events_hero_section::before{
    background-position: center bottom;
    background-size: 1400px 536px;   
    z-index: 2;
    right: 9%;
    top: -33px;
}
/*News and event css end*/
/*company css start*/
.company_hero_section .fl-module-info-box{ z-index: 2; } 
.company_hero_logo_image:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2022/05/Asset-2@3x-1@2x.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: contain;
    bottom: 0;
    top: 80px;
    left: unset;
    width: 100%;
    height: 54%;
    right: 0;
    z-index: 6;
}
.company_hero_section div.fl-row-content-wrap::before{ 
    background-position: center top;
    background-size: 1800px 618px;  
    z-index: 2;
    left: 0;
    right: 0;
}
.company_hero_section div.fl-row-content-wrap::after{
    content: "";
    position: absolute;
    background-image: url('/wp-content/uploads/2022/05/Company_hero_image.jpg');
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-bottom-right-radius: 320px;
    left: 0;
    right: 0;
}
.company_vision_section .company_vision_parent::before{
    content: "";
    position: absolute;
    background-image: url('/wp-content/uploads/2022/05/Asset-1@10x-2@2x.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    bottom: 0;
    left: 3%;
    width: 270px;
    height: 235px;
}
.uabb-modal-close > i:before{
	content: "\e902" !important;
	position: absolute;
	top: 50px;
	right: 50px;
	color: #626161;
}
.company_leadership_section .leadership_section .fl-col-small::after{
    content: "";
    position: relative;
    border-right: 1px solid #cccccc;
    top: 0;
    right: 2px;
    height: 100%;
    opacity: 60%;
}
.company_hero_section .fl-row-content { z-index: 3;}
.company_leadership_section .leadership_section .fl-col-small:last-child::after{border: none;}
.company_leadership_section .algokbio-icon-simple-arrow:before {margin-left: 3px;}
/*company css end*/
/*Contact us css start*/
.contact_us_hero_section div.fl-row-content-wrap:before{
    background-position: center top;
    background-size: 1759px 757px;
    top: 0;
    left: 0;
    right: 0;   
}
.contact_information_list .algokbio-icon-email, 
.contact_information_list .algokbio-icon-phone, 
.contact_information_list .algokbio-icon-fax, 
.contact_information_list .algokbio-icon-linkedin-in{
	background: linear-gradient(90deg, #16A362 0%, #169DDB 100%);
    border-radius: 100px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.contact_us_address_section .algokbio-icon-location{  
    -webkit-background-clip: text;
    background-image: linear-gradient(265deg, #169DDB 33%, #16A362 55%);
    -webkit-text-fill-color: transparent;
    padding-left: 8px;
}
.contact_us_form .gfield_required{
	color: #ffffff !important;
	padding-left: 0px !important;
	font-size: 18px !important;
	margin-left: 0px;
}
.contact_us_form fieldset > div.ginput_container_name,
.contact_us_form .gf_middle_third,
.contact_us_form .gf_right_half{
    width: 220px;
}
.contact_us_form .gform_wrapper div.gfield.gfield_error{
    border: none;
    margin-top: 0;
    padding-bottom: 0;  
    padding-top: 0;
    background: inherit;
}
.contact_us_form .gform_wrapper .gfield .gfield_description{
    border: none;
    background-color: #ff0101;
    margin-top: -10px;   
    font-family: 'URWForm-Regular', 'Arial', 'sans-serif';
    padding: 2px 8px 2px 8px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.contact_us_form .ginput_container_textarea .small{
    height: 133px !important;
    resize: none;
    padding-left: 15px;
}
.contact_us_form .gform_footer.top_label {
    background: #fff;
    border-radius: 55px;
    width: 170px;
    padding: 0 !important;
    margin-top: 20px !important;
    transition: all 0.3s ease !important;
}
.contact_us_form input.gform_button.button {
    background-size: 100% !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(269deg, #169ddb 12%, #16a362 86%) !important;
    margin-bottom: 0px !important;
    padding: 9px 25px;
}
.contact_us_form .gform_footer.top_label:hover {
    background-color: #e7f3f0 !important;
    transition: all 1s 0.3s ease;
}
.contact_information_list a{
    display: flex;
    align-items: baseline;
    text-align: left;
    outline: none !important;
}
.contact_information_list .fa-arrow-right:before {
    content: "\f061";
    font-size: 13px;
    display: flex;
    left: 7px;
    position: relative;
}
.contact_information_list .fa-arrow-right{
    position: relative;
    transform: rotate(309deg);
}
.contact_us_hero_section .fl-row-content {
    z-index: 3;
    position: relative;
}
.contact_us_form .gf_right_half,
.contact_us_form div.gf_middle_third {
    margin-left: 10px !important;
}
.contact_information_list p{position: relative;}
.contact_information_list p:after{
    content: '';
    position: absolute;
    background: #ffffff !important;
    height: 2px !important;
    width: 100%;
    opacity: 0;
    transform: translateY(10px);
    transition: all 0.3s ease;
}
.contact_information_list p:hover::after{
    opacity: 1;
    -webkit-transform: translateY(0px);
}
.contact_us_form .gform_wrapper .gfield div.ginput_container .name_first{padding-right: 0 !important;}
.contact_us_form .gform_ajax_spinner{display: none !important;}
.contact_us_form .gform_validation_errors{display:none;}
.contact_us_form .gfield_label{border: none !important;}
.contact_us_form div.gf_left_half{margin-left: 5px !important;}
.contact_information_list .fl-icon-text p a{font-family: 'URWForm-Demi', 'Arial', 'sans-serif';}
.contact_information_list{word-break: break-all;}
.before_content .fl-icon-text:after {
    content: "9am–5:30pm Pacific Time";
    font-size: 12px;
    line-height: 12px;
}
/*Contact us css end*/
/*firefox css*/
@-moz-document url-prefix() {
    .white_bg_secondary-btn .algokbio-icon-simple-arrow::before {
        vertical-align: top !important;
    }
}

/** safari css **/
@media not all and (min-resolution:.001dpcm) { @media {   
    .contact_information_list div.fl-icon-text{
        padding-top:5px !important;
        }  
    .company_hero_logo_image::before{
        transform: translateX(-50%);
        height: 570px;
        width: 560px;
        right: -280px;
        } 
    .white_bg_header li.current-menu-item.menu-open span.menu-item-text, 
    .single-post li.menu-item.current-menu-item.menu-open span.menu-item-text{
        background-image: none;
        }
    }
}
/* Responsive */
@media screen and (max-width: 1440px){
    .single-news-header .single_hero_section::before{
        left: 0;
        right: 0;
    }
}
@media screen and (max-width: 1366px){
   .news_events_hero_section::before{
        left: 0;
        right: 0;
    }
}
@media screen and (max-width: 1280px){
    .company_hero_logo_image:before {
        height:540px !important;
        top: 80px !important;
    }
    .contact_us_form fieldset > div.ginput_container_name,
    .contact_us_form .gf_middle_third,
    .contact_us_form .gf_right_half{
        width:100%;
    }
    .contact_us_form div.gf_middle_third,
    .contact_us_form .gf_right_half{margin-left: 0 !important;}
    .contact_us_hero_section > div{border-bottom-right-radius: 200px !important;}
}
@media screen and (max-width: 1080px){
    .contact_information_section > div.fl-col-content{margin-left: 0px;}
}
@media screen and (max-width: 992px){
      .company_vision_section .company_vision_parent::before{
        width: 180px;
        height: 150px;
        top: 20px;
    }
    .contact_us_hero_section > div.fl-row-content-wrap{border-bottom-right-radius: 0 !important;}
    .company_leadership_section .fl-row-content-wrap{padding-left: 0 !important;}
    .company_hero_section div.fl-row-content-wrap::after{border-bottom-right-radius: 190px;} 
}
@media screen and (max-width: 768px){
    .uabb-modal-close > i:before{
        top: 10px;
        right: 10px;
        font-size: 20px;
    }
    .company_leadership_section div.uabb-infobox-content h5{margin-bottom: 11px !important;}
}
@media screen and (max-width: 767px){
    .company_hero_section div.fl-row-content-wrap::before,
    .company_leadership_section .leadership_section .fl-col-small::after, 
    .contact_us_hero_section div.fl-row-content-wrap:before{
        display: none;
    }
    .company_vision_section .company_vision_parent::before {
        display: block;
        top: 18%;
        margin: 0 auto;
        left: 0;
    } 
    .news_events_hero_section::before,
    .single-news-header .single_hero_section::before{
        display: none;
    }
    .company_leadership_section h6.uabb-infobox-title,
    .company_leadership_section h5.uabb-infobox-title-prefix,
    .company-bod-section h5.uabb-infobox-title-prefix{
        min-height: 16px !important;
    }
    .company_hero_section div.fl-row-content-wrap::after{border-bottom-right-radius: 0;}
    .company_vision_section{background-color: #283482;}
    .company_leadership_section div.uabb-infobox-content h5{margin-bottom: 6px !important;}
    .contact_us_form .gform_wrapper .gfield div.ginput_container .name_first{margin: 0 !important;}
    .contact_us_form input.gform_button.button{line-height: 22px !important; }
}
