@media (min-width: 1400px){
    
    
}
@media (min-width: 1450px){
    .container {
        max-width: 1400px;
    }
    .containerFull {
        padding: 0 60px;
    }
}
@media (min-width: 1600px){
    .container {
        max-width: 1450px;
    }
    
}
@media (max-width: 1350px){
    .main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {
        font-size: 13px;
        padding: 0 7px;
    }
    .sub_btn {
        padding: 13px 18px;
    }
}

@media (max-width: 1280px){
    
}

@media (max-width: 1200px){
    
}

@media (max-width: 1100px){
    
}

@media (max-width: 1024px){
    .sub_btn_main, .banner_left_btn a {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 14px !important;
    }
    .H_about_left {
        padding-right: 30px;
    }
    a.Unanswered_btn_1, a.Unanswered_btn_2 {
        color: #fff;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 14px !important;
    }
	.Free_Resources_in {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}
@media (min-width: 991px){
    .ast-container {
        max-width: 1450px !important;
    }
	
	
    
}
@media (max-width: 991px){
    .grid-cols-3, .Clients_in {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    
    .How_Works_items {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .ftrrow.row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: calc(var(--spacing) * 6);
    }
    .py-24 {
        padding-block: calc(var(--spacing)*14);
    }
    .step_dv {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    
    /*Menu css*/
    .js--mobile-menu-active {
        overflow: hidden;
    }
    .Header_menu {
        margin: 0;
        width: 100%;
        height: 75vh;
        overflow-y: scroll;
    }
    .Header_menu ul li {
        padding: 0 0;
        display: block;
    }
    .Header_menu ul li a{
        padding: 15px 10px;
        display: block;
        border-bottom: 0px solid #dbdbdb;
    }
    .menu_outer {
        display: flex;
        position: fixed;
        top: 0;
        left: 0px;
        width: 100%;
        height: 100vh;
        background: #fff;
        padding-top: 20px;
        transition: 0.5s all ease;
        transform: translateY(-115%);
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .menu_outer .logo {
        display: block;
        padding-left: 12px;
        margin-bottom: 15px;
    }
    .js--mobile-menu-active .menu_outer {
        transition: 0.5s all ease;
        transform: translateY(0);
    }
    .menu_outer .sub_btn {
        width: 96%;
        padding: 12px 5px;
        font-size: 14px;
        margin-top: auto;
        margin-bottom: 15px;
        margin-left: 2%;
    }
    .Header_menu ul ul {
        position: static;
        width: 100%;
        height: auto;
        left: 0;
        top: 0;
        background: #FFFFFF;
        border: none;
        box-shadow: none;
        padding: 0;
        display: none;
    }
    .Header_menu ul ul li a {
        padding: 8px 10px;
        /* padding-left: 25px; */
    }
    .Header_menu ul ul li:hover a {
        background: #fff;
    }
    .Header_menu ul ul li {
        margin-bottom: 0;
    }
    .click_menu_i {
        position: absolute;
        top: 7px;
        right: 10px;
    }
    .banner_scn h1 {
        font-size: 34px;
        line-height: 46px;
    }
    .Articles_tab {
        width: 115px;
        height: 44px;
    }
    
    
    
    .js--mobile-menu-active .menu_icon span {
        background: #000;
    }
    .menu_icon {
        width: 27px;
        height: 22px;
        cursor: pointer;
        transition: 0.5s all ease;
        display: block;
        margin-left: 6px;
        overflow: hidden;
        position: relative;
        margin-top: 2px;
    }
    .menu_icon .CL_MNU {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 2px;
        background: #000;
        transition: 0.5s all ease;
        display: none;
    }
    .menu_icom_img {
        margin-top: -4px;
        position: absolute;
        right: 25px;
        display: block;
    }
    .js--mobile-menu-active .menu_icon .CL_MNU {
        display: block;
    }
    .js--mobile-menu-active .menu_icom_img {
        display: none;
    }

    .menu_icon .CL_MNU:nth-child(1) {
        top: 0px;
    }
    .menu_icon .CL_MNU:nth-child(2) {
        top: 8px;
    }
    .menu_icon .CL_MNU:nth-child(3) {
        top: 16px;
    }
    .js--mobile-menu-active .CL_MNU:nth-child(1) {
        transform: rotateZ(45deg);
        transition: 0.5s all ease;
        top: 8px;
    }
    .js--mobile-menu-active .CL_MNU:nth-child(3) {
        transform: rotateZ(-45deg);
        transition: 0.5s all ease;
        top: 8px;
    }
    .js--mobile-menu-active .CL_MNU:nth-child(2) {
        display: none;
        transition: 0.5s all ease;
    }


    .click_menu_i {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 40px;
        background: transparent;
        border: 0;
        margin: 0;
    }
    .click_menu_i:before {
        position: absolute;
        top: 18px;
        right: 12px;
        content: "\f107";
        content: "";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 22px;
        color: #000;
        font-weight: 600;
        display: inline-block;
        vertical-align: 0.255em;
        border-top: 7px solid #737C8A;
        border-right: 5px solid transparent;
        border-bottom: 0;
        border-left: 5px solid transparent;
    }
    .click_menu_i.Li_icon_add:before {
        border-bottom: 7px solid #FF713E;
        border-right: 5px solid transparent;
        border-top: 0;
        border-left: 5px solid transparent;
        top: 15px;
    }
    .js--mobile-menu-active .menu_outer:before {
        transition: 0.5s all ease;
        width: 100%;
    }
    /* .menu_outer:before {
        position: fixed;
        top: 0;
        left: 0px;
        width: 0;
        height: 100%;
        content: "";
        background: rgb(0 0 0 / 72%);
        transition: 0.5s all ease;
    } */
     
    
	
}


@media (max-width: 921px){
    .banner_in {
        flex-direction: column;
    }
    .banner_left, .banner_right {
        width: 100%;
    }
    .banner_right{
        margin-top: 30px;
    }
    .BannerSlider_in {
        display: flex;
        flex-wrap: wrap;
    }
    .BannerSlider_rt {
        flex: initial;
        width: 100%;
    }
	
	
	.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {
    font-size: 13px;
    padding: 10px 20px !important;
    border-bottom: 1px solid #d1d5db !important;
}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 30px;
    height: 30px;
    fill: #0f2545;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
    border: none !important;
    outline: none !important;
}	
.site-header {
    box-shadow: none;
}	
.step_dv .step_bx:nth-child(2) .step_cntr_icn {
    display: none;
}	
.Why_Smart_btn button, .Why_Smart_btn a {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
}	
.What_SMART_ODR_in1 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.Resolve_Stock_page_scn {
    min-height: auto;
}
.Support_You_in {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
	
}
@media (max-width: 767px){
    .H_about_left, .H_about_right {
        width: 100%;
    }
    .Home_about_in {
        flex-wrap: wrap;
    }
    .H_about_left {
        padding-right: 0px;
        padding-bottom: 30px;
    }
    .Why_Smart_in {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    ul.flex li {
        font-size: 14px;
    }
    section {
        padding: 40px 0;
    }
    .Home_Articles_in {
        display: block;
    }
    .Home_Articles_left {
        position: relative;
    }
    .Home_Articles_right {
        margin-top: 40px;
        padding: 0;
    }
    .Clients_counter_bx h4 {
        font-size: 1.2rem;
    }
    .contact_in {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .ftrrow.row {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: calc(var(--spacing) * 4);
    }
    .footer_bt {
        margin-top: 20px;
    }
    .footer_bt_in {
        display: flex;
        text-align: center;
        flex-wrap: wrap;
    }
    .footer_bt_in > div {
        width: 100%;
        text-align: center;
        order: 2;
    }
    .footer_bt_in .flex.items-center.gap-4 {
        order: 1;
        justify-content: center;
    }
    .ftrrow.row {
        justify-content: center;
        text-align: center;
    }
    .ftrCol1 .logo {
        justify-content: center;
    }
    .py-16 {
        padding-block: calc(var(--spacing)*10);
    }
    .ftrrow .ftrCol1 span {
        flex: initial;
    }
    .logo_s0cial a, .logo_s0cial h5 {
        justify-content: center;
        display: flex;
    }
    footer li {
        margin-bottom: 8px;
    }
	
	.Resolve_body_top {
    display: flex;
    flex-wrap: wrap;
}
.Resolve_body_top_lt {
    width: 100%;
}	
.Resolve_body_top_rt {
    margin-left: initial;
    width: 100%;
}	
.Short_video_hd {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.Home_Articles_hdr {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.FAQs_accordian_Cl span {
    font-size: 14px;
}
.Clients_counter {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.What_SMART_ODR_in2 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.ListBLogBx_in {
    display: block;
}
.Home_Articles_right {
    margin-bottom: 40px;
}
.ListBLogBx_LEFT {
    gap: calc(var(--spacing) * 3);
}
	.Free_Resources_in {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 640px){
    .grid-cols-3, .Clients_in {
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
	
.ListBLogBx_LEFT {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
}
@media (max-width: 575px){
    .What_SMART_ODR_in1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
}
@media (max-width: 480px){
    .Unanswered_btn_dv {
    flex-direction: column;
}
.have_questions_bx {
    flex-direction: column;
    text-align: left;
}
	
.Support_You_in {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
	.Free_Resources_in {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}
@media(max-width:991px){
  .header_actions{display:none!important}
  .smlh-mobile-toggle{margin-left:auto}
}
