/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ##########      MOBILE STYLES        ############ */
/* ################################################# */
/* ################################################# */
/* ################################################# */

html {
width: 100%;
height: 100%;
background: #e5e2da;
color: #111;
font-size: 100px;

}


body {
width: 100%;
height: 100%;
margin: 0;
font-family: 'corbeau_medium','corbeau_medium', Arial;
font-weight: normal;
font-size: 14%;
font-style: normal;
color: #111;
overflow: auto;
position: relative;
overflow-y: scroll;
overflow-x: hidden;
text-align: left;
z-index: 2;

}




#top_over_fade {
width: 0%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background:#d5d3cd;
float: left;
display: block;
z-index: 999;

opacity: 1;

overflow: hidden;


-moz-transition-duration: 1.3s;
-o-transition-duration: 1.3s;
-webkit-transition-duration: 1.3s;
transition-duration: 1.3s;



-webkit-transition: width 0s; /* Safari prior 6.1 */
transition: width 0s;


-webkit-transition: opacity 1.3s; /* Safari prior 6.1 */
transition: opacity 1.3s;

}


#top_over_fade.fade {
opacity: 0;

}

#top_over_fade.fade.none {
opacity: 0;
display: none;
width: 0px;

}


#body_holder {
display: block;
width: 100%;

height: 100%;

margin: 0px auto 0 auto;

overflow: visible;
position: relative;



}

#body_holder.off {



}


.width_holder {
display: inline-block;
width: 100%;
max-width: 1455px;

text-align: left;
margin: 0 auto;


}


.mobile_none {
display:  none;

}

.mobile_only {
display: inline;

}

.mobileSmallNone {
display:  none;

}

.mobileSmallOnly {
display:  inline;

}


#mobile,
#tooLarge {
position:  fixed;
display: none;

width:  100%;
height:  100%;

float:  left;
z-index:  9999;

top:  0px;
left:  0px;

padding:  25px;

background:  #111;
color:  #fff;
font-size:  19px;

}


#ie {
display:  none;

}



.slide {




}




.come-in {


}


@keyframes come-in {
  to { }
}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ###########       FONT FACES        ############# */
/* ################################################# */
/* ################################################# */
/* ################################################# */


@font-face {
font-family: 'corbeau_bold';
src: url('../fonts/c_bold.eot');
src: url('../fonts/c_bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/c_bold.woff') format('woff'),
url('../fonts/c_bold.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'fakt_medium';
src: url('../fonts/f_medium.eot');
src: url('../fonts/f_medium.eot?#iefix') format('embedded-opentype'),
url('../fonts/f_medium.woff') format('woff'),
url('../fonts/f_medium.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'corbeau_medium';
src: url('../fonts/c_medium.eot');
src: url('../fonts/c_medium.eot?#iefix') format('embedded-opentype'),
url('../fonts/c_medium.woff') format('woff'),
url('../fonts/c_medium.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}




@font-face {
font-family: 'filson';
src: url('../fonts/39C6B6_0_0.eot');
src: url('../fonts/39C6B6_0_0.eot?#iefix') format('embedded-opentype'),
url('../fonts/39C6B6_0_0.woff2') format('woff2'),
url('../fonts/39C6B6_0_0.woff') format('woff'),
url('../fonts/39C6B6_0_0.ttf') format('truetype');
}
 
  
@font-face {
font-family: 'proxima';
src: url('../fonts/39C6B6_9_0.eot');
src: url('../fonts/39C6B6_9_0.eot?#iefix') format('embedded-opentype'),
url('../fonts/39C6B6_9_0.woff2') format('woff2'),
url('../fonts/39C6B6_9_0.woff') format('woff'),
url('../fonts/39C6B6_9_0.ttf') format('truetype');
}
 


@font-face {
font-family: 'symbols';
src: url('../fonts/symbols.eot');
src: url('../fonts/symbols.eot?#iefix') format('embedded-opentype'),
url('../fonts/symbols.woff') format('woff'),
url('../fonts/symbols.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}


@font-face {
font-family: 'corbeau_thin';
src: url('../fonts/c_thin.eot');
src: url('../fonts/c_thin.eot?#iefix') format('embedded-opentype'),
url('../fonts/c_thin.woff') format('woff'),
url('../fonts/c_thin.ttf') format('truetype');
font-weight: normal;
font-style: normal;

}




/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #############       BASICS        ############### */
/* ################################################# */
/* ################################################# */
/* ################################################# */



table {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border-spacing: 0px;
	
}

tr {
width: 100%;
height: 100%;

}

td {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
border-spacing: 0px;

-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;

vertical-align: middle;
text-align:  center;

}


div {
font-size: 100%;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */

 -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;


 vertical-align: top;

}


.module {
display:  block;
width:  100%;
height:  100%;

padding: 90px 90px;



}


.module_screen {
display:  block;
width:  100%;
height:  100%;

padding: 90px 90px;



}



a,a:visited,a:hover,a:active{
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
text-decoration:none;
color: inherit;
width: auto;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */



 -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
   
}

a:hover {
text-decoration:none;

}




button {
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
cursor: pointer;

-webkit-box-shadow: none;
box-shadow: none;
line-height: 1;
text-shadow: none;

-webkit-appearance: none;
-webkit-border-radius: 0;
border-radius: 0px;

-webkit-appearance: none;
border: 0px;
outline: none;
box-shadow: none;
outline-width: 0px;
}

button:hover {
-webkit-appearance: none;
border: 0px;
outline: none;
box-shadow: none;
outline-width: 0px;

cursor: pointer;

}

button:focus {
-webkit-appearance: none;
border: 0px;
outline: none;
box-shadow: none;
outline-width: 0px;
cursor: auto;

cursor: pointer;

}


input[type=submit] {
 -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;

}


h1, h2, h3, h4, h5, h6 {
font-family: 'corbeau_bold';
margin: 0px 0 4px 0px;
font-weight: 100;

 vertical-align: top;

  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */

}


#thin {
font-family: 'corbeau_thin';
}


strong {
font-family: 'corbeau_bold';
font-weight: 100;
}


sup {
font-size: 60%;
font-family: 'corbeau_medium';
font-weight: 100;


vertical-align: super;

}


p {
word-break: break-word;	

 vertical-align: top;

 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */

 -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;


}


span {

-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */


 -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;

}


::selection {
  background: #2581a1; /* WebKit/Blink Browsers */
  color: #fff;
}
::-moz-selection {
  background: #2581a1; /* Gecko Browsers */
  color: #fff;
}




/* #############   IMAGES AND VIDEO   ###############  */


img {
margin: 0;
padding: 0;
display: block;
border: none;
width: auto;
max-width: 100%;
height: auto;

vertical-align: top;

-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;

}

img#imgFull {
display:  block;
width:  100%;
height:  auto;

}


.img_full {
position: relative;
display:  block;
width:  100%;
height:  auto;

}

.img_full img {
display:  block;
width:  100%;
height:  auto;

}




video {
margin: 0;
padding: 0;
display: block;
border: none;
width: auto;
height: auto;


}

.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */ 
padding-top: 0px;
height: 0;

}

.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;

}


.clear {
display:  none;
width:  100%;
height:  1px;

}

.no_script {
display:  none;


}


.img_over {
position:  absolute;
display:  block;
float:  left;
z-index:  33;

top:  0px;
left:  0px;

width:  100%;
height:  100%;

}


#bg {
display:  block;
width:  100%;
background:  #cdc6b5;

}


/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #############       HEADER        ############### */
/* ################################################# */
/* ################################################# */
/* ################################################# */


#top {
position: fixed;
display:  inline-block;

width:  100%;
height:  50px;

z-index: 700;
float:  left;

top: 0px;
left:  0px;

background:  #fff;



}


#header_holder {
position:  absolute;
display:  inline-block;
top: 0px;
right:  140px;

left:  13%;
left:  calc(13% + 140px);
height:  170px;

vertical-align: top;

float:  right;
z-index:  733;

vertical-align: top;

}


#logo_holder {
position: fixed;
display:  inline-block;

left:  6.5%;
top: 0px;

width: 265px;
height: 50px;

background: #fff;
color:  #aaa;

padding: 12px 11px 9px 0px;

vertical-align: top;
text-align: left;

float:  left;
z-index:  753;

font-size:  25px;

}


#mobile_logo {
display:  inline;
font-family: 'corbeau_bold', "Impact";
vertical-align: top;



}

#mobile_logo span {
color:  #27c9f7;

vertical-align: top;

}


#logo_holder table {
display:  none;


}


#logo_holder img {
display:  none;
width:  100%;
height:  auto;


}


#logo_holder img#logo_dark {
width:  90%;

}


#logo_holder img#logo_light {
width:  90%;

}



@keyframes popSize {
    

    0%   {width:  90%}
    50%  {width:  100%}
    100% {width:  90%}    

  
 
}

img#logo_light.pop {
animation-name: popSize;
animation-duration: 1s;

}





.light #logo_holder img#logo_light { 
display:  none;

}

 .light #logo_holder img#logo_dark { 
display:  inline-block;

}


.dark #logo_holder img#logo_light { 
display:  inline-block;

}

 .dark #logo_holder img#logo_dark { 
display:  none;

}


.home.dark #logo_holder img#logo_light { 
display:  none;

}

 .home.dark #logo_holder img#logo_dark { 
display:  inline-block;

}


#header {
position:  absolute;
display:  inline-block;

top:  0px;
right:  0px;

float:  left;

color:  #fff;

width:  60%;
height:  100%;
z-index:  34;

vertical-align: top;

}





a#headerGiveBtn,
a#headerGiveBtn:visited {
position:  absolute;
display:  none;

}

a#headerGiveBtn:hover {
background:  #47d8ff;
background: #74def7;


}


#giveAni_first,
#giveAni_two,
#giveAni_three {
display: none;


}



#giveAni_first.on,
#giveAni_two.on,
#giveAni_three.on {
display: inline;


}

#giveAni_first span,
#giveAni_two span,
#giveAni_three span {
display: none;


}

#giveAni_first span.on,
#giveAni_two span.on,
#giveAni_three span.on {
display: inline;


}

a#headerGiveBtn #giveAni_first span#typer,
a#headerGiveBtn:visited #giveAni_first span#typer {
position:  relative;
display:  inline-block;
height: 1em;
vertical-align: bottom;

}

a#headerGiveBtn:hover #giveAni_first span#typer span {



}

a#headerGiveBtn #giveAni_first span#typer span,
a#headerGiveBtn:visited #giveAni_first span#typer span {
position:  absolute;
display: inline;

float:  left;
z-index:  37;

bottom:  0px;
left:  -4px;


}




#header_mobile {
position:  fixed;
display:  inline-block;

top:  0px;
right:  7px;

width:  auto;
height:  50px;

background:  #fff;
color:  #fff;


text-align: left;

vertical-align: top;

float:  right;
z-index:  777;

-webkit-border-radius: 0px 0 0 0px;
border-radius: 0px 0 0 0px;

padding: 12px 10px 10px 10px;

margin:  0px;



}



button#fullMenuBtn {
position:  fixed;
display:  none;


}


.customize-support button#fullMenuBtn {
top:  47px;

}


button#fullMenuBtn:hover {


}




button#fullMenuBtn span {
display:  none;
font-size:  0px;
text-transform:  uppercase;
vertical-align: middle;
font-family: "corbeau_bold", "Impact";



}



#header_menu_btn_shape {
width: 21px;
height: 20px;
display: inline-block;
position: relative;
margin: 3px 0px 0 0;
vertical-align: middle;


}


#menu_btn_shape_bar_1 {
background: #111;
position: absolute;
top: 0px;
left: 0px;
float: left;
z-index: 781;
height: 4px;
width: 100%;

 -moz-transition-duration: 0.5s;
 -o-transition-duration: 0.5s;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;

}








#menu_btn_shape_bar_2 {
background: #111;
position: absolute;
top: 8px;
left: 0px;
float: left;
z-index: 782;
height: 4px;
width: 100%;

 -moz-transition-duration: 0.5s;
 -o-transition-duration: 0.5s;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;

}




#menu_btn_shape_bar_3 {
background: #111;
position: absolute;
bottom: 0px;
left: 0px;
float: left;
z-index: 783;
height: 4px;
width: 100%;

 -moz-transition-duration: 0.5s;
 -o-transition-duration: 0.5s;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;

}

#menu_btn_shape_bar_1,
#menu_btn_shape_bar_2,
#menu_btn_shape_bar_3 {
background:  #aaa;


}



#header_menu_btn_shape:hover #menu_btn_shape_bar_2 {

    
}


#header_menu_btn_shape:hover #menu_btn_shape_bar_1 {


}

#header_menu_btn_shape:hover #menu_btn_shape_bar_3 {


}







/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #############         MENU        ############### */
/* ################################################# */
/* ################################################# */
/* ################################################# */

#mobile_menu #header_mobile,
#mobile_menu #mobile,
#mobile_menu #ie,
#mobile_menu #tooLarge,
#mobile_menu #top,
#mobile_menu #logo_holder,
#mobile_menu #fullMenuBtn,
#mobile_menu #menu_contact {
display:  none;

}


#mobile_menu {
display:  none;


}


#footer #mobile_menu {
position:  relative;
display:  block;
width:  100%;
height:  auto;
text-align:  left;

}

#mobileMenu {
position:  absolute;
display:  inline-block;

float:  left;
z-index:  777;

top:  -50px;
left: 0px;

width: 1px;
height:  1px;

background: none;


}



#menuHolder {
position: relative;
display:  none;
width:  100%;

height:  auto;


color:  #fff;

background:  #27c9f7;
background: #111;


 -moz-transition-duration: 0.8s;
 -o-transition-duration: 0.8s;
 -webkit-transition-duration: 0.8s;
 transition-duration: 0.8s;
 transition-timing-function: ease-in-out;





}


#mobile_menu #menuHolder {
display: block;

}

#mobile_menu #menuHolder br {
 display: none;

}



#menuBG {
display: none;

}

#menuBG_over {
display: none;

}

#menuBG_over.off {



}


#menuHeader {



}


h3#menu_left {
position: relative;
display:  block;
font-size: 0px;
padding:  0px;
line-height:  1;
margin:  0px;

text-transform:  uppercase;


}




h3#menu_left a,
h3#menu_left a:visited {

display:  none;
font-size: 24px;

background: none;
background: none;
color:  #fff;



padding: 11px 6.5%;
border-radius:  0px;
line-height:  1;
margin:  0px;

text-transform:  uppercase;

text-align: left;

}


#mobile_menu h3#menu_left a,
#mobile_menu h3#menu_left a:visited {



}


h3#menu_left a:hover {
color: #aaa;



}


span#mobile_menu_title {
display:  block;
width: 100%;
height:  auto;

padding:  22px 6.5%;

font-size:  22px;

color:  #27c9f7;

font-family: 'corbeau_bold';

border-top:  4px solid #333;
border-bottom:  4px solid #333;




}


#mobile_footer_home {
display:  block;
width:  100%;
height:  auto;


}


#mobile_footer_home a,
#mobile_footer_home a:visited {
display:  block;
width:  100%;

font-size:  22px;

padding:  22px 6.5%;
border-bottom:  4px solid #333;

font-family: 'corbeau_bold';

}




#menu_right {
display: block;

margin:  0px 0px 0px 0px;

width: 100%;

padding:  0 0px 0 0px;

vertical-align: top;
text-align:  left;


}

.menu_col {
display:  block;
width:  100%;


padding:  0 0px 0 0;

font-family: 'corbeau_bold';


vertical-align: top;
text-align:  left;

line-height:  1;


}


#donorCol,
#researchCol {


}


#donorCol.on,
#researchCol.on {



}



span#menu_cat_donor, 
span#menu_cat_research {
display:  none;

}


.menu_large {
display:  block;
width:  100%;
height:  auto;

margin: 0 0 0px 0;


}


.menu_large a,
.menu_large a:visited {
display: block;
margin:  0 0 0px 0;
width:  100%;

text-align:  left;

font-size:  0px;


}

span.large_donor,
span.large_research {
display:  block;
width:  100%;

font-size:  22px;

padding:  22px 6.5%;
border-bottom:  4px solid #333;

font-family: 'corbeau_bold';


}

span.large_sub_donor,
span.large_sub_research {
display:  none;

}


.menu_large a:hover span.large_donor {



}


.menu_large a:hover span.large_research {

  
}

.menu_large a:hover span.large_sub_donor,
.menu_large a:hover span.large_sub_research {



}




.menu_small {
display:  block;
width:  100%;
text-align:  left;

}



.menu_small span {
display:  none;

}


.menu_small a,
.menu_small a:visited {
display:  block;
width:  100%;

font-size:  22px;

padding:  22px 6.5%;
border-bottom:  4px solid #333;

font-family: 'corbeau_bold';

}




#menu_contact {
display:  block;
text-align:  left;

margin: 0px auto auto auto;
padding:  0 0 90px 0;

color:  #fff;

opacity:  0.3;

 -moz-transition-duration: 0.8s;
 -o-transition-duration: 0.8s;
 -webkit-transition-duration: 0.8s;
 transition-duration: 0.8s;
 transition-timing-function: ease-in-out;

}

#menu_contact.on {
opacity:  1;

}


#menu_contact .footer_col {
margin:  55px auto auto auto;
font-size:  14px;

}

#menu_contact .footer_col h4 {
display:  block;
width:  100%;

font-family: 'proxima';
line-height:  1;

margin: 2px 0px 2px  0px;
padding:  0px;

color: #4abdff;

}

#menu_contact .footer_col a,
#menu_contact .footer_col a:visited {
color: #4abdff;

}

#menu_contact .footer_col a:hover {
color:  #336ea4;

}








button#menuClose {
position:  fixed;
display:  none;

float:  right;
z-index:  955;

top:  -100px;
right:  0px;

width:  50px;
height:  50px;

padding:  15px;

background: #0d505a;

 -moz-transition-duration: 0.8s;
 -o-transition-duration: 0.8s;
 -webkit-transition-duration: 0.8s;
 transition-duration: 0.8s;
 transition-timing-function: ease-in-out;

}

button#menuClose.on {
top: 25px;


}


#close_menu_btn_shape {
position:  relative;
display:  block;
width:  100%;
height:  100%;


}





#close_menu_btn_shape #menu_btn_shape_bar_1 {
background: #fff;
position: absolute;
top: 8px;
left: 0px;
float: left;
z-index: 981;
height: 4px;
width: 100%;

 -moz-transition-duration: 0.5s;
 -o-transition-duration: 0.5s;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;

transform:  rotate(45deg);

}








#close_menu_btn_shape #menu_btn_shape_bar_2 {
background: #fff;
position: absolute;
top: 8px;
left: 0px;
float: left;
z-index: 982;
height: 4px;
width: 100%;

transform:  rotate(-45deg);

 -moz-transition-duration: 0.5s;
 -o-transition-duration: 0.5s;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;

}






/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ##############################                             ################################ */
/* ##############################                             ################################ */
/* ##############################      HOMEPAGE STYLES        ################################ */
/* ##############################                             ################################ */
/* ##############################                             ################################ */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */

#introLine {
position:  fixed;
display:  block;
width:  100%;
height:  20%;
color:  #fff;

top:  40%;
left:  0px;

float:  left;
z-index:  944;
opacity:  0;

-webkit-transition: opacity 2.5s;
    -moz-transition: opacity 2.5s;
    -o-transition: opacity 2.5s;
    transition: opacity 2.5s;

font-size:  23px;
color:  #fff;
font-family: Arial;

}


#introLine.intro_on {
opacity:  1;


}

#introLine.intro_on.intro_off {
opacity:  0;


}

#introLine.intro_on.intro_off.none {
left:  -300%;


}







#introLineBG {
position:  fixed;
display:  block;
width:  100%;
height:  100%;
background:  #111;


top:  0px;
left:  0px;

float:  left;
z-index:  943;
opacity:  1;

 -moz-transition-duration: 2.5s;
 -o-transition-duration: 2.5s;
 -webkit-transition-duration: 2.5s;
 transition-duration: 2.5s;

}


#introLineBG.fade {
opacity:  0;


}

#introLineBG.fade.none {
display:  none;


}



#intro_screen {
position: relative;    
display: block;

width: 100%;
height: 45%;

}


.home #intro_screen {
background:  #231812;


}


#introHomeImg {
position:  absolute;
display:  inline-block;

width:  100%;
height:  100%;

top:  0px;
right:  0px; 

}







#introHomeImg {
background: #497e8c;
background:  url(../images/bg_home_004g.jpg);

background-size:  cover;
background-position:  center center;

}



/*background:  url(../images/bg_home_004_blur.jpg);*/



.light #introHomeImg {
position:  absolute;
display:  inline-block;

width:  100%;
height:  100%;

top:  0px;
right:  0px;
background: #497e8c;
background:  url(../images/bg_home_005.jpg);

background-size:  cover;
background-position:  center center;



}


.home.neo #intro_screen,
.home.amy #intro_screen {
position:  relative;
width:  100%;
height:  80%;

height:  calc(75% - 50px);

margin:  50px 0 0 0;



color:  #111;
font-size: 22px;


}

.home.neo #intro_screen {
background:  url(../images/bg_work_002d.jpg);
background-size: cover;
background-position:  center bottom;

}


.home.amy #intro_screen {
height:  calc(100% - 50px);
margin:  50px 0 0 0;
background:  url(../images/bg_home_004g_yellow.jpg);
background-size: cover;
background-position:  bottom center;

}



.home.neo #work_title,
.home.amy #work_title {
position:  absolute;
display:  inline-block;

width:  67%;
height:  auto;

bottom: 22px;
left:  6.5%;



float:  left;
z-index:  5;
font-size:  0px;

text-align:  left;

}

.page_full #work_title {
position:  relative;
display:  block;

width:  100%;
height:  auto;
float:  none;
z-index: none;
padding:  25px 6.5%;

font-size:  0px;
text-align:  left;

left:  auto;
bottom:  auto;

background: #27c9f7;

}


.home.neo #work_title span,
.home.amy #work_title span {
display:  inline-block;
width:  auto;
height:  auto;

font-size:  23px;
font-family: 'corbeau_bold';

line-height:  1;
text-align:  left;

color: #111;
color:  #0d64b4;

}



.home.neo #work_title span,
.home.amy #work_title span {
color: #20598e;
color: #3180c9;

}

.page_full #work_title span {
font-size: 27px;
color: #fff;

}

.home.neo #work_title span span,
.home.amy #work_title span span {
display:  inline;
color: #4dc8e9;


}

.home.neo #work_title span span span {
color: #949699;
color: #c0c0c0;


}

.home.amy #work_title span span span {
color: #fff;


}

a#intro_more_btn,
a#intro_more_btn:visited {
display:  none;


}

.page_full #work_intro_text {
position:  absolute;
display:  none;

}

.home.neo span#work_intro_btn {
display:  none;
width:  auto;

background:  #fff;
color:  #111;

font-size:  17px;
font-family: 'corbeau_medium';


padding:  11px;


margin:  0 0px 0 0;

}

.home.neo span#work_intro_btn {
background:  #e0dbd1;
color:  #191101;

}





.home.neo span#work_intro_btn:hover {
background:  #ffcf28;

}

.home.neo span#work_intro_btn:hover {
background:  #ffcf28;

}

.home.neo span#work_intro_btn span {
display:  inline;
width:  auto;
font-family: 'symbols';
padding:  0px;
margin:  0 0 0 5px;

}





