body{
	padding: 40px 80px 0;
	background: #0D18A4;
	background: linear-gradient(36deg, rgba(13, 24, 164, 1) 0%, rgba(33, 92, 192, 1) 50%, rgba(68, 208, 241, 1) 100%);
}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family: "Poppins", serif;
}

h2.title{
	color: #293C97;
}

.rts-title-area.service::after{
	display: none;
}

.text-center{
	text-align: center;
}

.text-right{
	text-align: right;
}

.full-container{
	max-width: 1600px;
	margin: auto;
	background:  #FFF;
	border-radius: 50px 50px 0 0;
	overflow: hidden;
}

.register-btn{
    top: -185px;
    position: relative;
    left: 200px;
    width: 400px;
    display: block;
    text-align: center;
}

.bg-1 {
    background: #202E9F;
}

.rts-btn.btn-primary{
    background: #202E9F;
}

/* Loader */

.loader-wrapper {
    --outer-line-color: #00B7FF;
    --middle-line-color: #079BEB;
    --inner-line-color: #202E9F;
}

/* About */
.rts-about-area{
	background: url('../images/bg/bg-about.jpg') no-repeat;
	background-size: contain;
	padding: 180px 0 50px;
}

.rts-about-area .text-right{
	text-align: center;
}

.logo-about{
	max-width: 350px;
}

/* Service*/

.rts-service-area{
	background: url('../images/bg/bg-services.jpg') no-repeat;
	background-size: contain;
	padding: 300px 0 50px;
}

.rts-service-area .row{
	margin-bottom: 30px;
}

.rts-service-area h2{
	border: 2px solid #1226AA;
	border-radius: 50px;
	color: #1226AA;
	padding: 25px;
	font-size: 22px;
}

.rts-service-area h2 span{
	font-size: 45px;
	display: block;
}

/* Objetivo */

.rts-objective-area{
	padding: 0 150px;
}

.sssrts-objective-area .container{
	background: url('../images/objective/objetivos.jpg') no-repeat;
	background-size: cover;
	padding: 300px 0 50px;
	
}


/* Ejes */

.eje-tema{
	background-repeat: no-repeat;
	background-size: contain;
	height: 280px;
	padding: 35px;
}

.eje-tema h3{
	color: #FFF;
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 45px;
	max-width: 350px;
}

.eje-tema p{
	color: #FFF;
	font-size: 17px;
	line-height: 20px;
}

.justify-center{
	justify-content: center;
}

/* FORMATO */

.rts-format-area{
	padding: 150px 0 75px !important;
}

.square {
    position: relative;
    width: 100%;
    height: 200px;
    padding: 35px;
    border-radius: 0 50px 0 50px;
    border: 5px solid #202E9F;
}

.square p{
	color: #202E9F;
	font-size: 16px;
}

.cut-fold {
	background: #FFF;
    height: 53px;
    position: absolute;
    top: -29px;
    transform: rotate(-45deg);
    width: 50px;
    border-bottom: 5px solid #202E9F;
    left: -27px;
}

.hide-border-top {
	background: #FFF;
    height: 20px;
    position: absolute;
    top: -10px;
    width: 75%;
    left: 33px;
}

/* Tickets */

.rts-ticket-area{
	background: url('../images/bg/bg-footer.jpg') no-repeat;
	background-size: contain;
	background-position: bottom;
	padding-bottom: 150px !important;
}

.rts-title-area .title.text-celeste{
	color: #00B7FF;
}

.price{
	font-size: 60px !important;
	margin-left: 80px;
}

.pricing{
	color: #00B7FF;
	font-size: 20px;
}

.pricing.upper{
	position: relative;
	top: -25px;
}

.gradient{
	background: linear-gradient(180deg, #202e9f, #00b7ff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

a.contact-us{
	padding: 15px 80px;
}

.rts-ticket-area ul li{
	list-style: disc;
	font-size: 18px;
}

@media only screen and (max-width: 768px) {
	h2.title{
		font-size: 38px !important;
	}
	
	a.contact-us{
		padding: 15px 50px;
		width: 100px;
		display: block;
		margin: auto;
	}
	
	.feature-left-area{
		padding-right: 0;
	}
	
	.price{
		margin-left: 20px;
	}
	
	body{
		padding: 0;
	}
	
	.register-btn{
		width: 300px;
		margin: auto;
		left: 0;
		top: 0;
	}
	
	.rts-service-area{
		padding-top: 100px;
	}
	
	.rts-service-area h2 span{
		font-size: 38px;
	}
	
	.rts-service-area .text-left, .rts-service-area .text-right{
		text-align: center;
	}
	
	.rts-objective-area{
		padding: 10px;
	}
	
	.eje-tema{
		height: 204px;
		padding: 20px 35px;
	}
	
	.eje-tema h3 {
	    font-size: 20px;
	    line-height: 24px;
	    margin-bottom: 20px;
	    max-width: 275px;
	    min-height: 50px;
	}
	
	.eje-tema p{
		font-size: 14px;
		line-height: 17px;
	}
	
	.square{
		padding: 25px 10px;
		text-align: center;
	}
	
	.hide-border-top{
		width: 60%;
	}

}

/* Footer */
.bg-footer-one{
	background: #E7F3FF;
	position: inherit;
}

.bg-footer-one::before, .bg-footer-one::after, .bg-footer-one .bg-shape-f1::after{
	display: none;
}

.background-cta{
	background: none;
}

.rts-cta-wrapper .background-cta .cta-left-wrapepr .title{
	color: #000;
	margin-top: 0;
	font-size: 18px;
	text-align: right;
}

.rts-cta-wrapper .background-cta .cta-input-arae{
	padding: 45px 0;
}

.rts-cta-wrapper .background-cta .cta-input-arae button{
	left: 265px;
	right: 0;
}

.rts-cta-wrapper .background-cta .cta-input-arae input{
	padding: 0 90px 0 25px;
}

label.error{
	color: #FF0000;
}

@media only screen and (max-width: 768px) {
	.rts-cta-wrapper .background-cta .cta-left-wrapepr .title{
		text-align: center;
	}
}

/* Spacing */
.rts-section-gap{
	padding: 80px 0;
}

@media only screen and (max-width: 768px) {
	.pt--60{
		padding-top: 20px !important;
	}

	.plr--120{
		padding: 0 20px !important;
	}
}

.rts-section-gapBottom
{
	padding-bottom: 80px;	
}

/* Progress To Top */
.progress-wrap::before{
    background: #202E9F;
}

.progress-wrap svg{
    color: #202E9F;
}

.progress-wrap::after{
    color: #202E9F;
    border: 2px solid #202E9F;
}

.progress-wrap svg.progress-circle path{
    stroke: #202E9F;
}
