/*
Theme Name: AT Website
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: AT Developers
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0.2
*/

/* Common Styles */
.hero-buttons .nectar-cta[data-style="basic"] {
    text-align: left !important;
}
.our-blog-section span.meta-author-role {
    display: none;
}
.nectar-cta[data-style="basic"] .nectar-button-type .link_wrap,
.digital-sticky-section .nectar-post-grid-item .nectar-post-grid-item__custom-field[data-key="service_button_text"] a{
    display: block;
    width: calc(100% + 24px);
    background: linear-gradient(95.7deg, #074D5F 50%, #21AFD2 100%);
    background-size: 200% 100%;
    background-position: right center;
    border-radius: 500px !important;
    padding: 14px 34px 13px 27px !important;
    transition: background-position 0.4s ease-in-out !important;
}

.nectar-cta[data-style="basic"] .nectar-button-type .link_wrap::after,
.digital-sticky-section .nectar-post-grid-item .nectar-post-grid-item__custom-field[data-key="service_button_text"] a::after {
    content: url(/wp-content/uploads/2026/04/right-arrow.png);
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: 12px;
    padding: 3px;
}
.nectar-cta[data-style="basic"] .nectar-button-type .link_wrap:hover,
.digital-sticky-section .nectar-post-grid-item .nectar-post-grid-item__custom-field[data-key="service_button_text"] a:hover {
    box-shadow: none !important;
    background-position: left center;
}
.nectar-cta[data-style="material"] {
    display: inline-block;
    height: 50px;
    background: #FFFFFF;
    color: #16555F;
    border: 1px solid #16555F;
    border-radius: 500px;
    width: auto;
}
.nectar-cta[data-style="material"]:hover {
    background: linear-gradient(95.7deg, #074D5F 4.8%, #21AFD2 89.9%);
    color: #fff;
    border: 1px solid #ddd;
}
.nectar-cta[data-style="material"] span.link_wrap {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
}
.nectar-cta[data-style="material"] .link_wrap .link_text {
    padding: 13px 24px;
}
.nectar-cta[data-style="material"] .link_wrap .link_text:before,
.nectar-cta[data-style="material"] .link_wrap .link_text:after,
.nectar-cta[data-style="material"] .link_wrap .arrow:before {
    content: unset;
}
.nectar-cta[data-style="material"] .link_wrap .arrow,
.nectar-cta[data-style="material"] .link_wrap .circle {
    display: none;
}
.nectar-next-section-wrap.mouse-wheel .nectar-next-section {
    animation: unset !important;
    position: relative;
}
.nectar-next-section-wrap[data-custom-color="true"].mouse-wheel a:after {
    opacity: 1;
    position: absolute;
    left: 33%;
    width: 23px;
    height: 35px;
    transform: translate(-50%, -30%);
}
.nectar-next-section-wrap.mouse-wheel[data-custom-color=true] .track-ball {
    left: 1px;
    animation: unset;
    top: 50%;
}
.nectar-next-section-wrap.mouse-wheel .nectar-next-section .nectar-scroll-icon {
    display: none;
}
body[data-remove-m-video-bgs="1"].using-mobile-browser .nectar-video-wrap video,
body[data-remove-m-video-bgs="1"].using-mobile-browser .swiper-slide .video-wrap video {
    display: block;
}
.linear-border .divider-wrap .divider-border {
    background: linear-gradient(90deg, #FFFFFF 0%, #1E7389 50%, #FFFFFF 100%) !important;
}

.wpcf7 form .wpcf7-response-output {
    border-radius: 12px;
    padding: 12px 16px;
}
/* End Common CSS */


/* Start Header CSS */
ul#menu-header-service-menu li a,
ul#menu-header-service-menu li,
#header-outer nav>ul>.megamenu i.fa.fa-angle-down.icon-in-menu,
.header-get-in-touch-btn,
.header-get-in-touch-btn::after,
.header-technologies-menu .tabbed ul.wpb_tabs_nav li.tab-item a,
.header-technologies-menu .tabbed ul.wpb_tabs_nav li.tab-item,
.header-technologies-menu .wpb_tab .nectar-hor-list-item,
.header-technologies-menu .wpb_tab .nectar-hor-list-item .nectar-list-item img,
.header-technologies-menu .wpb_tab .nectar-hor-list-item .nectar-list-item::before,
.nectar-cta[data-style="basic"] .nectar-button-type .link_wrap,
.nectar-cta[data-style="basic"] .nectar-button-type .link_wrap::after,
.header-portfolio-menu .nectar-post-grid-item,
.header-portfolio-menu .nectar-post-grid-item__read-more,
.header-portfolio-menu .nectar-post-grid-item__read-more .link_text::after,
#header-outer nav>ul>.megamenu i {
    transition: all 1s;
}

.header-technologies-menu .wpb_tabs_nav .tab-item a{
    cursor: pointer !important;
}
body #header-outer[data-lhe=animated_underline] #top nav>ul>li.menu-item .menu-title-text:after,
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after,
#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li > a .menu-title-text:after{
    transform-origin: unset !important;
    transition: all 0.3s !important;
    bottom: -4px !important;
    border-color: #1e7389 !important;
}
#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li.header-teachnologies-menu-wrapper.current-menu-item > a .menu-title-text:after,#header-outer[data-lhe="animated_underline"] nav > ul >li.header-teachnologies-menu-wrapper:not([class*="button_"]) > a .menu-title-text:after{
    border-color:transparent !important;
    transform: scaleX(0) !important;
}
#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li.header-teachnologies-menu-wrapper.sfHover > a .menu-title-text:after,#header-outer[data-lhe="animated_underline"] nav > ul >li.header-teachnologies-menu-wrapper.sfHover:not([class*="button_"]) > a .menu-title-text:after{
    border-color:#1e7389 !important;
    transform: scaleX(1) !important; 
}
.menu-item i{
    transition: 0.5s all ease-in-out !important;
}
header#top .row {
    height: 75px;
}
header#top {
    margin-top: 25px;
    margin-bottom: 22px;
}
/* body header#top .col nav ul li:not(.header-get-in-touch-btn,.nectar-megamenu-menu-item) a:not(.get-in-touch-btn) span, */
body header#top .col nav ul li a:not(.get-in-touch-btn) span{
    color:#111111 !important;
}
body header#top .col nav ul li .tabbed .nectar-button-type .link_wrap a span{
color: #fff !important;
}
#header-outer .buttons.sf-menu {
    display: none !important; 
}
#header-outer .buttons.sf-menu li.nectar-header-text-content-wrap::after {
    content: url(/wp-content/uploads/2026/04/right-arrow.png);
    width: 20px;
    height: 20px;
    margin-left: 12px;
    padding: 1px;
    right: 20px;
    position: relative;
    transition:0.3s all ease-in-out;
}
#header-outer nav>ul>.megamenu:hover i.fa.fa-angle-down.icon-in-menu {
    rotate: 180deg;
}
.header-menu ul#menu-header-menu {
    display: flex;
    gap: 20px;
}
.header-menu ul#menu-header-menu li {
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
}
.header-get-in-touch-btn,header#top .col.span_9 .buttons.sf-menu li {
    width: 180px;
    height: 52px;
    margin: 0;
    border-radius: 500px !important;
    margin-left: 215px;
    background: linear-gradient(95.7deg, #074D5F 50%, #21AFD2 100%) !important;
    background-size: 200% 100% !important; 
    background-position: right center !important;
    transition: background-position 0.4s ease-in-out !important;
    font-size:16px !important
}
.header-get-in-touch-btn,header#top .col.span_9 .buttons.sf-menu li .nectar-header-text-content{
    width: 100%;
}
.get-in-touch-btn span{
    color:#fff !important;
}
body .get-in-touch-btn::after{
    transform :scaleX(0) !important;
   }
