.elementor-kit-5647{--e-global-color-primary:#4E2D76;--e-global-color-secondary:#3D91FF;--e-global-color-text:#1D0D46;--e-global-color-accent:#0994A9;--e-global-color-3fce31d:#E3414B;--e-global-color-23f0a8d:#FFB875;--e-global-color-d2dcfb2:#EBECF6;--e-global-typography-primary-font-family:"Sarabun";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:0.9em;--e-global-typography-accent-font-family:"Sarabun";--e-global-typography-accent-font-weight:500;--e-global-typography-fa0c890-font-family:"Sarabun";--e-global-typography-fa0c890-font-size:32px;--e-global-typography-fa0c890-line-height:1.3em;--e-global-typography-52f905c-font-family:"Open Sans";--e-global-typography-52f905c-font-size:20px;--e-global-typography-52f905c-line-height:28px;--e-global-typography-02c6eca-font-family:"Open Sans";--e-global-typography-02c6eca-font-size:16px;--e-global-typography-02c6eca-line-height:26px;color:#1D0D46;font-family:"Open Sans", Sans-serif;font-weight:400;font-style:normal;line-height:1.5em;letter-spacing:0px;}.elementor-kit-5647 p{margin-bottom:1.5px;}.elementor-kit-5647 a{color:#4E2D76;}.elementor-kit-5647 h1{font-family:"Sarabun", Sans-serif;}.elementor-kit-5647 h2{font-family:"Sarabun", Sans-serif;}.elementor-kit-5647 h3{font-family:"Sarabun", Sans-serif;}.elementor-kit-5647 h5{font-family:"Sarabun", Sans-serif;}.elementor-kit-5647 h6{font-family:"Sarabun", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}.title-hero-bg{display:var(--page-title-display);}.elementor-kit-5647 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Header & header menu */

/*@media (max-width: 991px) {*/
/*    .header_area .navbar .btn_get {*/
/*        display: inline-block;*/
/*        padding: 0 28px;*/
/*    }*/
/*}*/

@media (max-width: 991px) {
    .menu > .nav-item.submenu.mega_menu.mega_menu_two .mega_menu_inner > .dropdown-menu > .nav-item .dropdown-menu {
  display: block !important;
}
}

/* Header logo mobile */

@media (max-width: 1200px) {
    .header_area .navbar-brand > img {
        width: 160px;
    }
}


@media (max-width: 767px){
   .header_area > .navbar .navbar-brand .main_logo_img{
        height: 50px;
    }
    
     .header_area > .navbar .navbar-brand .sticky_logo_img{
         height: 50px;
    } 
}

/* END Header logo mobile */

.menu > .nav-item.submenu.mega_menu.mega_menu_two .mega_menu_inner > .dropdown-menu > .nav-item .dropdown-menu {
    display: flex !important;
    flex-wrap: wrap;
    align-content: space-between;
}

   .menu > .nav-item.submenu.mega_menu .dropdown-menu .nav-item > .dropdown-menu {
  display: block !important;
}

.menu > .nav-item.submenu.mega_menu.mega_menu_two .mega_menu_inner .dropdown-menu .mCSB_container {
  position: relative;
  top: 0 !important;
  left: 0;
  margin: 0;
  display: flex !important;
  flex-wrap: wrap !important;
}

.menu>.nav-item.submenu .dropdown-menu .nav-item.bold .nav-link {
    font: 550 14px/34px "Poppins",sans-serif;
}

.menu>.nav-item>.nav-link {
     font: 550 14px/34px "Open Sans",sans-serif !important;
}

.menu>.nav-item.submenu .dropdown-menu.mega_menu_three {
    overflow: hidden;
    padding-bottom: 10px;
}

.header_area .menu>.nav-item.submenu.mega_menu.mega_menu_two .mega_menu_inner .dropdown-menu .nav-item .item .img {
    box-shadow: none;
    -webkit-box-shadow: none;
    
}

.header_area .menu>.nav-item.submenu.mega_menu.mega_menu_two .mega_menu_inner .dropdown-menu .nav-item .item .img::before {
    content: none;
    
}

.header_area .menu>.nav-item.submenu.mega_menu.mega_menu_two .mega_menu_inner .dropdown-menu .nav-item .item .img img{
    max-width: 140px;
    transition: filter 0.3s ease;
}

.header_area .menu>.nav-item.submenu.mega_menu.mega_menu_two .mega_menu_inner .dropdown-menu .nav-item .nav-item:hover .item .img img{
    filter: brightness(0.9);
}

.menu>.nav-item.submenu.mega_menu.mega_menu_two .mega_menu_inner .dropdown-menu .nav-item .item .img img {
    width: auto;
}

.navbar-collapse {
    max-height: calc(100vh - 85px) !important;
}

@media (max-width: 991px) {
    .header_area {
        transition: all 0.2s ease;
    }
    
    .header_area.menu-showing {
        background-color: white;
    }
}

/* Header button */

.header_area > .navbar .navbar-collapse .btn_get {
    font: bold 15px/20px "Open Sans",Sans-serif;
    /*color: #F5F7FB;*/
    /*background: #0994A9;*/
    padding: 14px 22.5px;
    border-radius: 14px;
}

.header_area > .navbar .btn_get {
    font: bold 15px/20px "Open Sans",Sans-serif;
    /*color: #F5F7FB;*/
    /*background: #0994A9;*/
    padding: 14px 22.5px;
    border-radius: 14px;
}

/*.header_area > .navbar .navbar-collapse .btn_get:hover {*/
/*   color: #0994A9;*/
/*   background-color: #CCF1F7;*/
/*}*/

@media (max-width: 1300px){.menu>.nav-item+.nav-item, .nav_right_btn .login_btn{
        margin-left: 10px;
    }
}

@media (max-width: 991px){
    .menu>.nav-item+.nav-item, .nav_right_btn {
       display: flex;
       flex-direction: column;
       margin-left: 0px !important;
    }
    .navbar-collapse {
        margin: 0px !important;
    }
    
    .menu>.nav-item+.nav-item, .nav_right_btn .login_btn {
    margin-left: 0px;
}
}

/* Header hamburger mobile */
.page-template-default .menu_toggle .hamburger-cross span {
    background-color: var( --e-global-color-primary ) !important;    
}

.page-template-default .menu_toggle .hamburger span {
    background-color: var( --e-global-color-primary ) !important;    
}

 .single-post .menu_toggle .hamburger span, .single-post .menu_toggle .hamburger-cross span, header.header_area.navbar_fixed .menu_toggle .hamburger span, header.header_area.navbar_fixed .menu_toggle .hamburger-cross span {
     background: #191236;
 }


/* Blog */

@media (min-width: 1920px) {
    .blog .breadcrumb_shap {
        width: 100%;
    }
}


.breadcrumb_area.blog_title_bar .breadcrumb_shap {
    position: absolute;
    right: unset;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: -1;
}
  
.blog_area.blog_area_two.sec_pad {
    padding-top: 50px;
}

.blog_area_two.sec_pad{
    padding-top: 0;
}

.breadcrumb_area_two{
    margin-bottom: 50px
}

.blog_breadcrumb_area .breadcrumb_content_two h1 {
    line-height: 1.5 !important;
}

.blog_list_item_two .blog_content p{
    font-weight: normal;
}

.blog_list_item_two .blog_content ol li:not(:last-child),
.blog_list_item_two .blog_content ul li:not(:last-child){
        margin-bottom: 10px;
}


.blog_list_item_two .blog_content ol li,
.blog_list_item_two .blog_content ul li{
        color: #353535;
}

.blog_list_item .post-info-bottom .post-info-comments {
    display: none !important;
}

.blog_list_item .blog_content .post-tags a {
    background-color: #ebe0ff !important;
    color: #4e2d76 !important;
    font-weight: 700;
}

.blog_list_item .blog_content .post-tags a:hover {
    text-decoration: none !important;
    background-color: #4e2d76 !important;
    color: #f5f7fb !important;
}

.blog_list_item .blog_content a svg {
    margin-right: unset;
    margin-left: 8px;
}

.blog_list_item .blog_content a.learn_btn_two {
    color: #4e2d76 !important;
}

.blog_list_item .blog_content a:hover::before {
    content: none;
}

.blog_list_item .post-info-bottom .post-info-comments{
    display: none !important;
}

.blog_area_two .blog_list_item .post_date {
    padding: 7px 20px;
    box-shadow: 0px 2px 20px rgba(69, 40, 107, 0.2);
}

.blog_area_two .blog_list_item .post_date span {
    margin-top: 3px;
}

.blog_area .blog-sidebar  .widget_title_two {
    margin-bottom: 16px;
}

@media (max-width: 767px){
   .blog_related_post .post:not(:last-child) .blog_list_item{
         margin-bottom: 40px
    }
}

/* Page Wrapper */

.sec_pad.page_wrapper{
    padding: 0;
}

/*Job info*/

.job_info .info_item i{
    color: #4e2d76;
}

/* Job Single */

.job_details_area ul li {
  color: #1D0D46;
}

/*s_feature__item*/

@media (max-width: 768px) {
    .s_features_section .s_features_item .s_features_content {
    padding-top: 32px !important;
    padding-left: unset;
    max-width: 100%;
}

.s_features_section .s_features_item .s_features_content h2 {
    margin: 32px 0 16px;
}

    .s_features_section .s_features_item .s_features_content a.learn_btn {
        margin-top: 23px;
    }
    
     .s_features_section .s_features_item + .s_features_item {
         margin-top: 120px !important;
     }
}

.wp-block-image img {
    height: auto;
}

/* Cookie consent */

#cookie-law-info-bar {
    border-radius: 3.2px !important;
}


