.elementor-page-2865 .elementor-location-header
{
	display: none !important;
}

.elementor-page-2865 #footer
{
	display: none !important;
}

.link-color a
{
	color: #000;
	text-decoration: underline;
}
.link-color p.elementor-icon-box-description {
    padding-top: 10px !important;
}

.logo-col .elementor-container.elementor-column-gap-default {
    column-gap: 20px;
	 row-gap: 20px;
}

.decoration-none a{
	text-decoration:none !important;
}
.carosel-news span.swiper-pagination-bullet {
    margin: 2px !important;
}

.counter .elementor-counter-title {
    text-align: center;
}


.whats-new-section .elementor-widget-wrap.elementor-element-populated {
    backdrop-filter: blur(2px) !important;
}


.logos-partner .gallery-item {
    padding: 0 0px 0px 0 !important;
}
.sub-inner-section .elementor-container
{
	width: 1500px !important;
	max-width: 1500px !important;
	min-width: 1500px !important;
}


.sub-form .elementor-button[type="submit"] {
    margin-left: -10px;
}


.col-rel
{
	display: flex !important;
	align-items: bottom !important;
}

.col-rel
{
	position: relative !important;
}

.sticky-name .logo-header img
{
	width: 80% !important;
}

.yallow-color .elementor-element-populated::after
{
	border-radius: 10px;
	content: "";
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    transform: scaleY(0) !important;
    transform-origin: top center !important;
  background-color: #FFB448 !important;
	
    z-index: -1 !important;
    transition: transform 0.5s !important;
}
.yallow-color .elementor-element-populated
{
	position: relative;
    z-index: 1;
}
.yallow-color .elementor-element-populated:hover::after {
    transform: scaleY(1) !important;
}




.blue-color .elementor-element-populated::after
{
	border-radius: 10px;
	content: "";
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    transform: scaleY(0) !important;
    transform-origin: top center !important;
  background-color: #53AFBD !important;
	
    z-index: -1 !important;
    transition: transform 0.5s !important;
}
.blue-color .elementor-element-populated
{
	position: relative;
    z-index: 1;
}
.blue-color .elementor-element-populated:hover::after {
    transform: scaleY(1) !important;
}



.orange-color .elementor-element-populated::after
{
	border-radius: 10px;
	content: "";
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    transform: scaleY(0) !important;
    transform-origin: top center !important;
  background-color: #FE5C36 !important;
	
    z-index: -1 !important;
    transition: transform 0.5s !important;
}
.orange-color .elementor-element-populated
{
	position: relative;
    z-index: 1;
}
.orange-color .elementor-element-populated:hover::after {
    transform: scaleY(1) !important;
}



.col-free:hover .clr-wh
{
	color: #fff !important;
}
.btn
{
	transition-duration: 6s;
display: none !important;
}
.col-free:hover .btn
{
display: block !important;
}

.ser-content
{
	display: none;

	
}

.service-col:hover .elementor-background-overlay {
	opacity: 0 !important;
}
.service-col:hover h5.elementor-heading-title
{
  
/*    	animation-delay: 4s; */

/* 	color: #fff !important; */
/* animation: fadeInBottom 0.5s ease-in both; */
}
@keyframes fadeInBottom {
    from {
        opacity: 1;
        transform: translateY(100%);
    }
    to { opacity: 1 }
}

.service-col:hover
.ser-content
{
	overflow: hidden !important;
	display: block !important;
	color: #fff !important;
}
.service-col .elementor-widget-wrap:hover
.before-content
{
	display: none !important;
}
.service-col .elementor-widget-wrap::after
{
	border-radius: 10px;
	content: "";
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    transform: scaleY(0) !important;
    transform-origin: bottom center !important;
  background-color: #53AFBD !important;
	
    z-index: -1 !important;
/*     transition: transform 0.5s !important; */
}
.service-col .elementor-widget-wrap
{
	position: relative;
    z-index: 1;
}
.service-col .elementor-widget-wrap:hover::after {
    transform: scaleY(1) !important;
}






.discover-gallery .elementor-element{
    text-align: center !important;
    align-items: center !important;
   }
.discover-gallery .elementor-image-gallery {
text-align: center !important;
    align-items: center !important;
}

