/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 04 2024 | 14:02:38 */
p.btMenuHorizontal .menuPort nav {
    float: left;
    padding-left: 12px;
    padding-bottom: 15px;
}

.btLogoArea .logo img {
    margin: 20px 0 5px 0;
}

.btMenuHorizontal .menuPort>nav>ul>li {
    padding: 0 49px 0 0;
}

.topBar .btTopBox.widget_bt_bb_recent_posts {
    display: none;
}

.topBar .btButtonWidget.btRoundButtonWidget.btWithLink {
    display: none;
}


.scolling-section .list_container:before {
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    margin: auto;
    width: 2px;
    height: 40px;
    background-color: #000;
    opacity: 0.2;
    border-radius: 5px;
}

.top-right-icon-list .elementor-icon-list-text span {
    display: block !important;
    line-height: 15px;
    font-size: 12px;
}

a#form-btn {
    padding-left: 40px;
    padding-right: 40px;
    line-height: 1.2;
}

.li-cnt ul li {
    padding-bottom: 25px;
}

@media (max-width: 767px) {
    .usp-box .elementor-image-box-wrapper {
        align-items: flex-start;
        display: flex;
        text-align: left !important;
    }

    .usp-box .elementor-image-box-content {
        margin-left: 20px;
    }

    .pointers .elementor-image-box-wrapper {
        align-items: flex-start;
        display: flex;
        text-align: left !important;
    }

    .pointers .elementor-image-box-content {
        margin-left: 20px;
    }

    .ti-widget.ti-goog .ti-col-1 {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
}

@media (max-width: 880px) {
    .scolling-section {
        overflow-x: scroll;
    }

    .scolling-section .scrollSlide {
        width: 1080px;
        max-width: 1080px !important;
        padding-bottom: 0;
        animation: 15s linear infinite move;
        transform: translateX(60%);
    }

    .mobile-copyright-list a {
        color: #fff;
    }
}

@keyframes move {
    100% {
        transform: translateX(-100%);
    }
}

.scolling-section .elementor-image-box-wrapper {
    display: flex;
}

.scolling-section .elementor-image-box-content {
    text-align: left;
    margin-left: 10px;
}

.usp-section .elementor-widget-image-box:last-child:before {
    display: none;
}

.usp-section .elementor-widget-image-box:before {
    content: '';
    position: absolute;
    top: 0;
    right: -25%;
    bottom: 0;
    margin: auto;
    width: 2px;
    height: 40px;
    background-color: #000;
    opacity: 0.2;
    border-radius: 5px;
}

.usp-section .elementor-widget-image-box h3.elementor-image-box-title {
    padding-bottom: 0;
}

.usp-section .slick-track {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media screen and (min-width:1199px){
	.usp-section .slick-track .elementor-widget-image-box {
			width: fit-content !important;
	}
}

@media screen and (max-width:580px){
	.usp-section .elementor-widget-image-box {
			min-width: max-content; 
	}
	.usp-section .slick-track .elementor-widget-image-box {
			min-width: unset; 
	}
	.usp-section .slick-track .elementor-widget-image-box .elementor-image-box-content {
		flex: 0.4;
	}
}


@media screen and (min-width: 991px) and (max-width: 1199px) {
	.usp-section .slick-slider .elementor-widget-image-box:before {
		right: 9%;
	}
}

@media (max-width: 1199px) {
    .usp-section .g-img.elementor-widget-image-box {
        max-width: none !important;
    }

    .usp-section .g-img .elementor-image-box-title {
        display: flex;
        align-items: center;
    }

    .usp-section .elementor-widget-image-box:before {
        right: 0%;
    }

    .usp-section .elementor-image-box-wrapper {
        display: flex;
        justify-content: center;
    }

    .usp-section .elementor-widget-image-box .elementor-image-box-content {
        /* width: fit-content; */
        text-align: left;
    }

    .usp-section figure.elementor-image-box-img {
        width: fit-content;
        margin: 0 10px 0 0 !important;
        /* max-width: fit-content; */
    }

    .ti-widget.ti-goog .ti-col-1 {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
}
@media screen and (max-width: 991px) {
	.usp-section .slick-slider .elementor-widget-image-box:before {
		display: none;
	}
			
}

@media (max-width: 767px) {
    .ti-widget.ti-goog .ti-col-1 {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
}

.blog-item-col .elementor-widget-image a {
    display: inline-block;
    width: 100%;
}
@media (max-width: 880px) {
	.elementor-nav-menu .sub-arrow {
	margin-left: 2%;
	}
}

/* accordian Css */

.custom-accordion {
    counter-reset: faq-counter;
}

.custom-faq {
    counter-reset: faq-counter;
}

.custom-accordion .elementor-tab-title {
    background-color: #000;
}

.custom-accordion .elementor-tab-title.elementor-active {
    background-color: #fff !important;
}


.custom-accordion .elementor-accordion-item {
    background-color: #fff;
}

.commonFaq .elementor-tab-title {
    position: relative;
}

.commonFaq .elementor-accordion-item {
    counter-increment: faq-counter;
    position: relative;
    overflow: hidden;
}

.commonFaq .elementor-tab-title {
    padding-left: 12% !important;
}


.commonFaq .elementor-tab-content {
    margin-left: 10%;
}

.commonFaq .elementor-accordion-title::before {
    content: counter(faq-counter);
    background-color: #219df3;
    color: #000;
    height: 103%;
    width: 10%;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    justify-content: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
}

.custom-faq .elementor-accordion-title::before {
    color: #fff;
}

.custom-accordion .elementor-tab-title:hover {
    background-color: #fff !important;
    transition: all 200ms ease;
}

.custom-accordion .elementor-tab-title:hover a {
    color: #000 !important;
    transition: all 200ms ease;
}

.custom-accordion .elementor-tab-title:hover .elementor-accordion-icon svg {
    fill: #000 !important;
}

.custom-faq .elementor-tab-title:hover {
    background-color: #000 !important;
    transition: all 200ms ease;
}

.custom-faq .elementor-tab-title:hover a {
    color: #fff !important;
}

.custom-faq .elementor-tab-title:hover .elementor-accordion-icon svg {
    fill: #fff !important;
}

.custom-faq .elementor-tab-title.elementor-active {
    background-color: #000 !important;
}

.custom-faq .elementor-tab-title.elementor-active a {
    color: #fff !important;
}

.custom-faq .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
    fill: #fff !important;
}

.custom-accordion .elementor-accordion-item {
    margin-bottom: 8px;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .1);
}

.animation-btn:hover .elementor-button-wrapper {
    transform: translateY(-5px);
}

.google-rev {
    display: flex;
}

.google-rev img {
    object-fit: contain;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
    display: none !important;
}

.elementor-button .elementor-align-icon-right {
    align-items: center;
    display: flex;
}



/* Accordion */

.request-accordion .elementor-accordion .elementor-accordion-item {
    margin-bottom: 10px;
}



@media (max-width: 480px) {
    .bnn {
        background-position: 0px 936px !important;
    }
}

@media (max-width: 420px) {
    .bnn {
        background-position: 0px 1050px !important;
    }
}

@media (max-width: 360px) {
    .bnn {
        background-position: 0px 1174px !important;
    }
}