@charset "utf-8";

/* CSS Document */

@font-face{font-family:'popbold';src:url('fonts/Roboto-Bold.ttf') format('truetype');}

@font-face{font-family:'poplight';src:url('fonts/Roboto-Light.ttf') format('truetype');}

@font-face{font-family:'popmedium';src:url('fonts/Roboto-Medium.ttf') format('truetype');}

@font-face{font-family:'popreg';src:url('fonts/Roboto-Regular.ttf') format('truetype');}





html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, img, ins, kbd, q, s, samp,

small, strike, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, 

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

strong{

	font-weight:700;

}

em{

	font-style:italic;

}

/* ------------------------------------------------------------------------------------

--  GENERAL 

------------------------------------------------------------------------------------ */

html, body{ 

	width:100%;

	height:100%;

	margin:0;

	padding:0;

    font-size:100%;

	background:#fff;

	color:#111;

    font-family: 'Lora', serif;

    line-height:normal;

}

/* Print Styles */

@media print {

    html, body, main { background:white; color:black; margin:0 }

}

body, html, main {

    /* important */

    height: 100%;

}

html{

	overflow-x:hidden;

}

img{

	max-width:100%;

	height:auto;

}

a{

	text-decoration:none;

	-moz-transition: 500ms ease-in;

    -o-transition: 500ms ease-in;

    -webkit-transition: 500ms ease-in;

    -ms-transition: 500ms ease-in;

    transition: 500ms ease-in;

	color:#066fb3;

}

a:hover,

a:focus{

	color:#111;

}



::selection{

	color:#fafafa;

	background:#15395d;

}

::-moz-selection{

	color:#fafafa;

	background:#15395d;

}

/*------------------VIDEO------------------*/

video{

	float:left;

	width:100%;

}

.video-holder{

	float:left;

	width:100%;

	background:#f0f0f0;

	margin:0;

}

.video-container {

	position: relative;

	padding-bottom: 56.25%; /* 16:9 */

	height: 0;

	overflow: hidden;

}

.video-container iframe,  

.video-container object,  

.video-container embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

/* ------------------------------------------------------------------------------------

--  SLIDING PANELS

------------------------------------------------------------------------------------ */

.sidr{

	display:none;

	position:fixed;

	top:0;

	height:100%;

	z-index:9999;

	overflow-x:none;

	overflow-y:auto;

	background:#fff;

}

#sidr-right{

	width:450px;

	right:50px;	

}

#sidr-left{

	width:540px;

	left:50px;	

}

/*----------------------PANELS INNER STUFF---------------------------------------*/

.sidr-in{

	float:left;

	width:100%;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border:50px solid transparent;

}

/* ------------------------------------------------------------------------------------

--  LEFT PANEL

------------------------------------------------------------------------------------ */

.sidr-content-block{

	float:left;

	width:100%;

	margin:0 0 40px 0;

}

.sidr-content-block h2{

    font-family: popreg;

    text-transform:uppercase;

    letter-spacing:0.1em;
	font-weight:bold;

    text-align:center;

	margin:0 0 40px 0;

    font-size:0.9em;	

}

.e-block{

	float:left;

	width:100%;

	clear:both;

	margin:0 0 30px 0;

}

.e-block-left{

	float:left;

	width:26%;

}

.e-block-right{

	float:right;

	width:62%;

}

.e-block span{

	display:block;

	margin:0 0 6px 0;

	font-family:popreg;

	text-transform:uppercase;

	font-size:0.7em;

	letter-spacing:0.1em;

}

.e-block .h-date{

	float:left;

	display:block;

	width:100%;

	padding:14px 0;

}

.e-block h3{

	display:inline-block;

	font-size:1.1em;

    font-family: popreg;

    /*text-transform:uppercase;*/
	font-weight:bold;

    /*letter-spacing:0.1em;*/

    margin:0 0 10px 0;

}

.e-block h3 a{

	color:#111;

}

.e-block h3 a:hover,

.e-block h3 a:focus{

	color:#808080;

}

.e-block p{

	line-height:1.5em;
	font-family: popreg;
	font-size:0.9em;
	text-align:justify;

}

.e-block-right .readmore{ 

     padding-left:0;

}

/* ------------------------------------------------------------------------------------

--  RIGHT PANEL: NAVIGATION 

------------------------------------------------------------------------------------ */

#nav-side{

	float:left;

	width:100%;

}

#nav-side ul{

	float:left;

	width:100%;

	list-style:none;

    position: relative;

}

#nav-side ul li{

	float:left;

	width:100%;

	line-height:50px;

}

#nav-side a{

    font-family: 'Roboto-Bold', sans-serif;

	font-weight:700;

	/*text-transform:uppercase;*/

	/*letter-spacing:0.1em;*/

	font-size:1.2em;

	color:#111;

    display: inline-block;

	position: relative;

}

#nav-side a:hover,

#nav-side a:focus{

    color:#808080;

}

#nav-side ul li.current-menu-item a:after{

    content:"\2014";

    padding:0 0 0 1em;

    color:#fa5f4c;

}

#nav-side ul > li {

	float: left;

	position: relative;

}

#nav-side li ul{

	position: absolute;

	right: 0;

	top:0px;

	z-index: 2;

	width: 260px;

	padding: 0;

	opacity: 0;

	visibility: hidden;

	background:#101010;

	overflow: hidden;

	-webkit-transform-origin: 50% 0%;

}

#nav-side li:hover ul {

	opacity: 1;

	visibility: visible;

	border-top:1px solid rgba(0,0,0,0.3);

}

#nav-side li li{

	float:left;

	width:100%;

	background:#025387;

	border-bottom:1px solid rgba(0,0,0,0.3);

	border-top:1px solid rgba(255,255,255,0.1);

}

#nav-side li li a{

	line-height:40px;

	font-size:0.8em;

	padding:0 20px;

}

#nav-side ul.sub-menu a{

    color:#fafafa!important;

}

#nav-side ul.sub-menu a:hover{

     color:#fff!important;

}

/* ------------------------------------------------------------------------------------

--  COMMON DIVS

------------------------------------------------------------------------------------ */

#leftpass{

	position:fixed;

	width:50px;

	height:100%;

	left:0;

	top:0;

	z-index:5;

	background:#fafafa;

}

#leftpass, #rightpass{

	-moz-transition: 500ms ease-in;

    -o-transition: 500ms ease-in;

    -webkit-transition: 500ms ease-in;

    -ms-transition: 500ms ease-in;

    transition: 500ms ease-in;

}

#leftpass:hover,

#rightpass:hover{

	background:#fff;

}

#rightpass{

	position:fixed;

	width:50px;

	height:100%;

	right:0;

	top:0;

	z-index:5;

	background:#fafafa;

}

.link-wrap{

	position:fixed;	

	top:52%;

	z-index:6;

}

.toright{

	right:23px;

    -webkit-transform: translateX(50%) rotate(90deg);

    -moz-transform: translateX(50%) rotate(90deg);

    -o-transform: translateX(50%) rotate(90deg);

    -ms-transform: translateX(50%) rotate(90deg);

    -khtml-transform: translateX(50%) rotate(90deg);

    transform: translateX(50%) rotate(90deg);	

}

