*{font-family: 'Exo', sans-serif!important;}

.p-relative{position: relative!important;}

.text-justify{text-align: justify!important;}
.text-center{text-align: center!important;}

.font-18{font-size: 18px!important;}
.font-22{font-size: 22px!important;}
.font-24{font-size: 24px!important;}
.font-28{font-size: 28px!important;}
.font-30{font-size: 30px!important;}
.font-32{font-size: 32px!important;}
.font-38{font-size: 38px!important;}
.font-42{font-size: 42px!important;}
.font-44{font-size: 44px!important;}
.font-46{font-size: 46px!important;}
.font-48{font-size: 48px!important;}
.font-72{font-size: 72px!important;}

.lh-32{line-height: 32px!important;}
.lh-38{line-height: 38px!important;}
.lh-42{line-height: 42px!important;}
.lh-44{line-height: 44px!important;}
.lh-46{line-height: 46px!important;}
.lh-48{line-height: 48px!important;}
.lh-52{line-height: 52px!important;}
.lh-72{line-height: 72px!important;}
.lh-78{line-height: 78px!important;}

.fw-700{font-weight: 700!important;}
.fw-800{font-weight: 800!important;}

.mt-30{margin-top: 30px!important}
.mt-60{margin-top: 60px!important}
.mt-90{margin-top: 90px!important}

.mb-0{margin-bottom: 0px!important;}
.mb-30{margin-bottom: 30px!important;}
.mb-60{margin-bottom: 60px!important;}
.mb-90{margin-bottom: 90px!important;}

.py-60{padding: 60px 0!important;}
.py-30{padding: 30px 0!important;}

.uppercase{text-transform: uppercase!important;}

.line-height-28{line-height: 28px!important;}
.line-height-50{line-height: 50px!important;}

.w-90{width: 100%!important;}

