/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

input[type=radio]:checked:before, input[type=checkbox]:checked:before {
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    line-height: 14px;
    font-family: 'Font Awesome 5 Free';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    top: 3px;
    font-size: 13px;
    left: 2px;
}
input[type="checkbox"] {
    display: inline-block !important;
    background-color: #fff;
    border: 1px solid #bbb;
    line-height: 0;
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin: -3px 10px 0 0;
    outline: 0;
    text-align: center;
    vertical-align: middle;
    clear: none;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    -webkit-transition: 0.05s border-color ease-in-out;
    -moz-transition: 0.05s border-color ease-in-out;
    -ms-transition: 0.05s border-color ease-in-out;
    -o-transition: 0.05s border-color ease-in-out;
    transition: 0.05s border-color ease-in-out;
}
.main-menu .btn .menu-link .text-wrap{
	border-radius: 4px !important;
}
/* .main-menu .quote-btn .menu-link .text-wrap{
	box-shadow: 0px 1px 10px 2px #fa357b;
} */
.main-menu .call-btn .menu-link .text-wrap{
	background-color: #00CFB5 !important;
}
.main-menu .btn:hover .menu-link .text-wrap{
	box-shadow: 0 17px 30px 0 rgb(0 0 0 / 30%);
}
.main-menu .call-btn .menu-link .text-wrap i.icon{
	transition: all .5s linear;
}
.main-menu .call-btn:hover .menu-link .text-wrap i.icon,
.bdt-ep-button-b-icon-inner i, 
.bdt-ep-button-b-icon-inner svg{
	transform: rotate(360deg);
}
.dropdown-menu .sub-menu {
    min-width: 700px !important;
}
#footer .bdt-newsletter-signup-wrapper{
	position: absolute;
    right: 5px;
}
.elementor-icon-box-description a{
	color: #fff;
	    font-weight: 600;
}
.bdt-post-gallery-inner,
.bdt-padding-small{
	box-shadow: 0 2px 8px 0 rgb(0 0 0 / 5%);
}
.blog-text a{
	font-weight: 800 !important;
	color: #5023ce;
}
.btn a:hover{
	text-decoration: none;
}
a:hover, .blog-text a:hover{
	text-decoration: underline;
}
.elementor-posts .elementor-post__read-more {
    font-size: 14px;
    font-weight: 500;
    background-color: #FA357B;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px #fa357b;
    padding: 15px 20px;
    display: inline-block;
    color: #FFF;
    margin-top: 20px;
}
@keyframes bdt-ep-bob {
	0% {
		transform: translateY(-8px)
	}
	50% {
		transform: translateY(-4px)
	}
	100% {
		transform: translateY(-8px)
	}
}

@keyframes bdt-ep-bob-float {
	100% {
		transform: translateY(-8px)
	}
}
.bdt-dual-button a.bdt-dual-button-a,
.bdt-dual-button a.bdt-dual-button-b,
.bdt-ep-button-b-icon-inner i, 
.bdt-ep-button-b-icon-inner svg{transition: all .3s linear;}

