/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */
html, body {
    height: 100%;
    color: #727272;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    font-size:16px;line-height:24px;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

section{position:relative;}

.gm-style .gm-style-iw{line-height:15px;}
.infoWindowContent p{margin:0;}

address{font-size:0.95em;}

h1,h2,h3,h4,h5,h6{line-height:1;}

.main #section-nav{background:#832727!important;}
.about-us #section-nav{background:#da1b5b!important;}
.ministry #section-nav{background:#00a79d!important;}
.venue-hire #section-nav{background:#383767!important;}
.resources #section-nav{background:#d8c3ab!important;}
#book-review{background:#b19d8b!important;}

main:not(.main) section .container .row{position:absolute;top:50%;transform:translateY(-50%);}

.play{z-index:15;top:50%;left:50%;margin-left:-24px !important;margin-top:-24px !important;opacity:0.3;
    transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    -moz-transition: ease all 0.5s;
}

a#nav-reveal{right:64px;z-index:12000;margin-top:1.75rem;line-height:48px;height:48px;background:#fff;padding:0 16px;border-radius:8px;color:#000;transition:ease all .2s;-webkit-transition:ease all .2s;}
a#nav-reveal:hover{background:#8b1014;color:#fff;}

.relative:hover .play{opacity:1;}

.full-width{width:100%!important;display:table;}
.full-width .row{margin:0!important;}

.grey-bg{background:#f0eff0;}

p .divider{margin:32px 0;}
p{clear:both;text-align:justify;display:inline-block;/*text-align-last:start;*/}

body{font-size:14px;position:relative;}

/*a{line-height:1;}*/
.material-icons{line-height:inherit!important;float:right;}
a.inverse-lite{color:#fff;display:inherit;}
a.inverse-lite:hover{color:#98DDF1;}

h2 small{font-size:18px;}

a#watch-video{border:2px solid #fff;background:transparent;color:#fff;margin-right:24px;}
a#watch-video ~ a{border:2px solid #26a69a;}

/*section[data-section-name="church"]{background:url(../images/welcome_section.jpg);background-size:cover;}*/

/*main.main section{padding:104px 0 32px;float:left;}*/
main section{padding:152px 0 32px;float:left;width:100%;}
/*main.ministry section:last-of-type{padding-top:64px!important;}*/

.btn-large.green{background-color:#1EA78D!important;}

[data-section-name="church"]{background:url(../images/welcome_section.jpg);background-position:50%;background-size:cover;background-attachment:fixed;}
[data-section-name="church"] .row div{margin:160px 0;}
[data-section-name="media"]{}
[data-section-name="events"]{}
[data-section-name="give"]{background: rgba(10,60,70,.8);}
[data-section-name="give"] span.icon{position:relative;width:100px;height:100px;border:3px solid #fff;border-radius:50%;display:block;margin:0 auto 48px;}
/*[data-section-name="give"] h2+div{top: 50%;left: 50%;transform: translate3d(-50%,-25%,0);}*/
span.icon img{width:85%;position:absolute;top:50%;-ms-transform: translate(-50%,-50%); /* IE 9 */
   	-webkit-transform: translate(-50%,-50%); /* Safari */
    transform: translate(-50%,-50%);}

#map{height:240px;bottom:-32px;}
#map ~ div{position:absolute;z-index:2;}
[data-section-name="contact"] form{float:left;width:100%;margin-top:16px;}
[data-section-name="contact"] .input-field{float:left;width:100%;}
/*[data-section-name="give"]{padding-bottom:0px;}
[data-section-name="give"] > div:first-child{padding-bottom:calc(100vh - 657px);}*/
[data-section-name="vision"]{background-color:#e6e7e8;}
[data-section-name="about"]{background-color:#f1f2f2;}
[data-section-name="statement"]{background-color:#808285;}
[data-section-name="values"]{background-color:#da1b5b;}

#vision span{z-index:0;}
#vision span:after{content:"";width:60px;height:60px;position:absolute;border:5px solid #0f0f0f;border-radius:50%;top:50%;margin-top:-30px;left:50%;margin-left:-30px;background:#272727;z-index:-1;}

#section-nav ul{overflow:hidden;display:inline-block;margin:0 auto;}
#section-nav ul li{display:inline-block;/*float:left;*/}
#section-nav ul li a{color:#fff;padding:12px;position:relative;font-weight:600;}
a.waves-effect.active:after{border-bottom:2px solid #fff;content:"";display:block;position:absolute;right:16px;left:16px;bottom:2px;}
#section-nav{position:fixed;transition:all 1s;top:-550px;opacity:0;-webkit-transition:all 1s;border-bottom: 1px solid rgba(255, 255, 255, 0.25);z-index:1000;height:48px;width:100%;overflow-x:auto;overflow-y:hidden;}

section [class*='btn']{border-radius:3px;}

#collapsibles li span{position:absolute;right:16px;line-height:16px;height:16px;cursor:pointer;display:inline-block;font-size:9px;font-weight:700;top:16px;color: #26a69a;}
#collapsibles li span i{float:right;margin:0;font-size:12px;}

.list-title{font-weight:900;padding:0.1em 0;text-transform:uppercase;}
.list-title:before{border-top:0.25em solid #ffab13;content:" ";display:block;height:0;margin:0 0 .5em;width:2.5em;}

.absolute {position:absolute!important;}
.fixed{position:fixed!important;}
.relative {position:relative!important;}

.script-face {font-family:'Great Vibes',cursive;text-transform:none;}

.view-media-details{top:0;width:100%;height:100%;display:block;z-index:900;position:absolute;}

.portfolioContainer > div{margin:16px!important;}
.portfolioContainer div > div{display:flex;justify-content:center;align-items:center;height:100%;padding:32px;}
/*.portfolioContainer div > span{opacity:0;top:0;left:0;width:100%;height:100%;background:rgba(30, 151, 117, 0.9);transition:ease all 0.5s;-webkit-transition:ease all 0.5s;-moz-transition:ease all 0.5s;display:flex;justify-content:center;align-items:center;padding:32px;}*/
.portfolioContainer div > span{top:0;left:0;width:100%;height:100%;background:url(../images/gradient.png);background-position-y:100%;background-repeat:repeat-x;/*display:flex;justify-content:center;align-items:center;*/padding:32px;}
.portfolioContainer div > span > span{position:absolute;top:100px;}
/*.portfolioContainer div:hover > span{opacity:1;}*/

.pointer{cursor:pointer;}

.strong{font-weight:600!important;}
.xlarge.strong{font-weight:700;}
.heading.strong{font-weight:700;letter-spacing:-1px;}

.inline{display:inline!important;}
.inline-block{display:inline-block!important;}
.block{display:block;}

.flex,.portfolioContainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    padding:0!important;
}
.flex .row{display:flex;justify-content:center;align-items:center;}

.upper{text-transform:uppercase;}
.no-transform{text-transform:capitalize!important;}

.spaced{letter-spacing:1px;}

.line1{line-height:1;}
.line2{line-height:1.125rem;}
.line20{line-height:20px;}

.tiny{font-size:9px;}
.xsmall{font-size:11px;display:block;font-weight:700;}
.smaller{font-size:12px;font-weight:600;letter-spacing:1px;}
.small{font-size:14px;}
.medium{font-size:1.25em;display:block;}
.large{font-size:1.5rem;}
.xlarge{font-size:2.5rem;line-height:1.25em;display:block;}
.heading{font-size:3rem;display:block;}
.caption{font-size:64px;}

.social{bottom:100px;z-index:10;height:48px;left:50%;margin-left:-84px;}

.br24{border-radius:24px;}
.bordered{border:1px solid rgba(131,39,39,0.15);box-shadow:0px 0px 16px 1px rgba(131, 39, 39, 0.1);}
.border-right:after{content:"";display:block;width:1px;height:100%;border-right:2px solid rgba(30, 167, 141, 0.25);position:absolute;transform:translate(-50%,0);left:100%;top:0;}
.border-top:after{content:"";display:block;width:100%;height:1px;border-top:1px dotted #832727;position:absolute;left:0;top:-8%;}
.teal-border{border:2px solid #1EA78D;color:#1EA78D;font-weight:700!important;}
.teal-border:hover{border:2px solid #1EA78D;color:#613a3a;background:rgba(30,167,141,0.14);}

.m24-top{margin-top:24px!important;}
.m32-bottom{margin-bottom:32px!important;}
.m56-top{margin-top:56px!important;}
.m10-right{margin-right:10px!important;}
.m64-bottom{margin-bottom:64px;}
.mauto{margin:0 auto!important;float:none!important;}
.no-margin{margin:0!important;}

.p48{padding:48px!important;}
.p8-top{padding-top:8px;}
.p24-top{padding-top:24px;}
.p64-top{padding-top:64px;}
.p24-bottom{padding-bottom:24px!important;}
.p16{padding:16px;}
.no-pad{padding:0!important;}
.no-pad-left{padding-left:0!important;}
.no-pad-right{padding-right:0!important;}

.sidenav .active{border-left:2px solid #ddd;}
.sidenav li{padding-left:12px;float:left;clear:both;}
.sidenav a{color:#D89898;padding:8px 0;}

.greyed{background:#eceff1;}
.grey.opaque{background:rgba(158,158,158,0.5)!important;}

.profile p{cursor:pointer;line-height:16px;}
.profile div{margin-top:24px;}
.profile span{width:120px;height:120px;display:inline-block;border-radius:50%;border:1px dotted #ccc;overflow:hidden;}
.profile span img{background:#eee;}
.profile .modal-trigger{color:#428A9E;}
.profile .modal-trigger:hover{color:#428A9E;}

.page-header position:fixed;{
    font-size: 32px;
    font-weight: 300;
    padding: 0 24px;
    margin: 40px 16px;
}

#covenant .full-width div:not(:first-child),#victory .full-width div:not(:first-child),#conference .full-width div:not(:first-child){background:#dcdcdc;border-radius:0 0 12px 12px;}

.tabs{height:36px;background-color:#dedede;margin-top:12px;}
.tabs .tab{margin-top:-12px;}
.tabs .tab.col.s3{width:calc(25% - 7.5px)!important;}
.tabs .indicator{height:0!important;}
.tabs .tab a.active{color:#333;background:rgb(255,255,255);background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%, rgba(220,220,220,1) 50%);background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(220,220,220,1) 50%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(220,220,220,1) 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc',GradientType=0);
}
.tabs .tab a{color:#fff;background:#808080;border-radius:12px 12px 0 0;text-transform:none;font-size:16px;}

.container.about {
    background: url(../images/law_banner1.jpg) 100%;
    background-size: 100%;
    color: #fff;
}

.container.team {
    background: url(../images/law_banner3.jpg) 100%;
    background-size: 100%;
    color: #fff;
}

.page-content h5 {
    font-size: 20px;
    margin-top: 32px;
}

#cookie-bar{background-color:#832727;bottom:0;position:fixed;z-index:50000;width:100%;padding:16px 48px;text-align:center;font-size:10px;color:#ebdfdf;font-weight:700;border-top:1px dashed #b14545;}#cookie-bar div{padding:0;line-height:16px!important;}#cookie-bar #close-cookie-bar-btn{right:24px;width:24px;position:absolute;top:50%;margin-top:-12px;height:24px;line-height:24px;cursor:pointer;opacity:.8;}#cookie-bar #close-cookie-bar-btn:hover{opacity:1;}#close-cookie-bar-btn i{font-size:20px;font-weight:700;float:none;color:#fff;}#cookie-bar a{text-transform:uppercase;}

header {z-index:1005;transition:top 0.2s ease-in-out;width:100%;position:relative;height:104px;}
/*header:not(.index) #logo-container{top:33px;}
header:not(.index) #nav-reveal{top:46px;margin:0;}*/
header.about{background-color:#da1b5b;}
header.ministry{background-color:#00a79d;}
header.booking{background-color:#383767;}
header.resources{background-color:#d8c3ab;}

.nav-up{top:-110px;}
.brand-id{padding-left:16px;}
.brand-id h1{margin-top:16px;}

.accent{color:#d8c3ab;}

nav ul a, nav .brand-logo{color:#ffffff;}
nav ul a{position:relative;font-weight:500;}
nav ul a:hover{color:#F12424;}
nav ul{margin:57px 0 0;}
nav ul li{line-height:1;position:relative;}
nav div > ul li a{padding:16px;font-weight:600;}
nav ul li:hover, nav ul li.active{background:#000;}
nav ul li:hover ul{top:40px;visibility:visible;text-align:left;opacity:1;}
nav ul li ul{z-index:100;top:60px;left:0;opacity:0;visibility:hidden;position:absolute;display:inline-block;width:100%;float:left;min-width:220px;margin:0;padding:10px 0;list-style:none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    text-align:left;
    background: #000;
    -webkit-box-shadow: 0 5px 5px rgba(16, 16, 16, .5);
    box-shadow: 0 5px 5px rgba(16, 16, 16, .5);
    text-shadow: none;
}
nav ul li ul li a{padding:8px 16px;}
nav ul li ul li a:after, nav ul li ul li a:before{opacity:0;content:"";width:22px;border-bottom:1px solid #6f6f6f;position:absolute;
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    -o-transition:opacity .2s ease-out;
    -ms-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out;
}
nav ul li ul li a:after{top:27px;left:15px;}
nav ul li ul li a:before{width:10px;top:25px;left:15px;border-bottom:2px solid #6f6f6f;}
nav ul li:hover ul li a:after{opacity:1;
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft;
    -webkit-animation-duration:.8s;
    animation-duration:.8s;
}
nav ul li:hover ul li a:before{opacity:1;
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
}

.item{/*text-align:center;*/position:relative;border-radius:10px;margin-bottom:10px;padding:0 16px;}
.item p,.item:hover::before{transition:ease all 0.5s;-webkit-transition:ease all 0.5s;}
.item div{/*position:absolute;bottom:-100px;*/height:100px;cursor:pointer;}
.item:hover p{color:#26a69a;}
.item div span{padding:12px 24px 0;}
#ahead .item:hover img::after{background:rgba(30, 151, 117, 0.9);position:absolute;z-index:800;content:"";display:block;width:100%;height:100%;border-radius:8px;}
#ahead .item img{border-radius:10px;}

.dp48{font-size:48px;width:48px;height:48px;margin:4px;padding:0 !important;text-align:center;line-height:48px !important;}

.dp48 i {line-height:48px !important;font-size:24px !important;height:100% !important;}

.button-collapse{color:#4a4a4a;}

#finder{height:240px;}

#index-banner{width:100%;height:100vh;line-height:0;color:rgba(255, 255, 255, .9);}

.about-us #mandate{width:100%;height:345px;float:left;background-image:url(../images/autumn.jpg);background-position:100%;transform:translateZ(0);background-size:cover;background-attachment:fixed;}
.about-us #mandate:after{content:"";display:flex;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:-moz-linear-gradient(left, rgba(213,150,156,0) 0%, rgba(189,107,114,1) 80%);
background:-webkit-linear-gradient(left, rgba(213,150,156,0) 0%,rgba(189,107,114,1) 80%);
background:linear-gradient(to right, rgba(213,150,156,0) 0%,rgba(189,107,114,1) 80%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d5969c', endColorstr='#d5969c',GradientType=1);}

.ministry #mandate{width:100%;height:345px;float:left;background-image:url(../images/prayer.jpg);background-position:50%;transform:translateZ(0);background-size:cover;background-attachment:fixed;}
.ministry #mandate:after{content:"";display:flex;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:rgba(0,167,157,0.5);}

.venue-hire #booking{width:100%;height:345px;float:left;background-image:url(../images/venue_hire.jpg);background-position:100%;transform:translateZ(0);background-size:cover;background-attachment:fixed;}
.venue-hire #booking:after{content:"";display:flex;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:-moz-linear-gradient(top,rgba(56,55,103,1) 0%,rgba(56,55,103,0.1) 100%);background:-webkit-linear-gradient(top,rgba(56,55,103,1) 0%,rgba(56,55,103,0.1) 100%);background:linear-gradient(to bottom,rgba(56,55,103,1) 0%,rgba(56,55,103,0.1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383767', endColorstr='#1a383767',GradientType=0 );}

.resources #digest{width:100%;height:345px;float:left;background-image:url(../images/readers_digest.jpg);background-position:100%;transform:translateZ(0);background-size:cover;background-attachment:fixed;}
.resources #digest:after{content:"";display:flex;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:rgba(177,157,139,0.4)}

.collapsible.popout > li{margin-bottom:16px;}

.parallax-container .section{width:100%;}

.modal:hover .modal-close{opacity:1;}
.modal .modal-content{padding:4px!important;}
.modal-close i{border:1px solid rgba(255,255,255,.5);margin:10.5px;}
.modal-close{width:48px;height:48px;background:#000;position:absolute;right:5px;z-index:9;top:50%;opacity:0;transform:translateY(-24px) translateZ(1px);}

/*.input-field > textarea + label{top:-32px;}*/
.input-field > textarea + label.active{font-weight:700;letter-spacing:1px;}
.input-field{float:left;width:100%;}
textarea.materialize-textarea{padding:.25rem 0;min-height:5rem;}

@media only screen and (max-width: 992px) {
    .portfolioContainer > div{width:calc(50% - 33px)!important;}
    .parallax-container .section{position:absolute;top:40%;}
    .modal{width:60%;}header{height:56px!important;/*background:#832727;*/}
    #index-banner .section{top:10%;}
    main section{padding-top:104px;}
    .container.mobile-menu{float:left;width:100%;height:56px;line-height:56px;}
    .NotificationBar .notificationContainer{display: block;}
    .NotificationBar .notificationContainer .top {display: table;border-bottom: 1px solid #5c6065;}
    h5.heading, .heading.headingH5{font-size:16px;}
    .flex > *{margin-bottom:48px;}
    .material-icons{float:none;}
}

@media only screen and (min-width: 993px){
    .portfolioContainer > div{width:calc(25% - 33px)!important;}
}

@media only screen and (min-width:600px){
    [data-section-name="give"] > div:first-child{padding-bottom:24px;}
}

@media only screen and (max-width:480px){
    p{font-size:14px;}
    .border-top:after{display:none;}
    .p48{padding:0!important;}
    .m32-bottom{margin-bottom:16px;}
    [data-section-name="give"] span.icon{margin:0 auto 24px;}
    [data-section-name="church"] .row div{margin-top:64px;}
    a.inverse-lite{margin-bottom:8px;}
    .mt-medium-down{margin-top:40px;position:relative;}
    .mt-medium-down:before{content:"";width:34px;height:2px;border-top:2px dotted #fff;position:absolute;left:120px;top:-10px;}
    .mt-medium-down:after{content:"";width:100px;height:2px;background:#fff;position:absolute;top:-10px;}
}

@media only screen and (max-width: 600px) {
    .portfolioContainer > div{width:calc(100% - 33px)!important;}
    a#watch-video{margin-right:12px;}
    h5.heading, .heading.headingH5 {
    font-size: 15px;}
    #index-banner .section{top:0;}
    .copyright .right{float:none!important;display:inline-block;}

    .large{font-size:1rem;font-weight:700;}
    .tagline .xlarge{font-size:1.05rem;font-weight:600;}
    .tagline .caption{font-size:1.875rem;}
    .tagline .heading{font-size:1.3rem;}
    
    h2.xlarge{font-size:1.85rem;}

    .brand-id h1{margin-top:20px;}
    
    #section-nav ul{min-width:420px;}
    #section-nav ul li a {font-size:12px;text-transform:uppercase;font-weight:700;}
    .side-nav{height:calc(100% + 60px);padding-top:60px!important;}
    
    .mbot-medium-down{margin-bottom: 64px;}

    .swiper-slide img{margin-top:0!important;position:absolute;top:0;margin-left:-50%;height:100%;width:auto!important;margin-right:-50%;}nav{height:63px;}[data-section-name="give"] span.icon{margin-bottom:16px!important}
}

@media only screen and (min-width:1024px) {
    .container.full-width .row, .container{margin:0 auto!important;width:960px;}
    #section-nav ul{width:570px;}
    .collapsible-header{font-size:14px;}
    
    .section {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }
}

.icon-block{padding:0 15px;}

.icon-block .material-icons{font-size:inherit;}

/*footer.brand{background:#832727!important;}*/
footer.brand{background-image:-moz-linear-gradient(top, rgba(96, 4, 4, 0.75), rgba(15, 14, 14, 0.88)),-moz-linear-gradient(45deg, rgb(0, 35, 167), rgba(241, 9, 18, 0.87));background-image:-webkit-linear-gradient(top, rgba(96, 4, 4, 0.75), rgba(15, 14, 14, 0.88)),-webkit-linear-gradient(45deg, rgb(0, 35, 167), rgba(241, 9, 18, 0.87));background-image:-ms-linear-gradient(top, rgba(96, 4, 4, 0.75), rgba(15, 14, 14, 0.88)),-ms-linear-gradient(45deg, rgb(0, 35, 167), rgba(241, 9, 18, 0.87));linear-gradient(top, rgba(96, 4, 4, 0.75), rgba(15, 14, 14, 0.88)),linear-gradient(45deg, rgb(0, 35, 167), rgba(241, 9, 18, 0.87))
    background-position: center center;
    background-size: auto, auto, cover, cover;
    background-attachment: fixed, fixed, fixed, fixed;
    background-repeat: repeat, repeat, no-repeat, no-repeat;
    background-color: rgba(21, 27, 33, 0.6);
    color: #ffffff;}
footer.page-footer{margin:0;padding:48px 16px 0;}
footer .copyright{border-top:1px dotted rgb(169, 78, 88);padding-top:20px;}
footer input[type=text],footer input[type=email]{font-size:12px;color:#eee;border:1px solid #ededed;padding:8px;width:calc(100% - 18px);height:inherit;border-radius:3px;}
footer input[type=text]:focus,footer input[type=email]:focus{background:rgba(0,0,0,.3);border-bottom:1px solid #ededed!important;box-shadow:none!important;}
footer .btn-flat{padding:0;color:#fff;padding:4px 8px;}
footer .angle{position:relative;display:inline-block;float:right;padding-right:16px;}
footer .angle:after{content:"";width:8px;height:8px;border:2px solid #fff;border-left:none;border-top:none;position: 
    absolute;transform:rotate(-45deg);right:0;top:35%;}

footer a{color:#f5caca;}
footer a:hover:{color:#fff;}

address{font-style:inherit;}

.outlined {
    border: 2px solid #fff;
}

a.outlined {
    margin-right: 16px;
    height: 70px;
    width: 260px;
    line-height: 1.15em;
    display: block;
    text-align: center;
    padding: 16px 0;
    font-weight: 100;
}

a.outlined span {
    display: block;
}

a.outlined > span:last-child {
    font-weight: 400 !important;
}

a.outlined + a {
    margin-top: 22px;
}

.scroll-past-banner{cursor:pointer;width:100px;margin-left:-50px;position:absolute;bottom:20px;z-index:15;height:48px;padding:8px;left:50%;line-height:32px;text-align:center;}
.scroll-past-banner i{font-size:24px;font-weight:100;}

.back-to-top{z-index:2000;position:fixed;right:2%;bottom:12%;width:48px;height:48px;}
.back-to-top .btn{width:48px;height:48px;border-radius:100%;font-size:25px;line-height:45px;padding:0;webkit-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 6px 0px rgba(0,0,0,0.75);border: 1px solid #807E7E;}

.back-to-top .btn:after{content:'';width:10px;height:10px;position:absolute;margin:auto;top:22px;right:0;left:0;border-right:2px solid #fff;border-bottom:2px solid #fff;
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);}
.back-to-top.animated.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;}
.back-to-top.animated.fadeOutRight.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}

.scroll {
    position: relative;
    font-size:9px;
    font-weight:700;
    /*margin-top: 20px;*/
    display: inline-block;
    height: 100px;
}

.scroll:after {
    border-right: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '';
    width:10px;
    height:10px;
    position: absolute;
    margin: auto;
    top: 10px;
    right: 0;
    left: 0;
    -webkit-animation: 3s arrow infinite ease;
    animation: 3s arrow infinite ease;
}

.swiper-container{width:100%;height:100%;}
.swiper-slide{background-position:top left!important;}
.swiper-container div.tagline{z-index:9;left:0;bottom:180px;width:calc(100% - 128px);padding:0 64px;position:absolute;}

.swiper-container div.cta{position:absolute;z-index:9;bottom:128px;margin-left:56px;}

.swiper-slide {width:100%;position:relative;margin:0;
text-align: center;
font-size: 18px;
background-size:cover;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}

.swiper-slide:after {
    opacity: 0.8;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/overlay.png);
    z-index:2;
    width:100%;
    height:100%
}

.swiper-slide div h5 {
    margin: -32px 0 0;
    font-size: 1em;
    letter-spacing: 1px;
    font-weight: 300;
}

@-webkit-keyframes arrow {
    0%, 100% {
        top:20px;
    }
    50% {
        top:35px;
    }
}

@keyframes arrow {
    0%, 100% {
        top:20px;
    }
    50% {
        top:35px;
    }
}

