.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a:hover{
    color: #070346;
}

.custom-breadcrumb{
    margin-bottom:0px;    
    
}
.breadcrumb .active{
    color: #f46f25 !important;
}

.canvas-mobile .top-canvas{
	background-color:black;
}


@media screen and (max-width:1024px){
	.elementor-1670 .elementor-element.elementor-element-1bc3b27 > .elementor-element-populated{
		margin:0px 0px 0px 0px !important;		
	}
}

@media screen and (max-width:768px){
	.elementor-1670 .elementor-element.elementor-element-1bc3b27 > .elementor-element-populated{
		margin:50px 0px 0px 0px !important;	
		padding-left:20px !important;
	}
}

@media screen and (max-width: 305px){
	.elementor-1670 .elementor-element.elementor-element-541a4c7 .elementor-social-icon{
		icon-padding:0.8em !important;
	}
}

#all-about-list .icon-box-item.item-columns{
	margin-bottom:15px;
}

@media screen and (max-width:1024px){
	ul.gva-nav-menu > li .submenu-inner li:hover > a:before, ul.gva-nav-menu > li ul.submenu-inner li:hover > a:before{
		left:-15px;
	}
}

@media (max-width: 500px){
    .custom-breadcrumb .breadcrumb {
        display: block;
    }
    
}


.home-accordion .elementor-accordion-item:first-of-type{
    display:none !important;
}



/* Blog Page */
 .blog-content .elementor-button {
    font-family: "Istok Web", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #F46F25;
    border-radius: 30px 30px 30px 30px;
    padding:20px 40px;
    line-height:0.3
}
.blog-content strong{
color:#F46F25!important;
}
.blog-title h2{
color:#F46F25;
}


/* Blog Page */
@media screen and (max-width:350px){
    .page-id-25 .pager .paginations a{
        line-height:31px !important;
        width:30px !important;
        height:30px !important;
    }
}


@media screen and ( max-width:305px){
	.footer-main .elementor-social-icons-wrapper span{
		--icon-size:14px;
	}
}

.ms--titles .ms-slide h3{
	text-shadow: 1px 1px 2px #ff5b00;
	font-size:40px;
}

.ms--numbers.ms-container--horizontal .ms-slide{
	font-size:160px;
	font-weight:900;
}

@media screen and (max-width:1024px){
    #what-we-are-all-about-title .gsc-heading.align-left{
        text-align:center;
    }
    #all-about-list{
        margin:auto;
    }
}

@media screen and ( max-width: 348px ){
    .gsc-icon-box-group.style-3 .title{
        width:42px;
        height:42px;
        line-height:47px;
    }
}

#all-about-list .icon-box-item-content:hover .title{
    color:white;
}


#all-about-list .icon-box-item-content .desc{
    transition:1s;
}
#all-about-list .icon-box-item-content:hover .desc{
    color:white;
}

/* Service Page and Blog page */

.service-item:before{
    content:"";
    width:0;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    -webkit-transition: all 0.35s; 
     transition: all 0.35s;
    background: -webkit-gradient(linear, left top, right top, from(var(--qempo-theme-color)), to(var(--qempo-gradient-color-second)));
    background: linear-gradient(to right, var(--qempo-theme-color), var(--qempo-gradient-color-second));
}

.service-item:hover:before{
    width:100%;
}

.service-item:hover h3{
    color:white;
}

.service-item:hover .desc{
    color:white;
}


.service-item-content, .page-id-25 .post{
    transition:0.3s;
}
.service-item-content{
    /* border:2px solid #000; */
    border:2px solid #F46F41;
}

.service-item-content:hover{
    box-shadow: 0px 1px 8px 1px #F46F41;
    border:2px solid #F46F41;
}

.service-item.style-2 .service-inner {
 border:0;
    
}


rs-progress-bar{
    display:none !important;
}

/* .post.post-style-3 use in landing page */
.home-news .owl-stage-outer{
    padding-top:10px;
}


.home-news .post-comment{
    color: #777777 !important;
    
}  

.home-news .vcard{
    color: #777777 !important;
    
}   

.post.post-style-3 .post-thumbnail{
    transition:0.3s;
}


.post.post-style-3 .post-thumbnail:hover{
    box-shadow:0px 1px 8px 0px  #F46F41;
    border:2px solid #F46F41;
    
}

.post.post-style-3 .entry-content:hover a{
        background: -webkit-gradient(linear, left top, right top, from(var(--qempo-theme-color)), to(var(--qempo-gradient-color-second)));
    background: linear-gradient(to right, var(--qempo-theme-color), var(--qempo-gradient-color-second));
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}



/* post-style-1 use in blog page */
.post.post-style-1{
    border:2px solid #F46F41;
	background-color: #18191E;
}

.post.post-style-1 .entry-title a {
	color: white;
}

.post.post-style-1:hover{
    box-shadow:0px 1px 8px 0px  #F46F41;
    
    
}

.post.post-style-1:hover:before{
    width:100%;
}

.post.post-style-1{
    position:relative !important;
}

.post:not(.post-single-content):hover .post-thumbnail a img {
	transform: scale(1);
}

.post-style-1 .entry-content{
    z-index:222;
    position:relative;
}



.post.post-style-1:hover h3 a{
    color:white !important;
    background:unset !important;
    -webkit-text-fill-color: unset !important;
}

.post.post-style-1:hover h3 a:hover{
    color:white !important;
    background:unset !important;
    -webkit-text-fill-color: unset !important;
}

.post.post-style-1:hover .entry-desc{
    color:white;
}

.post.post-style-1:hover  .entry-meta .meta-inline > span i  , .post.post-style-1:hover  .entry-meta .meta-inline{
    color:white;
}

.post .entry-title a:hover{
    
}


.page-id-1584 #wp-main-content{
    margin:0px !important;
}

ul.gva-nav-menu > li > a{
    padding: 32px 0 18px 0;
}

#legend-background{
    opacity:0;
}

#news-background{
    opacity:0;
}

@keyframes slideInRightTwc {
    from {
        transform: translate3d(5%,0,0);
        visibility: visible;
        opacity:0;
    }

    to {
        transform: translate3d(0%,0,0);
        opacity:1;
    }
}

.slideInRightTwc {
    animation-name: slideInRightTwc;
    animation-duration: 1.25s;
}


#home-news-section .entry-content{
    border:2px solid #ffffff;
    position:relative;
}

#home-news-section .entry-content:before{
    content:"";
    width:0;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    -webkit-transition: all 0.35s; 
     transition: all 0.35s;
    background: -webkit-gradient(linear, left top, right top, from(var(--qempo-theme-color)), to(var(--qempo-gradient-color-second)));
    background: linear-gradient(to right, var(--qempo-theme-color), var(--qempo-gradient-color-second));
    
}
#home-news-section .entry-content:hover{
    border:2px solid #F46F41;
    box-shadow: 0px 1px 8px 1px #F46F41;
}

#home-news-section .entry-content:hover:before{
      width:100%; 
    
}

#home-news-section .entry-content:hover .entry-title{
    position:relative;
}

#home-news-section .entry-content:hover .entry-title a{
    color: white !important;
        background: unset !important;
        -webkit-text-fill-color: unset !important;
    
}