.bdt-dual-button a.bdt-dual-button-a:hover,
.bdt-dual-button a.bdt-dual-button-a:active,
.bdt-dual-button a.bdt-dual-button-a:focus,
.bdt-dual-button a.bdt-dual-button-b:hover,
.bdt-dual-button a.bdt-dual-button-b:active,
.bdt-dual-button a.bdt-dual-button-b:focus{
    animation-name: bdt-ep-bob-float,bdt-ep-bob;
    animation-duration: .3s,1.5s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate;
}
.counter-box .bdt-advanced-counter-content{
    position: relative;
}
div.counter-box .bdt-advanced-counter::before {
	content: '';
	width: 70px;
	height: 70px;
	display: block;
	position: absolute;
	z-index: 0;
	border-radius: 50px;
	top: 8px;
	left: 10px;
}
div.counter-box::after {
    content: '';
    width: 100%;
    height: 10px;
    bottom: 10px;
    position: relative;
    z-index: 9;
    display: block;
    border-radius: 50px;
}
div.counter-box-1::after {
    background: #00CFB5;
}
div.counter-box-2::after {
    background: #F12873;
}
div.counter-box-3::after {
    background: #6362FC;
}
div.counter-box-4::after {
    background: #2486AD;
}
div.counter-box-5::after {
    background: #7962A1;
}
div.counter-box-6::after {
    background: #E64D72;
}
div.counter-box-7::after {
    background: #E77B97;
}
div.counter-box-8::after {
    background: #3F2563;
}
div.counter-box-9::after {
    background: #95BF47;
}
div.counter-box-10::after {
    background: #936096;
}
div.counter-box-11::after {
    background: #F9C417;
}
div.counter-box-12::after {
    background: #D62567;
}
div.counter-box-13::after {
    background: #255463;
}
div.counter-box-14::after {
    background: #9A4DE6;
}
div.counter-box-1 .bdt-advanced-counter::before {
    background: #00CFB510;
}
div.counter-box-2 .bdt-advanced-counter::before {
    background: #F1287310;
}
div.counter-box-3 .bdt-advanced-counter::before {
    background: #6362FC10;
}
div.counter-box-4 .bdt-advanced-counter::before {
    background: #2486AD10;
}
div.counter-box-5 .bdt-advanced-counter::before {
    background: #7962A110;
}
div.counter-box-6 .bdt-advanced-counter::before {
    background: #E64D7210;
}
div.counter-box-7 .bdt-advanced-counter::before {
    background: #E77B9710;
}
div.counter-box-8 .bdt-advanced-counter::before {
    background: #3F256310;
}
div.counter-box-9 .bdt-advanced-counter::before {
    background: #95BF4710;
}
div.counter-box-10 .bdt-advanced-counter::before {
    background: #93609610;
}
div.counter-box-11 .bdt-advanced-counter::before {
    background: #F9C41710;
}
div.counter-box-12 .bdt-advanced-counter::before {
    background: #D6256710;
}
div.counter-box-13 .bdt-advanced-counter::before {
    background: #25546310;
}
div.counter-box-14 .bdt-advanced-counter::before {
    background: #9A4DE610;
}
#tab-box .bdt-tab .bdt-tabs-item-title i {
    font-size: 10px;
    margin-left: -7px;
}
.box-serves{
    height: 140px;
    overflow: hidden;
}
.box-serves:hover{
    height: auto;
    overflow: visible;
}
#test-name .swiper-slide {
    overflow: visible !important;
}
#test-name .swiper-container {
    padding: 10px 10px 10px 40px !important;
}
#test-name .testimonial-item-header{
    margin-left: -50px;
    position: relative;
    z-index: 11;
}
#list-box .elementor-text-editor {
    columns: 2;
}

#box-content .box-slide{
	box-shadow: 1px 1px 15px 0px rgb(220 229 237 / 69%);
	padding: 0;
	margin: 10px 10px 20px 10px;
	border-radius: 15px 15px 15px 15px;
	background: #FFF;
	height: 100%;
	min-height: 200px;
}
#service-box .box-slide{
	box-shadow: 1px 1px 15px 0px rgb(220 229 237 / 69%);
	padding: 15px 30px;
	margin: 10px 10px 20px 10px;
	border-radius: 15px 15px 15px 15px;
	background: #FFF;
}
#service-box .header-box{    
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	position: relative;
}
#service-box .swiper-slide-active .box-slide .header-box:before,
#service-box .box-slide:hover .header-box:before{
	content: '';
	width: 8px;
	height: 130px;
	top: -15px;
	left: -30px;
	border-radius: 100px;
	position: absolute;
	background: #fa357b;
}
#service-box .swiper-slide-active .box-slide .header-box .Step-service,
#service-box .box-slide:hover .header-box .Step-service{
    color: #fa357b;
}
#service-box .header-box .Step-service{
    font-size: 50px;
    font-weight: 600;
    color: #777777;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
#service-box .header-box .name-service{
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}
#service-box .text-service{
    font-size: 14px;
    line-height: 20px;
    transition: .5s ease;
    height: 0;
    overflow: hidden;
}
#service-box .swiper-slide-active .box-slide .text-service,
#service-box .box-slide:hover .text-service{
	display:block;
	height: 140px;
	padding: 0;
}
#box-content .box-slide-h {
    min-height: 210px;
}
.swiper-container .swiper-slide{
    margin-top: 0px !important;
}

