@media only screen and (max-width: 992px) {
    /* general */
    .mobile{
        display: block;
    }
    .desktop{
        display: none;
    }

    .section-title{
        font-size: 35px;
        line-height: 50px;
    }

    /* general */
    .section-hero .hero-title{
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 27px;
    }
    .section-hero .hero-subtitle{
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 39px;
    }

    .section-information .inner-content .image{
        text-align: center;
        margin-top: 50px;
    }
    .section-information .inner-content-wrapper .inner-content{
        margin-bottom: 80px;
    }
    .section-progress-circle{
        padding: 50px 0;
    }

    .section-progress-circle .progress-wrapper{
        margin-bottom: 30px;
    }
    .section-cta-block{
        padding: 70px 0;
    }
    .section-cta-block .section-title{
        font-size: 35px;
        line-height: 50px;
        margin-bottom: 27px;
    }
    .section-cta-block .section-desc{
        font-size: 15px;
        margin-bottom: 22px;
    }
    .grid-container{
        grid-template-columns: repeat(2,1fr);
    }
    .section-team{
        padding: 53px 0 49px 0;
    }

    .section-photo-gallery-block{
        padding: 53px 0 20px 0;
    }
    .section-photo-gallery-block .inner-content{
        grid-column-gap: 0;
        grid-row-gap:0;
    }
    .section-photo-gallery-block .section-heading{
        margin-bottom: 40px;
    }
    .section-photo-gallery-block .section-heading .section-title{
        font-size: 37px;
        margin-bottom: 27px;
    }
    .section-photo-gallery-block .mobile{
        display: flex;
        justify-content: center;
    }
    .select2-container{
        width: 354px !important;
        margin-bottom: 20px;
    }
    .select2-search--dropdown{
        display: none;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered{
        color: var(--white);
        font-size: 20px;
        font-weight: 500;
        line-height: 29px; 
        letter-spacing: -0.6px;
        background-color: #2a3167;
        text-align: center;
        height: 54px;
        padding: 12px 0;
    }
    .section-photo-gallery-block .select2-container--default .select2-selection--single .select2-selection__rendered{
        border: 1px solid #8068FC;
    }
    .section-photo-gallery-block.white .select2-container--default .select2-selection--single .select2-selection__rendered{
        background-color: #cddaff;
        color: #1D1B41;
    }
    .select2-container .select2-selection--single{
        height: 56px;
        background-color: #2a3167;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow{
        top: 50%;
        transform: translateY(-50%);
        right: 14px;
    }
    .section-photo-gallery-block.dark .select2-container--default .select2-selection--single .select2-selection__arrow b{
        border: 0;
        background-image: url('../images/select-2-white.png');
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        top: 50%;
        transform: translateY(-50%);
    }
    .section-photo-gallery-block.white .select2-container--default .select2-selection--single .select2-selection__arrow b{
        border: 0;
        background-image: url('../images/select-2-dark.png');
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        top: 50%;
        transform: translateY(-50%);
    }
    .section-navigation-cta-block .accordion-button{
        padding: 32px 30px 30px 30px;
        color: #1D1B41;
        font-size: 20px;
        font-weight: 500;
        line-height: 29px;
        letter-spacing: -0.6px;
        box-shadow: unset;
        border-radius: 0 !important;
    }
    .section-navigation-cta-block .accordion-button:focus{
        box-shadow: none;
    }
    .section-navigation-cta-block .accordion-button img{
        margin-right: 8px;
    }
    .section-navigation-cta-block .tab-pane,
    .section-navigation-cta-block .accordion-button{
        padding: 30px 40px 40px 40px;
        border-radius: 0;
        background-color: #d7e0f9;
    }
    .section-navigation-cta-block .accordion-button:not(.collapsed){
        color: #1D1B41;
    }
    .section-navigation-cta-block .accordion-item{
        border: 0;
    }
    .section-navigation-cta-block .tab-pane:last-child{
        border-radius: 0;
    }
    .section-navigation-cta-block .tab-pane .text{
        margin-bottom: 40px;
        text-align: left;
    }
    .section-navigation-cta-block .left-content{
        text-align: center;
        margin-bottom: 59px;
    }
    .section-navigation-cta-block{
        padding: 32px 0;
    }
    .section-navigation-cta-block .tab-pane::after{
        content: unset;
    }
    .section-navigation-cta-block.dark .tab-pane, .section-navigation-cta-block.dark .accordion-button{
        color: #34346f;
    }
	.section-navigation-cta-block.dark .tab-pane, .section-navigation-cta-block.dark .accordion-button{
        background-color: #34346f;
		color:#fff;
    }
	.section-navigation-cta-block.dark{
		background-color:#1D1B41;
	}
	.section-navigation-cta-block.dark .accordion-button::after{
		background-image:url('../images/a-down.svg');
	}
	.section-navigation-cta-block .accordion-button::after{
		background-image:url('../images/w-down.svg');
	}
	.section-single-blog-content h2{
        font-size: 35px;
        line-height: 50px;
        margin-bottom: 27px;
    }
    .section-single-blog-content h3, .section-single-blog-content h4, .section-single-blog-content h5, .section-single-blog-content h6{
        font-size: 24px;
        line-height: 32px;
    }
    .section-quote-block{
        padding: 21px 18px 37px 18px;
    }
    .section-quote-block .bottom-part{
        flex-direction: column;
        align-items: start;
        row-gap: 22px;
    }
    .section-single-blog-content .related-link-block{
        padding: 39px 0;
    }
    .section-single-blog-content .inner-content{
        padding-bottom: 0;
    }
    .share-this-story-block .inner-content ul{
        flex-direction: column;
        row-gap: 38px;
    }
    .share-this-story-block .inner-content{
        padding: 56px 60px;
    }
    .site-footer .footer-logo{
        margin: auto;
    }
    .site-footer .widget_nav_menu{
        text-align: center;
        margin-bottom: 30px;
    }
    .site-footer .footer-column .social-icons{
        margin: auto;
    }
    .site-footer{
        padding: 60px 0 40px 0;
    }
    .site-footer .middle-part{
        padding-bottom: 60px;
    }
    .section-blog-listing-block .blog-list{
        grid-template-columns: repeat(2, 1fr);
        margin-top: 40px;
    }
    .section-contact-block .right-content{
        padding: 0 33px;
    }
    .section-contact-block .title{
        font-size: 35px;
        line-height: 50px; 
        margin-bottom: 27px;
    }
    .section-contact-block{
        padding: 66px 0;
    }
    .section-contact-block .contact-form{
        padding: 30px;
    }
    .section-icon-block{
        padding: 56px 0;
    }
    .section-icon-block .inner-content{
        margin-bottom: 38px;
    }
    .section-social-proof-block{
        padding: 127px 0 70px 0;
        overflow: hidden;
    }
    .section-social-proof-block .inner-content{
        max-width: 100%;
    }
    .section-social-proof-block .inner-content .section-title{
        font-size: 40px;
        margin-bottom: 27px;
    }
    .section-social-proof-block .bottom-part{
        margin-top: 78px;
    }
    .section-social-proof-block.style-2{
        padding: 53px 0 142px 0;
    }
    .section-social-proof-block.style-2 .bottom-part{
        margin-top: 37px;
    }
    .section-social-proof-block.style-2 .slick-arrow{
        display: none !important;
    }
    .section-flexible-hero-banner-block{
        overflow: hidden;
    }
    .section-flexible-hero-banner-block .row{
        flex-direction: column-reverse;
    }
    .section-flexible-hero-banner-block .image,
    .section-flexible-hero-banner-block .video-block{
        text-align: center;
        margin-bottom: 35px;
    }
    .section-flexible-hero-banner-block .section-title{
        font-size: 40px;
        line-height: 50px;
    }
    .section-flexible-hero-banner-block.style-1{
        padding-top: 0;
    }
    .section-flexible-hero-banner-block.style-1 .content{
        text-align: start;
    }
    .section-flexible-hero-banner-block.style-1 .image{
        transform: translate(300px,-150px);
        margin-bottom: -100px;
    }
    .section-flexible-hero-banner-block .content{
        margin: auto;
        text-align: center;
    }
    .section-flexible-hero-banner-block.style-3 .bg{
        width: 100%;
        height: 38px;
    }
    .section-flexible-hero-banner-block.style-3 .image{
        padding-top: 38px;
    }
    .section-flexible-hero-banner-block.style-3 .image img{
        width: 100%;
    }
    .section-flexible-hero-banner-block.style-3 .content, .section-flexible-hero-banner-block.style-4 .content{
        padding: 0 0 50px 0;
    }
    .section-flexible-hero-banner-block.style-3 .content .section-title, .section-flexible-hero-banner-block.style-4 .content .section-title{
        font-size: 35px;
        line-height: 50px;
    }
    .section-flexible-hero-banner-block.style-4 .bg{
        position: relative;
        width: 100%;
        height: 282px;
        margin-bottom: 43px;
    }
    .section-flexible-hero-banner-block.style-4{
        padding: 0;
    }
    .section-flexible-hero-banner-block.style-5{
        padding: 67px 0;
    }
    .section-flexible-hero-banner-block.style-5 .section-title{
        font-size: 35px;
        line-height: 50px;
    }
    .section-flexible-hero-banner-block .buttons{
        justify-content: center;
    }
    .section-blog-listing-block .btn-cat{
        color: #1D1B41;
        font-family: var(--poppins);
        font-size: 19px;
        font-weight: 500;
        line-height: 29px;
        letter-spacing: -0.57px;
        padding: 15px 0;
        stroke-width: 1.334px;
        border: 1px solid #8068FC;
        background-color: #cddaff;
        border-radius: 0;
        width: 100%;
        position: relative;
    }
    .section-blog-listing-block .btn-cat:focus{
        box-shadow: unset;
    }
    .section-blog-listing-block .btn-cat img{
        position: absolute;
        right: 20px;
        top: 35%;
    }
    .section-blog-listing-block .filter-part .cat-title{
        margin-bottom: 0;
    }
    .section-blog-listing-block .mobile-top{
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 38px;
    }
    .section-blog-listing-block .mobile-top .icon{
        cursor: pointer;
    }
    .section-blog-listing-block .filter-part .buttons-wrapper .btn-primary{
        width: 100%;
    }
    .section-blog-listing-block .mobile .filter-part{
        padding: 59px 0;
    }
    .section-blog-listing-block .filter-part .buttons-wrapper .btn-primary:first-child{
        margin-bottom: 24px;
    }
    .section-blog-listing-block .mobile .filter-part{
        display: none;
    }
    .section-team .modal-content .image{
        margin-bottom: 45px;
    }
    .section-team .mobile-button-wrapper{
        text-align: end;
        margin-bottom: 25px;
    }
    .section-team .mobile-button-wrapper .btnclose{
        padding: 0;
    }
    .section-team .modal-content .linkedin-button{
        position: unset;
        justify-content: start;
    }
    .section-team .modal-content{
        border-radius: 0;
    }
    .site-header{
        padding-top: 0;
        position: relative;
    }
    .site-header .toast-banner{
        position: relative;
    }
    .site-header .navbar{
        background-color: #1D1B41;
    }
    .site-header .site-logo{
        max-width: 97px;
    }
    .site-header .toast .toast-body{
        flex-direction: column-reverse;
        align-items: end;
        padding: 11px 0 26px 0;
    }
    .site-header .toast .toast-body .right-part{
        margin-bottom: 5px;
    }
	.site-header .wbd-hemburg-menu .equel-space-wrapper{
		display:block;
		height:unset;
	}
    .wbd-hemburg-menu{
        padding-bottom: 46px;
        padding-top: 0;
    }
    .wbd-hemburg-menu .container{
        padding: 0;
    }
    .wbd-hemburg-menu .btn-outline-success{
        border: 0;
        padding-left: 0;
    }
    .wbd-hemburg-menu .btn-outline-success:focus{
        box-shadow: unset;
    }
    .wbd-hemburg-menu .btn-outline-success:hover{
        background-color: transparent;
    }
    .wbd-hemburgmenu-search input{
        background-color: transparent;
        border: 0;
        color: #A8B1BE;
        font-family: var(--inter);
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        padding-left: 0;
    }
    .wbd-hemburgmenu-search input:focus,.wbd-hemburgmenu-search input:active{
        background-color: transparent;
        color: #A8B1BE;
        box-shadow: unset;
        background-image: unset;
    }
    .wbd-hemburgmenu-search input:hover{
        background-image: unset;
    }
    .wbd-hemburg-menu .top-part{
        padding: 33px;
        border-bottom: 1px solid;
        border-image:linear-gradient(180deg, #00FFA0 -24.79%, #755AFC 105.09%) 1;
    }
    .wbd-hemburg-menu .social-icons{
        display: flex;
        max-width: 100%;
        flex-direction: column;
        row-gap: 13px;
        margin-bottom: 50px;
    }
    .wbd-hemburgmenu-close-btn.mobile {
        display: block;
    }
    .wbd-hemburg-menu .nav-pills .nav-link{
        font-size: 23px;
        line-height: 32px;
        color: #FDFDFF;
        display: flex;
        align-items: center;
        margin-bottom: 37px;
    }

    .wbd-hemburg-menu .nav-pills .nav-link i{
        margin-left: 10px;
        font-size: 12px;
		color:#6188FF;
    }
    .wbd-hemburg-menu .middle-part{
        padding:0 33px 0 33px;
        margin-top: 93px;
    }
    .site-header .btn.btn-secondary{
        margin: 0;
        margin-bottom: 28px;
    }
    .mobile-submenu-wrapper .mobile-s-link{
        display: none;
    }
    .wbd-hemburg-menu .middle-part .nav-pills{
        margin-bottom: 38px;
    }
    .site-header .btn-secondary-wrapper.mobile{
        display: block;
    }
    .mobile-submenu-wrapper .colorful-title{
        color: #1D1B41;
        font-family: var(--poppins);
        font-size: 17px;
        font-weight: 600;
        line-height: 16px;
        background: linear-gradient(180deg, #00FFA0 -24.79%, #755AFC 147.73%);
        padding: 16px 33px;
        text-align: center;
        position: relative;
        margin-bottom: 90px;
    }
    .mobile-submenu-wrapper .colorful-title i{
        position: absolute;
        left: 32px;
        top: 50%;
        transform: translateY(-50%);
    }
    .mobile-submenu-wrapper .hemburg-menu-links{
		margin-bottom:53px;
        flex-direction: column;
    }
    .mobile-submenu-wrapper .hemburg-menu-link{
        display: flex;
        justify-content: space-between;
        align-items: center;
/*        padding: 0 33px;*/
    }
	.site-header .btn-secondary-wrapper.mobile{
        margin:0 33px;
    }
	.mobile-submenu-wrapper .hemburg-menu-link i{
		color:#6188FF;
	}
    .mfp-close{
        display: block !important;
    }
    .section-contact-block .row.first{
        flex-direction: column-reverse;
    }
    .section-team .modal{
       z-index: 9999;
    }
    .section-step-form{
        padding-bottom: 50px;
/*         padding-bottom: 175px; */
		min-height:600px;
		transition:0.5s min-height
    }
	.section-step-form.active-stepform{
		min-height:900px;
	}
    .section-step-form .front_content .row{
        flex-direction: column-reverse;
    }
    .section-step-form .bg{
        display: none;
    }
    .section-step-form .bg-section{
        display: none;
    }
    .section-step-form .inner-content{
        margin-top: 30px;
    }
    .section-step-form .stepform_content .que .outer-wrapper{
        /* padding: 0 30px; */
        position: unset;
    }
    .section-step-form .stepform_content .que .question,
    .section-step-form .stepform_content .que .bottom-btn{
        margin-bottom: 30px;
    }
    .section-step-form .stepform_content{
        padding: 50px 0 0 0;
    }
    .section-thank-you-block form{
        margin-top: 30px;
    }
    .site-header.activeMenu .wbd-hemburg-menu .bg-left{
        display: none;
    }
}