.toleft{

    left: 23px;

    -webkit-transform: translateX(-50%) rotate(-90deg);

    -moz-transform: translateX(-50%) rotate(-90deg);

    -o-transform: translateX(-50%) rotate(-90deg);

    -ms-transform: translateX(-50%) rotate(-90deg);

    -khtml-transform: translateX(-50%) rotate(-90deg);

    transform: translateX(-50%) rotate(-90deg);

}

.rotated{

	outline:none;

    font-family: popbold;

    text-transform:uppercase;

    letter-spacing:0.1em;

    font-size:1em;

    padding:5px 10px;

    color:#025387;

}

.triangle-wrap{

	position:fixed;

	right:50px;

	top:50%;

	z-index:2;	

}

.triangle-left {

	width: 0;

	height: 0;

	border-top: 30px solid transparent;

	border-right: 30px solid #fafafa;

	border-bottom: 30px solid transparent;

}

.f-center{

	display:table;

	margin:0 auto;

	clear:both;

}

/* ------------------------------------------------------------------------------------

--  FOOTER

------------------------------------------------------------------------------------ */

footer{

	float:left;

	width:100%;

	margin:60px 0 0 0;

}

/* ------------------------------------------------------------------------------------

--  NAVIGATION

------------------------------------------------------------------------------------ */

nav.nav-main{

	float:left;

	width:100%;

	margin:0 0 60px 0;

}

.nav-main ul{

	display:table;

	margin: 0 auto;

	list-style:none;

    position: relative;

}

.nav-main ul li{

	float:left;

	display:inline;

	line-height:40px;

}

.nav-main a{

    font-family: popmedium;

	padding:0 20px;

	/*font-weight:700;*/

	text-transform:uppercase;

	letter-spacing:0.1em;

	font-size:0.9em;

	color:#111;

	text-shadow:0 1px 1px rgba(255,255,255,0.99);

    display: block;

	position: relative;

}

.nav-main a:hover,

.nav-main a:focus{

    color:#808080;

}

.nav-main ul li.current-menu-item a{

	background:#005288;

    color:#fff;

    text-shadow:none;

    pointer-events:none;

}

/*----------------------FOOTER STUFF---------------------------------------*/

.site-info{

	padding:30px 15%;

	clear:both;

}

.site-info p{

	font-family:popreg;

	font-size:.85rem;

	text-align:center;

	color:#4b4b4b;

}

.footer-stuff{

	float:left;

	width:70%;

	padding:60px 15%;

	clear:both;

	background:#fff;

}

@media screen and (max-width:1600px){

.footer-stuff{

	width:80%;

	padding:60px 10%;

	}

}

aside.f-narrow{

	float:left;

	width:10%;

}

aside.f-narrow figure{

	float:left;

	width:70px;

	font-size:0.6em;

}

aside.f-narrow figure img{

	display:block;

	margin-top:5px;

}

.f-wide{

	float:left;

	width:90%;

}

.f-wide ul{

	float:left;

	width:100%;

	list-style:none;

}

.f-wide ul li{

	float:left;

}

.f-wide ul li:nth-child(1n+0){

	width:16%;

	margin:0 2% 0 0;	

}

.f-wide ul li:nth-child(2n+0){

	width:25%;

	margin:0 2% 0 0;	

}

.f-wide ul li:nth-child(3n+0){

	width:18%;

	margin:0 2% 0 0;	

}

.f-wide ul li:nth-child(4n+0){

	width:35%;

	margin:0;	

}

.f-wide h5{

	text-transform:uppercase;

	letter-spacing:0.2em;

	font-family:'Tenor Sans', sans-serif;

	margin-bottom:30px;

}

.c-wrapper{

	float:left;

	width:100%;

	margin:0 0 30px 0;

}

.c-wrapper:last-child{

	margin:0;

}

.c-wrapper span{

	display:block;

	margin:0 0 10px 0;

}

.f-wide a{

	float:left;

	max-width:36px;

	margin:0 4px 4px 0;

}

.f-wide a img{

	display:block;

}

.copyright{

	float:left;

	width:100%;

	margin:20px 0 0 0;

	font-family:'Roboto', sans-serif;

	font-size:0.8em;

}

/* ------------------------------------------------------------------------------------

--  HOME PAGE LAYOUT

------------------------------------------------------------------------------------ */

.c-pass{

	position:absolute;

	top:0;

	left:0;

	z-index:1;

	width:100%;

	height:10px;

	background:rgba(255,255,255,0.5);	

}

.c-pass .f-center{

	width:40%;

	background:#ffa426;

	height:10px;

}

.pass-small{

	float:left;

	width:20%;

	height:10px;

}

.red{

	background:#fa5f4c;

}

.purple{

	background:#c03086;

}

.blue{

	background:#15395d;

}

.green{

	background:#91c909;

}

.yellow{

	background:#ffa426;

}

.pass{

	position:fixed;

	bottom:0;

	left:0;

	z-index:1;

	width:100%;

	height:50px;

	background:#fafafa;

}

.fixed{

	position:fixed;

	width:100%;

	height:100%;

	top:0;

	left:0;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border:50px solid #fafafa;

}

.intro-layout-home{

	float:left;

	width:100%;

	height:100%;

	position:relative;

	overflow:hidden;

}

.intro-layout{

	float:left;

	width:100%;

	height:75%;

	position:relative;

	overflow:hidden;

	background:#fff;

}

.main-layout{

	float:left;

	width:100%;

	position:relative;

	overflow:hidden;

}

.leftside{

	float:left;

	width:30%;

	height:100%;

	background:#fff;

	margin:0 0 -9999em 0;

	padding:0 0 9999em 0;

}

.rightside{

	float:left;

	width:70%;

	height:100%;

	background:#fff;

	margin:0 0 -9999em 0;

	padding:0 0 9999em 0;

}

.intro-layout img{

	float:left;

}

/* ------------------------------------------------------------------------------------

--  HOME PAGE LAYOUT: LEFT SIDE

------------------------------------------------------------------------------------ */

.inner-content{

	float:left;

	width:100%;

	height:100%;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border:50px solid #fff;

}

#logo-place{

	float:left;

	width:100%;

	height:100%;

	display:table;

}

#logo-place-inner{

	display:table-cell;

	vertical-align:middle;

}

#logo-place .f-center{

	width:50%;	

}

.f-center img{

	display:block;

	width:100%;

}

#logo-place h1{

    font-family: popmedium;

  /*  text-transform:uppercase;*/

    font-size:4.5em;

    line-height:1em;

    text-align:center;

    margin:60px 0;

	margin-bottom:20px;

}

#logo-place p{font-family:popreg;  font-size:1em; line-height:1.5em;}

@media screen and (max-width:1440px){

#logo-place h1{

    font-size:3em;	

	}

}

h1.homepage{

	text-align:center!important;

    font-size:2em!important;

}

@media screen and (max-width:1600px){

h1.homepage{

    font-size:1.2em!important;
	font-family:popmedium;
	text-transform:uppercase;
	

}

}

