    @font-face {
    font-family: 'Segoe UI Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Regular'), url('fonts/Segoe UI.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Segoe UI Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Italic'), url('fonts/Segoe UI Italic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Segoe UI Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Bold'), url('fonts/Segoe UI Bold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Segoe UI Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Bold Italic'), url('../fonts/Segoe UI Bold Italic.woff') format('woff');
    }



html.ar_selected.translated-rtl .custom_container_primary_header {
    display: flex;
    justify-content: end;
    height: 67px;
}
html.ar_selected.translated-rtl .l24-bar__utilities ul.l24-list.nav.navbar-nav.nav-options {
    display: flex
;
}
html.ar_selected.translated-rtl 
 .aip_new_pricing_plan_breadcrumb .learn_top_banner {
    margin-top: 114px;
    border-top: 1px solid #418bd3;
}

html.html.ar_selected li.has-submenu ul.sub-nav,
html.translated-rtl li.has-submenu ul.sub-nav
 {
    left: unset;
    right: 0;
}
header ul.l24-list.l24-list--visual-collapsible li.l24-list__item a{
    border-bottom: 2px solid#fff;
    padding-bottom:5px ;
}
header ul.l24-list.l24-list--visual-collapsible li.l24-list__item a:hover {
    border-bottom: 2px solid;
}
body.home .carousel-item {
    margin-top: 70px;
}
.all_aipsoft_mobile {cursor: pointer;}    

/* Preloader */
.container-preloader {
  align-items:center; cursor:none; display:flex; height:100%;
  justify-content:center; position:fixed; left:0; top:0; width:100%; z-index:99999999999999999999;
}
.container-preloader .animation-preloader {
  position:absolute; z-index: 100;}
/* Spinner Loading */
.container-preloader .animation-preloader .spinner {
  animation: spinner 1s infinite linear;
  border-radius: 50%;  border: 10px solid rgba(0, 0, 0, 0.2);
  border-top-color: #2552a5 ; /* It is not in alphabetical order so that you do not overwrite it */
  height: 9em;  margin: 0 auto 3.5em auto; width: 9em;
}
/* Loading text */
.container-preloader .animation-preloader .txt-loading {
  font: bold 5em 'Montserrat', sans-serif;
  text-align: center; user-select: none;
}
.container-preloader .animation-preloader .txt-loading .characters:before {
  animation: characters 4s infinite;  color: #58c1e2;
  content: attr(preloader-text);  left: 0;
  opacity: 0;  position: absolute;  top: 0;
  transform: rotateY(-90deg);
}
.container-preloader .animation-preloader .txt-loading .characters {
  color: rgba(0, 0, 0, 0.2);  position: relative;
}
.container-preloader .animation-preloader .txt-loading .characters:nth-child(2):before {
  animation-delay: 0.2s;
}
.container-preloader .animation-preloader .txt-loading .characters:nth-child(3):before {
  animation-delay: 0.4s;
}
.container-preloader .animation-preloader .txt-loading .characters:nth-child(4):before {
  animation-delay: 0.6s;
}
.container-preloader .animation-preloader .txt-loading .characters:nth-child(5):before {
  animation-delay: 0.8s;
}
.container-preloader .animation-preloader .txt-loading .characters:nth-child(6):before {
  animation-delay: 1s;
}
.container-preloader .animation-preloader .txt-loading .characters:nth-child(7):before {
  animation-delay: 1.2s;
}
.container-preloader .loader-section {
  background-color: #ffffff;  height: 100%;
  position: fixed;  top: 0;  width: calc(50% + 1px);
}
.container-preloader .loader-section.section-left {
  left: 0;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 8%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
    z-index: 9999999;
}
.container-preloader .loader-section.section-right {
  right: 0;
}
/* Fade effect on loading animation */
.loaded .animation-preloader {
  opacity: 0;
  transition: 0.3s ease-out;
}
/* Curtain effect */
.loaded .loader-section.section-left {
  transform: translateX(-101%);
  transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1.000);
}
.loaded .loader-section.section-right {
  transform: translateX(101%);
  transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1.000);
}
/* Animation of the preloader */
@keyframes spinner {
to {
  transform: rotateZ(360deg);
}}
/* Animation of letters loading from the preloader */
@keyframes characters {
  0%,
  75%,
  100% {
 opacity: 0;
 transform: rotateY(-90deg);
  }
  25%,
  50% {
    opacity: 1;
    transform: rotateY(0deg);
  }}


.aip_new_pricing_plan_breadcrumb .support_slider_image.learngImg {
    background: #2b55a8;
    height: auto;
    padding: 50px 0;
}
.aip_new_pricing_plan_breadcrumb .img_overlay:before {
    background: none;
}
.aip_new_pricing_plan_breadcrumb .support_slider_image.learngImg h2 {
    max-width: 30%;
    margin: 0 auto;
    font-size: 40px;
}
.aip_new_pricing_plan_breadcrumb .learn_top_banner {
    margin-top: 123px;
    border-top: 1px solid #418bd3;
}


ul{
  padding: 0;
}
ul li{
  list-style-type: none;
}
.aip_new_pricing_plan_breadcrumb .support_slider_image.learngImg ul li {
    background: url(../images/icons/price_tick.svg) no-repeat;
    float: left;
    margin: 0 30px;
    padding-left: 40px;
    color: #fff;
}
.aip_new_pricing_plan_breadcrumb .support_slider_image.learngImg ul {
    /* margin: 0 auto; */
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px 0 0;
}

ul.top_nav {
    padding-left: 30px;
}

.custom-dropdown-pricing-list {
    position: relative;
    width: 220px;
}

.dropdown-selected-pricing-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 30px 10px 10px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    background-color: #fff;
    position: relative;
    width: max-content;
}
.dropdown-selected-pricing-list::after {
    position: absolute;
    right: 0;
    width: 15px;
    height: 5px;
    content: "";
    background: url(../images/icons/arrow_pricing.svg) no-repeat;
    background-size: contain;
}
        .dropdown-selected-pricing-list img {
            width: 20px;
            height: 15px;
            margin-right: 10px;
        }
html.ar_selected.translated-rtl .dropdown-selected-pricing-list img {
    width: 20px;
    height: 15px;
    margin-right: 0;
    margin-left: 10px;
}
        .dropdown-list-pricing-list {
            position: absolute;
            top: 100%;
            left: 0;
            right: 0;
            background: #fff;
            border: 1px solid #ccc;
            border-radius: 4px;
            display: none;
            z-index: 1000;
        }

        .dropdown-list-pricing-list.active {
            display: block;
        }

        .dropdown-item-pricing-list {
            display: flex;
            align-items: center;
            padding: 10px;
            cursor: pointer;
        }

        .dropdown-item-pricing-list img {
            width: 20px;
            height: 15px;
            margin-right: 10px;
        }
        html.ar_selected.translated-rtl .dropdown-item-pricing-list img {margin-left: 10px;margin-right: 0px;}
        .dropdown-item-pricing-list:hover {
            background-color: #f0f0f0;
        }
section.aip_pricing_pan {
    padding: 30px 0 100px;
    z-index: 1;
    position: relative;
    background: #fff;
}

section.aip_pricing_pan .right_wrapper .toggleContainer {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: fit-content;
    border: 3px solid #343434;
    border-radius: 20px;
    background: #343434;
    font-weight: 600;
    color: #343434;
    cursor: pointer;
    font-size: 12px;
    letter-spacing: 0.5px;
}

 section.aip_pricing_pan .right_wrapper .toggleContainer::before {
   content: '';
   position: absolute;
   width: 50%;
   height: 100%;
   left: 0%;
   border-radius:20px;
   background: white;
   transition: all 0.3s;
 }
 section.aip_pricing_pan .right_wrapper .toggleCheckbox:checked + .toggleContainer::before {
    left: 50%;
 }
section.aip_pricing_pan .right_wrapper .toggleContainer div {
    padding: 3px 6px;
    text-align: center;
    z-index: 1;
}
 section.aip_pricing_pan .right_wrapper .toggleCheckbox {
   display: none;
 }
 section.aip_pricing_pan .right_wrapper .toggleCheckbox:checked + .toggleContainer div:first-child{
   color: white;
   transition: color 0.3s;
 }
 section.aip_pricing_pan .right_wrapper .toggleCheckbox:checked + .toggleContainer div:last-child{
   color: #343434;
   transition: color 0.3s;
 }
 section.aip_pricing_pan .right_wrapper .toggleCheckbox + .toggleContainer div:first-child{
   color: #343434;
   transition: color 0.3s;
 }
 section.aip_pricing_pan .right_wrapper .toggleCheckbox + .toggleContainer div:last-child{
   color: white;
   transition: color 0.3s;
 }
html.ar_selected.translated-rtl .right_wrapper .toggleCheckbox:checked + .toggleContainer div#monthly_txt{color:#343434;}
html.ar_selected.translated-rtl .right_wrapper .toggleCheckbox + .toggleContainer div#monthly_txt{color:#FFF;}

html.ar_selected.translated-rtl .right_wrapper .toggleCheckbox:checked + .toggleContainer div#yearly_txt{color:#fff;}
html.ar_selected.translated-rtl .right_wrapper .toggleCheckbox + .toggleContainer div#yearly_txt{color:#343434;}

/*html.ar_selected.translated-rtl div#yearly_txt{color:#fff}*/
section.aip_pricing_pan .right_wrapper {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: end;
}
.pricing-table-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1089px;
    overflow: hidden;
    margin: auto;
    scroll-behavior: smooth;
    padding: 17px 0 20px;
}

html, body.pricing_plan_body {
    max-width: 100%;
    overflow-x: hidden;
}


section.aip_pricing_pan .pricing-section {
    padding: 50px 20px;
    background-color: #f9f9f9;
    text-align: center;
}

section.aip_pricing_pan .pricing-title {
    font-size: 2.5rem;
    margin-bottom: 10px;
    color: #333;
}

section.aip_pricing_pan .pricing-toggle {
    font-size: 1.2rem;
    margin-bottom: 30px;
}

section.aip_pricing_pan .pricing-toggle .highlight {
    font-weight: bold;
    color: #007bff;
}

section.aip_pricing_pan .pricing-plans-wrapper {
display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
;
/*    max-width: 1089px;*/
    overflow: hidden;
    margin: auto;
    scroll-behavior: smooth;
    padding: 17px 0 20px;
    position: relative;
}
button.arrow_Prev_priceing {
    position: absolute;
    left: -50px;
    z-index: 9999999;
    top: 50%;
    border: none;
    padding: 10px;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
button.arrow_Prev_priceing img {
    max-width: 14px;
}
button.arrow_Next_priceing {
    position: absolute;
    right: -50px;
    z-index: 9999999;
    top: 50%;
    border: none;
    padding: 10px;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
a.compare-all-plan-pricing {
    border: 1px solid #000;
    padding: 24px;
    text-align: center;
    border-radius: 8px;
    background-color: #fff;
    color: #000;
    font-weight: 600;
    display: inline-block;
    max-width: 1089px;
    width: 100%;
    display: block;
    margin: 50px auto auto;
    text-decoration: none;
}
.addon-details-container {
    background-color: #000;
    padding: 50px 0;
    margin-top: 120px;
}
.addons-card-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.addon-cards {
    background-color: #111010;
    padding: 19px;
    border: 1px solid #272627;
    border-radius: 8px;
    max-width: 260px;
    width: 100%;
    margin: 24px 8px 8px;
}
.addon-name img {
    width: 24px;
    opacity: .5;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.addon-name p {
    max-width: 182px;
    font-weight: 600;
    margin-left: 10px;
    line-height: 17px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}

.addon-cards .addon-price {
    display: none;
    font-size: 28px;
    font-weight: 500;
    padding: 28px 0 8px;
    line-height: normal;
    color: #fff;
    margin-bottom: 0;
}
.addon-cards .pricing-currency {
    font-size: 16px;
}
.addon-price.yearly {
    display: inline-block;
}
.addon-cards .addon-limits {
    margin-top: 10px;
    margin-bottom: 0;
    color: #fff;
}
.addon-cards .addon-billing-method {
    opacity: 0;
    margin-top: 10px;
    color: #878787;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-size: 13px;
}
.addon-cards .addon-msg {
    line-height: 26px;
    margin-top: 16px;
    color: #878787;
    font-size: 14px;
}
p.addon-disclaimer {
    font-size: 12px;
    font-style: italic;
    margin: 25px auto;
    color: #fff;
}
.addon-billing-method.yearly {
    opacity: 1;
}
section.pricing-addon-details {
    padding: 100px 0;
    background: #000;
    position: relative;
    z-index: 1;
}
section.pricing-addon-details .addon-title {
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    margin: 20px 0;
    color: #fff;
}
button.arrow_Next_priceing img {
    max-width: 14px;
}
button.arrow_Prev_priceing:focus, button.arrow_Next_priceing:focus{
  outline: none;
}
p.aip_taxel_pricing {
    text-align: right;
}
.button_wrapper_pricing {
    position: relative;
}
section.aip_pricing_pan .pricing-plan {
    border: 1px solid #ddd;
    border-radius: 0;
    padding: 0;
    background: #fff;
    min-width: 25%;
    text-align: left;
    margin-bottom: 20px;
/*    border-left: none;*/
}

section.aip_pricing_pan .pricing-plan:first-child {
    border-left: 1px solid #ddd;
}

section.aip_pricing_pan .plan-title {
    font-weight: bold;
    color: #007bff;
    font-size: 14px;
    letter-spacing: 3px;
    padding: 13px 0;
    border-bottom: 1px solid #e7ebf1;
    text-align: center;
}

section.aip_pricing_pan .plan-subtitle {
    /* font-size: 1rem; */
    color: #666;
    /* margin-bottom: 15px; */
    font-size: 13px;
    line-height: 23px;
    max-width: 215px;
    margin: auto;
    padding: 20px 0;
    text-align: center;
}

section.aip_pricing_pan .price {
        font-size: 46px;
    font-weight: 700;
    padding: 10px 0;
    scale: 100%;
    text-align: center;
    display: block;
}
section.aip_pricing_pan .price span.billing-info {
    color: #7b7b7b;
    padding-bottom: 20px;
    font-size: 13px;
    display: block;
}

section.aip_pricing_pan .original-price {
    text-decoration: line-through;
    /* color: #999; */
    /* font-size: 1rem; */
    /* margin-left: 5px; */
    font-size: 16px;
    line-height: 16px;
    opacity: .5;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    display: block;
}
span.pricing-currency {
    display: inline;
    opacity: .8;
    font-weight: 400;
    font-size: 18px;
}
section.aip_pricing_pan .plan-btn {
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    display: block;
    margin: 15px 0;
    background-color: #4CAF50;
    padding: 18px 0;
    width: 225px;
    margin: auto;
    border-radius: 5px;
    font-weight: 700;
    color: #fff;
    font-size: 14px;
}
section.aip_pricing_pan hr {
    height: .5px;
    background-color: #e7ebf1;
    border: none;
    float: left;
    width: 100%;
}
section.aip_pricing_pan .pricing-plan a.secondary-cta {
    margin: 30px auto 15px;
    display: block;
    width: max-content;
    text-align: center;
}
section.aip_pricing_pan .pricing-plan a {
    text-decoration: none;
    display: block;
    margin: 0 auto;
    width: max-content;
}
section.aip_pricing_pan .plan-btn:hover {
    background-color: #0056b3;
}

section.aip_pricing_pan .compare-link {
    font-size: 0.9rem;
    color: #007bff;
    text-decoration: underline;
}

section.aip_pricing_pan .plan-features {
    list-style: none;
    padding: 20px 15px;
    margin: 20px 0 0 0;
}

section.aip_pricing_pan .plan-features li {
    font-size: 0.9rem;
    margin: 5px 0;
    position: relative;
    padding-left: 25px;
    background: url(../images/icons/price_list_tick.svg) no-repeat 0px 8px;
}
section.aip_pricing_pan .pricing-note {
    font-size: 0.9rem;
    color: #888;
    margin-top: 20px;
}
section.aip_pricing_pan .pricing-plan a.aip_price_read_more {
    text-align: left;
    display: contents;
}

section.aip_pricing_pan .pricing-plan a.aip_price_read_more li {
    background: none;
    text-decoration: underline;
    color: #006fda;
    margin-top: 20px;
}
section.aip_pricing_pan ul.bottom-feature-container {
    padding-bottom: 8px;
    border-top: 1px solid #e7ebf1;
    width: 100%;
}

section.aip_pricing_pan ul.bottom-feature-container li.feature-name {
    line-height: 24px;
    font-size: 13px;
    padding: 8px 29px 0 29px;
    position: relative;
}
section.aip_pricing_pan p.price-monthly {
    font-size: 16px;
    line-height: 16px;
    opacity: .5;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
}
section.aip_pricing_pan .pricing-amount-container {
    min-height: 81px;
    max-height: 81px;
}
section.aip_pricing_pan .pricing-amount-container {
    min-height: 81px;
    max-height: 81px;
}

section.aip_pricing_pan .billing-method {
    color: #7b7b7b;
    padding-bottom: 20px;
    font-size: 13px;
    margin-bottom: 0 !important;
    float: left;
    width: 100%;
    text-align: center;
}
section.aip_pricing_pan .highlight {
    font-weight: 700;
    background: none !important;
    padding-left: 0 !important;
}
section.aip_pricing_pan span.price-free {
    font-size: 46px;
    font-weight: 700;
    padding: 10px 0;
    scale: 100%;
    display: block;
    text-align: center;
}
section.aip_pricing_pan .plan-wrapper.highlight-this {
    border-radius: 10px;
    -webkit-transform: scaleY(1.023);
    -ms-transform: scaleY(1.023);
    transform: scaleY(1.023);
    border: 2px solid #4CAF50;
    border-top: 13px solid #4CAF50;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-top: -12px;
}
section.aip_pricing_pan .plan-features li .new-tag {
    text-transform: uppercase;
    padding: 4px 6px;
    background-color: #f5ba31;
    font-weight: 600;
    border-radius: 10px;
    font-size: 8px;
    margin-left: 6px;
    vertical-align: middle;
    letter-spacing: .6px;
}
section.aip_pricing_pan #Free.plan-wrapper .billing-method {
    opacity: 0;
}
section.aip_pricing_pan .plan-head-wrap .monthly {
/*    display: none;*/
    float: left;
    width: 100%;
}
section.aip_pricing_pan .plan-body {
    min-height: 450px;
}
section.aip_pricing_pan .price-monthly:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #000;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
section.aip_pricing_pan .price-yearly {
    font-size: 46px;
    font-weight: 700;
    padding: 10px 0;
    scale: 100%;
    float: left;
    width: 100%;
    text-align: center;
}

.contact-header {
    text-align: center;
}
.contact-header h1 {
    font-size: 30px;
    font-weight: 600;
}
.contact-header .your-looking {
    font-size: 16px;
    font-weight: 400;
    margin: 16px auto;
    color: #838383;
    text-align: center;
}
.accordion-item {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    border-left: none;
    border-right: none;
}
.accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
section.faq-section h1 {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 20px;
}
section.price_ads {
    background: #fff;
    position: relative;
    z-index: 1;
}
section.faq-section {
    padding: 100px 0;
    background: #fff;
    position: relative;
    z-index: 1;
}
section.faq-section .accordion-button:focus {
    outline: none;
}
.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url(../images/icons/arrow_black.svg);
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}
.accordion-body {
    padding: 1rem 1.25rem;
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}
.accordion-button:not(.collapsed)::after {
    background-image: url(../images/icons/arrow_blue.svg);
    transform: rotate(-180deg);
}
.list-of-contact {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px;
}
section.contact-us-section {
    padding: 100px 0;
    position: relative;
    z-index: 1;
    background: #fff;
}
.contact-details {
    border: 1px solid #e9e9e9;
    border-radius: 8px;
    background-color: #fff;
}
.enquiry-title {
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    border-bottom: 1px solid #e9e9e9;
}
.contact-mail img, .contact-number img {
    width: 16px;
    margin-right: 8px;
    vertical-align: top;
    margin-top: 4px;
}
.contact-number span {
    line-height: 24px;
}
.contact-mail img, .contact-mail span, .contact-number img, .contact-number span {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}
.contact-mail, .contact-number, .enquiry-title {
    padding: 18px;
}
.contact-illustration {
    display: block;
    margin: auto;
    width: 40%;
}

section.faq-section .accordion-button, section.aip_plan_compare_sec .accordion-button{
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    font-size: 20px;
    cursor: pointer;
    color: #000;
    line-height: 26px;
}
section.price_ads img {
    width: 100%;
}

    /* Container for toggle and menu */
.side_menu_expanding_pricing_plan {
    position: fixed;
    display: flex;
    right: 0;
    z-index: 1;
    top: 50%;
}

    /* Toggle Button */
    .side_menu_expanding_pricing_plan #toggleButton {
    z-index: 10;
    padding: 10px 15px;
    border: none;
    background-color: #007BFF;
    color: #fff;
    cursor: pointer;
    border-radius: 6px 0 0 6px;
    font-size: 16px;
    transition: background-color 0.3s;
}
.side_menu_expanding_pricing_plan #toggleButton:focus {
    outline: none;
}

    .side_menu_expanding_pricing_plan #toggleButton:hover {
      background-color: #0056b3;
    }

    /* Expandable menu */