.agile-color-tx-blue{color: #f562bd !important;}
.agile-color-tx-white{color:#fff!important}
.agile-color-tx-pink{color:#FF0052!important}

.agile-shadow-tx-pink{/* text-shadow: 2px 2px 2px #FF0052; */}



#header .logo img {max-height: 50px;}
	.conteudo-1.direita, .conteudo-2.direita{padding-top: 0;}
	.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover>a {color: #e12c66;}
	#hero h1 span {color: #e12c66;}
	#header.header-scrolled, #header.header-inner-pages {background-color: #000000;}
	#header {background-color: #000000;}
	#footer .footer-top {background-color: #000e42;border-bottom: 1px solid #000e42;}
/*	#footer .footer-top {background: linear-gradient(0deg,rgba(88,32,92,0.8) 34%,rgba(42,34,99,1) 100%);border-bottom: 1px solid #000e42;}*/
	#footer {background: #fff;color: #303030;font-weight: 600;}
	.clients .swiper-pagination .swiper-pagination-bullet-active {background-color: #e12c66;}

	.w-350p{width: 350px!important;}
	.w-500p{width: 500px!important;}


	#espacos{background-color: #000e42;color: white;}
	#espacos .item{margin: 20px auto;}
	#espacos .item img{width: 280px;margin: auto;display: block;position: relative;padding-bottom: 35px;}
	#espacos .item span{font-size: 28px;font-weight: 800;text-align: center;display: block;position: relative;margin: -70px auto 20px auto;background-color: #fe65c2;width: 70%;padding: 10px;border-radius: 15px;line-height: 28px;}
	#espacos .item p{width: 80%;text-align: center;position: relative;display: block;margin: 0px auto;}

	#footer .footer-top{background-image: url("img/bg-1.jpg");background-size: cover;}


	.pricing-item{
    margin: 0 auto;
    display: block;
    position: relative;
    width: 380px;
    min-width: 480px;
}
	.pricing-header{}
	.pricing-header .name{
    text-align: center;
    text-transform: uppercase;
    margin: 25px auto;
    font-size: 40px;
    font-weight: 600;
}
	.pricing-header .amount{
    text-align: center;
    margin: 35px auto 0 auto;
    background-color: #000e42;
    padding: 15px;
    color: white;
    z-index: 2;
    position: relative;
    height: 75px;
    line-height: 50px;
    width: 80%;
    border-radius: 55px;
    font-weight: bold;
}
	.pricing-options p{
    font-size: 21px;
    text-align: left;
    margin: 32px 0 32px 0px;
}

.pricing-options{
    min-height: 320px;
    background-color: white!important;
    border-radius: 25px;
    border: 2px solid black;
    top: -34px;
    position: relative;
    margin-bottom: 0px;
    padding-top: 25px;
}

.pricing-button{
    padding: 25px 0px;
    text-align: center;
    background-color: #1dc318;
    width: 350px;
    display: block;
    position: relative;
    margin: auto;
    border-radius: 45px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 800;
    color: #ffffff!important;
}

	.pricing-button a{color: white;}

	.destaque-vermelho{background-color: #f562bd;padding: 30px;color: white;font-weight: 800;font-size: 18px;text-align: center!important;}

.pricing-options img{width: 32px!important;display: inline-block;position: relative!important;margin: 0px 10px 10px 40px;}

	.pricing-item hr{border:2px dashed black!important;}

	#palestrantes{background-color: #000e42;color: white;}

	#palestrantes .item{margin: 60px auto;}
	#palestrantes .item img{width: 280px;margin: auto;display: block;position: relative;padding-bottom: 35px;}
	#palestrantes .item span{font-size: 20px;font-weight: 800;text-align: center;display: block;position: relative;margin: 0px auto 20px auto;}
	#palestrantes .item p{width: 80%;text-align: center;position: relative;display: block;margin: 0px auto;}

	section {padding: 120px 0;overflow: hidden;}

	#programacao{background-color: #000e42;color: white;}

	#patrocinadores{background-color: #000e42;color: white;}

	.patrocinador{
    padding: 35px 0;
    margin: 25px auto;
}
	.patrocinador img{width: 250px!important;margin: auto!important;display: block!important;}

	#inscricao{background-color: #960a71;color: white;}

	#local{background-color: #960a71;color: white;}

	#mapa{background-color: #ffffff;padding: 0!important;}
	#mapa iframe{width: 100%!important;height: 650px}

	#evento, #inscricoes{background-image: url("img/bg-2.jpg");background-size: cover!important;}
	#espacos{background-image: url("img/bg-1.jpg");background-size: cover!important;}
	#palestrantes{background-image: url("img/bg-3.jpg");background-attachment: fixed;}
	#programacao{background-image: url("img/bg-3.jpg");background-attachment: fixed;}
	#patrocinadores{background-image: url("img/bg-6.jpg");background-size: cover!important;}
	#inscricao-cta{background-image: url("img/bg-2.jpg");background-attachment: fixed;}
	#inscricao-cta-2{
    background-color: black;
}
	#local{background-image: url("img/bg-5.jpg");background-attachment: fixed;}

	#local img {float: right;}
	section#local{padding: 60px 0px!important;}
	section#local .conteudo{padding-top: 110px;}

	#hero .container {padding-top: 0!important}

a.linkpadrao{color: #e12c66!important;font-weight: 800!important;}
#imagem-hero{max-width:100%;height:auto;display:block;top: 55px;position: relative;left: 15px;}

/*==========  Mobile First Method  ==========*/

    /* Custom, iPhone Retina */ 

@media only screen and (min-width : 0px) and (max-width : 374px) {


}@media only screen and (min-width : 375px) and (max-width : 430px) {
	
#hero h1{left: 0px!important;position: relative!important;}
#hero h2{font-size: 22px!important;left: 10px!important;mportant;position: relative!important;}	
#imagem-hero {top: -45px!important;}
.title-desk{top: -35px!important;position: relative!important;}
.font-38 {font-size: 28px !important;}
.pricing-header {width: 340px!important;}
.pricing-header .name {font-size: 30px!important;}
.pricing-options p {font-size: 19px!important;margin: 30px auto 30px auto!important;left: -5px;position: relative;}
.pricing-options {width: 350px!important;}
.destaque-vermelho {left: 0px !important;position: relative !important;}
.pricing-button {padding: 20px;width: 320px;min-width: 320px;}
.pricing-item {min-width: 320px;}
section {padding: 60px 0;}
#local .conteudo h3, #local .conteudo p{text-align: center!important;}

.programacao-xl{display:none!important;}
.programacao-xs{display:block!important;}

}@media only screen and (min-width : 431px) and (max-width : 480px) {
	
	#about, #clients, #features, #cta, #counts, #contact{width: 90%!important; margin: auto!important;}
	.py-120{padding: 30px 0!important;}
	.case-1, .case-2{padding: 0 5%!important;width: 100%!important}
	.contact .php-email-form button[type=submit] {width: 380px;font-size: 14px;}
	.conteudo-1 img, .conteudo-2 img {width: 100%!important;margin-top: 60px;margin-bottom: 60px;}
	.conteudo-1 p, .conteudo-2 p {width: 95%;left: 15px;position: relative;}
	img.seta {width: 12px!important;margin-bottom: 0px;margin-top: 0;}
	.conteudo-1.direita, .conteudo-2.direita{padding-top: 30px;}
	#espacos {background-size: 1050%!important;background-position: -980px 0!important;}
	

	.pricing-options {width: 90%;margin: 0 auto;left: -15px;}
	.pricing-header .amount {left: -14px!important;font-size: 36px!important;line-height: 42px!important;}
	.pricing-button {left: -15px!important;}
	.pricing-options img {margin: 0px 10px 10px 56px!important;}	
	
	.text-center-xs{text-align: center!important;}
	
	.font-28-xs{font-size: 28px!important;}
	.font-32-xs{font-size: 32px!important;}
	.font-62-xs{font-size: 62px!important;}
	
	.lh-38-xs{line-height: 38px!important;}
	.lh-68-xs{line-height: 68px!important;}
	
	.mt-30-xs{margin-top: 30px!important;}
	
	.mb-15-xs{margin-bottom: 15px!important;}
	.mb-30-xs{margin-bottom: 30px!important;}
	
	.pb-30-xs{padding-bottom: 30px!important;}
	
	.pt-60-xs{padding-top: 60px!important;}
	
	.py-60-xs{padding: 60px 0!important;}
	.py-90-xs{padding: 90px 0!important;}
	
	.left-15-xs{left: 15px!important;position: relative!important;}
	.left-20-xs{left: 20px!important;position: relative!important;}
	
	.leftm-20-xs{left: -20px!important;position: relative!important;}
	.leftm-25-xs{left: -25px!important;position: relative!important;}
	
	.w-100-xs{width: 100%!important;}
	
	.w-60-xs{width: 60%!important;}
	.mx-auto-xs{margin:0 auto!important}
	
	.programacao-xl{display: none!important} .programacao-xs{display: block!important;}
	
	#local .conteudo{text-align: center!important;} 
	h2{display: block!important;width: 100%!important;}
	#local img{float: none!important;margin: auto!important;display: block!important;left: 0px!important;}
	
}@media only screen and (max-width : 768px) and (min-width : 481px){

	#imagem-hero{top: 5px!important;}
	.programacao-xl{display: none!important} .programacao-xs{display: block!important;}
	
	
}@media only screen and (max-width : 992px)  and (min-width : 769px){
	
	#imagem-hero{top: 5px!important;}
	.title-desk{top: 15px!important;position: relative!important;}
	.programacao-xl{display: none!important} .programacao-xs{display: block!important;}
	
}@media only screen and (max-width : 1024px) and (min-width : 993px){

	.programacao-xl{display: block!important} .programacao-xs{display: none!important;}
    
}@media only screen and (max-width : 1200px) and (min-width : 1025px){
	
	.title-desk{top: 40px!important;position: relative!important;}
	.programacao-xl{display: block!important} .programacao-xs{display: none!important;}
    
}@media only screen and (max-width : 1500px) and (min-width : 1201px){

	#imagem-hero{top: 75px!important;}
	.title-desk{top: 40px!important;position: relative!important;}
	.programacao-xl{display: block!important} .programacao-xs{display: none!important;}
    
}@media only screen and (min-width : 1501px){
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {left: 85px;position: relative;}    
	.programacao-xl{display: block!important} .programacao-xs{display: none!important;}	
	
} 
