@charset "utf-8";

/* CSS Document */

.heading1 {font-size:60px; line-height: normal; display: flex; margin-bottom: 15px; flex-direction: column;}
.heading2 {font-size: 30px; font-weight: 500; line-height: normal; margin-bottom: 15px; display: flex; flex-direction: column;}
.heading3 {font-size: 24px; line-height: normal; margin-bottom: 15px; display: flex; flex-direction: column;}


/*//ICONS*/
@font-face {
  font-family: 'icons';
  src:  url('../fonts/icons.eot?6e52ja');
  src:  url('../fonts/icons.eot?6e52ja#iefix') format('embedded-opentype'),
    url('../fonts/icons.ttf?6e52ja') format('truetype'),
    url('../fonts/icons.woff?6e52ja') format('woff'),
    url('../fonts/icons.svg?6e52ja#icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="ico-"], [class*=" ico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-instagram:before {
  content: "\e900";
}



html, body {

	font-family: 'AdelleCyrillicRegular';

	color: #355560

}

/*Typography*/



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

	color: #b0063a;

}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {

	color: #355560;

}

p {

	font-size: 16px;

	text-align: justify;

}

p.cyan {

	color: #355560;

}

p.red {

	color: #b0063a;

}

p.red-bg {

	color: #FFF;

	background: #b0063a;

	padding: 30px;

}

p.cyan-bg {

	color: #FFF;

	background: #355560;

	padding: 30px;

}

text-center {

	text-align: center;

}

.quote {

	display: block;

	float: none;

	width: 100%;

}

.quote:before {

	color: #b0063a;

	content: "\201C";

	font-size: 60px;

	display: block;

	width: 100%;

	height: 30px;

	margin-left: 10px;

}

.quote:after {

	color: #b0063a;

	content: "\201D";

	font-size: 60px;

	display: block;

	text-align: right;

	height: 35px;

	padding-right: 10px;

}

.quote > p:first-child {

	display: block;

	padding: 0px 30px;

	margin-bottom: 0px;

}

.quote-cyan-bg {

	display: block;

	float: none;

	width: 100%;

	background: #355560;

	color: #FFF;

}

.quote-cyan-bg:before {

	color: #FFF;

	content: "\201C";

	font-size: 60px;

	display: block;

	width: 100%;

	height: 30px;

	margin-left: 10px;

}

.quote-cyan-bg:after {

	color: #FFF;

	content: "\201D";

	font-size: 60px;

	display: block;

	text-align: right;

	height: 35px;

	padding-right: 10px;

}

.quote-cyan-bg > p:first-child {

	display: block;

	padding: 0px 30px;

	margin-bottom: 0px;

}

.quote-red-bg {

	display: block;

	float: none;

	width: 100%;

	background: #b0063a;

	color: #FFF;

}

.quote-red-bg:before {

	color: #FFF;

	content: "\201C";

	font-size: 60px;

	display: block;

	width: 100%;

	height: 30px;

	margin-left: 20px;

}

.quote-red-bg:after {

	color: #FFF;

	content: "\201D";

	font-size: 60px;

	display: block;

	text-align: right;

	height: 35px;

	padding-right: 20px;

}

.quote-red-bg > p:first-child {

	display: block;

	padding: 0px 40px;

	margin-bottom: 0px;

}

p.border-red {

	border: 1px solid #b0063a;

	color: #b0063a;

	padding: 30px;

}

p.border-cyan {

	border: 1px solid #355560;

	color: #355560;

	padding: 30px;

}

.info {

	background: url(/images/info.png) no-repeat 60px 40px #b0063a;

	padding: 30px;

}

.info>h5 {

	padding-left: 130px;

	color: #FFF;

}

.info>p {

	padding-left: 130px;

	color: #FFF;

	font-size: 12px;

}

.on-a-note {

	background: url(/images/note.png) no-repeat 60px 40px #355560;

	padding: 30px;

}

.on-a-note>h5 {

	padding-left: 130px;

	color: #FFF;

}

.on-a-note>p {

	padding-left: 130px;

	color: #FFF;

	font-size: 12px;

}

img.red-border {

	border: 1px solid #b0063a;

	padding: 15px;

}

img.cyan-border {

	border: 1px solid #355560;

	padding: 15px;

}

.red-bq {

	border-left: 5px solid #b0063a;

}

.cyan-bq {

	border-left: 5px solid #355560;

}

ol>li, ul>li {

	margin-bottom: 10px;

}

ol.red-li {

	list-style-type: none;

	counter-reset: item;

	font-size: 16px;

}

ol.red-li>li:before {

	content: counter(item) '. ';

	counter-increment: item;

	background: #b0063a;

	width: 25px;

	height: 25px;

	color: #FFF;

	display: inline-block;

	text-align: center;

	margin-bottom: 10px;

	margin-right: 10px;

}

ol.cyan-li {

	list-style-type: none;

	counter-reset: item;

	font-size: 16px;

}

ol.cyan-li>li:before {

	content: counter(item) '. ';

	counter-increment: item;

	background: #355560;

	width: 25px;

	height: 25px;

	color: #FFF;

	display: inline-block;

	text-align: center;

	margin-right: 10px;

}

img.red-circle {

	border: 1px solid #b0063a;

	padding: 15px;

	border-radius: 50%;

}

img.cyan-circle {

	border: 1px solid #355560;

	padding: 15px;

	border-radius: 50%;

}

.divider-dotted-cyan {

	border-bottom: 1px dotted #355560;

	width: 100%;

	height: 15px;

	margin-bottom: 15px;

	clear: both;

}

.divider-dotted-red {

	border-bottom: 1px dotted #b0063a;

	width: 100%;

	height: 15px;

	margin-bottom: 15px;

	clear: both;

}

.divider-cyan {

	border-bottom: 1px solid #355560;

	width: 100%;

	height: 15px;

	margin-bottom: 15px;

	clear: both;

}

.divider-light {

	border-bottom: 1px solid #f7e6eb;

	width: 100%;

	height: 15px;

	margin-bottom: 15px;

	clear: both;

}

.uppercase {

	text-transform: uppercase;

}

.extra-bold {

	font-family: 'AdelleCyrillicExtrabold';

}

.red {

	color: #B0063A

}

.white {

	color: white;

}

.btn {

	border-radius: 0px;

	outline: none;

}

.btn:focus {

	border-radius: 0px;

	outline: none;

}

.btn-group.open .dropdown-toggle, .btn-group .dropdown-toggle, .btn-group .dropdown-toggle:hover {

	box-shadow: none

}

.btn-extra-lg {

	padding: 20px;

}

.btn-red-light, .btn-red-light:focus {

	background: none;

	border: 2px solid #B0063A;

	color: #B0063A

}

.btn-red-light:hover {

	background: #B0063A;

	color: #FFFFFF

}

.btn-white-light {

	background: none;

	color: #FFFFFF;

	border: 1px solid #FFFFFF;

}

.text-center {

	text-align: center;

}

.btn, a.uk-button.uk-button-large {

	-webkit-transition: all linear 0.3s;

	-moz-transition: all linear 0.3s;

	-o-transition: all linear 0.3s;

	transition: all linear 0.3s;

}

.btn-cyan, .btn-cyan:focus {

	background: none;

	border: 1px solid #FFFFFF;

	color: #FFFFFF;

	padding: 10px 20px;

	margin: 0 auto;

	display: block;

}

.btn-cyan:hover {

	background: #FFFFFF;

	color: #355560;

}

.btn-red, .btn-red:focus {

	background: none;

	border: 1px solid #FFFFFF;

	color: #FFFFFF;

	padding: 10px 20px;

}

.btn-red:hover {

	background: #FFFFFF;

	color: #B0063A;

}

.divider {

	height: 1px;

	width: 100%;

	background: rgba(0,0,0,0.2);

	margin: 15px 0

}

/*FORMS*/



input, textarea {

	background: none;

	border: solid 1px #355560;

	font-size: 14px;

	padding: 10px;

	width: 100%;

}

.formBody {

	width: 100%;

}

.formClr {

	text-align: right;

}
li.rsform-block {list-style: none}
.rsform-block .formClr span {font-size: 1.1rem; color: rgba(126,131,136,1.00)}

.rsform-block-subheading, .rsform-block-fillform {

	text-align: center

}

strong.formRequired {

	font-weight: normal;

}

.formBody button {

	background: #355560;

	text-align: center;

	padding: 10px 15px;

	border: none;

	color: #FFFFFF;

}

.formBody button:hover {

	background: #B0063A

}

.modal-title {

	font-weight: 600;

}

.modal-body {

	padding: 15px 50px;

}

.modal-body .formFieldset img.bonus-label {

	position: absolute;

	top: -100px;

	left: -50px;

}

.rsform-calendar-box {

	width: 80%;

	float: left;

}

.rsform-calendar-button {

	width: 20%;

	background: rgba(53,85,96,0.50);

	border-left: none;

}

.rsform-upload-box {

	border: none;

}

.rsform-select-box {

	height: 42px;

	width: 100%;

	border: 1px solid #e1e6e7;

	background: #f9fafa;

}

