/**************************** HEADER ****************************/

.btn_dark,
.btn_dark:focus,
.btn_lightColor2:hover,
.btn_lightColor2:focus:hover {
	color: #fff;
}

.btn_dark:hover,
.btn_dark:focus:hover,
.btn_light,
.btn_light:focus,
.btn_lightColor1:hover,
.btn_lightColor1:focus:hover {
	color: #222;
}

.btn_dark {
	background-color: rgba(79,97,204,1);
	-webkit-box-shadow: 0 .3rem 1rem -.25rem rgba(79,97,204,1), inset 0 0 0 .2rem rgba(79,97,204,0);
			box-shadow: 0 .3rem 1rem -.25rem rgba(79,97,204,1), inset 0 0 0 .2rem rgba(79,97,204,0);
}

.btn_dark:hover {
	background-color: rgba(79,97,204,0);
	-webkit-box-shadow: 0 .3rem 1rem -.25rem rgba(79,97,204,0), inset 0 0 0 .2rem rgba(79,97,204,1);
			box-shadow: 0 .3rem 1rem -.25rem rgba(79,97,204,0), inset 0 0 0 .2rem rgba(79,97,204,1);
}

.btn_light {
	background-color: rgba(255,185,23,1);
	-webkit-box-shadow: 0 .3rem 1rem -.25rem rgba(255,185,23,.75), inset 0 0 0 .2rem rgba(255,185,23,0);
			box-shadow: 0 .3rem 1rem -.25rem rgba(255,185,23,.75), inset 0 0 0 .2rem rgba(255,185,23,0);
}

.btn_light:hover {
	background-color: rgba(255,185,23,0);
	-webkit-box-shadow: 0 .3rem 1rem -.25rem rgba(255,185,23,0), inset 0 0 0 .2rem rgba(255,185,23,1);
			box-shadow: 0 .3rem 1rem -.25rem rgba(255,185,23,0), inset 0 0 0 .2rem rgba(255,185,23,1);
}

.headerContacts__item:after,
.siteLogoName:before,
.siteLogoName:after,
.headerNav,
input[type="checkbox"]:checked + span:before {
	background-color: #ffb917;
}

.headerTop a,
.headerTop a:focus,
.headerMenu .sub-menu .menu-item > a,
.headerMenu .sub-menu .menu-item > a:focus,
input[type="checkbox"] + span:before {
	color: #fff;
}

.headerTop,
.headerMenu .sub-menu,
.mobilePopupBox {
	background-color: #262837;
}

.searchPopupBox {
	background-color: rgba(70,86,179,.9);
}

.headerTop a:hover,
.headerContacts__item:before,
.headerMenu .sub-menu .menu-item:hover > a,
.headerMenu .sub-menu .current-menu-item > a,
.headerMenu .sub-menu .current-menu-item > a:focus,
.promoForm__text strong,
.promoForm__text b,
.promoForm__check input[type="checkbox"] + span a:hover,
.promoForm__check input[type="checkbox"] + span a:focus:hover,
.mobileMenu .menu-item a:hover,
.mobileMenu .current-menu-item a,
.mobileMenu .current-menu-item a:focus,
.mobileMenu .item_open > a,
.mobileMenu .item_open > a:focus,
.mobileMenu .item_open > .subMenuToggle:after {
	color: #ffb917;
}

