body
{

    padding: 0;
    margin: 0;
    background-color: #cfddea;
    background-color: white;

}



/* start anchors */


a[name="ourmission"],
a[name="ourculture"],
a[name="ourvalues"],
a[name="ourbenefits"],
a[name="jobopenings"],
a[name="role1"],
a[name="role2"]
{

bottom: 2em;
position: relative;
display: inline-block;

}


/* end anchors */


body , body *
{ 

    font-family: 'Roboto', sans-serif;
    -webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;


}






@keyframes animation-mapa-omex {
    0%   {opacity: 1}
    25%  {opacity: 1}
    50%  {opacity: 1}
    75%  {opacity: 0}
    100% {opacity: 1}
  }
   



  

.text-center
{
    text-align: center;
}





.logo_omex_bottom_services
{
    width: 12em;
    margin: 4em 0;
}










.whyomex
{
    display: inline-block;
    /* height: 1px; */
    width: 100%;
    background: red;
    /* padding: 2em; */
    background: none;
    /* padding: 1em; */
    position: relative;
    background-position: center -24em;
    top: -5em;
}



.nocportugal
{


    position: absolute;

    margin-top: -7.3em;


}



.wrapper_titles_page
{


    position: relative;


}



.top_banner_service .omex_logo
{




    
}



.text_base_color
{

color: #4c8db5;

}


.text_main_color
{

color: #282b2d;

}


.bg_center
{


    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;


}

.parallax
{
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    /* background-attachment: fixed; */
    background-position: center -24em;
}





.container-fluid > .row
{
    padding: 0 4em;
    position: relative;
}





.service_container > .row > .logo_omex_bottom_services
{

    left: 50%;
    position: relative;
    transform: translateX(-50%);
    margin: 2em 0 2em 0;


}




.job_opening_link
{



}

.job_opening_link a
{

    text-decoration: none;
    border: 2px solid #009cda;
    padding: 1em;
    /* font-weight: bold; */
    font-size: 1.3em;
    display: inline-block;
    color: #7696a0;
    border-radius: 0.5em;
    margin: 2em 0;


}


.career-left-space
{



}


.lista_values_careers
{



}






.lista_values_careers li
{

    color:#525f5e;
    margin: 1em 0;
    
}




.wrapper_contact_header
{

    position: fixed;
    width: 100%;
    top: 0;
    z-index: 5;
    display: block;


}



.top_banner_services .omex_logo
{

    width: 11em;
    background: white;
    position: absolute;
    right: 10%;
    bottom: 12%;
    border-radius: 100%;

}


.bottom-line
{

border-bottom: 1px solid rgba(255, 255, 255, 0.431);

}

.wrapper_contact_header .contact_header
{

    display: flex;
    align-items: end;
    justify-content: space-between;
    padding: 1em 0;



}



.wrapper_contact_header .contact_header.second_header
{

    padding: 2em 0px 1em 0;
    display: flex;
    align-items: center;
    justify-content: space-between;

}


.wrapper_contact_header .contact_header > span
{
    display: flex;
    align-items: center;
}


.wrapper_contact_header .contact_header > span:first-child > i
{

    color: #47c0ea;
    font-size: 1.2em;
    padding-right: 0.4em;

}


.wrapper_contact_header .contact_header > span:first-child > .text_contact
{

    margin-right: 2em;
    color: white;
    font-size: 0.9em;
    font-weight: 300;

}
.wrapper_contact_header .contact_header > span:first-child > .text_contact a
{
    color: white;
}

.wrapper_contact_header .contact_header > span:nth-child(2)
{

    font-size: 1.2em;

}


.wrapper_contact_header .contact_header > span:nth-child(2) > a
{

    margin-left:0.8em;


}

.wrapper_contact_header .contact_header > span:nth-child(2) > a > i
{

color: white;

}


.omex_logo
{

    z-index: 1;


}



.omex_logo > img
{
    background-color: white;
    border-radius: 100%;
    margin: 15% 0 0 0px;
    width: 11em;
    border: 1px solid #8ec0f3;



}



.omex_menu_wrapper
{



}


.omex_menu_wrapper > .menu
{

    margin: 0;
    padding: 0;
    list-style-type: none;


}


.omex_menu_wrapper > .menu > li
{

    display: inline-flex;
    align-items: center;
    position: relative;


}




.omex_menu_wrapper > .menu > li > a
{
    color: #164269;

    text-transform: uppercase;
    color: white;
    font-size: 13px;
    margin-left: 2em;

}