.fieldset.formFieldset ol.formContainer li {

	padding-bottom: 50px;

}

.rsform-block-required {

	text-align: center;

}

.rsform-block-sale {

	text-align: center;

	font-style: italic;

	font-weight: 600;

	color: #B0063A;

}

.rsform-block .formCaption2 {

	display: none;

}

 .rsform-block input[type="text"]::-webkit-input-placeholder {

color: #355560;

opacity:1;

}

 .rsform-block textarea::-webkit-input-placeholder {

color: #355560;

opacity:1;

}

.rsform-block textarea {

	border: 1px solid #e1e6e7;

}

.rsform-block input {

	border: none;

	border-bottom: 2px solid #e1e6e7;

}

.rsform-block h4 {

	color: #b0063a;

	text-align: center;

}

.modal-header {

	border: none;

}

.modal-header .modal-title {

	color: #b0063a;

	text-align: center;

	margin-top: 50px;

}

.rsform-block-visit, .rsform-block-date-time {

	width: 50%;

	display: table;

	float: left;

	padding: 0;

	clear: inherit !important;

	height: 40px;

}

.rsform-block-visit .formBody {

	border: 1px solid #e1e6e7;

	width: 90%

}

.rsform-block-visit input {

	border: none;

}

.rsform-block-visit input[type="text"], .rsform-block-visit input[type="button"] {

	background: #f9fafa !important;

}

.rsform-block textarea {

	border: none;

	background: url(/images/Shape2.png) no-repeat, url(/images/Shape2.png) no-repeat, url(/images/Shape2.png) no-repeat;

	background-position: 0px 36px, 0px 72px, 0px 108px;

	line-height: 36px;

	resize: none;

}

.rsform-error {

	border-bottom: 2px solid #b0063a !important;

}

 .rsform-error::-webkit-input-placeholder {

color:#b0063a !important;

}

.formError {

	color: #b0063a;

}

input.rsform-submit-button {

	width: 200px;

	height: 40px;

	background: #355560;

	margin-left: 30%;

}

input.rsform-submit-button:hover {

	width: 200px;

	height: 40px;

	background: #B0063A;

	margin-left: 30%;

	border: 1px solid #B0063A;

}

input#Name.rsform-input-box {

	background: url(/images/name.png) no-repeat 0;

	text-indent: 20px;

}

input#Email.rsform-input-box {

	background: url(/images/email.png) no-repeat 0;

	text-indent: 20px;

}

input#Phone.rsform-input-box {

	background: url(/images/telephone.png) no-repeat 0;

	text-indent: 20px;

}

input#txtcal5_0.rsform-calendar-box {

	background: url(/images/calendar.png) no-repeat 5px !important;

	padding-top: 15px;

	text-indent: 20px;

}

select#date_time.rsform-select-box {

	padding-left: 25px;

	padding-top: 3px;

	background: url(/images/clock.png) no-repeat 5px !important;

	text-indent: 20px;

}

input#Name.rsform-error {

	background: url(/images/nameErr.png) no-repeat 0;

	text-indent: 20px;

}

input#Email.rsform-error {

	background: url(/images/emailErr.png) no-repeat 0;

	text-indent: 20px;

}

input#Phone.rsform-error {

	background: url(/images/telephoneErr.png) no-repeat 0;

	text-indent: 20px;

}

input#txtcal5_0.rsform-error {

	background: url(/images/calendarErr.png) no-repeat 5px !important;

	padding-top: 15px;

	text-indent: 20px;

}

select#date_time.rsform-error {

	padding-left: 25px;

	padding-top: 3px;

	background: url(/images/clockErr.png) no-repeat 5px !important;

	text-indent: 20px;

}

input#btn5_0 {

	padding-top: 15px;

}

/*FORM-AVERINA*/



.form-averina .formBody button {

	text-transform: uppercase;

	margin: 0 auto;

	display: block;

	font-size: 14px;

	line-height: 14px;

	padding: 15px 15px;

}

.form-averina .footer-social {

	text-align: center;

}

.form-averina .footer-social a {

	color: rgba(53,85,96,0.8);

	font-size: 45px;

	padding: 0 5px;

}

.form-averina .footer-social a:hover {

	color: rgba(176,6,58,0.8);

	text-decoration: none

}

.form-averina p {

	text-align: center;

}

/*CALLBACK*/



.callback-body {

	display: table;

	width: 100%;

	padding: 0px;

}

.callback {

	height: auto;

	min-height: 350px;

	width: 100%;

	display: table;

	border: none

}

.callback-form {

	background: #f1f5f5;

}

.callback-form button.close {

	margin: 20px;

	background: url(../images/close-btn.png);

	width: 15px;

	height: 16px;

}

.btn-callback-container {

	height: 80px;

	width: 80px;

	border-radius: 50%;

	border: 0px;

	position: fixed;

	z-index: 1500;

	right: 50px;

	bottom: 20px;

	top: auto;

	outline: none;

}

.btn-callback {

	z-index: 999;

	background: url(../images/callback.png) center no-repeat;

	box-shadow: 0 0 10px rgba(255,255,255,0.76);

	height: 60px;

	width: 60px;

	border-radius: 50%;

	border: 0px;

	margin-top: 10px;

	margin-left: 10px;

	outline: none;

}

.btn-callback-bg {

	position: absolute;

	width: 80px;

	height: 80px;

	border-radius: 50%;

	background: rgba(170,227,73,0.32);

	top: 0;

	left: 0;

	z-index: 0;

	outline: none;

}

.callback-body h3 {

	text-align: center;

}

.alert-callback {

	position: absolute;

	margin-top: -115px;

	width: 130px;

	margin-left: -25px;

	padding: 15px;

}

.alert-callback:after {

	content: " ";

	position: absolute;

	display: block;

	background: url(../images/callback-alert.png) center top no-repeat;

	width: 60px;

	height: 20px;

	left: 50%;

	margin-left: -30px;

	bottom: -20px;

}

.alert-callback .close {

	position: absolute;

	right: 10px;

	top: 10px

}

/*WIDGETKIT*/



.uk-panel-box {

	border-radius: 0px;

}

.testimonials .uk-panel-title {

	border-bottom: 1px solid #e5e5e5;

	padding-bottom: 15px;

}

.uk-panel-title>a {

	color: #b0063a;

}

.uk-panel-title>a:hover {

	color: #355560;

}

.uk-button {

	border: 1px solid #355560 !important;

	background: none;

	border: none;

	border-radius: 0px;

	color: #355560;

	font-size: 14px;

	font-family: AdelleCyrillic;

}

.uk-button:hover {

	background: #b0063a;

	color: #FFFFFF;

	border: 1px solid #b0063a !important;

}

.uk-margin>p {

	text-align: justify;

	font-size: 12px;

	color: #355560;

}

.testimonials .uk-overlay-background {

	background: rgba(176,6,58,.8);

	color: #fff;

}

.testimonials .uk-overlay-icon:before {

	content: "\f06e";

	position: absolute;

	top: 50%;

	left: 50%;

	width: 50px;

	height: 50px;

	margin-top: -35px;

	margin-left: -35px;

	font-size: 70px;

	line-height: 1;

	font-family: FontAwesome;

	text-align: center;

	color: #fff;

}

.uk-overlay, .uk-overlay .uk-overlay-scale {

	width: 100%;

	height: 220px;

}

.uk-dotnav>*>* {

	display: block;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

	width: 20px;

	height: 20px;

	border-radius: 50%;

	background: rgba(175,187,191,0.2);

	overflow: hidden;

	white-space: nowrap;

	-webkit-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

}

.uk-dotnav>.uk-active>* {

	background: rgba(176,6,58,1);

	-webkit-transform: scale(1.3);

	transform: scale(1.3);

}

.uk-dotnav>*>* {

	background: #b0bbbf;

	width: 25px;

	height: 25px;

}

.testimonials .uk-overlay-icon:before {

	content: "\f06e";

	position: absolute;

	top: 50%;

	left: 50%;

	width: 50px;

	height: 50px;

	margin-top: -35px;

	margin-left: -35px;

	font-size: 70px;

	line-height: 1;

	font-family: FontAwesome;

	text-align: center;

	color: #fff;

}

/*Header*/



.header {

	position: absolute;

	width: 100%;

	top: 0px;

}

.header h1 {

	font-size: 60px;

}

.header h2 {

	font-size: 36px;

}

/*NAVBAR*/



.header .navbar {

	background: none;

	border: none;

}

.header .navbar .nav {

}

.header .navbar .nav>li>a {

	padding-top: 60px;

	color: #355560;

	margin: 0 5px;

	border-bottom: 3px solid rgba(0,0,0,0.00);

}

.header .navbar-default .navbar-nav>li>a:hover, .header .navbar-default .navbar-nav>.open>a {

	border-bottom: 3px solid #B0063A;

	color: #355560;

	background: none

}

.header .navbar-default .navbar-nav>.active>a, .header .navbar-default .navbar-nav>.active>a:focus, .header .navbar-default .navbar-nav>.active>a:hover {

	border-bottom: 3px solid #B0063A;

	background: none;

	color: #355560;

}

.header .navbar-default .navbar-nav>.dropdown {

	position: static

}

