/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*#image-slider {
    min-height: 480px;  
}*/

.single-post .sections-container .post-content li {
    font-size: 20px;
    line-height: 1.75;
}
.single-post .widget-container.widget_recent_comments li:before, .widget-container.widget_recent_entries li:before, .widget-container.widget_pages li:before, .widget-container.widget_top_rated_products li:before, .widget-container.widget_recent_reviews li:before {
    font-family: "uncodeicon";
    content: "\e664";
    position: absolute;
    font-size: 8px;
    left: 0px;
    top: 10px;
}
article#post-73786 a {
    color: #c94022 !important;
  }
  article#post-73786 a:hover {
    color: #1d4092 !important;
    text-decoration: underline;
  }
.bottom-cta-text {
    width: 70%;
    margin: 0 auto;
    font-size: 38px;
    color: #fff;
    line-height: 48px;
    font-weight: 700;
    text-align: center;
    padding-top: 30px;
}
@media only screen and (max-width: 991px){
    body{
        padding-top:0% !important; 
    }
    
    }
.fmi_promo_button {
    width: 244px;
    margin-left: auto;
    background-color: white;
    margin-right: auto;
    font-size: 24px;
    color: #1c3f95;
    margin-top: 15px;
    cursor:pointer;
    font-weight: bold;
    text-align: center;
    padding: 8px;
    text-transform: uppercase;
    margin-bottom:30px;
}
.fmi_promo_link {
    text-align: center !important;
}
.fmi_promo_button:hover {
     background-color: #1c3f95 !important;
     color: white !important;
}
.fmi_modal_form_wrapper {
	position: fixed;
    width: 100%;
	top: 0;
    height: 100%;
    z-index: 9999999999;
    background-color: #040202b8;
	overflow: auto;
	/* display: none; */
}

.fmi_modal_form_container {
    width: 100%;
    max-width: 666px;
    padding: 15px;
    position:relative;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
}
.fmi_modal_form_container h2 {
    font-size: 33px;
    margin-top: 2px;
    text-align: center;
    color: #1c3f95;
}

#close_modal_form {
      cursor:pointer;
        position: absolute;
    right: 7px;
    top: 1px;
    font-size: 22px;
    text-transform: lowercase;
}
.fmi_modal_form_container p.fmi_modal_subheading {
        font-size: 16px;
    text-align: center;
    line-height: 19px;
    margin-top: 0;
    color:#6a6a6a;
}
.fmi_modal_form_container,
.fmi_modal_form_container form p {
    margin-top: 15px;
}
.fmi_modal_form_container form p span input,
.fmi_modal_form_container form p span textarea {
    margin-top: 0;
}
.fmi_modal_form_container input, 
.fmi_modal_form_container select {
    width:100%;
    border:1px solid #1c3f95;
    font-size: 16px;
    color: #1c3f95;
}
.fmi_modal_form_container label {
	font-size: 16px !important;
	color: #6a6a6a;
}

.fmi_modal_form_container textarea {
    max-height: 100px;
    border:1px solid #1c3f95;
}

.fmi_homepage_heading {
    text-align: center;
    text-transform: uppercase;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 25px;
}

.fmi_homepage_heading h1 {
    font-size:25px;
}
.fmi_homepage_heading_features span {
    padding: 0px 8px;
    font-weight: bold;
    font-size: 18px;
  
}

.fmi_homepage_heading_features span:not(:last-child) {
	border-right: 1px solid;

}

.uncode_text_column.text-lead ul li , .single-block-padding ul li {
    margin-bottom:5px;
}
.widget_recent_entries .widget-title , .widget_categories .widget-title{
	margin-bottom: 0;
    padding-bottom: 0;
}

.menu-item-object-page.menu-item-has-children.dropdown a {
    text-transform:none !important;
    font-weight:400 !important;
}

.menu-item-has-children {
    background : url(img/menu-side-arrow.png) no-repeat;
    background-position: center right;
    content: "";
}


