/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1673455120
Updated: 2023-01-11 16:38:40

*/

/* Header */

@media(min-width: 1024px) {
    .elementor-widget-wp-widget-maxmegamenu {
        height: 100%;
    }
    
    .elementor-widget-wp-widget-maxmegamenu > div {
        height: 100%;
    }
    
    .elementor-widget-wp-widget-maxmegamenu .mega-menu-wrap, 
    .elementor-widget-wp-widget-maxmegamenu .mega-menu-wrap > ul, 
    .elementor-widget-wp-widget-maxmegamenu .mega-menu-wrap > ul > li {
        height: 100% !important;
    }
    
    .elementor-widget-wp-widget-maxmegamenu .mega-menu-wrap > ul > li > a.mega-menu-link span {
        display: none !important;
    }
    
    div#mega-menu-wrap-menu-1 > ul > li > ul > li > ul > li > ul > li > .mega-sub-menu {
        display: none !important;
        position: absolute !important;
        background: #fff !important;
        z-index: 999 !important;
        border-radius: 0 !important;
        background: #fff !important;
        border: 0 !important;
        padding: 0px 0px 0px 0px !important;
        width: 100%;
        max-width: none !important;
        padding: 0 !important;
    }
    
    div#mega-menu-wrap-menu-1 > ul > li > ul > li > ul > li > ul > li:hover > .mega-sub-menu {
        display: block !important;
        margin-top: 15px !important;
        border-top: 1px solid #D6D6D6 !important;
        flex-wrap: wrap;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu span.mega-indicator:after {
        content: "\f347" !important;
        color: #1DB8F0;
        font-weight: 700;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li> ul >li >a:hover {
        font-weight: 700 !important;
    }
    
    div#mega-menu-wrap-menu-1 > ul > li > ul > li > ul > li > ul > li:hover > .mega-sub-menu >li {
        flex: 0 0 33%;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        width: 900px;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu span.mega-indicator {
        display: block !important;
    }
    
    .mega-menu-column {
        width: auto !important;
        padding: 0 25px !important;
    }

    .custom-megamenu > li {
        display: list-item;
    }

    .custom-megamenu {
        width: max-content;
        max-width: 100%;
        columns: 2;
        margin-left: calc((100vw - 1400px)/2);
        padding: 30px 0;
    }
    
    .custom-megamenu > li {
        margin-bottom: 10px !important;
        margin-right: 30px !important;
    }
    
    .custom-megamenu > li a {
        font-size: 16px;
        color: #504946;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li {
        position: relative;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li> ul >li:after {
        content: "";
        height: 4px;
        width: 120%;
        position: absolute;
        left: -18px;
        bottom: -2px;
        background: #ea790e;
        display: block;
        opacity: 0;
        transition:300ms ease-out;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li> ul >li:hover:after {
        opacity: 1;
        transition:300ms ease-out;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
        box-shadow: 0 10px 40px #00000029 !important;
    }
    
    div#mega-menu-wrap-menu-1 > ul > li > ul > li > ul > li > ul > li:hover > .mega-sub-menu {
        box-shadow: 0 31px 40px #00000029 !important;
    }
}

body {
    overflow-x: hidden;
}

.elementor-slides .swiper-slide-bg {
    background-position: top !important;
}

.mega-toggle-on-2 > ul.mega-sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate(0, 0px) !important;
    transition: 400ms ease-out;
}

/*Homepage*/
.home .section_price_tabs {
    position: relative;
}

.months_tab .elementor-tabs-wrapper {
    position: absolute;
    top: -74px;
    right: 0;
}

.section_price_tabs  .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    border-color: #EA790E;
    background-color: #EA790E;
    border-radius: 33px;
    color: white;
}

.section_price_tabs  .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 15px 36px;
    font-size: 16px;
}

.section_price_tabs  .elementor-widget-tabs .elementor-tab-content {
    border: none !important;
}

.section_price_tabs .elementor-widget-tabs .elementor-tab-title {
    border: none !important;
}

.section_price_tabs .elementor-tab-title {
    color: #191919 !important;
}

.section_price_tabs .elementor-tab-title.elementor-active {
    color: white !important;
}

.section_price_tabs  .elementor-widget-tabs .elementor-tab-content, 
.elementor-widget-tabs .elementor-tab-title, 
.elementor-widget-tabs .elementor-tab-title:after, 
.elementor-widget-tabs .elementor-tab-title:before, 
.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: 0 !important;
}

.section_price_tabs  .caroseul-section > div > div > div .slick-prev img {
    height: 40px;
    width: auto;
}

.section_price_tabs  .caroseul-section > div > div > div .slick-next img {
    height: 40px;
}

