*{
	font-family: 'KoHo', sans-serif;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}
body{
	background: url('../img/bodyBg.jpg');
	background-repeat: repeat;
}
a, a:hover{
	display: inline-block;
	text-decoration: none;
}
a:focus {
	outline: none;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0px;
	margin-bottom: 0px;
}
img{
	max-width: 100%;
}
ul,ol{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.nopadding{
	padding: 0 !important;
}
.detailsLink{
	background: #27aea7;
	color: #e6e7e8;
	padding: .6em .5em;
}

/*HEADER*/
header a {
	color: #4d4d4f;
}
header .container{
position: relative;
}
header .logo {
}
header .logo img {
	min-width: 320px;
}
header .logor {
	padding-left: 0;
}
header .logorm {
}

header .container > .row {
	position: absolute;
	width: 100%;
	background: #ffffffa1;
	z-index: 9;
	padding-top: 20px;
}
header form {
	text-align: right;
}
header form label,
header form label {
	position: relative;
}
header form label i {
	position: absolute;
	right: 12px;
	top: 7px;
	font-size: 16px !important;
}
header form label input[type="tel"]:focus,
header form label input[type="search"]:focus,
header form label input[type="email"]:focus,
header form label input[type="password"]:focus {
	border-radius: 2em;
	border-color: #764997;
}
header form label input[type="tel"],
header form label input[type="search"],
header form label input[type="email"],
header form label input[type="password"] {
	background-color: rgb(232, 240, 254);
	color: rgb(0, 0, 0);
	border-radius: 2em;
	border: 1px solid #ccc;
	padding: 4px 30px 4px 10px;
	font-size: 14px;
	font-weight: bold;
}
header form label input[type="tel"],
header form label input[type="email"] {
	width: 200px;
}
header form label input[type="password"] {
	width: 145px;
}
header form.search input {
	width: 42px;
}
header form input[type="submit"] {
	position: absolute;
	right: 5px;
	top: 4px;
}
header form.search {
	text-align: right;
}

header input[type="button"],
form input[type="reset"],
form input[type="submit"],
form input[type="button"] {
	background: #774997;
	color: #ffffff;
	border: 0;
	font-size: 13px;
	padding: 2px 8px;
	border-radius: 2em;
	font-weight: bold;
}

header input[type="button"]:active,
form input[type="reset"]:active,
form input[type="submit"]:active,
form input[type="button"]:active {
	color: #774997;
	background: #fff;
	border: 1px solid #774997;
	padding: 1px 7px;
}

header input[type="button"] {
}

header input[type="button"]:active {
}

ul.topMenu {
	text-align: right;
}
ul.topMenu li {
	display: inline-block;
}
ul.topMenu li:nth-child(1) {
	position: relative;
}
ul.topMenu li:nth-child(2) {
	margin-right: 5px;
}
ul.topMenu li:last-child a {
	margin-right: 0;
}
ul.topMenu li form.login {
	position: absolute;
	width: 25em;
	right: 0;
	top: -20px;
}
ul.topMenu li a {
	display: inline-block;
	width: 30px;
	height: 29px;
	font-size: 18px;
	text-align: center;
	background: #fff;
	border-radius: 100%;
	padding: 5px 0;
	margin-top: -2px;
	margin-right: 6px;
	line-height: 18px;
	vertical-align: middle;
}
ul.topMenu li a i{
	color: #774997;
}
.mainMenu {
	margin-top: 0;
	float: right;
}
.mainMenu li {
	display: inline-block;
	text-align: center;
	margin-right: 13.7px;
}
.mainMenu li a {
	font-weight: bold;
	font-size: 13px;
	border-bottom: 7px solid transparent;
	padding-bottom: .7em;
	text-transform: uppercase;
	line-height: 1.6em;
	vertical-align: middle;
}
.mainMenu > li:hover > a,
.mainMenu > li.active > a{
	color: #774997;
	border-bottom-color:#774997;
}
.mainMenu > li:last-child {
	margin-right: 0;
}
#menuMobil_a a {
	background: #774997;
	color: #fff;
	padding: 5px 1px 5px 1px;
}
#menuMobil_a a i {
	color: #fff;
	font-size: 16px;
}
header.mobil .mainMenu {
	visibility: hidden;
	position: absolute;
	margin: 0;
	right: 1em;
	top: 5em;
	background: #ffffffb5;
	padding: .5em;
	border-radius: .3em;
	text-align: right;
	width: auto;
}
header.mobil .mainMenu.active{
	visibility: visible;
}
header.mobil .mainMenu li {
	float: none;
	display: block;
	text-align: right;
	margin-right: 0;
	transition: 300ms;
}
header.mobil .mainMenu li:hover{
	transition: 300ms;
}
header.mobil .mainMenu li a {
	padding: 0;
	width: 100%;
	transition: 300ms;
}
header.mobil .mainMenu li:hover a{
	transition: 300ms;
	padding-right: .5em;
}
.topPhone {
	background: #27aea7;
	color: #ffffff;
	padding: .3em 1.3em .3em 2em;
	position: absolute;
	top: 130px;
	right: 15px;
	z-index: 2;
}
.topPhone::before {
	content: url(../img/phoneIcon.png);
	position: absolute;
	left: .5em;
	top: 0.65em;
}
.topPhone span{
	border-bottom: 1px solid;
	color: #ffffff;
	margin-bottom: .3em;
	display: inline-block;
}
/*MAIN SLIDER*/