.text-lead, .text-lead > * , .uncode_text_column p {
font-size: 20px !important;
line-height: 26px !important;
margin: 18px 0 0 !important;
}

.site-footer {
    background: #7c7c7c;
}

.site-footer p {
    display:none;
}
.cta_phone {
    color: white !important;
}
 
 .fmi_footer_address {
    color: #fff !important;
        min-height: 100px;
        line-height: 26px;
        width: 100%;
        float: left;
            margin-left: -20px;
    padding-left: 20px;
}
 .fmi_footer_address_company {
    font-size: 20px;
}
.fmi_footer_container {
    width: 100%;
    column-count: 2;
    color: #fff;
}
.fmi_footer_links_left {
    float: left;
}
.fmi_footer_links_right {
    float: left;
    margin-left: 6%;
    padding-left:5px;
}
h2.fmi_footer_quote {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}

h2.fmi_footer_fmi {
    color: #fff;
    font-size: 22px;
    margin: 0;
    font-weight: bold;
    margin-bottom: 6px;
}
.fmi_copyright {
    width: 49%;
    float: left;
}

i.fa.fa-social-linkedin, i.fa.fa-social-facebook {
    color: #fff;
    font-size: 22px !important;
    cursor: pointer;
}
i.fa.fa-social-linkedin:hover, i.fa.fa-social-facebook:hover {
    color: #1c3f95;
    font-size: 22px !important;
    cursor: pointer;
}
i.fas.fa-phone {
    color: #fff;
    font-size: 18px !important;
    cursor: pointer;
}
i.fas.fa-phone:hover {
    color: #1c3f95;
    font-size: 18px !important;
    cursor: pointer;
}
.fmi_footer_rightside a {
    color: #fff;
    font-size: 20px;
}
.fmi_footer_rightside {
    width: 100%;
    line-height: 26px;
    float: right;
    margin-bottom: 30px;
}
.fmi_home_text_img_container .row.full-width.row-parent {
    background: #e6ecf4;
    padding:0 !important;
    margin-bottom: 72px;
}
.row.full-width.row-parent {
    padding: 0 0px;

}
hr.border-default-color.separator-no-padding {
    display: none;
}
.fmi_news_banner h2 {
    color: #fff;
    max-width: 1145px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-top: 18px;
    padding-left:8px;
    position: relative;
    font-size: 40px;
}

.isotope-wrapper.single-gutter, .index-system.single-gutter .index-wrapper, .justified-wrapper.single-gutter {
    margin-top: -142px !important;
    margin-bottom:60px;
}
.style-color-vyce-bg {
    background-color: #6a6a6a;
}
.menu-bloginfo-inner.style-light h2 {
    color: #fff;
    
    font-size: 18px;
    font-weight: 400;
}

.fmi_footer_bottom_border {
    border-bottom: 15px solid #1c3f94;
    margin-top: 30px !important;
}

.footer-add-bottom-margin {
    margin-bottom: 30px;
}

.vc_row.fmi_home_text_img_container.vc_custom_1530626513163.row-container.boomapps_vcrow {
    margin-bottom: 60px;
}
.fmi_blue_fmi {
    color: #1c3f95;
    font-weight: 600;
    font-size: 40px;
    padding-bottom: 10px;
    position: relative;
}
.fmi_description {
    font-size: 24px;
    line-height: 30px;
    padding-top:15px;
}

.fmi_desc_wrapper {
    width: 50%;
    float: right;
    min-width: 540px;
    padding:0px 0;
}