#home-news-section .entry-content:hover .entry-title a:hover{
    color: white !important;
        background: unset !important;
        -webkit-text-fill-color: unset !important;
    
}

#home-news-section  .entry-content .entry-desc{
    color:#070346 !important;
    position:relative;
}

#home-news-section  .entry-content:hover .entry-desc{
    color:white !important;
     background: unset !important;
    -webkit-text-fill-color: unset !important;
}


#home-news-section .entry-content:hover .entry-meta i, #home-news-section .entry-content:hover .entry-meta span{
    color:white !important;
     background: unset !important;
    -webkit-text-fill-color: unset !important;
}


.contact-container>div{
    border : solid 2px white !important;
    outline: solid 3px #EFEFef;
    outline-offset:-19px;
    top:-20px;
    transition:0.3s;
}

.contact-container>div:hover{
    border : solid 2px #F46F41 !important;
}


@media screen and (max-width: 768px){
    .contacts-container .elementor-col-33{
        width:100%;
    }
    
    .map-container .elementor-col-100{
        width:100%;
    }
    
    .contact-container>div{
        top:0px;
    }
}

body[class*='single-']:not(.page) .main-page-content{
    padding-top:0px;
}

/*homepage */
.page-id-19  .post:not(.post-single-content){
    margin-bottom:0px !important;
}


.contact-top a {
    color:white !important;
    transition: 0.3s;
}

#top-banenr-contact:hover a{
    color: #F46F41 !important;
}
.contact-top a:hover {
    color: #F46F41 !important;
}



#homepage-slider {
    min-height:745px;
}
    
@media screen and  (min-width: 778px ) and ( max-width: 1023px){
    #homepage-slider {
        min-height:570px;
    }
}


@media screen and (min-width: 480px ) and (max-width: 777px){
    #homepage-slider {
        min-height:400px;
    }
}



@media screen and (max-width: 480px){
    #homepage-slider {
        min-height:268px;
    }
}


@media (max-width: 1024px){
#clients-heading  .gsc-heading {
    margin-bottom: 0px !important;
}
}


#clients-carousel  .swiper{
    padding-left: 90px;
    padding-right: 90px;
    padding-top:84px;
}



#clients-carousel figure figcaption{
    text-align: left;
    position: absolute;
    top: 40%;
    left: -80px;
    /* width: min-content; */
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px;
    opacity:0;
    transition:1s;
    transform: translateY(-100px);
    color:white;
    width: min-intrinsic;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    display: table-caption;
    display: -ms-grid;
    -ms-grid-columns: min-content;
}


@keyframes carouselLabel {
    from {
        transform: translateY(-100px);
        visibility: visible;
        opacity:0;
    }

    to {
        transform: translateY(0px);
        opacity:1;
    }
}

#clients-carousel .swiper-slide-active figcaption{
    opacity:1;
    animation-name: carouselLabel;
    transform: translateY(0px);
}

#clients-carousel .counter{
    position: absolute;
    top: -24px;
    left: -90px;
    font-size: 160px;
    color: rgba(255, 0255, 255, 0.2);
    font-weight: 600;
    z-index: -1;
    opacity:0;
    transition: all 1s;
    transform: translateX(100px);

}
@keyframes carouselCounter {
    from {
        transform: translateX(100px);
        opacity:0;
    }

    to {
        transform: translateX(0px);
        opacity:1;
    }
}

#clients-carousel .swiper-slide-active .counter{
    animation-name: carouselCounter;
    transform: translateX(0px);
    opacity:1;
}

.swiper-pagination-bullet{
    background-color:  #F46F41;
}

#client-heading .gsc-heading{
    margin-bottom:0px !important;
}


@media screen and ( max-width: 1024px ){
    #clients-carousel  .swiper{

        padding-left: 10px;
        padding-right: 10px;
        padding-top:0px;

    }    
    
    #clients-carousel .counter{
        display:none;
    }
    #clients-carousel figure figcaption{
        left:0;
        right:0;
        margin-left:auto;
        margin-right:auto;
        top:80%;
        text-align:center;
        width: max-content
    }
}

#clients-carousel .swiper-pagination{
    bottom:-10px !important;
}

@media screen and ( max-width: 670px ){
    #clients-carousel figure figcaption{
        top:76%;
        
    }
}

/* Blog Detail page */
.blog-content .elementor-button:hover{
    background-color:white !important;
    
    
}

.blog-content .elementor-button:hover .elementor-button-text{
    color: #F46F25 !important;
}




/* Support maintenance page */
.page-id-9116 .products_wrapper .product-block .product-block-inner{
		background-color:#252525;
		border: 0px;
		padding: 34px;
}

ins > .woocommerce-Price-amount:after{
	content: " ex GST";
}

.mini-cart-header .mini-cart-inner.open .minicart-content{
	background-color:black;
}

.mini-cart-header .mini-cart-inner.open .minicart-content a{
	color:white !important;
}

.mini-cart-header .mini-cart-inner.open .minicart-content .woocommerce-Price-amount amount{
	color:white !important;
}
 .mini-cart-header .mini-cart-inner.open .minicart-content .empty{
	color:white !important;
} 

.mini-cart-header .minicart-header,  .mini-cart-header .minicart-header:before, .mini-cart-header .minicart-header:after{
	background:black !important;
	color:white !important;
}
.mini-cart-header .minicart-header,  .mini-cart-header .quantity{
	color:white!important;
}
.mini-cart-header .minicart-header,  .mini-cart-header .cart_list .woocommerce-Price-amount.amount{
	color: white!important;
}

.minicart-content .total .woocommerce-Price-amount.amount{
	color:white !important;
}
.gsc-cart-box .mini-cart-header .total{
	color:white !important;
}

.product_list_widget.cart_list .widget-product{
	color:white !important;
}

/* checkout page */
ul.payment_methods li .payment_method_payment_express{
	margin-left:20px;
}

.woocommerce-terms-and-conditions-wrapper{
	width:100%;
}

#place_order{
	margin-left:20px;
}


/* cart page */
.woocommerce-page.woocommerce-cart .coupon{
	max-width:100%;
}
@media screen and (max-width: 680px){
	.woocommerce .cart-collaterals .cart_totals {
		float:unset !important;
	}
	
	.woocommerce table.cart td.actions .coupon .button{
		width:100%;
		margin-bottom:8px;
	}
	
	
}

/* support-maintenance page */
.products_wrapper .product-block .product-block-inner .add-to-cart:has(> .loading){
	background:#fff;
} 
.button.loading{
	color: #f46f25 !important;
}

.products_wrapper .product-block .product-block-inner a {
	color: white;
}

.button.loading:before{
	background: url("/wp-content/uploads/2023/03/loading-spinner.gif") center center no-repeat transparent !important;
	background-size:30% !important;
	content: "" !important;
	
}

.product-block .add-to-cart a.added_to_cart.wc-forward:before{
	margin-right:5px !important;
}

.woocommerce input , .woocommerce select {
	margin-bottom: 10px !important;	
}

.coupon input[type=text], .woocommerce input[type=text], .woocommerce input[type=email] {
	border-radius: 10px !important;
	border: 1px solid white;
}

.password-input {
	width: 100%;
}

    
#form-inner .gform_wrapper .ginput_container input{
    line-height: 58px !important;
}


/*--------css update 26-7 nitesh---------*/


