/*
 Theme Name:   Aiko Child
 Theme URI:    http://aiko.bold-themes.com
 Description:  Aiko child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     aiko
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  aiko-child
*/
/*-webkit-transition: all 100ms ease !important;
  -moz-transition: all 100ms ease !important;
  -o-transition: all 100ms ease !important;
  transition: all 100ms ease !important;
*/
/* --------------MAIN--------------- */
body{--light-blue-color:#BEDCFE;--verylight-blue-color:#FAFFFF;--sky-blue-color:#f8ffff ;--verylight-gray-border:#e7e7e7;--light-yellow:#FFFFD1;--menu-font-size: 0.875rem;--body-font-size:0.875rem;--desktop-menu-gap: 30px;}
html{-webkit-transition: none !important;-moz-transition: none !important;-o-transition: none !important;transition:none !important;animation:none !importantzoom:0.9;}
/* --------------- */
.site-branding-inner{position:relative;}
.async-hide{opacity: 1!important;}
@media screen and (max-width: 768px) {
.parallax-section {background-attachment: scroll !important;transform:none !important;}}
/* --------------- */
/* --------------MEGAMENU--------------- */
.why-service-image .bt_bb_card_image_image{margin:0 !important;}
.why-service-image .bt_bb_card_image_image, .why-service-image .bt_bb_image, .why-service-image img{border-radius:0 !important}
.mega-menu-wrap,.max-mega-menu{position:unset !important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{margin:0 1em 0 0;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link
{border-radius:8px;font-size:1.125rem;font-weight:500 !important;padding: 0px 20px; line-height:60px;height:auto;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {margin:0 0 0 0.5em;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li:last-child{padding:0}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link{padding-bottom:10px;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{color: var(--accent-color);font-weight: 600;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-has-children.mega-current-menu-parent > a.mega-menu-link{color: var(--accent-color);font-weight: 900;}
.bt-sticky-header-active .site-branding{padding:0;box-shadow:0 0 10px 10px var(--dark-10-color);}
.bt_bb_custom_menu div ul li a{}

/* --------------CONTACT FORM--------------- */
.wpb-pcf-btn.wpb-pcf-btn-large,.button.wpcf7-submit{line-height:1.2;font-size: var(--small-button-size);color: var(--light-color); background-image: linear-gradient(90deg, var(--primary-color, var(--accent-color)) 0%, var(--secondary-color, var(--alternate-color)) 100%); background-size: 100% auto; padding: 1.115em 1.6em;}
.swal2-html-container{text-align:left !important;margin: 0 1em !important;}
.swal2-htmlcontainer .button-shape-round input:not([type=checkbox]):not([type=radio]){border-radius:12px !important;}
.swal2-container .swal2-popup{border-radius:12px !important;}
.swal2-container .swal2-popup{border: 4px solid var(--accent-color);padding: 10px;}
.wpcf7 .bt_bb_cf7_form .bt_bb_cf7_row textarea{height:8em;}
.swal2-close{margin:-10px -10px -30px 0 !important;}
.swal2-close:focus{box-shadow:0 0 0 0 !important;}
.bt_bb_column_inner.pad-left-0{padding:0 !important;}
.popup-btn{justify-items: anchor-center !important;}
.popup-btn button{justify-self: center !important;}

.bt_bb_section[class*="dark_solid"]:before {background-color: rgba(0,0,0,0.8);}
.inline-analytics{padding:2em 0;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, var(--verylight-blue-color) 20%, var(--verylight-blue-color) 80%, rgba(0, 0, 0, 0) 100%)}

/* --------------BORDER--------------- */
.card-radius .bt_bb_column_content,.card-radius .bt_bb_column_inner_content{border-radius:1rem;overflow:hidden;}
.card-border-style{border: 2px solid var(--verylight-gray-color) !important;}
.card-border-style .bt_bb_column_inner_content{background:url(/wp-content/uploads/2025/02/Light-Background-7.png);background-size:cover;border:1px solid var(--verylight-gray-color);border-top:4px solid var(--alternate-color) !important;}
.card-border-style.card-border-top{border-top: 4px solid var(--alternate-color) !important;}
.card-border-style.card-border-bottom{border-bottom: 4px solid var(--alternate-color) !important;}
.card-border-style-inner:hover .bt_bb_column_inner_content{border-top-color:4px solid transparent !important;}
.card-backborder .bt_bb_column_inner_content{border-radius:var(--image-softer-rounded);border:1px solid #ececec;}
.card-backborder-top .bt_bb_column_inner_content{border-top-left-radius:var(--image-softer-rounded);border-top-right-radius:var(--image-softer-rounded);border:1px solid #ececec;}
.card-backborder-bottom .bt_bb_column_inner_content{border-bottom-left-radius:var(--image-softer-rounded);border-bottom-right-radius:var(--image-softer-rounded);border:1px solid #ececec;}

/* --------------BACKGROUND--------------- */
.card-back-image-small:after{content: "";position: absolute;background-image: url(/wp-content/uploads/2025/02/Light-Background-5.png);background-size: 120%;background-position:center bottom;background-repeat: no-repeat;width:100%;height:100%}
.card-back-image-medium:after{content: "";position: absolute;background-image: url(/wp-content/uploads/2025/02/Light-Background-5.png);background-size: 120%;background-position:center -20em;background-repeat: no-repeat;width:100%;height:100%}
.card-back-image-large:after{content: "";position: absolute;background-image: url(/wp-content/uploads/2025/02/Light-Background-5.png);background-size: 120%;background-position:center -40em;background-repeat: no-repeat;width:100%;height:100%}
.card-backcolor{background:linear-gradient(180deg, var(--light-color) 60%, var(--dark-10-color) 100%) !important;}
.card-gradient{background:linear-gradient(180deg, var(--light-color) 70%, var(--dark-10-color) 120%) !important}
.card-backgradient .bt_bb_column_inner_content{background:var(--light-yellow) !important;border:0 !important;}
.card-backgradient .bt_bb_column_inner_content:hover{background:var(--light-color) !important;}

/* --------------SHADOW--------------- */
.direct-light-shadow{box-shadow: 0px 12px 10px rgba(0, 0, 0, 0.25)}
.direct-medium-shadow{box-shadow:0px 6px 20px rgba(0, 0, 0, 0.45)}
.light-shadow .bt_bb_column_content,.light-shadow .bt_bb_column_inner_content,
.light-shadow.bt_bb_card_icon, .light-shadow.bt_bb_card_image
{border:1px solid var(--verylight-gray-border) !important;box-shadow: 0px 1em 1em rgba(0, 0, 0, 0.2) !important;}
.medium-shadow .bt_bb_column_content,.medium-shadow .bt_bb_column_inner_content,
.medium-shadow.bt_bb_card_icon, .medium-shadow.bt_bb_card_image
{border:1px solid var(--verylight-gray-border) !important;box-shadow:0px 1em 2em rgba(0, 0, 0, 0.4) !important;}
.card-padding .bt_bb_column_content{padding:3.6em;}

/* --------------EQUAL HEIGHT--------------- */
.column-grid .bt_bb_column,.column-grid .bt_bb_column_content,.column-grid .bt_bb_column_content_inner{display:inline-grid;}

/* --------------MARGIN--------------- */
.column-margin .bt_bb_column{margin-bottom:3em;}

/* --------------BACKGROUND OPACITY--------------- */
.bgvideo-opacity.bt_bb_video > video{opacity:0.1}
.bgvideo-opacity3.bt_bb_video > video{opacity:0.3}
.bgvideo-opacity5.bt_bb_video > video{opacity:0.5}
.bgimage-opacity .bt_bb_background_image_holder_wrapper{opacity:0.1}
.bgimage-opacity3 .bt_bb_background_image_holder_wrapper{opacity:0.3}
.bgimage-opacity5 .bt_bb_background_image_holder_wrapper{opacity:0.5}
.card-floatimage{margin: 0 auto -50% auto; width: 90%; opacity: 0.3;}
.card-floatimage2{margin: 16px auto -36% auto; width: 80%; opacity: 0.3;}

/* --------------INLINE FLEX--------------- */
.card-inlineflex .bt_bb_card_image_content_inner,
.column-inlineflex .bt_bb_column_inner_content, .column-inlineflex .bt_bb_column_content_inner{display:inline-flex;}
.card-inlineflex .bt_bb_card_image_content_inner img,
.column-inlineflex .bt_bb_column_inner_content img{width: 45em;padding-right: 40px;}

.grid-allborder .bt_bb_column_inner{border:1px solid var(--dark-gray-color);}
.grid-border .bt_bb_column_inner:nth-child(1),.grid-border .bt_bb_column_inner:nth-child(2)
{border-right:1px solid var(--service-gray-color);}
.grid-border-right.bt_bb_column_inner{border-right:1px solid var(--dark-gray-color);}
.grid-border-bottom .bt_bb_column_inner{border-bottom:1px solid var(--service-gray-color);}
.grid-border-top .bt_bb_column_inner{border-top:1px solid var(--service-gray-color);}
.section-header.bt_bb_headline{padding-left:2em;border-left:4px solid var(--dark-gray-color, var(--alternate-color));}
.section-heading-light strong{color:var(--light-color) !important;}
.section-header strong,.section-heading strong,.section-heading-light strong{font-weight:700 !important;}

/* --------------QUOTE HEADER--------------- */
.quote-header .bt_bb_icon_holder span
{font-size:3.5em !important;font-family:'Play' !important;}
.quote-header .bt_bb_icon_holder:before
{font-size:3.5em !important;align-self:flex-start !important;color:var(--dark-10-color) !important;}
.quote-header .bt_bb_headline_tag:before
{content:"";display:block;background-image:url("/wp-content/uploads/2025/02/quotes.png");background-repeat:no-repeat;background-size:cover;position:absolute;top:0em;left:0;width:100px;height:100px;opacity:0.1;z-index:0;}
.quote-header .bt_bb_headline_tag
{position:relative;padding-left:1.3em;padding-top:0.8em;z-index:2;}

.bt_bb_size_normal.bt_bb_headline .bt_bb_headline_superheadline {margin-bottom:0em;}
.bt-wide-dropdown .sub-menu {width: max-content !important;display: block !important;max-width: 1000px !important;}
.bt-wide-dropdown .sub-menu .menu-item-has-children {width: 33% !important;display: inline-block !important;vertical-align: top;}
.bt_bb_section .bt_bb_background_image_holder_wrapper .bt_bb_background_image_holder{background-position:center top;}
.bt_bb_custom_menu div ul li {padding-bottom:1em;}
/* FAQ */
.faq-header .bt_bb_row_inner{background:var(--light-blue-color);padding: 1.4em 1.4em 1em 1.4em !important; border-radius: 1em 1em 0 0;}
.faq-header .bt_bb_accordion{background:var(--card-gray-color);padding:1em 1.4em;border-radius:0 0 1em 1em;}
.faq-header .bt_bb_accordion,.faq-header .bt_bb_row_inner{border: 1px solid var(--dark-10-color);}
/* FAQ ------- */
.mejs-mediaelement { height: auto !important; width: auto !important; }
.mejs-container .mejs-mediaelement:after{content:"";position:absolute;display:block;width:100%;height:120px;bottom:0;background-image:linear-gradient(0deg, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 0) 80%);border-bottom-left-radius:var(--card-very-rounded);border-bottom-right-radius:var(--card-very-rounded);}
/* HEADING DIVIDER */
.cards-heading{margin-bottom:32px;}
.cards-heading .bt_bb_card_icon_title:after{content:"";position:absolute;background:var(--dark-gray-color);bottom:-16px;left:0;height:2px;width:4em;}
.cards-head-sidebar .bt_bb_card_icon_title:after { content: ""; display: block; height: 100%; width: 8px; background: var(--alternate-color); position: absolute; top: 0; left: -40px; }
.why-service-cards .bt_bb_headline{padding-bottom:1.5em;}
.why-service-cards .bt_bb_column_inner_content .bt_bb_headline{position:relative;}
.why-service-cards .bt_bb_column_inner_content .bt_bb_headline:after{content:"";position:absolute;background:var(--dark-gray-color);bottom:0;left:0;height:2px;width:4em;}
.why-service-cards .bt_bb_column_inner_content{border-radius:2em;overflow:hidden;margin-bottom: 2em;}
.group-cards .bt_bb_headline{padding-bottom:1.5em;}
.group-cards .bt_bb_column_inner_content .bt_bb_headline{position:relative;}
.group-cards .bt_bb_column_inner_content .bt_bb_headline:after{content:"";position:absolute;background:var(--dark-gray-color);bottom:0;left:0;height:2px;width:4em;}
.flexible{display:flex;}
.flexible div,.flexible h5,.flexible h4{display:inline-flex;}
.flexible .flexible-space{flex-grow:1;}
.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after{border-width:0 0 1px;border-color:var(--service-gray-color)}
/* WHY ------- */
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {font-size:1em;font-weight:500 !important;}
.bt_bb_accordion.bt_bb_trigger_style_outline .bt_bb_accordion_item .bt_bb_accordion_item_title:after{border:0}
.bt_bb_text_video .bt_bb_video iframe, .bt_bb_text_video .bt_bb_video .mejs-container, .bt_bb_text_video .wp-video video{width:auto !important;height:auto !important;}
#devit-services .bt_bb_card_icon.bt_bb_no_text .bt_bb_card_icon_inner .bt_bb_card_icon_icon {padding-bottom:2em;}
#devit-services .bt_bb_card_icon, #devit-services .bt_bb_card_icon_inner, #devit-solutions .bt_bb_card_icon, #devit-solutions .bt_bb_card_icon_inner {min-height:300px;}
#devit-solutions .bt_bb_card_icon .bt_bb_card_icon_inner .bt_bb_card_icon_icon .bt_bb_icon {background: transparent; padding: 0 0 24px 0 !important; margin-top: 0em;}
#devit-solutions .bt_bb_card_icon.bt_bb_show_content_on_hover .bt_bb_card_icon_inner .bt_bb_card_icon_text {padding-top:5em;}
#devit-solutions .bt_bb_card_icon .bt_bb_card_icon_inner .bt_bb_card_icon_icon {padding:0;margin-bottom:-4em;}
#devit-solutions .bt_bb_card_icon .bt_bb_card_icon_inner .bt_bb_card_icon_title {padding-left: 4em;padding-bottom: 1.5em;border-bottom: 1px solid var(--dark-10-color);}
#devit-services .bt_bb_card_icon .bt_bb_card_icon_inner .bt_bb_card_icon_content_inner {flex-flow: row-reverse;}
#devit-services .bt_bb_card_icon .bt_bb_card_icon_inner .bt_bb_card_icon_content_inner a .bt_bb_button_text{display:none;}
#devit-services .bt_bb_card_icon .bt_bb_card_icon_inner .bt_bb_card_icon_content_inner a .bt_bb_icon_holder{margin:0;}
#dev-footer .foot-title .bt_bb_service_content_title {line-height:1.6em;color:var(--service-gray-color);}
#faq-section .light-shadow{border:2px solid var(--dark-10-color);box-shadow:0px 10px 10px rgba(0, 0, 0, 0.2);}
.card_subheadline .bt_bb_headline_subheadline{font-size:inherit !important;}
.card_custom_icon .bt_bb_card_icon_icon{padding-bottom:2em !important;}
.custom-head-image span img{width:auto;height:140px;}
.custom-cardicon-padding .bt_bb_icon_holder{width:4em;height:4em}
.custom-cardicon-padding a .bt_bb_icon_holder{width:inherit;height:inherit;}
.bt_bb_card_icon.custom-card, .bt_bb_card_icon.custom-card .bt_bb_card_icon_inner{min-height:auto;}
/*.bt_bb_card_icon.custom-card .bt_bb_card_icon_inner .bt_bb_card_icon_icon{padding-bottom:8rem;}background:linear-gradient(42deg, var(--hover-card-primary-color, var(--card-primary-color, var(--accent-color))) 0%, var(--hover-card-secondary-color, var(--card-secondary-color, var(--alternate-color))) 102.5%);*/
.bt_bb_card_icon.custom-card-back{background-image: url(/wp-content/uploads/2025/01/Light-Background-6.jpg);background-size:cover;background-repeat: no-repeat;}
.bt_bb_card_icon.custom-card-back1{background-image: url(/wp-content/uploads/2025/02/Light-Background-7.png);background-size:cover;background-repeat:no-repeat;background-color:var(--light-color) !important;}
.bt_bb_card_icon.custom-card-back2{background-image: url(/wp-content/uploads/2025/01/Light-Background-4.png);background-size:cover;border:1px solid;border-color: rgba(var(--page-primary-color-rgb),0.1);box-shadow: 0px 0px 10px #cccccc;border-bottom: 4px solid var(--service-gray-color);}
.custom-card-back .bt_bb_column_content_inner .bt_bb_card_image,
.custom-card-back .bt_bb_column_content_inner .bt_bb_card_icon {background: linear-gradient(42deg, var(--hover-card-primary-color, var(--card-primary-color, var(--accent-color))) 0%, var(--hover-card-secondary-color, var(--card-secondary-color, var(--alternate-color))) 100%);}
.custom-card-height .bt_bb_column_content,.custom-card-height .bt_bb_column_inner_content{height:100%;align-content:center;border-radius:2em;}
.custom-border-bottom.bt_bb_border_position_inner .bt_bb_column_inner_content {border-radius: 0 0 2em 2em;}
.custom_title_border .bt_bb_column_content_inner .bt_bb_headline{border-bottom:1px solid var(--accent-color);padding-bottom:1em}
.bt_bb_column_inner.custom-card-size .bt_bb_card_image .bt_bb_card_image_text_box{display:none;}
.bt_bb_column_inner.custom-card-size .bt_bb_card_image {display: ruby;background:none;}
.bt_bb_column_inner.custom-card-size .bt_bb_card_image .bt_bb_card_image_image {border-radius: 50%;width: 120px;margin:-2em 0 0 0 !important;border:2px solid transparent;}
.bt_bb_column_inner.custom-card-size .bt_bb_card_image .bt_bb_card_image_image img {padding:2em;}
.bt_bb_column_inner.custom-card-size .bt_bb_column_inner_content{border-radius:2em;overflow:hidden;}
.bt_bb_column_inner.custom-card-size .bt_bb_column_inner_content{position:relative;}
.bt_bb_column_inner.custom-card-size .bt_bb_column_inner_content:before{content: "";border: 0px solid var(--dark-gray-color);width: 100%;height: 100px;position: absolute;left: 0;top: 0px;z-index: 0;}
.services-ms-card.bt_bb_column_inner .bt_bb_column_inner_content{}
.services-ms-card.bt_bb_column_inner_content .bt_bb_column_inner_content{border:2px solid var(--verylight-gray-color) !important;box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2)) !important;}
.services-ms-card.bt_bb_column_inner.services-ms-card .bt_bb_column_inner_content.bt_bb_inner_color_scheme_12:hover .bt_bb_headline_tag,
.services-ms-card.bt_bb_column_inner.services-ms-card .bt_bb_column_inner_content.bt_bb_inner_color_scheme_12:hover .bt_bb_headline_subheadline,
.services-ms-card.bt_bb_column_inner.services-ms-card .bt_bb_column_inner_content.bt_bb_inner_color_scheme_12:hover .bt_bb_button.bt_bb_style_clean a{color:var(--light-color);}
.services-ms-card.bt_bb_column_inner .bt_bb_column_inner_content.bt_bb_inner_color_scheme_12:hover::before
{content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;color: inherit !important;background: linear-gradient(42deg, var(--hover-card-primary-color, var(--card-primary-color, var(--accent-color))) 0%, var(--hover-card-secondary-color, var(--card-secondary-color, var(--alternate-color))) 102.5%);z-index:-5}
.bt_bb_accordion.unopen .bt_bb_accordion_item .bt_bb_accordion_item_title {border-width:0px;}
.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title {padding:0.7em 1em;border-width: 2px 2px 0 2px;border-color: rgba(var(--page-primary-color-rgb),0.1) !important;border-style: solid;}
.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_content {background:#ffffff;padding:1em; border-width: 0 2px 2px 2px;border-color: rgba(var(--page-primary-color-rgb),0.1) !important;border-style: solid;}
.card-corner {border-top-right-radius: 8em 8em !important;border:1px solid var(--service-gray-color)}
.solution-card-corners .bt_bb_card_icon_inner {border:1px solid #dddddd;border-radius:var(--card-hard-rounded);}
.bt_bb_icon.custom-icon-color .bt_bb_icon_holder:before {color: #ECC840 !important;}
.equal-font{font-size: 1.14286em; !important;}
/*.custom-head-title.bt_bb_column{background-color: unset !important;}*/
.custom-head-title .bt_bb_service{background: var(--light-color); padding: 1em; width: 100%;}
.custom-head-title .bt_bb_service .bt_bb_icon_holder{color: var(--dark-color); display: contents;}
.custom-head-title .bt_bb_service .bt_bb_service_content_title{color: var(--dark-color); display: contents; width: auto;}
.bt_bb_center_slider .bt_bb_image{}
.card-full-height .bt_bb_column_content,
.card-full-height .bt_bb_column_content .bt_bb_column_content_inner,
.card-full-height .bt_bb_column_content .bt_bb_column_content_inner .bt_bb_row_inner_holder,
.card-full-height .bt_bb_column_content .bt_bb_column_content_inner .bt_bb_row_inner_holder .bt_bb_column_inner,
.card-full-height .bt_bb_column_content .bt_bb_column_content_inner .bt_bb_row_inner_holder .bt_bb_column_inner .bt_bb_column_inner_content{display:flex;height:100%}
.card-full-height .bt_bb_column_inner_content .bt_bb_card_icon_inner{height:100%}
.bt_bb_text a:hover{font-weight:bold;}
@media (max-width: 992px){.why-service-title .bt_bb_headline_tag{justify-content: start !important;}}
/* ---------- HOVER ----------*/
.card-hoverback .bt_bb_card_icon:hover,.card-hoverback .bt_bb_card_image:hover,.card-hoverback .bt_bb_column_inner_content:hover
.column-hoverback .bt_bb_card_icon:hover,.column-hoverback .bt_bb_card_image:hover,.column-hoverback .bt_bb_column_content:hover, .column-hoverback .bt_bb_column_inner_content:hover
{box-shadow:0 0 2em 1em rgba(0, 0, 0, 0.4) !important;border:0;z-index:5;}
/* ------------------------- */
.card-image-rescale.bt_bb_card_image,.card-image-rescale.bt_bb_card_image .bt_bb_card_image_image,
.card-image-rescale.bt_bb_card_image .bt_bb_image,.card-image-rescale.bt_bb_card_image img{border-radius:0 !important;}
.card-image-rescale.bt_bb_card_image .bt_bb_card_image_image{padding:10px 0;width:40px !important;}
.card-image-rescale.bt_bb_card_image .bt_bb_card_image_image img{padding:0 !important;}
.custom-card-border .bt_bb_column_inner .bt_bb_card_icon{}
.custom-card-half .bt_bb_card_icon_content {width:70%;}
.bt_bb_counter_holder .bt_bb_counter span.onedigit span{background:-webkit-linear-gradient(90deg, var(--alternate-color), var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color: transparent;}
.bt_bb_card_icon:hover .bt_bb_card_icon_text,.bt_bb_card_icon:hover .bt_bb_headline_subheadline {color:inherit;}
.section-analytics {background:linear-gradient(180deg, var(--accent-color), var(--dark-color));}
.section-analytics video{opacity:0.1}
.section-analytics .bt_bb_counter_holder .bt_bb_counter span.onedigit span {
    background: inherit;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
}

.card-vtext .bt_bb_column_content .bt_bb_card_icon_inner {align-content: end;}
.column-arrow-top.bt_bb_column_inner .bt_bb_column_inner_content:after{content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/02/arrow-style-1.png);
    background-size: 50%;background-position: center center;background-repeat: no-repeat;
    top: 0em;right: -8em;width: 70px;height: 70px;border-bottom-left-radius: 20px;z-index:5;}
.column-arrow-top.bt_bb_column_inner .bt_bb_column_inner_content:hover::after{right:0em;}

.card-arrow-bottom,.card-arrow-top{position:relative;}
.card-arrow-bottom:after,.card-arrow-top:after{content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/02/arrow-style-1.png);
    background-size: 50%;background-position: center center;background-repeat: no-repeat;
    bottom: 0em;right: -8em;width: 70px;height: 70px;border-top-left-radius: 20px;z-index:5;}
.card-arrow-bottom:hover::after,.card-arrow-top:hover::after{right:0em;}
.card-arrow-bottom:hover .bt_bb_card_icon_content_inner img,.card-arrow-top:hover .bt_bb_card_icon_content_inner img{opacity:0.1 !important;}
.services-ms .card-back-arrow:hover::after{right:45%;z-index:5;}
.card-split-image{background-image:url("/wp-content/uploads/2025/02/section-image-1.jpg");background-repeat:no-repeat;background-size:cover;background-position:right center;}
.bt_bb_card_icon.card-back-arrow:hover{box-shadow: 0 0 4em var(--service-gray-color);}
.bt_bb_card_icon.card-back-arrow .bt_bb_card_icon_inner{padding-bottom:4em;}
.six-cards .bt_bb_card_icon,.six-cards .bt_bb_card_icon .bt_bb_card_icon_inner{min-height:auto !important;}
.bt_bb_card_icon_text,.bt_bb_headline_subheadline{color:var(--service-gray-color);padding:0 !important;margin-top:1em;}

#case-study .slick-list{overflow:visible;}
.heading-space{padding:40px 20px 30px 20px;}
.heading-style{position:relative;background-image:url("/wp-content/uploads/2025/03/section-banner-16.1.jpg");background-size:cover;background-position:left center;}
.heading-style .bt_bb_headline_tag{flex-flow: column;text-align: center;}
.heading-style.bt_bb_headline:after{position:absolute;background:var(--verylight-gray-border);width:100%;height:1px;left:0;bottom:0;}
.heading-backline .bt_bb_headline_tag{position:relative;}
.heading-backline .bt_bb_headline_tag:before{content:"";background:var(--dark-10-color);position:absolute;width:100%;height:2px;bottom:45%;z-index:-1}
.heading-backline .bt_bb_headline_content{background:var(--light-color);padding-right: 1em}
.heading-icons{z-index: 10;}
.heading-icons:before{content: ""; position: absolute; background-image: url(/wp-content/uploads/2025/02/arrow-style-8.png); background-size: 50%; background-position: center center; background-repeat: no-repeat; top: 20px; left: 8px; width: 70px; height: 70px; z-index: 10;}
.industries .bt_bb_link_item_image:after{content:"";position:absolute;background-image:url(/wp-content/uploads/2025/02/frame-4.png);background-size:cover;width:100%;height:100%;left:0;}
.client-slider .slick-slide {background: #ffffff; border-radius: 10px; padding: 0 30px; margin: 0 20px; height: 100px;}
.client-slider .slick-slider {overflow:visible;}
.client-slider .slick-arrow {background:#178fcd;}
.bt_bb_links .bt_bb_links_items_box .bt_bb_link_item.link-industry-size .bt_bb_link_item_text h4 {align-content: center;font-size: var(--small-title-size);padding:0 1.5rem;}
.bt_bb_links .bt_bb_links_items_box .bt_bb_link_item.link-industry-size .bt_bb_link_item_text:before,
.bt_bb_links .bt_bb_links_items_box .bt_bb_link_item.link-industry-size .bt_bb_link_item_text:after {font-size:3.5em;line-height:4.5rem;}
p.special-text {color:#999999;}
.slider-4511 .twentytwenty-before-label:before,
.slider-4511 .twentytwenty-after-label:before {background:#173fcd;font-size:14px;line-height:1.6em;padding:0 0.6em;top:4%;max-width:20em;}
.animated-heading{position:relative;}
.animated-heading:after{content:"";height:3px;background-color:var(--accent-color);width:0;position:absolute;bottom:-3px;left:0;}
.animated-heading.active:after{animation:slideInOut 5s forwards;}
/*@keyframes slideInOut {0% {width:0;} 100% {width:100%;}}*/
.card-services-icon-space .bt_bb_card_icon_inner .bt_bb_card_icon_icon{padding-bottom:12em !important;}
.card-services-icon-space-small .bt_bb_card_icon_inner .bt_bb_card_icon_icon{padding-bottom:10em !important;}
.card-services-active.bt_bb_card_icon[class*=bt_bb_hover_color_scheme]:before,.card-services-active .bt_bb_headline_tag{color:var(--light-color) !important;opacity:1;}
.head-style h4,.head-style h5,.head-style h6{position:relative;}
.head-style h4:before,.head-style h5:before,.head-style h6:before{content:"";position:absolute;left:0;bottom:-0.4em;width:0;border-bottom:2px solid var(--accent-color);z-index:2;}
.head-style:hover h4:before,.head-style:hover h5:before,.head-style:hover h6:before{width:100%;}
.normalize-text,.normalize-text h5.bt_bb_headline_tag{font-size:1.2em;font-weight:500;display:block;}
.head-right,.head-right .bt_bb_headline_tag,.head-right h5.bt_bb_headline_tag{text-align:right;justify-content: center;}
.head-left,.head-left .bt_bb_headline_tag,.head-left h5.bt_bb_headline_tag{text-align:left;justify-content: center;}
.head-center,.head-center .bt_bb_headline_tag{text-align:center;justify-content: center;}
.footer-social-icons .bt_bb_icon.bt_bb_size_small .bt_bb_icon_holder:before{font-size:1.2em;color: var(--light-color, var(--primary-color));}
.bt_bb_card_icon,.bt_bb_card_icon .bt_bb_card_icon_inner{min-height:auto;}
.card-float-image .bt_bb_image{position: absolute; top: 0; z-index: -1;}
.card-float-content{min-height:220px;background:#ffffff;margin:180px 20px 0 80px;padding:30px;border-radius:20px}
.counter-arrow .bt_bb_column_content{background-image: url(/wp-content/uploads/2025/03/growth-arrow.png);background-size: 80%;background-repeat:no-repeat;background-position: right 150%;background-blend-mode: hard-light;}
.justify-right .bt_bb_column_inner_content{justify-content: right;}
.footer-list-item .menu-footer-bar-menu-container > ul > li{margin:4px 0;}
.custom-industry-style .bt_bb_column_content .bt_bb_image{}
.custom-industry-style .bt_bb_column_content .bt_bb_text{position: relative;background-color:var(--light-color);background-image: url(/wp-content/uploads/2025/02/Light-Background-5.png);background-size: cover;background-position: center 20px;background-repeat: no-repeat;padding: 30px 10px 50px 10px;border-bottom: 1px solid var(--dark-color);margin: -60px 0 0 0;border-radius:20px;box-shadow:0 -10px 10px 0 var(--light-color);}
.card-button-enable .bt_bb_button{padding-right:0;margin:-20px 0 20px 0;font-weight:500;}
.card-button-enable:hover .bt_bb_button{}
.row-column-equal-height .bt_bb_row_inner_holder{display:table} .row-column-equal-height .bt_bb_row_inner_holder .bt_bb_column_inner{display:table-cell}
#more {display: none;}
/* --------------NO DISPLAY--------------- */
article.post.type-post header .excerpt-entry-sub-meta{display:none;}
/* --------------ELLIPSIS-----------------*/
.text-ellipsis .bt_bb_card_icon_text p
{
	 display: -webkit-box;
	-webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
}

/*
.chatway--container.has-loaded{display:none !important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu:after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu:before{
	content: "";position:absolute;display:block;width:100px;height:100%;border-radius:20px;box-sizing:border-box;z-index:-1;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu:before{
    right: -34px;top: 0px;transform: skewX(-8deg);background:linear-gradient(270deg, var(--verylight-blue-color), var(--light-color));}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu:after{
    left: -34px;top: 0px;transform: skewX(8deg);background:linear-gradient(90deg, var(--verylight-blue-color), var(--light-color));}

padding:2em 0;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(235 235 235) 30%, rgb(235 235 235) 70%, rgba(0, 0, 0, 0) 100%)
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu
{background-image:url("https://test.ditserv.com/wp-content/uploads/2025/02/section-banner-14.3.jpg");background-repeat:no-repeat;background-position:right 85%;background-size:20%;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li > .mega-sub-menu {background-image:url("https://test.ditserv.com/wp-content/uploads/2025/02/section-banner-14.2-1.jpg") !important;background-size:cover !important;background-repeat:no-repeat !important;background-position:right bottom !important;}
 * @media screen and (min-width: 600px){
    .has-mega-menu{position:static;}
    li.has-mega-menu .sub-menu {width: 100%;position: absolute;top: 0px;z-index: 100;left:0px;right:0px;}
    li.has-mega-menu:hover>.sub-menu{
        display: flex;flex-wrap: wrap;
        display: grid;grid-template-columns: repeat(auto-fit,minmax(50%, 1fr));   
    }
}
@media screen and (min-width: 992px){
    li.has-mega-menu:hover>.sub-menu{grid-template-columns: repeat(auto-fit,minmax(33.3333%, 1fr)); }
}
@media screen and (min-width: 1200px){
    li.has-mega-menu:hover>.sub-menu{grid-template-columns: repeat(auto-fit,minmax(25%, 1fr)); }
}
.mega-menu{position:relative;}
.mega-menu .sub-menu{display:none;position:absolute;}
.mega-menu li:hover > .sub-menu{display:block;}

.main-navigation ul.main-navigation-menu .sub-menu .sub-menu a {text-transform:capitalize;padding:0.4em 0;}
.main-navigation ul.main-navigation-menu ul li:not(:last-child):after{display:none !important;}
.main-navigation nav > ul.main-navigation-menu > li > a:after{opacity:0 !important;}
.main-navigation nav > ul.main-navigation-menu > li > a{background:transparent;color:inherit;padding:1.2em !important;margin:14px 0;border-radius:10px 10px 0 0;}
.main-navigation nav > ul.main-navigation-menu > li > a:hover,
.main-navigation nav > ul.main-navigation-menu > li.current-menu-item > a{background:var(--accent-color);color:var(--card-gray-color);}
.main-navigation nav > ul.main-navigation-menu > li.current-menu-parent > a,
.main-navigation nav > ul.main-navigation-menu > li.current_page_ancestor > a{background:var(--alternate-color);color:var(--card-gray-color);}
.main-navigation nav > ul.main-navigation-menu > li.current_page_ancestor > li.current_page_ancestor > a{background:var(--alternate-color);color:var(--card-gray-color);}
ul.main-navigation-menu > li.current-menu-ancestor > a:before {transform: scaleX(1) !important;}*/
/*
.card-arrow-top:after{content: "";
    position: absolute;background-color: var(--light-color);
    background-image: url(https://test.ditserv.com/wp-content/uploads/2025/02/arrow-style-6.png);
    background-size: 60%;background-position: center center;background-repeat: no-repeat;
    top: 0em;right: -8em;width: 70px;height: 70px;border-top-left-radius: 20px;border-bottom-left-radius: 20px;z-index:5;}
background:var(--gray-color);
background: linear-gradient(180deg, var(--alternate-color), transparent);
.bt_bb_column_inner.custom-card-size .bt_bb_card_image .bt_bb_card_image_image:before{content: "";background: var(--light-color);width: 2em;height: 2em;position: absolute;right: 0px;left: 0px;margin-left: auto;margin-right: auto;top: -11em;z-index: 1;border-radius: 50% 50% 50% 50% / 30% 30% 70% 70%;}
#devit-solutions .bt_bb_card_icon.bt_bb_show_content_on_hover .bt_bb_card_icon_inner .bt_bb_card_icon_content_inner {display:none !important;}
.custom-card-size:hover .bt_bb_headline_tag,.custom-card-size:hover .bt_bb_headline_subheadline{color:var(--light-color);}
#devit-solutions .bt_bb_card_icon {overflow:visible;}
#contact-section .bt_bb_icon_holder {margin-right:24px;}
.solution-card-corners .bt_bb_card_icon_content_inner {max-height:2px !important; height:2px !important;}
.solution-card-corners .bt_bb_card_icon_content_inner .bt_bb_separator_v2{display:none !important;}
.client-slider .slick-prev.slick-arrow{background:#178fcd;left:-2em;}
.client-slider .slick-next.slick-arrow{background:#178fcd;right:-2em;}
.bt_bb_headline_superheadline_outside{position:relative;background-color:inherit;}
.bt_bb_headline_superheadline_outside:before{content:"";background:var(--dark-10-color);width:30%;height:4px;position:absolute;bottom:45%;z-index:-1}
*/