@media (max-width: 1170px ) {
    .fmi_desc_wrapper {
    width: 50%;
    float: right;
    min-width: 446px;
    padding:30px 0;
}
}
@media (max-width: 960px ) {
    .fmi_homepage_heading {
     display:none;
    }
    

    .fmi_desc_wrapper {
    width: 100%;
    margin-left:auto;
    margin-right:auto;

    padding:30px ;

}

.menu-item-has-children {
    background : none;
    background-position: center right;
    content: "";
}
    

    
}
@media (max-width: 550px ) {
.fmi_home_text_img_container .row.full-width.row-parent {
    background: #e6ecf4;
    padding: 0 !important;
    margin-bottom: 15px;
}
}
@media (max-width: 470px){
.fmi_desc_wrapper {
    float: none;
    padding: 0px 5px;
    min-width: 120px;
}
}
@media (max-width: 970px ) {
.fmi_footer_rightside {
    width: 100%;

}
}
@media (max-width: 454px ) {
.fmi_footer_links_right {
    float: left;
    padding-left:25px;
    margin-left:0 !important;
}
}

h1.header-title.h1.font-weight-700.text-uppercase {
    color: #fff !important;
    padding: 0 0 0 0;
}

.post-wrapper {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    margin-top: 0px;
}
.fmi_pic_gal_prod {
    margin-top: -60px !important;
}
.contact-post-wrapper {
    margin-top: -0px !important;
}

.fmi_page_title_quote {
    color: #fff !important;
    font-size: 16px !important;
    display: inline-block;
}
.fmi_page_title_social {
    display: inline-block;
    float: right;
    vertical-align: top;
}
.menu-bloginfo .menu-bloginfo-inner > * {
    line-height: 1em;
    font-size: 20px;
    margin-top: 0px;
}
.menu-bloginfo {
    line-height: 0;
    white-space: nowrap;
    padding: 4px 18px 4px 18px;
    width: 100%;
}
.col-lg-0.middle {
    width: 100%;
}
i.fa.fa-angle-down {
    display: none;
}

div#logo-container-mobile {
    padding: 0;
}



#main-logo .navbar-brand img {
    width: auto;
    height: 100%;
    display: block;
    margin: auto;
    position: relative;
    top: -15px;
}
.logo-container .logo-image {
    position: relative;
    display: block;
}
.mmb-container {
    position: absolute;
    top: 50%;
    right: 0;
}
@media (min-width: 960px){
.hmenu-center-split .logo-container {
    padding: 0;
    float: left;
    display: inline-block;
    position: absolute;
    left: -110px;
}
}


.fmi_page_title_quote {
    color: #fff !important;
    font-size: 18px !important;
    /* display: block; */
    margin: auto;
    /* padding-left: 451px; */
    position: relative;
      left: -5.3%;
    font-weight: 600;
    letter-spacing: normal;
    display:inline;
}

.fmi_page_phonenumber {
    color: white;
    display: inline;
    font-weight: bold;
    padding: 0;
    position: relative; 
    font-size: 18px;
}

@media (min-width: 960px) {
body.hmenu-center-split .menu-horizontal > .menu-horizontal-inner .navbar-nav {
    text-align: center;
    position: relative;
    height: 101px;
}
}
.row-menu-inner#targethere {
    width: 100%;
    background-clip: content-box !important;
    position: relative;
}
#main-logo {
    line-height: 0px;
    text-align: center;
    position: relative;
    z-index: 100;
    display: inline-block;
    top: -65px;
}
.top-menu.mobile-hidden.tablet-hidden.navbar.menu-secondary.menu-light.submenu-light.style-color-vyce-bg.top-menu-padding {
    z-index: 0;
}
ul#menu-main-menu {
    left: 254px !important;
}
@media (min-width: 960px){
body.hmenu-center-split .menu-horizontal .menu-smart > li {
    vertical-align: middle;
    padding-left: 0px;
}
}
ul#menu-main-menu {
    left: 3% !important;
    margin: auto !important;
    
}
.fmi_menu_title_social_container {
    width: 100%;
    position: relative;
    text-align: center;
}