#header-outer[data-lhe="animated_underline"].transparent.dark-slide .nectar-header-text-content a:after{
    background-color:transparent !important;
}
.header-get-in-touch-btn a{
    margin-left:1px;
}
.header-get-in-touch-btn .menu-title-text {
    color: #fff !important;
    font-size:16px;
}
.header-get-in-touch-btn:hover,header#top .col.span_9 .buttons.sf-menu li:hover {
    /* background: rgba(7, 77, 95, 1) !important; */
    box-shadow: none !important;
    opacity: 1 !important;
    background-position: left center !important;
    /* transform: translateY(0) !important; */
    /* -webkit-transform: translateY(0) !important; */
}
header#top .col.span_9 .buttons.sf-menu{
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.header-get-in-touch-btn::after,.get-in-touch-btn::after {
    content: url(/wp-content/uploads/2026/04/right-arrow.png);
    width: 20px;
    height: 20px;
    margin-left: 12px;
    padding: 1px;
}
.header-get-in-touch-btn:hover::after,
.nectar-cta[data-style="basic"] .nectar-button-type .link_wrap:hover::after,
.digital-sticky-section .nectar-post-grid-item .nectar-post-grid-item__custom-field[data-key="service_button_text"] a:hover::after,header#top .col.span_9 .buttons.sf-menu li:hover::after{
    background: #ffffff73;
    border-radius: 20px;
}
.header-get-in-touch-btn.menu-item-over:hover a:hover .menu-title-text::after,
.header-get-in-touch-btn.menu-item-over a .menu-title-text::after {
    border: unset !important;
}
li#menu-item-23 .nectar-global-section-megamenu,
.menu-item .header-service-menu {
    width: 300px !important;
}
.menu-item .nectar-global-section-megamenu {
    background: #FFFFFF !important;
    box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.2) !important;
    border-radius: 19px;
    border: 1px solid #D0D0D0;
    overflow: hidden !important;
    margin-top: 0;
}
body #header-outer #top .row .col .sf-menu > .sfHover > a .sf-sub-indicator i,
body #header-outer.transparent.dark-slide > #top nav > ul > li > a > .sf-sub-indicator [class^="icon-"],
.career-social-col .iwithtext .iwt-text a:hover {
    color: #1e7389 !important;
}
ul#menu-header-service-menu li a {
    font-weight: 600;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #111111 !important;
}
ul#menu-header-service-menu li,
.header-technologies-menu .tabbed ul.wpb_tabs_nav li.tab-item a {
    padding: 12px 16px !important;
}
ul#menu-header-service-menu {
    box-shadow: unset !important;
    border: unset !important;
    padding: 8px 16px !important;
}
ul#menu-header-service-menu li:hover,
.header-technologies-menu .tabbed ul.wpb_tabs_nav li.tab-item:hover,
.header-technologies-menu .tabbed ul.wpb_tabs_nav li.tab-item.active-tab {
    background: rgba(30, 115, 137, 0.1) !important;
    border-radius: 8px !important;

}
.header-technologies-menu .tabbed ul.wpb_tabs_nav.ui-tabs-nav {
    width: 350px !important;
    padding: 16px 32px 16px 16px !important;
    margin: 0;
}
.header-technologies-menu .tabbed ul.wpb_tabs_nav li.tab-item a {
    background: unset !important;
    border-radius: 8px;
    color: #111111 !important;
}
.header-technologies-menu .tabbed ul.wpb_tabs_nav li.tab-item {
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #111111 !important;
    margin-bottom: 10px;
}
.header-technologies-menu .tabbed ul.wpb_tabs_nav li.tab-item a .fa-arrow-right {
    position: absolute;
    right: 12px;
    align-items: center;
    margin: 5px 0px !important;
}