#intro_event_holder {
display:  none;


}


#intro_down {
position:  absolute;
display: none;

}


#home_intro_seg {
position: relative;
display:  block;

width:  100%;
height:  auto;

background:  #040301;
background:  #0d0805;
color:  #fff;

background:  #0d0805;
color:  #fff;

 -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;

}

#home_intro_seg {
background:  #080b14;
background: #1a333d;
background: #13252c;
background:  #0d505a;


}


#introLeft {

display: block;
width: 100%;
height: auto;

font-size:  0px;

}


#intro1Left {
display:  block;

width:  100%;
height:  auto;

vertical-align: top;

background:  #006e7e;
background: #27c9f7;

margin:  0 0px 0 0;
padding:  25px 6.5%;

font-size:  19px;
color:  #fff;
opacity: 1;

}

#intro1Left:hover {
background:  #00b1cb;
background: #0097ad;

}

#intro1Left h3  {
font-size:  27px;
line-height:  1;

}


#intro1Left span  {
display:  inline-block;
width:  auto;
height:  auto;
color:  #fff;
background:  #00a772;
background: #0189b0;

padding:  7px 11px;

font-size:  inherit;
font-family:  'corbeau_bold';

margin:  0 auto 1em 0;

border-radius:  3px;
font-size:  22px;

}


#intro1Left:hover span {


}


#intro2Left {
display: block;

width:  100%;
height:  auto;

vertical-align: top;


background: #363636;
background:  #0d505a;
margin:  0px;
padding: 0px;
font-size:  19px;

color:  #fff;

opacity: 1;

text-align:  left;

}

#intro2Left:hover {


}


#intro2Left img {
display:  inline-block;

width:  100%;
height:  auto;

vertical-align: top;

margin:  0px 0px 0px 0px;



}

#intro2Left_text {
display:  block;

width:  100%;

height:  auto;

vertical-align: top;

margin:  0px 0 0 0;
padding:  25px 6.5%;




}


#intro2Left span {
display:  inline-block;

width:  auto;
height:  auto;

float: left;


padding: 0px 6.5% 25px 6.5%;

margin:  0px 0 0 0;


}

#intro2Left span span {
display:  inline;
font-family: 'symbols';
color: #ffcf28;

margin: 0 0 0 3px;
padding:  0px;
width:  auto;

float:  none;

}

#intro2Left span:hover span {
margin: 0 0 0 9px;


}

#intro3_left {

display:  inline-block;

width:  100%;
height:  auto;




padding:  0px;

background:  #333;
background:  #a01a0e;
background:  #8b0f06;
background:  #000;
color:  #fff;

}





#intro3_left a#intro3_left_a,
#intro3_left a#intro3_left_a:visited {
display:  inline-block;
color:  #fff;
color:  #ff2c1d;
color: #ff4c22;
color:  #ffb7a7;
color:  #ddd;
font-size:  27px;

letter-spacing: 0px;
line-height:  1;
font-weight:  100;

font-family:  'corbeau_bold';

padding: 25px 6.5%;

}

#intro3_left a#intro3_left_a:hover {
color:  #ff4335;
color: #fff;


}


#intro3_left a#intro3_left_a span,
#intro3_left a#intro3_left_a:visited span {
font-family: 'symbols';
font-size:  200%;

margin:  0 0 0 0;

color:  #ddd;


}

#intro3_left a#intro3_left_a:hover span {
margin:  0 0 0 15px;
color:  #ff4335;
color: #fff;

}


#intro4_center {
display:  none;

width:  100%;
height:  auto;


background: url(../images/z_home_004t.jpg);
background-size:  cover;
background-position:  center center;



}

#intro5_center {
display:  block;
width:  100%;
height:  auto;
background: #ffb629;
padding:  25px 6.5%;
text-align:  left;
font-size:  14px;
border-radius:  0px;

}





#intro5_center h3 {
display:  inline-block;
font-size:  25px;
color:  #111;
background:  #fff;

padding:  8px 11px;
margin:  0 0 11px 0;
}


#donations_work_intro {
display:  inline-block;
width:  100%;
height:  auto;

color:  #111;
font-size: 19px;
font-family: 'corbeau_medium';
text-align:  left;

margin:  0 0 0 0px;

}



#donations_stats_holder {
display:  block;
width:  100%;
height:  auto;

padding:  0 0 0 0px;
margin:  27px 0 0 0;


}

.stats_row {
display:  inline-block;
width:  100%;

height:  auto;

line-height:  1.2;

color:  #111;
margin:  0 0 11px 0;

text-align:  left;

}


.stats_row:nth-of-type(2) .stats_left {
color:  #007022;

}

.stats_row:nth-of-type(2) .stats_right {
color:  #006e7e;

}





.stats_left {
display:  inline-block;
width:  100%;
text-align: left;

font-size:  45px;
font-family: 'corbeau_bold';

margin:  0 0px 0 0;
vertical-align: middle;

}


.stats_right {
display:  inline-block;
width:  100%;
text-align: left;

font-size:  19px;
font-family: 'corbeau_medium';

margin:  0 0px 0 0;
vertical-align: middle;


}


a#intro5_center_a,
a#intro5_center_a:visited {
display:  inline-block;

margin:  1em 0 0 0;

padding:  10px;

border-radius:  3px;

background:  #4dc8e9;
background:  #111;
color:  #fff;

font-size:  19px;
font-family: 'corbeau_medium';



}


#home_our_work_tag {
position:  absolute;
display: inline-block;
top:  15px;
right:  15px;

z-index:  33;

float:  right;

color:  #fff;
font-size:  15px;

padding:  7px;

background: #0062c2;
background:  #8b0f06;
background: #14555e;

line-height: 1;

font-family:  'corbeau_bold';
text-transform: uppercase;

font-weight: 100;



}


#intro5_center_inside {
display:  inline-block;
width:  80%;
height:  auto;

margin:  auto auto 35px auto;

text-align:  left;

color:  #fff;

overflow:  hidden;


}

#intro5_center_inside h3 {
display: block;
margin:  0 0 15px 0;
font-size:  45px;

}

#home_our_work_text {
display: block;
margin:  0 0 15px 0;
font-size:  22px;
font-family: 'corbeau_medium';

}

#intro5_center_inside span#home_our_work_link {
display: inline;

font-size:  22px;
font-family: 'corbeau_medium';

color:  #ffb628;
margin:  0px;

}

#intro5_center_inside span#home_our_work_link span {
display: inline;

font-size:  22px;


color:  #fff;
margin:  0 0 0 11px;

}

a:hover #intro5_center_inside span#home_our_work_link span {

margin:  0 0 0 26px;

}

#intro6_left {
display:  none;

}

#introRight {
display:  none;
width:  100%;
height:  auto;
text-align: left;

padding:  25px 6.5% 25px 6.5%;

background:  #111;

}


#newsHolder {
position:  relative;
display:  block;
width:  100%;
height:  auto;

font-family: 'corbeau_medium';
font-size:  19px;

color: #8b7851;
color: #cc9d42;
color:  #fff2c3;
color: #fff;

text-align: left;




}


#newsHolder span {
position:  relative;
display:  block;

text-align: left;



}

#newsHolder span span {
display:  block;
height:  auto;


color:  #3c8734;


font-size:  27px;
font-family:  'corbeau_bold';

margin:  0 auto 19px 0;



}


#newsHolder span a,
#newsHolder span a:visited {
display:  inline-block;
width:  auto;
height:  auto;
color:  #fff;
background:  #0d505a;

padding:  5px 7px;

font-size:  19px;

font-family:  'corbeau_medium';

margin:  1em auto auto auto;

border-radius:  5px;

}





#seg_btm {
position:  absolute;
display:  none;

bottom:  90px;
left:  0px;

height:  auto;
width:  100%;

text-align:  center;



}



a.bigBtn,
a.bigBtn:visited {
display:  inline-block;


width:  auto;
height:  auto;

margin:  auto auto auto auto;
color:  #fff;
background:  #4dc8e9;

font-size:  20px;
text-transform:  uppercase;
font-family: 'corbeau_bold';


text-align: left;

vertical-align: top;


-webkit-border-radius: 3px;
border-radius: 3px;

padding:  7px 10px;



}

.dark a.bigBtn span,
.dark a.bigBtn:visited span,
.light a.bigBtn span,
.light a.bigBtn:visited span {
display:  inline;
font-family:  'symbols';
font-size: 100%;
margin:  auto auto auto 5px;
padding:  0px;
width:  auto;


}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */





.padded-multiline { 
  line-height: 1.2; 
  padding: 2px 0;
  font-size:  100%;
  margin:  0px;
  
}

.moo .padded-multiline { 
  line-height: 1.3; 
  padding: 2px 0;
  font-size:  100%;
  margin:  0px;
  
}

.padded-multiline span { 

  color: inherit; 
  display: inline;
  padding: 0.15em 0px;


font-size:  200%;
font-family:  'corbeau_bold';
  
  /* Needs prefixing */
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.padded-multiline span br {
display:  none;

}


.moo .padded-multiline span { 
  /*background-color: #fff;*/
  background:  rgb(0, 0, 0, 0.65); 
  display: inline;
  padding: 0.15em 11px;
 

color:  #fff;
font-size:  200%;
font-family:  'fakt_medium', Arial;
  
  /* Needs prefixing */
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}




span.home_intro_tagline {
display:  inline-block;

background:  #fff;
color:  #111;

font-size:  105%;
font-family:  'fakt_medium';
padding:  0.15em 11px;

margin:  0 0 1em 0;

}

span.home_intro_tagline span {
display:  inline;

background:  none;
color:  inherit;

font-size:  100%;
font-family:  'symbols';
padding:  0px;

margin:  0 0 0em 0;

}

.moo span.home_intro_tagline {
display:  inline-block;

 background:  rgb(0, 0, 0, 0.65);
color:  #fff;

font-size:  105%;
font-family:  'fakt_medium';
padding:  0.15em 11px;

margin:  0 0 1em 0;

}


#home_intro_text a,
#home_intro_text a:visited {
display:  inline-block;


width:  auto;
height:  50px;
color:  #fff;
background:  #4dc8e9;

font-size:  24px;
text-transform:  uppercase;
font-family: 'corbeau_bold';


text-align: left;

vertical-align: top;


-webkit-border-radius: 3px;
border-radius: 3px;

padding:  10px;


}




#home_row_two {
position:  relative;
display:  block;
width:  100%;
height:  auto;
padding:  25px 0px 0px 0;

background:  #dd3f31;
background:  #4dc8e9;
background:  #040301;

}


img#row_transition_1 {
position:  absolute;
display:  inline-block;

top:  -99px;
right:  0px;

float:  right;
z-index: 2;

width: 500px;
height:  auto;



}


h3.home_champions_title {
display:  block;
width:  100%;
text-align: left;

color:  #ccc;
font-size:  35px;

font-family: 'corbeau_bold';

margin:  0px 0 25px 0;

padding:  0 6.5% 0 6.5%;

line-height:  1;
letter-spacing: 0px;

}

h3.home_champions_title span {
color:  #ffcf28;


}


#intro2_img {
position:  relative;
display:  block;

margin: 0px auto auto 0px;


background:  #fff;

width: 100%;
height:  auto;

vertical-align: top;


}

#intro2_img img {
display:  none;
width:  100%;
height:  auto;


}


#intro2_over {
display:  block;
width:  100%;
height:  auto;
padding:  25px 6.5% 25px 6.5%;
font-size:  19px;
background:  #fff;

font-family:  'corbeau_medium';

}


img#champion_img {
display:  block;
vertical-align: top;
margin: 0px 0px auto 0px;

width:  100%;
height:  auto;

}


#intro2_right {

display:  inline-block;

vertical-align: top;

margin: 45px auto auto 0px;


width: 100%;


font-size:  23px;



}


#intro2_right_new {
display:  inline-block;
width: 100%;
vertical-align: top;
margin: 0px auto auto 0px;
font-size:  22px;

padding:  0%;

background: #0d505a;

}


div#around_tagline {
position: relative;
display: inline-block;
max-width: 100%;
width: auto;
color: #fff;
font-size: 0px;
font-family: 'corbeau_bold';

padding: 25px 6.5%;


}


.work div.around_tagline {
position: relative;
display: inline-block;
max-width: 100%;
width: auto;
color: #fff;
font-size: 0px;
font-family: 'corbeau_bold';

padding: 0px;


}


span#sa2tagline {
position: relative;
display: inline;
width: auto;
color: #fff;
font-size: 32px;
line-height: 1.1;



}




#intro2_right_new span.sa2tagline {
font-size: 32px;


}

#intro2_right_new span.left_quote {
top: -15px;
left: -27px;
font-size: 45px;

}

#intro2_right_new  span.after_quote_holder span {
bottom: -61px;
right: -40px;
font-size: 45px;

}



span#after_quote_holder { 
position: relative;
display: inline-block;
width: auto;
color: #fff;
font-size: 35px;



}

span#left_quote {
position: absolute;
display: inline-block;
color: #4dc8e9;
font-size: 45px;
font-family: 'corbeau_bold';

float: left;
z-index: 252;

top: -25px;
left: -51px;

}


span#after_quote_holder span {
position: absolute;
display: inline-block;
color: #4dc8e9;
font-size: 45px;
font-family: 'corbeau_bold';

float: left;
z-index: 252;

bottom: -81px;
right: -60px;

margin: 0px;

}


.home span#sa2tagline,
.home #intro2_right_new span.left_quote,
.home #intro2_right_new  span.after_quote_holder {
display:  none;


}


#home_mission {
display:  block;
width:  100%;
height:  auto;

font-size:  19px;
font-family: 'corbeau_medium';

color:  #fff;

margin: 0px 0 0px 0;

padding:  25px 6.5% 25px 6.5%;
background: #27c9f7;

}





span#intro2_right_sub {
display:  inline-block;
background:  #fff;

color:  #111;

padding:  0.15em 11px;
margin:  1em auto 2em auto;


}

span.whitebg {
display:  inline-block;
background:  #fff;
color:  #111;

padding:  0.15em 11px;
margin:  1em auto 2em auto;


}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */




#home_replicate {
position:  relative;
display:  block;
width:  100%;
height:  auto;

}


#home_replicate img {
display:  none;
width:  100%;
height:  auto;

}

#home_replicate_over {
display:  block;
width:  100%;
background: #8ce6ff;
padding:  45px 6.5%;



}


.home_replicate_text {
display:  block;
width:  100%;
height:  auto;


color:  #111;

font-size:  13px;

text-align:  left;

}

.home_replicate_text h2 {
font-size:  200%;
color:  #111;

line-height:  1.2;
margin:  0 0 0 0;
padding:  0px;

}



.home_replicate_text a,
.home_replicate_text a:visited {
display:  inline-block;


width:  auto;
height:  40px;

margin:  15px auto auto auto;
color:  #fff;
background:  #4dc8e9;

font-size:  19px;
text-transform:  uppercase;
font-family: 'corbeau_bold';


text-align: left;

vertical-align: top;


-webkit-border-radius: 3px;
border-radius: 3px;

padding:  7px;


}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */




#home_services {
position: relative;
display:  block;
width:  100%;
height:  auto;
background:  #e5e2da;
background: #000;
color:  #fff;

padding:  25px 6.5%;

text-align: center;

}

#home_services_title {
display:  block;
width:  100%;

padding:  25px 6.5%;

background:  #000;
color: #fff;


}


#home_services_title a,
#home_services_title a:visited  {
line-height:  1.3;
border-bottom:  2px solid #aaa;

margin:  11px auto auto auto;


}

#home_services_title_inside {
display:  inline-block;
width:  100%;
text-align:  left;
font-size:  19px;

}

#providing_holder {
display:  inline-block;
width:  100%;

height:  auto;

font-size:  0px;

text-align:  left;

margin: 45px auto auto auto;

background: #fff;


}

.item_holder {
display:  inline-block;
width:  100%;
height:  auto;
padding:  0 0px 45px 0px;

text-align:  center;


}

.item_holder img {
display:  inline-block;
display:  none;
width:  100%;
height:  auto;



margin:  0 auto 20px auto;



}


.item_holder h4 {
display:  block;
width:  100%;

text-align:  center;

font-size:  24px;

font-family:  'corbeau_bold';

margin:  0 0 11px 0;

color: #27c9f7;

text-transform:  uppercase;

padding:  0 6.5%;


}

.item_holder span {
display:  block;
width:  100%;

text-align:  center;

font-size:  27px;

font-family:  'corbeau_bold';

margin:  0 0 11px 0;

color: #af780d;
padding:  0 6.5%;

}


.give #page_three .item_holder span {
display:  block;
width:  100%;

text-align:  center;

font-size:  27px;

font-family:  'corbeau_bold';

margin:  0 0 11px 0;
padding:  0 6.5%;
color: #af780d;


}

.item_holder p {
display:  block;
width:  100%;

text-align:  left;

font-size:  14px;

font-family:  'corbeau_medium';

margin:  0 0 0px 0;

padding:  0 6.5%;


}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */

#shop_screen {
position: relative;
display:  block;
width:  100%;
height: auto;

}

h3#shop_tagline {
display:  none;

}


img#shop_a {
display: block;
width:  100%;
height: auto;


}

#shop_b {
display:  block;
width:  100%;
height: auto;

background:  #fff;
color: #111;
font-size:  19px;
padding:  25px 6.5%;
text-align:  left;

}

#shop_b h3 {
display:  block;

width:  100%;

text-align:  center;

font-size:  33px;

text-transform:  uppercase;

line-height:  1;
margin:  0px;
padding:  0px;


}

#shop_b img {
display:  inline-block;
width:  80%;
text-align:  center;
font-size:  33px;
text-transform:  uppercase;
line-height:  1;
margin:  0px auto;
padding:  0px;

}


#shop_b div {
display:  inline-block;

width:  100%;

text-align:  left;

margin:  11px 0;

font-family: 'corbeau_medium';


}

#shop_b span {
display:  inline-block;

width:  auto;
padding:  7px 11px;

font-size:  22px;

border-radius:  3px;

text-align:  center;

color:  #fff;
background: #27c9f7;

font-family: 'corbeau_bold';


}

#shop_b:hover span {
background: #00b3e6;

}




img#shop_c {
display:  none;
width:  100%;
height: auto;

border-bottom: 4px solid #fff;




}

img#shop_d {
display:  block;
width:  100%;
height: auto;



}






/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */




#dynamic_holder {
position:  relative;
display:  block;
width:  100%;



padding:  0px 0px 0px 0px;

background:  #040301;

text-align:  center;

font-size:  0px;


}

.dynamic_left_holder {
display:  block;
width:  100%;
height: 500px;

}


#dynamic_left {
position:  relative;
display:  block;

width:  100%;
height: 50%;

margin:  0px 0px 0 auto;
vertical-align: top;

background: #0d64b4;
padding:  25px 6.5% 25px 6.5%;

font-size:  27px;
color:  #fff;

text-align:  left;

}

.dy_L_btm {
position:  relative;
display:  block;

width:  100%;
height: 250px;


margin:  auto 0px 0px auto;
padding:  25px 6.5% 25px 6.5%;
vertical-align: top;

background:  #aaa;

background: #080b14;

text-align:  left;
color:  #fff;
font-size:  17px;
line-height:  1;
font-family:  'corbeau_medium';



}

.dy_L_btm h3 {
display:  block;
width:  100%;
font-size:  30px; 

color:  #fff;

}

#dynamic_right {
position:  relative;
display:  inline-block;
margin:  auto;

vertical-align: top;
text-align:  left;

width:  100%;
height: 500px;

}


#dy_r_top {
position:  relative;
display:  inline-block;

width:  100%;
height: 250px;


margin:  auto auto 0px auto;

vertical-align: top;

background:  #fff;


background:  #1d1c19;
background: #0d505a;



padding:  25px 6.5% 25px 6.5%;

font-size:  17px;
line-height:  1;
color:  #fff;

text-align:  left;

}

#dy_r_top h3 {
font-size:  30px; 
color:  #fff;


}




.dy_r_btm {
position:  relative;
display:  block;

width:  100%;
height: 250px;


margin:  auto 0px 0px auto;

vertical-align: top;

background:  #fff;
background: #27c9f7;

padding:  25px 6.5% 25px 6.5%;
text-align:  left;
color:  #fff;
font-size:  17px;
line-height:  1;
font-family:  'corbeau_medium';


}

.dy_r_btm h3 {
display:  block;
width:  100%;
font-size:  30px;

color:  #ffb628;
color: #fff;

}


#dy_btm {
display: block;
width:  100%;
text-align:  center;

color:  #111;
font-family: 'corbeau_medium';

font-size:  22px;

padding:  45px 0 0 0;


}

#dy_btm a,
#dy_btm a:visited {
display:  inline-block;


width:  auto;
height:  50px;

margin:  0em auto auto auto;
color:  #fff;
background:  #4dc8e9;

font-size:  24px;
text-transform:  uppercase;
font-family: 'corbeau_bold';


text-align: left;

vertical-align: top;


-webkit-border-radius: 3px;
border-radius: 3px;

padding:  10px;

}

/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */



#shop_holder {
position: relative;
display:  block;
width:  100%;
height:  auto;

}

#shop_holder img {
display:  block;
width:  100%;
height:  auto;

}

#shop_holder_over {
position: absolute;
display:  inline-block;

float:  left;
z-index: 4;

top:  24%;
right:  7%;

width:  50%;
max-width:  555px;

font-size:  19px;


}


#shop_holder_over h3 {
display:  inline-block;
width:  auto;

color:  #fff;

padding:  0px;

font-size:  35px;

text-transform:  uppercase;

margin:  0 0 11px 10px;

font-family: 'fakt_medium';


}


#shop_holder_over a,
#shop_holder_over a:visited {
display:  inline-block;


width:  auto;
height:  50px;

margin:  1.5em auto auto auto;
color:  #fff;
background:  #4dc8e9;

font-size:  24px;
text-transform:  uppercase;
font-family: 'corbeau_bold';


text-align: left;

vertical-align: top;


-webkit-border-radius: 3px;
border-radius: 3px;

padding:  10px;


}


span#productName {
position: absolute;
display:  inline-block;
width:  auto;

float:  left;
z-index: 5;

bottom:  90px;
left:  90px;

font-size:  19px;
font-family:  'corbeau_medium';

color:  #111;
background:  #fff;

padding: 11px 11px;



}



/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ##############################                             ################################ */
/* ##############################                             ################################ */
/* ##############################        PAGE  STYLES         ################################ */
/* ##############################                             ################################ */
/* ##############################                             ################################ */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########      THE CRISIS STYLES       ########## */
/* ################################################# */
/* ################################################# */
/* ################################################# */



.crisis #bg_under {
position:  fixed;
display:  block;
width:  100%;
height:  100%;

top:  0px;
left:  0px;

float:  left;
z-index:  -1;


background:  #fff;




}

.crisis #body_holder {


background:  #c8ced0;

background:  #e3e3e3;
}





.crisis #intro_screen {
position:  relative;
width:  100%;
height:  auto;
margin:  50px 0 0 0;

}

#bg_crisis {
display:  block;
width:  100%;
height:  300px;

background:  url(../images/z_crisis_001.jpg);
background-size:  cover;
background-position: center center;

}


.crisis .page_intro_text {
display:  block;
width:  100%;
height:  auto;
max-width:  none;

font-size:  15px;

padding:  25px 6.5% 25px 6.5%;
background: #27c9f7;
color: #fff;

}


