
.headingicon {
	display:block;
	border-top: 1px solid #e6e7e9;
	padding: 25px 0 0 20px;
}
.headtext {
	text-align: center;
    padding: 20px 0;
    background-color: var(--prt-white-color);
    display: block;
    border: 1px solid #d9d9d9;
    border-top: 0;	
}
.headtext p{
	margin-top:-14px;
}

.site-footer {
	display:none;
}


 /**/


.prt-clean-img {
    background-color: var(--prt-greycolor);
    border-radius: var(--prt-border-radius);
    padding: 10px 30px 20px;
    transition: all 0.5s ease-out;
}
.prt-clean-img:hover {
    transform: translateY(10px);
    transition: all 0.5s ease-out;
}
.prt-clean-img .head-clean h3.prt-demo-title {
    margin-bottom: 0;
    padding-top: 20px;
    text-align: center;
    font-size: 22px;
    line-height: 32px;
}
.prt-clean-img img.prt-main-img {
    box-shadow: 0 0 10px 0 rgba(0 , 0 , 0 , 0.15);
}
.swiper-slide-inner img.swiper-slide-image {
    box-shadow: 0 0 7px 0 rgba(0 , 0 , 0 , 0.25);
    margin-bottom: 2px;
}

.prt-bubble-theme {
    position: relative;
    z-index: 1;
}

.prt-bubble-theme:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-image: url(./images/bubble-bg1.png);
    background-position: top center;
    background-size: cover;
    top: 0px;
    z-index: 1;
    background-repeat: no-repeat;
    animation-name: float_up_down;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: float_up_down;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: float_up_down;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
}

@keyframes float_up_down {
0% {
    transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}

50% {
    transform: translateY(30px);
    transform: translateY(30px);
    opacity: 1;
}

100% {
    transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}

}

@keyframes arrow_up {
0% {
    transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}

50% {
    transform: translateY(10px);
    transform: translateY(10px);
    opacity: 1;
}

100% {
    transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}
}

.prt-client-marque .slick-slide .preyantechnosys-box-client .preyantechnosys-item-thumbnail-inner img {
    width: 100%;
}
.prt-iconstyle-newthree .preyantechnosys-iconbox.preyantechnosys-iconbox-stylethree {
    border: 1px solid var(--prt-bordercolor);
    border-radius: var(--prt-border-radius);
    padding: 0;
    overflow: hidden;
}
.prt-iconstyle-newthree .preyantechnosys-iconbox-stylethree .preyantechnosys-iconbox-icon {
    padding: 35px;
    border-right: 1px solid var(--prt-bordercolor);
    background-color: var(--prt-whitecolor);
}
.prt-iconstyle-newthree .preyantechnosys-iconbox.preyantechnosys-iconbox-stylethree .preyantechnosys-iconbox-heading {
    background-color: var(--prt-greycolor);
    padding: 17px 10px 16px 23px;
}
.prt-iconstyle-newthree .preyantechnosys-iconbox-stylethree .preyantechnosys-iconbox-inner {
    background-color: var(--prt-greycolor);
}
.prt-iconstyle-newthree .preyantechnosys-iconbox-stylethree .prt-icon-type-image {
    width: 50px;
    height: 50px;
}
.prt-iconstyle-newthree .preyantechnosys-iconbox-stylethree.preyantechnosys-iconbox .preyantechnosys-iconbox-icon  img {
    width: auto;
    height: auto;
}
.prt-textborder-color strong,
.prt-textborder-color b {
    border-bottom: 6px solid var(--prt-skincolor);
    color: var(--prt-skincolor);
}
.elementor-element.elementor-widget-button.prt-button-font .elementor-size-sm.elementor-button {
    font-size: 15px;
    padding: 12px 30px;
}

.prt-bubble-top {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.prt-bubble-top:before {
    content: '';
    position: absolute;
    background-image: url(./images/theme-bubble.png);
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation: topmove 30s linear infinite,leftmove 7s ease-in-out infinite alternate;
    -moz-animation: topmove 30s linear infinite,leftmove 7s ease-in-out infinite alternate;
    animation: topmove 30s linear infinite,leftmove 7s ease-in-out infinite alternate;
}

@-webkit-keyframes topmove{
    0%{
        margin-top:20%
    }
    100%{
        margin-top:-30%
    }
}
@-moz-keyframes topmove{
    0%{
        margin-top:20%
    }
    100%{
        margin-top:-30%
    }
}
@keyframes topmove{
    0%{
        margin-top:20%
    }100%{
        margin-top:-30%
    }
}

.prt-header-overlay.prt-header-style-classic .site-header.prt-bgcolor-custom:not(.is_stuck):after {
    background-color: transparent;
}