.side_menu_expanding_pricing_plan .menu {
    position: absolute;
    top: 108px;
    right: 0;
    transform: translateY(-50%);
    width: 0;
    overflow: hidden;
    background-color: #ffffff;
    /* border: 1px solid #ccc; */
    transition: width 0.3s ease;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
}

    .side_menu_expanding_pricing_plan .menu ul {
      list-style: none;
      margin: 0;
      padding: 10px;
    }

    .side_menu_expanding_pricing_plan .menu li {
      padding: 7px 15px;
      border-bottom: 1px solid #ddd;
      color: #333;
    }

    .side_menu_expanding_pricing_plan .menu li:last-child {
      border-bottom: none;
    }

    /* Show menu state */
    .side_menu_expanding_pricing_plan .menu.show {
      width: 200px; /* Adjust menu width as needed */
    }
.plan_compare_breadcrumb p {
    font-size: 16px;
}
section.aip_plan_compare_sec .dropdown-selected-pricing-list {
    float: right;
}
section.aip_plan_compare_sec .checkbox-container {
    display: flex;
}
section.aip_plan_compare_sec .checkbox-container .toggle-checkbox-container {
    margin-right: 30px;
}
section.aip_plan_compare_sec .checkbox-container .toggle-checkbox-container label.toggle-checkbox {
    font-size: 14px;
}
section.aip_pricing_pan .container, section.pricing-addon-details .container, section.contact-us-section .container, section.price_ads .container, section.faq-section .container {
    max-width: 1320px;
}

section.aip_plan_compare_sec{
    background: #fff;
}
.header-pricing-data {
    position: -webkit-sticky;
    position: sticky;
    top: 66px;
    background-color: #fff;
    z-index: 5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.pricing-flex-container2 {
    width: 70%;
}
.flex-row {
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flex-container, .flex-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-direction: normal;
}
.pricing-flex-container2 .flex-row .flex-item:first-child {
    border: 1px solid #e7e7e7;
}
.list-plans .flex-item .signup {
    border: 1px solid #000;
    border-radius: 5px;
    font-weight: 500;
    letter-spacing: normal;
    color: #000;
    padding: 11px 20px;
    white-space: nowrap;
    line-height: normal;
    text-transform: none;
    margin-top: 12px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.compare-functionality .hide-common-feature, .hideplan-x {
    display: none;
}
.pricing-flex-container2 .flex-row .flex-item:first-child {
    border: 1px solid #e7e7e7;
}
.flex-item {
    padding: 17px 34px;
    text-align: center;
    min-width: 156px;
    border: 1px solid #e7e7e7;
    margin-right: -1px;
    margin-top: -1px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-direction: column;
}
.header-pricing-data .flex-item.pricing p {
    white-space: nowrap;
    padding: 13px 34px;
    font-size: 21px;
    line-height: normal;
}

.list-plans .plans {
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 2.6px;
    text-transform: uppercase;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

p.month-annual-price.price-monthly {
    display: none;
}


section.aip_plan_compare_sec .right_wrapper.switch_wrapper {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: left;
}


.left-text-align {
    text-align: left;
    min-width: 355px;
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    -ms-flex-pack: initial;
    justify-content: normal;
    display: flex
;
    align-items: flex-start;
    justify-content: center;
}
.plan_compare_accordian button.accordion-button {
    border: none;
    background: none;
    font-size: 22px;
}
.yes-no-image {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
.plan_compare_accordian button.accordion-button:focus {
    outline: none;
}

.all-plans p {
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: 700;
}
.flex-row .flex-item:first-child {
    border-left: none;
}
.flex-row .flex-item:last-of-type {
    border-right: none;
}
section.aip_pricing_pan .pricing_swich_wrapper .center_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
section.aip_pricing_pan .pricing_swich_wrapper .center_wrapper .dropdown-item-pricing-list {
    display: flex;
    align-items: inherit;
    padding: 10px;
    cursor: pointer;
}
section.aip_pricing_pan .pricing_swich_wrapper .center_wrapper .dropdown-item-pricing-list span {
    line-height: 16px;
}
section.aip_pricing_pan .pricing_swich_wrapper {
    margin-bottom: 20px;
}

@media screen and (max-width: 1706px) {
.aip_new_pricing_plan_breadcrumb .learn_top_banner {
    margin-top: 122px !important;
}
}
@media screen and (max-width: 1606px) {
.aip_new_pricing_plan_breadcrumb .learn_top_banner {
    margin-top: 121px !important;
}
}
@media screen and (max-width: 1506px) {
.aip_new_pricing_plan_breadcrumb .learn_top_banner {
    margin-top: 120px !important;
}
}
@media screen and (max-width: 1406px) {
.aip_new_pricing_plan_breadcrumb .learn_top_banner {
    margin-top: 119px !important;
}
}
@media screen and (max-width: 1306px) {
.aip_new_pricing_plan_breadcrumb .learn_top_banner {
    margin-top: 118px !important;
}
}
@media screen and (max-width: 1206px) {
.aip_new_pricing_plan_breadcrumb .learn_top_banner {
    margin-top: 117px !important;
}
}


/* Laptop size back (laptop, tablet, cell phone) */
@media screen and (max-width: 767px) {

    button.arrow_Next_priceing {
        right: -20px;
    }

    button.arrow_Prev_priceing {
        left: -20px;
    }

.aip_new_pricing_plan_breadcrumb .learn_top_banner {
        margin-top: 114px !important;
    }    
.side_menu_expanding_pricing_plan .menu.show {
    display: block !important;
}  
#wrap {
    display: inline-block;
    float: right;
    position: relative;
    top: 5px;
    right: 0;
}
    .aip_new_pricing_plan_breadcrumb .support_slider_image.learngImg ul li {
    background: url(../images/icons/price_tick.svg) no-repeat;
    float: left;
    margin: 0 30px 10px;
    padding-left: 40px;
    color: #fff;
    width: 100%;
    text-align: left;
}
section.aip_pricing_pan .row.pricing_swich_wrapper .left_wrapper {
    width: 33.333%;
}

section.aip_pricing_pan .row.pricing_swich_wrapper {
    display: flex;
    align-items: center;
    flex-direction: row;
}

section.aip_pricing_pan .row.pricing_swich_wrapper  .right_wrapper {
    width: 33.333%;
}

.aip_new_pricing_plan_breadcrumb .support_slider_image.learngImg ul {
    /* margin: 0 auto; */
    width: 100%;
    text-align: center;
    display: unset;
    align-items: center;
    justify-content: center;
    margin: 30px 0 0;
    flex-direction: column;
    float: left;
    width: 100%;
    display: inline-grid;
}
html.ar_selected.translated-rtl .aip_new_pricing_plan_breadcrumb .support_slider_image.learngImg ul {
    display: inline-block;
}
.aip_new_pricing_plan_breadcrumb .learn_top_banner {
    margin-top: 115px;
}
.aip_new_pricing_plan_breadcrumb .support_slider_image.learngImg {
    height: auto;
    padding: 50px 0;
    float: left;
}
li.mobile_aip_soft_dropdown ul.dropdown-menu a {
    color: #333;
}

@media screen and (max-width: 599px) {

.aip_new_pricing_plan_breadcrumb .learn_top_banner {

        margin-top: 112px !important;

    }

}    

  /* Preloader */
  /* Spinner Loading */ 
  .container-preloader .animation-preloader .spinner {
  height: 8em;
  width: 8em;
  }
  /* Text Loading */
  .container-preloader .animation-preloader .txt-loading {
    font: bold 3.5em 'Montserrat', sans-serif;
  }}

@media screen and (max-width: 500px) {
  /* Prelaoder */
  /* Spinner Loading */
  .container-preloader .animation-preloader .spinner {
  height: 7em;
  width: 7em;
  }
  /*Loading text */
  .container-preloader .animation-preloader .txt-loading {
    font: bold 2em 'Montserrat', sans-serif;
  }}
.origin{text-decoration:none;
font-size:45px;}

/* Preloader end */









/*basheerka new style*/
.megadropdwn_menu p{margin-top:25px;}
ul.dropdown-menu.mega-dropdown-menu.row li{margin-bottom:25px;}
/*basheerka new style end*/
.custom_container_primary_header {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    width: 100%;
    min-height: 24px;
    margin-bottom: 0;
    transition: all 0.3s;
    transition-timing-function: cubic-bezier(0.09, 0.68, 0, 0.99);
    z-index: 2000;
    padding: 0.5% 1.5% !important;
}
html.ar_selected .custom_container_primary_header html.translated-rtl .custom_container_primary_header{
    padding: 0.5% 0 !important;  
}
html.ar_selected .custom_container_primary_header,
html.translated-rtl .custom_container_primary_header {
    display: -webkit-box;
    display: -moz-box;
    display: box;
}
html.ar_selected .custom_container.secondary_header ul.sub-nav li,
html.translated-rtl .custom_container.secondary_header ul.sub-nav li {
    margin-left: 0;
}
header ul.l24-list.l24-list--visual-collapsible li.l24-list__item {
/*    margin-right: 15px;*/
  margin-right: 30px;
}
.support_section .container {
    max-width: 90%;
}
.learn_top_banner{
  margin-top: 125px;
}



@import url(https://fonts.googleapis.com/icon?family=Material+Icons);

/*li.dropdown.mobile_aip_soft_dropdown {*/
li.mobile_aip_soft_dropdown {
    display: none;
}
body {
    top: 0 !important;
    font-family: 'Segoe UI Regular';
/*    font-family: 'Roboto', sans-serif;*/

}

ul.social-icons-ql li {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom_container.secondary_header {
    width: 100%;
    padding: 0 30px;
}
.secondary_header .second_nav ul li.has-submenu a {
    padding-right: 20px;
    position: relative;
}
.secondary_header .second_nav ul li.has-submenu a.dropdown_arrow_secondry::after {
    font-weight: 900;
    content: "";
    background: url(../images/down.svg);
    width: 16px;
    height: 17px;
    left: inherit;
    right: 0;
    font-size: 16px;
    margin-top: 0;
    position: absolute;
    top: 18px;
    color: #fff;
    background-size: contain;
}
.dropdown-menu>li
{   position:relative;
    -webkit-user-select: none; /* Chrome/Safari */        
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
    /* Rules below not implemented in browsers yet */
    -o-user-select: none;
    user-select: none;
    cursor:pointer;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    display:none;
    margin-top: -1px;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    border-left-color:#fff;
    box-shadow:none;
}
.right-caret:after, .left-caret:after {
    content: "";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
    margin-left: 5px;
}
.right-caret:after {
    border-top: 5px solid #2854a5;
}
.left-caret:after{
  border-top: 5px solid #2854a5;
}

/*ashwathi dropdown menu start*/
.dropdown {
  position: relative;
  display: inline-block;
}
button.dropdown-button:focus {
    outline: none;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: -1px;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}
.dropdown-button {
    background: #fff;
    display: inline-flex
;
    align-items: center;
    column-gap: 0.5rem;
    border-radius: 0.375rem;
    /* background: #4f46e5; */
    /* padding: 0.625rem 0.875rem; */
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    color: #333;
    /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); */
    border: none;
    /* outline: 1px solid #4f46e5; */
    cursor: pointer;
    position: relative;
    z-index: 999;
}

.chevron-icon {
  width: 1rem;
  height: 1rem;
  transform: rotate(0);
  transition: transform 0.3s ease;
}
.chevron-icon.rotate {
  transform: rotate(-180deg);
}
.dropdown.all_aip_soft {
    right: 0;
}
.all_aip_soft_wrapper {
    float: right;
    margin: 0 20px;
}
.dropdown-content {
    position: absolute;
    top: 39px;
    margin-top: 0;
    width: 100%;
    min-width: 100%;
    opacity: 0;
    visibility: hidden;
    transform: scaleY(0);
    transform-origin: top right;
    border-radius: 0.375rem;
    background: #ffffff;
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    z-index: 99;
    right: 0;
}
.dropdown-link {
  display: block;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #4a5568;
}
.dropdown-link:hover {
  color: #111827;
  background: #f1f1f1;
}

.dropdown.active .dropdown-content {
  opacity: 1;
  transform: scaleY(1);
  visibility: visible;
}

/*ashwathi dropdown menu end*/




html.ar_selected .custom_container.secondary_header li.has-submenu ul.sub-nav a,
html.translated-rtl .custom_container.secondary_header li.has-submenu ul.sub-nav a {
    text-align: right;
}

html.ar_selected .custom_container.secondary_header nav.second_nav_wrap,
html.translated-rtl .custom_container.secondary_header nav.second_nav_wrap {
    display: flow;
    display: -moz-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    padding: 0 30px;
}
html.ar_selected .custom_container.secondary_header nav.second_nav_wrap h1, 
html.translated-rtl .custom_container.secondary_header nav.second_nav_wrap h1 {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
    float: right;
}
html.ar_selected .custom_container.secondary_header nav.second_nav_wrap .nav-wrap.second_nav, 
html.translated-rtl .custom_container.secondary_header nav.second_nav_wrap .nav-wrap.second_nav {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
    float: right;
}


.navbar-nav.nav-options #search-wrapper input#search{
  position:relative;
  width:0;
  overflow:hidden;
  transition: opacity,width 1s;
  padding: 0;
  height: 0;
  opacity: 0;
  border: 0px;
  visibility: hidden;
  backface-visibility:hidden;
/*  background: url(../images/icons/search.svg);*/
background: none;
}
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 27px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
.navbar-nav {
            flex-direction: row !important;
      }
.navbar-nav.nav-options #search-wrapper.open #searchlink{
  display:none;
}
.navbar-nav.nav-options #search-wrapper #searchlink{
  display:block;
}
.navbar-nav.nav-options #search-wrapper.open input#search{
  width:300px;
  opacity: 1;
  visibility: visible;  
  height: 34px;
  padding: 6px 12px;
  margin-top:5px;
  border: 0px;
  box-shadow: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0px;
}
@media (max-width: 1200px) {
  .addon-cards {
    background-color: #111010;
    padding: 19px;
    border: 1px solid #272627;
    border-radius: 8px;
    max-width: 31.333%;
    width: 100%;
    margin: 1%;
}
    .navbar{
        height:100%;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-nav#nav-header-actions {
        right: 80px;
        margin:0px;
        top: 6px;
    }
    .navbar-nav#nav-header-actions li {
        display: inline-block;
    }
    .navbar-default .navbar-nav.nav-options > li > a {
        padding: 6px 6px;
        cursor: pointer;
        outline: none;
    }
    .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
            margin-top: 7.5px;
            flex-direction: row !important;
      }
    .navbar-nav>li {
                float: left;
        width: 26px;
        text-align: center;
        display: flex
;
        align-items: center;
        justify-content: center;
    }

    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
  .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none;
  }
}