.page_intro_text .padded-multiline { 
  line-height: 1; 
  padding: 0px 0;
  font-size:  100%;
  margin:  0px;
  
}



.crisis .page_intro_text .padded-multiline span,
.speaker .page_intro_text .padded-multiline span,
.mid_img .page_intro_text .padded-multiline span { 
  background-color: none;
  background:  none;
  color: inherit; 
  display: inline;
  padding: 0px;

font-size:  200%;
font-family:  'corbeau_bold';
  

}


.page_intro_text h3 {
display:  none;

padding: 0px;
margin:  0px;

font-size:  15px;
color:  #a01a0e;
color: #777;
font-family: 'corbeau_medium';



}


.dark .page_intro_text h3 {
display:  none;

padding: 0px;
margin:  0px;

font-size:  15px;
color:  #fff;

font-family: 'corbeau_medium';




}

.page_intro_text h3 a,
.page_intro_text h3 a:visited {
color:  #a01a0e;
color: #f42d1b;
color: #27c9f7;


}

.page_intro_text h3 a:hover {
color:  #ca1909;
color: #8ae5ff;


}

#intro_screen a.introDownArrow,
#intro_screen a.introDownArrow:visited {
display:  none;
font-family: 'symbols';
font-size:  200%;

margin:  0 0 0 25px;
color:  #c0190d;

}

.inspired #intro_screen a.introDownArrow,
.inspired #intro_screen a.introDownArrow:visited {

color:  #ffcf2c;

}




/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */





.crisis_stats_a {
position: relative;
display:  block;

width:  100%;
height:  auto;

padding:  0px 0;
background: #fff;

}


#crisis_a_a {

display:  inline-block;

width:  100%;
height:  auto;


padding:  0px 0px 0 0px;

text-align:  center;


}


.crisis_limit {
display:  inline-block;
width:  100%;
max-width: 1070px;

text-align:  left;
margin:  auto;

font-size:  0px;


}

#crisis_a_a_txt {
display:  inline-block;
width:  100%;
padding:  45px 6.5%;

font-size: 19px;
color:  #111;

font-family:  'corbeau_medium';


}


#crisis_a_a_txt span {
display:  inline;
font-size: 120%;

}

#crisis_a_a_txt span span {
display:  inline;
font-size: 110%;
color:  #e22113;

font-family: 'corbeau_bold';

}


#crisis_a_a img {
display:  none;

width:  100%;
height:  auto;

margin:  0px auto auto auto;

}



#crisis_a_mid {
display:  block;

width:  100%;
height:  auto;

padding: 0px 0px 0 0;

text-align:  right;


}

#crisis_a_mid div {
display:  inline-block;

width:  100%;
height:  auto;

margin:  0 0% 0 0;

padding: 45px 6.5%;

background:  #a1a1a1;
background: #e22113;
background:  #353535;

text-align:  left;
font-size:  25px;
font-family: 'corbeau_bold';
color:  #fff;


}



#crisis_a_b {
display:  inline-block;

width:  100%;
height:  auto;

background:  #111;

padding:  0%;

text-align:  center;

color:  #fff;


}


#crisis_a_b img {
display:  inline-block;

width:  100%;
height:  auto;

margin:  0px;


}

#crisis_a_b_txt {
display:  inline-block;
width:  100%;

padding:  45px 6.5%;

font-size: 20px;
color:  #111;
color:  #fff;
font-family:  'corbeau_bold';



}


#crisis_a_b_txt span {
color:  #e22113;


}



img#money_bg_a {
position: absolute;
display:  block;

float:  left;

width:  340px;
height:  auto;

top:  103%;
top: calc(100% + 25px);
left:  34%;

margin:  0px;

}


img#money_bg_b {
position: absolute;
display:  block;

float:  left;

width:  250px;
height:  auto;

top:  103%;
top: calc(100% + 25px);
left:  63%;
left:  calc(34% + 340px + 25px);

z-index:  3;

margin:  0px;

}


/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */


#crisis_wide_over {
display:  block;

width:  100%;
height:  auto;


text-align:  center;

padding:  45px 6.5%;
background:  #ddd;

}

#crisis_wide_side {
display:  block;
width:  100%;



text-align:  left;



color:  #111;

font-size:  22px;


font-family: 'corbeau_bold';

}



#crisis_wide_side span {
color:  #e22113;
font-family: 'corbeau_bold';



}

/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */


#crisis_stats_b {
display:  block;
width:  100%;
height:  auto;

padding:  45px 6.5%;

text-align:  center;

font-size:  0px;

}



#crisis_b_left {
display:  inline-block;

width:  100%;


margin:  25px 0% 0 0;


vertical-align: top;
text-align:  left;

font-size:  35px;

color:  #27c9f7;
font-family:  'corbeau_bold';


line-height:  0.9;
letter-spacing: -0.5px;


}


#crisis_b_left span {
color:  #959595;

}


#crisis_b_left sup {
font-size:  25%;

}


#crisis_b_left div {
display:  block;

width:  100%;

margin:  0.7em 0 0 0;


vertical-align: top;
text-align:  left;


color:  #e22113;
font-family:  'corbeau_bold';



}


#crisis_b_right {
display:  inline-block;

width:  100%;

margin: 0px 0px 0px 0%;


vertical-align: top;
text-align:  left;

font-size:  19px;

color:  #222;
font-family:  'corbeau_medium';





}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */



#crisis_inside {
display:  inline-block;
width:  100%;
margin:  auto;

color: #111;

}


.crisis_glance_col {
display:  inline-block;
width:  100%;

vertical-align: top;
text-align: left;

margin:  0px;


}

.crisis_glance_col.text {
display:  inline-block;
width:  100%;

vertical-align: top;
text-align: left;

margin:  0 0% 0px 0%;
padding:  45px 6.5%;


}

.crisis_glance_col.text.mobile_start {
background: #95e9ff;


}



.crisis_glance_col.large {
display:  inline-block;
width:  100%;

vertical-align: top;
text-align: left;

margin:  0 0% 0px 0%;


}




.crisis_glance_col_img {
position:  relative;
display:  block;
width:  100%;
height:  300px;


}


.crisis_glance_col_img h5 {
position:  absolute;
display:  inline-block;
width:  auto;
height:  auto;

float:  right;
top:  15px;
right:  15px;

font-size:  16px;
font-family:  'proxima';

color:  #fff;
background:  #0150ba;

padding:  7px 10px;


}



.crisis_glance_col.large .crisis_glance_col_img {
display:  block;
width:  100%;
height:  400px;


}


.crisis_glance_col span {
display:  block;
width:  100%;
height:  auto;

font-size:  19px;
font-family: 'corbeau_medium';
text-align:  left;

padding: 25px 6.5% 45px 6.5%;



}


.crisis_glance_col.large span {
font-size:  19px;
font-family: 'corbeau_medium';

}

.crisis_glance_col.text span {
display:  block;
width:  100%;
height:  auto;

font-size:  25px;
text-align:  left;

padding:  0px 0px 0px 0px;

font-family: 'corbeau_bold';




}

.crisis_glance_col.text span span {
display:  inline;
width:  auto;
height:  auto;



padding:  0;
color:  #c0190d;



}





/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */



#page_three {
position: relative;
display:  block;
width:  100%;
height:  auto;

background:  #e3e3e3;
color:  #111;

padding:  0px 0 0px 0%;

text-align: center;




}


#page_four,
#work_model {
position: relative;
display:  block;
width:  100%;
height:  auto;

background:  #e3e3e3;
color:  #111;

padding:  0px 0 0px 0%;

text-align: center;

}

.inspired #page_four {
padding:  0px 0 0px 0%;


}

#page_three h2,
#page_four h2 {
font-size:  35px;

padding:  0 0%;

}


#page_three h2 br,
#page_four h2 br {
display:  none;

}

.work #page_four h2,
.give #page_three h2 {
font-size:  35px;

padding:  0 0%;

}

span.page_four_title_span {
font-family:  'corbeau_medium';
font-size:  100%;
color:  #fff;  
line-height: 1.3;

margin: 11px auto 17px auto;

padding:  0 0%;

line-height:  1;

display:  inline-block;
width:  100%;


}

.crisis span.page_four_title_span {
padding:  0%;



}


#page_three #providing_holder {
display:  inline-block;
width:  100%;

height:  auto;

font-size:  0px;

text-align:  left;

margin: 0px auto auto auto;


}

#page_four #providing_holder,
#work_model #providing_holder {
display:  inline-block;
width:  100%;


height:  auto;

font-size:  0px;

text-align:  left;

margin: 0px auto auto auto;


}

.item_holder {
display:  inline-block;
width:  100%;
height:  auto;
padding:  0 0px 35px 0px;

text-align:  center;


}

#page_four .item_holder {
display:  inline-block;
width:  100%;
height:  auto;
padding:  0 0px 35px 0px;

text-align:  center;


}


#work_model .item_holder {
display:  inline-block;
width:  100%;
height:  auto;
padding:  35px 0px 0px 0px;

text-align:  center;

background: #27c9f7;


}

#page_three .item_holder img,
#page_four .item_holder img {
display:  inline-block;

width:  100%;
height:  auto;




margin:  0 auto 20px auto;



}

#page_three .item_holder span,
#page_four .item_holder span {
display:  block;
width:  100%;

text-align:  center;

font-size:  27px;

font-family:  'corbeau_bold';

margin:  0 0 11px 0;
padding:  0 6.5%;
color: #0150ba;


}


#page_three .item_holder span span,
#page_four .item_holder span span {
display:  none;
width:  auto;

text-align:  left;

font-size:  inherit;

font-family:  'corbeau_medium';

margin:  0 0 0px 0;
padding:  0px;
color: #111;


}

.large_circle {
display:  none;

}

.small_circle {
display:  inline;


}

.item_holder p {
display:  block;
width:  100%;

text-align:  left;

font-size:  19px;

font-family:  'corbeau_medium';

margin:  0 0 0px 0;

padding:  0 6.5%;


}

.item_holder h3 {
display:  block;
width:  100%;

text-align:  center;

font-size:  25px;

font-family:  'corbeau_bold';

margin:  0 0 0px 0;

padding:  0 6.5%;


}


#page_four .item_holder p,
#work_model .item_holder p {
display:  block;
width:  100%;

text-align:  left;

font-size:  16px;

font-family:  'corbeau_medium';

margin:  0 0 0px 0;


padding:  0 6.5% 35px 6.5%;

}


#work_model .item_holder h3 {
display:  block;
width:  100%;

text-align:  left;

font-size:  25px;

font-family:  'corbeau_bold';

margin:  0 0 0px 0;

padding:  0 6.5%;


}

#work_model .item_holder h3 div {
display:  inline;
width:  auto;

text-align:  left;

font-size:  inherit;

font-family:  inherit;

margin:  0 0 0px 0;

padding:  0;

color: #fff;

}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */


#crisis_stories {
display:  block;
width:  100%;
height:  auto;
padding:  0px 0px;

text-align:  center;


}


#crisis_stories .crisis_glance_col.text {
display:  inline-block;
width:  100%;

vertical-align: top;
text-align: left;

margin:  0 0% 0px 0%;
padding:  45px 6.5%;


}


#crisis_stories .crisis_glance_col .crisis_glance_col_img {
display:  block;
width:  100%;
height:  350px;


}

#crisis_stories .crisis_glance_col.large .crisis_glance_col_img {
display:  block;
width:  100%;
height:  450px;


}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */

#crisis_anim {
display:  block;



}

#crisis_anim:hover {


}

#crisis_anim img {
display:  none;

}


h2.crisis_healing {
position:  absolute;
display:  none;

width:  380px;
max-width:  525px;

text-align:  left;

float:  left;
z-index:  7;

top:  35%;
right:  70px;

font-size:  45px;
color:  #2fd1ff;


}


#crisis_healing_track {
position:  absolute;
display:  none;

width:  380px;


float:  left;
z-index:  7;

top:  55%;
right:  70px;

font-size:  19px;
color:  #2fd1ff;

text-align:  left;




}


span#healing_word_a,
span#healing_word_b,
span#healing_word_c {
position:  absolute;
display:  inline-block;
width:  100%;

opacity:  0;
margin:  0 0 0 -50px;

float:  left;




}


span#healing_word_a {
z-index:  8;
opacity:  1;
margin:  0 0 0 0px;
}

span#healing_word_b {


}

span#healing_word_c {


}



span#healing_word_a.on,
span#healing_word_b.on,
span#healing_word_c.on {


}

span#names {
display:  block;
width:  100%;
height:  auto;

padding: 35px 6.5%;

background:  #2fd1ff;
font-size:  19px;
color:  #fff;

text-align:  left;

}




#crisis_verse {
position:  relative;
display:  block;
width:  100%;
height:  auto;


padding:  45px 6.5%;

text-align:  center;

background: #0e93a0;


}

#crisis_verse span {
display:  inline-block;
width:  100%;
height:  auto;
text-align:  left;
padding:  0 0 0 0px;

line-height:  1.1;
font-family: 'corbeau_bold';
font-size: 35px;
color:  #fff;

}

#crisis_verse span br {
display:  none;

}



#crisis_verse_over {
display:  inline-block;
width:  auto;

height:  auto;


text-align:  left;

color:  #fff;

font-family: 'proxima';
font-size:  23px;
letter-spacing:  0px;





margin:  0 0 0 0px;


}



#crisis_turn {
position:  relative;
display:  block;
width:  100%;
padding:  45px 6.5%;
text-align:  left;
color:  #fff;
background: #0f6370;

}

#crisis_turn_inside {
display:  inline-block;
width:  100%;


height:  auto;


text-align:  left;

color:  #fff;

font-family: 'proxima';
font-size:  23px;
letter-spacing:  0px;
margin:  auto;

}

#crisis_turn h2 {
font-size:  180%;


}


#crisis_turn a,
#crisis_turn a:visited {
display:  inline-block;
margin:  0 0 7px 0;


}

#crisis_turn a span,
#crisis_turn a:visited span {
font-family: 'symbols';
margin:  0 0 0 5px;

color:  #ffcf28;
  
}

#crisis_turn a:hover span {
font-family: 'symbols';
margin:  0 0 0 15px;
  
}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */

#crisis_references {
display:  block;
width:  100%;
height:  auto;

text-align:  left;

padding:  45px 6.5%;


background:  #222;


color:  #fff;


}

#crisis_references h3 {
display:  block;
width:  100%;
font-size:  22px;

padding:  0 0;


}


#crisis_references div {
display:  inline-block;
width:  100%;

height:  auto;

text-align:  left;

font-size:  11px;
color:  #fff;

margin:  auto 0px;

vertical-align: top;






}







 
/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */

.page_spotlight_img {
position: relative;
display:  block;
width:  100%;
height:  auto;

}


.page_spotlight_img h3 {
position: absolute;
display:  inline-block;
width:  auto;
height:  auto;

font-size:  49px;
color:  #111;
background:  #fff;

padding:  17px;


float:  left;
z-index:  5;

top:  90px;
left:  90px;



}

.page_spotlight_img h4 {
position: absolute;
display:  inline-block;
width:  100%;
height:  auto;

font-size:  22px;
color:  #898989;

text-align:  center;
font-family: 'proxima';



float:  left;
z-index:  8;

bottom:  17%;
left:  0px;



}

.page_spotlight_img h4 span {
font-size:  24px;
font-family: 'corbeau_medium';




}



.page_spotlight_img h5 {
position: absolute;
display:  inline-block;
width:  100%;
height:  auto;

font-size:  22px;
color:  #898989;

text-align:  center;
font-family: 'proxima';



float:  left;
z-index:  8;

top:  17%;
left:  0px;



}

.page_spotlight_img h5 span  {
display: inline-block;
max-width: 357px;
font-size:  22px;
font-family: 'corbeau_medium';
color: #898989;

text-align:  left;


}

.page_spotlight_img h5 span span {
font-size:  24px;
font-family: 'corbeau_bold';
color: #e22113;




}


.page_spotlight_img h6 {
position: absolute;
display:  none;
width:  auto;
height:  auto;

font-size:  60px;
color:  #fff;

text-align:  left;
font-family: 'corbeau_bold';

font-weight:  900;

background:  #27c9f7;
padding:  5px 9px;

line-height: 1;

float:  left;
z-index:  8;

bottom:  45px;
left:  45px;



}




.page_spotlight_img_over {
display:  block;
width:  100%;
height:  auto;
padding:  25px 6.5%;
font-family:  'corbeau_medium';
font-size:  17px;

background:  #fff;
color: #111;


}

.spotlight_text {
display: inline-block;
margin: auto;
max-width: 575px;
text-align: left;




}


.spotlight_text h2 {
font-size:  130%;




}



.page_spotlight_img h2.spotlight_left {
text-align:left; 
margin: auto auto auto 90px;


}

.inspired .page_spotlight_img h2.spotlight_left {
color: #d7bb59;


}



div.around_tagline {
position: relative;
display: inline-block;
max-width: 715px;
width: auto;
color: #fff;
font-size: 0px;
font-family: 'corbeau_bold';

padding: 11px;


}

.inspired div.around_tagline {
position: relative;
display: inline-block;
max-width: 777px;
width: auto;
color: #fff;
font-size: 0px;
font-family: 'corbeau_bold';

padding: 0px;


}



span.sa2tagline {
position: relative;
display: inline;
width: auto;
color: #777;
font-size: 30px;
line-height: 1.1;



}

span.sa2tagline br {
display:  none;



}

.inspired span.sa2tagline {
position: relative;
display: inline;
width: auto;
color: #bbf1ff;
color: #cde2e0;
font-size: 43px;
line-height: 1.1;



}


span.after_quote_holder { 
position: relative;
display: none;
width: auto;
color: #fff;
font-size: 35px;



}

span.left_quote {
position: absolute;
display: none;
color: #4dc8e9;
font-size: 95px;
font-family: 'corbeau_bold';

float: left;
z-index: 252;

top: -25px;
left: -51px;

}


span.after_quote_holder span {
position: absolute;
display: none;
color: #4dc8e9;
font-size: 95px;
font-family: 'corbeau_bold';

float: left;
z-index: 252;

bottom: -88px;
right: -55px;

margin: 0px;

}

span.after_quote_holder { 
position: relative;
display: none;
width: auto;
color: #fff;
font-size: 35px;



}

span.left_quote {
position: absolute;
display: none;
color: #4dc8e9;
font-size: 95px;
font-family: 'corbeau_bold';

float: left;
z-index: 252;

top: -25px;
left: -51px;

}



.inspired span.left_quote,
.inspired span.after_quote_holder span,
.inspired span.after_quote_holder,
.inspired span.left_quote,
.inspired span.after_quote_holder span {
display: none;


}


.home div.around_tagline {
display:  none;

}




.spotlight_text_bg {
display:  inline-block;
width:  auto;
margin:  auto;

background: rgb(0,0,0, 0.3)

border-radius:  15px;

padding:  25px;



}













/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */


#crisis_hope {
position:  relative;
display:  block;
width:  100%;
height: auto;


}

#crisis_hope img {
display:  block;
width:  100%;
height: auto;


}


/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ################################################# */

#crisis_partner {
position: relative;
display:  block;
width:  100%;
height:  auto;

background:  #e3e3e3;
color:  #111;

padding:  235px 45px 235px 45px;

text-align: center;

background:#005b68;

color:  #fff;


}


#crisis_partner .item_holder span {
color: #ffcf28;


}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ########       OUR WORK STYLES          ######### */
/* ################################################# */
/* ################################################# */
/* ################################################# */




.work #intro_screen {
position:  relative;
width:  100%;
height:  auto;
color:  #111;
font-size: 22px;

background:  none;




}

.work #bg {
position:  relative;
display:  block;
width:  100%;
height:  300px;
float:  none;
background:  url(../images/bg_work_002d.jpg);
background-size: cover;
background-position:  center bottom;


}



#work_title {
position:  absolute;
display:  block;

width:  78%;
height:  auto;

bottom: 115px;
left:  45px;

float:  left;
z-index:  5;
font-size:  0px;

text-align:  left;

}

.work #work_title {
position:  relative;
display:  block;

width:  100%;
height:  auto;

bottom: auto;
left:  auto;

float:  none;
z-index:  inherit;
font-size:  0px;

text-align:  left;

padding: 25px 6.5%;

background: #094455;

}


#work_title span {
display:  inline-block;
width:  auto;
height:  auto;

font-size:  47px;
font-family: 'corbeau_bold';

line-height:  1;
text-align:  left;

color: #111;
color:  #0d64b4;

}


.work #work_title span br {
display:  none;
}

.work #work_title span {
font-size:  35px;


}

.work #work_title span {
color: #5a8c9b;

}


.work.two #work_title span span,
#work_title span span {
display:  inline;
color: #4dc8e9;


}



#work_title span span span {
display:  inline;
color: #fff;
background:  none;

}


.work.two #work_title span span span {
color: #949699;
color: #c0c0c0;
color: #fff;


}






#work_contents {
position: absolute;
display:  none;

}




#work_intro_text {
position:  absolute;
display:  block;

width:  auto;
height:  auto;

bottom:  45px;

left:  70px;




float:  left;
z-index:  7;
font-size:  0px;

text-align:  left;



}

.work #work_intro_text {
display:  none;

}


span#work_intro_btn {
display:  inline-block;
width:  auto;

background:  #fff;
color:  #111;

font-size:  17px;
font-family: 'corbeau_medium';


padding:  11px;


margin:  0 0px 0 0;

}

.work.two span#work_intro_btn {
background:  #e0dbd1;
color:  #191101;

}





span#work_intro_btn:hover {
background:  #ffcf28;

}

.work.two span#work_intro_btn:hover {
background:  #ffcf28;

}

span#work_intro_btn span {
display:  inline;
width:  auto;
font-family: 'symbols';
padding:  0px;
margin:  0 0 0 5px;

}

#what_intro {
position: relative;
display: block;

width:  100%;
height:  auto;

padding:  0px 0px 0px 0px;

text-align:  left;

color:  #111;


}



#what_intro_top {
display:  block;
width:  100%;

padding:  0 0 90px 16.5%;

text-align:  left;





}


#what_intro_top h2 {
display:  inline-block;
width:  auto;

padding:  11px;
text-align:  left;
font-size:  22px;

background:  #fff;
color:  #111;
vertical-align: top;

margin:  0 35px 35px 0;
  
}


#what_intro_top h2 span {
font-family: 'symbols';

  
}

#what_intro_text {
display:  inline-block;

width:  50%;
max-width:  470px;


font-size:  38px;
font-family: 'corbeau_bold';

vertical-align: top;


}



#what_intro_a {
position: relative;
display:  block;
width:  100%;
height:  auto;

text-align:  center;

}



.what_intro_module {
display:  inline-block;
width:  100%;
height:  auto;

vertical-align: top;

text-align:  left;

font-size:  15px;

}


.what_intro_module h2 {
display:  block;
height:  auto;

text-align:  left;

font-size:  200%;


margin:  0px 0 11px 0;

}


.what_intro_module h2 div {
display:  inline-block;

background: #4db941;

border-radius: 44px;

width:  74px;
height:  74px;

font-size: 42px;
line-height:  74px;
text-align:  center;
color: #fff;

font-family: 'corbeau_bold';

margin:  0 0 0.3em 0;



}