#desktopSlider{
	display: block;
}
#mobilSlider{
	display: none;
}
.mainSlider > div{
	padding:0 !important;
}

.mainSlider .swiper-container {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.mainSlider .swiper-container .swiper-slide {
	text-align: center;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.mainSlider .swiper-pagination-bullet {
	width: 1.3em;
	height: 1.3em;
	border: 1px solid #764897;
	opacity: 1 !important;
	background: #fff !important;
}

.mainSlider .swiper-pagination-bullet-active {
	background: #764897 !important;

}
.mainSlider .swiper-button-prev {
	background-image: url(../img/mainSliderLeft.png) !important;
	width: 3em;
	opacity: 1;
	background-size: cover;
	height: 3em;
	top: 60%;
}
.mainSlider .swiper-button-next {
	background-image: url(../img/mainSliderRight.png) !important;
	width: 3em;
	opacity: 1;
	background-size: cover;
	height: 3em;
	top: 60%;
}



.sectionVideo{
	background: #774997;
	padding: 0;
}
.sectionVideo img{
	max-width: 97%;
	width: 97%;
	height: 100%;
	float: right;
}
.sectionVideo:before {
	content: url(../img/videoHoverIcon.png);
	position: absolute;
	top: 30%;
	left: 35%;
}

/*SECTION1*/
#section1 {
	margin-top: 20px;
}
#section1 .container{
	background: #fff;
}
#section1 .signiture {
	display: block;
	margin: 1em 0 0;
}
#section1 .topTitle {
	margin-bottom: 1.3em;
}
#section1 .topTitle i {
	font-size: 3em;
	color: #764997;
}
#section1 .topTitle span {
	font-size: 3em;
	line-height: 0em;
}
#section1 h2 {
	font-size: 1.6em;
	font-weight: bold;
}
#section1 p {
	margin: 1em 0;
	font-size: 1.1em;
	font-weight: 500;
}
#section1 .links{

}
#section1 .links a {
	background: #27aea7;
	color: #e6e7e8;
	padding: .6em .5em;
}
#section1 .links a:hover{

}