@media (max-width: 1024px) {
    ul#menu-main-mega-menu {
        padding-right: 25px;
    }
    
    body .elementor-11577 .elementor-element.elementor-element-1ba2666 .elementskit-navbar-nav > li > a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding: 12px 0px 12px 0px;
        justify-content: space-between;
    }
    
    body .elementor-11577 .elementor-element.elementor-element-1ba2666 .elementskit-menu-close {
        padding: 0;
        margin: 0;
        margin-right: 25px;
        width: 30px;
        height: 30px;
        border-radius: 25px;
        color: #fff;
        border-color: #fff;
        font-size: 15px;
    }

    .elementor-11577 .elementor-element.elementor-element-1ba2666 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{
       color: #F36F27 !important;
       padding: 4px 8px;
       border: 0;
		transform: rotate(-90deg);
    }
	
	.elementor-11577 .elementor-element.elementor-element-1ba2666 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator.active{

		transform: rotate(0deg);
    }
	


    .ekit-wid-con .elementskit-navbar-nav-default .elementskit-menu-po-right .relative_position.elementskit-megamenu-has .elementskit-megamenu-panel.elementskit-dropdown-open{
        transform: unset !important;
		width: unset !important;
    }

    .ekit-wid-con .elementskit-navbar-nav-default .elementskit-menu-po-right .relative_position.elementskit-megamenu-has .elementskit-megamenu-panel.elementskit-dropdown-open .elementor-section {
        width: 100% !important;
        left: unset !important;
        box-shadow: unset !important;
        background: unset !important;
    }

	#menu-main-mega-menu {
		background-color: #1a1a1a;
	}
	
    .ekit-wid-con .elementskit-navbar-nav-default .elementskit-menu-po-right .relative_position.elementskit-megamenu-has .elementskit-megamenu-panel.elementskit-dropdown-open .elementor-section .elementor-widget-wrap{
        padding-left: 10px;
        padding-bottom: 10px;
        background-color: #1a1a1a;
    } 
    
    .elementskit-megamenu-panel .elementor-element{
        background-color: #1A1A1A !important;
    }
	

    .ekit-wid-con .elementskit-navbar-nav-default .elementskit-menu-po-right .relative_position.elementskit-megamenu-has .elementskit-megamenu-panel.elementskit-dropdown-open .elementor-section .elementor-widget-wrap .elementor-icon-list-items span.elementor-icon-list-icon,
    #menu-item-11531 .elementskit-megamenu-panel .ekit_page_list_content .elementor-icon-list-icon svg{
        width: 25px;
/*         margin-top: 5px; */
    }

    .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span.ekit_page_list_title_title{
        font-size: 16px;
        line-height: 16px;
    }

    .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span.ekit_menu_subtitle{
        line-height: 114%;
    }

    .ekit-wid-con .elementskit-navbar-nav-default .elementskit-menu-po-right .relative_position.elementskit-megamenu-has .elementskit-megamenu-panel.elementskit-dropdown-open .elementor-section .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item > a{
        padding-top: 12px !important;

    }
	
	@media (max-width: 1024px) {
    .ekit-wid-con .elementskit-navbar-nav-default .elementskit-menu-po-right .relative_position.elementskit-megamenu-has .elementskit-megamenu-panel.elementskit-dropdown-open .elementor-section .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item > a{
				width: calc(100% - 50px);
	}

}
	
	.ekit-wid-con .elementskit-navbar-nav-default .elementskit-menu-po-right .relative_position.elementskit-megamenu-has .elementskit-megamenu-panel.elementskit-dropdown-open .elementor-section .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item:first-child > a {
		padding-top: 0px !important;
	}
    
    .elementor-11577 .elementor-element.elementor-element-debb850.e-con {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .elementskit-menu-overlay{
        background-color: unset !important;
    }
    
    .elementor-11577 .elementor-element.elementor-element-1ba2666 .elementskit-nav-identity-panel {
        padding: 10px 0px 10px 10px;
        background-color: #000;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    .elementor-11577 .elementor-element.elementor-element-4d6ad19{
        gap: unset !important;
    }
    
    #top-banner-section .elementor-container {
        padding-top: 120px;
    }
    
    .ekit-wid-con .elementskit-section-subtitle,
    .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span.ekit_page_list_title_title,
    .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span.ekit_menu_subtitle{
    /*color: #000 !important;*/
    }
    
    body .elementor-11577 .elementor-element.elementor-element-fc4238b .gsc-cart-box .title-cart i{
        font-size: 20px !important;
        }
    
    .gsc-cart-box .mini-cart-header .mini-cart {
        margin-right: 20px !important;
    }
    
    .elementor-11577 .elementor-element.elementor-element-1ba2666 .elementskit-menu-hamburger{
        border-color: #fff !important;
        width: 35px;
    }
    
    .gsc-cart-box .mini-cart-header {
    z-index: 1 !important;
    }
    
    /*footer*/
    
    #footer-bg {
        padding-top: 10px;
    }
    
    /*
    #quick-links .elementor-widget-wrap .elementor-widget-container li a,
    #newsletter .elementor-widget-wrap .elementor-widget-container p{
    font-size: 16px !important;
    line-height: 26px !important;
    }
    */
    /*
    #head-office .elementor-widget-wrap .elementor-widget-container p, #logo-and-contact .elementor-col-33 .elementor-widget-wrap .elementor-widget-container a {
        font-size: 16px !important;
        line-height: 26px !important;
    }
    */
    
    .elementor-1670 .elementor-element.elementor-element-a1d4ec7 > .elementor-element-populated{
        margin-left: 7px !important;
        padding-left: 0 !important;
    }
    
    .elementor-1670 .elementor-element.elementor-element-1dfb79b .elementor-social-icon {
        width: 38px !important;
        height: 38px !important;
    }
    
    #head-office .elementor-element.elementor-element-1dfb79b .elementor-social-icon svg{
        height: 18px !important;
        width: 18px !important;
    }
    
    #newsletter {
        margin-top: 35px;
    }
    
    #newsletter .elementor-element.elementor-element-28a9d71 > .elementor-widget-container{
        margin-bottom: 0 !important;
    }
    
    #newsletter .elementor-widget-wrap .elementor-widget-container .gform_wrapper {
        margin-top: 6px !important;
        margin-bottom: 20px !important;
    }
    
    #newsletter .elementor-inner-section .elementor-container {
        flex-wrap: nowrap;
    }
    
    body .elementor-1670 .elementor-element.elementor-element-33591aa{
            padding-top: 10px !important;
            padding-bottom: 10px !important;
            padding-left: 20px;
    }
    
    
     #logo-and-contact .elementor-col-33 .elementor-widget-wrap .elementor-widget-container{
         margin-top: 10px;
     }

    #copyright-section .elementor-widget-container p span {
        font-size: 18px !important;
        line-height: 30px !important;
    }
    
    #lets-talk,
    #form-inner{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    
    #get-in-touch-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    #get-in-touch-section .e-con-inner .e-grid.e-con-full.e-con.e-child .e-con-boxed.e-con.e-child .e-con-inner .elementor-widget-container .elementor-heading-title a,
    #get-in-touch-section .e-con-inner .e-grid.e-con-full.e-con.e-child .e-con-boxed.e-con.e-child .e-con-inner .elementor-widget-container h4{
        margin-bottom: 14px !important;
    }
    
    #form-inner .gform_wrapper .gform_body .gfield_label {
        margin-bottom: 12px !important;
    }
    
    #form-inner .gform_wrapper .ginput_container input{
        line-height: 40px !important;
    }
    
    #form-inner .gform_wrapper .gform_footer input.gform_button {
     max-width: 160px !important;
    }
    
    #get-in-touch-section .e-con-inner .elementor-widget-heading:nth-child(2) h2.elementor-heading-title {
        margin-bottom: 0px !important;
        font-size: 34px;
        line-height: 44px;
    }
    
    #get-in-touch-section .e-con-inner .elementor-widget-heading:nth-child(1) h2.elementor-heading-title {
        font-size: 34px;
        line-height: 54px;
    }
    
	
	@media (max-width: 768px) {
		#icon-box-section.service-section-2 {
			padding-top:0px !important;	
		}
	}
	
    
    #icon-box-section .elementor-inner-section .elementor-container .elementor-col-33{
        width: 100%;
    }
    
    #icon-box-section .elementor-widget-container .elementor-icon-box-icon {
        margin-bottom: 0;
        padding-bottom: 0px; 
		margin-bottom: 0px;
		border: 0px;
    }
    
    #Inner-banner-section h2.elementor-heading-title {
    font-size: 36px;
    line-height: 56px;
}

    #Inner-banner-section .elementor-widget-wrap .elementor-inner-section {
        padding-top: 150px;
        padding-bottom: 50px;
    }
    
    #Inner-banner-section .elementor-widget-text-editor .elementor-widget-container p{
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    
    #Inner-banner-section .elementor-widget-button .elementor-button-wrapper a{
        padding: 10px 30px;
        font-size: 14px;
        line-height: 26px;
    }
    
    #icon-box-section .elementor-widget-icon-box .elementor-widget-container {
        padding: 25px;
    }

    #icon-box-section .elementor-widget-icon-box .elementor-widget-container .elementor-icon {
        font-size: 60px;
    }
    
    #icon-box-section .elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-content h3 a{
        font-size: 25px;
    }
    
    #icon-box-section .elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-content h3{
        margin-bottom: 10px;
    }
    
    #icon-box-section .elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-content p{
        font-size: 18px;
        line-height: 28px;
    }
    
    #its-about .elementor-inner-section {
        padding-top: 50px;
    }
    
    #get-in-touch-section .gform_wrapper.gravity-theme .ginput_complex span{
        margin-bottom: 0;
    }
    
    #its-about .elementor-inner-section .elementor-container {
    flex-direction: column;
    }

    #its-about .elementor-inner-section .elementor-container .elementor-inner-column{
        width: 100%;
    }
    
    #copyright-section .elementor-widget-container p {
        margin-bottom: 0;
    }
    
    section#Inner-banner-section {
        margin-top: 0px;
    }
    
    #Inner-banner-section .elementor-inner-section  {
        padding-top: 40px;
    }
    
   body #its-about .elementor-widget-container h1 {
        font-size: 37px !important;
        font-weight: 700 !important;
    }
    
    .content-list-inner {
    padding: 10px !important;
    }
    
   body .content-list-inner .elementor-widget-wrap {
        padding: 8px !important;
    }
}