/*
For a more professional header, footer, navigation, mega menu, and sidebar, 
I recommend you to checkout this awesome jQuery plugin and CSS framework:
https://myflashlabs.github.io/24component-bars/
It lets you create almost any kind of bar fast and easy. Cheers!
*/
.pr {
  margin: 0;
  font-family: Arial, sans-serif;
}
.pr body {
  margin: 0;
}

*,
*:after,
*:before {
  box-sizing: border-box;
}

.m-a-0 {
  margin: 0 !important;
}

.m-t-0 {
  margin-top: 0 !important;
}

.m-r-0 {
  margin-right: 0 !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.m-l-0 {
  margin-left: 0 !important;
}

.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-a {
  margin: 12px !important;
}

.m-t {
  margin-top: 12px !important;
}

.m-r {
  margin-right: 12px !important;
}

.m-b {
  margin-bottom: 12px !important;
}

.m-l {
  margin-left: 12px !important;
}

.m-x {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

.m-y {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.p-a-0 {
  padding: 0 !important;
}

.p-t-0 {
  padding-top: 0 !important;
}

.p-r-0 {
  padding-right: 0 !important;
}

.p-b-0 {
  padding-bottom: 0 !important;
}

.p-l-0 {
  padding-left: 0 !important;
}

.p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-a {
  padding: 12px !important;
}

.p-t {
  padding-top: 12px !important;
}

.p-r {
  padding-right: 12px !important;
}

.p-b {
  padding-bottom: 12px !important;
}

.p-l {
  padding-left: 12px !important;
}

.p-x {
  padding-right: 12px !important;
  padding-left: 12px !important;
}

.p-y {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}
.l24-bar__brand img {
    width: 150px;
}
.navbar-toggler-icon {
    background-image: url(../images/toggle.svg);
}
.l24-bar__utilities li.l24-list__item {
    margin-left: 10px;
}
@media (min-width: 480px) {
  .text-xs-left {
    text-align: left !important;
  }

  .text-xs-right {
    text-align: right !important;
  }

  .text-xs-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
    #wrap {
    display: inline-block;
    float: right;
    position: relative;
    top: 5px;
    right: 0;
}
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
.w-full {
  width: 100% !important;
}

.bg-color-white {
  background-color: #fff !important;
}

.bg-color-black {
  background-color: #1a1a1a !important;
}

.bg-color-white-secondary {
  background-color: #e1e1e1 !important;
}

.bg-color-black-secondary {
  background-color: #272727 !important;
}

.text-color-white {
  color: #eee !important;
}

.text-color-black {
  color: #1a1a1a !important;
}

.curved {
  border-radius: 4px !important;
}

.rounded {
  border-radius: 100px !important;
}

.l24-bar {
    position: fixed;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    width: 100%;
    min-height: 24px;
    margin-bottom: 0;
    transition: all 0.3s;
    transition-timing-function: cubic-bezier(0.09, 0.68, 0, 0.99);
    z-index: 2000;
    padding: 0 !important;
    top: 0;
}
.l24-bar:before, .l24-bar:after {
  content: "";
  display: table;
}
.l24-bar:after {
  clear: both;
}

.l24-bar--pos-fixed-top,
.l24-bar--pos-fixed-bottom {
  position: fixed;
  margin-bottom: 0;
  z-index: 2010;
}

.l24-bar--pos-fixed-top {
  top: 0;
  left: 0;
}

.l24-bar--pos-fixed-bottom {
  bottom: 0;
  left: 0;
}

.l24-bar--visual-footer {
  margin-top: 24px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .l24-bar--visual-brand-focus .l24-bar__brand {
    flex: 1 1 auto;
  }
}
@media (min-width: 768px) {
  .l24-bar--visual-brand-focus .l24-bar__collapse {
    order: -1;
    flex: 0 1 auto;
  }
}

.l24-bar__brand,
.l24-bar__collapse,
.l24-bar__utilities,
.l24-bar__toggle {
  margin: 4px;
  transition: all 0.3s;
}

.l24-bar__utilities--visual-wide {
  flex: 1 1 auto;
}

.l24-bar__brand {
  flex: 1 1 auto;
  font-size: 24px;
  line-height: 1.3333333;
  overflow: hidden;
}
.l24-bar__brand a {
  display: inline-block;
}
.l24-bar__brand a:link, .l24-bar__brand a:visited, .l24-bar__brand a:hover, .l24-bar__brand a:active, .l24-bar__brand a:focus {
  color: inherit;
  text-decoration: none;
}
.l24-bar__brand img {
  max-width: 100%;
  height: auto;
  vertical-align: initial;
}
@media (min-width: 768px) {
  .l24-bar__brand {
    flex: 0 1 auto;
  }
}

@media (min-width: 768px) {
  .l24-bar__toggle {
    display: none;
  }
}

.l24-bar__collapse {
  display: none;
  margin: 0;
  flex: 1 1 100%;
  order: 99;
  transition: padding 0.3s;
  border-top: 1px solid rgba(204, 204, 204, 0.4);
}
@media (min-width: 768px) {
.l24-bar__collapse {
    display: block !important;
    height: auto !important;
    margin: 0 0 0 30px;
    flex: 2 0 auto;
    order: 0;
    border-top: 0;
}
}
.no-js .l24-bar__collapse, .l24-bar__collapse.l24-bar__collapse--state-open {
  display: block;
}
.l24-bar--pos-fixed-top .l24-bar__collapse, .l24-bar--pos-fixed-bottom .l24-bar__collapse {
  max-height: 340px;
  overflow-y: auto;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .l24-bar--pos-fixed-top .l24-bar__collapse, .l24-bar--pos-fixed-bottom .l24-bar__collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .l24-bar--pos-fixed-top .l24-bar__collapse, .l24-bar--pos-fixed-bottom .l24-bar__collapse {
    overflow-y: visible;
  }
}

.l24-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

@media (max-width: 767px) {

.aip_new_pricing_plan_breadcrumb .support_slider_image.learngImg h2 {
    max-width: 100%;
}
html.ar_selected .secondary_header .second_nav ul li a,
html.translated-rtl .secondary_header .second_nav ul li a {
    text-align: right;
}
html.ar_selected .nav-wrap > ul li.has-submenu:before,
html.translated-rtl .nav-wrap > ul li.has-submenu:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    /* content: "\f078"; */
    content: "+";
    left: 20px;
    right: unset;
    font-size: 16px;
    margin-top: -7px;
    position: absolute;
    top: 33px;
    color: #fff;
}
html.ar_selected .custom_container.secondary_header nav.second_nav_wrap .nav-wrap.second_nav,
html.translated-rtl .custom_container.secondary_header nav.second_nav_wrap .nav-wrap.second_nav {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
    float: left;
}
html.ar_selected .secondary_header .second_nav ul li.has-submenu a,
html.translated-rtl .secondary_header .second_nav ul li.has-submenu a {
    padding-right: 20px;
    position: relative;
    text-align: right;
}
html.ar_selected .secondary_header .second_nav ul li a,
html.translated-rtl .secondary_header .second_nav ul li a, {
    text-align: right;
}
.secondary_header .second_nav ul li.has-submenu a.dropdown_arrow_secondry::after {
    display: none;
}
/*li.dropdown.mobile_aip_soft_dropdown {*/
li.mobile_aip_soft_dropdown {
        height: 40px;
        display: flex;
        align-items: center;
        padding-left: 10px;
    }
.all_aip_soft_wrapper {
    display: none;
}
li.mobile_aip_soft_dropdown ul.dropdown-menu {
    width: 100%;
    padding-left: 20px;
}
  .l24-list--visual-collapsible > .l24-list__item {
    display: list-item;
    padding: 0;
  }
  .l24-list--visual-collapsible > .l24-list__item:hover {
    background-color: rgba(204, 204, 204, 0.2);
  }
  .l24-list--visual-collapsible .l24-link {
    display: block;
    width: 100%;
    padding: 8px;
  }
  .l24-list--visual-collapsible .l24-link:hover, .l24-list--visual-collapsible .l24-link:active, .l24-list--visual-collapsible .l24-link:focus {
    opacity: 1;
  }
}

.l24-list__item {
  display: inline-block;
  padding: 4px;
  transition: all 0.3s;
}
.l24-list__item:first-child {
  margin: 0;
}

.l24-link:link, .l24-link:visited, .l24-link:hover, .l24-link:active, .l24-link:focus {
  color: inherit;
  transition: all 0.3s;
  text-decoration: none;
}
.l24-link[disabled] {
  opacity: 0.4;
  pointer-events: none;
}

.l24-link--effect-alpha:hover, .l24-link--effect-alpha:active, .l24-link--effect-alpha:focus {
  opacity: 1;
}
html.ar_selected .all_aip_soft_wrapper ul.dropdown-menu.mega-dropdown-menu.megadropdwn_menu.row.active, html.translated-rtl ul.dropdown-menu.mega-dropdown-menu.megadropdwn_menu.row.active {
    padding-right: 20px !important;
}













body > .skiptranslate,.goog-logo-link,.gskiptranslate,.goog-te-gadget span,.goog-te-banner-frame,#goog-gt-tt, .goog-te-balloon-frame,div#goog-gt-{
    display: none!important;
  }
  .goog-te-gadget {
    color: transparent!important;
    font-size:0px;
  }
  .goog-text-highlight {
    background: none !important;
    box-shadow: none !important;
  }
#google_translate_element select {
    background: #ffffff;
    color: #439ee6;
    border: none;
    font-weight: 500;
    border-radius: 3px;
    padding: 8px 12px;
    border: 1px solid#439ee6;
}
#google_translate_element select:focus-visible {
    outline: none;
}
html.ar_selected .modernworkplace_body,
html.translated-rtl .modernworkplace_body {
    display: flex;
    flex-direction: column;
    justify-content: inherit;
    align-items: end;
}
html.ar_selected .outlook_container .footer_social_link,
html.translated-rtl  .outlook_container .footer_social_link {
    padding: 30px 0;
}
div#google_translate_element {
    float: left;
}
html.ar_selected body,
html.translated-rtl body {
    text-align: right !important;
     direction: rtl;
}
html.ar_selected body p,
html.translated-rtl body p {
    text-align: right;
}
html.ar_selected body .meghamenu_footer p, html.translated-rtl body .meghamenu_footer p {
    text-align: center;
}
html.ar_selected body h4,
html.translated-rtl body h4 {
    text-align: right;
}

html.ar_selected nav.second_nav_wrap,
html.translated-rtl nav.second_nav_wrap {
    display: inline-flex;
    display: -moz-box;
    display: box;
    /* -webkit-box-orient: vertical; */
    -moz-box-orient: vertical;
    box-orient: vertical;
    display: flex;
    flex-flow: row;
    align-items: center;
}
html.ar_selected ul.l24-list.nav.navbar-nav.nav-options,
html.translated-rtl ul.l24-list.nav.navbar-nav.nav-options {
    /* display: inline-flex; */
    display: -moz-box;
    display: box;
    /* -webkit-box-orient: vertical; */
    -moz-box-orient: vertical;
    box-orient: vertical;
    /* display: flex; */
    /* flex-flow: row; */
    /* align-items: center; */
    display: -webkit-box;
    display: -moz-box;
    display: box;
    /* -webkit-box-orient: vertical; */
    -moz-box-orient: vertical;
    box-orient: vertical;
}

html.ar_selected ul.l24-list.nav.navbar-nav.nav-options li.l24-list__item,
html.translated-rtl ul.l24-list.nav.navbar-nav.nav-options li.l24-list__item {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
    margin-left: 0;
    margin-right: 20px;
}

html.ar_selected ul.l24-list.nav.navbar-nav.nav-options li,
html.translated-rtl ul.l24-list.nav.navbar-nav.nav-options li {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
}

html.ar_selected nav.second_nav_wrap h1,
html.translated-rtl nav.second_nav_wrap h1 {
    /* -webkit-box-ordinal-group: 2; */
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
    /* float: right; */
    order: 2;
    margin-right: 20px;
    position: relative;
/*    top: 0;*/
}
html.ar_selected .apps_header_slider p,
html.translated-rtl .apps_header_slider p {
    text-align: right;
}
html.ar_selected .supp_pro_details ul li img,
html.translated-rtl .supp_pro_details ul li img {
    display: block;
}
html.ar_selected .community_headertxt p,
html.translated-rtl .community_headertxt p {
    text-align: center !important;
}
html.ar_selected .apps_header_slider P,
html.translated-rtl .apps_header_slider P {
    float: right;
}
html.ar_selected .digitalsignage_wrap h2,
html.translated-rtl .digitalsignage_wrap h2 {
    text-align: right;
}
html.ar_selected .video_text,
html.translated-rtl .video_text {
    display: flex;
    align-items: end;
    justify-content: flex-end;
    flex-direction: column;
}
.inner_support_wrap p {
    text-align: center;
}
html.ar_selected body,
html.translated-rtl body {
    top: 0 !important;
}
html.ar_selected .all_aip_soft_wrapper ul li, html.translated-rtl .all_aip_soft_wrapper ul li {
    margin-left: 0;
}
html.ar_selected body ul li.nav_search,
html.ar_selected body ul li.nav_search{
        position: relative;
    z-index: 99999999999;
}
html.ar_selected .pro_list_menus ul li,
html.translated-rtl .pro_list_menus ul li {
    text-align: center;
}
html.ar_selected .supp_pro_details ul li,
html.translated-rtl .supp_pro_details ul li {
    display: flex;
    align-items: center;
    flex-direction: column;
}
html.ar_selected .nav-wrap > ul li.has-submenu:before,
html.translated-rtl .nav-wrap > ul li.has-submenu:before {
    left: 20px;
    right: unset;
}
html.ar_selected .nav-wrap.second_nav,
html.translated-rtl .nav-wrap.second_nav {
    /* -webkit-box-ordinal-group: 3; */
    -moz-box-ordinal-group: 3;
    box-ordinal-group: 3;
    text-align: right;
    order: 1;
    width: 90%;
    display: flex;
    align-items: center;
    justify-content: end;
}
html.ar_selected body .contact-form .label,
html.translated-rtl body .contact-form .label {
    position: absolute;
    right: 20px;
    left: unset;
}
html.ar_selected header.l24-bar,
html.translated-rtl header.l24-bar {
       display: -webkit-box;
        display: -moz-box;
        display: box;        
/*        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;*/
}
html.ar_selected .l24-bar__brand, 
html.translated-rtl .l24-bar__brand {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    box-ordinal-group: 5;
    float: inherit;
    /* display: flex; */
    position: absolute;
    right: 30px;
    /* position: relative; */
    top: 10px;
}
html.ar_selected .l24-bar__collapse,
html.translated-rtl .l24-bar__collapse {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    box-ordinal-group: 4;
    position: absolute;
    top: 17px;
    right: 210px;
    margin: 0 30px 0 0;
}
html.ar_selected .l24-bar__utilities,
html.translated-rtl .translated-rtl {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
}
html.ar_selected .all_aip_soft_wrapper,
html.translated-rtl .all_aip_soft_wrapper {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
    z-index: 9999;
    margin-left: 5px;
}

html.ar_selected .language_change, html.translated-rtl .language_change {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    box-ordinal-group: 3;
    padding: 9px;
    line-height: 24px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 5px;
}
.nav-wrap > ul li.has-submenu.colpse:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "";
    background: url(../images/down.svg);
    width: 20px;
    height: 17px;
    left: inherit;
    right: 34px;
    font-size: 16px;
    margin-top: -7px;
    position: absolute;
    top: 33px;
    color: #fff;
    display: none;
  }
  .nav-wrap > ul li.has-submenu.expnd:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "";
    background: url(../images/up.svg);
    left: inherit;
    right: 34px;
    font-size: 16px;
    margin-top: -7px;
    position: absolute;
    top: 33px;
    color: #fff;
    width: 20px;
    height: 17px;
  }
