.page-id-126333.header_transparent #header, .page-id-126358.header_transparent #header,
.page-id-126395.header_transparent #header, .page-id-126518.header_transparent #header, .page-id-126543.header_transparent #header,
.page-id-126489.header_transparent #header, .page-id-126494.header_transparent #header, .page-id-126467.header_transparent #header{
    position: static;
    top: 0;
    right: 0;
    left: 0;
}
body .vc_row.overlay.vc_parallax .vc_parallax-inner:before, body .vc_row.overlay:before {
    background: #007c7c!important;
    opacity: 0.5!important;
}

body .vc_row.overlay_2:before {
    background: #007c7c!important;
    opacity: 0.5!important;
        content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.info_box.style_3 .info_box_text {
    background: #007c7c!important;
}
image-layout-overlay.vc_row:before {
    content: '';
    position: absolute;
    background-color: #000;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.57;
}
iframe.fcc-sdoc-side-col {
    overflow: auto;
    min-height: 1860px;
}
th {
    background-color: #FCB72F;
}

tr:nth-child(even) {
    background-color: #ededed;
}
.new_image img.vc_single_image-img.attachment-full {
    height: 440px;
    object-fit: cover;
    object-position: 27% 0%;
}

/* Update Css */

.custom_accordion h4.vc_tta-panel-title a {
    color: #fff !important;
    padding-left: 0 !important;
}
body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic.custom_accordion .vc_tta-panel.vc_active .vc_tta-panel-body {
    background-color: transparent !important;
    padding-left: 0 !important;
}
.custom_accordion .vc_tta-panel-heading {
    background-color: transparent !important;
}
.custom_accordion .wpb_wrapper p {
    color: #fff;
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic.custom_accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a .vc_tta-controls-icon.vc_tta-controls-icon-plus:before{

    background:#fff;
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic.custom_accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after{

    background:#fff;
}

.page-id-1024.header_transparent ul.main_menu_nav a {
    color: #fff !important;
}

.page-id-1024.header_transparent ul.sub-menu a {
    color: #007c7c !important;
}

.page-id-1024.header_transparent ul.sub-menu > li ul.sub-menu a {
    color: #fff !important;
}

.page-id-1024.header_transparent ul.sub-menu a {
    color: #007c7c !important;
}

.page-id-1024.header_style_2.header_transparent.mobile_grid_landscape .container .socials-box.hide_on_mobile a {
    color: #fff !important;
}

.page-id-6932 #main {
    padding: 0px;
}
.page-id-1147 .about_full-right_width .vc_column-inner {
    margin: 0px !important;
}


.main_menu_nav> li.mega_parent > .sub-menu> li:hover {
    background: transparent !important;
}
i.stm-phone_13_2 {
    color: #FCB72F!important;
}
.main_menu_nav>li .sub-menu>li:hover {
    background: #FCB72F !important;
}


.post-template-default.single .vc_wp_archives, .post-template-default.single .border_base_color, .post-template-default.single .wpb_gallery, .vc_wp_text {
    display: none !important;
}

.main_menu_nav>li .sub-menu> li.menu-item-country:hover, .main_menu_nav>li .sub-menu> li.menu-item-country:hover a {
    background: transparent !important;
    color: #fff !important;
}

.nav-box .main_menu_nav>li .sub-menu>li:hover>a{

    background: transparent !important;
}

.header-box.hide_wpml_on_mobile.affix .main_menu_nav li a {
    color: #007c7c !important;
}

.header-box.hide_wpml_on_mobile.affix {
    z-index: 99;
}

.header-box.hide_wpml_on_mobile.affix .main_menu_nav li.portal_btn a{
    color:#fff !important;
}


html body ul li.stm_megamenu>ul.sub-menu>li ul.sub-menu>li:last-child a {
    margin-bottom: 13px !important;
}




iframe.quest-suggest-concern {
    overflow: auto;
    min-height: 2740px;
}

.form_iframe #form label {
    color: #000 !important;
}

iframe.help-us-better {
    overflow: auto;
    min-height: 700px;
}

.custom-consulting-width {
    max-width: 1400px;
    margin: 0 auto;
}
.gform-footer.gform_footer.top_label .button {
    padding: 15px 30px !important;
    background: #007c7c !important;
}
.about-content .wpb_wrapper {
    max-width: 500px;
    background: #FFF;
    padding: 20px 0px;
    margin: 0 auto;
}
.image-width img.vc_single_image-img.attachment-large {
    width: 336px;
    height: 100px;
}

ul.main_list_item li:first-of-type {
    margin-left: 0 !important;
}

ul.main_list_item li {
    color: #fff !important;
    display: inline-block;
    list-style: none !important;
    margin-left: 18px !important;
}
.postimage-overlay:before {
    content: '';
    position: absolute;
    background-color: #7f7f7f!important;
    max-width: 100%;
    height: 100%;
    width: 100%;
    left: 0;
    opacity: 0.6;
}
.postimage-overlay {
    position: relative !important;
    background-size: 100% 100% !important;
}
.post-button a {
    padding: 12px 25px !important;
}
a.post_btn {
    color: #fff;
    background-color: #007c7c;
    display: inline-block;
    padding: 14px 20px;
    margin-top: 30px;
}
.related-post-item:first-of-type h4 {
    padding-top: 0;
}
.related-post-item a, .related-post-item h4 {
    font-size: 20px;
    color: #000;
    line-height: 1.1;
}

.update-excerpt a {
    margin-top: 10px;
    background-color: #007c7c;
    color: #fff !important;
    width: 165px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
}
button#load-more-posts {
    width: 220px;
    height: 65px;
    transition: .3s;
}
button#load-more-posts:hover {
    background: #fde428 !important;
}