#cookie-law-info-bar[data-cli-type=widget] .cli-style-v2 .cli-bar-btn_container {
    margin-top: 10px;
    gap: 10px;
}

@media (max-width: 400px) {
    #cookie-law-info-bar[data-cli-type=widget] .cli-style-v2 .cli-bar-btn_container {
    flex-direction: column;
    margin-top: 10px;
    gap: 10px;
}
}

#cookie-law-info-bar .cli-plugin-button {
    margin: unset;
}

@media (max-width: 400px) {
#cookie-law-info-bar .cli-plugin-button {
    width: 100%;
}
}

#cookie-law-info-bar .cli_settings_button{
    border: 2px solid #45286B;
    color: #45286B !important;
    background-color:#FFFFFF !important;
    border-radius: 6px;
}

#cookie-law-info-bar .cli_settings_button:hover{
    border: 2px solid #372056;
    color: #372056 !important;
}

#cookie-law-info-bar .cli_action_button{
    border: 2px solid #45286B;
    border-radius: 6px;
}


.cli-tab-footer .wt-cli-privacy-accept-btn{
        color: #ffffff;
    border-radius: 6px;
    background-color: #45286B;
}

.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
    color: #ffffff;
    border-radius: 6px;
    background-color: #372056 !important;
}

.cli-btn:hover {
    opacity: 1 !important;
}