/*SECTION2*/
#section2 {
	margin-top: 3em;
}
#section2 .container{
	background: #fff;
}
#section2 .signiture {
	display: block;
}
#section2 .topTitle {
	margin-bottom: .3em;
}
#section2 .topTitle i {
	font-size: 3em;
	color: #764997;
}
#section2 .topTitle span {
	font-size: 3em;
	display: inline-block;
}
#section2 h2 {
	font-size: 1.6em;
	font-weight: bold;
	color: #6d6e71;
}
#section2 p {
	margin: 1em 0;
	font-size: 1.1em;
	font-weight: 500;
}
#section2 .links{

}
/*services*/
#services {
	margin-top: 3em;
	line-height: 1.2em;
}
#services .col-md-7 > .row {
	margin: 0 !important;
}
#services .card1, #services .card4{
	padding: 0;
}
#services .card1,
#services .card4 {
	border-bottom: 7px solid #764997;
	height: 31em;
	overflow: hidden;
	background: #fff;
	margin-bottom: 2em;
}
#services .card4 a {
	color: #764997;
}
#services .middelContent {
	background: #fff;
	padding: 1em;
	height: 12em;
	overflow: hidden;
}
#services .bottomContent{
	background: #fff;
	padding: 0 1em 1em;

}
#services .middelContent h4::before {
	content: ">";
	margin-right: .2em;
}
#services .middelContent h4 {
	font-weight: bold;
	margin-bottom: .4em;
}
#services .middelContent h2 {
	font-weight: 600;
	font-size: 14px;
	margin-bottom: .6em;
}
#services .middelContent p {
	margin-bottom: 7px;
}
#services .bottomContent .links {
	float: left;
	width: 33%;
}
#services .bottomContent .appLinks {
}
#services .bottomContent .appLinks ul{
}
#services .bottomContent .appLinks li {
	display: inline-block;
}
#services .bottomContent .appLinks li img {
	height: 40px;
}
#services .bottomContent .appLinks li:first-child {
	margin-right: 5px;
}
#services .bottomContent .appLinks li:last-child {
	margin-left: 5px;
}
#services .centerColumn {
	padding: 0 30px;
}
#services .card1 .topContent {
	text-align: center;
}
#services .card2 {
	background: url(../img/card2.png);
	background-repeat: no-repeat;
	background-position: right center;
	    background-position-x: 90%;
}
#services .card3 {
	background: url(../img/card3.png);
	background-repeat: no-repeat;
	background-position: right center;
	    background-position-x: 90%;
	margin-bottom: 2em;
}
#services .card2,
#services .card3{
	background-color:  #fff;
	border-bottom: 7px solid #774997;
}
#services .card2{
	margin-bottom: 2em;
}
#services .card2 .middleContent,
#services .card3 .middleContent {
	padding: 1em 0;
}
#services .card2 .middleContent {
	height: 178px;
}
#services .card3 .middleContent {
	height: 162px;
}
#services .card2 .middleContent h4,
#services .card3 .middleContent h4 {
	font-weight: bold;
	width: 60%;
}
#services .card2 .middleContent h4::before,
#services .card3 .middleContent h4::before{
	content: ">";
	margin-right: .2em;
}
#services .card2 .middleContent img,
#services .card3 .middleContent img {
	position: absolute;
	top: 3.1em;
	right: 1.5em;
}
#services .card2 .middleContent img {
	width: 40%;
}
#services .card3 .middleContent img {
	width: 50%;
}
#services .card3 .bottomContent {
	padding: 0;
}
#services .card3 .bottomContent form{
	position: relative;
}
#services .card3 .bottomContent input[type="email"],
#services .card3 .bottomContent input[type="email"] {
	width: 100%;
	display: block;
	padding: .7em;
	border-radius: 2em;
	font-size: .8em;
	font-weight: bold;
}
#services .card3 .bottomContent label{
	cursor: pointer;
}
#services .card3 .bottomContent input[type="submit"] {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
#services .card3 .bottomContent img {
	position: absolute;
	top: .45em;
	right: 1em;
	width: 1.1em;
}
#services .middelContent h4 {
	height: 1.4em;
	overflow: hidden;
	color: #4d4d4f;
}
#services .card4 .topContent {
	text-align: center;
}
#services .card3 .bottomContent {
	width: 100%;
}
#services .card1,#services .centerColumn{
	width: 50%;
}
/*FOOTER*/
footer {
	margin-top: 3em;
	background: url(../img/footerBg.png);
	background-repeat: no-repeat;
	background-position: center center;
}
footer a {
	color: #4d4d4f;
}
.container-fluid.copyright {
	background: #764997;
	padding: .8em;
}
.container-fluid.copyright p {
	color: #ffffff;
	text-align: center;
	font-size: .9em;
	line-height: 1.4em;
	margin: 0;
}
.footerBg {
}
footer .footerLogo {
	padding-top: 2em;
	text-align: center;
}
footer .footerDesc {
	text-align: center;
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 3em;
}
footer .footerSocial{
	margin-top: 3em;
}
footer .footerSocial ul {
	text-align: center;
}
footer .footerSocial ul li{
	display: inline-block;
	margin-right: 3em;
}
footer .footerSocial ul li:nth-last-child(1){
	margin-right: 0;
}
footer .footerSocial ul li a{
	font-size: 2em;
}
footer .footerSocial ul li a i{
	color: #764897;
}
footer .footerAddress{
	margin-top: 2em;
	margin-bottom: 2em;
}
footer .addressColLocation,
footer .addressColEmail,
footer .addressColPhone{
	text-align: center;
}
footer .addressColLocation span,
footer .addressColEmail span,
footer .addressColPhone span {
	display: block;
	line-height: 1.3em;
	max-width: 80%;
	margin: 0 auto;
	padding-left: 3em;
	position: relative;
}
footer .addressColLocation span::before{
	content: url("../img/location.png");
}
footer .addressColEmail span::before{
	content: url("../img/email.png");
}
footer .addressColPhone span::before{
	content: url("../img/phone.png");
}
footer .addressColLocation span::before, footer .addressColEmail span::before, footer .addressColPhone span::before {
	position: absolute;
	left: 0;
}