@media screen and (max-width:1440px){

h1.homepage{

    font-size:2em!important;

}

}

.arrow-place{

	margin-top:50px;

	float:left;

	width:100%;

}

.arrow-place img{

	max-width:40px;

}

.arrow-place a{

	display:table;

	margin:0 auto;	

}

/* ------------------------------------------------------------------------------------

--  HOME PAGE LAYOUT: RIGHT SIDE

------------------------------------------------------------------------------------ */

.relative{

	float:left;

	width:100%;

	position:relative;

}

/*----------------------MUSIC PLAYER---------------------------------------*/

#player-button{

	position:absolute;

	top:0;

	left:0;

	z-index:2;

	background:#111 url(images/listenover.png) no-repeat;

	background-size:20px 20px;

	background-position:10px 10px;

	width:20px;

	height:20px;

	padding:10px;

	-moz-transition: 500ms ease-in;

    -o-transition: 500ms ease-in;

    -webkit-transition: 500ms ease-in;

    -ms-transition: 500ms ease-in;

    transition: 500ms ease-in;

}

#player-button:hover{

	background:#f0f0f0 url(images/listen.png) no-repeat;

	background-size:20px 20px;

	background-position:10px 10px;

}

#player-button a{

	display:block;

	width:30px;

	height:30px;

}

#player-button img{

	display:block;

	max-width:20px;

}

#player-button a{

	color:#808080;

	text-align:center;

	text-transform:uppercase;

	letter-spacing:0.2em;

	font-size:0.7em;

}

.player-panel{

	position:absolute;

	bottom:50px;

	right:0;

	z-index:2;

	width:auto;

    height: auto;

	padding:10px;

	background:#111;

	display:none;

}

#ann{

	position:absolute;

	bottom:100px;

	right:50px;	

	z-index:2;

	background:#fa5f4c;

	width:180px;

	height:180px;

	border-radius:50%;

    -webkit-animation: notification;

    animation: notification;	

	-webkit-animation-duration: 8s;

	animation-duration: 8s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-animation-delay:3s;

	animation-delay:3s;	

}

@-webkit-keyframes notification{

    0%{

    top: 80%;

	opacity: 0.2;

    }

    20%{

    opacity:0.5;

    }

    100% {

    top: 50px;

	opacity: 1;

    }

}

@keyframes notification{

    0%{

    top: 80%;

	opacity: 0.2;

    }

    20%{

    opacity:0.5;

    }

    100% {

    top: 50px;

	opacity: 1;

    }

}

.fh{

	width:100%;

	height:100%;

	display:table;

	margin:0 auto;

	text-align:center;

	color:#fff;

}

.fh-i{

	display:table-cell;

	vertical-align:middle;

}

.text{

	float:left;

	width:80%;

	margin:0 10%;

}

.text span{

	display:block;

	font-family:'Roboto', sans-serif;

}

.one{

	font-size:0.7em;

	letter-spacing:0.1em;

	text-transform:uppercase;

}

.two{

	text-transform:uppercase;

	font-size:1.2em;

	letter-spacing:0.25em;

	margin-bottom:5px;

}

.three{

	font-size:0.8em;

	margin-bottom:5px;

}

/* ------------------------------------------------------------------------------------

--  HOME PAGE LAYOUT: MAIN CENTRAL BOX

------------------------------------------------------------------------------------ */

.main-layout-box{

	position:absolute;

	top:100%;

	left:0;

	width:100%;

	z-index:2;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border-left:50px solid #fafafa;

	border-right:50px solid #fafafa;

	background:#EEECEC;

}

#siteinfo{

	float:left;

	width:100%;

}

.btn-slideinfo{

	float:left;

	width:100%;

	height:30px;

	padding:10px 0;

	background:#fafafa;	

}

.btn-slideinfo figure{

	display:table;

	margin:0 auto;

	max-width:30px;

}

.btn-slideinfo figure img{

	width:100%;

}

#info-panel{

   float:left;

   width:100%;

   display:none;

   padding:20px 0;

   text-align:center;

}

.wide-m{

	float:left;

	width:70%;

	margin:0 0 -9999em 0;

	padding:0 0 9999em 0;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border:50px solid #fff;

	background:#fff;

}

.narrow-m{

	float:left;

	width:30%;

	margin:0 0 -9999em 0;

	padding:0 0 9999em 0;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

}

.blue{

	border:30px solid #005288;

	background:#005288;	

}

.grey{



	background:#1c1c1c;		

}

.white{

	border-top:60px solid #fff;

	border-bottom:60px solid #fff;

	background:#fff;

}

/*----------------------LEFT SIDE---------------------------------*/

.c-content{

	float:left;

	width:100%;

	clear:both;

	margin:0 0 40px 0;

}



.c-content:last-child{

	margin:0;

}

.c-contentleft{

	float:left;

	width:64%;

}
.c-contentleft2{

	line-height:1.4rem;
	font-family:popreg;
	text-align:justify;
	float:left;
	width:100%;

}

.c-contentright{

	float:right;

	width:30%;

	position:relative;

}

.toright-2{

	position:absolute;	

	top:50%;

	z-index:5;

	right:-40px;

    -webkit-transform: translateX(50%) rotate(90deg);

    -moz-transform: translateX(50%) rotate(90deg);

    -o-transform: translateX(50%) rotate(90deg);

    -ms-transform: translateX(50%) rotate(90deg);

    -khtml-transform: translateX(50%) rotate(90deg);

    transform: translateX(50%) rotate(90deg);	

}

.h-content{

	float:left;

	width:100%;

	margin:0 0 10px 0;

}

.h-content h1{

	font-size:1.2em;

	/*text-transform:uppercase;*/

	font-family:popmedium;

	color:#005288

}

.h-content h1 a{

	color:#111;

}

.h-content h2{

	font-size:1.2em;

	font-family:'Roboto', sans-serif;

	font-weight:300;

}

article{

	float:left;

}

.c-contentleft article p{

	font-size:1rem;

	line-height:1.4rem;

	margin:0 0 20px 0;

	font-family:popreg;

	text-align:justify;

	color:#3d3d3d;

}

.c-contentleft article p.b-content{

	

	font-family:popmedium;

	

}

.c-contentright h1{

    font-family: popmedium;

    font-size:1rem;

    text-align:center;

	margin:0 0 20px 0;

	color:#005288;

}

ol.s-styled{

	float:left;

    counter-reset: li; /* Initiate a counter */

    list-style: none; /* Remove default numbering */

    *list-style: decimal; /* Keep using default numbering for IE6/7 */

    width:100%;

	margin:0 0 20px 0;

}

ol.s-styled li{

	float:left;

	width:100%;

	margin-bottom:35px;

	border:1px solid #005288;	

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	border-radius:15px;	

	position:relative;

}

ol.s-styled li::after{

	content:'';

	width:1px;

	height:35px;

	display:block;

	margin:auto;

	background:#005288;

	clear:both;

	position:absolute;

	bottom:-36px;

	left:50%;

}