/*.cli-switch input:checked + .cli-slider {*/
/*    background-color: #45286B;*/
/*}*/

/*.cc-window {*/
/*    transition: none !important;*/
/*    -webkit-transition: none !important;*/
/*    -moz-transition: none !important;*/
/*    -o-transition: none !important;*/
/*}*/

/* Blog Widgets */

.widget img {
    max-width: none;
}

.widget .media {
    display: flex;
}

/* Partners logo section */

.partner_logo .p_logo_item {
  display: flex;
  justify-content: center;
}

.protype_clients_logo .partner_logo .p_logo_item a:hover {
    background-color: transparent;
}

  @media (max-width: 576px) {
.partner_logo .p_logo_item {
  display: flex;
  justify-content: center;
}
}

/* color of post date */
.blog_area_two .blog_list_item .post_date h2 {
    color: #45286B;
}

.blog_area_two .blog_list_item .post_date span {
    display: block;
}

/* header dropdown-menu */

@media (min-width: 992px) {
    .header_area .menu>.nav-item.submenu.mega_menu>.mega_menu_inner>.dropdown-menu {
width: 100% !important;
    display: flex !important;
    padding: 20px 0px !important;
    height: max-content !important;
    margin: 0 auto !important;
    }

.header_area .menu>.nav-item.submenu.mega_menu >.mega_menu_inner>.dropdown-menu:before {
    content: "";
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    height: 30px;
    }
}