#box-content-v2 .box-slide{
	box-shadow: 1px 1px 15px 0px rgb(220 229 237 / 69%);
	padding: 20px;
	border-radius: 15px 15px 15px 15px;
	min-height: 200px;
	background: #FFF;
	height: 100%;
}
.box-slide p{
	margin: 0px;
}
#box-content .p-content{
    padding: 20px;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
	margin: 0px;
}
.box-service-slide{
	background-color: #FFFFFF;
	background-position: 50% -15%;
	background-repeat: no-repeat;
	background-size: 25vw auto;
	border-radius: 27px 27px 27px 27px;
	box-shadow: 0px -12px 9px 0px #f5f2f2;
	margin: 20px 10px;
	text-align: center;
	padding-top: 0;
	height: 100%;
	max-height: 400px;
}
.box-service-slide-3{
	background-color: #FFFFFF;
	background-position: 50% -22%;
	background-repeat: no-repeat;
	background-size: 32vw auto;
	border-radius: 27px 27px 27px 27px;
	box-shadow: 0px -12px 9px 0px #f5f2f2;
	margin: 20px 10px;
	text-align: center;
	padding-top: 10px;
	height: 100%;
	min-height: 300px;
}
.box-service-slide-3 .service-icon img {
    width: 40%;
}
.service-1{
	background-image: url(../../../wp-content/uploads/2021/03/Intersection-1.png);
}
.service-2{
	background-image: url(../../../wp-content/uploads/2021/03/Intersection-2.png);
}
.service-3{
	background-image: url(../../../wp-content/uploads/2021/03/Intersection-3.png);
}
.service-4{
	background-image: url(../../../wp-content/uploads/2021/03/Intersection-4.png);
}
.service-5{
	background-image: url(../../../wp-content/uploads/2021/03/Intersection-5.png);
}
.service-6{
	background-image: url(../../../wp-content/uploads/2021/03/Intersection-6.png);
}
.service-7{
	background-image: url(../../../wp-content/uploads/2021/03/Intersection-7.png);
}
.service-8{
	background-image: url(../../../wp-content/uploads/2021/03/Intersection-8.png);
}
.service-9{
	background-image: url(../../../wp-content/uploads/2021/03/Intersection-9.png);
}
.service-10{
	background-image: url(../../../wp-content/uploads/2021/03/Intersection-10.png);
}
.service-11{
	background-image: url(../../../wp-content/uploads/2021/03/Intersection-11.png);
}
.service-12{
	background-image: url(../../../wp-content/uploads/2021/03/Intersection-12.png);
}
.service-13{
	background-image: url(../../../wp-content/uploads/2021/03/Intersection-13.png);
}
.service-14{
	background-image: url(../../../wp-content/uploads/2021/03/Intersection-14.png);
}
.title-service{
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
}
.p-service{
    font-size: 16px;
    line-height: 24px;
    padding: 0 20px;
    margin: 0;
    text-align: center;
    display:block;
}
.title-content{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	margin: 0;
	text-align: center;
	display:block;
}
.color-1{
	padding: 10px 10px 10px 10px;
    background-color: #00CFB5;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px #00CFB5;
}
.color-2{
	padding: 10px 10px 10px 10px;
    background-color: #F12873;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px #F12873;
}
.color-3{
	padding: 10px 10px 10px 10px;
    background-color: #6362FC;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px #6362FC;
}
.color-4{
	padding: 10px 10px 10px 10px;
    background-color: #2486AD;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px #2486AD;
}
.color-5{
	padding: 10px 10px 10px 10px;
    background-color: #7962A1;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px #7962A1;
}
.color-6{
	padding: 10px 10px 10px 10px;
    background-color: #E64D72;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px #E64D72;
}
.color-7{
	padding: 10px 10px 10px 10px;
    background-color: #E77B97;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px #E77B97;
}
.color-8{
	padding: 10px 10px 10px 10px;
    background-color: #3F2563;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px #3F2563;
}
.color-9{
	padding: 10px 10px 10px 10px;
    background-color: #95BF47;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px #95BF47;
}
.color-10{
	padding: 10px 10px 10px 10px;
    background-color: #936096;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px #936096;
}
.color-11{
	padding: 10px 10px 10px 10px;
    background-color: #F9C417;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px #F9C417;
}
.color-12{
	padding: 10px 10px 10px 10px;
    background-color: #D62567;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px #D62567;
}
.color-13{
	padding: 10px 10px 10px 10px;
    background-color: #255463;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px #255463;
}
.color-14{
	padding: 10px 10px 10px 10px;
    background-color: #9A4DE6;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px #9A4DE6;
}
.btn-text{
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
	display: block;
}
.color-b-1{
	color: #00CFB5;
}
.color-b-2{
	color: #F12873;
}
.color-b-3{
	color: #6362FC;
}
.color-b-4{
	color: #2486AD;
}
.color-b-5{
	color: #7962A1;
}
.color-b-6{
	color: #E64D72;
}
.color-b-7{
	color: #E77B97;
}
.color-b-8{
	color: #3F2563;
}
.color-b-9{
	color: #95BF47;
}
.color-b-10{
	color: #936096;
}
.color-b-11{
	color: #F9C417;
}
.color-b-12{
	color: #D62567;
}
.color-b-13{
	color: #255463;
}
.color-b-14{
	color: #9A4DE6;
}
#icon-box-multi-bg{
	
}
#according h4 {
    font-size: 18px;
	line-height: 20px;
    margin-bottom: 15px;
}

