/*!
Theme Name: Cloud Theme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cloud-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Cloud Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

button {
    cursor: pointer;
}
.logo_link img {
    max-height: 50px;
	width: auto;
}
ul#iti-0__country-listbox * {
    color: #000;
}
.glow-swipe {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.glow-swipe::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 200%;
    height: 100%;
    background: linear-gradient(90deg, transparent 20%, rgba(255, 255, 255, 0.6) 50%, transparent 80%);
    /* 	transform: skewX(-20deg); */
    animation: glowSwipe 2.5s infinite linear;
    z-index: 1;
}

@keyframes glowSwipe {
    0% {
        left: -150%;
    }
    100% {
        left: 100%;
    }
}

.custom_header.sticky a.cta_btn_header {
    color: #fff !important;
}

/* @keyframes appearscale {
from {
opacity: 0;
scale: 0.5;
}

to {
opacity: 1;
scale: 1;
}
}

.sections {
animation: appearscale linear;
animation-timeline: view();
animation-range: entry 0 cover 30%;
} */

.stat_label {
    font-size: 1.25rem !important;
}
a.anim_btn {
    padding: 8px 18px !important;
    font-size: 1rem !important;
}
.main_footer .footer_content {
    display: grid !important;
    grid-template-columns: 3fr 2fr 2fr 2fr;
}
/* .main_footer .newsletter_col, .main_footer .dummy_col {grid-column: span 2;} */
label span {
    color: red;
}

.testimonial-slide h3 {
    color: #0375c0;
    padding-bottom: 5px;
}
.testimonial-slide p {
    color: #8b8b8b;
    padding-bottom: 10px;
}