ol.s-styled li:last-child{

	margin-bottom:0;

}

ol.s-styled li:last-child::after{

	display:none;

}

ol.s-styled .listitem{ 

	float:left;

    position: relative;

    display: block;

    padding: 1.2em 1em 1.2em 2em;

    margin: 0;

    font-size:.8rem;

    line-height:1.5em;

	font-family:popreg;

	font-weight:300;

	text-align:center

}



ol.s-styled .listitem h2{

	font-size:.85rem;

	line-height:1.2em;

	margin-bottom:16px;

	font-family:popbold;

}

ol.s-styled .listitem a{

	

	font-family:popbold;

}

.shadow{

	box-shadow:0 40px 100px rgba(0,0,0,0.2);

}

/*----------------------RIGHT SIDE---------------------------------*/

.narrow-m h3{

    font-family: popmedium;

    text-transform:uppercase;

    text-align:center;

	margin:0 0 20px 0;

    font-size:1.2rem;

	color:#fff;

}

.grey, .black{

	color:#f0f0f0;

}

.h-post-block{

	float:left;

	width:100%;

	height:100%;

	margin:0 0 20px 0;

}

.fig-wrap{

	float:left;

	width:100%;

}

.fig-wrap figure{

	float:left;

	width:60%;

}

.h-article{

	float:right;

	width:60%;

	padding:10%;

	margin:-30% 0 0 -10%;

	background:#fafafa;

	box-shadow:0 40px 100px rgba(0,0,0,0.2);

	position:relative;

}

.h-date{

	text-align:center;

	font-family:popreg;

	font-weight:300;

	font-size:0.8em;

	background:#005288;

	color:#fff;

}

.h-article .h-date{

	display:table;	

	margin:0 auto 14px auto;

	padding:6px 12px;

}

.h-article h1{

    font-family: popmedium;

    text-transform:uppercase;

    font-size:1rem;

    line-height:1.3em;

    text-align:center;

	color:#005288;	

}

.h-article h2{

    font-family: popreg;

    font-size:.8rem;

    line-height:1.3em;

    text-align:center;

    margin:0 0 14px 0;

	color:#005288;	

}

.h-article h1 a{

	color:#111;

}

.h-article h1 a:hover,

.h-article h1 a:focus{

	color:#fa5f4c;

}

.h-article p{

	line-height:1.6em;

	font-size:.8rem;

	color:#111;

	text-align:center;

	font-family:popreg;

}

.triangle-bottomright {

	width: 0;

	height: 0;

	border-bottom: 80px solid #f0f0f0;

	border-left: 80px solid transparent;

}

.t-wrap{

	position:absolute;

	bottom:0;

	right:0;

}

.t-wrap .t-plus{

	position:absolute;

	bottom:16px;

	right:16px;

	z-index:1;	

	font-size:30px;

	color:#005288;

	display:inline-block;

	line-height:15px;

	font-family:popmedium;

}

.t-plus:hover{

	color:#005288;

}

a.readmore{

	font-family:popreg;

	font-style:italic;

	/*text-transform:uppercase;*/

	letter-spacing:0.1em;

	font-size:0.8em;

	font-weight:700;

	display:inline-block;

	color:#005288;	

}

.black .readmore, .grey .readmore{

	padding:1em;

	border:1px solid rgba(255,255,255,0.3);	

}

.black .readmore:hover, .grey .readmore:hover,

.black .readmore:focus, .grey .readmore:focus{

	color:#f0f0f0;	

}

.white .readmore:hover,

.white.readmore:focus{

	color:#808080;	

}

/* ------------------------------------------------------------------------------------

--  HOME PAGE LAYOUT: MAIN CENTRAL BOX PART 2

------------------------------------------------------------------------------------ */

#blog-exc-wrap{

	float:none;

	width:90%;

	margin:100px auto;

	display:block;

	padding:50px 0px;

	clear:both;

	margin-bottom:0px;

}

h1.p-title{

	font-family:popmedium;

	font-size:1.2rem;

	text-transform:uppercase;

	text-align:center;

	margin:0 0 10px 0;

	color:#005288;

}

p.p-text{

	font-family:popreg;

	font-size:.9rem;
	line-height:1.4em;

	text-align:center;

	margin:0 auto 60px auto;

	max-width:75%;

}



.blog-carousel .blog-item{

	background:#ffffff;

}

.blog-carousel .blog-item .blog-item-inner{

	padding:25px;

	text-align:center;

}



.blog-carousel .blog-item h1{

	text-align:center;

	color:#005288;

	font-family:popmedium;

	/*text-transform:uppercase;*/

	font-size:1.2rem;

	margin:15px 0;

}

.blog-carousel .blog-item p{

	text-align:justify;

	font-size:.9rem;
	line-height:1.3em;

	font-family:popreg;

	margin-bottom:15px;

}



.blog-carousel .blog-item a{

	display:inline-block;

	margin:0 auto;

	font-family:popreg;

	background:#005288;

	color:#fff;

	padding:10px 25px;

	border-radius:10px;	

	font-size:.85rem;

}

/* ------------------------------------------------------------------------------------

--  HOME PAGE LAYOUT: MAIN CENTRAL BOX PART 3 RIGHT SIDE

------------------------------------------------------------------------------------ */

/*----------------------SLIDER---------------------------------*/

.vertical-slider{

      float:left;

      width:100%;

      max-height:580px;

}

.vertical-slider, .vertical-slider li{

    width:100%;

	overflow:hidden; 

}

.vertical-slider ul, .vertical-slider li{

    position:relative;

    margin:0;

    padding:0;

    list-style:none;

	display:block;

}

.vertical-slider li{

	clear:both;

	position:relative;

	max-height:580px;

}

.g-overlay{

	position:absolute;

	top:0;

	right:0;

	width:100%;

	height:100%;

    opacity:0;

	-moz-transition: 500ms ease-in;

    -o-transition: 500ms ease-in;

    -webkit-transition: 500ms ease-in;

    -ms-transition: 500ms ease-in;

    transition: 500ms ease-in;

}

.g-overlay:hover{

	opacity:1;

}

.g-overlay-inner{

	float:left;

	width:28%;

	height:100%;

	padding:0 6%;

	margin:0 0 0 60%;

	background:rgba(0,0,0,0.5);	

}

.vertical-slider blockquote{

	display:table;

	width:100%;

	height:100%;

	margin:0 auto;

	padding:0;

}

.vertical-slider blockquote p{

	color:#f0f0f0;

	font-family:'Roboto', sans-serif;

	font-size:1.2em;

	font-weight:300;

    line-height:1.5em;

}

.vertical-slider blockquote .b-content{

	display:table-cell;

	vertical-align:middle;	

}

.vertical-slider blockquote .cite{

	float:left;

	width:100%;

	clear:both;

	margin:20px 0 0 0;

}

.vertical-slider blockquote .cite cite{

	color:#ddd;

	float:left;

	line-height:70px;

	text-align:right;

	width:70%;

	font-family:'Roboto', sans-serif;

	font-style:italic;

	text-transform:uppercase;

	letter-spacing:0.2em;

	font-size:0.7em;

}

