*{padding: 0px;margin: 0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
html, body{font-family: 'PantonRegular';}
a, a:hover, a:focus{outline: none;text-decoration: none;}
img{display: block;width: 100%;height: auto;}
ul{list-style: none;margin: 0px;padding: 0px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin-bottom: 0px;}

/*navigation*/
header {padding: 9px 0;}
.wr-logo{width: 120px;}
.nav-menu {display: flex;align-items: center;justify-content: space-between;}
.navigation a{color: #999999;}
.navigation li {border-left: 2px solid #999;border-right: 2px solid #999;padding: 0 10px;}
button.navbar-toggler {border: none;border-radius: 0px;border: 1px solid #808080;border-radius: 5px;display: none;font-size: 1.5rem;cursor: pointer; position: relative;z-index: 100;width: 54px;height: 44px;}
button.navbar-toggler:focus {outline: none;}
button.navbar-toggler span {width: 30px;height: 3px;background-color: #808080;display: block;position: absolute;top: 20px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
button.navbar-toggler span:first-child {top: 10px;}
button.navbar-toggler span:last-child {top: 30px;}
button.navbar-toggler span.rota-top {transform: rotate(45deg) translate(7px, 8px);-webkit-transform: rotate(45deg) translate(7px, 8px);-moz-transform: rotate(45deg) translate(7px, 8px);-o-transform: rotate(45deg) translate(7px, 8px);-ms-transform: rotate(45deg) translate(7px, 8px);}
button.navbar-toggler span.central {opacity: 0;width: 0;}
button.navbar-toggler span.rota-bottom {transform: rotate(-45deg) translate(6px, -7px);-webkit-transform: rotate(-45deg) translate(6px, -7px);-moz-transform: rotate(-45deg) translate(6px, -7px);-o-transform: rotate(-45deg) translate(6px, -7px);-ms-transform: rotate(-45deg) translate(6px, -7px);}
/*end navigation*/

.into-porta {position: relative;width: 100%;}
.slider-back-porta{margin-bottom: 0px;}
.item-back-porta{height: 450px;background-size: cover;background-position: center;background-repeat: no-repeat;}
.block-info-porta {position: absolute;height: 100%;width: 300px;left: 100px;top: 0;pointer-events: none;}
.title-porta {position: absolute;width: 100%;top: 30px;left: 0;padding: 10px 0;border-top: 1px solid #ffd400;border-bottom: 1px solid #ffd400;}
.title-porta h2 {font-family: 'PantonBold';text-transform: uppercase;color: #fff;text-shadow: 1px 1px 3px #000;font-size: 1.8rem;}
.title-porta h3 {font-family: 'PantonExtraBold';text-transform: uppercase;color: #fff;text-shadow: 1px 1px 3px #000;font-size: 1.6rem;}
.info-date {position: absolute;bottom: 30px;left: 0;text-align: center;width: 100%;}
.wr-form-register {position: absolute;width: 300px;top: 15px;right: 100px;background-color: #00B0F1;padding: 30px 20px 20px;}
.date-year {color: #414144;background-color: #fff;border-radius: 10px;font-family: 'PantonExtraBold';text-transform: uppercase;font-size: 1.2rem;}
.date-year p{margin-bottom: 0px;}
.address-date {color: #FAC500;font-family: 'PantonExtraBold';text-transform: uppercase;font-size: .85rem;margin-top: 5px;}
.content-form-register h3 {font-family: 'PantonExtraBold';color: #fff;text-align: center;text-transform: uppercase;font-size: 1.2rem;margin-bottom: 15px;}
.into-register input[type="text"], .into-register input[type="email"] {padding: 4px .75rem;color: #999;border: none;}
.into-register input[type="checkbox"]{display: inline-block;}
.into-register .wr-accept{display: flex;align-items: flex-start;}
.into-register label, .into-register label a{color: #fff;font-size: .8rem;display: inline-block;}
.into-register label a{font-family: 'PantonExtraBold';}
.into-register input[type="checkbox"] {margin: 4px 5px 0 0;}
.into-register button {background-color: #EF831D;border: none;width: 90%;max-width: 240px;color: #fff;font-family: 'PantonExtraBold';font-size: 1.3rem;line-height: 1;margin: 0 auto;display: block;padding: 5px;border-radius: 7px;}
.wr-about {align-items: center;}
.descrip-about {padding-right: 50px;font-size: .8rem;color: #666;text-align: justify;line-height: 1.3;}
.descrip-about h3 {color: #008036;font-family: 'PantonBold';border-bottom: 1px solid #008036;padding-bottom: 5px;text-transform: uppercase;margin-bottom: 20px;}
.title-benefits h3 {color: #ED8102;font-family: 'PantonBold';border-bottom: 1px solid #ED8102;display: inline-block;text-transform: uppercase;}
.item-benefit {padding: 40px 30px;text-align: center;line-height: 1.2;color: #666;}
.image-benefit {width: 110px;margin: 10px auto;}
.wr-zones {background-color: #00B0F1;padding: 50px;}
.title-zones h3{color: #fff;font-family: 'PantonBold';border-bottom: 1px solid #fff;padding: 0 10px;margin-bottom: 40px;display: inline-block;text-transform: uppercase;}
.item-zone {padding: 0 25px 30px;}
.img-zone {width: 30%;display: inline-block;vertical-align: middle;}
.descrip-zone {padding-left: 10px; display: inline-block;color:#fff;vertical-align: middle;margin-left: -5px;width: 70%;}
.descrip-zone p{margin-bottom: 0px;}
.btn-down-entry {margin: 30px auto;display: inline-block;padding: 10px 0;border-top: 1px solid #F7931E;border-bottom: 1px solid #F7931E;text-align: center;}
.btn-down-entry a {background-color: #F7931E;color: #fff;display: inline-block;padding: 5px;border-radius: 7px;font-family: 'PantonExtraBold';width: 190px;line-height: 1.1;}
.partners {background-color: #E6E6E6;padding: 40px 0 60px;text-align: center;}
.title-partners h3 {color: #808080;text-transform: uppercase;font-size: 1.3rem;margin-bottom: 20px;}
.item-partner {padding: 0 5px;}
footer {padding: 10px 0;}
.info-agency{color:#B3B3B3;text-align: center;font-size: .9rem;}
.info-agency p {margin-bottom: 0px;}
.info-agency a{color:#B3B3B3;}


@media screen and (max-width:992px){
    .block-info-porta{left: 30px;}
    .wr-form-register{right: 30px;}
    .descrip-about{padding-right: 20px;}
    .descrip-about h3{text-align: left;}
}

@media screen and (max-width:768px){
    .wr-form-register{position: relative;top: 0;left: 0px;width: 100%;}
    .block-info-porta{height: 450px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
    .descrip-about{padding-right: 0px;}
    button.navbar-toggler{display: block;}
    .navigation {position: fixed;width: 60%;top: 75px;left: -60%;height: calc(100vh - 75px);z-index: 10;background-color: #fff;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}    
    .navigation li{border-left: 0px;border-right: 0px;padding: 10px;}
    header.show .navigation{left:0px;}    
    header {background-color: #fff; position: fixed;top: 0;left: 0;z-index: 10;width: 100%;}
    #main{margin-top: 75px;}
}