.page .contact_map_container
{

    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(https://omex.pt/wp-content/uploads/2020/07/tagusapark-1.png);
    background-image:url(https://omex.pt/wp-content/uploads/2020/08/pexels-monicore-141876.jpg);

}

.omex_menu_wrapper > .menu > li.menu-item-has-children::after
{

content: "\f107";
font-family: 'Font Awesome 5 Free';
font-weight: 900;

-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
margin-left:8px;
color: white;

}



.omex_menu_wrapper > .menu > li::after
{





}






.omex_menu_wrapper > .menu > li:hover .sub-menu,
.omex_menu_wrapper > .menu > li .sub-menu:hover
{


opacity: 1;
top: 100%;
max-height: 1000px;
transform: scaleY(1);

}

.omex_menu_wrapper .sub-menu
{

    margin: 0;
    padding: 0;
    padding-top: 1em;
    list-style-type: none;
    /* display: none; */
    position: absolute;
    width: 200%;
    top: 50px;
    /* margin-top: 25%; */
    margin-left: 2em;
    display: inline-block;

    transform: scaleY(0);
    transform-origin: top;
    overflow: hidden;


    opacity: 0;

}



.omex_menu_wrapper .sub-menu > li
{

    background-color: white;

}

.omex_menu_wrapper .sub-menu > li:hover,
.omex_menu_wrapper .sub-menu > li.current-menu-item
{

    background-color: rgb(2, 196, 255);



}

.omex_menu_wrapper .sub-menu > li:hover > a,
.omex_menu_wrapper .sub-menu > li.current-menu-item a
{
    color: white;
}

.omex_menu_wrapper .sub-menu > li > a
{
    font-size: 1em;
    font-weight: lighter;
    color: #545b69;
    text-transform: capitalize;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    padding: 1em;
}




.frontpage_top_banner
{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    /* padding: 50vh; */
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
}

.frontpage_top_banner::after
{

    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #00000047;
    top: 0;
    left: 0;

}


.frontpage_top_banner
{

    padding-left: 4em;


}


.frontpage_top_banner .title
{

    color: white;
    z-index: 1;
    text-transform: capitalize;
    font-size: 4em;
    font-weight: bold;
    margin-top: 0;


}




.frontpage_top_banner .description
{

    color: white;
    z-index: 1;
    font-size: 1.5em;
    font-weight: 300;
    width: 50%;
    padding: 5px;

}


.top_banner_services h2,
.top_banner_services .page_excerpt
{


}



.frontpage_top_banner .moreinfo
{

    background-color: #47c0ea;
    z-index: 1;
    color: white;
    padding: 1em 3em;
    margin-top: 1em;
    border-radius: 0.3em;
    text-decoration: none;


}


.ourservices_wrapper
{

    background-color: white;

}


.ourservices_wrapper .title
{

    margin-top: 4em;
    
}

.ourservices_wrapper .title > h3
{

    text-align: center;
    font-size: 2em;
    font-weight: bold;    
}

.ourservices_wrapper .description
{

    text-align: center;
    padding: 0 20%;
    color: #5a5f69;
    font-weight: 400;
    margin-top: 2em;
    
}


.ourservices_wrapper .description
{

    border-bottom: 1px solid #dde0e8;
    padding-bottom: 1.5em;

}




.ourservices_wrapper .service_item
{


    box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.16);
    padding: 1em 2em;
    border-radius: 0.4em;
    position: relative;
    overflow: hidden;
    height: 18em;


}

.ourservices_wrapper .service_item a
{

position: absolute;
width:100%;
height: 100%;
top: 0;
left: 0;
z-index: 3;

}




.ourservices_wrapper .service_item::after
{

    content: '';
    position: absolute;
    width: 100%;
    height: 6em;
    top: 0;
    left: 50%;
    background-color: #c3e8f5;
    z-index: 0;
    transform-origin: center top;
    transform: rotateZ(45deg);


}



.ourservices_wrapper .service_item:hover::after
{

 
    background-color: #74d0f1;
 


}




.benefits-list
{


    margin: 0 5em;
    margin-bottom: 2em;


}



.benefits-list .wp-block-column
{

text-align: center;

}




.benefits-list .wp-block-column i
{

    display: block;
    color: #005e93;
    font-size: 5em;

}







.benefits-list .wp-block-column span
{

color: #525f5e;
margin-top: 1em;
display: block;

}









.ourservices_wrapper .service_item .service-desc
{




}




.ourservices_wrapper .service_item .service-desc h4
{
     

    font-weight: bold;
    width: 70%;

}




.ourservices_wrapper .service_item .service-desc h4::after
{

      content: '';
    display: block;
    width: 80px;
    height: 2px;
    background: #9dd3f5;
    margin-top: 10px;
    margin-bottom: 15px;
    -moz-transition-duration: .4s;
    -ms-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;



}


.ourservices_wrapper .service_item .service-desc h5
{




}





.ourservices_wrapper .service_item .service-desc p
{

    padding-right: 5em;
    color: #58707b;

}



.ourservices_wrapper .service_item  .service-icon
{

position: absolute;
width: 3.3em;
height: 3.3em;
top: 0.5em;
right: 0.5em;
border-radius: 0.3em;

z-index: 2;


}


.ourservices_wrapper .wrapper_service_item
{

    margin-bottom: 2em;

}






.omex_contact_form 
{



}

.omex_contact_form  .omex_submit
{

    border-radius: 2px!important;
    background-color: #47c0ea!important;
    border: none!important;
    color: white!important;


}

.contact_wrapper
{
    margin-bottom: 4em;
    margin: 0;

}

.contact_wrapper h3 
{

    text-align: center;
    font-size: 2em;
    font-weight: bold;
    color: white;
    text-transform: uppercase;
    padding: 2em 0 1em 0;
    border-bottom: 1px solid #717884a3;

}



.contact_wrapper::before
{

    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background-color: black;
    opacity: 0.3;

}


.contact_wrapper h3 > span
{



    
}



.wpforms-field-container .contact_input_item
{

display: inline-block;
width: 50%!important;

}



.wpforms-field-container .contact_input_item > input
{

    max-width: 93%!important;


}



.wpforms-field-container .contact_input_item > label.wpforms-error {

    color: #d4bf1f!important;

}



.footer_omex
{

    background-color: #1f1f1f;
    padding-top: 2em;
    padding-bottom: 5em;

}


.footer_omex .footer-logo
{

width: 50%;
margin-bottom: 2em;
margin-top: 2em;
    
}


.footer-social-icons
{


}
.footer-social-icons  ul
{

    list-style: none;
    padding: 0;
    
}

 



.footer-social-icons ul li
{
    display: inline-block;
    border: 1px solid white;
    border-radius: 100%;
    width: 2em;
    height: 2em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 1.2em;
    margin-right: 0.7em;
    
}




 
.footer-social-icons ul li a
{

    color: #939393;
    
}


.footer-social-icons ul li:hover 
{
    
background-color:rgb(6, 150, 233);

}


.footer-social-icons ul li:hover a 
{
    
color: white;

}


.footer-menu,
.footer-list
{

    list-style: none;
    padding: 0;

}





.footer-menu li,
.footer-list li
{
    margin-bottom: 1em;

    margin-bottom: 1em;
    display: flex;
    align-items: baseline;
}

.footer-menu li > span,
.footer-list li > span
{
    
    padding-right: 1em;
    color: #939393;
}

.footer-menu  li a,
.footer-list li a
{
text-transform: uppercase;
color: #939393;


}



.footer-title-style2
{
color: #47c0ea;
    border-bottom: 1px solid grey;
    padding-bottom: 0.6em;
    margin-bottom: 1em;

}














.top_banner_services
{


    height: 0;
    background-position: center top;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: normal;
    padding: 0;
    padding-top: 26%;
    padding-bottom: 17%;
    z-index: -1;
    position: relative;



}


.top_banner_services h2
{

    color: white;
    font-weight: 700;
    font-size: 3em;
    display: inline-block;
    width: 79%;
    padding-right: 0em;

}


.top_banner_services .sombra,
.top_basdsdnner_services::before
{



    /*content: '';*/
    position: absolute;
    background-color: black;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;




}

.service_container
{

    background-color: white;
    padding-top: 0.5em;
    margin: -4em 2em 4em 2em;
    z-index: 6;

    border: 1px solid #7f9b9e8f;


    background: rgb(238, 242, 251);
background: -moz-linear-gradient(96deg, rgba(238, 242, 251,1) 35%, rgba(206, 234, 245,1) 100%);
background: -webkit-linear-gradient(96deg, rgba(238, 242, 251,1) 35%, rgba(206, 234, 245,1) 100%);
background: linear-gradient(96deg, rgb(238, 242, 251) 35%, rgb(206, 234, 245) 100%);


filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#efeffc",endColorstr="#d1e3f0",GradientType=1);


    

}


.page-id-36 .service_container, 
.single-omex_service .service_container {
    background-color: #dbdee8;

    background: rgb(239,239,252);
background: -moz-linear-gradient(96deg, rgba(239,239,252,1) 35%, rgba(209,227,240,1) 100%);
background: -webkit-linear-gradient(96deg, rgba(239,239,252,1) 35%, rgba(209,227,240,1) 100%);
background: linear-gradient(96deg, rgba(239,239,252,1) 35%, rgba(209,227,240,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#efeffc",endColorstr="#d1e3f0",GradientType=1);



    padding-top: 3em;
    margin: -4em 2em 4em 2em;
    z-index: 6;
    border: 1px solid #7f9b9e8f;
}

.omex_menu_services
{




}


.omex_menu_services ul
{

    list-style: none;
    padding: 0;

    background-color: #f7faff;
    background-color: #f7faff;
    width: 90%;

    
}


.omex_menu_services ul li
{

    position: relative;

    
}



.omex_menu_services ul li a
{


    display: inline-block;
    width: 100%;
    padding: 1em;
    text-decoration: none;
    color: #5e6973;
    font-weight: 600;
    
}

.omex_menu_services ul li a:hover,
.omex_menu_services ul li.current-menu-item a
{

color: #1aacde;

}

.title_menu_services_page
{

    color: #282b2d;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 1em;
    display: block;
    display: none;

}



.title_menu_services_page::before
{

content: "";
background: #1aacde;
width: 15px;
height: 2px;
display: inline-block;
vertical-align: middle;
margin-top: -4px;
margin-right: 10px;


}

.title_content_service
{

margin: 0;
font-weight: bold;
margin-bottom: 1em;

}

.service_container > .row
{


    padding-bottom: 0;

}

.service_container > .row.nopadding
{

    padding: 0;

}



.title_content_service.page
{
    text-align: center;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    display: none;


}




.title_content_service.page::after
{

    content: '';
    display: inline-block;
    background: #8ac1f3;
    height: 2px;
    margin-top: 0.5em;
    width: 6%;


}

.local_tile
{
    color: white;
}





body.single-omex_member
{

background-color: #17313b;

}


body.single-omex_member .top_banner_services 
{

   
        
padding-top: 17%;

background-image:url(https://omex.pt/wp-content/uploads/2020/07/radio-mast-561650_1920.jpg);
     
        

    background-position: center 10%;
    background-repeat: no-repeat;
    background-size: cover;




}

body.single-omex_member .top_banner_services .omex_logo {

    bottom: 17%;
    
  
}



body.single-omex_member  .top_banner_services h2 {

    width: 100%;


}




/* clock style */


#clock {
    position: absolute;
    left: 0px;
    width: 600px;
    height: 600px;
    margin: 0;
    background: url(../images/clockface.jpg);
    list-style: none;
    border-radius: 100%;
    transform: scale(0.23);
    transform-origin: left top;
    top: 73%;
    left: 82%;
    z-index: 3;
  }
  
  #sec, #min, #hour {
    position: absolute;
    width: 30px;
    height: 600px;
    top: 0px;
    left: 285px;
  }
  
  #sec {
    background: url(../images/sechand.png);
    z-index: 3;
  }
     
  #min {
    background: url(../images/minhand.png);
    z-index: 2;
  }
     
  #hour {
    background: url(../images/hourhand.png);
    z-index: 1;
  }