.header-technologies-menu .tabbed ul.wpb_tabs_nav li.tab-item a .fa-arrow-right::before {
    content: url(/wp-content/uploads/2026/04/black-right-arrow.svg);
    width: 20px;
    height: 20px;
}
.header-technologies-menu .tabbed ul.wpb_tabs_nav li.tab-item:hover a .fa-arrow-right::before {
    filter: brightness(0) saturate(100%) invert(31%) sepia(94%) saturate(350%) hue-rotate(145deg) brightness(102%) contrast(95%);
}
/* body header#top .col nav ul li:not(.header-get-in-touch-btn,.nectar-megamenu-menu-item):hover a:not(.get-in-touch-btn) span, */
body header#top .col nav ul li:hover a:not(.get-in-touch-btn) span.menu-title-text,
body header#top .col nav ul li.current_page_item span.menu-title-text,
body header#top .header-technologies-menu .tabbed ul.wpb_tabs_nav li.tab-item:hover a span {
    color: #1e7389 !important;
}
.header-technologies-menu .wpb_tab {
    width: calc(100% - 350px) !important;
    padding: 30px 0 0 !important;
    border-left: 1px solid #E5E5E5;
}
.header-technologies-menu .wpb_tab .nectar-hor-list-item {
    margin-bottom: 12px !important;
    margin-top: 0 !important;
    padding: 12px 12px 12px 19px !important;
    box-shadow: none;
    border: unset;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}
