/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 06 2023 | 21:17:53 */
.custom-calltoaction .elementor-cta__content {
    margin-top: -157px;
	padding-bottom: 0px;
}
.custom-calltoaction h2 {
    background: white;
    border-radius: 10px;
    padding: 30px 30px 0px 30px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.custom-calltoaction  .elementor-cta__bg.elementor-bg{
	border-radius: 10px;
}
.custom-calltoaction .elementor-cta, .custom-calltoaction .elementor-cta:hover {
	border-radius: 10px !important;
}
.rotate-image img{
	animation: rotate-img 15s infinite linear;
}
@keyframes rotate-img{
	0% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
100% {
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
}

.timing-col {
    padding: 10px;
    border-radius: 10px;
}
.work-main-sec:after {
    content: "";
    background: #3B93BE;
    position: absolute;
    width: 30px;
    height: 30px;
    left: 50%;
    right: 50%;
    transform: rotate(45deg);
    bottom: -10px;
}
.work-main-sec1:after {
   content: "";
    background: #3B93BE;
    position: absolute;
    width: 30px;
    height: 30px;
    left: -9%;
    right: 50%;
    transform: rotate(45deg);
    top: 247px;
}


.cstmheading .elementor-heading-title.elementor-size-default {
    position: absolute;
    left: -25px;
    top: 86px;
    -webkit-transform: rotate(90deg) translateX(50%);
    -ms-transform: rotate(90deg) translateX(50%);
    transform: rotate(90deg) translateX(50%);
    color: #fff;
    font-size: 30px;
    font-weight: 800;
    text-transform: capitalize;
}
.cstmheading1 .elementor-heading-title.elementor-size-default {
    position: absolute;
    left: -25px;
    top: 230px;
    -webkit-transform: rotate(90deg) translateX(50%);
    -ms-transform: rotate(90deg) translateX(50%);
    transform: rotate(90deg) translateX(50%);
    color: #fff;
    font-size: 30px;
    font-weight: 800;
    text-transform: capitalize;
}
.testimonialsec .elementor-background-overlay{
	    background-size: 50% 100% !important;
}
.contact-col{
	padding: 15px;
}
.contact-form input {
    padding: 18px;
}
.service-list li.elementor-icon-list-item {
    background: white;
    padding: 15px 10px 15px 10px !important;
    margin-bottom: 15px;
    border-radius: 7px;
}
.custom-accor .elementor-tab-title {
    background: #F6F2EB;
	border-radius: 8px;
	padding: 25px 20px !important;
}
.custom-accor .elementor-accordion-item{
	margin-bottom: 15px !important;
}
.custom-accor .elementor-tab-title.elementor-active{
	background: white !important;
}
.elementor-accordion-item {
    box-shadow: 0px 0px 10px #d3d3d361;
    border-radius: 8px;
}
.custom-post a.elementor-post__read-more {
    background: #3B93BE;
    padding: 10px;
    border-radius: 50px;
    color: white !important;
}
.custom-post p{
	margin-bottom: 20px !important;
}