/*
Theme Name: Avada Child
Theme URI: https://avada.com/
Template: Avada-3
Author: ThemeFusion
Author URI: https://themeforest.net/user/ThemeFusion
Description: The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
Version: 7.14.1763035173
Updated: 2025-11-13 11:59:33

*/
.awb-menu_v-stacked .menu-item-has-children {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.awb-menu_v-stacked .menu-item-has-children button.awb-menu__open-nav-submenu_mobile {display: none;}
/* .awb-menu__main-li_regular .awb-menu__main-a_regular {
    width: fit-content;
    padding-right: 12px;
} */

ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
    width: 100%;
}

.awb-menu_v-stacked .menu-item-has-children.expanded, .awb-menu_v-stacked .menu-item-has-children.current-menu-parent {
    background: #E4303A;
}

.awb-menu_v-stacked .menu-item-has-children.expanded > a.awb-menu__main-a.awb-menu__main-a_regular {
    color: #fff !important;
}

.awb-menu_v-stacked .menu-item-has-children.expanded button.awb-menu__open-nav-submenu_mobile.awb-menu__open-nav-submenu_click.awb-menu__open-nav-submenu_main {
    color: #113B4D !important;
}
.awb-menu_v-stacked .menu-item-has-children > a.awb-menu__main-a.awb-menu__main-a_regular span.menu-text:after {
    content: '';
    background: url(/wp-content/uploads/2025/11/down-1.svg) center/ contain no-repeat;
    width: 12px;
    height: 7px;
    display: inline-block;
    position: relative;
    top: -2px;
    left: 10px;
    transform: rotate(180deg);
    filter: brightness(0) invert(1);
}
.awb-menu_v-stacked .menu-item-has-children.expanded > a.awb-menu__main-a.awb-menu__main-a_regular span.menu-text:after, 
.awb-menu_v-stacked .menu-item-has-children.current-menu-parent > a.awb-menu__main-a.awb-menu__main-a_regular span.menu-text:after{
     transform: rotate(0deg);
    /*filter: unset;*/
}
.awb-menu_v-stacked .menu-item-has-children .awb-menu__sub-a span:after {
    content: '';
    background: url(/wp-content/uploads/2025/11/play-2.svg) center/ contain no-repeat;
    width: 11px;
    height: 11px;
    display: inline-block;
    position: relative;
    top: 0px;
    left: 9px;
    visibility: hidden;
    opacity: 0;
    transition: .5s all ease;
}
.awb-menu_v-stacked .menu-item-has-children .awb-menu__sub-a:hover span:after, 
.awb-menu_v-stacked .menu-item-has-children .current_page_item .awb-menu__sub-a span:after{
    visibility: visible;    
    opacity: 1;
}
.awb-menu__sub-li.current-menu-item, .awb-menu__sub-li.expanded, .awb-menu__sub-li.hover, .awb-menu__sub-li:focus-within, .awb-menu__sub-li:hover{
    background: #F2BA40 !important;
}
.testimonial-wrap .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    overflow: unset !important;
}
.title-wrap .title-heading-tag:before {
    content: '_';
    position: relative;
    top: -6px;
    margin-right: 5px;
}
.fusion-button .fa-play {
    font-size: 0;
    width: 8px;
    height: 12px;
    display: inline-block;
    background: url(/wp-content/uploads/2025/11/play.svg) center/ contain no-repeat;
    margin-left: 11px;
}
.arrow-wht.fusion-button .fa-play {
    background: url(/wp-content/uploads/2026/03/play-wh.svg) center/ contain no-repeat;
}
.fusion-button:hover .fa-play, 
.red-button .fa-play, 
.blue-btn .fa-play, 
.white-play .fa-play{
	filter: brightness(0) invert(1);
}
i.fa-caret-right.fas.awb-button__icon.awb-button__icon--default.button-icon-right {
    font-size: 20px;
    line-height: 14px;
}
.white-hover:hover {
    background: #fff !important;
}
.white-hover:hover span{    
    color: #000 !important;
}
.white-hover:hover .fa-play{
	filter: brightness(0%);
}
.hero-banner, .testimonail-row .fusion-column-wrapper{
	overflow: hidden !important;
	position: relative;
}
.awb-menu_v-stacked .awb-menu__main-li{
    margin-bottom: 2px !important;
    padding-bottom: 0 !important;
}
.off-canvas-content a.awb-menu__main-a.awb-menu__main-a_regular:hover, 
.off-canvas-content .current-menu-item a.awb-menu__main-a.awb-menu__main-a_regular{
    background: #e4303a;
}
.header-call a {
    color: #fff !important;
}
.header-call .content-box-column {
    margin: 0 !important;
    padding: 0 !important;
}
.header-call {
    margin: 0 30px 0 0 !important;
}
.header-call .icon i {
    margin: 0 !important;
}
.header-call .col.content-box-wrapper.content-wrapper {
    display: flex;
    align-items: center;
}
.header-call .content-container {
    padding: 0 !important;
    margin: 0 !important;
}
.header-call .heading.heading-with-icon.icon-left {
    display: flex;
    margin: 0;
}
.header-call .icon {
    display: flex;
    margin: 0 !important;
}
button.off-canvas-close.awb-icon-close.close-position-right {
    width: 50px;
    height: 50px;
    background: #E72D36;
}
button.off-canvas-close.awb-icon-close.close-position-right:hover{
    background: #F2BA40;
}
/*.hero-banner:before {
    content: '';
    position: absolute;
    width: 40%;
    height: 100%;
    top: 0;
    left: 0;   
    background: url(/wp-content/uploads/2025/11/bef-img.png) bottom left/ contain no-repeat;
}
.hero-banner:after {
    content: '';
    position: absolute;
    width: 40%;
    height: 100%;
    top: 0;
    right: 0;   
    background: url(/wp-content/uploads/2025/11/after-img.png) bottom right/ contain no-repeat;
}*/
.hero-banner {
    background-image: url(/wp-content/uploads/2025/11/after-img.png), url(/wp-content/uploads/2025/11/bef-img.png) !important;
    background-position: right bottom, left top !important;
    background-repeat: no-repeat, no-repeat !important;
}
.cont-boxes .heading-with-icon .image img {
    margin-bottom: 33px !important;
}
.cont-boxes h2.content-box-heading {
    line-height: 30px !important;
    font-weight: 500;
}
.cont-boxes .content-container {
    font-size: 14px;
    line-height: 170%;
   /* overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;*/
    margin: 0;
}
.cont-boxes .fusion-column.content-box-column {
    margin-bottom: 20px;
}
.cont-boxes a.fusion-button {
    background: transparent !important;
    color: #000 !important;   
}
.cont-boxes a.fusion-button:hover{
	color: #fff !important;
    background: #000 !important;
    border-color: #000 !important;
}
.cont-boxes a.fusion-button:hover span{
	color: #fff !important;
}
.cont-boxes a.yellow.fusion-button:hover {
	border-color: #F2BA40;
}
.cont-boxes a.red.fusion-button:hover {
	border-color: #E72D36;
}
.cont-boxes a.blue.fusion-button:hover {
	border-color: #24A3DC;
}
.video-section .fusion-builder-row {
    max-width: 1352px !important;
}
.logo-slider .fusion-image-wrapper {
    width: 100%;
    height: 130px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 10px !important;
}
.logo-slider .swiper-pagination {
    position: relative;
    bottom: 0 !important;
    margin-top: 30px;
}
.our-impact .fusion-builder-row.fusion-builder-row-inner .fusion-column-wrapper {
    backdrop-filter: blur(91px);
}
.digi-differece-boxes .heading.heading-with-icon .image img {
    margin-right: 45px;
}
.digi-differece-boxes .content-box-heading, .digi-differece-boxes .content-container {
    padding-left: 105px !important;
}
.digi-differece-boxes .content-box-heading {
    font-weight: 600;
    line-height: 30px !important;
}
.digi-differece-boxes .heading.heading-with-icon.icon-left {
    margin-bottom: 12px;
}
.digi-differece-boxes .content-container {
    font-size: 18px;
    line-height: 170%;
}
.testimonail-row > .fusion-builder-row, 
.our-section > .fusion-builder-row{
    max-width: 1350px !important;
}
/*.testimonail-row .fusion-layout-column > .fusion-column-wrapper:before {
    content: '';
    position: absolute;
    width: 40%;
    height: 100%;
    top: 0;
    left: 0;   
    background: url(/wp-content/uploads/2025/11/test-bef.png) bottom left/ contain no-repeat;
}
.testimonail-row .fusion-layout-column > .fusion-column-wrapper:after {
    content: '';
    position: absolute;
    width: 40%;
    height: 100%;
    top: 0;
    right: 0;   
    background: url(/wp-content/uploads/2025/11/test-afr.png) bottom right/ contain no-repeat;
}*/
.testimonail-row .fusion-layout-column > .fusion-column-wrapper {
    background-image: url(/wp-content/uploads/2025/11/test-afr.png), url(/wp-content/uploads/2025/11/test-bef.png) !important;
    background-position: right top, left center !important;
    background-repeat: no-repeat, no-repeat !important;
    background-size: 50%;
}
.testimonail-row .awb-swiper-button {
    top: 0;
    left: auto;
    bottom: auto;
    right: 0;
    width: 31px;
    height: 31px;
    background: #FFFFFF33;
    border-radius: 50%;
    font-size: 0;
    transform: unset;
}
.testimonail-row .fusion-post-cards {padding-top: 75px;margin-top: -75px;}
.testimonail-row .awb-swiper-button i {
    width: 15px;
    height: 15px;
    background: url(/wp-content/uploads/2025/11/arrow.svg) center/ contain no-repeat;
}
.testimonail-row .awb-swiper-button.awb-swiper-button-prev {
    right: 40px;
}
.testimonail-row  i.awb-icon-angle-right {
    transform: rotate(180deg);
}
.testimonail-row .post-card.swiper-slide {
    padding-bottom: 40px !important;
}
.testimonail-row .awb-swiper-button:hover{
    background: #F2BA40;
}
.testimonail-row .awb-swiper-button:hover i{
   filter: brightness(0%);
}
body .testimonail-row .fusion-carousel-item-wrapper {
    overflow: unset !important;
    box-shadow: 0px 0px 15px 0px #0000001A;
    min-height: 375px;
    position: relative;
}
.logo-img {
    background: #FFFFFF;
    border-radius: 50%;
}
.img-with-border{
    border: 1px solid #EAEAEA;
    padding: 2px;
}
.logo-image{
 position: absolute !important;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0 !important;
}
.image-with-shape{
	position: relative;
}
.image-with-shape .fusion-image-element:nth-child(2) {
    position: absolute;
    right: -60px;
    top: 10px;
}

