﻿@charset "utf-8";
@import url('bootstrap.min.css'); 
@import url('bootstrap-theme.min.css');
@import url('font-awesome.css'); 
@import url('font-awesome.min.css');
@import url('animate.css');

*{
	margin:0;
	padding:0;
}

body{
	background:#e7e7e7;
	font-size:14px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
    color: #787878;
	width: 100%;
    min-width: 32vw;
    min-height: 100%;
    position: relative;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
	overflow-x:hidden;
	}
	
.container-box{
	background:url(../img/body_img.png) center top repeat;
	margin:0 auto;
	border-radius:0 0 20px 20px;
    -webkit-border-radius:0 0 20px 20px;
    -moz-border-radius:0 0 20px 20px;
	margin-bottom:35px;
	padding:25px;
	width:900px;
}
	
.alignnone {
    margin: 0.5vw 2vw 2vw 0
}

.aligncenter {
    display: block;
    margin: 0.5vw auto 0.5vw auto
}

.alignright {
    float: right;
    margin: 0.5vw 0 2vw 2vw
}

.alignleft {
    float: left;
    margin: 0.5vw 2vw 2vw 0
}

a img.alignright {
    float: right;
    margin: 0.5vw 0 2vw 2vw
}

a img.alignnone {
    margin: 0.5vw 2vw 2vw 0
}

a img.alignleft {
    float: left;
    margin: 0.5vw 2vw 2vw 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 0.5vw 3px 1vw;
    text-align: center
}

.wp-caption.alignnone {
    margin: 0.5vw 2vw 2vw 0
}

.wp-caption.alignleft {
    margin: 0.5vw 2vw 2vw 0
}

