/*
Theme Name: MladiInfo
Theme URI: https://www.glitchagency.com/
Author: Glitch Agency2
Author URI: https://www.glitchagency.com/
Description: Mladi Info Responsive theme
Version: 1.0
Text Domain: gliesewp
*/

@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,300,400,600,700,800");

body { 
	background:#f4f4f4; 
	font-size:18px;
	color:#000;
	padding-top:200px;
	font-weight: 300;
	}
	
@media (max-width: 767px) {
body { 
	padding-top:80px;
	}
}
a {		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
		color:#10b6eb;}
	
figure { background:#fff;}
h1,.h1 {ft-size: 60px;}
h2,.h2 {font-size: 42px;}
h3,.h3 {font-size: 30px;}
h4,.h4 {font-size: 22px;}
h5,.h5 {font-size: 18px;}
h6,.h6 {font-size: 12px;}

.well {
    background-color: #ffffff;
    border-radius: 6px;
}

.form-control {
    border: 1px solid #fff;
    border-radius: 6px;
	color:#000;
	-webkit-box-shadow: 3px 3px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 3px 0 0 rgba(0,0,0,0.1);
}

.form-control:focus {
    border-color: #fff;
    outline: 0;
	-webkit-box-shadow: 3px 3px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 3px 0 0 rgba(0,0,0,0.1);
}


.input-xl {
    height: 72px;
    padding: 10px 25px;
    font-size: 24px;
    line-height: 1.3333333;
}

@media (max-width: 767px) {
.input-xl {
    height: 52px;
    padding: 10px 15px;
    font-size: 16px;
}
}





.form-inline-xl .input-xl{
	border-radius:6px 0 0 6px;}
			
.form-inline-xl .btn-xl{
	border-radius:0 6px 6px 0;
	position:relative;
	margin-left:-5px;}
			
@media (max-width: 767px) {
.form-inline-xl .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;}

}



/* The CSS */
label select {
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none;
	font-weight:400;
    appearance:none;
    cursor:pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px}
}

label.select {position:relative}
label.select:after {
    content:'<>';
    font:31px "Consolas", monospace;
    color:#000;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
	text-shadow:none;
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:12px; 
	top:16px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}
label.select:before {
    content:'';
    right:6px; top:0px;
    width:30px; 
	height:30px;
    position:absolute;
    pointer-events:none;
    display:block;
}

@media (max-width: 767px) {
label.select:after {
    font:21px "Consolas", monospace;
    right:12px; 
	top:13px;
}
label.select:before {
    width:20px; 
	height:20px;
}
}



ul.list-styled {
	list-style-type:none;
	padding:0;
	margin:0;}
	
	ul.list-styled li {
		display:block;
		padding:0 0 0 25px;
		margin:0 0 15px 0;
		position:relative;}
		
	ul.list-styled li a {
		display:block;}
		
		ul.list-styled li:before {
			position: absolute;
			top:1px;
			left:0;
			content:"\f111";
			font-size:16px;
			color:#2fc4da;
			font-family:FontAwesome;}



.text-right-mobile-left {
	text-align:right;}

@media (max-width: 767px) {
.text-right-mobile-left {
	text-align:left;}
}	
  

