/*
 Theme Name:   Wabi Sabi Child Theme
 Theme URI:    https://wabi-sabi.ancorathemes.com/
 Description:  Wabi Sabi Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com/
 Template:     wabi-sabi
 Version:      1.0.0
 Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
 Text Domain:  wabi-sabi
*/


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


/*.wpcf7 .wpcf7-submit-style .wpcf7-submit {*/
/*   background: #B77232 !important;*/
   
/*}*/


img.logo_image {
    width: 175px !important;
}

@font-face {
  font-family: "OpenSauceOne-Black";
  src: url("wp-content/uploads/2026/01/OpenSauceOne-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "OpenSauceOne-Black300";
  src: url("wp-content/uploads/2026/01/OpenSauceOne-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}


/*@font-face {*/
/*  font-family: "TomatoGrotesk";*/
/*  src: url("wp-content/uploads/2026/01/TomatoGrotesk-Black.otf") format("truetype");*/
/*  font-style: normal;*/
/*}*/



/*.sc_testimonials_item_content p{*/
/*     font-family: "OpenSauceOne-Black";*/
    
/*}*/
/*body h1,*/
/*body h2,*/
/*body h3,*/
/*body h4,*/
/*body h5,*/
/*body h6{*/
/*     font-family: "TomatoGrotesk";*/
    
/*}*/
.main-menu,
input,
.sc_button_title,
.wpcf7 .wpcf7-submit,
span.link_text,
.post_meta a,
.post_meta span,
.post_content_inner,
.for-blogs p,
.custom-font-change span.sc_item_subtitle,
.custom-font-change-header a.breadcrumbs_item,
.custom-font-change-header span.breadcrumbs_item,
.sc_testimonials_item_author_subtitle,
.custom-fonts-applying,
.menu-item a span{
     font-family: "OpenSauceOne-Light";
     font-weight:300;
    
}

.custom-gap{
    gap:10px
}
.custom-gap2{
    gap:05px
}
.main-row{
    display:flex;
     gap:10px;
     justify-content:space-between;
     align-items: center;
}

.main-row1{
   width: 45%;
}
.main-row2{
    width: 45%;
}
.career-excerpt p {
    margin: 0;
    font-family: 'OpenSauceOne-Light';
    width: 92%;
}
.career-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px 0px;
    border-bottom:2px solid #cfcfcf;
}

.career-excerpt {
    width: 35%;
}

.header-search input {
    font-family: 'OpenSauceOne-Light';
}

.search-results h1.sc_layouts_title_caption,
.search-no-results h1.sc_layouts_title_caption{
    font-family: 'TomatoGrotesk-Medium';
}

.search-results span.post_meta_item span {
    font-size: 16px;
    font-family: 'OpenSauceOne-Light';
}

.search-results h4.post_title.entry-title a {
    font-family: 'TomatoGrotesk-Medium';
}

.search-no-results .header-sidebar .breadcrumbs a.search.current-item:after,
.search-results .header-sidebar .breadcrumbs a.search.current-item:after {
    display: none !important;
}

.search-results section.elementor-section.elementor-top-section,
.search-no-results section.elementor-section.elementor-top-section{
    background-image: url(https://geckoworldwide.in/wp-content/uploads/2024/02/main-header-back.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.search-no-results .post_item_none_search .page_info .page_description,
.search-results .post_item_none_search .page_info .page_description,
.search-results span.post_meta_item.post_date a{
    font-family: 'OpenSauceOne-Light';
}

.search-no-results h3.page_subtitle,
.search-no-results h3.page_subtitle{
    font-family: 'TomatoGrotesk-Medium';
}

.search-no-results .post_item_none_search .page_info .page_description a{
    font-family: 'OpenSauceOne-Medium';
}

.search-no-results .content .search_wrap .search_form_wrap .search_field,
.search-no-results .content .search_wrap .search_form_wrap .search_field input::placeholder{
    font-family: 'OpenSauceOne-Light' !important;
}
.search-no-results .search_form_wrap input::placeholder,
.search-no-results .search_form_wrap input div{
    font-family: 'OpenSauceOne-Light' !important;
}

.career-count {
    width: 18%;
    font-size: 45px;
    font-family: 'OpenSauceOne-Light';
}
h3.career-title {
        width: 53%;
    margin:0;
    font-family: 'OpenSauceOne-Light';
}

.apply-cr-btn span.sc_button_title{
    
    font-family: 'OpenSauceOne-Medium' !important;
}

a.career-read-more {
    border-radius: 100%;
    border: 1px solid #cfcfcf;
     padding: 15px 20px 10px 20px;
}
a.career-read-more svg {
    fill:#00000;
    
}

.car-wrp.elementor-container {
    max-width: 1200px;
    margin: 0 auto;
}

a.paoc-popup-click.apply-cr-btn {
    padding: 12px 32px !important;
    border-color: #b77232 !important;
    background-color: #b77232 !important;
    font-family: 'OpenSauceOne-Medium' !important;
    border-radius: 30px;
    font-size:16px;
    width: 270px;
}
.for-teams {
    /*height: 275px;*/
    height: 420px;
   
}

.for-teams-heading {
    display:none;
}

/*.for-teams-shortcode {*/
/*   display:none;*/
/*}*/


.for-teams:hover .for-teams-heading {
  display: block;
 
}

.for-teams:hover .for-teams-shortcode {
  display: block;
}
.paoc-padding-20 {
    padding: 30px;
    background-color: #E0EBEA;
}
a.paoc-popup-click {
    background-color: transparent;
    color:#fff;
        padding: 0;
}
a.paoc-popup-click:hover {
    background-color: transparent;
}

.expet-btn a.sc_button span {
    font-family: 'OpenSauceOne-Regular';
    font-size: 18px;
}

.wp-block-columns {
    box-sizing: border-box;
    display: flex;
    flex-direction: column !important;
}

span.portfolio_page_details_item_value .socials_share{
    display: none;
}
.content_wrap .no-elementor-width,
.content_container .no-elementor-width {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

.block-space {
	margin-bottom: 60px;
}

.custom-fonts-applying2{
     font-family: "OpenSauceOne-Black300";
    font-weight: 300;
    font-size: 31px;
    line-height: 37px;
}
.tst-blcks-hm .sc_testimonials_item_content {
    font-family: "OpenSauceSans-Regular" !important;
    font-size: 45px !important;
    line-height:55px !important;
}
.tst-blcks-hm .sc_testimonials_item_author_subtitle {
    font-family: "OpenSauceOne-Light";
    color: #000 !important;
    font-size: 18px !important;
    width: 310px;
}

.tst-blcks-hm h4.sc_testimonials_item_author_title{
    
    font-family: 'OpenSauceOne-Medium' !important;
    font-size: 24px !important;
    
}

.open-saunce-light span.sc_item_subtitle,
.open-saunce-light span.sc_button_title{
    font-family: 'OpenSauceOne-Light';
}



rs-module#rev_slider_1_1 {
    height: 620px !important;
    max-height: 630px !important;
}
rs-group-wrap.rs-parallax-wrap {
    /*padding: 30px 0;*/
    height: 556px !important;
    min-height: 556px !important;
    top: 37px !important;
}

.tst-blcks-hm .sc_testimonials_item {
    padding: 0 10% !important;
}

.menu-header ul li a span {
    font-family: 'OpenSauceOne-Medium';
    font-size: 16px;
    color: #8D8D8D;
}
.menu-header .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a {
    padding: 0 1.8em !important;
}
.menu-header .menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after {
    background-color: #8D8D8D !important;
    height: 1px;
}
.header-search .search_modern > .search_submit {
    color: #8D8D8D;
}
.button-header-cnt a.sc_button {
    font-family: 'OpenSauceOne-Regular';
    font-size: 18px !important;
}
.cnt-frm-wrp input::placeholder,
.cnt-frm-wrp select,
.cnt-frm-wrp textarea::placeholder{
    font-family: 'OpenSauceOne-Light';
    color: #757575 !important;
}
.msg-box {
    width: 100%;
}
.cnt-frm-wrp textarea{
    height: 51px !important;
}
.cnt-frm-wrp span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance {
    margin-top: 25px;
    display: block !important;
}
.cnt-frm-wrp span.wpcf7-form-control-wrap{
    
     display: block !important;
}
.sbmt span.submit-style-in {
    background-color: #b77232 !important;
}

.sbmt input[type="submit"] {
    font-family: 'OpenSauceOne-Medium';
}
.sbmt span.wpcf7-submit-style:hover span.submit-style-in {
    background-color: #06554c !important;
}

/*.portfolio-home .post_featured:hover img{*/

/*filter: invert(0%) sepia(94%) saturate(0%) hue-rotate(147deg) brightness(92%) contrast(100%);*/

/*}*/

.saffron-lft-blck,
.for-teams,
.portfolio-home.wrk-sec .sc_portfolio_masonry_item .sc_portfolio_item .post_featured.with_thumb.hover_link.sc_portfolio_item_thumb{
    filter: invert(0%) sepia(94%) saturate(0%) hue-rotate(147deg) brightness(92%) contrast(100%);
}


.saffron-lft-blck:hover,
.for-teams:hover,
.portfolio-home.wrk-sec .sc_portfolio_masonry_item .sc_portfolio_item .post_featured.with_thumb.hover_link.sc_portfolio_item_thumb:hover{
    
    filter:unset;
}

.home-footer ul li a span,
.footer-menu ul li a span{
    color: #fff;
    font-family: 'OpenSauceOne-Medium';;
}

.footer-menu ul li a:after,
.footer-menu ul li a:hover:after{
    content: "" !important;
    display: block !important;
    position: relative;
    z-index: 1;
    top: auto;
    bottom: 0px;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 0;
    height: 2px;
    -webkit-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-color: var(--theme-color-text_dark);
    width: 100%;
    

}
.footer-menu ul li a:hover:after{
    
    opacity:1 !important;
}

.footer-menu ul li a:after{
    
    opacity:0;
}

.footer-menu ul li a{
    
    flex-direction:column;
}

.header-menu-two ul li a:after,
.header-menu-two ul li a:hover:after,
.header-menu-two ul li.current-menu-item a:after{
    content: "" !important;
    display: block !important;
    position: relative;
    z-index: 1;
    top: auto;
    bottom: -2px;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 0;
    height: 2px;
    -webkit-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-color:#8D8D8D;
    width: 100%;
    
}

.header-sidebar .breadcrumbs span a:after {
    content: "" !important;
    display: block !important;
    position: relative;
    z-index: 1;
    top: auto;
    bottom: -2px;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 0;
    height: 2px;
    -webkit-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-color: #8D8D8D;
    width: 100%;
    opacity: 0;
}

.header-sidebar .breadcrumbs span a:hover:after{
    
    opacity:1;
}



.header-menu-two ul li a:after{
    
    opacity: 0;
}

.header-menu-two ul li a:hover:after,
.header-menu-two ul li.current-menu-item a:after{
    
    opacity: 1;
}

.footer-menu ul li a{
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.banner-section-grey .breadcrumbs a,
.banner-section-grey .breadcrumbs .breadcrumbs_delimiter:before,
.banner-section-grey  span.breadcrumbs_item.current,
.header-sidebar .breadcrumbs span a,
.header-sidebar .breadcrumbs span[typeof="ListItem"] span{
    color: #757575 !important;
    font-family: 'OpenSauceOne-Light';
    text-transform: capitalize;
    font-size: 16px;
}

.banner-section-grey h1.sc_layouts_title_caption {
    font-family: 'TomatoGrotesk-Medium';
}

.footer-btm-menu ul li a span {
    font-family: 'OpenSauceOne-Medium';
    font-weight: 500;
}
.header-menu-two ul li a span {
    font-family: 'OpenSauceOne-Medium';
    color: #8D8D8D;
    font-weight: 500;
}


.wrk-sec a {
    font-family: 'OpenSauceOne-Light';
    font-weight: 300;
}

.single-cpt_portfolio h1.sc_layouts_title_caption {
    font-family: 'TomatoGrotesk-Medium';
    font-weight: 500;
}

.single-cpt_portfolio .sc_layouts_title_breadcrumbs .breadcrumbs a.breadcrumbs_item,
.single-cpt_portfolio .breadcrumbs .breadcrumbs_delimiter,
.single-cpt_portfolio span.breadcrumbs_item.current,
.single-cpt_portfolio .breadcrumbs .breadcrumbs_delimiter:before,
.single-cpt_services .sc_layouts_title_breadcrumbs .breadcrumbs a.breadcrumbs_item,
.single-cpt_services .breadcrumbs .breadcrumbs_delimiter,
.single-cpt_services span.breadcrumbs_item.current,
.single-cpt_services .breadcrumbs .breadcrumbs_delimiter:before,
body.archive.category sc_layouts_title_breadcrumbs .breadcrumbs a.breadcrumbs_item,
body.archive.category .breadcrumbs .breadcrumbs_delimiter,
body.archive.category span.breadcrumbs_item.current,
body.archive.category .breadcrumbs .breadcrumbs_delimiter:before,
body.archive.category a.breadcrumbs_item.home.underline_hover,
body.archive.category a.breadcrumbs_item.all_posts.underline_hover,
.single-career .sc_layouts_title_breadcrumbs .breadcrumbs a.breadcrumbs_item,
.single-career .breadcrumbs .breadcrumbs_delimiter,
.single-career span.breadcrumbs_item.current,
.single-career .breadcrumbs .breadcrumbs_delimiter:before{
    
    color: #757575 !important;
    font-family: 'OpenSauceOne-Light';
    font-weight: 300;
    font-size:16px;
    text-transform: capitalize;
}

.single-cpt_portfolio section.portfolio_page_content_wrap {
    float: left;
    width: 50% !important;
}
.single-cpt_portfolio section.portfolio_page_details_wrap.sc_column_fixed {
    float: right;
}
.single-cpt_portfolio .sc_portfolio_details.portfolio_page_details span.portfolio_page_details_item_title {
    /* width: fit-content !important; */
    color: #757575 !important;
    font-family: 'OpenSauceOne-Medium';
    font-weight: 500 !important;
    font-size: 18px !important;
    padding-right: 1em;
    display: inline;
}
.single-cpt_portfolio .portfolio_page_content.entry-content ul {
    padding-left: 40px;
}

.single-cpt_portfolio .sc_portfolio_details.portfolio_page_details span.portfolio_page_details_item_value {
    color: #757575;
    font-family: 'OpenSauceOne-Light';
    font-size: 18px !important;
}
.single-cpt_portfolio .portfolio_page_description p {
    font-family: 'OpenSauceOne-Light';
}

.single-cpt_portfolio .portfolio_page_content.entry-content h2 {
    color: #757575;
    font-family: 'OpenSauceOne-Regular';
    font-size: 33px;
    font-weight: 400;
    line-height: 44px;
}

.single-cpt_portfolio .portfolio_page_content.entry-content h3.wp-block-heading{
    
    color: #757575;
    /*font-family: 'OpenSauceOne-Medium';*/
    /*font-size: 24px;*/
     font-family: 'OpenSauceOne-Regular';
    font-size: 33px;
}

.single-cpt_portfolio .portfolio_page_content.entry-content ul li,
.single-cpt_portfolio .portfolio_page_content.entry-content p{
    color: #757575;
    font-family: 'OpenSauceOne-Light';
}
.single-cpt_portfolio .portfolio_page_content.entry-content ul li b {
    color: #757575 !important;
    /*font-family: 'OpenSauceOne-Medium';*/
    font-weight: 400;
}

.single-cpt_portfolio .post-navigation .nav-links a span,
.post-navigation-career .previous-post a.nav-previous,
.post-navigation-career  .next-post a.nav-next{
    color: #757575;
    font-family: 'OpenSauceOne-Light';
    font-size: 21px;
}

.post-navigation-career .previous-post a.nav-previous,
.post-navigation-career  .next-post a.nav-next{
    display: flex;
    align-items: center;
    gap: 8px;
}

.single-cpt_portfolio .post-navigation .nav-links .nav-next a span:after, .single-cpt_portfolio .post-navigation .nav-links .nav-next a span:before, .single-cpt_portfolio .post-navigation .nav-links .nav-previous a span:after, .single-cpt_portfolio .post-navigation .nav-links .nav-previous a span:before {
    font-size: 14px;
}
.button-header-cnt.lets-tlk-hd a span {

    font-family: 'OpenSauceOne-Regular';
    
}


.single-cpt_services h1.sc_layouts_title_caption {
    font-family: 'TomatoGrotesk-Medium';
    max-width: 700px;
    line-height: 60px;
}

.single-cpt_services section.services_page_content.entry-content p,
.single-cpt_services section.services_page_content.entry-content ul li{
    font-family: 'OpenSauceSans-Regular';
}

.single-cpt_services section.services_page_content.entry-content ul {
    padding-left: 40px;

}
.single-cpt_services section.services_page_content.entry-content h3 {
    color: #535353;
    font-family: 'OpenSauceSans-Regular';
    font-size: 28px;
}
.single-cpt_services section.services_page_content.entry-content p strong {
    font-weight: 700;
    font-family: 'OpenSauceSans-Bold';
    font-size: 20px;
}

.single-cpt_services .sidebar_inner {
    background-color: #E0EBEA !important;
}

.single-cpt_services .content_wrap .content {
    width: 60% !important;
}
.single-cpt_services .sidebar.widget_area {
    width: 33%;
}
.single-cpt_services .sidebar_inner p {
    color: #000;
    font-family: 'OpenSauceOne-Light';
    font-size: 18px;
    line-height: 25px;
}
.single-cpt_services .sidebar_inner h5.widget_title {
    font-family: 'OpenSauceOne-Light';
    text-transform: uppercase;
    font-size: 28px !important;
    font-weight: 300;
}
.form-services input::placeholder {
    color: #757575;
    FONT-FAMILY: 'OpenSauceOne-Light';
    FONT-SIZE: 16PX;
}
.form-services input[type="submit"] {
    font-family: 'OpenSauceOne-Regular' !important;
   
}

.form-services .columns_wrap {
    margin-bottom: 30px;
}
.single-cpt_services .sidebar_inner p strong {
    font-family: 'OpenSauceOne-Light';
    font-weight: 300;
    font-size: 24px;
    display: block;
}
.single-cpt_services .sidebar_inner p a{
    
    color:#000;
}

.single-cpt_services .sidebar_inner p:nth-of-type(1) strong {
    margin-bottom: 15px;
}

.single-cpt_services .sidebar_inner p br {
    display: none;
}
.single-cpt_services .sidebar_inner p:not(:last-of-type) {
    margin-bottom: 30px;
}

.single-cpt_services    aside.widget.widget_text:nth-child(1) .textwidget p {
    margin: 0px !important;
    color: #000;
    font-family: 'TomatoGrotesk-Regular';
    font-size: 37px;
    line-height: 42px;
}

.post_item .post_title a {
    font-family: 'TomatoGrotesk-Medium';
    font-weight: 500;
}

body.archive.category .post_content_inner {
    font-family: 'OpenSauceOne-Light';
    font-size: 19px !important;
    color: #000000;
}
.blog-post-cstm-class > a {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}
.blog-post-cstm-class .post_meta {
    display: none;
}

.blog-post-cstm-class .more-wrap {
    margin-top: 40px;
}

a.read-more-button {
    font-family: 'OpenSauceOne-Light';
    color: #000;
}
/*svg.bi.bi-arrow-right {*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    vertical-align: middle;*/
/*    fill: #000;*/
/*}*/
/*svg.bi.bi-arrow-right path{*/
    
/*     fill: #000;*/
/*}*/
body.archive.category .sidebar_inner {
    background-color: #E0EBEA !important;
}
body.archive.category h5.widget_title {
    font-family: 'OpenSauceOne-SemiBold';
    font-size: 21px !important;
    line-height: 28px !important;
    margin-bottom: 20px !important;
}
body.archive.category aside.widget.widget_categories ul li a {
    font-family: 'OpenSauceOne-Light';
    font-weight: 300;
    text-decoration: underline;
    font-size: 18px;
}
body.archive.category .sidebar.widget_area {
    width: 25%;
}
body.archive.category .sidebar_inner .post_item.with_thumb h6.post_title a{
    font-family: 'OpenSauceOne-Light';
    font-size: 18px;
}

body.archive.category .sidebar_inner .post_item.with_thumb h6.post_title a:hover {
    color: #b77232;
}

body.archive.category .sidebar_inner .post_thumb.hover_zoom {
    margin: 0 15px 0 0 !important;
}

body.archive.category .sidebar_inner .post_info_item.post_categories {
    width: 89px;
}

body.archive.category .sidebar_inner .post_info {
    display: flex;
    align-items: center;
}
body.archive.category span.post_info_item.post_info_posted a,
body.archive.category .post_info_item.post_categories a{
    color: #000 !important;
    font-family: 'OpenSauceOne-Light' !important;
    font-size: 13px !important;
    line-height: 23px !important;
}
body.archive.category .widget_tag_cloud a {
    color: #000 !important;
    background: transparent !important;
    border-radius: 0px !important;
    font-size: 20px !important;
    position: relative;
    border-color: #000;
    border-top: unset;
    border-left: unset;
    border-right: unset;
    padding-bottom: 2px !important;
    margin-bottom: 20px;
    font-family: 'OpenSauceOne-Light';
}
body.archive.category .sc_layouts_title_title>.sc_layouts_title_caption {
    font-family: 'TomatoGrotesk-Medium';
}
.tagcloud a {
    padding: 0 !important;
    margin-right: 29px !important;
}

body.archive.category input[type="search"]::placeholder {
    color: #000 !important;
    font-family: 'OpenSauceOne-Light';
    font-size: 18px;
}

.slider-home .rs_splitted_lines {
    font-family: 'TomatoGrotesk-Medium';
}

.slider-home rs-layer-wrap.rs-parallax-wrap rs-layer {
    font-family: 'OpenSauceOne-SemiBold' !important;
}

body.archive.category .post_info_item.post_categories::after{
    
    display:none;
}

.single-post section.banner-main {
    display: none;
}

.content_wrap.cnt-wrp-sing-psts {
    padding-bottom: 0 !important;
}

.content_wrap.cnt-wrp-sing-psts h1.post_title.entry-title {
    font-family: 'TomatoGrotesk-Medium';
    font-weight: 500;
    line-height: 70px;
}

.content_wrap.cnt-wrp-sing-psts .post_meta.post_meta_other {
    display: none;
}

.post_content.post_content_single.entry-content {
    margin-top: 50px;
}

.single-post .for-blogs p {
    font-family: 'OpenSauceOne-Light';
    color: #000;
    font-size: 20px;
    line-height: 30px;
}

.single-post .for-blogs h2,
.single-post .for-blogs h3,
.single-post .for-blogs h4,
.single-post .for-blogs h5,
.single-post .for-blogs h6{
    font-family: 'OpenSauceOne-Medium';
}

.single-post blockquote.trx_addons_blockquote_style_1 {
    background-color: #E0EBEA !important;
}

.single-post blockquote.trx_addons_blockquote_style_1:before {
    color: #005655;
}

.single-post blockquote.trx_addons_blockquote_style_1 {
    border-left: 2px solid #025857 !important;
}
.single-post .post_item_single .post_tags_single a{
    color: rgb(117, 117, 117) !important;
    background-color: rgb(224, 235, 234) !important;
    font-size:16px !important;
    padding:13px 25px !important;
    border-radius:21px !important;
    font-family: 'OpenSauceOne-Medium';
}
.single-post .post_meta.post_meta_single {
    display: none;
}

.single-post .author_info.author.vcard {
    display: none;
}
.single-post .nav-links span.nav-arrow-label {
    font-family: 'OpenSauceOne-Light';
    font-size: 17px !important;
}
.single-post .nav-links h6.post-title {
    font-family: 'OpenSauceOne-Medium';
    font-size: 18px !important;
}

.single-post h2 {
    font-size: 30px;
    line-height: 30px;
}

.single-post .page_content_wrap {
    padding-bottom: 0 !important;
}
.single-post section.related_wrap.related_position_below_content.related_style_classic .post_meta.post_meta_categories span a {
    font-family: 'OpenSauceOne-Light';
    font-size: 13px;
}

.single-post section.related_wrap.related_position_below_content.related_style_classic {
    margin-bottom: 100px;
}
.single-post section.related_wrap.related_position_below_content.related_style_classic h3 {
    font-family: 'TomatoGrotesk-Medium';
    margin-bottom: 30px;
}
.single-post section.related_wrap.related_position_below_content.related_style_classic h6.post_title.entry-title a {
    font-family: 'OpenSauceOne-Medium';
    font-size: 20px;
    line-height: 28px;  
}

.single-post .post_item_single .post_tags_single {
    margin-top: 0.8em !important;
}
.single-post section.related_wrap.related_position_below_content.related_style_classic .post_meta.post_meta_categories {
    margin-bottom: 10px !important;
}

.single-post h3 {
    margin-bottom: 10px;
}

section.job-section:not(:last-of-type) {
    padding-bottom: 40px;
    border-bottom: 2px solid #CBCCCB;
}
section.job-section {
    margin-top: 50px;
}

section.job-section,
section.job-description{
    max-width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_extended));
    margin: 0 auto;
}

section.job-section h3 {
    font-size: 34px;
    line-height: 39px;
    font-family: "OpenSauceSans-Regular";
    margin-bottom: 10px;
    color: #070000;
}

section.job-description h2 {
    font-size: 50px;
    font-family: "OpenSauceSans-Regular";
    line-height: 50px;
    color: #070000;
}
section.job-section p,
section.job-section ul li{
    font-family: 'OpenSauceOne-Light';
    font-size: 20px;
    color:#757575;
}
section.job-section ul li {
    margin-bottom: 10px;
}

.single-career h1.sc_layouts_title_caption {
    font-family: 'TomatoGrotesk-Medium';
}

section.job-section p a {
    font-family: 'OpenSauceOne-Medium';
    color: #757575;
}

.single-career .content {
    margin-top: 100px;
}   

.our-team-prnt h5 {
    font-family: 'TomatoGrotesk-SemiBold';
}
.our-team-prnt a.paoc-popup-click {
    font-family: 'OpenSauceSans-Regular';
    margin-top: 10px;
}

.single-cpt_services a.breadcrumbs_item.all_posts:before {
    content: 'Expertise';
    font-size: 16px;
}
.single-cpt_services a.breadcrumbs_item.all_posts,
.single-cpt_portfolio a.breadcrumbs_item.all_posts{
    font-size: 0 !important;
}

.single-cpt_portfolio a.breadcrumbs_item.all_posts:before{
    
     content: 'Our Works';
    font-size: 16px;
    
}

.column-1_2.msg-box {
    width: 100% !important;
}

/*.single-cpt_portfolio section.portfolio_page_details_wrap.sc_column_fixed {*/
/*    float: right;*/
/*    position: fixed;*/
/*    top: 62% !important;*/
/*    z-index: 10;*/
/*    width: 37% !important;*/
/*    margin-left: auto;*/
/*    padding-left: 7em !important;*/
/*}*/

.single-cpt_portfolio section.portfolio_page_details_wrap.sc_column_fixed {
    float: right;
    z-index: 10;
    width: 42% !important;
    margin-left: auto;
    padding-left: 1em !important;
    position: sticky;
}

.single-cpt_portfolio .main-row {
    flex-wrap: wrap;
    flex-direction: column;
}
.single-cpt_portfolio .main-row .main-row1,
.single-cpt_portfolio .main-row .main-row2{
    width: 100%;
}

.single-cpt_portfolio article.portfolio_page::before, article.portfolio_page::after {
    content: '';
    display: block;
    clear: both;
}

.counter-sec-home .sc_skills_item_wrap .sc_skills_item_title {
    font-family: 'TomatoGrotesk-Medium' !important;
    font-size: 22px;
    margin-bottom: 15px;
}

.counter-sec-home .sc_skills_item_wrap span.sc_skills_digits {
    font-family: 'OpenSauceOne-Light'!important;
}

.counter-sec-home .sc_skills_column.trx_addons_column-1_4.trx_addons_column-1_2-mobile {
    padding-right: 0 !important;
}

.common-cnt-para h2,
.common-cnt-para h3,
.common-cnt-para h4,
.common-cnt-para h5{
    font-family: 'OpenSauceOne-SemiBold';
    font-size: 21px;
    color:#757575;
}

.common-cnt-para p a{
    
    font-family: 'OpenSauceOne-SemiBold';
     color:#757575;
}

.common-cnt-para p,
.common-cnt-para ul li{
    
     font-family: 'OpenSauceOne-Light';
}


.cpy-rgt-sec {
    width: 100% !important;
}

.lft-btm-ft-run > div {
    flex-direction: column;
}

.slider-home rs-module#rev_slider_10_1 {
    height: 520px !important;
    max-height: 540px !important;
}

.slider-home {
    padding: 30px 0px 50px 0px !important;
}

.sc_testimonials_item_author {
    gap: 20px;
}

/*.single-cpt_services h2,*/
/*.single-cpt_services h3,*/
/*.single-cpt_services h4,*/
/*.single-cpt_services h5,*/
/*.single-cpt_services h6{*/
/*    font-family: 'TomatoGrotesk-Medium';*/
/*}*/


.single-cpt_services h2, .single-cpt_services h3, .single-cpt_services h4, .single-cpt_services h5, .single-cpt_services h6 {
    font-family: 'OpenSauceOne-Regular';
    color: #535353;
    font-size: 33px;
    font-weight: 400;
    line-height: 44px;
}

.services_page_related .related_columns h4 a,
.single-post section.related_wrap.related_position_below_content.related_style_classic h6.post_title.entry-title a{
    font-family: 'TomatoGrotesk-Medium';
}

.services_page_related .related_columns .sc_services_item_subtitle a,
.single-post section.related_wrap.related_position_below_content.related_style_classic span.post_meta_item.post_categories.cat_sep a{
    font-family: 'OpenSauceOne-Light';
    color: #757575;
}

.single-cpt_services .sidebar.widget_area.header-sidebar,
body.archive.category .header-sidebar{
    width: 100% !important;
}

.header-sidebar .breadcrumbs,
body.archive.category .header-sidebar .breadcrumbs {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    gap: 8px;
}

body.archive.category .header-sidebar .breadcrumbs span:nth-of-type(3) {
    display: none;
}

p.custom-class-for-hiding {
    display: none;
}

.single-cpt_portfolio span.portfolio_page_details_item_value .socials_share{
    
    display:block;
    
}

option {
    background-color: #E0EBEA !important;
    border: unset !important;
    border-bottom-right-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    visibility: visible;
    font-family: 'OpenSauceOne-Light';
}
.sc_skills_total {
    font-family: 'OpenSauceOne-Medium' !important;
}

.open-sunce-reg{
    
    font-family: 'OpenSauceSans-Regular';
}

.open-sunce-med{
    
    font-family:'OpenSauceOne-Medium';
}
.open-sunce-smb{
    
    font-family:'OpenSauceOne-SemiBold';
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value {
    width: 72% !important;
}
.sc_skills_total {
    font-size: 60px !important;
}
.counter-sec-home .sc_skills_column.trx_addons_column-1_4.trx_addons_column-1_2-mobile:nth-child(3) {
    padding-right: 17px !important;
}

/*.services_page_related .related_columns {*/
/*    display: none;*/
/*}*/
/*.single-cpt_services h3.section_title.related_wrap_title {*/
/*    display: none;*/
/*}*/

.tst-serv .sc_testimonials.sc_testimonials_qw-big .slider_container {
    display: flex !important;
}
.footer_wrap .sc_layouts_row .sc_layouts_item.footer-txt-btm {
    margin-top: 0 !important;
    
}

footer.footer_custom_footer-double-run{
    /*background-image: url(https://geckoworldwide.in/wp-content/uploads/2026/03/Footer-1-New-2560x1119-1.webp);*/
    background-image: url(https://geckoworldwide.in/wp-content/uploads/2026/03/Footer-1-New-2560x1119-2.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

footer.footer_wrap.footer_custom.footer_custom_footer-default{
    /*background-image: url(https://geckoworldwide.in/wp-content/uploads/2026/03/Footer-1-New-2560x1119-1.webp);*/
    background-image: url(https://geckoworldwide.in/wp-content/uploads/2026/03/Footer-2-New-1920x925-1-scaled.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right;
}

.clients-slider-hm .slider-slide.swiper-slide >img {
    object-fit: cover;
    max-width: 170px;
    height: auto;
}

.footer-txt-btm p a {
    
    color:#fff !important;
}

.adp-popup-overlay {
    display: none !important;
}

body.single-post p {
    font-family: 'OpenSauceOne-Light';
}

.client-cntr-wrp .elementor-container.elementor-column-gap-extended {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.clnt-wrp-lft {
    width: 100% !important;
    align-items: center;
    justify-content: center;
}

.clnt-wrp-lft .elementor-widget-wrap.elementor-element-populated {
    align-items: center;
    justify-content: center;
    /*text-align: center;*/
}

.client-cntr-wrp  .sc_skills_columns.sc_item_columns.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row {
    max-width: 100%;
    margin: 0;
}
.client-cntr-wrp .sc_skills.sc_skills_counter_extra.sc_skills_counter_style_counter.sc_align_center {
    text-align: left !important;
}
.cntr-sec-rght {
    width: 100% !important;
}

.red-mr-txton span{
    background-color: transparent;
    color: #fff;
    padding: 0;
    font-family: 'OpenSauceSans-Regular';
    margin-top: 10px;
}
.for-teams .for-teams-shortcode, .for-teams-shortcode a.paoc-popup-click.paoc-popup-btn {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.for-teams{
    
    position:relative;
}

.for-teams:hover .red-mr-txton span {
    opacity: 1;
}

.for-teams .red-mr-txton span{
    
    opacity:0;
}

.button-header-cnt.lets-tlk-hd a.sc_button:hover {
    background-color: #06554c !important;
}

.expet-btn a.sc_button:hover {
    background-color: #005751 !important;
}

.form-style-8.form-services span.wpcf7-submit-style input:hover {
    background-color: #005751 !important;
}
span.submit-style-in:before {
    display: none !important;
}

.form-services span.wpcf7-submit-style input[type="submit"],
.form-style-3 span.wpcf7-submit-style input[type="submit"] {
    
    padding:17px 35px !important;
}
.single-cpt_portfolio .socials_share.socials_size_tiny.socials_type_list.socials_dir_horizontal.socials_wrap{
    
    display:none;
}

.post-navigation-career {
    max-width: 1200px;
    margin: 40px auto 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.apply-intrn-btn a.paoc-popup-click.paoc-popup-button.paoc-popup-btn.apply-cr-btn:hover {
    background-color: #005751 !important;
    border-color: #005751 !important;
}
body.archive.category  aside.widget.widget_recent_posts{
    
    padding: 0px 15px;
}

.lft-cnt-slider {
    font-family: 'OpenSauceOne-SemiBold';
    font-size: 19px;
}

.footer-cpyrgt-hm a {
    color: #fff !important;
}

.form-style-3.form-services .column-1_2 {
    width: 100%;
}

section.job-section h3 {
    margin-top: 55px;
}
.single-cpt_portfolio .portfolio_page_content.entry-content h5 {
    margin-top: 30px !important;
}
.single-cpt_portfolio .portfolio_page_content.entry-content h6 {
    color: #757575;
    font-family: 'OpenSauceOne-Medium';
    font-size: 20px;
    margin: 0px 0px 0px 14px;
}

.single-cpt_portfolio section.portfolio_page_content_wrap strong {
    font-weight: 400;
}

.tst-blcks-hm h6 {
    margin: 18px 0;
    color: #8D8D8D;
}

.sc_portfolio_masonry_item.sc_portfolio_masonry_item-1_2 {
    padding: 0px 12px 30px 30px;
}
.form-style-3 .sbmt input {
    font-family: 'OpenSauceOne-Regular' !important;
    font-size: 18px;
}
.footer-txt-btm h6 {
    line-height: 0;
}

section.footer-second .elementor-container.elementor-column-gap-extended {
    justify-content: space-between;
}
.footer-menu ul li {
    margin-inline: 18px !important;
}
.career-lft-cnt {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-width: 40%;
}
.header-sim-logo {
    margin-right: auto !important;
}

body.archive.category .content {
    width: 100% !important;
}
body.archive.category .sidebar_inner {
    display: none;
}

.services-sec .elementor-container.elementor-column-gap-extended {
    align-items: center;
}

.sc_services_columns_wrap, .services_page_related .related_columns .sc_services_item_subtitle {
    display: none;
}

.common-cnt-para ul li > ul {
    padding: 0;
}

body.archive.category .content {
    width: 100% !important;
}

.single-post section.related_wrap.related_position_below_content.related_style_classic .post_meta.post_meta_categories {
    display: none;
}

section.why-join-blocks-sec .elementor-container.elementor-column-gap-default {
    gap: 40px;
    justify-content: space-between;
}
.single-post .post_tags_single {
    display: none;
}
.services_page_related.related_wrap .post_featured img {
    height: 350px;
    object-fit: cover;
}

.sc_testimonials_qw-big .sc_testimonials_item_author .sc_testimonials_item_author_avatar {
    width: 90px !important;
    height: 90px !important;
}

 /*----------------------------- Large Screens -------------------------------*/
 
 
@media only screen and (max-width :1920px) and (min-width: 1601px) {
 

    rs-layer-wrap.rs-parallax-wrap.slider-txt-middle {
        top: 132px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom {
        top: 300px !important;
        left: 6px !important;
    }
    .lft-cnt-slider br {
        display: none !important;
    }
    rs-layer-wrap.rs-parallax-wrap.slider-para-txt rs-layer {
        width: 377px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.slider-para-txt {
        top: 339px;
    }
    
    rs-layer-wrap.rs-parallax-wrap.sldr-text.slider-top-layer {
        left: 0px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom .rgt-cnt-sld {
        font-size: 73px;
    }
}
 
@media only screen and (max-width :1600px) and (min-width: 1441px) {
 

    .menu-header .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a {
        padding: 0 14px !important;
    }
    .header-simp-lft .elementor-widget-wrap.elementor-element-populated {
        justify-content: space-between;
    }
    .header-simp-btn-rgt {
        width: 17% !important;
    }
    .header-menu-two {
        margin-right: 0 !important;
    }
    /*rs-group-wrap.rs-parallax-wrap {*/
    /*    height: 576px !important;*/
    /*    min-height: 586px !important;*/
    /*    top: -10px !important;*/
    /*}*/
    .slider-home {
        padding: 30px 0px 50px 0px !important;
    }
    .slider-home rs-module#rev_slider_10_1 {
        height: 440px !important;
        max-height: 480px !important;
    }
    .sc_skills_column.trx_addons_column-1_4.trx_addons_column-1_2-mobile {
        padding-right: 0 !important;
    }
    .sc_skills_total {
        font-size: 37px !important;
    }
    .counter-sec-home .sc_skills_item_wrap .sc_skills_item_title {
        font-size: 16px;
    }
    .manifesto-img-overlp {
        right: -20px !important;
    }
    .manifesto-para {
        max-width: 370px !important;
        font-size: 15px;
    }
    body.archive.category .sidebar_inner .post_item.with_thumb h6.post_title a {
        font-size: 16px;
        line-height: 26px;
    }
    body.archive.category .sidebar_inner .post_thumb.hover_zoom {
        margin: 0px 12px 0 0 !important;
        flex: 90px 0 0;
        width: 95px;
        height: 100px;
    }
    body.archive.category .sidebar.widget_area {
        width: 28%;
    }
    body.archive.category .content {
        width: 100% !important;
    }
    rs-layer-wrap.rs-parallax-wrap.slider-txt-middle {
        top: 130px !important;
    }
      rs-layer-wrap.rs-parallax-wrap.slider-para-txt rs-layer {
        width: 377px !important;
    }
    .lft-cnt-slider br {
        display: none !important;
    }
     rs-layer-wrap.rs-parallax-wrap.slider-txt-middle {
        top: 114px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom {
        top: 290px !important;
        left: 6px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.slider-para-txt {
        top: 339px;
    }
     .footer-menu ul li {
        margin-inline: 15px !important;
    }
    
    rs-layer-wrap.rs-parallax-wrap.sldr-text.slider-top-layer {
        left: 0 !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom .rgt-cnt-sld {
        font-size: 70px;
    }
    .pillars-block-wrp .elementor-widget-wrap.elementor-element-populated {
        padding: 10px;
    }
    .pillars-block-wrp h3 {
        font-size: 32px;
    }
}
 
@media only screen and (max-width :1440px) and (min-width: 1367px) {
 
     .menu-header .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a {
        padding: 0 12px !important;
    }
    .header-simp-lft .elementor-widget-wrap.elementor-element-populated {
        justify-content: space-between;
    }
    .header-simp-btn-rgt {
        width: 17% !important;
    }
    .tst-blcks-hm p {
        font-size: 40px;
        line-height: 52px;
    }
    /*.slider-home .rs_splitted_lines {*/
    /*    font-family: 'TomatoGrotesk-Medium';*/
    /*    font-size: 125px;*/
    /*    line-height: 105px;*/
    /*}*/
    
    /*.slider-home rs-fw-forcer {*/
    /*    height: 490px !important;*/
    /*}*/
    
    .client-cntr-wrp .sc_skills_columns.sc_item_columns.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row {
        max-width: 100%;
    }
    
   .counter-sec-home .sc_skills_item_wrap .sc_skills_item_title {
        font-size: 20px;
    }
    .sc_skills_total {
        font-size: 50px !important;
    }
   .counter-sec-home .sc_skills_column.trx_addons_column-1_4.trx_addons_column-1_2-mobile {
        padding-right: 70px !important;
    }
    .manifesto-img-overlp {
        right: -20px !important;
    }
    .manifesto-para {
        max-width: 370px !important;
        font-size: 15px;
    }
    body.archive.category .sidebar.widget_area {
        width: 28%;
    }
    body.archive.category .content {
        width: 68% !important;
    }
      body.archive.category .sidebar_inner .post_item.with_thumb h6.post_title a {
        font-size: 16px;
        line-height: 26px;
    }
    
    rs-layer-wrap.rs-parallax-wrap.slider-para-txt rs-layer {
        width: 377px !important;
    }
    
    rs-layer-wrap.rs-parallax-wrap.slider-txt-middle {
        top: 99px !important;
    }
     .lft-cnt-slider br {
        display: none !important;
    }
    .footer-menu ul li {
        margin-inline: 15px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom {
        top: 250px !important;
        left: -3px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom .rgt-cnt-sld {
        font-size: 68px;
        letter-spacing: 0px;
    }
    
    rs-layer-wrap.rs-parallax-wrap.sldr-text.slider-top-layer {
        left: 0 !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom .rgt-cnt-sld {
        font-size: 64px;
        letter-spacing: 0px;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom {
        top: 290px !important;
    }
     .pillars-block-wrp .elementor-widget-wrap.elementor-element-populated {
        padding: 10px;
    }
    .pillars-block-wrp h3 {
        font-size: 32px;
    }
}
 
@media only screen and (max-width :1366px) and (min-width: 1281px) {
 
    .menu-header .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a {
        padding: 0 12px !important;
    }
    .header-simp-btn-rgt {
        width: 17% !important;
    }
    .header-menu-two {
        width: 77% !important;
    }
    .header-menu-two .elementor-widget-container {
        margin: 0 !important;
    }
    .header-simp-lft {
        width: 89% !important;
    }
    .header-menu-two {
        margin-right: 0 !important;
    }
     .tst-blcks-hm p {
        font-size: 35px;
        line-height: 47px;
    }
    .sc_skills_total {
        font-size: 37px !important;
    }
    .counter-sec-home .sc_skills_item_wrap .sc_skills_item_title {
        font-size: 16px;
    }
    .cntr-sec-rght {
        width: 71% !important;
    }
    .sc_skills_column.trx_addons_column-1_4.trx_addons_column-1_2-mobile {
        padding-right: 0 !important;
    }
     .manifesto-img-overlp {
        right: -20px !important;
    }
    .manifesto-para {
        max-width: 370px !important;
        font-size: 15px;
    }
    .manifesto-prnt .elementor-container.elementor-column-gap-wider {
        gap: 60px;
    }
    rs-layer-wrap.rs-parallax-wrap.slider-txt-middle {
        top: 115px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom .rgt-cnt-sld {
        font-size: 66px;
    }
    .sc_layouts_item.elementor-element.header-sim-logo.sc_fly_static.elementor-widget.elementor-widget-trx_sc_layouts_logo.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
        width: 18% !important;
        margin-right: auto !important;
    }
    .sc_layouts_item.elementor-element.elementor-element-3bcbb2b.menu-header.header-menu-two.sc_fly_static.elementor-widget.elementor-widget-trx_sc_layouts_menu.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
        width: 78% !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.slider-top-layer {
        left: 0 !important;
        top: -20px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom {
        top: 240px !important;
        left: 0 !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom .rgt-cnt-sld {
        letter-spacing: 0.1px;
        font-size: 63px;
    }
     .pillars-block-wrp .elementor-widget-wrap.elementor-element-populated {
        padding: 10px;
    }
    .pillars-block-wrp h3 {
        font-size: 38px;
        line-height: 45px;
    }
}
 
/*----------------------------- Small Laptop -------------------------------*/
@media only screen and (max-width :1280px) and (min-width: 1101px) {
 
     .menu-header .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a {
        padding: 0 16px !important;
    }
     .header-simp-btn-rgt {
        width: 17% !important;
    }
    .header-menu-two {
        width: 77% !important;
    }
    .header-menu-two .elementor-widget-container {
        margin: 0 !important;
    }
    .header-simp-lft {
        width: 89% !important;
    }
    .menu-header ul li a span {
        font-size: 15px;
    }
    .header-menu-two {
        margin-right: 0 !important;
    }
    .tst-blcks-hm p {
        font-size: 32px;
        line-height: 45px;
    }
    .sc_skills_total {
        font-size: 37px !important;
    }
    .counter-sec-home .sc_skills_item_wrap .sc_skills_item_title {
        font-size: 16px;
    }
    .cntr-sec-rght {
        width: 71% !important;
    }
    .sc_skills_column.trx_addons_column-1_4.trx_addons_column-1_2-mobile {
        padding-right: 0 !important;
    }
     .manifesto-img-overlp {
        right: -20px !important;
    }
    .manifesto-para {
        max-width: 370px !important;
        font-size: 15px;
    }
    .manifesto-prnt .elementor-container.elementor-column-gap-wider {
        gap: 60px;
    }
        rs-layer-wrap.rs-parallax-wrap.slider-txt-middle {
        top: 105px !important;
    }
    rs-layer#slider-10-slide-21-layer-9 {
        width: 220px !important;
    }
     .sc_layouts_item.elementor-element.header-sim-logo.sc_fly_static.elementor-widget.elementor-widget-trx_sc_layouts_logo.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
        width: 18% !important;
        margin-right: auto !important;
    }
    .sc_layouts_item.elementor-element.elementor-element-3bcbb2b.menu-header.header-menu-two.sc_fly_static.elementor-widget.elementor-widget-trx_sc_layouts_menu.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
        width: 78% !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.slider-top-layer {
        left: 0 !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom {
        top: 208px !important;
        left: 0 !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom .rgt-cnt-sld {
        letter-spacing: 0.1px;
        font-size: 60px;
    }
    
}
 
/*----------------------------- Media 1024 -------------------------------*/
@media only screen and (max-width :1100px){
 
    /*.menu-header .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a {*/
    /*    padding: 0 16px !important;*/
    /*}*/
    /* .header-simp-btn-rgt {*/
    /*    width: 17% !important;*/
    /*}*/
    /*.header-menu-two {*/
    /*    width: 77% !important;*/
    /*}*/
    /*.header-menu-two .elementor-widget-container {*/
    /*    margin: 0 !important;*/
    /*}*/
    /*.header-simp-lft {*/
    /*    width: 89% !important;*/
    /*}*/
    /*.menu-header ul li a span {*/
    /*    font-size: 15px;*/
    /*}*/
    /*.header-menu-two {*/
    /*    margin-right: 0 !important;*/
    /*}*/
    
    .single-cpt_services h1.sc_layouts_title_caption {
        line-height: 55px;
    }
    nav.menu_mobile_nav_area.inited_kbd,
    .socials_mobile{
        padding-left: 20px !important;
    }
    .counter-sec-home {
        margin-top: 30px;
    }
    .manifesto-para {
        max-width: 370px !important;
        font-size: 15px;
    }
     .manifesto-img-overlp {
        right: -20px !important;
    }
    
    rs-layer-wrap.rs-parallax-wrap.slider-txt-middle {
        top: 76px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom {
        top: 190px !important;
        left: 0 !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom .rgt-cnt-sld {
        letter-spacing: 0.1px;
        font-size: 46px;
    }
    .pillars-block-wrp h3 {
        font-size: 38px;
        line-height: 45px;
    }
}
 
/*----------------------------- Media 768 -------------------------------*/
@media only screen and (max-width:999px){
 

    rs-layer-wrap.rs-parallax-wrap.slider-txt-middle {
        top: 64px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.slider-txt-middle rs-layer {
        font-size: 80px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom .rgt-cnt-sld {
        letter-spacing: 0.1px;
        font-size: 40px;
    }
    rs-layer-wrap.rs-parallax-wrap.slider-txt-middle rs-layer,
    rs-layer-wrap.rs-parallax-wrap.sldr-text.slider-top-layer rs-layer{
        font-size: 65px !important;
        
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom .rgt-cnt-sld {
        letter-spacing: 0.1px;
        font-size: 30px;
    }
    .pillars-block-wrp h3 {
        font-size: 36px;
        line-height: 45px;
    }
}
 
/*----------------------------- Media Tab -------------------------------*/
@media only screen and (max-width:767px){
     .career-item {
        flex-direction: column;
        align-items: start;
        justify-content: space-between;
        gap: 20px;
    }

    .career-excerpt {
        width: 100%;
    }

    h3.career-title {
        width: 100%;
    }
    .tst-blcks-hm h4.sc_testimonials_item_author_title {
        font-size: 19px !important;
    }
    .tst-blcks-hm p {
        font-size: 26px;
        line-height:36px;
    }
    .tst-blcks-hm .sc_testimonials_item_author_subtitle {
        font-size: 15px !important;
    }
    .manifesto-img-overlp {
        right: 0px !important;
    }
}

/*----------------------------- Mobile Screen 576 -------------------------------*/

@media only screen and (max-width:576px){
    /*.for-teams:not(:nth-last-of-type(1)) {*/
    /*    height: 500px;*/
    /*    object-fit: cover;*/
    /*}*/
    .mb-header-lft {
        width: 30% !important;
    }
    .mb-header-rgt {
        width: 70% !important;
    }
    .tst-blcks-hm p {
        font-size: 23px;
        line-height: 36px;
    }
    .tst-blcks-hm .sc_testimonials_item {
        padding: 0 9% !important;
    }
    .sc_testimonials_item_author {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .sc_testimonials_qw-big .sc_testimonials_item_author .sc_testimonials_item_author_data {
        text-align: center;
    }
    
    .tst-blcks-hm h4.sc_testimonials_item_author_title {
        font-size: 17px !important;
    }
    
    .header-sidebar .breadcrumbs, body.archive.category .header-sidebar .breadcrumbs {
        flex-wrap: wrap;
    }
    .single-cpt_services h1.sc_layouts_title_caption {
        line-height: 40px;
    }
    .single-cpt_services figure.wp-block-gallery.has-nested-images.columns-default.is-cropped.wp-block-gallery-2.is-layout-flex.wp-block-gallery-is-layout-flex,
    .single-cpt_services figure.wp-block-gallery.has-nested-images.columns-default.is-cropped.custom-gap{
        flex-wrap: wrap;
    }
    
    .single-cpt_services figure.wp-block-gallery.has-nested-images.columns-default.is-cropped.wp-block-gallery-2.is-layout-flex.wp-block-gallery-is-layout-flex figure.wp-block-image.size-large,
    .single-cpt_services figure.wp-block-gallery.has-nested-images.columns-default.is-cropped.custom-gap figure.wp-block-image.size-large{
        width: 100% !important;
    }
    .single-cpt_services section.services_page_content.entry-content p strong {
        font-size: 17px;
        line-height: 27px;
    }
    .single-cpt_services h2, .single-cpt_services h3, .single-cpt_services h4, .single-cpt_services h5, .single-cpt_services h6 {
        font-size: 26px;
        line-height: 36px;
    }
    .form-style-8.form-services input {
        padding-left: 40px !important;
    }
    .single-cpt_services aside.widget.widget_text:nth-child(1) .textwidget p {
        font-size: 27px;
        line-height: 32px;
    }
    .single-cpt_services .sidebar_inner p:nth-of-type(1) strong {
        margin-bottom: 10px;
    }
    .single-cpt_services .sidebar_inner p strong {
        font-size: 23px;
        line-height: 30px;
    }
    .saffron-lft-blck .elementor-container.elementor-column-gap-extended {
        min-height: 100vh !important;
    }
    section.sc_extra_bg_large.tst-hm {
        padding: 1em !important;
    }
    .counter-sec-home .sc_skills.sc_skills_counter_extra .sc_skills_columns.sc_item_columns {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .counter-sec-home .sc_skills.sc_skills_counter_extra .sc_skills_columns.sc_item_columns .sc_skills_column {
        width: 200px !important;
    }
    .scrolling-text-marquee .trx_addons_bg_text_inner {
        margin-top: 0 !important;
    }
    .reput-archt-foot span.trx_addons_bg_text_item.trx_addons_bg_text_char{
        
        font-size:80px !important;
        letter-spacing:2px !important;
    }
    .reput-archt-foot .trx_addons_bg_text_inner{
        
        margin-top:0 !important;
    }
    .single-cpt_portfolio section.portfolio_page_details_wrap.sc_column_fixed {
        float: none;
        width: 100% !important;
        padding-left: 0 !important;
        position: unset;
    }
    .main-row {
        flex-wrap: wrap;
    }
    .main-row1 {
        width: 100%;
    }
    .main-row2 {
        width: 100%;
    }
    figure.wp-block-gallery.has-nested-images {
        flex-wrap: wrap;
    }
    figure.wp-block-gallery.has-nested-images figure.wp-block-image.size-large {
        width: 100% !important;
    }
    .single-cpt_portfolio .portfolio_page_content.entry-content ul {
        padding-left: 20px;
    }
    .portfolio_page.portfolio_page_details_right .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value, .portfolio_page.portfolio_page_details_left .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_value {
        width: 100%;
    }
    .career-count {
        width: auto;
    }
    .form-services .columns_wrap {
        margin-bottom: 10px;
    }
    .paoc-padding-20 {
        padding: 20px;
    }
    section.job-description h2 {
        font-size: 32px;
        line-height: 40px;
    }
    section.job-section h3 {
        font-size: 28px;
    }
    section.job-section p, section.job-section ul li {
    font-size: 17px;
    
    }
    .single-cpt_portfolio .sc_portfolio_details.portfolio_page_details span.portfolio_page_details_item_value {
        font-size: 16px !important;
        width: 100% !important;
    }
    .single-cpt_portfolio .post-navigation .nav-links a span {
        font-size: 17px;
    }
    .single-cpt_portfolio .post-navigation .nav-links .nav-next a span:after, .single-cpt_portfolio .post-navigation .nav-links .nav-next a span:before, .single-cpt_portfolio .post-navigation .nav-links .nav-previous a span:after, .single-cpt_portfolio .post-navigation .nav-links .nav-previous a span:before {
        font-size: 12px !important;
    }
    .for-teams {
        height: 410px;
        object-fit: cover;
    }
    .for-teams-shortcode:hover{
        display:block !important;
    }
    .for-teams.for-teams-lst-blk {
        height: 270px;
    }
    .sc_skills_total {
        font-size: 42px !important;
    }
    .counter-sec-home .sc_skills_item_wrap .sc_skills_item_title {
        font-size: 20px;
    }
    .client-cntr-wrp .sc_skills_columns.sc_item_columns.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row {
        max-width: 100%;
    }
    .content_wrap.cnt-wrp-sing-psts h1.post_title.entry-title {
        line-height: 35px;
    }
    .pillars-block-wrp h3 {
        font-size: 27px;
        line-height: 35px;
    }
    section.why-join-blocks-sec {
        margin-left: 30px;
        margin-right: 30px;
    }
}


/*----------------------------- Media Mobile Screen -------------------------------*/
@media only screen and (max-width:480px){

    rs-layer-wrap.rs-parallax-wrap.slider-para-txt {
        top: 150px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.slider-para-txt .lft-cnt-slider {
        line-height: 23px;
        font-size: 17px;
    }
    rs-layer-wrap.rs-parallax-wrap.slider-para-txt rs-layer#slider-10-slide-21-layer-9 {
        width: 200px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom {
        top: 128px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.slider-txt-middle {
        top: 58px !important;
    }
    .sc_skills_total {
        font-size: 35px !important;
    }
    .client-cntr-wrp .sc_skills_columns.sc_item_columns.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row {
        justify-content: space-between;
    }
    .counter-sec-home .sc_skills.sc_skills_counter_extra .sc_skills_columns.sc_item_columns .sc_skills_column {
        width: 190px !important;
    }
    .counter-sec-home .sc_skills_item_wrap .sc_skills_item_title {
        font-size: 16px;
    }
    .single-post .nav-links h6.post-title {
        font-family: 'OpenSauceOne-Medium';
        font-size: 16px !important;
    }
    .post-navigation-career {
        margin: 40px 10px 0;
    }
    .elementor-toggle-title {
        word-break: auto-phrase !important;
    }
    .faq-srv-pg h1.sc_item_title br {
        display: block;
    }

}


/*----------------------------- Media Mobile Screen -------------------------------*/
@media only screen and (max-width:479px){
    
    .button-header-cnt.lets-tlk-hd a.sc_button.sc_button_default {
        padding: 9px 15px;
        font-size: 14px !important;
    }
    .tst-blcks-hm p {
        font-size: 20px;
        line-height: 26px;
    }
    
    .single-cpt_services h2, .single-cpt_services h3, .single-cpt_services h4, .single-cpt_services h5, .single-cpt_services h6 {
        font-size: 24px;
        line-height: 36px;
    }
    .banner-section-grey .breadcrumbs a, .banner-section-grey .breadcrumbs .breadcrumbs_delimiter:before, .banner-section-grey span.breadcrumbs_item.current, .header-sidebar .breadcrumbs span a, .header-sidebar .breadcrumbs span[typeof="ListItem"] span {
        font-size: 15px;
        line-height: 24px;
    }
    .counter-sec-home .sc_skills.sc_skills_counter_extra .sc_skills_columns.sc_item_columns {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    body.archive.category .sidebar_inner .post_info {
        flex-wrap: wrap;
    }
    body.archive.category .sidebar_inner .post_item.with_thumb h6.post_title a {
        font-size: 16px;
    }
    .single-cpt_services section.services_page_content.entry-content ul {
        padding-left: 20px;
    }
    rs-layer#slider-10-slide-21-layer-9 .lft-cnt-slider {
        line-height: 20px;
        font-size: 14px;
        margin-top: 40px;
    }
    
    rs-layer#slider-10-slide-21-layer-9 {
        width: 170px !important;
        margin-top: 170px !important;
    }
    
    .form-services input::placeholder {
        FONT-SIZE: 14px;
    }
    .header-sidebar .breadcrumbs, body.archive.category .header-sidebar .breadcrumbs {
        text-align: center;
    }
    span.style-line.icon-name.custom-fonts-applying::before,
    span.style-line.icon-phone::before,
    span.style-line.icon-subject::before,
    span.style-line.icon-textarea::before{
        font-size: 19px !important;
        top: 12px !important;
    }
    span.style-line.icon-email::before{
        font-size: 16px !important;
        top: 12px !important;
        
    }
    a.career-read-more svg {
        fill: #000;
        vertical-align: sub;
    }
    a.career-read-more {
        padding: 15px 20px;
    }
    .columns_wrap:first-child {
        margin-bottom: 0;
    }
    .counter-sec-home .sc_skills_item_wrap .sc_skills_item_title {
        font-size: 25px;
    }
    .client-cntr-wrp .sc_skills_columns.sc_item_columns.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row {
        gap: 25px 0px;
    }
    
    rs-layer-wrap.rs-parallax-wrap.slider-txt-middle {
        top: 47px !important;
    }
    .single-cpt_portfolio .portfolio_page_content.entry-content h5 {
        line-height: 33px;
    }
    .single-cpt_portfolio .post-navigation .nav-links a span, .post-navigation-career .previous-post a.nav-previous, .post-navigation-career .next-post a.nav-next {
        font-size: 18px;
    }
    .post-navigation-career svg {
        width: 18px;
        height: 18px;
    }
    .counter-sec-home .sc_skills.sc_skills_counter_extra .sc_skills_columns.sc_item_columns .sc_skills_column {
        width: 350px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.slider-txt-middle rs-layer, rs-layer-wrap.rs-parallax-wrap.sldr-text.slider-top-layer rs-layer {
        font-size: 52px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom .rgt-cnt-sld {
        letter-spacing: 0.1px;
        font-size: 26px;
    }
    .services_page_related.related_wrap .post_featured img {
        height: auto;
    }
}

/*----------------------------- Media Mobile Screen -------------------------------*/
@media only screen and (max-width:440px){

    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom {
        top: 108px !important;
    }
    .client-cntr-wrp .sc_skills_columns.sc_item_columns.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row {
        gap: 10px 0px;
    }
    .counter-sec-home {
        margin-top: 10px;
    }
    rs-layer-wrap.rs-parallax-wrap.slider-para-txt {
        top: -31px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.slider-txt-middle rs-layer, rs-layer-wrap.rs-parallax-wrap.sldr-text.slider-top-layer rs-layer {
        font-size: 48px !important;
    }
     rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom .rgt-cnt-sld {
        letter-spacing: 0.1px;
        font-size: 23px;
    }

   

}


/*----------------------------- Media Mobile Screen -------------------------------*/
@media only screen and (max-width:390px){

    .single-cpt_services h2, .single-cpt_services h3, .single-cpt_services h4, .single-cpt_services h5, .single-cpt_services h6 {
        font-size: 22px;
        line-height: 36px;
    }
    .tst-blcks-hm .sc_testimonials_item_author_subtitle {
        width: auto;
    }
    .tst-blcks-hm .sc_testimonials_item_author_subtitle {
        font-size: 14px !important;
    }
    .tst-blcks-hm .sc_testimonials_item {
        padding: 0 5% !important;
    }
    .tst-blcks-hm p {
        font-size: 17px;
        line-height: 26px;
    }
    .counter-sec-home .sc_skills.sc_skills_counter_extra .sc_skills_columns.sc_item_columns {
        display: flex;
        align-items:center;
        justify-content:center;
    }
    .banner-section-grey .breadcrumbs a, .banner-section-grey .breadcrumbs .breadcrumbs_delimiter:before, .banner-section-grey span.breadcrumbs_item.current, .header-sidebar .breadcrumbs span a, .header-sidebar .breadcrumbs span[typeof="ListItem"] span {
        font-size: 13px;
        line-height: 24px;
        text-align: center;
    }
    section.job-section p, section.job-section ul li {
        font-size: 16px;
        line-height: 26px;
    }
    .counter-sec-home .sc_skills.sc_skills_counter_extra .sc_skills_columns.sc_item_columns .sc_skills_column {
        width: 170px !important;
    }
    .saffron-lft-blck .elementor-container.elementor-column-gap-extended {
        min-height: 80vh !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text {
        top: 104px;
    }
    .counter-sec-home .sc_skills.sc_skills_counter_extra .sc_skills_columns.sc_item_columns .sc_skills_column {
        width: 200px !important;
    }
    .client-cntr-wrp .sc_skills_columns.sc_item_columns.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row {
        gap: 10px 0px;
    }
    body.archive.category .widget_area .post_item, aside .post_item {
        flex-wrap: wrap;
        gap: 10px 0;
    }
    rs-layer-wrap.rs-parallax-wrap.slider-txt-middle rs-layer, rs-layer-wrap.rs-parallax-wrap.sldr-text.slider-top-layer rs-layer {
        font-size: 42px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom .rgt-cnt-sld {
        letter-spacing: 0.1px;
        font-size: 20px;
    }
}


/*----------------------------- Media Mobile Screen -------------------------------*/
@media only screen and (max-width:375px){


    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom {
        top: 102px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.slider-para-txt {
        top: -46px !important;
        left: 155px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.slider-txt-middle rs-layer, rs-layer-wrap.rs-parallax-wrap.sldr-text.slider-top-layer rs-layer {
        font-size: 34px !important;
    }
    rs-layer-wrap.rs-parallax-wrap.sldr-text.sldr-txt-bottom .rgt-cnt-sld {
        letter-spacing: 0.1px;
        font-size: 16px;
    }

}

.sc_skills_counter_extra .sc_skills_total {
    font-size: 60px!important;
}
span.wpcf7-submit-style input {
    /* font-size: small; */
    font-family: 'OpenSauceSans-Regular' !important;
}