.header-technologies-menu .wpb_tab .nectar-hor-list-item:hover .nectar-list-item {
    color: #1e7389 !important;
}
.header-technologies-menu .wpb_tab .nectar-hor-list-item:hover {
    box-shadow: none;
    border: unset;
    background: rgba(30, 115, 137, 0.1) !important;
    border-radius: 8px !important;
}
.header-technologies-menu .wpb_tab .nectar-hor-list-item .nectar-list-item img {
    margin: 0;
    margin-right: 20px;
    max-width: 24px;
}
.header-technologies-menu .wpb_tab .nectar-hor-list-item[data-columns="4"]{
    opacity: 0;
}
.header-technologies-menu .wpb_tab .nectar-hor-list-item:hover .nectar-list-item img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(185deg) brightness(107%) contrast(101%);
}

.nectar-global-section-megamenu .tabbed{
    display: flex;
    align-items: stretch;
}
.header-technologies-menu .wpb_tab .nectar-hor-list-item .nectar-list-item::before {
    content: "";
    width: 35px;
    height: 35px;
    background: rgba(30, 115, 137, 0.08) !important;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 14px;
    transform: translateY(-50%);
}
.header-technologies-menu .wpb_tab .nectar-hor-list-item .nectar-list-item{
    display: flex;
    align-items: center;
    color:#111111 !important;
}
.header-technologies-menu .wpb_tab .nectar-hor-list-item:hover .nectar-list-item::before {
    background: rgba(30, 115, 137, 1) !important;
}
.header-technologies-bottom-row .vc_col-sm-6 {
    display: flex;
    align-items: center;
}
.header-technologies-bottom-row{
    position:absolute;
    bottom:0;
    width: 100%;
}
.header-technologies-bottom-row .nectar-cta .nectar-button-type{
    width: 102% !important;
    display: inline-block;
}
.header-technologies-bottom-row .vc_col-sm-6:nth-child(2) {
    justify-content: flex-end;
}
.header-technologies-bottom-row .wpb_text_column p {
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 19px !important;
}
.header-portfolio-menu .nectar-post-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px 40px;
    padding: 16px;
}

.header-portfolio-menu .nectar-post-grid-item {
    border-radius: 12px;
    padding: 16px;
    width: 100% !important;
}
.header-portfolio-menu .nectar-post-grid-item:hover {
    background: rgba(30, 115, 137, 0.07) !important;
}
.header-portfolio-menu .inner {
    display: flex;
    align-items: center;
    gap: 15px;
}
.header-portfolio-menu .nectar-post-grid-item-bg-wrap {
    width: 171px;
    min-width: 171px;
    height: 100px !important;
    border-radius: 8px;
}
.header-portfolio-menu .nectar-post-grid-item-bg img {
    width: 171px !important;
    height: 100px !important;
    object-fit: cover;
}
.header-portfolio-menu .nectar-post-grid-item .content {
    padding: 0 !important;
}
.header-portfolio-menu .nectar-post-grid-item .post-heading {
    font-weight: 600;
    color: #111111 !important;
    margin-bottom: 8px !important;
}
.header-portfolio-menu .nectar-post-grid-item__read-more,
.header-portfolio-menu .nectar-post-grid-item__read-more .link_text svg,
.our-blog-section .nectar-post-grid .nectar-post-grid-item__read-more svg {
    display: none !important;
}
.our-blog-section .content{
    font-size:0px; 
    line-height: 0px;
}
.header-portfolio-menu .nectar-post-grid-item:hover .nectar-post-grid-item__read-more .link_text {
    font-size: 0;
}
.header-portfolio-menu .nectar-post-grid-item .meta-excerpt {
    width: 100%;
    max-width: 100% !important;
    margin: 0 !important;
}
.header-portfolio-menu .nectar-post-grid-item:hover .nectar-post-grid-item__read-more .link_text::after {
    content: url(/wp-content/uploads/2026/04/right-arrow.svg);
    width: 20px;
    height: 14px;
    position: absolute;
    right: 3px;
    top: 8px;
    border-radius: 8px;
    text-align: center;
    rotate: -35deg;
}
.header-portfolio-menu .nectar-post-grid-item:hover .nectar-post-grid-item__read-more {
    display: block !important;
    width: 28px;
    height: 28px;
    background: linear-gradient(95.7deg, #074D5F 4.8%, #21AFD2 89.9%) !important;
    border-radius: 8px;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}
.header-portfolio-btn.nectar-cta {
    position: absolute;
    right: 44px;
    bottom: 96px;
}
.header-portfolio-menu a.nectar-post-grid-link {
    /* width: 28px !important;
    height: 28px !important; */
    right: 0 !important;
    margin-left: auto;
}

body #header-outer[data-lhe=animated_underline] #top nav>ul>li.menu-item.header-get-in-touch-btn .menu-title-text:after {
    content: unset !important;
}
#header-outer.transparent.dark-slide > #top nav > ul > li > a {
    color: #111111 !important;
}
/* Start Header Mobile Menu CSS */
body #slide-out-widget-area .inner .off-canvas-menu-container li>a {
    font-size: 18px;
    line-height: 24px;
}
body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li ul {
    padding-left: 10px;
}
/* End Header Mobile Menu CSS */