hr.blue { border-color:#2fc4dc;}
hr.black { border-color:#000000;}

.post-divider {
    margin-top: 60px;
    margin-bottom: 60px;
    border: 0;
    width: 100% !important;
    border-bottom: 1px solid #ccc !important;
}

.post-divider:nth-child(1) {
	display:none !important;
}
.btn {
	-webkit-box-shadow: 3px 3px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 3px 0 0 rgba(0,0,0,0.1);
	border-radius: 6px;
	}
	
	
.btn-primary {
    color: #ffffff;
    background-color: #0ecae7;
    border-color: #0ecae7;
}

.btn-primary:hover,
.btn-primary:focus {
    color: #ffffff;
    background-color: #10b5eb;
    border-color: #10b5eb;
}

.btn-xl, .btn-group-xl > .btn {
    padding: 19px 25px;
    font-size: 24px;
    line-height: 1.3333333;
    
}

@media (max-width: 767px) {
.btn-xl, .btn-group-xl > .btn {
    padding: 14px 15px 15px 15px;
    font-size: 16px;
}
}









.padded {padding-top:80px; padding-bottom:80px;}
.padded60 {padding-top:60px; padding-bottom:60px;}
	
.img-rounded { border-radius: 3px; }

.panel {
	-webkit-box-shadow: 1px 1px rgba(230,231,232,.75);
	-moz-box-shadow: 1px 1px rgba(230,231,232,.75);
	box-shadow: 1px 1px rgba(230,231,232,.75);}
	
.relative { position:relative;}

.vcenter {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

blockquote {
    padding: 40px;
    margin:30px 0;
    font-size: 18px;
    border-left: 0;
	border-bottom:10px solid #42b0e8;
	background:#fff;
	position:relative;
}

blockquote:before {
	position:absolute;
	top:-20px;
	left:-17px;
	content:"";
	width:63px;
	height:49px;
	background:url(images/ico-blockquote.png);}
	
@media only screen and (max-width : 767px) {
blockquote {
    padding: 15px 15px 15px 40px;
}
blockquote:before {
	left:-25px;}
}

.line-height1 { line-height:1;}
.line-height1-5 { line-height:1.5;}
.line-height2 { line-height:2;}

.weight100 { font-weight:100;}
.weight200 { font-weight:200;}
.weight300 { font-weight:300;}
.weight400 { font-weight:400;}
.weight500 { font-weight:500;}
.weight600 { font-weight:600;}
.weight700 { font-weight:700;}
.weight800 { font-weight:800;}
.text-upper { text-transform:uppercase;} 

.margin-bottom-0 { margin-bottom:0px;} 
.margin-bottom-10 { margin-bottom:10px;} 
.margin-bottom-20 { margin-bottom:20px;} 
.margin-bottom-30 { margin-bottom:30px;} 
.margin-bottom-40 { margin-bottom:40px;} 
.margin-bottom-50 { margin-bottom:50px;} 
.margin-bottom-60 { margin-bottom:90px;} 

.margin-top-0 { margin-top:0px;} 
.margin-top-10 { margin-top:10px;} 
.margin-top-20 { margin-top:20px;} 
.margin-top-30 { margin-top:30px;} 
.margin-top-40 { margin-top:40px;} 
.margin-top-50 { margin-top:50px;} 
.margin-top-60 { margin-top:90px;} 

.lead-medium {font-size: 24px; position:relative;}
.lead-large {font-size: 27px; position:relative;}
.lead-xlarge {font-size: 33px; position:relative;}

.color-white { color:#ffffff;}
.color-black { color:black;}
.color-blue { color:#10b6eb;}

.row.no-pad {
	margin-right:0;
	margin-left:0;}

.row.no-pad > [class*='col-'] {
	padding-right:0;
	padding-left:0;}

@media only screen and (max-width : 767px) {
h1,.h1 {font-size: 27px;}
h2,.h2 {font-size: 23px;}
h3,.h3 {font-size: 19px;}
h4,.h4 {font-size: 15px;}
h5,.h5 {font-size: 12px;}
h6,.h6 {font-size: 10px;}

.lead-medium {font-size: 18px; font-weight:600;}
.lead-large {font-size: 18px; font-weight:600;}
.lead-xlarge {font-size: 18px; font-weight:600;}

.padded,
.padded60 {padding-top:40px;padding-bottom:40px;}
}

/**
 * Buttons
 * ----------------------------------------------------------------------------
 */

.btn {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;}

.btn-prevnext {
	margin:10px 0;
	background:#fafafa;}
	
/**
 * Set Font Family
 * ----------------------------------------------------------------------------
 */

body, h1, h2, h3, h4, h5, h6 {font-family: 'Proxima Nova', Georgia, sans-serif; }
	

/**
 * Header
 * ----------------------------------------------------------------------------
 */
 
.navbar {
	background-color: #10b5eb;
	padding:26px 0 36px 0;
	border: none;
	margin-bottom:0;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-ms-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}

.navbar.scrolled {
	box-shadow: 0 2px 4px -1px rgba(0,0,0,0.06), 0 4px 5px 0 rgba(0,0,0,0.06), 0 1px 10px 0 rgba(0,0,0,0.08);
	padding:8px 0 18px 0;
	background:#fff;}

.navbar-right {
  margin-right: 0;}

.navbar-brand{
    line-height: 53px;
    height: 53px;
	position:relative;
    padding-top: 0;}

.navbar-brand img { 
	height:53px; 
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-ms-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
	margin-top:6px}

.navbar-brand img.color-logo {
	position:absolute;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-ms-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
	opacity:0;
	top:0;
	left:15px;}

.navbar-brand img.color-logo.scrolled {
	opacity:1;}






.navbar-nav{
	margin-top:8px;
	font-family: 'Proxima Nova Thin', Georgia, sans-serif;
}

.add-event-menu {
	margin-left:30px;}
	
.short-home-menu { display:none;}

.primary-menu { display:inherit;}

.navbar-nav > li > .dropdown-menu {
	margin-top: 0;
	left:6px !important;
	border:0;
	padding:6px 0;
	font-size:16px;
	min-width:200px;
	background:#0ecae7;}

.dropdown-menu > li > a {
	padding: 3px 15px;
	line-height: 1.82857143;
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-ms-transition: all 100ms ease-in-out;
	-o-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
	color: #fff;}
	
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #666;
	background-color: #fff;}
	
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #fff;
	background-color: #8896a5;}
  
.caret {
	display: none;}


@media only screen and (min-width : 767px) {

	
.dropdown:hover .dropdown-menu {
	display: block;}
}

.navbar-default .navbar-nav > li > a {
	color: #fff;
	font-size: 18px;
	padding-left:4px;
	padding-right:4px;
	letter-spacing: -0.5px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;}
	
.navbar-default.scrolled .navbar-nav > li > a {
	color: #000;}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #000;
	background-color: transparent !important;}
	
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #fff;
	text-decoration:underline;
	background-color: transparent !important;}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	color: #8896a5;
	background-color: transparent !important;}
  
@media (max-width: 981px) {
.navbar-default .navbar-nav > li > a {
	padding-left:15px;
	padding-right:15px;}
}
  
@media (max-width: 767px) {
	
.navbar.scrolled,
.navbar {
	box-shadow: 0 2px 4px -1px rgba(0,0,0,0.06), 0 4px 5px 0 rgba(0,0,0,0.06), 0 1px 10px 0 rgba(0,0,0,0.08) !important;
	background:#fff !important;}
	
	
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;}

.navbar-default .navbar-toggle {
	border: none;
	background-color:#ffffff;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	margin-right: 0px;
	border-radius: 0px;}
  
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #fff;}
	
.navbar-default .navbar-toggle .icon-bar {
	background-color: #0ecae7;}
	
.navbar {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding:6px 0 !important;}

.navbar-default .navbar-nav > li > a {
	padding-left:0px;
	color:#000;
	padding-right:0px;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #ffffff;}

.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: #000;
	border-radius:5px;
	background:transparent;
	border-left: 2px solid #0ecae7;}


  
  
.navbar-brand{
    line-height: 35px;
    height: 35px;
	padding-left:0;
	position:relative;
	
    padding-top: 0;}

.navbar-brand img { 
	height:35px; 
	opacity:0;
	margin-top:6px}

.navbar-brand img.color-logo {
	opacity:1;
	left:0px;}

.navbar-brand img.color-logo.scrolled {
	opacity:1;}
  
  
  
  
  
}
  
  
  
  
  
  
  
  
  
  
  
  
/**
 * Hero
 * ----------------------------------------------------------------------------
 */
.hero {
	color: #ffffff;
	height: 100vh;
	overflow: hidden;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-size: cover;
	position: relative;
	text-shadow:1px 1px 5px rgba(0,0,0,0.4);
	padding: 0px;
	margin:0;}


.hero .input-xl{
	border-radius:6px 0 0 6px;
	min-width:340px;}
			
.hero .btn-xl{
	border-radius:0 6px 6px 0;
	position:relative;
	margin-top:-5px;
	margin-left:-5px;}
			
@media (max-width: 767px) {
.hero .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
	}
	
.hero .input-xl{
	min-width:100px;
	width:230px;}
	
.hero .btn-xl{
	margin-top:-7px;}
}
			
@media (max-width:1360px) {
}

@media (max-width:992px) {
}
 @media (max-width: 767px) {
.hero {
	height: 550px;}


}

/**
 * Inner Hero
 * ----------------------------------------------------------------------------
 */
.inner-hero {
	color: #ffffff;
	padding:60px 0 60px 0;
	margin-bottom:70px;
	background-color: #43afe9;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

/**
 * Latest Articles
 * ----------------------------------------------------------------------------
 */

.latest-articles {
	position:relative;
	margin-top:-150px;
	margin-bottom:50px;}
	
.latest-articles .title{
	text-shadow:1px 1px 5px rgba(0,0,0,0.4);
}

@media (max-width: 767px) {
	
.latest-articles {
	margin-top:-110px;}
	
.latest-articles .title{
	margin-bottom:20px;
}
}
	
/**
 * Main Slider
 * ----------------------------------------------------------------------------
 */  
.main-slider{ padding:0 35px;}
 
.main-slider .item{
	position:relative;
	margin:0 15px;}
	
.main-slider .item a figure{
	background:#fff;
	position:relative;}	

	.main-slider .item a figure:before{
		position: absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		content:"";
		opacity:0;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		background:#10b6eb;}	
	
		.main-slider .item a:hover figure:before{
			opacity:0.8;}
	
.main-slider .item a{
	display:block;
	
	position:relative;
	color:#000;}

.main-slider .item a:hover{
	text-decoration:none;
	color:#0ecae7;}
	
.main-slider .owl-controls {
	margin-top:0px !important;}
	
.main-slider .owl-controls .owl-buttons div {
	padding: 0px;}

.main-slider .owl-controls .owl-buttons div {
	position: absolute;}
 
.main-slider .owl-controls .owl-buttons .owl-prev,
.main-slider .owl-controls .owl-buttons .owl-next{
	left: -25px;
	top:33%;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	background:#fff;
	color:#000;
	opacity:1;
	font-size:18px;
	border-radius:0;
	padding:10px 20px;
}

.main-slider .owl-controls .owl-buttons .owl-prev .fa,
.main-slider .owl-controls .owl-buttons .owl-next .fa{
	font-size:27px;
	position:relative;
	top:3px;
}
 
.main-slider .owl-controls .owl-buttons .owl-next{
	left:auto;
	right: -25px;}

.main-slider .owl-controls .owl-buttons .owl-prev:hover,
.main-slider .owl-controls .owl-buttons .owl-next:hover{
	color:#fff;
	background:#0ecae7;}

@media only screen and (max-width : 1360px) {
.main-slider .owl-controls .owl-buttons .owl-prev,
.main-slider .owl-controls .owl-buttons .owl-next{
	top:30%;
}
}

@media only screen and (max-width : 992px) {
.main-slider .owl-controls .owl-buttons .owl-prev,
.main-slider .owl-controls .owl-buttons .owl-next{
	top:30%;
}
}

@media (max-width: 767px) {
.main-slider{ padding:0 15px;}
	
.main-slider .owl-controls .owl-buttons .owl-prev,
.main-slider .owl-controls .owl-buttons .owl-next{
	left: -5px;
}

 
.main-slider .owl-controls .owl-buttons .owl-next{
	left:auto;
	right: -5px;}

.main-slider .owl-controls .owl-buttons .owl-prev span,
.main-slider .owl-controls .owl-buttons .owl-next span{
	display:none;
}
}

.testimonials-slider .sharify-container {
	display:none;}

/**
 * Browse Scholarships
 * ----------------------------------------------------------------------------
 */
 
.browse-scholarships {
	background:#10b6eb;
	padding:50px 0;
}
	.browse-scholarships .h2{
		margin:0;
		line-height:1;
	}


	.browse-scholarships .browse-list {
		text-align:center;
		font-size:22px;
		text-transform:uppercase;
		font-weight:100;}

	.browse-scholarships .browse-list .block-grid-item{	
		border-right:1px solid #51ccf3;
		padding-bottom:5px;
		padding-top:5px;}
		
		.browse-scholarships .browse-list .block-grid-item:last-child{	
			border-right:0;}

		.browse-scholarships .browse-list .block-grid-item a{	
			color:#fff;
			display:block;
			background-position: top center;
			background-repeat:no-repeat;
			padding:65px 0 0px 0;
			-webkit-transition: all 200ms ease-in-out;
			-moz-transition: all 200ms ease-in-out;
			-ms-transition: all 200ms ease-in-out;
			-o-transition: all 200ms ease-in-out;
			transition: all 200ms ease-in-out;
			opacity:1;}
			
			.browse-scholarships .browse-list .block-grid-item a:hover{
				background-position: top 5px center;
				padding:60px 0 5px 0;
				text-decoration:none;}
				
			.browse-scholarships .browse-list .block-grid-item.bachelor a{	
				background-image:url(images/ico-bachelor-white.png);}
				
			.browse-scholarships .browse-list .block-grid-item.master a{	
				background-image:url(images/ico-master-white.png);}
				
			.browse-scholarships .browse-list .block-grid-item.phd a{	
				background-image:url(images/ico-phd-white.png);}
				
			.browse-scholarships .browse-list .block-grid-item.fellowship a{	
				background-image:url(images/ico-fellowship-white.png);}
				
@media only screen and (max-width : 1360px) {

	.browse-scholarships .h2{
		font-size:36px;
		margin-top:2px;
		line-height:1.3;
	}

}

@media only screen and (max-width : 992px) {
.browse-scholarships {
	padding:50px 0 70px 0;
}

	.browse-scholarships .h2{
		margin:0 0 50px 0;
		text-align:center;
		font-size:32px;
	}

}

@media (max-width: 767px) {
.browse-scholarships {
	padding:30px 0 45px 0;
}


	.browse-scholarships .h2{
		margin:0 0 40px 0;
		word-spacing: 100vw;
		font-size:28px;
	}
	
	.browse-scholarships .browse-list {
		font-size:19px;
		padding:0 15px;}
	
	.browse-scholarships .browse-list .block-grid-item{	
		border-right:1px solid #51ccf3;
		border-bottom:1px solid #51ccf3;
		padding-bottom:25px;
		padding-top:25px;}
		
		.browse-scholarships .browse-list .block-grid-item:last-child,
		.browse-scholarships .browse-list .block-grid-item:nth-child(2){	
			border-right:0;}
			
		.browse-scholarships .browse-list .block-grid-item:nth-child(3),
		.browse-scholarships .browse-list .block-grid-item:nth-child(4){	
			border-bottom:0;}
}
		
/**
 * Links Grid
 * ----------------------------------------------------------------------------
 */
 
.links-grid{
	padding:50px 0 0 0;}
	
	.links-grid .heading{
		width:100%;
		text-transform:uppercase;
		text-align:center;
		min-height:90px;
		margin-bottom:30px;
		color:#fff;
		background:#d6d6d6;
		padding:0 10px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		line-height:1;
		font-size:22px;
		font-weight:700;}
		
		.links-grid .trainings .heading { background:#e4517a;}
		.links-grid .jobs .heading { background:#ffba00;}
		.links-grid .fellowship .heading { background:#10b6eb;}
		.links-grid .grants .heading { background:#95bb44;}
		.links-grid .volunteering .heading { background:#c073d0;}

		
		
	.links-grid .view-all{
		width:100%;
		text-transform:uppercase;
		text-align:center;
		margin-bottom:30px;
		color:#fff;
		background:#d6d6d6;
		padding:15px;
		line-height:1;
		font-size:18px;
		display:block;
		font-weight:100;}
		
		.links-grid .view-all:hover{
			text-decoration:none;
			opacity:0.8;}
			
		.links-grid .trainings .view-all { background:#e4517a;}
		.links-grid .jobs .view-all { background:#ffba00;}
		.links-grid .fellowship .view-all { background:#10b6eb;}
		.links-grid .grants .view-all { background:#95bb44;}
		.links-grid .volunteering .view-all { background:#c073d0;}
		
	.links-grid ul{
		list-style-type:none;
		margin:0;
		padding:0;}

		.links-grid ul li{
			margin:0;
			display:block;
			padding:0;}	
			
			.links-grid ul li a{
				display:block;
				color:#000;
				background:#fff;
				border-bottom:10px solid #d6d6d6;
				height:165px;
				position:relative;
				line-height:16px;
				padding:20px 20px 15px 20px;}	
						
				.links-grid .trainings ul li a { border-bottom:10px solid #e4517a;}
				.links-grid .jobs ul li a { border-bottom:10px solid #ffba00;}
				.links-grid .fellowship ul li a { border-bottom:10px solid #10b6eb;}
				.links-grid .grants ul li a { border-bottom:10px solid #95bb44;}
				.links-grid .volunteering ul li a { border-bottom:10px solid #c073d0;}
				
			
				.links-grid ul li a:hover{
					background:#d6d6d6;
					color:#fff;
					text-decoration:none;}
							
				.links-grid .trainings ul li a:hover { background:#e4517a;}
				.links-grid .jobs ul li a:hover { background:#ffba00;}
				.links-grid .fellowship ul li a:hover { background:#10b6eb;}
				.links-grid .grants ul li a:hover { background:#95bb44;}
				.links-grid .volunteering ul li a:hover { background:#c073d0;}
						
				.links-grid ul li:last-child a{
					border-bottom: none;}	

				.links-grid ul li a:before{
					position:absolute;
					bottom:15px;
					right:15px;
					content:"+";
					font-size:32px;
					color:#d6d6d6;
					width:32px;
					height:32px;
					text-align:center;
					-webkit-transition: all 300ms ease-in-out;
					-moz-transition: all 300ms ease-in-out;
					-ms-transition: all 300ms ease-in-out;
					-o-transition: all 300ms ease-in-out;
					transition: all 300ms ease-in-out;
					line-height:32px;
					border-radius:1000px;
					border:1px solid #d6d6d6;}	
					
					.links-grid ul li a:hover:before{
						color:#fff;
						border:1px solid #fff;}	
				
					
			.links-grid ul li a .title{			
			   overflow: hidden;
			   text-overflow: ellipsis;
			   display: -webkit-box;
			   line-height: 20px;   
			   max-height: 80px; 
			   -webkit-line-clamp: 4;
			   -webkit-box-orient: vertical;
			}
			

				
			.links-grid ul li a .location,
			.links-grid ul li a .deadline{
				font-size:13px;
				text-transform:uppercase;
				position:absolute;
				font-weight:300;}	
				
			.links-grid ul li a .deadline{
				bottom:15px;}
				
			.links-grid ul li a .location{
				bottom:32px;}
				
@media (max-width:1360px) {
.links-grid ul li a:before{ display:none;}

	.links-grid .heading{
		font-size:20px;}
}

@media (max-width:767px) {

	.links-grid .heading{
		font-size:18px;
		margin-bottom:0px;
		min-height:70px;}
}




































/**
 * Archive 
 * ----------------------------------------------------------------------------
 */

.page-header {
    margin: 0px 0 20px;
    border-bottom: 0;
}

	.page-title{
		margin-top:0;}
		
	.page-title span{
		text-transform:uppercase;
		margin-bottom:25px;
		color:#fff;
		background:#10b6eb;
		padding:25px;
		display:inline-block;
		font-size:22px;
		font-weight:700;}
		
		
		.page-title.trainings span{ background:#e4517a;}
		.page-title.jobs span{ background:#ffba00;}
		.page-title.fellowship span{ background:#10b6eb;}
		.page-title.grants span{ background:#95bb44;}
		.page-title.volunteering span{ background:#c073d0;}
		.page-title.scholarships span{ background:#758392;}
		

			
			.archive-post-wrap a{
				display:block;
				color:#000;
				background:#fff;
				border-bottom:10px solid #10b6eb;
				min-height:305px;
				position:relative;
				line-height:16px;
				padding:0px;}	
						
				.archive-post-wrap.trainings a { border-bottom:10px solid #e4517a;}
				.archive-post-wrap.jobs a { border-bottom:10px solid #ffba00;}
				.archive-post-wrap.fellowship a { border-bottom:10px solid #10b6eb;}
				.archive-post-wrap.grants a { border-bottom:10px solid #95bb44;}
				.archive-post-wrap.volunteering a { border-bottom:10px solid #c073d0;}
				.archive-post-wrap.scholarships a { border-bottom:10px solid #758392;}

			
			
				.archive-post-wrap a:hover{
					background:#10b6eb;
					color:#fff;
					text-decoration:none;}
					
					
					
							
				.archive-post-wrap.trainings a:hover { background:#e4517a;}
				.archive-post-wrap.jobs a:hover { background:#ffba00;}
				.archive-post-wrap.fellowship a:hover { background:#10b6eb;}
				.archive-post-wrap.grants a:hover { background:#95bb44;}
				.archive-post-wrap.volunteering a:hover { background:#c073d0;}
				.archive-post-wrap.scholarships a:hover { background:#758392;}
						
	



				.archive-post-wrap a:before{
					position:absolute;
					bottom:15px;
					right:15px;
					content:"+";
					font-size:32px;
					color:#d6d6d6;
					width:32px;
					height:32px;
					text-align:center;
					-webkit-transition: all 300ms ease-in-out;
					-moz-transition: all 300ms ease-in-out;
					-ms-transition: all 300ms ease-in-out;
					-o-transition: all 300ms ease-in-out;
					transition: all 300ms ease-in-out;
					line-height:32px;
					border-radius:1000px;
					border:1px solid #d6d6d6;}	
					
					.archive-post-wrap a:hover:before{
						color:#fff;
						border:1px solid #fff;}	
				
			.archive-post-wrap a .text-wrap{
				padding: 20px 20px 70px 20px;}	
				
					
			.archive-post-wrap a .title{			
			}
			

				
			.archive-post-wrap a .location,
			.archive-post-wrap a .deadline{
				font-size:13px;
				text-transform:uppercase;
				position:absolute;
				left:20px;
				font-weight:300;}	
				
				
			.archive-post-wrap a .deadline{
				bottom:15px;}
				
			.archive-post-wrap a .location{
				bottom:32px;}

				
@media (max-width:1360px) {
.archive-post-wrap a:before{ display:none;}

}

@media (max-width:767px) {

}


















		
/**
 * We Recommend
 * ----------------------------------------------------------------------------
 */
 
.we-recommend {
	padding:50px 0;}	
	
	.we-recommend .recomend-tagline {
		margin-bottom:40px;
		font-size:24px;}
		
		.we-recommend .recomend-tagline span {
			padding-top:15px;
			display:inline-block;
			border-top:1px solid #000;}
				
	.we-recommend a{
		display:block;
		position:relative;
		margin-bottom:50px;
		color:#000;}
	
		.we-recommend a:hover{
			text-decoration:none;
			color:#0ecae7;}
			
	.we-recommend a figure{
		background:#fff;
		position:relative;}	

		.we-recommend a figure:before{
			position: absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			content:"";
			opacity:0;
			-webkit-transition: all 200ms ease-in-out;
			-moz-transition: all 200ms ease-in-out;
			-ms-transition: all 200ms ease-in-out;
			-o-transition: all 200ms ease-in-out;
			transition: all 200ms ease-in-out;
			background:#10b6eb;}	
		
			.we-recommend a:hover figure:before{
				opacity:0.8;}
							
	.we-recommend .category{
		position: absolute;
		z-index:2;
		top:35px;
		left:35px;
		text-shadow: 1px 1px 5px rgba(0,0,0,0.4);
		font-size:20px;
		text-transform:uppercase;
		font-weight:600;
		color:#fff;}		
		
/**
 * Calendar-Join
 * ----------------------------------------------------------------------------
 */
 
.calendar-join {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#10b5eb+0,0d9bc9+100 */
	background: #10b5eb; /* Old browsers */
	background: -moz-linear-gradient(top, #10b5eb 0%, #0d9bc9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #10b5eb 0%,#0d9bc9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #10b5eb 0%,#0d9bc9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10b5eb', endColorstr='#0d9bc9',GradientType=0 ); /* IE6-9 */
	color:#fff;
	position:relative;
	height:200px;
	margin-top:60px;
	padding:0;}	
	
		
	.calendar-join .calendar{
		position:relative;
		z-index:2;
		height:200px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-decoration:none;
		padding:0px 0 0px 100px;
		color:#fff;}	
		
		.calendar-join .calendar:hover{
			padding:0px 0 0px 110px;}	
		
		.calendar-join .calendar .overlay{
			position: absolute;
			top:0;
			right:0;
			width:2500px;
			height:100%;
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e4517b+0,ce3b65+100 */
			background: #e4517b; /* Old browsers */
			background: -moz-linear-gradient(top, #e4517b 0%, #ce3b65 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, #e4517b 0%,#ce3b65 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, #e4517b 0%,#ce3b65 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4517b', endColorstr='#ce3b65',GradientType=0 ); /* IE6-9 */
			content:"";}	
			
		.calendar-join .calendar .ico{
			position: absolute;
			top:0;
			left:0;
			background: url(images/ico-calendar.png) left center no-repeat;
			width:60px;
			height:200px;
			content:"";}
			
		.calendar-join .calendar .text{
			position: relative;}	
			
	.calendar-join .join{
		position:relative;
		height:200px;
		text-decoration:none;
		display: flex;
		flex-direction: column;
		color:#fff;
		justify-content: center;
		background:url(images/ico-join-community.png) left 70px center no-repeat;
		padding:0px 0 0px 170px;}	
		
		.calendar-join .join:hover{
			padding:0px 0 0px 180px;}	


		.calendar-join .join .text{
			position: relative;}	
			
@media (max-width: 1360px) {
		
	.calendar-join .calendar{
		padding:0px 0 0px 80px;}	
		
		.calendar-join .calendar .h2{
			font-size:30px;}
			
		.calendar-join .calendar .h4{
			font-size:18px;}
		
		.calendar-join .calendar:hover{
			padding:0px 0 0px 90px;}	
	
	.calendar-join .join{
		background:url(images/ico-join-community.png) left 50px center no-repeat;
		padding:0px 0 0px 140px;}	
		
		.calendar-join .join .h2{
			font-size:30px;}

		.calendar-join .join .h4{
			font-size:18px;}


		.calendar-join .join:hover{
			padding:0px 0 0px 150px;}	

		.calendar-join .join .text{
			position: relative;}	
			
}

@media (max-width: 767px) {
.calendar-join {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#10b5eb+0,0d9bc9+100 */
	background: #10b5eb; /* Old browsers */
	background: -moz-linear-gradient(top, #10b5eb 0%, #0d9bc9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #10b5eb 0%,#0d9bc9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #10b5eb 0%,#0d9bc9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10b5eb', endColorstr='#0d9bc9',GradientType=0 ); /* IE6-9 */
	position:relative;
	height:400px;}	
	
		
	.calendar-join .calendar{
		position:relative;
		z-index:2;
		height:200px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-decoration:none;
		padding:0px 0 0px 100px;
		color:#fff;}	
		
		.calendar-join .calendar:hover{
			padding:0px 0 0px 100px;}	
		
		.calendar-join .calendar .overlay{
			position: absolute;
			top:0;
			right:-15px;
			width:2500px;
			height:100%;
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e4517b+0,ce3b65+100 */
			background: #e4517b; /* Old browsers */
			background: -moz-linear-gradient(top, #e4517b 0%, #ce3b65 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, #e4517b 0%,#ce3b65 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, #e4517b 0%,#ce3b65 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4517b', endColorstr='#ce3b65',GradientType=0 ); /* IE6-9 */
			content:"";}	
			
		.calendar-join .calendar .ico{
			position: absolute;
			top:0;
			left:0;
			background: url(images/ico-calendar.png) left center no-repeat;
			width:60px;
			height:200px;
			content:"";}
			
		.calendar-join .calendar .text{
			position: relative;}	
			
	.calendar-join .join{
		position:relative;
		height:200px;
		text-decoration:none;
		display: flex;
		flex-direction: column;
		color:#fff;
		justify-content: center;
		background:url(images/ico-join-community.png) left 0px center no-repeat;
		padding:0px 0 0px 100px;}	
		
		.calendar-join .join:hover{
			padding:0px 0 0px 100px;}	


		.calendar-join .join .text{
			position: relative;}
			
}

/**
 * Paginate
 * ----------------------------------------------------------------------------
 */
 
.find-colleges {
	background-image:url(images/bg-find-colleges.jpg);
	background-position: center center;
	background-size:cover;
	background-attachment:fixed;
	text-align:center;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.2);
	padding:120px 0;}

.find-colleges .h2{
	margin-bottom:30px;}
	
.find-colleges .input-xl{
	border-radius:8px 0 0 8px;
	min-width:480px;}
			
.find-colleges .btn-xl{
	border-radius:0 6px 6px 0;
	margin-left:-5px;}
			
@media (max-width: 767px) {
.find-colleges .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
	}
	
.find-colleges .input-xl{
	border-radius:6px 0 0 6px;
	min-width:100px;
	width:230px;}
}

/**
 * Post
 * ----------------------------------------------------------------------------
 */
 
.post-cats a{
	display:inline-block;
	background:#fff;
	color:#000;
	padding:7px 10px;
	margin:0 10px 10px 0;
	font-size:14px;}
	
	
	

	
	
	.post-deadline {
		text-transform:uppercase;
		font-size:16px;
		position:relative;
		padding-left:25px;}
		
	
	.post-deadline:before {
		position:absolute;
		top:-3px;
		left:0;
		content:"\f017 ";
		font-size:20px;
		font-family:FontAwesome;}
		
	.post-cat{
		width:100%;
		text-transform:uppercase;
		text-align:center;
		margin-bottom:20px;
		color:#fff;
		background:#10b6eb;
		padding:15px;
		line-height:1;
		font-size:18px;
		display:block;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		font-weight:100;}
		
	.post-cat:hover {
		color:#fff;
		text-decoration:none;
		opacity:0.7;}

			
	.post-cat.trainings { background:#e4517a; }
	.post-cat.jobs { background:#ffba00; }
	.post-cat.contests { background:#10b6eb; }
	.post-cat.grants { background:#95bb44; }
	.post-cat.volunteering { background:#c073d0; }
	.post-cat.scholarships { background:#758392; }


/**
 * Application Process
 * ----------------------------------------------------------------------------
 */
 
.application-process {
	padding:20px;
	background:#10b5eb;
	color:#fff;}
	
.application-process .post-deadline {
    font-size: 22px;
	padding-left:30px;
	margin:25px 0 20px 0;
}

.application-process .post-deadline:before {
    font-size: 24px;
}
	
.application-process .apply-now{
	border:1px solid #fff;
	display:block;
	background:#fff;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
	color:#10b5eb;
	padding:15px;}
	
.application-process .official-website{
	border:1px solid #fff;
	display:block;
	background:#10b5eb;
	text-transform:uppercase;
	text-align:center;
	color:#ffffff;
	padding:15px;}

/**
 * Paginate
 * ----------------------------------------------------------------------------
 */
.wp-paginate { margin-top:60px !important;}
.wp-paginate a {
    background: #fff !important;
    border: 1px solid #e5e5e5 !important;
    color: #333;
    margin-right: 4px;
    padding: 0px !important;
	width:40px;
	height:40px;
	display:inline-block;
	line-height:40px;
}

.wp-paginate a:hover {
    background: #fff !important;
	color: #333;
	border: 1px solid #10b6eb !important;
}


.wp-paginate .current {
    color: #fff;
    background: #10b6eb !important;
    border: 1px solid #10b6eb !important;
    margin-right: 4px;
	width:40px;
	height:40px;
	display:inline-block;
	line-height:40px;
	text-align: center;
    padding: 0 !important;
}

@media only screen and (max-width : 767px) {
.wp-paginate { margin-top:30px !important;}
	
.wp-paginate a {
    margin-right: 2px !important;
	width:30px;
	height:30px;
	line-height:30px;
}

.wp-paginate .current {
    margin-right: 2px !important;
	width:30px;
	height:30px;
	line-height:30px;
}
}






/**
 * Pagination for All Opportunities
 * ----------------------------------------------------------------------------
 */
 .custom-pagination {
     margin-top: 60px !important;}
	 
.custom-pagination span,
.custom-pagination a {
    background: #fff !important;
    border: 1px solid #e5e5e5 !important;
    color: #333;
    margin-right: 0px;
    padding: 0px !important;
	width:40px;
	height:40px;
	text-align:center;
	display:inline-block;
	line-height:40px;
}

.custom-pagination a:hover {
    background: #fff !important;
	text-decoration:none;
	border: 1px solid #10b6eb !important;
}
.custom-pagination span.page-num {
  margin-right: 4px;
  padding: 0;
}
.custom-pagination span.dots {
  padding: 0;
  color: #999;
  border:0 !important;
  background:transparent !important;
  width:auto;
}
.custom-pagination span.current {
    color: #fff;
    background: #10b6eb !important;
    border: 1px solid #10b6eb !important;
    margin-right: 0px;
	width:40px;
	height:40px;
	display:inline-block;
	line-height:40px;
	text-align: center;
    padding: 0 !important;
}
	

/**
 * Footer
 * ----------------------------------------------------------------------------
 */

footer.main { 
	background: #009eb7;
	padding:20px 0;
	color:#fff;
	font-weight:300;
	margin:0;}
	
footer.main ul{
	margin:0;}
	
	footer.main a{ 
		color:#fff;}


@media (max-width: 767px) {

}	
  
/**
 * Footer widgets
 * ----------------------------------------------------------------------------
 */
	
footer.footer-widgets { 
	background:#008ca3;
	font-weight:300;
	color:#fff;
	padding:60px 0 0 0;}

	footer.footer-widgets .widget {
		margin:0 0 60px 0;
		padding:0px;}	
		
	footer.footer-widgets .widget.alt {
		margin:0 0 30px 0;}	
		
	footer.footer-widgets .widget a{
		color:#fff;}	
		
	footer.footer-widgets .widget h3{
		margin-bottom:20px;
		margin-top:0;
		font-weight:700;
		color:#2ec4dc;}	
		
	footer.footer-widgets .widget.quotes {
		background:url(images/ico-quote.png) top 15px right 35px no-repeat;}	
	
		footer.footer-widgets .widget.quotes img {
			border-radius:1000px;}	
			
		footer.footer-widgets .widget.quotes .author {
			padding:35px 0 0 10px;
			font-size:18px;
			font-weight:700;
			text-transform:uppercase;
		
		}
					

@media (max-width: 767px) {
	footer.footer-widgets .widget {
		margin:0 0 40px 0;}	
		
	footer.footer-widgets .widget.alt {
		margin:0 0 40px 0;}	
}		
/**
 * Social Profiles
 * ----------------------------------------------------------------------------
 */  
 
.social-profiles {
	margin-left: -3px;
	margin-right: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;}
	
	.social-profiles li {
		list-style: none;
		float: left;
		margin-left: 3px;
		margin-bottom: 3px;
		display: block;}
		
		.social-profiles li a {
			width: 40px;
			height: 40px;
			-webkit-transition: all 200ms ease-in-out;
			-moz-transition: all 200ms ease-in-out;
			-ms-transition: all 200ms ease-in-out;
			-o-transition: all 200ms ease-in-out;
			transition: all 200ms ease-in-out;
			display: block;
			position: relative;
			background: transparent;
			font-size: 0;}
			

			.social-profiles li a:before {
				position: absolute;
				font-family: FontAwesome;
				color: #fff;
				font-size: 28px;
				-webkit-transition: all 200ms ease-in-out;
				-moz-transition: all 200ms ease-in-out;
				-ms-transition: all 200ms ease-in-out;
				-o-transition: all 200ms ease-in-out;
				transition: all 200ms ease-in-out;
				text-align: center;
				line-height: 40px;
				width: 100%;}
				
			.social-profiles li a:hover:before {color:#2ec4dc;}
			.social-profiles li a.facebook:before {content: '\f09a';}
			.social-profiles li a.twitter:before {content: '\f099';}
			.social-profiles li a.googleplus:before {content: '\f0d5';}
			.social-profiles li a.linkedin:before {content: '\f0e1';}
			.social-profiles li a.youtube:before {content: '\f16a';}
			.social-profiles li a.vimeo:before {content: '\f194';}
			.social-profiles li a.pinterest:before {content: '\f231';}
			.social-profiles li a.instagram:before {content: '\f16d';}

@media (max-width: 767px) {
.social-profiles li a {
	width: 32px;
	height: 32px;}
	
.social-profiles li a:before {
	font-size: 24px;
	line-height: 32px;}
}
/**
 * Calendar
 * ----------------------------------------------------------------------------
 */

table.calendar{width:100%;background:#fff;}

#activeMonth {font-weight: 100; font-size:30px; margin-bottom:30px;}
#nextMonth a, #prevMonth a{
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
    color: #fff;
    background: #10b6eb;
    padding: 15px;
    line-height: 1;
    font-size: 18px;
    display: block;
	float:left;
    font-weight: 100;
}

#nextMonth a{float:right;}

.calendar-day-head {
    background: #10b5eb;
    border-right: 1px solid #51ccf3;
    color: #FFFFFF;
    font-weight: 300;
    padding: 10px 0 10px 14px;
    text-transform: uppercase;
    vertical-align: text-top;
    width: 14%;
}
.calendar-day, .calendar-day-np{border-color:#D9D9D9 #ECECEC #ECECEC #D9D9D9;border-style:solid;border-width:1px;padding:7px;vertical-align:text-top;width:14%;}

.calendar-day p{display:block;}

.calendar-day p a:visited{color:#aaa;}


.calendar-day p a{color:#000;display:block;border:1px solid #e9e9e9;background:#f4f4f4;margin:0 0px 7px 0px;padding:5px 7px;position:relative;font-size:14px;line-height:15px;}


.day-number{font-size:18px;color:#000; font-weight:bold;}


/**
 * Entry Meta
 * ----------------------------------------------------------------------------
 */

.entry-meta {
	clear: both;
	font-weight:300;
	font-size:14px;
	text-transform:uppercase;
	background:none;
	margin:10px 0 20px 0;
	border:0;}
.entry-meta .posted-on a{ color:#000;}

.entry-meta > span {
	margin-right: 0px;}
	
.entry-meta > a {
	color:#000;}

.entry-meta > span:last-child {
	margin-right: 0;}

.featured-post:before {
	font-family: FontAwesome;
	content: "\f0a1";
	margin-right: 2px;}

.entry-meta a:before {
	margin-right: 4px;}
	
.entry-meta .date a:before {
	font-family: FontAwesome;
	content: "\f133";}

.comments-link a:before {
	font-family: FontAwesome;
	content: "\f075";
	margin-right: 2px;
	position: relative;}


.categories-links a:first-child:before {
	font-family: FontAwesome;
	content: "\f192";}

.tags-links a:first-child:before {
	font-family: FontAwesome;
	content: "\f02c";
	position: relative;}

.edit-link a:before {
	font-family: FontAwesome;
	content: "\f040";
	position: relative;}

.single-author .entry-meta .author,
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {

}

/**
 * Post
 * ----------------------------------------------------------------------------
 */
 
.entry-content {}

.entry-content h1 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 40px 0 10px 0;
	}
	
	
	article.post .entry-title { margin-top:0;}
	article.post .entry-thumbnail { margin:0 0 30px 0;}

/**
 * Sidebar
 * ----------------------------------------------------------------------------
 */
	
.widget-area {}

	.widget-area .widget {
		margin:0 0 50px 0;
		padding:0px;}		

		.widget-area .widget .widget-title { margin-top:0; margin-bottom:20px; line-height:1; text-transform:uppercase;
		font-size:18px;}
		.widget-area .widget ul,
		.widget-area .widget ol,
		.widget-area .widget dl {
			margin:0;
			padding:0; }
			
.wpp-list li {
	margin-bottom:40px;
	list-style-type:none;
}
	
.wpp-list li a { display:block; color:#000;}
	.wpp-list li a:hover {color:#10b5eb; text-decoration:none;}

.wpp-list li img {
    display: block;
	margin-bottom:10px;
    max-width: 100%;
    height: auto;
}
/**
 * Images
 * ----------------------------------------------------------------------------
 */
 
.alignleft {
	float: left;}

.alignright {
	float: right;}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;}

img.alignleft {
	margin: 5px 20px 5px 0;}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;}

img.alignright {
	margin: 5px 0 5px 20px;}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;}

img.aligncenter {
	margin: 5px auto;}

img.alignnone {
	margin: 5px 0;}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol  {
	list-style-position: inside;}


/**
 * Comments
 * ----------------------------------------------------------------------------
 */

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;}

.comments-title {
	font-size: 24px;
	font-weight:300;
	margin-top:50px;}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;}

.comment-list .children{
	margin-left: 50px;
	width:calc(100% - 50px);
	float:left;}

.comment-list li{
	float:left;
	
	width:100%;}

.comment-list li article{ 
	background:none; 
	padding:1.25em 0; 
	margin-bottom:0;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	
	box-shadow: none;}

.comment-list li .comment-body{
	float:left;
	
	width:100%;}

.comment-list > li:after,
.comment-list .children > li:before {
	background: url(images/dotted-line.png) repeat left top;
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	float:left;}

.comment-list > li:last-child:after {
	display: none;}

.comment-body {
	padding: 1.25rem 0;
	position: relative;
	float:left;}

.comment-author {
	float: left;
	max-width: 100px;}

.comment-author.vcard {
	display: inline-block;
	margin: 0;
	border: 0;
	padding: 0;}

.comment-author .avatar {
	display: block;}

.comment-author .fn {
	word-wrap: break-word;}

.comment-reply-link,
.comment-reply-login {
	font-style: normal;
	font-weight: normal;}

.comment-author .url {
	color: #000;
	font-style: normal;
	font-weight: normal;}

.comment-author .fn{
	color: #000;
	position:relative;
	font-style: normal;
	padding:15px;
	font-weight: normal;
	}


.says {
	display: none;}

.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
	width: 100%;}



.comment-list .edit-link {
	margin-left: 20px;}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	float: right;
	width: 79%;
	width: -webkit-calc(100% - 100px);
	width:         calc(100% - 100px);
	word-wrap: break-word;}


.comment-meta,
.comment-meta a {
	color: #000;
	font-size: 13px;}

.comment-metadata {
	margin-bottom: 20px;
	padding-bottom:10px;
	margin-top:20px;
	font-size:14px;
	border-bottom:1px dotted #ccc;}

.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;}

.comment-awaiting-moderation {
	color: #a2a2a2;}

.comment-awaiting-moderation:before {
	content: "\f05e";
	font-family: FontAwesome;
	margin-right: 5px;
	position: relative;
	top: -2px;}

.comment-reply-link:before,
.comment-reply-login:before {
	font-family: FontAwesome;
	content: "\f112";
	margin-right: 3px;}

/* Comment form */
.comment-respond {
	margin-bottom:50px;
	width:100%;
	padding: 0;
	float:left;}

.comment .comment-respond {
	margin-bottom: 20px;
	padding: 20px;}

.comment-reply-title {
	font-size: 24px;
	font-weight:300;
	margin-top:30px;}

.comment-reply-title small a {
	color: #131310;
	display: inline-block;
	float: right;
	height: 16px;
	text-indent:-9999px;
	overflow: hidden;
	position:relative;
	width: 16px;}

.comment-reply-title small a:hover {
	color: #ed331c;
	text-decoration: none;}

.comment-reply-title small a:before {
	font-family: FontAwesome;
	content: "\f00d";
	position:absolute;
	top:0;
	right:0;
	font-style:normal;
	text-indent:0;
	vertical-align: top;}

.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
	padding: 0;}

.comment-form .comment-notes {
	margin-bottom: 2.5rem;
	color: #999;
	font-size:0.8rem;}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
	margin-bottom: 8px;}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	float: left;
	padding: 5px 0;
	width: 120px;}

.comment-form .required {
	color: #ed331c;}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	max-width: 270px;
	width: 60%;}

.comment-form textarea {
	width: 100%;}

.form-allowed-tags,
.form-allowed-tags code {
	color: #999;}

.form-allowed-tags code {
	margin-left: 3px;}

.comment-list .pingback,
.comment-list .trackback {
	padding-top: 1.25rem;}

.comment-navigation {
	padding: 20px 0 30px;
	width: 100%;
	float:left;}
	
	.comment-navigation .section-heading {
		font-weight: 300;
		font-size: 1.8rem;
		font-style:italic;
		margin-top:1.25rem;}
	
	.comment-navigation .nav-previous {
		float:left;}
		
	.comment-navigation .nav-next {
		float:right;}

.no-comments {
	background-color: #f7f5e7;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 40px 0;
	text-align: center;}
	
	
	
	
	
@media only screen and (max-width : 767px) {
.comment-author {
	max-width: 50px;}

.comment-author.vcard img {
	width:36px;
	height:36px;}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	width: -webkit-calc(100% - 50px);
	width:         calc(100% - 50px);}


.comment-list .children{
	margin-left: 25px;
	width:calc(100% - 25px);
	float:left;}
	
.comment-metadata {
	margin-bottom: 10px;
	padding-bottom:10px;
	margin-top:0px;
	font-size:12px;}
}	
	
	
	
	

/**
 * Block Grid
 * ----------------------------------------------------------------------------
 */

[class*="block-grid-"] {
  display: block;
  margin: -7px;
  padding: 0;
}
[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
  content: " ";
  display: table;
}
[class*="block-grid-"]:after {
  clear: both;
}
.block-grid-item {
  display: inline;
  margin: 0;
  padding: 7px;
  height: auto;
  float: left;
  list-style: none;
}
.block-grid-xs-1 > .block-grid-item {
  width: 100%;
}
.block-grid-xs-1 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-1 > .block-grid-item:nth-of-type(1n+1) {
  clear: both;
}
.block-grid-xs-2 > .block-grid-item {
  width: 50%;
}
.block-grid-xs-2 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-2 > .block-grid-item:nth-of-type(2n+1) {
  clear: both;
}
.block-grid-xs-3 > .block-grid-item {
  width: 33.333333333333336%;
}
.block-grid-xs-3 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-3 > .block-grid-item:nth-of-type(3n+1) {
  clear: both;
}
.block-grid-xs-4 > .block-grid-item {
  width: 25%;
}
.block-grid-xs-4 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-4 > .block-grid-item:nth-of-type(4n+1) {
  clear: both;
}
.block-grid-xs-5 > .block-grid-item {
  width: 20%;
}
.block-grid-xs-5 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-5 > .block-grid-item:nth-of-type(5n+1) {
  clear: both;
}
.block-grid-xs-6 > .block-grid-item {
  width: 16.666666666666668%;
}
.block-grid-xs-6 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-6 > .block-grid-item:nth-of-type(6n+1) {
  clear: both;
}
.block-grid-xs-7 > .block-grid-item {
  width: 14.285714285714286%;
}
.block-grid-xs-7 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-7 > .block-grid-item:nth-of-type(7n+1) {
  clear: both;
}
.block-grid-xs-8 > .block-grid-item {
  width: 12.5%;
}
.block-grid-xs-8 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-8 > .block-grid-item:nth-of-type(8n+1) {
  clear: both;
}
.block-grid-xs-9 > .block-grid-item {
  width: 11.11111111111111%;
}
.block-grid-xs-9 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-9 > .block-grid-item:nth-of-type(9n+1) {
  clear: both;
}
.block-grid-xs-10 > .block-grid-item {
  width: 10%;
}
.block-grid-xs-10 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-10 > .block-grid-item:nth-of-type(10n+1) {
  clear: both;
}
.block-grid-xs-11 > .block-grid-item {
  width: 9.090909090909092%;
}
.block-grid-xs-11 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-11 > .block-grid-item:nth-of-type(11n+1) {
  clear: both;
}
.block-grid-xs-12 > .block-grid-item {
  width: 8.333333333333334%;
}
.block-grid-xs-12 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-12 > .block-grid-item:nth-of-type(12n+1) {
  clear: both;
}
@media (min-width: 768px) {
  .block-grid-sm-1 > .block-grid-item {
    width: 100%;
  }
  .block-grid-sm-1 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-1 > .block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-sm-2 > .block-grid-item {
    width: 50%;
  }
  .block-grid-sm-2 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-2 > .block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-sm-3 > .block-grid-item {
    width: 33.333333333333336%;
  }
  .block-grid-sm-3 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-3 > .block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-sm-4 > .block-grid-item {
    width: 25%;
  }
  .block-grid-sm-4 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-4 > .block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-sm-5 > .block-grid-item {
    width: 20%;
  }
  .block-grid-sm-5 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-5 > .block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-sm-6 > .block-grid-item {
    width: 16.666666666666668%;
  }
  .block-grid-sm-6 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-6 > .block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-sm-7 > .block-grid-item {
    width: 14.285714285714286%;
  }
  .block-grid-sm-7 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-7 > .block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-sm-8 > .block-grid-item {
    width: 12.5%;
  }
  .block-grid-sm-8 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-8 > .block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-sm-9 > .block-grid-item {
    width: 11.11111111111111%;
  }
  .block-grid-sm-9 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-9 > .block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-sm-10 > .block-grid-item {
    width: 10%;
  }
  .block-grid-sm-10 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-10 > .block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-sm-11 > .block-grid-item {
    width: 9.090909090909092%;
  }
  .block-grid-sm-11 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-11 > .block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-sm-12 > .block-grid-item {
    width: 8.333333333333334%;
  }
  .block-grid-sm-12 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-12 > .block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }
}
@media (min-width: 992px) {
  .block-grid-md-1 > .block-grid-item {
    width: 100%;
  }
  .block-grid-md-1 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-1 > .block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-md-2 > .block-grid-item {
    width: 50%;
  }
  .block-grid-md-2 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-2 > .block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-md-3 > .block-grid-item {
    width: 33.333333333333336%;
  }
  .block-grid-md-3 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-3 > .block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-md-4 > .block-grid-item {
    width: 25%;
  }
  .block-grid-md-4 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-4 > .block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-md-5 > .block-grid-item {
    width: 20%;
  }
  .block-grid-md-5 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-5 > .block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-md-6 > .block-grid-item {
    width: 16.666666666666668%;
  }
  .block-grid-md-6 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-6 > .block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-md-7 > .block-grid-item {
    width: 14.285714285714286%;
  }
  .block-grid-md-7 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-7 > .block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-md-8 > .block-grid-item {
    width: 12.5%;
  }
  .block-grid-md-8 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-8 > .block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-md-9 > .block-grid-item {
    width: 11.11111111111111%;
  }
  .block-grid-md-9 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-9 > .block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-md-10 > .block-grid-item {
    width: 10%;
  }
  .block-grid-md-10 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-10 > .block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-md-11 > .block-grid-item {
    width: 9.090909090909092%;
  }
  .block-grid-md-11 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-11 > .block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-md-12 > .block-grid-item {
    width: 8.333333333333334%;
  }
  .block-grid-md-12 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-12 > .block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }
}
@media (min-width: 1360px) {
  .block-grid-lg-1 > .block-grid-item {
    width: 100%;
  }
  .block-grid-lg-1 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-1 > .block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-lg-2 > .block-grid-item {
    width: 50%;
  }
  .block-grid-lg-2 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-2 > .block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-lg-3 > .block-grid-item {
    width: 33.333333333333336%;
  }
  .block-grid-lg-3 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-3 > .block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-lg-4 > .block-grid-item {
    width: 25%;
  }
  .block-grid-lg-4 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-4 > .block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-lg-5 > .block-grid-item {
    width: 20%;
  }
  .block-grid-lg-5 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-5 > .block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-lg-6 > .block-grid-item {
    width: 16.666666666666668%;
  }
  .block-grid-lg-6 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-6 > .block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-lg-7 > .block-grid-item {
    width: 14.285714285714286%;
  }
  .block-grid-lg-7 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-7 > .block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-lg-8 > .block-grid-item {
    width: 12.5%;
  }
  .block-grid-lg-8 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-8 > .block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-lg-9 > .block-grid-item {
    width: 11.11111111111111%;
  }
  .block-grid-lg-9 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-9 > .block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-lg-10 > .block-grid-item {
    width: 10%;
  }
  .block-grid-lg-10 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-10 > .block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-lg-11 > .block-grid-item {
    width: 9.090909090909092%;
  }
  .block-grid-lg-11 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-11 > .block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-lg-12 > .block-grid-item {
    width: 8.333333333333334%;
  }
  .block-grid-lg-12 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-12 > .block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }
}