.image-with-shape .fusion-image-element:nth-child(3) {
    position: absolute;
    right: -60px;
    top: 130px;
}

.image-with-shape .fusion-image-element:nth-child(4) {
    position: absolute;
    right: -60px;
    bottom: -30px;
}
.image-with-shape .fusion-image-element:nth-child(5) {
    position: absolute;
    right: -60px;
    bottom: -72px;
}

.four-cols .fusion-builder-row .fusion-column-inner-bg-wrapper .fusion-column-inner-bg-image{
    transition: 0.5s all ease;
}
.four-cols .fusion-builder-row .fusion-column-inner-bg-wrapper:hover .fusion-column-inner-bg-image{
    transform: scale(1.07);
    z-index: 1;
}

.footer-section {
    background-image: url(/wp-content/uploads/2025/11/footer-after.png), url(/wp-content/uploads/2025/11/footer-bef.png) !important;
    background-position: right bottom, left top !important;
    background-repeat: no-repeat, no-repeat !important;
}
.fusion-footer ul {
    padding: 0;
    list-style: none;
}

.fusion-footer ul li {
    margin-bottom: 10px;
}

.fusion-footer a {
    color: #fff;
}

.copy a {
    color: #69D4F9 !important;
    font-weight: 700;
    text-decoration: underline;
}
.term a{
	 text-decoration: underline;
}
.text-list ul li {
    margin-bottom: 15px;
}
li.location a {
    padding-left: 18px;
    background: url(/wp-content/uploads/2025/11/yellow-play.svg) top 6px left/ 8px no-repeat;
    text-decoration: underline;
    color: #F2BA40;
}
li.location a:hover{
    filter: brightness(0) invert(1);
}
.fusion-tb-footer.fusion-footer .fusion-menu li a:hover span, .fusion-footer a:hover{
    color: #F2BA40;
}
.digi-knows > .fusion-builder-row.fusion-row, 
.keep-your > .fusion-builder-row {
    max-width: 1350px !important;
}
.testimonail-row .fusion-content-tb {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    line-clamp: 7;
    -webkit-box-orient: vertical;
    margin-bottom: 10px !important;
}
.testimonail-row .fusion-content-tb p {
    margin: 0;
}
.fusion-image-element.logo-image {
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0 !important;
}
.keep-your .fusion-content-boxes.content-boxes {
    justify-content: center;
}
.keep-your .fusion-content-boxes.content-boxes .col.content-box-wrapper {
    padding: 20px 20px;
    min-height: 206px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.keep-your .fusion-content-boxes.content-boxes .col.content-box-wrapper .heading.heading-with-icon.icon-left {
    margin-bottom: 0;
}
.keep-your .content-box-heading{
    color: #fff !important;
}
.counter-number .fusion-counter-box {
    margin: 0 0 6px !important;
    padding: 0 !important;
}
.counter-number .fusion-counter-box .counter-box-container {
    padding: 0 !important;
    border: none !important;
}
.counter-number .fusion-counter-box .counter-box-container .content-box-percentage.content-box-counter {
    font-family: 'Poppins', serif !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 130% !important;
}
.request-main > .fusion-builder-row {
    max-width: 900px !important;
}
.request-main .contact-form .fusion-form-input {
    background-color: #fff !important;
}
.security-section>.fusion-builder-row.fusion-row {
    background: #F2F2F2;
    max-width: 1300px !important;
    padding: 80px 30px 60px 30px !important;
    border-radius:30px !important;
    margin: 0 auto !important;
}
.mx-850 h2{
    max-width: 850px;
    margin: 0 auto !important;
}
.mx-755 h2{
    max-width: 755px;
}
.facilities-wrapper {
    margin-left: 0 !important;
}
.owl-item:empty,
.facilities-wrapper .fusion-clearfix::after,
.facilities-wrapper .fusion-clearfix::before,
.facilities-wrapper::after,
.facilities-wrapper::before{
    display: none !important;
}
.facilities-wrapper .content-box-column {
    padding: 0;
    margin: 0 !important;
}
.facilities-wrapper .content-box-column img{
    width: 60px;
    height: 60px;
    object-fit: contain;
}
.facilities-wrapper h5.content-box-heading {
    font-family: Poppins;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px !important;
    text-align: center;
    /* text-transform: uppercase; */
    letter-spacing: 0;
}
.facilities-wrapper .content-container {
    margin: 0 !important;
}
.facilities-wrapper .content-container p {
    line-height: 170%;
}
.facilities-wrapper .content-box-wrapper{
    padding: 50px 35px 25px 35px !important;
    min-height: 410px;
}
.facilities-wrapper .owl-nav button span{
    display: none !important;
}
.facilities-wrapper .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    pointer-events: none;
}
.facilities-wrapper .owl-nav button {
    width: 31px !important;
    height: 31px;
    background: url(/wp-content/uploads/2025/12/left.svg) #B7B7B733 no-repeat center !important;
    border-radius: 100% !important;
    pointer-events: painted;
    position: relative;
}
.facilities-wrapper .owl-nav button:hover {
    background: url(/wp-content/uploads/2025/12/left.svg) #F2BA40 no-repeat center !important;
}
.facilities-wrapper button.owl-prev {
    left: -50px;
}
.facilities-wrapper button.owl-next {
    transform: rotate(180deg);
    right: -50px;
}
.facilities-wrapper .owl-dots {
    gap: 10px;
    display: flex;
    margin: 50px 0 0 0;
    justify-content: center;
}
.facilities-wrapper button.owl-dot {
    width: 8px;
    height: 8px;
    background: #80808033 !important;
    border-radius: 100%;
}
.facilities-wrapper button.owl-dot.active{
    background: #24A3DC !important;
}
/*---responsive css--- */