.headerImg {
	margin: 0 -15px;
}
.headerImg img {
	width: 100%;
	height: auto;
}

#page {
	position:relative;
	margin-bottom:200px;
	top:115px;
}

.nav {
	margin-bottom:0;
	font-weight:bold;
	color:rgba(0,0,0,1);
}
.nav a {
	color: #4d4d4f;
}

@media screen and (max-width: 1200px){
	#page {
		top: 97px;
	}
	#section1 .links, #section2 .links {
		margin-bottom: 1em;
	}
	#services .bottomContent {
		margin-top: 1em;
	}
	#services .bottomContent .appLinks{
		text-align: right;
	}
	.nopadding {
		padding: 0 15px !important;
	}
	#services .middelContent {
		height: 13em;
	}
	#services .bottomContent .links {
		float: left;
		width: 40%;
	}
	#services .bottomContent .appLinks {
		float: left;
		width: 60%;
	}
	footer .footerSocial {
		margin-top: 2em;
	}
	footer .footerDesc{
		margin-top: 2em;
	}
	footer .addressColLocation span, footer .addressColEmail span, footer .addressColPhone span {
		max-width: 100%;
	}
}
@media screen and (max-width: 991px){
	.leftImg {
		text-align: center;
	}
	.nav {
		margin-top: 20px;
	}
	#section1, #section2 {
		margin-top: 2em;
	}
	#services .card1,#services .centerColumn{
		width: 50%;
	}
	#services .centerColumn {
		padding-right: 15px;
	}
	#services .middelContent {
		height: 10em;
	}
	footer .footerLogo {
		padding: 0;
	}
}
@media screen and (max-width: 767px){
	#page {
		top:0;
		margin-bottom: 40px;
	}
	header .logo {
		margin-top: 0;
		text-align: center;
		margin-bottom: 1em;
		padding-bottom: 0 !important;
	}
	header .container {
		background: #ffffffa1;
	}
	header .container > .row {
		position: relative;
		margin: 0;
		width: 100%;
		background: none;
	}
	ul.topMenu li {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	ul.topMenu li:nth-child(1) {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 0;
		margin-right: 0;
	}
	ul.topMenu li form.login {
		width: 100%;
		right: unset;
		top: 0;
		position: relative;
		text-align: center;
	}
	ul.topMenu {
		text-align: -webkit-center;
	}
	header.mobil .mainMenu {
		top: 1.3em;
	}

	footer .addressColLocation span::before, footer .addressColEmail span::before, footer .addressColPhone span::before {
		display: none;
	}
	footer .addressColLocation span, footer .addressColEmail span, footer .addressColPhone span {
		padding: 0;
		margin-bottom: 1em;
	}
}
@media screen and (max-width: 576px){
	.container {
		max-width: none;
	}
	.container-fluid {
		padding: 0;
	}
}
@media screen and (max-width: 550px){

	#services .card1, #services .card4 {
		height: auto;
		overflow: unset;
	}
	#services .bottomContent {
		display: inline-block;
	}
	#services .bottomContent .links {
		width: 100%;
	}
	#services .bottomContent .appLinks {
		width: 100%;
		margin-top: 1em;
	}
	#services .card2, #services .card3 {
		background-position-x: -830%;
	}
	.mainSlider .swiper-button-next, .mainSlider .swiper-button-prev {
		display: none;
	}
}
@media screen and (max-width: 495px) {
	header .logo {
		padding: 0;
		text-align: left;
	}
}
@media screen and (max-width: 485px) {
	header .logo img {
		 min-width: auto;
		 width: 90%;
	}
}
.sectionVideo img {
	width: 100%;
	max-width: none;
	height: auto;
	float: right;
	margin: 6% 0;
}
.sectionVideo {
	background: -webkit-linear-gradient(left, #fff 50%, transparent 50%);
	background: -moz-linear-gradient(left, #fff 50%, transparent 50%);
	background: -ms-linear-gradient(left, #fff 50%, transparent 50%);
	background: linear-gradient(left, #fff 50%, transparent 50%);
}
#section1 .container,#section2 .container {
	background: transparent;
}
#section1 .container .row .col-lg-7,
#section2 .container .row .col-lg-7{
	padding-bottom: 1.4em;
	background-color: #fff;
}
.mainMenu li ul {
	display: none;
	position: absolute;
	background: #ffffffe8;
}
.mainMenu li ul li {
	position: relative;
	margin-right: 0;
	border-bottom: 1px solid #774997;
	display: block;
	min-width: 10em;
	text-align: left;
}
.mainMenu li ul li:last-child{
	border-bottom: 0;
}
.mainMenu li ul li ul {
	left: 9em;
	top: .4em;
	background: #fff;
	z-index: 1;
	border-left: 1px solid #774997;
}
.mainMenu li ul li a {
	display: block;
	line-height: 1em;
	border-bottom: 0;
	padding: 0.8em 0.7em;
}
.mainMenu li ul li a:hover {
	color: #764997;
}
.mainMenu li:hover > ul{
	display: block;
}
#menuDesktop{
	display: block;
	padding-top: 15px;
}
.mm-menu_offcanvas{
	z-index: 999 !important;
}
.mobil .menuDesktop{
	position: absolute;
	left: -99999px;
	top: -99999px;
}
#menuMobil_a {
	display: none;
}
.sectionVideo:before{
	left: 39%;
}