.section_price_tabs  .caroseul-section > div > div > div .slick-next {
    right: -70px;
    position: absolute;
    top: 20%;
    background-color: transparent !important;
    border: none !important;
    outline: 0 !important;
}

.section_price_tabs  .caroseul-section > div > div > div .slick-prev {
    top: 20%;
    position: absolute;
    left: -70px;
    background-color: transparent !important;
    border: none !important;
    outline: 0 !important;
}

/* .section_price_tabs  .caroseul-section > div > div > div {
    display: block !important;
    opacity: 0 !important;
}

.section_price_tabs  .caroseul-section > div > div > div.slick-initialized {
    opacity: 1 !important;
} */

.caroseul-section .elementor-widget-wrap > section {
    width: 25%;
}

.elementor-tab-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.left-image-after:after {
    content: url("/wp-content/uploads/2023/09/Group-162585.png");
    position: absolute;
    height: 100%;
    top: -550px;
    right: -250px;
    width: 500px;
    display: block;
}
.left-image-after {
    position: relative;
    
}

.orange-icon-box .elementor-icon-box-wrapper {
    background: #f0821b;
    padding-top: 40px;
    border-radius: 5px;
}

.orange-icon-box .elementor-icon-box-icon {
    margin-bottom: 0 !important;
}

.orange-icon-box h3.elementor-icon-box-title {
    margin-top: 0 !important;
    font-size: 20px;
    color: #fff;
}

.orange-icon-box p.elementor-icon-box-description {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    padding: 15px 0;
    border-top: 1px solid #f5f5f5;
}

.custom-bottom-info .elementor-price-table__price,
.custom-bottom-info ul.elementor-price-table__features-list {
    display: none !important;
}

.custom-text {
    background: #1DB8F0;
    border-radius: 5px;
    margin-bottom: 0 !important;
}

.custom-text .elementor-heading-title {
    font-size: 24px;
    padding: 10px;
    opacity: 0;
    color: #fff;
}

.orange-icon-box {
    margin: 0 !important;
}

.custom-bottom-info .elementor-price-table {
    background: #EFEFEF;
    border-radius: 5px;
}

.custom-bottom-info .elementor-price-table__footer {
    padding-top: 0 !important;
}

.custom-bottom-info a.elementor-price-table__button.elementor-button.elementor-size-md {
    box-shadow: 0 3px 6px #00000029;
}

.custom-bottom-info h3.elementor-price-table__heading {
    margin-bottom: 10px !important;
}

.section_price_tabs .slick-disabled {
    display: none !important;
}

.midde-line {
    position: relative;
}

.midde-line .heading-line {
    width: 300px !important;
    margin: 0 auto;
}
/*End Homepage*/

/* Tabs */

.section_price_tabs_inner > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper {
    padding: 35px 0px;
    max-width: 1200px;
    margin: auto;
    overflow: auto !important;
}

.section_price_tabs_inner > .elementor-widget-container > .elementor-tabs .elementor-tab-title.elementor-active {
    background: #EA790E !important;
    z-index: 1;
    box-shadow: 3px 0px 6px #00000029;
}

.months_tab .elementor-tabs-wrapper {
    position: absolute;
    top: -85px;
    right: 0;
    overflow: visible !important;
}

.section_price_tabs_inner > .elementor-widget-container > .elementor-tabs .elementor-tab-title:not(.elementor-active) {
    background: #fff;
    z-index: 0;
    border-radius: 33px;
    padding-right: 80px;
    border-radius: inherit;
    margin-right: -40px;
}

.section_price_tabs_inner .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
    display: initial;
}
/* .section_price_tabs_inner > .elementor-widget-container > .elementor-tabs .elementor-tab-title:nth-child(2):not(.elementor-active) {
    margin-left: -40px;
    padding-left: 60px;
    border-radius: 0;
} */

.section_price_tabs_inner > .elementor-widget-container > .elementor-tabs .elementor-tab-title:last-of-type:not(.elementor-active) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 33px;
    border-bottom-right-radius: 33px;
}

.section_price_tabs_inner > .elementor-widget-container > .elementor-tabs .elementor-tab-title:not(.elementor-active) {
    border-radius: 0;
    margin-left: -20px;
}

.section_price_tabs_inner > .elementor-widget-container > .elementor-tabs .elementor-tab-title:first-of-type:not(.elementor-active) {
    border-top-left-radius: 33px;
    border-bottom-left-radius: 33px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-left: 0;
}

.abbisnet_footer .abissnet_mailchimp .abissnet_mailchimp_name input {
    background-color: white;
    border-radius: 30px;
    border: transparent;
    padding: 12px 30px;
    outline: 0 !important;
    font-size: 16px;
}

.abbisnet_footer .abissnet_mailchimp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}