i.fas.fa-cube, i.fa.fa-clone, i.fa.fa-copy {
    font-weight: 900;
    color: white;
    background: #1c3f95;
    font-size: 80px;
    border-radius: 50%;
    padding: 30px;
} 


ul ul.drop-menu {
    margin-left: 10px !important;
    margin-top: 1px !important;
}


ul ul ul.drop-menu {
    left: 88% !important;
    right: auto !important;
    margin-left: 26px !important;
}

@media (max-width: 1250px ){
  ul.menu-smart.sm.menu-icons {
    display: none;
}  
}

@media (max-width: 1100px ){

.font-size-menu, .menu-container ul.menu-smart > li > a, .menu-smart > li > a > div > div > div.btn, .uncode-cart .buttons a {
    font-size: 15px;
}
}

@media (max-width: 1060px ){
  .menu-smart > li > a {
    padding: 0px 7px 0px 7px;
}

}
header#masthead {
    border-bottom: 3px solid #1c3f95;
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape){

    .row-menu-inner {
width: 90%;
background-clip: content-box !important;
position: relative;
left: 60px;
}
    
}

.tooltipster-shadow .tooltipster-content {
    font-family: Roboto !important;
    font-size: 18px !important;
    line-height: 20px !important;
    padding: 8px 10px;
    background: rgba(28,63,149,.8);
    color: white;
    border: 1px solid #fff;

}

a.btn.btn-default {
    background: #1c3f95 !important;
    color: #fff !important;
    border: 1px solid #fff;
}


.style-dark .btn-default:not(.btn-hover-nobg):hover, .style-light .style-dark.style-override .btn-default:not(.btn-hover-nobg):hover, .style-light .style-dark .btn-default:not(.btn-hover-nobg):hover, .style-dark .btn-default.active, .style-light .style-dark.style-override .btn-default.active, .style-light .style-dark .btn-default.active {
    background: #fff !important;
    color: #1c3f95 !important;
    border:1px solid #1c3f95 !important;
}

.fmi_blue_fmi::after {
    content: '';
    height: 2px;
    width: 9%;
    background: gray;
    position: absolute;
    left: 0;
    bottom: 5px;
}

.fmi_news_banner h2::after {
    content: '';
    width: 7%;
    height: 2px;
    background: white;
    position: absolute;
    left: 8px;
    bottom: -7px;
}


@media (max-width: 1250px ){
.fmi_page_title_quote {
    left: -1.7% !important;
}
}
@media (max-width: 1060px ){
.fmi_page_title_quote {
    left: 3% !important;
}
.fmi_page_title_social {
    float: right;
}
.fmi_page_phonenumber {
    display: none;
}
}


.page-id-73847 .t-overlay-wrap .t-entry {
    position: absolute;
    right: 0;
    bottom: 10px;
    padding: 20px;
}
.tmb .t-entry p.t-entry-meta span {
    display: block;
    font-size: 16px;
    font-weight: 600;
}

.fmi_prod_dev_equip {
    margin-top:0 !important;
    height: auto !important;
}




/*
.row-inner .pos-top.pos-center.align_left.column_parent.col-lg-6.boomapps_vccolumn.single-internal-gutter {
    min-height: 500px;
}
*/
.site-footer .row-inner .pos-top.pos-center.align_left.column_parent.col-lg-6.boomapps_vccolumn.single-internal-gutter {
    min-height: 0px !important;
}

.fmi_full_height_image .uncoltable  {
    min-height: 350px !important;
}

.page-id-43938 .row .uncoltable, .page-id-74074 .row .uncoltable {
    min-height: 0px;
}
.site-footer .row .uncoltable, .page-id-74074 .row .uncoltable {
    min-height: 0px;
}

.page-id-43938 .main-container .row-container .row-parent {
    padding: 20px 36px 15px 36px;
}

.page-id-43938 .row.no-top-padding.no-bottom-padding.no-h-padding.full-width.row-parent {
    padding: 0;
}

