/*
Theme Name: Aurora Theme
Text Domain: aurora
*/

/*------------------------------------------------------
	overwrite css start
------------------------------------------------------*/
html{scroll-behavior: smooth;}
body{
    font-family: "Arial", sans-serif;
    font-size: 18px;
    line-height: 27px;
    color: #666;
    padding-top: 83px;
}
h1, h2, h3, h4, h5, h6{font-family: "Plus Jakarta Sans", sans-serif;color: #5E2BAE;}
*{padding: 0;margin: 0;box-sizing: border-box;outline: none;text-decoration: none;}
.container { max-width: 1240px; margin: 0 auto; padding: 0px 20px; } 
.row { margin: 0 -20px; display: flex; flex-wrap: wrap; } 
.col-6 { width: 50%; padding: 0 20px; } 
.swiper .swiper-button-prev, .swiper .swiper-button-next { height: 48px; width: 48px; bottom: 0px; top: unset; border-radius: 50%; left: 0; right: 0; margin: auto; background-size: initial; background-position: center; background-repeat: no-repeat;background-color: #C6A6FA;background-image: none;transition: 0.3s ease;} 
.swiper .swiper-button-prev:hover, .swiper .swiper-button-next:hover {background-color: #7838DF;} 
.swiper .swiper-button-next:after, .swiper .swiper-button-prev:after { background: url(assets/images/arrow-prev.png) no-repeat center;content: '';height: 100%; width: 100%;transition: 0.3s ease;} 
.swiper .swiper-button-next:after { transform: rotate(180deg); } 
.swiper .swiper-button-next:hover:after, .swiper .swiper-button-prev:hover:after { filter: brightness(0) invert(1); }
.home-banner-text h6 { font-size: 20px; font-weight: 500; line-height: 30px; color: #9D64F7; margin-bottom: 16px; } 
section.home-banner { padding: 143px 0 177px 0;position: relative;background-repeat: no-repeat;background-size: cover;} 
section.home-banner.animation_enable:before{content: ''; background: url(assets/images/Homepage.gif) no-repeat center top; position: absolute; height: 100%; width: 100%; left: 0; top: 0;}
section.home-banner.home-banner-inner.animation_enable:before{background-position: center}
img { display: block; max-width: 100%; } 
h1 {font-size: 56px; font-weight: 800; line-height: 72px; color: #fff; } 
h2 { font-size: 36px; line-height: 54px;font-weight: 700;}

.page-template-container-template h1 { color: #5E2BAE; } 

.home-banner-head { display: flex; align-items: center; margin-bottom: 25px; } 
.home-banner-head h1 { width: 55%; } 
.home-banner-head-img { width: 45%; padding-left: 8px; } 
.home-banner-text p {font-family: "Arial", sans-serif; font-size: 18px; font-weight: 400; line-height: 27px; color: rgb(255 255 255 / 70%); margin-bottom: 23px; } 
.home-banner-img { padding-left: 10px; padding-top: 12px; padding-bottom: 12px; height: 100%; } 
.home-banner-img img { border-radius: 16px;} 
.btn { font-size: 18px; line-height: 27px; font-family: "Plus Jakarta Sans", sans-serif; color: #EEE9EE; background-color: #843DF5; padding: 6px 19px; border-radius: 8px; border: 2px solid #843DF5; display: inline-block;font-weight: 500;transition: 0.4s ease;text-align: center;}
.btn:hover{background-color:#371A67}
section.compare_section .head h2 {font-size: 36px; font-weight: 700; line-height: 54px; text-align: center; color: #371A67; text-transform: capitalize; margin-bottom: 20px; } 
section.compare_section .head h2 span { color: #843DF5; } 
section.compare_section { padding: 121px 0 79px 0; } 
section.compare_section .head { max-width: 900px; margin: 0 auto 47px auto; } 
.compare_box { background: #F3ECFE; border-radius: 24px; padding: 36px 26px 36px 38px;margin-bottom: 40px;} 
.compare-head span { font-size: 22px; font-weight: 500; line-height: 33px; font-family: "Plus Jakarta Sans", sans-serif; color: #843DF5; } 
.compare-head .other-names span { font-family: "Plus Jakarta Sans", sans-serif; font-size: 32px; font-weight: 700; line-height: 48px; text-align: left; color: #371A67; display: inline-block; background-color: #F3ECFE; padding-right: 12px; padding-bottom: 7px; } 
.compare_box .progress-bar { background-color: #D9C3FC; height: 48px; border-radius: 50px; display: flex; justify-content: flex-end; } 
.compare_box .progress-bar span { background: #492287; border-radius: 50px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 28px; font-weight: 700; line-height: 42px; text-align: left; text-align: center;color: #fff;} 
span.w-30 { width: 30%; } 
.compare_box .compare-head { margin-bottom: 10px; } 
.aurora-difference .aurora-name span { font-family: "Plus Jakarta Sans", sans-serif; font-size: 36px; font-weight: 700; line-height: 54px; color: #843DF5; background: #F3ECFE; display: inline-block; padding-top: 16px;padding-right: 10px;} 
span.w-20 { width: 20%; } 
.aurora-difference p { font-family: "Plus Jakarta Sans", sans-serif; font-size: 28px; font-weight: 500; line-height: 42px; color: #371A67;margin-bottom: 0;}
section.key_features:before { content: ''; position: absolute; height: 100%; width: 100%; left: 0; top: 0; }
section.key_features { background-size: cover;background-position: center; position: relative; padding: 120px 0 51px 0; } 
section.key_features .head { text-align: center; max-width: 900px; margin: 0 auto 56px auto; } 
section.key_features .head h2 {font-size: 36px; font-weight: 700; line-height: 54px; margin-bottom: 17px;color: #fff;} 
section.key_features .head p { font-size: 20px; font-weight: 400; line-height: 30px; text-align: center; color: rgb(255 255 255 / 50%); } 
.col-4 { width: 33.33%; padding: 0 20px; } 
section.key_features .container, .home-banner .container { position: relative; } 
.key_feature_single .icon img { display: block; } 
.key_feature_single .icon { margin-bottom: 20px; display: block;height: 56px; width: 56px;margin-left: auto;margin-right: auto;} 
.key_feature_single h4 { font-size: 22px; font-weight: 700; line-height: 33px; margin-bottom: 7px;color: #fff;} 
.key_feature_single { padding: 0 30px; } 
.key_feature_single p { color: rgb(255 255 255 / 50%);} 
section.key_features .col-4 { margin-bottom: 40px; }
.contact_us_inner { background: #F3ECFE url(assets/images/contact_frame.png) no-repeat bottom left 21.6%; border-radius: 36px; padding: 65px 65px;display: flex; flex-wrap: wrap;} 
section.contact_us { padding: 58px 0 120px 0; } 
.contact_us_text h2 {font-size: 36px; font-weight: 700; line-height: 54px; color: #371A67; margin-bottom: 37px;text-transform: capitalize;} 
.contact_us_text h2 span { font-size: 56px; line-height: 72px; color: #843DF5; } 
.page-id-430 .contact_us_text h2{font-size: 56px; line-height: 72px;margin-bottom: 20px;}
.contact_us_text p {font-size: 18px; font-weight: 400; line-height: 27px; color: #666666; }
section.our_partners { background: #371A67; padding: 60px 0 40px 0; } 
ul.partners_logo { display: flex; flex-wrap: wrap; justify-content: flex-end; margin: 0 -8px; padding-top: 5px; } 
ul.partners_logo>li { display: block; padding: 10px 8px; } 
.our_partners_text h3 { font-size: 36px; font-weight: 700; line-height: 54px; color: #fff; margin-bottom: 10px; } 
p { margin-bottom: 20px; } 
.our_partners_text { max-width: 500px;color: #fff;}
.contact_us_text { width: 52%; padding-right: 40px; } 
.contact_us_form { width: 48%; } 
.contact_us_form_inner { border: 1px solid #C6A6FA; border-radius: 16px; background: #fff; padding: 21px 15px 7px 15px; } 
.contact_us_form_inner input[type="text"], .contact_us_form_inner input[type="email"], .contact_us_form_inner input[type="tel"], .contact_us_form_inner textarea, .contact_us_form_inner select { border: 1px solid #CCCCCC; border-radius: 8px; padding: 12px 16px; color: #666; font-size: 18px; font-weight: 400; line-height: 27px; font-family: "Arial", sans-serif; width: 100%;appearance: none; -webkit-appearance: none;} 
.form-col-6 { width: 50%; padding: 0 8px; margin-bottom: 15px; } 
.form-row { display: flex; flex-wrap: wrap; } 
.form-row p { margin: 0px; } 
.form-col-12 { width: 100%; padding: 0 8px; margin-bottom: 15px; position: relative; } 
.contact_us_form_inner textarea { height: 120px; } 
.contact_us_form_inner input[type="submit"] { width: 100%; background: #843DF5; border: 1px solid #843DF5; padding: 12px 24px; border-radius: 8px; font-size: 18px; font-weight: 500; line-height: 27px; color: #fff; font-family: "Plus Jakarta Sans", sans-serif;cursor: pointer;transition: 0.4s ease;appearance: none; -webkit-appearance: none;}
.contact_us_form_inner input[type="submit"]:hover{background-color: transparent;color: #000;}
.contact_us_form_inner span.wpcf7-spinner { position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; } 
.btn.btn-outline { color: #843DF5; background-color: transparent; } 
.btn.btn-outline:hover{background-color: #843DF5;color: #fff;}
.contact_us_text a.btn.btn-outline { margin-top: 15px; }
.contact_us_form_inner span.wpcf7-not-valid-tip { font-size: 14px; }
section.customer_applications {background-color: #1A0537;padding: 97px 0;}
section.customer_applications .head h2 { font-size: 36px; font-weight: 700; line-height: 54px; color: #D9C3FC; margin-bottom: 16px; } 
section.customer_applications .head { text-align: center; max-width: 900px; margin: 0 auto 0px auto;color: #fff;} 
.customer_swiper_bg { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: #492287; border-radius: 16px; transition: 0.5s ease; } 
.customer_swiper_inner { position: relative; } 
.customer_swiper_text { position: relative; opacity: 0;min-height: 317px;} 
.customer_swiper_bg_img { height: 100%; border-radius: 16px; transition: 0.2s ease; background-size: cover; background-position: center; } 
.customer_swiper .swiper-slide-active .customer_swiper_text { opacity: 1; } 
.customer_swiper .swiper-slide-active .customer_swiper_bg_img { opacity: 0; } 
.customer_swiper .swiper-slide-active, .customer_swiper .swiper-slide-next, .customer_swiper .swiper-slide-prev {transform: translateY(45px) !important;} 
section.customer_applications {background-color: #1A0537;padding: 97px 0;} 
.customer_swiper .swiper-slide { transition: 0.2s linear;overflow: visible !important;} 
.customer_swiper .swiper-wrapper { padding-bottom: 100px; padding-top: 40px; } 
.customer_swiper .swiper-slide-active .customer_swiper_bg { transform: scale(1.35); } 
.customer_swiper .swiper-slide-active { z-index: 1; } 
section.customer_applications .head p { margin-bottom: 0px; } 
.customer_swiper_text h3 { color: #C6A6FA; font-size: 36px; line-height: 44px; text-align: center; margin-bottom: 17px; } 
.customer_swiper_text p { color: rgb(255 255 255 / 70%); font-size: 16px; line-height: 24px; text-align: center; font-weight: 400; } 
.swiper.customer_swiper { padding-bottom: 96px; } 
.swiper.customer_swiper span.swiper-pagination-bullet { background: #D9C3FC; opacity: 1; } 
.swiper.customer_swiper span.swiper-pagination-bullet.swiper-pagination-bullet-active { background: #843DF5; } 
.swiper.customer_swiper .swiper-button-prev, .swiper.customer_swiper .swiper-button-next { height: 48px; width: 48px; bottom: 0px; top: unset; border-radius: 50%; left: 0; right: 0; margin: auto; background-size: initial; background-position: center; background-repeat: no-repeat; } 
.swiper.customer_swiper .swiper-button-prev { transform: translateX(-30px);} 
.swiper.customer_swiper .swiper-button-next { transform: translateX(30px); } 
.customer_swiper .swiper-pagination { bottom: 64px !important; }
section.fullWidth_slider { background: linear-gradient(123.63deg, #5E2BAE -2.7%, #492287 87.82%); padding: 120px 0 64px 0; } 
.fullWidth_slider_innerText { height: 520px; border-radius: 24px; position: relative; background-size: cover; background-position: center; display: flex; align-items: center; justify-content: center; padding: 100px 20px 80px 20px;flex-flow: column;} 
.fullWidth_slider_innerText:before { content: ''; height: 100%; width: 100%; background: rgb(29 6 59 / 60%); position: absolute; left: 0; top: 0; border-radius: 24px; } 
.fullWidth_slider_innerText>* { position: relative; } 
.fullWidth_slider_innerText p {font-size: 36px; font-weight: 700; line-height: 54px; text-align: center; font-family: "Plus Jakarta Sans", sans-serif; max-width: 750px; color: #fff;}
.fullWidth_slider_innerText p a{color: #fff;text-decoration: underline;}
section.fullWidth_slider .swiper-pagination .swiper-pagination-bullet {background-color: #D9C3FC;opacity: 1;} 
section.fullWidth_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #843DF5; } 
section.fullWidth_slider .swiper-pagination { bottom: 129px !important; }
.swiper.fullWidth_mySwiper {padding-bottom: 84px;} 
.swiper.fullWidth_mySwiper .swiper-button-prev { transform: translateX(-30px); } 
.swiper.fullWidth_mySwiper .swiper-button-next { transform: translateX(30px); }
.compare-head .other-names { background: url('assets/images/top-line-arrow.png') no-repeat bottom right 7px; } 
.aurora-difference .aurora-name { background: url('assets/images/bottom-line-arrow.png') no-repeat top 9px right 140px; }
.testimonials_box1 { background: #371A67 url('assets/images/format_quote.png') no-repeat right 80px bottom -22px; width: 69.4%; padding: 65px 78px; border-radius: 24px; } 
.testimonials_box2 { background: #F3ECFE; width: calc(30.6% + 61px); margin-left: -61px; padding: 35px 56px; border-radius: 16px; } 
section.customer_testimonials .head h2 { color: #371A67; font-size: 36px; font-weight: 700; line-height: 54px; text-align: center; } 
section.customer_testimonials .head p {font-size: 18px; font-weight: 400; line-height: 27px; text-align: center; color: #666; } 
section.customer_testimonials { padding: 120px 0 62px 0; } 
section.customer_testimonials .head h2 { margin-bottom: 17px; } 
section.customer_testimonials .head { margin-bottom: 47px; } 
.testimonial_text p { font-size: 24px; font-style: italic; font-weight: 400; line-height: 36px; color: rgb(255 255 255 / 70%);  } 
.customer_testimonials_section { max-width: 1110px; margin: 0 auto; } 
.customer_testimonials_slider .swiper-slide { display: flex; align-items: center;opacity: 0 !important;} 
.customer_testimonials_slider .swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active { opacity: 1 !important; }
.testimonial_details h5 { font-size: 20px; font-style: italic; font-weight: 600; line-height: 30px; text-align: left; color: #AD7DF8; } 
.testimonial_details p { font-size: 16px; font-style: italic; font-weight: 400; line-height: 24px; text-align: left; margin-bottom: 0;color: #fff;} 
.testimonial_text { margin-bottom: 33px; } 
.testimonials_box2_inner p { font-size: 24px; font-weight: 500; line-height: 36px; color: #371A67; } 
.testimonials_box2_inner p { margin-bottom: 0px; } 
.customer_testimonials_section { padding-bottom: 0px; } 
.customer_testimonials_slider.swiper { padding-bottom: 94px; } 
.customer_testimonials_section .swiper .swiper-button-prev { transform: translateX(-30px); } 
.customer_testimonials_section .swiper .swiper-button-next { transform: translateX(30px); }
.customer_testimonials_slider .swiper-pagination { bottom: 52px !important; } 
.customer_testimonials_slider .swiper-pagination .swiper-pagination-bullet { background-color: #D9C3FC; opacity: 1; } 
.customer_testimonials_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #843DF5; }
section.advanced_scheduling { background: #371a67;padding: 84px 0 111px 0;} 
section.advanced_scheduling .head h2 { font-size: 36px; font-weight: 700; line-height: 54px; margin-bottom: 16px;color: #fff;} 
section.advanced_scheduling .head { text-align: center; max-width: 800px; margin: 0px auto 60px auto;color: #fff;} 
.scheduling_accordion { display: flex; padding-right: calc((100% - 1204px)/2);position: relative;} 
.scheduling_accordion_tabs { width: 648px; padding: 25px 30px 25px 30px;display: flex;flex-flow: column;justify-content: center;} 
.scheduling_accordion_content { width: calc(100% - 648px); padding-right: 115px; } 
.scheduling_accordion_tab.active { background: #fff; border-radius: 24px; padding: 33px 0px 10px 0px; } 
.scheduling_accordion_tab .heading h3 { font-size: 32px; font-weight: 800; line-height: 48px; color: #C6A6FA; margin-bottom: 17px; } 
.scheduling_accordion_tab.active .heading h3{color: #843DF5;}
.scheduling_accordion_tab .heading {padding: 0 20px 0 32px;} 
.scheduling_accordion_tab .content p { font-size: 18px; font-weight: 400; line-height: 27px; color: #666; } 
.scheduling_accordion_tab .content {padding: 0 20px 0 32px;} 
.scheduling_accordion_tab { margin-bottom: 18px;cursor: pointer;} 
.scheduling_accordion_tab:not(.active) .content { display: none; } 
.scheduling_accordion_single:not(.active) { display: none; } 
.scheduling_accordion_single img { width: 100%; border-radius: 0px 24px 24px 0px; }
section.compare_section .row .col-6:nth-child(2n) .aurora-difference .aurora-name {background-position: top 9px right 90px}
.wpcf7 form.invalid .wpcf7-response-output { color: red; font-size: 14px; border-color: red !important; }
.wpcf7 form.sent .wpcf7-response-output { color: #46b450; }
section.customer_applications_list + section.customer_applications_list {padding-top: 0px;}
/*************Header*****************/
header#masthead>.container { display: flex; flex-wrap: wrap; justify-content: space-between;align-items: center;} 
header#masthead { padding: 20px 0;position: fixed; width: 100%; background: #fff; top: 0; left: 0;z-index: 99;} 
ul#menu-main-menu { display: flex; } 
.nav_login_nav>div>ul { display: flex; align-items: center; } 
ul#menu-main-menu li>a {font-family: Arial; font-size: 18px; font-weight: 400; line-height: 27px; color: rgb(0 0 0 / 70%); } 
.nav_div { display: flex; width: 76%; justify-content: flex-end; } 
.logo_div {width: 24%;max-width: 200px;}
ul#menu-main-menu ul.sub-menu { position: absolute; display: none;background: #fff; width: 100%; padding: 10px 0; box-shadow: 0px 3px 3px #d5d5d5; border-radius: 6px; min-width: 200px;z-index: 1;} 
.nav_login_nav>div>ul>li { display: block; margin-left: 13px; } 
.nav_login_nav>div>ul>li.hidden {display: none;}
ul#menu-main-menu ul.sub-menu>li { display: block; } 
ul#menu-main-menu ul.sub-menu>li>a { font-size: 16px; font-weight: 500; display: block; padding: 5px 10px; } 
ul#menu-main-menu ul.sub-menu>li>a:hover { background: #843df5; color: #fff; }
a.btn.no-color { color: #000000; background-color: transparent; border-color: transparent; } 
ul#menu-main-menu>li>a { padding: 7px 0; display: block; } 
ul#menu-main-menu>li { margin-right: 30px;position: relative;display: block;} 
ul#menu-main-menu>li.menu-item-has-children>a { padding-right: 25px; position: relative; } 
ul#menu-main-menu>li.menu-item-has-children>a:after { content: ''; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000; position: absolute; width: 0; height: 0; right: 0; top: 18px; }
button.hamburger-menu { display: none; }
.nav_login_nav>div>ul>li>a { font-size: 18px; line-height: 1; font-family: "Plus Jakarta Sans", sans-serif; color: #EEE9EE; background-color: #843DF5; padding: 10.5px 19px; border-radius: 8px; border: 2px solid #843DF5; display: inline-block; font-weight: 500;transition: 0.3s ease;}
.nav_login_nav>div>ul>li>a:hover{color: #000; background-color: transparent;}
.nav_login_nav>div>ul>li.no-color>a { color: #000; background-color: transparent; border-color: transparent; }
.search-box .search-inner { position: absolute; width: 100%; left: 0; background: #fff; bottom: 0px; padding: 20px 20px;opacity: 0;z-index: -9;transition: 0.6s ease;} 
.search-inner.active { opacity: 1; bottom: -78px; z-index: 0; }
.search-box .search-inner form { max-width: 800px; margin: 0 auto; position: relative;} 
.search-box .search-inner form input.search-field { width: 100%; height: 39px; border: 1px solid #8888; padding: 0 15px; } 
.search-box .search-inner form button.search-submit .screen-reader-text { clip: unset; clip-path: unset; height: unset; overflow: auto; margin: 0; width: unset; padding: 0 0px; display: block; position: relative; font-family: "Plus Jakarta Sans", sans-serif; color: #EEE9EE; font-weight: 500; } 
.search-box .search-inner form button.search-submit { background: #843df5; border: 1px solid #843df5; color: #fff; padding: 10px 10px; position: absolute; right: 0; top: 0;cursor: pointer;} 
.search-box span.search-icn img { width: 25px; filter: brightness(0) invert(1);transition: 0.3s ease;} 
.search-box span.search-icn { background: #843df5; display: inline-block; padding: 7px 7px; border: 2px solid #843df5; border-radius: 8px; cursor: pointer; margin-left: 10px;transition: 0.3s ease;}
.search-box span.search-icn:hover{background-color: transparent;}
.search-box span.search-icn:hover img{filter: brightness(0);}
/*************footer**************/
footer#colophon { background: #15042B; padding: 80px 0 0 0;} 
.footer-link-inner .menu>li { display: block; margin-bottom: 7px; }
.footer-link-inner .menu>li>a { font-size: 14px; font-weight: 400; line-height: 17.5px; color: rgb(255 255 255 / 70%); } 
.footer-link-inner .menu>li>a:hover{text-decoration: underline;}
.footer-policies p {font-size: 12px; font-weight: 400; line-height: 17.5px; color: rgb(255 255 255 / 40%); } 
.footer-logo-inner .info p { font-size: 14px; font-weight: 400; line-height: 24px; color: rgb(255 255 255 / 70%); } 
.footer-logo-inner .logo { margin-bottom: 16px; } 
.footer-main-content { display: flex; flex-wrap: wrap; margin-bottom: 34px; } 
.footer-logo { width: 25%; padding-right: 15px; } 
.footer-logo-inner .info { max-width: 250px; } 
.top-footer .social-icons>ul { display: flex; flex-wrap: wrap; } 
.top-footer .social-icons>ul>li { display: block; margin-right: 14px; } 
.top-footer .social-icons>ul>li>a { border: 1px solid #F3ECFE; display: inline-flex; width: 32px; height: 32px; align-items: center; justify-content: center; border-radius: 50%; transition: 0.3s ease; } 
.top-footer .social-icons>ul>li>a:hover { background: #843DF5; border-color: #843DF5; } 
.footer-link1 h3, .footer-link2 h3, .subscribe-form h2, .social-links h3 { font-size: 18px; font-weight: 500; line-height: 27px; color: #9D64F7; margin-bottom: 20px; } 
.footer-link1, .footer-link2 { width: 20%; padding-left: 12px; } 
.subscribe-form { width: 39%; } 
.footer-link2 { width: 16%; } 
footer .social-links { width: 36%; padding-left: 25px; }
.subscribe-form p { font-family: Arial; font-size: 16px; font-weight: 400; line-height: 20px; text-align: left; color: rgb(255 255 255 / 70%); } 
.top-footer { padding-bottom: 14px; } 
.bottom-footer { border-top: 1px solid #492287; display: flex; justify-content: space-between; padding-top: 29px; padding-bottom: 29px; } 
.cpy-right-text p {font-size: 14px; font-weight: 400; line-height: 17.5px; color: rgb(255 255 255 / 70%); } 
.bottom-footer-nav ul { display: flex; } 
.bottom-footer-nav ul>li { display: block; margin-left: 25px; } 
.bottom-footer-nav ul>li>a {font-size: 14px; font-weight: 400; line-height: 17.5px; color: rgb(255 255 255 / 70%); } 
.bottom-footer-nav ul>li>a:hover{text-decoration: underline;}
.cpy-right-text { padding-top: 5px; }
.subscribe_form input[type="email"] { background-color: #4A3863; border: 1px solid #4A3863; border-radius: 8px; height: 44px; color: #E8E6EC; font-size: 16px; font-weight: 400; line-height: 24px; font-family: "Arial", sans-serif; padding: 8px 10px; width: 100%;appearance: none; -webkit-appearance: none;} 
.form_col_email p { margin: 0px; } 
.subscribe_form .form_row { display: flex; max-width: 470px; margin-bottom: 18px; } 
.form_col_submit p { margin: 0px; } 
.form_col_submit input[type="submit"] { background: #843DF5; border: 1px solid #843DF5; padding: 10.5px 20px; color: #fff; font-family: "Plus Jakarta Sans", sans-serif; font-size: 14px; font-weight: 500; line-height: 21px; border-radius: 8px;cursor: pointer;transition: 0.4s ease;appearance: none; -webkit-appearance: none;}
.form_col_submit input[type="submit"]:hover{background-color: transparent;} 
.form_col_email { width: calc(100% - 142px); margin-right: 10px; } 
.form_col_submit { width: 132px; position: relative; } 
.subscribe_form .form_row + p {font-size: 12px; font-weight: 400; line-height: 15px; color: rgb(255 255 255 / 70%); } 
.form_col_submit span.wpcf7-spinner { position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; }
.subscribe-form .wpcf7-response-output { font-size: 14px; }
.subscribe_form input[type="email"]::placeholder { color: #E8E6EC; }
/******************inner banner***************/
.home-banner-inner .inner-banner-right { height: 100%; } 
.inner-banner-slider { height: 100%; box-sizing: content-box; padding-bottom: 63px !important;} 
.inner-banner-slider .swiper-wrapper { height: 100%; } 
.inner-banner-slider .swiper-wrapper .swiper-slide-inner { height: 100%; background-size: cover; background-position: center; border-radius: 16px; position: relative; display: flex; flex-flow: column; justify-content: center; text-align: center;padding: 15px;} 
.inner-banner-slider .swiper-wrapper .swiper-slide-inner:before { content: ''; height: 100%; width: 100%; position: absolute; left: 0; top: 0; background: rgb(0 0 0 / 40%); border-radius: 16px; }
.postid-329 .inner-banner-slider .swiper-wrapper .swiper-slide-inner:before  { opacity: 0; }
.postid-328 .inner-banner-slider .swiper-wrapper .swiper-slide-inner:before  { opacity: 0; }
.home-banner-inner .home-banner-head h1 { width: 100%; } 
.home-banner-inner .home-banner-text { padding-top: 20px; padding-bottom: 29px; } 
.inner-banner-slider h2 { font-size: 36px; line-height: 54px; font-weight: 700; margin-bottom: 5px; text-transform: uppercase; position: relative;color: #fff;} 
.inner-banner-slider p { font-size: 22px; line-height: 1.5; font-weight: 700; font-family: "Plus Jakarta Sans", sans-serif; margin-bottom: 0px; position: relative;color: #fff;} 
.inner-banner-slider .swiper-pagination { bottom: 0 !important; } 
.inner-banner-slider .swiper-pagination span.swiper-pagination-bullet { background: #D9C3FC; opacity: 1; } 
.inner-banner-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active { background: #843DF5; }
/***********/
section.full_width_text_section h2 { font-size: 36px; line-height: 54px; color: #843DF5; margin-bottom: 17px; } 
section.full_width_text_section h1{color: #843DF5; margin-bottom: 20px;}
section.full_width_text_section { padding: 120px 0 92px 0;background-size: cover;} 
section.full_width_text_section p, section.full_width_text_section li { color: #371A67; font-size: 18px; line-height: 27px; margin-bottom: 27px; }
section.full_width_text_section p a{color: #371A67;text-decoration: underline;}
section.full_width_text_section ul{padding-left: 30px;}
section.full_width_text_section.dark h2, section.full_width_text_section.dark p, section.full_width_text_section.dark li{color: #fff;}
/**************/
.aurora_full_tab_head>ul { background: #F3ECFE; border-radius: 50px; display: flex; padding: 12px 0px; } 
.aurora_full_tab_head>ul>li { flex: 1; font-family: "Plus Jakarta Sans", sans-serif; text-align: center; display: block; font-weight: 700; padding: 0 10px; } 
.aurora_full_tab_head>ul>li>a { color: #843DF5; font-size: 22px; line-height: 1.5; text-align: center; height: 100%; border-radius: 50px; display: flex; align-items: center; justify-content: center; transition: 0.4s ease; padding: 12px 10px; } 
.aurora_full_tab_head>ul>li>a.active, .aurora_full_tab_head>ul>li>a:hover { background: #371A67; color: #fff; } 
section.aurora_full_tab_section { padding: 120px 0; } 
.aurora_full_tab_single h2 { color: #371A67; margin-bottom: 36px; text-transform: capitalize; } 
.aurora_full_tab_single p { font-size: 18px; line-height: 27px; color: #666666; } 
.aurora_full_tab_single ul li { font-size: 18px; line-height: 43px; color: #666666; margin-bottom: 12px; } 
.aurora_full_tab_head { margin-bottom: 25px; } 
.aurora_full_tab_single ul { margin-top: 36px; padding-left: 27px; }
.aurora_full_tab_single:not(.active){display: none;}
/*************/
section#boeing_success_section { background-color: #371A67; padding: 120px 0; } 
section#boeing_success_section h2 { text-transform: capitalize; text-align: center;color: #fff;} 
section#boeing_success_section .head { max-width: 800px; margin: 0 auto 60px auto; } 
.boeing_success_section_text { background-color: #F3ECFE; padding: 45px 85px 28px 15px; width: 63.2%; border-radius: 16px; } 
.boeing_success_section_inner { margin: 0 auto; max-width: 1105px; display: flex; align-items: center; } 
.boeing_success_section_text>ul>li {color: #371A67;font-size: 18px;line-height: 27px;margin-bottom: 16px;} 
.boeing_success_section_text>ul { padding-left: 30px; } 
.boeing_success_section_video { background: #fff; padding: 7px; border-radius: 16px; margin-left: -64px; width: calc(36.8% + 64px); } 
.boeing_success_section_video iframe { width: 100%; display: block; border-radius: 16px; }
/****************/
.key_feature_tab_head ul>li>a { font-size: 22px; line-height: 1.5; color: #666666; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700;transition: 0.3s ease;} 
.key_feature_tab_head ul>li>a.active, .key_feature_tab_head ul>li>a:hover { color: #5E2BAE; }
.key_feature_tab_head ul { display: flex; flex-wrap: wrap; justify-content: center; } 
.key_feature_tab_head ul>li { display: block; padding: 0 15px; margin: 15px 0 15px; } 
section.tab_and_accordion_section { padding: 80px 0; } 
.key_feature_tab_head { padding-top: 5px; padding-bottom: 5px; border-top: 1px solid rgb(0 0 0 / 10%); border-bottom: 1px solid rgb(0 0 0 / 10%); position:relative;background-color: #fff; top: -100%; transition: 0.6s ease;} 
.key_feature_tab_head.fixed { position: fixed; top: 83px; width: 100%; left: 0; z-index: 9; }
.key_feature_tab_text p { font-size: 18px; line-height: 27px; color: #666; margin-bottom: 26px; } 
.key_feature_tab_text h3 { color: #371A67; font-size: 36px; line-height: 54px; } 
.key_feature_tab_body_inner { padding-top: 160px; } 
.key_feature_tab_text { display: flex; flex-wrap: wrap; margin-bottom: 16px; } 
.key_feature_tab_text .text { width: 66.67%; } 
.key_feature_tab_text .text ul, .key_feature_tab_text .text ol { padding-left: 20px; }
.key_feature_tab_text .heading { width: 33.33%; padding-right: 15px; } 
.key_feature_accordion_single { background: #F3ECFE; border: 1px solid rgb(0 0 0 / 10%); border-radius: 15px; margin-bottom: 30px; } 
.key_feature_accordion_single .head h4 { color: #5E2BAE; font-size: 22px; line-height: 1.5; font-weight: 700; } 
.key_feature_accordion_single .body p { color: #666666; margin-bottom: 9px; } 
.key_feature_accordion_single .head { padding: 19px 80px 19px 29px;position: relative;cursor: pointer;} 
.key_feature_accordion_single .body { padding: 9px 30px; }
.key_feature_accordion_single ul, .key_feature_accordion_single ol { padding-left: 30px; }
.key_feature_tab_single:not(.active) { display: none; }
.key_feature_accordion_single:not(.active) .body { display: none; } 
.key_feature_accordion_single .head:after { content: ''; height: 35px; width: 35px; position: absolute; border: 2px solid #67587F; border-radius: 50%; right: 30px; top: 16px; } 
.key_feature_accordion_single .head h4:after {content: '';width: 18px;height: 2px;background: #67587F;position: absolute;top: 35px;right: 40px;} 
.key_feature_accordion_single .head h4:before { content: ''; height: 18px; width: 2px; background: #67587F; position: absolute; top: 27px; right: 48px; transition: 0.3s ease; } 
.key_feature_accordion_single.active .head h4:before { opacity: 0; }
/******************/
section.analytics_tab_section { background: linear-gradient(123.63deg, #5E2BAE -2.7%, #492287 87.82%); padding: 121px 0; } 
section.analytics_tab_section .head h2 { margin-bottom: 10px;color: #fff;} 
section.analytics_tab_section.background-none .head h2 {color: #000;}
section.analytics_tab_section .body { display: flex; } 
section.analytics_tab_section .tabs-right { width: 56.3%; } 
section.analytics_tab_section .tabs-left { width: 43.7%; } 
section.analytics_tab_section .tabs-left ul>li>a { font-size: 24px; line-height: 1.5; color: #D9C3FC; font-family: "Plus Jakarta Sans", sans-serif; display: block; border-radius: 10px; border: 1px solid #D9C3FC; padding: 19px;font-weight: 500;transition: 0.4s ease-in-out;} 
section.analytics_tab_section .tabs-left ul>li { display: block; margin-bottom: 10px; padding-right: 60px;transition: 0.4s ease-in-out;} 
section.analytics_tab_section .head { margin-bottom: 29px;color: #fff;} 
section.analytics_tab_section.background-none .head { color: #000;} 
section.analytics_tab_section .tab-single:first-child .tab-single-inner{border-radius: 0 20px 20px 20px; }
section.analytics_tab_section .tab-single:last-child .tab-single-inner{border-radius: 20px 20px 20px 0px;}
section.analytics_tab_section .tab-single-inner { background: #F3ECFE; padding: 40px 40px; height: 100%;border-radius: 20px;transition: 0.4s ease-in-out;} 
section.analytics_tab_section .tab-single-inner .text h3 { font-size: 24px; line-height: 36px; color: #371A67; font-weight: 700; margin-bottom: 21px;} 
section.analytics_tab_section .tab-single-inner .text p { color: #666; }
section.analytics_tab_section .tab-single:not(.active){display: none;}
section.analytics_tab_section .tabs-left ul>li.active {background-color: #C6A6FA;border-radius: 10px 0px 0px 10px;} 
section.analytics_tab_section .tabs-left ul>li.active>a { color: #000000; border-color: transparent; } 
section.analytics_tab_section .tabs-left ul>li>a:hover { background: #c6a6fa; color: #000; } 
section.analytics_tab_section .tab-single { height: 100%; } 
section.analytics_tab_section .tabs-left ul>li:last-child { margin-bottom: 0; }
/***************/
.box-design { background: #F3ECFE; border-radius: 24px; padding: 20px 20px 40px; height: 100%; display: flex; flex-flow: column; } 
.box-design .text-info h3 { font-size: 22px; line-height: 33px; color: #5E2BAE; margin-bottom: 21px; } 
.box-design .img { margin-bottom: 20px;height: 239px;} 
.box-design .text p { font-size: 18px; line-height: 27px; color: #666; } 
.box-design .text p a{color: #7838DF; text-decoration: underline;}
.box-design .btn { background: #492287; border-color: #492287; } 
.box-design .text-info { flex: 1; display: flex; flex-flow: column; align-items: flex-start; } 
.box-design .text {flex: 1;}
/****************/
section.customer_testimonials_nonslider { background: linear-gradient(180deg, #14042D 0%, #1C0540 100%); padding: 120px 0 1px 0; } 
section.customer_testimonials_nonslider .head { text-align: center; margin-bottom: 46px; } 
.customer_testimonial_box { padding-bottom: 60px; margin-bottom: 66px; position: relative; } 
.customer_testimonial_box .ctb_inner { background-color: #2e2242;box-shadow: 0px -6px 0px #2d1c46; border-radius: 15px; padding: 98px 122px 72px 122px; position: relative; } 
.ctb_inner .text h3 { font-size: 22px; line-height: 33px; font-weight: 700; margin-bottom: 14px;color: #fff;}
.ctb_inner .text h3 p{color: #fff;margin: 0;}
.ctb_inner .text p { color: #B9B2C4; } 
.ctb_inner .designation { display: flex; justify-content: space-between; margin-top: 41px; align-items: flex-end; } 
.ctb_inner .designation .name p { font-family: "Plus Jakarta Sans", sans-serif; font-size: 14.4px; margin-bottom: 0; line-height: 1.4;font-weight: 700;color:#fff} 
.ctb_inner .designation .star { margin-bottom: 4px;font-size: 0;display: flex;} 
.customer_testimonial_box:not(:last-child):after { background: #9D64F7; content: ''; height: 1px; bottom: 0; position: absolute; left: 0; right: 0; margin: auto; width: 77.67%; }
/*****************/
section.recognition_brands { padding: 76px 0 54px 0; } 
.recognition_brands .img { border: 3px solid #5E2BAE; border-radius: 16px; padding: 20px; display: flex; align-items: center; justify-content: center; height: 450px; } 
.recognition_brands .links li { color: #5E2BAE; margin-bottom: 27px; } 
.recognition_brands .links li a { color: #5E2BAE; font-size: 18px; line-height: 27px; text-decoration: underline; } 
.recognition_brands .links { padding: 37px 29px; }
section.full_width_text_section img { width: auto; border: 3px solid #5E2BAE; border-radius: 15px;margin: 0 auto;}
.boxed_text_inner { background: #F3ECFE; border-radius: 20px; text-align: center; padding: 80px 20px 66px 20px; } 
section.boxed_text { padding: 0px 0 120px 0; } 
.boxed_text_inner h2 { color: #371A67; text-transform: capitalize; margin-bottom: 20px; } 
.boxed_text_inner p { color: #666666; }
.aurora_full_tab_text { display: flex; flex-wrap: wrap; margin-bottom: 40px; } 
.aurora_full_tab_text .heading { width: 38.33%;padding-right: 20px;} 
.aurora_full_tab_text .text { width: 61.66%; } 
.aurora_full_tab_text .heading h2 { color: #371A67; text-transform: capitalize; margin-bottom: 20px; } 
.aurora_full_tab_text .text p { color: #666666; }
section.key_features .center .key_feature_single { text-align: center; } 
section.key_features .center .key_feature_single span.icon img { margin: 0 auto; } 
section.key_features .center .key_feature_single span.icon{margin-left: auto;margin-right: auto;}
section.key_features .right .key_feature_single { text-align: right; } 
section.key_features .right .key_feature_single span.icon img { margin: 0 0 0 auto; }
section.full_width_text_section.center { text-align: center; } 
section.full_width_text_section.right { text-align: right; }
.inner-banner-slider .swiper-wrapper .swiper-slide-inner.no-overly:before { display: none; }
.aurora_full_tab_body.content-spacing { padding: 65px 60px 45px 60px; border-radius: 20px; } 
.aurora_full_tab_single h3 { color: #000; text-transform: capitalize; margin-bottom: 22px; } 
.aurora_full_tab_body.content-spacing h3 { color: #fff; } 
.aurora_full_tab_body.content-spacing p { color: #fff; }
section.home-banner.home-banner-inner.no-image { padding-top: 80px; padding-bottom: 72px; } 
section.customer_applications_list .head h2 { color: #843DF5; margin-bottom: 16px; } 
section.customer_applications_list .head p { color: #371A67; margin-bottom: 27px; } 
section.customer_applications_list { padding-top: 121px; padding-bottom: 50px;} 
section.customer_applications_list .head { margin-bottom: 40px; } 
.box-design .img img { width: 100%; height: 100%; object-fit: cover; } 
section.customer_applications_list .col-4 { margin-bottom: 30px; } 
.pagination { display: flex; width: 100%; justify-content: center; align-items: center; flex-wrap: wrap; padding: 30px 0; } 
.pagination>* { height: 48px; width: 48px; background-color: #C6A6FA; transition: 0.3s ease; font-size: 18px; line-height: 27px; color: #7838DF; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; margin: 0 6px; } 
.pagination>*:hover, .pagination>*.current { background-color: #7838DF; color: #fff; }
/* section.home-banner.home-banner-inner.no-image .home-banner-text { max-width: 850px; } */
.col-4.left .key_feature_single .icon { margin-left: 0; }
.col-4.right .key_feature_single .icon { margin-right: 0; }
.col-12 { padding: 0 20px;width: 100%;}
/******************/
section.news-banner { background-color: #1D063C; padding: 120px 0; } 
section.news-banner h1 { margin-bottom: 41px; } 
section.news-banner .col-7 { width: 55.333333%; padding: 0 20px; } 
section.news-banner .col-5 { width: 44.666667%; padding: 0 20px; } 
section.news-banner .news-banner-box { background: rgb(251 249 255 / 10%); border: 1px solid #DFD5EF61; border-radius: 24px; padding: 49px 20px 53px 20px;margin-bottom: 40px;color: #fff;} 
.news-banner-box h3 { font-size: 22px; line-height: 33px; color: #fff; margin-bottom: 15px; } 
.news-banner-box h4 { font-size: 16px; line-height: 24px;color: #fff;} 
section.news-banner .col-5 .news-banner-box { padding-top: 19px; padding-bottom: 19px; } 
section.news-banner .col-5 .news-banner-box h4 { margin-bottom: 27px; } 
/************/
.partners_list_single { background-color: #F3ECFE; display: flex; flex-wrap: wrap; padding: 40px 60px; border-radius: 15px; margin-bottom: 60px; } 
section.partners_list { padding: 120px 0 50px 0; } 
.partners_list_text { width: 67%; padding: 28px 0px 26px 60px; } 
.partners_list_img { width: 33%; background: #fff; border: 3px solid #5E2BAE; border-radius: 15px; display: flex; align-items: center; justify-content: center;padding: 10px;} 
.partners_list_img img { border-radius: 15px; } 
.partners_list_text_inner h3 { color: #5E2BAE; font-size: 36px; line-height: 54px; font-weight: 700; margin-bottom: 10px; } 
.partners_list_text_inner p { color: #978CA7; margin-bottom: 0; } 
.partners_list_text_inner a.info-btn { color: #1C0540; font-weight: 700; text-decoration: underline; text-decoration-thickness: 2px; }
.publication_list_single_inner p { color: #371A67; } 
section.publication_list_section { padding: 121px 0 0 0; } 
.publication_list_single { border-bottom: 1px solid #C6A6FA; padding-bottom: 58px; margin-bottom: 61px; } 
.publication_list_single_inner .btn { padding: 6px 11px; margin-right: 25px; min-width: 136px;background-color: #492287;border-color: #492287;}
.publication_list_single_inner .btn:hover{background-color: #843DF5;border-color: #843DF5;}
.publication_list_single:last-child { border-bottom: none; }
/******************/
.screenshot_accordion_head>ul { display: flex; background-color: #F3ECFE; border-radius: 50px; padding: 12px 12px; } 
.screenshot_accordion_head>ul>li>a { color: #843DF5; font-size: 22px; line-height: 33px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; padding: 12px 50px; display: block; border-radius: 50px; transition: 0.4s ease-in-out;text-align: center;} 
.screenshot_accordion_head { display: flex; justify-content: center; margin-bottom: 60px; } 
.screenshot_accordion_head>ul>li { display: block; margin: 0 5px; } 
section.screenshot_accordion_section { padding: 120px 0 0 0; } 
.screenshot_accordion_head>ul>li>a.active { background: #371A67; color: #fff; } 
.ss-block-inner { background: #F3ECFE; border-radius: 24px; padding: 20px;height: 100%;cursor: pointer;transition: 0.4s ease; transform-origin: top left;} 
.ss-row { margin: 0 -22px; display: flex; flex-wrap: wrap; } 
.ss-col { padding: 0 22px; width: 50%; margin-bottom: 60px; } 
.ss-block-inner .img { margin-bottom: 20px;height: 349px; background-color: #4E2490; border-radius: 12px; display: flex; align-items: center; justify-content: center;overflow: hidden;} 
.ss-block-inner .img img{max-height: 100%;}
.ss-block-inner .txt h4 { font-size: 22px; line-height: 33px; font-weight: 700; } 
.ss-block-inner .txt p { color: #5E2BAE; }
section.border_enable { border-top: 10px solid #15042B; }
.screenshot_accordion_body_single:not(.active) { display: none; }
/***********/
.text-image-accordion-head>ul { display: flex; background-color: #F3ECFE; border-radius: 50px; padding: 12px 12px; width: 100%; } 
.text-image-accordion-head>ul>li>a { color: #843DF5; font-size: 22px; line-height: 33px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; padding: 12px 15px; display: flex; border-radius: 50px; transition: 0.4s ease-in-out; align-items: center;justify-content: center;} 
.text-image-accordion-head { display: flex; justify-content: center; max-width: 1044px; width: 100%; margin: 0 auto 46px auto; } 
.text-image-accordion-head>ul>li { display: block; margin: 0 5px; width: 50%; text-align: center; } 
.text-image-accordion-head>ul>li>a.active { background-color: #371A67; color: #fff; } 
section.text-image-accordion-section { padding: 120px 0 84px 0; } 
.text-image-accordion-single { display: flex;flex-wrap: wrap;}
.text-image-accordion-single .full-width-content{width: 100%;}
.text-image-accordion-single .text { width: 50.7%; padding-right: 20px; } 
.text-image-accordion-single .img { width: 49.3%; text-align: center; } 
.text-image-accordion-single .img p {color: #000000;}
.text-image-accordion-single p a{color: #fff;text-decoration: underline;text-decoration-thickness: 2px;} 
.text-image-accordion-single .img img { border-radius: 34px; margin-bottom: 10px; } 
.text-image-accordion-single .text ul { padding: 13px 0 0 28px; } 
.text-image-accordion-single .text h4 { margin-bottom: 2px;font-weight: 700;color: #371A67;} 
.text-image-accordion-single .text ul li { margin-bottom: 10px; } 
.text-image-accordion-single .text ul li p { margin-bottom: 10px; }
.text-image-accordion-single .text ul li p a{color: #371A67;text-decoration: underline;text-decoration-thickness: 2px;}
.text-image-accordion-single:not(.active){display: none;}
/***************/
section.enlarge_image_section { background-color: #1A0537; padding: 94px 0 120px 0; } 
section.enlarge_image_section .head { text-align: center; max-width: 1000px; margin: 0 auto; } 
section.enlarge_image_section .head h2 { color: #fff; text-transform: capitalize; margin-bottom: 11px; } 
section.enlarge_image_section .body { max-width: 1000px; margin: 0 auto; } 
.enlarge_img img { width: 100%; } .enlarge_img .img { border-radius: 34px; overflow: hidden; height: 650px; transition: 0.4s ease; } 
.enlarge_img .text { text-align: center; color: #fff; margin-top: 23px; } 
.enlarge_img .text a { color: #FFFFFF; text-decoration: underline; } 
.enlarge_img button.enlarge { height: 48px; width: 48px; border-radius: 50%; font-size: 0px; margin: 37px auto 0 auto; display: block; background: #C6A6FA; position: relative;border: none;cursor: pointer;} 
.enlarge_img button.enlarge:before { content: ''; position: absolute; height: 100%; width: 100%; left: 0; top: 0;background: url(assets/images/keyboard_backspace.svg) no-repeat center;transition: 0.4s ease;} 
.enlarge_img.active .img { height: unset; } 
.enlarge_img.active .text { display: none; } 
.enlarge_img.active button.enlarge:before { transform: rotate(180deg); }
/**************/
section.two-col-cards { padding: 120px 0 65px 0; } 
section.two-col-cards .head { text-align: center; } 
section.two-col-cards .head h2 { margin-bottom: 28px; } 
section.two-col-cards .solution-card { min-height: 240px; display: flex; flex-flow: column; align-items: center; justify-content: center; border-radius: 16px; height: 100%; padding: 20px; text-align: center; position: relative; background-size: cover; } 
section.two-col-cards .solution-card h3 { color: #fff; font-size: 28px; line-height: 36px; font-weight: 600; width: 81%; position: relative; } 
section.two-col-cards .col-6 { margin-bottom: 55px; } 
section.two-col-cards .solution-card:before { content: ''; background: rgb(26 5 55 / 70%); position: absolute; height: 100%; width: 100%; top: 0; left: 0; border-radius: 16px; }
/*************/
.contact_us_text .social-icons>ul { display: flex; flex-wrap: wrap; } 
.contact_us_text .social-icons>ul>li { display: block; margin-right: 12px; } 
.contact_us_text .social-icons>ul>li>a { border: 1px solid #0F0323; display: inline-flex; width: 32px; height: 32px; align-items: center; justify-content: center; border-radius: 50%; transition: 0.3s ease; } 
.contact_us_text .social-icons { margin-top: 20px;margin-bottom: 10px;} 
.contact_us_text .social-icons>ul>li>a:hover { background: #0F0323; border-color: #0F0323; }
.contact_us_text .social-icons>ul>li>a:hover img{filter: brightness(0) invert(1);}
/************/
section.section_404 { background-color: #371a67; padding: 20vh 0px; text-align: center;background-size: cover;} 
section.section_404 h1 { font-size: 110px; line-height: 1; margin-bottom: 10px; } 
section.section_404 h2 { color: #fff; margin-bottom: 50px; }
section.publication-literature { background-color: #371A67; padding: 120px 0 79px 0; color: #fff; } 
.pl-row {display: flex;flex-wrap: wrap;} 
.product-literature { width: 56.5%; padding: 0 13px 0 33px; } 
.publication-list { width: 43.5%; padding: 0 13px; } 
section.publication-literature h2 { color: #fff; margin-bottom: 33px; } 
.publication-list ul { padding: 17px 20px 0 26px; } 
.publication-list ul li { margin-bottom: 30px; } 
.product-literature-list ul { display: flex; flex-wrap: wrap; border-radius: 15px; overflow: hidden; } 
.product-literature-list ul>li { width: 50%; display: block; } 
.product-literature-list ul>li img { width: 100%; } 
.publication-list ul li a { color: #fff; text-decoration: underline; }
/*************/
section.input-output h2 { color: #371A67; text-align: center; margin-bottom: 44px; } 
section.input-output { padding: 102px 0 118px 0; } 
section.input-output .img-right {overflow: hidden; } 
section.input-output .img-right img{border-radius: 16px;}
section.input-output .text-left { padding-right: 53px; } 
section.input-output .text-left p { margin-bottom: 29px; } 
.input-output-bottom { background-color: #F3ECFE; border-radius: 26px; margin-top: 60px; padding: 61px 0 10px 0; } 
.input-output-bottom .head { max-width: 750px; margin: 0 auto; } 
.input-output-bottom .head h2 { text-transform: capitalize; margin-bottom: 38px; } 
.input-output-bottom-list { display: flex; max-width: 1121px; margin: 0 auto;flex-wrap: wrap;} 
.iob-list-50 { width: 50%; padding: 0 23px; margin-bottom: 20px; } 
.iob-list-50-inner { background: #fff; border-radius: 26px; padding: 23px 40px 23px 39px; height: 100%; } 
.iob-list-50-inner h4 { color: #371A67; font-size: 22px; line-height: 33px; font-weight: 800; } 
.iob-list-50-inner>ul>li { color: #1C0540; font-size: 15px; font-weight: 700; line-height: 23px; margin-bottom: 6px; } 
.iob-list-50-inner>ul { padding: 8px 0 0 17px; } 
.iob-list-50-inner>ul>li li { color: #666666; font-size: 15px; line-height: 23px; font-weight: 400; } 
.iob-list-50-inner>ul>li ul { list-style-type: disc; padding: 7px 10px 0 16px; }
/**********/
body.page-id-750 .box-design .img { height: 213px; border-radius: 11px; overflow: hidden; } 
body.page-id-750 .box-design .text-info h3 { margin-bottom: 8px; } 
body.page-id-750 .box-design .text p { margin-bottom: 0px; } 
body.page-id-750 a.read-more-link { color: #7838DF; font-size: 16px; text-decoration: underline; } 
body.page-id-750 .box-design .text { margin-bottom: 20px; }
/***********/
section#full_page_video { background: linear-gradient(123.63deg, #5E2BAE -2.7%, #492287 87.82%); padding: 121px 0 120px 0; } 
section#full_page_video .head h2 { color: #fff; } 
section#full_page_video .head { text-align: center; margin-bottom: 52px; } 
section#full_page_video .body { position: relative; padding-bottom: 56.25%; height: 0; border-radius: 24px; overflow: hidden; } 
section#full_page_video .body iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/**********/
section.dental_training { background-color: #371A67; padding: 121px 0 118px 0; } 
section.dental_training .head { text-align: center; max-width: 700px; margin: 0 auto 37px auto; } 
section.dental_training .head h2 { color: #fff; text-transform: capitalize; } 
.training_post_col { width: 33.33%; padding: 0 18px; margin-bottom: 30px;cursor: pointer;transition: 0.4s ease;} 
.training_post_row { display: flex; flex-wrap: wrap; max-width: 1170px; margin: 0 auto;justify-content: center;} 
.training_col_inner { background: #7E55BE; border-radius: 16px; padding: 9px; height: 100%; } 
.training_col_inner img { border-radius: 16px; } 
.training_col_inner .text p { font-size: 14px; line-height: 18px; margin-bottom: 0px; color: #fff; } 
.training_col_inner .img { margin-bottom: 8px; } 
section.dental_training .cta-div { text-align: center; margin-top: 30px; }
.video-wrapper.html-video-wrap { width: 100%; } 
.video-wrapper.html-video-wrap video { width: 100%; }
/*****************/
.home-banner-inner .inner-banner-right>.inner_banner_img>img { border-radius: 15px;width: 100%;}
/*************/
.box-design.press .text-info h3 { font-size: 20px; line-height: 1.5; margin-bottom: 13px; } 
.box-design.press .text-info p { font-size: 20px; line-height: 1.5; color: #5E2BAE; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 600; }
.box-design.press a.btn { font-size: 16px; } 
.box-design.press .text-description { margin-bottom: 24px;flex: 1;} 
.box-design.press { padding-bottom: 20px; }
section.dark p, section.dark li, section.dark h2, section.dark h3, section.dark h4 { color: #fff !important; } 
section.text-image-accordion-section.dark h2, section.text-image-accordion-section.dark h3, section.text-image-accordion-section.dark h4 { margin-bottom: 20px; } 
.text-image-accordion-single .img ul { text-align: left; padding: 0; display: flex; padding-left: 30px; flex-wrap: wrap; } 
.text-image-accordion-single .img ul li { width: 50%; padding-right: 30px; } 
.text-image-accordion-single .img p { text-align: left; } 
section.text-image-accordion-section .tabbing-cta { text-align: center; margin-top: 40px; }
section.animation_enable { position: relative;background-size: cover;} 
section.animation_enable:before { content: ''; background: url(assets/images/Star_1.gif); position: absolute; height: 100%; width: 100%; left: 0; top: 0; }
section.animation_enable .container{position: relative;}
section.customer_testimonials_nonslider .head h2{color: #fff;}
.customer_testimonials_nonslider:after { content: ''; height: 100%; width: 100%; position: absolute; left: 0; top: 0; background: url(assets/images/Clip_path_group.png) no-repeat left top; }
.customer_testimonials_nonslider:before { z-index: 1; } .customer_testimonials_nonslider>div { z-index: 1; }
.ctb_inner .designation .star img:not(:first-child) { margin-left: 16px; } .ctb_inner .designation .star .opacity-5 { opacity: 0.25; }
.col-3 { width: 25%;padding: 0 20px;} 
.left .key_feature_single .icon { margin-left: 0; } 
.right .key_feature_single .icon { margin-right: 0; }
.dauble-img-block { display: flex;justify-content: flex-start; padding-top: 15px; }
.video-wrap { text-align: center; }
.dauble-img-block h3 { margin-bottom: 15px; }
.dauble-img-block a:nth-child(2) { padding-right: 15px; }
section.background-none { background: none !important; }
/*************/
.ss-block-inner.active, .training_post_col.active { transform: scale(1.6); z-index: 991; position: relative; } 
.screenshot_popup { position: fixed; height: 100%; width: 100%; top: 0; left: 0; background: rgb(0 0 0 / 73%); z-index: -1; opacity: 0; } 
.screenshot_popup span.close { position: absolute; height: 30px; width: 30px; top: 15px; right: 15px; display: inline-block; cursor: pointer; padding-top: 13px; } 
.screenshot_popup span.close:after, .screenshot_popup span.close:before { content: ''; width: 30px; height: 2px; background: #fff; position: absolute; transform: rotate(45deg); } 
.screenshot_popup span.close:after { transform: rotate(-45deg); } 
.screenshot_popup.active { opacity: 1; z-index: 99; }
.ss-col:nth-child(even) .ss-block-inner {transform-origin: top right;}

.training_col_inner.active button.enlarge:before {transform: rotate(180deg); }
.training_col_inner .img { overflow: hidden; height: 275px; transition: 0.4s ease; }
.training_col_inner.active .img { height: unset; }
.training_col_inner button.enlarge { height: 48px; width: 48px; border-radius: 50%; font-size: 0px; margin: 37px auto 0 auto; display: block; background: #C6A6FA; position: relative; border: none; cursor: pointer; }
.training_col_inner button.enlarge:before { content: ''; position: absolute; height: 100%; width: 100%; left: 0; top: 0; background: url(assets/images/keyboard_backspace.svg) no-repeat center; transition: 0.4s ease; }
.inner_banner_img video {max-width: 100%;}

body.search .entry-title a { color: #5E2BAE; } 
body.search h1 { color: #5E2BAE; font-size: 44px; font-weight: 800; line-height: 56px; margin-bottom: 30px; } 
body.search section.site-content { padding: 100px 0; }
.search-box { display: inline-flex; }
article.post.no-results.not-found { text-align: center; }
body.search  nav#nav-below { display: flex; justify-content: center; margin-top: 50px;} 
body.search nav#nav-below .assistive-text { display: none; } 
body.search nav#nav-below a { height: 48px; width: 48px; bottom: 0px; top: unset; border-radius: 50%; left: 0; right: 0; margin: auto; background-size: initial; background-position: center; background-repeat: no-repeat; display: block; font-size: 0; background-color: #C6A6FA; background-image: none; transition: 0.3s ease;position: relative;} 
body.search nav#nav-below a:hover { background-color: #7838DF; } 
body.search nav#nav-below div { margin: 0 10px; }
body.search nav#nav-below a:after{background: url(assets/images/arrow-prev.png) no-repeat center; content: ''; height: 100%; width: 100%; transition: 0.3s ease;position: absolute; left: 0; top: 0;}
body.search nav#nav-below .nav-next a:after{transform: rotate(180deg);}
body.search nav#nav-below a:hover:after{filter: brightness(0) invert(1);} 
section.text-image-accordion-section.light .text-image-accordion-single p a { color: #843df5; }
iframe { max-width: 100%; }
.footer-logo-inner img { max-width: 180px; }
@media(min-width:1024px){
    ul#menu-main-menu>li.menu-item-has-children:hover ul.sub-menu { display: block; }
    .footer-main-content{justify-content: space-between;}
    footer .social-links{width: unset;}
}
@media(min-width:1440px){
    section.home-banner.home-banner-inner { padding-top: 160px; padding-bottom: 183px; }
    .aurora_full_tab_head>ul>li{flex: auto;}
    section.customer_applications_list.press .col-4 { margin-bottom: 60px; }
}
@media(max-width:1439px){
    .container {max-width: 1060px;}
    .container {max-width: 1060px;} 
    .home-banner-head-img { width: 38%; } 
    .home-banner-head h1 { width: 62%; } 
    section.home-banner { padding: 130px 0 120px 0; } 
    section.compare_section { padding: 100px 0 100px 0; } 
    .contact_us_text { padding-right: 25px; } 
    .contact_us_text h2 span { font-size: 52px; } 
    .page-id-430 .contact_us_text h2{font-size: 52px;}
    ul.partners_logo { flex-wrap: nowrap; }
    ul#menu-main-menu>li { margin-right: 28px; } 
    .nav_div { width: 80%; }
    .logo_div {width: 20%;max-width: 200px;}
    .aurora-difference .aurora-name {background-position: top 9px right 120px;} 
    section.compare_section .row .col-6:nth-child(2n) .aurora-difference .aurora-name { background-position: top 9px right 80px; }
    section.customer_testimonials_nonslider { padding: 80px 0 1px 0; } 
    .customer_testimonial_box .ctb_inner { padding: 80px 80px 70px 80px; }
    .ss-col { padding: 0 20px; } 
    .ss-row { margin: 0 -20px; }
    section.two-col-cards .solution-card h3 { font-size: 24px; line-height: 1.5; } 
    section.two-col-cards { padding: 80px 0 40px 0; }
    .nav_login_nav>div>ul>li>a { padding: 10.5px 10px; } 
    .nav_login_nav>div>ul>li:first-child { margin-left: 0px; } 
    ul#menu-main-menu li>a { font-size: 16px; } 
    .nav_login_nav>div>ul>li>a { font-size: 16px; }
    .key_feature_tab_head ul>li{margin: 10px 0 10px;}
    .key_feature_tab_head.fixed { top: 80px; }
    .key_feature_tab_head ul>li>a{font-size: 18px; line-height: 1.5;}
    .search-box span.search-icn{padding: 6px;}
}
@media(max-width:1359px){
    .swiper.customer_swiper { max-width: 780px; }
}
@media(max-width:1199px){
    h1 { font-size: 52px; line-height: 1.3; } 
    .home-banner-text h6 { font-size: 18px; line-height: 1.5; } 
    section.home-banner { padding: 80px 0px 90px 0px; } 
    section.compare_section { padding: 80px 0 80px 0; } 
    section.compare_section .head h2, .key_feature_tab_text h3 { font-size: 32px; line-height: 1.5; } 
    .compare_box .progress-bar span { font-size: 24px; } 
    .scheduling_accordion_content { padding-right: 0; } 
    .scheduling_accordion_tabs { padding-top: 0; } 
    section.advanced_scheduling .head h2 { font-size: 32px; line-height: 1.5; } 
    section.advanced_scheduling { padding: 80px 0 100px 0; } 
    section.customer_applications .head h2 { font-size: 32px; line-height: 1.5; } 
    .customer_swiper_text h3 { font-size: 28px; line-height: 1.5; } 
    section.customer_applications { padding: 80px 0; } 
    section.key_features .head h2 { font-size: 32px; line-height: 1.5; } 
    section.key_features { padding-top: 80px; } 
    .key_feature_single { padding: 0; } 
    section.fullWidth_slider { padding-top: 80px; } 
    .fullWidth_slider_innerText p { font-size: 32px; line-height: 1.5; } 
    section.customer_testimonials { padding-top: 80px; } 
    section.customer_testimonials .head h2, section.full_width_text_section h2, h2 { font-size: 32px; line-height: 1.5; } 
    .contact_us_inner { padding: 50px 50px; } 
    .contact_us_text h2 { font-size: 32px; line-height: 1.5; } 
    section.contact_us { padding-bottom: 80px; } 
    .our_partners_text h3 { font-size: 32px; line-height: 1.5; }
    ul#menu-main-menu li>a { font-size: 17px; } 
    ul#menu-main-menu>li { margin-right: 22px; }
    .aurora_full_tab_head>ul>li>a { font-size: 18px; }
    section.aurora_full_tab_section { padding: 80px 0; }
    .key_feature_tab_head ul>li>a { font-size: 18px; } 
    .key_feature_tab_head ul>li { padding: 0 10px; } 
    .key_feature_tab_body_inner {padding-top: 120px;}
    .scheduling_accordion_tab .heading h3 { font-size: 24px; line-height: 44px; } 
    section.boxed_text { padding: 0px 0 80px 0; }
    section.analytics_tab_section .tabs-left ul>li>a { font-size: 20px; } 
    section.analytics_tab_section .tab-single-inner .text h3 { font-size: 20px;line-height: 1.5;}
    section.news-banner{padding: 80px 0px;}
    .partners_list_single { padding: 30px 30px; } 
    .partners_list_text { padding: 10px 0px 15px 40px; } 
    .partners_list_text_inner h3 { font-size: 32px; line-height: 1.5; }
    section.publication_list_section{padding: 80px 0 0 0;}
    section.screenshot_accordion_section{padding: 80px 0 0 0;}
    .screenshot_accordion_head>ul>li>a { font-size: 18px; line-height: 1.5; } 
    .ss-block-inner .txt h4 { font-size: 18px; line-height: 1.5; } 
    section.text-image-accordion-section { padding: 80px 0 60px 0; } 
    .text-image-accordion-head>ul>li>a { font-size: 18px; line-height: 1.5; }
    section.enlarge_image_section { padding: 80px 0 100px 0; }
    .ss-block-inner .img { height: 280px; }
    section.section_404 h1 { font-size: 100px; } 
    section.section_404 h2 { margin-bottom: 40px; }
    section.input-output { padding: 80px 0 100px 0; } 
    section.input-output .text-left { padding-right: 0px; }
    section#full_page_video{padding: 80px 0px;}
    section.dental_training { padding: 80px 0px; }
    .text-image-accordion-single .img ul li{width: 100%;padding-right: 0px;}
    .ss-block-inner.active, .training_post_col.active { transform: scale(1.1);}
}
@media(max-width:1023px){
    .container { max-width: 700px; } 
    .col-6 { width: 100%; } 
    .home-banner-img { padding: 0; } 
    .home-banner-text { margin-bottom: 40px; } 
    .compare_box { margin-bottom: 30px; } 
    .scheduling_accordion_content { display: none; } 
    .scheduling_accordion_tabs { width: 100%; } 
    .scheduling_accordion { padding: 0; } 
    section.key_features .col-4 { width: 50%; } 
    .customer_testimonials_slider .swiper-slide { flex-flow: column-reverse; justify-content: center; } 
    .testimonials_box1 { width: 100%; margin-top: -30px; } 
    .testimonials_box2 { width: calc(100% - 56px); margin-left: unset; z-index: 1; } 
    .contact_us_inner { flex-flow: column; background-image: unset; } 
    .contact_us_text { width: 100%; padding-right: 0px; margin-bottom: 24px; } 
    .contact_us_form { width: 100%; } .our_partners_text { max-width: 100%; } 
    ul.partners_logo { justify-content: flex-start; }
    .nav_div { width: 60%; align-items: center; justify-content: flex-start; flex-flow: row-reverse; } 
    .logo_div {width: 40%;max-width: 200px;}
    button.hamburger-menu { position: relative; height: 25px; width: 40px; display: block; background: none; border: none; margin-left: 20px; } 
    button.hamburger-menu:before, button.hamburger-menu:after { content: ''; background-color: #843df5; border-radius: 0; height: 3px; top: 0; transition-property: transform, opacity; transition-timing-function: ease; transition-duration: .15s; width: 40px; position: absolute; left: 0; } 
    button.hamburger-menu:after { bottom: 0; top: unset; } 
    button.hamburger-menu span { height: 3px; width: 40px; background: #843df5; fill: #843df5; top: 11px; position: absolute; left: 0; }
    button.hamburger-menu.active span { opacity: 0; } 
    button.hamburger-menu.active:before { transform: translate3d(0, 10px, 0) rotate(45deg); } 
    button.hamburger-menu.active:after { transform: translate3d(0, -12px, 0) rotate(-45deg); } 
    .nav_main_nav { display: block; position: fixed; background: #fff; top: 75px; left: 0; width: 100%; height: calc(100% - 75px); max-width: 300px; padding: 20px 20px;left: -300px;transition: 0.5s ease;} 
    .nav_main_nav.active { left: 0;}
    ul#menu-main-menu { flex-flow: column; } 
    header#masthead { position: fixed; width: 100%; background: #fff; top: 0;z-index: 99;} 
    body { padding-top: 75px; } 
    ul#menu-main-menu ul.sub-menu { display: none; position: relative; background: #fbfbfb; box-shadow: none; }
    .footer-logo { width: 100%; margin-bottom: 30px; } 
    .footer-logo-inner .info { max-width: 100%; } 
    .footer-link1, .footer-link2 { width: 25%; padding-left: 0px; padding-right: 15px; } 
    .subscribe-form { width: 100%; }
    footer .social-links { width: 100%; padding-left: 0px; }
    ul#menu-main-menu>li{margin-right: 0px;}
    .aurora-difference .aurora-name { background-position: top 9px right 170px; } 
    section.compare_section .row .col-6:nth-child(2n) .aurora-difference .aurora-name { background-position: top 9px right 110px; }
    .inner-banner-slider .swiper-wrapper .swiper-slide-inner { min-height: 360px; }
    section.full_width_text_section{padding: 80px 0 60px 0;}
    .aurora_full_tab_head>ul { flex-wrap: wrap; border-radius: 30px; } 
    .aurora_full_tab_head>ul>li { width: 100%; flex: unset; }
    section#boeing_success_section { padding: 80px 0; } 
    .boeing_success_section_inner { flex-flow: column-reverse; } 
    .boeing_success_section_text { padding: 80px 20px 25px 15px; width: 100%; margin-top: -50px; } 
    .boeing_success_section_video { width: 80%; margin-left: 0; max-width: 540px; position: relative; }
    .key_feature_tab_head ul>li>a { font-size: 16px; } 
    .key_feature_tab_head ul>li { margin: 8px 0px; } 
    .key_feature_tab_body_inner { padding-top: 60px; } 
    .key_feature_tab_text .heading { width: 100%; padding-right: 0px; margin-bottom: 20px; } 
    .key_feature_tab_text .text { width: 100%; }
    .customer_swiper_text h3 {font-size: 24px;}
    section.boxed_text { padding: 0px 0 60px 0; }
    .aurora_full_tab_text .heading, .aurora_full_tab_text .text { width: 100%;padding-right: 0;}
    .boxed_text_inner { padding: 50px 20px 40px 20px; }
    section.analytics_tab_section .tabs-left { width: 100%;} 
    section.analytics_tab_section .body { flex-wrap: wrap; } 
    section.analytics_tab_section .tabs-left>ul { display: flex; flex-wrap: wrap; justify-content: center;margin: 0 -10px 20px -10px;} 
    section.analytics_tab_section .tabs-left ul>li { padding-right: 10px; padding-left: 10px; } 
    section.analytics_tab_section .tabs-left ul>li.active { border-radius: 10px; background-color: transparent; } 
    section.analytics_tab_section .tabs-left ul>li>a { padding: 8px 10px; font-size: 16px; } 
    section.analytics_tab_section .tabs-left ul>li.active a { background-color: #C6A6FA; } 
    section.analytics_tab_section .tabs-right { width: 100%; } 
    section.analytics_tab_section { padding: 80px 0; } 
    section.analytics_tab_section .head { text-align: center; }
    section.analytics_tab_section .tab-single-inner{border-radius: 20px !important;}
    section.customer_applications_list .col-4{width:50%}
    .box-design .img{height: 200px;}
    .box-design .text p{font-size: 16px;line-height: 1.5;}
    section.customer_applications_list{padding-top: 80px;}
    section.news-banner .col-7, section.news-banner .col-5 { width: 100%; }
    section.news-banner .news-banner-box{margin-bottom: 20px;}
    .recognition_brands .img { height: unset; padding: 15px; }
    .customer_testimonial_box .ctb_inner { padding: 50px 50px 50px 50px; } 
    .ctb_inner .designation { flex-flow: column; justify-content: flex-start; } 
    .ctb_inner .designation>* { width: 100%; } 
    .ctb_inner .designation .star { margin-top: 15px; margin-bottom: 0; } 
    .ctb_inner .text h3 { font-size: 18px; line-height: 1.5; } 
    .ctb_inner .text p { font-size: 16px; } 
    .ctb_inner .designation { margin-top: 30px; } 
    .ctb_inner .designation .name p { font-size: 14px; } 
    .customer_testimonial_box { padding-bottom: 40px; margin-bottom: 40px; }
    .partners_list_text { width: 100%; padding: 0; } 
    .partners_list_img { width: 300px; height: 300px; margin-bottom: 15px; } 
    section.partners_list { padding: 80px 0 30px 0; } 
    .partners_list_single { margin-bottom: 40px; }
    section.border_enable { border-top: 5px solid #15042B; }
    .ss-block-inner { border-radius: 16px; padding: 15px; } 
    .ss-col { margin-bottom: 40px; } 
    .text-image-accordion-single .text { width: 100%; padding-right: 0px; } 
    .text-image-accordion-single { flex-wrap: wrap; } 
    .text-image-accordion-single .img { width: 100%; }
    .enlarge_img .img { height: 550px; }
    section.two-col-cards .col-6 { margin-bottom: 40px; }
    .ss-block-inner .img { height: 220px; }
    .publication-list { width: 100%; padding: 0; } 
    section.publication-literature h2 { margin-bottom: 20px; } 
    .publication-list ul { padding: 0px 0px 0 25px; } 
    .product-literature { width: 100%; padding: 0; } 
    section.publication-literature { padding: 80px 0px; }
    section.input-output h2 { margin-bottom: 20px; } 
    section.input-output .text-left { text-align: center; } 
    section.input-output .img-right img { margin: 0 auto; } 
    .iob-list-50 { width: 100%; padding: 0 20px; } 
    .input-output-bottom .head { padding: 0 20px; } 
    .input-output-bottom { padding-top: 40px; }
    section#full_page_video .head{margin-bottom: 30px;}
    .training_post_col { width: 50%; }
    .col-3 { width: 50%; }
    .text-image-accordion-single .img-inner {padding-top: 15px; } 
    section.tabbing_titles{display: none;}
    body.search section.site-content { padding: 60px 0 80px 0; } 
    body.search h1 { font-size: 28px; line-height: 36px; margin-bottom: 25px; }
}
@media(max-width:767px){
    .home-banner-text h6 { font-size: 14px; line-height: 21px; } 
    h1 { font-size: 32px; line-height: 40px; } 
    .home-banner-text p { font-size: 14px; line-height: 21px; } 
    a.btn, .nav_login_nav>div>ul>li>a { font-size: 14px; line-height: 21px;padding: 6px 19px;} 
    section.compare_section .head h2, section.advanced_scheduling .head h2, section.customer_applications .head h2, .customer_swiper_text h3, section.key_features .head h2, .fullWidth_slider_innerText p, section.customer_testimonials .head h2, .contact_us_text h2, .our_partners_text h3, section.full_width_text_section h2, h2, .key_feature_tab_text h3{ font-size: 20px; line-height: 30px; } 
    .partners_list_text_inner h3 {font-size: 20px;}
    .compare-head span { font-size: 14px; line-height: 21px; } 
    .compare-head .other-names span { font-size: 20px; line-height: 30px; } 
    .compare_box .progress-bar { height: 27px; } 
    .compare_box .progress-bar span { font-size: 16px; line-height: 27px; } 
    .aurora-difference .aurora-name span { font-size: 20px; line-height: 1.5; } 
    .aurora-difference p {font-size: 14px;line-height: 21px;} 
    body { font-size: 14px; line-height: 21px; } 
    .scheduling_accordion_tab .heading h3 { font-size: 18px; line-height: 27px; text-align: center; } 
    .scheduling_accordion_tab .content p { font-size: 14px; line-height: 21px; text-align: center; } 
    .customer_swiper_text h3 { font-size: 16px; line-height: 21px; } 
    .customer_swiper_text p { font-size: 12px; line-height: 18px; } 
    section.key_features .head p { font-size: 14px; line-height: 21px; } 
    .key_feature_single h4 { font-size: 18px; line-height: 27px; } 
    .fullWidth_slider_innerText {height: 400px;} 
    section.customer_testimonials .head p { font-size: 14px; line-height: 21px; } 
    .testimonials_box2_inner p { font-size: 16px; line-height: 24px; } 
    .testimonial_text p { font-size: 16px; line-height: 24px; } 
    .contact_us_text h2 span { font-size: 36px; line-height: 1; display: block; } 
    .page-id-430 .contact_us_text h2{font-size: 36px; line-height: 1;}
    .page-id-430 .contact_us_text h2 span{display: inline;}
    .contact_us_text p { font-size: 14px; line-height: 21px; }
    .footer-link1, .footer-link2 { width: 50%; margin-bottom: 30px; } 
    .subscribe-form { width: 100%; }
    .compare_box { max-width: 420px; margin: 0 auto 30px auto; } 
    .compare-head .other-names { background-size: auto 20px; } 
    .aurora-difference .aurora-name { background-size: auto 24px; }
    .aurora-difference .aurora-name { background-position: top 9px right 170px; } 
    section.compare_section .row .col-6:nth-child(2n) .aurora-difference .aurora-name { background-position: top 9px right 100px; }
    section.full_width_text_section{padding: 60px 0 50px 0;}
    section.aurora_full_tab_section { padding: 60px 0; }
    .aurora_full_tab_single p, .aurora_full_tab_single ul li, section.full_width_text_section p { font-size: 16px; line-height: 1.5; }
    section#boeing_success_section .head { margin: 0 auto 30px auto; } 
    .boeing_success_section_text>ul>li { font-size: 16px; line-height: 1.5; } 
    section#boeing_success_section { padding: 60px 0; } 
    section.tab_and_accordion_section { padding: 60px 0; } 
    .key_feature_tab_body_inner { padding-top: 50px; } 
    .key_feature_accordion_single .head { padding: 19px 60px 19px 15px; } 
    .key_feature_accordion_single .body { padding: 9px 15px; } 
    .key_feature_accordion_single .head h4 { font-size: 18px; } 
    .key_feature_accordion_single .head:after { height: 32px; width: 32px; right: 15px; top: 13px; } 
    .key_feature_accordion_single .head h4:after { top: 30px; right: 24px; } 
    .key_feature_accordion_single .head h4:before { top: 22px; right: 32px; } 
    .key_feature_accordion_single { margin-bottom: 20px; }
    .key_feature_tab_text p{font-size: 16px;line-height: 1.5;}
    section.analytics_tab_section .tabs-left ul>li { padding-left: 5px; padding-right: 5px; } 
    section.analytics_tab_section .tabs-left ul>li>a { padding: 5px 8px; font-size: 14px; } 
    section.analytics_tab_section .tab-single-inner .text h3 { margin-bottom: 10px;font-size: 18px;} 
    section.analytics_tab_section .tab-single-inner { padding: 20px; } 
    section.analytics_tab_section { padding: 50px 0px; }
    section.customer_applications_list{padding-top:60px}
    section.home-banner.home-banner-inner.no-image{padding: 40px 0px;}
    br{display: none;}
    section.news-banner { padding: 60px 0 40px 0; } 
    section.news-banner h1 { margin-bottom: 20px; } 
    section.news-banner .news-banner-box { padding: 30px 20px 20px 20px; } 
    .news-banner-box h3 { font-size: 18px; line-height: 1.5; }
    .recognition_brands .links li a{font-size: 16px;line-height: 1.5;}
    .customer_testimonial_box .ctb_inner { padding: 25px 20px; }
    .partners_list_single { padding: 20px; margin-bottom: 20px; } 
    .partners_list_img { width: 250px; height: 250px; } 
    section.partners_list { padding: 60px 0 20px 0; }
    section.publication_list_section{padding: 60px 0 0 0;}
    .publication_list_single { padding-bottom: 30px; margin-bottom: 30px; } 
    .publication_list_single_inner .btn { margin-right: 15px; min-width: 116px; }
    section.screenshot_accordion_section { padding: 60px 0 0 0; } 
    .screenshot_accordion_head>ul>li>a { padding: 10px 25px; } 
    .screenshot_accordion_head { margin-bottom: 40px; } 
    section.text-image-accordion-section { padding: 60px 0 40px 0; } 
    .text-image-accordion-head>ul>li>a { padding: 10px 25px; }
    .enlarge_img .img { height: 400px; }
    section.enlarge_image_section { padding: 60px 0 60px 0; }
    .enlarge_img button.enlarge{margin-top: 30px;}
    section.two-col-cards { padding: 60px 0 30px 0; } 
    section.two-col-cards .solution-card h3 { font-size: 18px; } 
    section.two-col-cards .col-6 { margin-bottom: 20px; }
    section.section_404 h1 { font-size: 80px; } 
    section.section_404 h2 { margin-bottom: 30px; }
    section.publication-literature{padding: 60px 0px;}
    section.input-output { padding: 60px 0 60px 0; } 
    .input-output-bottom { margin-top: 30px; } 
    .input-output-bottom { margin-top: 25px; } 
    .input-output-bottom .head h2 { margin-bottom: 25px; } 
    .iob-list-50-inner { padding: 20px 20px 20px 20px; } 
    .iob-list-50-inner h4 { font-size: 18px; line-height: 26px; } 
    .iob-list-50-inner>ul>li ul { padding-right: 0px; }
    section#full_page_video{padding: 60px 0px;}
    section.dental_training { padding: 60px 0; } 
    .training_post_col { width: 100%; padding: 0; } 
    section.dental_training .cta-div { margin-top: 20px; }
    .box-design.press .text-info h3, .box-design.press .text-info p {font-size: 18px;}
    .ctb_inner .designation .star img:not(:first-child){margin-left: 10px;}
    .training_post_row { padding: 0 40px; }
    .search-box span.search-icn img { width: 21px; }
}
@media(max-width:599px){
    section.home-banner { padding: 48px 0; } 
    .home-banner-head h1 { width: 55%; } 
    .home-banner-head-img { width: 45%; } 
    .home-banner-head-img img { max-width: 86%; } 
    section.compare_section { padding: 48px 0 28px 0; } 
    section.compare_section .head h2, section.advanced_scheduling .head h2, section.customer_applications .head h2, .customer_swiper_text h3, section.key_features .head h2, .fullWidth_slider_innerText p, section.customer_testimonials .head h2, .contact_us_text h2, .our_partners_text h3, h2, .key_feature_tab_text h3 { text-transform: unset; } 
    section.compare_section .head { margin-bottom: 37px; } 
    .compare_box { border-radius: 14px; padding: 19px 19px; } 
    .compare_box .compare-head { margin-bottom: 0; } 
    .aurora-difference .aurora-name span { padding-top: 10px; } 
    .compare_box { margin-bottom: 22px; } 
    section.advanced_scheduling { padding: 47px 0 77px 0; } 
    section.advanced_scheduling .head h2 { margin-bottom: 5px; } 
    section.advanced_scheduling .head { margin-bottom: 47px; } 
    .scheduling_accordion_tabs { padding-left: 16px; padding-right: 16px; } 
    .scheduling_accordion_tab.active { padding: 23px 0px 10px 0px; border-radius: 16px; } 
    .scheduling_accordion_tab .heading { padding: 0 20px; } 
    .scheduling_accordion_tab .content { padding: 0 20px; } 
    .scheduling_accordion_tab .content p { margin-bottom: 14px; } 
    section.customer_applications { padding: 50px 0; } 
    section.customer_applications .head h2 { margin-bottom: 5px; } 
    .swiper.customer_swiper .swiper-button-prev, .swiper.customer_swiper .swiper-button-next, .swiper .swiper-button-prev, .swiper .swiper-button-next { height: 32px; width: 32px; background-size: 13px auto; } 
    .swiper .swiper-button-prev:after, .swiper .swiper-button-next:after {background-size: 13px auto; } 
    .swiper.customer_swiper .swiper-button-prev { transform: translateX(-20px); } 
    .swiper.customer_swiper .swiper-button-next { transform: translateX(20px); } 
    section.key_features { padding-top: 44px; } 
    section.key_features .col-4 { width: 100%; margin-bottom: 13px; } 
    .key_feature_single { text-align: center; } 
    .key_feature_single .icon img { margin: 0 auto; width: 38px; } 
    section.key_features .head { margin-bottom: 68px; } 
    section.fullWidth_slider { padding-top: 46px; padding-bottom: 48px; } 
    .fullWidth_slider_innerText { height: 240px; border-radius: 16px; padding: 60px 20px 60px 20px; } 
    .fullWidth_slider_innerText:before { border-radius: 16px; } 
    section.fullWidth_slider .swiper-pagination {bottom: 80px !important;} 
    .swiper.fullWidth_mySwiper { padding-bottom: 57px; } 
    .swiper.fullWidth_mySwiper .swiper-button-prev { transform: translateX(-20px); } 
    .swiper.fullWidth_mySwiper .swiper-button-next { transform: translateX(20px); } 
    section.customer_testimonials { padding-top: 48px; padding-bottom: 38px; } 
    section.customer_testimonials .head h2 { margin-bottom: 6px; } 
    section.customer_testimonials .head { margin-bottom: 23px; } 
    .testimonials_box2 { padding: 25px 15px 25px 25px; } 
    .testimonials_box2_inner p { font-size: 15px; } 
    .testimonials_box1 { padding: 46px 20px; background-image: none; text-align: center; padding-bottom: 32px; } 
    .testimonial_details h5 { text-align: center; } 
    .testimonial_details p { text-align: center; font-size: 14px; } 
    .customer_testimonials_slider.swiper { padding-bottom: 71px; } 
    .customer_testimonials_section .swiper .swiper-button-next { transform: translateX(20px); } 
    .customer_testimonials_section .swiper .swiper-button-prev { transform: translateX(-20px); } 
    .customer_testimonials_slider .swiper-pagination { bottom: 34px !important; } 
    .contact_us_inner { padding: 40px 20px; } .contact_us_text h2 {margin-bottom: 24px;} 
    .contact_us_text h2 span { font-size: 32px; margin-top: 12px; } 
    .page-id-430 .contact_us_text h2{font-size: 32px;}
    .contact_us_text a.btn.btn-outline { margin-top: 0; } 
    .contact_us_form_inner { padding: 18px 5px 7px 5px; } 
    .contact_us_form_inner input[type="text"], .contact_us_form_inner input[type="email"], .contact_us_form_inner input[type="tel"], .contact_us_form_inner textarea, .contact_us_form_inner select { font-size: 14px; padding: 9px 8px; } 
    .contact_us_form_inner input[type="submit"] { font-size: 14px; padding: 8px 10px; } 
    section.contact_us { padding-bottom: 42px; } 
    section.our_partners { padding: 37px 0 40px 0; } 
    .our_partners_text h3 { margin-bottom: 6px; } 
    ul.partners_logo>li {padding: 0px 8px;}
    .nav_login_nav{display: none;}
    .nav_div{width: 40%;}
    .footer-link1, .footer-link2 { width: 50%; margin-bottom: 30px; } 
    .subscribe-form { width: 100%; } 
    .bottom-footer { flex-flow: column; } 
    .bottom-footer-nav ul>li:first-child { margin-left: 0px; } 
    .bottom-footer-nav ul>li>a { font-size: 12px; }
    .compare-head .other-names { background-position: bottom 2px right 5px; } 
    .aurora-difference .aurora-name { background-position: top 9px left 76px; background-size: auto 20px; } 
    section.compare_section .row .col-6:nth-child(2n) .aurora-difference .aurora-name { background-position: top 9px left 98px; }
    .inner-banner-slider h2 { font-size: 20px; line-height: 1.5; } 
    .inner-banner-slider .swiper-wrapper .swiper-slide-inner {min-height: 300px;} 
    .inner-banner-slider { box-sizing: border-box; } 
    .inner-banner-slider p { font-size: 18px; }
    .boeing_success_section_video iframe { height: 200px; }
    .customer_swiper .swiper-slide-active .customer_swiper_bg { transform: scale(1); } 
    .customer_swiper_bg_img { transition-delay: .2s; } 
    .customer_swiper_text { padding: 30px 15px 10px 15px; } 
    .customer_swiper .swiper-wrapper { padding-bottom: 10px; padding-top: 30px; } 
    .customer_swiper .swiper-slide-active, .customer_swiper .swiper-slide-next, .customer_swiper .swiper-slide-prev { transform: translate(0px) !important; }
    section.customer_applications_list .col-4{width: 100%;}
    .box-design { padding: 15px 15px 30px; border-radius: 10px; } 
    .box-design .text-info h3 { font-size: 20px; line-height: 1.5; margin-bottom: 10px; }
    .form-col-6 { width: 100%; }
    .col-4.left .key_feature_single .icon { margin-left: auto; }
    .col-4.right .key_feature_single .icon { margin-right: auto; }
    .screenshot_accordion_head>ul { flex-wrap: wrap; border-radius: 28px; } 
    .screenshot_accordion_head>ul>li { width: 100%; margin: 0; } 
    .ss-col { width: 100%; margin-bottom: 20px; } 
    .text-image-accordion-head>ul { flex-wrap: wrap; border-radius: 28px; } 
    .text-image-accordion-head>ul>li { width: 100%; margin: 0px; } 
    .text-image-accordion-head { margin-bottom: 40px; } 
    .text-image-accordion-single .img img { border-radius: 8px; }
    .enlarge_img .img { height: 300px; }
    .partners_list_img { width: 100%; } 
    .partners_list_img img { width: unset; }
    .col-3 { width: 100%; }
    .left .key_feature_single .icon{margin-left: auto;}
    .customer_swiper_text{min-height: unset;}
    .screenshot_popup.active{display: none;}
    .ss-block-inner.active, .training_post_col.active{transform: scale(1);}
}
section.tabbing_titles {
    padding-top: 60px;
}

.accordion_section .key_feature_tab_body_inner {
    padding-top: 60px;
}