@media (max-width: 1020px) and (min-width: 601px) {
/* 	single blog */
	.sipost_s2_parent1 {flex-wrap: wrap !important;}
	.sipost_s2_content {width: calc(75% - 30px) !important;}
	.sipost_s2_sidebar {width: 100% !important;grid-template-columns: 1fr 1fr !important;align-content: center !important;justify-items: center !important;}
	.side_categories_cont, .custom-search-bar, .side_sticky, .app_exchange_reviews_card {width: -webkit-fill-available !important;height: fit-content !important;}
/* 	blog listing */
	.bhub_s2_parent1 {flex-wrap: wrap !important;gap: 30px !important;justify-content: center !important;}
			.bhub_s2_parent1 > div {min-width: 320px !important;}
			.bhub_s3_parent1 {flex-direction: column !important;}
			.bhub_s3_parent1 > .w60 {margin: auto !important;}
			.bhub_s3_parent1 > .w40 {width: 100% !important;display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 20px !important;}
			.bhub_s3_feature_t2, .bhub_s3_feature_t3 {max-width: calc(50% - 50px) !important;min-width: 400px !important;background: #E2F4FF !important;}
	.bhub_s5, .foot_newsletter_form {margin-top: 30px !important;}
/* 	author */
	.baut_s1_atrimage {min-width: 200px !important;}
/* 	careers */
	.career_s1 .content_starts {justify-content: center !important;gap: 30px !important;}
			.career_s1_right {width: 100% !important;}
			.career_wyaslide, .career_lifeslide {flex: 0 0 50% !important;}
}

@media screen and (min-width: 920px) and (max-width: 1201px) {
    html {
        font-size: 11px !important;
    }

    h2 {
        font-size: 3.475rem;
    }
    .ul_for_menu.main_menu {
        gap: 13px;
    }
    .service_card {
        min-width: 305px;
    }
    ul.s13_features_list {
        width: min(100%, 477px) !important;
        margin-left: auto;
    }
	.cta_btn_header {
		padding: 6px 10px !important;}
    /* 	.s13_image_collage img
	{
	width: 25vw;
	max-width: 29vw !important;
} */
    .agent_slide {
        flex: 0 0 calc(50% - 20px) !important;
    }
	  .iti-mobile .slide img.w100 {
			object-position: calc(100% + 81px) center !important;}

    .testimonial-circle {
        display: none;
    }

    .wave-background {
        height: 200px !important;
        margin-top: -80px !important;
    }

    .testi_slider_dots {
        z-index: 7;
        display: flex !important;
        bottom: -30px !important;
        gap: 10px !important;
    }

    .testi_slider_dots button.dot {
        border-color: #000 !important;
    }

    .testi_slider_dots button.dot.active {
        background: #000 !important;
    }

    .home_s14_image_frame {
        max-width: 380px !important;
        width: 100% !important;
    }

    .home_s16 .blog_cards_row {
        justify-content: center !important;
    }

    .home_s16 .blog_card {
        max-width: 350px;
        /* 		min-width: auto !important; */
        border-width: 2px !important;
    }
    .home_s13 .section_heading_s13 {
        margin-left: 0px !important;
    }
    .home_s11_parent,
    .home_s12_parent,
    .home_s13_parent,
    .home_s14_parent,
    .home_s15_parent,
    .home_s17_parent,
    .home_s18_parent {
        flex-wrap: nowrap;
        gap: 50px;
    }
    .home_s13_parent {
        /*         flex-direction: column; */
        align-items: center !important;
    }
    .home_s13 {
        padding-bottom: 110px !important;
    }
    .section_heading {
        font-size: 2.1rem !important;
    }
    .main_footer .footer_content {
        display: grid !important;
        grid-template-columns: 3fr 2fr !important;
        gap: 18px 30px !important;
    }
    .main_footer .newsletter_col {
        margin-bottom: 25px;
        margin-top: -120px !important;
    }

    .home_s1 .slide-content {
        /* 		justify-items: center !important; */
        height: 85% !important;
    }
    .fixed_banner_badges img {
        max-width: 300px !important;
    }
    .fixed_banner_badges {
        right: 100px !important;
    }
    .all_slides {
        padding: 180px 0 200px !important;
        min-height: fit-content !important;
    }
    .slide img.w100 {
        object-position: calc(100% + 13px) center !important;
        /* object-position: right center !important; */
    }
	.page-template-real-state-template .slide img {
		opacity: 0.25 !important;}
    .cta_block {
        align-items: center !important;
        text-align: center;
    }


    .home_s11_right::after {
        display: none;
    }
    .home_s12_parent {
        flex-direction: row !important;
    }

    .slide img {
        top: -185px !important;
        height: calc(100% + 450px) !important;
        object-position: calc(100% + 66px) center !important;
    }

    .home_s1 .slider_pagination {
        bottom: 38px !important;
    }
    /*     .home_s15_right {
        margin: auto !important;
    } */

    /* 
	@media (max-width:768px) {
	.home_s11_right::after{
	display: none;
}
	.btn_orange {
	margin: 0 60px;
}
	.card_desc {
	padding: 0 60px;
}
} */
    .more {
        width: auto !important;
        margin: 34px 0;
        text-align: center;
    }

    .home_s15_img {
        box-shadow: none !important;
    }
    .home_s17 .contact_person_img {
        object-fit: contain !important;
    }
    .newsletter_form input[type="email"]::placeholder {
        font-size: 13px;
    }
    /* 	  2 page  */
    .ecosystem_slide {
        flex: 0 0 calc(26% - 33px) !important;
    }
    .home_s12_sec {
        background: #fff;
    }
    .salecs_s9 .more {
        margin: 34px 0 !important;
    }
    .footer_links {
        margin-left: 5px !important;
    }

    .techstack_card a {
        white-space: nowrap;
    }
    .review_box {
        flex-wrap: nowrap !important;
    }
    .s13_left_col {
        max-width: 65% !important;
    }
    .testi_slider_dots {
        z-index: 7 !important;
        display: block !important;
        bottom: -30px !important;
        /* gap: 10px; */
        display: flex !important;
    }
    .testi_slider_dots .dot {
        border-color: #000 !important;
        width: 6px !important;
        height: 6px !important;
    }
    .testi_slider_dots .dot.active {
        background: #000 !important;
    }
    .imp_exp_img img {
        max-width: calc(160%) !important;
        transform: translateX(-17%) !important;
        width: calc(148%) !important;
        height: 84vh !important;
        object-fit: cover !important;
    }
    .imp_exp a {
        padding: 20px 20px !important;
        max-width: 150px !important;
    }
    .restate_slide {
        flex: 0 0 calc(32% - 23px) !important;
    }
    .slider_controls.restate_arrows {
        top: 40% !important;
    }
	.home_awards_sec, .home_s11_right{
		margin: 0px !important;
	}
	.sfis_s12::after {
    bottom: 16% !important;
}
	.salecs_s10	a.cta_outline_btn.glow-swipe.more {
    margin: 0 !important;
}
	    .sfis_s6 .imp_exp_img {
        width: 80% !important;
    }
	.home_s13, .itcs_s10, .onsi_s4, .home_s4 {
		margin-top: 0px !important;
	}
	.sfis_s5, .sfis_s11, .itcs_s10{
		margin-bottom: 0px !important;
	}
	.sfis_s7 {
    padding: 60px !important; 
}
	.onsi_s4 {
    padding-bottom: 144px !important;
}

.home_s1 h2, .home_s1 p {
        text-shadow: 0 0 9px #000;
        color: #fff !important;
    }	

}
@media screen and (min-width: 1000px) and (max-width: 1150px) {
		.sfis_s12::after {
    bottom: 22% !important;			
}
	.home_s1 h2, .home_s1 p {
        text-shadow: 0 0 9px #000;
        color: #fff !important;
    }
}
@media screen and (min-width: 920px) and (max-width: 999px) {
		.sfis_s12::after {
    bottom: 28% !important;
}
	.home_s1 h2, .home_s1 p {
        text-shadow: 0 0 9px #000;
        color: #fff !important;
    }
}

@media screen and (min-width: 601px) and (max-width: 919px) {
    html {
        font-size: 11px !important;
    }
    h2 {
        font-size: 2.5rem !important;
    }
    /* 	
	.all_slides {
	min-height: 485px !important;
}

	.slide img 
	top: -111px;
	width: 100%;
	height: calc(100% + 166px);
} */

    .home_s1 .slide-content {
        justify-items: center !important;
    }
    .w50,
    .w60,
    .w40 {
        width: 80% !important;
    }
    .onsi_s2 img {
        margin: auto;
    }
    .about_left {
        align-items: center !important;
    }
    .menu_toggle {
        display: block !important;
    }
/*     nav.main_nav {
        display: none;
    } */
    .home_s13 .content_starts {
        align-items: center !important;
    }
    .main_footer .footer_content {
        display: grid !important;
        grid-template-columns: 3fr 2fr !important;
        gap: 18px 30px !important;
    }
    .home_s2 {
        margin-top: 0;
        padding: 30px 0 !important;
        padding-top: 0 !important;
    }
    .stats_wrap {
        gap: 15px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
        flex-direction: row !important;
        width: calc(100% - 20px) !important;
        align-items: start !important;
        border-radius: 0 !important;
        padding: 10px !important;
    }
    .stat_item {
        flex: none !important;
        min-width: 0;
        width: calc(20% - 20px) !important;
    }
    .stat_label {
        font-size: 0.75rem !important;
    }
    .home_s4 .content_starts {
        flex-direction: column;
        gap: 20px;
    }
    .agent_slide {
        flex: 0 0 calc(50% - 20px) !important;
    }
    .cta_block {
        flex-direction: column !important;
        align-content: center !important;
        padding: 35px 3% !important;
    }
    .cta_block .cta_block_content {
        text-align: center;
        max-width: 100% !important;
    }
    a.cta_outline_btn {
        padding: 11px 12px !important;
    }
    .cta_block h3 {
        max-width: 100% !important;
    }
    .appx_logo {
        margin-bottom: 0px !important;
    }
    .home_s15 {
        background: #f4f4f4 !important;
    }
    .service_card {
        max-width: 300px !important;
        width: 100%;
    }
    .review_box {
        align-items: center !important;
        flex-direction: column !important;
    }
    .review_left.w50.aitem_c.w_grid {
        display: grid;
        justify-items: center;
    }
    .home_s9 .content_starts,
    .home_s11_sec .content_starts,
    .home_s13 .content_starts,
    .home_s14 .content_starts,
    .home_s15 .content_starts.w100.jc_spaceb.aitem_start.home_s15_parent.animate_bottom_2_top.anim_visible,
    .home_s9_parent .content_starts,
	  .home_s12_parent{
        flex-direction: column !important;
    }
	.home_s12_parent{
		gap: 20px !important;
	}
    .home_s9_text h2 {
        text-align: center;
    }
    .home_s9_text {
        align-items: center;
    }
    .home_s10,
    .home_s14,
    .home_s15,
    .home_s16,
    .home_s17,
    .home_s6,
    .home_s7,
    .home_s8,
    .home_s9,
    .home_awards_sec,
    .home_s10,
    .home_s14,
    .home_s15,
    .home_s16,
    .home_s17,
    .home_s6,
    .home_s7,
    .home_s8,
    .home_s9,
    .sect_blue_bg_top,
    .home_s18,
    .sfis_s3,
    .sfis_s9,
    .sfis_s7,
    .sfis_s6,
    .sfis_s5,
    .sfis_s10,
    .sfis_s16,
    .itcs_s9,
    .itcs_s5,
    .itcs_s7 {
        padding: 30px 0 !important;
    }
    .itcs_s9 {
        margin-bottom: 30px !important;
    }
	.purpose_card_left{
		  margin: 0px !important;
        text-align: center;
	}
     .home_s4, .home_s13, .home_s15_right {
        margin: 0px !important;
    }
    .purpose_card_left h3 {
        max-width: 40ch !important;
    }
    .home_s11_sec .content_starts,
    .home_s11_parent,
  
    .home_s14_parent,
    .home_s15_parent,
    .home_s17_parent,
    .home_s18_parent {
        gap: 40px !important;
        flex-direction: column-reverse !important;
    }
    .home_s11_right::after {
        display: none;
    }
    .home_s11_right .home_s11_img {
        padding: 0 !important;
    }
    .home_s11_left.w50.animate_bottom_2_top.anim_visible,
    .w50.home_s14_left {
        display: flex;
        flex-direction: column;
        align-items: center;
        align-content: center;
        text-align: center;
    }
    .onsi_s2_parent {
        flex-direction: column-reverse !important;
    }
    .onsi_s2 .w60 {
        border-right: 0px solid #000000 !important;
        padding-right: 0px !important;
    }
    .home_s12_right.w50.animate_bottom_2_top.anim_visible,
    .home_s12_imgwrap.w50.text_center.animate_bottom_2_top.anim_visible,
    .home_s15_right.w50.animate_bottom_2_top.anim_visible {
        margin: auto;
        margin-top: 20px !important;
    }
    .home_s12_imgwrap .home_s12_img {
        margin-top: 0rem !important;
    }
    .home_s11_sec {
        padding-bottom: 0 !important;
    }
    .home_s11_right::after {
        margin-bottom: -60px;
    }
    .more {
        margin: 30px 0;
        margin-bottom: 0px;
    }

    .home_s18 .content_starts {
        flex-direction: column !important;
        align-items: center;
    }
    .home_s13 .section_heading_s13 {
        margin-left: 0px !important;
    }
    .home_s13 .content_starts,
    .home_s14 .content_starts,
    .home_s15 .content_starts,
    .home_s18 .content_starts,
    . .itcs_s9_parent {
        align-items: center !important;
        gap: 30px;
    }
	.home_s9_parent, .home_s11_parent, .home_s12_parent, .home_s13_parent, .home_s14_parent, .home_s15_parent, .home_s17_parent, .home_s18_parent{
		gap: 30px !important;
	}
    .home_s15_left.w50.animate_bottom_2_top.anim_visible {
        gap: 20px !important;
    }
    .home_s17 .content_starts {
        align-items: center !important;
        gap: 50px;
    }
    .s13_image_collage img {
        width: 100% !important;
    }
    ul.s13_features_list {
        width: min(100%, 519px) !important;
        margin: auto;
    }
    .testimonial-circle {
        display: none;
    }

    .wave-background {
        height: 177px !important;
        margin-top: -80px !important;
    }

    .testi_slider_dots {
        z-index: 7;
        display: flex !important;
        bottom: -30px !important;
        gap: 10px !important;
    }
    .home_s13 {
        padding-bottom: 80px !important;
    }
    .testi_slider_dots button.dot {
        border-color: #000 !important;
    }

    .testi_slider_dots button.dot.active {
        background: #000 !important;
    }

    .home_s16 .blog_card {
        max-width: 350px;
        border-width: 2px !important;
    }
    .home_s16 .blog_cards_row {
        gap: 40px;
    }
    .fixed_banner_badges {
        bottom: 120px !important;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }
    .all_slides {
        min-height: 450px !important;
    }
    .slide-content {
        height: 85% !important;
    }
    .slide img {
        object-position: calc(100% + 15px) center;
    }
    .all_slides .content_starts {
        justify-content: center;
        text-align: center;
    }
    .home_s16 .blog_cards_row {
        display: flex;
        flex-wrap: wrap;
        gap: 75px;
        justify-content: center !important;
    }
    a.btn_orange.shadowed.glow-swipe.more {
        width: auto !important;
        text-align: center !important;
    }
    .rating_count {
        margin: auto;
    }
    .stat_number {
        font-size: 2.8rem !important;
    }
    .stat_item {
        min-width: 90px !important;
    }
    .stat_number span {
        font-size: 2.4rem !important;
    }
    .logo_link img {
        max-height: 50px !important;
        padding-left: 10px !important;
    }
    .section_heading,
    .section_heading_s13,
    .section_heading_s18,
    .sub_para_s17,
    .about_heading,
    .about_para,
    .sfis_s4 .cta_block p {
        text-align: center;
    }

    .page-template-salesforce-implementation-services-template .cta_block .cta_block_content {
        justify-items: center;
    }
    a.anim_btn {
        font-size: 1rem !important;
        padding: 10px 13px !important;
    }

    .home_s17_parent .contact_form_content.w50.animate_bottom_2_top.anim_visible {
        width: 100% !important;
    }
    .home_s17 .contact_form .form_group input[type="email"],
    .home_s17 .contact_form .form_group input[type="tel"],
    .home_s17 .contact_form .form_group input[type="text"],
    .home_s17 .contact_form .form_group textarea {
        font-size: 1.3rem !important;
    }
    .marquee_wrapper {
        padding: 0 !important;
    }
    /* 2page	 */

    .ecosystem_slide {
        flex: 0 0 calc(33% - 24px) !important;
    }
    .ecosystem_card h3 {
        font-size: 1.45rem !important;
    }
    .imp_exp_img img {
        max-width: calc(229%) !important;
        transform: translateX(-25%) !important;
        width: calc(205%) !important;
    }
    .sfis_s7 .w_grid {
        align-items: center !important;
        justify-items: center !important;
    }
    .sfis_s10_parent {
        flex-direction: column !important;
        align-items: center !important;
    }
    .sfis_s10 h2 {
        max-width: 100% !important;
        text-align: center;
    }
    .sfis_s10_left {
        justify-items: center !important;
    }
    .itcs_s5 .content_starts {
        justify-content: center !important;
    }
    .single_faq_sec h3.faq_question::after {
        right: -21px !important;
        top: 6px !important;
    }

    .itcs_s2 .logo_track {
        transform: translateX(-23vw) !important;
    }
    .itcs_s2 .logo_item {
        min-width: 16vw !important;
    }
    .purpose_card {
        flex-direction: column !important;
        gap: 20px !important;
        align-items: center !important;
    }
    .slider_controls.purpose_arrows {
        padding: 0 !important;
        position: initial !important;
    }
    .purpose_card_left h3 {
        text-align: center !important;
    }
    .itcs_s6 .cta_block p {
        text-align: center !important;
    }
    .techstack_slide {
        flex: 0 0 50% !important;
    }
    .slider_controls.techstack_arrows {
        top: 65% !important;
    }
    .itcs_s7 .techstack_activebrands {
        padding-top: 20px !important;
    }
    .itcs_s9_parent {
        gap: 20px !important;
        flex-direction: column-reverse !important;
    }
    .itcs_s9,
    .itcs_s10 {
        margin-bottom:  30px !important;
    }

    .slider_controls.purpose_arrows {
        /* bottom: -116px !important; */
        /* left: 220px !important; */
        position: initial !important;
        padding: 20px !important;
        margin:  auto;
    }
    .sfis_s3 .section_title,
    .home_s5 .section_title {
        margin-bottom: 40px !important;
    }
    .section_title {
        margin-bottom: 0px !important;
    }
    .home_s8 .w_grid {
        display: grid;
        justify-items: center !important;
    }
    .purpose_card_left {
        margin: 10px !important;
    }

    .smartsale_slide {
        flex: 0 0 33.33% !important;
        text-align: center !important;
    }
    .purpose_slides_wrapper,
    .techstack_slides_wrapper {
        margin-top: 15px !important;
    }
    a.btn_orange.shadowed.glow-swipe.more {
        margin-top: 40px !important;
    }
    .single_faq_sec {
        padding: 30px 40px;
    }

    .home .s13_image_collage {
        margin-top: 0px;
    }
    .home_s12_imgwrap {
        position: relative !important;
        bottom: 0px !important;
    }
    .s13_left_col {
        max-width: 65% !important;
    }
    .testi_slider_dots {
        z-index: 7 !important;
        display: block !important;
        bottom: -30px !important;
        /* gap: 10px; */
        display: flex !important;
    }
    .testi_slider_dots .dot {
        border-color: #000 !important;
        width: 6px !important;
        height: 6px !important;
    }
    .testi_slider_dots .dot.active {
        background: #000 !important;
    }
    .imp_exp_img img {
      max-width: 170% !important;
        transform: translateX(-20%) !important;
        width: 170% !important;
        height: auto !important;}
    .imp_exp a {
        max-width: 100px !important;
    }
    .itcs_s9_parent,
    .itcs_s11 .home_s15_parent {
        align-items: center !important;
    }
    .home_s13_parent,
    .home_s15 .content_starts.w100.jc_spaceb.aitem_start.home_s15_parent.animate_bottom_2_top.anim_visible {
        gap: 40px !important;
        flex-direction: column !important;
        align-items: center !important;
    }
    .home_s1 h2,
    .home_s1 p {
        text-shadow: 0 0 9px #000;
        color: #fff !important;
    }
    section#salecs_s3 .content_starts.w100.home_s12_parent.jc_spaceb.aitem_c {
        flex-direction: column !important;
    }
    .rest_s3_parent {
        gap: 20px !important;
    }
    .sect_blue_bg {
        padding-bottom: 0px !important;
    }
    /* 	body.wp-singular.page-template.page-template-sales-cloud-services-template.page-template-sales-cloud-services-template-php.page.page-id-965.wp-custom-logo.wp-theme-cloud-theme .home_s1 .slide.slm_active img {
 opacity: 1; 
} */
    .page-id-965 .home_s1 h2,
    .home_s1 p {
        text-shadow: 0 0 0px #fff !important;
        color: #fff !important;
    }
    section#salecs_s3 .home_s12_sec {
        padding-bottom: 91px !important;
    }
    .salecs_s9 .industries_list ul li {
        font-size: 1.6rem !important;
    }

    .s13_image_collage {
        margin-top: 0px !important;
    }

    /* 	 */

    .home_s11_sec .home_s11_right {
        margin-bottom: 10px !important;
    }
    .sect_blue_bg::before {
        display: none !important;
    }
    .rest_s3_card {
        margin-top: 20px !important;
    }
    .rest_s6 .restate_slider {
        overflow: hidden;
        padding: 20px 60px !important;
    }

    .restate_slide {
        flex: 0 0 calc(55% - 39px) !important;
    }
    .home_s15_parent {
        align-items: center !important;
    }
    .w50.keybenif_slider {
        margin-left: 0 !important;
    }
	.slide img {opacity: 0.25;height: calc(100% + 400px);}
	@keyframes BSimg {
	0% {opacity: 0;}
	2% {opacity: 0.25;}
	98% {opacity: 0.25;}
	100% {opacity: 0;}
}
	@keyframes BSglimg {
	0% {opacity: 0;}
	2% {opacity: 0.25;}
	98% {opacity: 0.25;}
	100% {opacity: 0;}
} 
	.salecs_s3 .home_s12_imgwrap {
		 top: 0vh !important;}