.static-menu {

	position: fixed;

	background: rgba(255, 255, 255, 0.95) !important;

	z-index: 50;

	width: 100%;

	height: 80px;

	margin-top: -5px;

}

.header .static-menu .nav>li>a {

	padding-top: 30px;

	color: #355560;

	margin: 0 5px;

	border-bottom: 3px solid rgba(0,0,0,0.00);

}

.static-menu .navbar-brand {

	padding: 0px;

}

.static-menu .top-phones {

	margin-top: 10px;

}

.small-logo {

	display: none;

}

.static-menu .big-logo {

	display: none;

}

.static-menu .small-logo {

	display: block;

}

/*2 level*/



.header .navbar-default .navbar-nav .dropdown-menu {

	background: #355560;

	border: none;

	border-radius: 0;

	position: absolute;

	width: 100%;

	right: 0;

	left: 0;

	max-width: 1140px;

	margin: 65px auto 0 auto;

	padding: 30px 15px;

	box-shadow: 0 0 30px rgba(0,0,0,0.40)

}

.header .navbar-default .navbar-nav .dropdown-menu>li {

	width: 25%;

	display: block;

	float: left;

	padding: 0px;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>a>img {

	display: block;

	width: 100%;

	height: auto

}

.header .navbar-default .navbar-nav .dropdown-menu>li>a>span {

	display: block;

	padding: 15px 0 10px 0;

	text-transform: uppercase

}

.header .navbar-default .navbar-nav .dropdown-menu>li>a {

	color: #FFFFFF;

	padding: 0 15px;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>a:hover, .header .navbar-default .navbar-nav .dropdown-menu>li>a:focus, .header .navbar-default .navbar-nav .dropdown-menu>.active>a:hover, .header .navbar-default .navbar-nav .dropdown-menu>.active>a:focus, .header .navbar-default .navbar-nav .dropdown-menu>.active>a {

	background: none

}

/*3 level*/



.header .navbar-default .navbar-nav .dropdown-menu>li>ul {

	padding: 0 15px;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>ul>li {

	list-style: none;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>ul>li>a {

	color: #9cb7c0;

	font-size: 12px;

	padding: 5px 0;

	display: block;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>ul>li>a:hover, .header .navbar-default .navbar-nav .dropdown-menu>li>ul>.active>a:hover, .header .navbar-default .navbar-nav .dropdown-menu>li>ul>.active>a, .header .navbar-default .navbar-nav .dropdown-menu>li>ul>.active>a:focus {

	color: #FFFFFF;

	text-decoration: none;

}

.dropdown-menu {

	opacity: 0

}

.open>.dropdown-menu {

	opacity: 1;

	-webkit-transition: all ease-out 0.5s;

	-moz-transition: all ease-out 0.5s;

	-o-transition: all ease-out 0.5s;

	transition: all ease-out 0.5s;

}

/*Header module*/



.header-module>.moduletable {

	margin-top: 120px;

	margin-bottom: 60px;

	min-height: 300px;

}

/*top-block*/



.top-block>.moduletable {

	margin: 15px 0;

}

.top-block>.moduletable>.custom {

	background: #B0063A;

	height: 170px;

	display: table-cell;

	vertical-align: middle;

	padding: 15px;

	color: #FFFFFF

}

.media-top-block>.media-left {

	border-right: 1px solid #9d133b;

}

.media-top-block>.media-body {

	padding-left: 15px;

}

.media-top-block>.media-body h4, .media-top-block>.media-body h3, .media-top-block>.media-body h2, .media-top-block>.media-body h1 {

	color: #FFFFFF

}

.scroll {

	height: 55px;

	width: 55px;

	background: url(../images/scroll-ico.png) no-repeat center;

	margin: 30px auto

}

/*TOP-PHONES*/



.top-phones {

	margin-top: 40px;

}

.btn-phones {

	background: none;

	text-align: left

}

.btn-phones h3, .btn-phones .h3 {

	margin: 0;

	color: #B0063A

}

.top-phones .icon-phone-circle {

	font-size: 50px;

	color: #B0063A;

	float: left;

	padding: 5px;

}

.top-phones .icon-down-circle-tr {

	font-size: 20px;

	color: #355560;

	font-weight: 600;

	display: inline-block;

	margin-left: 10px;

	margin-right: 10px;

	transition: all ease-out 0.5s;

}

.top-phones .open .icon-down-circle-tr {

	font-size: 20px;

	display: inline-block;

	margin-right: 10px;

	transform: rotate(180deg);

	margin-left: 10px;

}

.top-phones .dropdown-menu {

	background: rgba(255,255,255,0.70);

	border: none;

	border-radius: 0px;

	padding: 30px;

}

.top-phones .dropdown-menu li {

	font-size: 18px;

}

.top-phones .dropdown-menu .divider {

	background: rgba(53,85,96,0.50)

}

.top-phones button .icon-recall {

	font-size: 16px;

	padding-right: 5px;

}

.modal-backdrop {

	z-index: 999

}

.modal-content {

	border-radius: 0px;

	border: none

}

.top-phones .modal-content {

	background: #FFFFFF;

	padding: 30px

}

.top-phones .modal-content>.modal-header h3 {

	color: #B0063A;

}

/*Content*/







.content {

	background: url(../images/content-bg-top.png) no-repeat top left, url(../images/content-bg-bottom.jpg) no-repeat bottom right;

	min-height: 580px;

	/*background: url(../images/content.jpg);



	background-size:cover;*/



	background: #FFFFFF;

}

.content .item-page .page-header {

	border: none;

	text-align:center;

}

.content .item-page .page-header h2 {

	color: #b0063a;

	font-size: 30px;

	font-weight: 400;

	text-align: center;

}

.content-img {

	float: left;

	margin: 50px 140px;

}

/* Blocks */



.top-services {

	z-index: 5;

	position: relative;

}

.top-services .custom {

	background: #FFFFFF;

	margin-top: -75px;

	margin-bottom: 30px;

	display: inline-block;

	width: 100%;

}

.top-services-table {

	width: 100%;

}

.top-services-table td {

	width: 33.33%;

	background: #B0063A;

	padding: 30px;

	color: #FFFFFF;

	vertical-align: top;

}

.top-services-table td:nth-child(2) {

	background: #355560;

}

.top-services-table .thumbnail {

	width: 100%;

	height: 100%;

	margin: 0px;

	border-radius: 0;

	border: none;

	background: none;

	color: #FFFFFF;

	text-align: center;

}

table.top-services-table h3, table.top-services-table .h3 {

	color: #FFFFFF;

	text-align: center;

}

.top-services p {

	color: #FFFFFF;

	line-height: inherit;

}

.thumbnail a {

	color: #FFFFFF;

}

.thumbnail a:hover {

	text-decoration: none;

}

.top-services-table .media {

	padding-left: 80px;

}

.top-services-table .media-left {

	font-size: 30px;

}

.top-services-table .media-body {

	text-align: left;

}

.item-page a {

	text-decoration: underline;

	color: #355560;

}

/*Answers*/



.answers {

	background: url(../images/testimonials-bg.jpg) no-repeat center top;

	background: url(../images/answers-bg.jpg) no-repeat center top;

	background-attachment: fixed;

	background-size: cover;

}

.answers .heading1, .answers .heading2, .answers .heading3, .answers h1, .answers h2, .answers h3  {

	color: #FFFFFF;

}

.uk-accordion-title.uk-active {

	padding-top: 15px;

	padding-bottom: 15px

}

.askBtn, .askBtn:focus {

	width: 100%;

	background: none;

	border: 1px solid #FFFFFF;

	color: #FFFFFF;

	padding-top: 12px;

	margin-top: 50px;

}

.askBtn:hover {

	background: #B0063A;

	color: #FFFFFF;

	border: 1px solid #B0063A;

}

.answers div.moduletable:last-child {

	padding-bottom: 50px;

	padding-top: 10px;

}

.answers .uk-active {

	color: #b0063a;

	border-bottom: 0px solid;

	background: #f9fafa !important;

	border-bottom: none !important;

	margin-bottom: 0px;

}

.answers .uk-accordion-title {

	background: none;

	border-bottom: 1px solid rgba(255,255,255,0.3);

	margin-bottom: 0px;

	margin-top: 10px;

	padding-left: 0px;

	padding-bottom: 10px;
    color: #fff;

}
.answers .uk-active { color: #b0063a; padding: 30px;}

.answers .uk-accordion>div {

	background: #f9fafa;

}

.answers .uk-margin .row {

	border-bottom: 1px solid #dde1e4;

	width: 100%;

	margin-left: 0px;

	padding-bottom: 20px;

	margin-bottom: 20px;

}

.answers .askTable {

	color: #6b7e85;

	font-size: 12px;

}

table.askTable td {

	padding-right: 10px;

}

.answers .uk-margin p {

	font-size: 14px;

	color: #355560;

}

.answers .icon-answer {

	font-size: 24px;

	padding-right: 10px;

	position: relative;

	top: 4px;

}

.answers h3.uk-accordion-title::before {

	content: "\e801";

	font-family: averina-glyph;

	padding-right: 15px;

	padding-left: 10px;

}

.answers h3.uk-accordion-title.uk-active::before {

	content: "\e802";

	font-family: averina-glyph;

	padding-right: 15px;

	padding-left: 11px;

}

.answers .uk-accordion-content {

	padding: 0 35px 20px;

}

.answers .uk-margin .row div {

	padding-left: 0px;

	padding-bottom: 10px;

}

.answers .uk-accordion {

	margin-top: 50px;

}

.answers .moduletable:first-child {

	padding-top: 50px;

}

/*Services*/







.services {

	background-color: #fdfdfd;

	

}

.pen {

	z-index: 2;

	background: #FFFFFF url(../images/pen.jpg) no-repeat bottom right;

	

	background-size: contain;

}

.uk-grid {

	min-height: 500px;

}

.services-column {

	margin-top: 30px;

}

.services-column>div.services-block:first-child {

	padding: 0 0 50px 0;

}

.services .icon-paper-check {

	font-size: 28px;

	margin-right: 10px;

	position: relative;

	top: 5px;

}

.sale-10 {

	height: 35px;

	width: 40px;

	background: url(../images/10procent.png);

	display: block;

	position: relative;

}

.services .moduletable:first-child {

	padding-top: 100px;

}

.services .uk-panel a {

	color: #355560;

}

/*How-it-work*/



.how-it-work {

	background: #FFFFFF url(../images/how-it-work-bg.jpg) no-repeat top center;

	background-size: cover;

	background-attachment: fixed;

}

.how-it-work h1 {

	color: #B0063A;

	font-size: 36px;

	font-weight: 600;

	line-height: 45px;

}

.how-it-work h3 {

	color: #355560;

	font-size: 24px;

	font-weight: 400;

	line-height: 45px;

}

.how-it-work .moduletable {

	padding: 45px 0;

}

.how-it-work .thumbnail {

	background: none;

	border: none;

}

.how-it-work .thumbnail .caption {

	text-align: center;

}

.how-it-work .thumbnail .caption p {

	color: #355560;

	font-size: 14px;

}

.how-it-work .number {

	color: #FFF;

	font-size: 30px;

	margin-left: 30%;

	padding-top: 10px;

	margin-top: -40px;

	background: #B0063A;

	position: relative;

	border-radius: 100%;

	width: 60px;

	height: 60px;

	display: block;

	text-align: center;

}

#hiwImg1 {

	-webkit-animation-delay: 0.3s;

	-moz-animation-delay: 0.3s;

	-o-animation-delay: 0.3s;

	animation-delay: 0.3s;

}

#hiwNmb1 {

	-webkit-animation-delay: 0.6s;

	-moz-animation-delay: 0.6s;

	-o-animation-delay: 0.6s;

	animation-delay: 0.6s;

}

#hiwTxt1 {

	-webkit-animation-delay: 0.9s;

	-moz-animation-delay: 0.9s;

	-o-animation-delay: 0.9s;

	animation-delay: 0.9s;

}

#hiwImg2 {

	-webkit-animation-delay: 0.6s;

	-moz-animation-delay: 0.6s;

	-o-animation-delay: 0.6s;

	animation-delay: 0.6s;

}

#hiwNmb2 {

	-webkit-animation-delay: 0.9s;

	-moz-animation-delay: 0.9s;

	-o-animation-delay: 0.9s;

	animation-delay: 0.9s;

}

#hiwTxt2 {

	-webkit-animation-delay: 1.2s;

	-moz-animation-delay: 1.2s;

	-o-animation-delay: 1.2s;

	animation-delay: 1.2s;

}