/* End Header CSS */

/* Start Footer CSS */
.nectar_icon_wrap[data-style="border-basic"] .nectar_icon.icon_color_custom_hover_66E4F9:hover, .nectar_icon_wrap[data-style="border-animation"]:not([data-draw="true"]) .nectar_icon.icon_color_custom_hover_66E4F9:hover, .nectar_icon_wrap[data-style="border-animation"][data-draw="true"] .nectar_icon.icon_color_custom_hover_66E4F9:hover {
    border-color: #3aa9c2 !important;
}
.nectar_icon_wrap[data-style="border-animation"]:not([data-draw="true"]) .nectar_icon.icon_color_custom_hover_66E4F9:hover {
    background-color: #3aa9c2 !important;
}
.nectar_hook_global_section_footer .wpb_column.footer-icon-col .nectar_icon_wrap .nectar_icon:hover i {
    color: #ffffff !important;
    font-size: 20px !important;
    line-height: 26px !important;
    height: 24px !important;
    width: 24px !important;
}
.footer-social-col .wpb_wrapper, .footer-social-col .vc_column-inner {
    height: unset !important;
}
.footer-social-col  .iwithtext .iwt-icon {
    top: 3px;
}
.nectar_icon_wrap[data-border-thickness="1px"] .nectar_icon {
    border-width: 2px;
}
.nectar-global-section.nectar_hook_global_section_footer {
    position: relative;
}
.nectar-global-section.nectar_hook_global_section_footer {
    margin: 0 12px 12px;
    background: #000;
    border-radius: 25px;
    z-index: 1;
    overflow: hidden;
}
body header#top .col nav ul .header-portfolio-btn.nectar-cta a.link_text span {
    color: #fff !important;
}
.nectar-global-section.nectar_hook_global_section_footer::after,
.nectar-global-section.nectar_hook_global_section_footer::before {
    content: "";
    position: absolute;
    z-index: 0;
    transform: rotate(320deg);
    opacity: 0.15;
	background: url(/wp-content/uploads/2026/08/footer-animation.webp) 0% 0% / cover no-repeat;
/*     background: url(/wp-content/uploads/2026/04/footer.gif) 0% 0% / cover no-repeat; */
}
.nectar-global-section.nectar_hook_global_section_footer::after {
    width: 450px;
    height: 270px;
    bottom: -65px;
    right: -127px;
    border-bottom-right-radius: 25px;
}
.nectar-global-section.nectar_hook_global_section_footer::before {
    width: 340px;
    height: 344px;
    top: -190px;
    left: -170px;
}
.footer-bottom-lines {
    position: absolute;
    bottom: -85%;
    right: -240px;
    z-index: -1;
}

.footer-section .menu {
    margin: 0;
    width: max-content;
    margin-left: 26px;
}
.footer-section .footer-service-col p, .footer-section .quick-links p {
    margin-bottom: 16px !important;
    padding-bottom: 0px;
    font-weight: 700;
    }