/* end clock style */








/* careers style */


#section_services_companies
{


padding-bottom:100px;

}




#section_services_companies .title
{ 


    /*
    color: rgb(40, 53, 57);
    color: rgb(68, 90, 97);
    color: rgb(80, 136, 219);
    */
    color: #f6f6f6;
    color: #1084cb;
    

    margin-bottom: 1em;



}



#section_services_companies .list
{

    margin-left: 1em;
    color: rgb(40, 53, 57);
    color: rgb(68, 90, 97);
    font-size: 0.9em;
    text-transform: uppercase;
    font-weight:bold;


}




#section_services_companies .list li
{

    margin-bottom: 0.9em;

}


#section_services_companies .text
{

    color: #585f63;
font-size:1em;
font-weight: 300;



}

#section_services_companies .box_highlght
{

    padding:    3.7em 3em;
    margin-top:15em;


}

#section_services_companies .box_highlght p
{

    color: white;
    font-size: 1.7em;

}

#section_services_companies .box_highlght span
{

display: inline-block;
height: 4px;
width: 71px;
margin-top: 35px;
border-radius: 5px;
background-color: white;


    

}



#section_services_companies .img_float
{


    margin-top: 2em;
    width:100%;

    /*
    width: 100%;
    position: absolute;
    bottom: 10%;
    width: 135%;
    right: 0;
    z-index: -1;
    */
    

}