#hiwImg3 {

	-webkit-animation-delay: 0.9s;

	-moz-animation-delay: 0.9s;

	-o-animation-delay: 0.9s;

	animation-delay: 0.9s;

}

#hiwNmb3 {

	-webkit-animation-delay: 1.2s;

	-moz-animation-delay: 1.2s;

	-o-animation-delay: 1.2s;

	animation-delay: 1.2s;

}

#hiwTxt3 {

	-webkit-animation-delay: 1.5s;

	-moz-animation-delay: 1.5s;

	-o-animation-delay: 1.5s;

	animation-delay: 1.5s;

}

#hiwH3 {

	-webkit-animation-delay: 2s;

	-moz-animation-delay: 2s;

	-o-animation-delay: 2s;

	animation-delay: 2s;

}

/*About*/



.about {

	background: url(../images/about-bg.jpg) no-repeat center;

	background-size: cover;

}

.about .moduletable {

	padding: 100px 0;

	min-height: 700px;

}

.bg-white-tr {

	background: rgba(255,255,255,0.7);

	padding: 15px;

}

.quote {

	display: block;

	float: none;

	width: 100%;

}

.quote:before {

	content: url(../images/quote-top.png);

	float: left;

	display: block;

	width: 100%

}

.quote:after {

	content: url(../images/quote-bottom.png);

	float: right;

	display: block;

}

.about .icon-paper-check, .about .icon-answer {

	font-size: 24px;

	margin-right: 5px;

	margin-left: -12px;

	position: relative;

	top: 4px;

}

/*Membership*/



.membership {

	background: #355560;

	color: #FFFFFF;

}

.membership .moduletable {

	padding: 50px 0px;

	display: table-cell;

}

.membership h1, .membership h2, .membership h3, .membership h4, .membership h5, .membership h6 {

	color: #FFFFFF;

}

/*Diploms*/



.diploms {

	background: url(../images/diplom-bg.jpg);

}

.diploms .moduletable {

	padding: 100px 0;

	color: #FFFFFF

}

.diploms h1, .diploms h2, .diploms h3, .diploms h4, .diploms h5, .diploms h6, .diploms p {

	color: #FFFFFF

}

.diploms .moduletable-diploms-headings {

	padding-top: 100px;

	margin-bottom: -50px;

}

/*Testimonials*/



.testimonials {

	background: url(../images/testimonials-bg.jpg) no-repeat center top;

	background-size: cover;

	background-attachment: fixed;

}

.blog-block {

	background: url(../images/blog-bg1.jpg) no-repeat center top;

	background-size: cover;/*background-attachment: fixed;*/



	



}

.testimonials .moduletable {

	padding: 30px 0;

	color: #FFFFFF

}

.testimonials h1, .testimonials h2, .testimonials h3, .testimonials h4, .testimonials h5, .testimonials h6 {

	color: #FFFFFF

}

.testimonials .moduletable-heading {

	padding-top: 80px;

}

.testimonials .moduletable-heading h1 {

	font-size: 36px;

	font-weight: 600;

}

.testimonials .btn {

	padding: 20px;

}

.testimonials .btn:hover {

	background-color: #b0063a;

	color: #FFFFFF;

	border: 1px solid #b0063a;

}

.testimonials .btn .btn-icon {

	margin-right: 10px;

}

.testimonials .icon-iris:before {

	content: "\f06e";

	font-family: FontAwesome;

	font-size: 20px;

	position: relative;

top: 2px;

}

.testimonials .container div.moduletable:last-child {

	padding-bottom: 70px;

	padding-top: 10px;

}

/*Feedback*/



.feedback {

	background: url(../images/feedback-bg.jpg) top center no-repeat;

	background-size: cover;/*	min-height: 700px;



*/}

.feedback .moduletable {

	padding: 100px 0

}

.feedback-form-bg {

	background: url(../images/letter.png) top center no-repeat;

	background-size: 100% auto;

	height: 850px;

}

/*.feedback-form-bg:after { background:rgba(176,6,58,1.00) url(../images/letter-top.png); background-size:100% auto; height: 150px; width: 100%; display:block; content:""}



*/







.feedback fieldset.formFieldset ol.formContainer li {

	padding-top: 10px;

}

.feedback-form {

	padding: 60px;

}

.feedback-form h3 {

	font-size: 20px;

	margin-top: 0px;

}

.feedback-social {

	margin-top: 80px;

}

.feedback .feedback-icons {

	margin: 15px auto;

	width: 100%;

	text-align: center;

}

.feedback .feedback-icons a {

	color: #355560;

	font-size: 40px;

	margin: 0 5px;

	text-align: center

}

.feedback .feedback-icons a:hover {

	color: #B0063A;

	text-decoration: none

}

/*Map*/



.map {

	min-height: 600px;

	background: #FFFFFF;

}

#notary-map {

	height: 450px;

	width: 100%;

}

.gm-style-iw * {

	display: block;

	width: 100%;

}

.gm-style-iw h4, .gm-style-iw p {

	margin: 0;

	padding: 0;

}

.gm-style-iw a {

	color: #4272db;

}

.notary-map {

	border: 1px solid black;

	padding: 15px;

}

.phone-number {

	text-align: center;

	padding-bottom: 30px;

	border-bottom: 1px dotted #8692a3;

}

.phone-number h1 {

	font-size: 50px;

}

.map h1:first-child {

	margin-top: 70px;

}

.disrtict .icon-human-go {

	font-size: 40px;

	color: #b81e4d;

	position: relative;

	top: 7px;

}

.disrtict p {

	display: table-cell;

	vertical-align: middle;

}

.disrtict span {

	line-height: 30px;

}

