/*-----------------------------------------------------------------------------------

	Theme Name: Cleveland Ga
	Author Design: Samir Alley @samiralley | Tom Gooden @good3n
	Author URI: http://www.revize.com/
	Date: June 23, 2017

-----------------------------------------------------------------------------------*/

/* -----------------------------------------

#basic styles

-----------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Alegreya+Sans:400,400i,700,700i,800');
@font-face {font-family: 'Emma Sophia'; src: url('../fonts/EmmaSophia.woff2') format('woff2'), url('../fonts/EmmaSophia.woff') format('woff');font-weight: normal; font-style: normal;}
@font-face { font-family: 'Kaushan Script'; src: url('../fonts/kaushan/KaushanScript-Regular.woff2') format('woff2'), url('../fonts/kaushan/KaushanScript-Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
body{background:#f7f9fc;font-size:18px;line-height:1.333;font-family: 'Alegreya Sans', sans-serif;color:#545964;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}



#homepage #hero, #homepage #slider {height: 825px;margin-top: -23px;max-height: 105%;}


/* -----------------------------------------

#typography

-----------------------------------------*/
h1,h2,h3,h4,h5,h6{color:#394e7c;font-weight:bold;margin-bottom:30px;line-height:1.2}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
h1{font-size:36px}
h2{font-size:32px}
h3{font-size:28px}
h4{font-size:21px}
h5{font-size:16px}
h6{font-size:14px}
.header{font-size:28px;color:#394e7c;margin-bottom:30px}
.subheader{font-size:21px;color:#394e7c;margin-bottom:30px}
p{margin:0 0 30px 0}
em{font-style:italic}
strong,b{font-weight:bold}
small{font-size:80%}
hr{border:solid #ccc;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}

@font-face{
  font-family:'weather';
  src:url('../fonts/weather/artill_clean_icons-webfont.eot');
  src:url('../fonts/weather/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
      url('../fonts/weather/artill_clean_icons-webfont.woff') format('woff'),
      url('../fonts/weather/artill_clean_icons-webfont.ttf') format('truetype'),
      url('../fonts/weather/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
  font-weight:normal;
  font-style:normal;
}
.weather i{font-family:'weather'}
.weather .icon-0:before{content:":"}.weather .icon-1:before{content:"p"}.weather .icon-2:before{content:"S"}.weather .icon-3:before{content:"Q"}.weather .icon-4:before{content:"S"}.weather .icon-5:before{content:"W"}.weather .icon-6:before{content:"W"}.weather .icon-7:before{content:"W"}.weather .icon-8:before{content:"W"}.weather .icon-9:before{content:"I"}.weather .icon-10:before{content:"W"}.weather .icon-11:before{content:"I"}.weather .icon-12:before{content:"I"}.weather .icon-13:before{content:"I"}.weather .icon-14:before{content:"I"}.weather .icon-15:before{content:"W"}.weather .icon-16:before{content:"I"}.weather .icon-17:before{content:"W"}.weather .icon-18:before{content:"U"}.weather .icon-19:before{content:"Z"}.weather .icon-20:before{content:"Z"}.weather .icon-21:before{content:"Z"}.weather .icon-22:before{content:"Z"}.weather .icon-23:before{content:"Z"}.weather .icon-24:before{content:"E"}.weather .icon-25:before{content:"E"}.weather .icon-26:before{content:"3"}.weather .icon-27:before{content:"a"}.weather .icon-28:before{content:"A"}.weather .icon-29:before{content:"a"}.weather .icon-30:before{content:"A"}.weather .icon-31:before{content:"6"}.weather .icon-32:before{content:"1"}.weather .icon-33:before{content:"6"}.weather .icon-34:before{content:"1"}.weather .icon-35:before{content:"W"}.weather .icon-36:before{content:"1"}.weather .icon-37:before{content:"S"}.weather .icon-38:before{content:"S"}.weather .icon-39:before{content:"S"}.weather .icon-40:before{content:"M"}.weather .icon-41:before{content:"W"}.weather .icon-42:before{content:"I"}.weather .icon-43:before{content:"W"}.weather .icon-44:before{content:"a"}.weather .icon-45:before{content:"S"}.weather .icon-46:before{content:"U"}.weather .icon-47:before{content:"S"}

/* -----------------------------------------

#links

-----------------------------------------*/
a,a:visited{color:#42adc4;text-decoration:underline}
a:hover,a:focus{color:#42adc4}
p a,p a:visited{line-height:inherit}

/* -----------------------------------------

#lists

-----------------------------------------*/
ul,ol{margin-bottom:20px;margin-left:10px}
ul{list-style:disc}
ol{list-style:decimal}
ul ul,ul ol,
ol ol,ol ul{margin:4px 0 5px 30px}
ul ul li,ul ol li,
ol ol li,ol ul li{margin-bottom:6px}
li{line-height:1.3;margin-bottom:7px}
li p{line-height:1.3}

/* -----------------------------------------

#images

-----------------------------------------*/
img{max-width:100%;height:auto}
a img{border:none}

.alignleft{float:left;clear:left;margin:0 20px 20px}
.alignright{float:right;margin:0 0 20px 20px}
.alignnone{margin:0 auto 20px;display:block}
img[align="right"],
img[style*="float: right"],
img[style*="float:right"]{
  margin: 0 0 20px 20px;
}
img[align="left"],
img[style*="float: left"],
img[style*="float:left"]{
  margin: 0 20px 20px 0;
}

/* -----------------------------------------

#buttons

-----------------------------------------*/
.caption-btn {position: relative;z-index: 99999;top: 43px;}
.button,
a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.btn{padding:0 30px;background:#4dd075;color:#fff!important;border:0;border-radius:4px;display:inline-block;font-size:13px;font-weight:900!important;text-decoration:none;cursor:pointer;line-height:normal;vertical-align:top;text-transform:uppercase;font-family: 'Alegreya Sans', sans-serif;font-weight:700!important;height:27px;line-height:27px;letter-spacing:1px}
.button:hover,
a.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.btn:hover{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;background:#4dd075}
.button:active,
a.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
.btn:active{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;background:#4dd075}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0}

/* -----------------------------------------

#forms

-----------------------------------------*/
form{margin-bottom:30px}
fieldset{margin-bottom:30px}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
textarea,
select{border:1px solid #dfeaed;padding:9px 30px;outline:none;font-size:13px;margin:0;display:inline-block;background:#fff;border-radius:10px;box-shadow:none;font-family: 'Alegreya Sans', sans-serif;height:40px;color:#545964}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
textarea:focus{color:#63686c;border:1px solid #4dd075}
label,
legend{display:block;font-weight:bold;font-size:13px}
input[type="checkbox"]{display:inline}
label span,
legend span{font-weight:normal;font-size:13px;color:#444}
.form-control:focus{border-color:inherit;-webkit-box-shadow:none;box-shadow:none}
::-webkit-input-placeholder{color:#545964}
:-moz-placeholder{color:#545964}
::-moz-placeholder{color:#545964}
:-ms-input-placeholder{color:#545964}
.gsc-control-cse *{box-sizing:content-box}

/* -----------------------------------------

#rz intranet

-----------------------------------------*/
form.loginform{background:#fff;padding:30px;border:1px solid #D2DFEF}
form.loginform p{background:#E65229;color:#fff;padding:20px;line-height:1}
form.loginform label{font-weight:normal}
form.loginform label input{display:block;margin-bottom:10px;width:100%;box-sizing:border-box;padding:10px;color:#000}

/* -----------------------------------------

#rz notify

-----------------------------------------*/
.e-notify{font-weight:bold;font-size:12px;background:#E7DF7F;position:fixed;padding:3px 13px 2px;bottom:10px;left:10px;color:#111;border-radius:50px;text-transform:uppercase;z-index:999;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.175)}
.e-notify img{display:none}
.e-notify i{margin-right:4px!important}
.e-notify a{position:absolute;top:0;bottom:0;left:0;right:0}

/* -----------------------------------------

#rz alert

-----------------------------------------*/
.floating-alert{position:fixed;z-index:99999;bottom:10px;margin:0;right:10px;border:3px solid #fff;background:#000;background:rgba(0,0,0,.9);box-shadow:0 0 10px rgba(0,0,0,.2);color:#fff;padding:30px;font-size:14px;width:350px}
.floating-alert h1{color:#ffc140;margin:0 0 10px;font-family:sans-serif;font-weight:bold;text-transform:uppercase;font-size:18px}
.floating-alert .btn{padding:0 10px;margin:20px 0 0 0!important;font-size:11px;font-weight:800}
.floating-alert .close{padding:0;background:none!important;color:#fff!important;opacity:1;margin-right:20px}

/* -----------------------------------------

#rz edit

-----------------------------------------*/
.sliderbtn,.bannerbtm{position:absolute;left:15px;top:25px;z-index:10}
.bannerbtm{top: -25px;}
body .bannerbtm{z-index:100}
#freeform .caption-btn{display:none}
/* -----------------------------------------

#main

-----------------------------------------*/
body{overflow-x:hidden}
html,body{height:100%}
.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#nav-toggle,.toggle,.toggle2,#search-toggle{display:none}
.main-wrap{height:100%}
#hero,#slider{height:825px;max-height:80%}
#slider{z-index:1;position:relative}
#hero{position:relative;margin-top:-70px;clear:both;float:left;width:100%}
#homepage .caption_container {top: 125px;}
.caption_container{position: absolute;left: 0;z-index: 99;right: 0;top: 91px;text-align: center;color: black;}
.caption{font-family: 'Kaushan Script';font-size: 126px;line-height: 143px;}
.sub-caption{font-family: 'Emma Sophia';font-size: 28px;letter-spacing: 0.2em;}
#tag{position:absolute;top:0;left:0;width:100%;bottom:0;z-index:1;background:url(../images/hero-shadow.png) no-repeat center center;text-align:center;overflow:hidden;background-size:100%;display:none}
#tag .tagline{width:380px}
.brush{position:absolute;left:0;bottom:0;width:100%;z-index:10;height:409px;background:url(../images/brush.png) repeat bottom center}
header{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);position:relative;z-index: 200;}
.logo h1{display:none}
.logo{width:325px;max-width:100%;padding:19px 0}
.search-section{margin:30px 0}
#search{float:right;position:relative;width:262px}
#search form{margin:0}
#search input{font-style:italic;padding-left:20px;font-size:16px}
#search button{position:absolute;right:1px;border-radius:10px;top:1px;height:38px;font-size:11px;letter-spacing:2px;color:#4dd075!important;background:#fff!important;padding-right:10px}
#search label{display:none}
.translate{float:right;margin-right:30px;margin-top:8px}
.translate .dropdown-toggle{background:none!important;color:#394e7c!important;padding:0!Important;font-size:11px;letter-spacing:2px;font-weight:800!important;box-shadow:none!important}
.translate .dropdown-toggle img{width:24px;height:24px;margin-left:7px}
.dropdown-header{padding:4px 20px 0;color:#fff;font-size:14px}
.dropdown-menu a{text-decoration:none;padding:6px 20px!important;color:#fff!important;font-size:16px}
.dropdown-menu .goog-te-menu-value{color:#000!important;font-size:13px;padding-left:0!important}
.dropdown-menu>li> a:hover{background:#394e7c!important}
.dropdown-menu li{margin:0}
#google_translate_element{margin:10px 5px 0}
.dropdown-menu{border:none!important;box-shadow:0 6px 10px rgba(57,78,124,.2);background:rgba(10,33,83,.95);border-radius:0}
.divider{background-color:#394e7c!important}
#nav-wrap{position:relative;z-index: 1000;}
#nav{background:#394e7c;color: #fff;margin:0;padding:0 70px;position:relative;border-radius:0 0 10px 10px;text-align:justify;width:100%;height:70px;}
#nav:hover{border-radius:0}
#nav:after{content:'';display:inline-block;width:100%}
#nav>li{list-style:none;margin:0;padding:0;text-align:center;display:inline-block;height:70px}
#nav>li>a,#nav>li>span{color:#fff;height:70px;display:block;line-height:70px;text-decoration:none;font-weight:bold;font-size:20px}
#nav>li>a i,#nav>li>span i{margin-left:7px;font-size:12px}
#nav ul{display:none;position:absolute;left:0;right:0;top:70px;background:#0a2153;background:rgba(10,33,83,.9);margin:0;padding:0}
#nav>li:hover>ul{display:block}
#nav li li a,#nav li li span{color:#4dd075;font-weight:bold;text-decoration:none;font-size:16px;margin-bottom:10px}
#nav li li li a{color:#fff;font-weight:normal;margin:0 0 3px}
#nav ul ul{display:block;position:static;margin-bottom:10px;background:none}
.first-parent>a,.first-parent>span{position:relative}
.first-parent>a:after,.first-parent>span:after{content:"";border:12px solid transparent;position:absolute;left:0;border-bottom-color:#152750;left:50%;margin-left:-12px;bottom:0px;display:none}
.first-parent a:hover:after,
.first-parent span:hover:after{display:block}
li:hover .first-parent a{display:none}
#nav>li>ul {
  text-align:left;
    -moz-column-count: 4;
    -moz-column-gap: 40px;
    -webkit-column-count: 4;
    -webkit-column-gap: 40px;
    column-count: 4;
    column-gap: 40px;
    padding:50px 60px;
  letter-spacing:1px;
}
#nav>li>ul li{width:100%;margin:0;padding:0;list-style:none}
#nav>li>ul li a,#nav>li>ul li span{display:block}
.news-section{margin-bottom:70px}
.news-section h2{font-size:0;margin:0 0 17px;float:left}
.news-section .viewall{float:right;margin-top:16px}
.news-section h2 img{width:174px}
.news-section .item{border:1px solid #dfeaed;border-radius:10px;margin:0 15px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.03);margin-bottom:50px;padding:40px;position:relative}
.news-section .item a{text-decoration:none}
.news-section .item h3{font-size:20px;margin:0}
.date{margin:0 0 10px;font-size:13px;color:#77bbca;text-transform:uppercase;letter-spacing:2px;font-weight:800}
.news-section .item:after{content:"";background:url(_assets_/images/shadow.png) center no-repeat;height:17px;width:100%;display:block;position:absolute;bottom:-17px;left:15px;right:15px}
.news-section .item .brief{opacity:0;position:absolute;top:50%;bottom:50%;left:50%;right:50%;background:#394e7c;border-radius:10px;font-size:16px;line-height:24px;color:#fff;transition: all .4s cubic-bezier(0.985, -0, 0.400, 1.010)}
.news-section .item .brief:after{content:"";height:100%;bottom:0;left:0;right:0;position:absolute;border-radius:0 0 10px 10px;
background: -moz-linear-gradient(top,  rgba(57,78,124,0) 0%, rgba(57,78,124,0) 50%, rgba(57,78,124,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(57,78,124,0) 0%,rgba(57,78,124,0) 50%,rgba(57,78,124,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(57,78,124,0) 0%,rgba(57,78,124,0) 50%,rgba(57,78,124,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00394e7c', endColorstr='#394e7c',GradientType=0 ); /* IE6-9 */}
.news-section .item:hover .brief{opacity:1;top:0;left:0;right:0;bottom:0;padding:40px;z-index:1}
.news-section .item .btn{width:60px;height:60px;padding:0;border-radius:100px;line-height:60px;letter-spacing:2px;font-size:11px;font-weight:900}
.flip-buton .btn{position:absolute;bottom:-30px;width:60px;height:60px;left:50%;margin-left:-30px;z-index:9;border-radius:100px;overflow:hidden}
.flip-buton i{display:inline-block;font-style:normal}
.flip-buton .btn i{transition: all .4s cubic-bezier(0.985, -0.6, 0.400, 1.010);position:absolute;top:0;left:0;right:0}
.flip-buton .btn img{top:100px;position:absolute;transition: all .4s cubic-bezier(0.985, -0.6, 0.400, 1.010);width:22px;right:35%}
.news-section .item:hover i{top:-100px}
.news-section .item:hover img{top:50%;top:45%}
.nopadding{padding:0!important}
.spotlight{background:#394e7c;padding:50px 40px;border-radius:10px;color:#fff;margin-right:-30px}
.spotlight-header{width:177px}
.spotlight h3{font-size:20px;color:#fff;margin:30px 0 10px}
.spotlight .btn{margin-top:20px}
.calendar-section{position:relative;padding-left:100px}
.calendar-section .btn{position:absolute;right:0;top:327px}
#main{position:relative}
#main:after{position:absolute;content:'';left:0;right:0;bottom:0;background:url(../images/main.jpg) bottom center no-repeat;z-index:-1;background-size:cover;height:65%}
footer{color:#fff;margin-top: 160px;font-size:12px;padding:90px 0 50px}
footer h5{color:#fff}
.copyright{margin-top:100px;font-size:14px}
.copyright a{color:#4dd075;font-weight:bold;text-decoration:none}
.copyright .rz-link{color:#fff}
.qlinks-toggle-left{position:fixed;top:0;background:#4dd075;width:54px;height:205px;border-radius:0 10px 10px 0;text-align:center;z-index:99;top:363px;padding-top:36px;cursor:pointer}
.qlinks-toggle-left img{width:16px}
.qlinks-toggle-bottom{cursor:pointer;text-align:center;position:relative;top:30px;opacity:0;transition:all 2s}
.open-qlinks .qlinks-toggle-bottom{opacity:1;top:0;transition:all 3s}
.qlinks-toggle-bottom img{width:39px;margin-top:30px}
.qlinks{position:fixed;top:0;left:0;bottom:0;right:0;padding:15% 0;visibility:hidden;opacity:0;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);-o-transform:rotateX(-90deg);transform:rotateX(-90deg);transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;  -webkit-transition-delay: 1s;transition-delay: 1s; z-index:999999}
.open-qlinks .qlinks{z-index:999999;background:rgba(45,53,72,.95);color:#545964;overflow-y:auto;visibility:visible;opacity:1;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out; }
.qlinks .col-md-4{padding:0 4px;overflow:hidden}
.qbtn{display:block;text-align:center;background:#fff;border-radius:10px;padding:20px 30px 30px;margin:0 0 8px;bottom:-1200%;position:relative}
.open-qlinks .qbtn {bottom:0}
.col-md-4 a{transition: all .6s cubic-bezier(0.985, 0, 0.400, 1.010)}
.col-md-4:nth-child(1) a{transition: all .6s cubic-bezier(0.985, 0, 0.400, 1.010)}
.col-md-4:nth-child(2) a{transition: all .8s cubic-bezier(0.985, 0, 0.400, 1.010)}
.col-md-4:nth-child(3) a{transition: all 1s cubic-bezier(0.985, 0, 0.400, 1.010)}
.col-md-4:nth-child(4) a{transition: all 1.2s cubic-bezier(0.985, 0, 0.400, 1.010)}
.col-md-4:nth-child(5) a{transition: all 1.4s cubic-bezier(0.985, 0, 0.400, 1.010)}
.col-md-4:nth-child(6) a{transition: all 1.6s cubic-bezier(0.985, 0, 0.400, 1.010)}
.col-md-4:nth-child(7) a{transition: all 1.8s cubic-bezier(0.985, 0, 0.400, 1.010)}
.col-md-4:nth-child(8) a{transition: all 2s cubic-bezier(0.985, 0, 0.400, 1.010)}
.col-md-4:nth-child(9) a{transition: all 2.2s cubic-bezier(0.985, 0, 0.400, 1.010)}
.qbtn-img{width:50px;margin:0 auto 20px;position:relative}
.qbtn-img img{position:relative;z-index:2;left:-20px}
.qbtn-img:after{content:"";position:absolute;bottom:-10px;width:50px;height:50px;background:#d6f5fc;border-radius:50%;left:50%;margin-left:-25px;z-index:1}
.qlinks a{color:#545964;text-decoration:none}
.qlinks h4{color:#394e7c;margin:0;font-size:20px}
.qlinks p{margin:0}
.open-qlinks .qlinks{}

/* -----------------------------------------

#inner

-----------------------------------------*/
#freeform #hero,freeform #slider{height: 525px;}
#page-title{position:absolute;top:0;left:0;right:0;z-index:9;height: 403px;background:url(../images/hero-shadow.png) no-repeat top center;background-size:100%;}
#page-title h1{color:#394e7c;font-size:50px;line-height:1.1}
#page-title .col-md-12{height:465px}
.aside{margin-right:-30px}
#flyout-wrap{background:#394e7c;border-radius:10px;margin-bottom:70px}
.contact-block{border:1px solid #dfeaed;border-radius:10px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.03);margin-bottom:30px;padding:40px;position:relative;width:100%;font-size:18px}
.contact-block h4{font-size:13px;color:#77bbca;letter-spacing:2px}
.contact-block p{margin:0 0 10px}
.contact-block a{color:#4dd075;text-decoration:none;font-weight:bold}
.contact-block i{font-size:13px;margin-right:10px}
#flyout-toggle{display:none}
#flyout{margin:0;padding:0;padding:50px 40px;position:relative;z-index:999}
#flyout li{margin:0;display:block;position:relative}
#flyout a,
#flyout span{text-decoration:none;padding:15px 20px 15px 0;display:block;border-bottom:1px solid #4d6089;font-weight:bold;color:#fff}
#flyout i{display:none}
#flyout ul{display:none;position:absolute;top:0;left:100%;margin:0;padding:0;background:#0a2153}
#flyout ul a,
#flyout ul span{font-size:13px;padding:10px 15px;width:180px}
#flyout li:hover > ul{display:block}
.breadcrumbs{font-size:13px;text-transform:capitalize;margin-top:0;margin-bottom:40px;font-size:15px;font-weight:bold;color:#394e7c}
.breadcrumbs p{margin:0}
.breadcrumbs a{text-decoration:none;color:#394e7c}
.breadcrumbs i{font-size:13px;margin:0 4px}
.post{min-height:700px}
/* -----------------------------------------

#share widget

-----------------------------------------*/
.modal-content{overflow:hidden;box-shadow:none!important;border-radius:3px}
.modal-header{background:#fff;border-color:#F4F9FD;text-align:center;padding:30px 60px;text-align:left}
.modal-header h4{font-size:30px}
.modal-header button{margin-top:2px!important;position:relative;font-size:25px}
.modal-body{padding:40px 60px}
.copylink{margin-bottom:40px}
.copylink pre{border-color:#dfe2e8;background:#f4f6fb;border-width:1px}
.modal-header button,.modal-header button:hover{color:#000!important;background:none}
.share-btns{margin:0 0 20px}
.share-btns a{display:block;border:1px solid #DBE7F0;text-align:center;height:170px;border-radius:3px;vertical-align:top;overflow:hidden;text-decoration:none;margin-bottom:20px}
.share-btns i{display:block;line-height:170px!important;font-size:60px}
.btn-facebook{color:#3b5998!important}
.btn-twitter{color:#00ACED!important}
.btn-google{color:#D34836!important}
.btn-reddit{color:#ff5700!important}
.btn-facebook:hover{border-color:#3b5998}
.btn-twitter:hover{border-color:#00ACED}
.btn-google:hover{border-color:#D34836}
.btn-reddit:hover{border-color:#ff5700}
.btn-lg{font-size:16px;height:40px}
.floating-share-btn{position:fixed;z-index:99999;top:441px;right:0;height:50px;width:50px;border-radius:10px 0 0 10px;border:0;background:#4dd075!important;color:#fff!important;line-height:50px;padding:0;box-shadow:0 0 10px rgba(0,0,0,.3);text-align:center;font-size:21px}

/* -----------------------------------------

#bxslider

-----------------------------------------*/
.bxslider,
.bx-viewport,
.bxslider li,
.bx-wrapper{height:100%!important}
.bx-wrapper{position:relative;margin:0;padding:0;*zoom:1;overflow:hidden}
.bx-wrapper *{margin:0;padding:0}
.bx-wrapper img{max-width:100%;display:block}
.bxslider{list-style:none}
.bxslider > li:nth-child(n+1){display:none}
/* pager */
.bx-wrapper .bx-pager{text-align:center}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}
/* direction controls */
.bx-wrapper .bx-controls-direction a{width:32px;height:32px;margin:-20px 0 0;display:block;background:url(../images/slider-nav.png) no-repeat 0 0;position:absolute;z-index:51;top:50%;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-prev{left:-40px}
.bx-wrapper .bx-next{right:-40px;background-position:100% 0!important}
.bx-wrapper:hover .bx-next{opacity:0.6;right:20px}
.bx-wrapper:hover .bx-prev{opacity:0.6;left:20px}
.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-next:hover{opacity:1}
.footer-nav{color:#fff;margin:0;padding:0}
.footer-nav li:first-of-type{display:none}
.footer-nav>li{list-style:none;margin:0;padding:0;float:left}
.footer-nav>li>a,.footer-nav>li>span{color:#fff;text-decoration:none;font-weight:bold;font-size:17px;float:left;width:155px;margin-bottom:25px}
.footer-nav>li i{display:none}
.footer-nav ul {margin:0;padding:20px 0 0 0;text-align:left;list-style:none}
.footer-nav li li a{color:#fff;font-weight:normal;text-decoration:none;font-size:14px;margin-bottom:10px;display:block;width:130px}
.footer-nav li li li a{color:#fff;font-weight:normal;margin:0 0 3px}
.footer-nav .first-parent>a:after,.footer-nav .first-parent>span:after{display:none}
.right-col{text-align:right}
.right-col .seal{width:100px}
.right-col h5{margin:30px 0 0;font-size:17px}
.right-col a{font-weight:bold;color:#4dd075;text-decoration:none}

/* -----------------------------------------

#media queries

-----------------------------------------*/
@media only screen and (min-width:992px) {

		#flyout,#nav{display:block!important}

}

@media only screen and (max-width:991px) {

	/* rz form tables - without page scope this targets editforms and makes
	 * editing confusing
	 */
		#freeform #formwizziwmorf tr,#freeform #formwizziwmorf tr td{display:block!important}
		#freeform #formwizziwmorf tr table tr{display:table-row!important}
		#freeform #formwizziwmorf tr table td{display:table-cell!important}
		header .container{width:100%;padding:0}
		.toggle,
		.toggle2,
		#nav-toggle,#search-toggle{display:inline-block;cursor:pointer}
		#nav-toggle,#search-toggle{height:60px;line-height:60px;float:right;width:60px;text-align:center;border-left:1px solid #dfe2e8}
		#search-col{clear:both;overflow:hidden}
		.logo{padding:15px }
		.logo img{height:30px}
		.translate{display:none}
		#search{width:100%;margin:0;float:none;display:none}
		.search-section{margin:0}
		.search-form{margin:0;padding:15px 15px;border-top:1px solid #dfe2e8}
		.search-form button{top:17px!important;right:16px!important}
		.down-arrow{display:none} /* if not hidden above */
		#nav{left:100%;transition: all .6s cubic-bezier(0.69,0.16,0.28,0.86);position:fixed;height:100%;top:0;padding:0;text-align:left;margin:0;overflow-y:scroll;border-radius:0}
		.open-nav #nav{left:10%}
	#main:after{height:100%}
		.main-wrap{transition: all .6s cubic-bezier(0.69,0.16,0.28,0.86);right:0;position:relative}
		.open-nav .main-wrap{right:90%;position:relative}
		#nav li{float:none;display:block;height:auto;position:relative}
		#nav li a,
		#nav li span{padding:10px 15px;line-height:1.2;border-bottom:1px solid rgba(0,0,0,.2);height:auto!important;text-align:left}
		#nav>li>ul {
		-moz-column-count: 1;
		-moz-column-gap: 0;
		-webkit-column-count: 1;
		-webkit-column-gap: 0;
		column-count: 1;
		column-gap: 0;
		padding:0}
		#nav ul{position:static;top:0;padding:0;background:rgba(0,0,0,.2)}
		#nav li:hover > ul{display:none}
		#nav ul a,
		#nav ul span{width:100%;margin:0!important}
		#nav ul ul{left:0;display:none}
		#nav .toggle,
		#nav .toggle2{position:absolute;right:10%;top:0;background:rgba(0,0,0,.2);height:45px;width:55px;line-height:45px;text-align:center}
		#nav .toggle2{height:40px;line-height:40px}
		#nav li li:hover > a{background:none;color:#fff}
		.first-parent a:hover:after,.first-parent span:hover:after{display:none}
		.spotlight{margin:0}
		.calendar-section{min-height:500px;padding-left:0;margin-top:100px}
		#flyout-toggle{display:block;color:#fff;padding:20px 30px;overflow:hidden}
		#main{clear:both}
		#hero{overflow:hidden}
		#flyout{display:none;padding:0;padding-bottom:20px}
		#flyout li a,
		#flyout li span{padding:20px 30px;line-height:1}
		#flyout ul{position:static;left:0;padding:0;background:rgba(0,0,0,.2)}
		#flyout ul a,
		#flyout ul span{width:100%}
		#flyout li:hover > ul{display:none}
		.footer-nav{
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		column-count: 2;
		column-gap: 40px}
		.footer-nav>li{float:none;color:#394e7c}
		.footer-nav>li>a,.footer-nav>li>span{display:block;width:100%;margin:0 0 10px 0}
		.footer-nav li li a{margin-bottom:10px;width:auto}
		.right-col{text-align:left;margin-top:50px}
		.floating-share-btn{top:auto;bottom:0;border-radius:10px 0 0 0}
		.aside{margin:0}

}

	/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {

	.qlinks-toggle{width:30px;height:auto;padding:20px 0}
	.floating-alert{width:auto;right:0;left:0;border:0;bottom:0;border-radius:0;padding-left:15px;padding-right:15px}
	.floating-alert{font-size:12px}
	.floating-alert h1{margin-bottom:10px;font-size:14px}
	.share-btns a{height:auto;padding:10px;width:100%;font-size:12px;white-space:nowrap;overflow:hidden}
	.share-btns i{display:block;line-height:50px!important;font-size:20px}
	.tagline{position:absolute;top:0;left:0;width:auto;margin:0;right:0;padding:30% 20% }
	.caption {
    font-size: 19vw;
	}

	.sub-caption {font-size: 4.5vw;}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width:480px) and (max-width:767px) {


}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px) {
}

@media print {
	.nav-wrap,
	.sidebar,
	#flyout-wrap,
	.breadcrumbs
	.e-notify{display:none!important}
	a[href]:after{content:none!important}
}