@media (max-width: 767px){
     #top-banner-section{
        margin-top: 0px !important;
    }
    
    #Inner-banner-section {
        margin-top: 0px !important;
    }
    
     section#top-banner-section .elementor-container {
        padding-top: 49px;
    }
    
     #Inner-banner-section .elementor-widget-wrap .elementor-inner-section {
        padding-top: 80px;
        padding-bottom: 50px;
    }
    
    #its-about .elementor-container .elementor-widget-image{
        /* display: none !important; */
    }
    
    footer .elementor-1670 .elementor-element.elementor-element-3dd3c32 > .elementor-widget-container{
        line-height: normal;
    }
    
}


.elementor-1670 .elementor-element.elementor-element-1dfb79b .elementor-social-icon {
        background-color: #252525 !important;
            width: 58px;
            height: 58px;
    }
    
.elementor-1670 .elementor-widget-social-icons{
        margin-top: 15px;
    }
    
body .newsletter-form .gform_footer{
        position: relative;
    }

body.page .newsletter-form .gform_footer i {
    bottom: 34px;
    left: -52px !important;
}

body.page .newsletter-form .gform_footer .gform_button {
    margin-bottom: 0px !important;
    height: 55px;
    width: 57px;
    top: -2px !important;
    left: -58px;
    background: rgba(243, 111, 39, 1) !important;
    color: rgba(243, 111, 39, 1) !important;
}

body .gsc-cart-box.style-2 .title-cart{
    color: #fff !important;
}

.elementor-1670 .elementor-element.elementor-element-a1ca52e .elementor-heading-title {
    padding-left: 10px;
}

.gsc-cart-box .mini-cart-header .mini-cart .mini-cart-items{
    background-color: #F36F27 !important;
}

.elementor-11577 .elementor-element.elementor-element-fc4238b .gsc-cart-box .title-cart i {
        font-size: 30px !important;
    }
    
    
.gsc-cart-box .mini-cart-header {
    position: relative;
    z-index: 9999;
}

section#Inner-banner-section .elementor-widget-heading {
    margin-bottom: 16px;
}

section#Inner-banner-section .elementor-widget-text-editor{
    margin-bottom: 32px;
}

section#Inner-banner-section .elementor-widget-text-editor p{
    margin-bottom: 0;
}


@media (min-width: 1025px){

    .elementor-widget-wrap .elementor-widget-container .ekit-wid-con .ekit_menu_subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.7);
    }
    
    .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span.ekit_page_list_title_title{
    font-size: 21px;
    font-weight: 500;
    line-height: 27.34px;
    text-align: left;
    
    }
    
    .ekit-wid-con .elementskit-section-subtitle{
    font-size: 24px !important;
    line-height: 31px !important;
    font-weight: 700 !important;
    color: rgba(255, 255, 255, 0.7) !important;
    font-family: "DM Sans", Sans-serif !important;
    }
    
    .custom-top-bar {
    padding-left: 10px !important;
    padding-right: 10px !important;
    }
    
    .account-online{
    max-width: 300px;
    }

    .account-online  .e-con-inner .e-child:first-child{
    position: relative;
    }

    .account-online  .e-con-inner .e-child:first-child::after{
            content: "";
            position: absolute;
            top: 0;
            right: -10px;
            height: 100%;
            width: 1px;
            background-color: rgba(255, 255, 255, 0.1);
    }

    .account-online  .e-con-inner .e-child:nth-child(2) .e-con-inner{
    justify-content: end;
     gap: 7px;
    }

    .account-online  .e-con-inner .e-child .e-con-inner{
    padding-bottom: 0;
    padding-top: 10px;
    }
    
    #icon-box-section,
    #get-in-touch-section{
        padding-left: 20px;
        padding-right: 20px;
    }
    
    #Inner-banner-section .elementor-widget-button .elementor-button{
        padding: 18px 20px;
        min-width: 453px;
        width: 100%;
    }
    
    
    section#top-banner-section {
        margin-top: 0px;
    }
    
    #its-about .elementor-container .elementor-widget-heading h2 {
        max-width: 820px;
    }
    
    #its-about .elementor-container .elementor-widget-wrap {
        position: relative;
        padding-top: 0;
    }
    
    .elementor-12298 .elementor-element.elementor-element-b8abce2 > .elementor-element-populated {
        padding-top: 0;
    }
    
    header.elementor-sticky--effects {
        /*top: -72px !important;*/
    }
    
    #newsletter .elementor-widget-wrap .elementor-widget-container .gform_wrapper input {
        padding-left: 34px !important;
    }
    
    .elementor-11577 .elementor-element.elementor-element-1ba2666 .elementskit-navbar-nav > li > a {
        padding: 0px 25px 0px 25px;
        color: rgba(255, 255, 255, 0.7) !important;
    }
    
    #Inner-banner-section + .content-list-section {
        margin-top: 100px;
    }
    
    .elementor-11533 .elementor-element.elementor-element-5465cc45 > .elementor-element-populated {
        padding-left: 20px !important;
    }
    
    .elementor-11577 .elementor-element.elementor-element-debb850.e-con{
        padding-right: 34px !important;
    }
}