.footer-section .menu .menu-item a {
    transition: all 0.9s;
    display: inline-block;
}
.footer-section .menu .menu-item a:hover {
    margin-left: 5px;
}
.footer-section .menu .menu-item a,
.footer-social-col .iwithtext .iwt-text span a {
    color: #E4E4E4 !important;
}
.footer-section .menu .menu-item a:hover,
.footer-social-col .iwithtext .iwt-text span a:hover,
.bottom-footer a:hover {
    color: #21AFD2 !important;
}
.footer-section .menu li {
    list-style: none;
    position: relative;
    padding-bottom: 13px;
}
.nectar_hook_global_section_footer .wpb_column.footer-icon-col .nectar_icon_wrap .nectar_icon:hover i {
    color: #000000 !important;
}
.footer-section .menu li::before {
    content: "";
    background: url(/wp-content/uploads/2026/04/right-icon.svg) no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    left: -25px;
    background-size: 20px;
    top: 2px;
}
.footer-social-col .iwithtext {
    margin-bottom: 16px;
}
.footer-social-col .iwithtext:nth-child(3) {
    margin-bottom: 32px;
}
.footer-social-col .iwithtext .iwt-icon img {
    width: 20px !important;
    margin: 0;
}
.footer-social-col .iwithtext .iwt-text {
    padding-left: 32px;
}
.footer-social-col .portfolio-items .col .work-item {
    position: unset;
}
.footer-social-col .portfolio-items .col:hover img {
    -webkit-transform: unset;
    transform: unset;
}
.footer-social-col .portfolio-items .col:hover .work-info-bg {
    display: none !important;
}
.footer-social-col .portfolio-wrap {
    margin-bottom: 0 !important;
}
.footer-social-col .portfolio-items {
    gap: 16px;
    flex-wrap: nowrap;
    margin-left: -16px !important;
}
.footer-social-col .portfolio-items .work-info {
    padding: 0 !important;
}
.footer-social-col .portfolio-items .col.span_3,
.footer-social-col .portfolio-items .work-info {
    width: 70px !important;
    height: 70px !important;
    position: static !important;
}
.footer-social-col .portfolio-wrap img {
    width: 70px !important;
    height: 70px !important;
    object-fit: cover;
    margin: 0;
}
.footer-social-col .portfolio-wrap a {
    cursor: unset;
    pointer-events: none;
}
.bottom-footer {
    border-image: linear-gradient(90deg, #191919 0%, #565656 47.6%, #191919 100%);
    border-image-slice: 1;
    border-top: 1px solid !important;
}
.bottom-footer a,
.bottom-footer p {
    color: #fff !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0px;
}
.top-footer .row_col_wrap_12_inner {
    flex-wrap: nowrap !important;
}
.footer-social-col .iwithtext{
	width:100%;
	max-width: 320px;
}
.footer-social-col .img-with-aniamtion-wrap{
	width: 22%;
}
/* End Footer CSS */

/*Start Breadcrumb CSS Here*/

p#breadcrumbs {
    display: none;
}
.yoast-breadcrumb-wrapper a {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #111111;
}
.yoast-breadcrumb-wrapper a:hover {
    color: #1E7389;
}
.feature-media-under-header-meta-group .featured-media-under-header__meta-wrap .meta-author a:hover {
    color: #16555F;
}
.yoast-breadcrumb-wrapper span.breadcrumb_last {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #1E7389;
}
.yoast-breadcrumb-wrapper span.breadcrumb_last::before,
.single-breadcrumbs .yoast-breadcrumb-wrapper span span + span::before,
.yoast-breadcrumb-wrapper span span:nth-child(2)::before {
    content: url('/wp-content/uploads/2026/05/Breadcrumb-arrow.png');
    margin-left: 8px;
    margin-right: 9px;
}
.single-breadcrumbs {
    padding-bottom: 22px;
}