.salecs_s10	a.cta_outline_btn.glow-swipe.more {
    margin: 0 !important;
}
	.sfis_s6 .imp_exp_img {
    width: 80% !important;
}
	.home_s13, .itcs_s10, .onsi_s4
{
    padding-bottom: 140px !important;
}

	.onsi_s3_parent {
        flex-wrap: wrap !important;
    }
	.onsi_s3_parent {
    max-width: 100% !important; 
		margin: 0 !important;
}
	
	
	.keybenif_titlepagination {
     margin-top: 0px !important; 
     margin-left: 0% !important; 
     margin-bottom: 0px !important; 
}
	.w50.keybenif_titlepagination {
    width: 100% !important;
    border-radius: 16px;
}
		.itcs_s9 .home_s12_imgwrap {
    top: 0px !important;
}
		.onsi_s4 .section_heading_s13 {
    margin-left: 0px !important; 
}
	.menu_toggle .bar {display: block !important; }
	.menu_toggle .cross {display: none !important;}
	.menu_toggle.active .bar {display: none !important;}
	.menu_toggle.active .cross {display: block !important;}

	
	.main_menu li {
    position: relative !important;
}
	
		.ul_for_menu.main_menu {
			flex-direction: column;
		position: absolute !important;
		background: #fff;
		top: 100%;
		left: 0;
			gap: 0 !important;
		min-width: 220px;
		padding: 0 20px;
		width: calc(100% - 40px);
		height: 0;
		overflow: hidden;
		max-height: calc(100vh - 120px);
		overflow-y: scroll;
		transition: all 0.3s;
		gap: 0;
	}
	.ul_for_menu.main_menu.active {
		height: auto;
		padding: 20px;
	}
	    .ul_for_menu.main_menu li a {
        width: calc(100% - 20px) !important;
        display: block !important;
        padding: 12px 10px !important;
        color: #000 !important;
    }

	ul.sub-menu {
    min-width: 220px;
    list-style: none;
    margin: 0;
    padding: 10px 0;
    background: #ffffff;
    display: block;
    position: absolute;
    visibility: hidden;
    left: 14px;
    top: 130%;
    opacity: 0;
    transition: 0.3s;
    border-radius: 4px;
    z-index: 99;
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
}
	.main_menu li:hover > ul.sub-menu{
    opacity: 1;
    top: 30px;
    visibility: hidden !important;
}
	.main_menu li:hover > ul.sub-menu.active {
    visibility: visible !important;
		left: auto !important;
        top: 0 !important;
        right: 0 !important;
}
	  .main_menu ul.sub-menu ul.sub-menu {
    left: 0% !important;
    top: 0;
}
		ul.sub-menu {
		position: relative !important;
		visibility: visible ;
		left: 0;
		right: auto !important;
		top: 0;
		opacity: 1 !important;
		padding: 0;
		max-width: 94%;
		margin: auto;
		height: 0;
		overflow: hidden;
	}

	.main_menu ul.sub-menu ul.sub-menu {
		left: 0 !important;
	}
	.main_menu li:hover ul.sub-menu {top: 0 !important;}
	    .ul_for_menu.main_menu li a {
        width: calc(100% - 20px) !important;
        display: block !important;
        padding: 12px 10px !important;
        color: #000 !important;
    }
	

	
		ul.sub-menu.active {height: auto !important;}
