
@media(max-width:1326px){

    .section-content-wrapper.section-full-wrapper.grey_bg .image-wrapper{height: 675px;}

}

@media(max-width:1200px){
    .page-products .products-grid .product-item{ width:50%; }
}



@media(max-width:1101px){

    .section-content-wrapper.section-full-wrapper.grey_bg .image-wrapper{height: 700px;}
    
}

@media(max-width:1025px){
    #banner-slider-carousel .slick-arrow{ display:none !important; }
    #banner-slider-carousel .slick-dots{ display:block !important; }

    .advertizement_sec .advertizement-open{width: 320px;}

    .plan_filter .item h4{min-height: 72px;}
}

@media(max-width:993px){

    .section-content-wrapper.section-full-wrapper.grey_bg .image-wrapper{height: 570px;width:100%;}
    
}

@media(max-width:992px){

    .plan_filter .item h4 {
        min-height: auto;
    }
}

@media(max-width:991px){
    .footer-top .footer-links-wrapper, .footer-top .contact-row{ width:50%; }
    .footer-top .subscribe-top{ width:100%; margin-top:20px; }
    .ms_pricing_table table{ table-layout:inherit; }
    .ms_table_header{ padding:15px 10px; }
    .ms_table_header .title{ font-size:14px; }
    .ms_table_header .price{ font-size:18px; }
    .ms_table_header p{ font-size:12px; }
    .ms_pricing_table tr td{border-inline: 2px solid #fff;} 
    .about_section .about_image{margin-bottom: 20px;}
    .plan_details .img_box{ padding-left:0; }
    .home_faq{ padding:60px 0; }
    .home_faq .faq_section{ margin-top:30px; }
    .section-full-wrapper .image-wrapper{ width:100%; }
    .section-full-wrapper .content-wrapper{ width:100%; padding: 30px 15px;}
    .cms-section.fourth-section.cms_3 .content-wrapper{ width:100%; margin:10px 0; }
    .section-content-wrapper{ flex-wrap:wrap; }
    .cms-section.fifth-section.cms_3 .content-wrapper{ width:100%; margin:10px 0; }
    .cms-section.fifth-section.cms_4 .section-content-wrapper .content-wrapper{ width:47%; }
    .catalog-product-view .product-info-wrapper{ width:100%; padding-right: 0;}
    .catalog-product-view .mageplaza-frequently-bought-together-block{ width:100%; margin-top:30px; }
}
@media(max-width:899px){
    .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column{ width:100%; }

    .advertizement_sec .advertizement-open{left: auto;right: 50px;top: -20px;}

    .advertizement_sec .advertizement-open:before{left: auto;right: -10px;transform: rotate(177deg);}
}
@media(max-width:768px){
    .page-header{ margin-bottom:0; }
    .page-header .header-inner{ padding:10px 15px; position:relative; }
    .page-header .header-inner .logo{ margin-left:45px; }
    .page-header .header-inner .logo img{ height:28px; }
    .page-header .nav-toggle{ top:6px; }
    .page-header .header-inner .header.content{ position:static; }
    .page-header .header-inner .header.content .block-search{ margin-top:0; position: static;}
    .page-header .header-inner .header.content .block-search .block-title{ width: 28px; height: 28px;margin-right: 10px;border: 0;}
    .page-header .header-inner .header.content .block-search .block-content{ top: 100%; width: 100%; padding: 0 15px;}
    .page-header .header-inner .header.content .block-search .control{ border-top:0; margin:0; padding: 0;}
    .page-header .header-inner .header.content .block-search #search_mini_form .control input{ position: static; margin: 0;}
    .page-header .header-inner .header.content .block-search #search_mini_form .actions{ top:6px; right:7px; }
    .page-header .header-inner .header.content .block-search #search_mini_form .actions .action.search{ display:block; padding: 0; color: #fff; font-weight: normal;}
    .page-header .header-inner .header.content .block-search #search_mini_form .actions .action.search:after{ content:"\f002"; font-family:FontAwesome; display:inline-block; }
    .page-header .header-inner .header.content .block-search #search_mini_form .actions .action.search span{ display:none; }
    .page-header .header-inner .header.content .acc_link{ width: 28px; height: 28px; padding:0; }
    .page-header .header-inner .header.content .acc_link .account_link_label{ width: 28px; height: 28px; border:0; }
    .page-header .header-inner .header.content .minicart-wrapper{ margin-top:0; }
    .page-header .header-inner .header.content .minicart-wrapper a.action.showcart .cart-title{ border:0; }
    .page-header .switcher .action.toggle img{ display:none; }
    .page-header .switcher{ margin-left:10px; }
    .page-header .nav-sections{ background:#fff; }
    .nav-sections-item-title{ display:none; }
    .nav-sections-item-content{ margin-top:0; padding: 0;}
    .page-header .navigation .level0:nth-child(1){ border-top:0; }
    .page-header .navigation .level0 > .level-top{ font-size:15px; line-height:48px; }
    .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){ margin-left:0; }
    .page-header .navigation .level0 > .level-top:after{ display:none; }
    .page-header .navigation ul.ui-menu li.parent .submenu.level0{ border-top:0; padding-bottom: 10px !important; }
    .page-header .navigation .level0.nav-1 > a.level-top{ pointer-events:none; }
    .navigation .level0 .submenu a{ font-weight: normal; padding: 7px 0 7px 15px;}
    .navigation .submenu:not(:first-child) .level1.active > a{ padding-left:15px; }
    .product_banner{ padding:100px 0; }
    .product_banner .banner_caption .service_logo{ padding:15px; }
    .product_banner .banner_caption .service_logo img { height: 30px;}
    .product_banner .banner_caption h1 { font-size: 30px; margin-top: 25px;}
    .category-view .category_text { font-size: 16px; margin: 40px 0 20px;}
    .category_section .category_item{ width:100%; }
    .category_section .category_item .desc h2{ font-size:18px; }
    .category_section .category_item .desc ul li{ font-size:15px; }
    .page-products .columns{ padding-top:0; }
    .page-products .block-category-link span{ font-size:20px; }
    .page-products .block-category-link .comparison_btn{ font-size:16px; }
    .minicart-wrapper .product .actions{ float:right; margin: -28px 0 0;}
    .checkout-cart-index .page-title-wrapper{ padding:0; margin:30px 0; }
    .checkout-cart-index .page-title-wrapper .page-title{ font-size:27px; }
    .checkout-cart-index .page-main{ padding:0 15px; }
    .cart-container{ display:flex; flex-direction:column; }
    .cart.table-wrapper .cart thead tr th.col{ display:none; }
    .cart.table-wrapper .item .col.item{ padding-left:0; }
    .cart.table-wrapper .product-item-name + .item-options{ margin-top:0; }
    .cart-summary{ order:5; margin-top:30px; margin-bottom: 0; padding: 25px 15px;}
    .cart-summary > .title{ display:block; }
    .cart-summary .block.active .content{ padding:0; }
    .cart-summary .cart-totals{ padding:0; }
    .cart-summary .checkout-methods-items{ padding:0; }
    .cart.table-wrapper{ border-top:0; }
    .checkout-cart-index .cart-discount{ margin-top:0; }
    .checkout-cart-index .cart-discount .block .content{ padding: 0 0 20px;}
    .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before{ padding-bottom:0; font-weight:400; }
    .cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp{ padding-top:10px; padding-left: 0;}
    .cart.table-wrapper .cart tbody td.item-actions{ vertical-align:top; }
    .checkout-index-index .columns .column.main{ padding-bottom:0; }
    .checkout-index-index .checkout-header .title{ font-size:27px; }
    .checkout-index-index .checkout-header .description{ font-size:16px; }
    .opc-estimated-wrapper{ margin:0; }
    .opc-estimated-wrapper .estimated-block{ font-weight:500; }
    .checkout-payment-method .payment-methods{ margin:0; }
    .checkout-index-index .opc-wrapper .step-title{ padding:0 0 10px; }
    .checkout-index-index .page-header .header-inner .logo{ margin-left:0; }
    .checkout-index-index .opc-wrapper .form.form-login .actions-toolbar .primary{ width:100%; }
    body.account .columns{ padding:0; }
    body.account .columns .sidebar.sidebar-main{ flex: 0 0 100%; max-width: 100%; order:1; margin:0; }
    .block-collapsible-nav{ position:static; }
    .block-collapsible-nav .title strong{ font-weight:500; }
    body.account .columns .column.main{ flex: 0 0 100%; max-width: 100%; order:2; }
    .contact-index-index .page-title-wrapper .page-title{ display:inline-block; font-size:30px; }
    .contact_row .contact_info{ width:100%; padding:30px 15px; }
    .contact_row .contact_form{ width:100%; padding: 30px 15px;}
    .cms-page-view .page-title-wrapper{ padding:0 15px; }
    .cms-page-view .page-title-wrapper .page-title{ font-size:30px; }
    .cms-about-us .columns .column.main{ padding-bottom:0; }
    .about_section{ padding:30px 0; }
    .about_elements{ margin-top:0; }
    .full_banner_slider .slider_area{ width:100%; order: 2;}
    .full_banner_slider .image_section{ width:100%; order:1; }
    .element_box{ padding:15px; }
    .element_box2{ padding:25px 15px; }
    .element_box .icon-wrapper img{ height:80px; }
    .element_box2 .icon-wrapper img{ height:70px; }

    .cms-lenovo-microsoft .cms-section.fifth-section.cms_3 .content-wrapper p{width: 100%;}

    .minicart-wrapper .update-cart-item{margin-left: 6px;}

    .page-header .header-inner .header.content .minicart-wrapper a.action.showcart .counter.qty{top: 2px;right: 0px;}

    .minicart-items .product-item-details .details-qty .item-qty{width: 60px;}
}
@media(max-width:767px){
    #banner-slider-carousel .owl-theme .owl-nav{ display:none; }
    .mp-banner-slider #banner-slider-carousel .owl-dots{ bottom:5px; }
    .plan_details .title h2{ font-size:24px; }
    .plan_details .accordion-thumb h3{ font-size:16px; }
    .plan_filter .item{ padding:30px 15px; }
    .full_banner_slider .slider_area{ padding: 30px 20px 60px;}
    .homepage-section-slider .logo_area img{ max-height:50px; }
    .homepage-section-slider .content p{ font-size:16px; }
    .home_faq .title h2{ font-size:24px; }
    .footer-top .footer-links-wrapper, .footer-top .contact-row{ width:100%; margin-bottom:20px; }
    .footer-top .subscribe-top{ margin-top:0; }
    .block.newsletter, .social-container{ width:100%;}
    .page-products .products-grid.products{ margin:0; }
    .page-products .products-grid .product-item{ width:100%; max-width: 100%; margin: 15px 0px !important;}
    .product-item .discount_badge{ left:0; }
    .ms_pricing_table tr.accordion-toggle .accordion_btn{ font-size:13px; }
    .ms_pricing_table tr th{ padding:15px 10px; }
    .ms_pricing_table tr td img{ width:12px; }
    .ms_table_header .buy_now{ white-space:nowrap; padding:10px 15px; font-size:13px; }
    .ms_pricing_table tr.accordian-body th{ padding:15px 10px; font-size:12px; }
    .customer-account-login #maincontent, .customer-account-forgotpassword #maincontent, .customer-account-create #maincontent{ padding-top:40px; padding-bottom:0; }
    .customer-account-login .page-title-wrapper .page-title, .customer-account-forgotpassword .page-title-wrapper .page-title, .customer-account-create .page-title-wrapper .page-title{ font-size:24px; }
    .form.create.account .action.submit.primary{ width:100%; }
    body.account .page-title-wrapper .page-title{ font-size:24px; }
    .cms-page-view ul.accordion li{ padding:15px; }
    .cms-page-view ul.accordion .toggle{ font-size:16px; }
    .cms-page-view ul.accordion p.inner{ font-size:14px; }
    .cms-banner{ padding:80px 0; }
    .cms-banner .cms-banner-content .logo-wrapper img{ height:40px; }
    .cms-banner .cms-banner-content h1{ font-size:30px; }
    .cms-banner .cms-banner-content p{ font-size:16px; }
    .section-intro h2{ font-size:30px; }
    .section-content-wrapper .content-wrapper h2{ font-size:30px; }
    .section-content-wrapper{ padding:40px 0 !important; }
    .section-content-wrapper.grey_bg{ padding:0 !important; }
    .section-content-wrapper .content-wrapper h3{ font-size:24px; }
    .section-intro h5{ font-size:18px; }
    .section-content-wrapper .content-wrapper .logo-wrapper img{ height:40px; }
    .cms-section.fifth-section{ padding:0 !important; }
    .cms-section.fifth-section .section-content-wrapper{ padding:30px 0 !important; }
    .cms-section.fourth-section.cms_3 .content-wrapper{ padding:30px 20px !important; }
    .cms-section.fifth-section.cms_4 .section-content-wrapper .content-wrapper{ width:100%; margin:10px 0px; }
    .catalog-product-view .columns .column.main{ padding:40px 0; }
    .product-info-main .page-title-wrapper h1{ font-size:24px; }
    .catalog-product-view .mageplaza-frequently-bought-together-block{ padding:20px 15px; }
    .product-info-main .microsoft_element ul li{ min-width:60px; }
    .mageplaza-fbt-price-box .action.mpfbt-tocart{ font-size:14px; }
    .mageplaza-fbt-rows .mageplaza-fbt-option-product .desc-content{ padding:30px 15px; }
    .mageplaza-fbt-rows .mageplaza-fbt-option-product ul li{ width:100%; }
    .section-content-wrapper.mt-5{ margin-top:0px !important; }
    .cms-section.fifth-section .text-dark{ width:100% !important; margin-bottom:0px !important; }
   .cms-section.fourth-section{ padding-bottom:0px !important; }
}
@media(max-width:639px){
    .footer-top{ margin:0; }
    .footer-top .footer-links-wrapper, .footer-top .contact-row, .block.newsletter, .social-container, .footer-top .subscribe-top{ padding:0; }
    .checkout-index-index .am-checkout{ padding:0; }
    .checkout-index-index .checkout-block{ padding:25px 15px; }
    .checkout-index-index .opc-wrapper .form-login{ margin:0; background: transparent; padding: 0 0 30px;}
    .checkout-index-index .opc-wrapper.am-opc-wrapper .fieldset.address > .field{ width:100%; }
    body.account .column.main .block:not(.widget) .block-content .box{ width:100%; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before{ font-weight:600; }
    .abs-status, .return-status, .order-status{ margin:10px 0px !important; }
    .order-details-items .order-title > strong{ font-size:24px; }
    body.account .column.main .block.block-order-details-view .block-content:not(.widget) .box{ width:100%; }

    .order-details-items .table-wrapper:not(:last-child) {
        margin-bottom: 0;
    }
}


@media(max-width:1025px){


    .ms_365_lp_third_section .section-content-wrapper .section-header {
        font-size: 45px;
        line-height: 62px;
    }

    .ms_365_lp_fourth_section .w-65 {width: 75%;}

    .ms_365_lp_fourth_section .content-slide-box .text-wrapper{padding: 35px 25px;}

    .ms_365_lp_fourth_section .slick-prev{left: -2rem}

    .ms_365_lp_fourth_section .slick-next{right: -2rem}
}

@media(max-width:993px){

    .ms_365_lp_fifth_section .section-content-wrapper{text-align: center;}

    .ms_365_lp_fifth_section .contact-info .content-wrapper .icon{margin: auto;}

    .ms_365_lp_sixth_section .section-wrapper-wrapper{text-align: center;}

    .ms_365_lp_sixth_section .section-wrapper-wrapper .text-wrapper {padding-right: 0 !important;}
}

@media(max-width:992px){

    .ms_365_lp_fourth_section .slick-prev{left: -3rem}

    .ms_365_lp_fourth_section .slick-next{right: -3rem}

    .subscriptions .subscription_layout{width: 264px;}
}

@media(max-width:821px){

    .ms_365_lp_banner::after{background: linear-gradient(45deg, #172e58, #172e58);}

    .ms_365_lp_banner > .container{justify-content: center;text-align: center;}

    .ms_365_lp_banner .banner-content .ms-logo-wrapper{margin: auto;}

    .ms_365_lp_second_section .content-wrapper.right h2{font-size: 35px !important;}

    .ms_365_lp_second_section .content-wrapper.left{padding-right: 0;}

    .ms_365_lp_second_section .section-content-wrapper .content-wrapper{text-align: center;}

    .ms_365_lp_third_section .section-content-wrapper > .row.row_1{flex-direction: column;}

    .ms_365_lp_third_section .section-content-wrapper > .row.row_1 .w-50{width: 100% !important;text-align: center;margin-bottom: 25px;}

    .ms_365_lp_third_section .section-content-wrapper > .row.row_1 .w-45{width: 100% !important;text-align: center;}

    .ms_365_lp_third_section .section-content-wrapper .section-header {font-size: 35px;line-height: 55px;}

    .ms_365_lp_third_section .section-content-wrapper > .row .view_btn{margin: auto;}

    .ms_365_lp_fourth_section .w-65 {width: 100%;}

    .ms_365_lp_fourth_section .content-slide-box .text-wrapper{min-height: 320px;}

    .ms_365_lp_fifth_section .section-content-wrapper h2{text-align: center;margin-bottom: 30px !important;}

    .ms_365_lp_fifth_section .contact-info > .row .col-lg-4{margin-bottom: 25px;text-align: center;}

    .ms_365_lp_fifth_section .contact-info .content-wrapper .icon{margin: auto;}

    .ms_365_lp_fifth_section .section-content-wrapper h2{width: 100% !important;}

    .subscriptions .subscription_layout {width: 230px;}
}

@media(max-width:769px){

    .navigation .level0.parent > .level-top > .ui-menu-icon {
        right: -5px;
        position: absolute;
        width: 8px;
        height: 8px;
        border-left: 2px solid #000;
        border-bottom: 2px solid #000;
        transform: rotate(-45deg) translateY(-50%);
        top: 45%;
    }
    .navigation .parent .level-top:after{top: auto !important;}

    .page-header .navigation .level0.has-active > .level-top .ui-menu-icon{border-color: #00a3ef;}

    .block-minicart .button-wrapper{flex-direction: column;}

    .block-minicart .button-wrapper .secondary, .button-wrapper .actions-checkout{width: 100%;}

    .block-minicart .button-wrapper .secondary{margin-bottom: 15px;}

    .minicart-wrapper .product .actions{margin: -40px 0 0;}

    .subscriptions .subscription_layout {width: 100%;margin-right: 0;}
}

@media(max-width:681px){

    .minicart-wrapper .product .actions{margin: -40px 0 0;}
}

@media(max-width:575px){

    .section-content-wrapper.section-full-wrapper.grey_bg .image-wrapper{height: 450px;width:100%;}

    .field.choice input[type="checkbox"] + label[for="create-account_agreement"]{width: 417px}

    .form.create.account .fieldset .field.choice.agreement{display: flex;}
    
}

@media(max-width:481px){


    .ms_365_lp_banner .banner-content .text-wrapper h1 {font-size: 45px;}

    .ms_365_lp_banner .banner-content .text-wrapper h2 {font-size: 35px;}

    .ms_365_lp_banner .banner-content .view_btn{font-size: 15px;}

    .ms_365_lp_third_section .row_2 .content-row{flex-direction: column;text-align: center;}

    .ms_365_lp_third_section .row_2 .content-row .content-wrapper{width: 100% !important;}

    .ms_365_lp_third_section .row_2 .content-row .content-wrapper.left{margin-bottom: 25px;}
    
    .ms_365_lp_third_section .row_2 .content-row .content-wrapper.right{padding-left: 0 !important;}

    .ms_365_lp_second_section .content-wrapper.right h2 {font-size: 30px !important;}

    .ms_365_lp_third_section .section-content-wrapper .section-header {font-size: 30px;line-height: 45px;}

    .ms_365_lp_fourth_section h2{font-size: 30px !important;}

    .ms_365_lp_fifth_section .section-content-wrapper h2{font-size: 30px !important;}

    .ms_365_lp_second_section .content-wrapper .ms_silver_partner_img{height: 400px;}

    .ms_365_lp_fifth_section{padding: 0 !important;}

    .ms_365_lp_second_section{padding: 0 !important;}

    .ms_365_lp_second_section .section-content-wrapper{padding-top: 0 !important;} 

    .ms_365_lp_third_section{padding: 0 !important;}

    .ms_365_lp_third_section .section-content-wrapper .row_2{padding-top: 0 !important;}

    .ms_365_lp_third_section .content-row:last-child{padding-bottom: 0 !important;}

    .ms_365_lp_fourth_section{padding: 0 !important;}

    .ms_365_lp_sixth_section{padding: 0 !important;}

    .ms_365_lp_fifth_section::after{top: 0;}

    .ms_365_lp_second_section .content-wrapper .ms_silver_partner_img{height: 400px;}

    .ms_365_lp_sixth_section .section-wrapper-wrapper .img-wrapper{height: 400px;}

    .ms_365_lp_fourth_section .slick-prev,.ms_365_lp_fourth_section .slick-next{width: 40px;height: 40px;}

    .ms_365_lp_fourth_section .slick-prev:before, .ms_365_lp_fourth_section .slick-next:before{font-size: 20px;}

    .ms_365_lp_fourth_section .slick-prev{left: 0;}

    .ms_365_lp_fourth_section .slick-next{right: 0;}

    .catalog-category-view .cms-banner .cms-banner-content h1 {font-size: 30px;}

    .block-minicart .subtotal .amount .price-wrapper .price {
        font-size: 14px;
        font-weight: 600;
    }

    .modal-popup.confirm .action-dismiss, .modal-popup.confirm .action-accept{width: 100%;}

    .modal-popup.confirm .action-dismiss{margin-bottom: 10px;}
}

@media(max-width:391px){

    .ms_365_lp_banner .banner-content .text-wrapper h1 {font-size: 35px;}

    .ms_365_lp_banner .banner-content .text-wrapper h2 {font-size: 25px;}

    .ms_365_lp_banner .banner-content .view_btn {font-size: 12px;}

    .ms_365_lp_second_section .content-wrapper.right h2 {font-size: 25px !important;}

    .ms_365_lp_third_section .section-content-wrapper .section-header {font-size: 25px;line-height: 40px;}

    .ms_365_lp_third_section .section-content-wrapper > .row_2 .card_text h3{line-height: 36px;}

    .ms_365_lp_fourth_section h2 {font-size: 25px !important;margin-bottom: 25px !important;}

    .ms_365_lp_fifth_section .section-content-wrapper h2{font-size: 25px !important;}

    .catalog-category-view .cms-banner .cms-banner-content h1 {
        font-size: 25px;
    }

    .advertizement_sec .advertizement-open {
        width: 286px;
    }
   
    
}


    
    
    
