/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 29 2019 | 12:42:50 */
/* home slider */
.carousel-indicators.dark li {background-color: #fff!important;}

@media (min-width: 1000px) {
.carousel-inner .slider_content .text {position: absolute; bottom: 25px; text-align: center;}
.carousel-indicators {bottom: 80px!important; padding-left: 0!important; margin-left: 0!important; transform: translateX(-50%);}
}

@media (min-width: 800px) and (max-width: 1024px) {
.carousel-inner .slider_content .text {bottom: 40px!important;}
.carousel-indicators {bottom: 50px!important;}
}

/* contact form */
.form-wrapper .wpcf7-form-control-wrap {display: inline-block; box-sizing: border-box; float: left; padding-right: 10px; width: 50%;}
.form-wrapper input[type="text"] {border-radius: 8px;}
.form-wrapper > p {clear: both;}
.form-wrapper > p:first-child > span {width: 40%;}
.form-wrapper > p:first-child > span:first-child {width: 20%;}
.form-wrapper > p:nth-child(2) > .wpcf7-form-control-wrap {width: 100%;}
.form-wrapper .update-cv {position: relative;}
.form-wrapper .update-cv:after {content: "Upload CV"; line-height: 42px; color: #204ca1; font-size: 18px; diplay: inline-block;}
.form-wrapper input[type="submit"] {background: #204ca1; border-color: #204ca1!important;}
.form-wrapper input[type="submit"]:hover {border-color: #204ca1!important; color: #204ca1!important;}

/* team */
@media (min-width: 770px) {
.team-wrapper .section_inner_margin {position: relative;}
.team-wrapper .section_inner_margin:before {position: absolute; content: ''; left: 25%; transform: translateX(-112px); width: 8px; height: 100%; top: 10px; background: #214da1; display: block;}
.team-wrapper .wpb_wrapper > div:nth-child(7) .section_inner_margin:before, .team-wrapper.loaded .wpb_wrapper > div:nth-child(12) .section_inner_margin:before {display: none;}
.team-wrapper.loaded .wpb_wrapper > div:nth-child(7) .section_inner_margin:before {display: block;}
.team-more {display: none;}
}

/* circles */
.below-dna {position: relative;}
.below-dna:before {content: ''; position: absolute; top: -220px; left: 0; width: 239px; height: 440px; background: url(https://geniusreserve.com/wp-content/uploads/2019/05/circle1.png); display: inline-block; background-size: 239px 440px;}

.talent-mapping-text {position: relative; min-height: 200px;}
.talent-mapping-text:before {content: ''; position: absolute; top: 0; left: 0; width: 106px; height: 195px; background: url(https://geniusreserve.com/wp-content/uploads/2019/05/circle1.png); display: inline-block; background-size: 106px 195px;}
.talent-mapping-text:after {content: ''; position: absolute; top: 0; right: 0; width: 106px; height: 231px; background: url(https://geniusreserve.com/wp-content/uploads/2019/05/circle2.png); display: inline-block; background-size: 106px 231px;}

.contact-top {position: relative;}
.contact-top:before {content: ''; position: absolute; top: -268px; right: 0; width: 280px; height: 536px; background: url(https://geniusreserve.com/wp-content/uploads/2019/05/circle3.png); display: inline-block; background-size: 280px 536px;}

.register-top {position: relative;}
.register-top:before {content: ''; position: absolute; top: -240px; left: 0; width: 289px; height: 481px; background: url(https://geniusreserve.com/wp-content/uploads/2019/05/circle4.png); display: inline-block; background-size: 289px 481px;}

.maps-top {position: relative;}
.maps-top:before {content: ''; position: absolute; top: -500px; right: 0; width: 346px; height: 481px; background: url(https://geniusreserve.com/wp-content/uploads/2019/05/circle5.png); display: inline-block; background-size: 346px 481px;}