@import url("https://fonts.googleapis.com/css?family=Montserrat:400,600");
@import url("https://fonts.googleapis.com/css?family=Lora");
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
*{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-rendering:optimizeLegibility;
    -moz-font-feature-settings:"liga" on;
    margin:0
}
img.alignright{
    float:right
}
img.alignleft{
    float:left
}
img.aligncenter{
    clear:both;
    display:block;
    margin-right:auto;
    margin-left:auto
}
body{
    background-color:#fff;
    border-style:none
}
body,p,a,a:hover{
    color:#000
}
a,a:hover{
    text-decoration:none;
    border:none;
    border-style:none;
    box-shadow:none
}
.text-destaque{
    color:#8cc3ff
}
@-webkit-keyframes fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
html{
    background-color:#061c30
}
body.page-template-page-fullsingle-split{
    background:linear-gradient(180deg,#004a80 0%,#00c0f3 100%);
    font-family:'Montserrat',sans-serif;
    font-weight:400;
    font-size:21px;
    line-height:33px;
    letter-spacing:-.2px;
    color:#848d96;
    -webkit-animation:fadein 2s;
    animation:fadein 2s
}
body.page-template-page-fullsingle-split p{
    color:#e9e9e9
}
.fs-split{
    width:100%;
    height:100vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media(max-width:800px){
    .fs-split{
        height:auto;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.fs-split .split-image{
    width:50%;
    height:100vh;
    background-image:url("../img/bg-login.png");
    background-position:center center;
    background-size:cover
}
@media(max-width:800px){
    .fs-split .split-image{
        height:80vh;
        width:100%
    }
}
.fs-split .split-content{
    width:50%;
    min-height:100vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    overflow:auto
}
@media(max-width:800px){
    .fs-split .split-content{
        width:100%;
        height:auto
    }
}
.fs-split .split-content .split-content-vertically-center{
    padding:20px 50px;
    max-width:640px;
    margin-top:auto;
    margin-bottom:auto
}
@media(max-width:1200px){
    .fs-split .split-content .split-content-vertically-center{
        padding:30px
    }
}
@media(max-width:800px){
    .fs-split .split-content .split-content-vertically-center{
        padding:40px
    }
}
.split-intro{
    font-weight:600;
    line-height:45px;
    letter-spacing:-2px
}

.split-intro h1{
    font-weight: 600;
    line-height: 45px;
    letter-spacing: -2px;
    color: #ffffff;
    font-size: -webkit-xxx-large;
}
.split-intro .tagline{
    color:#e9e9e9;
    font-size:2em
}
.display-5{
    font-size:1.5em;
    font-weight:300;
    line-height:1.2
}
.split-bio{
    padding:10px 0 10px 0;
    font-size:initial;
}
@media(max-width:1200px){
    .split-bio{
        padding:15px 0
    }
}
@media(max-width:800px){
    .split-bio{
        padding:20px 0;
        font-size:small;
        line-height:2
    }
}
.split-bio p{
    color:#848d96
}
.split-bio a{
    font-weight:bolder;
    color:#8cc3ff;
    transition-duration:.5s;
    border-bottom:1px dotted #8cc3ff
}
.split-bio a:hover{
    color:#03a9f4;
    transition-duration:.1s;
    border-bottom:1px dotted #03a9f4
}
.split-lists .split-list{
    display:inline-block;
    margin-bottom:15px
}
@media(max-width:500px){
    .split-lists .split-list{
        width:90%
    }
}
.split-lists .split-list h3{
    font-weight:bold;
    text-transform:uppercase;
    font-size:15px;
    margin-bottom:5px;
    color:#fff;
    letter-spacing:2px
}
.split-lists .split-list ul li{
    font-size:16px;
    line-height:16px;
    margin-bottom:12px
}
.split-lists .split-list ul li a{
    color:#e9e9e9;
    transition-duration:.5s
}
.split-lists .split-list ul li a:hover{
    color:#03a9f4;
    transition-duration:.1s;
    text-decoration:underline
}
.split-credit{
    opacity:.8
}
.split-credit p{
    font-size:12px;
    line-height:14px
}
.split-credit p a{
    color:#fff
}
.split-video{
    overflow:hidden;
    position:relative
}
.video-wrap{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.video-container{
    position:relative;
    overflow:hidden;
    height:56.25vw;
    width:100vw
}
@media(max-aspect-ratio:16/9){
    .video-container{
        height:100vh;
        width:177.7777777778vh
    }
}
.video-container iframe,.video-container object,.video-container embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
video.video{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50% 50%;
    object-position:50% 50%;
    width:100%;
    height:100%
}

.alert {
	font-size: 14px;
	padding: 0.2rem 0.2rem;
}

p{
  line-height: 25px;
  margin: 10px 0;
  /*text-indent: 8px;*/
}