.half-container .elementor-container {
	float: right !important;
	right: 0px !important;
}
.download-sign h3.elementor-icon-box-title {
    padding-bottom: 10px !important;
}

.carosel-img img
{
/* 	width: 100% !important; */
	height: auto !important;
}

.colorlink a
{
	color: black !important;
}
.colorlink a:hover
{
	color: #FE5C36 !important;
}
.weight span
{
font-weight: 600 !important;
}
.story-btn .elementor-align-icon-right {
	font-size: 27px !important;
	margin-left: 7px !important; 
}
.sub-form .elementor-form-fields-wrapper {
    align-items: center;
}


.sub-form .elementor-button[type="submit"] {
	    margin-left: -30px;
   
}

.counter .elementor-counter-title {
	
	padding-top: 10px;
}
.tabby-row .elementor-column-gap-default
{
	row-gap: 10px;
	column-gap: 45px !important;
}

	.logos-partner .gallery {
    margin: 0 -80px 0px -80px !important;
}

@media (max-width: 1700px)
{
	.logos-partner .gallery {
    margin: 0 0px 0px 0 !important;
}
	
	.carosel-news .elementor-swiper-button-prev {
		
			left: 0 !important;
		}
.carosel-news .elementor-swiper-button-next {
		right: 0 !important;
}
	
	
	.sub-form .elementor-button
	{
	    padding: 16px 10px 16px 10px !important;
}
	
}
@media (max-width: 1200px)
{
	.brnone br
{
	display: none;

}

}
@media (max-width: 1024px)
{
	.logo-col .elementor-container.elementor-column-gap-default {
    column-gap: 10px;
	 row-gap: 10px;
}
	
	.download-sign h3.elementor-icon-box-title {
    padding-bottom: 0px !important;
		 margin-bottom: 10px !important;
}
	
	.tabby-row h3.elementor-icon-box-title {
    margin-bottom: 0px !important;
}
	
.tabby-row .elementor-column-gap-default {
    column-gap: 10px !important;
}

.brnone-mob br
	{
		display: none;
	}
}
@media (max-width: 1024px)
{
.sub-form .elementor-button[type="submit"] {
	    margin-left: -0px;
   
}
}
@media (max-width: 767px)
{
	.link-color ul {
    padding-left: 13px;
}

	
	
	
.main-sec	.elementor-widget-wrap {
    display: block !important; 


	}
	
	.main-sec .elementor-container {
		display: block;
    align-items: top !important;
}
	
	.discover-gallery .gallery-item {
    padding: 0 0px 0px 0 !important;
}
	
	.carosel-news .elementor-swiper-button-prev {
		display: none !important;
	}
	.carosel-news .elementor-swiper-button-next {
		display: none !important;
	}
	
	.gallery-item img {
    padding: 10px;
	}
/* 	.gallery-item {
    
		column-gap: 20px !important;
} */
.logos-partner .elementor-image-gallery .gallery-item {
	
       width: 25% !important;
    }

	
	
.f-menu .elementor-item {
    justify-content: center !important;
    text-align: center !important;
	}
}


.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 10px 20px !important;
    color: #333;
    font-weight: bold;
    font-size: 12px !important;
}

.gt_float_switcher img {
    vertical-align: middle;
    display: inline-block;
    width: 21px !important;
    height: auto;
    margin: 0 3px 0 0 !important;
    border-radius: 2px !important;
}


.gt_float_switcher .gt-selected {
    position: relative;
    z-index: 888;
    background-color: #FFB448 !important;
    cursor: pointer;
    text-transform: uppercase;
    overflow: hidden;
    /* border-radius: 52px; */
    border-radius: 10px 10px 10px 10px !important;
}

.gt_float_switcher .gt_options a {
    display: block;
    text-decoration: none;
    padding: 10px 15px;
    color: #444;
    transition: color .4slinear;
    background-color: #FFB448;
    font-size: 12px;
    font-weight: bold;
    border-radius: 0px 0px 10px 10px !important;
}

.gt_float_switcher {
    font-family: Arial;
    font-size: 20px;
    border-radius: 2px;
    color: #555;
    display: inline-block;
    line-height: 20px;
    box-shadow: rgba(0, 0, 0, 0) 0 0px 0px !important;
    background: #0000 !important;
    overflow: hidden;
    transition: all .5scubic-bezier(0.4, 0, 1, 1);
}