.wp-caption.alignright {
    margin: 0.5vw 0 2vw 2vw
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a {
    color: #787878;
    padding: 0;
    outline: 0;
    text-decoration: none
}

a,
a:visited {
    color: #fff;
    text-decoration: none
}

a:hover {
    text-decoration: none;
    color: #dc3434
}

a:focus {
    outline: 0
}

:focus,
:active {
    outline: 0
}

::-moz-selection {
    background: #0112f8;
    color: #fff
}

::selection {
    background: #0112f8;
    color: #fff
}

img {
    border: 0;
    outline: 0;
    margin: 0 auto
}

form {
    margin: 0;
    padding: 0
}

label {
    display: inline-block;
    cursor: pointer
}

abbr {
    border-bottom: 1px dotted #2b82dc;
    cursor: help
}

h1,
h2,
h3,
h4,
h5,
h6 {
    display: block;
    margin: 0!important;
    padding: 0;
    font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
    text-align: center;
}

p {
    display: block;
    margin: 0;
    padding: 0;
    font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
}

header,
nav,
section,
article,
aside,
footer {
    display: block;
    position: relative
}

img,
input,
textarea,
button,
a {
    border: none!important;
    outline: none!important;
    font-size: 100%;
}

ul{
	margin:0;
	padding:0;
	list-style:none !important;
}

.clear {
    overflow: hidden;
    display: block;
    content: ".";
    float: none;
    clear: both;
    height: 0
}

header{
	background:url(../img/custom_top_bg.jpg) right top no-repeat;
	background-size:cover;
	position:relative;
	min-height:280px;
	margin:0 auto;
	margin-top:35px;
	width:900px;
	border-radius:20px 20px 0 0;
    -webkit-border-radius:20px 20px 0 0;
    -moz-border-radius:20px 20px 0 0;
	padding:15px;
}

.logo img{
	padding-right:15px !important;
}

.logo-text{
    color: #f2d18b;
	font-size:18px;
    overflow: hidden;
    text-transform: uppercase;
    margin-top:25%;
}

.logo-text{  /* Задержка перед началом */
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
}

.header-footer{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
}

.language-chooser {
	display:table;
	float:right;
    padding: 0;
    position: relative;
}

.language-chooser:hover {
    -webkit-perspective: 900px;
}

.language-chooser li {
    display: inline-block;
    position: relative;
    margin-right:8px;
    text-align: center;
    height:20px;
    width:20px;
    -webkit-transition: -webkit-transform 1.9s;
    -moz-transition: -moz-transform 1.9s;
    -ms-transition: -moz-transform 1.9s;
    -o-transition: -o-transform 1.9s;
    transition: transform 1.9s
}

.language-chooser li:hover {
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
    -webkit-transition: -webkit-transform 1.9s;
    -moz-transition: -moz-transform 1.9s;
    -ms-transition: -moz-transform 1.9s;
    -o-transition: -o-transform 1.9s;
    transition: transform 1.9s
}

.language-chooser li:last-child {
    margin-right: 0!important
}

.language-chooser li a {
    height: 100%;
    width: 100%;
    display: block
}

.language-chooser li img {
    height:15px!important;
    width:100%!important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.cols {
	float:left;
	padding:0;
	margin-left:20px;
	margin-bottom:20px;
}

.cols li {
    display: block;
	position:relative;
	float:left;
    text-align: left;
	padding-left:20px;
    color:#f2d18b;
    font-weight: 700;
}

.fa-phone{
	position:absolute;
	top:25%;
	left:0;
}

.fa-envelope-o{
	position:absolute;
	left:0;
	top:14%;
}

.cols li .textwidget{
	display:inline-block;
}

.cols a {
    color: #f2d18b!important;
    text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.7)!important;
    text-decoration: none;
    padding-left:30px!important;
    cursor: pointer;
}

.cols-1 {
	margin-left:33px;
}

.slider .master-slider-parent{
	border:solid 5px #b28744;
	border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
	margin-bottom:20px;
}

.slider .master-slider-parent img{
	border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
}

.ms-nav-prev{
	left:-30% !important;
}

.ms-nav-next{
	right:-30% !important;
}

.one-text h4{
	color:#fff;
	line-height:35px;
	margin-left:-10% !important;
	font-weight:700;
	text-align:left;
	text-transform:uppercase !important;
	width:100%;	
}

.one-text{
	/* Задержка перед началом */
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 1.6s;
    -moz-animation-duration: 1.6s;
    -o-animation-duration: 1.6s;
    animation-duration: 1.6s;
}

.two-text h4{
	color:#fff;
	line-height:35px;
	font-weight:700;
	text-align:right;
	text-transform:uppercase !important;
	margin-left:-15% !important;
	width:100%;
}
	
.two-text{
	/* Задержка перед началом */
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    animation-delay: 1.2s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
}

.three-text h4{
	color:#fff;
	line-height:20px;
	font-weight:700;
	text-align:right;
	text-transform:uppercase !important;
	width:100%;
}

.three-text{
	/* Задержка перед началом */
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 1.8s;
    -moz-animation-duration: 1.8s;
    -o-animation-duration: 1.8s;
    animation-duration: 1.8s;
}

.header-slider{
	margin-top:15px;
	margin-bottom:15px;
}

.ms-slide .ms-slide-bgcont img{
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.navigation {
    width: 100%
}

ul.topnav {
    list-style-type: none;
	display:table;
    margin: 0 auto;
	margin-bottom:15px;
    padding: 0;
}

ul.topnav{  /* Задержка перед началом */
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
}

.topnav li{
	background: url(../img/button_bg_img.png) 0 0 repeat;
	float:left;
	display:block;
    margin: 0 !important;
    padding: 0!important;
}

ul.topnav li:last-child {
    margin-right: 0!important
}

.topnav li a {
	color: #f2d18b;
    padding: 15px 5px;
    text-transform: uppercase;
	text-decoration:none !important;
    border: none;
	position: relative;
    display: block;
}


.topnav li:hover a{
	color: #fff;
    background: #535353;
}

ul.topnav li.icon {
    display: none
}

ul.topnav .actives a {
    color: #fff;
    background: #535353;
}

ul.topnav li .sub-menu{
	display:none;
}

ul.topnav li:hover .sub-menu{
	display:block;
	position:absolute;
	z-index:9999;
}

ul.topnav li .sub-menu li{
	float:none !important;
	display:block;
	position:relative;
    margin: 0 !important;
    padding: 0!important;
}

ul.topnav li .sub-menu li:last-child {
    margin-right: 0!important
}

ul.topnav li .sub-menu li a {
	background:rgba(0,0,0,0.9);
	color: #f2d18b;
    padding: 10px 24px;
    text-transform: uppercase;
	text-decoration:none !important;
    border: none;
	position: relative;
    display: block;
}


ul.topnav li .sub-menu li:hover a{
	color: #fff;
    background: #535353;
}

.bg-logo{
	background:url(../img/bg-logo.png) center center no-repeat;
	background-size:50%;
	color:#fff;
	min-height:420px;
}

.bg-logo-home{
	background:url(../img/bg-logo-home.png) center center no-repeat;
	background-size:50%;
	color:#fff;
	min-height:420px;
}

.wes{
	color:#fff;
	text-transform:uppercase;
}

.wes p{
	margin-bottom:20px;
	padding-left:10px;
}

.wes .title{
	color:#f2d18b;
	font-size:18px;
	font-weight:700;
	margin-bottom:15px;
}

.wes .title-1{
	color:#f2d18b;
	font-size:18px;
	font-weight:700;
	margin-bottom:15px !important;
	margin-top:10px !important;
}

.single-title{
	color:#fff;
	margin-top:20px !important;
	margin-bottom:30px !important;
}

.single-img img{
	border:solid 2px #fff !important;
	padding:5px;
	border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
	height:170px;
	width:200px;
}

.buttons{
	background:none !important;
	color:#fff !important;
	display:table;
	float:left;
	margin-top:15px;
}

.buttons .title{
	color:#fff !important;
	margin-bottom:0 !important;
}

#one{
	display:none;
	color:#fff !important;
	text-transform:none !important;
	line-height:30px;
	margin-top:15px;
	padding:10px;
	width:100%;
}

#two{
	display:none;
	color:#fff !important;
	text-transform:none !important;
	line-height:30px;
	margin-top:15px;
	padding:10px;
	width:100%;
}

