/* Custom styling for Custom website */

html,body {
	overflow-x: hidden !important;
	scroll-behavior: smooth;
}
body {
	overflow-y:hidden;
}
.elementor-location-header {
	position:relative;
}


.multi-heading span{
	color: #2BAFD5 !important;
}




.carousel .elementor-widget-n-carousel .swiper-pagination-bullet{
	background-color: #ffff!Important;
	opacity: 1!important;
}

.carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #04AAD8 !important;
}
span.swiper-pagination-bullet {
    background-color: #ffff;
}

.textsdivider .elementor-divider__text {
    opacity: 0!important;
}



.image-boxes .elementor-image-box-description {
    padding-top: 3px !important;
    
}

.image-boxes .elementor-image-box-img a img{
    width: 100% !important;
}

.forms-submit input::placeholder {
    color: #FFFFFF!important;
}

.forms-submit #form-field-field_a183b44 , .select-caret-down-wrapper {
    color: #ffffffa1 !important;
}

.forms-submit #form-field-field_a183b44 option{
    color: #04192a!important;
}


.featured-imagess a {
	width: 100% !important;
}

/* services tabs heights */
.services-sections{
    height: 100% !important;
}



.post-contents ul{
	padding-left: 21px!important;
}



.multiheading span {
    color: #074E78!important;
}

.Newsletters .elementor-size-sm{
	display: inline !important;
    position: absolute !important;
    right: 10px !important;
    bottom: 8px !important;
    padding: 19px 15px !important;
}




.zoom-img{
    overflow:hidden;
    border-radius:20px; /* optional */
}

/* Image */
.zoom-img img{
    width:100%;
    display:block;
    transition:transform 0.6s ease;
    transform:scale(1);
}

/* Hover Effect */
.zoom-img:hover img{
    transform:scale(1.1);
}

/* services animation */
.water-header:hover{
	background-color :#04192A!important;
}

.water-header:hover h3{
	color :white!important;
}
.water-header:hover .post-contents{
	color :white!important;
}



/* works animation */


/* Box */
.info-box{
    transition:all .4s ease;
}

/* SVG/Icon */
.info-box img,
.info-box svg{
    transition:transform .5s ease;
}

/* Heading */
.info-box h3{
    transition:transform .4s ease;
}

/* Hover Effects */
.info-box:hover img,
.info-box:hover svg{
    transform:scale(1.12) rotate(6deg);
}

.info-box:hover h3{
    transform:translateX(6px);
}