@media (max-width: 1024px){
.image-with-shape .fusion-image-element:nth-child(3) {    
    top: 162px;
    width: 84px;
}
.facilities-wrapper h5.content-box-heading {
    font-size: 18px;
    line-height: 24px !important;
}
.security-section>.fusion-builder-row.fusion-row {
    padding: 55px 5px 35px 5px !important;
}
.image-with-shape .fusion-image-element:nth-child(4) {    
    bottom: -150px;
    width: 389px;
}
.image-with-shape .fusion-image-element:nth-child(5) {    
    bottom: -232px;
    width: 520px;
}
.reverse-column .fusion-builder-row {
    flex-direction: column-reverse;
}
.font-46 h2 {
        font-size: 40px !important;
    }
    .hero-banner h1.fusion-title-heading {
    font-size: 80px !important;
}
}

@media (max-width: 1000px){
    .image-with-shape .fusion-image-element:nth-child(2), 
    .image-with-shape .fusion-image-element:nth-child(3), 
    .image-with-shape .fusion-image-element:nth-child(4), 
    .image-with-shape .fusion-image-element:nth-child(5) {
    display: none;
}
.fusion-footer-widget-area.fusion-widget-area .fusion-layout-column.fusion_builder_column_1_4 .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    margin-left: 10px;
}
.four-cols .fusion-layout-column, 
.fusion-tb-footer.fusion-footer .fusion_builder_column_1_4 { 
    width: 50%;
}
.four-cols .fusion-layout-column .fusion-column-wrapper .fusion-builder-row .fusion-layout-column, 
.fusion-layout-column.image-with-shape, .icons-cols, .have-a .fusion-layout-column {
    width: 100% !important;
}
.icons-cols .fusion-column-wrapper {
    padding-left: 0 !important;
}
.footer-section {
    background-size: 50% !important;
}
.best-security .fusion-column.content-box-column {
    width: 50%;
    margin-bottom: 30px !important;
}
}
@media (max-width: 767px){
.facilities-wrapper .owl-dots {
    margin: 30px 0 60px 0;
}
.facilities-wrapper .owl-nav {
    top: auto;
    bottom: -15px;
    justify-content: center;
    gap: 15px;
}
.facilities-wrapper button.owl-prev{
    left: 0;
}
.facilities-wrapper button.owl-next{
    right: 0;
}
.font-46 h2, .font-40 h2 {
    font-size: 36px !important;
    line-height: 130%;
}
a.fusion-button {
    width: 100%;
}
.four-cols .fusion-layout-column, 
.fusion-tb-footer.fusion-footer .fusion_builder_column_1_4 { 
    width: 100%;
}
.hero-banner h1.fusion-title-heading {
    font-size: 42px !important;
    line-height: 117% !important;
}
.cont-boxes a.fusion-button{
    width: fit-content;
}
.hero-banner .fusion-builder-row .fusion-layout-column.fusion-builder-column-2 .fusion-column-wrapper {
    flex-direction: column !important;
    grid-gap: 15px;
}
/*.logo-slider {
    width: 150%;
    margin-left: -25%;
}*/
.fusion-footer-widget-area.fusion-widget-area .fusion-layout-column.fusion_builder_column_1_4 .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    margin-left: 7px;
}
.icons-cols .heading.heading-with-icon.icon-left {
    display: flex;
    flex-direction: column;
    grid-gap: 15px;
}
.icons-cols .heading.heading-with-icon.icon-left .image {
    position: relative;
    text-align: center;
}
.digi-differece-boxes .heading.heading-with-icon .image img {
    margin-right: 0;
}
.digi-differece-boxes .content-box-heading, .digi-differece-boxes .content-container {
    padding-left: 0px !important;
    text-align: center;
}
.digi-differece-boxes .content-box-heading {
    font-size: 20px !important;
}
.digi-differece-boxes .content-container p{
    text-align: center;
}
.testimonail-row .awb-swiper-button{
    display: none;
}
/*.footer-section {
    background-size: 100% !important;
}*/
.best-security .fusion-column.content-box-column {
    width: 100%;    
}
span.has-fusion-standard-logo.logo {
    max-width: 100px;
}
.menu-icon {
    max-width: 25px;
}
.cont-boxes .fusion-column.content-box-column.content-box-column {
    margin-bottom: 35px;
}
.logo-slider .fusion-image-wrapper {
    max-width: 270px;
    margin: 0 auto;
}
.reverse-on-mobile > .fusion-builder-row {
    flex-direction: column-reverse;
}
.digi-differece-boxes .heading.heading-with-icon.icon-left {
    margin-bottom: 5px;
}
.fusion-tb-footer.fusion-footer .fusion-menu li.menu-item {
    margin-bottom: 10px;
}
.fusion-tb-footer.fusion-footer nav.awb-menu.awb-menu_column {
    margin-top: 10px;
}
.hero-banner {
    background-size: cover;
}
.schedule-meeting button{
    width: 100%;
}
}