p { text-align: left; }
 .toggle, [id^=drop] {
 display: none;
}
nav.api_nav {
  margin: 0;
  padding: 0;
  background-color: #254441;
}
html.ar_selected .nav_spacing_innarpage.custom_container .row.row_warpper,
html.translated-rtl .nav_spacing_innarpage.custom_container .row.row_warpper {
    display: -moz-box;
    display: box;
    /* -webkit-box-orient: vertical; */
    -moz-box-orient: vertical;
    box-orient: vertical;
    display: flex;
    flex-flow: row;
}
html.ar_selected .nav_spacing_innarpage.custom_container .row .col_right .fixed_right_iocn,
html.translated-rtl .nav_spacing_innarpage.custom_container .row .col_right .fixed_right_iocn {
    padding: 20px;
    position: unset;
    overflow: hidden;
    /* width: 30%; */
}
html.ar_selected .needhelp_support ul,
html.translated-rtl .needhelp_support ul {
    overflow: hidden;
    padding: 0;
    list-style-type: none;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: end;
}

html.ar_selected .needhelp_search_wrap form,
html.translated-rtl .needhelp_search_wrap form {
    display: flex;
    align-items: center;
    justify-content: end;
}
html.ar_selected .nav_spacing_innarpage.custom_container .row .col_left,
html.translated-rtl .nav_spacing_innarpage.custom_container .row .col_left {
    /* -webkit-box-ordinal-group: 2; */
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
    /* float: right; */
    order: 2;
    margin-right: 20px;
    position: relative;
    top: 0;
}
select.change_language {
    margin-top: 20px;
    border: none;
    font-size: 14px;
    background: #2854a6;
    color: #fff;
    padding: 5px 10px;
    border-radius: 0 8px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
html.ar_selected .nav_spacing_innarpage.custom_container .row .col_right,
html.translated-rtl .nav_spacing_innarpage.custom_container .row .col_right {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
    text-align: right;
    order: 1;
}
html.ar_selected .carousel-caption,
html.translated-rtl .carousel-caption {
position: absolute;
    right: 15%;
    bottom: 20px;
    left: unset;
    z-index: 10;
    padding-top: 10px;
    padding-bottom: 20px;
    color: #fff;
    text-align: right;
    top: 30%;
    width: 100% !important;
}
html.ar_selected .carousel-caption h1,
html.translated-rtl .carousel-caption h1 {
    font-size: 32px;
    font-weight: 600;
    text-align: right;
}
html.ar_selected .carousel-caption p,
html.translated-rtl .carousel-caption p {
    width: 100%;
    text-align: right;
    max-width: unset;
}
html.ar_selected .allinonew_wrap,
html.translated-rtl .allinonew_wrap {
    position: absolute;
    top: 28%;
    left: unset;
    color: #fff;
    right: 6%;
    text-align: right;
}
.language_change {
    float: left;
    display: inline-flex;
}
.language_change p{
  margin-bottom: 0;
}
.support_slider_image.learngImg p {
    padding: 0 20px;
    text-align: center;
}
/*basheerka start*/
/*
.language_change p.english_language {
  display: none;
}

html.ar_selected .language_change p.english_language,
html.translated-rtl  .language_change p.english_language {
  display: block;
}
html.ar_selected .language_change p.arabic_language,
html.translated-rtl  .language_change p.english_language {
  display: none;
}
*/
/*basheerka end*/
.language_change {
    float: left;
    display: inline-flex;
    position: relative;
    top: 0;
    border: 1px solid#ddd;
    padding: 5px 10px 10px;
    border-radius: 4px;
    line-height: 10px;
}
html.ar_selected .footer_listing,
html.translated-rtl .footer_listing {
    width: 100%;
    overflow: hidden;
    padding-top: 15px;
    display: flex;
    align-items: center;
    justify-content: end;
}
html.ar_selected .Outlook_body ul li,
html.translated-rtl .Outlook_body ul li {
    width: 16%;
    float: right;
    margin-right: 0;
    margin-left: 30px;
    margin-bottom: 15px;
    height: 190px;
}
html.ar_selected .grtstrarted_footer_link ul li,
html.translated-rtl .grtstrarted_footer_link ul li {
    float: right;
    padding-right: 0;
    padding-left: 10%;
}
html.ar_selected .search_input:focus, html.translated-rtl .search_input:focus {
    width: 400px;
    z-index: 1;
    border-bottom: 1px solid #BBB;
    cursor: text;
    background-color: #fff;
    left: unset;
    position: absolute;
    height: 41px;
    top: -10px;
    right: -350px;
    z-index: 9999;
}
html.ar_selected .all_aip_soft_wrapper .dropdown.all_aip_soft,
html.translated-rtl .all_aip_soft_wrapper .dropdown.all_aip_soft {
    top: 0;
}
#logo {
  display: block;
  padding: 0 30px;
  float: left;
  font-size: 20px;
  line-height: 60px;
}

nav.api_nav:after {
  content: "";
  display: table;
  clear: both;
}

nav.api_nav ul {
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}

nav.api_nav ul li {
  margin: 0px;
  display: inline-block;
  float: left;
  background-color: #254441;
}

nav.api_nav a {
  display: block;
  padding: 0 20px;
  color: #FFF;
  font-size: 20px;
  line-height: 60px;
  text-decoration: none;
}

nav.api_nav ul li ul li:hover { background: #000000; }

nav.api_nav a:hover { background-color: #000000; }

nav.api_nav ul ul {
  display: none;
  position: absolute;
  top: 60px;
}

nav.api_nav ul li:hover > ul { display: inherit; }

nav.api_nav ul ul li {
  width: 170px;
  float: none;
  display: list-item;
  position: relative;
}

nav.api_nav ul ul ul li {
  position: relative;
  top: -60px;
  left: 170px;
}

/*li > a:after { content: ' +'; }*/

li > a:only-child:after { content: ''; }

li.aip_soft_mobile.has-submenu {
    display: none;
}
/* Media Queries
--------------------------------------------- */
@media all and (max-width : 1650px) {
.aip_new_pricing_plan_breadcrumb .learn_top_banner {
    margin-top: 122px;
}
select.change_language {
    margin-top: 20px;
    border: none;
    font-size: 14px;
    background: #2854a6;
    color: #fff;
    padding: 5px 10px;
    border-radius: 0 8px;
    position: absolute;
    left: 70%;
    transform: translateX(-50%);
}
.aip_new_pricing_plan_breadcrumb .support_slider_image.learngImg h2 {
    max-width: 60%;
    margin: 0 auto;
    font-size: 40px;
}
}
@media all and (max-width : 1320px) {
section.aip_pricing_pan .container, section.pricing-addon-details .container, section.contact-us-section .container, section.price_ads .container, section.faq-section .container {
    max-width: 92%;
}
}
@media all and (max-width : 1200px) {
    .aip_new_pricing_plan_breadcrumb .learn_top_banner {
        margin-top: 112px;
    }
section.aip_pricing_pan .pricing-plan {
    min-width: 33.333%;
}
.aip_new_pricing_plan_breadcrumb .support_slider_image.learngImg h2 {
    max-width: 70%;
            font-size: 30px;
}
    .nav-wrap > ul > li:not(:last-child) {
        margin-right: 10px !important;
    }
  }
@media all and (max-width : 768px) {

#logo {
  display: block;
  padding: 0;
  width: 100%;
  text-align: center;
  float: none;
}
    select.change_language {
        margin-top: 20px;
        border: none;
        font-size: 14px;
        background: #2854a6;
        color: #fff;
        padding: 5px 10px;
        border-radius: 0 8px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

nav.api_nav { margin: 0; }

.toggle + a,
 .menu { display: none; }

.toggle {
  display: block;
  background-color: #254441;
  padding: 0 20px;
  color: #FFF;
  font-size: 22px;
  font-weight:bold;
  line-height: 60px;
  text-decoration: none;
  border: none;
}

.toggle:hover { background-color: #000000; }

[id^=drop]:checked + ul { display: block; }

nav.api_nav ul li {
  display: block;
  width: 100%;
}

nav.api_nav ul ul .toggle,
 nav.api_nav ul ul a { padding: 0 40px; }

nav.api_nav ul ul ul a { padding: 0 80px; }

nav.api_nav a:hover,
 nav.api_nav ul ul ul a { background-color: #000000; }

nav.api_nav ul li ul li .toggle,
 nav.api_nav ul ul a { background-color: #212121; }

nav.api_nav ul ul {
  float: none;
  position: static;
  color: #ffffff;
}

nav.api_nav ul ul li:hover > ul,
nav.api_nav ul li:hover > ul { display: none; }

nav.api_nav ul ul li {
  display: block;
  width: 100%;
}

nav.api_nav ul ul ul li { position: static;

}
li.aip_soft_mobile.has-submenu {
    display: block;
}
    .collapse_wrap {
        position: relative;
        display: none;
    }
}

@media all and (max-width : 330px) {

nav.api_nav ul li {
  display: block;
  width: 94%;
}

}













  /*body {
    font-family: 'Roboto', sans-serif;
  }*/
  /*Nav*/

  .header {
      position: fixed;
      top: 0;
      width: 100%;
      /*box-shadow: 0 0 10px #00000036;*/
      z-index: 99;
      background: #fff;
  }
  .header.fixed {
      position: fixed;
      top: 0;
  }
  nav {
    /*  display: flex;*/
      float: left;
      align-items: center;
      justify-content: space-between;
      width: 100%;
  }
  .logo {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 900;
    color: #000;
    outline: none;
    float: left;
    margin-top: 2px;
    width: 280px;
    height: 70px;
  }
  .logo img {
    height: 50px;
  }
  .nav-wrap ul {
      left: 0px;
      float: left;
      top: 64px;
      z-index: 99;
  }
  .collapse_wrap {
      position: relative;
  }
  .nav-right {
      float: right;
  }
  .nav-wrap ul.top_nav {
    display: block;
  }
  .nav-wrap ul li {
      list-style: none;
      display: inline-block;
      position: relative;
      z-index: 9;
  }
  .nav-wrap ul li a {
      color: #333;
      text-decoration: none;
      font-size: 16px;
      padding: 15px 5px 15px 5px;
      display: inline-block;
      position: relative;
      top: 8px;
      transition: .4s ease 0s;
      text-decoration: none !important;
  }
  .nav-wrap ul li a:hover {
      color: #3293e0;
  }
  .top_nav .btnarrow {
      font-size: 12px;
      color: #777;
  }
  .nav-wrap ul.sub-nav {
    display: none;
  }
  .carousel-inner .carousel-item img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}


@media screen and (min-width: 767px) {
  .nav-wrap ul.sub-nav {
    display: none;
    width: 220px;
    color: #fff;
    right: 0;
    padding: 0px 0px;
    margin: 0px;
    position: absolute;
    left: -130px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
  }
  .nav-wrap ul.sub-nav ul.sub-nav {
    left: 100%;
    top: 0;
    z-index: 1;
  }
  .nav-wrap li:hover > ul.sub-nav,
  .nav-wrap ul.sub-nav li {
    display: block;
    left: 0;
  }
  .nav-wrap ul.sub-nav li a {
    padding: 12px;
    color: #333;
    display: block;
    border-bottom: 1px solid #eee;
    margin: 0;
    background: #fff;
    top: 0;
  }
  .nav-wrap ul.sub-nav li a:hover{
    background-color: #f7f7f7;
    color: #333;
  }
  .nav-wrap ul.sub-nav ul.sub-nav li a {
    padding-right: 25px;
  }
/*  .nav-wrap ul.sub-nav li:hover > a {
    opacity: 0.8
  }*/
  .nav-wrap li:hover > ul {
    display: block;
    -moz-animation: fadeIn .3s ease-in;
    -webkit-animation: fadeIn .3s ease-in;
    animation: fadeIn .3s ease-in;
  }
  .nav-wrap > ul > li:not(:last-child) {
    margin-right: 30px;
  }
  .nav-wrap ul ul li:hover > ul {
    display: block;
    -moz-animation: fadeInRight .3s ease-in;
    -webkit-animation: fadeInRight .3s ease-in;
    animation: fadeInRight .3s ease-in;
  }
/*  .nav-wrap ul li.has-submenu:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078";
    font-size: 16px;
    color: #fff;
    padding-right: 5px;
  }*/
  /*.nav-wrap ul ul li.has-submenu:after {
    color: #333;
    transform: rotate(-90deg);
    position: absolute;
    right: 8px;
    top: 50%;
    padding: 0;
    margin-top: -7px;
  }*/
  .nav-wrap ul li.submenu-active > ul.sub-nav {
    display: none!important;
  }
  .nav-wrap ul li.submenu-active:hover > ul.sub-nav {
    display: block!important;
  }
  /*Hover Effect*/
  .nav-wrap > ul > li:before {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #000;
    transform-origin: bottom right;
    transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  }
  .nav-wrap > ul > li.active:before,
  .nav-wrap > ul > li:hover:before {
    transform: scaleX(1);
    transform-origin: bottom left;
  }
  /*Hover Effect*/
}
/*Res Button*/
  .bottomArrow {
      position: relative;
      top: -2px;
  }
  .nav-button {
    height: 27px;
    width: 36px;
    margin-left: 30px;
    display: none
  }
  .nav-button a {
    height: 27px;
    width: 36px;
    display: inline-block;
    cursor: pointer;
  }
  .nav-button span,
  .nav-button span:before,
  .nav-button span:after {
    cursor: pointer;
    border-radius: 50px;
    height: 5px;
    width: 35px;
    background: #333;
    position: absolute;
    display: block;
    content: '';
    transition: all 300ms ease-in-out;
  }
  .nav-button span {
    margin: 10px 0 0 0;
  }
  .nav-button span:before {
    top: -10px;
  }
  .nav-button span:after {
    top: 10px;
  }
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(20%, 0, 0);
    transform: translate3d(20%, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(20%, 0, 0);
    transform: translate3d(20%, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}



.nav_spacing_innarpage {
    position: relative;
    margin-top: 115px;
}
.second_nav_wrap {
    background-color: #006fda;
}
.second_nav_wrap h1 {
    margin: 0;
    font-size: 20px;
    float: left;
    color: #fff;
    position: relative;
    top: 14px;
    padding-left: 20px;
    font-weight: 500;
}
.second_nav ul.sub-nav {
    display: none;
    width: 220px;
    color: #fff;
    right: 0;
    padding: 0px 0px;
    margin: 0px;
    position: absolute;
    left: -130px;
    box-shadow: none;
    border: 1px solid #3b70d6;
    top: 52px;
}
.second_nav ul.sub-nav li a {
    padding: 15px 12px;
    color: #fff;
    display: block;
    border: 0;
    margin: 0;
    background: #2b55a8;
    top: 0;
}
.second_nav ul {
    margin-bottom: 0;
}
.second_nav ul li {
    cursor: pointer;
    list-style: none;
    display: inline-block;
    position: relative;
    z-index: 9;
}
.second_nav ul li a{
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    padding: 15px 5px 15px 5px;
    display: inline-block;
    position: relative;
    top: 0px;
    transition: .4s ease 0s;  
}
.second_nav ul li a:hover{
    color: #fff;
    text-decoration: none; 
}
/*.second_nav ul li.has-submenu:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078";
    font-size: 12px;
    color: #fff;
    padding-right: 0px;
    top: 0px;
    position: relative;
}
.second_nav > ul > li:before {
    height: 0px;
}*/
.inner_header{

}

.mega-dropdown {
  position: static !important;
}

.mega-dropdown-menu {
  padding: 20px 15px 15px;
  text-align: center;
}

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}

.mega-dropdown-menu > li > ul > li {
  list-style: none;
  text-align: left;
}

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #f5f5f5;
}

.mega-dropdown-menu .dropdown-header {
  color: #428bca;
  font-size: 18px;
  font-weight: bold;
}

.mega-dropdown-menu form {
  margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}
.meghamenu_nav{
    width: 100%;
    position: absolute;
    right: 20px;
    float: right;  
}
ul.dropdown-menu.mega-dropdown-menu.row {
    width: 100%;
    /* display: inline-flex; */
    text-align: left;
    top: 63px;
}
ul.dropdown-menu.mega-dropdown-menu.row li {
    float: left;
}
.img-responsive{
  width: 100%;
}
.mega-dropdown .dropdown-toggle {
    float: right;
    position: absolute;
    right: 110px;
    top: -50px;
    padding: 10px 15px;
}
.mega-dropdown .dropdown-toggle:hover {
    background-color: #d4d4d4 !important;
    color: #000 !important;
}
.mega-dropdown .dropdown-toggle:focus {
    background-color: #d4d4d4 !important;
    color: #000 !important;
}
.mega-dropdown .dropdown-menu {
    background-color: #eeeeee;
    margin-top: -10px !important;
    border: 1px solid #e6e5e5;
    box-shadow: none;
}
.megadropdwn_menu h4 {
    font-size: 18px;
}
.megadropdwn_menu li p a {
    padding: 0;
    font-size: 14px;
    margin-bottom: 10px;
    color: #454545;
}
.megadropdwn_menu li p a:hover {
    text-decoration: underline;
}
.megadropdwn_menu {
    padding: 15px 0px !important;
    padding-bottom: 0 !important;
}

/*---nav search----*/

#wrap {
    display: inline-block;
    float: right;
    position: relative;
    top: 5px;
    right: 10px;
}

.search_input {
    font-size: 16px;
    display: inline-block;
    font-weight: 400;
    border: none;
    outline: none;
    color: #555;
    padding: 0px 10px;
    width: 0px;
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    z-index: 3;
    transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
    cursor: pointer;  
}

.search_input:focus:hover {
  border-bottom: 1px solid #BBB;
  background-color: #fff;
}

.search_input:focus {
  width: 400px;
  z-index: 9999;
  border-bottom: 1px solid #BBB;
  cursor: text;
  background-color: #fff; 
}
/*input[type="submit"] {
  height: 67px;
  width: 63px;
  display: inline-block;
  color:red;
  float: right;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRFU1NT9fX1lJSUXl5e1dXVfn5+c3Nz6urqv7+/tLS0iYmJqampn5+fysrK39/faWlp////Vi4ZywAAABF0Uk5T/////////////////////wAlrZliAAABLklEQVR42rSWWRbDIAhFHeOUtN3/ags1zaA4cHrKZ8JFRHwoXkwTvwGP1Qo0bYObAPwiLmbNAHBWFBZlD9j0JxflDViIObNHG/Do8PRHTJk0TezAhv7qloK0JJEBh+F8+U/hopIELOWfiZUCDOZD1RADOQKA75oq4cvVkcT+OdHnqqpQCITWAjnWVgGQUWz12lJuGwGoaWgBKzRVBcCypgUkOAoWgBX/L0CmxN40u6xwcIJ1cOzWYDffp3axsQOyvdkXiH9FKRFwPRHYZUaXMgPLeiW7QhbDRciyLXJaKheCuLbiVoqx1DVRyH26yb0hsuoOFEPsoz+BVE0MRlZNjGZcRQyHYkmMp2hBTIzdkzCTc/pLqOnBrk7/yZdAOq/q5NPBH1f7x7fGP4C3AAMAQrhzX9zhcGsAAAAASUVORK5CYII=) center center no-repeat;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 0.4;
  cursor: pointer;
  transition: opacity .4s ease;
}*/

/*.search_input:hover {
  opacity: 0.8;
}*/
.search_icon {
    cursor: pointer;
    color: #484848;
}
.userlogin {
    float: right;
    padding: 5px 10px;
/*    border: 1px solid #c5c5c5;*/
    margin: 16px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    cursor: pointer;
}
.usericon {
    font-size: 14px;
    color: #484848;
}
.usericon:hover {
    color: #007bff;
}
.userlogin:hover {
/*    border: 1px solid #007bff;*/
}

/*---------------Nav*----------------*/


/*-------------- Second Nav Menu ----------------*/




/*---------------slider*----------------*/

.nav_spacing {
    position: relative;
/*    margin-top: 65px;*/
}
.slider_image {
    height: 430px;
    width: 100%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 0;
}
.slider-one{
  background: url(../images/slider1.jpg);
}
.slider-two{
  background: url(../images/slider1.jpg);
}
.slider-three{
  background: url(../images/slider1.jpg);
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 12%;
    z-index: 10;
    padding-top: 10px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
    top: 30%;
}
.carousel-caption h1 {
    font-size: 32px;
    font-weight: 600;
}
.carousel-caption p {
    font-size: 16px;
    font-weight: 300;
    max-width: 550px;
}
.slider_btn {
    font-size: 14px;
    padding: 10px 30px;
    border-radius: 5px;
    color: #333;
    margin-top: 10px;
    background-color: #fff;
    outline: none !important; 
    border: 0;
    border: 1px solid transparent;
    transition: .5s ease 0s;
}

.slider_btn:hover {
    background-color: transparent;
    border: 1px solid #fff;
/*    color: #ffdc1b;*/
color: #fff;
    transition: .5s ease 0s;
}
.carousel-control-next, .carousel-control-prev.slider_wrap  {
    width: 8%;
    z-index: 999;
}
.slider-caption {
    text-align: left !important;
    left: 15% !important;
    padding-top: 0 !important;
}
.carousel-indicators li {
    width: 10px !important;
    height: 10px !important;
    margin: 5px !important;
}
.strip-bottom .col_wrapper {
    float: left;
}
section.home_product-catogory .container-fluid {
    max-width: 88%;
}
.carousel-indicators .active {
    width: 10px !important;
    height: 10px !important;
    margin: 5px !important;
}
.slider-carousil-border{
  border-top-right-radius: 20px;
}

/*---------------section one*----------------*/

.custom_container {
    padding: 0px 30px;
    /* padding-bottom: 30px; */
    /* overflow: hidden; */
    z-index: 1;
    background-color: #fff;
}
.strip_wrap {
    background-color: #006fda;
    padding: 20px;
    color: #fff;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}
.strip_wrap ul {
    list-style-type: none;
    padding: 0;
    overflow: hidden;
    margin-bottom: 0;
}
.strip_wrap ul li {
    float: left;
    border-right: 1px solid #fff;
    padding: 5px 70px;
}
.strip_wrap ul li:hover {
    background-color: #006fda;
    color: #ffdc1b;
    cursor: pointer;
}
.strip_wrap ul li p {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    transition: .5s ease 0s;
}
.strip_wrap ul li h6 {
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    margin-top: 5px;
}
.strip_wrap ul li:last-child {
  border-right: transparent;
}


/*---------------second Slider*----------------*/

.carousel-slider-image {
    width: 100%;
    height: 312px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 0;
  }
  .img-one{
     background: url(../images/maxresdefault.jpg); 
  }  
  .img-two{
     background: url(../images/pro-slider-2.jpg); 
  } 
  .product-slider-caption {
      position: absolute;
      top: 38%;
      right: 10%;
      text-align: right;
  }
  .product-slider-caption h1 {
      font-size: 36px;
      font-weight: 600;
      color: #000;
      margin: 0;
  }
  .product-slider-caption p {
      color: #333;
      font-size: 16px;
      margin-top: 14px;
      margin-bottom: 15px;
      letter-spacing: 1px;
      font-weight: 400;
  }
  .product-slider-control {
      width: 2%;
      background-image: none !important;
      background-color: #d8d8d8;
      width: 50px;
      height: 50px;
      color: #fff;
      position: absolute;
      top: 50%;
  }
  .product-slider-icon-left{
    background: url(../images/icons/prev.png); 
  }  
  .product-slider-icon-right{
    background: url(../images/icons/next.png); 
  }
  .shop-new-btn {
    padding: 10px 30px;
    background-color: #333;
    color: #fff;
    border: 0;
    outline: none !important;
    border: 1px solid transparent;
    transition: .5s ease 0s;
}
.shop-new-btn:hover {
    color: #333;
    border: 1px solid #333;
    background-color: transparent;
    transition: .5s ease 0s;
}
.pro-thumbnail:hover {
    transition: 0.5s;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
section.home_product-catogory .product-catogory_wrap .pro-body a:hover span {
/*    color: #ffdc1b;*/
color: #fff;
}
/*--------------- Strip ----------------*/

.strip-bottom {
    background-color: #006fda;
    color: #fff;
    padding: 22px 10px;
    overflow: hidden;
    border-bottom-right-radius: 20px;
    margin-top: 5px;
}
.strip-bottom p {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
}
.strip-bottom p a {
    color: #fff;
}
.strip-bottom p a:hover {
    background-color: unset;
    color: #ffdc1b;
    cursor: pointer;
    text-decoration: none;
}
section.home_product-catogory .product-catogory_wrap .pro-body span {
    background: #006fda;
    padding: 10px;
    margin-top: 20px !important;
    border-radius: 3px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .4375em;
    font-weight: 600;
    border: .125rem solid transparent;
    position: relative;
    border-radius: .125rem;
    /* background-color: inherit; */
    color: #ffffff;
    text-decoration: none;
    padding: .625rem .75rem;
    /* font-size: 1rem; */
    line-height: 1;
    cursor: pointer;
}
section.home_product-catogory .product-catogory_wrap .pro-body span:hover {
    box-shadow: 0 .125rem .25rem 0 rgba(0, 0, 0, .13), 0 0 .0625rem 0 rgba(0, 0, 0, .11);
    background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1));
}
section.home_product-catogory .product-catogory_wrap .pro-body span svg {
    display: none;
}
/*--------------- Gried view ----------------*/

.product-catogory_wrap {
    padding: 20px 0px;
}
.product-catogory_wrap h2 {
    margin: 0;
    margin-top: 15px;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 600;
}
.pro-thumbnail {
    margin-bottom: 30px;
}
.pro-thumbnail img {
    width: 100%;
}
.pro-body {
    padding: 35px 20px;
        border: 1px solid #ddd;
/*    border-top: none;*/
}
.pro-thumbnail:hover .pro-body {
    border: 1px solid #fff;
}
section.home_product-catogory .product-catogory_wrap .pro-body span svg {
    margin-left: 5px;
}
.pro-body h3 {
    font-size: 22px;
    font-weight: 500;
    margin: 0;
    padding-bottom: 10px;
}
.pro-body p {
    font-size: 14px;
    color: #333;
    line-height: 1.6;
}
.pro-body span {
    font-size: 14px;
    color: #3293e0;
    text-decoration: none;
    transition: .5s ease 0s;
}
.pro-thumbnail img {
    border-radius: 3px;
}

/*--------------- All In One POS ----------------*/

.allinone_backgroundimage{
    width: 100%;
    height: 400px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 0;
    background: url(../images/cashless-payment-nfc.png);
    display: flex;
    align-items: center;
}
.img_overlay {
    position: relative;
    overflow: hidden;
}

.img_overlay:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: rgb(0,0,0);
    background: transparent\9;
    background: rgba(0, 0, 0, 0.48);
}
.allinonew_wrap {
    position: absolute;
    /* top: 28%; */
    left: 6%;
    color: #fff;
}
.allinonew_wrap h2 {
    margin: 0;
    font-size: 30px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 10px;
}
.allinonew_wrap p {
    font-size: 16px;
}
.buynow-btn {
    padding: 10px 30px;
    color: #333;
    /*border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;*/
    border-radius: 2px;
    border: 0;
    margin-top: 10px;
    font-size: 14px;
    outline: none !important;
    border:1px solid transparent;
    
}
.buynow-btn:hover {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    transition: .5s ease 0s;
}
.followaipsoft {
    padding: 10px 0px;
    overflow: hidden;
}
.social-icons-ql li {
    list-style: none;
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #3e5b9f;
    text-align: center;
    margin: 10px 5px;
    border-radius: 2px;
}
.social-icons-ql li a {
    color: #fff;
    font-size: 16px;
}
.followaipsoft p {
    float: left;
    margin-top: 14px;
    margin-right: 10px;
}
.social-icons-ql {
    overflow: hidden;
    padding: 0;
    margin-bottom: 0;
}
 .social-icons-ql li:nth-child(1) i{
   font-size:25px;
   
 }
.social-icons-ql li:nth-child(2) {
 background:#25B8E6;#0198DE
}

.social-icons-ql li:nth-child(3) {
   background:rgba(0, 122, 181, 1);
}
.social-icons-ql li:nth-child(4) {
   background:#DC4A38;
}
.social-icons-ql li:nth-child(5) {
   background:#CC2028;
}

.social-icons-ql li:nth-child(6) {
   background:#E05929;
}
.social-icons-ql li:nth-child(7) {
   background:#EB4924;
}

 a {
    color: #3669ad;
    text-decoration: none;
    background-color: transparent;
}  
   
   .social-icons-ql li i{
     color:#fff;
     font-size:20px;
   }


/*--------------- Footer ----------------*/

/*.footer_top {
    position: relative;
    top: 60px;
}*/
.footer_top {
    height: 450px;
}
.footer_wrap {
        background-color: #3d3d3d;
    overflow: hidden;
    padding: 20px;
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 0;
}
.footer_wrap h4 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 15px;
}
.footer_wrap p{
    color: #dadada;
    font-size: 14px;
    transition: .5s ease 0s;
}
.footer_wrap p a{
    color: #dadada;
    font-size: 14px;
    transition: .5s ease 0s;
}