#three{
	display:none;
	color:#fff !important;
	text-transform:none !important;
	line-height:30px;
	margin-top:15px;
	padding:10px;
	width:100%;
}

#for{
	display:none;
	color:#fff !important;
	text-transform:none !important;
	line-height:30px;
	margin-top:15px;
	padding:10px;
	width:100%;
}

#five{
	display:none;
	color:#fff !important;
	text-transform:none !important;
	line-height:30px;
	margin-top:15px;
	padding:10px;
	width:100%;
}

#six{
	display:none;
	color:#fff !important;
	text-transform:none !important;
	line-height:30px;
	margin-top:15px;
	padding:10px;
	width:100%;
}

.content-box{
	min-height:250px;
}

.content-box:hover .images_box img{
	background:#b28744;
	border-radius:50%;
	height:100px !important;
	width:100px !important;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-webkit-transition:all 1.3s ease;
	-moz-transition:all 1.3s ease;
	transition:all 1.3s ease;
}

.content-box:hover .title_box{
	color:#b28744 !important;
	text-decoration:underline;
}

.images_box img{
	border:solid 1px #e7e7e7 !important;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:5px;
	height:145px;
	width:100%;
}

.title_box{
	color: #fff;
    text-decoration: none;
    text-align: center;
    height: 90px;
    width: 100%;
    margin-top: 10px;
}

.content-box:nth-child(1){  /* Задержка перед началом */
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 1.8s;
    -moz-animation-duration: 1.8s;
    -o-animation-duration: 1.8s;
    animation-duration: 1.8s;
}

