.transx_page-header_4 .transx_main-menu > li.current-menu-item > a,
.transx_page-header_4 .transx_main_menu_container ul#menu-main-menu li:hover > a {
    color: #f0973c !important;
}

.transx_page-header_4 .transx_main-menu > li:before {
background-color: #f0973c;
}
.transx_page-header_4 a.transx_logo.transx_retina_on {
    background-size: contain !important;
    width: 300px !important;
    height: 60px !important;
}

.transx_aside-dropdown__inner .transx_aside-socials a:hover {
    border-color: #f0973c !important;
}
body .transx_aside-dropdown__inner .transx_aside-socials a:hover .fa,
body .transx_aside-dropdown__inner .transx_aside-socials a:hover,
.transx_aside-dropdown__inner .transx_aside-socials a:hover .fa {
    color: #f0973c !important;
}

.transx_footer_container .transx_socials_widget_logo a{display: inline-block; width: 240px; height: 50px;}
.transx_footer_container .transx_socials_widget_logo a img{width:100%; height:100%;}
.transx_footer.footer_type_1{padding:0;}
.transx_footer.footer_type_1 .text-lg-right{text-align: center!important;border-top: 1px solid rgb(255 255 255 / 20%);padding: 36px 0;}
.footer_widget.widget_nav_menu #menu-footer-menu-2 li{width:100%!important;}
.partner-logo {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}
.footer_widget.widget_custom_html .transx_offices_list p a:hover {
    opacity: 1 !important;
    color: #f0973c;
}
.footer_widget.widget_nav_menu ul.menu li a:hover, .footer_widget.widget_nav_menu ul.menu li.current-menu-item a  {opacity: 1 !important; color: #f0973c;}

body .footer_widget {
    font-size: 15px;
}
h6.transx_footer_widget_title {font-size: 16px;}



.partner-logo img {
    width: 210px;
    height: auto;
    margin-bottom: 0!important;
}

.footer_widget.widget_nav_menu ul.menu li a {
    width: fit-content;
}

/* Header */
.transx_page-header_4 span.transx_tagline_info_cont {padding-left: 0;}
.transx_page-header_4 span.transx_tagline_info_cont:before {content: unset;}
.transx_page-header_4 .transx_tagline_phone_marker:after, .transx_page-header_4 .transx_tagline_phone_marker:before {
    content: unset!important;
}
.transx_page-header_4 .transx_tagline_email_marker, .transx_page-header_4 .transx_tagline_phone_marker {
    width: 45px !important;
    height: 45px !important;
    display: inline-block;
    border: 1px solid #104793 !important;
    border-radius: 50%;
    text-align: center;
    line-height: 43px !important;
    margin-right: 0!important;
    position: relative;
    top: -3px;
}
.transx_page-header_4 .transx_tagline_email_marker:hover, .transx_page-header_4 .transx_tagline_phone_marker:hover {
    border-color: #f0973c !important;
}

.transx_page-header_4 .transx_tagline_phone_marker svg,
.transx_page-header_4 .transx_tagline_email_marker svg {
    fill: #104793;
}
.transx_page-header_4 .transx_tagline_phone_marker:hover svg,
.transx_page-header_4 .transx_tagline_email_marker:hover svg {
    fill: #f0973c;
}
.transx_page-header_4 .transx_tagline_email_container {display: flex;align-items: center;margin-top: 5px; margin-right: 20px;}
.transx_page-header_4 .transx_tagline_phones_container{margin-right: 80px;}
.transx_page-header_4 .transx_tagline_phones_container a:last-of-type{margin-right: 0!important;}
.transx_page-header_4 .transx_tagline_email_container .transx_tagline_info_title {
    display: block;
    font-size: 14px;
    line-height: 1;
    font-weight: 300;
    color: #8a8e95;
}
.transx_page-header_4 .transx_tagline_email_container a, .transx_page-header_4 .transx_tagline_phone_marker_cont a {display: inline-block;}
.transx_page-header_4 .transx_tagline_email_container a:hover, .transx_page-header_4 .transx_tagline_phone_marker_cont a:hover{opacity: 1;}
.transx_page-header_4 .transx_tagline_email_container a:hover{color: #f0973c;}
.transx_header.transx_header_view_type_4 .transx_alt_header_button{background: #104793;}
.transx_header .transx_header_button.transx_button--filled:hover a,
.transx_header .transx_header_button.transx_button--filled:hover,
.transx_aside-dropdown .transx_aside-dropdown__inner .transx_aside-dropdown__item .transx_header_button:hover,
.transx_header.transx_header_view_type_4 .transx_alt_header_button:hover{ background: #104793 !important;}
.transx_aside-dropdown__item .transx_header_button {
    background-color: #f0973c !important;
}
.transx_aside-dropdown .transx_aside-dropdown__inner .transx_aside-inner a:hover {
    color: #f0973c;
    opacity: 1;
}
.transx_aside-dropdown__item .transx_header_button:hover {
    background-color: #104793 !important;
}


.transx_header_button, .transx_alt_header_button{background: #f0973c !important;}
.transx_header .transx_header_button.transx_button--filled a {width: 100%; height: 100%;}
.feature-row:nth-child(1) .icon-col svg path,
.feature-row:nth-child(2) .icon-col svg path {
    fill: #104793;
}

/* Banner */
.transx_content_slide_wrapper .transx_content_slider_title{font-size: 80px!important;line-height: 90px!important; margin-bottom: 0!important;}
.main-banner{ margin-bottom:120px!important; }
.main-banner .transx_content_slide.slick-slide:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: .6;
}

/* Handling and storage page */
.elementor-tab-title.elementor-active span.elementor-toggle-icon svg path {
    fill: #f0973c;
}
.transx_blog_listing_content_wrapper h3.transx_blog_listing_title a:hover {
    color: #104793;
    opacity: 1;
}
body .blog-page-section .transx_pagination nav.pagination span.current,
body .blog-page-section .transx_pagination nav.pagination a:hover {
    background-color: #104793;
    border-color: #104793;
}
.single-post .transx_blog-post__socials a:hover {
    color: #f0973c;
    border-color: #f0973c;
}
.sidebar-custom .transx_contact-trigger{background: #104793;}
.transx_contact-trigger .transx_button:hover{color: #f0973c !important;}
.service-left h2 { font-size: 30px !important;line-height: 40px !important;}
.feature-inner {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
    padding-top: 10px;
}
.elementor-column.service-left .elementor-widget-container {margin-top: 0 !important;}
.feature-row {
    display: flex;
    flex-wrap: wrap;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 30px;
}
.feature-row .icon-col {
    width: 120px;
    /* text-align: center; */
    /* padding-right: 30px; */
}
.feature-row .icon-col svg{/* margin: 0 auto; */height: auto;width: 90px;}
.feature-row .text-col {
    width: calc(100% - 120px);
}
.feature-row .text-col h3 {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 14px;
}
.feature-row:nth-child(even) {
    flex-direction: row-reverse;
}
.feature-row:nth-child(even) .icon-col{
    text-align: right;
}
.cta-sec .elementor-widget-html {
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 20px;
}
.cta-row .button-col a.transx_button{
    border-color: #fff;
    color: #fff;
}
.cta-row .button-col a.transx_button:hover{
    background: #fff;
    color: #f0973c;
}
.cta-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0;
    flex-wrap: wrap;
    row-gap: 20px;
}

.cta-row .title-col {
    width: 80%;
}

.cta-row .button-col {
    width: 20%;
    text-align: right;
}

.cta-row .title-col h2 {
    color: #fff;
    margin-bottom: 0;
}
.transx_page_title_container{padding-top: 100px;}
.transx_page_title_container:before {
    background: #000;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: .5;
}
section.elementor-section.service-page-section.elementor-top-section {
    margin-top: 0;
}
.wp-singular .transx_page_title_container,
.single-post .transx_page_title_container {margin-bottom: 0;}
.single-post .transx_post_details_tag_cont,
.single-post .text-right.transx_comments_counter_container,
.single-post .transx_post_cat_cont, 
.elementor-section.blog-page-section .transx_blog_listing_item .transx_blog_listing_image_container .transx_post_cat_cont {display: none;}
a.recent-posts__item-link {
    display: inline-block;
}
.single-post .transx_bg_color_alt .transx_post_details_container .row.align-items-center {
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
}

.single-post .transx_blog-post__socials {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        padding-top: 0;
    }
.single-post .transx_post_details_container {
    margin-bottom: 0;
}
.single-post .transx_post_meta_container {
    font-size: 16px;
}
.single-post ol,
.single-post ul {
    padding: 20px 0 0 17px;
}
.single-post h2 + ol,
.single-post h3 + ol,
.single-post h4 + ol,
.single-post h5 + ol,
.single-post h6 + ol,
.single-post h2 + ul,
.single-post h3 + ul,
.single-post h4 + ul,
.single-post h5 + ul,
.single-post h6 + ul {
    padding: 0 0 0 17px;
}

.single-post .gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 30px !important;
    row-gap: 30px;
    padding-top: 18px;
}

.single-post .gallery br {
    display: none;
}

.single-post .gallery .gallery-item {
    margin-top: 0 !important;
    float: none !important;
    width: 33.33% !important;
    height: 270px;
    display: block;
    overflow: hidden;
    padding: 0 15px;
    margin-bottom: 0;
}

.single-post .gallery .gallery-item .gallery-icon,
.single-post .gallery .gallery-item .gallery-icon a {
    width: 100%;
    height: 100%;
}

.single-post .gallery .gallery-item img {
    border: none !important;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.single-post .gallery .gallery-item .gallery-icon a {
    position: relative;
}

.single-post .gallery .gallery-item .gallery-icon a::before {
    background: #00000026;
    content: '';
    position: absolute;
    
}

.single-post .gallery .gallery-item .gallery-icon a:hover::before {
}


/* responsive */
@media screen and (max-width:1630px) {
    .transx_page-header_4 a.transx_logo.transx_retina_on {
        height: 50px !important;
    }
}
@media screen and (max-width:1367px){
    .transx_header_view_type_4 .transx_alt_header_button{line-height: 71px!important;}
    .transx_page-header_4 .transx_tagline_phones_container {margin-right: 25px;}

     /* Banner css */
    .transx_content_slide_wrapper .transx_content_slider_title { font-size: 70px !important; line-height: 80px!important;}
}
@media screen and (max-width:1280px){
    .transx_page-header_4 .transx_tagline_phones_container .transx_tagline_phone_marker_cont{display: inline-block!important;}
    .transx_header_view_type_4 .transx_main-menu li:not(:last-of-type){margin-right: 17px!important;}
    .transx_header_view_type_4 .transx_main-menu li a{font-size: 13px !important;}
}
@media screen and (max-width:1199px){
    .transx_header_view_type_4 .transx_alt_header_button{line-height: 62px!important;}

     /* Banner css */
    .transx_content_slide_wrapper .transx_content_slider_title { font-size: 60px !important; line-height: 70px!important;}
    .main-banner { margin-bottom: 100px !important;}
    .transx_footer_container .transx_prefooter_container .container {
    max-width: 1199px !important;
    padding: 0 20px;}
    .transx_page_title_container{padding-top: 90px;}
}
@media screen and (max-width:1025px){
    .transx_page-header_4 .transx_tagline_email_container {display: none;}
    .transx_page-header_4 .transx_logo.transx_retina_on{background-size: 100%!important;background-position: center!important;}
    /* Storage page  */
    .cta-row .button-col{width: 30%;}
    .cta-row .title-col{width: 70%;}
    .cta-row .title-col h2{font-size: 37px!important; line-height: 47px!important;}
    body .transx_page_title{line-height: 60px;}
    .transx_page_title_container{padding-top: 70px;}
}
@media screen and (max-width:1023px){
    .transx_header_view_type_4 .transx_main-menu li:not(:last-of-type){margin-right: 12px!important;}
    .transx_header_view_type_4 .transx_main_menu_container {display: inline-block;}

    /* Fancy Box css */
    .single-post .gallery .gallery-item {
        height: 270px;
    }
}
@media screen and (max-width:991px){
    .transx_main-menu > li.current-menu-item a {color: #104793 !important;}

    /* Banner css */
    .transx_content_slide_wrapper .transx_content_slider_title {font-size: 50px !important; line-height: 60px!important; }

   /*  Footer  */
   .transx_footer_container .transx_prefooter_container .transx_prefooter_wrapper{display: flex; flex-wrap: wrap; row-gap: 20px;padding: 60px 0 20px;}
   .transx_footer_container .transx_prefooter_wrapper .footer_widget{width: 50%;}

   .faq_section .elementor-column.elementor-col-50 {
        width: 100% !important;
    }

    .elementor-section.blog-page-section nav.navigation.pagination {
         padding-top: 50px;
    } 
    .single-post .transx_bg_color_alt .transx_sidebar .widget:last-of-type,
    .page-id-36 .row.transx_sidebar_right.transx_bg_color_alt > .transx_sidebar {
        margin-top: 60px;
    }
    .single-post .transx_sidebar {
        margin-top: 0;
    }
    .transx_post_meta_container .transx_post_author_container {
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }
    /* Fancy Box css */
    .single-post .gallery .gallery-item {
        height: 180px;
    }
    .transx_footer_container .transx_socials_widget_logo a {
        width: 230px;
        height: auto;
    }
}
@media screen and (max-width:769px){
    .transx_footer_container .transx_prefooter_wrapper .footer_widget{margin-bottom: 0px;}
    body .transx_page_title{line-height: 52px;}
    .cta-row .title-col h2 {
        font-size: 32px !important;
        line-height: 42px !important;
    }
    .elementor-section.blog-page-section .transx_bg_color_alt .transx_blog_listing_content_wrapper {
        padding: 39px 30px 42px;
    }
    .cta-row .title-col {
        padding-right: 20px;
    }

    .single-post .transx_post_details_socials_cont {max-width: 100%;}



}
@media screen and (max-width:767px){
    .transx_page-header_4 a.transx_logo.transx_retina_on {
        width: 260px !important;
    }
    .transx_footer.footer_type_1 .text-lg-right{padding: 25px 0;}
    /* Storage page  */
    .cta-row .button-col, .cta-row .title-col{width: 100%; text-align: center;}
    .cta-row .title-col h2{font-size: 32px!important; line-height: 42px!important;}
    .feature-row .text-col h3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 12px;
    }
    .page-id-1605 section.elementor-section.elementor-top-section.faq_section.elementor-section-boxed{padding-left: 0!important; padding-right: 0!important;}
    .page-id-1605 section.elementor-section.elementor-top-section.faq_section.elementor-section-boxed .elementor-container{max-width: 100%;}
    .service-left h2 {
        font-size: 28px !important;
        line-height: 38px !important;
    }
    h3.transx_blog_listing_title {
        font-size: 28px !important;
        line-height: 38px !important;
    }

    .elementor-section.blog-page-section .nav-links {
        display: flex;
        row-gap: 5px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .cta-row .title-col {
        padding-right: 0;
    }

    .elementor-section.blog-page-section .transx_pagination nav.pagination .prev, .elementor-section.blog-page-section .transx_pagination nav.pagination .next {
        padding: 0 20px;
    } 
    
    .elementor-section.blog-page-section .transx_pagination nav.pagination .next {
        margin-left: 6px;
    }
    .elementor-section.blog-page-section .transx_pagination nav.pagination .prev {
        margin-right: 6px;
    }
}
@media screen and (max-width:737px){
    .transx_footer_container .transx_prefooter_wrapper .footer_widget{width: 50% !important;}
        .transx_offices_list .transx_footer_widget_title {
        margin: 20px 0 7px!important;
    }
    .transx_footer_container .transx_prefooter_container .transx_prefooter_wrapper{ padding: 60px 0 35px; }
    .single-post .elementor-716 .elementor-element.elementor-element-fd559fb > .elementor-widget-container {
        margin: 0px -20px 47px -20px;
    }
    .single-post .transx_color_bg_container {
        padding: 41px 20px 39px;
    }
    .single-post .elementor-716 .elementor-element.elementor-element-fd559fb .transx_blockquote.transx_view_type_2 {
        padding: 45px 20px 44px 22px;
    }
     .single-post .transx_bg_color_alt .transx_sidebar .widget,
    .page-id-36 .row.transx_sidebar_right.transx_bg_color_alt .transx_sidebar .widget {
        padding: 32px 30px 40px;
    }

    /* fancy box css */
    .single-post .gallery .gallery-item {
        height: 140px;
        padding: 0 10px;
    }

    .single-post .gallery {
        margin: 0 -10px 30px !important;
        row-gap: 20px;
    }

}
@media screen and (max-width:576px){
    .transx_footer_container .transx_prefooter_wrapper .footer_widget {
        width: 100% !important;
    }
        .transx_prefooter_type_1 .transx_footer-socials {
        margin: 20px 0 0;
    }
    /*  Storage  */
    .feature-row{padding: 20px;}
    .feature-row .text-col {
        width: calc(100% - 110px);
    }
.feature-row .icon-col {
    width: 110px;}

     .transx_footer_container .transx_socials_widget_logo a { width: 230px;}
    .partner-logo img { width: 180px;}
    .partner-logo { row-gap: 25px;}

    .page-id-36 .row.transx_sidebar_right.transx_bg_color_alt .transx_sidebar .widget {
        padding: 32px 30px 40px;
    }

    .single-post .gallery .gallery-item {
            width: 50% !important;
        }


}

@media screen and (max-width:479px){
    .feature-row .icon-col, .feature-row .text-col{width: 100%;}
    .feature-row .icon-col, .feature-row:nth-child(even) .icon-col{text-align: left; margin-bottom: 20px;}
}