.blog h2 {
}

.blog article a {
	color: #4d4d4f;
	text-decoration: none;
}

.mce-content-body {
	box-sizing: border-box;
	padding: 15px;
	background: #FFF;
}

.mce-content-body,
.pageContent {
}

.blog h1,
.pageContent h1,
.mce-content-body h1,
.blog h2,
.pageContent h2,
.mce-content-body h2,
.blog h3,
.pageContent h3,
.mce-content-body h3 {
	display:table;
	border-bottom:5px solid #764997;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0.6em;
	clear: both;
	white-space: nowrap;
}

.blog h1,
.pageContent h1,
.mce-content-body h1 {
	font-size:30px;
	line-height:38px;
}
.blog h2,
.pageContent h2,
.mce-content-body h2 {
	font-size:22px;
	line-height:28px;
}
.blog h3,
.pageContent h3,
.mce-content-body h3 {
	font-size:16px;
	line-height:26px;
}
.blog em,
.pageContent em,
.mce-content-body em {
	font-style: italic;
}
.blog p,
.pageContent p,
.mce-content-body p {
	font-size:14px;
}
.blog a,
.pageContent a,
.mce-content-body a,
.blog p a,
.pageContent p a,
.mce-content-body p a {
	text-decoration: underline;
	color: #764997;
}
.blog .video a,
.pageContent .video a,
.blog .photo a,
.pageContent .photo a,
.block a {
	color: #4d4d4f;
	text-decoration: none;
}

.blog img,
.pageContent img,
.mce-content-body img {
	margin: 7px;
}

.nav {
	letter-spacing: 5px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-bottom: 7px;
	margin-bottom: 7px;
}
.nav a {
	letter-spacing: 0;
}

.blog ul,
.blog ol,
.pageContent ul,
.pageContent ol,
.mce-content-body ul ,
.mce-content-body ol {
	padding-left: 20px;
	margin-bottom: 15px;
	font-size:14px;
}
.blog ul li,
.blog ol li,
.pageContent ul li,
.pageContent ol li,
.mce-content-body ul li,
.mce-content-body ol li {
	display: list-item;
}
.blog ul li,
.pageContent ul li,
.mce-content-body ul li {
	list-style: disc;
}
.blog ol li,
.pageContent ol li,
.mce-content-body ol li {
	list-style: decimal;
}
.blog li p,
.pageContent li p,
.mce-content-body li p {
	margin: 0;
}

.headerImg img {
	margin-top: 15px;
}

.video-item {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
	padding:40px 0;
	margin-bottom:5px;
}