.content-box:nth-child(2){	   /* Задержка перед началом */
    -webkit-animation-delay: 2.5s;
    -moz-animation-delay: 2.5s;
    -o-animation-delay: 2.5s;
    animation-delay: 2.5s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 2.2s;
    -moz-animation-duration: 2.2s;
    -o-animation-duration: 2.2s;
    animation-duration: 2.2s;
}

.content-box:nth-child(3){  /* Задержка перед началом */
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 1.8s;
    -moz-animation-duration: 1.8s;
    -o-animation-duration: 1.8s;
    animation-duration: 1.8s;
}

.content-box:nth-child(4){	   /* Задержка перед началом */
    -webkit-animation-delay: 2.5s;
    -moz-animation-delay: 2.5s;
    -o-animation-delay: 2.5s;
    animation-delay: 2.5s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 2.2s;
    -moz-animation-duration: 2.2s;
    -o-animation-duration: 2.2s;
    animation-duration: 2.2s;
}

.content-box:nth-child(5){  /* Задержка перед началом */
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 1.8s;
    -moz-animation-duration: 1.8s;
    -o-animation-duration: 1.8s;
    animation-duration: 1.8s;
}

.content-box:nth-child(6){	   /* Задержка перед началом */
    -webkit-animation-delay: 2.5s;
    -moz-animation-delay: 2.5s;
    -o-animation-delay: 2.5s;
    animation-delay: 2.5s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 2.2s;
    -moz-animation-duration: 2.2s;
    -o-animation-duration: 2.2s;
    animation-duration: 2.2s;
}

.content-box:nth-child(7){  /* Задержка перед началом */
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 1.8s;
    -moz-animation-duration: 1.8s;
    -o-animation-duration: 1.8s;
    animation-duration: 1.8s;
}

.content-box:nth-child(8){	   /* Задержка перед началом */
    -webkit-animation-delay: 2.5s;
    -moz-animation-delay: 2.5s;
    -o-animation-delay: 2.5s;
    animation-delay: 2.5s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 2.2s;
    -moz-animation-duration: 2.2s;
    -o-animation-duration: 2.2s;
    animation-duration: 2.2s;
}

.content-box:nth-child(9){  /* Задержка перед началом */
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 1.8s;
    -moz-animation-duration: 1.8s;
    -o-animation-duration: 1.8s;
    animation-duration: 1.8s;
}

.content-box:nth-child(10){	   /* Задержка перед началом */
    -webkit-animation-delay: 2.5s;
    -moz-animation-delay: 2.5s;
    -o-animation-delay: 2.5s;
    animation-delay: 2.5s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 2.2s;
    -moz-animation-duration: 2.2s;
    -o-animation-duration: 2.2s;
    animation-duration: 2.2s;
}

.content-box:nth-child(11){  /* Задержка перед началом */
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 1.8s;
    -moz-animation-duration: 1.8s;
    -o-animation-duration: 1.8s;
    animation-duration: 1.8s;
}

.content-box:nth-child(12){	   /* Задержка перед началом */
    -webkit-animation-delay: 2.5s;
    -moz-animation-delay: 2.5s;
    -o-animation-delay: 2.5s;
    animation-delay: 2.5s;
    /* Продолжительность анимации */
    -webkit-animation-duration: 2.2s;
    -moz-animation-duration: 2.2s;
    -o-animation-duration: 2.2s;
    animation-duration: 2.2s;
}

.indexses h1{
	margin-top:20px !important;
	margin-bottom:20px !important;
}

.indexses h2{
	margin-top:20px !important;
	margin-bottom:20px !important;
}

.indexses h3{
	margin-top:20px !important;
	margin-bottom:20px !important;
}

.indexses h4{
	margin-top:20px !important;
	margin-bottom:20px !important;
}

.indexses h5{
	margin-top:20px !important;
	margin-bottom:20px !important;
}

.indexses h6{
	margin-top:20px !important;
	margin-bottom:20px !important;
}

.indexses .contact ul{
	margin:0;
	padding:0;
	list-style:none;
}