@media only screen and (min-width: 1600px) {
    
    .elementor-11533 .elementor-element.elementor-element-5465cc45 > .elementor-element-populated {
        padding-left: 10px !important;
    }
    
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    section#top-banner-section {
        margin-top: 0px !important;
    }
    
    section#top-banner-section .elementor-container  {
        padding-top: 120px;
    }
    
    .elementskit-menu-hamburger {
        margin-top: 5px;
    }
    
    .account-online .e-con-inner .e-child:nth-child(2) .e-con-inner {
        justify-content: end;
        gap: 7px;
    }
    .account-online .e-con-inner .e-child:first-child::after {
        content: "";
        position: absolute;
        top: 0;
        right: -10px;
        height: 100%;
        width: 1px;
        background-color: rgba(255, 255, 255, 0.1);
    }
   .account-online {
        max-width: 279px;
    }
    .account-online .e-con-inner .e-child .e-con-inner {
        padding-bottom: 0;
        padding-top: 10px;
    }
    
    #Inner-banner-section {
        margin-top: 149px;
    }
    
    body #logo-and-contact .elementor-col-33 .elementor-widget-wrap .elementor-widget-container a {
        /*word-wrap: break-word;*/
    }
}


@media (min-width: 1025px) and (max-width: 1400px) {
.account-online .elementor-element.elementor-element-b75f26a, .account-online .elementor-element.elementor-element-2c8de7b
{
    min-width: 140px;
}
}


#quick-links .elementor-widget-wrap .elementor-widget-container li a{
    font-size: 20px;
    line-height: 50px;
    font-weight: 400;
    /*color: rgba(255, 255, 255, 0.7);*/
}

#quick-links .elementor-widget-wrap .elementor-widget-container li a:hover {
	color: rgba(243, 111, 39, 1) ;
}

#newsletter .elementor-widget-wrap .elementor-widget-container p {
    margin: 0;
/*     color: rgba(255, 255, 255, 0.7); */
/*     font-size: 20px; */
    line-height: 30px;
/*     font-weight: 400; */
/*     margin-top: 10px; */
}

#newsletter .elementor-widget-wrap .elementor-widget-container .gform_wrapper {
    margin-top: 36px;
    margin-bottom: 30px;
    /* max-width: 547px; */
}

#newsletter .elementor-col-33 .elementor-widget-wrap{
    padding-top: 0;
}

#newsletter .elementor-col-33 .elementor-widget-wrap .elementor-widget-container p{
    color: rgba(243, 111, 39, 1) !important;
    line-height: 1.2;
    font-weight: 500;
}

#newsletter .elementor-col-33 .elementor-widget-wrap .elementor-widget-container p a {
    color: inherit !important;
}


#head-office .elementor-widget-wrap .elementor-widget-container p,
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    margin: 0;
    color: rgba(255, 255, 255, 0.7);
}

#logo-and-contact .elementor-col-33 .elementor-widget-wrap .elementor-widget-container a{
	font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    margin: 0;
}

#logo-and-contact .elementor-col-33 .elementor-widget-wrap .elementor-widget-container h2{
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    /*color: rgba(243, 111, 39, 1);*/
    margin: 0;

}

body #logo-and-contact .elementor-col-33 .elementor-widget-wrap .elementor-widget-container a{
    line-height: normal;
}

#logo-and-contact .elementor-col-33 .elementor-widget-wrap .elementor-widget-container p{
    margin: 0;
}

#footer-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.elementor-1670 .elementor-element.elementor-element-1dfb79b .elementor-social-icon i:before{
    font-size: 28px;
    line-height: 18px;
}


#copyright-section .elementor-widget-container p{
    margin-top: 10px;
    margin-bottom: 0px;
}

#copyright-section .elementor-widget-container p span {
    font-size: 20px;
    font-weight: 400;
    line-height: 50px;
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
}

#newsletter .elementor-widget-wrap .elementor-widget-container .gform_wrapper form input::placeholder {
    color: rgba(255, 255, 255, 0.7);
    font-size: 20px;
    font-weight: 400;
    line-height: 26.04px;

}

#newsletter .elementor-element.elementor-element-1c8a271{
    width: unset !important;
}

#logo-and-contact .elementor-element.elementor-element-fc3c740 img{
    width: 100% !important;
    max-width: 250px;
}

#head-office .elementor-social-icons-wrapper .elementor-grid-item {
    margin-right: 7px;
}

#head-office .elementor-element.elementor-element-1dfb79b .elementor-social-icon svg {
    width: 28px;
    height: 28px;
}

#head-office .elementor-element.elementor-element-1dfb79b .elementor-social-icon:hover{
    background: #fff !important;
}

#newsletter .elementor-col-33 .elementor-widget-wrap .elementor-widget-container p:hover{
    color: rgba(255, 255, 255, 0.7) !important;
    cursor: pointer;
}

#form-inner .gform_wrapper .gform_heading{
    display: none;
}

#form-inner .gform_wrapper .gform_body {
    max-width: 527px;
    width: 100%;
}

#form-inner .gform_wrapper .gform_body .gfield_label{
    line-height: 20px;
    font-weight: 500;
    color: rgba(84, 84, 84, 1);
    margin-bottom: 16px;
    margin-left: 24px;
}

#form-inner .gform_wrapper .ginput_container input,
#form-inner .gform_wrapper .gfield--type-textarea textarea{
    border-radius: 30px;
    background-color: #757575 !important;
    color: #fff;
}

#form-inner .gform_wrapper .gfield--type-textarea {
    margin-bottom: 16px;
}

#form-inner .gform_wrapper .gform_footer input.gform_button {
    max-width: 230px;
    width: 100%;
    margin-bottom: 0;
    text-align: left;
    padding-left: 24px;
}

#form-inner .gform_wrapper .gfield--type-textarea textarea{
    resize: none;
    height: 160px !important;
}

#get-in-touch-section .e-con-inner .e-grid.e-con-full.e-con.e-child .e-con-boxed.e-con.e-child .e-con-inner .elementor-widget-container h4{
    margin-bottom: 24px;
}

#get-in-touch-section .e-con-inner .e-grid.e-con-full.e-con.e-child .e-con-boxed.e-con.e-child .e-con-inner .elementor-widget-container .elementor-heading-title a {
    margin-bottom: 24px;
    display: block;
}

