@charset "utf-8";
/* CSS Document */

/******** top site **********/
header {
	width: 100%;
}
header.fixed-header {
	transition: all 1.2s ease;
	position: fixed;
	z-index: 10001;
	background-color: #141414;
	height: 100px;
   box-shadow: 0px 11px 30.2px 0px rgba(0, 0, 0, 0.65);
}
header.fixed-header .top-site {
	padding-top: 20px;
	padding-bottom: 20px;
}
.page-template-full-width-noimage-header header.fixed-header .top-site {
	border-bottom: none;
}
.top-site {
	position: absolute;
	z-index: 10;
	padding: 25px 40px;
	width: 100%;
}
.page-template-full-width-noimage-header .top-site {
	position: relative;
	background-color: #171717;
	border-bottom: 1px solid #3F3F3F;
	height: 100px;
}
.top-site .row {
	/*align-items: center;*/
}
.top-site-desktop .logo {
	flex: 0 0 14%;
}
/*.top-site-desktop .logo .change-logos {
	position: relative;
}
.top-site-desktop .logo .change-logos .change-logo {}
.top-site-desktop .logo .change-logos .change-logo a {
	display: inline-block;
}
.top-site-desktop .logo .change-logos .change-logo a .left-logo {
	width: 35%;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
}
.top-site-desktop .logo .change-logos .change-logo a .right-logo {
	width: 65%;
	float: right;
}
.top-site-desktop .logo .change-logos .change-logo a img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.top-site-desktop .logo .change-logos .change-logo:nth-of-type(2) a .left-logo {}
.top-site-desktop .logo .change-logos .change-logo:nth-of-type(2) {
	display: none;
}
.top-site-desktop .logo .change-logos:hover .change-logo:nth-of-type(1) {
	display: none;
}
.top-site-desktop .logo .change-logos:hover .change-logo:nth-of-type(2) {
	display: block;
}*/
.top-site-desktop .block-logos {
	overflow: hidden;
}
.top-site-desktop .block-logos a {
	display: inline-block;
}
.top-site-desktop .block-logos a .left-logo {
	width: 35%;
	float: left;
}
.top-site-desktop .block-logos a .left-logo {
	transform: translateY(-20px);
}
.top-site-desktop .block-logos a .right-logo {
	width: 65%;
	float: right;
}
@keyframes pendulumFade {
    0%, 100% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(15deg);
    }
}
.top-site-desktop .left-logo.pendulum {
    animation: pendulumFade 2s ease-in-out 0s 10;
    -webkit-transform-origin:50% 0%;
    transform: translateY(0px);
}
/*--------------------------*/
.top-site-desktop .langs {
	/*flex: 0 0 12%;*/
	flex: 0 0 5%;
}
.langs ul {
	padding-left: 0;
	margin-bottom: 0;
	display: flex;
	align-items: center;
}
.langs ul li {
	display: inline-block;
	margin: 0 4px;
}
.langs ul li a {
	color: #ffffff;
	font-size: 20px;
	font-weight: 500;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 45px;
	height: 45px;
	border-radius: 100%;
	-webkit-transition: width 0.9s, height 0.9s, background-color 0.9s, -webkit-transform 0.9s;
    transition: width 0.9s, height 0.9s, background-color 0.9s, transform 0.9s;
}
.langs ul li.current-lang a,
.langs ul li a:hover {
	background-color: #04C3FF;
	text-decoration: none;
}
.top-site-desktop .langs .area-language-switcher {
	padding-top: 10px;
}
/*---------- langs dropdown ---------*/
.langs select {
	background-color: transparent;
	color: #fff;
	border: none;
	cursor: pointer;
}
.langs select option {
	color: #000;
	cursor: pointer;
}
.langs select option:hover,
.langs select option[selected] {
	/*background-color: #000;
	color: #ffffff;*/
}
/*-----------------------------------*/
.top-site-desktop .main-menu {
	/*flex: 0 0 57%;*/
	flex: 0 0 64%;
}
.top-site-desktop .main-menu ul {
	padding-left: 0;
	/*padding-top: 10px;*/
	margin-bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	list-style: none;
	padding-top: 10px;
}
.top-site-desktop .main-menu ul li {
	padding: 0 20px;
	position: relative;
}
.top-site-desktop .main-menu ul li.menu-item-has-children::after {
	content: "\f2f2";
	font-family: 'Material-Design-Iconic-Font';
	color: #ffffff;
	font-size: 28px;
	line-height: 0;
	position: absolute;
	top: 14px;
	right: 0;
}
.top-site-desktop .main-menu ul li a {
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	transition: .5s linear;
}
.top-site-desktop .main-menu ul li.current-menu-item a {
	text-decoration: underline;
}
.top-site-desktop .main-menu ul li ul {
	position: absolute;
	top: 100%;
	left: 0px;
	width: 390px;
	display: block;
	z-index: 10;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	visibility: hidden;
  	opacity: 0;
  	background: rgba(0, 166, 219, 0.9);
  	border-radius: 5px;
}
.top-site-desktop .main-menu ul li ul li {
	margin: 0;
	line-height: 1;
	padding: 0;
}
.top-site-desktop .main-menu ul li ul li:hover,
.top-site-desktop .main-menu ul li ul li.current_page_item {
	background: rgba(0, 166, 219, 0.9);
}
.top-site-desktop .main-menu ul li ul li:hover a {
	text-decoration: none;
}
.top-site-desktop .main-menu ul li ul li:last-child {}
.top-site-desktop .main-menu ul li ul li a {
	font-size: 14px;
	font-weight: 700;
	display: block;
	padding: 25px 30px;
	text-decoration: none !important;
}
.top-site-desktop .main-menu ul li:hover ul {
	visibility: visible;
  	opacity: 1;
}
.top-site-desktop .top-contacts {
	flex: 0 0 17%;
}
.top-site-desktop .top-contacts .area-header-contacts {
	float: right;
}
.top-site-desktop .top-contacts .phone {
	line-height: 1;
}
.top-site-desktop .top-contacts .phone a {
	color: #ffffff;
	font-size: 32px;
	font-weight: 700;
}
.top-site-desktop .top-contacts .mail {}
.top-site-desktop .top-contacts .mail a {
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
}
.wrap-top-cont {
	display: flex;
	position: relative;
	align-items: center;
	padding-top: 10px;
}
.wrap-top-cont .phone {}
.wrap-top-cont .mail {
	margin-left: 15px;
}
.wrap-top-cont .mail a.link-drop {
	background-color: #04C3FF;
	color: #ffffff;
	display: block;
	border-radius: 6px;
	padding: 5px 8px;
	line-height: 1;
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.wrap-top-cont .mail a.link-drop:hover {
	-ms-transform: scale(1.2);
    transform: scale(1.2);
}
.wrap-top-cont .mail a.link-drop i {
	font-size: 22px;
}
.wrap-top-cont .dropdown-menu {
	min-width: 350px;
	border-radius: 5px;
	background-color: #04C3FF;
	padding: 20px;
	color: #ffffff;
}
.wrap-top-cont .dropdown-menu .copy {
	display: flex;
	align-items: center;
}
.wrap-top-cont .dropdown-menu .copy .copy-row {}
.wrap-top-cont .dropdown-menu .copy .copy-btn {
	margin-left: 15px;
}
.wrap-top-cont .dropdown-menu .copy .copy-btn i {
	font-size: 22px;
	color: #ffffff;
}
p.copy-alert {
	display: none;
	background-color: #04C3FF;
	color: #ffffff;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15px;
	position: absolute;
	top: 40px;
	padding: 5px 10px;
	border-radius: 5px;
}

/************ header ********/
#HeaderHome {
	height: 100vh;
	background-color: #000;
	overflow: hidden;
}
#HeaderHome::before {
	content: " ";
	height: 1px;
	background: rgba(135, 135, 135, 0.2);
	position: absolute;
	width: 100%;
	top: 11vh;
	z-index: 1;
}
#HeaderHome::after {
	content: " ";
	height: 1px;
	background: rgba(135, 135, 135, 0.2);
	position: absolute;
	width: 100%;
	bottom: 16vh;
	z-index: 1;
}
#HeaderInside::before {
	content: " ";
	height: 1px;
	background: rgba(135, 135, 135, 0.2);
	position: absolute;
	width: 100%;
	top: 11vh;
	z-index: 1;
}
#HeaderInside::after {
	content: " ";
	height: 1px;
	background: rgba(135, 135, 135, 0.2);
	position: absolute;
	width: 100%;
	bottom: 10vh;
	z-index: 1;
}
.site-main::before {
	content: '';
	position: fixed;
	top: 0;
	height: 100%;
	left: 38%;
	width: 1px;
	background: rgba(135, 135, 135, 0.2);
	z-index: 1;
}
.site-main::after {
	content: '';
	position: fixed;
	top: 0;
	height: 100%;
	left: 62%;
	width: 1px;
	background: rgba(135, 135, 135, 0.2);
	z-index: 1;
}
.title-page {
	color: #ffffff;
}
.title-page .h1 {
	line-height: 1;
}
.title-home-page {
	margin-top: 260px;
}
.desc-header-home {}
.desc-header-home .row {
	align-items: flex-end;
}
.desc-header-home .header-social {}
.desc-header-home .header-social .wrap-header-social {
	max-width: 80px;
	text-align: right;
}
.desc-header-home .header-social ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	text-align: left;
}
.desc-header-home .header-social ul li {
	margin-bottom: 20px;
}
.desc-header-home .header-social ul li:last-child {
	margin-bottom: 0;
}
.desc-header-home .header-social ul li a {
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
    transition: opacity 0.9s;
}
.desc-header-home .header-social ul li a:hover {
	opacity: 0.5;
}
.desc-header-home .block-heade-home {}
.desc-header-home .wrap-block-heade-home {
	border-radius: 5px;
	background: rgba(0, 166, 219, 0.4);
	padding: 40px 15px;
	color: #ffffff;
	-webkit-transition: width 0.9s, height 0.9s, background-color 0.9s, -webkit-transform 0.9s;
    transition: width 0.9s, height 0.9s, background-color 0.9s, transform 0.9s;
}
.desc-header-home .wrap-block-heade-home:hover {
	background: rgba(0, 166, 219, 0.8);
}
.desc-header-home .block-heade-home .icon-block {
	margin-bottom: 30px;
}
.desc-header-home .block-heade-home .h4 {}
.desc-header-home .block-heade-home p {
	margin-bottom: 0;
	line-height: 1;
}