.product-info-lists h3 {
    font-size: 28px;
    text-transform: capitalize;
}

.page-template-product-page-template .no-top-margin {
    margin-top: 0;
}
.bottom-margin {
    margin-bottom: 15px;
}



@media screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {

 .page-id-43938 .box_overlay, .page-id-74074 .box_overlay {
    display: block !important;
}

}



@media (max-width: 767px){
.page-id-43938 .box_overlay, .page-id-74074 .box_overlay {
        display: block !important;
    }
    .menu-horizontal-inner {
        vertical-align: top !important;
    }
 /*   
.large_slider_container {
    display: none !important;
}
*/
#image-slider {
    display:none !important;
}
}
.col-lg-12.main-menu-container.middle.open-items {
    height: 50% !important;
}
@media (max-width: 959px){

body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item-link > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item-link > a {
font-size: 2.5vw !important;
line-height: 1.8 !important;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 40px;
font-weight: 400;
     padding-right: 23px;
text-transform: none !important;
}


.menu-container .logo-container {
    position: relative;
        padding: 10px 36px 24px 36px !important;
}
  .style-light .navbar-brand .logo-skinnable > * {
    height: 50px;
  
}



        body.menu-mobile-centered .menu-smart li i.fa-dropdown {
         display: block !important; 
    }
    body.menu-mobile-centered .menu-smart li:not(.social-icon) .fa {
    display: block !important;
}
    body.menu-mobile-centered .menu-smart li:not(.social-icon) i.fa-angle-right {
        display:none !important;
    }
}
li#menu-item-73789 a {
    text-transform: none !important;
    font-weight:400 !important;
}
li#menu-item-75498 a {
    text-transform: none !important;
    font-weight:400 !important;
}
li#menu-item-73846 a {
    text-transform: none !important;
    font-weight:400 !important; 
}
li#menu-item-75425 a {
    text-transform: none !important;
    font-weight:400 !important; 
}
.font-weight-menu, .menu-container ul.menu-smart > li > a, .menu-container ul.menu-smart li.dropdown > a, .menu-container ul.menu-smart li.mega-menu > a, .menu-smart i.fa-dropdown, .vmenu-container a {
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 0; 
    font-size: 18px;
}
.isotope-container.isotope-layout.style-masonry.isotope-pagination p {
    line-height: 26px !important;
    font-size: 20px;
    color:#6a6a6a;
}
/*main menu hover color*/
.menu-light .menu-smart a:hover {
    color: #a5b3d4;
}

@media (max-width: 340px) {
.hp_copy_mobile {
    padding: 0px 5px !important;
}
}

.page li {
    font-size: 20px !important;
    line-height: 26px !important;
}

.post-info div {
    font-size: 16px;
}
.post-content .author-info {
    display: none !important;
}
.post-body h3.widget-title {
    font-size: 24px !important;
}

.post-body ul a  {
    font-size: 20px !important;
    color:#1C3F95 !important;
}
.post-date {
    font-size: 16px !important;
}


.fmi_footer_rightside {
    margin-bottom: -9px !important;
}

.preventDefault > a {
    cursor: default !important;
}

.menuDefault a  {
    cursor: pointer !important;
}

.fmi_extra_menu_text {
    display: none !important;
}

@media (max-width:959px ){
    .fmi_extra_menu_text {
    display:block !important;
}
}
/*Capabilities page*/
@media (max-width:1500px ){
.page-id-73711 h3 a{
    font-size: 28px !important;
}
}
@media (max-width:1080px ){
.page-id-73711 h3 a{
    font-size: 24px !important;
}
}
/*Quality*/
@media (max-width:1368px ){
.page-id-73713 h3 a{
    font-size: 28px !important;
}
}

.fmi_mobilemenu_quote {
    display: none;
}