.map .row {

	padding-top: 15px;

	padding-bottom: 15px;

}

.bottom-text {

	font-size: 30px;

	border-bottom: 1px dotted #8692a3;

	width: 55%;

	margin: 20px auto 50px auto;

}

.map .phone {

	font-size: 48px;

	font-weight: 600;

	color: #B0063A;

	display: block;

	text-align: left;

}

.map .icon-phone-circle {

	font-size: 70px;

	color: #b81e4d;

	display: block;

	float: left;

}

.map h4 {

	font-weight: 600;

	text-align: left;

}

.map .bg-white-tr {

	padding-left: 0px;

}

.map .disrtict {

	border-bottom: 1px dotted #8692a3;

	padding-bottom: 20px;

}

.map span {

	font-size: 14px;

	color: #355560;

}

.map .disrtict h4 {

	margin-bottom: 0px;

}

span.distance {

	font-size: 24px;

}

.map .district .media {

	overflow: visible;

}

.map ul {

	list-style: none;

	text-align: left;

	padding-top: 10px;

	font-size: 24px;

	padding-left: 70px;

	font-weight: 600;

}

.map .moduletable {

	padding-top: 50px;

}

/*Footer*/



.footer {

	background: #b0063a;

	color: #FFFFFF;

}

.footer a {

	color: #FFFFFF

}

.footer a:hover {

	color: #FFFFFF

}

.footer h6, .footer h5, .footer h4, .footer h3, .footer h2, .footer h1 {

	color: #FFFFFF

}

.footer .moduletable {

	padding: 30px 0

}

.footer .moduletable .media span {

	font-size: 60px;

}

.footer .copyright {

	font-size: 12px

}

.footer .footer-social {

	text-align: right

}

.footer .footer-social a {

	color: #FCADC5;

	font-size: 40px;

	padding: 0 5px;

}

.footer .footer-social a:hover {

	color: #FFFFFF;

	text-decoration: none

}

.footer .media-body {

	vertical-align: middle;

}

/* Menu uslug */



.uk-tab>li.uk-active>a {

	background-color: #b0063a;

	color: white;

	border: 0px solid black;

	border-radius: 0px;

	padding-top: 10px;

}

.uk-tab>li a {

	color: #355560;

	padding-top: 10px;

}

.uk-tab-left {

	border-right: none;

}

.uk-tab-left>li>a {

	border-right-width: 1px;

}

.menu-title {

	color: #B0063A;

	font-weight: 700;

	font-size: 18px;

	font-family: 'AdelleCyrillicRegular';

	line-height: 22px;

}

.menu-title+ul>li {

	text-decoration: none;

	line-height: 24px;

	color: #355560;

	font-family: 'AdelleCyrillicRegular';

	font-size: 16px;

}

.menu-title+ul>li>a {

	text-decoration: underline;

}

.uk-margin .row {

	margin-bottom: 40px;

}

.uk-dropdown, .uk-dropdown-blank {

	display: none;

	position: absolute;

	z-index: 1020;

	box-sizing: border-box;

	width: 200px;

}

.uk-dropdown {

	padding: 40px;

	background: #ffffff;

	color: #8b8e97;

	font-size: 1rem;

	vertical-align: top;

	border: 1px solid #5d5e64;

}

.uk-dropdown-bottom {

	margin-top: 5px;

}

.uk-dropdown-small {

	min-width: 150px;

	width: auto;

	padding: 8px;

	white-space: nowrap;

}

.uk-open > .uk-dropdown, .uk-open > .uk-dropdown-blank {

	display: block;

	-webkit-animation: uk-fade 0.2s ease-in-out;

	animation: uk-fade 0.2s ease-in-out;

	-webkit-transform-origin: 0 0;

	transform-origin: 0 0;

}

.uk-nav-dropdown>li.uk-active>a {

	color: #B0063A;

}

.uk-nav-dropdown>li>a:focus, .uk-nav-dropdown>li>a:hover {

	background: #B0063A;

}

.title-service-menu {

	width: 100%;

	background-color: transparent;

	line-height: 48px;

	font-size: 36px;

	color: #B0063A;

	text-align: center;

	font-family: 'AdelleCyrillicRegular';

	font-weight: 400;

	margin-top: 0px;

}

.title-service-menu + p {

	width: 100%;

	min-height: 48px;

	background-color: transparent;

	line-height: 22px;

	font-size: 24px;

	color: #355560;

	text-align: center;

	font-family: 'AdelleCyrillicRegular';

	font-weight: 400;

	margin-top: 8px;

	margin-bottom: 10px;

}



/*LANGUAGES*/

.languages { position:absolute; right:20px;  top:0px; padding:18px 20px; z-index:1500;

}

div.mod-languages ul {

	margin: 0;

	padding: 0;

	list-style:none;

}

div.mod-languages li {

	margin-left: 2px;

	margin-right: 2px;

	

	

}



div.mod-languages ul.lang-inline li {

	display:inline-block;

}



div.mod-languages ul.lang-block li {

	display:block;

}



div.mod-languages img {

	border:none;

}



div.mod-languages a {

	text-decoration: none;

	color:#355560;

	display:block;

	text-align:center;

	padding-top:11px;

	width:40px;

	height:40px;

	background:none;

	

}