@media screen and (max-width:1600px){

.vertical-slider blockquote .cite cite{

	width:60%;

	text-align:left;

	}

}

@media screen and (max-width:1280px){

.vertical-slider blockquote .cite cite{

	width:100%;

	text-align:right;

	}

}

.vertical-slider blockquote .cite figure{

    float:right;

	width:70px;

	border-radius:50%;

	position:relative;

}

@media screen and (max-width:1280px){

.vertical-slider blockquote .cite figure{

	display:none;

	}

}

.vertical-slider blockquote .cite figure img{

	display:block;

	border-radius:50%;

}

.overlay-b{

	position:absolute;

	width:60px;

	height:60px;

    line-height:60px;

	margin:5px;

	border-radius:50%;

	background:rgba(0,0,0,0.99);

	display:block;

	font-family:'Roboto', sans-serif;

	font-style:italic;

	text-transform:uppercase;

	letter-spacing:0.3em;

	font-size:0.7em;

	font-weight:700;

	color:#fff;	

	text-align:center;

}

.overlay-b:before{

    content: '”';

    font-size: 4em;

    line-height: 0.1em;

    vertical-align: -0.5em;

    margin-right: 0.15em;

    color:#fa5f4c;

}

#controls{

	display:table;

	margin:0 auto;	

}

.prevBtn, .nextBtn{

	margin:20px 3px 0 3px;

	padding:0;

	display:inline-block;

	overflow:hidden;

	text-indent:-8000px;

	width:40px;

	height:40px;

	cursor:pointer;

}	

 .prevBtn{

 	float:left;

	background: url(images/larr.png) no-repeat 0 0;

	background-size:40px 40px;

}

.nextBtn {

	float:right;

	background: url(images/rarr.png) no-repeat 0 0;

	background-size:40px 40px;

}

/*----------------------ARTICLE---------------------------------*/

article.doubled{

	clear:both;

	margin:60px 0 0 0;

}

/*----------------------ARTICLE LEFT SIDE---------------------------------*/

article.doubled aside{

	float:left;

	width:30%;

	border-right:40px solid transparent;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;	

}

@media screen and (max-width:1280px){

article.doubled aside{

	width:36%;

	}

}

article.doubled aside h2{

    font-family: popreg;

    text-transform:uppercase;

    letter-spacing:0.3em;

	font-size:1.3em;

	line-height:1.3em;

	margin:0 0 30px 0;

}

article.doubled aside .arrow-place{

	float:left;

	width:100%;

	margin:40px 0 0 0;

}

a.btn-slide .i-u{

	display:none;	

}

a.active.btn-slide .i-u{

	display:block;

}

a.active.btn-slide .i-d{

	display:none;

}

#plus-panel{

   float:left;

   width:100%;

   display:none;

   margin:20px 0 0 0;	

}

article.doubled aside a{

    font-family: popreg;

	text-transform:uppercase;

	letter-spacing:0.1em;

	font-size:0.7em;

	font-weight:700;

	margin:0 0 5px 0;

	display:block;

	text-align:right;

}

#plus-panel a:after{

	content:'/';

}

/*----------------------ARTICLE RIGHT SIDE---------------------------------*/

article.doubled section{

	float:left;

	width:70%;

}

@media screen and (max-width:1280px){

article.doubled section{

	float:left;

	width:64%;

}

}

article.doubled section h2{

    font-family: popreg;

	text-transform:uppercase;

	font-size:0.8em;

	letter-spacing:0.3em;

	margin:0 0 20px 0;

}

article.doubled section p{

	line-height:1.6em;

	margin:0 0 20px 0;

}

/* ------------------------------------------------------------------------------------

--  HOME PAGE LAYOUT: MAIN CENTRAL BOX PART 3 LEFT SIDE

------------------------------------------------------------------------------------ */

.g-wrapper{

	float:left;

	width:100%;

	background:#101010;

}

.grey article{

	height:100%;

	position:relative;

	background:#101010;

	border:60px solid transparent;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;	

}

@media screen and (max-width:1600px){

.grey article{

	border:40px solid transparent;	

	}

}

.a-s-a{

	position:absolute;

	top:0;

	left:0;

	width:30%;

	height:100%;

}

.a-s-a figure{

    float:left;

	width:100px;

	border-radius:50%;

	position:relative;

}

@media screen and (max-width:1440px){

.a-s-a figure{

	width:80px;

	}

}

.a-s-a figure img{

	display:block;

	border-radius:50%;

}

.overlay{

	top:0;

	position:absolute;

	width:90px;

	height:90px;

    line-height:90px;

	margin:5px;

	border-radius:50%;

	background:rgba(0,0,0,0.99);

	display:block;

	font-family:popreg;

	font-style:italic;

	text-transform:uppercase;

	letter-spacing:0.3em;

	font-size:0.7em;

	font-weight:700;

	color:#fff;	

}

@media screen and (max-width:1440px){

.overlay{

	width:70px;

	height:70px;

    line-height:70px;

	}

}

.a-s-a .overlay:hover{

	width:80px;

	height:80px;

    line-height:80px;

	margin:10px;

	color:#fff;	

}

@media screen and (max-width:1440px){

.a-s-a .overlay:hover{

	width:60px;

	height:60px;

    line-height:60px;

	}

}

.a-a{

	float:right;

	width:63%;

	margin:0 0 0 7%;

}

@media screen and (max-width:1440px){

.a-a{

	width:60%;

	margin:0 0 0 10%;

	}

}

.a-a p{

	font-size:110%;

	line-height:1.7em;

	color:#808080;

	margin:0 0 20px 0;

}

@media screen and (max-width:1440px){

.a-a p{

	font-size:100%;

	}

}

.a-a p:last-child{

	margin:0;

}

.p-holder{

	float:left;

	width:100%;

	margin:60px 0;

}

@media screen and (max-width:1600px){

.p-holder{

	margin:40px 0;	

	}

}

.p-holder figure{

	float:left;

	width:60%;

	margin:0 20% 40px 20%;

}

.p-holder .readmore{

	display:table;

	margin:0 auto;

	text-align:center;

}

/* ------------------------------------------------------------------------------------

--  HOME PAGE ENDS

------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------

--  INNER PAGES LAYOUT: MAIN CENTRAL BOX

------------------------------------------------------------------------------------ */

.main-layout-box-inner{

	position:absolute;

	top:75%;

	left:0;

	width:100%;

	z-index:2;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border-left:50px solid #fafafa;

	border-right:50px solid #fafafa;

	background:#f0f0f0;

}

.c-pass-inner{

	position:absolute;

	bottom:0;

	left:0;

	width:100%;

	height:10px;

	background:rgba(255,255,255,0.8);	

}

.c-pass-inner .f-center{

	width:60%;

	background:#ffa426;

	height:10px;

}

.c-pass-inner2{

	float:left;

	width:100%;

	height:10px;

	background:rgba(255,255,255,0.8);	

}

.c-pass-inner2 .f-center{

	width:60%;

	background:#ffa426;

	height:10px;

}

/*----------------------ACTIVITY---------------------------------*/