.list-Grid {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}
.list-Grid > li {
  flex: 0 0 100%;
}

/* Tablet (medium) screens */
@media (min-width: 30em) {
  .list-Grid > li {
    flex: 0 0 50%;
  }
}
/* Large screens */
@media (min-width: 48em) {
 .list-Grid > li {
    flex: 1;
  }

  .list-Grid > li {
    flex: 0 0 50%;
  }
}
.icon-service {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
   margin-top: -50px;
    padding: 15px;
    text-align: center;
}
#platform {
	position: relative;
}
#platform  .elementor-icon-box-wrapper:before{    
	content: '';
    width: 1px;
    height: 110px;
    top: -45px;
    left: 4px;
    position: absolute;
    background: #CFCFCF;
}

#platform:hover .elementor-icon-box-icon i{
	color: #F9C417;
}

#platform:hover h3.elementor-icon-box-title{
	color: #F9C417;
}
#top-bar-social ul{
	float: right !important;
}
@media only screen and (max-width: 768px) {
	#top-bar-social ul {
    	float: none !important;
	}
	.top-bar-left {
    	float: none !important;
		text-align:center  !important;
	}
	.box-service-slide {
		background-position: 50% -16%;
		background-size: 48vw auto;
	}
	div.counter-box .bdt-advanced-counter::before {
		top: 35px;
		left: 25px;
	}
	.box-service-slide-3 {
		background-position: 50% -16%;
		background-size: 50vw auto;
	}
}
@media only screen and (max-width: 500px) {	
	#top-bar-content, #top-bar-social-alt {
    float: left;
    width: 100%;
}
	.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
		width: 100% !important;
	}
	.frm_form_field.frm_two_col .frm_opt_container, .frm_form_field.frm_three_col .frm_opt_container, .frm_form_field.frm_four_col .frm_opt_container {
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
    grid-auto-rows: max-content;
    grid-gap: 0 2.5%;
}
	#platform  .elementor-icon-box-wrapper:before{    
		top: 14px;
		width: 100%;
		height: 1px;
	}
	div.counter-box .bdt-advanced-counter::before {
		top: 10px;
		left: 10px;
	}
	.box-service-slide-3 {
		background-position: 50% -12%;
		background-size: 96vw auto;
	}
	.box-service-slide {
		background-position: 50% -12%;
		background-size: 100vw auto;
	}
	#test-name-m .testimonial-item-header {
		    margin-left: 0px;
		margin-top: -75px;
		text-align: center;
		display: block;
	}
	#test-name-m .bdt-width-auto {
		width: 100%;
		display: block;
		text-align: center;
		margin: 0 auto;
		padding: 0px;
	}
	#test-name-m .swiper-container .swiper-slide,
	#test-name-m .bdt-testimonial-carousel .bdt-testimonial-carousel-item {
    overflow: visible;
    margin-top: 36px !important;
}
	#test-name-m .bdt-testimonial-carousel-img-wrapper {
		width: 64px;
		height: 64px;
		margin: 0 auto;
	}
}
.icon-slide img,
.service-icon img{
	width: 50%;
}
.icon-slide{
	text-align: center;
}
.icon-slide .title-icon{
    font-size: 15px;
    font-weight: 500;
    color: #FFF;
    line-height: 20px;
    margin: 20px 0px;
}
@media only screen and (min-width: 769px) {
	#button-box .bdt-arrows-container,
	#box-content-v2 .bdt-arrows-container,
	#comman .bdt-arrows-container,
	#box-content .bdt-arrows-container,
	#platform-slider .bdt-arrows-container,
	#icon-box-multi-bg .bdt-arrows-container{
		display: none;
	}
}
#site-navigation-wrap .dropdown-menu >li >a:hover, .oceanwp-mobile-menu-icon a:hover, #searchform-header-replace-close:hover {
    text-decoration: none !important;
}
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before {
    top: -8px;
}
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
    bottom: -8px;
}
.elementor-7366 .elementor-element.elementor-element-7658bee .wpforms-container-full .wpforms-form .wpforms-field input, .elementor-7366 .elementor-element.elementor-element-7658bee .wpforms-container-full .wpforms-form .wpforms-field textarea, .elementor-7366 .elementor-element.elementor-element-7658bee .wpforms-container-full .wpforms-form .wpforms-field select {
    background: #F5F5F5;
}
form textarea {
    min-height: 90px !important;
}
.li-content {
    padding: 20px !important;
}

