/*
Theme Name: Eve
Theme URI: http://themeforest.net/user/freshface/portfolio
Description: Premium WordPress Theme
Author: FRESHFACE
Author URI: http://themeforest.net/user/freshface/portfolio
License: Go to the "license" folder
License URI: Go to the "license" folder
Text Domain: eve
Tags: two-columns, right-sidebar
Version: 1.0.5



MENU:
1. Preloader
2. Theme
3. Sections
4. Blog
5. Blog
6. Responsive
7. Color

/***********************************************************************************************************************
	1. PRELOADER STYLES
***********************************************************************************************************************/
.preloaderjs .spinner{
	display:none !important;
}

.preloaderjs#page-preloader{
	background:  rgba( 46, 46, 46, 0.99)  !important;
}


#page-preloader {
	position: fixed;
	z-index: 100500;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #2e2e2e;
}
#page-preloader .spinner {
	position: absolute;
	z-index: 1001;
	top: 50%;
	left: 50%;
	display: block;
	width: 100px;
	height: 100px;
	margin-top: -50px;
	margin-left: -50px;
	-webkit-animation: spin 2.5s infinite linear;
	animation: spin 2.5s infinite linear;
	border: 3px solid transparent;
	border-top-color: #e7e4d7;
	border-radius: 50%;
}
#page-preloader .spinner:before, #page-preloader .spinner:after {
	position: absolute;
	content: '';
	border-radius: 50%;
}
#page-preloader .spinner:before {
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	border: 3px solid transparent;
	border-top-color:#71383e;
}
#page-preloader .spinner:after {
	top: 15px;
	right: 15px;
	bottom: 15px;
	left: 15px;
	-webkit-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear;
	border: 3px solid transparent;
	border-top-color: #efa96b;
}
@-webkit-keyframes spin {
 0% {
 -webkit-transform: rotate(0);
transform: rotate(0);
}
100% {
 -webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spin {
 0% {
 -webkit-transform: rotate(0);
transform: rotate(0);
}
100% {
 -webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}


/***********************************************************************************************************************
	2. THEME STYLES
***********************************************************************************************************************/
/*------------------------------------------------------------------
[Table of contents]

 - Global
 - Header
 - Navigation
 - Footer
 - Components
 - Sliders
-------------------------------------------------------------------*/

/* ======= GLOBAL ======= */

body p {
	font-weight: 300;
	line-height: 1.6923;
}

select:focus {
	outline-style: none;
}

input::-webkit-input-placeholder {
	color: #aaa;
}
input::-moz-placeholder {
	color: #aaa;
}

img.pull-right {
	padding-left: 20px;
}
img.pull-left {
	padding-right: 20px;
}

#wrapper {
	/*max-width: 1920px;*/
	margin: auto;
}

.main-content {
	margin-top: 103px;
	padding-bottom: 25px;
}

.ui-title-page {
	margin-bottom: 0;
	font-weight: 700;
	font-size: 30px;
	color: #fefefe;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}
.ui-subtitle-page {
	font-size:16px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.wrap-title-block {
	position: relative;
	margin-bottom: 65px;
	padding-left: 25px;
	border-left: 4px solid #f4f4f4;
}
.wrap-title-block_mod-a {
	padding-right: 200px;
}
.wrap-title-block_mod-b {
	margin-bottom: 0;
}
.wrap-title-block_mod-c {
	margin-bottom: 36px;
}
.ui-title-block,
.ui-title-inner {
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
}
.ui-title-block {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 26px;
	line-height: 1.15;
	letter-spacing: 0.03em;
}
.ui-title-block_mod-a {
	margin-bottom: 20px;
}
.ui-title-block_mod-b {
	font-size: 24px;
}
.ui-title-block_mod-c {
	font-size: 20px;
	letter-spacing: 0;
}
.ui-title-block_mod-d {
	font-size: 22px;
	letter-spacing: 0;
}
.ui-title-inner {
	margin-top: 0;
	margin-bottom: 14px;
	font-size: 14px;
}
.ui-title-inner + .border-1 {
	margin-bottom: 20px;
}

.ui-subtitle-block {
	font-style: italic;
	font-size: 15px;
	line-height: 1.333;
	color: #999;
}
.ui-subtitle-block_mod-a {
	margin-bottom: 36px;
}

.ui-description {
	max-width: 720px;
	margin-top: 34px;
	line-height: 1.83;
	text-transform: uppercase;
}
.ui-description_mod-a {
	margin-bottom: 62px;
}

.br {
	display: block;
}

.helper,
.helper:before {
	display: inline-block;
	vertical-align: middle;
}
.helper:before {
	width: 0;
	height: 100%;
	content: '';
}
.helper-2 {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.rtd {
	position: relative;
}

.blocks-inline {
	padding-left: 0;
	list-style-type: none;
}
.blocks-inline > li {
	display: inline-block;
	margin-right: -2px;
	margin-left: -1px;
	vertical-align: top;
}


/* ======= BASIC ELEMENTS ======= */

.btn-effect {
	position: relative;
	margin-right: 1px;
	overflow: hidden;
	z-index: 1;
}
.btn-effect:after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120%;
	height: 50%;
	opacity: 0;
	z-index: -1;
	content: '';
	transition: all 0.3s;
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.btn-effect:hover:after {
	height: 350%;
	opacity: 1;
}

.btn-transparent {
	font-size: 11px;
	color: #fff;
	border: 1px solid #fff;
	background-color: transparent;
}
.btn-primary:after {
	background-color: #005877;
}
.btn-info:after {
	background-color: #5ba100;
}

.btn-title {
	position: absolute;
	right: 0;
	bottom: 0;
}

.border-bottom {
	width: 25px;
	height: 2px;
	background-color: #d7d7d7;
	transition: all 0.3s;
}
.border-bottom_mod-a {
	background-color: #333;
}
.border-bottom_mod-b {
	background-color: #fff;
}

.decor-arrow-left,
.decor-arrow-right,
.decor-arrow-center {
	position: absolute;
	top: -27px;
	display: block;
	font-size: 50px;
	line-height: 1;
	color: #eee;
	border-radius: 50%;
	background-color: #fff;
}
.decor-arrow-left {
	left: 0;
	transform: rotate(-45deg);
}
.decor-arrow-right {
	right: 0;
	transform: rotate(45deg);
}
.decor-arrow-center {
	left: 50%;
	margin-left: -36px;
	transform: rotate(45deg);
}

.wrap-list {
	overflow: hidden;
}
.wrap-list_mod-a > ul {
	margin-right: -30px;
	margin-left: -30px;
}
.wrap-list_mod-a > ul > li {
	margin-right: 28px;
	margin-left: 29px;
}
.wrap-list_mod-b > ul {
	margin-right: -35px;
	margin-left: -35px;
}
.wrap-list_mod-b > ul > li {
	margin-right: 33px;
	margin-left: 34px;
}


/* ======= HEADER ======= */

.header {
	position: absolute;
	/*top: 48px;*/
	left: 0;
	width: 100%;
	z-index: 100;
}

.header .social-links {
	float: right;
	margin-top: 2px;
}
.header .social-links > li > a {
	transition: all 0.3s;
}
.header .social-links > li > a:hover {
	text-shadow: 1px 1px 2px #000;
}
.header .navbar {
	float: right;
}


/* Search */

.header-search {
	position: absolute;
	top: 28px;
	right: 0;
	display: block;
	visibility: hidden;
	width: 100%;
	height: 52px;
	margin-top: 1px;
	color: #000;
	background-color: #f7f7f7;
	opacity: 0;
	z-index: 887;
	transition: all 0.3s ease 0s;
}
.header-inner .form-control {
	height: 53px;
	padding-right: 10px;
	padding-left: 20px;
	border: medium none;
	border-radius: 0;
	background: none;
	box-shadow: none;
}
.header-inner .form-control::-moz-placeholder {
	color: #fff;
	opacity: 1;
}
.header-inner .form-control {
	color: #7f858f;
}
.header-inner .form-control::-moz-placeholder {
	color: #7f858f;
	opacity: 1;
}
.header-inner .btn {
	display: inline-block;
	margin-top: 3px;
	padding: 10px 20px;
	border: none;
	background: none;
}
.header-inner .btn i {
	font-size: 20px;
}
.header-search.open {
	visibility: visible;
	opacity: 1;
}
#search-open {
	position: relative;
	float: right;
	margin: 3px 15px;
	z-index: 778;
	text-decoration: none !important;
}
#search-open .icon {
	top: 0;
	right: 38px;
	visibility: visible;
	width: 35px;
	height: 35px;
	padding: 8px;
	font-size: 19px;
	color: #333;
	border: 1px solid #ccc;
	opacity: 1;
	z-index: 3;
	text-align: center;
}
.header-links  #search-open .icon {
	position: absolute;
	top: 0;
	left: -30px;
}
.open-search #search-open .icon {
	display: none;
}
.navbar-search   .icon_close {
	position: relative;
	top: 2px;
	font-size: 21px;
}

/* ======= NAVIGATION ======= */

.top-nav {
	background-color: #000;
}

/* ======= FOOTER ======= */

.footer {
	padding-top: 80px;
	color: rgba(255, 255, 255, 0.85);
}

.footer-section {
	margin-bottom: 85px;
}
.footer-title {
	margin-bottom: 24px;
	color: #fff;
}
.footer-title_mod-a {
	margin-top: 4px;
	margin-bottom: 17px;
	font-size: 17px;
}
.footer .border-bottom {
	margin-bottom: 39px;
}
.footer .social-links {
	margin-top: 38px;
}

.footer-widget li a {
	margin-bottom: 9px;
	color: rgba(255, 255, 255, 0.85);
}

.footer-post__time {
	display: block;
	margin-top: 15px;
	font-size: 10px;
	text-transform: uppercase;
}
.footer-widget li a.footer-post__link {
	color: #ffd530;
}

.footer-gallery {
	margin-bottom: 0;
}
.footer-gallery__item {
	float: left;
	max-width: 33.33%;
	margin-bottom: 15px;
	padding-right: 14px;
}
.footer-gallery__link {
	display: block;
	transition: all 0.3s;
}
.footer-gallery__link:hover {
	opacity:0.9;
}

.footer-form {
	padding-top: 43px;
	padding-bottom: 43px;
	background-color: #16a5d8;
	text-align: center;
}
.footer-form__title-group {
	display: inline-block;
	margin-right: 35px;
}
.footer-form .footer-title {
	margin-bottom: 0;
	font-weight: 400;
}
.footer-form .footer-title .icon {
	display: inline-block;
	margin-top: -7px;
	margin-right: 10px;
	font-size: 37px;
	line-height: 1;
	vertical-align: middle;
}
.footer-form .btn {
	padding: 15px 27px 16px;
	font-size: 11px;
	color: #fff;
	vertical-align: middle;
	background-color: #005877;
}
.footer-form .btn:hover {
	border-color: #005877;
	background-color: #005877;
}
.footer-form .form-control {
	display: inline-block;
	max-width: 400px;
	height: 44px;
	margin-right: -3px;
	vertical-align: middle;
}

.copyright {
	padding-top: 46px;
	padding-bottom: 45px;
	font-size: 11px;
	color: rgba(255, 255, 255, 0.5);
}
.copyright__item {
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 1;
}
.copyright__item:first-child {
	padding-left: 0;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.copyright__link {
	float: right;
	margin-left: 30px;
	line-height: 1;
}
.section--footer-copyright a{
	color: rgba(255, 255, 255, 0.5);
}
.copyright__link a {
	margin-left: 5px;
	padding-left: 7px;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
}


/* ======= COMPONENTS ======= */

.social-links {
	padding-left: 0;
	list-style-type: none;
}
.social-links > li > a {
	display: block;
	padding-right: 6px;
	padding-left: 6px;
	font-size: 15px;
	color: #fff;
}
.social-links > li {
	display: inline-block;
}
.social-links_mod-a > li {
	width: 25%;
	margin-right: -3px;
	border-right: 1px solid transparent;
	text-align: center;
}
.social-links_mod-a > li > a {
	height: 50px;
	padding-top: 10px;
	background-color: rgba(0, 60, 74, 0.1);
	transition: all 0.3s;
}
.social-links_mod-a > li > a:hover {
	background-color: rgba(0, 60, 74, 0.3);
}
.social-links_mod-b > li {
	width: 40px;
	height: 40px;
	margin-right: 2px;
	padding-top: 5px;
	border: 1px solid #fff;
	border-radius: 50%;
	opacity: 0.5;
	transition: all 0.3s;
	text-align: center;
}
.social-links_mod-b > li:hover {
	opacity: 1;
}
.social-links_mod-c > li {
	width: 32px;
	height: 32px;
	margin-right: 2px;
	padding-top: 5px;
	border: 1px solid #bababa;
	border-radius: 50%;
	opacity: 0.5;
	transition: all 0.3s;
	text-align: center;
}
.social-links_mod-c > li:hover {
	opacity: 1;
}
.social-links_mod-c > li a {
	font-size: 12px;
	color: #bababa;
}

.list-progress__item {
	padding-top: 125px;
	padding-bottom: 127px;
	line-height: 1;
	text-align: center;
}
.list-progress__percent {
	display: block;
	margin-bottom: 22px;
	font-size: 46px;
}
.list-progress__name {
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}
.list-progress__description {
	margin-top: 25px;
}
.list-progress_mod-a .list-progress__name {
	display: block;
	margin-bottom: 40px;
	font-size: 16px;
	color: #777;
	letter-spacing: 0.03em;
}
.list-progress_mod-a .list-progress__percent {
	margin-bottom: 8px;
}

.list-advantages-1 {
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none;
}
.list-advantages-1__item {
	margin-bottom: 44px;
}
.list-advantages-1__item:last-child {
	margin-bottom: 0;
}
.list-advantages-1__item .icon {
	float: left;
	font-size: 36px;
	line-height: 1;
}
.list-advantages-1__inner {
	margin-left: 70px;
}

.list-advantages-1__description {
	margin-bottom: 25px;
}

.list-advantages-2 {
	margin-bottom: -30px;
	padding-left: 0;
	list-style-type: none;
}
.list-advantages-2__item {
	display: block;
	margin-bottom: 30px;
	padding: 53px 20px 53px 40px;
	color: #777;
	background-color: #f8f8f8;
	transition: all 0.3s;
}
.list-advantages-2__item:hover {
	color: #fff;
	text-decoration: none;
}
.list-advantages-2__item:hover .border-bottom {
	background-color: #fff;
}
.list-advantages-2__item .icon {
	float: left;
	width: 82px;
	height: 82px;
	padding-top: 21px;
	font-size: 36px;
	line-height: 1;
	color: #fff;
	border-radius: 50%;
	transition: all 0.3s;
	text-align: center;
}
.list-advantages-2__item:hover .icon {
	background-color: #fff;
}
.list-advantages-2__inner {
	margin-left: 116px;
}
.list-advantages-2__title {
	margin-top: 2px;
	margin-bottom: 17px;
	transition: all 0.3s;
}
.list-advantages-2__item:hover .list-advantages-2__title {
	color: #fff;
}
.list-advantages-2__description {
	margin-top: 30px;
}

.list-advantages-3 {
	margin-top: 66px;
	padding-left: 0;
	list-style-type: none;
}
.list-advantages-3__item {
	float: left;
	width: 50%;
	padding-right: 50px;
	padding-left: 50px;
	border-bottom: 1px solid #eee;
}
.list-advantages-3__item:nth-child(2n+1) {
	border-right: 1px solid #eee;
}
.list-advantages-3__item:first-child:last-child {
	border-right: none;
}

.list-advantages-3__item:nth-child(2n+1),
.list-advantages-3__item:nth-child(2n) {
	padding-top: 20px;
	padding-bottom: 35px;
}
.list-advantages-3__item:nth-child(2n+1),
.list-advantages-3__item:nth-child(2n) {
	padding-top: 43px;

}
.list-advantages-3__item:last-child {
	border-bottom: none;
	padding-bottom: 12px;
}

@media (min-width: 768px) {
	.list-advantages-3__item:nth-last-child(2):nth-child(2n+1) {
		border-bottom: none;
		padding-bottom: 12px;
	}

	.list-advantages-3__item:nth-child(2n+1):not(:first-child) .list-advantages-3__inner:after {
		position: absolute;
		top: -8px;
		right: -8px;
		width: 16px;
		height: 16px;
		border: 2px solid #eee;
		border-radius: 50%;
		background-color: #fff;
		box-shadow: 0 0 0 4px #fff;
		content: '';
	}
}

.list-advantages-3__item:nth-child(2n) {
	margin-left: -1px;
}
.list-advantages-3__item:nth-child(2n) {
	position: relative;
	left: -1px;
	float: right;
}
.list-advantages-3__item:nth-child(2n) {
	position: relative;
}

.list-advantages-3__item:nth-child(2n+1):not(:first-child){
	position: relative;
}

.list-advantages-3__item .icon {
	font-size: 40px;
}
.list-advantages-3__item:nth-child(2n+1) .icon {
	float: right;
}
.list-advantages-3__item:nth-child(2n) .icon {
	float: left;
}
.list-advantages-3__item:nth-child(2n+1) .list-advantages-3__inner {
	margin-right: 77px;
	text-align: right;
}
.list-advantages-3__item:nth-child(2n) .list-advantages-3__inner {
	margin-left: 77px;
	text-align: left;
}
.list-advantages-3__title {
	margin-bottom: 7px;
	font-weight: 700;
	font-size: 16px;
	color: #333;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}
.list-advantages-3__description {
	font-size: 14px;
	letter-spacing: 0.02em;
}

.list-advantages-4 {
	margin-top: -4px;
	margin-bottom: 30px;
	text-align: center;
}
.list-advantages-4__item {
	position: relative;
	width: 33.3%;
	transition: all 0.3s;
}

.list-advantages-4__link {
	display: block;
	height: 324px;
	padding: 78px 5% 92px;
	color: #777;
	background-color: #f8f8f8;
	transition: all 0.3s;
	overflow: hidden;
}
.list-advantages-4__item:hover .list-advantages-4__link,
.list-advantages-4__item:hover .list-advantages-4__title {
	color: #fff;
}
.list-advantages-4__link:hover .border-bottom {
	background-color: #fff;
}
.list-advantages-4__link:hover {
	text-decoration: none;
}
.list-advantages-4__title {
	margin-bottom: 20px;
	transition: all 0.3s;
}
.list-advantages-4__description {
	margin-top: 33px;
}
.list-advantages-4__item .icon {
	position: absolute;
	bottom: -60px;
	left: 50%;
	width: 120px;
	height: 120px;
	margin-left: -60px;
	padding-top: 26px;
	font-size: 40px;
	line-height: 1;
	color: #fff;
	border: 10px solid #fff;
	border-radius: 50%;
	z-index: 1;
	transition: all 0.3s;
}
.list-advantages-4__item:hover .icon {
	background-color: #fff;
	box-shadow: inset 0 0 0 1px #eee;
}


.list-staff__item {
	max-width: 340px;
	padding: 35px;
	background-color: #f8f8f8;
	transition: all 0.3s;
}
.list-staff__item:hover {
	color: #fff;
}
.list-staff__item .border-bottom {
	margin-top: 34px;
}
.list-staff__name {
	margin-top: 46px;
	margin-bottom: 5px;
	transition: all 0.3s;
}
.list-staff__categories {
	font-size: 12px;
	color: #999;
	transition: all 0.3s;
}
.list-staff__item:hover .list-staff__name,
.list-staff__item:hover .list-staff__categories {
	color: #fff;
}
.list-staff__item:hover .border-bottom {
	background-color: #fff;
}
.list-staff__description {
	transition: all 0.3s;
}
.list-staff__item:hover .list-staff__description {
	opacity: 0;
}
.list-staff__inner {
	position: relative;
	margin-top: 22px;
}
.list-staff .social-links {
	position: absolute;
	top: 0;
	width: 100%;
	opacity: 0;
	transition: all 0.3s;
}
.list-staff__item:hover .social-links {
	opacity: 1;
}

.list-portfolio {
	margin-bottom: 0;
	overflow: hidden;
	text-align: center;
}
.list-portfolio__item {
	position: relative;
}
.list-portfolio .grid-item {
	width: 25%;
}
.list-portfolio .grid-item_1 {
	width: 33.33333%;
}
.list-portfolio .grid-item_2 {
	width: 50%;
}
.list-portfolio__inner {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	padding-top: 1.5vw;
	padding-right: 2.5vw;
	padding-left: 2.5vw;
	background-color: rgba(0, 0, 0, 0.7);
	opacity: 0;
	transition: all 0.3s;
	text-align: left;
}
.list-portfolio__item:hover .list-portfolio__inner {
	opacity: 1;
}
.list-portfolio__inner .icon {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 55px;
	height: 55px;
	padding-top: 19px;
	font-size: 18px;
	color: #b1b1b1;
	background-color: #eee;
	transition: all 0.3s;
	text-align: center;
}
.list-portfolio__inner .icon:hover {
	color: #555;
	text-decoration: none;
}
.list-portfolio__title {
	margin-bottom: -3px;
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
}
.list-portfolio__description {
	font-size: 10px;
	color: rgba(255, 255, 255, 0.6);
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.banner-portfolio {
	margin-top: 63px;
	text-align: center;
}
.banner-portfolio__inner {
	display: inline-block;
	margin-right: 90px;
}
.banner-portfolio__wrap {
	margin-left: 52px;
}
.banner-portfolio__title {
	margin-bottom: 10px;
	font-size: 16px;
	color: #333;
	letter-spacing: 0.02em;
}
.banner-portfolio .icon {
	float: left;
	font-size: 32px;
	line-height: 1;
}
.banner-portfolio__btn-group {
	display: inline-block;
	margin-top: 20px;
}
.banner-portfolio .btn {
	margin-left: 9px;
	padding: 17px 30px 14px;
	font-size: 11px;
	font-weight: 700;
}

.accordion_mod-a {
	margin-top: 5px;
	margin-left: 30px;
}
.accordion .panel-default > .panel-heading {
	color: #fff;
}
.accordion .panel-heading .btn-collapse {
	position: absolute;
	top: 14px;
	right: 16px;
	display: block;
}
.accordion .panel .icon {
	float: right;
	width: 26px;
	height: 26px;
	padding-top: 4px;
	font: normal normal normal 14px/1 'ff-font-awesome';
	color: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	transition: all 0.3s;
	text-align: center;
}
.accordion .panel-heading {
	position: relative;
	background-color: #f5f5f5;
}
.accordion .panel-heading .collapsed .btn-collapse {
	background-color: transparent;
}
.accordion .btn-collapse.collapsed .icon {
	color: #bbb;
	border-color: #bbb;
}
.accordion .btn-collapse .icon:before {
	content: '\f107';
}
.accordion .btn-collapse.collapsed .icon:before {
	content: '\f106';
}
.accordion .panel-title.panel-passive {
	color: #222;
}
.accordion .panel-body p {
	line-height: 1.9;
}

.banner {
	padding-top: 125px;
	padding-bottom: 125px;
	color: #fff;
}
.banner__title {
	margin-bottom: 12px;
	font-weight: 700;
	font-size: 28px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.banner__subtitle {
	margin-bottom: 49px;
	font-size: 18px;
}
.banner .btn {
	margin-right: 4px;
	margin-bottom: 20px;
	margin-left: 4px;
	padding: 15px 30px;
}


.block-a .ui-subtitle-block {
	margin-top: 10px;
}
.block-a .ui-title-block {
	margin-top: 9px;
	margin-bottom: 25px;
}
.block-a .border-bottom {
	margin-bottom: 37px;
}
.block-a p {
	line-height: 2;
}
.block-a .btn {
	margin-top: 39px;
	margin-bottom: 40px;
}

.portfolio-details {
	margin-left: 25px;
}
.portfolio-details__title {
	margin-top: 28px;
	font-weight: 700;
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
}
.portfolio-details p {
	line-height: 1.9;
}
.portfolio-details .border-bottom {
	margin-top: 30px;
}
.portfolio-details .social-links {
	margin-top: 40px;
}
.portfolio-details .social-links > li {
	width: 35px;
	height: 35px;
	border-color: #d7d7d7;
}
.portfolio-details .social-links > li > a {
	font-size: 13px;
	color: #d7d7d7;
}
.portfolio-details .btn {
	margin-top: 43px;
	padding: 15px 30px;
}

.form-request .form-control {
	margin-bottom: 20px;
}
.form-request_mod-a {
	margin-top: 48px;
}
.form-request_mod-b .btn {
	float: right;
}
.form-request_mod-b .form-control {
	border-top: none;
	border-right: none;
	border-left: none;
}

.contacts-block__title {
	margin-bottom: 16px;
	font-weight: 700;
	font-size: 13px;
}
.contacts-block__info {
	font-size: 14px;
	line-height: 1.57;
}
.contacts-block__icon {
	float: left;
	font-size: 32px;
}
.contacts-block_mod-a {
	margin-bottom: 30px;
	padding: 24px 40px 33px;
	background-color: #f8f8f8;
}
.contacts-block_mod-a .contacts-block__title {
	color: #333;
}
.contacts-block_mod-a .contacts-block__inner {
	margin-left: 68px;
}
.contacts-block_mod-a .contacts-block__info {
	margin-top: 27px;
}
.contacts-block_mod-b {
	display: inline-block;
	width: 260px;
	margin: 92px 50px 114px;
	padding-bottom: 35px;
	color: #fff;
	vertical-align: top;
	text-align: left;
}
.contacts-block_mod-b .contacts-block__title {
	color: #fff;
}
.contacts-block_mod-b .border-bottom {
	margin-bottom: 35px;
	background-color: #fff;
}
.contacts-block_mod-b .contacts-block__inner {
	margin-left: 63px;
}



/* ======= SLIDERS ======= */


/* MAIN SLIDER */

.main-slider__title {
	font-weight: 700;
	font-size: 40px;
	line-height: 1.2;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	text-align: center;
	text-transform: uppercase;
}
.main-slider__text {
	font-size: 16px;
	line-height: 1.625;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.main-slider .btn {
	margin-top: 7%;
	font-size: 12px;
	color: #fffefe;
	background-color: #ff52bb;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.main-slider .btn:after {
	background-color: #b1317f;
}

.main-slider__decor {
	border-top: 9px solid #fff;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}
.main-slider__decor:before,
.main-slider__decor:after {
	position: absolute;
	top: -4px;
	display: block;
	width: 175px;
	height: 1px;
	background-color: #fff;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
	content: '';
}
.main-slider__decor:before {
	left: 15px;
}
.main-slider__decor:after {
	right: 15px;
}


/* OTHER SLIDERS */


/* Modifications */

.slider_mod-a .owl-wrapper-outer {
	margin-top: 65px;
	border-left: 1px solid #ddd;
}
.slider_mod-b .owl-controls {
	bottom: 20px;
}
.slider_mod-b.owl-carousel {
	margin-bottom: 50px;
	padding-bottom: 0;
}



/* Type */

.slider-a__text {
	max-width: 540px;
	margin-top: 37px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.slider-a__text p {
	line-height: 2;
}
.slider-a__img {
	border-bottom: 4px solid #eee;
}

.wrap-slider-b {
	padding-right: 50px;
}
.slider-b {
	padding-top: 30px;
}

.slider-b .owl-controls {
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	padding-left: 5px;
	border: 1px solid #eee;
	border-radius: 4px 4px 0 0;
	text-align: left;
}
.slider-b .owl-controls .owl-page {
	padding-top: 8px;
	padding-bottom: 3px;
}
.slider-b .owl-controls .owl-page span {
	border-color: #aaa;
}

.carusel-clients {
	padding-right: 85px;
	padding-left: 85px;
}
.carusel-clients__item {
	height: 90px;
	margin-right: 3px;
	border-right: 1px solid #ddd;
	text-align: center;
}
.carusel-clients__item img {
	display: inline-block;
	max-width: 97%;
	height: auto;
	vertical-align: middle;
}

.slider-reviews {
	text-align: center;
}
.slider-reviews__title {
	margin-top: 80px;
	font-weight: 700;
	font-size: 28px;
	color: #fff;
	text-align: center;
	letter-spacing: 0.03em;
}
.slider-reviews__item {
	position: relative;
	max-width: 915px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 46px;
	padding-bottom: 215px;
}
.slider-reviews__text {
	line-height: 1.75;
	font-size: 16px;
	color: #fff;
}
.slider-reviews__name {
	margin-top: 48px;
	margin-bottom: 2px;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
}
.slider-reviews__categories {
	font-size: 10px;
	color: #ccc;
	text-transform: uppercase;
}
.slider-reviews__img {
	position: absolute;
	bottom: 60px;
	left: 50%;
	width: 120px;
	height: 120px;
	margin-left: -60px;
	border: 5px solid #fff;
	border-radius: 50%;
	overflow: hidden;
}

/*Hover elements*/

.img-hover-effect img {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;

}


.img-hover-effect img{
	margin-top:-30px;
}

.parallax-effect.img-hover-effect img{
	margin-top:0;
}

.img-hover-effect{
	position: relative;
	overflow: hidden;
	display: block;
	height: 100%;
	width: 100%;
}
.img-hover-effect:after {
	background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: -180%;
	position: absolute;
	top: 0;
	transform: rotate(0deg) scale(1.003) skew(14deg) translate(0px);
	width: 100%;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}


.img-hover-effect:hover img {
	transform: scale(1.1);
}

.img-hover-effect:hover:after {
	left: -70%;
}


.transition {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

/***********************************************************************************************************************
	3. SECTIONS STYLES
***********************************************************************************************************************/
.section-area {
	position: relative;
}
.section-default {
	position: relative;
	padding-top: 125px;
	padding-bottom: 90px;
}

.section-title {
	position: relative;
	padding-top: 145px;
	padding-bottom: 67px;
	background-size: cover;
	z-index: 1;
	text-align: center;
}

.section_bg {
	position: relative;
}
.section_bg:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
}

.section__inner {
	position: relative;
	z-index: 10;
}

.section_mod-a {
	position: relative;
	padding-top: 105px;
	padding-bottom: 125px;
}
.section_mod-b {
	position: relative;
	padding-top: 90px;
	padding-bottom: 90px;
}
.section_mod-c {
	padding-top: 110px;
	padding-right: 30px;
}
.section_mod-d {
	padding-top: 110px;
	padding-bottom: 70px;
}
.section_mod-f {
	padding-right: 30px;
}

.section-color_mod-a {
	background-color: #f8f8f8;
}

.section_border-bottom {
	border-bottom: 1px solid #eee;
}
.section_border-top {
	border-top: 1px solid #eee;
}

.section-parallax {
	background-size: cover;
	overflow: hidden;
}
.section-parallax:after {
	background-color: #002c3b;
	opacity: 0.9;
}
.section-parallax_inner:before,
.section-parallax_inner:after {
	position: absolute;
	content: '';
}
.section-parallax__item {
	position: absolute;
	z-index: 1;
	display: block !important;
}
.section-parallax__item-1 {
	left: 50px !important;
}
.section-parallax__item-2 {
	right: 50px !important;
}
.section-parallax__item-3 {
	left: 50px !important;
	margin-top: 50px !important;
}
.section-parallax__item-4 {
	right: 50px !important;
	margin-top: 50px !important;
}
.section-parallax__item-5 {
	left: 150px !important;
	margin-top: 100px !important;
}
.section-parallax__item-6 {
	right: 150px !important;
	margin-top: 100px !important;
}
.section-parallax__item-7 {
	left: 200px !important;
}
.section-parallax__item-8 {
	right: 200px !important;
}


.section-portfolio {
	padding-top: 105px;
}

.comment-respond {
	margin-top: 42px;
	margin-bottom: 81px;
}
.comment-respond .ui-title-inner {
	font-size: 16px;
}


/***********************************************************************************************************************
	4. SIDEBAR STYLES
***********************************************************************************************************************/

/*------------------------------------------------------------------
[Table of contents]

- Global
- Elements

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

/*01 Global */

.sidebar {
	margin-top: 103px;
	margin-left: 50px;
}
.eve-widget {
	margin-bottom: 53px;
}
.widget-title {
	margin-top: 0;
	margin-bottom: 29px;
	font-weight: 700;
	font-size: 14px;
	color: #333;
	text-transform: uppercase;
}

.sidebar .widget:after {
	content: ' ';
	display: block;
	margin-top: 32px;
	width: 25px;
	height: 2px;
	background-color: #d7d7d7;
	transition: all 0.3s;
}

/* Elements */

.post-widget__link {
	display: block;
	margin-bottom: 30px;
	transition: all 0.3s;
}
.post-widget__link:hover {
	text-decoration: none;
}
.post-widget__media {
	float: left;
}
.post-widget__inner {
	margin-left: 140px;;
}
.post-widget__title {
	font-weight: 400;
	font-size: 11px;
	color: #333;
	text-transform: uppercase;
}
.post-widget__date {
	margin-top: 13px;
	font-size: 11px;
	color: #999;
}
.post-widget__date .icon {
	margin-right: 8px;
	font-size: 15px;
	vertical-align: text-bottom;
}

.eve-widget.widget_archive ul,
.eve-widget.widget_categories ul,
.eve-widget.widget_pages ul,
.eve-widget.widget_recent_comments ul,
.eve-widget.widget_recent_entries ul,
.eve-widget.widget_rss ul,
.eve-widget.widget_nav_menu ul{
	margin-top: -5px;
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none;
}
.eve-widget.widget_archive ul li,
.eve-widget.widget_categories ul li,
.eve-widget.widget_pages ul li,
.eve-widget.widget_recent_comments ul li,
.eve-widget.widget_recent_entries ul li,
.eve-widget.widget_rss ul li,
.eve-widget.widget_nav_menu ul li{
	margin: 9px 0 9px 4px;
}
.eve-widget.widget_archive ul ul li,
.eve-widget.widget_categories ul ul li,
.eve-widget.widget_pages ul ul li,
.eve-widget.widget_recent_comments ul ul li,
.eve-widget.widget_recent_entries ul ul li,
.eve-widget.widget_rss ul ul li,
.eve-widget.widget_nav_menu ul ul li{
	margin-left: 14px;
}
.eve-widget.widget_archive ul li:last-child,
.eve-widget.widget_categories ul li:last-child,
.eve-widget.widget_pages ul li:last-child,
.eve-widget.widget_recent_comments ul li:last-child,
.eve-widget.widget_recent_entries ul li:last-child,
.eve-widget.widget_rss ul li:last-child,
.eve-widget.widget_nav_menu ul li:last-child{
	margin-bottom: 0;
}
.eve-widget.widget_archive ul li:before,
.eve-widget.widget_categories ul li:before,
.eve-widget.widget_pages ul li:before,
.eve-widget.widget_recent_comments ul li:before,
.eve-widget.widget_recent_entries ul li:before,
.eve-widget.widget_rss ul li:before,
.eve-widget.widget_nav_menu ul li:before{
	padding-right: 10px;
	font: normal normal normal 14px/1 'ff-font-awesome';
	content: '\f0da';
	transition: all 0.3s;
}
.eve-widget.widget_archive ul li a,
.eve-widget.widget_categories ul li a,
.eve-widget.widget_pages ul li a,
.eve-widget.widget_recent_comments ul li a,
.eve-widget.widget_recent_entries ul li a,
.eve-widget.widget_rss ul li a,
.eve-widget.widget_nav_menu ul li a{
	color: #333;
	text-transform: uppercase;
}
.eve-widget.widget_archive ul li a:hover,
.eve-widget.widget_categories ul li a:hover,
.eve-widget.widget_pages ul li a:hover,
.eve-widget.widget_recent_comments ul li a:hover,
.eve-widget.widget_recent_entries ul li a:hover,
.eve-widget.widget_rss ul li a:hover,
.eve-widget.widget_nav_menu ul li a:hover{
	text-decoration: none;
}

.list-tags {
	padding-left: 0;
	list-style-type: none;
}

.gallery-widget__item {
	max-width: 120px;
	margin-bottom: 10px;
	padding-right: 9px;
}
.gallery-widget__link {
	display: block;
	transition: all 0.3s;
}


/***********************************************************************************************************************
	5. BLOG STYLES
***********************************************************************************************************************/

/*------------------------------------------------------------------
[Table of contents]
- Blog
- Comments
- Blog form
- Other
-------------------------------------------------------------------*/

.list-post_mod-a .list-post__item {
	max-width: 533px;
}

.post .entry-title,
.post .entry-title a {
	color: #333;
}

.post .entry-meta__item {
	margin-right: 11px;
}
.post .entry-meta__item .icon {
	margin-right: 10px;
	font-size: 15px;
}
.post .entry-meta__item a,
.post .entry-meta__link {
	font-size: 11px;
	color: #999;
}
.post p + p {
	margin-bottom: 20px;
}

.post_mod-a .entry-title {
	margin-top: 43px;
}

.post_mod-b {
	margin-bottom: 65px;
}
.post_mod-b .entry-title {
	margin-top: 15px;
	margin-bottom: 16px;
}
.post_mod-b .entry-meta {
	margin-top: 37px;
	margin-bottom: 15px;
}
.post_mod-b .entry-content {
	margin-top: 35px;
	margin-bottom: 42px;
}
.post_mod-b .entry-content p {
	font-weight: 400;
	line-height: 1.83;
}
.post_mod-b .entry-content p + p {
	margin-top: 20px;
}
.post_mod-b .btn {
	padding-right: 27px;
	padding-left: 27px;
}


/*02  Comments */

.section-comment {
	margin-top: 65px;
}
.section-comment .ui-title-inner {
	font-size: 16px;
}
.comment-list,
.comment-list .children {
	padding-left: 0;
	list-style-type: none;
}
.comment-list {
	margin-top: 43px;
}
.comment-list .children {
	margin-left: 30px;
}
.comment-list .avatar-placeholder {
	float: left;
	width: 135px;
}
.comment-list .comment {
	margin-bottom: 20px;
	padding: 40px 30px 33px;
	border: 1px solid #eee;
}
.comment-list .comment-inner {
	margin-left: 170px;
}
.comment-list .comment-header {
	position: relative;
	padding-right: 120px;
}
.comment-list .comment-header .btn {
	position: absolute;
	top: -4px;
	right: -3px;
}
.comment-list .comment-author {
	display: block;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
}
.comment-list .comment-datetime {
	font-size: 11px;
	color: #999;
}
.comment-list .comment-body {
	margin-top: 19px;
}
.comment-list .comment-body p {
	line-height: 1.9;
}

.comment-list .comment-body,
.comment-list .comment-body p 	{
	word-wrap: break-word;
}

.comment-list .comment-btn {
	padding: 9px 23px;
}


/*03  Blog form */

.ff-validate-comment-form form{
	margin-top: 46px;
}
.reply-form__input {
	margin-bottom: 20px;
}
#btn-submit-wrapper,
.contact-form-submit-wrapper,
#cancel-comment-reply-link-wrapper{
	display: inline-block;
	padding: 0;
}

#btn-submit-wrapper{
	margin-top: 27px;
}

#cancel-comment-reply-link-wrapper{
	margin-top: -10px;
}

#cancel-comment-reply-link-wrapper:hover:after{
	height: 400%;
}


input#btn-submit,
input.contact-form-submit,
a#cancel-comment-reply-link{
	padding: 17px 33px;
	font-size: 11px;
	display: inline-block;
	border: none !important;
	background: none !important;
	/*color: #000000;*/
	text-decoration: none !important;
}

a#cancel-comment-reply-link:hover{
	color: #FFFFFF;
}

a#cancel-comment-reply-link{
	padding: 9px 23px;
}


/*04 Other */

.about-author {
	margin-top: 90px;
	padding: 36px 25px 35px;
	background-color: #f8f8f8;
}
.about-author__img {
	float: left;
	width: 150px;
}
.about-author__inner {
	margin-left: 184px;
}
.about-author__inner .social-links {
	float: right;
}
.about-author__header {
	margin-top: 9px;
	overflow: hidden;
}
.about-author__title-group {
	float: left;
	margin-right: 20px;
}
.about-author__categories {
	color: #999;
}

.about-author__description {
	margin-top: 8px;
}


/***********************************************************************************************************************
	6. RESPONSIVE STYLES
***********************************************************************************************************************/


@media (min-width:1199px) and (max-width:1350px) {

}


/* 768 x 1024 (Laptop) */

@media (min-width:992px) and (max-width:1199px) {
	/*.header {top: 28px;}*/
	.list-staff {text-align: center;}
	.list-staff__item {width: 270px;}
	.main-slider__title {font-size: 31px;}
	.list-post_mod-a .list-post__item {max-width: 430px;}
	.nav-tabs > li > a {
		padding-left: 25px;
		padding-right: 25px;
	}
	.contacts-block_mod-b {
		width: 245px;
		margin-left: 30px;
		margin-right: 30px;
	}
	.section-title {padding-top: 125px;}
}


@media (max-width:1199px) {
	.list-staff__item .border-bottom {
		margin-left: auto;
		margin-right: auto;
	}
	.wrap-list_mod-b > ul {text-align: center;}
	.section_mod-a {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.section-default {padding-top: 90px;}
}

/* end min-width:992px and max-width:1199px */


/* 768 x 1024 (iPad - Portrait) */

@media (max-width:991px) {
	/*.header {top: 28px;}*/
	.list-advantages-1 {margin-bottom: 70px;}
	.list-staff__item .border-bottom {
		margin-left: auto;
		margin-right: auto;
	}
	.accordion_mod-a {
		margin-top: 40px;
		margin-left: 0;
	}
	.contacts-block_mod-b {
		margin: 45px auto 35px;
		display: block;
	}
	.sidebar {
		margin-left: 0;
		margin-top: 0;
	}
	.form-request_mod-a {margin-bottom: 50px;}
}

/* end max-width:991px */


@media (max-width:991px) and (min-width:768px) {
	.main-slider__title {font-size: 20px;}
	.main-slider__text {font-size: 14px;}
	.wrap-list_mod-a > ul > li {
		margin-left: 14px;
		margin-right: 13px;
	}
	.list-staff__item {width: 230px;}
	.list-post_mod-a .list-post__item {width: 320px;}
	.section-title {padding-top: 125px;}
	.list-advantages-4__link {height: 360px;}
}

/* end max-width:991px and min-width:768px */


/*480 x 640 (small tablet and iPhone)*/

@media (max-width:767px) {
	.header {
		position: relative;
		top: 0;
		/*padding-top: 10px;
		padding-bottom: 10px;*/
	}
	/*.header .social-links {margin-top: 10px;}*/
	.main-slider__title {font-size: 6vw;}
	.main-slider .btn {margin-top: 20px;}
	.btn-title {
		position: relative;
		right: auto;
		bottom: auto;
		margin-top: 30px;
	}
	.wrap-title-block_mod-a {padding-right: 0;}
	.section-parallax__item {opacity: 0;}
	.list-progress__item {
		width: 100%;
		display: block;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.list-advantages-3__item {
		width: 100%;
		float: none !important;
		border-bottom: 1px solid #eee;
	}
	.list-advantages-3__item {
		padding: 20px 30px !important;
		border-left: none !important;
		border-right: none !important;
		border-top: none !important;
	}
	.list-advantages-3__item,
	.list-advantages-3__inner {text-align: center !important;}
	.list-advantages-3__item:nth-child(1),
	.list-advantages-3__item:nth-child(4) {border-right: none;}
	.list-advantages-3__item:nth-child(4) .list-advantages-3__inner:after {display: none;}
	.list-advantages-3__item .icon {
		float: none !important;
		display: inline-block;
	}
	.list-advantages-3__inner {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.list-staff {text-align: center;}
	.list-staff__item {margin-bottom: 30px;}
	/*.list-staff__item:last-child {margin-bottom: 0;}*/
	.filter {
		margin-bottom: 50px;
		text-align: center;
	}
	.filter li {
		max-width: 200px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.list-portfolio .grid-item {width: 33.33%;}
	.list-portfolio .grid-item_2 {width: 66.66%;}
	.list-post_mod-a .list-post__item {margin-bottom: 40px;}
	.banner-portfolio__wrap {
		margin-bottom: 20px;
	}
	.list-advantages-4 {background-color: #F8F8F8;}
	.list-advantages-4__item {width: 100%;}
	.list-advantages-4__link {padding-top: 110px;}
	.nav-tabs > li {
		float: none;
	}
	.blocks-inline > li {
		margin-right: 0;
		margin-left: 0;
	}
	.section-title {padding-top: 75px;}
	blockquote {margin-left: 0;}
	.list-advantages-4__link {height: auto;}

	.footer-form .btn {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
	}
	.copyright {text-align: center;}
	.copyright__link,
	.copyright__item {float: none;}
	.copyright__link {
		display: block;
		margin-top: 20px;
		margin-left: 0;
	}
	.footer-form .footer-title .icon {
		display: block;
		margin-right: 0;
	}
	.footer-form__title-group {margin-right: 0;}
}

/* end max-width:767px */


@media (max-width:767px) and (min-width:480px) {
	.list-portfolio_mod-a .grid-item,
	.list-portfolio_mod-a .grid-item_2 {width: 100%;}
}

/*320 x 480 (iPhone)*/

@media (max-width:480px) {
	.list-advantages-2__inner {margin-left: 0;}
	.list-advantages-2__item .icon {
		float: none;
		display: block;
		margin-bottom: 25px;
	}
	.list-portfolio .grid-item,
	.list-portfolio .grid-item_1,
	.list-portfolio .grid-item_2 {width: 100%;}
	.banner-portfolio .btn {
		width: 100%;
		margin-bottom: 10px;
		margin-left: 0;
	}
	.banner-portfolio__inner {margin-right: 0;}
	.banner-portfolio .icon {float: none;}
	.banner-portfolio__wrap {
		margin-left: 0;
		margin-top: 20px;
	}
	.banner-portfolio .border-bottom {
		margin-left: auto;
		margin-right: auto;
	}
	.about-author__img,
	.comments-list .avatar-placeholder {float: none;}
	.about-author__inner,
	.comments-list .comment-inner {margin-left: 0;}
	.comments-list .comment-inner {margin-top: 10px;}
	.comments-list .comment-header .btn {
		position: relative;
		top: 0;
		right: auto;
		margin-top: 20px;
		display: block;
	}
	.comments-list .comment-header {padding-right: 0;}
}


/***********************************************************************************************************************
	7. COLOR STYLES
***********************************************************************************************************************/


.color_primary,
.list-advantages-2__item:hover .icon,
.post .entry-meta__item .icon,
.slider-reviews__name,
.post-widget__date .icon,
.list-widget__item:hover:before {color: #3ACEF1;}


.b.bg-color_primary,
.btn-default:after,
.btn-transparent:after,
.list-advantages-2__item:hover,
.list-staff__item:hover,
.footer-form .btn:after,
.header.sticky .navbar,
.panel-default > .panel-heading,
.btn-primary,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
header.header.fixed {background-color: #e30613;}


.btn-primary,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
.post blockquote {border-color: #e30613;}


.filter li a:hover {box-shadow: 0 3px 0 0 #e30613;}


@media (max-width:1024px) {
	.header,
	.section--navigation .main-nav-wrapper {
		background-color: #e30613;
	}
}


/***********************************
	CUSTOM CSS
 ***********************************/
.ui-title-block{
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.entry-main img{
	max-width: 100%;
	height: auto;
}

.section--team .wrap-list_mod-a > ul {
	margin-right: 0;
	margin-left: 0;
}
.contacts-block .icon {
	float: left;
	font-size: 32px;
}

.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}

.tab-content > .tab-pane {
	padding: 30px 30px;
}

.tab-content > .tab-pane p {
	margin-bottom: 0;
}

.btn-info {
	color: #ffffff;
	background-color: #fff;
	border-color: #ddd;
}

.section-title {
	background-size: auto;
	background-image: none;
}

.list-staff__item {
	margin: auto auto 30px auto;
	position:relative;
}
.wrap-list_mod-a > ul > li {
	margin-right: 0;
	margin-left: 0;
}
ul li.media {
	list-style-type: none;
}

@media (max-width:991px) and (min-width:768px) {
	.wrap-list_mod-a > ul > li {
		margin-left: 0;
		margin-right: 0;
	}
}

.nav > li > a:focus {
	background-color: transparent;
}

.ui-title-page {
	line-height: normal !important;
}
.ui-subtitle-page {
	line-height: 1.2;
}

.section--page-header-template--page-php .background-color,
.section--page-header-template--right-sidebar-php .background-color,
.section--page-header-template--left-sidebar-php .background-color {
	background-color: #42b6cf;
}
/***********************************
	NEW CSS
 ***********************************/

/* REVO SLIDER */
.main-slider a.btn:hover {
	color: #fffefe;
}
.bannercontainer .main-slider {
	background-color: transparent !important;
}
/* PAGINATION */
.section--portfolio-archive .section_border-bottom, .section--blog-latest .section_border-bottom {
	margin-top: 70px;
}

/* FOOTER WIDGETS */
.section--footer-widgets{
	padding-top: 80px;
	padding-bottom: 10px;
}

.section--footer-copyright.section-dark,
.section--footer-widgets.section-dark {
	background-color:#004761;
}

.section--footer-widgets .menu {
	padding-left: 0;
	list-style: none;
}
.section--footer-widgets .widget_nav_menu ul {
	list-style-type: none;
}
.section--footer-widgets .menu-item a {
	margin-bottom: 9px;
	color: rgba(255, 255, 255, 0.85);
}
.section--footer-widgets .menu-item a:hover, .section--footer-widgets  a:hover.footer-post__link {
	color: #9C9C9C;
	text-decoration: underline;
 }

/* TWITTER WIDGET */
.ffWidgetTwitter ul {
	list-style-type: none;
	padding-left: 0;
}

/* PAGE 404 NOT FOUND */
.section--page-404-not-found{
	padding: 100px 0;
}

.section--page-404-not-found .ui-description {
	max-width: 100%;
	text-transform: none;
	font-size: 18px;
	margin-top: 30px;
}
.section--page-404-not-found .ui-title-inner {
	font-size: 16px;
	margin-top: 10px;
}
.section--page-404-not-found .ui-title-page {
	font-size: 100px;
}
.section--page-404-not-found .text-center img {
	margin-left: auto;
	margin-right: auto;
}
.section--page-404-not-found .text-right img {
	display: inline;
}
.section--page-404-not-found img {
	margin-bottom: 20px;
}


/* INSTAGRAM WIDGET */
.widget_plusinstagram div a {
	display: none;
}

/* SECTION COLORS */
.section-white .slider-reviews__title,
.section-white .banner__title,
.section-white .ui-title-page {
	color: #333;
}

.section-white .slider-reviews__text,
.section-white .banner__subtitle {
	color: #999;
}
.section-white .slider-reviews__categories,
.section-white .copyright__item,
.section-white .copyright__link,
.section-white .copyright__link a,
.section-white .list-progress__name,
.section-white .list-progress__percent,
.section-white .list-progress__description {
	color: #777;
}

.section-white .btn-transparent,
.section-white .ui-subtitle-page {
	color: #555;
}
.section-white .btn-transparent:hover,
.section-dark .list-progress__percent,
.section-dark .list-progress__description {
	color: #fff;
}

.section-dark{
	background: #42b6cf;
}

.section-white .btn-transparent {
	border: 1px solid #555;
}
.section-white .btn-transparent:hover {
	border: 1px solid #fff;
}

.section-white .copyright__item:first-child {
	border-right: 1px solid rgba(119, 119, 119, 1);
}
.section-white .copyright__link a {
	border-left: 1px solid rgba(119, 119, 119, 1);
}
.section-white .slider-reviews__img {
	border-color: #777;
}

/* MAP */
.map-container-250 .map-canvas { height: 250px; }
.map-container-300 .map-canvas { height: 300px; }
.map-container-350 .map-canvas { height: 350px; }
.map-container-400 .map-canvas { height: 400px; }
.map-container-450 .map-canvas { height: 450px; }
.map-container-500 .map-canvas { height: 500px; }
.map-container-550 .map-canvas { height: 550px; }
.map-container-600 .map-canvas { height: 600px; }


.addresses-block {
	display: none;
}

/*SECTION BACKGROUNDS*/
section.section, footer.section {
	position: relative;
	overflow: hidden;
}

.section-background-block {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;  /*<video> overflow to sidebar fix */
}

.section-background-block.background-image{
	background-size: cover;
}

.section-background-block.background-fixed{
	background-attachment: fixed;
}

section.section > div.container{
	position: relative;
}

@media (max-width: 991px){
	.section-background-block 	{
		background-attachment: scroll !important;	}
	.section-background-block.background-image{
		background-position: 100% 0;	}
	.section--footer-widgets .row div:nth-child(n+2) .footer-widget {
		margin-top: 50px;
	}
}

@media (min-width: 992px){
	.section-background-block.background-fixed{
		background-attachment: fixed;
	}
}

.ff-contact-messages, .ff-contact-info {
	display: none;
}
/*
body.admin-bar .sticky .navbar {
	margin-top: 0;
}

@media (min-width:768px) {
	body.admin-bar .sticky .navbar {
		margin-top: 30px;
	}
}*/

@media (max-width: 767px) {
	.yamm {
		/*margin-top: 15px;*/
	}
}
/*
@media (max-width: 1199px) and (min-width: 768px){
	body.admin-bar .header {
		top: 40px;
	}
}

@media (min-width:600px) {
	body.admin-bar .sticky .navbar-header {
		margin-top: 50px;
	}
}*/


/* UNIT TESTING */
.entry-content img, .wp-caption {
	max-width: 100%;
}
.entry-content a {
	color: #3acef1;
	text-decoration: none;
}
.entry-content a:hover {
	text-decoration: underline;
}


/***********************************
	COLORS
 ***********************************/
.ui-color-red,
.item-red:hover .icon,
.testimonial-red .slider-reviews__name,
.entry-meta__item .icon-red,
.post .entry-meta__item .icon-red,
.section--page-404-not-found .ui-description-red a {
	color: #fe5656 !important;
}
.ui-color-yellow,
.item-yellow:hover .icon,
.testimonial-yellow .slider-reviews__name,
.entry-meta__item .icon-yellow,
.post .entry-meta__item .icon-yellow,
.section--page-404-not-found .ui-description-yellow a {
	color: #fccb17 !important;
}
.ui-color-orange,
.item-orange:hover .icon,
.testimonial-orange .slider-reviews__name,
.entry-meta__item .icon-orange,
.post .entry-meta__item .icon-orange,
.section--page-404-not-found .ui-description-orange a {
	color: #ff8300 !important;
}
.ui-color-blue,
.item-blue:hover .icon,
.testimonial-blue .slider-reviews__name,
.entry-meta__item .icon-blue,
.post .entry-meta__item .icon-blue,
.section--page-404-not-found .ui-description-blue a {
	color: #3acef1 !important;;
}
.ui-color-green,
.item-green:hover .icon,
.testimonial-green .slider-reviews__name,
.entry-meta__item .icon-green,
.post .entry-meta__item .icon-green,
.section--page-404-not-found .ui-description-green a {
	color: #a5d900 !important;;
}
.ui-color-pink,
.item-pink:hover .icon,
.testimonial-pink .slider-reviews__name,
.entry-meta__item .icon-pink,
.post .entry-meta__item .icon-pink,
.section--page-404-not-found .ui-description-pink a {
	color: #ff52bb !important;;
}
.ui-color-purple,
.item-purple:hover .icon,
.testimonial-purple .slider-reviews__name,
.entry-meta__item .icon-purple,
.post .entry-meta__item .icon-purple,
.section--page-404-not-found .ui-description-purple a {
	color: #c847ff !important;;
}
.ui-color-turquoise,
.item-turquoise:hover .icon,
.testimonial-turquoise .slider-reviews__name,
.entry-meta__item .icon-green,
.post .entry-meta__item .icon-green,
.section--page-404-not-found .ui-description-cyan a{
	color: #1cc7a5 !important;;
}

/*
	BACKGROUND COLORS
*/
.ui-bg-color-red,
.item-red:hover .list-advantages-4__link,
.item-red:hover,
.btn-default-red:after,
.btn-primary-red,
.header.sticky .navbar-red,
.pagination > li > a.red,
.pagination > li > a.hover-red:hover,
.pagination > li > a.hover-red:focus,
.pagination > .active-red > a,
.panel-default > .panel-heading-red {
	background-color: #fe5656;
}
.ui-bg-color-yellow,
.item-yellow:hover .list-advantages-4__link,
.item-yellow:hover,
.btn-default-yellow:after,
.btn-primary-yellow,
.header.sticky .navbar-yellow,
.pagination > li > a.yellow,
.pagination > li > a.hover-yellow:hover,
.pagination > li > a.hover-yellow:focus,
.pagination > .active-yellow > a,
.panel-default > .panel-heading-yellow {
	background-color: #fccb17;
}
.ui-bg-color-orange,
.item-orange:hover .list-advantages-4__link,
.item-orange:hover,
.btn-default-orange:after,
.btn-primary-orange,
.header.sticky .navbar-orange,
.pagination > li > a.orange,
.pagination > li > a.hover-orange:hover,
.pagination > li > a.hover-orange:focus,
.pagination > .active-orange > a,
.panel-default > .panel-heading-orange {
	background-color: #ff8300;
}
.ui-bg-color-blue,
.item-blue:hover .list-advantages-4__link,
.item-blue:hover,
.btn-default-blue:after,
.btn-primary-blue,
.header.sticky .navbar-blue,
.pagination > li > a.blue,
.pagination > li > a.hover-blue:hover,
.pagination > li > a.hover-blue:focus,
.pagination > li > .current,
.pagination > .active-blue > a,
.panel-default > .panel-heading-blue {
	background-color: #3acef1;
}
.ui-bg-color-green,
.item-green:hover .list-advantages-4__link,
.item-green:hover,
.btn-default-green:after,
.btn-primary-green,
.header.sticky .navbar-green,
.pagination > li > a.green,
.pagination > li > a.hover-green:hover,
.pagination > li > a.hover-green:focus,
.pagination > .active-green > a,
.panel-default > .panel-heading-green {
	background-color: #a5d900;
}
.ui-bg-color-pink,
.item-pink:hover .list-advantages-4__link,
.item-pink:hover,
.btn-default-pink:after,
.btn-primary-pink,
.header.sticky .navbar-pink,
.pagination > li > a.pink,
.pagination > li > a.hover-pink:hover,
.pagination > li > a.hover-pink:focus,
.pagination > .active-pink > a,
.panel-default > .panel-heading-pink {
	background-color: #ff52bb;
}
.ui-bg-color-purple,
.item-purple:hover .list-advantages-4__link,
.item-purple:hover,
.btn-default-purple:after,
.btn-primary-purple,
.header.sticky .navbar-purple,
.pagination > li > a.purple,
.pagination > li > a.hover-purple:hover,
.pagination > li > a.hover-purple:focus,
.pagination > .active-purple > a,
.panel-default > .panel-heading-purple {
	background-color: #c847ff;
}
.ui-bg-color-turquoise,
.item-turquoise:hover .list-advantages-4__link,
.item-turquoise:hover,
.btn-default-turquoise:after,
.btn-primary-turquoise,
.header.sticky .navbar-turquoise,
.pagination > li > a.turquoise,
.pagination > li > a.hover-turquoise:hover,
.pagination > li > a.hover-turquoise:focus,
.pagination > .active-turquoise > a,
.panel-default > .panel-heading-turquoise {
	background-color: #1cc7a5;
}

/* dark btn backgrounds */
.btn-default-red-dark-dark:after {
	background-color: #B53A3A !important;
}

.btn-default-yellow-dark:after {
	background-color: #B08E12 !important;
}

.btn-default-orange-dark:after {
	background-color: #BA6000 !important;
}

.btn-default-blue-dark:after {
	background-color: #005877 !important;
}

.btn-default-green-dark:after {
	background-color: #5ba100 !important;
}
.btn-default-pink-dark:after {
	background-color: #b1317f !important;
}

.btn-default-purple-dark:after {
	background-color: #802CA3 !important;
}
.btn-default-turquoise-dark:after {
	background-color: #14967C !important;
}

/*
	BORDER COLORS
*/
.btn-primary-red,
.pagination > li > a.red:hover,
.pagination > li > a.hover-red:hover,
.pagination > li > a.hover-red:focus,
.pagination > .active-red > a,
.post blockquote.red
{border-color: #fe5656 !important;;}
.btn-primary-yellow,
.pagination > li > a.yellow:hover,
.pagination > li > a.hover-yellow:hover,
.pagination > li > a.hover-yellow:focus,
.pagination > .active-yellow > a,
.post blockquote.yellow
{border-color: #fccb17 !important;;}
.btn-primary-orange,
.pagination > li > a.orange:hover,
.pagination > li > a.hover-orange:hover,
.pagination > li > a.hover-orange:focus,
.pagination > .active-orange > a,
.post blockquote.orange
{border-color: #ff8300 !important;;}
.btn-primary-blue,
.pagination > li > a.blue:hover,
.pagination > li > a.hover-blue:hover,
.pagination > li > a.hover-blue:focus,
.pagination > li > .current,
.pagination > .active-blue > a,
.post blockquote.blue
{border-color: #3acef1 !important;;}
.btn-primary-green,
.pagination > li > a.green:hover,
.pagination > li > a.hover-green:hover,
.pagination > li > a.hover-green:focus,
.pagination > .active-green > a,
.post blockquote.green
{border-color: #a5d900 !important;;}
.btn-primary-pink,
.pagination > li > a.pink:hover,
.pagination > li > a.hover-pink:hover,
.pagination > li > a.hover-pink:focus,
.pagination > .active-pink > a,
.post blockquote.pink
{border-color: #ff52bb !important;;}
.btn-primary-purple,
.pagination > li > a.purple:hover,
.pagination > li > a.hover-purple:hover,
.pagination > li > a.hover-purple:focus,
.pagination > .active-purple > a,
.post blockquote.purple
{border-color: #c847ff !important;;}
.btn-primary-turquoise,
.pagination > li > a.turquoise:hover,
.pagination > li > a.hover-turquoise:hover,
.pagination > li > a.hover-turquoise:focus,
.pagination > .active-turquoise > a,
.post blockquote.turquoise
{border-color: #1cc7a5 !important;;}

/*
	BOX-SHADOW COLORS
*/
.contacts-block-red, .filter li a.red:hover { box-shadow: 0 3px 0 0 #fe5656 !important;; }
.contacts-block-yellow, .filter li a.yellow:hover { box-shadow: 0 3px 0 0 #fccb17 !important;; }
.contacts-block-orange, .filter li a.orange:hover { box-shadow: 0 3px 0 0 #ff8300 !important;; }
.contacts-block-blue, .filter li a.blue:hover { box-shadow: 0 3px 0 0 #3acef1 !important;; }
.contacts-block-green, .filter li a.green:hover { box-shadow: 0 3px 0 0 #a5d900 !important;; }
.contacts-block-pink, .filter li a.pink:hover { box-shadow: 0 3px 0 0 #ff52bb !important;; }
.contacts-block-purple, .filter li a.purple:hover { box-shadow: 0 3px 0 0 #c847ff !important;; }
.contacts-block-turquoise, .filter li a.turquoise:hover { box-shadow: 0 3px 0 0 #1cc7a5 !important;; }


.footer-widget div,
.footer-widget img,
.sidebar div,
.sidebar img{
	max-width: 100%;
	height: auto;
}

.sidebar ul ul{
	margin-top: 0;
}

.section.section-white .eve-widget a{
	color: #555;
}
.section.section-dark .eve-widget a{
	 color: #BBB;
}

.eve-widget.widget_tag_cloud a {
	position: relative;
	z-index: 1;
	overflow: hidden;
	display: inline-block;
	margin-right: 3px;
	margin-bottom: 6px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	white-space: nowrap;
	padding: 14px 21px;
	line-height: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-transform: uppercase;
	font-size: 10px !important;
	border: 1px solid #ddd;
	text-decoration: none;
}

.eve-widget.widget_tag_cloud a:before {
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120%;
	height: 50%;
	opacity: 0;
	content: ' ';
	transition: all 0.3s;
	transform: translateX(-50%) translateY(-50%) rotate(45deg);;
}

.eve-widget.widget_tag_cloud a:hover{
	color: #FFFFFF;
}

.eve-widget.widget_tag_cloud a:hover:before {
	height: 350%;
	opacity: 1;
	background-color: #3acef1 !important;
}

.eve-widget.widget_calendar caption {
	text-align: center;
}

.eve-widget.widget_calendar table {
	width: 100%;
	text-align: center;
}

.eve-widget.widget_calendar table th,
.eve-widget.widget_calendar table td {
	padding: 5px;
	text-align: center;
}

.eve-widget.widget_calendar table th:last-child,
.eve-widget.widget_calendar table td:last-child {
}

.eve-widget.widget_calendar table tr:last-child td {
}

.eve-widget.widget_calendar table tfoot td,
.eve-widget.widget_calendar table tfoot td:last-child,
.eve-widget.widget_calendar table tfoot tr:last-child td {
	border: none;
}

.eve-widget select 	{
	max-width: 100%;
}


.eve-widget.ffWidgetLatestPortfolio .portfolio-photos:after{
	content: " ";
	display: table;
	clear: both;
}

.eve-widget.ffWidgetLatestPortfolio .portfolio-badge-image,
.eve-widget.ffWidgetLatestPortfolio .portfolio-badge-image > a{
	display: block;
	float: left;
}

.eve-widget.widget_search input{
	font-style: italic;
}

.eve-widget.ffWidgetLatestNews time{
	font-style: italic;
}

/* =WordPress Core
-------------------------------------------------------------- */



/*

WORDPRESS DEFAULT INSERT IMAGE CLASSES

*/

.alignnone {
	margin: 5px 20px 0 0 !important;
	display: inline-block !important;
}

.aligncenter{
	display: block;
	margin: 5px auto 0 auto !important;
}

.alignright {
	float: right;
	margin: 5px 0 30px 20px !important;
	max-width: 100%;
}

.alignleft {
	float: left;
	margin: 5px 20px 30px 0 !important;
	max-width: 100%;
}

.sticky     {
	border: 1px solid #666666 !important;
	padding: 40px;
}

.wp-caption.alignnone {
	margin: 5px 0 30px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 30px 0;
}

.wp-caption.alignright {
	margin: 5px 0 30px 20px;
}

.wp-caption     {
	/*width: auto !important;*/
	font-style: italic;
	max-width: 100%;
}

.wp-caption img     {
	max-width: 100%;
	height: auto;
}

.wp-caption-text    {
	font-size: 14px;
	margin: 0 0 20px 0;
	padding: 0;
}

.gallery-caption {
	font-size: 11px;
	line-height: 17px;
	padding: 0 15px;
}

.bypostauthor   {
	border: 1px solid transparent;
}

.entry-content img{
	max-width: 100%;
	height: auto;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.entry-content table{
	margin-bottom: 20px;
	width: 100%;
}

.entry-content th,
.entry-content td{
	border: 1px solid #dddddd;
	padding: 10px 15px;
}

.entry-content thead th{
	background-color: #fafafa;
}

.mejs-container 	{
	margin-bottom: 40px;
}

.img-responsive{
	max-width: 100%;
}

.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img 	{
	width: 100%;
}

footer select 	{
	color: #444444;
}

footer.section-dark .eve-widget.widget_tag_cloud a 	{
	color: #ffffff;
	border-color: #ffffff;
	opacity: 0.5;
}

footer.section-dark .eve-widget.widget_tag_cloud a:hover 	{
	opacity: 1;	
}

footer.section-white .footer-title 	{
	color: #333333;
}

.footer.section-white {
    color: rgba(0,0,0,0.6);
}

/* HEADER */

.section--navigation .mobile-nav-button,
.section--navigation .navbar-toggle 	{
	display: block;
}

.section--navigation .navbar,
.section--navigation .header .yamm.navbar 	{
	float: right !important;
}

.section--navigation .mobile-nav-button 	{
	float: right;
}

.section--navigation .navbar-toggle 	{
	margin: 0 !important;
	border: none !important;
}

.header .social-links 	{
	margin: 0;
}

@media (max-width: 1024px){

	.section--navigation .social-links 	{
		display: none;
	}

	.section--navigation .main-nav-wrapper  	{
	    left: 0;
	    position: absolute !important;
	    right: 0;
	    top: 100%;
	    padding-bottom: 40px;
		padding-top: 20px;
	}

	.yamm .nav > li a,
	.yamm .nav > li > a:hover 	{
		font-size: 18px;
	}

	.yamm .nav > li > a 	{
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.yamm .dropdown-menu 	{
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}

	html body .yamm .dropdown-menu 	{
		background-color: rgba(0,0,0,0.2);		
	}

	.section--navigation .yamm 	{
		position: static;
	}

	.section--navigation .navbar-toggle 	{
		padding: 0 5px;
	}

	.section--navigation div[class^='col-'],
	.section--navigation div[class*=' col-'] 	{
		position: static !important;
	}

}

@media (min-width: 1025px){

	.section--navigation .main-nav-wrapper 	{
		display: block;
		float: right;
	}

	.section--navigation .mobile-nav-button,
	.section--navigation .navbar-toggle 	{
		display: none;
	}

	.yamm .nav > li > a 	{
		padding-top: 0;
		padding-bottom: 0;
	}

}


/*=====================*/
/* HEADERHEIGHT SCRIPT */
/*=====================*/

/* BREAKPOINT DETECTION FOR JS */

@media (max-width: 767px) {
	.breakpoint {
		width: 1px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.breakpoint {
		width: 2px;
	}
}
@media (min-width: 1025px) and (max-width: 1199px) {
	.breakpoint {
		width: 3px;
	}
}
@media (min-width: 1200px) {
	.breakpoint {
		width: 4px;
	}
}

/* WILL BE SHOWN VIA JS AFTER SIZES HAVE BEEN CALCULATED */

header.header {
	display: none;
    position: fixed;
    top: 0;
	left: 0;
    width: 100%;
    z-index: 99999;
}

/* LOGO VISIBILITY */

header.header .logo 	{
	float: left;
}

header.header .logo,
header.header .logo img 	{
	display: block;
}

.not-fixed .logo img.logo-fixed 	{
	display: none;
}

.fixed .logo img.logo-not-fixed 	{
	display: none;
}

@media (max-width: 1024px){
	.logo img.logo-desktop 	{
		display: none !important;
	}
}

@media (min-width: 1025px){
	.logo img.logo-mobile 	{
		display: none !important;
	}
}

/* HEADERHEIGHT ANIMATIONS ON FLEXIBLE CENTERED ELEMENTS - DO NOT ANIMATE "HEIGHT" !!! */

header.header .logo,
header.header .navbar-nav > li > a,
header.header .social-links > li > a,
header.header .navbar-toggle 	{
	-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) !important;
	-webkit-transition-property: padding, opacity, color, background !important;
	transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) !important;
	transition-property: padding, opacity, color, background !important;
}

header.header 	{
	-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) !important;
	-webkit-transition-property: padding, opacity, color, background !important;
	transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) !important;
	transition-property: background !important;
}

body.admin-bar header.header {
	margin-top: 32px;
}

@media (max-width: 782px) {
	body.admin-bar header.header {
		margin-top: 46px;
	}
}

.tp-mask-wrap {
	overflow: visible !important;
}