.e-list{

	width:80%;

	margin:-100px 10% 0 10%;

	position:relative;

	z-index:1;

	background:#fff;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border-top:50px solid #fff;

	border-left:50px solid #fff;

	border-right:50px solid #fff;

}

@media screen and (max-width:1366px){

	.e-list{

	width:90%;

	margin:-100px 5% 0 5%;		

	}

}

h1.main-title{

	font-family:popreg;

	text-transform:uppercase;

	letter-spacing:0.3em;

	font-size:2em;

	margin:0 0 30px 0;

	text-align:center;

}

.e-list section{

	float:left;

	width:100%;

	margin: 30px 0;

}

.e-list section h2{

	font-family:popreg;

	text-transform:capitalize;

	font-size:1.7em;

	line-height:1.2em;

	letter-spacing:0.1em;

	font-weight:300;

	margin:0 0 20px 0;

	color:#fa5f4c;

}

.e-list section p{

	font-size:1.25em;

	line-height:1.7em;

	margin:0 0 20px 0;

}

.button-link-wrap{

	float:left;

	width:100%;

	margin:20px 0 0 0;

}

.button-link{

	display:inline-block;

	padding:20px;

	background:#fa5f4c;

	color:#fff;

	font-family:popreg;

	text-transform:uppercase;

	letter-spacing:0.3em;

	font-weight:700;

	font-size:0.7em;

}

.r-list{

	float:left;

	width:100%;

	margin:30px 0 0 0;

}

.transitions-enabled.masonry,

.transitions-enabled.masonry .masonry-brick {

  -webkit-transition-duration: 0.7s;

     -moz-transition-duration: 0.7s;

      -ms-transition-duration: 0.7s;

       -o-transition-duration: 0.7s;

          transition-duration: 0.7s;

}

.transitions-enabled.masonry {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

      -ms-transition-property: height, width;

       -o-transition-property: height, width;

          transition-property: height, width;

}

.transitions-enabled.masonry  .masonry-brick {

  -webkit-transition-property: left, right, top;

     -moz-transition-property: left, right, top;

      -ms-transition-property: left, right, top;

       -o-transition-property: left, right, top;

          transition-property: left, right, top;

}

/**** Clearfix ****/

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

.container{

	float:left;

	width:100%;

    clear: both;

    margin:0;

    padding:0;

    position:relative;

} 

.container{

	float:left;

	width:100%;

    clear: both;

    margin:0;

    padding:0;

    position:relative;

} 

.box{	

    float: left;

	width:48%;

    margin:0 2.5% 2.2% 0;	

    background: #fff;	

	-moz-transition: 500ms ease-in;

    -o-transition: 500ms ease-in;

    -webkit-transition: 500ms ease-in;

    -ms-transition: 500ms ease-in;

    transition: 500ms ease-in; 

}

.box:nth-child(2n+0){

    margin:0 0 2.2% 0;	

}

.box figure{

	float:left;

	width:100%;

}

.box img{

	display:block;

}

/*----------------------ABOUT---------------------------------*/

.icons-wrap{

	float:left;

	width:100%;

	margin:0 0 60px 0;

}

.icons{

	display:table;

	margin:0 auto;

	list-style:none;

}

.icons li{

	float:left;

	width:80px;

	height:80px;

	border-radius:50%;

	background:#fa5f4c;

	margin:0 20px;

}

.circle-inner{

	float:left;

	width:76px;

	height:76px;

	border-radius:50%;

	background:#fff;

	margin:2px;	

}

.circle-inner2{

	float:left;

	width:72px;

	height:72px;

	border-radius:50%;

	background:#fa5f4c;

	margin:2px;	

}

.icons img{

	display:block;

	width:100%;

}

.icons a{

    display:block;

    float:left;

	max-width:40px;

	max-height:40px;

	margin:20px;	

}

.icons span{

	float:left;

	display:block;

	width:100%;

	margin:20px 0 0 0;

	text-align:center;

	opacity:0;

	-moz-transition: 500ms ease-in;

    -o-transition: 500ms ease-in;

    -webkit-transition: 500ms ease-in;

    -ms-transition: 500ms ease-in;

    transition: 500ms ease-in; 

    font-family:popreg;

    text-transform:uppercase;

    font-weight:700;

    letter-spacing:0.3em;

    font-size:0.7em;

}

.icons li:hover span{

	opacity:1;

}

.wide-layout{

	float:left;

	width:100%;

	background:#fa5f4c;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border-top:100px solid #fa5f4c;

}

.wide-layout img{

	float:left;

}

.preface{

	width:60%;

	margin:0 20% 100px 20%;

}

.preface h1{

	font-family:popreg;

	text-transform:uppercase;

	letter-spacing:0.3em;

	font-size:2.6em;

	text-align:center;

	margin:0 0 30px 0;

	color:#fff;

}

@media screen and (max-width:1440px){

.preface h1{

	font-size:2.2em;

	}

}

.preface p{

	text-align:center;

	color:#fff;

    font-family:popreg;

	font-size:1.7em;

	font-weight:300;

}

@media screen and (max-width:1440px){

.preface p{

	font-size:1.3em;

	}

}

.s-list{

	float:left;

	width:100%;

	background:#1c1c1c;

	margin:-1px 0 0 0;

}

.s-list-inner{

	float:left;

	width:100%;

	background:#1c1c1c;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border:100px solid #1c1c1c;

}

article.l-article{

	float:left;

	width:100%;

	clear:both;

}

article.l-article aside{

	float:left;

	width:30%;

}

article.l-article section{

	float:right;

	width:66%;

	background:#fafafa;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border:60px solid #fafafa;

}

.s-info{

	float:left;

	width:100%;

	-webkit-column-count:2;

	-webkit-column-gap:50px;

	-moz-column-count:2;

	-moz-column-gap:50px;

	column-count:2;

	column-gap:50px;

}

article.l-article section h2{

	font-family:popreg;

	text-transform:uppercase;

	letter-spacing:0.3em;

	font-size:1.4em;	

	margin:0 0 6px 0;

}

article.l-article section h3{

	font-family:popreg;

	letter-spacing:0.1em;

	font-size:1.2em;	

	margin:0 0 30px 0;

}

.s-info p{

    font-family:popreg;

	font-size:1.25em;

	line-height:1.6em;

	margin:0 0 20px 0;

	font-weight:300;

}

@media screen and (max-width:1440px){

.s-info p{

	font-size:1.1em;

	}

}

.l-more{

	float:left;

	width:100%;

	clear:both;

}

.l-more-left{

	float:left;

	width:30%;

}

.l-more-right{

	float:right;

	width:66%;

}

.st-list{

	float:left;

	width:100%;

	height:100%;

	position:relative;

	border:60px solid transparent;

	border-left:60px solid transparent;

	border-right:60px solid transparent;

	border-bottom:30px solid transparent;

	background:#101010;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;	

}

.st-list-h{

	position:absolute;

	top:0;

	left:0;

	width:auto;

	height:100%;

}

.st-list-h figure{

    float:left;

	width:100px;

	height:100px;

	position:relative;

}

