section.open-position-section{background: url(../images/Ellipse48.png)no-repeat top 50px left -66px,url(../images/lightdot01.png)no-repeat top 143px right, url(../images/round-object.png)no-repeat bottom -30px right 768px;}
section.join-our-team{background:url(../images/lightdot01.png)no-repeat top 180px left 210px;
    background-size: 180px;}
.graphic-designer h1{color:#18B5B1; font-weight:bolder; font-size:50px;}
.open-position-section .cards{background:transparent linear-gradient(180deg,#fff 0%,#fff 100%) 0 0 no-repeat padding-box;border:1px solid #36C7AC;border-radius:12px;padding:20px;min-height:490px;transition:all 1s ease-in-out}
.cards:hover{background:transparent linear-gradient(180deg,#18B5B1 0%,#36C7AC 100%) 0 0 no-repeat padding-box;border:1px solid #36C7AC}
.cards:hover *{color:#fff !important;}
.cards .card-img{border-radius:100%;background-color:#fff;width:70px;height:70px;text-align:center;padding:4px;vertical-align:unset;display:inline-flex;position:absolute;top:-35px;border:1px solid #36C7AC}
.cards .card-img img{width:90%}
.card-content h4{padding-top:30px;letter-spacing:0;color:#29373F;font-weight:700;font-size:20px}
.card-content .listing ul{padding:0}
.card-content .listing ul li,
.card-content .listing ul li span{color:#29373F;font-size:16px; line-height:40px;}
.listing ul li span + span{float:right;font-size:14px;color:#36C7AC;text-decoration:underline}
.listing{padding-top:18px;padding-bottom:10px}
.listing ul li span + span a{color:#36C7AC}

.cards{background:transparent;border:1px solid #36C7AC}
.cards .card-content .listing ul li{background-image:url(../images/list-style1.svg);background-repeat:no-repeat;background-position:left;padding-left:22px;background-size:15px}
.cards:hover .card-content .listing ul li{background-image:url(../images/list-style2.svg);}
.cards .card-content h4{color:#29373F}
.cards .listing ul li span a{color:#36C7AC}
.developers .listing li{padding-bottom:0;}

.icon-bg-img.bg_ico01{background-image: url(../images/creative.svg);}
.icon-bg-img.bg_ico02{background-image: url(../images/code.svg);}
.icon-bg-img.bg_ico03{background-image: url(../images/speaker.svg);}

.hidden{display: none; !important}

.input-group1 p{
	margin-bottom: 0 !important;
}
.input-group1 p{
	width: 100%;
}
.input-group1 .wpcf7-form-control-wrap{
	width: 100% !important;
}
label.custom-file-label{
	border: 2px solid #fff;
    width: 100%;
    border-radius: 28px;
    height: 50px;
    padding: 8px 25px;
    background-color: transparent;
    color: #fff !important;
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.9em + 0.8rem);
    padding: 0.575rem .75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0;
    border-radius: 0 28px 28px 0;
}

.custom-file-label::after{
	height: 100% !important;
}

.quiz-captcha label{
	position: relative;
	border: 2px solid #fff;
    border-radius: 28px;
    height: 50px;
    padding: 8px 25px;
    background-color: transparent;
    color: #fff !important;
}
.quiz-captcha span.wpcf7-quiz-label{
	position: absolute;
    top: 10px;
}
.quiz-captcha .wpcf7-form-control.wpcf7-quiz{
    position: relative;
	top: -10px;
    left: 60px;
    display: inline-block;
    width: 86%;
	border: 0;
	height: 50px;
    padding: 8px 0px;
    background-color: transparent;
    color: #fff !important;
}

/*
input.wpcf7-form-control.wpcf7-quiz{
	border: 2px solid #fff;
    border-radius: 28px;
    height: 50px;
    padding: 8px 25px;
    background-color: transparent;
    color: #fff !important;
}
*/

@media(max-width:1024px){
section.join-our-team,
section.open-position-section,
section.contact{padding:30px 0;}
section.more-about-us{padding:30px 0 80px;}
.ecom_wesitesSection p, 
section.join-our-team button,
section.join-our-team p{margin-top:20px;}

.section-header p{padding-top:10px; padding-bottom:55px;}
.card-content h4{font-size:17px;}
.cards .card-content .listing ul li{line-height:27px;}
section.contact h4{padding-bottom:25px;}
.card-content .listing ul li, 
.card-content .listing ul li span{font-size:15px;}

}



@media(max-width:767px){
.developers .cards{margin-bottom:55px; min-height:270px;}
.developers .cards.last{margin-bottom:0;}
.cards .card-content .listing ul li{font-size:15px; padding-left:16px; background-size:10px;}
.cards .card-img{left:calc(50% - 35px);}
}