.cta_btn_header {
		padding: 8px 8px; !important}
	.sfis_s12::after, .salecs_s11::after{ display: none !important;}
    /* 	 */
}
@media screen and (min-width: 781px) and (max-width: 919px) {
    .home_s8 .w_grid {
        display: grid;
        justify-items: stretch;
    }
/* 	.ul_for_menu.main_menu {
		position: absolute !important;
		flex-direction: row;
	justify-content: space-evenly;} */
/*     	    .review_box {
               align-items: center !important;
        padding: 0 18px !important;
        flex-direction: row !important;
			justify-items: stretch !important;
    } */
	
    .restate_slide {
        flex: 0 0 calc(39% - 39px) !important;
    }
	.cta_btn_header {
		padding: 8px 24px; !important}
		.sfis_s10 img, .home_s15_img{
    max-width: 82% !important;
}
	
}
@media screen and (min-width: 601px) and (max-width: 800px) {
    .ecosystem_slide {
        flex: 0 0 calc(46% - 24px) !important;
    }
}
@media screen and (min-width: 601px) and (max-width: 680px) {
    .techstack_slide {
        flex: 0 0 100% !important;
    }
    .techstack_card a {
        max-width: none !important;
    }
}


/* 
nav.main_nav ul li.menu-item-has-children .sub-menu,
nav.main_nav ul li.menu-item-has-children ul {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

nav.main_nav ul li.menu-item-has-children:hover > .sub-menu {
    display: block;
}

nav.main_nav .sub-menu li.menu-item-has-children:hover > .sub-menu {
    display: block;
    left: 100%;
    top: 0;
}

nav.main_nav ul li.menu-item-has-children {
    position: relative;
}

ul.sub-menu {
    background-color: #001528 !important;
}
ul.sub-menu {
	    margin-top: 9px;
    padding: 0;
}
ul.sub-menu li {
    padding: 7px 14px;
    list-style: none;
    border-bottom: 1px solid white;
	width: 238px;
}

.custom_header.sticky ul.sub-menu li a{
	color:white !important;
} */