/* end careers style */



.top_banner_services .page_excerpt
{

    color: white;
    font-size: 1.1em;
    padding-right: 0;
    width: 42em;
}


.bloc-question-aboutus
{

    border-left: 1px solid #47c0ea;
    padding: 0 1.5em;
    /* font-weight: 600; */
    font-size: 1.6em;



}


.wesaw-line
{


    border-bottom: 1px solid #47c0ea;
    padding-bottom: 5px;
    margin-bottom: 26px;


}


.separador
{
    max-width: 100%!important;
    background-color: #102741!important;
    height: 4px!important;
    margin: 4em 0;
}





.container-fluid > .row.omex_member_container
{

    padding: 0;
    margin-top: 4em;

    

}


.omex_member_wrapper
{

    border: 1px solid #c0dee4;
    display: flex;
    flex-direction: row;
    height: 22em;
    margin: 0 0 2em 0;
    -webkit-box-shadow: 0px 0px 11px 0px rgba(165,175,189,1);
    -moz-box-shadow: 0px 0px 11px 0px rgba(165,175,189,1);
    box-shadow: 0px 0px 11px 0px rgba(165,175,189,1);


    background-color: white;

}





.omex_member_wrapper .wrapper_photo
{

    padding: 1em 1em;
    


}



.omex_member_wrapper .wrapper_photo .photo_container
{


    border: 1px solid #bedae4;
    padding: 5em;
    border-radius: 5em;
    position: relative;



}