.footer_listing {
    width: 100%;
    overflow: hidden;
    padding-top: 15px;
}
.footer_listing ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.footer_listing ul li {
    float: left;
    color: #e6e6e6;
    padding: 15px 10px;
}
.footer_listing ul li a{
    color: #e6e6e6;
}


.meghamenu_footer {
    width: 100%;
    overflow: hidden;
    background-color: #e2e2e2;
}
.meghamenu_footer p {
    margin: 0;
    text-align: center;
    padding-bottom: 3px;
    padding-top: 3px;
}
.meghamenu_footer p a {
    padding: 8px !important;
    position: relative !important;
    top: 0 !important;
    color: #454545 !important;
    font-size: 14px !important;
}
.meghamenu_footer p a:hover {
    color: #000000 !important;
    text-decoration: underline;
}



/*------------ Sticked Notification ------------*/

.notification {
    background-color: #fff;
    padding: 5px 10px;
    color: #232323;
    border: 1px solid #cdcdcd;
    position: relative;
    margin-top: 3px;
}
.notification p {
    margin: 0;
    font-size: 14px;
    padding: 6px;
    padding-right: 22px;
}
.notification_close {
    position: absolute;
    top: 0px;
    right: 5px;
    color: #333;
    z-index: 9;
    background-color: transparent;
    border: 0;
    font-size: 32px;
    line-height: 40px;
    outline: none !important;
}
.notification_close:hover {
    color: #f53939;
}

/*------------ Support Page css ------------*/


.support_slider_image {
    width: 100%;
    height: 300px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 0;
    background: url(../images/support-bg.jpg);
}
.support_slider_image h2 {
    margin: 0;
    color: #fff;
/*    position: absolute;
    left: 35%;
    top: 30%;*/
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 30px;  
}
.support_slider_image p {
    font-size: 20px;
    color: #fff;
    margin: 0;
}
/*.support_slider_search {
    position: absolute;
    top: 55%;
    left: 30%;
}*/
.support_slider_search input {
    padding: 10px;
    width: 800px;
    font-size: 16px;
    font-weight: 400;
}
.support_slider_search {
    position: relative;
}
.support_slider_search_btn {
    position: relative;
    right: 40px;
    top: 3px;
    font-size: 22px;
    color: #7b7b7b;
    font-weight: 200;
    cursor: pointer;
}
.images_text_overlay {
    position: relative;
    top: 25%;
    text-align: center;
}
.support_pro_wrap {
    overflow: hidden;
    padding-bottom: 50px;
}
.supp_pro_details ul {
    list-style-type: none;
    overflow: hidden;
    margin: auto;
    display: table;
    padding: 40px 15px;
    position: relative;
}
.supp_pro_details ul li {
    float: left;
    padding: 15px 40px;
    text-align: center;
    cursor: pointer;
    width: 25%;
}
.supp_pro_details ul li:hover {
  -webkit-box-shadow: 0px 0px 13px 3px rgba(209,209,209,1);
  -moz-box-shadow: 0px 0px 13px 3px rgba(209,209,209,1);
  box-shadow: 0px 0px 13px 3px rgba(209,209,209,1);
}
.supp_pro_details ul li p {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px;
    color: #000;
}
.supp_pro_details span {
    color: #006cb4;
    font-size: 14px;
    position: absolute;
    left: 14px;
    bottom: 0;
}
.supp_pro_details span:hover{
    text-decoration: underline;
}
.vd_background {
    background-color: #f9f9f9;
    overflow: hidden;
}
.vd_section {
    padding: 50px 20px;
    overflow: hidden;
}
.vd_section h3 {
    font-size: 32px;
    font-weight: 300;
    margin: 0;
    margin-bottom: 15px;
}
.vd_section p {
    font-size: 14px;
    max-width: 500px;
    line-height: 1.8;
    margin-bottom: 20px;
}
.vd_section span {
    font-size: 14px;
    font-weight: 500;
}
.video_frame {
    margin: auto;
    display: block;
    text-align: right;
}
.video_text {
    margin-top: 9%;
}
.video_frame iframe{
  width: 70%
}

.support_section {
    padding: 50px 30px;
    list-style: hiragana-iroha;
    overflow: hidden;
}
.support_section h2 {
    text-align: left;
    font-size: 32px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 50px;
}
.sec_wrap {
    overflow: hidden;
    margin-bottom: 50px;
}
.sec_wrap h5 {
    font-size: 20px;
    color: #000;
    margin-bottom: 15px;
    margin-top: 0;
}
.sec_wrap p {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 15px;
}
.sec_wrap span {
    font-size: 14px;
}
.sec_wrap img {
    height: 200px;
    float: right;
}



/*---------- Support All prduct list  -----------*/



.need_help_wrap {
    padding: 15px 10px;
    background-color: #f2f2f2;
    margin-top: 46px;
}
.need_help_wrap h2 {
    margin: 0;
    padding: 15px 10px;
    font-size: 24px;
}
.allproduct_wrap{
    padding: 20px 25px;
    background-color: #f9f9f9;
    margin-bottom: 30px; 
    overflow: hidden; 
}
.allproduct_list {
    float: left;
    width: 25%;
    padding: 10px;
}
.allproduct_list h4 {
    font-size: 20px;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 12px;
}
.allproduct_list ul {
    list-style-type: none;
    padding: 0;
    overflow: hidden;
}
.allproduct_list ul li {
    color: #006cd8;
    line-height: 2.0;
    font-size: 15px;
}
.allproduct_list ul li a:hover {
    color: #333;
}


/*----------- Product listing page -----------*/

