

.accordion-title{font-size:28px;}

.section-partners{

background-image:linear-gradient(rgba(253,241,0, 0.7),rgba(0, 174, 239, 0.77));
	padding:30px 0;
	margin:0 auto;
    background-size:cover;
    display:inline-block;
	width:100%;	
}


#event_star_schedule-1 
{
background-image:linear-gradient(rgba(53,148,248, 0.7),rgba(9, 55, 171, 0.2)),url();
background-image:-webkit-gradient(linear-gradient(rgba(53,148,248, 0.7),rgba(9, 55, 171, 0.2)),url());

	padding:30px 0;
	margin:0 auto;
	background-attachment:fixed;
	background-size:cover;
	background-color:rgba(241,252,33,0.63);
	display:inline-block;
	width:100%;	
	font-family: Century Gothic;
	color:#06161E;
	font-size: 16px;
   }

#event_star_schedule-1 h2{color:#fff; font-weight:900;}

#event_star_accordion-1,.accordion-title{
	font-family: Century Gothic;
	color:#06161E;
	font-size: 18px;
   }



.at-middle{/*background: #ee60eb; border-radius: 5px;*/}

#event_star_posts_col-1{/*border-bottom: 1px solid #ee60eb;*/
    margin-top:10px;
    background-image:linear-gradient(rgba(53,148,248, 0.7),rgba(9, 55, 171, 0.2));