.omex_member_wrapper .wrapper_member_info
{


    padding: 1em 0;
    display: flex;
    flex-direction: column;
    padding-right: 2em;


}

 
.omex_member_wrapper .wrapper_member_info .info_top
{

    border-left: 1px solid #c0dee4;
    padding: 0 1em;
    border-bottom: 1px solid #c0dee4;

}



 
.omex_member_wrapper .wrapper_member_info .info_top h3
{ 

    font-size: 1.3em;
    margin-bottom: 0;
    margin-top: 0;

}





 
.omex_member_wrapper .wrapper_member_info .info_top p
{

    color: #6b7075;
    font-weight: 400;
    font-size: 1em;
    text-transform: uppercase;
    margin-top: 3px;
    margin-bottom: 1em;


}





.omex_member_wrapper .wrapper_member_info .info_bottom
{


    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: space-between;
    flex: 1;
    border-left: 1px solid #c0dee4;
    padding: 0 1em;


}


.omex_member_wrapper .wrapper_member_info .info_bottom p
{


    font-size: 0.8em;
    color: #6b7075;
    padding-top: 1em;
    font-size: 1.1em;



}




.omex_member_wrapper .wrapper_member_info .info_bottom a
{ 


    color: #007cb7;
    text-decoration: none;



}

.profile_link_wrapper
{

    display: flex;
    /* flex-direction: row; */
    align-items: center;
    justify-content: center;

}


.profile_link_wrapper i
{

    color: #007cb7;
    font-size: 1em;
    margin-left: 7px;


}


.container-fluid > .row.omex_member_container .impar
{

padding-left: 0;


}



.container-fluid > .row.omex_member_container .par
{

padding-right: 0;


}


.contact_map_container
{

    
    padding: 2em 0em;
    border-radius: 1em;
    position: relative;
    

}