.pro_list_bannar{
    width: 100%;
    height: 250px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 0;
    background-color: #2b55a8;  
    margin-top: 2px;
}
.pro_list_bannar h2 {
    font-size: 40px;
    font-weight: 500;
    color: #fff;
    padding-bottom: 30px;
    margin: 0;
}
.pro_list_menus {
    background-color: #3860ac;
}
.pro_list_menus ul {
    list-style-type: none;
    padding: 0;
    overflow: hidden;
    margin: auto;
    display: table;
}
.pro_list_menus ul li {
    float: left;
    text-align: center;
    padding: 25px 40px;
    cursor: pointer;
}
.pro_list_menus ul li:hover {
  background-color: #2b55a8;
}
.pro_list_menus ul li p {
    color: #fff;
    margin: 0;
    font-size: 16px;
}
.list_menu_icon {
    color: #fff;
    font-size: 22px;
    margin-bottom: 10px;
}

.explore_inner_wrap {
    padding: 40px 150px;
    overflow: hidden;
    padding-bottom: 20px;
}
.explore_inner_wrap h2 {
    margin: 0;
    text-align: left;
    margin-bottom: 25px;
    font-size: 30px;
    color: #333;
}
.explore_inner_text{

}
.explore_inner_text img {
    width: 100%;
}
.explore_inner_text h3 {
    margin: 0;
    font-size: 20px;
    margin-bottom: 12px;
    margin-top: 12px;
    color: #000;
}
.explore_inner_text p {
    margin: 0;
    line-height: 1.6;
    color: #4a4a4a;
    margin-bottom: 10px;
    font-size: 15px;
}
.explore_inner_text span{
    color: #3293e0;
    cursor: pointer;
}

.trending_topics {
    background-color: #f9f9f9;
    padding: 50px 150px;
    overflow: hidden;
}
.trending_topics h2{
    margin: 0;
    text-align: center;
    margin-bottom: 25px;
    font-size: 30px;
    color: #333;
}
.trending_topics_links {
    float: left;
    padding: 20px;
    width: 25%;
}
.trending_topics_links h4 {
    font-size: 18px;
    color: #454545;
    margin: 0;
    margin-bottom: 15px;
}
.trending_topics_links ul {
    padding: 0;
    list-style-type: none;
    margin-bottom: 0;
    overflow: hidden;
}
.trending_topics_links ul li {
    font-size: 15px;
    line-height: 2.0;
}

.inner_support_wrap {
    padding: 50px 100px;
    overflow: hidden;
}
.inner_support_wrap ul{
  overflow: hidden;
  padding: 0;
  list-style-type: none;
  margin:0;
}
.inner_support_wrap ul li {
    float: left;
    width: 33%;
    text-align: center;
}
.inner_support_wrap ul li p {
    font-size: 24px;
    margin: 0;
    margin-bottom: 5px;
    color: #333;
}
.inner_support_wrap ul li span{
  font-size: 14px;
}



/*--------------- Get_strated ----------------*/


.get_strated {
    padding: 40px 150px;
    margin: auto;
    display: block;
    background-color: #f9f9f9;
}
.get_strated h2{
    font-size: 34px;
    margin: 0;
    margin-bottom: 15px;
    color: #333;
}
.get_strated p {
    margin: 0;
    font-size: 15px;
    margin-bottom: 15px;
}
.get_strated ul {
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}
.get_strated ul li{

}
.get_strated ul li p {
    font-size: 15px;
}

.get_strated_socialiocn {
    padding: 30px 150px;
    overflow: hidden;
}
.get_strated_socialiocn p {
    margin: 0;
}
.get_strated_socialiocn p a {
    margin: 0;
    float: left;
    padding: 0px 10px;
    font-size: 26px;
    color: #545454;
    cursor: pointer;
}
.get_strated_socialiocn p a:hover {
    color: #2b55a8;
}
.grtstrarted_footer_link{

}
.grtstrarted_footer_link ul{
    overflow: hidden;
    padding: 0;
    list-style-type: none;
    margin: 0;
}
.grtstrarted_footer_link ul li {
    float: left;
    padding-right: 10%;
}
.grtstrarted_footer_link p{
    font-size: 26px;
    margin: 0;
    margin-bottom: 12px;
    color: #333;
}
.grtstrarted_footer_link {
    background-color: #f9f9f9;
    padding: 50px 150px;
    overflow: hidden;
}
.footer_strip {
    background-color: #3d3d3d;
    padding: 12px;
    border-bottom: 1px solid #5d5d5d;
    position: relative;
}
.footer_strip p {
    margin: 0;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    float: left;
    margin-top: 5px;
    margin-right: 20px;
}
.f_yes {
    text-align: center;
    text-decoration: none;
    border: 1px solid #676767;
    background-color: rgba(0,0,0,.2);
    margin: 2px 5px 0 0;
    padding: 3px 20px;
    color: #fff;
}
.f_yes:hover {
    border: 1px solid #cccccc;
    outline: none;
}
.f_no {
    text-align: center;
    text-decoration: none;
    border: 1px solid #676767;
    background-color: rgba(0,0,0,.2);
    margin: 2px 5px 0 0;
    padding: 3px 20px;
    color: #fff;
}
.f_no:hover {
    border: 1px solid #cccccc;
    outline: none;
}
.helpful_info_wrap {
    text-align: center;
    margin: auto;
    display: table;
}


/*--------------- Get it Know ----------------*/

.get_to_know {
    padding: 30px;
}
.get_to_know h2 {
    margin: 0;
    margin-bottom: 5px;
    font-size: 28px;
}
.get_to_know p {
    color: #6f6f6f;
    margin: 0;
    border-bottom: 1px solid #c5c5c5;
    padding-bottom: 5px;
}

.note_text {
    padding: 20px 30px;
    background-color: #f3f3f3;
    margin: 0px 30px;
    border-radius: 2px;
}
.note_text h3 {
    margin: 0;
    margin-bottom: 10px;
    font-size: 18px;
}
.note_text p {
    font-size: 14px;
}

.video_clip {
    padding: 30px 30px;
}
.gettoknow_video_rame {
    margin-bottom: 12px;
}
.gettoknow_video_rame iframe{
    width: 100%;
    height: 400px;
}

.get_to_know_text {
    padding: 0px 30px;
}
.get_to_know_text img {
    margin-bottom: 20px;
}
.get_to_know_text p {
    margin-bottom: 20px;
    font-size: 14px;
    color: #252525;
    line-height: 1.8;
}
.gettoknow_text_hr {
    margin-top: 10px;
    margin-bottom: 10px;
}
.get_to_know_text span {
    color: #616161;
}

.needmore_help {
    padding: 30px 30px;
    padding-bottom: 10px;
}
.needmore_help h3 {
    margin: 0;
    font-size: 30px;
}

.needhelp_search_wrap {
    padding: 12px 0;
    overflow: hidden;
}
.needhelp_search {
    position: relative;
    width: 50%;
}
.needhelp_search input {
    padding: 8px 10px;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
}
.needhelp_search_btn {
    position: absolute;
    right: 16px;
    top: 11px;
    font-size: 18px;
    color: #777777;
    font-weight: 200;
    cursor: pointer;
}
.needhelp_support {
    padding: 20px 30px;
    padding-top: 10px;
}
.needhelp_support ul {
    overflow: hidden;
    padding: 0;
    list-style-type: none;
    margin: 0;
}
.needhelp_support ul li {
    float: left;
    width: 33%;
    text-align: left;
}
.needhelp_support ul li p {
    font-size: 24px;
    margin: 0;
    margin-bottom: 5px;
    color: #333;
}
.needhelp_support ul li span {
    font-size: 14px;
}

.fixed_right_iocn {
    padding: 20px;
    position: fixed;
    overflow: hidden;
    width: 100%;
}
.fixed_right_iocn .icon_right {
    font-size: 16px;
    float: left;
    color: #3293e0;
    margin-right: 10px;
    margin-top: 3px;
}
.fixed_right_iocn p {
    font-size: 14px;
    color: #3293e0;
    margin-bottom: 14px;
}


/*--------------- apps ----------------*/


.apps_header_slider {
    overflow: hidden;
    margin-top: 70px;
}
.app_text {
    background-color: #eaf3fa;
    color: #000;
    padding: 100px;
    width: 100%;
}
.app_text h1 {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 25px;
    margin-top: 0;
}
.app_text p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 15px;
    max-width: 520px;
}
.appptext_btn {
    padding: 8px 40px;
    font-size: 16px;
    border: 0;
    background-color: #2b55a8;
    color: #fff;
    border-radius: 2px;
    outline: none;
}
.app_images {
    width: 100%;
    height: 408px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 0;
    background: url(../images/app.jpg);
}
.supp_pro_details h2 {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    margin: 0;
    margin-top: 50px;
}

.Additional_wrap {
    overflow: hidden;
    padding: 50px;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
} 
.Additional_wrap h4 {
    margin: 0;
    margin-bottom: 40px;
    text-align: center;
    font-size: 17px;
    font-weight: 400;
}
.Additional_wrap ul {
    padding: 0;
    margin: 0;
}
.Additional_wrap ul li {
    font-size: 15px;
    margin-bottom: 15px;
    color: #0067b8;
    transition: .4s ease 0s;   
}

.digitalsignage_wrap {
    padding: 50px 0px;
    overflow: hidden;
}
.digitalsignage_wrap h2 {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: left;
}
.digitalsignage_wrap ul{
  padding: 0;
  list-style-type: none;
  margin-bottom: 0;
}
.digitalsignage_wrap ul li {
    display: inline;
    margin-right: 20px;
    border-right: 1px solid #333;
    padding-right: 20px;
    color: #2b55a8;
    font-size: 16px;
    font-weight: 400;
    transition: .4s ease 0s;
}
.digtalhome_btn {
    padding: 8px 40px;
    font-size: 16px;
    border: 0;
    background-color: #2b55a8;
    color: #fff;
    border-radius: 2px;
    outline: none;
    margin-top: 30px;
}
.digitalsignage_image{
    width: 100%;
    height: 500px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 0; 
}
.digitalhome {
    padding: 140px 50px;
    height: 500px;
    width: 100%;
}
.homeImage{
  background: url(../images/home.jpg); 
}
.businessImage{
  background: url(../images/business.jpg); 
}

.seemoreoption_wrap {
    padding: 50px 10px;
}
.seemoreoption_wrap h4 {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}
.seemoreoption_wrap ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    text-align: center;
}
.seemoreoption_wrap li{
    display: inline;
    margin-right: 20px;
    border-right: 1px solid #333;
    padding-right: 20px;
    color: #0767b3;
    font-size: 16px;
    font-weight: 400;
    transition: .4s ease 0s;
    line-height: 32px;
}
.previousoffice_wrap {
    padding: 50px 10px;
/*    overflow-y: hidden;*/
}
.previousoffice_wrap h4 {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}
.previousoffice_wrap p {
    text-align: center;
    font-size: 15px;
    max-width: 750px;
    margin: auto;
    line-height: 26px;
    margin-bottom: 50px;
}
.previousoffice_wrap ul {
    padding: 0;
    margin: 0;
}
.previousoffice_wrap ul li {
    font-size: 15px;
    margin-bottom: 15px;
    color: #0067b8;
    transition: .4s ease 0s;
}

.footer_social_link {
    padding: 50px;
    border-top: 1px solid #d8d8d8;
    overflow: hidden;
}
.footer_social_link p {
    margin-bottom: 4px;
    color: #000;
    font-size: 20px;
    padding-right: 20px;
    float: left;
}
.footer_social_link ul{
  padding: 0;
  list-style-type: none;
  margin: 0;
}
.footer_social_link ul li {
    float: left;
    font-size: 20px;
    margin-right: 15px;
    color: #000;
}
.footer_social_link ul li:hover {
    color: #2b55a8;
    transition: .4s ease 0s;
}



/*--------------- Learn Page ----------------*/

.learning_section {
    overflow: hidden;
    padding: 60px 250px;
}
.learngImg {
  height: 250px;
  background: url(../images/learn.jpg);
}
.learngImg .images_text_overlay {
    top: 30%;
}


.Collaborate_wrap {
    overflow-y: hidden;
    padding: 50px 100px;
    background-color: #f9f9f9;
}

.collaboratesection_images{
    width: 100%;
    height: 400px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 0;
}
.thumbnail_one{
    background: url(../images/Collaborate_img.jpg);
}
.thumbnail_two{
    background: url(../images/Screenshot.jpg);
}

.modernworkplace_wrap{
    overflow-y: hidden;
    padding: 50px 100px;
    background-color: #f9f9f9;  
}
.modernworkplace_body {
    position: relative;
    padding: 75px 0;
}
.modernworkplace_body h2 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 26px;
}
.modernworkplace_body p {
    margin: 0;
    margin-bottom: 20px;
    line-height: 26px;
    max-width: 600px;
}
.modernworkplace_image{
    width: 100%;
    height: 350px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 0; 
    background: url(../images/Collaborate_img.jpg);
}
.gam_wrap {
    overflow-y: hidden;
    padding: 50px 100px;
}
.gam_wrap h4 {
    font-size: 20px;
    margin-bottom: 20px;
}
.gam_wrap p {
    font-size: 15px;
    margin-bottom: 15px;
    color: #2b55a8;
}
.gjb_wrap {
    background-color: #f9f9f9;
    padding: 40px;
    overflow: hidden;
    margin-bottom: 20px;
}
.gjb_wrap ul {
    padding: 0;
    list-style-type: none;
    margin-right: 0;
    overflow: hidden;
    text-align: center;
}
.gjb_wrap ul li {
    float: left;
    text-align: center;
    width: 30%;
}
.gjb_wrap ul li p {
    font-size: 20px;
    margin-bottom: 15px;
    text-align: center;
}


/*--------------- Media Query ----------------*/



.community_headertxt {
    padding: 40px 0;
}
.community_headertxt h1 {
    text-align: center;
    font-size: 28px;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
}
.community_headertxt p {
    text-align: center;
    font-size: 18px;
    margin-bottom: 15px;
}
.community_headertxt #search_wrap {
    margin: auto;
    text-align: center;
}
.browsecategories {
    padding: 30px 0;
}
.browsecategories h2 {
    text-align: center;
    font-size: 26px;
    margin: 0;
}

.outlook_container {
    padding: 0px 25%;
}
.Outlook_header {
    padding: 25px 0;
    padding-bottom: 0px;
}
.Outlook_header h1 {
    margin: 0;
    font-size: 30px;
}
.Outlook_body {
    padding: 25px 0;
}
.Outlook_body h3 {
    margin-bottom: 20px;
    font-size: 24px;
    color: #5a5a5a;
}
.Outlook_body ul {
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    margin: 0;
}
.Outlook_body ul li {
    width: 16%;
    float: left;
    margin-right: 30px;
    margin-bottom: 15px;
    height: 190px;
}
.Outlook_body img {
    width: 100%;
    border: 1px solid #c5c5c5;
    padding: 35px;
    border-radius: 2px;
}
.Outlook_body p {
    font-size: 14px;
    margin-top: 10px;
}
.outlook_container .gam_wrap {
    overflow-y: hidden;
    padding: 50px 0px;
}
.outlook_container .footer_social_link {
    padding: 30px 0;
}
.needmorehelp {
    overflow: hidden;
    padding: 40px 0;
    padding-top: 10px;
}
.needmorehelp h4 {
    font-size: 20px;
    margin-bottom: 15px;
}
.outlook_container .gjb_wrap {
    background-color: transparent;
    padding: 40px 0;
    overflow: hidden;
    margin-bottom: 0px;
}
.outlook_container .gjb_wrap ul li {
    text-align: left;
    width: 50%;
}
.section .supp_pro_details ul li {
    width: 25%;
    padding: 15px 15px;
    margin-bottom: 20px;
}
.hidden{
    display:none;
}
.viewall_wrap {
    overflow-y: hidden;
    padding: 20px 0;
}
.viewall_btn {
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    max-width: max-content;
    margin: auto;
}
.section .support_pro_wrap {
    overflow: hidden;
    padding-bottom: 0;
}
.section .supp_pro_details ul {
    padding: 10px 15px;
    padding-bottom: 0;
}



/*---------------Contact us ----------------*/

.contact_header {
    padding: 15px;
    background-color: #006fda;
    margin-top: 70px;
}
.contact_header p {
    font-size: 18px;
    color: #fff;
    margin: 0;
}
.get-in-touch {
    margin: 50px 150px 100px;
    position: relative;
    background-color: #ffffff;
    padding: 40px;
    overflow: hidden;
    clear: both;
    border: 1px solid #c5c5c5;
    border-radius: 3px;
}
.get-in-touch h4 {
    font-size: 22px;
    color: #000;
    margin-bottom: 25px;
}
.contact-form .form-field {
    position: relative;
    margin: 25px 0;
}
.contact-form .input-text {
    display: block;
    width: 100%;
    height: 30px;
    border-width: 0 0 1px 0;
    border-color: #8c8c8c;
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
    background-color: #fff;
}
.contact-form .input-text:focus {
  outline: none;
}
.contact-form .input-text:focus + .label,
.contact-form .input-text.not-empty + .label {
  -webkit-transform: translateY(-24px);
          transform: translateY(-24px);
}
.contact-form .label {
    position: absolute;
    left: 20px;
    bottom: 10px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #000;
    cursor: text;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}
.contact-form .submit-btn {
    display: inline-block;
    background-color: #2b55a8;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    padding: 12px;
    border: none;
    width: 150px;
    cursor: pointer;
    float: right;
}