.what_intro_module h2 div.one {
background: #ffc90e;
background: #84a961;

}

.what_intro_module h2 div.two {
background: #4db941;
background: #8ed34d;

}

.what_intro_module h2 div.three {
background: #15c2f0;
background: #0d64b4;

}


.what_intro_module h2 div.clear {
display:  block;
width:  100%;

background: none;

border-radius: 0px;

padding: 0px 0px;

font-size: 0px;
line-height:  0px;
margin:  0 0 0px 0;
height:  1px;
}



.what_intro_module span {
display:  block;
height:  auto;

text-align:  left;

font-size:  19px;
font-family: 'corbeau_medium';
margin:  0px 0 1em 0;

}


.what_intro_module h5 {
display:  inline-block;
height:  auto;

text-align:  left;
font-family: 'corbeau_bold';
font-size:  150%;




}


.what_intro_module h5 span {
display:  inline;
height:  auto;

text-align:  left;

font-size:  100%;
font-family: 'symbols';
margin:  auto;




}



#what_intro_a .what_intro_module {
margin:  0 auto 135px auto;



}





#what_intro_a h2#what_intro_a_side {
position:  absolute;
display:  inline-block;

width:  auto;

padding:  11px;
text-align:  left;
font-size:  22px;

background:  #fff;
color:  #111;
vertical-align: top;

right:  16.5%;
bottom:  14%;
  
}

#what_intro_a h2#what_intro_a_side:hover {
background: #ffc90e;
  
}


#what_intro_a h2#what_intro_a_side span {
font-family: 'symbols';

  
}









#what_intro_b {
position:  relative;
display:  block;
width:  100%;
height:  auto;

padding:  135px 12% 135px 45px;
text-align:  right;

background:  #4dc8e9;

color: #fffff7;

}

#what_intro_b img {
display:  inline-block;
width:  35%;
max-width:  780px;
height:  auto;


text-align:  left;

vertical-align: top;

margin:  0px 7% 0 0px;


}


#what_intro_b .what_intro_module {
width:  600px;

/*font-size:  22px;
*/
font-size:  19px;

}

#what_intro_b_text {
position:  absolute;
display:  inline-block;
width:  70%;

height:  700px;

float:  left;
z-index:  7;

top:  0px;
right:  0px;


text-align:  left;

vertical-align: top;

background:  #4dc8e9;

color: #fff;

padding:  0 135px 0 0;



}


#what_intro_rewritten {
position:  relative;
display:  block;
width:  100%;
height:  auto;
padding:  45px 6.5%;

background: #e1ded7;

}


.work .what_intro_module {
display:  inline-block;
width:  100%;
height:  auto;

vertical-align: top;

text-align:  left;

font-size:  12px;

}

#work_model_new {
display:  block;
width:  100%;
height: auto;
padding:  25px 6.5%;
text-align:  left;
font-size:  18px;
background: #e6b42c;
background: #53d9ff;

}


#work_model_inside {
display:  inline-block;
width:  100%;
margin:  0 0px 0 0;
vertical-align: top;
text-align:  left;

}

#work_model_inside h3 {
display:  block;
margin:  0 0px 25px 0;
font-size:  150%;
line-height:  1;

}


#work_model_new a,
#work_model_new a:visited {
display:  inline-block;
width:  100%;
margin:  0 0 11px 0;
padding:  15px 19px;
background:  #ffe92f;
background: #adedff;
color:  #111;
font-family: 'corbeau_bold';
font-size:  21px;
text-align:  center;
border-radius:  4px;

}


#work_more {
display:  none;


}




#what_intro_c {
position:  relative;
display:  block;
width:  100%;
height:  auto;

padding:  45px 6.5%;
text-align:  center;

background:  #0d64b4;

color: #fffff7;

}

#what_intro_c img {
display:  inline-block;
width:  33%;
max-width:  780px;
height:  auto;


text-align:  left;

vertical-align: top;

margin:  0px 7% 0 0px;


}

#what_intro_c span.sa2tagline {
color: #fffff7;


}

#what_intro_c span.sa2tagline br {
display:  none;


}



#help_to_exit {
display:  block;
width:  100%;
height:  auto;

background: #19b8e5;
color: #fff;

font-size: 25px;

padding:  45px 6.5%;

}

#help_to_exit a,
#help_to_exit a:visited {
display:  inline-block;
width:  100%;

font-size:  0px;

font-family: 'corbeau_bold';

text-align:  left;

line-height:  1;

}


#help_to_exit a span#help_to_exit_title,
#help_to_exit a:visited span#help_to_exit_title {
font-size:  30px;

margin:  0px 0 5px 0;

display:  inline-block;
width:  auto;

color:  #fff;
}



#help_to_exit a span,
#help_to_exit a:visited span {
display:  inline-block;
width:  auto;

font-size: 18px;

font-family: 'corbeau_bold';
color: #9de9ff;

line-height:  1;

}

#help_to_exit a span span,
#help_to_exit a:visited span span {
display:  inline;
width:  auto;

font-family: 'symbols';
color: #9de9ff;
margin:  0 0 0 0;

 -moz-transition-duration: 0.6s;
 -o-transition-duration: 0.6s;
 -webkit-transition-duration: 0.6s;
 transition-duration: 0.6s;

 line-height:  1;

}


#help_to_exit a:hover span span {
margin:  0 0 0 11px;

}





#timeline {
position:  relative;
display:  none;
width:  100%;
height:  auto;




background:  #111;
color: #fff;

text-align:  left;



}


#timeline .img_over {
padding:  135px 90px;
text-align:  left;

}




#timeline span#time_a {
position:  absolute;
display:  inline-block;

float:  left;
z-index: 23;

font-size:  27px;

font-family: 'corbeau_bold';
color:  #62ddfe;

top: 73.2%;
left:  9%;

text-align:  left;


}


#timeline span#time_b,
#timeline span#time_c,
#timeline span#time_d,
#timeline span#time_e,
#timeline span#time_f {
position:  absolute;
display:  inline-block;

float:  left;
z-index: 23;

font-size:  16px;

font-family: 'corbeau_medium';
color:  #fff;

top: 73.2%;
left:  9%;

text-align:  left;



}

#timeline span#time_b {

top: 83.2%;
left:  17%;

}


#timeline span#time_c {

top: 72.2%;
left:  37%;

}


#timeline span#time_d {

top: 65.2%;
left:  56%;

}


#timeline span#time_e {

top: 41.2%;
left:  65%;

}


#timeline span#time_f {

top: 33.2%;
left:  80%;

}

#timeline span#time_f span {
font-family: 'symbols';

}


#who {
position:  relative;
display:  block;
width:  100%;
height:  auto;


padding:  45px 6.5%;

background:  #e6b42c;

text-align:  center;


}


#who h3 {
display:  none;
width:  auto;

padding:  11px;
text-align:  left;
font-size:  19px;

background:  #fff;
color:  #111;
vertical-align: top;

margin:  0 35px 35px 0;
  
}


#who h3 span {
font-family: 'symbols';

  
}







#frontline {
position: relative;
display:  block;

width:  100%;
height:  auto;

text-align:  center;

}


#frontline h2 {
font-size:  0px;
color:  #fff;

text-transform:  uppercase;

margin:  90px auto;



}



#where {
position:  relative;
display:  block;
width:  100%;
height:  auto;
padding:  45px 6.5%;
background:  #1b96b7;
color:  #fff;


text-align:  center;


}


#where h3 {
position:  relative;
display:  inline-block;
width:  100%;

padding:  0px;
text-align:  left;
font-size:  35px;


color:  #fff;
vertical-align: top;

margin:  0 0px 25px 0;
  
}


#where h3 span {
font-family: 'symbols';

  
}


#where .what_intro_module {
margin:  0 0 0 0px;


}

#where .what_intro_module a,
#where .what_intro_module a:visited {
display:  none;


}


#country_app {
position: relative;
display: block;
width:  100%;
height:  auto;


}

#country_app:hover {
opacity:  1;

}


/*  #################################################  */


#country_app button.map_btns {
position:  absolute;
display:  inline-block;

width:  7px;
height:  7px;

border-radius:  7px;

background:  #00b4e7;
background:  #f8a90f;
background: #1ec0ee;

border:  1px solid #00488b;

float:  left;

font-size:  0px;

padding:  0px;

}







#country_app button.map_btns:hover {
background:  #aeaeae;
background:  #f8a90f;
background: #f8770f;
background: #7ae2ff;

}


#country_app button.map_btns span {
position:  absolute;
display:  none;

width:  auto;
min-width:  82px;
height:  auto;

border-radius:  3px;

background:  #00b4e7;
background:  #f8a90f;

border:  4px solid #fff;

float:  left;

z-index:  33;


top:  -9px;

left:  15px;

font-size:  0px;
color:  #111;

background:  #fff;

padding:  4px 7px;



text-align:  left;


}

#country_app button.map_btns span div {
font-size:  13px;
font-family:  'corbeau_bold';

}


#country_app button.map_btns:hover span {
display:  inline-block;

}


button#vancouver_btn {
z-index:  25;
bottom:  59%;
right:  84%;

}

button#kelowna_btn {
z-index:  24;
bottom:  60%;
right:  83%;

}

button#calgary_btn {
z-index:  23;
bottom:  61%;
right:  81%;

}

button#durham_btn {
z-index:  22;
bottom:  56%;
right:  73%;

}

button#san_diego_btn {
z-index:  22;
bottom:  51%;
right:  82.7%;

}


button#nyc_btn {
z-index:  21;
bottom:  55%;
right:  71%;

}

button#alanta_btn {
z-index:  20;
bottom:  50.8%;
right:  74%;

}


button#nepal_btn {
z-index:  20;
bottom:  48.4%;
right:  29.7%;

}


button#hungary_btn {
z-index:  22;
bottom:  57.4%;
right:  46.2%;

}

button#berlin_btn {
z-index:  23;
bottom:  60.4%;
right:  48.2%;

}


button#karlsruhe_btn {
z-index:  24;
bottom:  59.1%;
right:  49.4%;

}


button#greece_btn {
z-index:  22;
bottom:  53%;
right:  45.5%;

}


button#bulgaria_btn {
z-index:  21;
bottom:  55.2%;
right:  44.8%;

}


button#italy_btn {
z-index:  27;
bottom:  56.8%;
right:  49%;

}

/*  #################################################  */



#canada_over,
#usa_over,
#nepal_over,
#hungary_over,
#germany_over,
#greece_over,
#bulgaria_over,
#italy_over {
position: absolute;
display:  none;
width:  50%;
height:  100%;
background:  #fff;
background:  #ece9e4;
background: #e0e7e5;

color:  #111;
padding:  45px 45px;
text-align:  left;
opacity:  1;

font-size:  19px;

top:  0px;
left: -55%;

}

#canada_over,
#usa_over,
#nepal_over,
#hungary_over,
#germany_over,
#greece_over,
#bulgaria_over,
#italy_over {
z-index:  52;


}


#a_over,
#b_over,
#c_over,
#d_over,
#e_over,
#f_over,
#g_over,
#h_over,
#i_over,
#j_over,
#k_over,
#l_over,

#m_over,
#n_over,
#o_over,
#p_over,
#q_over,
#r_over,
#s_over,
#t_over,
#u_over,
#v_over,
#w_over,
#x_over,

#y_over,
#z_over,
#cg_over,
#ch_over {
position: absolute;
display:  none;
width:  50%;
height:  100%;
background:  #fff;
background:  #ece9e4;
background: #e0e7e5;

color:  #111;
padding:  45px 45px;
text-align:  left;
opacity:  1;

font-size:  19px;

top:  0px;
left: -55%;

z-index:52;


}



.country_over_inside {
position: relative;
display:  inline-block;
width:  100%;
max-width:  950px;
text-align:  left;
margin:  auto;

}



.country_over h2 {
font-size:  300%;
text-transform:  uppercase;
color:  #27c9f7;


}


.country_over h2 img {
display:  inline-block;
height:  0.6em;
width:  auto;

margin:  0.1em 0 0 0.3em;

vertical-align: top;





}


.country_over h3 {
font-size:  120%;

color:  #aaa;
color:  #999;

margin:  0 0 0.8em 0;


}

.country_over_text {
display:  block;
width:  100%;
max-width:  950px;

font-size:  16px;

columns: 2;
column-count: 2;
column-gap: 22px;



}

.country_over_text p {
display:  inline;

margin:  0em 0 1em 0;

}

.country_over .country_over_text h3 {
font-size:  100%;

color:  #111;

margin:  0 0 0em 0;

text-transform:  uppercase;


}

button.country_over_back {
position: absolute;
display: inline-block;

float:  right;


width:  50px;
height:  50px;

padding:  15px;


top:  0px;
right:  0px;

z-index:  75;



 -moz-transition-duration: 0.8s;
 -o-transition-duration: 0.8s;
 -webkit-transition-duration: 0.8s;
 transition-duration: 0.8s;
 transition-timing-function: ease-in-out;


 background:  none;

}


button.map_over_back {
position:  absolute;
display:  inline-block;

width:  100%;
height:  100%;

float:  left;
z-index:  77;

top:  0px;
left:  100%;


background:  none;



}




.close_menu_btn_shape {
position:  relative;
display:  block;
width:  100%;
height:  100%;

 background:  none;


}





.close_menu_btn_shape .menu_btn_shape_bar_1 {
background: #999;
position: absolute;
top: 8px;
left: 0px;
float: left;
z-index: 81;
height: 4px;
width: 100%;

 -moz-transition-duration: 0.5s;
 -o-transition-duration: 0.5s;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;

transform:  rotate(45deg);

}








.close_menu_btn_shape .menu_btn_shape_bar_2 {
background: #999;
position: absolute;
top: 8px;
left: 0px;
float: left;
z-index: 82;
height: 4px;
width: 100%;

transform:  rotate(-45deg);

 -moz-transition-duration: 0.5s;
 -o-transition-duration: 0.5s;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;

}


.close_menu_btn_shape:hover .menu_btn_shape_bar_1,
.close_menu_btn_shape:hover .menu_btn_shape_bar_2 {
background:  #555;


}


/*  #################################################  */




#country_intro {
display:  block;
width:  100%;
height:  120%;

padding:  135px 45px;

background:  #729895;
background: #84a961;
color:  #fff;
}

#country_intro_inside {
display:  inline-block;
width:  90%;
max-width:  1450px;

margin:  auto;
}


#country_intro_left {
position:  absolute;
display:  inline-block;
width:  auto;
text-align:  left;

margin: 0px;

font-size:  15px;

float:  left;
z-index:  4;

top:  200%;
top:  calc(100% + 25px);
left:  0px;

left:  15px;

color:  #fff;
font-family: 'proxima';




}

#country_intro_left a,
#country_intro_left a:visited {
display:  inline-block;
width:  auto;
text-align:  left;

font-size:  32px;
color: #40fff0;
color:  #75e2ff;

font-family: 'corbeau_bold';

}

#country_intro_left a:hover {
color: #4dc8e9;
color: #ffcf28;

}


#country_intro_right {
display:  inline-block;
width:  60%;
width:  calc(100% - 350px);

text-align:  left;




}

#country_intro_right div {
display:  block;
width:  100%;

text-align:  left;

font-size:  65px;
color: #fff;

font-family: 'corbeau_bold';
line-height:  1.1;



}

#country_intro_right span {
display:  inline-block;
width:  44%;

margin:  45px 0 0 0;

text-align:  left;

font-size:  19px;
color: #fff;

font-family: 'corbeau_medium';


}



#canada {
position:  relative;
display:  block;
width:  100%;
height:  120%;
height:  calc(90% + 360px);

background:  #fff;



}

#canada_left {
position:  absolute;
display:  inline-block;

float:  left;
z-index:  4;

width:  50%;
height:  80%;
height:  calc(100% - 360px);

top: 180px;
left:  0px;

background:  url(../images/z_work_canada_left.jpg);
background-size: cover;
background-position:  top right;

text-align:  left;
padding: 90px 90px;
color:  #fff;
line-height:  1;
}


#canada_left h2 {
display:  inline-block;

margin:  0px 0 15px 0;

font-size: 77px;

background: #27caf7;

padding:  11px;
text-transform: uppercase;

}


#canada_left span {
display:  inline-block;

font-size: 17px;
font-family:  'corbeau_medium';

background: #145692;

padding:  11px;

}


#canada_right {
position:  absolute;
display:  inline-block;

width:  40%;
max-width:  575px;
height:  auto;

text-align:  left;

float:  left;
z-index:  5;

top:  270px;
left:  53%;
left:  calc(50% + 90px);


}

#canada_right_inside {
display:  inline-block;
width:  100%;

font-size:  19px;
color:  #111;



}

#canada_right_inside h4 {
display:  inline-block;
width:  100%;
max-width:  400px;

font-family:  'corbeau_medium';
font-size:  21px;
color:  #111;



}


#usa {
position:  relative;
display:  block;

width:  100%;
height:  110%;




}



#usa_left {
position: absolute;
display: inline-block;

width:  15%;
height:  auto;

float:  left;
z-index:  4;

top:  90px;
left:  10%;

}

#usa_left img {
display:  block;
width:  100%;
height:  auto;


}

#usa_mid {
position: absolute;
display: inline-block;

width:  35%;
height:  70%;

float:  left;
z-index:  5;

top:  90px;
left:  32%;
left:  calc(25% + 25px);

background:  #27caf7;
color:  #fff;

font-size:  17px;

text-align:  left;

padding:  25px 25px 25px 25px;


}


#usa_mid h2 {
font-size: 77px;
text-transform: uppercase;
margin: 0 0 11px 0px;

}


#usa_right {
position: absolute;
display: inline-block;

width:  18%;
height:  auto;

float:  left;
z-index:  6;

top:  180px;
left:  64%;
left:  calc(60% + 75px);

background:  #fff;
color:  #111;

font-size:  17px;

text-align:  left;

padding:  15px 15px 40px 15px;


}


#nepal_over_over {
position: absolute;
display:  none;
float:  left;
z-index: 4;

top:  0%;
right:  0%;

width:  100%;
height:  100%;

padding:  90px 5% 0 60%;




}


#nepal_title {
display:  inline-block;

width:  100%;
max-width:  380px;
height:  auto;

float:  left; 

padding:  25px;
background:  #fff;
color:  #111;

text-align:  left;


}

#nepal_title h2 {
font-size:  200%;
text-transform: uppercase;
margin: 0 0 0px 0px;
padding:  0px;
line-height: 1;

}


#east_europe {
position:  relative;
display:  block;
width:  100%;
height:  120%;
height:  calc(70% + 360px);

background:  #fff;

}


#bulgaria {
position:  absolute;
display:  inline-block;

float:  left;
z-index:  5;

width:  22%;
height:  80%;
height:  calc(100% - 360px);

top: 180px;

left:  12%;


background:  url(../images/z_work_bulgaria_2.jpg);
background-size: cover;
background-position:  bottom right;

text-align:  left;

color:  #fff;
line-height:  1;


color:  #fff;




}


#hungary {
position:  absolute;
display:  inline-block;

float:  left;
z-index:  4;

width:  22%;
height:  80%;
height:  calc(100% - 360px);

top: 180px;
left:  36%;
left:  calc(34% + 45px);


background-size: cover;
background-position:  top right;

background: #27caf7;

text-align:  left;
padding: 90px 90px;
color:  #fff;
line-height:  1;




}


#east_europe h2 {
position:  absolute;
display:  inline-block;

float:  left;
z-index:  7;



bottom: 45px;
left:  45px;

text-transform:  uppercase;
font-size:  45px;

}





#east_europe_text {
position:  absolute;
display:  inline-block;

float:  left;
z-index:  5;

width:  25%;
height:  auto;


bottom: 180px;
left:  36%;
left:  calc(56% + 90px);



text-align:  left;

color:  #fff;
line-height:  1.2;


color:  #111;
font-family:  'corbeau_medium';

font-size:  18px;



}







#greece {
position: relative;
display: block;

width:  100%;
height:  90%;
min-height:  850px;

}

#greece_img {
position:  absolute;
display:  inline-block;

float:  left;
z-index:  7;

left:  45%;
top:  90px;

width: 33%;
height:  74%;

background:  url(../images/z_work_greece.jpg);
background-size: cover;
background-position:  center center;


}


#greece h2 {
position:  absolute;
display:  inline-block;

float:  left;
z-index:  6;

right:  57%;
right:  calc(55% + 25px);
top:  90px;

width: auto;


color:  #fff;
font-size:  45px;

background:  #27caf7;

padding:  15px 77px 100px 25px;

margin:  0px;

text-align:  left;
text-transform: uppercase;


}

#greece_text {
position:  absolute;
display:  inline-block;

float:  left;
z-index:  5;

right:  57%;
right:  calc(55% + 25px);
top:  300px;


width: 28%;


color:  #111;
font-size:  17px;




text-align:  left;


}


#germany {
position: relative;
display:  block;
width:  100%;
height:  auto;


}

#germany_slide {
display:  inline-block;
width:  100%;
height:  auto;
margin:  auto;


}

#germany_inside {
display:  inline-block;
max-width:  600px;
height:  auto;

background:  #27caf7;

text-align:  left;

padding:  25px;


}

#germany h2 {
text-transform:  uppercase;
font-size:  45px;
color:  #fff;
margin:  0 0 11px 0;

}

#germany span {
display:  inline-block;
max-width:  555px;
font-size:  19px;
color:  #fff;

font-family: 'corbeau_medium';


}


#sa_network {
display:  block;
width:  100%;
height:  auto;

background:  #fff;
color:  #111;

padding:  45px 0px 0px 0px;

text-align:  center;




}


#sa_network h2 {
display:  inline-block;
width:  100%;

padding:  0px;
text-align:  left;
font-size:  35px;
  
color:  #ffb628;
color: #27c9f7;
vertical-align: top;

margin:  0 0px 11px 0;
  
}


#sa_network h2 span {
display:  none;

  
}


#sa_network #what_intro_top {
width:  100%;
text-align:  right;

padding:  0 6.5% 0px 6.5%;
margin:  auto;

}



#sa_network #what_intro_text {
display:  inline-block;
width:  100%;
font-size:  25px;
font-family: 'corbeau_bold';
vertical-align: top;
text-align:  left;
margin:  0 0 25px 0;


}


#sa_network_mid {
display: block;
width:  100%;
text-align:  left;
padding:  0px 0 45px 0;
margin:  0px;


}




#sa_network_mid span {
display:  inline-block;
width: 100%;
height:  auto;
padding:  0 6.5%;
text-align:  left;


font-size:  19px;
font-family: 'corbeau_medium';


}


#network_btm {
display: block;
width:  100%;

text-align:  left;

padding:  0px 0 0 0;

background: #27c9f7;

}



#network_btm_left {
display: inline-block;
width:  auto;

margin:  auto;
padding:  45px 6.5%;

text-align:  left;

font-size:  19px;

font-family: 'corbeau_medium';
color:  #fff;


}

#network_btm_left h3 {
display:  block;

margin:  0 0 15px 0;
text-align:  left;

font-size:  155%;

font-family: 'corbeau_bold';
color:  #fff;

}

#network_btm img {
display:  none;
width: 100%;
height:  auto;

margin:  0 0px 0 0;



}

#network_quote {
display:  none;
width: 100%;
height:  auto;

margin:  0 0px 0 0;

background:  #aaa;


}

#network_quote div {
display:  none;
width: 55%;
height:  auto;



font-size:  25px;