/*End Breadcrumb CSS Here*/
/* Start Career & contact form CSS */
body[data-form-submit=regular] .container-wrap input[type=submit] {
    border: 0;
    background: linear-gradient(95.7deg, #074D5F 50%, #21AFD2 100%);
    background-size: 200% 100%;
    background-position: right center;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    cursor: pointer;
    transition: 0.3s ease;
    width: 137px;
    transform: unset !important;
    padding: 17px 58px 13px 24px !important;
    min-width: 137px;
    border-radius: 500px !important;
}
.wpcf7-submit:hover{
    box-shadow: none !important;
    background-position: left center !important;
}
.wpcf7-form .wpcf7-not-valid-tip {
    box-shadow: unset !important;
    color: red !important;
    background: transparent;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: red !important;
    color: red !important;
}
/* End Career & contact form CSS */

/* Start Search Page CSS */
.no-results-found {
    text-align: center;
    padding-bottom: 16px;
    margin: 0 auto;
}
.no-results-found h2,
.no-results-found p {
    color: #111111 !important;
}
input[type="search" i]::-webkit-search-cancel-button{
    opacity: 1 ;
}
/* Start Search Page CSS */

/* Start Testimonial CSS */
.testimonial-section .testimonial_slider .flickity-slider .nectar_single_testimonial:hover .inner {
    box-shadow: 0px 0px 20px 0px #00000024;
    border-color: transparent !important;
}
.testimonial-section .testimonial_slider .flickity-slider .inner {
    padding: 20px 24px !important;
    border: 1px solid #E5E5E5;
    border-radius: 12px !important;
    max-height: 100% !important;
    height: 234px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all 0.9s;
}
.testimonial-section .wpb_text_column p {
    font-size: 18px;
    margin-bottom: 7px;
}
.testimonial-section .testimonial_slider .flickity-slider .inner p {
    font-weight: 600;
    margin: 0;
    padding-top: 44px;
    font-size: 14px;
    line-height: 19px;
}
.testimonial-section .testimonial_slider .flickity-slider .inner p::before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    background: url(/wp-content/uploads/2026/05/blockquote-icon.png) no-repeat;
    background-size: 30px;
    top: 0;
}
.testimonial-section .testimonial_slider .testimonial-bottom {
    padding-top: 18px;
    display: flex;
    justify-content: space-between;
}
.testimonial-section .testimonial_slider .testimonial-bottom span.wrap {
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
}
.testimonial-section .testimonial_slider .testimonial-bottom span.wrap .title {
    font-weight: 400;
    padding-top: 6px;
}
.testimonial-section .testimonial_slider .testimonial-bottom .image-icon {
    display: block !important;
    width: 50px !important;
    height: 50px !important;
    min-width: 50px !important;
    margin: 0;
}
.testimonial-section .testimonial_slider .testimonial-bottom img.testimonial-logo {
    max-width: 80px !important;
    width: 100% !important;
    max-height:40px !important;
    object-fit: contain;
}
.testimonial-section .testimonial_slider .testimonial-bottom .left {
    display: flex;
    gap: 12px;
}
.testimonial-section .testimonial_slider .testimonial-bottom .right {
    align-content: center;
}
.testimonial-section .testimonial_slider ol.flickity-page-dots {
    display: none;
}
/* End Testimonial CSS */

.global-sec.our-blogs-col .our-blog-section .wpb_text_column p {
    margin-bottom: 0px !important;
    padding-bottom: 0 !important;
}