.contact_map_container .bg_animated_map
{


position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image:url(https://wordpress.test/wp-content/uploads/2020/07/taguspark2.png);
background-image:url(https://omex.pt/wp-content/uploads/2020/08/pexels-monicore-141876.jpg);


opacity: 1;



}




.contact_map_container.showmap .bg_animated_map
{


opacity: 1;


}


.contact_map_container.showmap .contact_map_wrapper
{


opacity: 1;





}





.contact_map_container .contact_map_wrapper
{


    
    border-radius: 1em;
    overflow: hidden;
    background-color: #404040;
    display: flex;
    flex-direction: column;


    animation-name: animation-mapa-omex;
animation-duration: 13s;
animation-iteration-count: infinite;
    

}


.contact_map_container .contact_map_wrapper > p
{

    
    width: 100%;
    text-align: center;
    color: #ffffff;
    padding: 1em 1em;



}




 
.contact_map_container .contact_map_wrapper iframe
{

width: 100%;
height: 27em;
color: #ffffff;

}



body.single-omex_member .omex_member_wrapper
{


    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;

    width: 80%;

}



body.single-omex_member .omex_member_wrapper .wrapper_member_info .info_top p,
body.single-omex_member .omex_member_wrapper .wrapper_member_info .info_top h3
{




}




body.single-omex_member .omex_member_wrapper .wrapper_member_info .info_top p
{


        margin-bottom: 1em;
        font-size: 1.2em!important;


}


body.single-omex_member .omex_member_wrapper .wrapper_member_info .info_top h3
{

    font-size: 2em;

}


body.single-omex_member .omex_member_wrapper .wrapper_member_info .info_bottom p {
    
    
    font-size: 1em;

    
}


.omex_member_socials
{





}


 
.omex_member_socials i
{


    color: #3e839e;
    font-size: 2em;
    margin-right: 0.5em;


}

.single-omex_member .service_container
{
    background-color: white!important
    background: -moz-linear-gradient(96deg, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(96deg, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 100%);
    background: linear-gradient(96deg, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#efeffc",endColorstr="#d1e3f0",GradientType=1);
}


.bottom_contact_page_wrapper
{







}


.bottom_contact_page_wrapper > .wp-block-column
{


}


.bottom_contact_page_wrapper  i
{


color: #164269!important;
display: block;
    text-align: center;
    font-size: 2em;
    
}



.bottom_contact_page_wrapper  i:nth-child(n+2)
{





}







.bottom_contact_page_wrapper  .contact_header_txt
{

    display: block;
    text-align: center;
    margin: 5px 0;
    font-family: Roboto,sans-serif;
    font-size: 15px;
    line-height: 30px;
    color: #666;
}



    




.bottom_contact_page_wrapper  .contact_txt
{

    display: block;
    text-align: center;
    font-size: 1em;
    color: #5c6367;
    
}





.contact_top_header
{

    overflow: hidden;
    max-height:400px;


}
.wrapper_contact_header.scrolled
{



}

.wrapper_contact_header.scrolled
{
    background-color: white;
    
    border-bottom: 1px solid #0e2a43;
}

.wrapper_contact_header.scrolled .contact_top_header
{

    max-height: 0;
    max-height: 0;
    border:none;
}


.wrapper_contact_header.scrolled  .contact_header.second_header {
  
    padding: 0.5em 0px 0.5em 0;
  
}

.wrapper_contact_header.scrolled .omex_menu_wrapper > .menu > li.menu-item-has-children::after,
.wrapper_contact_header.scrolled  .omex_menu_wrapper > .menu > li > a {
   

    
    color: #5d6474;
    
}

.wrapper_contact_header .contact_header.second_header img{

    width: 4em;
    opacity: 0;
}


.wrapper_contact_header.scrolled .contact_header.second_header img{

    opacity: 1;
}


.omex_menu_wrapper > .menu > li.current-menu-item > a 
{

    text-decoration: underline;

}




.mobile_menu_wrapper
{

    display: block;
    background: #ffffff;
    position: fixed;
    top:0px;
    left:0px;
    width: 100%;
    z-index: 10;
    display: none;
}


.container-fluid.mobile_menu_wrapper > .row {
    padding: 0;
}


.flex_center_between
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    
}





.mobile_menu_wrapper .logo
{


    width: 10em;
    margin: 1em 0;


}


.mobile_menu_wrapper .btn_nav
{


    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    font-size: 2em;
    color: #005985;
    cursor: pointer;

}



.mobile_menu_wrapper .btn_nav ._open
{



}



.mobile_menu_wrapper .btn_nav ._close
{


    position: absolute;
    opacity: 0;


}



.mobile_menu_wrapper.opened .btn_nav ._open
{

opacity: 0;


}



.mobile_menu_wrapper.opened .btn_nav ._close
{


    opacity: 1;
    opacity: 0;

}


.mobile_menu_wrapper .btn_nav ._open,
.mobile_menu_wrapper .btn_nav ._close
{

   

}


.mobile_menu_selector
{

    background-color: white;    
    overflow-y: auto;
    position:fixed;
    z-index: 15;
    height: 100%;
    top: 0;
    left: -100%;

    width: 100%;
    padding-bottom:5em;

    

}
.btn_top_selector
{

    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1em 2em;
    border-bottom: 1px solid #d7e1e6;



}




._close_mobile_menu_selector
{


font-size: 3em;

}

.mobile_menu_selector .logo_mobile_menu_selector
{
    width: 3em;
  

}

.mobile_menu_selector.opened
{

 
    left: 0;
    

}




.omex_mobile_menu_wrapper
{




}

.nopadding
{
    padding: 0;
}
.omex_mobile_menu_wrapper > .menu
{


    list-style: none;
    padding: 0;


}


.mobile_menu_wrapper.opened .mobile_menu_selector
{


    max-height: 700px;
   

}




.omex_mobile_menu_wrapper > .menu > li
{

    padding: 0;
    font-weight: bold;
    margin-bottom: 1em;
    padding-left: 0;


}


.omex_mobile_menu_wrapper > .menu > li > a
{


    color: #414347;
    text-transform: uppercase;
    display: flex;
    /* flex-direction: row; */
    align-items: center;
    justify-content: space-between;
    padding: 1em;
    /* width: 100%; */
    /* height: 100%; */
    position: relative;


}



.omex_mobile_menu_wrapper > .menu > li > a::after
{




}





.omex_mobile_menu_wrapper .sub-menu
{

    list-style: none;
    padding: 0;
    background-color: white;
    max-height: 0;
    overflow: hidden;
}


.omex_mobile_menu_wrapper .sub-menu > li
{

padding:0;


}


.omex_mobile_menu_wrapper .sub-menu > li > a
{

    display: block;
    padding: 1em;


}




.menu-item-has-children::before
{






}



.omex_mobile_menu_wrapper .group_sub_menu
{

    display: flex;
    align-items: center;
    padding: 0 1em;

}


.omex_mobile_menu_wrapper .group_sub_menu .buttons
{



    position: relative;
    opacity: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-right: 1em;
    padding: 1em;
    font-size: 2em;
    color: #3f4b58;
    /* text-align: center; */

}

.omex_mobile_menu_wrapper .menu-item-has-children .group_sub_menu .buttons {

    opacity: 1;


}


.omex_mobile_menu_wrapper .group_sub_menu .buttons i
{

position: absolute;


}



.omex_mobile_menu_wrapper .group_sub_menu .buttons i.close_btn
{

opacity: 0;

transform: rotate(-45deg);

}









.omex_mobile_menu_wrapper .menu-item-has-children.opened .open_btn
{



opacity: 0;

transform: rotate(45deg);

}


.omex_mobile_menu_wrapper .menu-item-has-children.opened .group_sub_menu .buttons i.close_btn
{




opacity: 1;

transform: rotate(0);




}


.omex_mobile_menu_wrapper .menu-item-has-children.opened .sub-menu{


    max-height: 1000px;

}














.omex_mobile_menu_wrapper .group_sub_menu a
{


    text-transform: uppercase;
    font-weight: 400;
    color: black;
    font-size: 1.7em;



}


.omex_mobile_menu_wrapper .sub-menu .group_sub_menu .buttons
{

        opacity: 0;
        pointer-events: none;

}


.omex_mobile_menu_wrapper .sub-menu .group_sub_menu a
{

    font-size: 1em;
    text-transform: unset;
    font-weight: 500;
    color: #414548;

}


.languages_wrapper
{



}


.languages_wrapper .wp-block-column
{

text-align: center;

}



.languages_wrapper p
{

    font-weight: 500;
    font-size: 1.3em;
    
}



.languages_wrapper img
{

    width: 31%;
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-bottom: 2em;
    
}

.contactform,
.languagesanchor
{

    position: relative;
    display: block;
    margin-bottom: 0em;
    padding:2em;


}

.contactform
{
    padding: 0;
}

.wrapper_contact_header #local_time_mobile
{

    color: #44434e;
    font-weight: 400;
    font-size: 0.9em;
    padding-right: 0em;
    display: none;


}




.wrapper_contact_header.scrolled #local_time_mobile
{

    display: block;
}



.page-id-32 .service_container {


    padding-top: 1.5em;



}



body.single-omex_member .omex_member_wrapper {
    

    height: unset;


}



.omex_member_wrapper .wrapper_member_info .info_top h3 a
{

color: #4a4d4f;

}


.omex_member_wrapper .wrapper_photo .photo_container a
{

position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;

}


#local_time_mobile_wrapper
{

    font-size: 0.9em;
    color: #44434e;
    font-weight: 400;
    opacity: 0;
}

.wrapper_contact_header.scrolled #local_time_mobile_wrapper
{


        opacity: 1;


}

.bottom_contact_page_wrapper .wp-block-columns
{ 


}





@media only screen and (max-width: 900px) {


    .benefits-list {
        
        margin-bottom: 0;
    }

    .benefits-list .wp-block-column
    {

        margin-bottom: 2em;

    }




/* start anchors */

a[name="ourmission"],
a[name="ourculture"],
a[name="ourvalues"],
a[name="ourbenefits"],
a[name="jobopenings"]
{
    
bottom: 4em;
position: relative;
display: inline-block;

}


/* end anchors */







    .page .contact_map_container
    {

   
        padding: 1em;
        
    }


    .ourservices_wrapper .service_item {
       
        

        padding: 1em 1em;

    }




    .bottom_contact_page_wrapper > .wp-block-column
    {

        margin-bottom: 3em;


    }


 

    .contact_map_container .bg_animated_map
    {


    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image:url(https://wordpress.test/wp-content/uploads/2020/07/taguspark2.png);

    opacity: 1;



    }


    body.single-omex_member .top_banner_services 
    {
    
       
            
            padding-top: 45%;
    
    
    
    }



    .ourservices_wrapper .service_item .service-desc p {
       
        font-size: 1.2em;
        padding-right: 1em;
    }


    .omex_member_wrapper .wrapper_member_info .info_top p {
     
        font-size: 1em;
  
    }

    .content_wrapper_service
    {




    }

.wrapper_contact_header
{
    display: none;
}

.mobile_menu_wrapper
{

display: block;


}





    .frontpage_top_banner .title {
      
        font-size: 2em;
      
    }



    .frontpage_top_banner .description {
 
        
        font-size: 1em;
   
    }


    .frontpage_top_banner {
        padding: 0 1em;
        padding-top: 4em;
        justify-content: normal;
    }



    #clock {
 
        top: 72%;
        left: 57%;
    }


    .frontpage_top_banner .description {
  
     width: 100%;
    }


    .omex_logo > img {
  
        width: 5em;
        
    }




    .container-fluid > .row
    {

        padding: 0;


    }



    .container-fluid > .row.reversorder {
        
        padding: 0;

        display: flex;
        flex-direction: column-reverse;
     
    }


    .omex_menu_services ul {
   
        margin-top: 2em;
        width: 100%;
    }






    .ourservices_wrapper .description {
       
        padding: 0 5%;
        padding-bottom: 2em;
       display:block;
    }

    .contact_wrapper h3 {
      
        padding: 1em 0 1em 0;
       
    }


    .contact_map_container .bg_animated_map {
     

        display: block;
        
    }



    .contact_map_container .contact_map_wrapper {

        margin-bottom: 2em;

    }



    .page .contact_map_container .contact_map_wrapper {

        margin-bottom: 0;

    }

    .page .contact_map_container > .row > div:nth-child(2) > .contact_map_wrapper
    {
        margin-top: 1em;
    }






    .footer-title-style2 ,
    .footer-menu li, 
    .footer-list li,
    .footer-social-icons ul {
        
        text-align: center;
        justify-content: center;
        

    }
    

    .footer-title-style2
    {

        margin-top: 2em;


    }
    .footer-list li {
        
        display: flex;
        align-items: center;
        justify-content: center;
    }


    




    .single-omex_service .service_container,
    .service_container {
   
   
        margin: -2em 0.5em 4em 0.5em;

    }





.top_banner_services {

    
    height: unset;
    background-position: center top;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: end;
    padding: 0;
    padding-top: 15vh;
    padding-bottom: 4em;
    padding-left: 2em;
    /* height: 63vh; */
    padding-right: 2em;
    z-index: -1;
    

}





    .top_banner_services .page_excerpt,
    .top_banner_services .page_excerpt p {
     
        width: 100%;
        font-size: 1em;
    }







    .top_banner_services .omex_logo {
        



        width: 4em;
        right: unset;
      
        position: absolute;
        width: 4em;
        left: 85%;
        margin-bottom: 1em;
        right: unset;
        top: unset;
        position: relative;
     
    }





    .omex_member_wrapper {
     
        flex-direction: column;
        height: auto;

        width: 100%!important;
    
    }












    .omex_member_wrapper .wrapper_member_info .info_top {

        text-align: center;
    }






    body.single-omex_member .omex_member_wrapper .wrapper_member_info .info_bottom p {
        font-size: 1.2em;
    }









    .container-fluid > .row.omex_member_container .impar,
    .container-fluid > .row.omex_member_container .par
    {

        padding: 0;

    }



    .omex_member_wrapper .wrapper_photo .photo_container {
       
        border-radius: 100%;
        width: 30%;
    }





    .omex_member_wrapper .wrapper_photo {
   
        display: flex;
        align-items: center;
        justify-content: center;
    }



    .footer_omex .footer-logo {
      
        left: 50%;
        position: relative;
        transform: translateX(-50%);
    }
  

    .omex_menu_services {
        margin-bottom: 4em;
    }


    .top_banner_services h2 {
 
        font-size: 2em;
        width: 100%;
        margin-top:0;
      
    }





    .single-omex_member .omex_member_wrapper .wrapper_member_info {
        padding: 1em 0;
        display: flex;
        flex-direction: column;
        padding: 0em;
    }

    .single-omex_member .content_wrapper_service {
        padding: 0;
    }



    .omex_member_wrapper .wrapper_member_info {
        
        padding-right: 0;
    }



    .contact_map_container .bg_animated_map 
    {


            opacity: 1;
            display: block;


    }



}






.hide_completely
{

    display: none;

}