/********* modules Home **********/
/*-------- BonusesHome ---------*/
#BonusesHome {
	overflow: hidden;
}
.custom-desc-bonuse {
	overflow: hidden;
}
.custom-desc-bonuse .row {
	align-items: center;
}
.custom-desc-bonuse .img-bonuse {
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.custom-desc-bonuse .img-bonuse:hover {
	-ms-transform: scale(1.04);
    transform: scale(1.04);
}
.custom-desc-bonuse .img-bonuse img {
	border-radius: 5px;
}
.custom-desc-bonuse .desc-bonuse {}
.custom-desc-bonuse .desc-bonuse .h3 {
	color: #ffffff;
	line-height: 1.1;
	margin-bottom: 35px;
}
.custom-desc-bonuse .desc-bonuse p {
	color: #ffffff;
	margin-bottom: 0;
}
.custom-desc-bonuse .bg-img {}
.custom-desc-bonuse .bg-img img {
	position: absolute;
	right: 40px;
	bottom: 0;
}
.title-block {
	background-image: url(../images/bg-img-title.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: auto;
}
.custom-sertificate {
	overflow: hidden;
}
.custom-sertificate .row {
	align-items: center;
}
.custom-sertificate .desc-sertif {}
.custom-sertificate .desc-sertif .h3 {
	color: #ffffff;
	line-height: 1.1;
	margin-bottom: 40px;
}
.custom-sertificate .desc-sertif .linl-modal {}
.custom-sertificate .desc-sertif .linl-modal a {}
.custom-sertificate .img-sertif {
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.custom-sertificate .img-sertif:hover {
	-ms-transform: scale(1.04);
    transform: scale(1.04);
}
.custom-sertificate .img-sertif img {
	border-radius: 5px;
}
.custom-enthusiasm {
	overflow: hidden;
}
.custom-enthusiasm .h2.title-block {
	color: #ffffff;
	background-position: 0 7px;
	margin-bottom: 100px;
}
.custom-enthusiasm .block-enthusiasm {}
.custom-enthusiasm .block-enthusiasm .head {
	position: relative;
}
.custom-enthusiasm .block-enthusiasm .head .bg-ring {
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background: rgba(4, 195, 255, 0.1);
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: width 0.9s, height 0.9s, background-color 0.9s, -webkit-transform 0.9s;
    transition: width 0.9s, height 0.9s, background-color 0.9s, transform 0.9s;
}
.custom-enthusiasm .block-enthusiasm .head .number {
	color: #04C3FF;
	position: relative;
	z-index: 10;
}
.custom-enthusiasm .block-enthusiasm .head .h4 {
	color: #ffffff;
	position: relative;
	z-index: 10;
}
.custom-enthusiasm .block-enthusiasm:hover .head .bg-ring {
	background: rgba(4, 195, 255, 0.8);
}
.custom-enthusiasm .block-enthusiasm:hover .head .number {
	color: #ffffff;
}
.custom-enthusiasm .block-enthusiasm p {
	color: #686868;
	margin-bottom: 0;
}

/*--------- AboutHome --------*/
#AboutHome {}
.custom-about-home {
	overflow: hidden;
}
.custom-about-home .row {
	align-items: center;
}
.custom-about-home .aside-title {}
.custom-about-home .aside-title .wrap-aside-title {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	writing-mode: vertical-lr;
	display: flex;
}
.custom-about-home .aside-title .wrap-aside-title span {
	margin: auto;
  	transform: rotate(180deg);
  	color: #04C3FF;
  	font-size: 95px;
  	font-weight: 800;
  	text-transform: uppercase;
  	padding: 0;
  	flex: 0 0 auto;
}
.custom-about-home .imgs-about {}
.custom-about-home .imgs-about .block-img {
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.custom-about-home .imgs-about .block-img:hover {
	-ms-transform: scale(1.04);
    transform: scale(1.04);
}
.custom-about-home .imgs-about .block-img img {
	border-radius: 5px;
}
.custom-about-home .imgs-about .block-img-1 {
	margin-bottom: 28px;
}
.custom-about-home .desc-about {}
.custom-about-home .desc-about .h3 {
	margin-bottom: 25px;
}
.custom-about-home .desc-about p {}
.custom-about-home .desc-about p:last-child {
	margin-bottom: 0;
}
.block-reliable {
	position: absolute !important;
  	bottom: -325px;
  	left: 0;
}
.block-reliable .wrap-reliable {
	background-color: #04C3FF;
	border-radius: 5px;
	color: #ffffff;
	padding: 45px 0;
	-webkit-transition: width 0.9s, height 0.9s, background-color 0.9s, -webkit-transform 0.9s;
    transition: width 0.9s, height 0.9s, background-color 0.9s, transform 0.9s;
}
.block-reliable .wrap-reliable:hover {
	background-color: #00B2EA;
}
.block-reliable .wrap-reliable .title-reliable {
	padding-left: 55px;
}
.block-reliable .wrap-reliable .title-reliable .h2 {
	margin: 0;
	text-transform: uppercase;
}
.block-reliable .wrap-reliable .title-reliable .h2 span {
	background-color: #ffffff;
	color: #04C3FF;
	padding: 0 10px;
}
.block-reliable .wrap-reliable .text-reliable {
	padding-right: 55px;
}

/*--------- WeProvide ---------*/
#WeProvide {}
.custom-provide {}
.custom-provide .h2.title-block {
	background-position: 0 7px;
	margin-bottom: 50px;
}
.custom-provide .block-provide {
	margin-bottom: 30px;
}
.custom-provide .wrap-block-provide {
	border-radius: 5px;
	border: 1px solid #E0E0E0;
	height: 215px;
	padding: 40px 20px 0;
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
    transition: all 0.9s ease;
}
.custom-provide .wrap-block-provide:hover {
	border: 1px solid #04C3FF;
}
.custom-provide .block-provide .img-provide {
	margin-bottom: 20px;
}
.custom-provide .block-provide .img-provide img {
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.custom-provide .wrap-block-provide:hover .img-provide img {
	-ms-transform: scale(1.08);
    transform: scale(1.08);
}
.custom-provide .block-provide .h5 {
	text-transform: uppercase;
	margin-bottom: 0;
}
.custom-provide .block-provide p {
	margin-bottom: 0;
}

/*--------- Reviews ---------*/
#Reviews {}
.custom-owl-carousel {}
.custom-owl-carousel .row-head-reviews {
	align-items: center;
	margin-bottom: 45px;
}
.custom-owl-carousel .row-head-reviews .title-reviews {}
.custom-owl-carousel .row-head-reviews .title-reviews .h2.title-block {
	background-position: 0 7px;
}
.custom-owl-carousel .row-head-reviews .nav-reviews {}
.custom-owl-carousel .row-head-reviews .nav-reviews .wrap-owl-nav {
	display: flex;
    align-items: center;
    justify-content: right;
}
.custom-owl-carousel .row-head-reviews .nav-reviews .link-nav {
    width: 72px;
    height: 72px;
    text-align: center;
    background-color: #fff;
    border-radius: 100%;
    border: 1px solid #04C3FF;
    color: #04C3FF;
    -webkit-transition: width 0.9s, height 0.9s, background-color 0.9s, -webkit-transform 0.9s;
    transition: width 0.9s, height 0.9s, background-color 0.9s, transform 0.9s;
}
.custom-owl-carousel .row-head-reviews .nav-reviews .link-nav i {
	font-size: 32px;
}
.custom-owl-carousel .row-head-reviews .nav-reviews .link-nav:hover {
	color: #ffffff;
	background-color: #04C3FF;
}
.custom-owl-carousel .row-head-reviews .nav-reviews .js-next {
    margin-left: 10px;
}
.custom-owl-carousel .row-owl-slider {}
.custom-owl-carousel .row-owl-slider .owl-item .item {}
.custom-owl-carousel .row-owl-slider .owl-item .item .wrap-item {
	border-radius: 5px;
	background-color: #F5F5F5;
	padding: 40px;
}
.custom-owl-carousel .row-owl-slider .owl-item .item .head-slide {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.custom-owl-carousel .row-owl-slider .owl-item .item .head-slide .h4.title-block {
	margin-bottom: 0;
	flex: 0 0 90%;
	background-position: 0 4px;
	line-height: 2;
}
.custom-owl-carousel .row-owl-slider .owl-item .item .head-slide .img-browser {
	flex: 0 0 40px;
}
.custom-owl-carousel .row-owl-slider .owl-item .item .date {
	margin-bottom: 10px;
}
.custom-owl-carousel .row-owl-slider .owl-item .item p {
	margin-bottom: 0;
}
.google-reviews {}
.google-reviews .ti-footer {
	display: none;
}
.link-all-reviews {}
.link-all-reviews .wrap {
	text-align: center;
}

/*--------- FormMassage ---------*/
#FormMassage {
	z-index: 2;
	overflow: hidden;
}
.custom-form-massage {
	overflow: hidden;
}
.custom-form-massage .title-form {
	color: #ffffff;
}
.custom-form-massage .title-form .h2 {
	margin-bottom: 20px;
}
.custom-form-massage .title-form p {
	margin-bottom: 0;
	font-weight: 700;
}
.custom-form-massage .form-massage {}
.custom-form-massage .form-massage .include-form {}
.custom-form-massage .form-massage .include-form .fields {}
.custom-form-massage .form-massage .include-form .fields input {
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.28);
	border-color: transparent;
	height: 63px;
	padding: 19px;
	color: #ffffff;
}
.custom-form-massage .form-massage .include-form .text-massge {}
.custom-form-massage .form-massage .include-form .text-massge textarea {
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.28);
	border-color: transparent;
	resize: none;
	padding: 19px;
	height: 225px;
	color: #ffffff;
}
.custom-form-massage .form-massage .include-form .fields input::-webkit-input-placeholder {
   color: #ffffff;
}
.custom-form-massage .form-massage .include-form .fields input:-moz-placeholder {
   color: #ffffff;
}
.custom-form-massage .form-massage .include-form .fields input::-moz-placeholder {
   color: #ffffff;
}
.custom-form-massage .form-massage .include-form .fields input:-ms-input-placeholder {
   color: #ffffff;
}
.custom-form-massage .form-massage .include-form .text-massge textarea::-webkit-input-placeholder {
   color: #ffffff;
}
.custom-form-massage .form-massage .include-form .text-massge textarea:-moz-placeholder {
   color: #ffffff;
}
.custom-form-massage .form-massage .include-form .text-massge textarea::-moz-placeholder {
   color: #ffffff;
}
.custom-form-massage .form-massage .include-form .text-massge textarea:-ms-input-placeholder {
   color: #ffffff;
}
.custom-form-massage .form-massage .include-form .acceptance {}
.custom-form-massage .form-massage .include-form .acceptance .wpcf7-list-item {
	margin-left: 0;
	color: #ffffff;
	padding-top: 10px;
}
.custom-form-massage .form-massage .include-form .acceptance .wpcf7-list-item input {
	background-color: transparent;
	border-color: #ffffff;
}
.custom-form-massage .form-massage .include-form .button-submit {}
.custom-form-massage .form-massage .include-form .button-submit input {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #04C3FF;
	font-weight: 700;
	border-radius: 5px;
	float: right;
}
.custom-form-massage .form-massage .include-form .button-submit input:hover {
	color: #ffffff;
	background-color: #2290b3;
	border-color: #2290b3;
}

/********** footer ************/
#Footer {
	padding: 130px 0;
	background-color: #202020;
	color: #ffffff;
	border-bottom: 1px solid #3F3F3F;
}
.footer-info {}
.footer-info .h3 {
	margin-bottom: 15px;
}
.footer-info .h5 {
	margin-bottom: 0;
	font-weight: 500;
}
.footer-info .time-work {
	margin-top: 30px;
	font-weight: 500;
}
.footer-menus {}
.block-footer-menu {}
.block-footer-menu ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.block-footer-menu ul li {
	line-height: 1.1;
  	margin-bottom: 30px;
}
.block-footer-menu ul li:last-child {
	margin-bottom: 0;
}
.block-footer-menu ul li a {
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
}
.block-footer-menu ul li.current-menu-item a {
	text-decoration: underline;
}
.footer-contacts {}
.footer-contacts .h3 {
	margin-bottom: 20px;
}
.footer-contacts .phons {}
.footer-contacts .phons .wrap-phone {}
.footer-contacts .phons .wrap-phone a {
	color: #ffffff;
	font-weight: 700;
}
.footer-contacts .footer-social {
	margin-top: 65px;
}
.footer-contacts .footer-social ul {
	display: flex;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.footer-contacts .footer-social ul li {
	margin-right: 30px;
}
.footer-contacts .footer-social ul li:last-child {
	margin-right: 0;
}
.footer-contacts .footer-social ul li a {
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
    transition: opacity 0.9s;
}
.footer-contacts .footer-social ul li a:hover {
	opacity: 0.5;
}

/*********** Copyright **********/
#Copyright {
	background-color: #202020;
	padding: 30px 0;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
}

/********* content ***********/
.page-template-full-width .elementor-section,
.page-template-full-width-noimage-header .elementor-section {
	overflow: hidden;
}
.page-template .wrap-aside-title {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	writing-mode: vertical-lr;
	display: flex;
}
.page-template .wrap-aside-title span {
	margin: auto;
	transform: rotate(180deg);
	color: #2E2E2E;
	font-size: 60px;
	font-weight: 800;
	text-transform: uppercase;
	padding-right: 5vw;
	flex: 0 0 auto;
}
.head-page {
	margin-bottom: 50px;
}
.head-page h1 {
	margin-bottom: 0;
	background-image: url(../images/bg-ring-title-page.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: contain;
	line-height: 2;
	padding-left: 35px;
	position: relative;
	left: -50px;
	text-transform: uppercase;
}
/*-------- breadcrumbs --------*/
p#breadcrumbs {}
p#breadcrumbs span:first-child {
	padding-left: 0;
}
p#breadcrumbs span {
	color: #ffffff;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 12px;
}
p#breadcrumbs span a {
	font-weight: 400;
	color: #ffffff;
}
p#breadcrumbs span a:hover {
	text-decoration: underline;
}