@media (min-width: 999px) and (max-width: 1500px) {
    .top-footer .vc_col-sm-4.footer-icon-col.wpb_column.column_container {
        margin-right: 28px !important;
    }

    .top-footer .vc_col-sm-2.footer-service-col.wpb_column.child_column {
        margin-right: 50px !important;
    }

    .footer-social-col .portfolio-items {
        flex-wrap: nowrap;
        gap: 4px;
    }

    .footer-social-col .portfolio-items .col.span_3,
    .footer-social-col .portfolio-items .work-info {
        width: 34.9% !important;
        height: unset !important;
    }

    .footer-social-col .portfolio-wrap img {
        width: unset !important;
        height: unset !important
    }
}
@media (max-width: 1500px) {
    .header-get-in-touch-btn {
        margin-left: 100px !important;
    }
}
@media (max-width: 1275px) {
    .container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    #header-outer #logo img {
        height: 50px;
    }

    .header-get-in-touch-btn {
        margin-left: 10px !important;
    }
}
@media only screen and (max-width: 1200px) {
    .footer-social-col .iwithtext {
        width: 100%;
        max-width: 100% !important;
    }

    .footer-social-col .img-with-aniamtion-wrap.custom-width-70px .inner {
        width: 52px;
    }
}
@media (max-width: 1024px) {
    header#top .row {
        height: 100%;
        align-items: center;
    }
    header#top {
        margin-top: 0;
        margin-bottom: 0;
    }

    .top-footer .wpb_column {
        width: 46%;
    }

    .top-footer .row_col_wrap_12_inner {
        justify-content: space-between;
        row-gap: 30px;
    }

    .top-footer .row_col_wrap_12_inner {
        flex-wrap: wrap !important;
    }

    .top-footer {
        padding-bottom: 20px !important;
    }

    .header-get-in-touch-btn {
        display: none !important;
    }

    .mobile-only .get-in-touch-btn,
    #slide-out-widget-area .mobile-only {
        display: none !important;
    }

    div#header-outer {
        padding-bottom: 12px !important;
    }

    #top .col.span_9 {
        height: 81% !important;
    }

    .off-canvas-menu-container .menu-item.open-submenu a::after {
        transform: scaleX(1) !important;
    }

    .off-canvas-menu-container .menu-item.open-submenu .sub-menu li.open-submenu a {
        transform: scaleX(1) !important;

    }

    body .off-canvas-menu-container .menu-item.open-submenu .sub-menu li.open-submenu a::after {
        transform: scaleX(1) !important;
    }

    body .off-canvas-menu-container .menu-item.open-submenu .sub-menu li.open-submenu .sub-menu a::after {
        transform: scaleX(0) !important;
    }

    .off-canvas-menu-container .menu-item.open-submenu .sub-menu li a {
        font-weight: 400 !important;
    }

    .off-canvas-menu-container .menu-item.open-submenu .sub-menu a::after,
    .off-canvas-menu-container .menu-item.open-submenu .sub-menu li.open-submenu a .sub-menu li a::after {
        transform: scaleX(0) !important;
    }
	.footer-service-col .vc_column-inner{
		padding-left:0px !important;
	}
}
@media(max-width:999px) {
    body .contact-breadcrumb {
        margin-bottom: 0px !important;
    }

    .container {
        max-width: 100%;
    }

    body h5 {
        font-size: 18px !important;
        line-height: 26px !important;
    }

    div#header-outer {
        top: 0 !important;
    }

    .nectar-responsive-text {
        margin-bottom: 10px !important;
    }

    .nectar-cta[data-style="basic"] .nectar-button-type .link_wrap {
        height: auto;
    }

    body .font_line_height_60px.nectar-responsive-text {
        line-height: 130% !important;
    }

    .footer-social-col .portfolio-wrap img,
    .footer-social-col .portfolio-items .col.span_3,
    .footer-social-col .portfolio-items .work-info {
        width: 60px !important;
        height: 60px !important;
    }

    .top-footer {
        padding-bottom: 0px !important
    }

    .nectar-cta[data-style="basic"] .nectar-button-type .link_wrap,
    .digital-sticky-section .nectar-post-grid-item .nectar-post-grid-item__custom-field[data-key="service_button_text"] a {
        padding: 10px 26px 10px 17px !important;
    }

    .nectar-cta[data-style="basic"] .nectar-button-type .link_wrap::after,
    .digital-sticky-section .nectar-post-grid-item .nectar-post-grid-item__custom-field[data-key="service_button_text"] a::after {
        padding: 2px !important;
    }
	.footer-social-col .img-with-aniamtion-wrap{
		width:unset;
	}
}
@media (max-width: 690px) {
    .top-footer {
        padding-bottom: 0px !important;
    }

    .top-footer .wpb_column {
        width: 100%;
    }

    .footer-section .menu li {
        padding-bottom: 8px;
    }

    .footer-social-col .portfolio-items {
        display: flex;
    }

    .dmc-certificate-col {
        order: -1;
    }

    .top-footer .row_col_wrap_12_inner {
        gap: 20px;
    }

    .nectar-cta[data-style="basic"] .nectar-button-type .link_wrap,
    .digital-sticky-section .nectar-post-grid-item .nectar-post-grid-item__custom-field[data-key="service_button_text"] a {
        padding: 10px 25px 11px 19px !important;
    }

    .nectar-cta[data-style="basic"] .nectar-button-type .link_wrap::after,
    .digital-sticky-section .nectar-post-grid-item .nectar-post-grid-item__custom-field[data-key="service_button_text"] a::after {
        padding: 1px !important;
    }
}
@media only screen and (max-width: 425px) {
    .error-content .nectar-responsive-text h1 {
        margin-top: 24px;
        font-size: 28px !important;
    }

    .error-content img {
        min-height: 100%;
        height: 100% !important;
    }
}
@media(min-width:1025px) {
    .footer-service-col li {
        max-width: 170px;
    }

    #header-outer .buttons.sf-menu {
        display: block !important;
    }

    #header-outer .row .col.span_3 {
        margin-right: 0px !important;
    }

    #header-outer[data-format=default] #top .span_9 {
        width: calc(100% - 171px);
        margin-left: unset;
    }

    #header-outer[data-format=default] #top .span_9 nav {
        justify-content: center;
        width: 100%;
    }
}
