.header-topbar-menu , .Advance-Slider , .second-section , .third-section , .video-mainsection1 , .five-section , .six-section , .seven-section , .eight-section , .nine-section
{
    /* display: none !important; */
}
.site-main > * {
    margin-top: unset !important;
    margin-bottom: unset !important;
}
section {
    padding: 30px 0;
}
.ngg-galleryoverview.default-view
{
    margin-bottom: 0px !important;
}
@media only screen and (max-width:1366px)
{
    .second-section img {
        width: 100%;
        height: auto;
    }
    .second-section h1
    {
        font-size: 24px;
    }
    .second-section p
    {
        font-size: 16px;
        line-height: normal;
    }
    .nine-section h4
    {
        font-size: 28px;
        line-height: normal;
    }
  
}

@media only screen and (max-width:1064px)
{
    .mainabout-section .maindiv .firstdiv img {
        width: 100%;
        max-width: 100%;
    }
    .mainabout-section .row
    {
        margin-right: auto;
        margin-left: auto;
    }
}


@media only screen and (max-width: 992px)
{

    .primary-menu-container ul.sub-menu li a
    {
        text-align: right;
    }
    .primary-navigation > div > .menu-wrapper > li > .sub-menu li
    {
        border-bottom: none;
    }
    /* sub-menu */
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle
    {
        display: block !important;
    }
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
        position: absolute;
        right: -30px;
        top: 11px;
        height: auto !important;
    }
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle
    {
        display: block !important;
    }
     .sub-menu
    {
        display: none !important;
    }
    .sub-menu-toggle.active ~ ul.sub-menu {
        display: block !important;
    }
    .primary-navigation > div > .menu-wrapper > li > .new-active
    {
        display: block !important;
    }
    .primary-navigation > div > .menu-wrapper > li > .sub-menu li
    {
        background: transparent !important;
    }
    .primary-navigation .sub-menu
    {
        border: none !important;
    }

    /* sub-menu over */

    .product_estimation
    {
        max-width: 100%;
        padding-bottom: 10px;
    }
    .productfirstsection
    {
        padding-top: 0px;
    }
    .woocommerce table.shop_table_responsive tr td.product-quantity::before, .woocommerce-page table.shop_table_responsive tr td.product-quantity::before {
        padding-top: 0;
    }
    .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty
    {
        padding: 0;
    }
    .woocommerce .woocommerce-cart-form button[name=apply_coupon]
    {
        float: none !important;
        margin: 0 auto;
        float: none;
        margin-top: 10px;
    }
    .cart_totals h2
    {
        margin-bottom: 10px !important;
    }
    .productfirstsection .maindiv, .productfirstsection .heading {
        width: 100%;
        max-width: 100%;
    }
    .productsecondsection .maindiv, .productthirdsection .maindiv {
        width: 100%;
        max-width: 100%;
    }
    .productfirstsection .heading p:nth-child(1)
    {
        font-size: 28px;
        line-height: normal;
    }
    .productsecondsection h2, .productthirdsection h2 {
        font-style: normal;
        font-weight: 400;
        font-size: 28px;
        line-height: normal;
        color: #292929;
        padding-bottom: 10px;
        width: 100%;
        max-width: 100%;
    }
    .product_estimation ul li span strong
    {
        font-size: 20px;
    }
    .other-feature-area .section-title p
    {
        line-height: normal;
        max-width: 100%;
    }
    .section-title.text-left {
        padding-bottom: 25px;
    }
    .mainabout-section h2.mb-4
    {
        font-size: 28px;
        line-height: normal;
    }

    .marketing-first h1, .third-section h1
    {
        font-size: 28px;
    }
    

    .primary-navigation > .primary-menu-container
    {
        height: 100vh !important;
    }
    .primary-menu-container ul li a
    {
        text-align: right;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient(to right, #7530a3, #7530a3 50%, #fff 50%);  
    }
    section {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .nine-section h4
    {
        font-size: 28px;
        line-height: normal;
    }

    .eight-section .second-div h4
    {
        font-size: 28px;
        line-height: normal;
    }
    .eight-section .second-div p
    {
        line-height: normal;
    }
    .eight-section .main-div
    {
        align-items: flex-start;
    }
    .seven-section h3
    {
        font-size: 28px;
        line-height: normal;
    }
    .seven-section p
    {
        font-size: 16px;
        line-height: normal;
    }
    .main-divslider .img-div
    {
        display: flex;
    }
    .seven-section .slick-slide img
    {
        margin-right: 10px;
        object-fit: contain;
    }
    .header-cart-menu
    {
        order: 3;
    }

    .menu-button-container
    {
        display: none !important;
    }
    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo
    {
        position: relative !important;
    }
    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img
    {
        max-width: 100% !important  ;
    }
    .primary-navigation > .primary-menu-container
    {
        visibility: hidden !important;
        opacity: 0 !important;
         position: fixed !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        background: rgb(107,202,233) !important;
        background: linear-gradient(5deg, rgba(107,202,233,1) 0%, rgba(143,62,199,1) 100%) !important;
    background-size: cover;
    background-position: center 0px;
    display: flex;
    align-items: center;
    text-align: right;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
        height: 100vh;
        width: 100%;
        margin-left: auto !important;
        margin-right: auto !important;
        transform: translateY(0px) !important;
    }
    body .primary-navigation > .responsivediv
    {
        visibility: visible !important;
        opacity: 1 !important;
        z-index: 99;
    }
    .primary-navigation > div > .menu-wrapper {
        display: block !important;
        justify-content: flex-end;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        max-width: none;
        padding-left: 0;
        position: relative;
        width: 100%;
    }
    .site-branding
    {
        order: 2;
        margin-right: auto !important;
        margin: 0 auto !important;
    }
    a.main-modal {
        position: relative;
        z-index: 999;
      
        height: 30px;
        width: 30px;
        min-width: 30px;
        max-width: 30px;
        background-image: url(/wp-content/uploads/2022/03/menu-icon.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: left;
        display: block;
        order: 1;
    }
    a.closebtn
    {
        background-image: url(/wp-content/uploads/2022/03/menu-icon.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: right;
        position: absolute !important;
        right: 30px;
        top: 30px;
        filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
    }
    
    
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=false] .icon-minus
	{
		display:none !important;
	}
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus
    {
        display: none !important;
    }

    .primary-navigation .sub-menu .menu-item > a
    {
        padding: 7px 0 !important;
    }

.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {
    display: block !important;
}

    .primary-navigation .primary-menu-container > ul > .menu-item
    {
        display: block !important;
        text-align: right;
        right: 30px;
    }
    .primary-navigation .primary-menu-container > ul > .menu-item > a {
        font-style: normal;
        font-weight: 400;
        font-size: 26px;
        line-height: normal;
        color: #ffffff;
    }
    .header-cart-menu i {
        margin-right: 10px;
        color: #7530a3;
        font-size: 27px;
    }
    .primary-navigation > div > .menu-wrapper
    {
        padding-bottom: auto !important;
    }
    .footer-menu-custom .main-div
    {
        display: block;
    }
    .footer-menu-custom #media_image-2 {
        padding-bottom: 40px;
        max-width: 319px;
        width: 100%;
        height: auto;
    }
    .footer-menu-custom #media_image-4 {
        width: 100%;
        max-width: 300px;
        height: auto;
    }
    .footer-menu-custom .custom-footer-menu2, .footer-menu-custom .custom-footer-menu3, .footer-menu-custom .custom-footer-menu4
    {
        padding-top: 30px;
    }
    .widget ul li {
        line-height: normal !important;
    }
    .footer-schedule-widget
    {
        text-align: left;
    }


    /* main-slider */
    .Advance-Slider .img-fill img
    {
        object-position: right;
    }
    .Advance-Slider .item h3
    {
        font-size: 28px;
    }
    .Advance-Slider .item p
    {
        line-height: normal;
    }
    .six-section h3
    {
        font-size: 28px;
    }
    
    .service-first-section .main-div .first-div .dis-div {
        border: 1px solid #B7B7B7;
        padding: 50px 10px;
    }
    .service-first-section .main-div .second-div {
        width: 100%;
        max-width: 70%;
        padding: 0 30px;
        padding-right: 0;
    }
    .service-first-section .main-div .second-div h2 {
        font-family: 'DaytonaW01-Regular';
        font-style: normal;
        font-weight: 400;
        font-size: 28px;
        line-height: 28px;
        color: #292929;
    }
    .service-first-section ul.first-ul {
        list-style: none;
        padding-top: 10px;
        padding-left: 0px;
    }
    .service-first-section ul.first-ul li
    {
        line-height: normal;
    }
    .service-second-section .main-div .second-div {
        width: 100%;
        max-width: 60%;
        padding-left: 10px;
    }
    .service-second-section .main-div .first-div {
        width: 100%;
        max-width: 40%;
    }
    .service-second-section .main-div .first-div img {
        width: 100%;
        max-width: 100%;
    }
    .service-second-section .main-div .second-div h2
    {
        font-size: 28px;
    }
    .service-first-section ul.first-ul li
    {
        padding-right: 0px;
    }
}