font-family: 'fakt_medium';

color:  #fff;

text-align:  left;


}





#work_tag {
position:  relative;
display:  none;
width:  100%;
height:  auto;

padding:  0px;

background:  #ece9e3;

text-align:  center;

}

#work_tag img {
display:  block;
width:  100%;
height:  auto;


}

#work_tag_inside {
position:  absolute;
display: inline-block;
width:  auto;

 
height: auto; 


font-size: 0px; 

text-align: left;

margin:  auto;


background:  none;
color:  #fff;


float:  left;
z-index: 33;

bottom:  45px;
right:  45px;

padding:  0px;

line-height:  1.1;

vertical-align: top;
font-family:  'fakt_medium';

}



#tag_a {
display:  inline-block;
width:  auto;
font-size:  17px;
font-family:  'fakt_medium'; 
line-height:  1;

background:  #111;
color:  #fff;
padding: 11px 11px 5px 11px;

vertical-align: top;


}

#tag_b,
#tag_c {
display:  inline-block;
width:  auto;
font-size:  24px;
font-family:  'corbeau_bold'; 
line-height:  1;
font-weight: 700;

background:  #111;
color:  #fff;
padding: 5px 11px;

vertical-align: top;


}

#tag_d {
display:  inline-block;
width:  auto;
font-size:  0px;
font-family:  'corbeau_bold'; 
line-height:  1;

background:  #111;
color:  #111;
padding: 5px 11px 11px 11px;

vertical-align: top;


}

#tag_d a,
#tag_d a:visited {
display:  inline-block;
width:  auto;
font-size:  17px;
font-family:  'corbeau_bold'; 
line-height:  1;

background:  #ffb628;
color:  #111;
padding: 7px;

vertical-align: top;

text-transform: uppercase;

letter-spacing: -0.5px;

}

#tag_d a span,
#tag_d a:visited span {
font-family:  'symbols';

}

#tag_d a:hover {
background:  #ffcf28;

}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ########      BE INSPIRED STYLES        ######### */
/* ################################################# */
/* ################################################# */
/* ################################################# */

.inspired #bg_under {
position:  fixed;
display:  none;
width:  100%;
height:  100%;

top:  0px;
left:  0px;

float:  left;
z-index:  -1;


background:  #fff;




}

.inspired #body_holder {

background:  #ead7d7;
background:  #ffcbc7;
background: #f5dbd2;
background:  #e3e3e3;

}

.inspired #intro_screen {
position:  relative;
width:  100%;
height:  auto;
margin:  50px 0 0 0;

}


#bg_be_inspired {
display:  block;
width:  100%;
height:  300px;

background:  url(../images/bg_inspired_005b.jpg);
background-size:  cover;
background-position: center center;

}


.inspired .page_intro_text {
display:  block;
width:  100%;
height:  auto;
max-width:  none;

font-size:  15px;

padding:  25px 6.5% 25px 6.5%;
background: #27c9f7;
color: #fff;

}


.inspired .page_intro_text .padded-multiline span { 
  background-color: none;
  background:  none;
  color: inherit; 
  display: inline;
  padding: 0px;

font-size:  200%;
font-family:  'corbeau_bold';
  

}



#real_stories {
display:  block;
width:  100%;
height:  auto;

padding:  0px 0%;

margin:  0px auto auto auto;

text-align:  center;

}


#real_stories h2 {
display:  block;
width:  100%;
text-align:  center;

font-family: 'proxima';
font-size:  23px;
color:  #111;

background: #fff;

margin:  0 0 0px 0;

padding:  45px 6.5%;

}

#real_stories h2 span {
font-family: 'corbeau_medium';
font-size:  110%;
color:  #111;

margin:  auto;

}

.real_story {
display:  inline-block;
width:  100%;



margin: 0 auto 0px auto;

}

.real_story_img {
position:  relative;
display:  inline-block;
width:  100%;

vertical-align: top;

margin:  0 0% 0 0%;




}

.real_story_img img {
display:  block;
width:  100%;
vertical-align: top;



}


.story_img_player {
display: none;

width: 100%;
height:  auto;


text-align:  left;



}






#play_btn_a,
#play_btn_b,
#play_btn_c {
display: inline-block;
width: 90px;
height: 90px;
vertical-align: middle;
text-align: center;

position: relative;

cursor: pointer;

opacity: 1;

background: none;

}




.btn_circle_holder {
position: absolute;    
display: block;

width: 100%;
height: 100%;

vertical-align: middle;
text-align: center;

float: left;

z-index: 3;

top: 0px;
left: 0px;

}

.btn_circle_holder table,
.btn_circle_holder tr,
.btn_circle_holder td {
width: 100%;
height: 100%;

vertical-align: middle;
text-align: center;

}


.circle {
display: inline-block;
vertical-align:middle;
width: 70px;
height: 70px;
border-radius: 35px;
background: none; 

border: solid #f1f3f4 5px;

-moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
-webkit-transition-duration: 0.2s;
transition-duration: 0.2s;


cursor: pointer;

background: rgb(0,0,0, 0.2);
}

#play_btn_a:hover .circle,
#play_btn_b:hover .circle,
#play_btn_c:hover .circle,
#pause_btn:hover .circle {
width: 80px;
height: 80px;
border-radius: 55px;
border: solid #ffcf28 4px;

background: rgb(0,0,0, 0.3);

}




#play_triangle_holder {
position: absolute;    
display: block;

width: 100%;
height: 100%;

vertical-align: middle;
text-align: center;

float: left;

z-index: 5;

top: 0px;
left: 0px;



}


#play_triangle_holder table,
#play_triangle_holder tr,
#play_triangle_holder td,
#pause_holder table,
#pause_holder tr,
#pause_holder td {
width: 100%;
height: 100%;

vertical-align: middle;
text-align: center;


}


#triangle {
display: inline-block;
vertical-align: middle;
    width: 0;
    height: 0;
    border-top: 0.75em solid transparent;
    border-left: 1.5em solid #f1f3f4;
    border-bottom: 0.75em solid transparent;


-moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
-webkit-transition-duration: 0.2s;
transition-duration: 0.2s;


margin: 0 0 0 0.2em;

}

#play_btn_a:hover #triangle,
#play_btn_b:hover #triangle,
#play_btn_c:hover #triangle {
border-top: 0.9em solid transparent;
border-left: 1.8em solid #ffcf28;
border-bottom: 0.9em solid transparent;

border-top: 0.75em solid transparent;
border-left: 1.5em solid #ffcf28;
border-bottom: 0.75em solid transparent;

}



#pause_btn { 
display: none;
width: 90px;
height: 90px;
vertical-align: middle;
text-align: center;

position: relative;

cursor: pointer;


}

#pause_holder {
position: absolute;    
display: block;

width: 100%;
height: 100%;

vertical-align: middle;
text-align: center;

float: left;

z-index: 5;

top: 0px;
left: 0px;



}

#pause {
display: inline-block;   
width: 70%;
height: 70%;

vertical-align: middle;
text-align: center;

}


#pause_left {
width: 11%;
height: 43%;
background: #f1f3f4;
display: inline-block;
float: left;
margin: 28.5% 0% 0 32%;
padding: 0px;

-moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
-webkit-transition-duration: 0.2s;
transition-duration: 0.2s;

}


#pause_right {
width: 11%;
height: 43%;
margin: 28.5% 32% 0 0;
background: #f1f3f4;
display: inline-block;
float: right;
padding: 0px;

-moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
-webkit-transition-duration: 0.2s;
transition-duration: 0.2s;

}

#pause_btn:hover #pause_right,
#pause_btn:hover #pause_left {
background: #ffcf28;
transition: all 0.2s;
cursor: pointer;
}



.real_story_img .story_img_player span#story_time_a,
.real_story_img .story_img_player span#story_time_b,
.real_story_img .story_img_player span#story_time_c {
display:  inline-block;
margin:  30px 0 0 15px;

font-size: 19px;
color:  #fff;

opacity:  1;


}


.real_story_img .story_img_player span#story_time_a.off,
.real_story_img .story_img_player span#story_time_b.off,
.real_story_img .story_img_player span#story_time_c.off {
opacity:  0;

}

/* MP3 PLAYER LOADER */

#play_btn_a.off,
#play_btn_b.off,
#play_btn_c.off {
opacity:  0;

}


#player_a_flash,
#player_b_flash,
#player_c_flash {
position: absolute;
display:  none;
opacity:  0;

width:  100%;
height:  100%;

background: #fff;
background: #27c9f7;
background: #0d505a;


background:  none;


float:  left;
z-index:  22;

top:  0px;
left:  0px;

vertical-align: top;
border-radius:  15px;


color: #fff;
font-size:  0px;

font-weight:  900;

font-family: 'corbeau_bold';

}


#player_a_flash.load,
#player_b_flash.load,
#player_c_flash.load {
display:  block;

}

#player_a_flash.load.fade,
#player_b_flash.load.fade,
#player_c_flash.load.fade {
opacity:  1;

}

#player_a_flash.load.fade.fadeout,
#player_b_flash.load.fade.fadeout,
#player_c_flash.load.fade.fadeout {
opacity:  0;

}


#player_a_flash img,
#player_b_flash img,
#player_c_flash img  {
display:  block;
width:  100%;
vertical-align: top;
border-radius:  15px;


}






#player_a_controls,
#player_b_controls,
#player_c_controls {

display:  block;


width:  100%;
height:  auto;

background: #111;

padding:  15px 15px;

text-align: center;



margin:  0px 0 0px 0;




}









#mp3a,
#mp3b,
#mp3c {
display: none;
opacity:  0px;
width:  auto;
height:  auto;

max-width:  100%;


}

#mp3a.load {
display:  block;



}

#mp3a.load.fade {
opacity:  1;



}



#real_stories h3 {
display:  block;
width:  100%;
text-align:  center;

font-family: 'proxima';
font-size:  23px;
color:  #fff;

margin:  0px 0 0px 0;
padding:  45px 6.5%;

background: #27c9f7;

}

#real_stories h3 span {
font-family: 'corbeau_medium';
font-size:  110%;
color:  #fff;


margin:  auto;

}




.real_story span {
display:  inline-block;
width:  100%;

vertical-align: top;

margin:  0px auto auto auto;
padding:  45px 6.5%;

font-size:  21px;
font-family: 'corbeau_medium';
color:  #111;


text-align:  left;



}

.real_story span span {
display:  inline-block;
width:  100%;

vertical-align: top;

margin:  1em auto auto auto;

font-size:  19px;
font-family: 'proxima';
color:  #111;

padding:  0px;
}







.mid_screen {
position:  relative;
display:  block;
width:  100%;
height:  auto;


background:  #111;
background:  #e3e3e3;

}



#bg_be_inspired_lower {
display: block;
width:  100%;
height: 300px;
background:  url(../images/z_inspired_009b.jpg);
background-size:  cover;
background-position: center center;
  
}


#bg_mid_under {
display:  block;
width:  100%;
height:  auto;



background:  #111;
background: #a26033;
background: #116571;


}

#bg_mid_btm_under {
display:  none;

}


.inspired .mid_screen .page_intro_text {
display: block;
font-size:  15px;

}

.inspired .mid_screen .page_intro_text .padded-multiline span { 
color:  #fff;
background: none;
background-color:  none;
font-family: 'corbeau_bold';

}

.inspired .mid_screen .page_intro_text span.home_intro_tagline {
color:  #116571;
color: #fff;
background:  none;

}


.inspired #crisis_turn {
background:  #1fa3c8;



}


#inspired_turn_inside {
display:  inline-block;
width:  auto;


height:  auto;


text-align:  left;

color:  #fff;

font-family: 'proxima';
font-size:  23px;
letter-spacing:  0px;
margin:  auto;

}


.finale {
position:  relative;
display:  block;
width:  100%;

padding:  45px 6.5%;
text-align:  left;
color:  #fff;
background: #0f6370;


}


.inspired #dynamic_holder {
background: #0f6370;
padding:  90px 90px 45px 0;

height:  100%;
height:  calc(100% + 45px);
max-height:  750px;


}

.inspired #dynamic_left,
.inspired #dy_r_top {
background:  #1797ab;


}



.finale_inside {
display:  inline-block;
width:  auto;
max-width:  675px;

height:  auto;


text-align:  left;

color:  #fff;

font-family: 'proxima';
font-size:  23px;
letter-spacing:  0px;
margin:  auto;

}


.finale_inside a,
.finale_inside a:visited {
display:  inline-block;
margin:  0 0 7px 0;


}

.finale_inside a span,
.finale_inside a:visited span {
font-family: 'symbols';
margin:  0 0 0 5px;

color:  #ffcf28;
  
}

.finale_inside a:hover span {
font-family: 'symbols';
margin:  0 0 0 15px;
  
}

.finale_inside h2 {
font-size:  180%;


}



.action_toolkit {
position:  relative;
display: none;

width:  100%;
height:  auto;

padding:  0px 0 0px 0;

text-align: left;

color:  #111;
font-size:  0px;

background:  #fff;

border-top:  11px solid #ccc;

}

.home .action_toolkit {
display:  none;

}



.action_toolkit img.imgFull {
display:  none;


}


.toolkit_left {
display: none;
width:  100%;

vertical-align: top;

margin:  0 0px 0 auto;
padding:  22px 6.5%;

text-align: left;


font-size:  0px;


}

.toolkit_left span {
display:  inline;
width:  100%;

vertical-align: top;




font-family: 'corbeau_bold';
font-weight:  700;
line-height:  1;
letter-spacing:  0px;

color:  #aaa;

font-size:  0px;

}


.toolkit_left a,
.toolkit_left a:visited {
display:  inline-block;
width:  auto;
vertical-align: top;

font-family: 'corbeau_bold';
font-weight:  700;
line-height:  1.2;
letter-spacing:  0px;
font-size:  22px;
color:  #aaa;

border-bottom:  2px solid #111;


}

.toolkit_left a:hover {
color:  #0889ff;
border-bottom:  2px solid #0889ff;

}

a#on_be_inspired,
a#on_be_inspired:visited {
display:  none;


}

.inspired a#on_be_inspired,
.inspired a#on_be_inspired:visited {
display:  inline-block;


}

.inspired a#on_all,
.inspired a#on_all:visited {
display:  none;


}


.toolkit_right {
display:  block;
width:  100%;

vertical-align: top;

margin:  auto;

text-align:  left;
font-family: 'corbeau_bold';
font-size:  0px;


}

.toolkit_right span {
display:  block;
width:  100%;
vertical-align: top;

font-family: 'corbeau_bold';
font-size:  22px;

margin:  0 0 0 0;

padding:  22px 6.5%;




}


.toolkit_right a,
.toolkit_right a:visited {
display:  block;
width:  auto;
vertical-align: top;

font-family: 'corbeau_bold';
font-size:  22px;

margin:  0 0 0px 0;
padding:  22px 6.5%;

background:  #27c9f7;
color:  #fff;

border-bottom: 4px solid #fff;

}

.toolkit_right a:hover {
background:  #3fe6ff;
}

.toolkit_right a:first-of-type,
.toolkit_right a:first-of-type:visited {
background:  #d84700;
background:  #d87a00;

}

.toolkit_right a:nth-of-type(2),
.toolkit_right a:nth-of-type(2):visited {
background:  #3c8734;


}

.toolkit_right a:nth-of-type(3),
.toolkit_right a:nth-of-type(3):visited {
background:  #27c9f7;

}

.toolkit_right a:nth-of-type(4),
.toolkit_right a:nth-of-type(4):visited {
background:  #0889ff;

}

.toolkit_right a:nth-of-type(5),
.toolkit_right a:nth-of-type(5):visited {
background:  #f0a20b;

}

.toolkit_right a:nth-of-type(6),
.toolkit_right a:nth-of-type(6):visited {
background:  #3c8734;

}




.toolkit_right a:first-of-type:hover {
background:  #ff6215;
background: #ffa81e;

}


.toolkit_right a:nth-of-type(2):hover  {
background:  #43b137;

}


.toolkit_right a:nth-of-type(3):hover  {
background:  #3fe6ff;

}


.toolkit_right a:nth-of-type(4):hover  {
background:  #49bdff;

}


.toolkit_right a:nth-of-type(5):hover  {
background:  #ffd339;

}


/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########       SPEAKER  STYLES       ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */


.speaker #intro_screen,
.mid_img #intro_screen {
display:  block;
width: 100%;
height:  auto;

background:  #fff;

margin:  50px 0 0 0;

}

.speaker #bg_under,
.mid_img #bg_under {
display:  none;

}



.speaker #bg,
.mid_img #bg {
display:  block;
width:  100%;
height:  250px;


background:  #111;
background:  url(../images/z_speaker_001f.jpg);
background-size: cover;
background-position: center center;


}



.speaker .page_intro_text,
.mid_img .page_intro_text {
display:  block;

width:  100%;
height:  auto;

font-size:  16px;

padding:  25px 6.5% 25px 6.5%;

background: #e5e2da;
background: #27c9f7;
color:  #fff;

}

.speaker.two .page_intro_text {


width:  100%;
height:  auto;

font-size:  16px;

padding:  25px 6.5% 25px 6.5%;

background: #e5e2da;
background: #27c9f7;
color:  #fff;

}


.speaker .page_intro_text .bigBtn,
.mid_img .page_intro_text .bigBtn {
display:  none;
margin:  25px 0 0 0;

}


.speaker .give_details_inside strong {
display:  block;
width:  100%;
text-align:  left;

margin:  0.5em 0 0 0;



}



.speaker_cols {
display:  block;
width:  100%;
height:  auto;

text-align:  left;
font-size:  19px;

margin:  45px 0px 0px 0px;

padding:  0 45px;


}

.speaker_cols_text {
display:  block;
width:  100%;
height:  auto;

columns: 3;
column-count: 3;
column-gap: 90px;



}

.speaker_cols_text p {
display:  inline;

margin:  0em 0 1em 0;



}




#speaker_intro {
position: relative;
display: block;

width:  100%;
height:  auto;

padding:  0px 0px 0px 0px;

text-align:  center;

color:  #111;

background:  #fff;

font-size:  0px;


}


#speaker_intro_top {
display:  block;
width:  100%;

padding: 45px 6.5%;

text-align:  left;


background: #111;


}


#speaker_intro #speaker_intro_top h2 {
display:  none;
width:  auto;

padding:  11px;
text-align:  left;
font-size:  19px;

background:  #ffb628;
color:  #fff;
vertical-align: top;

margin:  0 35px 35px 0;
  
}


#speaker_intro_top h2 span {
font-family: 'symbols';

  
}

#speaker_intro_text {
display:  inline-block;

width:  100%;

color: #fff;

font-size:  22px;
font-family: 'corbeau_medium';

vertical-align: top;

text-align:  left;


}


#speaker_options {
display:  none;
width:  100%;
margin: 0px 0 0 auto;
font-size:  0px;

}




#speaker_options a,
#speaker_options a:visited {
display:  inline-block;


width:  26%;
width:  calc(33.3333% - 0px);



height:  auto;


vertical-align: top;

text-align:  left;

font-size:  14px;

margin:  0px;

border-left:  1px solid #111;
border-right:  1px solid #111;



color:  #fff;

border-radius:  2px;

}


#speaker_options a img,
#speaker_options a:visited img {
display:  block;
width:  100%;
height:  auto;
vertical-align: top;



border-radius:  2px 2px 0px 0px;

}






.speaker_intro_module {
display:  block;
width:  100%;
min-height:  265px;

padding:  22px;



}


.speaker_intro_module h2 {
display:  block;
height:  auto;

text-align:  left;

font-size:  150%;

font-family: 'corbeau_bold';

margin:  0px 0 11px 0;

}



.speaker_intro_module h5 {
display:  inline-block;
height:  auto;

text-align:  left;

font-size:  130%;

font-family: 'proxima';


}

.speaker_intro_module h5 span {
font-family: 'symbols';

margin:  0 0 0 3px;
}

#speaker_options a:hover h5 span {
font-family: 'symbols';

margin:  0 0 0 8px;
}



.speaker_content {
display:  block;
width:  100%;

text-align:  center;

color:  #111;
font-size:  19px;

padding:  0px 0% 0px 0%;




}


.speaker_content div {
display:  inline-block;
width:  100%;
text-align:  left;

padding:  25px 6.5% 45px 6.5%;

}


.speaker_content h2 {
display:  inline-block;
width:  auto;

text-align:  left;

color: #111;


font-size:  150%;
padding:  0px;

margin:  0 0px 15px 0;

}

.speaker_content img {
display:  block;
width:  100%;
height:  auto;
margin:  0px 0px 0px 0;

}

.speaker_content img.desktop_journey {
display:  none;

}


.speaker_content img.mobile_journey {
display: block;

}







#speaker_topics {
display:  block;
width:  100%;
height:  auto;


padding:  45px 6.5% 45px 6.5%;

background:  #e6b42c;

text-align:  center;

color:  #111;


font-size:  17px;
font-family:  'corbeau_medium';

}


#speaker_topics_left {
display:  inline-block;
width:  100%;
margin:  0 0px 15px 0;

vertical-align: top;

text-align:  left;


}




#event_speaker_book {
display:  inline-block;
width:  100%;
margin:  0 0px 0 0;
vertical-align: top;
text-align:  left;

}

#event_speaker_book h3 {
display:  block;
margin:  0 0px 11px 0;
font-size:  150%;
line-height:  1;

}

#speaker_topics_left h3 {
display:  block;


margin:  0 0px 11px 0;

font-size:  200%;

line-height:  1;



}

#speaker_topics_text {
display:  inline-block;
width:  100%;


margin:  0 0px 0 0;

vertical-align: top;

text-align:  left;


}

#speaker_topics_text ul {





}

#speaker_topics_text li {


margin-bottom:  0.5em;


}




#speaker_topics a,
#speaker_topics a:visited {
display:  inline-block;

width:  100%;

margin:  0 0 11px 0;
padding:  15px 19px;

background:  #ffe92f;
color:  #111;

font-family: 'corbeau_bold';

font-size:  21px;

text-align:  center;

border-radius:  4px;

}


.speaker_1_option,
.speaker_content h2.speaker_1_option  {


}

.speaker_2_option,
.speaker_content h2.speaker_2_option {


}

.speaker_3_option,
.speaker_content h2.speaker_3_option {


}

#speaker_options a:hover .speaker_1_option {


}

#speaker_options a:hover .speaker_2_option {


}

#speaker_options a:hover .speaker_3_option {


}

/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########        NEWS  STYLES         ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */

.news {
display:  block;
width:  100%;


}


.news h2 {
display:  block;
width:  100%;
margin:  0 0 0.5em 0;
text-transform:  uppercase;
font-size:  2em;

}

.news h3 {
display:  block;
width:  100%;
margin:  0 0 5px 0;

color:  #005db2;

font-size:  0.9em;

}

.news h4 {
display:  block;
width:  100%;
margin:  0 0 5px 0;
font-size:  1.2em;


}





/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########      SA HOMEPAGE BLOG       ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */

#sa_homepage_blog_holder {
display:block;
width:100%;
height:auto;
background:#EDEDED;
background:#fefefe;
padding:45px 6.5% 125px 6.5%;

font-size: 0px;
text-align: center;

}



#sa_home_blog_holder_inside {
position:relative;
display:inline-block;
width:100%;
height:auto;
max-width:1444px;

}


#sa_home_blog_left_col {
display:inline-block;
width:23%;
vertical-align: top;
margin: 0 45px 0 0;
text-align:left;


}