.abbisnet_footer .abissnet_mailchimp .abissnet_mailchimp_button input {
    background-color: #1DB8F0;
    border-radius: 30px;
    border: none;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 35px;
    outline: 0;
}

.abbisnet_footer .abissnet_mailchimp .abissnet_mailchimp_name {
    width: 70%;
}

.abbisnet_footer .abissnet_mailchimp .abissnet_mailchimp_button {
    width: 30%;
}

.abbisnet_footer .abissnet_mailchimp .abissnet_mailchimp_button:hover input[type="submit"] {
    border: 2px solid white;
    background: none !important;
}

.abbisnet_footer .abissnet_mailchimp .abissnet_mailchimp_button input {
    border: 2px solid #1DB8F0;
}

.single-increment {
    display: flex;
    height: 150px;
    align-items: center;
    background: #fff;
    border-radius: 15px;
    font-size: 15px;
}

.single-increment > div {
    background: #EF7D04;
   /* align-items: center;
    */
    height: 100%;
    border-radius: 15px 0 0 15px;
    display: flex;
    align-items: center;
    font-size: 40px;
    padding: 0 20px;
    font-weight: bold;
    color: #fff;
    margin-right: 10px;
}

html {
    overflow-x: hidden;
}

@media(min-width: 1024px) and (max-width: 1450px) {
    .custom-megamenu {
        margin-left: calc((100vw - 1000px)/2);
    }

    div#mega-menu-wrap-menu-1 > ul > li > ul > li > ul > li > ul > li > .mega-sub-menu {
        margin-left: -25px !important;
    }

    .mega-menu-column {
        padding-left: 0 !important;
    }

    .custom-header {
        padding: 0 15px !important;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .mega-sub-menu {
        position: fixed !important;
        margin-left: 0 !important;
        width: 110vw !important;
    }
}

/* @media(max-width: 1370px) {
    div#mega-menu-wrap-menu-1 > ul > li > ul > li > ul > li > ul > li > .mega-sub-menu {
        margin-left: calc(100% - 150px) !important;
    }
} */

@media(min-width: 1024px) and (max-width: 1200px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .mega-sub-menu {
        left: -75% !important;
    }
}

@media(max-width: 1024px) {
    .left-image-after:after {
        display: none;
    }

    .caroseul-section > div > div > div {
        display: block !important;
    }
}

@media(max-width: 767px) {
    html {
        overflow-x: hidden;
    }

    ul.slick-dots {
        list-style: none;
        display: flex;
        justify-content: center;
        padding: 0;
    }
    
    .slick-dots button {
        padding: 5px 14px !important;
        font-size: 19px !important;
        border: 0 !important;
        margin: 0 5px;
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle {
        background: transparent;
        color: #fff !important;
    }
    
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        background: #fff !important;
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
        top: 58px;
        padding: 20px 15px;
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        background: #ea790e;
        border-top: 2px solid #fff;
    }
    
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 > li > a {
        color: #fff;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        background: transparent !important;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
        font-size: 25px;
        content: "\f347" !important;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
        background: transparent;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        color: #fff;
    }
    
    ul.mega-menu-horizontal li.mega-menu-item:hover {
        background: transparent !important;
        color: #fff !important;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        color: #fff !important;
    }
    
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 > li > a {
        color: #fff !important;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
        display: block;
    }
    
    .custom-megamenu {
        display: none;
    }
    
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding: 0 0 0 20px;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on .custom-megamenu {
        display: block;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
        color: #fff !important;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        color: #fff !important;
    }

    .custom-megamenu {
        padding-left: 20px;
    }

    .abbisnet_footer .abissnet_mailchimp {
        flex-wrap: wrap;
        gap: 20px;
        padding: 0 10px;
    }

    .abbisnet_footer .abissnet_mailchimp .abissnet_mailchimp_name {
        width: 100%;
    }

    .abbisnet_footer .abissnet_mailchimp .abissnet_mailchimp_button {
        width: 100%;
    }

    .elementor-tab-title.elementor-tab-mobile-title {
        display: none !important;
    }
    
    .elementor-tabs .elementor-tabs-wrapper {
        display: block;
    }
    
    .section_price_tabs .elementor-widget-tabs .elementor-tab-desktop-title {
        padding: 10px !important;
        margin: 0 !important;
        border-radius: 20px !important;
    }
    
    .months_tab .elementor-tabs-wrapper {
        position: relative;
        top: 0;
        display: flex !important;
    }
    
    .section_price_tabs_inner .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
        display: block;
    }
    
    .section_price_tabs_inner > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .section_price_tabs_inner > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper > div {
        flex: 0 0 31%;
        font-size: 14px;
        text-align: center;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width: 1025px){
	
.remove-link {
    display: none !important;
}
	
}