/*--------------- Media Query ----------------*/



@media only screen and (max-width: 1900px) {
  .strip_wrap ul li {
      padding: 5px 65px;
  }
}

@media only screen and (max-width: 1800px) {
  .strip_wrap ul li {
      padding: 5px 57px;
  }
}

@media only screen and (max-width: 1700px) {
  .strip_wrap ul li {
      padding: 5px 48px;
  }
}

@media only screen and (max-width: 1600px) {
  .strip_wrap ul li {
      padding: 5px 40px;
  }
  .app_images {
      height: 396px;
  }  
}

@media only screen and (max-width: 1500px) {
  .strip_wrap ul li {
      padding: 5px 32px;
  }
  .learning_section {
      padding: 50px 150px;
  } 
  .outlook_container {
      padding: 0px 20%;
  }   
}

@media only screen and (max-width: 1400px) {
  .strip_wrap ul li {
      padding: 5px 23px;
  }
  .video_frame iframe{
    width: 80%;
  }
  .trending_topics {
      padding: 50px 130px;
  }
}

@media only screen and (max-width: 1300px) {
  .strip_wrap ul li {
      padding: 5px 15px;
  }
  .strip-bottom p {
      font-size: 15px;
  }
  .supp_pro_details ul li {
      padding: 15px 32px;
  }
  .video_frame iframe{
    width: 90%;
  }
  .inner_support_wrap {
      padding: 50px 70px;
  }
  .needhelp_support ul li {
      width: 50%;
  }
  .needhelp_search {
      position: relative;
      width: 67%;
  }
  .app_text {
      padding: 100px 60px;
  } 
  .supp_pro_details h2 {
      font-size: 20px;
  }  
  .learning_section {
      padding: 50px 100px;
  } 
  .modernworkplace_body {
      padding: 64px 0;
  }    
}

@media only screen and (max-width: 1200px) {
  .strip_wrap ul li {
      padding: 5px 16px;
  }
  .strip_wrap ul li p {
      font-size: 18px;
  }
  .strip-bottom p {
      font-size: 14px;
  }
  .supp_pro_details ul li {
      padding: 15px 28px;
  }
  .video_frame iframe{
    width: 100%;
  }
  .allproduct_list h4 {
      font-size: 18px;
  }
  .allproduct_list ul li {
      font-size: 13px;
  }
  .explore_inner_wrap {
      padding: 40px 130px;
  }
  .trending_topics {
      padding: 50px 115px;
  }
  .inner_support_wrap {
      padding: 50px 50px;
  }
  .inner_support_wrap ul li p {
      font-size: 24px;
  }
  .inner_support_wrap ul li span {
      font-size: 14px;
  }
  .needhelp_search {
      position: relative;
      width: 100%;
  }
  .app_text {
      padding: 100px 40px;
  } 
  .app_text h1 {
      font-size: 34px;
  }
  .app_images {
      height: 390px;
  }
  .supp_pro_details h2 {
      line-height: 30px;
  }
  .digitalhome {
      padding: 140px 10px;
  }
  .learning_section {
      padding: 50px 0px;
  }
  .Collaborate_wrap {
      padding: 50px 30px;
  }
  .modernworkplace_wrap {
      padding: 50px 50px;
  }  
  .pro-body h3 {
      font-size: 20px;
  } 
  .outlook_container {
      padding: 0px 12%;
  }     
}

@media only screen and (max-width: 1125px) {
  .strip_wrap ul li {
      padding: 5px 14px;
  }
  .strip_wrap ul li p {
      font-size: 16px;
  }
  .support_slider_image h2 {
      font-size: 32px;
      margin-bottom: 20px;
  }
  .support_slider_search input {
      width: 700px;
  }
  .images_text_overlay {
      top: 30%;
  }
  .supp_pro_details ul li {
      width: 25%;
      padding: 15px 12px;
  }
  .needhelp_support ul li p {
      font-size: 22px;
  }
}


@media only screen and (max-width: 1024px) {
  .strip_wrap ul li {
      padding: 5px 15px;
  }
  .strip_wrap ul li p {
      font-size: 15px;
  }
  .strip_wrap ul li h6 {
      font-size: 12px;
  }
  .support_slider_search input {
      width: 650px;
  }
  .supp_pro_details ul {
      padding: 32px 12px;
  }
  .pro_list_menus ul li {
      padding: 22px 30px;
  }
  .explore_inner_wrap {
      padding: 40px 100px;
  }
  .trending_topics {
      padding: 50px 80px;
  }
  .inner_support_wrap ul li span {
      font-size: 12px;
  }
  .inner_support_wrap ul li p {
      font-size: 20px;
  }
  .get_strated {
      padding: 40px 120px;
  }
  .get_strated_socialiocn {
      padding: 30px 120px;
  }
  .grtstrarted_footer_link {
      padding: 50px 120px;
  }
  .pro-body h3 {
      font-size: 18px;
  }  
  .nav-wrap ul.top_nav {
    display: block;
    padding-left: 0;
}
.logo {
    width: 180px;
    margin-right: 20px;
}
.logo img{
  width: 100%;
}
.userlogin {
    float: right;
    padding: 5px 10px;
    /* border: 1px solid #c5c5c5; */
    margin: 16px 0;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    cursor: pointer;
}
}



@media only screen and (max-width: 1000px) {
  .app_text {
      padding: 88px 40px;
  }
  .digitalsignage_wrap h2 {
      font-size: 24px;
  } 
  .outlook_container {
      padding: 0px 8%;
  }   
}

@media only screen and (max-width: 992px) {
  .nav-wrap ul {
      left: 0px;
      padding-left: 0px;
  }
  .nav-wrap > ul > li:not(:last-child) {
      margin-right: 12px;
  }
  .search_input:focus {
    width: 300px; 
  }
  .strip_wrap ul li {
      padding: 5px 10px;
  }
  .strip_wrap ul li p {
      font-size: 12px;
  }
  .strip_wrap ul li h6 {
      font-size: 10px;
  }
  .strip_wrap {
      padding: 10px 10px;
  }
  .mega-dropdown .dropdown-toggle {
      right: 120px;
      top: -50px;
  }
  .supp_pro_details ul li {
      padding: 12px 15px;
  }
  .supp_pro_details ul li p {
      font-size: 13px;
  }
  .support_slider_search input {
      width: 600px;
  }
  .supp_pro_details ul {
      padding: 32px 9px;
  }
  .sec_wrap h5 {
      font-size: 18px;
      margin-bottom: 12px;
      line-height: 1.3;
  }
  .sec_wrap p {
      font-size: 13px;
      line-height: 1.4;
      margin-bottom: 12px;
  }
  .sec_wrap span {
      font-size: 12px;
  }
  .support_section {
      padding: 30px 10px;
  }
  .support_section h2 {
      font-size: 28px;
      margin-bottom: 30px;
  }
  .sec_wrap {
      margin-bottom: 30px;
  }
  .allproduct_list h4 {
      font-size: 16px;
      line-height: 1.5;
  }
  .allproduct_list ul li {
      font-size: 13px;
  }
  .pro_list_menus ul li {
      padding: 20px 25px;
  }
  .list_menu_icon {
      font-size: 20px;
  }
  .pro_list_menus ul li p {
      font-size: 14px;
  }
  .second_nav ul li a {
      font-size: 14px;
  }
  .second_nav ul.sub-nav li a {
      padding: 11px 10px;
  }
  .second_nav_wrap h1 {
      font-size: 18px;
      padding-left: 17px;
      padding-right: 12px;
  }
  .second_nav ul.sub-nav {
      top: 50px;
  }
  .explore_inner_text p {
      line-height: 1.5;
      font-size: 14px;
  }
  .explore_inner_text h3 {
      font-size: 17px;
  }
  .trending_topics_links {
      width: 50%;
  }
  .trending_topics {
      padding: 50px 40px;
  }
  .inner_support_wrap {
      padding: 30px;
  }
  .get_strated {
      padding: 40px 70px;
  }
  .get_strated_socialiocn {
      padding: 30px 70px;
  }
  .grtstrarted_footer_link {
      padding: 50px 70px;
  }
  .grtstrarted_footer_link ul li {
      float: left;
      padding-right: 6%;
  }
  .grtstrarted_footer_link p {
      font-size: 24px;
      margin-bottom: 10px;
  }
  .needhelp_support ul li p {
      font-size: 20px;
  }
  .needhelp_support ul li span {
      font-size: 12px;
  }
  .learning_section .pro-thumbnail {
    height: 420px;
  }
  .modernworkplace_body h2 {
      font-size: 26px;
  }
  .modernworkplace_wrap {
      padding: 50px 20px;
  }
  .gam_wrap {
      padding: 50px 50px;
  } 
  .gjb_wrap {
      padding: 40px 0;
  }     
}

@media only screen and (max-width: 900px) {

  .app_text h1 {
      font-size: 28px;
  }
  .app_images {
      height: 384px;
  }
  .modernworkplace_body {
      padding: 25px 0;
  }    
  .modernworkplace_body h2 {
      font-size: 24px;
  } 
  .gam_wrap {
      padding: 50px 0px;
  }  
  .outlook_container {
      padding: 0px 5%;
  }   
}


@media only screen and (max-width: 800px) {

  .supp_pro_details ul li {
      padding: 15px 12px;
  }
  .sec_wrap span {
      font-size: 11px;
  }
  .pro_list_menus ul li {
      padding: 18px 22px;
  }
  .mega-dropdown .dropdown-toggle {
      right: 110px;
  }
}

@media only screen and (max-width: 767px) {
  .apps_header_slider {
    margin-top: 60px;
  }  
  .footer_wrap{
    position: unset;
  }
  .logo {
    width: 140px;
    height: 70px;
}
.logo img {
    height: 50px;
    width: 100%;
}
.collapse_wrap {
    position: relative;
}
  .carousel-caption h1 {
      font-size: 30px;
      font-weight: 500;
  }
  .carousel-caption {
      top: 20%;
  }
  .nav-button {
      overflow: hidden;
      float: right;
      position: relative;
      top: 20px;
      margin-left: 0px;
  } 
  .nav-wrap ul {
      left: 0px;
      padding-left: 0px !important;
      margin: 0;
  }
  .slider_image {
      height: 330px;
  }
  .strip_wrap ul li {
      padding:0;
      width: 33%;
      padding-bottom: 12px;
  }  
  .strip_wrap ul li:nth-last-child(1) {
    border-right: transparent;
  }   
  .strip_wrap ul li:nth-last-child(4) {
    border-right: transparent;
  }   
  .pro-thumbnail {
      margin-bottom: 10px;
  }
  .strip-bottom p {
      font-size: 14px;
      margin-bottom: 5px;
      min-height: 45px;
  }
  .strip-bottom {
      padding: 12px 10px;
      padding-bottom: 0;
  }
  .search_input:focus {
    width: 250px;
  }
  .mega-dropdown .dropdown-toggle {
      top: -48px !important;
      padding: 6px 12px !important;
      color: #333 !important;
      right: 150px  !important;
  }
  ul.dropdown-menu.mega-dropdown-menu.row {
      width: 100%;
      background-color: #fff;
      display: flex;
  }
  .megadropdwn_menu h4 {
      font-size: 16px;
  }
  .custom_container {
      padding-bottom: 0px;
  }
  .supp_pro_details ul li {
      width: 50%;
  }
  .supp_pro_details ul li {
      padding: 10px 12px;
  }
  .support_slider_search input {
      width: 460px;
  }
  .support_slider_image h2 {
      font-size: 24px;
      margin-bottom: 15px;
  }
  .support_slider_image {
      height: 200px;
  }
  .images_text_overlay {
      top: 26%;
  }
/*  .nav_spacing {
      margin-top: 85px;
  }*/
  .notification p {
      font-size: 12px;
      padding: 4px;
  }
  .support_slider_search {
      left: 12px;
  }
  .sec_wrap span {
      font-size: 13px;
  }
  .sec_wrap p {
      font-size: 14px;
      line-height: 1.5;
      margin-bottom: 12px;
  }
  .sec_wrap h5 {
      margin-top: 15px;
  }
  .vd_section {
      padding: 30px 30px;
  }
  .video_text {
      margin-top: 20px;
  }
  .pro_list_bannar h2 {
      font-size: 35px;
      padding-bottom: 25px;
  }
  .footer_top {
      /*top: 110px;*/
  }
  .pro_list_menus ul li {
      padding: 18px 10px;
  }
  .list_menu_icon {
      font-size: 18px;
  }
  .second_nav_wrap h1 {
      font-size: 18px;
      padding-left: 15px;
      padding-right: 0;
      top: 5px;
  }
  .second_nav .nav-button{
      top: 2px;
      right: 5px;
  }
  .second_nav .nav-button span, .second_nav .nav-button span:before, .second_nav .nav-button span:after {
      height: 3px;
      width: 25px;
      background: #fff;
  }
  .second_nav .nav-button span:before {
      top: -9px;
  }
  .second_nav .nav-button span:after {
      top: 9px;
  }
  .notification_close {
    font-size: 30px;
    line-height: 32px;
  }
  .nav_spacing_innarpage {
      margin-top: 130px;
      margin-bottom: 30px;
  }
  .pro_list_bannar {
      width: 100%;
      height: 200px;
  }
  .second_nav ul li a {
      padding: 20px 26px;
  }
  .explore_inner_text {
      margin-bottom: 29px;
  }
  .explore_inner_text p {
      font-size: 14px;
  }
  .explore_inner_text h3 {
      font-size: 18px;
  }
  .explore_inner_wrap {
      padding: 30px;
  }
  .trending_topics {
      padding: 50px 20px;
  }
  .trending_topics_links {
      width: 50%;
      height: 180px;
  }
  .trending_topics {
      padding: 30px 20px;
  }
  .inner_support_wrap ul li p {
      margin-bottom: 8px;
  }
  .inner_support_wrap {
      padding: 30px 00px;
      padding-bottom: 70px;
  }
  .inner_support_wrap ul li span {
      font-size: 11px;
  }
  .get_strated {
      padding: 40px 70px;
  }
  .get_strated_socialiocn {
      padding: 30px 70px;
  }
  .grtstrarted_footer_link {
      padding: 30px 70px;
  }
  .grtstrarted_footer_link ul li {
      width: 100%;
      padding-right: 0;
      margin-bottom: 20px;
  }
  .grtstrarted_footer_link p {
      font-size: 22px;
      margin-bottom: 6px;
  }
  .get_to_know {
      padding: 30px 0;
  }
  .note_text {
      margin: 0;
  }
  .video_clip {
      padding: 30px 0px;
  }
  .get_to_know_text {
      padding: 0px 0px;
  }
  .needmore_help {
      padding: 30px 0px;
      padding-bottom: 10px;
  }
  .needhelp_support ul li {
      width: 50%;
  }
  .needhelp_support {
      padding: 0px 0px !important;
      padding-bottom: 0 !important;
  }
  .fixed_right_iocn {
      padding: 20px;
      position: inherit;
      width: 100%;
      background-color: #f3f3f3;
      margin: 20px 0px;
      border-radius: 3px;
  }
  .needhelp_support ul li span {
      font-size: 14px;
  }
  .digitalhome {
      height: auto;
      padding: 20px 10px;    
  }
  .seemoreoption_wrap {
      padding: 20px 10px;
  }
/*  .footer_top {
      height: 970px;
  } */
  .modernworkplace_body {
      padding: 25px 0;
  }  
  .gjb_wrap ul li {
      float: left;
      text-align: center;
      width: 100%;
      margin-bottom: 30px;
      padding: 0px 20px;
  } 
  .community_headertxt h1 {
      font-size: 24px;
  }
  .browsecategories h2 {
      font-size: 24px;
  }
  .community_headertxt p {
      font-size: 16px;
      max-width: 400px;
      margin: auto;
      margin-bottom: 20px;
  }
  .outlook_container .gam_wrap {
      padding: 30px 0px;
  }
  .Outlook_body {
      padding: 20px 0;
  }
  .Outlook_body img {
      padding: 25px;
  }
  .needmorehelp .support_slider_search {
      left: 0;
  }
}

@media only screen and (max-width: 650px) {
  .inner_support_wrap ul li {
      text-align: left;
      padding: 15px;
      background-color: #f9f9f9;
      margin-bottom: 10px;
       width: 100%;
  }
  .inner_support_wrap ul li span {
      font-size: 13px;
  }
  .inner_support_wrap ul li p {
      font-size: 22px;
  }
  .Outlook_body ul li {
      width: 20%;
      margin-right: 20px;
      height: 180px;
  }  
}