#get-in-touch-section .e-con-inner .elementor-widget-heading:nth-child(2) h2.elementor-heading-title{
    margin-bottom: 20px;
}

#get-in-touch-section .e-con-inner .e-grid.e-con-full.e-con.e-child .e-con-boxed.e-con.e-child .e-con-inner .elementor-widget-container .elementor-heading-title a:hover {
    color: rgba(255, 255, 255, 0.7);
}

#form-inner .gform_wrapper .gform_footer{
    position: relative;
    display: inline;
}

#form-inner .gform_wrapper .gform_footer::before {
    content: '';
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-45%);
    width: 20px;
    height: 14px;
    background-size: contain;
    z-index: 10;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 8.66117L16.3749 16M2 8.66117H22H2ZM22 8.66117L16.3749 2L22 8.66117Z' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

body.page .newsletter-form .gform_footer i {
    display: none;
}

body.page .newsletter-form .gform_footer{
    position: relative;
}

body.page .newsletter-form .gform_footer::after{
    content: '';
    position: absolute;
    right: 75px;
    top: 50%;
    transform: translateY(-45%);
    width: 20px;
    height: 14px;
    background-size: contain;
    z-index: 999;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 8.66117L16.3749 16M2 8.66117H22H2ZM22 8.66117L16.3749 2L22 8.66117Z' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}


/*css by vishal*/

#Inner-banner-section section.elementor-inner-section {
    padding-bottom: 120px;
}

#its-about .elementor-widget-container h1{
    font-size: 70px !important;
    font-weight: 700 !important;
}

#its-about section.elementor-inner-section{
    padding-bottom: 52px;
}


/* icon-box-section  */
#icon-box-section .elementor-container.elementor-column-gap-default .elementor-element-populated{
    padding: 0;
}

#icon-box-section .elementor-widget-container .elementor-icon-box-icon{
    margin-top: 0;
    padding-bottom: 0px;
	margin-bottom: 0px;
	border: 0px;
}

#get-in-touch-section div:first-of-type,
#get-in-touch-section .e-con-inner .e-grid.e-con-full.e-con.e-child{
    padding: 0;
}

#get-in-touch-section .e-con-inner{
    max-width: 1540px;
    row-gap: 0;
}

#get-in-touch-section .e-con-inner .elementor-widget-heading .elementor-widget-container {
    margin: 0;
}


#get-in-touch-section .e-con-inner .e-grid.e-con-full.e-con.e-child .e-con-boxed.e-con.e-child {
    padding: 0;
}

/*css by vishal*/
.validation_message {
    padding: 4px 20px !important;
    background: transparent !important;
    color: #fff !important;
    border-radius: 30px;
    width: fit-content !important;
}


.gform_wrapper.gravity-theme .gform_validation_errors {
    border-radius: 30px;
    background: transparent;
        width: fit-content;
    padding-right: 10px !important;
}

div#gform_4_validation_container {
    display: none;
}


/* about page */
#image-and-content .elementor-widget-wrap{
    padding: 0px;
    max-width: 1530px;
    width: 100%;
    margin: 0 auto;
}

#image-and-content .elementor-widget-wrap .elementor-inner-section {
    padding: 40px;
    border: 1px solid;

    border-image-source: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(50, 50, 50, 0) 100%);
    background-color: rgba(37, 37, 37, 1);
        box-shadow: unset;

}

#image-and-content .elementor-widget-wrap .elementor-inner-section .elementor-container{
    gap: 40px;
}

#image-and-content .elementor-widget-wrap .elementor-inner-section .elementor-widget-image img{
    object-fit: contain;
}

/*
#image-and-content .elementor-widget-wrap .elementor-inner-section .elementor-widget-text-editor h2{
    margin-bottom: 20px;
}
*/

/*
#image-and-content .elementor-widget-wrap .elementor-inner-section .elementor-widget-text-editor p{
    font-size: 20px;
    font-weight: 400;
    line-height: 28.64px;
}
*/

#accadian-main-section #its-about{
    margin-bottom: 72px;
}


#accordions-section{
    margin-bottom: 30px;
}

#accordions-section .elementor-accordion .elementor-accordion-item{
    background-color: rgba(37, 37, 37, 1);
}

#accordions-section .elementor-accordion .elementor-tab-title,
#accordions-section .elementor-accordion .elementor-tab-content {
    background: unset;
}

#accordions-section .elementor-accordion .elementor-tab-title a{
    font-size: 24px;
    font-weight: 500;
    line-height: 31.25px;
    color: rgba(255, 255, 255, 1);
}

#accordions-section .elementor-accordion .elementor-tab-content p{
    font-size: 20px;
    font-weight: 400;
    line-height: 28.64px;
}

#accordions-section .elementor-accordion .elementor-accordion-icon-opened,
#accordions-section .elementor-accordion .elementor-accordion-icon-closed{
    background: rgba(243, 111, 39, 1);
    color: #000;
    height: 20px;
    width: 20px;
    line-height: 22px;
    font-size: 14px;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{
    right: 0 !important;
}

#accordions-section .elementor-widget-image img{
    border-radius: 16px;
    object-fit: cover;
}

#accordions-section .elementor-container{
    gap: 20px;
}

#accordions-section .elementor-widget-accordion .elementor-widget-container{
    padding-left: 0;
}

#bottom-text .elementor-widget-text-editor .elementor-widget-container{
    font-size: 20px;
    font-weight: 400;
    line-height: 28.64px;
    /* color: rgba(117, 117, 117, 1); */
}

#image-and-content {
    padding-left: 20px;
    padding-right: 20px;
}


#Inner-banner-section {
    margin-top: 0;
}

#Inner-banner-section .elementor-inner-section {
    padding-top: 280px;
}