span#sa_home_blog_intro {
display:inline-block;
width:auto;
padding:9px 14px;
background:#22BBFF;
background:#43C945;
color:#fff;
font-family:'corbeau_bold';
font-size:23px;
border-radius:3px;

}


#sa_home_blog_feature {
display:block;
width:100%;
height:auto;
margin: 35px 0;
color:#555;

}

span#home_blog_feature_title {
display:block;
width:100%;
height:auto;
font-size:37px;
font-family:'corbeau_bold';
color:#111;
margin: 0 0 11px 0;

overflow:hidden;

}


span#home_blog_feature_tagline {
display:block;
width:100%;
height:auto;
font-size:21px;
font-family:'corbeau_medium';
color:#555;

overflow:hidden;
}

.home_blog_divider {
display:block;
width:100%;
height:2px;
background:#aaa;

}

#home_blog_left_secondary {
display:block;
width:100%;
height:auto;
margin:35px 0 0 0;


}


span#home_blog_secondary_title {
display:block;
width:100%;
height:auto;
font-size:25px;
font-family:'corbeau_bold';
color:#111;
margin: 0 0 5px 0;

overflow:hidden;


}

span#home_blog_secondary_tagline {
display:block;
width:100%;
height:auto;
font-size:19px;
font-family:'corbeau_medium';
color:#888;


}


#sa_home_blog_center_col {
display:none;
width:43%;
height:auto;
vertical-align: top;
margin: 0 45px 0 0;

}

#sa_home_blog_center_col img {
display:block;
width:100%;
height:auto;

}


#sa_home_blog_right_col {
display:block;
width:27%;
vertical-align: top;
margin: 0 0px 0 0;
text-align:left;

}

#home_blog_secondary_img_holder {
display:none;
width:100%;
height:auto;
margin: 0 0 25px 0;

}

#home_blog_secondary_img_holder img {
display:block;
width:100%;
height:auto;

}


#home_blog_right_feature {
display:block;
width:100%;
height:auto;
margin:35px 0 35px 0;


}

span#home_blog_right_feature_title {
display:block;
width:100%;
height:auto;
font-size:25px;
font-family:'corbeau_bold';
color:#111;
margin: 0 0 5px 0;

overflow:hidden;


}


span#home_blog_right_feature_tagline {
display:block;
width:100%;
height:auto;
font-size:19px;
font-family:'corbeau_medium';
color:#888;

}

#home_blog_right_secondary {
display:block;
width:100%;
height:auto;
margin:35px 0 0 0;


}


span#home_blog_right_secondary_title {
display:block;
width:100%;
height:auto;
font-size:25px;
font-family:'corbeau_bold';
color:#111;
margin: 0 0 5px 0;

overflow:hidden;


}

span#home_blog_right_secondary_tagline {
display:block;
width:100%;
height:auto;
font-size:19px;
font-family:'corbeau_medium';
color:#888;


}

a#home_blog_all_posts,
a#home_blog_all_posts:visited {
position:absolute;
display:inline-block;
width:auto;
float:left;
z-index:4;
top:105%;
top:calc(100% + 45px);
left:0px;
background:#ccc;
color:#fff;
font-family:'corbeau_bold';
padding:7px 12px;
font-size:19px;
border-radius:3px;

}

a#home_blog_all_posts:hover {
background:#FFBD00;

}


#sa_home_blog_left_col a,
#sa_home_blog_left_col a:visited,
#home_blog_right_feature,
#home_blog_right_secondary {
opacity:1;

}

#sa_home_blog_left_col a:hover,
#home_blog_right_feature:hover,
#home_blog_right_secondary:hover {
opacity:0.59;

}





#sa_home_blog_left_col {
width:100%;
margin: 0 0px 35px 0;

}

#sa_home_blog_center_col {
width:100%;
margin: 0 0px 0 0;

}

#sa_home_blog_right_col {
width:100%;


}

/*93

24.73

46.23

29.03*/


span#home_blog_secondary_tagline,
span#home_blog_right_feature_tagline,
span#home_blog_right_secondary_tagline {
font-size:19px;

}





span#sa_home_blog_intro {
padding:7px 12px;
font-size:19px;

}

span#home_blog_feature_title {
font-size:25px;
margin: 0 0 7px 0;

}

span#home_blog_feature_tagline {
font-size:19px;

}

span#home_blog_secondary_title,
span#home_blog_right_feature_title,
span#home_blog_right_secondary_title {
font-size:25px;

}

span#home_blog_secondary_tagline,
span#home_blog_right_feature_tagline,
span#home_blog_right_secondary_tagline {
font-size:19px;
  
}




/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########       BLOG FEED PAGE        ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */


#posts_holder {
display:block;
width:100%;
height:auto;
padding:0px 0 0 0;
text-align:center;

}

#posts_feed {
display:block;
width:100%;

height: auto;

text-align: left;

vertical-align: top;
font-size: 0px;

background:#fff;

}




.blog_feed_item {
display:inline-block;
width: 100%;
height:auto;
margin: 0 0 45px 0;

padding: 0 0px;
-moz-transition-duration: 0.65s;
-o-transition-duration: 0.65s;
-webkit-transition-duration: 0.65s;
transition-duration: 0.65s;

opacity: 1;
vertical-align: top;
background:#fff;

}

.blog_feed_item:hover {
opacity: 0.7;


}

.blog_feed_img {
display:block;
width: 100%;
height:auto;
margin: 0 0 25px 0;


}

.blog_feed_img img {
display:block;
width: 100%;
height:auto;

}

span.blog_feed_item_title {
display:block;
width:100%;
padding: 0 6.5% 7px 6.5%;
font-size: 23px;
font-family:'corbeau_bold';
line-height: 1.15;

color:#999;

}

span.blog_feed_item_date {
display:block;
width:100%;
padding: 0 6.5% 22px 6.5%;
font-size: 14px;
font-family:'corbeau_medium';
color:#aaa;

}

.excerpt {
display:block;
width:100%;
padding: 0 6.5% 45px 6.5%;
font-size: 19px;
font-family:'corbeau_bold';
color:#aaa;
overflow:hidden;

}


#blog_nav {
display:block;
width:100%;
height: auto;
font-size: 0px;
font-family: 'corbeau_bold';
color:#111;
text-align:center;
padding: 0px 6.5% 45px 6.5%;
background:#fff;


}


#blog_nav:empty {
display:none;


}

#blog_nav a,
#blog_nav a:visited{
display:inline-block;
width:auto;
height:auto;
vertical-align: top;
margin: 5px 5px 5px 5px;
padding: 7px 11px;
background:#bbb;
color:#fff;
border-radius: 3px;

-moz-transition-duration: 0.65s;
-o-transition-duration: 0.65s;
-webkit-transition-duration: 0.65s;
transition-duration: 0.65s;

opacity: 1;

font-size: 19px;
}

#blog_nav span {
display:inline-block;
width:auto;
height:auto;
vertical-align: top;
margin: 5px 5px 5px 5px;
padding: 7px 11px;
background:#888;
color:#fff;
border-radius: 3px;

-moz-transition-duration: 0.65s;
-o-transition-duration: 0.65s;
-webkit-transition-duration: 0.65s;
transition-duration: 0.65s;

opacity: 1;

font-size: 19px;
}

#blog_nav a:hover {
opacity: 0.7;
  
}


@media (min-width: 444px) { 
   
    #posts_feed {
    padding: 25px 5px 25px 5px;
    columns: 1;
    column-gap:0px;

    }


    .blog_feed_item {
    display:inline-block;
    width: 42%;
    width: calc(50% - 13px - 13px);
    height:auto;
    margin: 0 12px 12px 12px;

    padding: 0 0px;
    -moz-transition-duration: 0.65s;
    -o-transition-duration: 0.65s;
    -webkit-transition-duration: 0.65s;
    transition-duration: 0.65s;

    opacity: 1;
    vertical-align: top;
    background:#fff;
    border-radius:5px;

    }


    .blog_feed_img {
    display:block;
    width: 100%;
    height:auto;
    margin: 0 0 12px 0;


    }


}



#no_content {
display:block;
width: 100%;
height:100%;
font-size: 19px;
color:#888;
padding: 135px 6.5%;

}


#no_content div {
display:inline-block;
width:100%;
max-width: 444px;
text-align:left;

}


/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########     MOBILE INTRO TITLE      ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */

#mobile_intro_title {
display:block;
width:100%;
height: auto;
background: #fff;
color:#aaa;
padding: 85px 6.5% 25px 6.5%;
font-size: 27px;

}

#mobile_intro_title.on {
display:block;

}

/* COLORS  */

.genericPage #mobile_intro_title,
#mobile_intro_title {
background: #999;
color:#fff;
font-size: 35px;

}

#mobile_intro_title div {
display:block;
width:100%;
margin: 0em 0 0em 0;
text-align:left;
font-family:'corbeau_bold';



}


#mobile_intro_title span {
display:none;
width:100%;
margin: 0px 0 0 0;
text-align:center;
/*font-family:'symbols';*/
font-size: 70%;

}





/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########      BLOG SINGLE POST       ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */



#var_holder {
position:absolute;
display:none;
float:left;
z-index:2;

top:-2;
left:-200px;
width:0px;
height:0px;
font-size:0px;
overflow:hidden;


}

/* BLOG SINGLE INTRO INSTRUCTIONS  */

#keyboard_controls {
display:none;
width:100%;
height:100%;
background:#ddd;
padding: 25px 6.5%;

-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;


}

#keyboard_controls_over {
position:fixed;
display:none;
width:100%;
height:100%;
float:left;
z-index:577;
top:0%;
left:0%;
background:#ddd;
padding: 25px 6.5%;

-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;


}

#keyboard_controls.off,
#keyboard_controls_over.off {
display:none;

}

#keyboard_controls_over.done {
top:110%;



}

#keyboard_controls span,
#keyboard_controls_over span {
display:block;
width:100%;

height:auto;
font-size: 23px;
font-family:'corbeau_bold';
color:#aaa;
margin: 22px 0 22px 0;
padding: 0 10%;

}

#keyboard_controls img,
#keyboard_controls_over img {
display:none;
width:auto;
max-width:227px;
height:auto;

margin: 22px 0 22px 0;



}


/* BLOG SINGLE MAIN STYLES  */

#blog_fullscreen_intro {
position:relative;
display:block;
width:100%;
height:100%;

}

#blog_fullscreen_intro div {
display:inline-block;
width:auto;
max-width:77%;
height:auto;
font-size:47px;
color:#fff;
font-family:'corbeau_bold';
line-height:1.15;

}


button#blogIntroDownBtn {
position:absolute;
display:inline-block;
width:65px;
height:65px;
padding:0px 0px 4px 9px;
border-radius:100px;
background:#fff;
float:left;
z-index:7;
bottom:45px;
left:48%;
left:calc(50% - 32px);

opacity:0;

-moz-transition-duration: 0.85s;
-o-transition-duration: 0.85s;
-webkit-transition-duration: 0.85s;
transition-duration: 0.85s;

}





button#blogIntroDownBtn.fade {
opacity:1;
bottom:45px;
  
}

button#blogIntroDownBtn:hover {
background:#aaa;

}


button#blogIntroDownBtn #triangleDown,
button#blogIntroDownBtn.fade #triangleDown {
display:inline-block;
font-family: 'symbols';
font-size:33px;
color:#aaa;
font-weight:900;


}

button#blogIntroDownBtn:hover #triangleDown,
button#blogIntroDownBtn.fade:hover #triangleDown {
color:#fff;

}


@media (min-width: 444px) {


    button#blogIntroDownBtn {
    position:absolute;
    display:none;
    width:45px;
    height:45px;
    padding:0px 0px 4px 9px;
    border-radius:100px;
    background:#fff;
    float:left;
    z-index:7;
    bottom:25px;
    left:48%;
    left:calc(50% - 32px);

    opacity:0;

    -moz-transition-duration: 0.85s;
    -o-transition-duration: 0.85s;
    -webkit-transition-duration: 0.85s;
    transition-duration: 0.85s;

    }


    button#blogIntroDownBtn #triangleDown,
    button#blogIntroDownBtn.fade #triangleDown {
    display:inline-block;
    font-family: 'symbols';
    font-size:23px;
    color:#aaa;
    font-weight:900;


    }


}





#blog_single_holder {
display:block;
width:100%;
height:auto;
text-align:center;
padding:35px 6.5% 45px 6.5%;

background:#fff;

}


#blog_single_content_col {
display:inline-block;
width:100%;
height:auto;
text-align:left;
font-size:0px;




}

#blog_single_content {
display:inline-block;
width:100%;
padding: 0 0%;
height:auto;
text-align:left;
font-size:19.5px;
color:#888;
font-family:'corbeau_medium';


}






span#tagline_single {
display:block;
width:100%;
text-align:left;
font-size:1.5em;
color:#888;
margin:0px 0% 0.59em 0%;
line-height:1;
font-family:'corbeau_bold';

}

span#author_single {
display:block;
width:100%;
text-align:left;
font-size:inherit;
color:#888;
margin:2px 0% 0.7em 0%;
line-height:1;

}

span#date_single {
display:block;
width:100%;
text-align:left;
font-size:inherit;
color:#888;
margin:0px 0% 2em 0%;
line-height:1;


}



#blog_single_holder_simple {
display:block;
width:100%;
height:auto;
text-align:center;
padding:90px 0% 45px 0%;


background:#fff;



}

#blog_single_top {
display:block;
width:100%;
text-align: center;
padding: 0 6.5%;

}

#blog_single_top h2 {
display:block;
width:100%;
text-align:left;
font-size:33px;
color:#888;
margin:0px 0 11px 0;
line-height:1;

}

span#blog_simple_tagline {
display:block;
width:100%;
text-align:left;
font-size:19px;
color:#888;
margin:0px 0 11px 0;
line-height:1;

}

span#blog_basic_author {
display:block;
width:100%;
text-align:left;
font-size:19px;
color:#888;
margin:0px 0 0px 0;
line-height:1;

}





.blog_single_width {
display:inline-block;
width:100%;
text-align:left;

}


#blog_single_img {
display:block;
width:100%;
text-align:center;

padding: 25px 0 35px 0;

}

#blog_single_img img {
display:inline-block;
width:100%;
text-align:center;

}

#blog_single_text_holder {
display:block;
width:100%;
height:auto;
padding: 0 6.5%;
text-align:center;
font-size:19.5px;
color:#888;
font-family:'corbeau_medium';




}

span#blog_simple_date {
display:block;
width:100%;
text-align:left;
font-size:1.1em;
color:#888;
margin:0px 0 1em 0;
line-height:1;

font-family:'corbeau_bold';



}




/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########        SHARE STYLES         ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */

#blog_share {
display:block; 
width: 100%; 
height: auto;
margin: 45px 0 0px 0;
padding: 0 0 0px 0;
font-size: 0px;
text-align: left;

}

span#share_title {
display:block; 
width: 100%; 
height: auto;
font-size: 25px;
color:#888;
font-family:'corbeau_bold';
margin: 0 0 15px 0;


}


#blog_share button {
display:inline-block;
width: 47px;
padding: 9px;
background:none;
color:#fff;
font-family:'corbeau_bold';
font-size: 0px;
border-radius: 99px;
margin: 0 11px 0px 0;
opacity: 0.85;

}


#blog_share button img {
display:inline-block;
width:100%;
height: auto;

}


#blog_share button.fb_btn {
background:#0866FF;

}

#blog_share button.email_btn {
background:#A89E97;

}

#blog_share button.insta_btn {
background:#EE4056;

}

#blog_share button.tw_btn {
background:#08D8FF;

}

#blog_share button:hover {
opacity: 1;
}



#get_code {
position: fixed; 
display: block;
width: 100%;
height: 0%;


background: #3ba14b;

background: #d2295b;
background:#ddd;
padding: 0 6.5%;
float: left;

top: -30%;
left: 0px;

z-index: 388;
z-index:799;
overflow: hidden;


-moz-transition-duration: 0.62s;
-o-transition-duration: 0.62s;
-webkit-transition-duration: 0.62s;
transition-duration: 0.62s;

text-align: center;

}


#get_code.get_code_toggle {
height: 100%;
top:0%;

}

#copySuccessHolder {
position: relative;
display: block;
width: 100%;
height: 1px;

}

#copyBtnHolder {
position: relative;
display: block;
width: 100%;
height: 1px;

}


span#copySuccess {
position: absolute;
display: none;
width: 100%;


float: left;
z-index: 801;

bottom: 25px;
left: 0%;

margin: auto;
padding: 0px;

font-size: 22px;
font-family: 'corbeau_bold';
color: #fff;

background: #b20d3e;
background: none;


border-radius: 4px;

text-align: center;

line-height: 1;


}

span#copySuccess.on {
display: inline-block;

}

#copyBtnHolder button {
position: absolute;

display: inline-block;
text-align: center;
width: auto;

float: left;
z-index: 803;

top: 5px;
right: 4px;

font-size: 12px;
color: #d2295b;
color: #555;


font-family: 'corbeau_medium';

line-height: 1;


margin: auto;
padding: 4px 6px;


background-color: #ddc5cc;
background: #d1d1d1;
background: #FED015;

border: 0;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: none;
box-shadow: none;
cursor: pointer;

text-shadow: none;
-webkit-transition: background 0.2s;
transition: background 0.2s;
-webkit-appearance: none;
-webkit-border-radius: 4;


}


#copyBtnHolder button:hover {
background: #FED015;
background: #FCAC01;
color: #111;

}





#code_box {
display: inline-block;
width: 100%;
height: auto;
margin: auto;

}



input#code_field {
display: inline-block;
width: 100%;
height: 69px;
background: #fff;

color: #111;

padding: 23px 19px;

text-align: center;

font-size: 17px;

-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */




}


#copy_lower {
display: inline-block;
width: 100%;
height: auto;




}


#share_code_guide {
display: block;
width: 100%;
height: auto;
margin: 15px 0 25px 0;
text-align: left;
font-size: 18px;
color:#777;


}






button#doneShare {
display: inline-block;
text-align: center;
width: auto;

float: left;

font-size: 19px;
color: #fff;

font-family: 'corbeau_bold';
text-transform: uppercase;

line-height: 1;


margin: auto;
padding: 9px 11px;
margin: auto;

background-color: #FF0000;
background-color: #bc2a55;
background-color:#aaa;


border: 0;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: none;
box-shadow: none;
cursor: pointer;

text-shadow: none;
-webkit-transition: background 0.2s;
transition: background 0.2s;
-webkit-appearance: none;
-webkit-border-radius: 4;


}

button#doneShare span {
font-family:'symbols';

}

button#code_close_btn,
button#code_close_btn:visited {
padding: 11px 11px;
background: none;
color: #fff;
font-family: 'corbeau_bold';
font-size: 0px;
position: absolute;
top: 35px;
right: 35px;

border: solid 2px #f74185;

border-radius: 7px;

cursor: pointer;


float: right;
z-index: 1023;


}


button#code_close_btn:hover {
background: none;
border: solid 2px #ff74a8;


cursor: pointer;

}



button#code_close_btn:hover .menu_close_bar_horizontal,
button#code_close_btn:hover .menu_close_bar_vertical {
background: #ff1c5f;

}


button.closeFocusBtn {
position: absolute;
display:none;

float: left;
z-index: 899;
top: 22px;
right: 21px;
background: none;

padding:7px;

width: 44px;
height:44px;

opacity:1;

-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;

}


.get_code_toggle button.closeFocusBtn {
display:inline-block;


}



button.closeFocusBtn:hover {
opacity:0.7;

}

.x_holder {
position: relative;
display:inline-block;
transform: rotate(45deg);


}


button.closeFocusBtn .x {
background: #fff;
height: 30px;
position: relative;
width: 6px;

}

button.closeFocusBtn .x:after {
background: #fff;
content: "";
height: 6px;
left: -12px;
position: absolute;
top: 12px;
width: 30px;

}


/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########        SHARE COLORS         ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */


#get_code {
background: #d2295b;
background:#dcdcdc;

}


/* FACEBOOK COLORS

/* EMAIL COLORS */

#get_code {
background:#dcdcdc;

}


span#copySuccess { 
color:#777;

}


#share_code_guide {
color:#777;

}


button#doneShare {
background: #FCAC01;
color:#fff;

}

button#doneShare:hover {
background: #FED015;

}




/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########      COMMENTS STYLES        ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */


#blog_single_comments {
display:inline-block;
width:100%;
height:auto;
text-align:left;





}




#comments_holder {
display: block;
width: 100%;
height: auto;

text-align: left;
font-size:19.5px;
color:#888;
font-family:'corbeau_medium';



}

#comments_holder_inside {
display: block;
width: 100%;
height: auto;
margin: 45px 0 0 0;
padding: 45px 0 0 0;
border-top: 3px solid #ddd;


}


#comments_holder h3 {
display: block;
font-family: 'corbeau_bold';
font-size: 33px;
color:#888;
margin: 0 0 3px 0;
letter-spacing: 0px;


}

#comments_holder_inside h3 {
margin: 0 0 22px 0;



}

ol.comment-list {
display: block;
width: 100%;
height: auto;
margin: 0px 0 0 0;
padding: 0px;
}

li.comment {
display: block;
width: 100%;
margin: 0 0 75px 0;
padding: 0px;


}


.comment-author img {
display: none;

}


.says {
display: none;

}


div.comment-body {
display: block;
width: 100%;
height: auto;
position: relative;

}


.comment-text {
display: block;
width: 100%;
height: auto;
margin: 0 0 25px 0;


}

.comment-author-info {
display: block;
width: 100%;
height: auto;


}


b.fn {
display: inline-block;
color: #555;
font-family: 'corbeau_bold';
font-size: 21px;
font-style: initial;
padding: 0px;
margin: 5px 0 0 0px;

}

.comment-author-info cite a,
.comment-author-info cite a:visited {
display: inline-block;
color: #3ba14b;
font-family: 'corbeau_bold';
font-size: 21px;
background: none;
font-style: initial;
padding: 0px 0px 0px 0px;
margin: 0px;
float: none;

}

.comment-author-info cite a:hover {
display: inline-block;
color: #30d249;
font-size: 21px;
background: none;
font-style: initial;

}

.comment-meta.commentmetadata {
display: block;
width: 100%;
height: auto;
text-align: left;
margin: 7px 0 11px 0;


}


.comment-metadata  a,
.comment-metadata  a:visited {
display: block;
color: #888;
font-family: 'corbeau_medium';
font-size: 13px;
margin: 10px 0 5px 0;
background: none;
width: auto;
padding: 0px;
float: none;


}

.comment-metadata a:hover {
display: block;
color: #999;
font-size: 13px;
margin: 10px 0 5px 0;
background: none;
padding: 0px;

}

em.comment-awaiting-moderation {
display:inline-block;
width:69%;
margin: 0 28% 1em 0;
color:#aaa;


}

#respond p.comment-form-url {
display: none;

}


ol.comment-list li {
position: relative;
display: block;


}

a.comment-edit-link,
a.comment-edit-link:visited {
display: none;

}


.comment-text p {
display: block;
width: 100%;
height: auto;
color: #111;
font-family: 'corbeau_thin';
font-size: 21px;
margin: 0 0 22px 0;
line-height: 1.3;
letter-spacing: 1px;



}

.reply {
position: absolute;
top: 0px;
right: 7px;
display: inline-block;



}