@media only screen and (max-width:768px)
{
    section.second-section {
        padding-top: 20px;
    }
    nav.woocommerce-MyAccount-navigation ul li.is-active:after
    {
        margin-top: -1px;
    }
    .page-template-marketing-template .four-section .maindiv .twodiv
    {
        padding-left: 0;
    }
    .home .second-section .second-div
    {
        width: 100%;
        max-width: 100%;
    }
    .processfirst .seconddiv {
        width: 100%;
        max-width: 100%;
        padding-bottom: 10px;
        order: 1;
    }
    .processfirst .firstdiv {
        width: 100%;
        max-width: 100%;
        order: 2;
    }
    .processsecond ol li::before
    {
        z-index: -1;
        opacity: 0.7;
    }
    .processsecond ol li
    {
        padding-left: 0px;
        padding-bottom: 10px;
    }
    .processsecond ol
    {
        padding-top: 40px;
    }
    .page-template-video-template .service-first-section .main-div .first-div {
        max-width: 100%;
        position: relative;
        order: 1;
    }
    .page-template-video-template .service-first-section .main-div .second-div {
        max-width: 100%;
        order: 2;
    }
    .processsecond ol li::before
    {
        top: 54px;
    }
    .processthird .secondtext
    {
        width: 100%;
    }
    .woocommerce .woocommerce-cart-form button[name=apply_coupon] {
        margin: 0 auto;
        margin-top: 10px;
    }
    .processfirst .firstdiv h1
    {
        font-size: 24px;
    }
    .processfirst .firstdiv p
    {
        line-height: normal;
    }
    .processsecond h1
    {
        font-size: 26px;
         line-height: normal;
    }
    .processsecond p
    {
        width: 100%;
    }
    .processthird h2
    {
        font-style: normal;
        font-weight: 400;
        font-size: 26px;
        line-height: normal;
        text-align: center;
        color: #292929;
        padding-bottom: 10px;
    }
    .processfirst .register
    {
        font-size: 15px;
    }
    .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty
    {
        text-align: center;
        background-color: transparent;
    }
    .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail
    {
        display: block;
        text-align: center !important;
    }
    .woocommerce table.shop_table_responsive tr:first-child, .woocommerce-page table.shop_table_responsive tr:first-child
    {
        border: none !important;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n+1) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td
    {
        background-color: transparent;
    }
    .woocommerce table.shop_table .product-thumbnail, .woocommerce-page table.shop_table .product-thumbnail
    {
        max-width: 100%;
    }
    .woocommerce-checkout form #order_review_heading {
        margin-top: 0rem;
        padding-top: 0;
        padding-bottom: 0;
    }
    .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table {
        margin-top: 0;
    }
    a.showcoupon {
        display: block;
    }
    #customer_details
    {
        padding-left: 0;
        padding-right: 0;
    }
    /* .registerfirst {
        background-image: url(/wp-content/uploads/2022/03/registration.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        position: relative;
    }
    .registerfirst:before {
        content: '';
        background: #ffffffad;
        position: absolute;
        width: 100%;
        height: -webkit-fill-available;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .page-template-registration-template .registerfirst .firstdiv {
        max-width: 100%;
        width: 100%;
    } */
    .registerfirst .maindiv {
        display: block;
        justify-content: flex-end;
        flex-wrap: wrap;
    }
    .page-template-registration-template .registerfirst .onediv {
        width: 100%;
        max-width: 100%;
    }
    .page-template-registration-template .registerfirst .firstdiv {
        max-width: 100%;
        width: 100%;
        padding-left: 0px;
    }

    .site-name
    {
        display: block;
        font-size: 14px !important;
        line-height: normal;
    }
    .site-name span 
    {
        display: block;
    }
    .mainabout-section .maindiv {
        display: block;
        align-items: center;
    }
    .mainabout-section .maindiv .firstdiv {
        max-width: 100%;
        width: 100%;
    }
    .mainabout-section .maindiv .seconddiv {
        max-width: 100%;
        width: 100%;
        padding-top: 50px;
    }
    .col-lg-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 30px;
    }
    

    .contactfirst-section .maindiv
    {
        display: block;
    }
    .contactfirst-section .maindiv .onediv {
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding-bottom: 30px;
    }
    .contactfirst-section .main-icon
    {
        font-size: 2em;
    }
    .contacttwo-section .maindiv
    {
        display: block;
    }
    .contacttwo-section .maindiv .firstdiv {
        width: 100%;
        max-width: 100%;
    }
    .contacttwo-section .maindiv .twodiv {
        width: 100%;
        max-width: 100%;
        padding-left: 0px;
    }
    #customer_login h2
    {
        font-size: 28px;
    }
    #customer_login .woocommerce-form-register {
        padding-top: 0;
    }
    .footer-schedule-widget p {
        line-height: normal;
    }
    div#customer_login
    {
        display: block;
    }
    #customer_login .login-page
    {
        width: 100%;
        max-width: 100%;
        padding-right: 0px;
    }
    #customer_login .register-page
    {
        width: 100%;
        max-width: 100%;
        padding-left: 0px;
    }
    .main-breadcamp .main-div
    {
        justify-content: center;
    }
    
    .main-breadcamp
    {
        padding: 50px 0;
    padding-bottom: 50px;
    }
    .woocommerce-account .woocommerce
    {
        display: block;
        padding-top: 0;
    }

    .woocommerce-edit-account  .woocommerce
    {
        padding-top: 30px;
    }

    nav.woocommerce-MyAccount-navigation ul
    {
        max-width: 100%;
    }
    .woocommerce-account .woocommerce-MyAccount-content p {
        font-size: 16px;
        padding-top: 20px;
    }
    .marketing-sectiontwo .second-div
    {
        padding-top: 0px !important;
    }
    .page-template-marketing-template .third-section .main-div .one-div {
        width: 100%;
        max-width: 48%;
        padding-right: 30px;
        padding-bottom: 30px;
    }
    .page-template-marketing-template .four-section .maindiv {
        display: block;
    }
    .page-template-marketing-template .four-section .maindiv .onediv {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .page-template-marketing-template .four-section .maindiv .twodiv {
        width: 100%;
        max-width: 100%;
        padding-top: 50px;
    }
    .main-form .main-div
    {
        padding: 30px;
        display: block;
    }
    .main-form .main-div .second {
        width: 100%;
        max-width: 100%;
        padding: 0 0px;
        padding-top: 20px;
    }
    .main-form .main-div .first {
        width: 100%;
        max-width: 100%;
    }


    .service-first-section .main-div .first-div {
        width: 100%;
        max-width: 100%;

    }
    .service-first-section .main-div .second-div {
        width: 100%;
        max-width: 100%;
        padding: 30px 0;
    }
    .service-second-section .main-div
    {
        display: block;
    }
    .service-second-section .main-div .first-div {
        width: 100%;
        max-width: 100%;
    }
    .service-second-section .main-div .second-div {
        width: 100%;
        max-width: 100%;
        padding-left: 0px;
    }
    section.service-second-section
    {
        padding: 40px 0;
    }
    .service-second-section .main-div .first-div img
    {
        padding-bottom: 30px;
    }
    .nine-section h4
    {
        font-size: 16px;
    }
    .main-form
    {
        max-width: 100%;
    }
    .seven-section h3
    {
        font-size: 18px;
        line-height: normal;
    }
    .seven-section p
    {
        text-align: justify;
    }
    .main-divslider .img-des p
    {
        line-height: normal;
    }
    .Advance-Slider .item
    {
        height: 40vh;
    }
    .Advance-Slider .item p
    {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }
    .one
    {
        font-size: 12px;
    }
    .two
    {
        font-size: 12px;
    }
    .Advance-Slider ul.slick-dots
    {
        display: none !important;
    }
    .Advance-Slider .item p
    {
        font-size: 12px;
    }
    .Advance-Slider .item h3
    {
        font-size: 18px;
    }
    .second-section .second-div {
        width: 100%;
        max-width: 100%;
        order: 1;
    }
    .second-section .first-div {
        width: 100%;
        max-width: 100%;
        order: 2;
    }
    .site-main > *
    {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    
    .five-section .main-div p
    {
        font-size: 28px;
        line-height: normal;
    }
    .ngg-galleryoverview {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .primary-navigation .primary-menu-container > ul > .menu-item
    {
        right: 0;
    }

    .imgdiv {
        display: block;
      }

      .imgdiv img 
{
  margin-right: 0px;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
}
.main-breadcamp h1 {
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: normal;
    color: #FFFFFF;
}
.main-breadcamp a
{
    font-size: 13px;
}

.main-tab-section h1 {
   
    font-size: 18px;
    line-height: normal;
}
.service-first-section .main-div .second-div h2
{
    font-size: 21px;
}
.slick-dots
{
    padding-left: 0px;
}

}

@media only screen and (max-width: 480px)
{
    .processthird .main-div
    {
        padding-top: 10px;
    }
    .col-lg-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0px;
    }
    .processthird .main-div .onediv
    {
        width: 100%;
        max-width: 50%;
    }
    .processthird .main-div .onediv:nth-child(3), .processthird .main-div .onediv:nth-child(6)
    {
        border-right: 1px solid #C4C4C4;
    }
    .processthird .main-div .onediv:nth-child(5), .processthird .main-div .onediv:nth-child(6)
    {
        border-bottom: none;
    }
    .processthird .main-div .onediv:nth-child(2), .processthird .main-div .onediv:nth-child(4) , .processthird .main-div .onediv:nth-child(6)
    {
        border-right: none;
    }
    .processthird .main-div .onediv h3
    {
        font-size: 18px;
    }
    .processthird .main-div .onediv p {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: normal;
        color: #3D3D4E;
        padding-top: 10px;
    }

    .page-template-marketing-template .third-section .main-div .one-div {
        width: 100%;
        max-width: 100%;
        padding-right: 0px;
        padding-bottom: 30px;
    }
    .marketing-first h1, .third-section h1 {
        font-size: 18px;
        line-height: normal;
        text-transform: capitalize;
    }
    .page-template-marketing-template .four-section
    {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .marketslider .main-item img {
        margin-right: 10px;
        margin-bottom: 10px;
        width: 100%;
        max-width: 100%;
        padding: 0 10px;
    }
    .testslider p
    {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: normal;
        text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
        color: #fff;
        text-align: justify;
    }
    .main-form .main-div
    {
        padding: 10px;
    }
    .nine-section .second-div {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .nine-section .first-div {
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding-bottom: 20px;
    }
    .nine-section .main-div
    {
        display: block;
    }
    .eight-section .first-div img {
        width: 100%;
        height: auto;
    }
    .eight-section .first-div
    {
        width: 100%;
        max-width: 100%;
    }
    .eight-section .second-div {
        width: 100%;
        max-width: 100%;
    }
    .eight-section .second-div h4 {
        font-size: 18px;
        line-height: normal;
    }
    .main-form {
        max-width: 100%;
        margin-top: 20px;
    }
    div#nf-form-2-cont
    {
        padding: 15px;
    }
    .eight-section .main-form ul {
        column-count: unset;
    }

    .six-section h3
    {
        font-size: 16px;
        line-height: normal;
    }
    .five-section .main-div p
    {
        font-size: 20px;
        line-height: normal;
    }
    .six-section .main-divone .heading
    {
        font-size: 16px;
        line-height: normal;
    }
    .six-section .main-div h5 {
        font-size: 13px;
    }
    .six-section .main-div .first-div p {
        font-size: 13px;
        line-height: normal;
    }

    .footer-schedule-widget
    {
        font-weight: 400;
    font-size: 20px;
    text-align: left;
    }
    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
        max-height: calc(var(--button--padding-vertical) - 0.25 * var(--global--spacing-unit) + 1.7em);
    }
    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo
    {
        position: relative !important;
        top: unset !important;
    }
    a.main-modal
    {
        height: 20px;
    width: 20px;
    min-width: 20px;
    max-width: 20px;
    }
    .header-cart-menu i {
        margin-right: 4px;
        color: #7530a3;
        font-size: 18px;
    }
    .wp-custom-logo .site-header {
        align-items: center;
        /* padding: 20px 0 !important; */
    }
    .Container .Head
    {
        font-size: 28px;
        line-height: normal;
    }
    .Container .des
    {
        line-height: normal;
    }
}