/* call the action section */

@media (max-width: 480px) {
.call_action_area .action_content .action_btn {
    width: auto !important;
    display: inline-block !important;
}
}

/* elementor-widget-Saasland_appart_single_info_with_icon */

.elementor-widget-Saasland_appart_single_info_with_icon .new_featured_item img {
    max-width: 103px;
    max-height: 103px;
}

/* Payment benner */

.payment_banner_area_two .title {
    margin-bottom: 30px;
}

.payment_banner_area_two .slider_btn {
    font-family: 'Sarabun', Sans-Serif;
}

.payment_banner_area_two .video_btn {
    font-family: 'Sarabun', Sans-Serif;
}

/* Call to action button */

.call_action_area .action_content .action_btn {
    padding: 16px 40px 17px;
    background-color: #45286B !important;
    color: white !important;
    border-radius: 14px !important;
    font-size: 18px !important;
    line-height: 27px !important;
    font-family: 'Open Sans';
    font-weight: 600;
}

 .call_action_area .action_content .action_btn:hover {
        background-color: #ebe0ff !important;
        color: #45286B !important;
}

/* Partner Logo Widget */

.partner_logo .p_logo_item a {
  display: flex;
}

/* Horizontal Tabs */

a.learn_btn {
    display: flex;
    align-items: center;
    padding: 12px 20px;
    width: fit-content;
    border-radius: 12px;
    border: 1px solid #45286B !important;
    background-color: transparent !important;
    color: #45286B !important;
    transition: all 0.3s ease;
}

a.learn_btn::before {
    content: none;
}

a.learn_btn i {
    padding-left: unset;
    margin-left: 8px;
}

a.learn_btn i::before {
    width: 12px;
    height: 12px;
}

a.learn_btn:hover {
    color: #45286B !important;
    border-color: #B5A9C4 !important;
}

a.learn_btn:hover i {
    padding-left: unset;
    color: #45286B !important;
}

.learn_btn_two {
    display: block;
    margin-top: 7px;
    position: relative;
    width: fit-content;
}

.learn_btn_two i {
  font-size: 13px;
  padding-left: 5px;
  vertical-align: middle;
}

.learn_btn_two:hover i {
  padding-left: 10px;
  transition: all .2s ease;
}

.learn_btn_two:before {
  content: "";
  height: 1px;
  width: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: width .2s ease;
}

.learn_btn_two:hover:before {
    width: 100%;
}

.tab-content.startup_tab_content {
    min-height: 654px;
}

@media (max-width: 1200px) {
    .tab-content.startup_tab_content {
        min-height: 634px;
    }
}

@media (max-width: 992px) {
    .tab-content.startup_tab_content {
        min-height: 499px;
    }
}

@media (max-width: 768px) {
    .tab-content.startup_tab_content {
        min-height: 397px;
    }
}

@media (max-width: 576px) {
    .tab-content.startup_tab_content {
        min-height: 407px;
    }
}

/* z-index */

.elementor-18779 .elementor-element.elementor-element-534ab205 {
  z-index: 1 !important;
}

.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
    background-color: white;
}

/* Posts Carousel v2 */

.case_studies_slider.owl-carousel .studies_item {
    position: relative;
}

.case_studies_slider.owl-carousel .owl-item a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.calendly-overlay .calendly-popup {
  max-width: 1500px !important;
}

/* End: Posts Carousel v2 */


.h_testimonial_thumb .slick-current .item .item_img {
    background-color: #45286B !important;
}