@media (max-width: 959px) {
.fmi_mobilemenu_quote {
    display: block;
    top: 25px;
    left: 82px;
    position: absolute;
    padding-right: 100px;
    font-size: 18px;
    font-weight: 500;
    color: #1c3f95;
    margin-left:10px;
}
}

@media (max-width: 767px){

    .hmenu .navbar-nav {
        min-height: 700px;
    }

}

@media (max-width: 736px) {
.fmi_mobilemenu_quote {
    font-size: 16px;
}
}
@media (max-width: 662px) {
.fmi_mobilemenu_quote {
    font-size: 14px;
}
}
@media (max-width: 590px) {
.fmi_mobilemenu_quote {
    top:18px;
    font-size: 14px;
}
}
@media (max-width: 420px) {
.fmi_mobilemenu_quote {
    top:11px;
    font-size: 14px;
}
}
@media (max-width: 330px) {
.fmi_mobilemenu_quote {
    top:11px;
    font-size: 11px;
}
}

@page {
  size: 5.5in 8.5in;
}

@media print {
     * {
    -webkit-transition: none !important;
    transition: none !important;
  }


    .box_overlay {
        display:block !important;
    }
    .main-menu-container {
        display:none;
    }
    .h1.header-title.h1.font-weight-700.text-uppercase {
        color:black;
    }
    .hover_title {
        color: black;
    }
    .hover_title2{
        color:black;
    }
    .hover_title3 {
        color:black;
    }
    .page-id-74074 .fmi_hover_text li {
    color: black;
}
}


.page-id-73740 .main-container .row-container .row-parent .single-internal-gutter .uncont > * {
    margin-top: 0px !important;
}

.page-id-73740 .heading-text.el-text > *:last-child {
    margin-bottom: 20px !important;
}

.page-id-73776 .main-container .row-container .row-parent .single-internal-gutter .uncont > * {
    margin-top: 0px !important;
}
.page-id-73776 .heading-text.el-text > *:last-child {
    margin-bottom: 20px !important;
}

/*resize header on mobile */
@media (max-width: 768px) {
.header-bg-wrapper {
        height: 150px !important;
    min-height: 150px !important;
}
.header-main-container {
    min-height: 150px !important;
}
.header-wrapper .header-content-inner > *:first-child, .header-wrapper .heading-text > *:first-child {
    /*margin-top: -85px !important;*/
}
div#page-header {
    height: 150px;
}

h1.header-title.h1.font-weight-700.text-uppercase {
    display: table-cell;
    vertical-align: middle;
}
.header-wrapper .header-content-inner > .header-title > span {
    /* padding-bottom: 30px; */
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
}

.header-wrapper .header-content-inner {
    margin: 0 auto;
    padding: 0 0 0 0 !important; 
    display: table;
    height: 100%;
    vertical-align: -webkit-baseline-middle;
}
.header-wrapper .header-content {
    position: relative;
    z-index: 5;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 150px;
}
.page-template-product-page-template .post-wrapper {
    margin-top: -20px;
}
.post-wrapper {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    margin-top: 0px;
}
.page-id-74074 .post-wrapper {
    margin-top: 49px;
}
    

.bottom-cta-text {
	width: 80% !important;
	margin: 0 auto;
	font-size: 24px !important;
	 line-height: 32px !important;
	 padding-top: 20px;
} 
}

/*ipad landscape smaller header*/
@media (max-width: 1024px) and (orientation:landscape) {
.background-element.header-wrapper.header-parallax.header-only-text {
    min-height: 150px !important;
    height: 150px !important;
}
.header-bg-wrapper {
        height: 150px !important;
    min-height: 150px !important;
}
.header-main-container {
    min-height: 150px !important;
}

div#page-header {
    height: 150px;
}

h1.header-title.h1.font-weight-700.text-uppercase {
    display: table-cell;
    vertical-align: middle;
}
.header-wrapper .header-content-inner > .header-title > span {

    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
    font-size: 32px;
}