input[type="tel"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
textarea:focus {
	border-color: #ffb917;
}

.social_dark .social__item a:hover:before,
.headerTagline strong,
.headerTagline b {
	color: #4f61cc;
}

.headerMenu > .menu-item > a,
.headerMenu > .menu-item > a:focus,
.searchBox__btn:before {
	color: rgba(0,0,0,1);
}

.headerMenu > .menu-item:hover > a,
.headerMenu > .current-menu-item > a,
.headerMenu > .current-menu-item > a:focus {
	color: rgba(0,0,0,.6);
}

.headerMenu > .menu-item:not(:last-child):before {
	background-color: rgba(0,0,0,.15);
}

.promoForm {
	background-color: #343b6b;
}

/**************************** /HEADER ***************************/

a,
a:focus,
input[type="checkbox"] + span a:hover,
input[type="checkbox"] + span a:focus:hover,
.sectionSupTitle,
.postContent ul:not([class]) li:before,
.postContent ol:not([class]) li:before,
.priceBoxTitle,
.testimonialBox__author,
.footerSupTitle,
.footerMenu > .menu-item > a:hover,
.servCatsList__item a:hover,
.sidePrice a:hover,
.serviceItem__title a:hover,
.postNav__all a:hover,
.postNav__item a:hover .postNav__link,
.sidePopularList__title a:hover,
.articleItem__title a:hover,
.similarPostsItem__title a:hover,
.contactsBox a:hover {
	color: #4f61cc;
}

.sectionTitle:before,
.sectionTitle:after,
.tabsBox__item a:hover,
.tabsBox__item a.active,
.tabsBox .ui-tabs-active a,
.tabsBoxMobile.open,
.tabsBoxMobile:hover,
.owl-dot:hover,
.owl-dot.active,
.pageTitle:after,
.sideTitle:after,
.mainbarBox__title:after {
	background-color: #ffb917;
}

.serviceBox__back,
.portfolioItem__img:after,
.articleAnonsBox,
.bottomBar,
.sideBanner,
.serviceItem__img a:before,
.postContent .image:before,
.sidePopularList__thumb a:before,
.articleItem__thumb a:before,
.similarPostsItem__thumb a:before {
	background-color: #262837;
}

.darkOverlay {
	background-color: rgba(38,40,55,.9);
}

.numbers__value,
.portfolioItem__title a:hover,
.testimonialBox__rate i:before,
.articleAnonsBox a:hover,
.contacts__item i:before,
.contacts__item a:hover,
.mobileContactsList__item a,
.mobileContactsList__item a:focus,
.breadcrumbs a:hover,
.sidePrice a:before,
.sideInfoList__item a:not(.sideInfoList__link_color_inverse):hover,
.postMeta__cats:before,
.sideInfoList__link_color_inverse,
.sideInfoList__link_color_inverse:focus,
.articleMeta__icon:before,
.contactsBox:before {
	color: #ffb917;
}

.tabsBox__item a,
.tabsBox__item a:focus,
.tabsBox__item a:hover,
.tabsBoxMobile {
	color: #222;
}

.portfolioItem__btns a {
	background-color: rgba(255,185,23,0);
}

.portfolioItem__btns a:hover {
	background-color: rgba(255,185,23,1);
}

.contacts__item i,
.sideBanner {
	border-color: #ffb917;
}

.social_light .social__item a {
	-webkit-box-shadow: inset 0 0 0 .2rem rgba(79,97,204,.75);
			box-shadow: inset 0 0 0 .2rem rgba(79,97,204,.75);
}

.social_light .social__item a:hover {
	-webkit-box-shadow: inset 0 0 0 4rem rgba(79,97,204,1);
			box-shadow: inset 0 0 0 4rem rgba(79,97,204,1);
}

.sideBanner__content {
	background: rgba(38,40,55,1);
	background: -moz-linear-gradient(left, rgba(38,40,55,1) 0%, rgba(38,40,55,1) 10%, rgba(38,40,55,0.4) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,40,55,1)), color-stop(10%, rgba(38,40,55,1)), color-stop(100%, rgba(38,40,55,0.4)));
	background: -webkit-linear-gradient(left, rgba(38,40,55,1) 0%, rgba(38,40,55,1) 10%, rgba(38,40,55,0.4) 100%);
	background: -o-linear-gradient(left, rgba(38,40,55,1) 0%, rgba(38,40,55,1) 10%, rgba(38,40,55,0.4) 100%);
	background: -ms-linear-gradient(left, rgba(38,40,55,1) 0%, rgba(38,40,55,1) 10%, rgba(38,40,55,0.4) 100%);
	background: linear-gradient(to right, rgba(38,40,55,1) 0%, rgba(38,40,55,1) 10%, rgba(38,40,55,0.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262837', endColorstr='#262837', GradientType=1 );
}

.pages__current,
.pages a:hover {
	background-color: #4f61cc;
}

.sideInfoBox,
.postContent table th {
	background-color: #404b8d;
}

.sideTagsList__item a {
	border-color: rgba(79,97,204,.75);
	background-color: rgba(79,97,204,0);
}

.sideTagsList__item a:hover {
	border-color: rgba(79,97,204,0);	
	background-color: rgba(79,97,204,1);
}