@media (max-width: 1024px){
    #accadian-main-section #its-about .elementor-container {
        flex-direction: column;
    }
    
    #accadian-main-section #its-about .elementor-container .elementor-col-50 {
        width: 100%;
    }
    
    #image-and-content {
        padding: 50px 20px;
        padding-bottom: 20px;
    }
    
    #image-and-content .elementor-widget-wrap .elementor-inner-section{
        padding: 18px;
    }
    
    #image-and-content .elementor-widget-wrap .elementor-inner-section .elementor-widget-image img{
        height: 400px;
    }
    
    #image-and-content .elementor-widget-wrap .elementor-inner-section .elementor-container {
        gap: 30px;
        flex-wrap: unset;
        align-items: center;
        justify-content: center;
    }
    
    #image-and-content .elementor-widget-wrap .elementor-inner-section .elementor-container .elementor-col-50 {
        width: 48%;
    }
    
	/*
    #image-and-content .elementor-widget-wrap .elementor-inner-section .elementor-widget-text-editor h2 span{
        font-size: 34px !important;
        line-height: 44px !important;
    }
	*/
    
	/*
    #image-and-content .elementor-widget-wrap .elementor-inner-section .elementor-widget-text-editor h2{
        margin-bottom: 10px;
    }
	*/
    /*
    #image-and-content .elementor-widget-wrap .elementor-inner-section .elementor-widget-text-editor p {
        font-size: 18px;
        margin-bottom: 15px;
    }
	*/
    
    #accadian-main-section {
        padding: 10px 0;
    }
    
    #its-about section.elementor-inner-section {
        padding-bottom: 0px;
    }
    
    #accadian-main-section #its-about {
        margin-bottom: 32px;
        padding-left: 10px;
    }
    
    #accadian-main-section #its-about .elementor-widget-container h1,
    #accadian-main-section #its-about .elementor-widget-container h2{
        font-size: 34px;
    }
    
    #accordions-section .elementor-accordion .elementor-tab-title,
    #accordions-section .elementor-accordion .elementor-tab-content{
        padding: 8px 20px;
    }
    
    #accordions-section .elementor-accordion .elementor-tab-content p {
        font-size: 18px;
        font-weight: 400;
        line-height: 26.64px;
        margin-bottom: 15px;
    }
    
    #bottom-text .elementor-widget-wrap {
        justify-content: center;
        padding-left: 20px;
    }
    
    #bottom-text .elementor-widget-wrap .elementor-widget-text-editor{
        max-width: 100%;
        width: 100%;
    }
    
    #accordions-section .elementor-accordion .elementor-tab-title a {
        font-size: 20px;
        line-height: 28.25px;
    }
    
    #accordions-section .elementor-widget-image {
        padding-left: 20px;
        padding-right: 20px;
    }
    
    #logo-and-contact {
        margin-top: 10px;
    }
    
    #accordions-section .elementor-widget-image img {
        height: 300px;
    }
    
    #its-about .elementor-widget-container p {
        margin-top: 0px;
    }
    
    button.elementskit-menu-hamburger.elementskit-menu-toggler {
        z-index: 0;
    }
    
    .content-list-section {
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin: 0 !important;
    }
    
    .content-list-section .elementor-widget-wrap {
    padding: 12px !important;
    }
    
    .content-list-section .elementor-widget-wrap .elementor-widget-text-editor{
        font-size: 18px;
        line-height: 28px;
    }
    
    .content-list-section .elementor-widget-wrap .elementor-widget-icon-list ul li .elementor-icon-list-text{
        font-size: 18px !important;
        line-height: normal !important;
        margin-top: 6px;
    }
    

    
    #its-about .elementor-container {
        flex-direction: column;
    }
    
    #its-about .elementor-container .elementor-col-50 {
        width: 100%;
    }
    
    #Image-content .elementor-inner-section {
        padding-top: 0;
    }
    

    
    #Image-content .elementor-container .elementor-widget-text-editor p {
    font-size: 18px !important;
    }
    
    #Image-content .elementor-element.elementor-element-dd150f8 img,
    #arrow-image-content .elementor-container .elementor-widget-image img{
        height: 350px !important;
    }
    
    section#arrow-image-content {
        padding-top: 20px;
    }
    


    #arrow-image-content .elementor-container .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container {
        font-size: 18px !important;
    }
    
    .elementor-kit-6 .content-list-section p:not(:last-child) {
        margin-bottom: 21px;
    }
    
    #arrow-image-content .elementor-container {
        justify-content: center;
    }
    
    
    #form-inner .gform_wrapper .gfield--type-textarea textarea{
        height: 90px !important;
    }
    
    #menu-item-11531 .elementskit-megamenu-panel .elementor-icon-list-text .ekit_menu_subtitle {
        font-size: 11px;
        line-height: 114%;
        color: #000 !important;
        font-weight: 600;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        -webkit-box-orient: vertical;
    }
    
    
    #menu-item-11531 .elementskit-megamenu-panel .elementor-icon-list-text .ekit_page_list_title_title{
        font-size: 16px;
        line-height: 16px;
        font-weight: 600;
    }
    
    #menu-item-11531 .elementskit-megamenu-panel .elementor-icon-list-items .elementor-icon-list-item:not(:last-child){
/*         padding-bottom: 12px; */
    }
    
    #menu-item-11531 .elementskit-megamenu-panel .ekit_page_list_content .elementor-icon-list-icon{
/*         margin-top: 8px; */
    }
    
    .arrow-section-content {
        padding-top: 10px;
    }
}

@media (max-width: 767px){

    #image-and-content .elementor-widget-wrap .elementor-inner-section .elementor-container {
        gap: 30px;
        flex-wrap: wrap;
    }
    
    #image-and-content .elementor-widget-wrap .elementor-inner-section .elementor-container .elementor-col-50,
    .elementor-11868 .elementor-element.elementor-element-2473d3b,
    .elementor-12298 .elementor-element.elementor-element-ece7b53{
        max-width: 100%;
        width: 100%;
    }
    
    #image-and-content .elementor-widget-wrap .elementor-inner-section .elementor-widget-image img {
        height: 300px;
    }
    
}


/* about page */


#Image-content .elementor-container {
    align-items: center;
}



#Image-content .elementor-container .elementor-widget-text-editor p{
    font-size: 20px;
    font-weight: 400;
    line-height: 28.64px;
}

#arrow-image-content .elementor-container {
    gap: 22px;
}

#arrow-image-content .elementor-container {
    gap: 22px;
}

#arrow-image-content .elementor-container .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container{
    color: rgba(204, 204, 204, 1);
    margin-bottom: 10px;
}


#arrow-image-content .elementor-container .elementor-widget-image img{
    height: 750px;
}

.arrow-section-content {
    padding-top: 39px;
}

header {
    width: 100% !important;
    inset-inline-start: unset !important;
}

#Inner-banner-section + .content-list-section .elementor-widget-container,
#Inner-banner-section + .content-list-section .elementor-icon-list-text{
    color: #FFFFFFCC;
}

.elementor-12298 .elementor-element.elementor-element-ff99173 > .elementor-element-populated {
    border-radius: 20px;
}