.button-box{
	font-size: 18px;
	font-weight: 500;
    background-color: #FA357B;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px #fa357b;
    padding: 20px 30px 20px 30px;
}
.button-box:hover {
    animation-name: elementor-animation-bob-float,elementor-animation-bob;
    animation-duration: .3s,1.5s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate;
}
.single-post.content-max-width ul.meta {
    padding: 0 10px !important;
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    width: 33.33%;
}
.single-post.content-max-width .entry-content h2,
.single-post.content-max-width .entry-content h3, 
.single-post.content-max-width .entry-content h4{
	    margin: 0em auto;
}
.sidr-class-close-text{
	display: none;
}
#contact-popup .elementor-icon-box-description a {
    color: #2486AD;
}
.link-color>a.menu-link{
	color: #000 !important;
}
input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), textarea, select {
    box-shadow: none !important;
}
/* .top-bar-right {
    width: 45%;
} */
#social .elementor-icon.elementor-social-icon {
    font-size: var(--icon-size,14px);
    line-height: var(--icon-size,14px);
    width: calc(var(--icon-size, 14px) + (2 * var(--icon-padding, .5em)));
    height: calc(var(--icon-size, 14px) + (2 * var(--icon-padding, .5em)));
}
#social .elementor-grid .elementor-grid-item {
    min-width: 5%;
}
.pagespeedninja{
	display: none !important;
}
.box-service-slide.service-1 {
    background: url(../../../wp-content/uploads/2021/03/Intersection-1.png);
}

.box-service-slide img {
    margin: auto;
    display: block;
}

.box-service-slide {
    box-shadow: 1px 2px 11px #bdbdbd6b;
    margin: 6px;
    border-radius: 5px;
    padding: 18px;
    text-align: center;
    padding-top: 0px;
    background-repeat: no-repeat !important;
    background-size: 123% !important;
    background-position: -31px -26px !important;
}

.box-service-slide.service-3 {
    background: url(../../../wp-content/uploads/2021/03/Intersection-3.png);
}

.box-service-slide.service-5 {
    background: url(../../../wp-content/uploads/2021/03/Intersection-5.png);
}

.box-service-slide.service-6 {
    background: url(../../../wp-content/uploads/2021/03/Intersection-6.png);
}

/* h4 {
    font-family: 'Poppins';
} */

