/*
 Theme Name:   WealthCo Child Theme
 Theme URI:    https://wealthco.themerex.net/
 Description:  WealthCo Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     wealthco
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  wealthco
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

@font-face {
    font-family: 'Gilroy';
    src: url('css/font-face/Gilroy/Gilroy-ExtraBold.eot');
    src: url('css/font-face/Gilroy/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('css/font-face/Gilroy/Gilroy-ExtraBold.woff2') format('woff2'),
        url('css/font-face/Gilroy/Gilroy-ExtraBold.woff') format('woff'),
        url('css/font-face/Gilroy/Gilroy-ExtraBold.ttf') format('truetype'),
        url('css/font-face/Gilroy/Gilroy-ExtraBold.svg#Gilroy-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('css/font-face/Gilroy/Gilroy-Black.eot');
    src: url('css/font-face/Gilroy/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('css/font-face/Gilroy/Gilroy-Black.woff2') format('woff2'),
        url('css/font-face/Gilroy/Gilroy-Black.woff') format('woff'),
        url('css/font-face/Gilroy/Gilroy-Black.ttf') format('truetype'),
        url('css/font-face/Gilroy/Gilroy-Black.svg#Gilroy-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('css/font-face/Gilroy/Gilroy-Bold.eot');
    src: url('css/font-face/Gilroy/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('css/font-face/Gilroy/Gilroy-Bold.woff2') format('woff2'),
        url('css/font-face/Gilroy/Gilroy-Bold.woff') format('woff'),
        url('css/font-face/Gilroy/Gilroy-Bold.ttf') format('truetype'),
        url('css/font-face/Gilroy/Gilroy-Bold.svg#Gilroy-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('css/font-face/Gilroy/Gilroy-Thin.eot');
    src: url('css/font-face/Gilroy/Gilroy-Thin.eot?#iefix') format('embedded-opentype'),
        url('css/font-face/Gilroy/Gilroy-Thin.woff2') format('woff2'),
        url('css/font-face/Gilroy/Gilroy-Thin.woff') format('woff'),
        url('css/font-face/Gilroy/Gilroy-Thin.ttf') format('truetype'),
        url('css/font-face/Gilroy/Gilroy-Thin.svg#Gilroy-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('css/font-face/Gilroy/Gilroy-SemiBold.eot');
    src: url('css/font-face/Gilroy/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('css/font-face/Gilroy/Gilroy-SemiBold.woff2') format('woff2'),
        url('css/font-face/Gilroy/Gilroy-SemiBold.woff') format('woff'),
        url('css/font-face/Gilroy/Gilroy-SemiBold.ttf') format('truetype'),
        url('css/font-face/Gilroy/Gilroy-SemiBold.svg#Gilroy-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('css/font-face/Gilroy/Gilroy-Medium.eot');
    src: url('css/font-face/Gilroy/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('css/font-face/Gilroy/Gilroy-Medium.woff2') format('woff2'),
        url('css/font-face/Gilroy/Gilroy-Medium.woff') format('woff'),
        url('css/font-face/Gilroy/Gilroy-Medium.ttf') format('truetype'),
        url('css/font-face/Gilroy/Gilroy-Medium.svg#Gilroy-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('css/font-face/Gilroy/Gilroy-Heavy.eot');
    src: url('css/font-face/Gilroy/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
        url('css/font-face/Gilroy/Gilroy-Heavy.woff2') format('woff2'),
        url('css/font-face/Gilroy/Gilroy-Heavy.woff') format('woff'),
        url('css/font-face/Gilroy/Gilroy-Heavy.ttf') format('truetype'),
        url('css/font-face/Gilroy/Gilroy-Heavy.svg#Gilroy-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('css/font-face/Gilroy/Gilroy-UltraLight.eot');
    src: url('css/font-face/Gilroy/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('css/font-face/Gilroy/Gilroy-UltraLight.woff2') format('woff2'),
        url('css/font-face/Gilroy/Gilroy-UltraLight.woff') format('woff'),
        url('css/font-face/Gilroy/Gilroy-UltraLight.ttf') format('truetype'),
        url('css/font-face/Gilroy/Gilroy-UltraLight.svg#Gilroy-UltraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('css/font-face/Gilroy/Gilroy-Light.eot');
    src: url('css/font-face/Gilroy/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('css/font-face/Gilroy/Gilroy-Light.woff2') format('woff2'),
        url('css/font-face/Gilroy/Gilroy-Light.woff') format('woff'),
        url('css/font-face/Gilroy/Gilroy-Light.ttf') format('truetype'),
        url('css/font-face/Gilroy/Gilroy-Light.svg#Gilroy-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('css/font-face/Gilroy/Gilroy-Regular.eot');
    src: url('css/font-face/Gilroy/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('css/font-face/Gilroy/Gilroy-Regular.woff2') format('woff2'),
        url('css/font-face/Gilroy/Gilroy-Regular.woff') format('woff'),
        url('css/font-face/Gilroy/Gilroy-Regular.ttf') format('truetype'),
        url('css/font-face/Gilroy/Gilroy-Regular.svg#Gilroy-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@import url('https://fonts.googleapis.com/css2?family=Hind:wght@400;500;600;700&display=swap');


body.body_style_wide{ padding-left: 54px !important; padding-right: 54px !important; padding-bottom: 0;/*padding-top: 85px;*/}
header.top_panel .vc_row.vc_row-flex{position: relative;z-index: 111;top: 0;left: 0;right: 0;padding: 10px 0 !important;box-shadow: none;background: #fff;}
p{ text-align: justify !important; }
.text_section,.soc_section{z-index: 113;}
header .sc_layouts_logo img{max-height: 5em!important;}
.trx_addons_scroll_to_top{ right: 4px; bottom: 5px; width: 46px; height: 46px; line-height: 46px; }
.trx_addons_scroll_to_top.show{ bottom: 5px; }
header.top_panel .sc_layouts_row_type_normal{padding: 100px 0 !important;}

.content_wrap, .content_container, .sc_content_width_1_1{ width: 1486px; }
button, input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .gallery_preview_show .post_readmore, .wp-block-search .wp-block-search__button, #buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress a.button, #buddypress button, #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress input[type="submit"], #buddypress ul.button-nav li a, #buddypress div.activity-meta a, a.bp-title-button, body #booked-profile-page input[type="submit"], body #booked-profile-page button, body .booked-list-view input[type="submit"], body .booked-list-view button, body table.booked-calendar input[type="submit"], body table.booked-calendar button, body .booked-modal input[type="submit"], body .booked-modal button, .mc4wp-form .mc4wp-form-fields input[type="submit"], .sc_button, .sc_form button, .tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"], #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form button, #tribe-bar-form a, #tribe-bar-form input, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, #tribe-events .tribe-events-button, .tribe-events-button, .tribe-events-cal-links a, .tribe-events-sub-nav li a, .tribe-events-read-more, #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button, .edd_download_purchase_form .button, #edd-purchase-button, .edd-submit.button, .widget_edd_cart_widget .edd_checkout a{ padding: 1.3em 1.3em 1.1em;}

/* Loader CSS */
body .body_wrap, body .text_section,  body .soc_section{ opacity: 0; }
body.loaded .body_wrap, body.loaded .text_section,  body.loaded .soc_section{ opacity: 1; }
#loader-wrapper {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99999;overflow: hidden;}
.no-js #loader-wrapper {display: none;}
#loader {display: block;position: relative;left: 50%;top: 50%;z-index: 11;transform: translate(-50% , -50%);text-align: center;}
#loader-wrapper .loader-section {position: fixed;top: 0;width: 51%;height: 100%;background: #fff;z-index: 10;}
#loader-wrapper .loader-section.section-left {left: 0;}
#loader-wrapper .loader-section.section-right {right: 0;}
.loaded #loader-wrapper .loader-section.section-left {transform: translateX(-100%);transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}
.loaded #loader-wrapper .loader-section.section-right {transform: translateX(100%);transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);}
.loaded #loader {opacity: 0;transition: all 0.3s ease-out;}
.loaded #loader-wrapper {visibility: hidden;transform: translateY(-100%);transition: all 0.3s 1s ease-out;}
.loaded .middle {opacity: 0;transition: all 0.3s ease-out; }
.loaded #loader{ display: none !important; }
#loader-wrapper .middle{display: block; position: relative; left: 50%; top: 50%; z-index: 11; transform: translate(-50% , -50%); text-align: center;}
#loader-wrapper .middle img{ max-width: 200px; width: 100%; }

.sc_item_subtitle{ font-size: 20px; letter-spacing: 2px; }

/* .text_section{ width: 54px; } */
.text_section_in{ font-size: 16px; text-transform: uppercase; font-weight: 500; color: #717171; font-family: 'Hind', sans-serif; }
/* .soc_section{ width: 54px; } */
.soc_section_in{ font-size: 16px; text-transform: uppercase; font-weight: 500; color: #717171; }

.sc_services_default .sc_services_item.with_icon .sc_services_item_title{ font-size: 22px; padding-right: 0px; }
.sc_services_default .sc_services_item.with_icon.sc_services_item_featured_left .sc_services_item_content:before, .sc_services_default .sc_services_item.with_icon.sc_services_item_featured_right .sc_services_item_content:before{ width: 67px; }
.sc_testimonials_item_content:before{ content: ""; background-image: url(images/quote-img.png); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 242px; height: 226px; opacity: 1; font-size: 0; top: -18px; z-index: -1; }
.scheme_dark .sc_testimonials_slider .slider_controls_wrap > a{ background-color: #ffcc0b !important;color: #000;}

.sc_testimonials_item_author_avatar{ border: 2px solid #ffcc0b;display: inline-flex;align-items: center;justify-content: center;background: #fff;}
.sc_testimonials_item_author_avatar img{width: 50px;height: 50px;}

.sc_team_default .sc_team_item_title, .sc_team_short .sc_team_item_title, .sc_team_featured .sc_team_item_title{ max-width: 100%; margin-bottom: 25px; }
.sc_team_default .sc_team_item_title{ margin-bottom: 0; padding-bottom: 0; }
.sc_team_default .sc_team_item_title:before{ display: none; }
.sc_team_default .sc_team_item_child{ position: relative; margin-bottom: 25px; padding-bottom: 22px; text-transform: uppercase; color: #0095da; font-size: 18px; font-weight: normal; }
.sc_team_default .sc_team_item_child:before{ z-index: 1; display: block; left: 0; bottom: 0; content: ''; height: 2px; width: 50px; position: absolute; margin-top: -1px; background-color: #4cb848; }
.sc_team_default .post_featured img{ box-shadow: 7px 12.124px 54px 0px rgba(0, 0, 0, 0.19); }
.sc_blogger_modern .sc_blogger_item .sc_blogger_item_featured{ border: 2px solid #20a79d; }
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], select, textarea, textarea.wp-editor-area, form.mc4wp-form .mc4wp-form-fields input[type="email"], .tourmaster-form-field input[type="text"], .tourmaster-form-field input[type="email"], .tourmaster-form-field input[type="password"], .tourmaster-form-field textarea, .tourmaster-form-field select, .tourmaster-form-field.tourmaster-with-border input[type="text"], .tourmaster-form-field.tourmaster-with-border input[type="email"], .tourmaster-form-field.tourmaster-with-border input[type="password"], .tourmaster-form-field.tourmaster-with-border textarea, .tourmaster-form-field.tourmaster-with-border select, #buddypress div.dir-search input[type="search"], #buddypress div.dir-search input[type="text"], #buddypress li.groups-members-search input[type="search"], #buddypress li.groups-members-search input[type="text"], #buddypress .standard-form input[type="color"], #buddypress .standard-form input[type="date"], #buddypress .standard-form input[type="datetime-local"], #buddypress .standard-form input[type="datetime"], #buddypress .standard-form input[type="email"], #buddypress .standard-form input[type="month"], #buddypress .standard-form input[type="number"], #buddypress .standard-form input[type="password"], #buddypress .standard-form input[type="range"], #buddypress .standard-form input[type="search"], #buddypress .standard-form input[type="tel"], #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="time"], #buddypress .standard-form input[type="url"], #buddypress .standard-form input[type="week"], #buddypress .standard-form select, #buddypress .standard-form textarea{ border-color: #4cb848 !important; }
.mcfwp-agree-input > span:before, input[type="checkbox"] + .wpcf7-list-item-label:before{ border-color: #4cb848; }
.scheme_default button, .scheme_default input[type="reset"], .scheme_default input[type="submit"], .scheme_default input[type="button"], .scheme_default .post_item .more-link, .scheme_default .comments_wrap .form-submit input[type="submit"], .scheme_default .wp-block-search .wp-block-search__button, .scheme_default #buddypress .comment-reply-link, .scheme_default #buddypress .generic-button a, .scheme_default #buddypress a.button, .scheme_default #buddypress button, .scheme_default #buddypress input[type="button"], .scheme_default #buddypress input[type="reset"], .scheme_default #buddypress input[type="submit"], .scheme_default #buddypress ul.button-nav li a, .scheme_default a.bp-title-button, .scheme_default .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button, .scheme_default #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons .google-cal-button>a, .scheme_default #booked-profile-page input[type="submit"], .scheme_default #booked-profile-page button, .scheme_default .booked-list-view input[type="submit"], .scheme_default .booked-list-view button, .scheme_default table.booked-calendar input[type="submit"], .scheme_default table.booked-calendar button, .scheme_default .booked-modal input[type="submit"], .scheme_default .booked-modal button, .scheme_default .sc_button_default, .scheme_default .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), .scheme_default .socials_share:not(.socials_type_drop) .social_icon, .scheme_default .tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"], .scheme_default #tribe-bar-form .tribe-bar-submit input[type="submit"], .scheme_default #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"], .scheme_default #tribe-bar-views li.tribe-bar-views-option a, .scheme_default #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a, .scheme_default #tribe-events .tribe-events-button, .scheme_default .tribe-events-button, .scheme_default .tribe-events-cal-links a, .scheme_default .tribe-events-sub-nav li a, .scheme_default .edd_download_purchase_form .button, .scheme_default #edd-purchase-button, .scheme_default .edd-submit.button, .scheme_default .widget_edd_cart_widget .edd_checkout a, .scheme_default .sc_edd_details .downloads_page_tags .downloads_page_data>a, .scheme_default .mc4wp-form input[type="submit"]{ background-color: #ffcc0b; }
.menu_main_nav>li>a, .top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav>li>a{ text-transform: uppercase; }
.sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a{ padding-left: 10px; padding-right: 10px; }

.trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom{ padding-bottom: 4em; }

.footer_wrap .widget_title, .footer_wrap .widgettitle{ font-size: 25px; font-weight: 600; }
.scheme_dark.footer_wrap strong{ font-weight: 500; }
.footer_custom .widget_nav_menu ul li{ margin: 0 0 8.6px; padding: 0; }
.scheme_default footer .sc_content .wpb_column:nth-child(3) .widget_nav_menu ul li{margin: 0 0 8.8px;}
.footer_custom .widget_nav_menu ul li a{ font-size: 15px; font-weight: 500; }
.scheme_default .sc_layouts_row_type_normal .sc_layouts_item, .scheme_default.sc_layouts_row_type_normal .sc_layouts_item{font-size: 15px}
.footer_custom .widget_nav_menu ul li a:hover{ text-decoration: underline; }
.footer_custom .widget_nav_menu ul ul{ padding: 0; margin: 10px 0 0;  }
.footer_custom .widget_nav_menu ul ul li a{ font-weight: 400; position: relative; padding-left: 14px; }
.footer_custom .widget_nav_menu ul ul li a:before{ position: absolute; left: 0; top: 8px; background-color: #fff; content: ""; width: 8px; height: 1px; }


.scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-tabs-container{ margin: 0; }
.scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-tabs-container ul .vc_tta-tab{ margin: 0; }
.scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-tabs-container ul{ margin-top: 0; margin-left: 0; padding-bottom: 15px; }
.scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-tabs-container ul .vc_tta-tab a{ font-size: 18px; color: #4cb848; border: 1px solid #4cb848; padding: 17px 20px 15px; line-height: 1.2; border-radius: 0; background-color: transparent;display: flex;align-items: center;height: 100%;} 
.scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-tabs-container ul .vc_tta-tab a:before, .scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-tabs-container ul .vc_tta-tab a:after{ display: none; }
.scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-tabs-container ul .vc_tta-tab + .vc_tta-tab{ margin-left: 10px; }
.scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-tabs-container ul .vc_tta-tab.vc_active{ position: relative; }
.scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-tabs-container ul .vc_tta-tab.vc_active:before{ transition: all 0.4s ease-in-out; position: absolute; left: 50%; bottom: 0; background-color: #4cb848; height: 22px; width: 22px; transform: rotate(-45deg) translateX(-50%); content: ""; }
.scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-tabs-container ul .vc_tta-tab.vc_active a{ border-color: #4cb848; background-color: #4cb848; color: #fff; }
.scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels-container{margin: 50px 0 0;} 
.scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body{ padding: 0;padding-left:15px;padding-right: 15px;border: none;}
.scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels .sc_icons_modern .sc_icons_icon:after{ display: none; }
.scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels .sc_icons_item_description{ padding-left: 64px; width: calc(100% - 64px); }
.scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels .sc_icons_item_description span, .scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels .sc_icons_item_description a{ font-size: 16px; color: #393939; font-weight: 500; line-height: 1.5; }
.scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels .sc_icons_item_description a:hover {
  color: #4cb848;
}
.scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels .sc_icons_item_title{ font-size: 20px; color: #0095da; font-weight: bold; }
.timeline-slider h2.sc_item_title {
    color: #fff;
}


.scheme_default body .custom-accordion.vc_tta.vc_tta-accordion .vc_tta-panel:not(.vc_active) + .vc_tta-panel{ margin-top: 20px; }
.scheme_default body .custom-accordion.vc_general.vc_tta{ padding: 0 0 0 100px; }
.scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel-heading a{ /*max-width: 620px;*/ width: 100%; background-color: #e5f4fb; min-height: 102px; padding-left: 5.5em; display: flex; align-items: center; }
.scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel-heading a:hover .vc_tta-controls-icon{ background-color: #4cb848; }
.scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel-heading .vc_tta-title-text{ font-size: 24px; color: #393939; font-weight: 600; text-transform: capitalize; }
.scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel-heading .vc_tta-controls-icon{ width: 60px; height: 60px; left: 10px; border-radius: 0; background-color: #20a79d; }
.scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel.vc_active .vc_tta-panel-heading a{ background-color: #4cb848; color: #fff; }
.scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-title-text{ color: #fff; }
.scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon{ background-color: #4cb848; background-image: url(images/arrow-icon.png); background-repeat: no-repeat; background-size: 13px; background-position: center center; transition: all 0.4s ease-in-out; }
.scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:before, .scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:after{ display: none; }
.scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon{ background-image: url(images/down-arrow-icon.png); background-size: 25px; }
.scheme_default body .custom-accordion.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body{ padding: 35px 0 35px 5.5em; max-width: calc(620px - 5.5em); width: 100%; }
.scheme_default body .custom-accordion.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body ul{ padding: 0; margin: 0; }
.scheme_default body .custom-accordion.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body ul li{ font-size: 16px; color: #393939; font-weight: normal; position: relative; padding: 0 0 0 28px; }
.scheme_default body .custom-accordion.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body ul li::marker{ display: none; font-size: 0; }
.scheme_default body .custom-accordion.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body ul li:before{ position: absolute; left: 0px; top: 12px; border-radius: 100%; content: ""; height: 8px; width: 8px; background-color: #4cb848; }

.scheme_default body .service-location ul{  display: flex; align-items: center; justify-content: center; }
.scheme_default body .service-location ul li:before{ display: none; }
.scheme_default body .service-location ul li{ margin: 0 35px; }
.scheme_default body .service-location ul li a{ font-size: 20px; color: #393939; font-weight: normal; cursor: pointer; }
.scheme_default body .service-location ul li a.active{color: #4cb848;}
.scheme_default body .service-location ul li a:hover{ color: #4cb848; }

.scheme_default body header .sc_layouts_row_type_normal .sc_layouts_item_icon{ font-size: 25px; }
.scheme_default body header .sc_layouts_row_type_normal .sc_layouts_item_icon:before{ height: 48px; width: 48px; line-height: 42px; }
.scheme_default body .sc_layouts_row_type_normal .sc_layouts_item_details_line{ font-size: 24px; color: #000000; font-weight: 600; text-transform: uppercase; }
.scheme_default body .sc_layouts_row_type_normal .sc_layouts_item_details_line2{ font-size: 18px; color: #000000; font-weight: 500; }
.scheme_default body .sc_layouts_row_type_normal .sc_layouts_item_details_line2 span.last{ color: #0095da; font-weight: 600; }
.scheme_default body .sc_layouts_row_type_normal .sc_layouts_column_align_right .sc_layouts_item + .sc_layouts_item:before{ background-color: #4cb848; width: 3px; }

#uae, #india{ display: none; }


.scheme_default body .sc_icons.sc_icons_default .sc_icons_item_title{ font-size: 25px; color: #303691; }
.scheme_default body .sc_icons.sc_icons_default .sc_icons_item_title:after{ background-color: #20a79d; }
.scheme_default body .sc_icons.sc_icons_default .sc_icons_item_description, .scheme_default body .sc_icons.sc_icons_default .sc_icons_item_description a{ color: #393939; }
.scheme_default body .sc_icons.sc_icons_default .sc_icons_item_description a:hover{ text-decoration: underline; }


/* .scheme_default body .sc_layouts_menu_popup .sc_layouts_menu_nav, .scheme_default body .sc_layouts_menu_nav > li ul{ background-color: #20a79d; } */
/* .scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav > li > a:hover, .scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav > li.sfHover > a, .scheme_default .sc_layouts_menu_nav > li li > a:hover, .scheme_default .sc_layouts_menu_nav > li li.sfHover > a{ background-color: #4bb747; } */
.scheme_default .sc_layouts_menu_nav > li li.current-menu-item > a, .scheme_default .sc_layouts_menu_nav > li li.current-menu-parent > a, .scheme_default .sc_layouts_menu_nav > li li.current-menu-ancestor > a{color: #fff !important;}
/* .scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a, .scheme_default .sc_layouts_menu_nav>li li>a{color: #000;} */

.scheme_default body .soc_section_in span{ font-family: 'Hind', sans-serif; pointer-events: none; text-transform: uppercase; color: #717171; /*font-size: 20px;*/ font-size: 16px; font-weight: 500; }
.scheme_default body .soc_section_in span span{ margin: 3px 0; }
h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag){font-size: 44px;line-height: 1.2em}
.scheme_default .sc_item_subtitle{font-size: 14px;padding-left: 75px;}


.scheme_dark .sc_blogger .sc_blogger_item .post_meta .post_author span{ text-transform: capitalize; }
.scheme_default .australia .sc_title_default p, .scheme_default .uae .sc_title_default p, .scheme_default .india .sc_title_default p{ text-align: justify; }

.scheme_default .sc_team_default .sc_team_item_title a{ font-size: 29px; margin: 0; line-height: normal; display: inline-block; width: 100%; }
.scheme_default .sc_team_default .sc_team_item_subtitle{ font-size: 20px; }
.scheme_default .sc_team_default .sc_team_item_subtitle a{ color: #0095da; font-weight: bold; }
.scheme_default .sc_team_default .sc_team_item_subtitle a:hover{ color: #4cb848; }

.scheme_default .sc_promo.sc_promo_size_large .sc_item_subtitle{ color: #fff; }
.scheme_default .sc_promo.sc_promo_size_large .sc_item_subtitle:before{ background-color: #fff; }
.scheme_default .sc_promo.sc_promo_size_large .sc_item_title + .sc_item_descr{ text-align: justify; margin-top: 2em; }
.scheme_default .sc_promo.sc_promo_size_large .sc_item_descr + .sc_item_button{ margin-top: 2em; }
.scheme_default .sc_promo.sc_promo_size_large .sc_item_descr + .sc_item_button .sc_button{ border: 2px solid #ffcc0b !important; }
.scheme_default .sc_promo.sc_promo_size_large .sc_item_descr + .sc_item_button .sc_button:hover{ background-color: #4bb747; border-color: #4bb747 !important; }

.scheme_default .newsletter form .subscribe_link{ border: 2px solid #ffcc0b !important; }
.scheme_default .newsletter form .subscribe_link:hover{ background-color: #4bb747; color: #fff; border-color: #4bb747 !important; }

.scheme_default .sc_services_default .sc_services_item.with_icon .sc_services_item_icon{ color: #ffcc0b; }


.scheme_default .intro-section .sc_item_descr p{ text-align: justify; }
.scheme_default .intro-section .sc_item_button .sc_button{ border: 2px solid #ffcc0b !important; background-color: #ffcc0b !important;color:#000 !important;}
.scheme_default .intro-section .sc_item_button .sc_button:hover{ background-color: transparent !important; color: #000 !important; border-color: #000 !important; }

rs-fullwidth-wrap rs-layer.Gilroy-font{ font-weight: 700 !important; }

.scheme_default .sc_layouts_menu_nav > li span{ position: relative; }
.scheme_default .sc_layouts_menu_nav > li li span:before{ display: none; }
.scheme_default .sc_layouts_menu_nav > li span:before{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; position: absolute; left: 0; bottom: -6px; height: 4px; width: 0; content: ""; background-color: #ffcc0b; }
.scheme_default .sc_layouts_menu_nav > li a:hover span:before{ width: 100%; }

.logo-to-hover {position: relative;background: transparent;z-index: 2;display: flex;align-items: center;justify-content: center;padding-right: 0rem;}
.logo-to-hover:hover {background: transparent;}
.trial-ma svg {width: 28px;height: 28px;fill: #adaca8 !important}
.logo-to-hover:hover + .footer-hover-content, .footer-hover-content:hover {transform: translateX(0);background-color: #008ad5;}
.footer-hover-content {position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 2rem;cursor: default;text-align: center;background: #0095da;transform: translateX(100%);transition: transform linear 1s;display: flex;align-items: center;justify-content: center;z-index: 111;}
.footer-hover-content p{ margin: 0; }
.footer-hover-content .fa-heart {margin: 0 5px;}
.footer-hover-content a {color: #ffffff !important;padding-bottom: 0; display: flex; align-items: center; font-size: 18px;}
/*animation*/
.walking-ant {display: inline-block;width: 30px;height: 30px;transform: rotateY(180deg);right: -30px;position: absolute;bottom: -5px;}
.walking-ant svg path {fill: #ffffff;}
.footer-hover-content:hover > .walking-ants-container .walking-ant:nth-child(1),
.logo-to-hover:hover + .footer-hover-content > .walking-ants-container .walking-ant:nth-child(1) {
    animation: walkingAntOne 30s infinite forwards linear;
}
.footer-hover-content:hover > .walking-ants-container .walking-ant:nth-child(2),
.logo-to-hover:hover + .footer-hover-content > .walking-ants-container .walking-ant:nth-child(2) {
    animation: walkingAntTwo 30s 20s infinite forwards linear;
}
.footer-hover-content:hover > .walking-ants-container .walking-ant:nth-child(3),
.logo-to-hover:hover + .footer-hover-content > .walking-ants-container .walking-ant:nth-child(3) {
    animation: walkingAntThree 30s 21.5s infinite forwards linear;
}
.footer-hover-content:hover > .walking-ants-container .walking-ant:nth-child(4),
.logo-to-hover:hover + .footer-hover-content > .walking-ants-container .walking-ant:nth-child(4) {
    animation: walkingAntFour 30s 40s infinite forwards linear;
}
.footer-hover-content:hover > .walking-ants-container .walking-ant:nth-child(5),
.logo-to-hover:hover + .footer-hover-content > .walking-ants-container .walking-ant:nth-child(5) {
    animation: walkingAntFive 30s 48s infinite forwards linear;
}



.scheme_dark.footer_wrap .sc_content .wpb_column.sc_layouts_column_icons_position_left:last-child{ margin-top: 115px; }
.scheme_default footer .sc_content .wpb_column:nth-child(2){ width: 25%; margin: 60px 0 0; }
.scheme_default footer .sc_content .wpb_column:nth-child(3){ width: 25%; margin: 60px 0 0; }
.scheme_dark.footer_wrap .sc_content .wpb_column.sc_layouts_column_icons_position_right{ margin: 0; }
.scheme_default footer .sc_content .wpb_column:first-child .vc_align_right img{margin-bottom: 7px;}

.scheme_default .sc_icons_modern .sc_icons_image{position: relative; display: inline-block; text-align: center; width: 35px; height: 35px; line-height: 35px; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%;}
.scheme_default .sc_icons_modern .sc_icons_image img{ max-width: 100%; }
.scheme_default .sc_icons_modern .sc_icons_image + .sc_icons_item_title{ margin: 4px 0 0 0; padding: 0 0 0 22px; display: inline-block; width: calc(100% - 50px); -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }


body #rev_slider_1_1_wrapper .custom.tparrows:before{ color: #000; }
body #rev_slider_1_1_wrapper .custom.tparrows:hover:before{ color: #fff }

.scheme_default .scheme_dark .sc_slider_controls .slider_controls_wrap > a:hover { background-color: #ffcb0b !important; color: #000;}
.scheme_dark .sc_blogger_item_title a:hover, .scheme_dark .sc_blogger .sc_blogger_item .post_meta .post_author:hover, .scheme_dark .sc_blogger .sc_blogger_item .post_meta .post_meta_item a:hover{ color: #ffcb0b; }
.sc_testimonials_item_content, .sc_testimonials [class*="column"] .sc_testimonials_item_content{ font-weight: 500; }


@keyframes walkingAntOne {
    0% {
        right: -30px;
    }
    100% {
        right: 100%;
    }
}
@keyframes walkingAntTwo {
    0% {
        right: -30px;
    }
    100% {
        right: 100%;
    }
}
@keyframes walkingAntThree {
    0% {
        right: -30px;
    }
    100% {
        right: 100%;
    }
}
@keyframes walkingAntFour {
    0% {
        right: -30px;
    }
    100% {
        right: 100%;
    }
}
@keyframes walkingAntFive {
    0% {
        right: -30px;
    }
    100% {
        right: 100%;
    }
}

.scheme_default .sc_services_default .sc_services_item_featured_left .sc_services_item_info{ margin: 0; padding: 70px 0 0; }
.scheme_default .sc_services_default .sc_services_item_featured_left .sc_services_item_header{ padding-left: 6em; position: absolute; top: 10px; }
.scheme_default .sc_services_default .sc_services_item_featured_left .sc_services_item_content{ position: relative; margin-top: 1.45em; padding-top: 1.45em; }
.scheme_default .sc_services_default .sc_services_item_featured_left .sc_services_item_content:before{ z-index: 1; display: block; left: 0; top: 0; content: ""; height: 2px; width: 50px; position: absolute; margin: 0; background-color: #4cb848; }

.scheme_default body .custom-tab.vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .trx_addons_columns_wrap{ margin: 0; }


/* yashika css */
.sc_layouts_menu .current-menu-item a span:before, .sc_layouts_menu .current-menu-ancestor a span:before{width: 100%;}
.sc_layouts_menu ul li .sub-menu .current_page_item a, .sc_layouts_menu ul li .sub-menu .current-menu-ancestor a{background: #303691;color: #fff !important;}
header{ position: fixed; z-index: 111; }
header.nav-up{ transform: translateY(-100%); transition: all 0.5s ease; background: #fff;}
header.nav-down{ transform: none; transition: all 0.5s ease; background: #fff;}
/* header.nav-down{display: none;} */
header.to-top{ background: none; }
.scheme_default body .custom-accordion.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body{max-width: calc(100% - 5.5em);}
footer .sc_content .wpb_column:nth-child(2){width: 20%;}
footer .sc_content .wpb_column:nth-child(3){width: 30%;}
footer .sc_content .wpb_column .widget{margin-top: 0 !important;}

.page-template-default .body_wrap .page_content_wrap{ padding-top: 0 !important; }
/*.post-type-archive .body_wrap .page_content_wrap{ padding-top: 296px !important; }*/
/*.category .body_wrap .page_content_wrap{ padding-top: 296px !important; }*/
.home.page-template-default .body_wrap .page_content_wrap{ padding-top: 0 !important; }
/*.post-type-archive .body_wrap .page_content_wrap .sc_team.sc_team_default{ padding-top: 80px; }*/

/* Careers Page */
.scheme_default .career-page p{ color: #393939; font-weight: normal; position: relative; padding: 0 0 20px; }
.scheme_default .career-page .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading a{ width: 100%; background-color: #e5f4fb; min-height: 102px; padding-left: 5.5em; display: flex; align-items: center; }
.scheme_default .career-page .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading a:hover .vc_tta-controls-icon{ background-color: #4cb848; }
.scheme_default .career-page .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading a span{ font-size: 24px; color: #393939; font-weight: 600; text-transform: capitalize; }
.scheme_default .career-page .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading a .vc_tta-controls-icon{ width: 60px; height: 60px; left: 10px; border-radius: 0; background-color: #4cb848; background-image: url(images/arrow-icon.png); background-repeat: no-repeat; background-size: 13px; background-position: center center; transition: all 0.4s ease-in-out; }
.scheme_default .career-page .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading a .vc_tta-controls-icon:before, .scheme_default .career-page .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading a .vc_tta-controls-icon:after{ display: none; }
.scheme_default .career-page .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a { background-color: #4cb848; color: #fff; }
.scheme_default .career-page .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a span{ color: #fff; }
.scheme_default .career-page .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a .vc_tta-controls-icon{ background-image: url(images/down-arrow-icon.png); background-size: 25px; background-color: #4cb848; }
.scheme_default .career-page .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a:hover .vc_tta-controls-icon{ background-color: #4cb848; }
.scheme_default .career-page .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body p{ font-size: 18px; color: #393939; font-weight: normal; position: relative; padding: 0 20px 20px; }
.scheme_default .career-page .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body ul{ margin: 0; padding: 0 20px; }
.scheme_default .career-page .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body ul li{ font-size: 16px; color: #393939; font-weight: normal; position: relative; padding: 0 20px 10px; }
.scheme_default .career-page .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body ul li:before{ position: absolute; left: 0; top: 12px; border-radius: 100%;  content: ""; height: 8px; width: 8px; background-color: #4cb848; }
.scheme_default .career-page .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body ul li::marker{ display: none; font-size: 0; }

/* Inner Banner Section */
.scheme_default body .inner-banner .sc_layouts_title .sc_layouts_title_content{ background-color: rgba(0, 149, 218, 0.8); padding: 20px 40px;max-width: 560px;}
.scheme_default body .inner-banner .sc_layouts_title_content .sc_layouts_title_breadcrumbs .breadcrumbs_item.current{color: #ffcc0b !important;}
.scheme_default body .inner-banner .sc_layouts_title_content .sc_layouts_title_breadcrumbs .breadcrumbs_item[href]{cursor: pointer;}
.scheme_default body .inner-banner .sc_layouts_title_content .sc_layouts_title_breadcrumbs .breadcrumbs_item[href]:hover, .scheme_default body .scheme_dark .sc_layouts_title_breadcrumbs a:hover{color: #ffcc0b !important;}

/* Privacy Policy and Terms of Use Page */
#post-848 .post_content ul{ padding: 0; margin: 0 0 10px; }
#post-848 .post_content ul li{ position: relative; padding-left: 25px; margin: 0 0 5px; }
#post-848 .post_content ul li:before{ position: absolute; background-color: #4cb848; color: #fff; left: 0; width: 14px; height: 14px; line-height: 14px; text-align: center; content: '\e96a'; font-family: "fontello"; font-size: 9px; top: 16px; margin-top: -8px; }
#post-848 .post_content ul li::marker{ display: none; font-size: 0; }
#post-848 .post_content ul li ul{ margin: 10px 0 0; }
#post-848 .post_content ul li ul li:before{ height: 8px; width: 8px; border-radius: 100%; font-family: none; content: ''; top: 19px; }
#post-848 .post_content ul li ul li ul li:before{ width: 4px; height: 4px; border: 2px solid #4cb848; background-color: transparent; }
#post-1362 .post_content ul{ padding: 0; margin: 0 0 10px; }
#post-1362 .post_content ul li{ position: relative; padding-left: 25px; margin: 0 0 5px; }
#post-1362 .post_content ul li:before{ position: absolute; background-color: #4cb848; color: #fff; left: 0; width: 14px; height: 14px; line-height: 14px; text-align: center; content: '\e96a'; font-family: "fontello"; font-size: 9px; top: 16px; margin-top: -8px; }
#post-1362 .post_content ul li::marker{ display: none; font-size: 0; }
#post-1362 .post_content ul li ul{ margin: 10px 0 0; }
#post-1362 .post_content ul li ul li:before{ height: 8px; width: 8px; border-radius: 100%; font-family: none; content: ''; top: 19px; }
#post-1362 .post_content ul li ul li ul li:before{ width: 4px; height: 4px; border: 2px solid #4cb848; background-color: transparent; }

/* Blog Single Page */
.scheme_default.single-post .related_wrap{ padding-right: 0; margin-top: 1rem; }
.scheme_default.single-post .posts_container{ display: flex; flex-wrap: wrap; margin: 0 -15px; }
.scheme_default.single-post .posts_container .column-1_1{ width: 33.33%; padding: 0 15px; }
.scheme_default.single-post .related_wrap .post_title{ font-size: 1rem; }
.scheme_default.single-post .related_wrap .post_title a{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.scheme_default.single-post .related_wrap .post_meta{ font-size: 16px; }
.scheme_default.single-post .comments_wrap{ display: none; }
.scheme_default body.single-post .widgets_above_page_wrap{ display: none; }

/* About Us Page */
.scheme_default .image-text-section .sc_promo.sc_promo_size_large .sc_item_subtitle{ color: #4cb848; }
.scheme_default .image-text-section .sc_promo.sc_promo_size_large .sc_item_subtitle:before{ background-color: #4cb848; }
.scheme_default .image-text-section .sc_promo_content p, .scheme_default .image-text-section .sc_promo_content ul li, .scheme_default .image-text-section .sc_promo_content ol li{ color: #393939; font-size: 16px; }
.scheme_default .image-text-section .sc_promo_content ul, .scheme_default .image-text-section .sc_promo_content ol{padding: 0;}
.scheme_default .image-text-section .sc_promo_content ul li, .scheme_default .image-text-section .sc_promo_content ol li{line-height: 22px;margin-bottom: 10px;list-style-type: none;position: relative;padding: 0 0 0 30px;}
.scheme_default .image-text-section .sc_promo_content ol li:before, .scheme_default .image-text-section .sc_promo_content ul li:before{position: absolute;background-color: #4cb848;color: #fff;left: 0;width: 14px;height: 14px;line-height: 14px;text-align: center;content: '\e96a';font-family: "fontello";font-size: 9px;top: 4px;}
.scheme_default .image-text-reverse-section .sc_promo_image_wrap{ right: 0 !important; left: auto !important; /*margin-bottom: 0; top: 50%; transform: translateY(-50%); height: 60%;*/ }
.scheme_default .image-text-reverse-section .sc_promo_text{ float: left !important; }
.scheme_default .timeline-slider .sc_promo{ min-height: 220px; }
.scheme_default .timeline-slider .sc_promo_image{ height: 100%; width: 100%; object-fit: cover; }
.scheme_default .timeline-slider .sc_promo.sc_promo_size_normal .sc_promo_text_inner{ padding-top: 5px; }
.scheme_default .timeline-slider .slider_next:before{content: '\e971'!important;}
.scheme_default .timeline-slider .slider_prev{transform: rotate(180deg) !important;} 
.scheme_default .timeline-slider .slider_prev:before{content: '\e971'!important;}

/* Contact Us Page */
.scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-tabs-list{ display: flex; justify-content: center; }
.scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panels{ background-color: transparent; border: none; }
.scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel{min-height: 500px;overflow: hidden;}
.scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body{animation: slideinup 0.5s linear;}
.scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{ display: flex; justify-content: space-evenly; align-items: flex-start;}
@keyframes slideinup{
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
.scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel .sc_icons, .scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel .wpb_single_image { width: 40%;}
.scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel .wpb_gmaps_widget{ width: 50%; }
.scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel .wpb_gmaps_widget iframe { height: 450px !important; width: 100% !important; }
.scheme_default body .contact-form-block .form-block .single-block{ display: flex; align-items: flex-start; justify-content: space-between; }
.scheme_default body .contact-form-block .form-block .single-block .single{ margin: 0 0 30px; width: 49%; position: relative; }
.scheme_default body .contact-form-block .form-block .single-block .single p{ margin: 0; }
.scheme_default body .contact-form-block .form-block .single-block .single p.mandatory{ margin: 10px 0 0;}
.scheme_default body .contact-form-block .form-block .single-block .single.full{ width: 100%; }
.scheme_default body .contact-form-block .form-block .single-block .single .wpcf7-form-control-wrap{ position: static; }
.scheme_default body .contact-form-block .form-block .single-block input, .scheme_default body .contact-form-block .form-block .single-block textarea{ margin: 0;/*font-weight: 400;*/}
.scheme_default body .contact-form-block .form-block .single-block .wpcf7-not-valid-tip{ color: #0095da !important; position: absolute; top: 105%; font-size: 14px;display: block !important;margin: 0 !important;line-height: 14px;}
.scheme_default body .contact-page-block .sc_icons.sc_align_left .sc_icons_item{ margin-bottom: 30px; }
.scheme_default body .newsletter-enquiry .sc_title .wpcf7-form .wpcf7-form-control-wrap{ position: static; }
.scheme_default body .newsletter-enquiry .sc_title .wpcf7-form .wpcf7-not-valid-tip, .scheme_default body .newsletter .sc_title .wpcf7-form .wpcf7-not-valid-tip{ color: #0095da !important; position: absolute; top: calc(100% + 3px); font-size: 14px;display: block !important;margin: 0 !important;line-height: 14px;}
.scheme_default body .newsletter-enquiry .des_wrap .trx_addons_columns_wrap p .wpcf7-submit{margin-left: auto;margin-right: auto;}
.scheme_default body .newsletter .sc_title .wpcf7-form .wpcf7-not-valid-tip{top: calc(100% + 33px);}
.scheme_default body .contact-form-block .form-block .single-block:last-child p{text-align: center !important;}
.scheme_default body .contact-form-block .form-block .single-block:last-child .wpcf7-spinner{position: absolute;top: 0;bottom: 0;margin: 20px;}



/* Our solution 01 Page */
.scheme_default body .solution-title-section .sc_item_title + .sc_item_descr{margin-top: 2.8em;}
.scheme_default body .location-we-serve-section .location-grid-main h2{color: #fff;font-size: 35px;line-height: 1.14;position: relative;text-align: center;padding-bottom: 30px;}
.scheme_default body .location-we-serve-section .location-grid-main h2:after{content: "";width: 67px;height: 3px;background: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;}
.scheme_default body .location-we-serve-section .location-grid-main .sc_item_descr{margin: 30px 0;color: #fff;text-align: center;}
.scheme_default body .location-we-serve-section .location-grid-main .sc_item_descr p{text-align: center !important;}
.scheme_default body .location-we-serve-section .location-grid-main .vc_figure, .scheme_default body .location-we-serve-section .location-grid-main .vc_figure .vc_single_image-wrapper,
.scheme_default body .location-we-serve-section .location-grid-main .vc_figure .vc_single_image-wrapper, .scheme_default body .location-we-serve-section .location-grid-main .vc_figure .vc_single_image-wrapper img{width: 100%;}
.scheme_default body .location-we-serve-section .sc_item_button{text-align: center;}
.scheme_default body .newsletter-enquiry .title_wrap{width: 30%;}
.scheme_default body .newsletter-enquiry .des_wrap{width: 70%;}
.scheme_default body .newsletter-enquiry .des_wrap .trx_addons_columns_wrap p{margin: 0;width: 100%; position: relative;}
.scheme_default body .newsletter-enquiry .des_wrap .trx_addons_columns_wrap p.mandatory{ margin: 10px 0 0;text-align: center !important;align-items: center;}
.scheme_default body .newsletter-enquiry .des_wrap .trx_addons_columns_wrap .wpcf7-submit{margin-top: 10px;}
.scheme_default body .newsletter-enquiry .title_wrap_in{padding: 40px 0 20px;}

.wpcf7 form.invalid .wpcf7-response-output{display: none;}

.socials_share .social_items .social_item .social_icon i{display: none;}
.socials_share .social_items .social_item .social_icon span{margin: 0;}
.socials_share .social_items{padding: 10px !important;width: auto;max-width: 240px !important;} 
.socials_share .social_items .social_item{margin: 0 10px !important;}

.scheme_default body input:not(.wpcf7-submit){width: 100% !important;}
/* .scheme_default body input[type="file"]::-webkit-file-upload-button{ background-image: url(images/upload-document-icon.png); background-size: 28px; background-repeat: no-repeat; background-position: right 20px center; margin:0;color: #9d9ba3;border: 2px solid #4bb747;background-color: #fff;height: 68px;width: 100%;outline: 0;position: relative;padding: 1.52em 2.14em 1.22em;text-align: left;font-family: "Gilroy",sans-serif;} */
.scheme_default body .upload-file-type{ background-image: url(images/upload-document-icon.png); background-size: 28px; background-repeat: no-repeat; background-position: right 20px center; margin:0;color: #9d9ba3;border: 2px solid #4bb747;background-color: #fff;height: 64px;width: calc(100% - 4px);outline: 0;position: relative;padding: 0;text-align: left;font-family: "Gilroy",sans-serif;display: block;}
.scheme_default body input[type="file"]{position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;}
.scheme_default body input[type="file"] span{position: absolute;top: 0;bottom: 0;right: 0;padding: 1.52em 2.14em 1.22em;text-align: right;}
.scheme_default body .contact-form-block .form-block .single-block .single p .upload-file-name{position: absolute;bottom: 0px;left: 0;padding: 0 70px 0 36px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: calc(100% - 70px - 36px);color: #4cb848;}


.scheme_default body .comments_wrap{display: none;}

/* .scheme_default body.home header.top_panel .sc_layouts_row_fixed_on{padding: 10px 39px !important;}  */
.scheme_default body header.top_panel .sc_layouts_row_fixed_on{padding: 10px 39px !important;} 


.scheme_default body .solution-detail-tab-main .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body{display: block !important;}

.scheme_default body .custom-tab .vc_tta-panel{display: none;}
.scheme_default body .custom-tab .vc_tta-panel.vc_active{display: block;}

/*.scheme_default body .left-right-section-main .sc_item_title{color: #0095da !important;font-size: 3.125em !important;line-height: 1.3em !important;}*/
.scheme_default body .left-right-section-main .sc_title_default p{color: #393939;}
.scheme_default body .bg-solution-tab .sc_promo{max-width: 82%;margin: 0 auto;width: 100%;}

.scheme_default body .custom-tab.vc_tta.vc_general.custom-solution-big-tab .vc_tta-tabs-container ul .vc_tta-tab{ max-width: 330px; width: 100%; text-align: center; }
.scheme_default body .custom-tab.vc_tta.vc_general.custom-solution-big-tab .sc_promo .sc_item_button:after{ transform: rotate(90deg); }

.scheme_default body.blog .page_content_wrap{ padding: 4rem 0 !important; }
.scheme_default .widget_search input.search-submit{ width: 56px !important; }

.post_item_single .post_content > h1:first-child, .post_item_single .post_content > h2:first-child, .post_item_single .post_content > h3:first-child, .post_item_single .post_content > h4:first-child, .post_item_single .post_content > h5:first-child, .post_item_single .post_content > h6:first-child, .post_item_single .post_content > .vc_row:first-child h1:first-child, .post_item_single .post_content > .vc_row:first-child h2:first-child, .post_item_single .post_content > .vc_row:first-child h3:first-child, .post_item_single .post_content > .vc_row:first-child h4:first-child, .post_item_single .post_content > .vc_row:first-child h5:first-child, .post_item_single .post_content > .vc_row:first-child h6:first-child, .post_item_single .post_title{ margin-top: 0; }



.select2-dropdown{ border: 0; border-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field{ display: none; }
.scheme_default .select2-dropdown, .scheme_default .select2-container.select2-container--focus span.select2-selection, .scheme_default .select2-container.select2-container--open span.select2-selection{ border-color: #4bb747; }
.scheme_default .select2-container .select2-results__option{ background-color: #4bb747; color: #fff; }
.scheme_default .select2-container .select2-results__option:first-child{ padding: 10px 0 0; }
.scheme_default .select2-container .select2-results__option:last-child{ padding: 0 0 10px; }
.select2-search{ padding: 0; }
.select2-container--default .select2-results>.select2-results__options{ padding: 0; max-height: 280px; }
.select2-container--default .select2-results__option .select2-results__option{ padding: 5px 40px !important; line-height: 1; }
.select2-container--default .select2-results__group{ color: #fff; padding: 5px 20px; line-height: 1; }
.scheme_default .select2-dropdown .select2-highlighted, .scheme_default .select2-container .select2-results__option--highlighted[aria-selected]{ background-color: #0095da; }
.scheme_default body .select2-selection{background: url(images/arrow-down.svg) no-repeat right 20px center;background-size: 15px 10px;appearance: none;-webkit-appearance: none;}
.scheme_default body .select2-selection{padding: 0.5em 1.4em;}
.scheme_default body .select2-selection__rendered{padding-right: 53px !important;}
.scheme_default body .select2-selection .select2-selection__arrow{background: url(images/arrow-down.svg) no-repeat center center;background-size: contain;width: 17px;height: 10px;display: block;right: 31px;}
.scheme_default body .select2-selection .select2-selection__arrow b{display: none;} 
.scheme_default body input[placeholder]::placeholder, .scheme_default body textarea[placeholder]::placeholder{font-family: "Gilroy", sans-serif !important;}
.scheme_default body .sc_layouts_item.sc_layouts_item_menu_mobile_button .sc_layouts_item_link .sc_layouts_item_icon{color: #0095da !important;font-size: 3em;}
.scheme_default body .select_container input, .scheme_default body .select_container select{font-weight: normal;}
.scheme_default body .footer_wrap a{color: #fff !important;position: relative;}
.scheme_default body .footer_wrap a:after{content: "";width: 0;height: 1px;background: #fff;position: absolute;bottom: -1px;left: 0;transition: all 0.3s linear;}
.scheme_default body .footer_wrap a:hover:after, .scheme_default body .footer_wrap .current-menu-item a:after{width: 100%;top: auto;}
.scheme_default body .footer_wrap a:hover{text-decoration: none !important;}
.scheme_default body .footer_wrap .sub-menu a:after{left: 13px;}
.scheme_default body .footer_wrap .sub-menu a:hover:after, .scheme_default body .footer_wrap .sub-menu .current-menu-item a:after{width: calc(100% - 13px);}

.scheme_default body .sc_layouts_menu_popup .sc_layouts_menu_nav>li, .scheme_default body .sc_layouts_menu_nav>li li{margin: 0 0 15px !important;}
.scheme_default body .sc_layouts_menu_popup .sc_layouts_menu_nav>li:last-child,
.scheme_default body .sc_layouts_menu_nav>li :last-child{margin: 0 !important;}
.scheme_default body .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a, .scheme_default body .sc_layouts_menu_nav>li li>a{padding: 0 0 2px !important;position: relative;margin: 0;display: inline-block;transition: all 0.3s ease-in-out;background: transparent !important;}
.scheme_default body .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a:after, .scheme_default body .sc_layouts_menu_nav>li li>a:after,
.scheme_default body .sc_layouts_menu_popup .sc_layouts_menu_nav>li.current_page_item>a:after,
.scheme_default body .sc_layouts_menu_nav>li li.current_page_item>a:after{content: "";position: absolute;top:auto;bottom: 0;left: 20px;width: 0;height: 2px;background: #fff;transition: all 0.3s ease-in-out;}
.scheme_default body .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a:hover:after, .scheme_default body .sc_layouts_menu_nav>li li>a:hover:after,
.scheme_default body .sc_layouts_menu_popup .sc_layouts_menu_nav>li.current_page_item>a:after,
.scheme_default body .sc_layouts_menu_nav>li li.current_page_item>a:after{width: calc(100% - 20px);background: #ffcc0b;}
.scheme_default body .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a:hover, .scheme_default body .sc_layouts_menu_nav>li li>a:hover,
.scheme_default body .sc_layouts_menu_popup .sc_layouts_menu_nav>li.current_page_item>a,
.scheme_default body .sc_layouts_menu_nav>li li.current_page_item>a{background: transparent !important;padding-left: 20px !important;color: #ffcc0b !important;}
.scheme_default body .sc_layouts_menu_popup .sc_layouts_menu_nav, .scheme_default .sc_layouts_menu_nav > li ul{background: #0095da;}

.scheme_default body .sc_layouts_menu_nav li.current-menu-item>a{background: transparent !important;color: #000 !important;}
.scheme_default body .sc_layouts_menu_nav li li.current-menu-parent>a{background: transparent !important;color: #ffcc0b !important;}
.scheme_default body .sc_layouts_menu_nav>li li.current_page_item>a,
.scheme_default body .sc_layouts_menu_popup .sc_layouts_menu_nav>li.current_page_item>a{padding-left: 0 !important;}
.scheme_default body .sc_layouts_menu_nav li.current-menu-item>a:after, .scheme_default body .sc_layouts_menu_nav li li.current-menu-parent>a:after{width: 100% !important;background: #ffcc0b;left: 0 !important;}
.scheme_default body .sc_layouts_menu_nav li li li.current-menu-item>a{ color: #ffcc0b !important; }
.scheme_default body .sc_layouts_menu_nav>li li.current_page_item>a:hover,
.scheme_default body .sc_layouts_menu_popup .sc_layouts_menu_nav>li.current_page_item>a:hover{padding-left: 20px !important;}
.scheme_default body .sc_layouts_menu_nav>li li.current_page_item>a:hover:after, .scheme_default body .sc_layouts_menu_nav li.current-menu-item>a:hover:after,
.scheme_default body .sc_layouts_menu_nav li li.current-menu-parent>a:hover:after{left: 20px !important;width: calc(100% - 20px) !important;}

.scheme_default.single-post .related_wrap .post_meta .post_meta_item, .scheme_default .sc_blogger .sc_blogger_item .post_meta .post_author{display: none;} 
.scheme_default .sc_blogger .sc_blogger_item .post_meta .post_date{margin: 0;padding: 0;}
.scheme_default .sc_blogger .sc_blogger_item .post_meta .post_date:before{display: none;} 

.scheme_default .trx_addons_scroll_to_top:hover,
.scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover{border-color: #4cb848;background-color: #4cb848;}

/* Error 404 Page */
body.error404 .page_content_wrap{ padding: 0; }
body.error404 .page_content_wrap .content_wrap{ width: 100% !important; }
body.error404 .page_content_wrap .widgets_above_page_wrap{ display: none; }
body.error404 .page_content_wrap .error-page{ padding: 150px 0; }
body.error404 .page_content_wrap .error-page-inner{ display: flex; align-items: center; justify-content: center; flex-direction: column; }
body.error404 .page_content_wrap .error-page-inner img{ max-width: 700px; width: 100%;}
body.error404 .page_content_wrap .error-page-inner h3{font-size: 40px; max-width: 670px; width: 100%; margin: 40px auto; text-align: center; font-weight: 700; }
body.error404 .page_content_wrap .error-page-inner p{ margin: 0; font-size: 20px; color: #000;text-align: center !important;max-width: 90%;}
body.error404 .page_content_wrap .error-page-inner p a{ color: #4cb848; position: relative; }
body.error404 .page_content_wrap .error-page-inner p a:before{ background-color: #4cb848; content: ""; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; }
body.error404 .page_content_wrap .error-page-inner p a:hover:before{ width: 0; }

body.body_style_wide{ padding-bottom: 0 !important; }

.scheme_default .scheme_default .post_meta_item:before{color: #9d9ba3;}
.scheme_default body .blog-detail-header .meta-wrap{display: flex;align-items: center;}
.scheme_default body .blog-detail-header .meta-wrap .right{display: flex;align-items: center;justify-content: flex-end;margin-left: auto;}
.scheme_default body .blog-detail-header .socials_share a{margin-right: 0;margin-left: 30px;color: #9d9ba3;font-size: 1.1em;font-weight: 500;}
.scheme_default body .blog-detail-header .socials_share .socials_share{position: absolute;z-index: 1000;bottom: auto;right: 0;border: 1px solid #eee;background-color: #ffffff;padding: 1em 1.5em;max-width: 10em;line-height: 2em;text-align: left;}
.scheme_default body .blog-detail-header .socials_share .socials_share .social_items{display: flex;flex-direction: column;padding: 0 !important;}
.scheme_default body .blog-detail-header .socials_share .socials_share .social_items a{margin: 0 0 5px !important;}
.scheme_default body .blog-detail-header .socials_share .socials_share .social_items a .social_icon{background: #f3f4f4;width: 1.85em;height: 1.85em;line-height: 1.85em;}
.scheme_default body .blog-detail-header .socials_share .socials_share .social_items a:hover .social_icon,
.scheme_default .post_item_single .post_content .post_meta .post_share .social_item:hover .social_icon{color: #fff !important;background: #0095da !important;}
.scheme_default .wp-block-tag-cloud a.tag-cloud-link,
.scheme_default .post_item_single .post_content>.post_meta_single .post_tags,
.scheme_default .post_item_single .post_content>.post_meta_single .post_tags a{color: #0095da;border-color: #0095da;}

/* New footer */

.logo-to-hover{justify-content: space-between !important;}
.logo-to-hover span, .logo-to-hover strong, .logo-to-hover strong a{color: #000;}
.scheme_default footer .sc_content .wpb_column:nth-child(2), .scheme_default footer .sc_content .wpb_column:nth-child(3), 
.scheme_dark.footer_wrap .sc_content .wpb_column.sc_layouts_column_icons_position_left:last-child{margin: 0 !important;}
.scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner, 
.scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .wpb_wrapper{height: 100%;}
.scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .wpb_wrapper{display: flex;flex-direction: column;justify-content: space-between;padding: 0 !important;align-items: flex-start;}
.scheme_default footer .vc_tta.vc_general .vc_tta-panels{background: transparent;border: 0;}
.scheme_default footer .vc_row.shape_divider_bottom-none{ display: flex; justify-content: space-between;}
.scheme_default footer .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body{padding: 0;border: 0;}
.scheme_default footer .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body p{font-size: 20px;}
.scheme_default footer .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body .wpb_gmaps_widget{width: 100%;height: 200px;margin: 20px 0 !important;}
.scheme_default footer .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body .wpb_gmaps_widget .wpb_map_wraper,
.scheme_default footer .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body .wpb_gmaps_widget .wpb_map_wraper iframe{width: 100% !important;height: 100% !important;}
.scheme_default footer .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body .wpb_gmaps_widget .wpb_wrapper{margin-bottom: 30px;}
.scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .footer-copyright-div{width: 100% !important;display: flex;justify-content: space-between;align-items: center;margin: 10px 0;padding: 0 !important;} 
.scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .footer-copyright-div a,
.scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .footer-copyright-div span,
.scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .footer-copyright-div strong{color: #000 !important;font-size: 16px;}
.scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .footer-copyright-div .footer-hover-content a:hover:after{display: none;}
.scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .footer-copyright-div a:hover{color: #4cb848 !important;}
.scheme_default footer .vc_tta.vc_general .vc_tta-tabs-list li a{background: transparent !important;border: 1px solid #fff;border-radius: 0;padding: 2px 15px;font-weight: 500;font-size: 16px;}
.scheme_default footer .vc_tta.vc_general .vc_tta-tabs-list li a:before, .scheme_default footer .vc_tta.vc_general .vc_tta-tabs-list li a:after{display: none !important;}
.scheme_default footer .vc_tta.vc_general .vc_tta-tabs-list li.vc_active a:after{content: "";width: 0;height: 0 !important;border-left: 10px solid transparent !important;border-right: 10px solid transparent !important;border-top: 10px solid #fff;border-bottom: 0 !important;display: block !important;top: auto !important;bottom: -10px;left: 0 !important;right: 0 !important;background: transparent;margin: 0 auto;}  
.scheme_default footer .vc_tta.vc_general .vc_tta-tabs-list li.vc_active a{background: #fff !important;color: #4cb848 !important;position: relative;}
.scheme_default footer .vc_tta.vc_general .vc_tta-tabs-list li{margin: 0 !important;}
.scheme_default footer .vc_tta.vc_general .vc_tta-tabs-list{display: flex;justify-content: space-between;margin: 0;overflow: visible;}
.scheme_default footer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container{overflow: visible;} 
.scheme_default footer .sc_content .wpb_column:nth-child(3) .widget_nav_menu ul li{margin-bottom: 13px;}
.scheme_default footer .sc_content .wpb_column:nth-child(3) .widget_nav_menu ul li:last-child{margin-bottom: 0px;} 
.footer_custom .widget_nav_menu ul li{margin-bottom: 13px;}
.footer_custom .widget_nav_menu ul li:last-child{margin-bottom: 0px;}
.scheme_default footer .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body p{font-size: 15px;}
.scheme_default footer .vc_tta-container{margin: 0 !important;}
.scheme_default footer.footer_wrap .sc_layouts_row .widget{margin: 0 !important;}
.scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .wpb_wrapper .image-responsive{display: none;}
.scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .wpb_wrapper .copyright-responsive{display: none;}
.scheme_default footer .vc_row.shape_divider_bottom-none .wpb_raw_html{width: 100%;}
.scheme_dark.footer_wrap .sc_content .wpb_column.sc_layouts_column_icons_position_left:last-child h2{font-size: 25px;font-weight: 600;margin: 0 0 1em;}
.scheme_default .vc_row.shape_divider_bottom-none .vc_column-inner .footer-copyright-div .footer-ma-logo .footer-hover-content a{color: #fff !important;}


/*=====Added by mayank=======*/
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{text-align: center;}
.sol-cls .sc_item_button .sc_button::after {
    transform: rotate(90deg);
}
.testimonial-sec-Main .slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before, .testimonial-sec-Main .slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before{content: '\e971'!important;}
.scheme_default .select_container select{min-height: 46.36px;border-color: #4cb848 !important}
.contact-form-block select{min-height: 68.22px;}
/* .newsletter .wpcf7-response-output {
    margin: 0!important;
    color: #46b450;
    border: none!important;
    padding: 0!important;
} */
.recent_latest {
    color: #000;
    font-weight: 600;
}
.recent_latest a {
    color: #000;
    font-weight: normal;
    text-decoration: underline;
}
.custom-single.team_member_page{display: flex;flex-wrap: wrap;}
.custom-single.team_member_page .team_member_featured{width: 25%;padding-bottom: 0;}
.recent_latest + .team_member_socials.socials_wrap {
    margin: 0;
}
.custom-single.team_member_page .team_member_description{width: 75%;display: flex;
    flex-flow: column;
    justify-content: space-between;}
    .scheme_default body .contact-form-block .form-block .single-block .single p.upload-file-name {
        position: absolute;
        top: 22px;
        left: 37px;
        background: #fff;
        opacity: 0.6;
    }
    .scheme_default body .contact-form-block .form-block .single-block .single p.upload-file-name.uploaded-file{
        opacity: 1;
    }

    
/* New chnages by Yashika */
header.top_panel .inner-banner{height: 520px;display: flex;flex-direction: column;justify-content: center;}
.scheme_default .select2-dropdown .select2-results .select2-results__option{padding: 10px !important;}
.scheme_default .select2-dropdown .select2-results .select2-results__option--highlighted{background: #ffcc0b;color: #393939;}
.footer_custom .widget_nav_menu ul li a span.custom-tooltip{color: #393939;background: #fff;padding: 5px 15px;position: absolute;top: -9px;left: 117%;z-index: 14;text-align: center;font-size: 14px;white-space: nowrap;transition: all 0.3s linear;}
.footer_custom .widget_nav_menu ul li a span.custom-tooltip:after{content: "";width: 10px;height: 10px;background: #fff;position: absolute;top: 0;left: -5px;bottom: 0;margin: auto;transform: rotate(45deg);}
.wpcf7 form{position: relative;}
.wpcf7 form .wpcf7-response-output{padding: 0;border: 0;margin: 0 !important;}
.wpcf7 form .wpcf7-response-output span{position: absolute;bottom: -20px;margin: 0;width: 100%;box-sizing: border-box;line-height: 1.2;font-size: 15px;left: 0;padding: 4px 16px;border: 2px solid #46b450;text-align: center;}
.newsletter .wpcf7 form .wpcf7-response-output span{bottom: -50px;}
.wpcf7-spinner{display: none !important;}
.wpcf7 form .wpcf7-submit[disabled]{background-color: #ffcc0b !important;cursor: pointer !important;}
.wpcf7 form .wpcf7-submit[disabled]:hover{background-color: #4cb848 !important;color: #fff !important;}
.body_tag .widget_area .select2 .select2-selection, .wpcf7 form .select2 .select2-selection{border-color: #4bb747 !important;} 
.body_tag .widget_area .wpcf7-select.filled + .select2 .select2-selection__rendered,
.wpcf7 form .wpcf7-select.filled + .select2 .select2-selection__rendered{color: #393939 !important;}
.newsletter-enquiry .wpcf7 form .wpcf7-response-output span{bottom: -45px;}
.read-more-button{color: #0095da !important;font-weight: 500;z-index: 1;position: relative;}
.read-more-button:hover{color: #4cb848 !important;}
.image-text-section .sc_promo_image, .image-text-reverse-section .sc_promo_image{height: 320px;}
.body_tag .widget_area .select2 .select2-selection{padding-top: 0;padding-bottom: 0;height: 50px !important;} 
.body_tag .widget_area .widget_search .search-field{height: 50px;}
.body_tag .widget_area{margin-bottom: 70px;}
.body_tag .widget_area{margin-bottom: 70px;}
.body_tag .content_wrap .post_featured_bg{background-size: cover;height: 585px !important;}
.body_tag .content_wrap .more-link{margin-top: 20px;}
.body_tag .content_wrap .post_header + .post_content{margin-top: 20px;}
.body_tag .widget_area .widget_search input.search-submit{background: #4cb848;}
.body_tag .widget_area .widget_search input.search-submit:hover{background: #0095da;}
.post-type-archive-cpt_team .page_content_wrap{padding-bottom: 0 !important;}
.linkedin-header a:hover span.last {color: #ffcb0b!important;}
.team-sec h4.sc_team_item_title a:hover,.post-type-archive-cpt_team h4.sc_team_item_title a:hover{color: #ffcb0b;}
.single-cpt_team span.team_member_details_value a{color: #393939;}
.single-cpt_team span.team_member_details_value a:hover{color: #80d572;}
.image-text-section h2.sc_item_title{color: #0095da!important;}
.scheme_default .single.single-post h2{color: #0095da;}
.scheme_default .single.single-post footer h2{color: #fff;}
.scheme_default .blog h3 a:hover, .scheme_default .blog_mode_blog h3 a:hover{color: #ffcb0b;}
.scheme_default .post_item_single .post_header:hover{color: #ffcb0b;}
.cpt_team-template-default .recent_latest {line-height: 15px;}
.landscape-message.gold-box {display: none;} 
.scheme_default body .blog-detail-header .socials_share a:hover{color: #80c2fa;} 
@media screen and (max-width: 950px) and (orientation: landscape){
    .landscape-message.gold-box {
        width: 100%;
        height: 100vh;
        background: #e5f4fb;
        display: flex!important;
        align-items: center;
        justify-content: center;
		position: fixed;
        top: 0px;
        left: 0px;
        z-index: 999;
    }
	.page_content_wrap .content_wrap, .page_content_wrap .content_container, .top_panel .sc_content_width_1_1, .footer_wrap .sc_content_width_1_1{
        display: none;
    }
    .landscape-message.gold-box h4{color: #0095da;font-size: 20px;text-align: center;}
	body {
        overflow: hidden;
    }
}
footer {background: #30af47!important;}
.scheme_default body .select2-selection .select2-selection__arrow{transition: all 0.3s linear;}
.scheme_default body .select2-container--open .select2-selection .select2-selection__arrow{transform: rotate(-180deg);top: 43% !important;}
.post_item_single .post_content > .post_meta_single .post_share{display: flex;align-items: center;justify-content: flex-end;}
.newsletter-enquiry .sc_title_accent .sc_item_descr{margin-bottom: 3em;}
.inner-banner-sec{position: relative;background: transparent;margin-bottom: 30px !important;}
.inner-banner-sec .image_wrap{margin: 0;}
.inner-banner-sec .image_wrap img{height: 520px;object-fit: cover;}
.inner-banner-sec .inner-banner-bredcom{background-color: rgba(0, 149, 218, 0.8);padding: 20px 40px;max-width: 560px;position: absolute;top: 50%;transform: translateY(-50%);left: calc((100% - 1170px) / 2);}
.inner-banner-sec .inner-banner-bredcom h1{color: #fff;margin-bottom: 20px;font-size: 50px;}
.inner-banner-sec .inner-banner-bredcom .breadcrumbs a{color: #fff;transition: all 0.3s linear;}
.inner-banner-sec .inner-banner-bredcom .breadcrumbs a:hover{color: #ffcb0b;}
.inner-banner-sec .inner-banner-bredcom .breadcrumbs .separator{color: #fff;margin: 0 0.45em;display: inline-block;}
.inner-banner-sec .inner-banner-bredcom .breadcrumbs span{color: #ffcb0b;} 
.page-template-default .inner-banner{display: none !important;}

@media(max-width: 2000px){
    body{ font-size: 16px; }
    .content_wrap, .content_container, .sc_content_width_1_1{ width: 1170px; }

    .footer_custom .widget_nav_menu ul ul{ margin: 18px 0 0; }
    

    .scheme_default .sc_team_default .sc_team_item_subtitle{ min-height: 53px; }

    .scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels .sc_icons_item_description span, .scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels .sc_icons_item_description a{ font-size: 15px; }
}
/*bullet-blog */
#post-2115 .post_content ul {
    padding: 0;
    margin: 0 0 10px;
}

#post-2115 .post_content ul li {
    position: relative;
    padding-left: 25px;
    margin: 0 0 5px;
}
#post-2115 .post_content ul li:before {
    position: absolute;
    background-color: #4cb848;
    color: #fff;
    left: 0;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    content: '\e96a';
    font-family: "fontello";
    font-size: 9px;
    top: 16px;
    margin-top: -8px;
}
#post-2115 .post_content ul li::marker {
    display: none;
    font-size: 0;
}

#post-2115 .post_content ul li ul {
    margin: 10px 0 0;
}

#post-2115 .post_content ul li ul li:before {
    height: 8px;
    width: 8px;
    border-radius: 100%;
    font-family: none;
    content: '';
    top: 19px;
}

#post-2115 .post_content ul li ul li ul li:before {
    width: 4px;
    height: 4px;
    border: 2px solid #4cb848;
    background-color: transparent;
}
@media(max-width: 1439px){
    .content_wrap, .content_container, .sc_content_width_1_1{ width: 1100px; }
    .sc_services_default .sc_services_item.with_icon .sc_services_item_title{ font-size: 20px; }
    .scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-tabs-container ul .vc_tta-tab + .vc_tta-tab{ margin-left: 5px; }
    .scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-tabs-container ul .vc_tta-tab a{ font-size: 16px; padding: 14px 12px 11px; }
    .scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels .sc_icons_item_description span, .scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels .sc_icons_item_description a{ font-size: 16px; }

    body.error404 .page_content_wrap .error-page-inner img{ max-width: 600px;}
    body.error404 .page_content_wrap .error-page{padding: 100px 0;}

    /* .scheme_default body header.top_panel .sc_layouts_row_fixed_on{padding: 10px 25px !important;} */
    .trx_addons_scroll_to_top.show{bottom: 65px;right: 50px;}
    body.home .trx_addons_scroll_to_top.show{right: 64px;}

    .inner-banner-sec .inner-banner-bredcom{left: calc((100% - 1100px) / 2);}
}
@media(max-width: 1279px){
    body{ font-size: 16px; }
    body.body_style_wide{ padding-left: 20px !important; padding-right: 20px !important; }
    .content_wrap, .content_container, .sc_content_width_1_1{ width: 930px; }
    .scheme_default body header.top_panel .sc_layouts_row_fixed_on, .scheme_default body.home header.top_panel .sc_layouts_row_fixed_on{padding: 10px 5px !important;} 

    .sc_promo.sc_promo_size_large .sc_promo_text_inner{padding: 22% 10%;}
    h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag){font-size: 38px;}
    .scheme_default .sc_team_default .sc_team_item_title a{ font-size: 26px; }

    .scheme_default body .custom-accordion.vc_general.vc_tta{ padding: 0 0 0 40px; } 

    /* Layouts */
    .scheme_default body .header-main.sc_layouts_hide_on_tablet {display: flex !important;}
    .scheme_default body .header-main.sc_layouts_hide_on_notebook{display: none !important;}

    body.error404 .page_content_wrap .error-page-inner img{max-width: 500px;}
    body.error404 .page_content_wrap .error-page-inner h3{font-size: 35px;max-width: 519px;}

    .trx_addons_scroll_to_top.show{bottom: 65px;right: 30px;}
    body.home .trx_addons_scroll_to_top.show{right: 30px;}

    header.top_panel .inner-banner{height: 365px;}
    .inner-banner-sec .inner-banner-bredcom{left: calc((100% - 930px) / 2);}
    .inner-banner-sec .image_wrap img{height: 365px;}
    .inner-banner-sec .inner-banner-bredcom h1{font-size: 40px;}
}
@media (min-width: 1200px) {
    .scheme_default header .vc_col-sm-3{ width: 20%; }
    .scheme_default header .vc_col-sm-9{ width: 80%; }
    .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a{ padding-left: 13px; padding-right: 13px; }
    .scheme_default footer .vc_row.shape_divider_bottom-none:before, footer .vc_row.shape_divider_bottom-none:after{ display: none; }
    .scheme_default footer .vc_row.shape_divider_bottom-none .vc_col-sm-3{ width: auto; }
    .scheme_default footer .sc_content .wpb_column:nth-child(2){ width: auto; }
    .scheme_default footer .sc_content .wpb_column:nth-child(3){ width: auto; }
    
}


@media (max-width: 1199px) {
    .scheme_default footer .sc_content .wpb_column:nth-child(2){width: 17%;}
    .scheme_default footer .sc_content .wpb_column:first-child{width: 20%;}
    .scheme_default footer .sc_content .wpb_column:last-child{width: 33%;}
}
@media(max-width: 1100px){
    .sc_layouts_row_type_normal .sc_layouts_column_align_right .sc_layouts_item + .sc_layouts_item{margin-left: 25px;}
}
@media(max-width: 1024px) and (min-width: 992px){
body .bg-position-on-mobile {
    background-position: left -180px center!important;
}

}
@media(max-width: 1023px){

    
    .scheme_default body header.top_panel .sc_layouts_row_fixed_on, .scheme_default body.home header.top_panel .sc_layouts_row_fixed_on{padding: 10px 0px !important;} 
    h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag){ font-size: 32px; }
    .content_wrap, .content_container, .sc_content_width_1_1{ width: 695px; }
    .scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-tabs-container ul .vc_tta-tab + .vc_tta-tab{ margin-left: 3px; }
    .scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-tabs-container ul .vc_tta-tab a{ font-size: 12px; padding: 12px 8px 10px; }
    .scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels .sc_icons_item_title{ font-size: 20px; }
    .scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels .sc_icons_item_description{ font-size: 16px; }
    .scheme_default body .custom-accordion.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body ul li{ font-size: 16px; }
    .scheme_default body .custom-accordion.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body{ padding-left: 0; max-width: 100%; }
    .scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel-heading .vc_tta-title-text{ font-size: 20px; }
    .scheme_default body .service-location ul li{ margin: 0 10px; text-align: center; }
    .scheme_default body .service-location ul li a{ font-size: 18px; }
    .footer_custom .widget_nav_menu ul li{ margin: 0 0 5px; }
    .footer_custom .widget_nav_menu ul ul{ margin: 5px 0 0; }
    .footer_custom .widget_nav_menu ul li a{ font-size: 16px; }

    footer .sc_content .wpb_column .widget p{ font-size: 14px; }
    .footer_wrap  .wpb_single_image .vc_figure img{ max-width: 150px; width: 100%; }
    .scheme_default body .custom-tab.vc_tta.vc_general .sc_icons_modern .trx_addons_columns_wrap > [class*="trx_addons_column-"]{ padding-right: 0; width: 100%; padding-bottom: 20px !important; }
    .scheme_default body .custom-tab.vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body a{ display: inline-block; }
    .scheme_default body .trx_addons_columns_wrap > [class*="trx_addons_column-"]{ padding-bottom: 50px !important; }
    .scheme_default .sc_team_default .sc_team_item_title a{ font-size: 20px; }
    .sc_team_default .sc_team_item_child{ font-size: 16px; }
    .scheme_default .sc_team_default .sc_team_item_subtitle{ font-size: 16px; min-height: 38px; }
    .sc_team_default .sc_team_item_socials{ display: none; }

    .scheme_default body .sc_services_columns_wrap > [class*="trx_addons_column-"]{ width: 50%; }

    .scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel-heading a{min-height: 85px;}
    .scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel-heading .vc_tta-title-text{font-size: 17px;}
    .scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon{background-size: 10px;}
    .scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon{background-size: 20px;}
    .scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel-heading .vc_tta-controls-icon{width: 50px;height: 50px;}
    .sc_team_default .sc_team_item_child{margin-bottom: 20px;padding-bottom: 15px;}
    .scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels-container{margin: 30px 0 0;}
    .scheme_default .sc_icons_modern .sc_icons_image+.sc_icons_item_title{padding: 0 0 0 15px;}
    .scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels .sc_icons_item_description{padding-left: 55px;width: calc(100% - 55px);}

    .scheme_default body .location-we-serve-section .location-grid-main{margin-top: 40px !important;}
    .scheme_default body .location-we-serve-section .location-grid-main .vc_column-inner{padding: 0 10px 20px !important;}
    .scheme_default body .location-we-serve-section .location-grid-main .sc_title{padding: 20px !important;}
    .scheme_default body .location-we-serve-section .location-grid-main h2{font-size: 25px;padding-bottom: 15px;}
    .scheme_default body .location-we-serve-section .location-grid-main .sc_item_descr{margin: 20px 0;}
    .scheme_default body .solution-title-section .sc_item_title+.sc_item_descr{margin-top: 1.8em;}
    .scheme_default body .sc_title_accent .title_wrap_in.sc_align_left .title_wrap{padding-right: 0;margin-left: 0;}
    .scheme_default body .sc_title_accent .des_wrap, .sc_title_accent .title_wrap_in.sc_align_left .title_wrap{width: 100%;}
    .scheme_default body .sc_title_accent .des_wrap .subscribe_link{margin-left: auto;margin-right: auto;display: inherit;}
    .scheme_default body .newsletter-enquiry .title_wrap{padding: 30px 30px 25px 25px;margin: 0;}
    .scheme_default body .newsletter-enquiry .title_wrap_in{padding: 30px 20px 20px;}
    .scheme_default body .newsletter-enquiry .trx_addons_columns_wrap>[class*="trx_addons_column-"]{padding-bottom: 0 !important;}

    body rs-fullwidth-wrap rs-layer.Gilroy-font{ margin: 0 0 20px; }

    /* Contact Page */
    .scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel .sc_icons,
    .scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel .wpb_single_image{ width: 47%; }
    .scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel .wpb_gmaps_widget{ width: 50%; }


    .scheme_default body .image-text-section .sc_promo_image_wrap{width: 100% !important;min-height: 25em;margin: 0 !important;position: relative;right: auto;bottom: auto;}
    .scheme_default body .image-text-section .sc_promo_text{width: 100% !important;position: relative !important;float: none !important;}
    .scheme_default body .image-text-section .sc_promo_image_wrap+.sc_promo_text .sc_promo_text_inner{padding-top: 2.5em !important;padding-left: 0 !important;}
    .scheme_default body .image-text-section .sc_promo_image_wrap .sc_promo_image{ min-height: 25em; }
    .scheme_default body .image-text-reverse-section .sc_promo_image_wrap{ transform: none; } 
    .scheme_default body .sc_promo .sc_promo_content{padding-left: 4.5em;}

    .sc_item_subtitle:before{display: none;}
    .scheme_default .sc_item_subtitle{padding: 0;letter-spacing: 1.5px;}


    .scheme_default .sc_item_subtitle{ text-align: center;}
    .scheme_default .sc_item_subtitle + .sc_item_title, .scheme_default .sc_item_title{ text-align: center; }
    .scheme_default .services-main-block .sc_services_default .sc_services_item_title{ text-align: center; }
    .scheme_default .services-main-block .sc_services_default .sc_services_item{ text-align: center; }
    .scheme_default .services-main-block .sc_services_default .sc_services_item_featured_left .sc_services_item_info{ text-align: center; }
    .scheme_default .services-main-block .sc_services_default .sc_services_item_featured_left .sc_services_item_content:before{ left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); }


    .scheme_default .philosophy-main-block .sc_promo.sc_promo_size_large .sc_item_subtitle{ text-align: center; }
    .scheme_default .sc_item_descr + .sc_item_button{ text-align: center; }
    .scheme_default .sc_slider_controls .slider_controls_wrap{text-align: center;}
    
    .page_content_wrap .content_wrap, .page_content_wrap .content_container, .top_panel .sc_content_width_1_1, .footer_wrap .sc_content_width_1_1{width: 100% !important;box-sizing: border-box;}
    .scheme_default .sc_services_default .sc_services_item_featured_left .sc_services_item_info{ padding: 0; }
    .scheme_default .sc_services_default .sc_services_item_featured_left .sc_services_item_header{ margin-top: 1em; position: static; text-align: left; padding: 0; }
    .scheme_default .sc_services_default .sc_services_item_featured_left .sc_services_item_content{ margin-top: 1em; padding-top: 1em; }
    .scheme_default .sc_services_default .sc_services_item_pictogram{position: static;}

    .scheme_default .sc_layouts_item_link{display: flex;align-items: center;}
    .scheme_default .sc_layouts_hide_on_tablet{display: flex !important;}

    /* Layouts: Menu */
    .sc_layouts_item_menu_mobile_button, .sc_layouts_menu_mobile_button {display: inline-block !important;}

    /* Layouts as submenu */
    ul.sc_layouts_submenu .wpb_column:not([class*="vc_col-xs-"])+.wpb_column:not([class*="vc_col-xs-"]),
    ul.sc_layouts_submenu .elementor-column:not([class*="elementor-xs-"])+.elementor-column:not([class*="elementor-xs-"]) {margin-top: 1.5em;}

    /* Vertical Menus */
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li>ul,
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li ul,
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li:last-child>ul,
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li:last-child ul {position: static;left: auto;top: auto;margin: 0;padding: 0 1em;width: auto !important;-webkit-box-shadow: none;-ms-box-shadow: none;box-shadow: none;}
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li>ul,
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li:last-child>ul {padding: 1em 0;}
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li ul.sc_layouts_submenu [class*="sc_content_width_"] {width: auto !important;}
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li li>a {padding: 0.25em 1em;}
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li.menu-item-has-children>a:after,
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li li.menu-item-has-children>a:after {content: '\e882';}
    .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav>li li.menu-item-has-children>a:after {top: 0.25em;right: 1em;}
    /* Layouts */
    .scheme_default body .header-main.sc_layouts_hide_on_tablet {display: none !important;}
    .scheme_default body .header-main.sc_layouts_hide_on_notebook {display: flex !important;padding: 0 !important;}

    .scheme_default body .bg-solution-tab .sc_promo, .scheme_default body .left-right-section-main{max-width: 90%;}
    .scheme_default body .bg-solution-tab .sc_promo .sc_promo_image, 
    .scheme_default body .philosophy-main-block .sc_promo .sc_promo_image{position: relative;right: auto;bottom: auto;width: 100% !important;min-height: 27em;margin: 0 !important;}
    .scheme_default body .bg-solution-tab .sc_promo .sc_promo_text,
    .scheme_default body .philosophy-main-block .sc_promo .sc_promo_text{width: 100% !important;float: none !important;}
    .scheme_default body .bg-solution-tab .sc_promo .sc_promo_text .sc_promo_text_inner,
    .scheme_default body .philosophy-main-block .sc_promo .sc_promo_text .sc_promo_text_inner{padding-left: 0;padding-top: 1.5em !important;}

    .scheme_default body .inner-banner{height: 300px;margin: 0 0 154px !important;}
    .scheme_default body .inner-banner.vc_row > .wpb_column{ position: static;}
    .scheme_default body .inner-banner .sc_content_width_1_1{ width: 100% !important; position: absolute; top: 300px; min-height: 154px; left: 0; }
    .scheme_default body .inner-banner .sc_layouts_title .sc_layouts_title_content{ max-width: 100%; text-align: center; padding: 30px 20px; }
    .scheme_default body .inner-banner .sc_layouts_item{ margin: 0 !important;width: 100%}

    .wpcf7 form .wpcf7-response-output{margin: 0 0.5em 1em 0;}
    .menu_mobile .menu_mobile_inner{background-color: #0095da;}
    .mobile_device .menu_mobile .custom-logo-link img, .mobile_device .menu_mobile .sc_layouts_logo img{max-height: inherit !important;max-width: 140px;width: 100%;}
    .menu_mobile{ will-change: height; -webkit-transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1); -moz-transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1); transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1); }
    .menu_mobile .menu_mobile_nav_area{ height: calc(100% - 56px - 3.5em - 56px - 3.5em); display: flex; align-items: flex-start; justify-content: center;padding: 50px 0;}
    .mobile_device .menu_mobile .menu_mobile_nav_area, .mobile_layout .menu_mobile .menu_mobile_nav_area{ margin: 0; }
    .menu_mobile .menu_mobile_nav_area li > a{ padding: 3px 2em; text-align: center; }
    .menu_mobile .menu_mobile_nav_area > ul > li > a{ font-size: 30px !important; font-weight: 600; display: inline-block; width: auto; }
    .menu_mobile .menu_mobile_nav_area>ul>li.current-menu-item>a, .menu_mobile .menu_mobile_nav_area>ul>li li.current-menu-item>a,
    .menu_mobile .menu_mobile_nav_area>ul>li.current-menu-parent>a, .menu_mobile .menu_mobile_nav_area>ul>li.opened>a,
    .menu_mobile .menu_mobile_nav_area>ul>li>a:hover, .menu_mobile .menu_mobile_nav_area>ul>li li>a:hover, .menu_mobile .menu_mobile_nav_area>ul>li.current-menu-parent.opened>a, 
    .menu_mobile .menu_mobile_nav_area>ul>li.current-menu-parent li.current-menu-parent>a, .menu_mobile .menu_mobile_nav_area>ul>li.opened li.opened>a{color: #ffcc0b !important;}
    .menu_mobile .menu_mobile_nav_area > ul > li li > a{ display: inline-block; width: auto; font-size: 22px !important;padding: 3px 2em;font-weight: 500;}
    .menu_mobile .menu_mobile_nav_area > ul > li { -webkit-animation-delay: 0.5s; -moz-animation-delay: 0.5s; -o-animation-delay: 0.5s; animation-delay: 0.5s; visibility: hidden; } 
    .menu_mobile .menu_mobile_nav_area > ul > li:nth-child(2) { -webkit-animation-delay: 0.6s; -moz-animation-delay: 0.6s; -o-animation-delay: 0.6s; animation-delay: 0.6s; } 
    .menu_mobile .menu_mobile_nav_area > ul > li:nth-child(3) { -webkit-animation-delay: 0.7s; -moz-animation-delay: 0.7s; -o-animation-delay: 0.7s; animation-delay: 0.7s; } 
    .menu_mobile .menu_mobile_nav_area > ul > li:nth-child(4) { -webkit-animation-delay: 0.8s; -moz-animation-delay: 0.8s; -o-animation-delay: 0.8s; animation-delay: 0.8s; } 
    .menu_mobile .menu_mobile_nav_area > ul > li:nth-child(5) { -webkit-animation-delay: 0.9s; -moz-animation-delay: 0.9s; -o-animation-delay: 0.9s; animation-delay: 0.9s; } 
    .menu_mobile .menu_mobile_nav_area > ul > li:nth-child(6) { -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -o-animation-delay: 1s; animation-delay: 1s; } 
    .menu_mobile .menu_mobile_nav_area > ul > li:nth-child(7) { -webkit-animation-delay: 1.1s; -moz-animation-delay: 1.1s; -o-animation-delay: 1.1s; animation-delay: 1.1s; } 
    .menu_mobile .menu_mobile_nav_area > ul > li:nth-child(8) { -webkit-animation-delay: 1.2s; -moz-animation-delay: 1.2s; -o-animation-delay: 1.2s; animation-delay: 1.2s; } 
    .menu_mobile .menu_mobile_nav_area > ul > li:nth-child(9) { -webkit-animation-delay: 1.3s; -moz-animation-delay: 1.3s; -o-animation-delay: 1.3s; animation-delay: 1.3s; } 
    .menu_mobile .menu_mobile_nav_area > ul > li:nth-child(10) { -webkit-animation-delay: 1.4s; -moz-animation-delay: 1.4s; -o-animation-delay: 1.4s; animation-delay: 1.4s; } 
    .menu_mobile.opened .menu_mobile_nav_area > ul > li { -webkit-animation-name: fadeInAnim; animation-name: fadeInAnim; -webkit-animation-duration: 0.6s; animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; visibility: visible; } 
    .menu_mobile.out_anim .menu_mobile_nav_area > ul > li { -webkit-animation-name: fadeOutAnim; animation-name: fadeOutAnim; -webkit-animation-duration: 0.6s; animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 0.6s; -moz-animation-delay: 0.6s; -o-animation-delay: 0.6s; animation-delay: 0.6s; visibility: visible; } 
    .menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(2) { -webkit-animation-delay: 0.5s; -moz-animation-delay: 0.5s; -o-animation-delay: 0.5s; animation-delay: 0.5s; } 
    .menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(3) { -webkit-animation-delay: 0.4s; -moz-animation-delay: 0.4s; -o-animation-delay: 0.4s; animation-delay: 0.4s; } 
    .menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(4) { -webkit-animation-delay: 0.3s; -moz-animation-delay: 0.3s; -o-animation-delay: 0.3s; animation-delay: 0.3s; } 
    .menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(5) { -webkit-animation-delay: 0.2s; -moz-animation-delay: 0.2s; -o-animation-delay: 0.2s; animation-delay: 0.2s; } 
    .menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(6) { -webkit-animation-delay: 0.1s; -moz-animation-delay: 0.1s; -o-animation-delay: 0.1s; animation-delay: 0.1s; } 
    .menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(7) { -webkit-animation-delay: 0.1s; -moz-animation-delay: 0.1s; -o-animation-delay: 0.1s; animation-delay: 0.1s; } 
    .menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(8), .menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(9), .menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(10) { -webkit-animation-delay: 0s; -moz-animation-delay: 0s; -o-animation-delay: 0s; animation-delay: 0s; }
    .menu_mobile .menu_mobile_nav_area .open_child_menu{ width: 1.4em; background-color: transparent; background-image: url(images/down-arrow-icon.png); background-repeat: no-repeat; background-size: 20px; background-position: center center; padding: 0; height: 100%;transition: 0.4s all linear;}
    .menu_mobile.opened .menu_mobile_nav_area ul li.opened>a .open_child_menu{transform: rotate(-180deg);}
    .menu_mobile .menu_mobile_nav_area a:hover > .open_child_menu{ background-color: transparent; }
    .menu_mobile .menu_mobile_nav_area .open_child_menu:before{ display: none; } 
    .menu_mobile .menu_mobile_nav_area .open_child_menu:after{ width: 100%; height: 100%; content: ""; position: absolute; left: 0; top: 0; }
    .menu_mobile .menu_mobile_nav_area li li .open_child_menu{ padding: 0; background-size: 16px; }
    .menu_mobile .menu_mobile_nav_area li li .open_child_menu{ padding: 0 !important; }
    @-webkit-keyframes fadeInAnim {
      0% {
        opacity: 0; }
      100% {
        opacity: 1; } 
    }
    @keyframes fadeInAnim {
      0% {
        opacity: 0; }
      100% {
        opacity: 1; } 
    }
    @-webkit-keyframes fadeOutAnim {
      0% {
        opacity: 1; }
      100% {
        opacity: 0; } 
    }
    @keyframes fadeOutAnim {
      0% {
        opacity: 1; }
      100% {
        opacity: 0; } 
    }

    body.error404 .page_content_wrap .error-page-inner img{max-width: 400px;}
    body.error404 .page_content_wrap .error-page-inner h3{ font-size: 30px; max-width: 580px;}
    body.error404 .page_content_wrap .error-page{ padding: 100px 0; }
    body.error404 .page_content_wrap .error-page-inner p{ font-size: 18px;}

    .scheme_default body footer.footer_wrap .sc_content .wpb_column + .wpb_column + .wpb_column{margin-top: 0 !important;}
    .scheme_default footer .sc_content .wpb_column:last-child{display: none;}
    .scheme_default footer .sc_content .wpb_column:nth-child(2){width: 35% !important;}
    .scheme_default footer .sc_content .wpb_column:first-child{width: 30% !important;}
    .scheme_default footer .sc_content .wpb_column:nth-child(3){width: 35% !important;}

    .trx_addons_scroll_to_top.show{right: 25px;bottom: 65px !important;} 
    .body_tag .content_wrap .post_featured_bg{height: 485px !important;}
    .footer_wrap .sc_layouts_row_type_normal{padding: 1.2em;}
    .body_tag .content_wrap .post_content{display: block !important;}

    .sc_title_accent .title_wrap_in.sc_align_right {
        display: block;
      }
    
      .sc_title_accent .title_wrap_in {
        padding: 35px 30px 25px !important;
        overflow: hidden;
      }
    
      .sc_title_accent .title_wrap_in.sc_align_right .title_wrap {
        margin-right: 0 !important;
        padding-left: 0 !important;
        width: 100%;
        float: left;
        padding-top: 0;
      }
    
      .sc_title_accent .title_wrap_in.sc_align_right .des_wrap {
        padding: 0 !important;
        width: 100%;
        float: left;
        display: block;
      }

      .newsletter-enquiry .sc_title_accent .sc_item_descr{margin-bottom: 3em;}
      .wpcf7 form .wpcf7-response-output span{font-size: 12px;}
      .sc_title_accent .title_wrap_in.sc_align_left .des_wrap{padding-bottom: 30px !important;}  
      .inner-banner-sec .image_wrap img{height: 300px;}
      .inner-banner-sec .inner-banner-bredcom{position: relative;top: auto;left: auto;transform: none;max-width: 100%;text-align: center;background-color: #3CABE2;padding: 30px 20px;}
      .inner-banner-sec .inner-banner-bredcom h1{font-size: 34px;}
}   

@media (min-width: 768px) {
    /* Australlia Solution Page */
    .scheme_default body .solution-detail-tab-main{padding: 0 !important;}
    .scheme_default body .left-right-section-main{max-width: 84%;margin: 0 auto;width: 100%;}
}
@media (max-width: 991px) {
.newsletter input.wpcf7-submit {
    margin: 2.2em auto 0;
    display: table;
}
.custom-single.team_member_page .team_member_featured{width: 100%;}
.custom-single.team_member_page .team_member_description{width: 100%;padding-top: 20px;}
.scheme_default .select_container select{min-height: 42.44px;}
}
@media(max-width: 767px){
    .scheme_default footer .sc_content .wpb_column:nth-child(2){width: auto!important;}
    .footer_wrap .wpb_single_image .vc_figure a img{min-width: 100px;}
    body{ font-size: 14px; }
    h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag){ font-size: 22px;}
    header.top_panel .vc_row.vc_row-flex{ padding: 10px 0!important }
    .content_wrap, .content_container, .sc_content_width_1_1{ width: 440px; }
    .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom{ padding-bottom: 40px; }
    .scheme_default body .service-location ul li{ margin: 0 10px; }
    .scheme_default body .service-location ul li a{ font-size: 14px; }
    .page_content_wrap .content_wrap, .page_content_wrap .content_container, .top_panel .sc_content_width_1_1, .footer_wrap .sc_content_width_1_1{/*background: #fff;*/padding: 0 20px;}
    
    button, input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .gallery_preview_show .post_readmore, .wp-block-search .wp-block-search__button, #buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress a.button, #buddypress button, #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress input[type="submit"], #buddypress ul.button-nav li a, #buddypress div.activity-meta a, a.bp-title-button, body #booked-profile-page input[type="submit"], body #booked-profile-page button, body .booked-list-view input[type="submit"], body .booked-list-view button, body table.booked-calendar input[type="submit"], body table.booked-calendar button, body .booked-modal input[type="submit"], body .booked-modal button, .mc4wp-form .mc4wp-form-fields input[type="submit"], .sc_button, .sc_form button, .tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"], #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form button, #tribe-bar-form a, #tribe-bar-form input, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, #tribe-events .tribe-events-button, .tribe-events-button, .tribe-events-cal-links a, .tribe-events-sub-nav li a, .tribe-events-read-more, #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button, .edd_download_purchase_form .button, #edd-purchase-button, .edd-submit.button, .widget_edd_cart_widget .edd_checkout a{ padding: 1em 2em; }
    .scheme_default body .custom-accordion.vc_general.vc_tta{ padding: 0; }
    .scheme_default body .custom-accordion.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body{ max-width: 100% !important; }

    .scheme_default body .service-location ul{ padding: 0; }
    
    .scheme_default body .custom-tab.vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel{ margin: 20px 0; }
    .scheme_default body .custom-tab.vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{ border-color: #0095da; color: #0095da; position: relative; }
    .scheme_default body .custom-tab.vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a{ color: #0095da; text-align:center; padding: 14px 50px 14px 35px;z-index: 1;}
    .scheme_default body .custom-tab.vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{ background-color: #0095da; }
    .scheme_default body .custom-tab.vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading:before{ transition: all 0.4s ease-in-out; position: absolute; left: 50%; bottom: 0; background-color: #0095da; height: 22px; width: 22px; transform: rotate(-45deg) translateX(-50%); content: ""; z-index: 9; }
    .scheme_default body .custom-tab.vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading a{ color: #fff; }
    .scheme_default body .custom-tab.vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{ /*background-color: #ddf8f5;*/ background-color: transparent; padding: 25px 0 0; }
    .scheme_default body .custom-tab.vc_tta.vc_general .sc_icons_modern .trx_addons_columns_wrap{ margin: 0; }
    .scheme_default body .custom-tab.vc_tta.vc_general .sc_icons_modern .trx_addons_columns_wrap > [class*="trx_addons_column-"]{ padding-right: 0; }

    .sc_layouts_row .wpb_text_column p{ text-align: left !important; }
    footer .sc_content .wpb_column .widget p{ font-size: 14px; text-align: left !important; }
    .footer_custom .widget_nav_menu ul li{ margin: 0 0 3px; }
    .footer_custom .widget_nav_menu ul li a{ font-size: 14px; }
    .scheme_default footer .sc_content .wpb_column:nth-child(3) .widget_nav_menu ul li{ margin: 0 0 3px; }
    .footer_wrap .widget_title, .footer_wrap .widgettitle{ font-size: 18px; margin: 0 0 10px; }

    .footer_wrap .sc_content .wpb_column + .wpb_column{ border-color: rgba(255,255,255,0.3); }
    .footer_wrap  .wpb_single_image .vc_figure{ width: 100%; text-align: center; }
    .footer_wrap  .wpb_single_image .vc_figure img{ max-width: 130px; width: 100%; }

    footer .sc_content .wpb_column .widget .contacts_logo img{ max-width: 140px; width: 100%; }

    .scheme_default body .newsletter-enquiry .title_wrap{padding: 0;}
    body rs-fullwidth-wrap rs-layer.Gilroy-font{ margin: 0 0 20px; }
    .scheme_default .services-main-block .sc_services_default .sc_services_item_title{ min-height: 45px; }
    body .home-slider rs-fullwidth-wrap rs-layer.Gilroy-font{ margin: 0 0 15px; }

    /* Blog Single Page */
    .scheme_default.single-post .related_wrap{ margin-top: 4em; }
    .scheme_default.single-post .posts_container{ flex-wrap: wrap; margin: 0; }
    .scheme_default.single-post .posts_container .column-1_1{ width: 100%; padding: 0; margin: 0 0 30px; }
    .scheme_default.single-post .posts_container .column-1_1:last-child{ margin: 0; }
    .post_item_single .post_content > .post_meta_single .post_share .label{ width: 100%; margin: 0 0 5px; }
    body .widgets_above_page_wrap .columns_wrap aside{ margin-bottom: 20px; }
    body .widgets_above_page_wrap .columns_wrap aside .widget_title{ margin-bottom: 5px; }


    /* Contact Page */
    .scheme_default body .custom-tab .vc_tta-panel{ display: block; }
    .scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{ flex-wrap: wrap; }
    .scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel .sc_icons,
    .scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel .wpb_single_image{ width: 100%;margin: 0px !important;}
    .scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel .wpb_single_image{margin-bottom: 40px !important;}
    .scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel .wpb_single_image .vc_figure, 
    .scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel .wpb_single_image .vc_figure .vc_single_image-wrapper,
    .scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel .wpb_single_image .vc_figure .vc_single_image-wrapper img{width: 100%;}
    .scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel .wpb_gmaps_widget{ width: 100%;margin: 20px 0 50px !important;}
    .scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel .wpb_gmaps_widget iframe{ height: 300px !important; }
    .scheme_default body .contact-form-block .form-block .single-block{ flex-wrap: wrap; }
    .scheme_default body .contact-form-block .form-block .single-block .single{ width: 100%; }


    /* Australlia Solution Page */
    div.wpcf7 .trx_addons_columns_wrap{ margin: 0; }
    div.wpcf7 .trx_addons_columns_wrap > [class*="trx_addons_column-"]{ padding-right: 0; }
    .scheme_default body .solution-detail-tab-main .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body{ display: none !important; }
    .scheme_default body .solution-detail-tab-main .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{ display: block !important; }
    .scheme_default .career-page .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading a span{ font-size: 16px; }
    .scheme_default .career-page .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body p{ font-size: 16px; }
    .scheme_default .career-page .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading a .vc_tta-controls-icon{ background-size: 9px; width: 40px; height: 40px; }
    .scheme_default .career-page .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a .vc_tta-controls-icon{ background-size: 16px; }
    .scheme_default .career-page .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading a{ padding-left: 4.5em; }
    .scheme_default .sc_promo .sc_promo_title{ text-align: center; }
    .scheme_default .image-text-section .sc_promo_content p, .scheme_default .image-text-section .sc_promo_content ul li,
    .scheme_default .image-text-section .sc_promo_content ol li{ font-size: 14px; }
    .sub-value select{min-height: 49.7px;}
    .sub-value{position: relative;margin-top: -20px;}
    .contact-form-block select{min-height: 49.7px;}
    .contact-form-block .sub-value{margin-top: 0;}
    body.body_style_wide{padding: 0 !important;}

    .scheme_default body input[type="file"]::-webkit-file-upload-button{padding: 1.05em 1.3em 0.9em;}
    .scheme_default body .contact-form-block .form-block .single-block .single p .upload-file-name{width: calc(100% - 70px - 20px);padding: 0 70px 0 20px;}

    /* Blog Page */
    .scheme_default .post_layout_chess{ margin: 0 0 40px; }
    .scheme_default .post_layout_chess .post_featured{ margin: 0 0 30px; }
    .scheme_default .post_layout_chess .post_inner{ width: 100%; position: static; transform: none; }
    .scheme_default .post_layout_chess .post_content_inner, .post_layout_chess .post_header + .post_content{ display: block; }
    .scheme_default .post_layout_chess .post_inner_content{ padding: 0; }
    .scheme_default .post_layout_chess .post_featured{ width: 100%; }
    .scheme_default .post_layout_chess .post_meta{ display: none; }
    .scheme_default .post_layout_chess_3 .post_metal, .scheme_default .post_layout_chess .post_header + .post_content{ display: block; }
        
    .footer_wrap .widget_contacts .contacts_content,
    .footer_wrap .footer-top-content .sc_content_container .wpb_column:nth-child(3), .footer_wrap .footer-top-content .sc_content_container .wpb_column:last-child{display: none !important;}
    .footer_wrap .sc_content .wpb_column+.wpb_column{border: 0;}
    
    .post_layout_chess .post_inner_content{padding: 0 !important;}
    .post_layout_chess_3 .post_metal,
    .post_layout_chess .post_header+.post_content{display: block !important;}
    .scheme_default .post_layout_chess .post_meta{display: none;}
    .scheme_default .post_layout_chess{margin: 0 0 40px;}
    .scheme_default .post_layout_chess .post_inner{width: 100%;position: static;transform: none;}
    .scheme_default .post_layout_chess .post_featured{width: 100%;position: relative;margin: 0 0 30px;}
    .post_layout_chess .post_title{text-align: center;font-size: 22px !important;line-height: 28px !important;}
    .post_layout_chess .more-link{margin-left: auto;margin-right: auto;display: table;}

    .scheme_default body .custom-tab.vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel{position: relative;} 
    .scheme_default body .custom-tab.vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel:after{position: absolute;content: "";right: 25px;top: 0;bottom: 0;margin: auto;background: url(images/arrow-right.svg) no-repeat center center;background-size: contain;width: 10px;height: 15px;}
    .scheme_default body .custom-tab.vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active:after{display: none;}

    .scheme_default body .newsletter-enquiry .sc_title .wpcf7-form .wpcf7-not-valid-tip{top: 105%;}
    .select2-container .select2-selection--single .select2-selection__rendered{padding-left: 0;}
    .scheme_default body .select2-selection__rendered{padding-right: 43px !important;}
    .scheme_default body .select2-selection .select2-selection__arrow{right: 23px;width: 14px;height: 9px;}

    .scheme_default body .left-right-section-main{max-width: 100%;margin: 0;}
    .scheme_default body .left-right-section-main .vc_column-inner{padding: 0;}

    .mobile_device .menu_mobile .custom-logo-link img, .mobile_device .menu_mobile .sc_layouts_logo img{max-width: 116px;}
    .menu_mobile .menu_mobile_nav_area > ul > li > a{ font-size: 22px !important; }
    .menu_mobile .menu_mobile_nav_area > ul > li li > a{ font-size: 16px !important; }
    
    .scheme_default body .newsletter .sc_title .wpcf7-form .wpcf7-not-valid-tip{top: calc(100% + 23px);}

    .footer-hover-content{ display: none; }
    .post_item_single .post_header .meta-wrap .right{margin: 0 !important;}

    body.error404 .page_content_wrap .error-page-inner img{max-width: 260px;}
    body.error404 .page_content_wrap .error-page-inner h3{font-size: 26px; max-width: 90%; margin: 30px auto 25px;}
    body.error404 .page_content_wrap .error-page-inner p{ font-size: 16px; }
    
    .scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .wpb_wrapper .image-responsive{display: block;width: 100%;}
    .scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .wpb_wrapper .image-responsive .vc_single_image-wrapper{display: table;margin: 0 auto;}
    .scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .wpb_wrapper .image-responsive-none{display: none;}
    .scheme_default footer .vc_row.shape_divider_bottom-none{flex-direction: column;}
    .scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .wpb_wrapper .vc_wp_custommenu{margin: 40px 0 !important;width: 100%;}
    .scheme_default footer .footer-copyright-div{padding: 20px 0 !important;flex-direction: column;width: 90% !important;margin: 0px auto;}
    .scheme_default footer .footer-copyright-div span{text-align: center;margin-bottom: 10px;}
    .scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .wpb_wrapper .copyright-responsive{display: block;margin-bottom: 30px !important;}
    .scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .wpb_wrapper .copyright-responsive p{font-size: 15px;}
    .scheme_default footer .vc_row.shape_divider_bottom-none .vc_column-inner .footer-copyright-div>span{display: none;}

    .trx_addons_scroll_to_top.show{bottom: 5px !important;right: 5px;}
    body.home .trx_addons_scroll_to_top.show{right: 5px;}

    .scheme_default body .upload-file-type{height: 45px;}
    .scheme_default body .contact-form-block .form-block .single-block .single p.upload-file-name{top: 15px;left: 19px;}

    .scheme_default body .inner-banner{ height: 250px;}
    .scheme_default body .inner-banner .sc_content_width_1_1{top: 250px;padding: 0;}
    .body_tag .widget_area{margin-bottom: 30px;}
    .footer_wrap .sc_layouts_row_type_normal{padding: 1.2em 0;}
    .body_tag .content_wrap .post_featured_bg{height: auto !important;}
    .socials_share .social_items .social_item{margin: 0 3px !important;}
    .post_item_single .post_content > .post_meta_single .post_share .label{width: auto;}
    .newsletter-enquiry .sc_title_accent .sc_item_descr{margin-bottom: 2em;} 
    .sc_title_accent .title_wrap_in{padding: 25px !important;}
    .scheme_default body .image-text-section .sc_promo_image_wrap+.sc_promo_text .sc_promo_text_inner{padding-top: 1.5em !important;}
    .scheme_default body .sc_promo .sc_promo_content{padding-left: 2em;}
    .sc_promo_modern .sc_promo_content:before{margin-top: 0 !important;}
    .inner-banner-sec .inner-banner-bredcom h1{font-size: 28px;}
    .sc_title_accent .title_wrap_in.sc_align_right .des_wrap{padding-top: 20px !important;} 
    .scheme_default body .contact-main-block .vc_tta.vc_general .vc_tta-panel{min-height: auto;}
}
@media(max-width: 600px){ 
    .scheme_default body.single-post .inner-banner{margin: 0 0 205px !important;}
}
@media(max-width: 480px) {
    .scheme_default .team_member_page .team_member_featured .team_member_avatar img{width: 100%;}
    .scheme_default footer .sc_content .wpb_column:nth-child(2){ border: 0; }
    .wpcf7 form .wpcf7-response-output span{bottom: -25px;}
    .newsletter .wpcf7 form .wpcf7-response-output span{bottom: -50px;}
    .newsletter-enquiry .wpcf7 form .wpcf7-response-output span{bottom: -55px;} 
    .inner-banner-sec .inner-banner-bredcom h1{font-size: 24px;}
}
.sc_slider_controller_thumbs .sc_slider_controller_info {
    display: block;
}

.slider_container .slide_overlay,
.sc_slider_controller_info_number,
.slider_container.slider_titles_center .slide_info {
    display: none;
}

.sc_slider_controller_info {
    text-align: center;
}

.sc_slider_controller_info_title {
    font-family: "Gilroy", sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
}

.sc_slider_controller_titles.sc_slider_controller_horizontal .slider-slide {
    background-color: transparent !important;
}

.sc_slider_controller_titles .slider-slide:after {
    content: none;
}

.sc_slider_controller_titles.sc_slider_controller_horizontal .slider-slide.swiper-slide-active {
    border-top: none !important;
}

.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_descr {
    color: #fff;
}

.sc_slider_controls .slider_controls_wrap > .slider_prev:before,
.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_side .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_outside .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_top .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before {
    content: '\e939';
}

.sc_slider_controls .slider_controls_wrap > .slider_next:before,
.slider_container.slider_controls_side .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_side .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_outside .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_top .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before {
    content: '\e93a';
}

.sc_slider_controller .slider_outer.slider_outer_controls_side .slider_controls_wrap > a,
.slider_style_modern .slider_container.slider_controls_side .slider_controls_wrap > a,
.slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a {
    background-color: #ffcc0b !important;
    color: #000;
}
.sc_slider_controller .slider_outer.slider_outer_controls_side .slider_controls_wrap > a:hover,
.slider_style_modern .slider_container.slider_controls_side .slider_controls_wrap > a:hover,
.slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a:hover {
     background-color: #008ad5 !important;
  	 color: #ffffff;
}

.sc_slider_controller_horizontal .slider_outer_controls_side .slider_controls_wrap > a {
    height: 4em;
}
/* iPad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .scheme_default body .custom-tab.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body {
    padding: 0;
    border: none;
  }
	.team_member_page .team_member_featured .team_member_avatar {
    text-align: center;
  }
	.sc_services_default .sc_services_item_title {
    font-size: 18px;
	}
	.scheme_default body .custom-accordion.vc_general.vc_tta .vc_tta-panel-heading .vc_tta-title-text {
    font-size: 16px;
}
	.scheme_default body .location-we-serve-section .location-grid-main h2 {
    font-size: 20px;
}
}


