h1, h2, h3, h4, h5, h6 {
		font-family: "Poppins"!important;
    font-weight: 700!important;
    text-transform: capitalize;
}

/* homepage css */

.banner-counter-row h3.sina-counter-title { font-weight: 300!important; font-family: 'Manrope'!important; text-transform: capitalize; margin-top: 5px!important;}

.home-images-carousel .swiper-pagination { bottom: 0px; }

.owl-next {right: -40px!important;}

.owl-prev {left: -40px!important;}

.sina-cs-item {height: auto!important;  padding: 0px!important;}

.text-circle img {animation: 10s circle-ani infinite linear;	transition:800ms; transform:rotate(0deg);		width:fit-content;}

@keyframes circle-ani{	0%{transform:rotate(0deg);}		100%{transform:rotate(360deg);}}

.outline-img img {border: 1px solid #fff;  padding: 6px;}

.hover-box-carousel .sina-cs-item {padding: 20px!important; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0) 69%, rgba(0,0,0,0.5018382352941176) 100%); display:grid; position:relative;}

.hover-box-carousel .sina-cs-desc {padding: 20px;background: #fff; order:1; z-index:1; transform: rotateY(90deg); transition:800ms;}

.hover-box-carousel .sina-cs-item:hover .sina-cs-desc {transform: rotateY(0deg); transition:800ms;}

.hover-box-carousel h2.sina-cs-title {order: 2; z-index:1;}

.hover-box-carousel .sina-cs-item:before {content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0) 69%, rgba(0,0,0,0.5018382352941176) 100%); z-index: 0;}

.pr-table .qodef-m-item {width: 48%; margin: 1%; display:block!important;border-bottom: 1px solid #737373!important; margin-bottom: 35px!important;}

.pr-table .qodef-m-inner { display: inline-flex!important; flex-flow: wrap; width: 100%;}

.float-sec-1, .float-sec-3 {animation: float-ani 10s infinite linear;	transition:800ms;}

@keyframes float-ani{	0%{transform:translatey(0px);}		50%{transform:translatey(-50px);} 100%{transform:translatey(0px);}}

.float-sec-2 {animation: float-ani2 10s infinite linear;	transition:800ms;}

@keyframes float-ani2{	0%{transform:translatey(0px);}		50%{transform:translatey(50px);} 100%{transform:translatey(0px);}}

@media only screen and (maz-width:980px){.banner-btns-row .elementor-column {
		width: 100%; } .banner-btns-row {padding-top:60px!important;}}

.banner-btns-inner-row .elementor-column { margin-right: 0; width: fit-content!important;}



/* Services CSS */

.services-grid-cst .elementor-widget-wrap {
    box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
    padding: 0px 0px 20px 0px!important;
    margin: 20px;
}

/* services page css */

.service-number-text h2:before {
    content: '';
    position: absolute;
    top: 45%;
    left: 65px;
    width: 40%;
    height: 2px;
    background: #fff;
		/*animation: 10s width-ani infinite linear;*/
}

.ul-txt-title { margin-bottom: 0px!important; }

.ulno-pad-txt-column ul {
    padding-left: 15px;
}

/*@keyframes width-ani{	0%{width: 0%;} 50%{width: 25%;} 100%{width: 0%;}}*/


/* contact page css */

.wpcf7-form textarea {height: 100px;}

span[data-name="services"] {padding-top: 15px!important;}

span[data-name="services"] span.wpcf7-list-item {padding-right: 15px;}



/* footer css */

/*.footer-form-csrt input {border: 0px;}

.footer-form-csrt form { display: flex;}*/

.footer-cst-links ul {margin: 0px;list-style: none;display: inline-flex;}

.footer-cst-links ul li a{margin: 0px 15px; color:#625e5c;}

.footer-cst-links ul li a:hover{color:#fff;}

.footer-cst-links ul li a {color:#EFA765;}

div#ast-scroll-top {background-color: #000!important;}