@media only screen and (max-width: 600px) {
  .search_input:focus {
    width: 200px;
  }
  .support_slider_search input {
      width: 300px;
      font-size: 14px;
      padding: 6px;
  }
  .support_slider_image h2 {
      font-size: 20px;
      margin-bottom: 15px;
  }
  .support_slider_search_btn {
      right: 30px;
      top: 0px;
      font-size: 16px;
  }
  .video_text {
      padding: 20px 30px;
      margin-top: 0;
  }
  .video_frame iframe {
      width: 100%;
      padding: 0px 30px;
  }
  .sec_wrap img {
      width: 100%;
      height: auto;
  }
  .supp_pro_details ul li {
      width: 50%;
  }
  .allproduct_list h4 {
      font-size: 14px;
  }
  .allproduct_list {
      width: 50%;
      padding: 0px;
      height: 250px;
  }
  .need_help_wrap h2 {
      padding: 10px 12px;
      font-size: 22px;
  }
  .pro_list_bannar h2 {
      font-size: 28px;
      padding-bottom: 25px;
  }
  .pro_list_menus ul li {
      padding: 18px 10px;
      width: 30%;
  }
  .explore_inner_text h3 {
      font-size: 20px;
      margin-top: 15px;
  }
  .explore_inner_wrap {
      padding: 25px 0;
      padding-bottom: 0px;
  }
  .explore_inner_text {
      margin-bottom: 20px;
  }
  .get_strated ul li p {
      font-size: 14px;
  }
  .get_strated {
      padding: 40px 50px;
  }
  .get_strated_socialiocn {
      padding: 30px 50px;
  }
  .grtstrarted_footer_link {
      padding: 50px 50px;
  }
  .community_headertxt h1 {
      font-size: 19px;
      line-height: 24px;      
  }
  .section .supp_pro_details ul li {
      width: 33%;
  }
  .Outlook_body ul li {
      margin-right: 15px;
  }
  .Outlook_header h1 {
      font-size: 26px;
  }
  .Outlook_body h3 {
      font-size: 20px;
  }
  .Outlook_body img {
      padding: 20px;
  }
  .outlook_container .gjb_wrap ul li {
      width: 100%;
  }    
}

@media only screen and (max-width: 500px) {
  .carousel-caption h1 {
      font-size: 25px;
      font-weight: 400;
  }
  .l24-bar__brand img {
    max-width: 100px;
}
.all_aip_soft_wrapper {
    float: right;
    margin: 0 10px 0 5px;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 8%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
    z-index: 999;
}
  .logo {
    width: 110px;
    height: 70px;
}
  .carousel-caption {
      top: 27%;
  }
  .carousel-caption p {
      font-size: 14px;
  }
  .strip_wrap ul li p {
      font-size: 10px;
  }
  .carousel-caption h1 {
      font-size: 22px;
      font-weight: 400;
  }
  .carousel-caption {
      top: 20%;
  }
  .carousel-caption p {
      font-size: 13px;
      margin-bottom: 8px;
  }
  .allinonew_wrap {
      position: absolute;
      /*top: 20%;*/
      left: 6%;
      color: #fff;
  }
  .search_input:focus {
      width: 150px;
  }
  .megadropdwn_menu h4 {
      font-size: 14px;
  }
  .support_slider_image h2 {
      font-size: 16px;
      margin-bottom: 12px;
  }
  .support_slider_image {
      height: 150px;
  }
  .supp_pro_details ul {
      padding: 32px 0px;
  }
  .allproduct_wrap {
      padding: 12px;
      margin-bottom: 45px;
  }
  .pro_list_bannar h2 {
      font-size: 26px;
      padding-bottom: 15px;
  }
  .pro_list_menus ul li {
      padding: 18px 10px;
      width: 50%;
  }
  .trending_topics_links {
      width: 100%;
      height: auto;
  }
  .get_strated {
      padding: 30px;
  }
  .get_strated_socialiocn {
      padding: 30px;
  }
  .grtstrarted_footer_link {
      padding: 30px;
  }
/*  .collapse_wrap {
      display: none;
  }*/
  .footer_strip p {
      float: none;
      margin-top: 0;
      margin-right: 0;
      margin-bottom: 10px;
  }
  .footer_strip {
      padding: 18px 12px;
  }  
  .grtstrarted_footer_link p {
      font-size: 20px;
  }
  .needhelp_support ul li {
      width: 100%;
      margin-bottom: 20px;
  }
  .footer_social_link {
      padding: 20px;
  }  
  .footer_social_link p {
      width: 100%;
  }
  .learning_section .pro-thumbnail {
        height: auto;
    }
  .section .supp_pro_details ul li {
      width: 50%;
  }
  .browsecategories {
      padding: 10px 0;
  }
  .Outlook_body ul li {
      width: 45%;
  }
  .gjb_wrap ul li p {
      font-size: 16px;
      margin-bottom: 10px;
  }
  .outlook_container {
      padding: 0px 0%;
  }
  .needmorehelp h4 {
      font-size: 18px;
      margin-bottom: 15px;
  }

}


@media only screen and (max-width: 400px) {
    select.change_language {
        margin-top: 20px;
        border: none;
        font-size: 14px;
        background: #2854a6;
        color: #fff;
        padding: 5px 5px;
        border-radius: 0 8px;
        position: absolute;
        left: 55%;
        transform: translateX(-50%);
    }

  .strip_wrap ul li {
      width: 50%;
  }
      .mega-dropdown .dropdown-toggle {
        top: -48px !important;
        padding: 6px 5px !important;
        color: #333 !important;
        right: 150px !important;
        font-size: 14px;
    }
    .mega-dropdown .dropdown-toggle {
       
        right: 100px !important;
    }
  .strip_wrap ul li:nth-last-child(1) {
    border-right: transparent;
  }   
  .strip_wrap ul li:nth-last-child(3) {
    border-right: transparent;
  }  
  .strip_wrap ul li:nth-last-child(4) {
    border-right: 1px solid #fff;
  } 
  .strip_wrap ul li:nth-last-child(5) {
    border-right: transparent;
  }  
  .carousel-caption {
      top: 22%;
  }
  .carousel-caption p {
      font-size: 12px;
      margin-bottom: 5px;
  }
  .carousel-caption h1 {
      font-size: 20px;
      font-weight: 400;
  }
  .supp_pro_details ul li p {
      font-size: 12px;
  }
  .supp_pro_details ul li {
      padding: 10px 0px;
  }
  .supp_pro_details ul li a:hover{
    text-decoration: none !important;
  }
  .support_slider_search input {
      width: 220px;
      font-size: 12px;
      padding: 5px;
  }
  .support_slider_search {
      left: 8px;
  }
  .support_slider_image h2 {
      font-size: 14px;
      margin-bottom: 8px;
  }
  .images_text_overlay {
      top: 30%;
  }
  .supp_pro_details ul li {
      width: 50%;
  }
  .supp_pro_details ul {
      padding: 30px 15px;
  }
  .video_frame iframe {
      width: 100%;
      padding: 0px 0px;
  }
  .video_text {
      padding: 12px 0px;
      margin-top: 0;
  }
  .allproduct_list {
      width: 100%;
      padding: 0px 10px;
      height: auto;
  }
  .grtstrarted_footer_link p {
      font-size: 18px;
  }
  .modernworkplace_body h2 {
      font-size: 20px;
      margin-top: 0;
  }
  .community_headertxt p {
      font-size: 12px;
  }
  .community_headertxt h1 {
      font-size: 18px;
  }
  .Outlook_body ul li {
      width: 40%;
  }
  .custom_container {
      padding: 0px 15px;
  }  
}

@media screen and (max-width: 991px) {
.get-in-touch {
    margin: 0;
    padding: 40px 20px;
}
.pro_list_menus ul li p {
        text-align: center;
    }
.allinonew_wrap {
    position: absolute;
    top: unset;
    left: 6%;
    color: #fff;
        padding-right: 20px;
}
.allinone_backgroundimage {
    height: 400px;
    display: flex;
    align-items: center;
}
.all_aip_soft_wrapper {
    float: right;
    margin: 0 5px;
}
#wrap {
    display: inline-block;
    float: right;
    position: relative;
    top: 0;
    right: 0;
}
html.ar_selected.translated-rtl #wrap {
    display: inline-block;
    float: right;
    position: relative;
    top: 5px;
    right: 0;
}
      .aip_new_pricing_plan_breadcrumb .learn_top_banner {
        margin-top: 120px;
    }
  section.aip_pricing_pan .container, section.pricing-addon-details .container, section.contact-us-section .container, section.price_ads .container, section.faq-section .container{
    max-width: 90%;
  }
section.aip_pricing_pan .pricing-plan {
    min-width: 50%;
}
  header ul.l24-list.l24-list--visual-collapsible li.l24-list__item {
    margin-right: 0;
}
    .logo {
        width: 130px;
        margin-right: 20px;
    }
        .mega-dropdown .dropdown-toggle {
        right: 70px;
    }
    html.ar_selected .l24-bar__brand,
    html.translated-rtl .l24-bar__brand {
    right: 30px;
    top: 15px;
    max-width: 110px;
}
html.ar_selected .l24-bar__collapse,
html.translated-rtl .l24-bar__collapse {
    top: 17px;
    right: 160px;
    margin: 0 10px 0 0;
}
html.ar_selected .language_change,
html.translated-rtl .language_change {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    box-ordinal-group: 3;
    line-height: 24px;
    height: 28px;
    display: flex
;
    align-items: center;
    justify-content: center;
}
/*html.ar_selected .all_aip_soft_wrapper .dropdown.all_aip_soft,
html.translated-rtl .all_aip_soft_wrapper .dropdown.all_aip_soft {
    top: 17px;
}*/
html.ar_selected ul.l24-list.nav.navbar-nav.nav-options li.l24-list__item,
html.translated-rtl ul.l24-list.nav.navbar-nav.nav-options li.l24-list__item {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
    margin-left: 0;
    margin-right: 10px;
}
html.ar_selected ul.l24-list.nav.navbar-nav.nav-options li,
html.translated-rtl ul.l24-list.nav.navbar-nav.nav-options li {
    width: auto;
}
html.ar_selected .all_aip_soft_wrapper,
html.translated-rtl .all_aip_soft_wrapper {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
    z-index: 9999;
    margin-left: 5px;
    margin-right: 5px;
}
}
.megadropdwn_menu.active{
    display: block;
}
@media screen and (max-width: 575px) {
.allinone_backgroundimage {
    height: 480px;
}
.allinonew_wrap h2 {
    font-size: 24px;
}
section.aip_pricing_pan .row.pricing_swich_wrapper .left_wrapper {
        width: 100%;
        display: flex
;
        margin-bottom: 10px;
        align-items: center;
        justify-content: center;
    }
        section.aip_pricing_pan .row.pricing_swich_wrapper .right_wrapper {
        width: 100%;
        display: flex
;
        align-items: center;
        justify-content: center;
    }
    .custom-dropdown-pricing-list {
    position: relative;
    width: max-content;
}
    .learning_section .pro-thumbnail {
        height: auto;
    }
  }
@media screen and (max-width: 767px) {

html.ar_selected .custom_container.secondary_header nav.second_nav_wrap, html.translated-rtl .custom_container.secondary_header nav.second_nav_wrap {
    display: flow;
    display: -moz-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    padding: 10px 30px;
}
    .addon-cards {
        max-width: 48%;
        margin: 1%;
    }
    section.faq-section h1 {
    font-size: 22px;
}
section.faq-section .accordion-button {
    padding: 5px 0;
    font-size: 16px;
    line-height: 26px;
}
section.faq-section .accordion-body {
    padding: 0px  0 15px;
    font-size: 14px;
}
section.aip_pricing_pan .pricing-plan {
    min-width: 100%;
}
section.home_product-catogory .container-fluid {
    max-width: 100%;
    padding: 0;
}
li.mobile_aip_soft_dropdown ul.dropdown-menu li {
    padding: 8px 0;
}
    html.ar_selected .l24-bar__collapse,
    html.translated-rtl .l24-bar__collapse {
        top: 70px;
        right: 0;
        margin: 0 10px 0 0;
        background: #fff;
        width: 100%;
    }
        html.ar_selected .language_change,
        html.translated-rtl .language_change {
        top: 0;
        left: 0;
    }
    html.ar_selected .l24-bar__toggle,
    html.translated-rtl .l24-bar__toggle {
    left: 15px;
    top: 10px;
}
html.ar_selected .l24-bar__utilities,
html.translated-rtl .l24-bar__utilities, {

    margin-left: 20px;
}
    html.ar_selected body ul li .nav_search #wrap,
    html.translated-rtl body ul li .nav_search #wrap {
    top: 0;
    right: 0;
}
html.ar_selected .l24-bar__utilities,
html.translated-rtl .l24-bar__utilities {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
} 

       html.ar_selected .l24-bar__toggle, 
    html.translated-rtl .l24-bar__toggle {
        left: 0;
        top: 0;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1;
        margin-left: 15px;
        position: relative;
    }
        html.ar_selected .l24-bar__collapse,
        html.translated-rtl .l24-bar__collapse {
        top: 67px;
        right: 0;
        margin: 0 0;
        width: 100%;
        padding: 0 25px;
    }
li.aip_soft_mobile.has-submenu.expnd ul.sub-nav.invisibl {
    display: block;
    max-height: 300px;
    overflow: scroll;
}
li.aip_soft_mobile.has-submenu.colpse ul.sub-nav {
    display: none;
}
li.aip_soft_mobile.has-submenu.expnd li.has-submenu.colpse ul.sub-nav {
    display: none;
}
li.aip_soft_mobile.has-submenu.expnd li.has-submenu.expnd ul.sub-nav.invisibl {
    display: block;
    width: 100%;
}
li.aip_soft_mobile.has-submenu.expnd ul.sub-nav.invisibl li.has-submenu.colpse {
    padding-left: 30px;
}
li.aip_soft_mobile.has-submenu.expnd li.has-submenu.expnd a {
    padding-left: 60px;
}
.language_change {
    float: inline-end;
    display: inline-flex;
    position: relative;
    top: 0;
    border: 1px solid #ddd;
    padding: 5px 10px 10px;
    border-radius: 4px;
    line-height: 10px;
    right: 0;
}
.carousel-caption {
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 20px;
    left: 0;
    z-index: 10;
    padding-top: 10px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
    top: 30%;
    padding: 0 15%;
}
html.ar_selected .carousel-caption,
html.translated-rtl .carousel-caption {
    position: absolute;
    right: 0;
    bottom: 20px;
    left: 0;
    z-index: 10;
    padding-top: 10px;
    padding-bottom: 20px;
    color: #fff;
    text-align: right;
    top: 30%;
    width: 100% !important;
    padding: 0 10%;
}
  .nav-button {
    display: block;
  }
  .show_menu #nav-toggle span:after {
    transform: translate3d(0, -10px, 0) rotate(-91deg);
  }
  .show_menu #nav-toggle span {
    transform: translate3d(0, 0px, 0) rotate(45deg);
  }
  .show_menu #nav-toggle span:before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0;
  }
}
@media screen and (max-width: 767px) {
      .aip_new_pricing_plan_breadcrumb .learn_top_banner {
        margin-top: 115px;
    }
section.contact-us-section .col_wrapper {
    margin-bottom: 70px;
}
section.contact-us-section {
    padding: 60px 0 0;
}
section.pricing-addon-details {
    padding: 30px 0 40px;
}
section.faq-section {
    padding: 60px 0;
}
html.ar_selected li.mobile_aip_soft_dropdown ul.dropdown-menu,
html.translated-rtl li.mobile_aip_soft_dropdown ul.dropdown-menu {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
html.ar_selected li.mobile_aip_soft_dropdown ul.dropdown-menu li a,
html.translated-rtl  li.mobile_aip_soft_dropdown ul.dropdown-menu li a {
    position: relative;
}
html.ar_selected li.mobile_aip_soft_dropdown,
html.translated-rtl li.mobile_aip_soft_dropdown {
    float: right;
}
html.ar_selected a.trigger.right-caret.all_aipsoft_mobile,
html.translated-rtl a.trigger.right-caret.all_aipsoft_mobile {
    position: relative;
}
html.ar_selected .right-caret:after, html.ar_selected .left-caret:after,
html.translated-rtl .right-caret:after, html.translated-rtl .left-caret:after  {
    content: "";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
    margin-left: 0;
    left: -20px;
    position: absolute;
    top: 10px;
}
  nav {
    padding: 10px 0;
    float: none;
    overflow: hidden;
  }
  .nav-wrap ul.top_nav {
      display: none;
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      background: #484848f5;
      z-index: 999;
      margin: 0px 30px;
  }
  .nav-wrap > ul li {
    width: 100%;
    border-top: 1px solid #f3f3f3;
    position: relative;
  }
  .nav-wrap > ul > li:last-child {
    border-bottom: 1px solid #f3f3f3;
  }
.nav-wrap > ul > li a {
    width: 100%;
    margin: 0;
    font-size: 16px;
    width: 100%;
    display: block;
    padding: 20px 6% 20px 6%;
    color: #fff;
    top: 0;
}
  ul li span.down-arrow {
    position: absolute;
    height: 64px;
    width: 50px;
    top: 0;
    right: 0;
    z-index: 2;
    cursor: pointer;
    user-select: none;
  }
  .nav-wrap ul li a:not(:only-child) {
      width: auto;
/*      display: inline-block;*/
display: block;
      color: #f3f3f3;
      padding: 20px 26px;
      top: 0;
  }

  .nav-wrap > ul li.has-submenu:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
/*    content: "\f078";*/
content: "+";
    left: inherit;
    right: 34px;
    font-size: 16px;
    margin-top: -7px;
    position: absolute;
    top: 33px;
    color: #fff;
  }
  .nav-wrap ul ul a {
    padding-left: 9%;
  }
}
@media screen and (max-width: 400px) {
.aip_new_pricing_plan_breadcrumb .learn_top_banner {
        margin-top: 110px !important;
    }
.custom_container.secondary_header {
    width: 100%;
    padding: 0 15px;
}
}

.learning_section {
        padding: 50px 20px;
    }