.country.type-country .col-lg-9.col-md-9.col-sm-12.col-xs-12 {
    width: 100%;
}
.country.type-country .col-lg-3.col-md-3.hidden-sm.hidden-xs {
    display: none;
}
#main {
    padding-top: 0 !important;
}

.archive.category #main,.archive.tag #main,.stm_staff-template-default.single.single-stm_staff #main {
    padding-top: 50px !important;
}

.pay_btn a {
    background: #FCB72F;
    color: #fff !important;
    margin-left:5px;
    transition: all ease-in-out 0.5s;
}


.header-box.hide_wpml_on_mobile.affix .main_menu_nav li.pay_btn a {
    color: #fff !important;
}


.portal_btn a {
    background: #007c7c!important;
    color: #fff !important;
    transition: all ease-in-out 0.5s;
}

.portal_btn a:hover{
    background: #FCB72F!important;
}

.pay_btn a:hover{
    background: #007c7c;
}


.socials-box {
    display: none !important;
}


#load-more-posts {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.spinner {
    border: 4px solid #f3f3f3; /* Light gray */
    border-top: 4px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 1s linear infinite;
    margin-left: 10px; /* Space between the text and the spinner */
}
.header_style_2 .header-box .container {
    width: 100%;
    max-width: 1400px !important;
}


body .custom_heading_two h2, body .h2 {
    font-size: 35px !important;
    line-height: normal !important;
    text-transform: none !important;
}

body .business_consultant_title h2 {
    text-transform: capitalize !important;
}

body .business_consultant_title h4 {
    text-transform: capitalize !important;
}


@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
div#load-more-wrapper {
    display: flex;
    justify-content: center;
}
.page_title{
    margin-top: 0px !important;
}


br.break_line_two {
    display: none !important;
}