.header-wrapper .header-content-inner {
    margin: 0 auto;
    padding: 0 0 0 0 !important; 
    display: table;
    height: 100%;
    vertical-align: -webkit-baseline-middle;
}
.header-wrapper .header-content {
    position: relative;
    z-index: 5;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 150px;
}
.page-template-product-page-template .post-wrapper {
    margin-top: -40px;
}
.post-wrapper {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    margin-top: 0px;
}
.page-id-74074 .post-wrapper {
    margin-top: 49px;
}

}

@media (max-width: 1025px) and (orientation:landscape) {
#menu-item-75984 ul {
    left:737px !important;
}
}

    

/*hide footer contact us button*/
.page-id-73784 .bottom-cta {
    display: none;
}
.page-id-75587 .bottom-cta {
    display: none;
}
@media (max-width: 568px) {
body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item-link > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item-link > a {
font-size: 4.5vw !important;
line-height: 1.8 !important;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 40px;
font-weight: 400;
     padding-right: 23px;
text-transform: none !important;
}
}
/*remove blue from ipad phonenumber*/
a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}

@media (max-width: 400px){
.header-wrapper .header-content-inner > .header-title > span {
    font-size: 32px !important;
}
}
/*
p.t-entry-excerpt {
    display: none;
}*/

p.t-entry-excerpt {
    padding: 10px;
    font-size: 24px;
    position: absolute;
    bottom: 0;
    transition: all .5s ease-in-out;
    text-align:left;
    left:10px;
}

.background-element.header-wrapper.header-parallax.header-only-text {
    height: 150px !important;
    min-height: 150px !important;
    transition: all .5s ease-in-out;
}

/*meet the team hover states*/
.no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:hover .t-overlay-text, .no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:focus .t-overlay-text {
    -webkit-transform: translate(0px,0px);
    -moz-transform: translate(0px,0px);
    -o-transform: translate(0px,0px);
    -ms-transform: translate(0px,0px);
    transform: translate(0px,0px);
    transition: all .5s ease-in-out;
}
.tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:hover .t-overlay-text, .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:focus .t-overlay-text {
    zoom: 1;
    filter: alpha(opacity=1);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transition: all .5s ease-in-out;
}
 
.no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:hover .t-overlay-text p.t-entry-meta, .no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:hover .t-overlay-text h3.t-entry-title, .no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:focus .t-overlay-text p.t-entry-meta, .no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:focus .t-overlay-text h3.t-entry-title {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    transition: all .5s ease-in-out;
}
.no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:hover .t-overlay-text p.t-entry-excerpt, .no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:focus .t-overlay-text p.t-entry-excerpt {
    opacity: 1;
    transition: all .5s ease-in-out;
}
.no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual .t-overlay-text p.t-entry-excerpt {
    display: block !important;
    opacity: 0;
    color: white;
    text-align: right;
    width: 98%;
    padding: 0px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    font-size: 18px;
    line-height: 24px;
    transition: all .5s ease-in-out;
}
h3.t-entry-title.h3 {
    transition: all .5s ease-in-out;
}

p.t-entry-excerpt {
    transition: all .5s ease-in-out;
}

p.t-entry-meta {
    transition: all .5s ease-in-out;
}

.tmb-overlay-showed.tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay, .tmb-overlay-showed.tmb-overlay-anim.tmb .t-entry-visual:focus .t-entry-visual-overlay {
    opacity: 1;
}

.headder-phone {
    color: #1c3f95;
}