@media (min-width: 1025px){
    .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
        margin-right: 14px;
        vertical-align: middle;
    }

    .elementor-12298 .elementor-element.elementor-element-1f571d2 img,
    .elementor-12157 .elementor-element.elementor-element-7a59d8e img{
        width: 62%;
        -webkit-mask-size: 100% !important;
    }
    
    .elementor-12298 .elementor-element.elementor-element-1303cf6.elementor-widget-image .elementor-widget-container img{
        width: 61.9%;
        -webkit-mask-size: 90% !important;
    }
    
    .elementor-12298 .elementor-element.elementor-element-08ddb00{
        padding-top: 0 !important;
    }
    
    .elementor-12298 .elementor-element.elementor-element-c093f69{
        padding-top: 35px;
    }
    
    .elementor-12298 .elementor-element.elementor-element-94f1eda {
        margin-bottom: 100px;
    }
    
    #Image-content .elementor-container .elementor-col-50:last-child .elementor-widget-wrap {
        padding-left: 0;
    }

    #Image-content{
    padding-bottom: 20px;
    }
    
    
    #brand-valuations .elementor-widget-text-editor,
    .elementor-12298 .elementor-element.elementor-element-2eec76f{
        margin-bottom: 20px;
    }

    
    .elementor-12298 .elementor-element.elementor-element-a4b3b21 > .elementor-widget-container,
    .elementor-12298 .elementor-element.elementor-element-b8776d4 > .elementor-widget-container,
    .elementor-12298 .elementor-element.elementor-element-b1304a8 > .elementor-widget-container,
    .elementor-12298 .elementor-element.elementor-element-eca1143 > .elementor-widget-container,
    .elementor-12298 .elementor-element.elementor-element-f22a245 > .elementor-widget-container,
    .elementor-12298 .elementor-element.elementor-element-670467b > .elementor-widget-container,
    .elementor-12298 .elementor-element.elementor-element-a97ccca > .elementor-widget-container{
        padding-left: 40px;
    }

    
    #accordions-section .elementor-accordion .elementor-accordion-icon-opened i.icon,
    #accordions-section .elementor-accordion .elementor-accordion-icon-closed i.icon{
        padding-left: 1px;
    }
    
    #its-about .elementor-inner-section .elementor-widget-image .elementor-widget-container img {
        width: 62%;
    }
    
    header .elementor-icon-list-items .ekit_page_list_content {
        align-items: center !important;
    }
    
    header .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg {
        width: 37px;
        height: 100%;
    }
    
    #menu-item-11531 .elementskit-megamenu-panel {
        width: 500px !important;
        background-color: #1C1C1C !important;
    }
    
    #menu-item-11531 .elementskit-megamenu-panel .e-parent{
        padding: 0px 24px;
    }
    
    #menu-item-11531 .elementskit-megamenu-panel .elementor-icon-list-items .elementor-icon-list-item:not(:last-child) {
        padding-bottom: 24px;
    }
    
    #menu-item-11531 .elementskit-megamenu-panel .elementor-icon-list-text .ekit_menu_subtitle{
            font-size: 16px;
            font-weight: 400;
            line-height: 21px;
            color: rgba(255, 255, 255, 0.7) !important;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            overflow: hidden;
            -webkit-box-orient: vertical;
    }
    
    #menu-item-11531 .elementskit-megamenu-panel .elementor-icon-list-text .ekit_menu_subtitle:hover{
        color: #F36F27 !important;
    }

}

.content-list-section .elementor-widget-text-editor {
        margin-bottom: 0px;
    }
    
.custom-top-bar .phone-number:hover .elementor-icon svg,
.custom-top-bar .account-online .e-con-inner .e-child:hover .elementor-icon svg{
    fill: #f36f27;
}

.custom-top-bar .phone-number:hover a,
.custom-top-bar .account-online .e-con-inner .e-child:hover a{
    color: #f36f27 !important;
}

#Inner-banner-section .elementor-widget-button .elementor-button:hover {
    color:#F36F27;
    background-color: #fff;
}




@media (max-width: 350px){
    
    #Inner-banner-section .elementor-widget-button .elementor-button-wrapper a {
        padding: 10px 15px;
    }
    
    #accordions-section .elementor-accordion .elementor-accordion-icon-opened, #accordions-section .elementor-accordion .elementor-accordion-icon-closed {
        line-height: 22px;
        font-size: 11px;
    }
    
    #newsletter .elementor-inner-section .elementor-container{
        flex-direction: column;
    }
    
    #newsletter .elementor-col-33 .elementor-widget-wrap .elementor-widget-container p{
        text-align: left !important;
    }
    
    #newsletter .elementor-col-33 .elementor-widget-wrap {
        padding-left: 0;
    }
    
    #image-and-content .elementor-widget-wrap .elementor-inner-section .elementor-widget-image img,
    #accordions-section .elementor-widget-image img,
    #Image-content .elementor-element.elementor-element-dd150f8 img,
    #arrow-image-content .elementor-container .elementor-widget-image img{
        height: 200px !important;
    }
}
    
    
    
ul.elementor-icon-list-items {
    list-style: none !important;
	
}
    
@media (min-width: 1025px) and (max-width: 1500px){
    .elementor-12298 .elementor-element.elementor-element-1f571d2 img, .elementor-12157 .elementor-element.elementor-element-7a59d8e img,
    #its-about .elementor-inner-section .elementor-widget-image .elementor-widget-container img,
    .elementor-12298 .elementor-element.elementor-element-1f571d2 img, .elementor-12157 .elementor-element.elementor-element-7a59d8e img,
    .elementor-12298 .elementor-element.elementor-element-1303cf6.elementor-widget-image .elementor-widget-container img{
        width: 51%;
    }

        #its-about .elementor-container .elementor-widget-heading h2 {
        max-width: 560px;
    }
}


/*------*/

@media (max-width: 1400px) and (min-width: 1024px) {

    #quick-links .elementor-widget-wrap .elementor-widget-container li a, #newsletter .elementor-widget-wrap .elementor-widget-container p{
        font-size: 20px !important;
    }

    #footer-bg .elementor-1670 .elementor-element.elementor-element-84c6782 {
        width: 40% !important;
    }

    .elementor-1670 #footer-bg .elementor-element.elementor-element-fee23f2,
   .elementor-1670 #footer-bg .elementor-element.elementor-element-32bcdce{
        width: 30% !important;
    }

    .elementor-1670 #footer-bg .elementor-element.elementor-element-9cc3e1e,
    .elementor-1670 #footer-bg .elementor-element.elementor-element-7fd4bd4{
        width: unset !important;
    }
}


@media (min-width: 768px){
    
    header{
        background-color: transparent !important;
        transition: all 0.5s ease-in-out!important;
    }
    
    header.menu-hovered{
        transition: unset !important;
    }
    
    header.menu-hovered {
        /* background-color: #1a1a1a !important; */
    }
    
    header.elementor-sticky--effects {
        background-color: #1a1a1a !important;
    }
    
    header .custom-top-bar{
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        opacity: 1 !important;
        height: auto !important;
        gap: unset;
        justify-content: space-between;
    }
    
    header.elementor-sticky--effects .custom-top-bar {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        opacity: 0 !important;
        height: 0 !important;
    }
    
}

@media (max-width: 1025px) and (min-width: 768px){
    
    .elementor-12298 .elementor-element.elementor-element-1f571d2 > .elementor-widget-container,
    .elementor-12298 .elementor-element.elementor-element-1303cf6 > .elementor-widget-container{
        margin: -123px -184px 0px 0px;
    }
    
    .elementor-12298 .elementor-element.elementor-element-e04e7dd .elementor-heading-title,
    .elementor-12298 .elementor-element.elementor-element-f2721c1 .elementor-heading-title{
        max-width: 600px;
    }

}

.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .gfield textarea.large, .gfield input[type="text"], .gfield input[type="tel"], input[type="password"], .gfield input[type="email"] .gfield input[type="url"], .gfield input[type="date"], input[type="number"], .gfield textarea, .gfield select {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-color: #fff;
    line-height: 1.5em !important;
    border-bottom-width: 1px;
    background: transparent !important;
}

 .gfield textarea {
 	line-height: 1.2;
 }

.gfield textarea {
	line-height: 1.2 !important;
}


/* orange line style */
.arrow-section .heading-container {
	z-index:20;
}
.arrow-section .title-line-1 {
    position: absolute;
	top:0px;
	right:0px;
}

.elementor-kit-6 p {
	margin-bottom: 0px;
}
.single-post p, .single-post .blog-content {
    margin-bottom: 20px !important;
}


.gfield select { 
	line-height: 1 !important;
	padding: 8px 5px !important;
}


.elementor-element-04b9891 a {
	width: fit-content;
}

/*
.gva-list-number.style-1 ul.list-number {
	padding-left: 0px;
}
*/
#case-study-submenu-mobile {
	margin-top: 4px;
}
