/* #footer{
    background: #383838 !important;
}

#footer .footer-copyright{
    background: #16181b;
} */
.heading.heading-bottom-border h1{
    border-bottom: 5px solid #49B6F6;
}
.are-you-looking-for {
    padding: 70px 0;
}
.are-you-looking-for .are-you-looking-for-phone {
    margin-right: 37px;
}

.custom-btn {
    height: 60px;
    line-height: 60px;
    text-align: center;
}
.custom-btn-white {
    border-color: var(--dark) !important;
    border-width: 3px !important;
    color: var(--dark) !important;
}

@media (min-width: 1200px) {
    .custom-half-carousel-style-1.carousel-half-full-width-wrapper > .owl-carousel {
        width: calc(100vw -((100vw - 1600px) / 2));
    }
}
@media (min-width: 992px) {
    .custom-half-carousel-style-1.carousel-half-full-width-wrapper > .owl-carousel {
        width: calc(100vw -((100vw - 1300px) / 2));
    }
}
@media (min-width: 768px) {
    .custom-half-carousel-style-1.carousel-half-full-width-wrapper > .owl-carousel {
        width: calc(100vw -((100vw - 960px) / 2));
    }
}

@keyframes bganimation
{
0%   {
           background-position: 
               -100% -100%,
               200% 200%,
               -100% 200%,
               200% -100%;
      }
      50% {
           background-position: 
               150% 100%,
               -200% 100%,
               100% 0%,
               0% 100%;
      }
      100% {
           background-position: 
               -100% -100%,
               200% 200%,
               -100% 200%,
               200% -100%;
      }
}

.ourservice-back-animation{
    background: radial-gradient(ellipse at center,rgb(255 2 2 / .1) 0%,#fff0 70%),
    radial-gradient(ellipse at center,rgb(255 0 0 / .05) 0%,#fff0 70%),
    radial-gradient(ellipse at center,rgb(255 0 24 / .1) 0%,#fff0 70%) #FBFBFD;
    background-repeat: 
        no-repeat, 
        no-repeat, 
        no-repeat;
    background-size: 
        1200px 1200px,
        1200px 1200px,
        1200px 1200px;
    background-attachment: fixed;
    
    animation:bganimation 15s infinite;
}

.back-animation {
   background: radial-gradient(ellipse at center, #82ccf6 0%, rgba(0,0,0,0) 70%), 
   radial-gradient(ellipse at center, #6bd1d1 0%, rgba(0,0,0,0) 70%), 
   radial-gradient(ellipse at center, #63bdf1 0%, rgba(0,0,0,0) 70%);
    background-repeat: 
        no-repeat, 
        no-repeat, 
        no-repeat;
    background-size: 
        1200px 1200px,
        1200px 1200px,
        1200px 1200px;
    background-attachment: fixed;
    
    animation:bganimation 15s infinite;
}

.custom-angled:not(.section-angled-reverse) .section-angled-layer-bottom {
    transform: skewY(3deg) translate3d(0, 50%, 0) !important;
}

.line-pre-title {
    width: 50px;
    height: 3px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
}
.custom-height-1 {
    height: calc(100% + 7px) !important;
}
.custom-height-2 {
    height: 650px;
}
#test {
            height: 180px;
			width: 180px;
        }
@media only screen and (max-width: 1026px) {
    .process-step {
        display: none;
    }
}
@media (max-width: 1026px) {
        #test {
            height: 90px;
			width: 90px;
			font-style: normal;
        }
		.process-shapes-always-animate .process-step-circle-content{
			font-weight: normal;
			font-size: 1.2em;
		}
		.process-shapes-always-animate .process-step{
			justify-content: end;
			align-items: end;
		}
		/* .custom-height-2{
			height: 460px;
		} */
    }

@media only screen and (max-width: 600px) {
    .custom-height {
        height: 625px !important;
        
    }
    .textm-6{
        font-size: 1.5em !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .custom-height {
        height: 770px !important;
    }
}


.chintan{
    font-size: 1px;
}


/* Our Service card */

.our-services .service-card {
    padding: 65px 0 65px 35px;
}

.custom-text-6 {
    font-size: 20px !important;
}
.our-services .service-card:before {
    background-color: var(--primary);
}

.our-services .service-card:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 3px;
    margin-right: 10px;
    transition: .5s width;
}

.ourservice ul.list.list-icons{
    text-align: left !important;
}
/* Our Service card */

.backanim {
	background: linear-gradient(135deg,#A0E7E5, #82ccf6,#ffffff, #B4D8FE );
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
