.footer_bottom ul li {
display: inline-block;
margin-right: 15px;
border-right: 1px solid #5c5c5c;
padding-right: 15px;
line-height: normal;
}
.footer_bottom .menu-footer-right-container ul li:last-child, .footer_bottom .menu-about-container ul li:last-child {
border: none;
padding: 0px;
margin: 0px;
}
@media screen and (min-width: 768px) {
.form_query input.wpcf7-form-control.wpcf7-text{
width: 49% !important;
display: inline-block !important;
margin: 10px 5px !important;
}
.form_query textarea.wpcf7-form-control.wpcf7-textarea {
height: 100px;
width: 99%;
margin: 10px 5px !important;
}
.form_query input.wpcf7-form-control.wpcf7-submit{
color: #ffffff;
font-family: 'Open Sans';
font-size: 22px;   
font-weight: 600;
background-color: #023e62; 
font-style: normal;
width: 30%;
text-align: center;
margin-top: 30px;
border-radius:30px;
}
}
.content {
margin-top: 0px !important;
}
,title_holder .title_subtitle_holder {
padding: 0px !important;
}
.image.responsive img {
height: 300px !important;
object-fit: cover;
} nav.main_menu > ul > li > a {
color: #000!important; 
line-height: 7;
} nav.main_menu.left ul#menu-main-menu-1 {
margin-left: 106px;
}
nav.main_menu.drop_down.left .current_page_item a.current {
padding-left: 0px;
}
nav.main_menu.drop_down.left ul#menu-main-menu-1 {
left: 0px !important;
}
.slider_content.center {
width: 100% !important;
left: 0 !important;
}
a.qode-slide-button-1 {
padding: 13px;
text-transform: uppercase;
}
a.qbutton.white.default{
text-transform: uppercase;
}
.contact li {
font-size: 20px;
color: #fff;
padding: 10px;
}
footer .contact li a {
color: #fff;
font-size: 16px;
font-weight: 400;
}
.mc4wp-form-fields p {
display: flex;
}   
.mc4wp-form-fields input {
padding: 12px;
}
.mc4wp-form-fields input[type="submit"] {
background: #68ae50;
color: #fff;
border: 1px solid #68ae50;
}
.textwidget.custom-html-widget {
color: #fff;
}
.widget ul li a {color: #fff !important; }
.footer_bottom_holder {
border-top: 1px solid #fff;
}
.separator.small.center {
background: #023f61 !important;
}
.header_bottom_widget .textwidget a {
background: #023f61 !important;
}
.wpdp-white-popup{
top:100px;
}
h2.international_desk {
font-size: 70px;
line-height: 76px;
margin-bottom: 60px;
font-weight: 800;
text-transform: uppercase;
color: #fff;
}
.information .image_with_text h3 {
font-size: 18px;
}
p {
font-family: 'Source Sans Pro',sans-serif;
color: #;
font-size: 16px;
line-height: 24px;
color: #000;
}
.second .menu-item {
border: 1px solid !important;
}
.header_bottom_widget .textwidget a {
background: #023f61 !important;
font-style: normal;
font-weight: normal;
}
.information .image_with_text h3 {
font-size: 18px;
color: #fff;
text-align: center;
font-weight: 500;
}
.servicebox_card .service_box .vc_column-inner .wpb_wrapper {
border: 1px solid #f1f1f1;
background: #fff;
padding: 30px 20px;
box-shadow: 0 15px 35px #0000001a;
border-radius: 6px;
}
.servicebox_card .service_box .vc_column-inner .wpb_wrapper .wpb_wrapper {
padding: 0px;
border: none;
box-shadow: none;
}
.servicebox_card .service_box .vc_column-inner .wpb_wrapper .wpb_wrapper h3 {
font-size: 18px;
line-height: 25px;
font-weight: 500;
padding: 15px 0px;
}
.wpb_text_column.wpb_content_element {}
.servicebox_card .service_box .vc_column-inner .wpb_wrapper .vc_empty_space {
height: auto !important;
}
.servicebox_card .service_box .vc_column-inner .wpb_wrapper i {
background: #023f61;
color: #fff !important;
font-size: 30px !important;
width: 60px;
height: 60px;
display: inline-block;
border-radius: 100px;
line-height: 65px;
border: 2px solid #ddd;
}
.header_top, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu {
background-color: rgba(2,63,97,1) !important;
}
.icon_headphones:before {
content: "\e027";
margin-left: 16px;
}
nav.main_menu > ul > li > a {
color: #000!important;
line-height: 4;
}
nav.main_menu.drop_down.left {
background: #023e62;
width: 100%;
left: 0 !important;
text-align: left !important;
}
nav.main_menu.drop_down.left li {
float: none;
}
nav.main_menu>ul>li.active>a>span:not(.plus) {
padding: 15px 18px 12px 18px;
}
nav.main_menu.drop_down.left a.current span {
background: none;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul {
border: none !important;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul {
border: none !important;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul li {
border-top: none !important;
}
nav.main_menu.drop_down.left a {
line-height: normal;
}
nav.main_menu.drop_down.left li a {
font-weight: 600;
color: #fff !important;
font-size:16px;
}
.header_bottom.clearfix {
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px 100px;
}
header.menu_position_left .header_inner_left {
display: inline-block;
width: 25%;
position: unset !important;
}
header .header_inner_left .logo_wrapper, 
header.menu_position_left .header_inner_left a{
height: auto !important;
}
header .header_inner_left .logo_wrapper img {
max-width: 235px;
height: auto !important;
position: unset;
}
.header_inner_right {
width: 70%;
}
.header_inner_right .side_menu_button_wrapper.right {
display: inline-block;
width: 100%;
}
.header_inner_right .header_bottom_right_widget_holder {
display: flex;
justify-content: end;
align-items: center;
padding: 0px !important;
flex-direction: row-reverse;
}
.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text p {
display: flex;
align-items: center;
}
.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text p span {
margin: 0px 3px 0px !important;
font-weight: 600;
color: #444 !important;
}
.header_inner_right .header_bottom_right_widget_holder .header_bottom_widget.widget_text p span .icon_mail_alt.qode_icon_element {
margin-left: 15px !important;
}
.header_bottom_widget.widget_gtranslate {
margin: 0px 15px;
}
.header_inner_right .header_bottom_right_widget_holder .switcher.notranslate {
width: 105px;
}
.header_inner_right .header_bottom_right_widget_holder .switcher.notranslate a {
border: none;
background: none;
box-shadow: none;
font-size: 13px;
font-weight: 600;
}
.header_inner_right .header_bottom_right_widget_holder .switcher.notranslate a img {
max-width: 13px;
margin-right: 5px;
}
.header_inner_right .header_bottom_right_widget_holder .switcher.notranslate a::after {
height: 9px;
top: 8px;
}
.header_inner_right .header_bottom_right_widget_holder .switcher.notranslate .option {
position: absolute;
top: 30px;
}
header.menu_position_left .header_inner_left img {
display: none;
}
header.menu_position_left .header_inner_left img.normal {
display: block;
}
.header_inner_right .side_menu_button {
display: none;
}
.mobile_menu_button span{
color: #000 !important;
}
.q_slider .image:before{
background: #0a263e94;
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 9;
}
.q_slider .slider_content.center {
width: 100% !important;
left: 0 !important;
}
.q_slider .carousel-inner .slider_content {
width: 100% !important;
left: 0px !important;
}
.q_slider .carousel-inner a.qbutton.white.default, 
.q_slider .carousel-inner a.qode-btn{
font-style: normal !important;
padding: 4px 30px;
line-height: 49px !important;
font-family: 'Open Sans' !important;
font-weight: 600 !important;
font-size: 15px;
height: 100%;
}
.q_slider .carousel-inner .slider_content .text .qbutton.white:hover, .q_slider a.qbutton.white.default:hover {
background-color: #023f61 !important;
border: 2px solid #fff0 !important;
}
.q_slider .carousel-inner .slider_content .text .qbutton.white, .q_slider a.qbutton.white.default {
color: #ffffff !important;
background-color: #023f6100 !important;
border: 2px solid #fff;
padding: 2px 30px !important;
}
.site_top_title h2 {
position: relative;
font-weight: 600;
font-family: 'Open Sans';
padding-bottom: 15px;
font-size: 34px;
margin-bottom: 20px !important;
}
.bottom_content_part_main {
max-width: 690px;
margin: auto;
font-size: 17px;
color: #000 !important;
}
.bottom_content_part_main h5 {
text-transform: capitalize;
font-weight: 400;
}
.site_top_title h2:before {
width: 50px;
height: 4px;
background: #000;
content: "";
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
}
.information .image_with_text img {
margin: 0px auto 20px;
}
.service_box {
padding-bottom: 15px;
}
.information.grid_section {
padding: 80px 0px 0px !important;
}
.people_section h2 {
color: #fff;
text-align: center;
}
.people_section .site_top_title h2:before {
background: #fff;
}
.people_section h5 {
color: #fff;
text-transform: capitalize;
max-width: 1010px;
margin: auto;
margin-bottom: 15px !important;
padding: 0px 20px;
text-align:center;
font-weight: 500;
}
.people_section::before {
background: #0a263ea8;
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 9;
}
.site_sec_bottom a.qbutton.white {
font-style: normal;
}
.mc4wp-form-fields input[type="submit"] {
background: #044164;
color: #fff;
border: 1px solid #044164;
}
.header_inner_right .header_bottom_right_widget_holder .switcher.notranslate .selected {
background: none;
}
#back_to_top>span {
background: #044164;
}
#back_to_top span i, #back_to_top span span {
font-size: 18px;
color: #ffffff;
line-height: 52px;
}
#back_to_top:hover>span {
background-color: #ffffff;
}
#back_to_top:hover>span i {
color: #044164;
}
.form_section_main {
background: #ffff;
box-shadow: 0px 0px 12px -10px;
margin: auto;
padding: 30px;
margin: 30px 0px 40px !important;
}
.form_section_main input.wpcf7-form-control {
border: 1px solid #eee;
border-bottom: 5px solid #eee;
}
.footer_inner .container {
background: #212121;
}
.our_vision h2 {
color: #fff;
font-weight: 600;
font-family: serif;
text-transform: uppercase;
}
.our_vision .wpb_text_column.wpb_content_element p {
font-size: 22px;
font-family: 'Source Sans Pro';
color: #fff;
line-height: 32px;
}
.our_vision  .separator.small.center {
background: #fff !important;
}
.our_vision .q_icon_with_title p {
font-family: 'Roboto';  
line-height: 28px;
color: #000;
font-size: 18px;
font-weight: 400;
}
.our_vision .q_icon_with_title p:hover {
color: #000;    
}
.our_vision .qode_iwt_hover_enabled {
border: 1px solid #ffffff91;
}
.our_vision .qode_iwt_hover_enabled:hover {
background-color: #023e62;
border-color: #ccc0;
}
.who_we_are p {
font-family: 'Roboto';
line-height: 32px;
font-size: 18px;
font-weight: normal;
}
.title_holder {
padding: 0px !important;
}
.service_section .separator.small.left {
margin: 0 auto;
margin-top: 10px !important;
margin-bottom: 20px !important;
background-color: #023e62;
height: 2px;
width: 80px !important;
}
.row_data {
background-color: #edf0f5;
border: 3px solid #e0eaf2;
border-radius: 0 10px 10px 0;
padding: 10px;
-webkit-border-radius: 0 10px 10px 0;
-moz-border-radius: 0 10px 10px 0;
margin-bottom: 10px;
display: flex;
}
.service_title {
background-color: #d5e3ee;
position: relative;
width: 20%;
font-size: 20px;
line-height: 22px;
padding-left: 20px;
}
.row_data .service_title h3{	
font-size: 20px;
line-height: 22px;
padding-left: 20px;
padding-top: 50px; 
}
.wpb_text_column.wpb_content_element.service_box_data {
padding: 10px 0 0 0px;
}
.wpb_text_column.wpb_content_element.service_box_data:last-child { padding-bottom: 50px;
}
.full_service_content {
background: #edf0f5;    
padding: 25px 25px;
font-size: 18px;
line-height: 25px;
width: 100%;
}
.wpb_text_column.wpb_content_element.service_box_data .row_data {
align-items: center;
}
.wpb_text_column.wpb_content_element.service_box_data .service_title h3 {
padding: 0px;
color: #fff;
line-height: 24px;
} .wpb_text_column.wpb_content_element.service_box_data .service_title {
background: #023e62;
color: #fff;
border-radius: 100px;
line-height: 150px;
display: block !important;
text-align: center;
align-items: center;
padding: 15px;
margin-left: 15px;
border: 12px solid #fff;
}
.wpb_text_column.wpb_content_element.service_box_data .row_data {
align-items: center;
}
.service_sidebar .service_title {
background: none;
width: 100%;
}
.service_sidebar .service_title:after {
display: none;
}
.service_sidebar .other_service_sidebar li a:before {
content: "";
font-family: FontAwesome;
color: rgb(0, 102, 179);
font-size: 20px;
position: absolute;
left: 0px;
top: 50%;
transform: translate(0px, -50%);
transition: all 0.35s ease 0s;
}
ul.other_service_sidebar li a {
position: relative;
font-size: 20px;
line-height: 24px;
display: block;
color: #232021;
border-bottom: 1px solid #cececf;
padding: 15px 20px 15px 10px;
font-family: 'Source Sans Pro',sans-serif;
}
.service_sidebar.wpb_column.vc_column_container.vc_col-sm-3 {
background-color: #f5f6f8;
position: relative;
}
.service_sidebar .service_table_holder{
border: 1px solid #d5d4d4; 
}
.service_sidebar .q_team .q_team_description_inner{
padding: 0px !important;
}
.service_sidebar .q_team .q_team_description_inner p{
color: #fff;
font-size: 18px;
font-weight: normal;
font-family: serif;
font-family: 'Source Sans Pro',sans-serif;
}
.service_sidebar .q_team_text {
background: #023e62;
}
.service_sidebar .q_team_image_holder img {
max-width: 150px;
display:block;
margin: 0 auto;
}
.service_sidebar .separator.small.center {
background: #fff !important;
}
.service_sidebar .q_team{
margin: 25px 0px;
}
.service_sidebar .q_team .q_team_social_holder {
background: #023e62;
}
.service_sidebar .q_team .q_team_social_holder .q_social_icon_holder:hover .simple_social {
color: #fff !important;
}
.basicdetails h3 ,.uploadfile h3, .qualification h3  {
text-align: center;
padding: 10px 0px;
}
.uploadfile p{
display:flex;
justify-content:space-between
}
.wpcf7-file {
display: block;
margin: 5px 0 0;
padding: 15px;
border: 0;
border-radius: 0;
outline: 0;
resize: none;
font-size: 13px;
line-height: 17px;
background-color: #fff;
color: #818181;
font-family: Raleway;
font-weight: 400;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
}
#wpcf7-f613-p804-o1 input.wpcf7-form-control.wpcf7-submit {
color: #ffffff;
font-family: 'Lora', sans-serif;
font-size: 16px;
line-height: 50px;
height: 50px;
font-style: italic;
font-weight: 400;
background-color: #023e62;
}
body .title.title_size_medium.position_center.has_background {
height: 300px !important;
}
.regular nav.main_menu.left>ul, .regular nav.main_menu.right>ul {
left: 30px !important;
} 
.mfp-auto-cursor .mfp-content {
cursor: auto;
background: #FFF;
padding: 20px;
width: 100%;
max-width: 450px;
margin: 20px auto;
text-align: center;
position: absolute;
left: 50%;
transform: translate(-50%, -50%);
top: 50% !important;
}
.mfp-auto-cursor .mfp-content div#wp-disclaimer-popup {
padding: 0px;
margin: 0px;
position: unset;
}
.q_social_icon_holder .fa-stack i, .q_social_icon_holder .fa-stack span {
color: #fff !important;
}
.second ul li a span {
text-transform: capitalize;
font-family: 'Source Sans Pro',sans-serif;
font-weight: normal;
}
.drop_down .second .inner ul li{
border-color:#fff !important;
}
.title_subtitle_holder_inner h1 { color: #fff;
font-size: 60px;
line-height: 60px;
text-transform: uppercase;
margin-bottom: 0;
font-weight: 900;
font-family: 'Source Sans Pro',sans-serif;
}
.title.title_size_medium.position_center.has_background{
height: auto !important;
position: relative;
color: #fff;
min-height: 300px;
text-align: center;
background-repeat: no-repeat !important;
background-size: cover !important;
}
.title.title_size_medium.position_center.has_background:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
background: #023e625e;
left: 0;
top: 0;
}
.blog .container {
padding-top: 50px;
}
nav.main_menu {
border-bottom: 1px solid #ffff;
}
.other_location_title span {
font-size: 22px;
font-weight: normal;
font-family: 'Source Sans Pro',sans-serif;
}
.why_join_us p, .why_join_us .ordered,.current_openings p,.current_openings h4 {
margin-bottom: 20px;
font-size: 18px;
line-height: 28px;
color: #232021;
font-family: 'Source Sans Pro',sans-serif;
}
.current_openings h4 {
margin-bottom: 20px;
font-size: 22px;  
color: #000;
font-family: 'Source Sans Pro',sans-serif;
}
span.color-primary {
color: #65ac4c;
font-size: 18px;
}
.current_openings a.qode-btn.qode-btn-medium.qode-btn-solid.qode-btn-custom-hover-bg.qode-btn-default-hover{
padding: 10px;
margin: 20px;
font-size: 18px;
text-transform: uppercase;
font-family: 'Source Sans Pro',sans-serif;
}
.current_openings .qode-accordion-holder {
padding: 50px 0px;
}
.has_background .separator.small.center {
background: #ffffff !important;
width: 40px;
}
nav.main_menu>ul>li:hover>.second ul {
border: none;
}
nav.main_menu>ul>li:hover>.second ul li {
border-top: 0px !important;
}
li.narrow .second .inner ul li:last-child {
border-bottom: none !important;
}
.careers_form_section form.wpcf7-form.init.default label {
width: 49.8% !important;
vertical-align: top !important;
max-width: 50% !important;
display: inline-block;
float: left;
}
.careers_form_section form.wpcf7-form.init.default  br {
display: none;
}
.careers_form_section form.wpcf7-form.init.default label span.wpcf7-form-control-wrap {
padding: 0px 15px !important;
display: block;
margin-bottom: 16px;
}
.careers_form_section form.wpcf7-form.init.default label .wpcf7-form-control {
width: 100%;
border: 1px solid #e6e6e6;
font-size: 15px;
}
.careers_form_section form.wpcf7-form.init.default label span.wpcf7-form-control.wpcf7-radio {
border: none;
}
.careers_form_section form.wpcf7-form.init.default .bottom_form_sec label {
width: 100% !important;
max-width: 100% !important;
}
.careers_form_section form.wpcf7-form.init.default .bottom_form_sec label textarea.wpcf7-form-control.wpcf7-textarea {
height: 130px;
}
.careers_form_section form.wpcf7-form.init.default .bottom_form_sec .submit_bottom_btn {
clear: both;
text-align: center;
margin-bottom: 60px;
}
.careers_form_section form.wpcf7-form.init.default h3 {
color: #023e62;
font-weight: 500;
margin-top: 40px!important;
clear: both;
}
.careers_form_section form.wpcf7-form.init.default .basicdetails h3 {
margin-top: 10px !important;
}
.vc_row.wpb_row.section.vc_row-fluid.top_form_sectio {
padding-top: 50px !important;
}
.top_form_sectio .full_section_inner.clearfix {
max-width: 1300px;
margin: auto;
padding: 30px 15px;
background: #fff;
box-shadow: 2px 1px 7px 1px #f4f3f3;
}
.contact_form_sec .wpcf7-form-control {
font-size: 15px !important;
}
.contact_form_sec input.wpcf7-form-control.has-spinner.wpcf7-submit {
width: auto;
}
.who_we_are.assurance_top_section {
padding: 30px 0px 20px!important;
}
.assurance_box_section .service_box_data {
transform: translateY(0px);
transition: .9s;
}
.assurance_box_section .service_box_data:hover {
transform: translateY(-5px);
}
.assurance_box_section .service_box_data:hover .service_title {
background: #023e62;
}
.assurance_box_section .service_title, .assurance_box_section .service_title:after {
transition: .9s;
}
.assurance_box_section .service_box_data:hover .service_title::after {
border-left: 60px solid #023e62;
}
.assurance_box_section .service_box_data:hover .service_title h3 {
color: #fff;
}
.assurance_box_section .service_table_holder {
border: none;
padding: 13px 0px 0px;
}
.assurance_box_section .service_sidebar .team_member .q_team_image_holder {
padding: 15px;
}
.assurance_box_section .service_sidebar .team_member .q_team_social_holder {
padding: 15px;
}
.assurance_box_section .service_sidebar ul.service_table_inner a {
transform: translateX(0px);
transition: .9s;
border: none !important;
}
.assurance_box_section .service_sidebar ul.service_table_inner a:hover {
transform: translateX(5px);
}
.assurance_box_section .service_sidebar ul.service_table_inner li {
border-bottom: 1px solid #dddada;
}
.industry_website .wpb_column.vc_column_container.vc_col-sm-3 {
background: #fff;
margin: px;
padding: 10px 10px;    
border: 1px solid;   
}
.industry_website .q_icon_list p{
font-size: 18px !important;
}
.industry_website .q_icon_list i{
font-size: 18px !important;
background-color: #044164;
} li#nav-menu-item-1215 {float: right;top: 3px;margin-right: 106px;}
nav.main_menu.drop_down .buttonmenu#nav-menu-item-1215 {
background: #fff;
color: #000 !important;
padding: 7px 20px;
font-size: 13px;
border-radius: 4px;
}
nav.main_menu.drop_down .buttonmenu#nav-menu-item-1215:hover {
background: #ffffff9c;
color: #fff;
}
nav.main_menu.drop_down li#nav-menu-item-1215 a span {
color: #000 !important;
}
element.style {
}
.why_join_us_3 .vc_col-sm-12 .image_with_text {
background: #ffff;
box-shadow: 0px 0px 12px -10px; margin: 20px 0;
padding: 10px;
font-size: 16px;
color: #000;
}
.why_join_us_2 .vc_col-sm-6 .image_with_text {
background: #ffff;
box-shadow: 0px 0px 20px -10px;   
margin: 20px 0;
padding: 15px;
font-size: 16px;
color: #000;
}
.why_join_us_2 .wpb_column.vc_column_container.vc_col-sm-6 {
padding: 10px;
}
.form_section_main textarea.wpcf7-textarea {
border: 1px solid #eee;
border-bottom: 5px solid #eee;
height: 100px;
}
.form_section_main label {
font-weight: 500;
}
.form_section_main .row {
display: flex;
flex-wrap: wrap;
}
.form_section_main .row .col-md-6.col-sm-12 {
flex: 0 0 50%;
width: 50%;
}
.form_section_main .row  .form_group {
padding: 20px 15px 0px;
}
.form_section_main .row .col-md-12.col-sm-12 {
flex: 0 0 100%;
width: 100%;
}
.form_section_main .row .form_group span.wpcf7-list-item.first {
margin: 0px;
}
.form_section_main .row .form_group input.wpcf7-submit.send.btn_main {
background: #023e62;
padding: 0px 30px;
}
.footer_top_holder .menu-quick-links-container .menu {
display: flex;
flex-wrap: wrap;
}
.footer_top_holder .menu-quick-links-container .menu li {
max-width: 50%;
flex: 0 0 50%;
}
.footer_top_holder li {
padding-bottom: 10px !important;
padding-top: 0px;
}
@media only screen and (max-width: 1000px){
.header_bottom_widget.widget_text, 
.header_inner_right .normal_social{
display: none;
}
.header_inner_right {
width: 100%;
}
.header_bottom.clearfix {
display: block;
}
.header_inner_right {
float: right;
z-index: 110;
display: inline-block;
width: auto !important;
position: absolute;
right: 0;
top: 30px;
}
.mobile_menu_button {
height: auto;
}
.header_bottom.clearfix {
padding: 15px 20px 25px;
}
header.menu_position_left .header_inner_left .mobile_menu_button {
background: #023f61;
width: 40px;
text-align: center;
display: inline-block;
height: 40px;
top: 5px;
position: relative;
}
header.menu_position_left .header_inner_left .mobile_menu_button span {
text-align: center;
display: inline-block;
color: #fff !important;
}
nav.mobile_menu {
position: absolute;
left: 0;
width: 500px;
top: 82px;
border-top: 2px solid #023f61
}
nav.mobile_menu ul li a {
color: #000;
}
nav.mobile_menu ul {
padding: 20px;
}
}
@media only screen and (max-width: 767px){
.header_bottom.clearfix {
padding: 15px 16px 25px;
}
header.menu_position_left .header_inner_left .mobile_menu_button {
width: 35px;
height: 35px;
line-height: 25px;
}
header .header_inner_left .logo_wrapper img {
margin-top: 6px;
max-width: 195px;
}
.form_section_main .row .col-md-6.col-sm-12 {
flex: 0 0 100%;
width: 100%;
}
.form_section_main {
padding: 15px;
}
.form_section_main .row .form_group {
padding: 20px 5px 0px;
}
.footer_bottom_holder .column1, .footer_bottom_holder .column3 {
display: none;
}
.footer_bottom_holder .footer_bottom_column {
width: 100%;
}
.header_inner_right .header_bottom_right_widget_holder span {
font-size: 13px !important;
}
}
@media only screen and (max-width: 480px){
.header_bottom.clearfix {
padding: 10px 16px 25px;
height: 70px;
}
header.menu_position_left .header_inner_left .mobile_menu_button {
margin-top: 40px;
}
.header_inner_right {
top: 60px;
}
header .header_inner_left .logo_wrapper img {
max-width: 155px;
}
nav.mobile_menu {
top: 106px;
}
.q_slider .carousel-inner .slider_content .text .qbutton.white, .q_slider a.qbutton.white.default{
margin-left: 0px;
}
.q_slider .carousel-inner a.qbutton.white.default, .q_slider .carousel-inner a.qode-btn{
line-height: 40px !important;
}
}
.form_section_main input.wpcf7-form-control.wpcf7-submit {
font-size: 20px;
font-style: normal;
border-radius: 30px;
}
.call_to_action.simple .text_wrapper>.qbutton {    
border-radius: 20px;
!important;
}
.current_openings a.qode-btn.qode-btn-medium.qode-btn-solid.qode-btn-custom-hover-bg.qode-btn-default-hover {
border-radius: 15px;
}
.home .call_to_action_text.font_size_inherit.font_weight_inherit.letter_spacing_inherit {
color: #000;
}
.page-id-175 .wpb_column.vc_column_container.vc_col-sm-6:hover {
background: #023e6230;
padding: 10px;
}
.industry_website .q_icon_list p { font-size: 16px !important; }
.page-id-265 .q_icon_list {
margin-bottom: 0px;
margin-top: 10px;
}
.page-id-1035 ul.summary li {
font-size: 18px;
line-height: 28px;
color: #232021;
font-family: 'Source Sans Pro',sans-serif;
padding-bottom: 5px;
}
.page-id-1035 ul.summary {
padding-bottom: 20px;
}
.key_contect_side_bar {
display: none;
}
.insights_blog_top_section .q_masonry_blog article.type-post.status-publish .q_masonry_blog_post_image {
padding: 0px 0px !important;
}
.insights_blog_top_section .q_masonry_blog article.type-post.status-publish .q_masonry_blog_post_text {
min-height: 170px;
box-shadow: 0px 1px 3px 0px #cccccc40;
border-top: none;  padding: 12px 15px !important;
margin: 0px 0px !important;
}