.testimonial_cyber .h_testimonial_slider .testimonial_author {
    margin-left: unset !important;
}

.developer_product_content .develor_tab {
    width: 93%;
}

.learn_btn_two {
    display: flex;
    align-items: center;
    margin-top: 21px;
    padding: 12px 20px;
    border: 1px solid #45286B;
    border-radius: 12px;
    font-family: Open Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #45286B;
    transition: border-color 0.3s ease;
}

.learn_btn_two .ti-arrow-right {
    padding-left: 8px;
}

.learn_btn_two::before {
    content: none;
}

.learn_btn_two:hover {
    border-color: #B5A9C4;
        color: #45286B !important;
}


.learn_btn_two:hover .ti-arrow-right {
    padding-left: 8px;
}

.developer_product_content {
    width: 100%;
}

.developer_product_content h2 {
    margin-bottom: 30px !important;
    line-height: 34px !important;
}

.developer_product_content .develor_tab {
    display: flex !important;
    margin-bottom: 24px !important;
}

.developer_product_content .develor_tab .nav-item:last-child {
    margin-right: unset;
}

.developer_product_content .develor_tab .nav-item .nav-link {
    padding-bottom: 6px !important;
}


/*Refer a friend banner*/

@media (max-width: 1180px) {
    .refer-friend__banner {
        height: fit-content !important;
    }
    .refer-friend__banner .elementor-row {
        flex-direction: column;
    }
    
    .refer-friend__banner .refer-friend__banner-left,
    .refer-friend__banner .refer-friend__banner-right {
        width: 100% !important;
        text-align: center;
    }
    
    .refer-friend__banner .refer-friend__banner-left {
        padding-top: 120px;
    }
    
    .refer-friend__banner__btn-wrapper .elementor-row {
        flex-direction: row;
        width: 50%;
        margin: 0 auto;
        text-align: center;
    }
    
    .refer-friend__banner__btn-wrapper .elementor-row > div {
        width: fit-content !important;
    }
    
    .refer-friend__banner__btn-wrapper .elementor-row > div + div {
        margin-left: 20px;
    }
    
    .refer-friend__banner__btn-wrapper .elementor-row > div:first-child {
        margin-left: auto;
    }
    
    .refer-friend__banner__btn-wrapper .elementor-row > div:last-child {
        margin-right: auto;
    }
}

@media (max-width: 1024px) {
    .refer-friend__banner .refer-friend__banner-left {
        padding-top: 100px;
    }
}

@media (max-width: 991px) {
    .refer-friend__banner__btn-wrapper .elementor-row {
        width: 100%;
    }
    
    .refer-friend__banner .refer-friend__banner-left {
        padding-top: unset;
    }
}

@media (max-width: 767px) {
    .refer-friend__banner__btn-wrapper .elementor-row {
        width: 580px;
    }
    .refer-friend__banner__btn-wrapper .elementor-row > div {
        width: 100% !important;
    }
    
    .refer-friend__banner__btn-wrapper .elementor-row > div + div {
        margin-left: unset;
    }
    
    .refer-friend__banner__btn-wrapper .elementor-row > div:first-child {
        margin-left: unset;
    }
    
    .refer-friend__banner__btn-wrapper .elementor-row > div:last-child {
        margin-right: unset;
    }
}


.h_blog_item .h_blog_content .post-info-bottom .learn_btn_two {
    font-weight: 700 !important;
    color: #45286B !important;
    
}

.h_blog_item .h_blog_content .post-info-bottom .learn_btn_two:before {
    content: none !important;
}

.h_blog_item .h_blog_content .post-info-bottom .learn_btn_two .arrow_right {
    margin-left: 8px;
}

.h_blog_item .h_blog_content .post-info-bottom .learn_btn_two:hover .arrow_right {
    padding-left: unset !important;
}

/* Saasland Blog Widget */

.elementor-animation-push {
    animation: none !important;
}

/*.blog_grid_info .post-info-bottom .post-info-comments {*/
/*    display: none;*/
/*}*//* End custom CSS */