/*
Theme Name: Anvesan Fluid Engineering Child
Theme URI: https://webclex.com/
Author: Rahul Singh
Author URI: https://webclex.com/
Description: Founded in the year 1982, Anvesan Fluid Engineering began with a vision: to deliver high-quality,
dependable fluid power solutions that power progress across industries.
Version: 1.0.4
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: industo
Text Domain: industo-child
Tags: business, company, construction, industrial, industry, industry theme, manufacturing, factory, engineering, energy, plants, machinery, mechanical, oil
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.scroll-top.on{
    right:20px!important;
}
.ct-fancybox-carousel7 .item--inner:hover .item--title {
    color: #fff;
}
.ct-fancybox-carousel7 .item--inner{
    background: #e3e3e3;
    
}
.ct-fancybox-carousel2 .item-holder {
    position: inherit!important;
    z-index: 2;
    bottom: 40px!important;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
        top: auto!important;
}
.unique .inner-box.layout-defualt{
        background-color: var(--primary-color) !important;
margin-bottom: 14px;
}
.unique .inner-box.layout-defualt .item--icon i{
    color:white!important;;
}
.unique .inner-box.layout-defualt .item--meta span{
    color:white;
        font-size: 17px!important;
    line-height: 22px!important;
}
@media screen and (min-width: 992px) {
    .ct-info-box.layout2 .item--icon {
        min-width: 60px!important;
        max-width: 99px;
        text-align: center;
    }
}
.ct-info-box.layout2 .inner-box {
    padding: 21px 18px!important;
}
#modal-title-3 {
    padding: 10px;
    border-bottom: 1px solid #d2d2d2;
}
.ct-banner.layout2 .item--title {
    font-size: 30px!important;
}
.elementor-element-a02f7e3 .ct-fancy-box-layout1.style1 .item--inner {
    background-color: var(--primary-color) !important;
    display: flex;
    gap: 25px;
    line-height: 22px;
}
.elementor-element-a02f7e3 .ct-fancy-box-layout1.style1 .item--inner .item--description{
	color:white;
}
.elementor-element-a02f7e3 .ct-fancy-box-layout1.style1 .item--inner .item--title{
	color:white
		margin-bottom: 10px;
}
.elementor-element-a02f7e3 .ct-fancy-box-layout1.style1 .item--inner .item--icon{
	background:white
}
.elementor-element-a02f7e3 .ct-fancy-box-layout1.style1 .item--inner:hover{
	background-color: black !important;
}
#button-contact-vr {
    position: fixed;
    bottom: 0;
    z-index: 9;
}

#button-contact-vr .button-contact {
    position: relative;
    margin-top: -5px
}

#button-contact-vr .button-contact .phone-vr {
    position: relative;
    visibility: visible;
    background-color: transparent;
    width: 75px;
    height: 75px;
    cursor: pointer;
    z-index: 11;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transition: visibility .5s;
    left: 0;
    bottom: 0;
    display: block
}
.phone-vr-circle-fill {
    width: 55px;
    height: 55px;
    top: 12px;
    left: 12px;
    position: absolute;
    box-shadow: 0 0 0 0 #c31d1d;
    background-color: rgba(230,8,8,0.7);
    border-radius: 50%;
    border: 2px solid transparent;
    -webkit-animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
    animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animuiion: zoom 1.3s infinite;
    animation: zoom 1.3s infinite
}

.phone-vr-img-circle {
    background-color: #e60808;
    width: 40px;
    height: 40px;
    line-height: 40px;
    top: 20px;
    left: 20px;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation: phone-vr-circle-fill 1s infinite ease-in-out
}

.phone-vr-img-circle a {
    display: block;
    line-height: 37px
}

.phone-vr-img-circle img {
    max-height: 25px;
    max-width: 27px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%)
}

#contact-vr .phone-vr-circle-fill {
    box-shadow: 0 0 0 0 #2196F3;
    background-color: rgba(33,150,243,0.7)
}

#contact-vr .phone-vr-img-circle {
    background-color: #2196F3
}

div#whatsapp-vr .phone-vr .phone-vr-circle-fill {
    box-shadow: 0 0 0 0 #1fd744;
    background-color: rgb(35 217 72 / 70%)
}

div#whatsapp-vr .phone-vr .phone-vr-img-circle {
    background: #1cd741
}

div#whatsapp-vr .phone-vr .phone-vr-img-circle img {
    border-radius: 50%
}
@-webkit-keyframes phone-vr-circle-fill {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes zoom {
    0% {
        transform: scale(.9)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 15px transparent
    }

    100% {
        transform: scale(.9);
        box-shadow: 0 0 0 0 transparent
    }
}

@keyframes zoom {
    0% {
        transform: scale(.9)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 15px transparent
    }

    100% {
        transform: scale(.9);
        box-shadow: 0 0 0 0 transparent
    }
}
.elementor-element-da13303 .inner-box.layout-defualt:hover{
    background:black!important;
}
.banner-custom .ct-banner.layout2 .bg-bottom{
	display:none!important;
}
.ct-banner.layout3 .ct-image-small.small1 .image-small img{
	   display:none!important;
}
.ct-banner.layout3 .ct-image-small.small2 .image-small img{
	    width: 181px;
    bottom: 0;
    padding: 20px;
}
.ct-banner.layout3 .ct-image-small.small2 .image-small{
	    position: absolute;
    bottom: 45px;
    right: 43px;
}
.border-my input, .border-my textarea{
	    border-color: #c2c2c2!important;
}
#ct_info_box-6f91408 .inner-box{
	
}