.indexses-1 .titles{
	margin-top:0 !important;
	text-align:center !important;
}

.indexses-1 .contact ul li{
	text-align:center;
	margin-bottom: 10px;
}

.indexses-1 .soc{
	text-align:center;
	color:#fff;
}

.indexses-1 .soc a{
	text-align:center;
	text-decoration:none;
}

.map iframe{
	overflow:hidden;
	opacity: 0.7;
	height:400px;
	width:100%;
}

.prevews{
	text-align:center;
}

.prevews a{
	line-height: 3.5vw;
	padding:10px;
	padding-right:30px;
	margin-top: 10px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color: #000 !important;
	text-decoration:none !important;
	background: #ccc;
	font-weight: 700;
	position:relative;
}

.prevews a:after{
	content:url(../img/pdf_icon.png);
	position:absolute;
	top:-15%;
	}
	

footer{
	background:url(../img/button_bg_img.png) center top repeat;
	padding-top:25px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:25px;
	 border-radius:0 0 20px 20px;
    -webkit-border-radius:0 0 20px 20px;
    -moz-border-radius:0 0 20px 20px;
	margin-top:20px;
	width:100%;
}

footer .contact ul{
	display:table;
	margin:0 auto;
	padding:0;
	list-style:none;
}

footer .titles{
	margin-top:0 !important;
	text-align:left !important;
	color:#fff;
	text-decoration:underline;
	margin-bottom:20px !important;
}

footer .contact ul li{
	color: #fff !important;
	text-align:left;
	margin-bottom: 10px;
}

footer .lang{
	float:none !important;
	margin:0 auto;
	margin-bottom:2px;
}

footer .lang .language-chooser{
	margin:0 auto;
	float:none !important;
}

footer .contact ul li p{
	width:125px !important;
}

footer .soc{
	text-align:center;
	color:#fff;
}

footer .soc a{
	text-align:center;
	color:#fff !important;
	text-decoration:none;
}

footer .live-internet{
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

.inp {
    display: block;
    background-position: 100%;
    background-repeat: no-repeat;
    border: solid 1px #000!important;
    padding: 5px 6px 5px 10px;
    margin: 0 0 5px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    width: 95%;
    height: 50px;
    color: #000;
    border: 1px solid #ddd
}

.inp.user {
    background-image: url(../img/inp-user.png);
}

.inp.phones {
    background-image: url(../img/inp-phone.png)
}

.inp.selections {
    padding: 5px 6px 5px 10px;
    font-size: 1.6vw
}

.inp:focus {
    background-color: #eee
}

.submit-1{
	padding:5px;
	float: right;
	margin-top:10px;
	 border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	color: #000;
	background: #ccc;
	font-weight: 700;
}

.coll-back {
	display:table;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}

.coll-back li {
    display: block;
    float: left;
    margin-bottom: 0!important;
    line-height: 0!important;
    margin-right:5px;
    position: relative
}

.phone{
	background:url(../img/telephone.png) center no-repeat;
	background-size:100%;
	display:block;
	height:20px;
	width:20px;
	}
	
.mail{
	background:url(../img/mail-to.png) center no-repeat;
	background-size:100%;
	display:block;
	height:20px;
	width:20px;
	}
	
.skype{
	background:url(../img/coll-phone.png) center no-repeat;
	background-size:100%;
	display:block;
	height:20px;
	width:20px;
	}
	
.viber{
	background:url(../img/viber.png) center no-repeat;
	background-size:100%;
	display:block;
	height:20px;
	width:20px;
	}

.socialmedia-buttons{
	display:table;
	margin:0 auto;
}
	
.socialmedia-buttons img{
	height:20px !important;
	width:20px!important;
}

.sub{
	background:#b28744;
	color:#fff;
	padding:5px;
	 border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
	
.copyright{
	color:#fff;
	text-align:center;
}

.copyright a{
	color:#fff !important;
	text-align:center;
	text-decoration:none;
}