div.mod-languages a:hover { background:#355560; color:#fff}

div.mod-languages a, div.mod-languages a:hover { transition:all ease 0.5s}

div.mod-languages .lang-active a  { background:#b0063a; color:#fff;}



/*HEADER SLIDER*/

.header-carousel .item { height: 550px; padding-top: 170px;}

.header-carousel .item h1 {font-family: 'AdelleCyrillicBold'; color: #355560; font-size:60px;}
.header-carousel .item .heading1 {font-family: 'AdelleCyrillicBold'; color: #355560; font-size:60px; line-height: normal; display: flex; margin-bottom: 15px; flex-direction: column;}
.header-carousel .item .heading2 {font-size: 30px; font-weight: 500; line-height: normal; margin-bottom: 15px; display: flex; flex-direction: column;}
.header-carousel .item .heading3 {font-size: 24px; line-height: normal; margin-bottom: 15px; display: flex; flex-direction: column;}

.header-carousel .item.main { background: url(../../../images/header-slider/main/main-lg.jpg) top center}

.header-carousel .item.fop { background: url(../../../images/header-slider/fop-registration/fop-bg-lg.jpg) no-repeat top center}

.header-carousel .item.premission { background: url(../../../images/header-slider/premission/premission-lg.jpg) no-repeat top center}

.header-carousel .item.attorney { background: url(../../../images/header-slider/attorney/attorney-lg.jpg) no-repeat top center}

.header-carousel .item.bank-cards { background: url(../../../images/header-slider/bank-cards/bank-cards-lg.jpg) no-repeat top center}

.header-carousel .item.deed-of-gift { background: url(../../../images/header-slider/deed-of-gift/gift-lg.jpg) top center}

.header-carousel .item.ny-ua { background: url(../../../images/header-slider/ny/ny-ua-extra-large.jpg) top center}
.header-carousel .item.ny-ru { background: url(../../../images/header-slider/ny/ny-ru-extra-large.jpg) top center}
.header-carousel .item.ny-en { background: url(../../../images/header-slider/ny/ny-en-extra-large.jpg) top center}

.header-carousel .carousel-indicators  { bottom:50px;}

/*SERVICES TABS*/
.services-tabs .nav-pills li a {
    color: #355560;
    border-radius: 0;
    font-family: 'AdelleCyrillicBold';
    font-size: 16px
}
.services-tabs .nav-pills li.active a {
    background: #B0063A;
    color: #fff
}
.services-tabs .tab-content .tab-pane {
    margin-bottom: 30px
}
.services-tabs .tab-content .tab-pane a {
    color: #355560
}
.services-tabs .tab-content .tab-pane a:hover {
    color: #B0063A
}
.services-tabs .tab-content .tab-pane .list-unstyled li {
    padding: 5px 0
}

.error-page {
  background: url("../images/error-bg-top.png") no-repeat left top, url("../images/error-bg-bottom.png") no-repeat right bottom;
  background-size: 30% auto, 30% auto;
  background-color: #f0f3f3;
  text-align: center;
  min-height: 100vh
}
.error-page .wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh
}
.error-page .error-logo {
  margin: 0 auto;
  margin-top: 15px;
  height: 160px;
  width: auto
}
.error-page .error-img {
  height: 400px;
  width: auto;
  margin: 0 auto
}
.error-page .error-heading {
  font-family: 'AdelleCyrillicBold';
  font-size: 42px
}
.error-page .error-description {
  text-align: center;
  font-size: 24px;
  font-family: 'AdelleCyrillicBold'
}
.error-page .error-help-text {
  margin-top: 30px;
  text-align: center !important
}
.error-page a {
  color: #b0063a;
  text-decoration: underline
}

/*Medium*/



@media (min-width: 992px) and (max-width: 1199px) {

/*NAVBAR*/







.header .navbar {

	background: none;

	border: none;

}

.header .navbar .nav {

}

.header .navbar .nav>li>a {

	color: #355560;

	margin: 0 5px;

	border-bottom: 3px solid rgba(0,0,0,0.00);

}

.header .navbar-default .navbar-nav>li>a:hover, .header .navbar-default .navbar-nav>.open>a {

	border-bottom: 3px solid #B0063A;

	color: #355560;

	background: none

}

.header .navbar-default .navbar-nav>.active>a, .header .navbar-default .navbar-nav>.active>a:focus, .header .navbar-default .navbar-nav>.active>a:hover {

	border-bottom: 3px solid #B0063A;

	background: none;

	color: #355560;

}

.header .navbar-default .navbar-nav>.dropdown {

	position: static

}

/*2 level*/



.header .navbar-default .navbar-nav .dropdown-menu {

	background: #355560;

	border: none;

	border-radius: 0;

	position: absolute;

	width: 100%;

	right: 0;

	left: 0;

	max-width: 960px;

	margin: 65px auto 0 auto;

	padding: 30px 15px;

	box-shadow: 0 0 30px rgba(0,0,0,0.40)

}

.header .navbar-default .navbar-nav .dropdown-menu>li {

	width: 25%;

	display: block;

	float: left;

	padding: 0px;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>a>img {

	display: block;

	width: 100%;

	height: auto

}

.header .navbar-default .navbar-nav .dropdown-menu>li>a>span {

	display: block;

	padding: 15px 0 10px 0;

	text-transform: uppercase

}

.header .navbar-default .navbar-nav .dropdown-menu>li>a {

	color: #FFFFFF;

	padding: 0 15px;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>a:hover, .header .navbar-default .navbar-nav .dropdown-menu>li>a:focus, .header .navbar-default .navbar-nav .dropdown-menu>.active>a:hover, .header .navbar-default .navbar-nav .dropdown-menu>.active>a:focus, .header .navbar-default .navbar-nav .dropdown-menu>.active>a {

	background: none

}

/*3 level*/



.header .navbar-default .navbar-nav .dropdown-menu>li>ul {

	padding: 0 15px;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>ul>li {

	list-style: none;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>ul>li>a {

	color: #9cb7c0;

	font-size: 12px;

	padding: 5px 0;

	display: block;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>ul>li>a:hover, .header .navbar-default .navbar-nav .dropdown-menu>li>ul>.active>a:hover, .header .navbar-default .navbar-nav .dropdown-menu>li>ul>.active>a, .header .navbar-default .navbar-nav .dropdown-menu>li>ul>.active>a:focus {

	color: #FFFFFF;

	text-decoration: none;

}

.dropdown-menu {

	opacity: 0

}

.open>.dropdown-menu {

	opacity: 1;

	-webkit-transition: all ease-out 0.5s;

	-moz-transition: all ease-out 0.5s;

	-o-transition: all ease-out 0.5s;

	transition: all ease-out 0.5s;

}

/*TOP-PHONES*/



.top-phones {

	margin-top: 40px;

}

.btn-phones {

	background: none;

	text-align: left

}

.btn-phones h3, .btn-phones .h3 {

	margin: 0;

	color: #B0063A;

	font-size: 18px;

}

.top-phones .icon-phone-circle {

	font-size: 40px;

	color: #B0063A;

	float: left;

	padding: 5px;

}

.top-phones .icon-down-circle-tr {

	font-size: 15px;

	padding-left: 5px;

}

.top-phones .dropdown-menu {

	background: rgba(255,255,255,0.70);

	border: none;

	border-radius: 0px;

	padding: 30px;

}

.top-phones .dropdown-menu li {

	font-size: 18px;

}

.top-phones .dropdown-menu .divider {

	background: rgba(53,85,96,0.50)

}

.top-phones button .icon-recall {

	font-size: 16px;

	padding-right: 5px;

}

.modal-backdrop {

	z-index: 999

}

.modal-content {

	border-radius: 0px;

	border: none

}

.top-phones .modal-content {

	background: #FFFFFF;

	padding: 30px

}

.top-phones .modal-content>.modal-header h3 {

	color: #B0063A;

}

/*top-block*/



.top-block>.moduletable {

	margin: 15px 0;

}

.top-block>.moduletable>.custom {

	background: #B0063A;

	height: 150px;

	display: table-cell;

	vertical-align: middle;

	padding: 15px;

	color: #FFFFFF

}

.media-top-block>.media-left {

	border-right: 1px solid #9d133b;

}

.media-top-block>.media-left img {

	width: 70px;

}

.media-top-block>.media-body {

	padding-left: 15px;

	font-size: 12px

}

.media-top-block>.media-body h4, .media-top-block>.media-body h3, .media-top-block>.media-body h2, .media-top-block>.media-body h1 {

	color: #FFFFFF;

	font-size: 18px;

}

.scroll {

	height: 55px;

	width: 55px;

	background: url(../images/scroll-ico.png) no-repeat center;

	margin: 30px auto

}

/*TOP-SERVICES*/



.top-services {

	z-index: 5;

	position: relative;

}

.top-services .custom {

	background: #FFFFFF;

	margin-top: -75px;

	margin-bottom: 30px;

}

.top-services-table {

	width: 100%;

}

.top-services-table td {

	width: 33.33%;

	background: #B0063A;

	padding: 20px;

	color: #FFFFFF;

}

/*Feedback*/



.feedback {

	background: url(../images/feedback-bg.jpg) top center no-repeat;

	background-size: cover;

	min-height: 700px;

}

.feedback .moduletable {

	padding: 100px 0

}

.feedback-form-bg {

	background: url(../images/letter-medium.png) top center no-repeat;

	background-size: 100% auto;

	height: 850px;

}

/*.feedback-form-bg:after { background:rgba(176,6,58,1.00) url(../images/letter-top.png); background-size:100% auto; height: 150px; width: 100%; display:block; content:""}



*/







.feedback fieldset.formFieldset ol.formContainer li {

	padding-top: 10px;

}

.feedback-form {

	padding: 60px;

}

.feedback-form h3 {

	font-size: 20px;

	margin-top: 0px;

}

.feedback-social {

	margin-top: 80px;

}

.feedback .feedback-icons {

	margin: 15px auto;

	width: 100%;

	text-align: center;

}

.feedback .feedback-icons a {

	color: #355560;

	font-size: 40px;

	margin: 0 5px;

	text-align: center

}

.feedback .feedback-icons a:hover {

	color: #B0063A;

	text-decoration: none

}
	/*SLIDER	*/
	.header-carousel .item.ny-ua { background: url(../../../images/header-slider/ny/ny-ua-medium.jpg) top center}
.header-carousel .item.ny-ru { background: url(../../../images/header-slider/ny/ny-ru-medium.jpg) top center}
.header-carousel .item.ny-en { background: url(../../../images/header-slider/ny/ny-en-medium.jpg) top center}	

}



/*Tablets*/



@media (min-width: 768px) and (max-width: 991px) {

/*NAVBAR*/



.header .navbar {

	background: none;

	border: none;

}

.static-menu {

	height: 80px;

}

.header .navbar .nav {

	margin-left: 130px;

	margin-top: -50px;

}

.header .navbar .nav>li>a {

	color: #355560;

	margin: 0 5px;

	border-bottom: 3px solid rgba(0,0,0,0.00);

}

.header .navbar-default .navbar-nav>li>a:hover, .header .navbar-default .navbar-nav>.open>a {

	border-bottom: 3px solid #B0063A;

	color: #355560;

	background: none

}

.header .navbar-default .navbar-nav>.active>a, .header .navbar-default .navbar-nav>.active>a:focus, .header .navbar-default .navbar-nav>.active>a:hover {

	border-bottom: 3px solid #B0063A;

	background: none;

	color: #355560;

}

.header .navbar-default .navbar-nav>.dropdown {

	position: static

}

/*2 level*/



.header .navbar-default .navbar-nav .dropdown-menu {

	background: #355560;

	border: none;

	border-radius: 0;

	position: absolute;

	width: 100%;

	right: 0;

	left: 0;

	max-width: 960px;

	margin: 65px auto 0 auto;

	padding: 30px 15px;

	box-shadow: 0 0 30px rgba(0,0,0,0.40)

}

.header .navbar-default .navbar-nav .dropdown-menu>li {

	width: 25%;

	display: block;

	float: left;

	padding: 0px;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>a>img {

	display: block;

	width: 100%;

	height: auto

}

.header .navbar-default .navbar-nav .dropdown-menu>li>a>span {

	display: block;

	padding: 15px 0 10px 0;

	text-transform: uppercase;

	font-size: 10px;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>a {

	color: #FFFFFF;

	padding: 0 15px;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>a:hover, .header .navbar-default .navbar-nav .dropdown-menu>li>a:focus, .header .navbar-default .navbar-nav .dropdown-menu>.active>a:hover, .header .navbar-default .navbar-nav .dropdown-menu>.active>a:focus, .header .navbar-default .navbar-nav .dropdown-menu>.active>a {

	background: none

}

/*3 level*/



.header .navbar-default .navbar-nav .dropdown-menu>li>ul {

	padding: 0 15px;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>ul>li {

	list-style: none;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>ul>li>a {

	color: #9cb7c0;

	font-size: 12px;

	padding: 5px 0;

	display: block;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>ul>li>a:hover, .header .navbar-default .navbar-nav .dropdown-menu>li>ul>.active>a:hover, .header .navbar-default .navbar-nav .dropdown-menu>li>ul>.active>a, .header .navbar-default .navbar-nav .dropdown-menu>li>ul>.active>a:focus {

	color: #FFFFFF;

	text-decoration: none;

}

.dropdown-menu {

	opacity: 0

}

.open>.dropdown-menu {

	opacity: 1;

	-webkit-transition: all ease-out 0.5s;

	-moz-transition: all ease-out 0.5s;

	-o-transition: all ease-out 0.5s;

	transition: all ease-out 0.5s;

}

/*TOP-SERVICES*/



.top-services {

	z-index: 5;

	position: relative;

}

.top-services .custom {

	background: #FFFFFF;

	margin-top: -75px;

	margin-bottom: 30px;

}

.top-services-table {

	width: 100%;

}

.top-services-table td {

	width: 33.33%;

	background: #B0063A;

	padding: 20px;

	color: #FFFFFF;

}

/*top-block*/



.top-block>.moduletable {

	margin: 15px 0;

}

.top-block>.moduletable>.custom {

	background: #B0063A;

	height: 120px;

	display: table-cell;

	vertical-align: middle;

	padding: 15px;

	color: #FFFFFF

}

.media-top-block>.media-left {

	border-right: 1px solid #9d133b;

}

.media-top-block>.media-left img {

	width: 50px;

}

.media-top-block>.media-body {

	padding-left: 15px;

	font-size: 12px

}

.media-top-block>.media-body h4, .media-top-block>.media-body h3, .media-top-block>.media-body h2, .media-top-block>.media-body h1 {

	color: #FFFFFF;

	font-size: 14px;

}

.scroll {

	height: 55px;

	width: 55px;

	background: url(../images/scroll-ico.png) no-repeat center;

	margin: 30px auto

}

/*Feedback*/



.feedback {

	background: url(../images/feedback-bg.jpg) top center no-repeat;

	background-size: cover;

	min-height: 700px;

}

.feedback .moduletable {

	padding: 100px 0

}

.feedback-form-bg {

	background: url(../images/letter-small.png) top center no-repeat;

	background-size: 100% auto;

	height: 850px;

}

/*.feedback-form-bg:after { background:rgba(176,6,58,1.00) url(../images/letter-top.png); background-size:100% auto; height: 150px; width: 100%; display:block; content:""}



*/







.feedback fieldset.formFieldset ol.formContainer li {

	padding-top: 10px;

}

.feedback-form {

	padding: 30px;

}

.feedback-form h3 {

	font-size: 20px;

	margin-top: 0px;

}

.feedback-social {

	margin-top: 80px;

}

.feedback .feedback-icons {

	margin: 15px auto;

	width: 100%;

	text-align: center;

}

.feedback .feedback-icons a {

	color: #355560;

	font-size: 40px;

	margin: 0 5px;

	text-align: center

}

.feedback .feedback-icons a:hover {

	color: #B0063A;

	text-decoration: none

}

/*Map*/



.map {

	min-height: 600px;

}

.map-bg {

	position: absolute;

	width: 100%;

	background: #72BF44;

	overflow: hidden;

}

.map .container .moduletable {

	padding: 100px 0 30px 0;

	overflow: hidden

}

.notary-map {

	border: none;

}

#notary_map {

	height: 935px;

	width: 100%;

}

.gm-style-iw * {

	display: block;

	width: 100%;

}

.gm-style-iw h4, .gm-style-iw p {

	margin: 0;

	padding: 0;

}

.gm-style-iw a {

	color: #4272db;

}

.work-hours {

	text-align: center;

	padding: 30px;

}

.work-hours h1 {

	font-size: 50px;

}

.disrtict .icon-human-go {

	font-size: 30px;

}

.disrtict p {

	display: table-cell;

	vertical-align: middle;

}

.disrtict span {

	line-height: 30px;

}

.map .row {

	padding-top: 15px;

	padding-bottom: 15px;

}

/*Footer*/



.footer {

	background: #b0063a;

	color: #FFFFFF;

}

.footer a {

	color: #FFFFFF

}

.footer a:hover {

	color: #FFFFFF

}

.footer h6, .footer h5, .footer h4, .footer h3, .footer h2, .footer h1 {

	color: #FFFFFF

}

.footer .moduletable {

	padding: 30px 0

}

.footer .moduletable .media span {

	font-size: 60px;

}

.footer .moduletable .media {

	font-size: 12px;

}

.footer .moduletable .media h4 {

	font-size: 14px;

}

.footer .copyright {

	font-size: 12px

}

.footer .footer-social {

	text-align: right

}

.footer .footer-social a {

	color: #FCADC5;

	font-size: 40px;

	padding: 0 5px;

}

.footer .footer-social a:hover {

	color: #FFFFFF;

	text-decoration: none

}

    

    /*HEADER SLIDER*/

.header-carousel .item { height: 550px; padding-top: 170px;}

.header-carousel .item h1 {font-family: 'AdelleCyrillicBold'; color: #355560; font-size:50px;}

.header-carousel .item.main { background: url(../../../images/header-slider/main/main-md.jpg) top center}

.header-carousel .item.fop { background: url(../../../images/header-slider/fop-registration/fop-bg-md.jpg) no-repeat top center}

.header-carousel .item.premission { background: url(../../../images/header-slider/premission/premission-md.jpg) no-repeat top center}

.header-carousel .item.attorney { background: url(../../../images/header-slider/attorney/attorney-md.jpg) no-repeat top center}

.header-carousel .item.bank-cards { background: url(../../../images/header-slider/bank-cards/bank-cards-sm.jpg) no-repeat top center}

.header-carousel .item.deed-of-gift { background: url(../../../images/header-slider/deed-of-gift/gift-md.jpg) top center}

.header-carousel .carousel-indicators  { bottom:50px;}

 .header-carousel .item.ny-ua { background: url(../../../images/header-slider/ny/ny-ua-small.jpg) top center}
.header-carousel .item.ny-ru { background: url(../../../images/header-slider/ny/ny-ru-small.jpg) top center}
.header-carousel .item.ny-en { background: url(../../../images/header-slider/ny/ny-en-small.jpg) top center}   

    

    

}



/*Phones*/



@media (max-width: 767px) {

/*Callback*/



.callback-form img {

	display: none;

}

/*Header*/



.header {

	background: #e8e3de;

	text-align: center;/*background-attachment:fixed;*/



}

.header h1 {

	font-size: 28px;

	margin: 10px 0;

}

.header h2 {

	font-size: 20px;

	margin: 10px 0;

}

.header-module>.moduletable {

	margin-top: 0px;

	margin-bottom: 15px;

	min-height: inherit;

}

/*NAVBAR*/



.header .navbar {

	background: rgba(255, 255, 255, 0.9) !important;

	border: none;

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {

	border: none;

	border-color: transparent

}

.navbar-default .navbar-brand {

	width: 100%;

	margin-top: -50px;

	margin-bottom: 0px;

	height: 100%;

	padding: 0px;

}

.navbar-default .navbar-toggle {

	border: none;

}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {

	background: none;

}

.header .navbar .nav {

	background: #d7d0ca;

}

.header .navbar .nav>li>a {

	padding: 25px 15px;

	color: #355560;

	margin: 0;

	border-bottom: 1px solid #C5BAB2;

	font-size: 24px

}

.header .navbar-default .navbar-nav>li>a:hover, .header .navbar-default .navbar-nav>.open>a {

	border-bottom: 1px solid #B0063A;

	color: #FFFFFF;

	background: #B0063A

}

.header .navbar-default .navbar-nav>.active>a, .header .navbar-default .navbar-nav>.active>a:focus, .header .navbar-default .navbar-nav>.active>a:hover {

	border-bottom: 1px solid #C5BAB2;

	color: #355560;

}

.header .navbar-default .navbar-nav>.dropdown {

	position: relative

}

.big-logo {

	display: none;

}

.small-logo {

	display: block;

}

/*2 level*/



.header .navbar-default .navbar-nav .dropdown-menu {

	background: #8F042F;

	border: none;

	border-radius: 0;

	position: relative;

	width: 100%;

	right: 0;

	left: 0;

	max-width: none;

	margin: 0;

	padding: 0;

	box-shadow: none

}

.header .navbar-default .navbar-nav .dropdown-menu>li {

	width: 100%;

	display: block;

	float: none;

	text-align: center;

	padding: 30px 0;

	border-bottom: #6B0323 solid 1px

}

.header .navbar-default .navbar-nav .dropdown-menu>li>a>img {

	display: block;

	width: 100%;

	height: auto

}

.header .navbar-default .navbar-nav .dropdown-menu>li>a>span, .header .navbar-default .navbar-nav .dropdown-menu>li>a>span:hover {

	display: block;

	padding: 15px;

	text-transform: uppercase;

	font-size: 17px;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>a {

	color: #FFFFFF;

	padding: 0 15px;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>a:hover, .header .navbar-default .navbar-nav .dropdown-menu>li>a:focus, .header .navbar-default .navbar-nav .dropdown-menu>.active>a:hover, .header .navbar-default .navbar-nav .dropdown-menu>.active>a:focus, .header .navbar-default .navbar-nav .dropdown-menu>.active>a {

	background: none

}

/*3 level*/



.header .navbar-default .navbar-nav .dropdown-menu>li>ul {

	padding: 0 15px;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>ul>li {

	list-style: none;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>ul>li>a {

	color: #FFBDD1;

	font-size: 14px;

	padding: 10px 0;

	display: block;

}

.header .navbar-default .navbar-nav .dropdown-menu>li>ul>li>a:hover, .header .navbar-default .navbar-nav .dropdown-menu>li>ul>.active>a:hover, .header .navbar-default .navbar-nav .dropdown-menu>li>ul>.active>a, .header .navbar-default .navbar-nav .dropdown-menu>li>ul>.active>a:focus {

	color: #FFFFFF;

	text-decoration: none;

}

.dropdown-menu {

	opacity: 0

}

.open>.dropdown-menu {

	opacity: 1;

	-webkit-transition: all ease-out 0.5s;

	-moz-transition: all ease-out 0.5s;

	-o-transition: all ease-out 0.5s;

	transition: all ease-out 0.5s;

}

/*Phones Landscape*/



.open>.dropdown-menu {

	position: relative;

}

.btn-phones {

	width: 100%

}

/*top-block*/



.top-block>.moduletable {

	margin: 15px 0;

}

.top-block>.moduletable>.custom {

	background: #B0063A;

	height: 100px;

	display: table-cell;

	vertical-align: middle;

	padding: 15px;

	color: #FFFFFF

}

.media-top-block>.media-left {

	border-right: 1px solid #9d133b;

}

.media-top-block>.media-left img {

	width: 70px;

}

.media-top-block>.media-body {

	padding-left: 15px;

	text-align: left

}

.media-top-block>.media-body h4, .media-top-block>.media-body h3, .media-top-block>.media-body h2, .media-top-block>.media-body h1 {

	color: #FFFFFF;

	font-size: 18px;

}

.scroll {

	display: none;

}

/*TOP-SERVICES*/



.top-services {

	z-index: 5;

	position: relative;

}

.top-services .custom {

	background: #FFFFFF;

	margin-top: -60px;

	margin-bottom: 30px;

}

.top-services-table {

	width: 100%;

}

.top-services-table td {

	width: 100%;

	display: block;

	background: #B0063A;

	float: none;

	padding: 20px 0;

	margin: 0 0 15px 0;

	color: #FFFFFF;

}

h1 {

	font-size: 24px;

}

/*Services*/



.content-img {

	float: none;

	margin: 0px 0px 50px 0px;

}

.pen {

	background: none;

}

/*About*/



.about {

	background: #e4e9e3;

}

.about .moduletable {

	padding: 30px 0;

}

.about .moduletable h1, .about .moduletable h2 {

	text-align: center

}

.bg-white-tr {

	background: rgba(255,255,255,0.7);

	padding: 15px;

}

.quote {

	display: block;

	float: none;

	width: 100%;

}

.quote:before {

	content: url(../images/quote-top.png);

	float: left;

	display: block;

	width: 100%

}

.quote:after {

	content: url(../images/quote-bottom.png);

	float: right;

	display: block;

}

/*Answers*/



.answers h1 {

	color: #B0063A;

}

.answers h3 {

	color: #355560;

}

.answers {

	background: #f9f9f9;

}

.askBtn, .askBtn:focus {

	width: 100%;

	background: none;

	border: 1px solid #355560;

	color: #355560;

	padding-top: 12px;

	margin-top: 50px;

}

.askBtn:hover {

	background: #B0063A;

	color: #FFFFFF;

	border: 1px solid #B0063A;

}

/*Testimonials*/



.testimonials {

	background: #f9f9f9;

}

.testimonials .btn, .testimonials .btn:focus {

	width: 100%;

	background: none;

	border: 1px solid #355560;

	color: #355560;

	padding-top: 12px;

	margin-top: 50px;

}

.testimonials .btn:hover {

	background: #B0063A;

	color: #FFFFFF;

	border: 1px solid #B0063A;

}

/*Feedback*/



.feedback {

	background: #f2edee;

	background-size: cover;

}

.feedback .moduletable {

	padding: 30px 15px

}

.feedback-form-bg {

	background: #FFFFFF;

	background-size: 100% auto;

	height: auto

}

/*.feedback-form-bg:after { background:rgba(176,6,58,1.00) url(../images/letter-top.png); background-size:100% auto; height: 150px; width: 100%; display:block; content:""}



*/







.feedback fieldset.formFieldset ol.formContainer li {

	padding-top: 10px;

}

.feedback-form {

	padding: 30px;

}

.feedback-form h3 {

	font-size: 20px;

	margin-top: 0px;

}

.feedback-social {

	margin-top: 15px;

}

.feedback .feedback-icons {

	margin: 15px auto;

	width: 100%;

	text-align: center;

}

.feedback .feedback-icons a {

	color: #355560;

	font-size: 40px;

	margin: 0 5px;

	text-align: center

}

.feedback .feedback-icons a:hover {

	color: #B0063A;

	text-decoration: none

}

/*Testimonials*/



.testimonials .row a {

	font-size: 14px;

}

/*Map*/



#notary-map {

	height: 350px;

	width: 100%;

}

.map {

	min-height: auto;

	background: #FFFFFF;

}

.map .container .moduletable {

	padding: 30px 0;

}

.map .phone {

	font-size: 24px;

	font-weight: 600;

	color: #B0063A;

	display: block;

	text-align: left;

	padding-top: 20px;

}

.work-hours {

	text-align: center;

	padding: 30px;

}

.work-hours h1 {

	font-size: 50px;

}

.disrtict {

	margin: 0 15px;

}

.disrtict .icon-human-go {

	font-size: 30px;

}

.disrtict p {

	display: table-cell;

	vertical-align: middle;

}

.disrtict span {

	line-height: 30px;

}

.map .row {

	padding-top: 15px;

	padding-bottom: 15px;

}

.bottom-phone {

	font-size: 24px

}

.notary-map {

	border: none;

	padding: 10px;

}

.bottom-text {

	width: 100%;

	font-size: 24px;

}

/*Footer*/



.footer {

	background: #b0063a;

	color: #FFFFFF;

}

.footer a {

	color: #FFFFFF

}

.footer a:hover {

	color: #FFFFFF

}

.footer h6, .footer h5, .footer h4, .footer h3, .footer h2, .footer h1 {

	color: #FFFFFF

}

.footer .moduletable {

	padding: 30px 0

}

.footer .moduletable .media {

	margin: 15px;

}

.footer .moduletable .media span {

	font-size: 60px;

}

.footer .copyright {

	font-size: 12px;

	text-align: center

}

.footer .footer-social {

	text-align: center;

	margin-top: 15px;

}

.footer .footer-social a {

	color: #FCADC5;

	font-size: 40px;

	padding: 0 5px;

}

.footer .footer-social a:hover {

	color: #FFFFFF;

	text-decoration: none

}

/*Siteheart*/ 



.shc {

	display: none

}

/*LANGUAGES*/

.languages { right:50px;

}

/*HEADER SLIDER*/

.header-carousel .item { height: 380px; padding-top: 85px;}

.header-carousel .item h1, .header-carousel .item .h1, .header-carousel .item .heading1 {font-family: 'AdelleCyrillicBold'; color: #355560; font-size:32px; text-align: center;}

    .header-carousel .item h2, .header-carousel .item .h2, .header-carousel .item .heading2 {font-size:24px; text-align: center; }

    .header-carousel .item h3, .header-carousel .item .h3, .header-carousel .item .heading3 {text-align: center; font-size: 18px;}

    .header-carousel .item p {text-align: center;}

.header-carousel .item.main { background: url(../../../images/header-slider/main/main-xs.jpg) top center}

.header-carousel .item.fop { background: url(../../../images/header-slider/fop-registration/fop-bg-xs.jpg) no-repeat top center}

.header-carousel .item.premission { background: url(../../../images/header-slider/premission/premission-xs.jpg) no-repeat top center}

.header-carousel .item.attorney { background: url(../../../images/header-slider/attorney/attorney-xs.jpg) no-repeat top center}

.header-carousel .item.bank-cards { background: url(../../../images/header-slider/bank-cards/bank-cards-xs.jpg) no-repeat top center}

.header-carousel .item.deed-of-gift { background: url(../../../images/header-slider/deed-of-gift/gift-xs.jpg) top center}
	
	
.header-carousel .item.ny-ua { background: url(../../../images/header-slider/ny/ny-ua-extra-small.jpg) top center}
.header-carousel .item.ny-ru { background: url(../../../images/header-slider/ny/ny-ru-extra-small.jpg) top center}
.header-carousel .item.ny-en { background: url(../../../images/header-slider/ny/ny-en-extra-small.jpg) top center}	
	

.header-carousel .carousel-indicators  { bottom:40px;}

    

    

    

    

    

}



@media (max-device-width: 767px) and (orientation: landscape) {

}