.st-list-h figure img{

	display:block;

	border-radius:50%;

}

.st-list-l{

	float:left;

	margin-left:160px;

	color:#808080;

}

.list-holder{

	float:left;

	width:46%;

}

.list-holder:nth-child(odd){

	float:left;

	margin-right:4%;

}

.list-holder:nth-child(even){

	float:right;

	margin-left:4%;

}

.st-list-l ul{

	float:left;

	width:100%;

	list-style:none;

}

.st-list-l ul li{

	float:left;

	width:100%;

}

.st-list-l ul h2{

	font-family:popreg;

	text-transform:uppercase;

	letter-spacing:0.3em;

	font-size:1.3em;	

}

@media screen and (max-width:1366px){

.st-list-l ul h2{

	font-size:1.1em;

	}

}

.st-list-l ul h3{

    font-family:popreg;

	letter-spacing:0.1em;

	font-weight:300;

	margin:0 0 30px 0;

	padding:0 0 20px 0;

	border-bottom:1px solid rgba(255,255,255,0.08);		

}

@media screen and (max-width:1366px){

.st-list-l ul h3{

	font-size:0.9em;

	}

}

/*----------------------EVENTS---------------------------------*/

.event-list{

	float:left;

	width:80%;

	margin:-100px 10% 0 10%;

	position:relative;

	z-index:1;

	background:#fff;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border-top:50px solid #fff;

	border-left:50px solid #fff;

	border-right:50px solid #fff;

}

@media screen and (max-width:1366px){

	.event-list{

	width:90%;

	margin:-100px 5% 0 5%;		

	}

}

.e-article{

	float:left;

	width:80%;

	padding:10%;

	margin:-50px 0 0 0;

	background:#fafafa;

	position:relative;

}

.e-article .h-date{

	display:table;	

	margin:0 auto 14px auto;

	padding:6px 12px;

}

.e-article h1{

    font-family: popreg;

    text-transform:uppercase;

    letter-spacing:0.3em;

    font-size:0.8em;

    line-height:1.3em;

    text-align:center;

    margin:0 0 14px 0;	

}

.e-article h1 a{

	color:#111;

}

.e-article h1 a:hover,

.e-article h1 a:focus{

	color:#fa5f4c;

}

.e-article p{

	line-height:1.6em;

	font-size:90%;

	color:#111;

}

ul.categories{

	display:table;

	margin:0 auto;

	list-style:none;

}

ul.categories li{

	float:left;

	text-align:center;

}

ul.categories a{

	display:inline-block;

    font-family:popreg;

	letter-spacing:0.3em;

	font-weight:700;

	font-size:0.7em;

	text-transform:uppercase;

	padding:4px;

}

/*----------------------EVENTS SINGLE---------------------------------*/

.a-single{

	float:left;

	width:80%;

	margin:-100px 10% 0 10%;

	position:relative;

	z-index:1;

	background:#fff;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border-top:50px solid #fff;

	border-left:50px solid #fff;

	border-right:50px solid #fff;

}

@media screen and (max-width:1366px){

	.a-single{

	width:90%;

	margin:-100px 5% 0 5%;		

	}

}

figure.featured{

	float:left;

	width:100%;

	margin:0 0 40px 0;

}

.a-single .h-date{

	display:table;	

	margin:0 auto 14px auto;

	padding:10px 20px;

	font-size:1em;

}

.a-single .tpost-content{

	width:100%;

	margin:30px 0 0 0;

}

.c-t{

	float:left;

	width:100%;

	margin:20px 0 0 0;

}

.c-t figure{

	float:left;

	max-height:60px;

	max-width:60px;

}

.c-t figure img{

	display:block;

}

.c-t a{

	display:inline-block;

	float:left;

	background:#91c909;

	padding:0 20px;

}

.c-t a:hover,

.c-t a:focus{

	background:#77a702;

}

.c-t a span{

	display:inline-block;

	margin:0 0 0 20px;

	line-height:60px;

	color:#fff;

	font-family:popreg;

	text-transform:uppercase;

	font-size:0.8em;

	letter-spacing:0.3em;

	font-weight:700;

}

.c-t span{

	float:right;

	line-height:60px;

	font-family:popreg;

	text-transform:uppercase;

	font-size:0.9em;

	letter-spacing:0.1em;

	font-weight:700;

}

.tpost-content p{

	font-size:1.25em;

	line-height:1.7em;

	margin:0 0 20px 0;

}

/*----------------------BLOG---------------------------------*/

.tpost-wrap{

	float:left;

	width:100%;

	margin:0 0 60px 0;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border-left:30px solid #fafafa;

	border-right:30px solid #fafafa;

	border-bottom:30px solid #fafafa;

	background:#fafafa;

}

.a-single h2{

	font-family:popreg;

	text-transform:capitalize;

	font-size:1.7em;

	line-height:1.2em;

	letter-spacing:0.1em;

	font-weight:300;

	margin:0 0 20px 0;

}

.b-date{

	float:left;

	width:100%;

	margin:0 0 30px 0;

	text-align:right;

}

#post-nav{

	display:table;

	margin:0 auto;

}

#post-nav span{

	display:inline-block;

}

#post-nav a{

	font-family:popreg;

	text-transform:uppercase;

	letter-spacing:0.3em;

	font-size:0.75em;

	font-weight:700;

	display:inline-block;

	color:#fa5f4c;

}

#post-nav a:hover,

#post-nav a:focus{

	color:#808080;

}

#post-nav .next{

	margin:0 0 0 6px;

}

#post-nav .previous{

	margin:0 6px 0 0;

}

/*----------------------BLOG SINGLE---------------------------------*/

figure.featured-single{

	float:left;

	width:100%;

	margin:-10px 0 0 0;

	position:relative;

	z-index:-1;

}

.emptydiv{

	float:left;

	width:100%;

	height:40px;

}

.tpost h1,

.tpost h2,

.tpost h3,

.tpost h4,

.tpost h5,

.tpost h6{

	font-family:popreg;

	text-transform:capitalize;

	line-height:1.2em;

	letter-spacing:0.1em;

	font-weight:300;

	margin:0 0 20px 0;

	display:block;	

}

.tpost h1{

	font-size:1.5em;

}

.tpost h2{

	font-size:1.4em;

	color:#111;

}

.tpost h3{

	font-size:1.3em;

}

.tpost h4{

	font-size:1.2em;

}

.tpost h5{

	font-size:1.1em;

}

.tpost h6{

	font-size:1em;

}

.tpost p{

	font-size:1.25em;

	line-height:1.7em;

	margin:0 0 20px 0;

}

.tpost ul,

.tpost ol{

	float:left;

	font-size:1.25em;

	line-height:1.7em;

}

.tpost ul{

	width:94%;

	margin:0 0 20px 6%;

	list-style:square;	

}

.tpost ol{

	width:92%;

	margin:0 0 20px 8%;

	list-style:decimal-leading-zero;	

}

.tpost blockquote{

	font-size:1.4em;

	line-height:1.7em;

	font-style:italic;

	background:#fafafa;

	margin:10px 0 30px 0;

	padding:4%;

	width:92%;

}