.fcc_main_img_sec img {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.fcc_main_img_sec {
    width: 350px;
    position: relative;
}

.fcc_main_sec {
    width: calc(100% - 350px);
}

.fcc_main_sec_bb {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin: 0;
}

.country-single .vc_btn3-container a {
    display: none !important;
}


.post-template-default.single.single-post h1.h2.page_title_2 {
    display: none !important;
}

ul.what_do_cards li {
    padding: 5px 0;
}

/* Calculator Css */

.calculator_fields_bbsd {
    max-width: 900px;
    margin: 0 auto;

}

.calculator_fields label {
    width: 50%;
    padding: 10px 10px;
    color: #fff;
}

.calculator_fields {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

  .calculator_fields input[type="number"] {
    width: 100%;
    padding: 0.5em;
    font-size: 1em;
  }
  
  .calculator_fields input {
    height: 45px;
    border-radius: 5px;
    color: #000;
}

.calculator_fields_btn {
    padding: 0 11px;
}

.calculator_info_fields {
    padding: 0 11px;
}
  
  .calculator_fields_btn button {
    margin-top: 2em;
    padding: 1em;
    font-size: 1em;
    width: 100%;
    background-color: #FCB72F;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
  }
  .calculator_info_fields .results {
    margin-top: 2em;
    background: #ffffff;
    padding: 1em;
    border-radius: 8px;
    border: 1px solid #ddd;
  }
  .calculator_info_fields .results h2 {
    margin-top: 0;
  }
  .calculator_info_fields .result-item {
    margin: 0.5em 0;
  }


@media(min-width:1024px){
li#menu-item-126380 ul.sub-menu {
    width: 400px !important;
}
}

@media screen and (max-width: 1343px) and (min-width: 1025px){
    .header-box .container .logo-box .logo a img {
        width: 250px !important;
    }
    .header_style_2.mobile_grid_landscape .header-box .container .main_menu_nav>li>a {
        font-size: 13px !important;
    }
}
@media screen and (max-width: 1170px) and (min-width: 1025px){
    .main_menu_nav>li>a {
        padding: 22px 10px !important;
    }
    .header-box .container .logo-box .logo a img {
        width: 200px !important;
    }
}

@media(max-width:1199px){

.card_hover_box .info_box.style_3 .info_box_text {
    top: 245px;
}

}

@media(max-width:1024px){

.page-id-1024 .consulting-rev-title {
    font-size: 48px !important;
    line-height: 50px !important;
}

body .custom_heading_two h2 {
    font-size: 28px !important;
}

}

@media(max-width:992px){

.custom_column_three_box.vc_col-sm-4 {
    width: 50%;
}

.custom_column_three_box .info_box_text {
    text-align: left !important;
    align-items: flex-start !important;
}

.custom_column_three_box .info_box_wrapper .info_box_text{
    top: 0 !important;
}


}

@media(max-width:768px){
.wpb-content-wrapper .vc_hidden-xs {
    display: block !important;
}
.countryMain .d-flex {
    flex-wrap: wrap;
}

.page-id-1024 .consulting-rev-title {
    font-size: 40px !important;
}

.custom_column_three_box.vc_col-sm-4 {
    width: 100%;
}

.custom_new_tab .wpb_single_image {
    text-align: center;
    max-width: 350px;
    margin: 0 auto;
}

.secondary_banner .vc_column-inner {
    height: 100%;
}

.custom_height_box .vc_column-inner {
    height: 400px;
    background-size: cover !important;
    background-position: 100% 0% !important;
}

.fcc_main_img_sec img {
    position: unset;
    transform: translateY(0%);
}

.fcc_main_img_sec {
    width: 100%;
    display: none !important;
}

.fcc_main_sec {
    width: 100%;
    padding-bottom: 0px;
}


}

@media(max-width:635px){

.page-id-1024 .consulting-rev-title {
    font-size: 35px !important;
    line-height: 40px !important;
}

.calculator_fields label {
    width: 100%;
}

}

@media(max-width:550px){

.page-id-1024 .consulting-rev-title {
    font-size: 30px !important;
}

body .custom_heading_two h2 {
    font-size: 25px !important;
}

}

@media(max-width:420px){

/*.page-id-1024 .consulting-rev-title {
    font-size: 25px !important;
}*/

}

.menu-item-country:hover a {
    color: #fff !important;
}
.custom_pay_form label.gform-field-label, .custom_pay_form legend {
    color: #fff !important;
    font-size: 16px;
}
.tabular-data  th, .tabular-data  td {
    padding: 10px 15px;
    border: 1px solid #a8a8a8;
}
.third_bg_color .vc_custom_heading.text_align_left h2.consulting-custom-title,.staf-custom h2,.single-stm_staff h2.consulting-custom-title {
    text-transform: capitalize !important;
}