background-image:-webkit-gradient(linear-gradient(rgba(53,148,248, 0.7),rgba(9, 55, 171, 0.2)),url(http://heartmarathon.com/wp-content/uploads/2019/01/racebg.png));
    
}


#event_star_posts_col-1 h2{color:#fff;}

#event_star_contact-1{
	
background-image:-webkit-gradient(linear, left top, right bottom, from(#06161F), to(#00090E));
	
background-image:linear-gradient(to right bottom, #00aeef, #1a92c0);
			
   }

.contact-page-content{	border-radius:3px;-webkit-box-shadow:0 15.5rem 14rem rgba(0,0,0,0.8);
	
box-shadow:0 15.5rem 14rem rgba(175,220,237,0.9);
padding-left: 25px;
}

.event_star_testimonial-1{background:linear-gradient(rgba(241,252,33, 0.7),rgba(183, 138, 40, 0.2));}



.contact-page-content,.wpcf7 p, h3{color: #fff; font-family: century Gothic;}

.helper{
/*border-right:1px solid #06739B; */
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
}






@-webkit-keyframes moveInLeft{0%{opacity:0;-webkit-transform:translateX(-10rem);transform:translateX(-10rem)}80%{-webkit-transform:translateX(1rem);transform:translateX(1rem)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes moveInLeft{0%{opacity:0;-webkit-transform:translateX(-10rem);transform:translateX(-10rem)}80%{-webkit-transform:translateX(1rem);transform:translateX(1rem)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes moveInRight{0%{opacity:0;-webkit-transform:translateX(10rem);transform:translateX(10rem)}80%{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;-webkit-transform:translateX(10rem);transform:translateX(10rem)}80%{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes moveInBottom{0%{opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes moveInBottom{0%{opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}*,*::after,*::before{margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit}html{font-size:62.5%}


@media only screen and (max-width: 75em){html{font-size:56.25%}}@media only screen and (max-width: 56.25em){html{font-size:50%}}@media only screen and (min-width: 112.5em){html{font-size:75%}}body{-webkit-box-sizing:border-box;box-sizing:border-box;/*padding:3rem*/}@media only screen and (max-width: 56.25em){body{padding:0}}::-moz-selection{background-color:#55c57a;color:#fff}::selection{background-color:#55c57a;color:#fff}body{font-family:"Lato", sans-serif;font-weight:400;line-height:1.7;color:#777}.heading-primary{color:#fff;text-transform:uppercase;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin-bottom:6rem}.heading-primary--main{display:block;font-size:6rem;font-weight:400;letter-spacing:3.5rem;-webkit-animation-name:moveInLeft;animation-name:moveInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@media only screen and (max-width: 37.5em){.heading-primary--main{letter-spacing:1rem;font-family:5rem}}.heading-primary--sub{display:block;font-size:2rem;font-weight:700;letter-spacing:1.75rem;-webkit-animation:moveInRight 1s ease-out;animation:moveInRight 1s ease-out}@media only screen and (max-width: 37.5em){.heading-primary--sub{letter-spacing:.5rem}}

.heading-secondary{font-size:2.8rem;text-transform:uppercase;font-weight:700;display:inline-block;
	font-family: Century Gothic; 
	
	background-image:-webkit-gradient(linear, left top, right top, from(#06161F), to(#00090E));
	background-image:linear-gradient(to right, #06161F, #00090E);
	-webkit-background-clip:text;color:transparent;letter-spacing:.2rem;
	-webkit-transition:all .2s;transition:all .2s}

    @media only screen and (max-width: 56.25em){
	background-image:radial-gradient(#06161F, #00090E);
	.heading-secondary{font-size:3rem}}@media only screen and (max-width: 37.5em){.heading-secondary{font-size:2.5rem}}



    @media only screen and (max-width: 56.25em){
	background-image:radial-gradient(#06161F, #00090E);
	.heading-secondary_omr{font-size:3rem}}@media only screen and (max-width: 37.5em){.heading-secondary_omr{font-size:2.5rem}}



.u-center-text{text-align:center !important}.u-margin-bottom-small{margin-bottom:1.5rem !important}.u-margin-bottom-medium{margin-bottom:4rem !important}@media only screen and (max-width: 56.25em){.u-margin-bottom-medium{margin-bottom:3rem !important}}.u-margin-bottom-big{margin-bottom:8rem !important}@media only screen and (max-width: 56.25em){.u-margin-bottom-big{margin-bottom:5rem !important}}

.u-margin-top-big{margin-top:8rem !important}.u-margin-top-huge{margin-top:10rem !important}





.btn,
.btn:link,.btn:visited{text-transform:uppercase;text-decoration:none;padding:1.5rem 4rem;display:inline-
	block;/*border-radius:10rem;*/-webkit-transition:all .2s;transition:all .2s;position:relative;font-size:1.6rem;border:none;cursor:pointer}

.btn:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 1rem 2rem rgba(0,0,0,0.2);box-shadow:0 1rem 2rem rgba(0,0,0,0.2)}

.btn:hover::after{-webkit-transform:scaleX(1.4) scaleY(1.6);transform:scaleX(1.4) scaleY(1.6);opacity:0}

.btn:active,.btn:focus{outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.2);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.2)}












.rowyapili{max-width:114rem;margin:0 auto}.rowyapili:not(:last-child){margin-bottom:8rem}@media only screen and (max-width: 56.25em){.rowyapili:not(:last-child){margin-bottom:6rem}}@media only screen and (max-width: 56.25em){.rowyapili{max-width:50rem;padding:0 3rem}}.rowyapili::after{content:"";display:table;clear:both}.rowyapili [class^="col-"]{float:left}.rowyapili [class^="col-"]:not(:last-child){margin-right:6rem}@media only screen and (max-width: 56.25em){.rowyapili [class^="col-"]:not(:last-child){margin-right:0;margin-bottom:6rem}}@media only screen and (max-width: 56.25em){.rowyapili [class^="col-"]{width:100% !important}}.rowyapili .col-1-of-2{width:calc((100% - 6rem) / 2)}.rowyapili .col-1-of-3{width:calc((100% - 2 * 6rem) / 3)}.rowyapili .col-2-of-3{width:calc(2 * ((100% - 2 * 6rem) / 3) + 6rem)}.rowyapili .col-1-of-4{width:calc((100% - 3 * 6rem) / 4)}.rowyapili .col-2-of-4{width:calc(2 * ((100% - 3 * 6rem) / 4) + 6rem)}.rowyapili .col-3-of-4{width:calc(3 * ((100% - 3 * 6rem) / 4) + 2 * 6rem)}










.section-partners{background-color:#f7f7f7;padding:25rem 0 15rem 0;margin-top:-10rem}@media only screen and (max-width: 56.25em){.section-partners{padding:20rem 0 10rem 0}}


.section-partners img{width: 200px;height: auto}








/* Inputs */

input:not([type=submit]):not([type=file]), textarea {
  width: 100% !important;
  height: 50px;
  margin-bottom: 25px;
  padding: 0 15px 2px;
  border: 2px solid #8ffeb6;
/*border-radius*/
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  background: white;
  box-shadow: 0px 0px 0px 2px transparent;
  -webkit-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}

input:not([type=submit]):not([type=file]):focus, textarea:focus {
  border-color:#1abc9c;
  outline: none;
}

textarea {
  max-width: 100%;
  min-height: 150px;
  padding: 15px;
	border: 2px solid #d7e507;
}

.submit {
  font-size: 1.1em;
  position: relative;
  width: 190px;
  height: 45px;
  margin-bottom: 2em;
  padding: 0;
  cursor: pointer;
  vertical-align: top;
  border: 0;
  float: right;
}

.submit:active {
  outline: none;
}


input:not([type=submit]):not([type=file]):focus, textarea:focus {
  -webkit-animation: rubberBand 0.5s 1;
     -moz-animation: rubberBand 0.5s 1;
       -o-animation: rubberBand 0.5s 1;
          animation: rubberBand 0.5s 1;
}




input, textarea {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
}



/* *********************************************************
  Buttons 
********************************************************* */



.btn:hover, .btn:focus, .btn-current {
  color: #fff;
  background: #00539f;
}

.btn:hover, .social-set a:hover, .team-social a i:hover, .header-carousel .owl-buttons .owl-prev:hover, .header-carousel .owl-buttons .owl-next:hover {
  -webkit-animation: rubberBand .8s 1;
     -moz-animation: rubberBand .8s 1;
       -o-animation: rubberBand .8s 1;
          animation: rubberBand .8s 1;
}




/* ----- BUTTONS ----- */
.btn:link,
.btn:visited,
input[type=submit] {
    display: inline-block;
    padding: 10px 30px;
    font-weight: 300;
    text-decoration: none;
    border-radius: 200px;
    -webkit-transition: background-color 0.2s, border 0.2s, color 0.2s;
    transition: background-color 0.2s, border 0.2s, color 0.2s;
	background: #0b59a1;
}

.btn-full:link,
.btn-full:visited,
input[type=submit] {
    background-color: #00539f;
    border: 1px solid #00539f;
    color: #fff;
    margin-right: 15px;
}

.btn-ghost:link,
.btn-ghost:visited,.wpcf7-submit:link,.wpcf7-submit:hover {
    border: 1px solid #00539f;
    color: #fff;
}

.btn:hover,
.btn:active,.wpcf7-submit:hover,.wpcf7-submit:active
input[type=submit]:hover,
input[type=submit]:active {
    background-color: #00539f;
}

.btn-full:hover,
.btn-full:active {
    border: 1px solid #00539f;
}

.btn-ghost:hover,
.btn-ghost:active,.wpcf7-submit:hover,.wpcf7-submit:active {
    border: 1px solid #00539f;
    color: #fff;
}