.tpost a{

	color:#e84834;

}

.tpost a:hover,

.tpost a:focus{

	color:#808080;

	text-decoration:underline;

}

.tpost img, .tpost .video-holder{

	display:table;

	margin:0 auto 30px auto;

}

/*----------------------DONATE---------------------------------*/

#do-panel{

	float:left;

	width:100%;

	background:#fafafa;

	margin:30px 0 0 0;

	display:none;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border:30px solid #fafafa;

}

.wide-layout-do{

	float:left;

	width:100%;

	background:#fa5f4c;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border-top:60px solid #fa5f4c;

}

.wide-layout-do img{

	float:left;

}

.preface-do{

	float:left;

	width:80%;

	margin:0 10% 40px 10%;

}

.preface-do h1{

	font-family:popreg;

	text-transform:uppercase;

	letter-spacing:0.3em;

	font-size:2.6em;

	text-align:center;

	margin:0 0 30px 0;

	color:#fff;

}

.preface-do p{

	text-align:center;

	color:#fff;

    font-family:popreg;

	font-size:1.1em!important;

	font-weight:300;

}

.s-list-inner-do{

	float:left;

	width:100%;

	background:#1c1c1c;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border:60px solid #1c1c1c;

}

.s-list-inner-do p{

	text-align:center;

	color:#808080;

    font-family:popreg;

	font-size:1em!important;

	font-weight:300;	

}

.s-list-inner-do input[type="submit"]{

	display:table;

	margin:0 auto;

	background:#91c909;

	padding:20px 30px;

	border:none;

	cursor:pointer;

	border-radius:0;

	-webkit-appearance:none;

	font-family:popreg;

	text-transform:uppercase;

	font-size:0.9em;

	letter-spacing:0.1em;

	font-weight:700;

	color:#fff;

	-moz-transition: 500ms ease-in;

    -o-transition: 500ms ease-in;

    -webkit-transition: 500ms ease-in;

    -ms-transition: 500ms ease-in;

    transition: 500ms ease-in; 

}

.s-list-inner-do input[type="submit"]:hover,

.s-list-inner-do input[type="submit"]:focus{

	background:#77a702;

}

/*----------------------CONTACT---------------------------------*/

form.c-form{

	float:left;

	width:100%;

	margin:40px 0 0 0;

}

.inputleft{

	float:left;

	width:48%;

	margin:0 2% 30px 0;

}

.inputright{

	float:left;

	width:48%;

	margin:0 0 30px 2%;

}

.inputmid{

	float:left;

	width:100%;

	margin:0 0 20px 0;

}

form.c-form label{

	float:left;

	width:100%;

	margin:0 0 10px 0;

	font-family:popreg;

	text-transform:uppercase;

	font-size:0.75em;

	letter-spacing:0.1em;

	font-weight:700;

}

form.c-form input[type="text"],

form.c-form input[type="password"],

form.c-form textarea{

	float:left;

	width:92%;

	margin:0 0 0 0;

	background:#fff;

	border:1px solid #fff;

	font-size:1.1em;

	padding:4%;

	color:#808080;

	box-shadow:0 1px 0 rgba(0,0,0,0.05);

}

form.c-form input[type="submit"]{

	display:table;

	margin:0 auto;

	background:#91c909;

	padding:20px 30px;

	border:none;

	cursor:pointer;

	border-radius:0;

	-webkit-appearance:none;

	font-family:popreg;

	text-transform:uppercase;

	font-size:0.9em;

	letter-spacing:0.1em;

	font-weight:700;

	color:#fff;

	-moz-transition: 500ms ease-in;

    -o-transition: 500ms ease-in;

    -webkit-transition: 500ms ease-in;

    -ms-transition: 500ms ease-in;

    transition: 500ms ease-in; 

}

form.c-form input[type="submit"]:hover,

form.c-form input[type="submit"]:focus{

	background:#77a702;

}

.contacts-wrap{

	float:left;

	width:100%;

	overflow:hidden;

	clear:both;

}

.contacts-wrap section{

	float:left;

	width:48%;

	background:#fff;

	padding:0 0 9999em 0;

}

.contacts-wrap section:nth-child(odd){

	margin:0 2% -9999em 0;

}

.contacts-wrap section:nth-child(even){

	margin:0 0 -9999em 2%;

}

@media screen and (max-width:1366px){

.contacts-wrap section{

	width:100%;

	padding:0;

	}

}

@media screen and (max-width:1366px){

.contacts-wrap section:nth-child(odd){

	margin:0;

}

}

@media screen and (max-width:1366px){

.contacts-wrap section:nth-child(even){

	margin:0;

}

}

.v-card{

	float:left;

	width:100%;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;	

	border:30px solid #fff;

}

.v-card h1{

	font-family:popreg;

	text-transform:uppercase;

	font-size:0.9em;

	letter-spacing:0.1em;

	font-weight:700;

	margin:0 0 20px 0;	

}

.v-card ul{

	float:left;

	width:100%;

	list-style:none;

}

.v-card li{

	float:left;

	width:100%;

	margin-bottom:10px;

}

.v-card li:last-child{

	margin:0;

}

.c-tw{

	margin: 0 auto;

	display:table;

}

.c-tw figure{

	float:left;

	max-height:60px;

	max-width:60px;

}

.c-tw figure img{

	display:block;

}

.c-tw a{

	display:inline-block;

	float:left;

	background:#91c909;

	padding:0 20px 0 0;

}

.c-tw a:hover,

.c-tw a:focus{

	background:#77a702;

}

.c-tw a span{

	display:inline-block;

	margin:0 0 0 20px;

	line-height:60px;

	color:#fff;

	font-family:popreg;

	text-transform:uppercase;

	font-size:0.8em;

	letter-spacing:0.3em;

	font-weight:700;

}

.social-wrap{clear:both; text-align:center; position:absolute; bottom:30px; width:80%;}

h3.social-title{margin:30px auto; margin-bottom:0px; text-align:center; color:#005487; font-size:1rem; font-family:popreg;}

ul.social{margin:0; padding:0; display:inline-block;}

ul.social>li{display:inline-block;}

ul.social>li>a{display:block; color:#888; font-size:1rem; padding:10px 10px;}

ul.social>li>a:hover{color:#222;}

.owl-theme.banners-carousel .owl-nav{ position:absolute;bottom:5%; z-index:999; font-size:3rem; color:#fff; width:100%;}

.owl-theme.banners-carousel .owl-nav [class*=owl-]:hover{background:none!important;}

.banners-carousel .owl-video-play-icon{

    height: 600px;

    width: 900px;

	margin-left:0;

	margin-top:0;

    left: 0;

    top: 0;
	
}

/* Style the table */
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  
}

/* Style table headers and table data */
th, td {
  text-align: center;
  padding: 16px;
}

th:first-child, td:first-child {
  text-align:center;
}

/* Zebra-striped table rows */
tr:nth-child(even) {
  /*background-color: #f2f2f2*/
}

.fa-check {
  color: green;
}

.fa-remove {
  color: red;
}