.reply a,
.reply a:visited {
display: inline-block;
background: #22BBFF;
background:#ccc;
color: #fff;
font-family: 'corbeau_medium';
font-size: 16px;
font-style: initial;
padding: 5px 8px;
margin: 0px;
border-radius: 5px;


}


.reply a:hover {
background: #028FCE;
background: #22BBFF;

}


a#cancel-comment-reply-link,
a#cancel-comment-reply-link:visited {
display:inline-block;
padding: 5px 7px;
border-radius:4px;
font-size: 14px;
color:#fff;
background:#bbb;
font-family:'corbeau_medium';
margin: 0 0 22px 0;



}

a#cancel-comment-reply-link:hover {
background:#999;

}

/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########       RESPOND STYLES         ########## */
/* ################################################# */
/* ################################################# */
/* ################################################# */

#respond {
display: block;
width: 100%;
height: auto;
margin: 45px 0 0 0;
padding: 45px 0 0 0;
border-top: 3px solid #ddd;

text-align: left;
font-size:19.5px;
color:#888;
font-family:'corbeau_medium';


}





#comments_holder label {
display:block;
vertical-align: top;
width: 100%;
text-align: left;
margin: 0 0px 5px 0;
padding: 5px 0 0 0;


}

/*#comments_holder .aiowps-captcha label {
display:inline-block;
vertical-align: top;
width: 100%;
text-align: left;
margin: 0 0px 0px 0;
padding: 5px 0 0 129px;


}*/




#comments_holder input[type=email],

#comments_holder input[type=text],

#comments_holder input[type=password],

#comments_holder input {
font-family: 'corbeau_medium';
border: none;
border-radius: 0px;
margin: 0 0 10px 0;
outline: 0;
box-sizing: border-box; 
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 
background-color: #fff;   
-webkit-appearance: none;
-webkit-border-radius:6px; 
border-radius:6px;
border: none;
outline: none;


border: 2px solid #ddd;   

}



#comments_holder input[type=email]:focus,

#comments_holder input[type=text]:focus,

#comments_holder input[type=password]:focus, 

#comments_holder input:focus {
  
-webkit-appearance: none;
border: 2px solid #ffcf28; 

}

#comments_holder textarea {

height: 150px;
resize: none;

border: none;
border-radius: 0px;

margin: 0 0 10px 0;
outline: 0;

box-sizing: border-box; 
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 
background-color: #fff;

    
-webkit-appearance: none;
-webkit-border-radius:6px; 
border-radius:6px;
border: none;
outline: none;


 border: 2px solid #ddd;  

 vertical-align: top;


}

#comments_holder textarea:focus {
height: 150px;
resize: none;

font-family: 'corbeau_medium';

outline: none;



-webkit-appearance: none;
border: 2px solid #ffcf28;


}

#comments_holder input[type=email],
#comments_holder input[type=text],
#comments_holder input[type=password],
#comments_holder input,
#comments_holder textarea {
display:block;
width: 100%;

padding: 17px;
font-size: 18px;
font-family:'corbeau_bold';

letter-spacing: 0.5px;
line-height: 1.2;
color:#888;  

box-sizing: border-box; 
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 

}

#comments_holder input[type=email]:focus,
#comments_holder input[type=text]:focus,
#comments_holder input[type=password]:focus,
#comments_holder input:focus,
#comments_holder textarea:focus {
display:block;
width: 100%;

padding: 17px;
font-size: 18px;
font-family:'corbeau_bold';

letter-spacing: 0.5px;
line-height: 1.2;
color:#888;  

box-sizing: border-box; 
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 

}

#comments_holder input[type=email],
#comments_holder input[type=text],
#comments_holder input[type=password],
#comments_holder input,

#comments_holder input[type=email]:focus,
#comments_holder input[type=text]:focus,
#comments_holder input[type=password]:focus,
#comments_holder input:focus {


}

.aiowps-captcha-equation {
position: relative;
display:inline-block;
width:100%;
padding-left: 0px;

}

.aiowps-captcha-equation strong {
display: inline-block;
width: auto;
text-align: left;



}


#comments_holder .aiowps-captcha-equation input,
#comments_holder .aiowps-captcha-equation input[type=text],

#comments_holder .aiowps-captcha-equation input:focus,
#comments_holder .aiowps-captcha-equation input[type=text]:focus {
display: inline-block;
width: 87px;
margin: 0 0 0 15px;

}

#comments_holder textarea,
#comments_holder textarea:focus {
width: 100%;

}



#comments_holder input[type="submit"],
#comments_holder input[type="button"]
{ 

    display: inline-block;
    width: auto;
    font-family:'corbeau_bold';
    position: relative;
    margin: 11px 0 0 0px;
    padding: 16px 20px 16px 20px;
    color: #fff;
    background:#0B54F2;
    font-size: 19px;
    text-align: center;
    font-style: normal;
    
    outline: none;
    border: 0px;
    cursor: pointer;

    border-radius: 6px;
}
#comments_holder input[type="submit"]:hover,
#comments_holder input[type="button"]:hover
{
color: #fff;
background:#0B74F2;
outline: none;
}




/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########      BLOG NAV STYLES        ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */

#blog_single_mobile_nav {
display:block;
width:100%;
height:auto;
background:#a3a3a3;
padding:90px 6.5% 94px 6.5%;


}

#blog_single_mobile_nav_inside {
display:block;
text-align: center;


}

span#mobile_blog_nav_title {
display:block;
width:100%;
text-align:center;
font-size:25px;
color:#fff;
font-family:'corbeau_bold';
margin:0 0 8px 0;

}



#blog_single_mobile_nav_inside a,
#blog_single_mobile_nav_inside a:visited {
display:inline-block;
width:auto;
padding:7px 9px; 
background:#efefef;
background:#8B8B8B;
color:#fff;
border-radius:7px;
font-size:19.5px;
font-family:'corbeau_bold';
margin: 3.5px 3.5px 3.5px 3.5px;

}

#blog_single_mobile_nav_inside a span,
#blog_single_mobile_nav_inside a:visited span {
font-family:'symbols';


}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########       EVENTS  STYLES        ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */

.events #intro_screen {
position:  relative;
display:  block;
width:  100%;
height:  auto;

text-align:  center;

padding:  95px 0px 45px 0px;

}

.events .page_intro_text {
display:  inline-block;

width:  100%;

padding:  0 6.5%;

color:  #111;
font-size:  22px;

text-align:  left;

}

.events .page_intro_text span {
display:  block;
width:  100%;

margin:  0 0 1.5em 0;


}

#upcoming_events,
#blog_posts {
display: block;
width:  100%;
height:  auto;

text-align: center;

padding:  0 0px 22px 0px;

}


#events_inside {
display: inline-block;
width:  100%;

vertical-align: top;

font-size:  0px;

text-align: left;

}

.feed_event {
display: inline-block;
width:  100%;

height:  auto;

padding:  0 0px;
margin:  0 0 45px 0;

vertical-align: top;


}



.feed_img {
display: inline-block;
width:  100%;
height:  250px;

margin:  0 0 22px 0;


opacity: ;

}

.feed_event .feed_img_over {
display:  block;
width:  100%;
height:  100%;

background-color:  rgba(0, 0, 0, 0.15);
opacity:  1;



}

.feed_event:hover .feed_img_over {
opacity:  0;


}


.feed_text {
display: inline-block;
width:  100%;
height:  auto;

text-align:  left;
font-size:  15px;

font-family:  'corbeau_medium';

padding:  0 22px;

}

.feed_text h3 {
color:  #165f92;

}

.feed_event:hover .feed_text h3 {
color:  #0f78c1;

}

.feed_text span {
color: #3f9537;


}

.feed_event:hover .feed_text span {
color: #3fbf33;


}



#event_feed_btm {
display:  block;





margin:  0 auto 45px auto;



}



.events #post_nav,
.search #post_nav,
.news_archive #post_nav  {
display:  block;
margin:  0 auto 45px auto;



}


.events #post_nav a,
.events #post_nav a:visited,
.events #post_nav span,
.news_archive #post_nav a,
.news_archive #post_nav a:visited,
.news_archive #post_nav span,
.search #post_nav a,
.search #post_nav a:visited,
.search #post_nav span  {
display:  inline-block;
width:  auto;
height:  50px;
margin:  auto 2px 4px 2px;
color:  #fff;
background:  #4dc8e9;
font-size:  24px;
text-transform:  uppercase;
font-family: 'corbeau_bold';
text-align: left;
vertical-align: top;
-webkit-border-radius: 3px;
border-radius: 3px;
padding:  10px;


}

.events #post_nav span,
.news_archive #post_nav span,
.search #post_nav span  {
background:  #0096be;



}





/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ########     EVENT SINGLE  STYLES      ########## */
/* ################################################# */
/* ################################################# */
/* ################################################# */


#event_holder {
position: relative;
display:  block;
width:  100%;
height:  auto;

padding:  0px 0px 0px 0px;

text-align:  center;

font-size:  0px;




}

#event_left {
display:  none;

}


#event_text_holder {
display:  inline-block;
width:  100%;


height:  auto;

text-align:  center;

font-size:  19px;


}

.event_header {
display: inline-block;
width:  100%;
margin:  auto;

padding:  75px 6.5% 22px 6.5%;
text-align: left;

color: #fff;

background: #25221a;

}

.event_header h2 {
font-size:  150%;

}

.event_header h3 {
color:  #165f92;
color: #6db6e9;

}

.event_header h4 {
display:  inline-block;
background: #3f9537;
padding: 4px 7px;
color:  #fff;
font-size:  15px;

margin:  0 0 1em 0;
}

.event_header span {
display:  block;
color: #3f9537;
color: #72c86a;
margin:  0 0 1em 0;


}

.event_header h5 {
display:  block;
color:  #fff;
margin:  0 0 2em 0;

font-size:  100%;
font-weight:  100;
padding:  0px;


}

.event_header h5 span {
display:  inline;
color:  #0e5808;
color: #ffb628;
margin:  auto;

font-size:  100%;
font-family: 'corbeau_bold';
font-weight:  700;
padding:  0px;


}


img#mobile_event_img {
display: block;
width:  100%;
height:  auto;
vertical-align: top;

}

.event_text {
display:  inline-block;
width:  100%;
height:  auto;

margin:  15px auto 1em auto;

padding:  0 6.5% 0 6.5%;
text-align:  left;

}


.event_text a,
.event_text a:visited {
color:  #0d64b4;


}

.event_text a:hover {
color:  #1f94ff;

}


.event_btm {
display:  inline-block;
width:  100%;
height:  auto;

margin:  0px auto 0 auto;

padding:  0 6.5% 0 6.5%;
text-align:  left;

}

.event_btm a.bigBtn,
.event_btm a.bigBtn:visited {
margin: 0 0 45px 0;


}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########        GIVE  STYLES         ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */


.give #intro_screen {
position: relative;
height:  100%;
height:  auto;





}



#give_liberty_holder {
position:relative;
display:block;
width:100%;
height: 0px;
padding-bottom: 125%;
padding-top: 0px;
font-size: 0px;
overflow:hidden;

}


#give_liberty_image_holder {
position: absolute;
display:block;
width:100%;
height:100%;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);

padding:  50px 0 0 0;

float:  left;
top:  0px;
left: 0px;

}

#give_liberty_image_holder img {
display:inline-block;
width:24.9%;
height:auto; 
float: left;

}


#liberty_over_fade_a {
position: absolute;
display: block;
width: 100%; 
height:100%; 
float: left; 
z-index: 12; 
top:0px;
left:0px;
background:#fff;
opacity: 0.65;

}


#liberty_over_fade_b {
position: absolute;
display: block;
width: 100%; 
height:100%; 
float: left; 
z-index: 13; 
top:0px;
left:0px;
background:#d2c7a7;
background: #fff;
opacity: 0.59;

}


#liberty_over_holder {
position: absolute;
display: inline-block;
width: 100%; 
height:100%; 
float: left; 
z-index: 14; 
top:0px;
left:0px;

}


#liberty_inside {
position: absolute;
display:inline-block; 
float: left; 
z-index: 15; 
width:80%;
width: calc(100% - 13%);
height: auto;
text-align:left;
color:#111;
font-size:16px; 
top: 125px;

left:6.5%;

}


span#liberty_title {
font-size:25px;
color:#27c9f7;
color:#ffb628;
color: #13a6cf;
font-family:'corbeau_bold';

}

a#liberty_link_a,
a#liberty_link_a:visited {
display:inline-block;
color:#fff;
background:#ffb628; 
padding: 6px 9px; 
border-radius: 4px;
font-size: 16px;
font-family:'corbeau_bold';

margin:  0 0 19px 0;

}

a#liberty_link_b,
a#liberty_link_b:visited {
display:inline-block;
color:#fff;
background:#ff9228; 
padding: 6px 9px; 
border-radius: 4px;
font-size: 16px;
font-family:'corbeau_bold';
margin: 0 0 0 11px;


}


a#liberty_link_a:hover {
background: #ffcf28;

}

a#liberty_link_b:hover {
background: #ffac28;

}

a#liberty_link_a span,
a#liberty_link_a:visited span,
a#liberty_link_b span,
a#liberty_link_b:visited span {
font-family:'symbols'; 
margin: 0 0 0 7px;

}




#bg_give {
display: block;
width:  100%;
height:  250px;

background:  #cdc6b5;
background: #c7bea9;
background: url(../images/bg_give_001.jpg);


background-size: cover;
background-position: center center;

margin:  50px 0 0 0;

}




.give .page_intro_text {
display:  block;
width:  100%;

color:  #111;
font-size:  19px;

padding:  25px 6.5%;

display:  none;

}

.give .page_intro_text span {
display:  block;
width:  100%;

margin:  0 0 1.5em 0;


}

.give #page_three {
display:  none;


}


.give_details {
position:  relative;
display:  block;
width:  100%;
height:  auto;

padding:  45px 6.5%;

text-align: center;

background:  #fff;

color:  #111;
font-size:  19px;


}

.give_details_inside {
position:  relative;
display:  inline-block;
width:  100%;
max-width:  500px;
height:  auto;

padding:  0;

text-align: left;

background:  #fff;

color:  #111;
font-size:  19px;


}


.give #what_intro,
.speaker #what_intro {

padding:  135px 90px 135px 90px;

text-align: center;

}


.give #what_intro_top,
.speaker #what_intro_top {
width:  100%;
max-width:  1150px;
padding:  0px 45px 70px 45px;
text-align:  left;

margin:  auto;


}

.give #what_intro_text,
.speaker #what_intro_text {
font-size:  34px;
width:  55%;
max-width:  530px;

}

.give #what_intro_a,
.speaker #what_intro_a {
width: 100%;
max-width:  1150px;
padding:  0px;
text-align:  left;

margin:  auto;
font-size:  0px;


}


.give #what_intro_a .what_intro_module,
.speaker #what_intro_a .what_intro_module {
width:  32.9%;
width:  calc(33.3% - 2px);
padding: 45px 0px 0 45px;
margin:  0px;



}


.give .what_intro_module span span,
.speaker .what_intro_module span span {
margin:  0px 0px 0.5em 0;



}


#give_now {
position:  relative;
display:  block;
width:  100%;
height:  auto;


padding:  25px 6.5% 25px 6.5%;

background:  #e6b42c;

text-align:  left;


}


#give_now h3 {
display:  none;
width:  auto;

padding:  11px;
text-align:  left;
font-size:  22px;

background:  #fff;
color:  #111;
vertical-align: top;

margin:  0 35px 35px 0;
  
}


#give_now h3 span {
font-family: 'symbols';

  
}


.give_selector {
display:  inline-block;
width:  100%;
height:  auto;

vertical-align: top;

text-align:  left;

font-size:  19px;

}


.give_selector h2 {
display:  block;
height:  auto;

text-align:  left;

font-size:  150%;


margin:  0px 0 11px 0;

}


.give_selector h2 div {
display:  inline-block;

background: #4db941;

border-radius: 44px;

width:  74px;
height:  74px;

font-size: 42px;
line-height:  74px;
text-align:  center;
color: #fff;

font-family: 'corbeau_bold';

margin:  0 0 0.3em 0;



}

.give_selector h2 div.one {
background: #ffc90e;
background: #84a961;

}

.give_selector h2 div.two {
background: #4db941;
background: #8ed34d;

}

.give_selector h2 div.three {
background: #15c2f0;
background: #0d64b4;

}


.give_selector h2 div.clear {
display:  block;
width:  100%;

background: none;

border-radius: 0px;

padding: 0px 0px;

font-size: 0px;
line-height:  0px;
margin:  0 0 0px 0;
height:  1px;
}



.give_selector span {
display:  block;
height:  auto;

text-align:  left;

font-size:  100%;
font-family: 'corbeau_medium';
margin:  0px 0 1em 0;

}


.give_selector h5 {
display:  inline-block;
height:  auto;

text-align:  left;
font-family: 'corbeau_bold';
font-size:  150%;




}


.give_selector h5 span {
display:  inline;
height:  auto;

text-align:  left;

font-size:  100%;
font-family: 'symbols';
margin:  auto;




}



.give_selector a,
.give_selector a:visited {
display:  inline-block;

width:  100%;

margin:  0 0 16px 0;
padding:  15px 19px;

background:  #ffe92f;
color:  #111;

font-family: 'corbeau_bold';

font-size:  21px;

text-align:  center;

border-radius:  4px;

}

.give_selector a:hover {
/*background: #ffec50;
*/
}


.give_img_over {
position:  absolute;
display: inline-block;

float:  left;
z-index: 33;

top:  37%;
left:  90px;

width:  34%;
max-width:  555px;

font-size:  30px;
color:  #fff;

font-family: 'corbeau_bold';

text-align: left;

line-height:  1.3;


}


/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #######     ADVOCACY CENTERS STYLES      ######## */
/* ################################################# */
/* ################################################# */
/* ################################################# */



#advocate_intro {
position: relative;
height:  100%;
width:  100%;
color:  #fff;
font-size:  16px;
font-family:  'corbeau_bold';



}



#advocate_intro #bg {
position:  absolute;
display: block;
background:  #000007;
background:  #0b4251;


float:  left;
z-index: 3;

width:  100%;
height:  100%;

top: 0px;
left:  0px;


 -moz-transition-duration: 2.5s;
 -o-transition-duration: 2.5s;
 -webkit-transition-duration: 2.5s;
 transition-duration: 2.5s;

}




#a_intro_a,
#a_intro_b,
#a_intro_c,
#a_intro_d {
position:  absolute;
display:  block;

float:  left;

bottom:  0%;
left:  0%;

width:  100%;
height:  100%;

text-align:  center;

padding:  25px 6.5%;

margin:  0 0 0 -40px;

opacity:  0;


}

#a_intro_a {
z-index:  4;
font-size:  20px;

}


#a_intro_b {
z-index:  5;
font-size:  20px;
  
}


#a_intro_c {
z-index:  6;

font-size:  19px;


  
}


#a_intro_d {
height:  auto;
width:  100%;
z-index:  7;

bottom:  60px;

font-size:  15px;

text-align:  center;


  
}


#a_intro_a span,
#a_intro_b span,
#a_intro_c span {
display:  inline-block;
opacity:  0;
margin:  0 0 0 -40px;

font-size:  170%;

}


#a_intro_c div {
display:  inline-block;
width:  auto;



text-align:  center;

margin:  auto;



}


#a_intro_c h2,
#a_intro_c h3,
#a_intro_c h4 {
display:  block;
font-size:  35px;
font-family:  'corbeau_bold';
height:  1em;
margin:  3px 0 0 0;

}

#a_intro_d span {
display:  inline;
font-family:  'symbols';
color: #ffcf28;


  
}



/* END PREP  */



#advocate_intro.za #a_intro_a {
opacity:  1;
margin:  0px;


}


#advocate_intro.za.zb #a_intro_a span {
opacity:  1;
margin:  0px;

}


#advocate_intro.za.zb.zc #a_intro_a {
opacity:  0;
margin:  0 0 0 -40px;


}


#advocate_intro.za.zb.zc.zd #a_intro_b {
opacity:  1;
margin:  0px;

}


#advocate_intro.za.zb.zc.zd #bg {
background:  #0f5d73;

}



#advocate_intro.za.zb.zc.zd.ze #a_intro_b {
opacity:  0;
margin:  0 0 0 -40px;


}

#advocate_intro.za.zb.zc.zd.ze.zf #a_intro_c {
opacity:  1;
margin:  0 0 0 0px;


}


#advocate_intro.za.zb.zc.zd.ze.zf.zg #a_intro_d {
opacity:  1;
margin:  0px;

}


#advocate_intro.za.zb.zc.zd.ze.zf #bg {
background:  #167a96;

}






.advocate #intro_screen {
position: relative;
height:  100%;
height:  calc(100% - 45px);



}


.advocate #about_table_contents {
position: relative;
display:  block;
width:  100%;
height:  100%;
overflow:  visible;

background: #c6e0e9;
background:  #fff;

text-align:  center;


}


#advocate_intro_text {
display:  inline-block;
width:  400px;


margin:  0px auto 0 auto;
padding:  0 0 0 0px;

font-size:  22px;
color:  #999;

font-family: 'corbeau_bold';

}


.seg_content a,
.seg_content a:visited {
color:  #27c9f7;


}


.advocate .about_SA_seg {
padding:  25px 6.5%;


}


.advocate .seg_content {
margin:  0px;


}

/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########      ABOUT SA STYLES        ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */



#about_table_contents {
position: relative;
display:  block;
width:  100%;
height:  auto;
overflow:  visible;

background: #c6e0e9;

text-align:  center;

margin:  50px 0 0 0;

}


.model #about_table_contents {
position: relative;
display:  block;
width:  100%;

overflow:  visible;



text-align:  center;


}

#about_table_inside {
display:  inline-block;
width:  100%;



text-align:  left;
margin:  auto;


padding: 50px 40px 25px 6.5%;


color:  #4dc8e9;

font-family: 'corbeau_bold';

font-size:  19px;


}

#about_table_inside h3 {
display:  inline-block;
width:  100%;

font-size:  45px;

color:  #0d505a;

letter-spacing: 0px;
line-height:  1.1;

margin:  0 0 25px 0;

}

#about_table_links {
display:  inline-block;


margin:  25px auto 0 auto;
padding:  0 0 0 0px;

font-size:  18px;


font-family: 'corbeau_medium';

}


#about_table_links a,
#about_table_links a:visited {
display:  inline-block;
padding:  0px 2px;
margin: 0px auto  16px auto;
color:  #4dc8e9;
color:  #00a2cd;

}


#about_table_links a:hover {
color:  #00a2cd;
color:  #4dc8e9;

}


#about_table_contents span {
position: absolute;
display:  inline-block;
float:  left;
z-index:  5;

width:  auto;

text-align:  right;

height:  auto;

right:  8px;
bottom:  41px;

font-family: 'symbols';
font-size:  25px;
color:  #006e7e;

}



#about_SA_seg_holder {
display:  block;
width:  100%;
height:  auto;

}







.about_SA_seg {
position:  relative;
display:  block;
width:  100%;
padding:  45px 6.5%;

text-align:  center;

color: #111;

}

.page_marker {
position: absolute;
display: inline-block;

float:  left;

top:  -45px;
left:  0px;

width:  1px;
height:  1px;

background: none;

}


.about_SA_seg:first-of-type {
background:  #fff;

}

