@font-face{
    font-family: 'basictitlefont';
    src: url("font/basictitlefont.ttf")
}
.edit-footer {color:#fff;font-family: basictitlefont;}
.input--text {width: 48%; padding: 15px; margin-top: 10px;font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";}
.input--textarea {width: 97%;padding: 15px; margin-top: 10px;font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";resize: none;}

.main-navigation-edit{padding-left: 50px;text-transform:uppercase; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif" ; letter-spacing: .1rem; font-size:8rem;color:#000;font-weight:600;display:inline-block;text-decoration:none;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;margin-bottom:.13749rem;padding-top:1.86251rem}
.line-itens-effect{margin-top: -15px;}
.line-itens-effect--img {width: 90%;height: 2px;margin-top: -15px;box-shadow: 1px 1px 2px rgba(000,000,000,0.2);}

.size-logo-home{height: 250px; /*position: fixed;top: 50%;left: 50%;margin-top: -10%;margin-left: -367px;*/}

.home-logo-t{width: 100%;padding: 5px; position:fixed;top:50%;margin-top: -125px; background: rgba(255,255,255,0.3);border-bottom: 2px solid #ebebeb;border-top: 2px solid #ebebeb;box-shadow: 1px 0px 10px rgba(000,000,000,0.5);-webkit-transition:all .3s linear;transition:all .3s linear;}
.home-logo-t:hover {border-color: #333333;}

.button-contact{display: inline-block;
    box-shadow: 1px 1px 2px rgba(000,000,000,0.15);
    vertical-align: top;
    border: 2px solid #ebebeb;
    padding: .34rem 1rem;
    -webkit-transition: opacity .3s ease-in-out,width .3s ease-in-out,border-color .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out,width .3s ease-in-out,border-color .3s ease-in-out,transform .3s ease-in-out;
    background-color: transparent;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;}
.button-contact:hover{border-color: #333333;}

/*******************main.css Modify*******************/
.button.menu-toggle--open,.button.menu-projects--open,.button--nav--open{
    -webkit-border-image: url("../_imagens/border-bg.jpg"); /* Safari 3.1-5 */ 
    -o-border-image: url("../_imagens/border-bg.jpg"); /* Opera 11-12.1 */  
    border-image: url("../_imagens/border-bg.jpg");  
    border-image-slice: 10%; 
    background-color:#EAEAEA;
    -webkit-transition:all .3s linear;
    transition:all .3s linear;
}
.button.menu-toggle--open:hover,.button.menu-projects--open:hover,.button--nav--open:hover{color:#eaeaea;}


.button{color:#fff;text-shadow: 1px 1px 2px rgba(000,000,000,0.5);box-shadow: 1px 1px 2px rgba(000,000,000,0.1)}
.button:hover .menu-toggle-home:after{background-color:#333333}
.button:hover .menu-toggle-home:before{background-color:#333333}
.button:hover .menu-toggle-home{background-color:#333333}
.menu-content--open~.main{opacity: 1;}

.menu-toggle-home,.menu-toggle-home:after,.menu-toggle-home:before{position:absolute;width:1.8rem;height:.200rem;left:0;background-color:#fff;-webkit-transition:all .3s cubic-bezier(.6,0,.4,1.0);transition:all .3s cubic-bezier(.6,0,.4,1.0);will-change:transform;box-shadow: 1px 1px 2px rgba(000,000,000,0.3);}.menu-toggle-home{top:50%;margin-top:-.1875rem}.menu-toggle-home:after{content:'';top:.75rem}.menu-toggle-home:before{content:' ';top:-.75rem}.button.menu-toggle--open:hover{border-color:#333333}.button.menu-toggle--faded:not(.menu-toggle--open),.button.menu-projects--faded:not(.menu-toggle--open),.button--nav--faded:not(.menu-toggle--open){opacity:0;-webkit-transform:translateY(-5rem);-ms-transform:translateY(-5rem);transform:translateY(-5rem)}.menu-toggle--open .menu-toggle-home,.menu-toggle--open .menu-toggle__symbol--right{background: rgb(183,213,62);
background: -moz-linear-gradient(top,  rgba(183,213,62,1) 0%, rgba(50,253,92,1) 19%, rgba(2,248,233,1) 51%, rgba(31,79,173,1) 100%);
background: -webkit-linear-gradient(top,  rgba(183,213,62,1) 0%,rgba(50,253,92,1) 19%,rgba(2,248,233,1) 51%,rgba(31,79,173,1) 100%);
background: linear-gradient(to bottom,  rgba(183,213,62,1) 0%,rgba(50,253,92,1) 19%,rgba(2,248,233,1) 51%,rgba(31,79,173,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7d53e', endColorstr='#1f4fad',GradientType=0 );
}
.menu-toggle--open .menu-toggle-home:before,.menu-toggle--open .menu-toggle-home:after,.menu-toggle--open .menu-toggle__symbol--right:before,.menu-toggle--open .menu-toggle__symbol--right:after{background: rgb(183,213,62);
background: -moz-linear-gradient(top,  rgba(183,213,62,1) 0%, rgba(50,253,92,1) 19%, rgba(2,248,233,1) 51%, rgba(31,79,173,1) 100%);
background: -webkit-linear-gradient(top,  rgba(183,213,62,1) 0%,rgba(50,253,92,1) 19%,rgba(2,248,233,1) 51%,rgba(31,79,173,1) 100%);
background: linear-gradient(to bottom,  rgba(183,213,62,1) 0%,rgba(50,253,92,1) 19%,rgba(2,248,233,1) 51%,rgba(31,79,173,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7d53e', endColorstr='#1f4fad',GradientType=0 );
}
.menu-toggle--open .menu-toggle-home:before{background: rgb(183,213,62);
background: -moz-linear-gradient(top,  rgba(183,213,62,1) 0%, rgba(50,253,92,1) 19%, rgba(2,248,233,1) 51%, rgba(31,79,173,1) 100%);
background: -webkit-linear-gradient(top,  rgba(183,213,62,1) 0%,rgba(50,253,92,1) 19%,rgba(2,248,233,1) 51%,rgba(31,79,173,1) 100%);
background: linear-gradient(to bottom,  rgba(183,213,62,1) 0%,rgba(50,253,92,1) 19%,rgba(2,248,233,1) 51%,rgba(31,79,173,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7d53e', endColorstr='#1f4fad',GradientType=0 );
}

.menu-content{box-shadow: 1px 1px 2px rgba(000,000,000,0.3);min-width: 200px;}
/*****************************************************/

@media screen and (min-width:40em){.main-navigation-edit{font-size:3.28571rem;}}
@media screen and (min-width:50em){.main-navigation-edit{font-size:3.26667rem;}}
@media screen and (min-width:64em){.main-navigation-edit{font-size:4.78125rem;}}
@media screen and (min-width:100em){.main-navigation-edit{font-size:8rem;}}
.main-navigation-edit:hover{color:#333333}
@media(min-width:640px){.main-navigation-edit{font-size:8rem;}}
@media screen and (min-width:640px) and (min-width:40em){.main-navigation-edit{font-size:3.28571rem;}}
@media screen and (min-width:640px) and (min-width:50em){.main-navigation-edit{font-size:3.26667rem;}}
@media screen and (min-width:640px) and (min-width:64em){.main-navigation-edit{font-size:4.78125rem;}}
@media screen and (min-width:640px) and (min-width:100em){.main-navigation-edit{font-size:8rem;}}

@media screen and (min-width:80em){
    hr {
        display: none;
    }
}

@media screen and (max-width:80em){
    .test {
        margin-top: 10px;
    }
    hr{
        display: block;
    }
}

@media (max-width: 1600px) {
    .size-logo-menu { width: 800px;position: absolute;top:50%;right: 50%;margin-top: -250px;margin-right: -400px;} 
    .size-logo-home{height: 250px;}
    .home-logo-t{width: 100%;padding: 5px; position:fixed;top:50%;margin-top: -125px;}
} 
@media (max-width: 1280px) {
    .size-logo-menu { width: 600px;position: absolute;top:50%;right: 50%;margin-top: -190px;margin-right: -300px;} 
    .size-logo-home{height: 230px;}
    .home-logo-t{width: 100%;padding: 5px; position:fixed;top:50%;margin-top: -115px;}
} 
@media (max-width: 1024px) {
    .size-logo-menu { width: 500px;position: absolute;top:50%;right: 50%;margin-top: -159px;margin-right: -250px;} 
    .size-logo-home{height: 200px;}
    .home-logo-t{width: 100%;padding: 5px; position:fixed;top:50%;margin-top: -100px;}
} 
@media (max-width: 768px) { 
    .size-logo-menu { width: 400px;position: absolute;top:50%;right: 50%;margin-top: -127px;margin-right: -200px;} 
    .size-logo-home{height: 150px;}
    .home-logo-t{width: 100%;padding: 5px; position:fixed;top:50%;margin-top: -75px;}
} 
@media (max-width: 480px) {
    .size-logo-menu { width: 300px;position: absolute;top:50%;right: 50%;margin-top: -95px;margin-right: -150px;} 
    .size-logo-home{height: 100px;}
    .home-logo-t{width: 100%;padding: 5px; position:fixed;top:50%;margin-top: -50px;}
} 
@media (max-width: 320px) {
    .size-logo-menu { width: 150px;}  
} 