form.comment-form,
form.login-page,
form.register-page,
form.forgot-page {
	margin: 14px auto 35px auto;
	border:1px solid rgb(232, 240, 254);
	padding: 20px 25px;
}
form.comment-form label,
form.login-page label,
form.register-page label,
form.forgot-page label {
	position: relative;
	width: auto;
	vertical-align: top;
}
form.comment-form label i,
form.login-page label i,
form.register-page label i,
form.forgot-page label i {
	position: absolute;
	right: .6em;
	top: .3em;
	font-size: 1.4em;
}
form.comment-form label input[type="tel"]:focus,
form.comment-form label input[type="text"]:focus,
form.comment-form label input[type="email"]:focus,
form.comment-form label input[type="password"]:focus,
form.comment-form label textarea:focus,
form.login-page label input[type="tel"]:focus,
form.login-page label input[type="text"]:focus,
form.login-page label input[type="email"]:focus,
form.login-page label input[type="password"]:focus,
form.register-page label input[type="tel"]:focus,
form.register-page label input[type="text"]:focus,
form.register-page label input[type="email"]:focus,
form.register-page label input[type="password"]:focus,
form.forgot-page label input[type="tel"]:focus,
form.forgot-page label input[type="text"]:focus,
form.forgot-page label input[type="email"]:focus,
form.forgot-page label input[type="password"]:focus {
	border-radius: 2em;
	border-color: #764997;
}
form.comment-form label input[type="tel"],
form.comment-form label input[type="text"],
form.comment-form label input[type="email"],
form.comment-form label input[type="password"],
form.comment-form label textarea,
form.login-page label input[type="tel"],
form.login-page label input[type="text"],
form.login-page label input[type="email"],
form.login-page label input[type="password"],
form.register-page label input[type="tel"],
form.register-page label input[type="text"],
form.register-page label input[type="email"],
form.register-page label input[type="password"],
form.forgot-page label input[type="tel"],
form.forgot-page label input[type="text"],
form.forgot-page label input[type="email"],
form.forgot-page label input[type="password"] {
	border-radius: 2em;
	border: 1px solid #ccc;
	padding: 4px 30px 6px 10px;
	font-size: .9em;
	font-weight: bold;
	width: 242px;
}
form.comment-form label input[type="tel"],
form.comment-form label input[type="text"],
form.comment-form label input[type="email"],
form.comment-form label input[type="password"],
form.comment-form label textarea {
    background-color: rgb(232, 240, 254);
}
form.comment-form input[type="submit"],
form.login-page input[type="submit"],
form.register-page input[type="submit"],
form.forgot-page input[type="submit"],
form.login-page input[type="button"],
form.register-page input[type="button"],
form.forgot-page input[type="button"] {
	font-size: 13px;
	line-height: 18px;
	padding: 6px 20px;
}
form.comment-form input[type="submit"]:active,
form.login-page input[type="submit"]:active,
form.register-page input[type="submit"]:active,
form.forgot-page input[type="submit"]:active,
form.login-page input[type="button"]:active,
form.register-page input[type="button"]:active,
form.forgot-page input[type="button"]:active {
	padding: 5px 19px;
}
form.login-page input[type="submit"] {
	padding: 6px 105px;
	margin-bottom: 5px;
}
form.login-page input[type="submit"]:active {
	padding: 5px 104px;
}

.mce-content-body form h2,
.pageContent form h2 { margin-top:0; } 

#message-block {
	margin-top: 20px;
	padding: 15px 0;
	margin-bottom:20px;
	color: #ffffff;
	background-color: #764897;
}

.c { clear:both; }

@media screen and (max-width: 1199px) {
	#services .card2 {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 992px) {
	header .logo {
		padding-bottom: 15px;
	}
	#menuDesktop {
		display: none;
	}
	#menuMobil_a {
		display: inline-block;
	}
	.sectionVideo img {
		margin: 0;
		width: 100%;
		float: unset;
	}
	.sectionVideo {
		background: #fff;
		text-align: center;
	}
}
@media screen and (max-width: 991px) {
	ul.topMenu li:nth-child(1) {
		display: block;
		margin-right: 33px;
	}
	ul.topMenu li form.login {
		position: initial;
		width: auto;
	}
	.mobil #menuMobil_a {
		position: absolute;
		top: 2px;
		right: 15px;
	}
	.topPhone {
		top: 115px;
	}
}
@media screen and (max-width: 767px) {
	.mobil #menuMobil_a {
		top: -105px;
		right: 0;
	}
	.topPhone {
		top: 230px;
	}
}
@media screen and (max-width: 440px) {
	.mobil #menuMobil_a {
		top: -85px;
	}
}
@media screen and (max-width: 394px) {
	.topPhone {
		top: 250px;
	}
}