@media only screen and (max-width:1290px){.page-template-contactus-template h2.contact_h3{font-size:1.5rem;color:#c8654e}.page-template-contactus-template .contact_form_content form#formFirstLead{margin:0}}@media only screen and (max-width:1053px){.page-template-contactus-template .section .contact_us_s1{padding:30px}.page-template-contactus-template .contact_us_s1_main{flex-direction:column;align-items:center;gap:0}.page-template-contactus-template .contact_us_s1_main .w50{width:90%}.page-template-contactus-template .bottom_address .contact_us_s1_main,.page-template-contactus-template .contact_us_s2 .w60{width:100%!important}.page-template-contactus-template .contact_form_content.w40.animate_bottom_2_top.contact_us_form.anim_visible{width:70%!important}.page-template-contactus-template .contact_us_s2 .content_starts{justify-content:center}.page-template-contactus-template .contact_template_cont .contact_us_s1 .content_starts.contact_us_s1_main{width:100%!important;overflow:hidden}.page-template-contactus-template .bottom_address{padding:30px 33px 0}.page-template-contactus-template .bg_image_cloud{display:none}.page-template-contactus-template .home_s17 .content_starts{align-items:center!important;gap:10px}}@media only screen and (max-width:777px){.page-template-contactus-template .contact_template_cont .contact_us_s1 .content_starts.contact_us_s1_main .w60{width:95%!important}.page-template-contactus-template .sparater_line{grid-column:span 1;border-bottom:0 solid #d0d5dd}.page-template-contactus-template .full_width,.page-template-contactus-template .top_adress .contact_us_s1_litem:last-child{border-bottom:none}.page-template-contactus-template .contact_us_s1_gird{display:flex;flex-direction:column;gap:20px 20px}.page-template-contactus-template .top_adress .contact_us_s1_litem{border-bottom:1px solid rgba(255,255,255,.39)}.page-template-contactus-template .bottom_address .contact_us_s2_content .contact_us_s1_litem{border-bottom:1px solid #d0d5dd}.page-template-contactus-template .bottom_address .contact_us_s2_content .contact_us_s1_litem:last-child{border-bottom:none!important}}