/********* page contacts **********/
.desc-page-cont {}
.desc-page-cont .head-page {}
.desc-page-cont .head-page h1 {}
.desc-page-cont .row-team {
	margin-bottom: 80px;
	overflow: hidden;
}
.desc-page-cont .member-team {
	margin-bottom: 30px;
	text-align: center;
}
.desc-page-cont .member-team .img-member {
	margin-bottom: 20px;
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.desc-page-cont .member-team .img-member:hover {
	-ms-transform: scale(1.04);
    transform: scale(1.04);
}
.desc-page-cont .member-team .img-member img {
	border-radius: 5px;
}
.desc-page-cont .member-team .h5 {
	color: #ffffff;
	text-align: center;
}
.desc-page-cont .member-team .position {
	color: #04C3FF;
	font-weight: 500;
	text-align: center;
}
.desc-page-cont .row-contacts {
	margin-bottom: 70px;
	overflow: hidden;
}
.desc-page-cont .row-contacts h2 {
	color: #ffffff;
	margin-bottom: 30px;
}
.desc-page-cont .row-contacts .wrap-phones {
	display: flex;
	align-items: center;
}
.desc-page-cont .row-contacts .wrap-phones .h3 {
	color: #ffffff;
	margin-right: 50px;
}
.desc-page-cont .row-contacts .wrap-phones .h3 span {
	font-weight: 400;
}
.desc-page-cont .row-contacts .wrap-phones .h3 a {
	color: #ffffff;
}
.desc-page-cont .row-contacts .mail {
	margin-bottom: 35px;
}
.desc-page-cont .row-contacts .mail a {
	color: #ffffff;
	font-weight: 500;
	font-size: 20px;
}
.desc-page-cont .row-contacts a:hover,
.desc-page-cont .row-contacts a:focus {
	text-decoration: underline;
}
.desc-page-cont .row-contacts .social {
	display: flex;
	align-items: center;
	overflow: hidden;
}
.desc-page-cont .row-contacts .social a {
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
    transition: opacity 0.9s;
    margin-right: 40px;
}
.desc-page-cont .row-contacts .social a:hover,
.desc-page-cont .row-contacts .social a:focus {
	opacity: 0.5;
}
.desc-page-cont .row-address {
	color: #ffffff;
	overflow: hidden;
}
.desc-page-cont .row-address h3 {}
.desc-page-cont .row-address .h4 {}
.desc-page-cont .row-address .time-work {
	margin-bottom: 60px;
}
.desc-page-cont .row-address .google-map {
	overflow: hidden;
}
.desc-page-cont .row-address .google-map iframe {
	border-radius: 5px;
}

/******** page Spare Parts **********/
.desc-page-parts {
	color: #ffffff;
}
.desc-page-parts .text-page {
	margin-bottom: 70px;
}
.desc-page-parts .text-page .h4 {
	margin-bottom: 25px;
}
.desc-page-parts .text-page p {
	font-weight: 500;
}
.desc-page-parts .text-page p:last-child {
	margin-bottom: 0;
}
.desc-page-parts .row-gallery {
	margin-bottom: 70px;
}
.desc-page-parts .row-gallery .block-img {
	margin-bottom: 28px;
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
    transition: all 0.9s ease;
}
.desc-page-parts .row-gallery .block-img:hover {
	-ms-transform: scale(1.04);
    transform: scale(1.04);
}
.desc-page-parts .row-gallery .block-img img {
	border-radius: 12px;
	width: 100%;
	height: 100%;
}
.desc-page-parts .row-buttons {}
.desc-page-parts .row-buttons .wrap-buttons {
	display: flex;
	align-items: center;
}
.desc-page-parts .row-buttons .wrap-buttons a {
	margin-right: 25px;
}
.desc-page-parts .row-buttons .wrap-buttons a.link-article {
	background-color: transparent;
}
.desc-page-parts .row-buttons .wrap-buttons a.link-article:hover,
.desc-page-parts .row-buttons .wrap-buttons a.link-article:focus {
	background-color: #04C3FF;
}

/********** title page service **********/
.desc-page-serv .text-page .row-prevs-1,
.desc-page-serv .text-page .row-prevs-2 {
	margin-bottom: 30px;
}
.desc-page-serv .text-page .block-prev-item {}
.desc-page-serv .text-page a.wrap-block-prev-item {
	height: 200px;
	background-color: #282828;
	border-radius: 5px;
	display: block;
	padding: 15px;
	-webkit-transition: width 0.9s, height 0.9s, background-color 0.9s, -webkit-transform 0.9s;
    transition: width 0.9s, height 0.9s, background-color 0.9s, transform 0.9s;
}
.desc-page-serv .text-page a.wrap-block-prev-item:hover,
.desc-page-serv .text-page a.wrap-block-prev-item:focus {
	background-color: #3D3D3D;
}
.desc-page-serv .text-page .block-prev-item .img {
	margin-bottom: 25px;
}
.desc-page-serv .text-page .block-prev-item .h5 {
	color: #ffffff;
	margin-bottom: 0;
}

/******** page evacuation and service ********/
#HeaderInside {
	height: 715px;
	background-position: 50% 50%;
}
.head-page-serv {
	margin-top: 265px;
}
.head-page-serv .title-inside-header {}
.head-page-serv .wrap-head-serv {
	position: relative;
}
.head-page-serv .wrap-head-serv .img-title-serv {
	position: absolute;
}
.head-page-serv .head-page {
	margin-bottom: 0;
}
.head-page-serv .head-page h1 {
	background-size: auto;
	line-height: 1.1;
	background-image: none;
	left: 0;
	padding-top: 20px;
}
.desc-page-serv {
	color: #ffffff;
	margin-top: 70px;
}
.desc-page-serv .text-page {}
.desc-page-serv .text-page .h4 {
	margin-bottom: 35px;
}
.desc-page-serv .text-page p {
	font-weight: 500;
}
.desc-page-serv .text-page p.last-p {
	margin-bottom: 35px;
}
#MapRadius {
	overflow: visible;
}
.desc-map-radius {
	color: #ffffff;
}
.desc-map-radius .row-map-radius {}
.desc-map-radius .row-map-radius .title-block {}
.desc-map-radius .row-map-radius .img-map {
	padding-top: 335px;
}
.desc-map-radius .row-map-radius .img-map img {
	position: absolute;
  	top: 125px;
  	width: 100%;
  	z-index: 10;
}
.desc-map-radius .row-map-radius .img-map iframe {
	position: absolute;
  	top: 80px;
  	width: 100%;
  	z-index: 10;
}
.desc-map-radius .row-map-radius .img-map .overlay {
	background-color: #171717;
	position: absolute;
	width: 100%;
	height: 60px;
	top: 80px;
	z-index: 1000;
}
#PriceEvac {}
.desc-price-evac {}
.desc-price-evac .title-price {}
.desc-price-evac .blocks-price {}
.desc-price-evac .blocks-price .block-price {
	padding: 30px 25px;
	border-radius: 5px;
	border: 1px solid #BDBDBD;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	-webkit-transition: width 0.9s, height 0.9s, background-color 0.9s, -webkit-transform 0.9s;
    transition: width 0.9s, height 0.9s, background-color 0.9s, transform 0.9s;
   -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
    transition: all 0.9s ease;
}
.desc-price-evac .blocks-price .block-price:hover {
	border: 1px solid #04C3FF;
	background-color: #04C3FF;
	color: #ffffff;
}
.desc-price-evac .blocks-price .block-price .name {
	flex: 0 0 75%;
	font-weight: 600;
}
.desc-price-evac .blocks-price .block-price .value {
	flex: 0 0 25%;
	font-weight: 700;
	text-align: right;
}
.desc-price-evac .blocks-price .vat {
	text-align: right;
	padding: 30px 25px 0 0;
	color: #828282;
}
#FormRequest {}
.custom-form-request {}
.custom-form-request .title-form {}
.custom-form-request .title-form .h2 {
	margin-bottom: 20px;
}
.custom-form-request .form-massage {}
.custom-form-request .include-form {}
.custom-form-request .include-form .field input {
	border-radius: 0;
	height: 55px;
	font-size: 14px;
}
.custom-form-request .include-form .field textarea {
	border-radius: 0;
	height: 180px;
	font-size: 14px;
}
.custom-form-request .include-form .wrap-block-radio {
	display: flex;
	align-items: center;
}
.custom-form-request .include-form .wrap-block-radio .h6 {
	font-weight: 600;
	margin-bottom: 0;
}
.custom-form-request .include-form .wrap-block-radio span.wpcf7-form-control-wrap {}
.custom-form-request .include-form .wrap-block-radio span.wpcf7-radio {}
.custom-form-request .include-form .acceptance span.wpcf7-list-item {
	margin-left: 0;
}
.custom-form-request .include-form .acceptance span.wpcf7-list-item-label {
	font-size: 16px;
}
.custom-form-request .include-form .button-submit {}
.custom-form-request .include-form .button-submit input {
	color: #ffffff;
    background-color: #04C3FF;
    border-color: #04C3FF;
    width: 100%;
    padding: 16px 0;
}
.custom-form-request .include-form .button-submit input:hover {
	background-color: #2290b3;
    border-color: #2290b3;
}
.block-accodion {}
.block-accodion .accordion {}
.block-accodion .accordion .accordion-item {
	color: #ffffff;
	background-color: #282828;
	border-radius: 5px;
	margin-bottom: 14px;
	border-color: #282828;
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
    transition: all 0.9s ease;
}
.block-accodion .accordion .accordion-item:hover {
	background-color: #323232;
	border-color: #323232;
}
.block-accodion .accordion .accordion-item .accordion-header {}
.block-accodion .accordion .accordion-item .accordion-header .accordion-button {
	font-weight: 700;
	color: #ffffff;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: transparent;
	box-shadow: none;
}
.block-accodion .accordion .accordion-item .accordion-header .accordion-button::after {
	content: "\f2e9";
	font-family: 'Material-Design-Iconic-Font';
	background-image: none;
	transform: rotate(0deg);
	background-color: #04C3FF;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 2.5;
	border-radius: 5px;
}
.block-accodion .accordion .accordion-item .accordion-header .accordion-button.collapsed {
	background-color: transparent;
}
.block-accodion .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
	content: "\f2ed";
	font-family: 'Material-Design-Iconic-Font';
	background-image: none;
	background-color: #04C3FF;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 2.5;
	border-radius: 5px;
}
.block-accodion .accordion .accordion-item .accordion-collapse {
	padding: 1rem;
}
.block-accodion .accordion .accordion-item .accordion-collapse p {}
.block-accodion .accordion .accordion-item .accordion-collapse p:last-child {
	margin-bottom: 0;
}
.custom-sertif {}
.custom-sertif .block-sertif {
	text-align: center;
	margin-bottom: 30px;
}
.custom-sertif .block-sertif .img-sertif {
	border-radius: 5px;
	border: 1px solid #E0E0E0;
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
    transition: all 0.9s ease;
}
.custom-sertif .block-sertif .img-sertif:hover {
	border: 1px solid #04C3FF;
	-ms-transform: scale(1.04);
    transform: scale(1.04);
}
#OurPartnetrs {}
.logos-partners {}
.logos-partners .title-block {
	margin-bottom: 50px;
}
.logos-partners .img-partner {
	margin-bottom: 30px;
	text-align: center;
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.logos-partners .img-partner:hover {
	-ms-transform: scale(1.04);
    transform: scale(1.04);
}
.logos-partners .img-partner img {
	border-radius: 5px;
}
.wrap-number-block {
	margin-bottom: 50px;
}
.desc-page-serv .text-page .h2.before-numbs {
	margin-bottom: 50px;
}
.wrap-number-block .num-title {
	display: flex;
	align-items: baseline;
}
.wrap-number-block .num-title .num {
	flex: 0 0 48px;
	width: 48px;
	height: 48px;
	margin-right: 20px;
	background-color: #04C3FF;
	border-radius: 3px;
	color: #ffffff;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	line-height: 2;
	-webkit-transition: width 0.9s, height 0.9s, background-color 0.9s, -webkit-transform 0.9s;
    transition: width 0.9s, height 0.9s, background-color 0.9s, transform 0.9s;
}
.wrap-number-block:hover .num-title .num {
	background-color: #00B2EA;
}
.wrap-number-block .num-title .titles {}
.wrap-number-block .num-title .titles .h4 {
	margin-bottom: 0;
}
.wrap-number-block .num-title .titles .h5 {
	font-weight: 500;
	margin-bottom: 0;
	margin-top: 10px;
}
#MiniGall {}
.imgs-min-gall {}
.imgs-min-gall .img-gall {
	margin-bottom: 28px;
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.imgs-min-gall .img-gall img {
	border-radius: 5px;
}
.imgs-min-gall .img-gall:hover {
	-ms-transform: scale(1.04);
    transform: scale(1.04);
}

/********** page crash auto **********/
.wrap-crash-price {
	border-radius: 5px;
	background-color: #282828;
	display: flex;
	align-items: center;
	padding: 20px 15px;
	margin-bottom: 15px;
	-webkit-transition: width 0.9s, height 0.9s, background-color 0.9s, -webkit-transform 0.9s;
    transition: width 0.9s, height 0.9s, background-color 0.9s, transform 0.9s;
}
.wrap-crash-price:hover {
	background-color: #323232;
}
.wrap-crash-price .i-crash {
	flex: 0 0 25px;
	width: 25px;
}
.wrap-crash-price .i-crash i {
	color: #04C3FF;
	font-size: 32px;
}
.wrap-crash-price .text-crash {
	font-size: 24px;
	font-weight: 500;
}
.wrap-crash-price .text-crash span {
	font-weight: 700;
}
.wrap-crash-price .price-crash {
	color: #04C3FF;
	font-weight: 700;
	font-size: 24px;
	margin-left: 8px;
}
.custom-provide .wrap-block-provide-crash {
	height: 340px;
}

/*********** modal ***********/
.modal-header .close::after {
    content: "";
}
.modal-dialog .modal-header {
	border-bottom: none;
}
.modal-dialog .modal-header .btn-close {
    background: none;
    padding-top: 0;
    position: relative;
  	right: 10px;
}
.modal-dialog .modal-header .btn-close i {
    font-weight: bold;
    font-size: 30px;
}
.form-modal-dialog {
    max-width: 720px;
}
.form-modal-dialog .row {
    background-color: #ffffff;
    width: 100%;
    align-items: flex-start;
}
.form-modal-dialog .block-modal {
    padding: 0;
}
.form-modal-dialog .modal-header {
    justify-content: right;
}
.form-modal-dialog .img-modal {}
.form-modal-dialog .img-modal img {
    position: relative;
    z-index: 10;
    width: 100%;
}
.form-modal-dialog .form-modal {
    height: 100%;
}
.form-modal-dialog .form-modal .modal-content {
    height: 100%;
    border-radius: 0;
    border: none;
}
.form-modal-dialog .form-modal .modal-body {
    /*padding-top: 0;*/
    width: 85%;
    margin: 0 auto;
}
.form-modal-dialog .form-modal .modal-body .modal-title {
	margin-bottom: 20px;
}
.form-modal-dialog .form-modal .modal-body .include-form {}
.form-modal-dialog .form-modal .modal-body .include-form .button-submit input {
	width: 100%;
	padding: 8px 0;
}