.about_SA_seg:nth-of-type(2) {
background: #c6e0e9;

}

.about_SA_seg:nth-of-type(3) {
background: #e5e2da;

}

.about_SA_seg:nth-of-type(4) {
background:  #fff;

}

.about_SA_seg:nth-of-type(5) {
background: #e5e2da;

}

.about_SA_seg:nth-of-type(6) {
background: #c6e0e9;

}

.about_SA_seg:nth-of-type(7) {
background: #fff;

}

.about_SA_seg:nth-of-type(8) {
background: #c6e0e9;

}

.about_SA_seg:nth-of-type(9) {
background: #fff;

}

.about_SA_seg:nth-of-type(10) {
background: #e5e2da;

}

.about_SA_seg:nth-of-type(11) {
background: #fff;

}

.about_SA_seg:nth-of-type(12) {
background: #c6e0e9;

}

.about_SA_seg:nth-of-type(13) {
background: #fff;

}

.about_SA_seg:nth-of-type(14) {
background: #c6e0e9;

}

.about_SA_seg:nth-of-type(15) {
background: #fff;

}

.about_SA_seg:nth-of-type(16) {
background: #c6e0e9;

}

.about_SA_seg:nth-of-type(17) {
background: #fff;

}


.model .about_SA_seg {
background: #e5e2da;



}



.about_SA_seg_inside {
display:  inline-block;
margin:  auto;
width:  100%;

text-align: left;
vertical-align: top;
}

.about_SA_seg_inside h3 {
display:  block;
font-size:  37px;
color:  #0d505a;
color:  #09aeda;
line-height:  1;

margin:  0px;
padding:  0px;

}


.seg_content {
display:  block;
width:  100%;
margin:  25px 0 0 0;

padding:  0 0 0 0px;

font-size:  19px;
font-family:  'corbeau_medium';

line-height:  1.35;

}

.seg_content strong {
font-size:  100%;
font-family:  'corbeau_bold';

}


a.upBtn,
a.upBtn:visited {
display:  none;
margin: 0;
font-size:  19px;

vertical-align: top;

padding:  0 3px 3px 3px;

margin:  45px 20% 0 20%;

font-family: 'corbeau_bold';


}

a.upBtn span,
a.upBtn:visited span {
font-family: 'symbols';


}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########     MODEL FULL STYLES       ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */


#quicktour_intro {
display:  block;
width:  100%;
height:  auto;

background:  #292929;

padding:   50px 0 0px 0;

}


#quicktour_text {
display: block;
width:  100%;
height:  auto;

margin:  0px auto auto auto;
padding:  45px 6.5% 90px 6.5%;

text-align:  left;

color:  #fff;

font-size:  19px;

font-family: 'corbeau_medium';


}


#quicktour_text a,
#quicktour_text a:visited {
color:  #27c9f7;

}


#quicktour_video {
display:  block;
width: 100%;
height:  200px;
background: #525252;
font-size:  0px;
margin:  auto auto auto auto;
line-height: 1;

}


#quicktour_video div {
display:  inline-block;
width: auto;
height:  auto;



font-size:  15px;
color:  #fff;

text-align:  left;


}

#quicktour_video div h3 {
display:  block;
width: 100%;
height:  auto;

font-size:  21px;

margin:  0px;
padding: 0px;


}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########     MODEL FULL STYLES       ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */

#model_table_contents {
position: relative;
display:  block;
width:  100%;
height:  auto;
overflow:  visible;
background: #003947;
text-align:  center;

margin:  50px 0 0 0;

}


#model_table_contents #about_table_inside h3 {
display:  inline-block;
width:  auto;

font-size:  45px;
color:  #ffb628;
line-height:  1.1;
letter-spacing: 0px;

}

#model_table_contents span {
position: absolute;
display:  inline-block;
float:  left;
z-index:  5;

width:  auto;

text-align:  right;

height:  auto;

right:  8px;
bottom:  41px;

font-family: 'symbols';
font-size:  25px;
color:  #ffb628;


}














/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########       CONTACT STYLES        ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */

.contact #intro_screen {
height:  100%;
height:  calc(100% - 45px);
min-height:  875px;



}

.contact #bg {
position:  absolute;
display: block;

float:  left;
z-index: 3;

width:  100%;
height:  100%;

top: 0px;
left:  0px;

background:  #0b1619;
background:  #000007;



}


#contact_app {
position:  absolute;
display:  inline-block;

width:  88%;
width: calc(100% - 6.5% - 6.5%);
height:  auto;

float:  left;
z-index:  5;

top:  75px;
left:  6.5%;

color:  #fff;

margin:  0px;
vertical-align: top;


}


#contact_app h2 {

display:  block;

width:  100%;
height:  auto;

font-size:  45px;

margin:  0px;
padding:  0px;
line-height:  1;



}

#contact_app .clear {
display:  inline-block;
width:  100%;
height:  1px; 
background: none;


}


#c_app_selector {
display:  block;
width:  100%;

height:  auto;

margin:  25px 0 0 0;
padding:  0 0 0 10px;

text-align:  left;

line-height:  1;
opacity:  1;
}

#c_app_selector.fade {
opacity:  0;
margin:  50px 0 0 0;

}

#c_app_selector.fade.none {
display:  none;

}




#c_app_selector button {
display:  inline-block;
width:  29px;
height:  29px;

margin:  0 15px 11px 0;
padding:  3px;

text-align:  left;

font-size:  0px;

border-radius:  20px;

background:  none;

border:  2px solid #fff;

vertical-align:  top;

}

#c_app_selector button div {
display: block;
width:  100%;
height:  100%;

border-radius:  20px;

background:  #000007;

vertical-align: top;

}

#c_app_selector button:hover  {
background:  #000007;

}

#c_app_selector button:hover div  {
background:  #b7b7b7;

}

#c_app_selector span {
display:  inline-block;
width:  auto;
max-width:  200px;

font-size:  19px;
font-family:  'corbeau_medium';

margin:  0 0px 17px 0;
padding:  0;

text-align:  left;
vertical-align:  top;

line-height:  1.2em;



}

#c_app_general {
display:  none;
width:  100%;

font-size:  19px;
text-align:  left;
opacity:  0;

margin:  55px 0 0 0;

}

#c_app_general.load {
display:  block;



}

#c_app_general.fade {
opacity:  1;
margin:  25px 0 0 0;



}

#contact_app .footer_col {
margin:  20px auto auto auto;
padding:  0 25px 0 0;

font-size:  15px;

}


#contact_app #c_app_adopt .footer_col,
#contact_app #c_app_help .footer_col {
font-size:  12px;

}


#contact_app .footer_col a,
#contact_app .footer_col a:visited {
display:  inline;
color:  #27c9f7;

}

#contact_app .footer_col a:hover {
color:#00a0ce;

}


#contact_app .footer_col h4 {
display:  block;
width:  100%;

font-family: 'proxima';
line-height:  1;

margin: 2px 0px 2px  0px;
padding:  0px;

color:  #27c9f7;

}


button.contact_back {
display:  inline-block;
height:  auto;

margin: 15px 0 0 0;
padding:  5px 8px;

text-align:  center;
font-size:  16px;
border-radius:  3px;
background:  #181829;
color:  #bababa;
vertical-align:  top;

}

button.contact_back:hover {
background:  #27c9f7;
color:  #fff;

}

button.contact_back span {
display:  inline;
font-family:  'symbols';

}



#c_app_help {
display:  none;
width:  100%;

font-size:  19px;
text-align:  left;
opacity:  0;

margin:  55px 0 0 0;

}

#c_app_help.load {
display:  block;



}

#c_app_help.fade {
opacity:  1;
margin:  45px 0 0 0;

}


#contact_app h2.c_app_sub_title {
font-size:  22px;

margin:  0 0 0px 0;
text-transform: uppercase;
color:  #777;


}


#contact_app #c_app_help h2.c_app_sub_title {
color:  #30b6e1;

}


#c_app_adopt {
display:  none;
width:  100%;

font-size:  19px;
text-align:  left;
opacity:  0;

margin:  55px 0 0 0;

}

#c_app_adopt.load {
display:  block;



}

#c_app_adopt.fade {
opacity:  1;
margin:  45px 0 0 0;

}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ########       PAGE FULL  STYLES       ########## */
/* ################################################# */
/* ################################################# */
/* ################################################# */


.page_full #intro_screen {
position: relative;
height:  auto;



}




.page_full #bg {
display: block;


width:  100%;
height:  300px;



background-size: cover;
background-position: left center;

background:  #cdc6b5;
background: #c7bea9;

}


.page_full .page_intro_text {
display: block;

width:  100%;
padding:  25px 6.5%;
color:  #fff;
font-size:  22px;


}

.page_full .page_intro_text span {
display:  block;
width:  100%;

margin:  0 0 1.5em 0;


}


.page_content {
display:  block;
width:  100%;
height:  auto;

margin:  50px 0 0 0;
padding:  45px 6.5%;

text-align:  center;

background: #e5e2da;
color:  #111;



}

.mid_img .page_content {
display:  block;
width:  100%;
height:  auto;

padding: 45px 6.5% 45px 6.5%;
margin:  0px;
text-align:  center;

background: #fff;
color:  #111;



}


.generic .page_content {
display:  block;
width:  100%;
height:  auto;

padding: 45px 6.5% 45px 6.5%;

text-align:  center;

background: #e5e2da;
color:  #111;



}

.replication .page_content,
.generic.generic_img .page_content {
margin: 0px 0 0 0;


}


.replication .page_content {
background: #fff;

}


.page_content_inside {
display:  inline-block;
width:  100%;
max-width: 575px;

font-size:  19px;
line-height:  1.3;

text-align:  left;



}

.content {
display:  block;
width:  100%;


}

.content a,
.content a:visited {
color:  #27c9f7;

}


.content a h6,
.content a:visited h6,
.content h6 a,
.content h6 a:visited {
display:  inline-block;
background:  #27c9f7;
color: #fff;
font-size:  25px;

padding:  11px 16px;
border-radius:  7px;

margin:  19px 0 38px 0;
}


.content a:hover h6,
.content h6 a:hover {
background:  #3fe2ff;

}


.page_content_btm {
display:  block;
width:  100%;

margin:  45px 0 0 0;


}


.page_content_btm a,
.page_content_btm a:visited {
display:  inline-block;
width:  auto;

margin:  0 22px 11px 0px;
padding:  7px 11px;

background:  #27c9f7;
color:  #fff;

font-family: 'corbeau_bold';

border-radius: 3px;


}


#page_content_btm {
display:  block;
width:  100%;
height:  auto;

margin:  45px 0 0 0;

color: #555;

font-size:  19px;

}

#page_content_btm span {
display:  block;
width:  100%;
height:  auto;

margin: 0.5em 0 0em 0;

font-size:  19px;

}


#page_content_btm a,
#page_content_btm a:visited {
display:  none;
width:  auto;

margin:  0 11px 11px 0;
padding:  5px 11px;

background:  #27c9f7;
color:  #fff;

font-family: 'corbeau_bold';

border-radius: 3px;


}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########        FORM  STYLES         ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */




input[type=email],

input[type=text],

input[type=password],

textarea, 

input {

font-family: 'corbeau_medium';
border: none;
border-radius: 0px;


outline: 0;

width: 100%;
box-sizing: border-box; 
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 
background-color: #fff;
color:#111;
    
-webkit-appearance: none;
-webkit-border-radius: 7px; 
border-radius: 7px;
border: none;
outline: none;

font-size: 19px;
padding: 15px;
margin: 0 0 10px 0;

border: 1px solid #ddd;  

 resize: none; 

}



input[type=email]:focus,

input[type=text]:focus,

input[type=password]:focus,

textarea:focus, 

input:focus {

font-family: 'corbeau_medium';
border: none;
border-radius: 0px;
outline: 0;
outline: none;
width: 100%;
box-sizing: border-box; 
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 
background-color: #fff;
color:#111;
    
-webkit-appearance: none;
-webkit-border-radius: 7px; 
border-radius: 7px;

border: none;
outline: none;
font-size: 19px;
padding: 15px;
margin: 0 0 10px 0;
border: 1px solid #ddd;  

}


input[type=text]:focus, textarea:focus {
outline: none;

}






select {
  display: block;
  font-size: 19px;
  font-family: sans-serif;
  font-weight: 700;
  color: #111;
  line-height: 1.3;
  padding: .6em 1.4em .5em .8em;
  width: 100%;
  max-width: 100%; /* useful when width is set to anything other than 100% */
  box-sizing: border-box;
  margin: 0 0 10px 0;
  border: 1px solid #ddd;  
  
  border-radius: 7px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;

  font-family: 'corbeau_medium';


  /* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient. 
    for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference
    
  */

  overflow: auto;
 
}



/* Hide arrow icon in IE browsers */
select::-ms-expand {
  display: none;
}
/* Hover style */
select:hover {
  border-color: #888;
}
/* Focus style */
select:focus {
  border-color: #aaa;
  /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
  color: #222; 
  outline: none;
}

/* Set options to normal weight */
select option {
  font-weight:normal;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] select, :root:lang(ar) select, :root:lang(iw) select {
  background-position: left .7em top 50%, 0 0;
  padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */
select:disabled, select[aria-disabled=true] {
  color: graytext;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
    linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}

select:disabled:hover, select[aria-disabled=true] {
  border-color: #aaa;
} 


textarea {
width: 100%;
height: 150px;

font-family: 'corbeau_medium';
color: #111;
display: block;
font-size: 19px;
padding: 15px;

margin: 0 0 10px 0;
border: 1px solid #ddd;  
resize: none;

}

textarea:focus {
width: 100%;
height: 150px;
resize: none;

font-family: 'corbeau_medium';
color: #111;
display: block;
font-size: 19px;
padding: 15px;

margin: 0 0 10px 0;

resize: none;

}

input[type=checkbox] {
 display:  inline-block;
  width:  25px;
  height:  25px;



margin: 3px 11px 0 11px;
border: 1px solid #ddd;  
}


input:checked {
background: #ffcf28;


}

#body_holder span.wpcf7-list-item {
display:  block;
width:  100%;
text-align:  left;
margin:  0px 0 7px 0;
padding:  0 0 0 0em;
vertical-align: top;

}

.wpcf7-list-item-label {
display:  inline-block;

max-width:  calc(100% - 70px);
vertical-align: top;
margin:  14px 0 0 0;

font-size:  12px;

}


input[type="submit"],
input[type="button"]
{
    
    position: relative;
    display: inline-block;
    width:  auto;
    padding: 15px 25px 15px 25px;
    color: #111;
    background: #ffcf28;
    font-size: 19px;
    text-align: center;
    font-style: normal;
    margin: 0px;
    outline: none;
    border: 0px;
    cursor: pointer;

    font-family: 'corbeau_bold';
    text-transform:  uppercase;

}
input[type="submit"]:hover,
input[type="button"]:hover
{
color: #111;
background: #ec9c1e;
outline: none;
}







::-webkit-input-placeholder {
color: #111;

}

:-moz-placeholder { /* Firefox 18- */
color: #111; 

}

::-moz-placeholder {  /* Firefox 19+ */
color: #111; 

}

:-ms-input-placeholder {  
color: #111;  

}

[placeholder]::-webkit-input-placeholder {
color: #111;

}

[placeholder]:focus::-webkit-input-placeholder {
transition: opacity 0.5s 0.5s ease; 
opacity: 0;

}   




/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########       SEARCH  STYLES        ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */

.generic.search .page_content {
min-height: 100%;


} 


h2.search_h2 {
margin:  0px 0 25px 0;

color: #0aa8d5;


}

h2.search_newest {
display:  inline-block;
width:  auto;
margin:  0px 0 15px 0;
background: #3c8734;
color: #fff;

font-size:  17px;

padding:  5px 8px;
border-radius:  3px;



}





.search_a span {
display: block;
font-family: 'corbeau_bold';
font-size:  130%;



}



.search_a p {
display: block;
margin:  0 0 0em 0;
padding:  0px;


}

.search_a span.search_url {
display: block;
font-family: 'corbeau_medium';
font-size:  80%;

color: #0aa8d5;

margin:  11px 0 25px 0;


}

.search #post_nav {
margin-top:  45px;


}


/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########         404  STYLES         ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */


#not_found_holder {
display:  block;
width:  100%;
height:  100%;

color:  #fff;
background:  #0caddb;

padding:  25px 6.5%;

text-align:  left;


}

#not_found_holder h3 {
display:  inline-block;
width:  100%;

margin:  0 0px 0px 0;
padding:  0px;

line-height: 1;

font-size:  111px;

font-weight:  900;

vertical-align: top;

text-align:  left;


}


#disclaimer {
display:  inline-block;
width:  100%;

padding:  5px 0 0 0;

font-size: 18px;
line-height: 1.4;
font-family: 'corbeau_medium';

text-align:  left;
vertical-align: top;


}



/* ################################################# */
/* ################################################# */
/* ################################################# */
/* #########       TAGLINE STYLES        ########### */
/* ################################################# */
/* ################################################# */
/* ################################################# */

.tagline {
display: block;
width:  100%;
height: 325px;
background:  url(../images/z_inspired_009.jpg);
background-size:  cover;
background-position: center center;


}




.tagline.replicate_tagline {
display: block;
width:  100%;
height: 245px;
background:  url(../images/z_replicate_003b.jpg);
background-size:  cover;
background-position: center center;


}




/*.tagline.btm {
display:  none;

}*/

.quicktour .tagline,
.give .tagline,
.not_found .tagline {
display: none;
    
}





.tagline img {
display:  none;
width:  100%;
height:  auto;


}

.tagline_over {
position: absolute;
display: none;


}


.tagline_over td div {
display: inline-block;
width: 100%;
max-width: 555px;
height: auto;

margin: 55px auto 0 auto;

text-align: left;

font-family: 'corbeau_bold';
font-size:  35px;

color: #fff;

}


.tagline_over h3 {
display:  block;
width:  100%;
text-align:  center;



font-size:  45px;
color:  #fff;

}

.tagline_over a,
.tagline_over a:visited {
display:  inline-block;
width:  auto;
height:  50px;

margin:  0.5em auto auto auto;
padding:  10px;

color:  #fff;
background:  #4dc8e9;

font-size:  24px;
text-transform:  uppercase;
font-family: 'corbeau_bold';


text-align: left;

vertical-align: top;


-webkit-border-radius: 3px;
border-radius: 3px;




}



.tagline_over .for_give {
display:  none;


}


.give .tagline_over .for_give,
.give .tagline_over a,
.give .tagline_over a:visited {
display:  none;


}


/* ################################################# */
/* ################################################# */
/* ################################################# */
/* ###########      FOOTER STYLES       ############ */
/* ################################################# */
/* ################################################# */
/* ################################################# */

#footer {
position:  relative;
display:  block;
width:  100%;
height:  auto;

padding:  0px;

background:  #111;

text-align: center;

}

.not_found #footer {
display:  none;


}

#footer_left {
display:  inline-block;
width:  100%;


padding:  45px 6.5% 45px 6.5%;
margin:  auto auto;

height:  auto;
color:  #fff;

}


.full_width {
display:  block;
width:  100%;
height:  auto;

text-align:  left;
}


#footer_left h3 {
margin:  0px;
padding:  0px;
font-size:  35px;

line-height:  1.05;

max-width:  700px;

text-align:  left;

}

#footer_left a.footer_big_link,
#footer_left a.footer_big_link:visited {
display:  inline-block;

font-size:  27px;
font-family: 'corbeau_bold';

margin:  1em auto auto auto;


}

.footer_col {
display:  inline-block;

width:  100%;
max-width:  100%;
vertical-align: top;

margin:  45px auto auto auto;
padding:  0 0px 0 0;
font-size:  19px;


text-align:  left;

color: #fff;
}

#footer_left .footer_col h3 {
display:  block;
width:  100%;
font-size:  25px;


}


#footer_left .footer_col h4 {
display:  block;
width:  100%;

font-family: 'proxima';
line-height:  1;

margin: 2px 0px 2px  0px;
padding:  0px;

color:  #024e94;
color: #27c9f7;

}

#footer_left .footer_col a,
#footer_left .footer_col a:visited {
color:  #024e94;
color: #27c9f7;

}

#footer_left .footer_col a:hover {
color:  #0484f9;

}


.footer_charity {
display: none;
width:  auto;
min-width:  100%;
height:  auto;
font-size:  75%;
color:  #62605d;

margin:  1.25em 0 0 0;

}


.footer_btm {
display: block;
width:  100%;
height:  auto;

margin:  70px auto auto auto;

padding:  0px;

border-left:  0px solid #75736f;

font-size:  19px;
font-family: 'proxima';

color:  #62605d;
color: #aaa;

text-align:  left;

line-height:  1.2;

overflow:  hidden;


}


#footer_right {
position:  relative;
display:  block;
width:  100%;
height:  auto;
background:  #e6b42c;

padding:  25px 6.5%;

text-align:  center;

}


#footer_social {

display:  block;



width:  100%;
text-align:  center;

font-size:  19px;




}

#footer_social h3 {
display:  block;
width:  100%;
height:  auto;

margin: 0px auto 0px 0px;

vertical-align: top;

font-size:  22px;
font-family: 'corbeau_bold';

text-align: center;


}


#footer_social a,
#footer_social a:visited {
display:  inline-block;
width:  38px;
height:  auto;

margin: 11px 6px 11px 6px;

vertical-align: top;


}

#footer_social a img,
#footer_social a:visited img {
display:  inline-block;
width:  100%;
height:  auto;


}





#home_btn {
position: absolute;
display:  none;

float:  left;
z-index: 3;

top: 90px;
right:  135px;


margin:  0px auto 0px auto;


width: auto;

border:  3px solid #cc9500;
border-radius:  5px;
padding: 7px  11px;

background:  url(../images/home_btn_bg.jpg);
background-repeat: repeat;

font-size:  19px;
color:  #111;
text-align:  center;
}


#home_btn:hover  {
/*border:  3px solid #ffcf2c;*/

}


#home_btn span {
display:  inline-block;
font-family:  'corbeau_bold';

font-size: 24px;
color:  #d64100;
color: #639240;
color:  #745502;

text-transform:  uppercase;
font-weight:  100;

margin:  3px 5px auto auto;

vertical-align: top;

line-height:  1;
}

#home_btn:hover span  {
color: #6dac3e;
color:  #5a4202;

}



#home_btn img {
display:  inline-block;
width:  26px;
height:  auto;


vertical-align: top;

margin: 0px auto auto auto;

}


#footer_right_bg {
position:  absolute;
display:  none;
float:  right;
z-index: 2;
bottom:  0px;
right:  0px;



width:  30%;
height:  100%;






}

span#copy {
display:  none;



text-align:  center;

font-size:  16px;
font-family: 'corbeau_medium';
color: #a27600;


}


/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ##############################                             ################################ */
/* ##############################                             ################################ */
/* ##############################     RESPONSIVE  STYLES      ################################ */
/* ##############################                             ################################ */
/* ##############################                             ################################ */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */
/* ########################################################################################### */




/* 
#############################################################

	Site Theme by Joel C. Anderson
	Version: 2.3.3
	Created: 2021
	Little Brother Media
	
	 
	Glory be to God for dappled things
	For skies of couple color as a brinded cow
	Landscapes plotted and pieced
	Fold, fallow and plow
	And all trades, their gear and tackle and trim.
	
	-Gerard Manley Hopkins

#############################################################
*/