.fas {
    font-family: uncodeicon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

i.fas.fa-phone.headder-phone {
    color: #1c3f95 !important;
    cursor: pointer;
    position: absolute;
    right: 75px;
    bottom: 23px;
    z-index: 10;
}

.mmb-container a {
    width: 100%;
    height: 100%;
    display: block;
    min-height: 20px;
}

@media (min-width:960px) {
i.fas.fa-phone.headder-phone {
    display: none;
}
}
.date-info {
    display: none !important;
}
.category-info span {
    display: none;
}
span.post-date {
    display: none;
}

.category .row-parent .row-inner {
    height: 160px !important;
}

.category span.t-entry-date {
    display: none !important;
}

.category p.t-entry-author {
    display: none !important;
}
.category .row.limit-width.row-parent.row-header {
    padding: 0;
}

.page-id-73784 .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom.gmnoprint {
    bottom: 120px !important;
}
.page-id-73784 .pos-top.pos-center.align_left.column_parent.col-lg-6.fmi_full_height_image.boomapps_vccolumn.single-internal-gutter {
/*	bottom:144px;*/
	padding: 0px 30px;
    background: white;
}
.page-id-73784 .row.unequal.col-no-gutter.full-width.row-parent {
   /* background: #e6ecf4;*/
} 
@media (max-width: 1260px){
	.page-id-73784 .pos-top.pos-center.align_left.column_parent.col-lg-6.fmi_full_height_image.boomapps_vccolumn.single-internal-gutter {
	bottom:0px;
}
}

body[class*=hmenu-] .submenu-dark .menu-smart ul a:hover{
    background: #0d2869;
    color:#fff;
}

/*hamburger menu full width dark highligh bar*/
@media (max-width: 768px){
body[class*=hmenu-] .submenu-dark .menu-smart ul a:hover {
    background: #0d2869;
    color: #fff;
    margin-left: 0px !important;
    width: 100%;
    padding-left: 42px !important;
}
ul ul.drop-menu {
    margin-left: 0px !important;
    margin-top: 1px !important;
    padding-left: 0px !important;
}
}
.uncell.boomapps_vccolumn.single-block-padding.style-color-125015-bg .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper {
    position: relative;
    padding: 56.25% 0 0 0;
}

.gmap_canvas > iframe {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
}

/*form on contact us */
form.wpcf7-form p {
    text-align: left;
}

.page-id-73784 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required, .page-id-73784 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.form-fluid, .page-id-73784 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-fluid {
    margin: 0 0 20px 0;
}

.page-id-73784 .divider-wrapper {
    margin-top: 30px !important;
}

.page-id-76168 .post-content iframe, .page-id-76179 .post-content iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/*---------  Controlling About Us Menu Positioning -------*/

@media (max-width: 1300px){

    #menu-item-75984 ul {
        left: 840px !important;
    }

}

@media (max-width: 1250px){

    #menu-item-75984 ul {
        left: 730px !important;
    }

    .nav.navbar-nav.navbar-main ul > li > a {
    font-size: 15px !important;
}
}

@media (max-width: 1150px){

    #menu-item-75984 ul {
        left: 730px !important;
    }

}

@media (max-width: 1100px){

    #menu-item-75984 ul {
        left: 700px !important;
    }

}

@media (max-width: 1050px){

    #menu-item-75984 ul {
        left: 630px !important;
    }

}

@media (max-width: 1000px){

    #menu-item-75984 ul {
        left: 600px !important;
    }

}




ul.drop-menu.sm-nowrap li:nth-of-type(5), 
ul.drop-menu.sm-nowrap li:nth-of-type(6), 
ul.drop-menu.sm-nowrap li:nth-of-type(7), 
ul.drop-menu.sm-nowrap li:nth-of-type(8),
ul.drop-menu.sm-nowrap li:nth-of-type(5) a, 
ul.drop-menu.sm-nowrap li:nth-of-type(6) a, 
ul.drop-menu.sm-nowrap li:nth-of-type(7) a, 
ul.drop-menu.sm-nowrap li:nth-of-type(8) a {

}


/*---------  End of Controlling About Us Menu Positioning -------*/

/*---------  Remove Google reCaptcha badge ----------------------*/
.grecaptcha-badge {
    display: none;
}
/*---------  End of Remove Google reCaptcha badge ---------------*/