.box-service-slide p {line-height: 20px;font-family: 'Poppins';}
/* 
p, li, a, span, div {
    font-family: 'Poppins';
} */

#tabproject  .e-n-tabs-heading .e-n-tab-title:last-child{
	border-bottom: 1px solid #262626 !important;
}
#tabproject .e-n-tabs-heading .e-n-tab-title.e-active,
#tabproject .e-n-tabs-heading .e-n-tab-title:hover,
#tabproject .e-n-tabs-heading .e-n-tab-title {
    height: 50px !important;
    justify-content: space-between !important;
    align-items: center !important;
    min-height: 50px !important;
}
#tabproject .e-n-tab-title.e-active .e-n-tab-icon i,
#tabproject .e-n-tab-title:hover .e-n-tab-icon i,
#tabproject .e-n-tabs-heading .e-n-tab-title.e-active .e-n-tab-title-text,
#tabproject .e-n-tabs-heading .e-n-tab-title:hover .e-n-tab-title-text{
  background: -webkit-linear-gradient(135deg, #6811F0 0%, #FF1A35 100%),  -webkit-linear-gradient(0deg, #FFFFFF, #FFFFFF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#projectitem .bdt-flip-box-image{
	margin-bottom: -40px !important;
	text-align:right !important;
}
#projectitem:before{
	content:'';
	background: url(https://pods365.com/wp-content/uploads/2023/07/Unionplus.png);
	width: 30px;
	height: 30px;
	position: absolute;
	z-index: 1;
	top: -15px;
	left: -15px;
}
#projectitem .elementor-widget-container:before {
    content: '';
    background: url(https://pods365.com/wp-content/uploads/2023/07/Unionplus.png);
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 1;
    top: -15px;
    right: -15px;
}
#projectitem:after{
	content:'';
	background: url(https://pods365.com/wp-content/uploads/2023/07/Unionplus.png);
	width: 30px;
	height: 30px;
	position: absolute;
	z-index: 1;
	bottom: -15px;
	left: -15px;
}
#projectitem .elementor-widget-container:after {
    content: '';
    background: url(https://pods365.com/wp-content/uploads/2023/07/Unionplus.png);
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 1;
    bottom: -15px;
    right: -15px;
}
#newsletter .elementor-button{
    position: absolute;
    top: -46px;
    right: 10px;
	transform: rotate(-45deg);
}
#desgintext .bdt-ep-advanced-icon-box:hover .bdt-ep-advanced-icon-box-title,{
	background: -webkit-linear-gradient(135deg, #6811F0 0%, #FF1A35 100%),  -webkit-linear-gradient(0deg, #FFFFFF, #FFFFFF);
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}
#desgintext .bdt-ep-advanced-icon-box-readmore:hover{
	background: -webkit-linear-gradient(135deg, #6811F0 0%, #FF1A35 100%),  -webkit-linear-gradient(0deg, #FFFFFF, #FFFFFF);
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}
#contactbtn .elementor-button:hover .elementor-button-text{
	background: -webkit-linear-gradient(135deg, #6811F0 0%, #FF1A35 100%),  -webkit-linear-gradient(0deg, #FFFFFF, #FFFFFF);
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}
#contactbtn .elementor-button:hover {
	background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 8px, transparent 8px) 0% 0%/10px 10px no-repeat, 
		radial-gradient(circle at 0 100%, #ffffff 10px, #ffffff 10px, transparent 10px) 100% 0%/0px 0px no-repeat, 
		radial-gradient(circle at 100% 0, #ffffff 10px, #ffffff 10px, transparent 10px) 0% 100%/0px 0px no-repeat, 
		radial-gradient(circle at 0 0, #ffffff 0, #ffffff 8px, transparent 8px) 100% 100%/10px 10px no-repeat, 
		linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat, 
		linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat, 
		radial-gradient(at 100% 100%, #f48200 0%, transparent 70%), 
		radial-gradient(at 100% 0%, #7e00ff 0%, rgba(0,0,0,0) 70%), 
		radial-gradient(at 0% 0%, #ec00ff 0%, rgba(0,0,0,0) 70%), transparent;
    box-sizing: border-box;
    border-radius: inherit;
    border-color: #ff0000;
    background-color: transparent;
}