/** CUSTOM CSS **/
.main-logo{width:240px;}

.top-includes > li.metaphone {letter-spacing: 0px;}

.page_slider .intro_layers {
    -webkit-animation: bubble 5s linear infinite;
    animation: bubble 5s linear infinite;
    background-image: linear-gradient(to top, #ef5c2a 0%, #f8ab3e 100%);
    max-width: 632px;
}
.page_title{
	background-position:center !important;
	background-size: cover;
    background-attachment: fixed;
}
.page_title:before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,0.5);
}

.sf-menu > li > a {
    font-weight: 400;
}
.page_slider .intro_featured_word, .page_slider .intro_layers .btn {
	font-weight: 200;
}
.border-right-light{
	border-right:1px solid #e7e7e7;
}
.border-right-dark{
	border-right:1px solid #10141F;	
}
.border-left-light{
	border-left:1px solid #e7e7e7;
}
.border-left-dark{
	border-left:1px solid #10141F;	
}
.border-top-light{
	border-top:1px solid #e7e7e7;
}
.border-top-dark{
	border-top:1px solid #10141F;	
}
.border-bottom-light{
	border-bottom:1px solid #e7e7e7;
}
.border-bottom-dark{
	border-bottom:1px solid #10141F;	
}

.special-heading.numeric:before{
	display:none;
}
.special-heading.numeric {
    padding-left: 0;
}

.full-width{
	display:inline-block;
	width:100%;
}
.text-right{
	text-align: right !important;
}

.ds {
    /**background-color: #212529 !important;**/
}

.post-type-archive-fw-team .vertical-item .item-content, 
.tax-fw-team-category .vertical-item .item-content, .team-carousel .vertical-item .item-content{
	border-radius: 0 !important;
}



@media (min-width: 1200px){
	.s-pb-xl-80 > [class*='container'] {
	    padding-bottom: 120px;
	}
}

@media (min-width: 768px){
	.s-pt-md-190 > [class*='container'] {
	    padding-top: 220px;
	}
}
@media (min-width: 1200px){
	.p-xl-30-50 {
	    padding: 30px 50px;
	}
}

@media (max-width: 1450px) and (min-width: 300px){
	.page_slider .intro_featured_word {
	    font-size: 50px;
	    font-weight: 200;
	}
}

@media (max-width: 1400px){
	.top-includes > li.metaphone {font-size: 17px;}
}

@media (min-width: 1200px){
	.s-py-xl-160 > [class*='container'] {
		padding-bottom: 120px;
		padding-top: 120px;
	}
}