*{
    padding: 0;
    margin: 0;
    border: 0;
}
body {
    width: 100%;
    height: 100%;
    font-family: "Lora","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: white;
    background-color: #fff;
	padding-bottom:0;
}
html {
    width: 100%;
    height: 100%;
	
}



.container-fluid, .container, .row{
    padding: 0px !important;
}
.no-pd{
    padding: 0 !important;
}

 
.nav-cont{
	background-color: #fff;
    border-bottom: 1px solid #ccc;
    height: 100px;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 999999;
}
.navbar {
    background-color: #fff !important;
	 height: 150px;
}
.navbar-custom {
	
    margin-bottom: 0 !important;
    border-radius: 0 !important;
	border-color: none !important;
	border-bottom: 1px solid #cccccc;
}

.navbar-custom .navbar-brand {
    padding: 32px 0 0 30px; 
    /* height: 120px; */
    box-sizing: border-box;
}

.navbar-custom .navbar-toggle .icon-bar{
	width:25px !important;
	height:3px !important;
}
.navbar-custom .navbar-toggle:focus {
    outline: none;
}

.navbar-custom .navbar-left {
    padding-right: 10px;
    padding-top: 65px;
}
 .navbar-custom .navbar-left  li {
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
letter-spacing:1.4px;
text-transform:uppercase;	
}
.navbar-custom .navbar-left li a {
    margin: 0;
    color: #06377c;
	
    background-color: transparent !important;
    display: inline-block;
    padding: 0 19px 0 19px;
    position: relative;
	-webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.navbar-custom .navbar-left li a:hover {
    color: #0285B9;
	-webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.navbar-custom .navbar-right {
    padding-right: 10px;
    padding-top: 65px;
}
 .navbar-custom .navbar-right  li {
    font-weight: 300;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
letter-spacing:1.4px;
text-transform:uppercase;	
}
.navbar-custom .navbar-right li a {
    margin: 0;
    color: #06377c;
	
    background-color: transparent !important;
    display: inline-block;
    padding: 0 19px 0 19px;
    position: relative;
	-webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.navbar-custom .navbar-right li a:hover {
    color: #0285B9;
	-webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

#menu-item-2072 a{
	font-weight:bold !important;
}
#menu-item-1910 a{
	background-color: #cbdb2a !important;
    padding: 10px 15px;
    margin-top: -12px;
	outline:none !important;
    font-family: 'Roboto',sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
	text-transform:uppercase;
	transition:.4s;
	border:2px solid #cbdb2a;
}
#menu-item-1910 a:hover{
	transition:.4s;
	background-color:#fff !important;
	color:#7b7b7b;
}
#menu-item-1907 a, #menu-item-1908 a, #menu-item-1909 a{
	font-size:20px;
	color:#7b7b7b;
	transition:.4s;
}
#menu-item-1907 a:hover, #menu-item-1908 a:hover, #menu-item-1909 a:hover{
	color:#06377c;
	transition:.4s;
}
#menu-item-2074 a{
	background-color: #c0ecff !important;
    padding: 10px 8px 0px !important;
    margin-top: -12px;
    border: 2px solid #c0ecff;
	transition:.4s;
	font-size:0;
	display:none;
}
#menu-item-2074 a:before{
	content: ' ';
  display: inline-block;
  /* vertical-align:middle; */
  width: 20px;
  height: 20px;
  position:relative;
  left:2px;
  background-image: url(/wp-content/uploads/2017/11/mobile-phone.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
#menu-item-2074 a:hover{
	transition:.4s;
	background-color:#fff !important;
}
#menu-item-2124 ul.dropdown-menu{
	   border:none;
    left: 24% !important;
    top:65px;
        width: 57px;
    min-width: 57px !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-clip: padding-box;
}
#menu-item-2124 ul.dropdown-menu:before{
	content: '\f0d8';
    position: absolute;
    left: 37%;
    top: -25%;
    font-size: 25px;
    color: #fff;
	
    font-family: FontAwesome;
}
#menu-item-2124 ul.dropdown-menu li{
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
#menu-item-2124 ul.dropdown-menu li:last-child{
	border-bottom:none;
}


.pum-theme-2082 .pum-container, .pum-theme-default-theme .pum-container {
    padding: 15px 30px !important;
    z-index:99999999999 !important;
    /* box-shadow: none !important; */
    outline:none !important;
}
.pum-theme-2082 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    transition:.4s;
    padding: 8px 12px !important;
    outline:none !important;
}
.pum-theme-2082 .pum-content + .pum-close:hover, .pum-theme-default-theme .pum-content + .pum-close:hover{
	opacity:.7;
	transition:.4s !important;
} 
.pum-theme-2082 .pum-content, .pum-theme-default-theme .pum-content {
    color: #8c8c8c;
    font-family: inherit;
    padding-top: 33px;
}
.pum-content .wpcf7 input{
	width: 100%;
	text-transform:none;
    position: relative;
    display: block;
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
    padding: 15px 0 10px;
    background: 0 0;
    color: #06377c;
    font-size: 14px;
    letter-spacing: .05em;
    border-bottom: 3px solid #f2f3f4;
    outline: 0;
	font-weight:bold;
}
.pum-content .wpcf7 textarea{
	border: 0;
	width:100%;
	outline:none;
	padding:10px 0;
    border-bottom: 3px solid #f2f3f4;
    font-weight:bold;
    /* background-color: #fcfcfc !important; */
    box-shadow: none !important;
    border-radius: 0 !important;
    font-size: 14px;
    letter-spacing: .05em;
    color: #06377c; 
    margin-bottom: 20px !important;
    height: 100px;
    resize: none;
}
.pum-content .wpcf7 input[type='checkbox']{
	width:20px;
	height:20px;
    /* position: relative; */
    -webkit-appearance: none;
	background-color: #fafafa;
	border: 2px solid #cacece;
	/* box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); */
	padding: 9px;
	border-radius: 0px;
	display: inline-block;
	position: relative;
	vertical-align:bottom;
}
.pum-content .wpcf7 input[type='checkbox']:active, .pum-content .wpcf7 input[type='checkbox']:checked:active {
	/* box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); */
}
.pum-content .wpcf7 input[type='checkbox']:checked {
	background-color: #e9ecee;
	border: 2px solid #06377c;
	/* box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1); */
	color: #06377c;
}
.pum-content .wpcf7 input[type='checkbox']:checked:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 3px;
	color: #06377c;
}
.pum-content .wpcf7 span.wpcf7-list-item {
    display: block;
    margin: 0 0 0 1em;
	padding:8px 0;
	margin-left:0;
}
.pum-content .wpcf7 span.wpcf7-list-item-label{
	padding-left:10px;
}
.pum-content .wpcf7-form .btn-loc {
    text-align:center;
	padding-top:15px;
	padding-bottom:30px;
}

.pum-content .wpcf7-form input.btn-primary {
    font-size: 14px;
	font-weight:bold;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    width: inherit !important;
    border-radius: 0;
	display:inline-block;
    padding: 15px 30px;
    background-color:#cbdb2a;
    color: #06377c;
    outline: 0;
    border: 1px solid #cbdb2a;
    letter-spacing: 3px!important;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.pum-content .wpcf7-form input.btn-primary:hover {
    background: #fff;
    color: #7b7b7b;
    border: 1px solid #cbdb2a;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}
.pum-content .wpcf7-form div{
	font-size: 14px;
    text-transform: uppercase;
    color: #06377c;
    font-weight: bold;
    padding-bottom: 10px;
}
.pum-content .wpcf7-form p{
	color: #7b7b7b;
    font-weight: 400;
    text-transform: none;
    font-size: 16px;
}
.pum-content .wpcf7-not-valid {
    border-bottom: 1px solid red!important
}
.pum-content .wpcf7-validation-errors{
	display:none !important;
}
.sent .ff,
.wpcf7-not-valid-tip {
    display: none!important
}
div.wpcf7-mail-sent-ok {
    color: #06377c;
	border:none !important;
    text-align: center;
	font-family:'Roboto',sans-serif;
	font-size:16px;
	position:relative;
	padding-top:25px;
}
div.wpcf7-mail-sent-ok::before{
	content: '';
	position: absolute;
    top: -30px;
    left: 50%;
    transform: translate(-50%);
    background: url(/wp-content/uploads/2018/05/checked-4.svg) no-repeat;
    background-size: contain;
    width: 50px;
    height: 50px;
}









	.navbar {
    width:100%;
	max-width:1596px;
	margin:0 auto;
	z-index:999999;
	height: 100px;
}
.navbar-custom .navbar-brand {
    padding: 18px 0 0 30px; 
    /* height: 120px; */
    box-sizing: border-box;
}
.navbar-custom .navbar-brand img{
	height:65px;
}
.navbar-custom .navbar-left {
    
    padding-top: 43px;
}
.navbar-custom .navbar-left li {
    
    font-size: 13px;
    letter-spacing: 2px;
    
}
.navbar-custom .navbar-left li a {
   
    padding: 0 15px 0 15px;
    
}
.menu-top1-menu-container li.active{
	font-weight:bold;
}
.navbar-custom .navbar-right {
    padding-right:30px;
    padding-top: 43px;
}
 .navbar-custom .navbar-right  li {
    
    font-size: 13px;
letter-spacing:1px;
	
}
.navbar-custom .navbar-right li a {
    
    padding: 0 15px 0 15px;
 }

@media(max-width:1199px){
	.navbar-custom .menu-top2-container{
		display:none;
	}
}
@media(max-width:991px){
	.navbar-custom .navbar-left li a {
    padding: 0 14px 0 14px;
}
}
@media screen and (max-width: 767px) {
	.nav-cont {
    
    height: 80px;
    
}
	.navbar {
    
    height: 80px;
}
	.navbar-custom .navbar-toggle{
		background-color:transparent !important;
		margin-right:25px !important;
		margin-top:22px !important;
		cursor:pointer;
	}
	.navbar-custom .navbar-toggle .icon-bar {
    width: 25px !important;
    height: 3px !important;
    
    background-color: black;
}
    .navbar-custom .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        /* background-color:rgba(255,255,255,0.9); */
		background-color:#fff;
        padding-bottom:15px;
    }
    .navbar-custom .navbar-header{
		height:80px;
	}
    .navbar-custom .navbar-brand {
    padding: 7px 0 0 30px;
   
}
    .navbar-custom .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
        margin: 0; 
        margin-right: 0;
        margin-top: 0;
        padding-top: 0;
        display: block;
	}
	.navbar-custom .navbar-collapse ul{
		padding:0 13px;
		height: calc(100vh - 80px);
    display: flex;
    flex-direction: column;
    justify-content: center;
	}
	.navbar-custom .navbar-nav>li {
        float: none;
    margin-left: 0 !important;
    text-align: center;
    padding: 10px 0;
    border-bottom: 1px solid #cccccc;
    }
	.navbar-custom .navbar-nav>li:last-child {
		border-bottom:none;
	}
    .navbar-custom .nav li a {
        padding-top: 8px;
        color: #06377c;
        
        padding-bottom: 8px;
    }
    .navbar-custom .nav li a:hover {
        color: #424848;   
    }
    .navbar-custom .nav li.active a:hover {
        color: #424848;  
    }
	.navbar-toggle {
    display:block !important;
	
}
.navbar-header{
	float:none !important;
}
.navbar-custom .collapsed {
    padding: 0;
    background-color: #000000 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
  .navbar-collapse.collapse.in { 
        display: block!important;
		height:calc(100vh - 80px);
		
		/* max-height:initial; */
    }
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: initial !important;
}
    .collapsing {
        overflow: hidden!important;
    }
	.navbar-collapse.collapse {
        display: none!important;
    }
}



.listt{
	display:none;
}
@media(max-width:1199px){
.listt{
	display:block;
	padding-top:100px;
	/* padding-bottom:10px; */
	text-align:center;
}
.listt ul.list{
	text-align:center;
	display:flex;
	align-items: center;
	justify-content: center;
	margin-bottom:0;
	padding: 12px 0;
	list-style-type: none;
}
.listt ul.list li{
	
	padding:0px 15px;
}
.listt .menu-item-2072{
	padding-top:10px;
}
.listt .menu-item-2072 a{
	font-weight:bold !important;
}
.listt .menu-item-1910 a{
	background-color: #cbdb2a !important;
    padding: 10px 15px;
    font-family: 'Roboto',sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
	text-transform:uppercase;
	transition:.4s;
	outline:none;
	border:1px solid #cbdb2a;
	border: none;
}
.listt .menu-item-1910 a:hover{
	transition:.4s;
	background-color:#fff !important;
	color:#7b7b7b;
}
.listt .menu-item-1907 a, .listt .menu-item-1908 a, .listt .menu-item-1909 a{
	font-size:20px;
	color:#7b7b7b;
	transition:.4s;
}
.listt .menu-item-1907 a:hover, .listt .menu-item-1908 a:hover, .listt .menu-item-1909 a:hover{
	color:#333333;
	transition:.4s;
}
.listt .menu-item-2124 a{
	text-decoration:none;
}
.listt .menu-item-2074{
	display: flex;
}
.listt .menu-item-2074 a{
	font-size: 0;
}
.listt .menu-item-2074 a .color{
	padding: 6px;
	background-color: #c0ecff !important;
}
.listt .menu-item-2074 a img{
	height: 26px; 
	width:26px;
}
/* .listt .menu-item-2074 a:before{ */
	/* content: ' '; */
  /* display: inline-block; */
  /* /* vertical-align:middle; */ 
  /* width: 20px; */
  /* height: 20px; */
  /* position:relative; */
  /* left:0px; */
  /* top: 0; */
  /* background-image: url(/wp-content/uploads/2017/11/mobile-phone.svg); */
  /* background-size: contain; */
  /* background-repeat: no-repeat; */
/* } */
.listt .menu-item-2074 a:hover{
	transition:.4s;
	background-color:#fff !important;
}
.listt .menu-item-2124 ul.dropdown-menu{
	   
    left: 6% !important;
    top: 58px;
    width: 57px;
    min-width: 57px !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-clip: padding-box;
}
.listt .menu-item-2124 ul.dropdown-menu li{
	float:none;
}
.listt .menu-item-2124 ul.dropdown-menu li a{
	padding:3px 15px !important;
}
.listt .menu-item-2124 ul.dropdown-menu:before{
	content: '\f0d8';
    position: absolute;
    left: 39%;
    top: -22%;
    font-size: 25px;
    color: #fff;
    font-family: FontAwesome;
}
.listt .menu-item-2124 ul.dropdown-menu li{
	padding:10px 0;
	
}
.listt .menu-item-2124 ul.dropdown-menu li a:hover{
	background-color:none !important;
}

}
@media(max-width:767px){
	.listt {
    
    padding-top: 80px;
    
}
}
@media(max-width:425px){
	.listt ul.list li {
    
    padding: 10px 6px;
}
.listt ul.list li:nth-child(4){
	padding-right: 0;
}
.listt ul.list li:nth-child(5){
	padding-left: 0;
}
.listt .menu-item-1910 a {
    
    padding: 10px 12px;
    
    text-transform: none;
    
}
}


.media{
	margin-top:100px;
	padding-top:20px;
	padding-bottom:20px;
	background:url(/wp-content/uploads/2017/11/header.jpg) no-repeat center bottom;
	background-color:#f6f5f3;
	background-size:auto;
	/* padding-top:50px; */
	height:calc(100vh - 100px);
	display:flex;
	justify-content:center;
	align-items:center;
	}
.block1, .block2, .block3, .block4 {
  /* margin-bottom: 20px; */
  width: 100%;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  
  transition: 0.4s;
  
}
.main-img{
  opacity: 1;
  object-fit: cover;
    width: 100%;
	height: calc( (100vh / 2) - 100px );
}

.block1{
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
.block1 .pos-ab{
  position: absolute;
    top: 0px;
	
        max-width: calc(100% + 40px);
    width: calc(100% + 40px);
	height: calc( (100vh / 2) - 100px );
	object-fit: cover;
    /* width: 100%; */
    left: -40px;
    opacity: 0;
    transition: 0.4s;
}
.block1:hover .pos-ab{
  opacity: 1;
  z-index: 5;
}
.block1:before{
  content: '';
  position: absolute;
  top:-12px;
  left:-12px;
  width: 12px;
  height: 0px;
  z-index:3;
  background: #f8c1d9;
}
.block1:after{
  content: '';
  position: absolute;
  top:-12px;
  width: 0px;
  left:0px;
  height: 12px;
  z-index:1;
  background: #f8c1d9;
}
.block1:hover:before{
  /* height: 220px; */
  height: 140px;
  transition: 0.4s;
}
.block1:hover:after{
  /* width: 220px; */
  width: 140px;
  transition: 0.4s;
}

.block2{
	border-left:2px solid #fff;
	border-bottom:2px solid #fff;
}
.block2 .pos-ab{
  position: absolute;
    top: 0px;
    max-width: calc(100% + 47px);
    width: calc(100% + 47px);
    right: -47px;
	height: calc( (100vh / 2) - 100px );
	object-fit: cover;
    /* width: 100%; */
	opacity: 0;
    transition: 0.4s;
}
.block2:hover .pos-ab{
  opacity: 1;
  z-index: 5;
}
.block2:before{
  content: '';
  position: absolute;
  top:-12px;
  right:-12px;
  width: 12px;
  height: 0px;
  z-index:3;
  background: #fff56c;
}
.block2:after{
  content: '';
  position: absolute;
  top:-12px;
  width: 0px;
  right:0px;
  height: 12px;
  z-index:1;
  background: #fff56c;
}
.block2:hover:before{
  /* height: 220px; */
  height: 140px;
  transition: 0.4s;
}
.block2:hover:after{
  /* width: 220px; */
  width: 140px;
  transition: 0.4s;
}

.block3{
	border-right:2px solid #fff;
	border-top:2px solid #fff;
}
.block3 .pos-ab{
  position: absolute;
    top: 0px;
    max-width: calc(100% + 30px);
    width: calc(100% + 30px);
    left: -30px;
	height: calc( (100vh / 2) - 100px );
	object-fit: cover;
    /* width: 100%; */
    opacity: 0;
    transition: 0.4s;
}
.block3:hover .pos-ab{
  opacity: 1;
  z-index: 5;
}
.block3:before{
  content: '';
  position: absolute;
  bottom:-12px;
  left:-12px;
  width: 12px;
  height: 0px;
  z-index:3;
  background: #cbdb2a;
}
.block3:after{
  content: '';
  position: absolute;
  bottom:-12px;
  width: 0px;
  left:0px;
  height: 12px;
  z-index:1;
  background: #cbdb2a;
}
.block3:hover:before{
  /* height: 220px; */
  height: 140px;
  transition: 0.4s;
}
.block3:hover:after{
  /* width: 220px; */
  width: 140px;
  transition: 0.4s;
}



.block4{
	border-left:2px solid #fff;
	border-top:2px solid #fff;
}
.block4 .pos-ab{
  position: absolute;
    top: 0px;
    max-width: calc(100% + 45px);
    width: calc(100% + 45px);
    right: -45px;
	height: calc( (100vh / 2) - 100px );
	object-fit: cover;
    /* width: 100%; */
    opacity: 0;
	
    transition: 0.4s;
}
.block4:hover .pos-ab{
  opacity: 1;
  z-index: 5;
}
.block4:before{
  content: '';
  position: absolute;
  bottom:-12px;
  right:-12px;
  width: 12px;
  height: 0px;
  z-index:3;
  background: #b9e5fb;
}
.block4:after{
  content: '';
  position: absolute;
  bottom:-12px;
  width: 0px;
  right:0px;
  height: 12px;
  z-index:1;
  background: #b9e5fb;
}
.block4:hover:before{
  /* height: 220px; */
  height: 140px;
  transition: 0.4s;
}
.block4:hover:after{
  /* width: 220px; */
  width: 140px;
  transition: 0.4s;
}


.square{
  width: 177px;
  
  height: 177px;
  background:url(/wp-content/uploads/2017/12/LOGO-KVADRAT.svg) no-repeat center center;
  background-size:cover;
  position: absolute;
  /* top: calc(50% - 100px); */
  /* top:calc(50% - 50px); */
  top:50%;
  border: 13px solid #fff;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index:99;
}

.abss{
 
  position:relative;
 
  
}
.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	z-index:9999;
	font-family:'Roboto',sans-serif;
	font-size:26px;
	color:#fff;
	letter-spacing:6.8px;
	text-transform:uppercase;
}
.media-sm{
	display:none;
}
@media(max-width:1400px){
	.media{
		display:none;
	}
	.media-sm{
		display:block;
	}

.main-img{
  opacity: 1;
  object-fit: cover;
    width: 100%;
	height: calc( (100vh / 2) - 80px );
}
	
	
	.block1 .pos-ab {
    height: calc( (100vh / 2) - 80px );
    max-width: calc(100% + 26px);
    width: calc(100% + 26px);
    left: -26px;
}
.block2 .pos-ab {
   height: calc( (100vh / 2) - 80px );
    max-width: calc(100% + 32px);
    width: calc(100% + 32px);
    right: -32px;
    
}
.block3 .pos-ab {
    height: calc( (100vh / 2) - 80px );
    max-width: calc(100% + 21px);
    width: calc(100% + 21px);
    left: -21px;
    
}
.block4 .pos-ab {
    height: calc( (100vh / 2) - 80px );
    max-width: calc(100% + 30px);
    width: calc(100% + 30px);
    right: -30px;
    
}
.square {
    width: 155px;
    height: 155px;
    
}

}
@media(max-width:1199px){
	.media {
    margin-top: 0px;
    
    height: calc(100vh - 163px);
    
}
.main-img{
  opacity: 1;
  object-fit: cover;
    width: 100%;
	height: calc( (100vh / 2) - 100px );
}
	
	
	.block1 .pos-ab {
    height: calc( (100vh / 2) - 100px );
    max-width: calc(100% + 22px);
    width: calc(100% + 22px);
    left: -22px;
}
.block2 .pos-ab {
   height: calc( (100vh / 2) - 100px );
    max-width: calc(100% + 27px);
    width: calc(100% + 27px);
    right: -27px;
    
}
.block3 .pos-ab {
    height: calc( (100vh / 2) - 100px );
    max-width: calc(100% + 17px);
    width: calc(100% + 17px);
    left: -17px;
    
}
.block4 .pos-ab {
    height: calc( (100vh / 2) - 100px );
    max-width: calc(100% + 25px);
    width: calc(100% + 25px);
    right: -25px;
    
}
}
@media(max-width:991px){
	.block1 .pos-ab {
    
    max-width: calc(100% + 21px);
    width: calc(100% + 21px);
    left: -21px;
}
.block2 .pos-ab {
   
    max-width: calc(100% + 26px);
    width: calc(100% + 26px);
    right: -26px;
    
}
.block3 .pos-ab {
    
    max-width: calc(100% + 17px);
    width: calc(100% + 17px);
    left: -17px;
    
}
.block4 .pos-ab {
    
    max-width: calc(100% + 24px);
    width: calc(100% + 24px);
    right: -24px;
    
}
}
@media(max-width:767px){
	.media{
		height:initial;	
	}
	.abss{
		padding:0 30px !important;
	}
	.block1 .pos-ab { 
    display:none;
 }
	.block1 {
    border-right: 0;
    border-bottom: 0;
	margin-bottom:20px;
}
.block2 .pos-ab { 
    display:none;
 }
	.block2 {
    border-right: 0;
    border-bottom: 0;
	margin-bottom:20px;
}
.block3 .pos-ab { 
    display:none;
 }
	.block3 {
    border-right: 0;
    border-bottom: 0;
	margin-bottom:20px;
}
.block4 .pos-ab { 
    display:none;
 }
	.block4 {
    border-right: 0;
    border-bottom: 0;
	margin-bottom:20px;
}
.square{
	display:none;
}
}
@media(max-width:425px){
	.centered {
    
    font-size: 19px;
    
}
}
/* @media(max-width:680px){ */
	/* .block1 .pos-ab { */
    /* width: calc(100% + 38px); */
    /* max-width: calc(100% + 38px); */
    /* left: -38px; */
/* } */
/* .block1:before { */
    
    /* left: -12px; */
    
/* } */
/* .block1:after { */
    
    /* left: -2px; */
    
/* } */
/* } */









.content-a{
   
    background-color: #fff;
    position: relative;
    overflow: hidden;
    padding: 0 1px;
}
.content-a:after {
    content: "Gallery";
    display: block;
    /* height: 100%; */
    color: #000;
    font-size: 216px;
    font-weight: bold;
    color: #f6f5f3;
    opacity: 0.7;
    text-transform: uppercase;
    position: absolute;
	z-index:0;
    top: -10px;
    right: -51%;
    width: 100%;
}
.content-a:before {
    content: "Gallery";
    display: block;
    /* height: 100%; */
    color: #000;
    font-size: 150px;
    font-weight: bold;
    color: #f6f5f3;
    opacity: 0.7;
    text-transform: uppercase;
    position: absolute;
	z-index:0;
    bottom: -32px;
    left: -20%;
    width: 100%;
}
.content-a-message {
    padding-top: 65px;
    
	padding-bottom:65px;
	/* border-bottom:1px solid #ffd228; */
}
.content-a-message h2{
    margin: 0;
    text-align: center;
    font-size: 44px;
	font-weight:400;
	line-height:42px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
	letter-spacing: 5.4px;
    color: #06377c;
	z-index: 9;
    position: relative;
}
.content-a .photo-slider img{
	width:inherit;
	height:45px;
}
.content-a .photo-slider{
	margin-bottom:100px;
	z-index:2;
}
.content-a .photo-slider .content{
	position:relative;
	overflow:hidden;
}
.content-a .photo-slider .content .content-overlay {
  background: rgba(6, 55, 124, 0.4);
  position: absolute;
  height: 99%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.content-a .photo-slider .content:hover .content-overlay{
  opacity: 1;
}
.content-a .photo-slider .content .content-overlay:before{
  content: ' ';
    position: absolute;
    left: 0;
    /* right: 0; */
    display: block;
    top: 0px;
    width: 0px;
	height:0px;
    /* bottom: 0; */
	border-left: 8px solid #fff56c;
    border-top: 8px solid #fff56c;
}
.content-a .photo-slider .content:hover .content-overlay:before{
	height:100px;
	width:100px;
	transition:0.5s;
}
.content-a .photo-slider .content .content-overlay:after{
  content: ' ';
    position: absolute;
    /* left: 0px; */
    right: 0;
    display: block;
    /* top: 0px; */
    width: 0px;
	height:0px;
    bottom: -2px;
	border-right: 8px solid #fff56c;
    border-bottom: 8px solid #fff56c;
	
}
.content-a .photo-slider .content:hover .content-overlay:after{
	height:100px;
	width:100px;
	transition:0.5s;
}

.content-a .photo-slider .content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.content-a .photo-slider .content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}
.content-a .photo-slider .content-details span{
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  font-size: 20px;
}
.content-a .photo-slider img{
	width:inherit;
	height:45px;
}
.photo-slider .NextArrow{
  position: absolute;
    top: 50%;
    right: 10px;
    width: 65px;
    height: 45px;
	outline:none;
    background: transparent;
    border: 0 none;
    margin-top: -22.5px;
    text-align: center;
    color: #000;
    z-index: 999999999999;
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}
.photo-slider .NextArrow:hover{
	opacity:.5;
	-webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}
.photo-slider .PrevArrow{
 position: absolute;
    top: 50%;
	outline:none;
    left: 10px;
    width: 65px;
    height: 45px;
    background: transparent;
    border: 0 none;
    margin-top: -22.5px;
    text-align: center;
    color: #FFF;
    z-index: 5;
    transform: rotate(180deg);
	opacity:1;
	-webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}
.photo-slider .PrevArrow:hover{
	opacity:.5;
	-webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}
@media(max-width:500px){
	.content-a .photo-slider img{
	height:0;
}
}




footer{
	background-color:#f6f5f3;
	position:relative;
	z-index:10;
	overflow:hidden;
	padding:0 10px;
}
footer .footer-message{
	padding-top:50px;
	padding-bottom:50px;
}
footer .footer-message img{
	margin:0 auto;
	height:85px;
}
footer .footer-message .btn-loc{
	padding:15px 0;
	text-align:center;
}
footer .footer-message .btn-loc a{
	font-size: 14px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight:600;
    padding: 15px 50px;
    background: transparent;
    color: #06377c;
    letter-spacing: .05em;
    outline: none;
	border-radius:0;
    border: 2px solid #06377c;
    letter-spacing: 1.4px !important;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
footer .footer-message .btn-loc a:hover{
	background: #06377c;
    color: #fff;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
footer .footer-message .foot-menu{
	padding:15px 0;
	text-align:center;
}
footer .footer-message .foot-menu ul.list{
	list-style-type:none;
}
footer .footer-message .foot-menu ul.list li{
	display:inline-block;
	padding:0 13px;
	text-transform:uppercase;
	
	font-family: 'Roboto', sans-serif;
	letter-spacing:1.4px;
}
footer .footer-message .foot-menu ul.list li a{
	text-decoration:none;
	color:#06377c;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
footer .footer-message .foot-menu ul.list li a:hover{
	opacity:.6;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
footer .footer-message .foot-icons{
	padding:5px 0 15px 0;
	text-align:center;
}
footer .footer-message .foot-icons ul.list{
	list-style-type:none;
}
footer .footer-message .foot-icons ul.list li{
	display:inline-block;
	padding:0 13px;
	font-size:25px;
}
footer .footer-message .foot-icons ul.list li a{
	text-decoration:none;
	color:#cdccca;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
footer .footer-message .foot-icons ul.list li a:hover{
	text-decoration:none;
	color:#06377c;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
footer .footer-message .foot-icons ul.list li a .fa-booking:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 23px;
  background-image: url(/wp-content/uploads/2017/12/booking-logo-b-1.svg);
  background-size: contain;
  background-repeat: no-repeat;
  color:red;
  transition:.4s;
}
footer .footer-message .foot-icons ul.list li a:hover .fa-booking:before{
	background-image: url(/wp-content/uploads/2017/12/booking-logo-b-2.svg);
	transition:.4s;
}
footer .footer-message .foot-hz{
	padding:5px 0 15px 0;
	text-align:center;
}
footer .footer-message .foot-hz ul.list{
	list-style-type:none;
}
footer .footer-message .foot-hz ul.list li{
	display:inline-block;
	padding:0 13px;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
}
footer .footer-message .foot-hz ul.list li a{
	text-decoration:none;
	color:#7f7f7f;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
footer .footer-message .foot-hz ul.list li a:hover{
	text-decoration:none;
	opacity:.6;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
footer .footer-message p{
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	color:#000;
	text-align:center;
}




.contact-footer{
	background-color:#f6f5f3;
	position:relative;
	/* overflow:none !important; */
	padding:0 10px;
	border-top:5px solid #fff56c;
	padding-bottom:50px;
}
.contact-footer .info{
	padding-top:100px;
}
.contact-footer img{
	height:85px;
	object-fit: contain;
}
.contact-footer p.lor{
	font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #06377c;
    font-weight: 300;
    text-transform: none;
    padding-right: 48px;
    text-align: left;
    padding-top: 25px;
}

.contact-footer .addr{
	padding-top:100px;
}
.contact-footer .addr .adres{
	text-align: center;
    padding-right: 30px;
}
.contact-footer .addr .adres p{
	font-family:'Roboto',sans-serif;
	font-size:14px;
	margin-bottom:0;
	font-weight:bold;
	text-transform:uppercase;
	color:#06377c;
	letter-spacing:1.4px;
}
.contact-footer .addr .adres p span{
	vertical-align: sub;
	font-size:23px;
}
.contact-footer .addr ul.list{
	list-style-type:none;
	text-align: center;
    padding-top: 10px;
}
.contact-footer .addr ul.list li{
	padding: 0 0;
    text-align: left;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    color: #06377c;
    padding-left: 90px;
}
.contact-footer .phones .phone:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 25px;
  height: 25px;
  background-image: url(/wp-content/uploads/2017/12/mobile-phone.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.contact-footer .phones{
	padding-top:20px;
}
.contact-footer .phones .phone{
	text-align:center;
}
.contact-footer .phones .phone span{
	font-family:'Roboto',sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#06377c;
	letter-spacing:1.4px;
}
.contact-footer .phones ul.list{
	list-style-type:none;
	text-align: center;
    padding-top: 10px;
}
.contact-footer .phones ul.list li{
	padding:0 0;
	font-family:'Roboto',sans-serif;
	font-size:14px;
	color:#06377c;
	padding-left:20px;
}
.contact-footer .males{
	padding-top:20px;
}
.contact-footer .males .male:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 25px;
  height: 25px;
  background-image: url(/wp-content/uploads/2017/12/email.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.contact-footer .males .male{
	text-align:center;
	margin-left:-30px;
}
.contact-footer .males .male span{
	font-family:'Roboto',sans-serif;
	font-size:14px;
	padding-left:7px;
	font-weight:bold;
	text-transform:uppercase;
	color:#06377c;
}
.contact-footer .males ul.list{
	list-style-type:none;
	text-align: center;
    padding-top: 10px;
}
.contact-footer .males ul.list li{
	padding:0 0;
	font-family:'Roboto',sans-serif;
	font-size:14px;
	color:#06377c;
	padding-left:20px;
}
.contact-footer .full{
	background-color:#fff;
	padding:0 40px;
	margin-top:-150px;
}
.contact-footer .full p{
	font-family:'Roboto',sans-serif;
	font-size:30px;
	padding-top:20px;
	text-transform:uppercase;
	color:#06377c;
	letter-spacing:3.4px;
	text-align:center;
	font-weight:700;
}
.contact-footer .mapp{
	padding:30px 0 20px 0;
}
.full .wpcf7-form input {
    width: 100%;
	text-transform:none;
    position: relative;
    display: block;
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
    padding: 15px 0 10px;
    background: 0 0;
    color: #06377c;
    font-size: 14px;
    letter-spacing: .05em;
    border-bottom: 3px solid #f2f3f4;
    outline: 0;
	font-weight:bold;
}
.full .wpcf7-form textarea{
	border: 0;
	width:100%;
	outline:none;
	padding:10px 0;
    border-bottom: 3px solid #f2f3f4;
    font-weight:bold;
    /* background-color: #fcfcfc !important; */
    box-shadow: none !important;
    border-radius: 0 !important;
    font-size: 14px;
    letter-spacing: .05em;
    color: #06377c; 
    margin-bottom: 20px !important;
    height: 100px;
    resize: none;
}
::-webkit-input-placeholder {color:#06377c; text-transform:uppercase;}
::-moz-placeholder          {color:#06377c;text-transform:uppercase;}/* Firefox 19+ */
:-moz-placeholder           {color:#06377c;text-transform:uppercase;}/* Firefox 18- */
:-ms-input-placeholder      {color:#06377c;text-transform:uppercase;}
.full .wpcf7-not-valid {
    border-bottom: 1px solid red!important
}
.full .wpcf7-validation-errors{
	display:none !important;
}
.sent .ff,
.wpcf7-not-valid-tip {
    display: none!important
}
div.wpcf7-mail-sent-ok {
    color: #06377c;
	border:none !important;
    text-align: center;
	font-family:'Roboto',sans-serif;
	font-size:16px;
    padding-bottom: 30px;
}
.full .wpcf7-form .btn-loc {
    text-align:center;
	padding-bottom:30px;
}

.contact-footer .full .wpcf7-form input.btn-primary {
    font-size: 14px;
	font-weight:bold;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    width: inherit !important;
    border-radius: 0;
	display:inline-block;
    padding: 17px 30px 13px;
    background-color:#cbdb2a;
    color: #06377c;
    outline: 0;
    border: 2px solid #cbdb2a;
    letter-spacing: 3px!important;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.contact-footer .full .wpcf7-form input.btn-primary:hover {
    background: #fff;
    color: #7b7b7b;
    border: 2px solid #cbdb2a;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.contact-footer .foot-menu{
	padding:15px 0;
	padding-top:20px;
	text-align:center;
}
.contact-footer .foot-menu ul.list{
	list-style-type:none;
}
.contact-footer .foot-menu ul.list li{
	display:inline-block;
	padding:0 13px;
	text-transform:uppercase;
	
	font-family: 'Roboto', sans-serif;
	letter-spacing:1.4px;
}
.contact-footer .foot-menu ul.list li a{
	text-decoration:none;
	color:#06377c;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.contact-footer .foot-menu ul.list li a:hover{
	opacity:.6;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.contact-footer .foot-icons{
	padding:5px 0 15px 0;
	text-align:center;
}
.contact-footer .foot-icons ul.list{
	list-style-type:none;
}
.contact-footer .foot-icons ul.list li{
	display:inline-block;
	padding:0 13px;
	font-size:25px;
}
.contact-footer .foot-icons ul.list li a{
	text-decoration:none;
	color:#cdccca;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.contact-footer .foot-icons ul.list li a:hover{
	text-decoration:none;
	color:#06377c;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.contact-footer .foot-icons ul.list li a .fa-booking:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 23px;
  background-image: url(/wp-content/uploads/2017/12/booking-logo-b-1.svg);
  background-size: contain;
  background-repeat: no-repeat;
  color:red;
  transition:.4s;
}
.contact-footer .foot-icons ul.list li a:hover .fa-booking:before{
	background-image: url(/wp-content/uploads/2017/12/booking-logo-b-2.svg);
	transition:.4s;
}
.contact-footer .foot-hz{
	padding:5px 0 15px 0;
	text-align:center;
}
.contact-footer .foot-hz ul.list{
	list-style-type:none;
}
.contact-footer .foot-hz ul.list li{
	display:inline-block;
	padding:0 13px;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
}
.contact-footer .foot-hz ul.list li a{
	text-decoration:none;
	color:#7f7f7f;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.contact-footer .foot-hz ul.list li a:hover{
	text-decoration:none;
	opacity:.6;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.contact-footer  p{
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	color:#000;
	text-align:center;
}
@media(max-width:1024px){
	.contact-footer .full {
   
    margin-top: -90px;
}
}
@media(max-width:767px){
	.contact-footer .full {
    margin-top: 0;
}
.contact-footer .addr {
    padding-top: 20px;
}
.contact-footer .addr ul.list {
    padding-top:0;
    text-align: center;
    
}
.contact-footer .addr ul.list li {
    
    text-align: center;
    
    padding-left: 0;
}
.contact-footer .addr .adres {
  
    padding-right: 0px;
}
.contact-footer img {
    padding-top: 30px;
    margin: 0 auto;
}
.contact-footer p {
    
    font-size: 16px;
    
    text-align: center;
    padding-bottom:15px;
}
.contact-footer .phones {
    padding-top: 30px;
}
.contact-footer p.lor {
    
    padding-right: 0px;
    text-align: center;
    
}
.contact-footer .phones ul.list li {
   
    padding-left: 0px;
}
.contact-footer .males ul.list li {
    
    padding-left: 0px;
}
.contact-footer .males .male {
  
    margin-left: 0px;
}
}
@media(max-width:375px){
	.contact-footer p {
    
    font-size: 14px;
   
}
.contact-footer .full .wpcf7-form input.btn-primary {
    
    width: 100% !important;
   
}
.contact-footer .full p {
    
    font-size: 25px;
    
}
.contact-footer .full {
    
    padding: 0px 10px;
    
}
.full .wpcf7-form input {
    
    padding: 10px 0 10px;
    
}
}




.apart-header{
	margin-top:100px;
	padding: 80px 0 90px 0;
	text-align:center;
	overflow:hidden;
	background:url(/wp-content/uploads/2017/11/rooms-list.png) no-repeat center center; 
	background-size:cover;
}
.apart-header .apart-header-message{
	display: inline-block; 
	text-align: left;
}
.apart-header .apart-header-message p{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	color:#fff56c;
	letter-spacing:1px;
}
.apart-header .apart-header-message h2{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:36px;
	letter-spacing:2px;
	margin-top:0;
	margin-bottom:0;
	color:#fff;
	font-weight:bold;
	margin-top: -40px;
}
.apart-header .apart-header-message h2:before{
	content: ' ';
    /* position: absolute; */
    position: relative;
    left: -16px;
    margin: 0 100%;
    /* left: 133px; */
    display: block;
    top: 5px;
    width: 23px;
    height: 23px;
    /* bottom: -19px; */
    border-top: 6px solid #fff56c;
    border-right: 6px solid #fff56c;
    margin-bottom: 0 !important;
}
.apart{
	background-color:#fff;
	overflow:hidden;
	position:relative;
	padding:70px 10px 0 10px;
}
.apart .apart-content {
}
.apart .apart-content .item{
	background-color:#f6f5f3;
	
	margin-bottom:35px;
    padding-right:25px;
    padding-bottom: 20px;
	margin-right: -5px;
    margin-left: 13px;
}
.apart .apart-content .item:hover .block .abs{
	opacity: 1;
  z-index: 2;
  transition:.4s;
} 
.apart .apart-content .item a .back{
	
	margin-top:-20px;
	margin-left:-20px;
    position:relative;
	transition: background-color 4s;
}
.apart .apart-content .block{
  margin-bottom: 20px;
  width: 100%;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  margin-top:-20px;
  margin-left:-20px;
  transition: 0.4s;
  
}

.apart .apart-content .abs{
  position: absolute;
    top: 0px;
    max-width: calc(100% + 24px);
    width: calc(100% + 24px);
    left: -24px;
    opacity: 0;
    transition: 0.4s;
}
.apart .apart-content .block:hover .abs{
  opacity: 1;
  z-index: 2;
  transition:.4s;
}

.apart .apart-content .main{
  opacity: 1;
}

.apart .apart-content .main:before{
  content: '';
  position: absolute;
}
.apart .apart-content .item .cont-img img{
	float: left;
	width:97px;
	height:97px;
	margin-top:-30px;
    margin-right: 15px;
}
.apart .apart-content .item .cont-img:before{
	content: ' ';
    position: absolute;
    position: relative;
    left: 1px;
    right: 0;
    /* left: 133px; */
    display: block;
    /* top: -8px; */
    width: 100%;
    height: 23px;
    bottom: -86px;
    border-top: 4px solid #08397d;
    margin-bottom: 0 !important;
}
.apart .apart-content .item a{
	text-decoration:none;
}
.apart .apart-content .item a h3{
	
	font-size: 30px !important;
    /* font-weight: bold; */
    font-family: 'Roboto', sans-serif !important;
    /* line-height: 32px; */
    color: #08397d;
	display:inline-block;
	font-weight:bold;
    letter-spacing: 1px !important;
    text-align: left;
    /* border-bottom: 1px solid #cccccc; */
    margin-top: 7px;
    /* padding-top: 15px; */
    /* margin-bottom: 10px; */
    /* padding-bottom: 0px; */
    transition:.4s;
}
.apart .apart-content .item a h3:hover{
	opacity:.7;
	transition:.4s;
}

.apart .apart-content .item .btn-loc{
	float:right;
	padding-top:10px;
	/* padding-right:20px; */
}
.apart .apart-content .item .btn-loc a{
    background-color: #cbdb2a !important;
    color: #06377c;
    /* margin-top: -10px; */
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
	text-transform:uppercase;
	font-weight:bold !important;
    font-weight: 300;
    padding: 15px 50px;
    text-decoration: none;
    border: 2px solid #cbdb2a;
    border-radius: 0px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;	
}
.apart .apart-content .item .btn-loc a:hover{
    
    background-color: transparent !important;
    
    color: #7b7b7b !important;
    
     -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.apart .apart-content .item .info{
	padding-top:30px;
}
.apart .apart-content .item .info ul.list{
	columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  list-style-type:none;
  margin-left: 100px;
    border-bottom: 1px solid #d1d0cf;
}
.apart .apart-content .item .info ul.list li p{
	color:#333333;
	font-family: 'Roboto', sans-serif;
    font-size: 17px;
}
.apart .apart-content .item .info ul.list li p span{
	font-weight:bold;
}
.apart .apart-content .item .price{
	display: flex;
    justify-content: space-between;
    padding-left: 100px;
	padding-top:10px;
}
.apart .apart-content .item .price p.adr{
	font-family: 'Roboto', sans-serif;
    font-size: 16px;
	color: #7b7b7b;
	line-height:36px;
}
.apart .apart-content .item .price p.adr i{
	color:#06377c;
	vertical-align: text-bottom;
    font-size: 21px;
    margin-right: 5px;
}
.apart .apart-content .item p.adr a{
	text-decoration:none;
	font-family: 'Roboto', sans-serif;
    font-size: 16px;
	color: #7b7b7b;
}
.apart .apart-content .item p.adr a:hover{
	opacity:.7;
}
.apart .apart-content .item .price p.value{
	font-family: 'Roboto', sans-serif;
    font-size: 30px;
	font-weight:bold;
	color: #06377c;
	margin-bottom:0;
}
@media(max-width:1199px){
	.apart .apart-content .abs{
 
    max-width: calc(100% + 20px);
    width: calc(100% + 20px);
    left: -20px;
    
}
.apart-header{
	margin-top:0px;
}
}
@media(max-width:991px){
	.apart .apart-content .abs{
 
    max-width: calc(100% + 17px);
    width: calc(100% + 17px);
    left: -17px;
    
}
.apart .apart-content .item .cont-img img {
    
    width: 70px;
    height: 70px;
    
    margin-right: 10px;
}
.apart .apart-content .item .cont-img:before {
    
    left: 0px;
    
    bottom: -59px;
    
}
	.apart .apart-content .item a h3 {
    font-size: 24px !important;
    
}
.apart .apart-content .item .btn-loc a {
    padding: 12px 26px;
	font-size: 13px;
}
.apart .apart-content .item .btn-loc {
    
    padding-top: 0;
   
}
.apart .apart-content .item .info ul.list {
    
    margin-left: 0px;
    
}
.apart .apart-content .item .price {
   
    padding-left: 0px;
    
}
}
@media(max-width:805px){
	.apart .apart-content .abs{
 
    display:none;
    
}

	.apart .apart-content .main:hover{
		-webkit-filter: brightness(80%); /* Safari */
    filter: brightness(80%);
	transition:.4s;
	}
}
@media(max-width:767px){
	.apart-header {
  
    padding: 50px 0 60px 0;
    
}
.apart .apart-content .item .cont-img:before {
    left: 3px;
    
}
.apart .apart-content .block{
	margin-left:0;
	margin-top:0;
}
.apart .apart-content .main{
		object-fit:cover;
		height:400px;
		width:100%;
	}
.apart-header .apart-header-message h2 {
    
    font-size: 30px;
    
}
.apart-header .apart-header-message p {
    
    font-size: 15px;
   
}
.apart-header .apart-header-message p:before {
   
    left: 105px;
    
}
	.apart {
   
    padding: 30px 10px 0 10px;
}
	.apart .apart-content .item a .back{
		height: 400px !important;
		    margin-top: 0px;
     margin-left: 0px;
	}
	.apart .apart-content .item {
    background-color: #f6f5f3;
    margin-bottom: 35px;
   margin-right: 0px;
    margin-left: 0px;
    padding: 10px;
}
.apart .apart-content .item .cont-img img {
    
    margin-top: 0px;
    height:65px;
}
.apart .apart-content .item .cont-img:before {
    height:8px;
    bottom: -71px;
    border-top: 2px solid #08397d;
}
.apart .apart-content .item a h3 {
    margin-bottom:0;
    margin-top: 17px;
    
}
.apart .apart-content .item .btn-loc {
    
    padding-top: 19px;
    
}
}
@media(max-width:500px){
	.apart .apart-content .main {
    height: 265px !important;
    
}
.apart .apart-content .item .btn-loc {
    padding-top: 47px;
    text-align: center;
	float:none;
}
.apart .apart-content .item .price p.value {
    
    font-size: 23px;
    
}
}
@media(max-width:375px){
	.apart .apart-content .main {
    height: 226px !important;
}
.apart .apart-content .item .cont-img img {
   
    height: 45px;
}
.apart .apart-content .item .price {
    display: block;
    
}

.apart .apart-content .item .cont-img:before {
    
    bottom: -51px;
   
}
.apart .apart-content .item a h3 {
    margin-top: 12px;
	font-size:20px !important;
}
.apart .apart-content .item .btn-loc {
    padding-top: 30px;
    
}
.apart .apart-content .item .info {
    padding-top: 24px;
}
.apart .apart-content .item .info ul.list li p {
    
    font-size: 15px;
}
.apart .apart-content .item .price {
    
    padding-top: 0px;
    
}
.apart .apart-content .item .price p.value {
    
    font-size: 20px;
    
}
}




.all-page{
	overflow:hidden;
}

.sn-apart-header{
	overflow-x:hidden;
	margin-top:100px;
	padding: 130px 0 20px 0;
	text-align:center;
	/* background:url(/wp-content/uploads/2017/11/photo.png) no-repeat center center; */
	background-size:cover;
}
.sn-apart-header .sn-apart-header-message{
	display: inline-block; 
	text-align: right;
	padding-right:30px;
}
.sn-apart-header .sn-apart-header-message p{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	color:#fff56c;
}
.sn-apart-header .sn-apart-header-message h2{
	font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 36px;
    letter-spacing: 2px;
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    margin-top: -40px;
}
.sn-apart-header .sn-apart-header-message h2:before{
	content: ' ';
    /* position: absolute; */
    position: relative;
    left: 0;
    margin: 0 100%;
    /* left: 133px; */
    display: block;
    /* top: -19px; */
    width: 23px;
    height: 23px;
    /* bottom: -19px; */
    border-top: 6px solid #fff56c;
    border-right: 6px solid #fff56c;
    margin-bottom: 0 !important;
}
.sn-apart{
	background-color:#fff;
	padding:0 10px;
	position:relative;
}
.sn-apart .sn-apart-content .single-slider{
	margin-top:-80px;
}
.slick-slide{
	outline:none !important;
}
.single-slider img{
	width:inherit !important;
	height:36px;
	
}
.single-slider .NextArrow{
  position: absolute;
    top: 50%;
	outline:none !important;
    right: -10px;
    width: 65px;
    height: 45px;
    background: transparent;
    border: 0 none;
    margin-top: -22.5px;
    text-align: center;
  z-index: 5;
	opacity:1;
    -webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}

.single-slider .NextArrow:hover{
	opacity:.5;
	-webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}
.single-slider .PrevArrow{
  position: absolute;
    top: 50%;
    left: -10px;
	outline:none !important;
    width: 65px;
    height: 45px;
    background: transparent;
    border: 0 none;
    margin-top: -22.5px;
    text-align: center;
    z-index: 5;
	opacity:1;
    -webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
	transform:rotate(180deg);
}
.single-slider .PrevArrow:hover{
	opacity:.5;
	-webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}
.sn-apart .sn-apart-content .info{
	padding-top:10px;
	padding-bottom:20px;
	border-bottom:2px solid #06377c;
}
.sn-apart .sn-apart-content .info h2{
	font-family: 'Roboto', sans-serif;
    color:#06377c;
    font-size: 44px;
	font-weight:bold;
	padding-bottom: 7px;
    border-bottom: 2px solid #06377c;
}
.sn-apart .sn-apart-content .info h3{
	font-family: 'Roboto', sans-serif;
	font-weight:bolder;
	font-size:16px;
	text-transform:uppercase;
	color:#474747;
	letter-spacing:2px;
}
.sn-apart .sn-apart-content .info p{
	font-family: 'Roboto', sans-serif;
	line-height:30px;
	font-size:16px;
	padding-top:10px;
	color:#7b7b7b;
	margin-bottom:0;
}
.sn-apart .sn-apart-content .info .btn-desc{
	text-align:right;
	padding-top:5px;
	/* padding-right:15px; */
}
.sn-apart .sn-apart-content .info a{
	text-decoration:none;
	color:#06377c;
	transition:.4s;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	font-size:14px;
}

.sn-apart .sn-apart-content .info  a:hover{
	transition:.4s;
	opacity:.7;
}
.sn-apart .sn-apart-content .info .btn-desc a span{
	vertical-align:text-bottom;
	
	font-weight:bold;
	font-size:16px;
}
.sn-apart .sn-apart-content .space{
	
}
.sn-apart .sn-apart-content .space h3{
	font-family: 'Roboto', sans-serif;
	font-weight:bolder;
	font-size:16px;
	/* padding-top:15px; */
	text-transform:uppercase;
	color:#474747;
	letter-spacing:2px;
}
.sn-apart .sn-apart-content .space ul.list{
	list-style-type:none;
		columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px solid #c5c5c3;
}
.sn-apart .sn-apart-content .space ul.list li{
	color:#7b7b7b;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:30px;
}
.sn-apart .sn-apart-content .service h3{
	font-family: 'Roboto', sans-serif;
	font-weight:bolder;
	font-size:16px;
	/* padding-top:15px; */
	text-transform:uppercase;
	color:#474747;
	letter-spacing:2px;
}
.sn-apart .sn-apart-content .service ul.list{
	list-style-type:none;
		columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px solid #c5c5c3;
}
.sn-apart .sn-apart-content .service ul.list li{
	color:#7b7b7b;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:34px;
}
.sn-apart .sn-apart-content .service ul.list li .wifi:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/wifi-signal.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .service ul.list li .oven:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/oven.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .service ul.list li .television:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/television.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .service ul.list li .towel:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/towel.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .service ul.list li .washing_machine:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/washing-machine-2.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .service ul.list li .tourist_info:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/document.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .service ul.list li .dishwasher:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/dishwasher-1.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .service ul.list li .cosmetics:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/soap.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .service ul.list li .microwave_oven:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/microwave-oven.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .service ul.list li .kettle:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/kettle.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .service ul.list li .hair_dryer:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/hair-dryer.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .service ul.list li .fridge:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(http://cityaparts.com.ua/wp-content/uploads/2017/11/fridge-3.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .service ul.list li .bed:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/double-bed.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .service ul.list li .cleaning:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/door-hanger.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .service ul.list li .coffe_machine:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/coffee-maker.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .service ul.list li .air_conditioner:before{
	content: ' ';
  display: inline-block;
  vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/air-conditioner-2.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .service ul.list li span{
	/* display:inline-block; */
	margin-left: 5px;
}
.sn-apart .sn-apart-content .sleep h3{
	font-family: 'Roboto', sans-serif;
	font-weight:bolder;
	font-size:16px;
	/* padding-top:15px; */
	text-transform:uppercase;
	color:#474747;
	letter-spacing:2px;
}
.sn-apart .sn-apart-content .sleep ul.list{
	list-style-type:none;
		columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding-top:15px;
  padding-bottom:45px;
  /* border-bottom:1px solid #c5c5c3; */
}
.sn-apart .sn-apart-content .sleep ul.list li{
	color:#7b7b7b;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:34px;
}
.sn-apart .sn-apart-content .sleep ul.list li .queen_bed:before{
	content: ' ';
  display: inline-block;
   vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/double-bed.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .sleep ul.list li .sofa_bed:before{
	content: ' ';
  display: inline-block;
   vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2018/06/sofa.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .sleep ul.list li .single_bed:before{
	content: ' ';
  display: inline-block;
   vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/double-bed.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .sleep ul.list li .armchair_bed:before{
	content: ' ';
  display: inline-block;
   vertical-align:text-bottom;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2017/11/double-bed.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.sn-apart .sn-apart-content .sleep ul.list li span{
	/* display:inline-block; */
	margin-left: 5px;
}
.sn-apart .sn-apart-content .additional{
	background-color:#fafaf9;
	padding:20px 0;
	margin-bottom:40px;
}
.sn-apart .sn-apart-content .additional p{
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:30px;
	color:#06377c;
	font-weight:bold;
	text-align:center;
	margin-bottom:0;
}
.sn-apart .sn-apart-content .additional p a{
	text-decoration:underline;
	text-transform:uppercase;
	transition:.4s;
	color:#06377c;
}
.sn-apart .sn-apart-content .additional p a:hover{
	text-decoration:none;
	/* text-transform:uppercase; */
	opacity:.7;
	transition:.4s;
}
.sn-apart .sn-apart-content .rel{
	position:relative;
}
.sn-apart .sn-apart-content .static{
	background-color:#f6f5f3;
	padding-top:15px;
	padding-bottom: 15px;
    border-bottom: 3px solid #06377c;
}
.sn-apart .sn-apart-content .static .price{
	display: flex;
    justify-content: space-between;
    padding-left: 15px;
	padding-right:15px;
	padding-top:10px;
	border-bottom:1px solid #d4d4d4;
	padding-bottom:15px;
}
.sn-apart .sn-apart-content .static .price p{
	font-family: 'Roboto', sans-serif;
    font-size: 20px;
	color: #989897;
	padding-left:15px;
	line-height:38px;
	margin-bottom:0;
}
.sn-apart .sn-apart-content .static .price p.value{
	font-family: 'Roboto', sans-serif;
    font-size: 30px;
	font-weight:bold;
	color: #06377c;
	margin-bottom:0;
}
.sn-apart .sn-apart-content .static .inform{
	margin:0 30px;
	padding-top:10px;
}
.sn-apart .sn-apart-content .static .inform p{
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	color:#333333;
	padding-bottom:10px;
	border-bottom:1px solid #d4d4d4;
}
.sn-apart .sn-apart-content .static .inform p.adr{
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	color:#7b7b7b;
	padding-bottom:10px;
	border-bottom:none;
}
.sn-apart .sn-apart-content .static .inform p.adr i{
	color:#06377c;
	vertical-align: text-bottom;
    font-size: 21px;
    margin-right: 5px;
}
.sn-apart .sn-apart-content .static .inform p.adr a{
	text-decoration:none;
	font-family: 'Roboto', sans-serif;
    font-size: 16px;
	color: #7b7b7b;
}
.sn-apart .sn-apart-content .static .inform p.adr a:hover{
	opacity:.7;
}
.sn-apart .sn-apart-content .static .inform p span{
	font-weight:bold;
}
.sn-apart .sn-apart-content .static .inform .btn-loc{
	text-align:center;
}
.sn-apart .sn-apart-content .static .inform .btn-loc a{
    background-color: #cbdb2a !important;
    color: #06377c;
    /* margin-top: -10px; */
    font-family: 'Roboto', sans-serif;
	/* display:block; */
    font-size: 14px;
	font-weight:bold !important;
	text-transform:uppercase;
	outline:none !important;
    font-weight: 300;
    padding: 15px 60px;
    text-decoration: none;
    border: 1px solid #cbdb2a;
    border-radius: 0px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;	
}
.sn-apart .sn-apart-content .static .inform .btn-loc a:hover{
    
    background-color: transparent !important;
    
    color: #7b7b7b !important;
    
     -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.sn-apart .sn-apart-content .static .inform .link{
	text-align:center;
	padding-top:10px;
}
.sn-apart .sn-apart-content .static .inform .link a{
	color:#7b7b7b;
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	text-decoration:none;
	transition:.4s;
}
.sn-apart .sn-apart-content .static .inform .link a:hover{
	opacity:.7;
	text-decoration:underline;
	transition:.4s;
}
@media(max-width:1199px){
	.sn-apart-header{
		margin-top:0;
	}
}
@media(max-width:1024px){
	.sn-apart-header .sn-apart-header-message h2 {
		font-size: 30px;
	}
	.sn-apart-header .sn-apart-header-message {
		display: block;
	}
	.sn-apart .sn-apart-content .info h2 {
		font-size: 30px;
		margin-top: 0px;   
	}
}
@media(max-width:991px){
	.sn-apart .sn-apart-content .fl{
		display:flex;
		flex-direction:column-reverse;
	}
	.sn-apart-header {
		padding: 80px 0 70px 0;
	}
	.sn-apart .sn-apart-content .static {
		margin: 30px 0;
	}
	.sn-apart .sn-apart-content .single-slider{
		margin-top: 0px;
	}
	.sn-apart .sn-apart-content .back {
		
		height:350px !important;
	}
}
@media(max-width:768px){
	.sn-apart-header {
    padding: 50px 0 60px 0;
}
}
@media(max-width:500px){
	.sn-apart .sn-apart-content .back {
		height: 265px !important;
	}
	.single-slider .NextArrow {
		display:none !important;
	}
	.single-slider .PrevArrow{
		display:none !important;
	}
}
@media(max-width:375px){
	.sn-apart .sn-apart-content .static .price p.value {
		font-size: 20px;
	}
	.sn-apart .sn-apart-content .static {
		padding-top: 10px;
	}
	.sn-apart .sn-apart-content .back {
    height: 226px !important;
	}
	.sn-apart .sn-apart-content .info h2 {
		font-size: 23px;
	}
	.sn-apart .sn-apart-content .info p {
		font-size: 14px;
	}
	.sn-apart .sn-apart-content .space ul.list li {
		font-size: 14px;
	}
	.sn-apart .sn-apart-content .service ul.list li {
		font-size: 14px;
	}
	.sn-apart .sn-apart-content .service ul.list li .wifi:before {
		width: 20px;
		height: 20px;    
	}
	.sn-apart .sn-apart-content .service ul.list li .oven:before{
	
  width: 20px;
  height: 20px;
 
}
.sn-apart .sn-apart-content .service ul.list li .television:before{
	
  width: 20px;
  height: 20px;
  
}
.sn-apart .sn-apart-content .service ul.list li .towel:before{
	
  width: 20px;
  height: 20px;
  
}
.sn-apart .sn-apart-content .service ul.list li .washing_machine:before{
	
  width: 20px;
  height: 20px;
  
}
.sn-apart .sn-apart-content .service ul.list li .tourist_info:before{
	
  width: 20px;
  height: 20px;
 
}
.sn-apart .sn-apart-content .service ul.list li .dishwasher:before{
	
  width: 20px;
  height: 20px;
  
}
.sn-apart .sn-apart-content .service ul.list li .cosmetics:before{
	
  width: 20px;
  height: 20px;
  
}
.sn-apart .sn-apart-content .service ul.list li .microwave_oven:before{
	
  width: 20px;
  height: 20px;
 
}
.sn-apart .sn-apart-content .service ul.list li .kettle:before{
	
  width: 20px;
  height: 20px;
  
}
.sn-apart .sn-apart-content .service ul.list li .hair_dryer:before{
	width: 20px;
  height: 20px;
  }
.sn-apart .sn-apart-content .service ul.list li .fridge:before{
	width: 20px;
  height: 20px;
  }
.sn-apart .sn-apart-content .service ul.list li .bed:before{
	width: 20px;
  height: 20px;
  
}
.sn-apart .sn-apart-content .service ul.list li .cleaning:before{
	
  width: 20px;
  height: 20px;
  
}
.sn-apart .sn-apart-content .service ul.list li .coffe_machine:before{
	
  width: 20px;
  height: 20px;
  
}
.sn-apart .sn-apart-content .service ul.list li .air_conditioner:before{
	
  width: 20px;
  height: 20px;
  
}
.sn-apart .sn-apart-content .sleep ul.list li {
    
    font-size: 14px;
    
}
.sn-apart .sn-apart-content .sleep ul.list li .queen_bed:before{
	
  width: 20px;
  height: 20px;
 
}
.sn-apart .sn-apart-content .sleep ul.list li .sofa_bed:before{
	
  width: 20px;
  height: 20px;
 
}
.sn-apart .sn-apart-content .sleep ul.list li .single_bed:before{
	
  width: 20px;
  height: 20px;
  
}
.sn-apart .sn-apart-content .sleep ul.list li .armchair_bed:before{
	
  width: 20px;
  height: 20px;
  
}
}





.review{
	padding:50px 10px;
	position:relative;
	overflow:hidden;
	background:url(/wp-content/uploads/2017/11/rewiev.png) no-repeat center center; background-size:cover
}
.review .review-message h2{
	font-family: 'Roboto', sans-serif;
	font-size:44px;
	text-transform:uppercase;
	color:#06377c;
	letter-spacing:1.4px;
	text-align:center;
}
.review .review-message p{
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	text-decoration:underline;
	color:#8a8b8a;
	float:right;
	padding-right:30px;
	padding-top:10px;
	text-align:right;
}
.review .review-message p a{
	color: #ff5a5f;
    font-size: 30px;
}
.review .review-message a .sm-icon{
		background:url(/wp-content/uploads/2017/12/booking-logo.svg) no-repeat center center;
		float:right;
		margin-left:5px;
		background-size:cover;
		height:30px;
		width:30px;
	}
.review .review-message a.last .sm-icon{
		background:url(/wp-content/uploads/2017/12/airbnb-logo.svg) no-repeat center center;
		float:right;
		margin-left:-15px;
		background-size:cover;
		height:30px;
		width:30px;
	}

	.review .review-message p a:hover{
	opacity:.7;
}
.review .review-content{
	padding-bottom:40px;
}
.review .review-slider img{
	width:inherit;
	height:35px;
}
.review-slider .NextArrow{
  position: absolute;
    top: 50%;
    right: -65px;
    width: 65px;
    height: 45px;
	outline:none;
    background: transparent;
    border: 0 none;
    margin-top: -22.5px;
    text-align: center;
    color: #000;
    z-index: 5;
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}
.review-slider .NextArrow:hover{
	opacity:.5;
	-webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}
.review-slider .PrevArrow{
 position: absolute;
    top: 50%;
	outline:none;
    left: -65px;
    width: 65px;
    height: 45px;
    background: transparent;
    border: 0 none;
    margin-top: -22.5px;
    text-align: center;
    color: #FFF;
    z-index: 5;
    transform: rotate(180deg);
	opacity:1;
	-webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}
.review-slider .PrevArrow:hover{
	opacity:.5;
	-webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}
.review .review-content .review-slider h3{
	font-size:20px;
	font-weight:bold;
	font-family: 'Roboto', sans-serif;
	color:#06377c;
	text-align:left;
	letter-spacing:2px;
}
.review .review-content .review-slider h3:before{
	

    content: "\f10d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color:#06377c;
    font-size: 23px;
    padding-right: 0.5em;
  
    position: relative;
    top: 10px;
    left: 1px;
}
.slick-slide{
	outline:none;
}
.review .review-content .review-slider p{
	font-size:16px;
	color:#878787;
	font-family: 'Roboto', sans-serif;
	text-align:center;
	padding-top:15px;
	line-height:30px;
	padding-bottom:30px;
}
.review-slider .slick-dots li.slick-active button:before {
    opacity: 1 !important;
    color: #06377c !important;
}

.slick-dots li button:before {
    font-family: 'FontAwesome' !important;
    font-size: 9px !important;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    content: '\f0c8' !important;
    text-align: center;
    opacity: 1 !important;
    color: #cccccc !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.review .review-button{
	text-align:center;
	padding-top:30px;
}
.review .review-button a{
	text-decoration: none;
    text-transform: uppercase;
    color: #fff;
	outline:none;
    border: 2px solid #06377c;
    background-color: #06377c;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding: 13px 20px;
    transition: .4s;
}
.review .review-button a:hover{
	background-color:transparent;
	color:#06377c;
	transition:.4s;
}
@media(max-width:1024px){
	.review .review-message h2 {
		font-size: 35px;
	}
}
@media(max-width:768px){
	.review {
		padding: 40px 10px;
	}
}
@media(max-width:425px){
	.review {
		padding: 40px 10px 0px;
	}
}
@media(max-width:375px){
	.review {
    padding: 20px 10px 0px;
}
.review .review-message h2 {
    font-size: 31px;
}

.review .review-content .review-slider p {
    font-size: 14px;
    
    padding-bottom: 10px;
}
}


.map{
	position:relative;
	overflow:hidden;
}
.map #wpgmza_map{
	height:400px;
	outline:none;
}
@media(max-width:375px){
	.map #wpgmza_map {
    height: 300px !important;
    
}
}






.service-header{
	margin-top:100px;
	padding: 80px 0 90px 0;
	overflow:hidden;
	text-align:center;
	background:url(/wp-content/uploads/2017/11/services-header.png) no-repeat center center; 
	background-size:cover
}
.service-header .service-header-message{
	display: inline-block; 
	text-align: right;
}
.service-header .service-header-message p{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:1.4px;
	/* font-weight:bold; */
	color:#fff56c;
}
.service-header .service-header-message h2{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:36px;
	letter-spacing:2px;
	margin-top:0;
	font-weight:bold;
	margin-bottom:0;
	color:#fff;
	margin-top: -40px;
}
.service-header .service-header-message h2:before{
	content: ' ';
    position: relative;
    left: 0;
    margin: 0 100%;
    display: block;
    top: 1px;
    width: 23px;
    height: 23px;
    border-top: 6px solid #fff56c;
    border-right: 6px solid #fff56c;
    margin-bottom: 0 !important;
}
.service{
	padding:0 10px;
	position:relative;
	overflow:hidden;
	padding-bottom:30px;
}
.service .pill{
	padding-top:40px;
}
.service .pill li{
	margin: 0px 0;
    border-bottom: 1px solid #9e9e9e;
}
.service .pill li:first-child{
    border-top: 1px solid #9e9e9e;
}
.service .pill li:hover{
	margin: 0px 0;
    border-bottom: 1px solid #9e9e9e;
	background:rgba(186,188,255,0.3);
	transition:.4s !important;
}
.service .pill li a{
    padding: 5px 15px !important;
	font-family: 'Open Sans', sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#474747 !important;
	transition:.4s !important;
	background:rgba(186,188,255,0);
	border-radius:0 !important;
}
.service .pill li.active a{
	color:#083d7f !important;
	transition:.4s;
}
.service .pill li a .bathrope:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/bathrope.svg);
  background-size: contain;
  background-repeat: no-repeat;
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service .pill li.active a .bathrope:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li:hover a .bathrope:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li a .chemical:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/chemical.svg);
  background-size: contain;
  background-repeat: no-repeat;
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service .pill li.active a .chemical:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li:hover a .chemical:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li a .fitness:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/fitness.svg);
  background-size: contain;
  background-repeat: no-repeat;
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service .pill li.active a .fitness:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li:hover a .fitness:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li a .flip_flops:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/flip-flops.svg);
  background-size: contain;
  background-repeat: no-repeat;
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service .pill li.active a .flip_flops:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li:hover a .flip_flops:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li a .fridge:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/fridge.svg);
  background-size: contain;
  background-repeat: no-repeat;
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service .pill li.active a .fridge:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li:hover a .fridge:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li a .bed:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/poslill.svg);
  background-size: contain;
  background-repeat: no-repeat;
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service .pill li.active a .bed:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li:hover a .bed:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li a .tickets:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/tickets.svg);
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service .pill li.active a .tickets:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li:hover a .tickets:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li a .toothbrush:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/toothbrush.svg);
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service .pill li.active a .toothbrush:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li:hover a .toothbrush:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li a .transfer:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/tramsfer.svg);
  background-size: contain;
  background-repeat: no-repeat;
   -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service .pill li.active a .transfer:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li:hover a .transfer:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service .pill li a div:after {
  
	display:none;
}
.service .pill .nav-pills > li.active > a, .service .pill .nav-pills > li.active > a:hover, .service .pill .nav-pills > li.active > a:focus {
    color: #3a3d8c;
	font-weight:bold;
	background:rgba(186,188,255,0.5);
}
.service .pill li.active a div:after{
	display: inline-block;
    vertical-align: text-bottom;
    margin-right: 5px;
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    content: ' ';
    /* float: right; */
    right: 9px;
    top: 27px;
    position: absolute;
	background-image: url(/wp-content/uploads/2017/11/right-arrow-angle-2.svg);
    background-size: 21px 21px;
    height: 21px;
    width: 21px;
	
}
.service .tab-content{
	background-color:#fff;
}
.service .tab-pane{
	padding:0 0;
}
.service .tab-pane p.title{
	margin: 0;
	font-weight:bold;
    text-align: center;
    font-size: 30px;
    text-transform: none;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1px;
    color: #083d7f;
    padding: 15px 0;
}
.service .tab-pane .cont{
	padding-top:20px;
	padding-bottom:20px;
}
.service .tab-pane .cont p{
	font-family:'Roboto',sans-serif;
	font-size:16px;
	color:#42394f;
	line-height:25px;
}
.service .tab-pane .btn-loc{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
.service .tab-pane .btn-loc a{
	background-color: #cbdb2a !important;
    color: #083d7f;
	outline:none !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold !important;
    padding: 15px 50px;
    text-decoration: none;
	text-transform:uppercase;
    border: 2px solid #cbdb2a;
    border-radius: 0px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.service .tab-pane .btn-loc a:hover{
	background-color: #fff !important;
	color: #7b7b7b;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}


.service-sm{
	background-color:#fff;
	overflow:hidden;
	padding:30px 10px;
	position:relative;
	display:none;
}
.service-sm .panel-group{
	margin-bottom:5px;
	padding: 0 10px;
}
.service-sm .panel-group .panel-default{
	background-color:#f9f9f9 !important;
	margin-bottom:5px;
	border-color: transparent !important;
	border: 0 !important;
	border-radius:0;
	-webkit-box-shadow: none !important; 
    box-shadow: none !important;
}
.service-sm .panel-group .panel-default .panel-heading{
	padding:5px 0;
}
.service-sm .panel-group .panel-default .panel-heading a {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
	padding-top:2px;
	text-decoration:none;
    font-weight: bold;
    color:#474747;
    transition: .4s !important;
    background: rgba(186,188,255,0);
    border-radius: 0 !important;
}
.service-sm .panel-group .panel-default .panel-heading a:hover {
	transition:.4s;
	color: #06377c;
}
.service-sm .panel-group .panel-default .panel-heading a div:after{
	    display: inline-block;
    vertical-align: text-bottom;
    /* margin-right: 5px; */
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    content: ' ';
    float: right;
    right: 12px;
    top: 22px;
    position: relative;
    background-image: url(/wp-content/uploads/2017/11/right-arrow-angle-2.svg);
    background-size: 21px 21px;
    height: 21px;
    width: 21px;
	
}

.service-sm .panel-group .panel-default .panel-heading a .fridge:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/fridge.svg);
  background-size: contain;
  background-repeat: no-repeat;
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service-sm .panel-group .panel-default .panel-heading.active a .fridge:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service-sm .panel-group .panel-default .panel-heading:hover a .fridge:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service-sm .panel-group .panel-default .panel-heading a .bathrope:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/bathrope.svg);
  background-size: contain;
  background-repeat: no-repeat;
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service-sm .panel-group .panel-default .panel-heading.active a .bathrope:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service-sm .panel-group .panel-default .panel-heading:hover a .bathrope:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service-sm .panel-group .panel-default .panel-heading a .chemical:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/chemical.svg);
  background-size: contain;
  background-repeat: no-repeat;
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service-sm .panel-group .panel-default .panel-heading.active a .chemical:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service-sm .panel-group .panel-default .panel-heading:hover a .chemical:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service-sm .panel-group .panel-default .panel-heading a .fitness:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/fitness.svg);
  background-size: contain;
  background-repeat: no-repeat;
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service-sm .panel-group .panel-default .panel-heading.active a .fitness:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service-sm .panel-group .panel-default .panel-heading:hover a .fitness:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service-sm .panel-group .panel-default .panel-heading a .flip_flops:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/flip-flops.svg);
  background-size: contain;
  background-repeat: no-repeat;
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service-sm .panel-group .panel-default .panel-heading.active a .flip_flops:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service-sm .panel-group .panel-default .panel-heading:hover a .flip_flops:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}

.service-sm .panel-group .panel-default .panel-heading a .bed:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/poslill.svg);
  background-size: contain;
  background-repeat: no-repeat;
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service-sm .panel-group .panel-default .panel-heading.active a .bed:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service-sm .panel-group .panel-default .panel-heading:hover a .bed:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service-sm .panel-group .panel-default .panel-heading a .tickets:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/tickets.svg);
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service-sm .panel-group .panel-default .panel-heading.active a .tickets:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service-sm .panel-group .panel-default .panel-heading:hover a .tickets:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service-sm .panel-group .panel-default .panel-heading a .toothbrush:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/toothbrush.svg);
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service-sm .panel-group .panel-default .panel-heading.active a .toothbrush:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service-sm .panel-group .panel-default .panel-heading:hover a .toothbrush:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service-sm .panel-group .panel-default .panel-heading a .transfer:before{
	content: ' ';
  display: inline-block;
  vertical-align:middle;
  width: 60px;
  height: 60px;
  background-image: url(/wp-content/uploads/2017/11/tramsfer.svg);
  background-size: contain;
  background-repeat: no-repeat;
   -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.service-sm .panel-group .panel-default .panel-heading.active a .transfer:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.service-sm .panel-group .panel-default .panel-heading:hover a .transfer:before{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}

.service-sm .panel-group .panel-default .panel-body{
	border-top:1px solid #fff;
	padding:0 10px;
	background-color:#f5f5f5;
	padding-top:10px;
}
.service-sm .panel-group .panel-default .panel-body p{
	font-family: 'Roboto',sans-serif;
    font-size: 14px;
    color: #42394f;
    line-height: 25px;
}
.service-sm .panel-group .panel-default .panel-body .btn-loc{
	text-align:center;
	padding-top:10px;
	padding-bottom:35px;
}
.service-sm .panel-group .panel-default .panel-body .btn-loc a{
	background-color: #cbdb2a !important;
    color: #083d7f;
	outline:none !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold !important;
    padding: 15px 50px;
    text-decoration: none;
	text-transform:uppercase;
    border: 2px solid #cbdb2a;
    border-radius: 0px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.service-sm .panel-group .panel-default .panel-body .btn-loc a:hover{
	background-color: #fff !important;
	color: #7b7b7b;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
@media(max-width:767px){
	.service-sm{
		display:block;
	}
	.service{
		display:none;
	}
}
@media(max-width:400px){
	.service-sm .panel-group .panel-default .panel-heading a div:after{
	   
    right: 0px;
    
}
}



.service-apart{
	margin-top:100px;
	overflow:hidden;
	padding: 70px 0 100px 0;
	text-align:center;
	background:url(/wp-content/uploads/2017/11/more.png) no-repeat center center; 
	background-size:cover
}
.service-apart .service-apart-message{
	display: inline-block; 
	text-align: right;
}
.service-apart .service-apart-message p{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	/* font-weight:bold; */
	color:#fff56c;
}
.service-apart .service-apart-message h2{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:36px;
	letter-spacing:2px;
	margin-top:0;
	font-weight:bold;
	margin-bottom:0;
	color:#fff;
	margin-top: -40px;
}
.service-apart .service-apart-message h2:before{
	content: ' ';
    position: relative;
    left: 0;
    margin: 0 100%;
    display: block;
    top: 1px;
    width: 23px;
    height: 23px;
    border-top: 6px solid #fff56c;
    border-right: 6px solid #fff56c;
    margin-bottom: 0 !important;
}
.service-apart .service-apart-slider{
	padding-top:45px;
}
.service-apart .service-apart-slider img{
	width:inherit;
	height:35px;
}
.service-apart-slider .NextArrow{
  position: absolute;
    top: 37%;
    right: 10px;
    width: 65px;
    height: 45px;
	outline:none;
    background: transparent;
    border: 0 none;
    margin-top: -22.5px;
    text-align: center;
    color: #000;
    z-index: 5;
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}
.service-apart-slider .NextArrow:hover{
	opacity:.5;
	-webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}
.service-apart-slider .PrevArrow{
 position: absolute;
    top: 37%;
	outline:none;
    left: 10px;
    width: 65px;
    height: 45px;
    background: transparent;
    border: 0 none;
    margin-top: -22.5px;
    text-align: center;
    color: #FFF;
    z-index: 5;
    transform: rotate(180deg);
	opacity:1;
	-webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}
.service-apart-slider .PrevArrow:hover{
	opacity:.5;
	-webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}
.apart-slider .slick-slide a{
	outline:none !important;
	
}
.apart-slider .slick-slide{
	margin: 0 12px;
}
.service-apart .service-apart-slider a .back{
	transition:.4s;
}
.service-apart .service-apart-slider a .back:hover{
	-webkit-filter: brightness(80%); /* Safari */
    filter: brightness(80%);
	transition:.4s;
}
.service-apart .service-apart-slider .info a{
	text-decoration:none;
}
.service-apart .service-apart-slider .info a h3{
	text-align:left;
	color:#fff;
	margin-top:5px;
	font-family:'Roboto',sans-serif;
	font-size:18px;
	transition:.4s;
}
.service-apart .service-apart-slider .info a h3:hover{
	opacity:.7;
	transition:.4s;
}
.service-apart .service-apart-slider .info .info-flex{
	display: flex;
    justify-content: space-between;
}
.service-apart .service-apart-slider .info .info-flex p{
	color:#39beeb;
	text-align:right;
	font-family:'Roboto', sans-serif;
	font-size:17px;
}
.service-apart .service-apart-slider .info .info-flex p.cap{
	color:#c1c1c1;
}
.service-apart .service-apart-slider .info .info-flex p.cap:before{
	content: ' ';
	margin-right:4px;
  display: inline-block;
  vertical-align:text-top;
  width: 16px;
  height: 16px;
  background-image: url(/wp-content/uploads/2017/11/man-user-1.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media(max-width:1199px){
	.service-header{
	margin-top:0px;
	}
}
@media(max-width:767px){
	.service-header {
    padding: 50px 0 60px 0;
}
.service-header .service-header-message p {
    font-size: 15px;
}
.service-header .service-header-message h2 {
    font-size: 30px;
}
.service .pill {
    padding: 0 10px;
    padding-top:30px;
}
.service .pill ul{
	padding-right:0;
}
.service .tab-pane .cont {
    padding-top: 0px;
    
}
.service-apart {
    margin-top: 00px;
    
    padding: 50px 0 70px 0;
    
}
}

@media(max-width:500px){
	.service .pill li a {
    padding: 4px 15px !important;
    font-size: 15px;
    
}
.service .pill li a div:after {
    
    top: 21px;
    
}
.service .pill li.active a div:after {
    
    top: 18px;
    
}
.service .pill li a .fridge:before{	
  width: 50px;
  height: 50px;
}
.service .pill li a .chemical:before{	
  width: 50px;
  height: 50px;
}
.service .pill li a .bathrope:before{	
  width: 50px;
  height: 50px;
}
.service .pill li a .flip_flops:before{	
  width: 50px;
  height: 50px;
}
.service .pill li a .toothbrush:before{	
  width: 50px;
  height: 50px;
}
.service .pill li a .bed:before{	
  width: 50px;
  height: 50px;
}
.service .pill li a .fitness:before{	
  width: 50px;
  height: 50px;
}
.service .pill li a .transfer:before{	
  width: 50px;
  height: 50px;
}
}
@media(max-width:425px){
	.service .tab-pane p.title {
    
    font-size: 25px;
    
}
.service .tab-pane .cont p {
    
    font-size: 14px;
    
}
.tab-content{
	padding-left:0;
	padding-right:0;
}
}



.blog-header{
	margin-top:100px;
	padding: 80px 0 90px 0;
	text-align:center;
	background:url(/wp-content/uploads/2017/11/blog-header.png) no-repeat center center; 
	background-size:cover
}
.blog-header .blog-header-message{
	display: inline-block; 
	text-align: right;
}
.blog-header .blog-header-message p{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	
	color:#fff56c;
}
.blog-header .blog-header-message h2{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:36px;
	letter-spacing:2px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0;
	color:#fff;
	margin-top: -40px;
}
.blog-header .blog-header-message h2:before{
	content: ' ';
    /* position: absolute; */
    position: relative;
    left: 0;
    margin: 0 100%;
    /* left: 133px; */
    display: block;
    top: 1px;
    width: 23px;
    height: 23px;
    /* bottom: -19px; */
    border-top: 6px solid #fff56c;
    border-right: 6px solid #fff56c;
    margin-bottom: 0 !important;
}
.blog{
	background-color:#fff;
	overflow:hidden;
	position:relative;
	padding:70px 10px 0 10px;
}
.blog .blog-content .item{
	background-color:#f6f5f3;	
	margin-bottom:35px;
    padding-right:25px;
    padding-bottom: 20px;
	margin-right: -5px;
    margin-left: 13px;
}
.blog .blog-content .item a .back{
	margin-top:-20px;
	margin-left:-20px;
    position:relative;
	transition:.4s;
}
.blog .blog-content .item a .back:hover{
	-webkit-filter: brightness(80%); /* Safari */
    filter: brightness(80%);
	transition:.4s;
}
.blog .blog-content .item .header{
	padding-bottom: 10px;
    border-bottom: 3px solid #08397d;
}
.blog .blog-content .item .header .cont-img{
	text-align: left;
    float: left;
    padding-left: 15px;
    padding-right: 20px;
}
.blog .blog-content .item .header .cont-img .inline{
	text-align:center;
	display:inline-block;
}
.blog .blog-content .item .header .cont-img .inline p{
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	color:#08397d;
	font-weight:bold;
	margin-bottom:0;
}
.blog .blog-content .item .header .cont-img .inline p:first-child{	
	font-size:26px;
}
.blog .blog-content .item .header .cont-img .inline p:last-child{	
	margin-top:-8px;
}
.blog .blog-content .item .header .cont-img:before{
	content: ' ';
    position: relative;
    left: -12px;
    right: 0px;
    display: block;
    top: 13px;
    width: 17px;
    height: 17px;
    border-top: 4px solid #fff56c;
    border-left: 4px solid #fff56c;
}
.blog .blog-content .item .header a{
	text-decoration:none;
}
.blog .blog-content .item .header a h3{
	font-size: 30px !important;
    font-family: 'Roboto', sans-serif !important;
    color: #08397d;
	display:inline-block;
	font-weight:bold;
    letter-spacing: 1px !important;
    text-align: left;
    margin-top: 29px;
    transition:.4s;
}
.blog .blog-content .item .header a h3:hover{
	opacity:.7;
	transition:.4s;
}
.blog .blog-content .item .info{
	padding-top:20px;
}
.blog .blog-content .item .info p{
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:30px;
	color:#7b7b7b;
	margin-bottom:0;
}
.blog .blog-content .item .info .btn-loc{
	text-align:right;	
}
.blog .blog-content .item .info .btn-loc a{
    background-color: transparent !important;
    color: #06377c;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
	font-weight:bold !important;
    font-weight: 300;
    padding: 5px;
    text-decoration: none;
    border: none;
    border-radius: 0px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;	
}
.blog .blog-content .item .info .btn-loc a:hover{
    opacity:.6;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.blog .blog-content .item .small-date{
	display:none;
}
@media(max-width:1199px){
	.blog-header{
	margin-top:0px;
	}
}
@media(max-width:991px){
	.blog .blog-content .item .back{
		height: 200px !important;
	}
	.blog .blog-content .item .header {
    padding-bottom: 17px;
   
}
.blog .blog-content .item .header .cont-img .inline p:first-child {
   
    margin-top: 0;
}
.blog .blog-content .item .header .cont-img .inline p {
    
    margin-top: -8px;
}
	.blog .blog-content .item .header a h3 {
    font-size: 24px !important;
    
}
.blog .blog-content .item .info p {
    
    font-size: 14px;
    
}
}
@media(max-width:767px){
	.blog-header {
  
    padding: 50px 0 60px 0;
    
}
.blog-header .blog-header-message h2 {
    
    font-size: 30px;
    
}
.blog-header .blog-header-message p {
    
    font-size: 15px;
   
}
.blog-header .blog-header-message p:before {
   
    left: 105px;
    
}
	.blog {
   
    padding: 30px 10px 0 10px;
}
	.blog .blog-content .item a .back{
		height: 400px !important;
		    margin-top: 0px;
     margin-left: 0px;
	}
	.blog .blog-content .item {
    background-color: #f6f5f3;
    margin-bottom: 35px;
   margin-right: 0px;
    margin-left: 0px;
    padding: 10px;
}
.blog .blog-content .item .header .cont-img {
    
    margin-top: -9px;
}
.blog .blog-content .item .header {
    padding-bottom: 15px;
}
.blog .blog-content .item .header .cont-img img {
    
    margin-top: 0px;
    height:65px;
}

.blog .blog-content .item .header a h3 {
    margin-bottom:0;
    margin-top: 22px;
    
}

}
@media(max-width:500px){
	.blog .blog-content .item a .back {
    height: 265px !important;
    
}
.blog .blog-content .item .header .cont-img {
    display: none;
}
.blog .blog-content .item .header {
    padding-bottom: 6px;
}
.blog .blog-content .item .small-date{
	display:block;
}
.blog .blog-content .item .small-date p{
	color:#7b7b7b;
	font-family:'Roboto', sans-serif;
	font-size:16px;
	padding-top:10px;
	text-align:left;
}
.blog .blog-content .item .info {
    padding-top: 0px;
}
}
@media(max-width:375px){
	.blog .blog-content .item a .back {
    height: 226px !important;
}


.blog .blog-content .item .header a h3 {
    margin-top: 23px;
	font-size:20px !important;
}

.blog .blog-content .item .header .cont-img .inline p {
    
    font-size: 18px;
    
}
}






.sn-blog-header{
	overflow-x:hidden;
	margin-top:100px;
	padding: 50px 0 100px 0;
	text-align:center;
	background:url(/wp-content/uploads/2017/11/blog-header.png) no-repeat center center;
	background-size:cover;
}
.sn-blog-header .sn-blog-header-message{
	display: inline-block; 
	text-align: right;
	padding-right:30px;
}
.sn-blog-header .sn-blog-header-message p{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	/* font-weight:bold; */
	color:#fff56c;
}
.sn-blog-header .sn-blog-header-message h2{
	font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 36px;
	font-weight:bold;
    letter-spacing: 2px;
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    margin-top: -40px;
}
.sn-blog-header .sn-blog-header-message h2:before{
	content: ' ';
    /* position: absolute; */
    position: relative;
    left: 0;
    margin: 0 100%;
    /* left: 133px; */
    display: block;
    /* top: -19px; */
    width: 23px;
    height: 23px;
    /* bottom: -19px; */
    border-top: 6px solid #fff56c;
    border-right: 6px solid #fff56c;
    margin-bottom: 0 !important;
}
.sn-blog{
	background-color:#f9f9f9;
	position:relative;
	padding:0 10px;
}
.sn-blog .sn-blog-content{
	padding-bottom:40px;
}
.sn-blog .sn-blog-content .back{
	margin-top:-60px;
}
.sn-blog .sn-blog-content .header{
	padding-bottom: 0px;
    border-bottom: 3px solid #08397d;
}
.sn-blog .sn-blog-content .header .cont-img{
	text-align: left;
    float: left;
    padding-left: 15px;
    padding-right: 20px;
}
.sn-blog .sn-blog-content .header .cont-img .inline{
	text-align:center;
	display:inline-block;
}
.sn-blog .sn-blog-content .header .cont-img .inline p{
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	color:#08397d;
	font-weight:bold;
	margin-bottom:0;
}
.sn-blog .sn-blog-content .header .cont-img .inline p:first-child{	
	font-size:26px;
}
.sn-blog .sn-blog-content .header .cont-img:before{
	content: ' ';
    position: relative;
    left: -12px;
    right: 0px;
    display: block;
    top: 13px;
    width: 17px;
    height: 17px;
    border-top: 4px solid #fff56c;
    border-left: 4px solid #fff56c;
}
.sn-blog .sn-blog-content .header h3{
	font-size: 30px !important;
    font-family: 'Roboto', sans-serif !important;
    color: #333333;
	display:inline-block;
	font-weight:bold;
    letter-spacing: 1px !important;
    text-align: left;
    margin-top: 47px;
    transition:.4s;
}
.sn-blog .sn-blog-content .text{
	background-color: #fff;
    margin-top: 15px;
    padding: 5px 15px;
}
.sn-blog .sn-blog-content .text p{
	font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 30px;
    color: #7b7b7b;
}
/* .sn-blog .sn-blog-content .share{ */
	/* background-color: #fff; */
    /* margin-top: 15px; */
    /* padding: 10px 15px; */
/* } */
/* .sn-blog .sn-blog-content .share p{ */
	/* font-family: 'Roboto', sans-serif; */
    /* font-size: 14px; */
	/* color:#333333; */
	/* font-weight:bold; */
	/* letter-spacing:0px; */
	/* margin-bottom:0; */
	/* padding-top:5px; */
/* } */
/* .sn-blog .sn-blog-content .share ul.list{ */
	/* list-style-type:none; */
	/* margin-bottom:0; */
	/* text-align:right; */
/* } */
/* .sn-blog .sn-blog-content .share ul.list li{ */
	/* display:inline-block; */
	/* padding:0 3px; */
/* } */
/* .sn-blog .sn-blog-content .share ul.list li a{ */
	/* text-decoration:none; */
	/* color:#333333; */
	/* transition:.4s; */
/* } */
/* .sn-blog .sn-blog-content .share ul.list li a:hover{ */
	/* transition:0.4s; */
	/* color:#06377c; */
/* } */
/* .sn-blog .sn-blog-content .share ul.list li a i{ */
	/* border-radius: 60px; */
  /* box-shadow: 0px 0px 2px #888; */
  /* padding: 0.5em 0.6em; */
/* } */

.sn-blog .sn-blog-content .socials{
    display: flex;
	margin-top: 20px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background-color: #ffffff;
    padding: 25px 40px;
}
.sn-blog .sn-blog-content .socials .icons .et_social_inline_bottom{
	margin-top: 0;
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.sn-blog .sn-blog-content .socials .icons .et_social_inline_bottom p{
	font-family: 'Roboto', sans-serif;
    font-size: 14px;
	color:#333333;
	font-weight:bold;
	letter-spacing:0px;
	margin-bottom:0;
	
}
.et_social_icons_container{
	display: flex !important;
}
.sn-blog .sn-blog-content .socials .icons .et_social_inline_bottom ul li{
	margin-bottom: 0px;
}



.sn-blog .sn-blog-content .side{
	background-color: #fff;
    margin-top: -60px;
    padding: 0 15px;
	padding-bottom:30px;
}
.sn-blog .sn-blog-content .side p.public{
	
    font-family: 'Roboto', sans-serif;
    text-align: center;
        font-size: 16px;
		text-transform:uppercase;
		/* padding-top:10px; */
    font-weight: bold;
    line-height: 24px;
	color: #333333;
	padding-top:20px;
	/* margin-left:-15px; */
	letter-spacing:1px;
	border-bottom:2px solid #06377c;
	padding-bottom:15px;
}
.sn-blog .sn-blog-content .side .cont{
	padding-top:15px;
}
.sn-blog .sn-blog-content .side .cont .backs{
	opacity:1;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.sn-blog .sn-blog-content .side .cont .backs:hover{
	-webkit-filter: brightness(70%); /* Safari */
    filter: brightness(70%);
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.sn-blog .sn-blog-content .side .cont .small{
	padding-bottom:10px;
}
.sn-blog .sn-blog-content .side .cont .small a{
	text-decoration:none;
}
.sn-blog .sn-blog-content .side .cont .small a p {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    color: #333333;
    text-align: left;
    padding: 10px 0 0;
	margin-bottom:0;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.sn-blog .sn-blog-content .side .cont .small a p:hover {
	opacity:.6;
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.sn-blog .sn-blog-content .side .cont .small p.date{
	font-family:'Roboto', sans-serif;
	font-size:14px;
	color:#7b7b7b;
	padding-top:0;
}
.sn-blog .sn-blog-content .small-date{
	display:none;
}
@media(max-width:1199px){
	.sn-blog-header{
	
	margin-top:0px;
}
}
@media(max-width:991px){
	.sn-blog .sn-blog-content .side {
    
    margin-top: 40px;
    
}
.sn-blog .sn-blog-content .side .cont .backs {
    height:400px !important;
}
.sn-blog .sn-blog-content .side .cont .small a p {
    font-size: 25px;
    text-align: center;
    
}
}
@media(max-width:500px){
	.sn-blog-header {
    padding: 50px 0 60px 0;
}
.sn-blog-header .sn-blog-header-message {
    
    padding-right: 0px;
}
.sn-blog-header .sn-blog-header-message p {
    font-size: 15px;
}
.sn-blog-header .sn-blog-header-message h2 {
    font-size: 30px;
}
	.sn-blog .sn-blog-content .back {
    height:265px !important;
	margin-top: -30px;
}
	.sn-blog .sn-blog-content .side .cont .backs {
    height:265px !important;
}
.sn-blog .sn-blog-content .header .cont-img {
    
    display: none;
}
.sn-blog .sn-blog-content .header h3 {
    margin-bottom: 0;
    margin-top: 22px;
	padding-left:5px;
	font-size:24px !important;
}
.sn-blog .sn-blog-content .header {
    padding-bottom: 3px;
    
}
.sn-blog .sn-blog-content .text p {
    
    font-size: 14px;
   
}
.sn-blog .sn-blog-content .share p {
    
    text-align: center;
    
}
.sn-blog .sn-blog-content .share ul.list {
    
    padding-top: 7px;
    text-align: center;
}
.sn-blog .sn-blog-content .small-date {
    display: block;
}
.sn-blog .sn-blog-content .small-date p {
    color: #7b7b7b;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
	padding-left:5px;
    padding-top: 10px;
    text-align: left;
}
.sn-blog .sn-blog-content .side {
    
    padding-bottom: 0px;
}
}
@media(max-width:375px){
	.sn-blog .sn-blog-content .back {
    height: 225px !important;
   
}
.sn-blog .sn-blog-content .side .cont .backs {
    height:215px !important;
}
.sn-blog .sn-blog-content .header h3 {
    margin-top: 15px;
    font-size: 20px !important;
}
.sn-blog .sn-blog-content .small-date p {
    
    font-size: 14px;
    
}
.sn-blog .sn-blog-content .side .cont .small a p {
    font-size: 21px;
    
}
}



.test-header{
	margin-top:100px;
	padding: 50px 0 100px 0;
	text-align:center;
	background:url(/wp-content/uploads/2017/11/blog-header.png) no-repeat center center; 
	background-size:cover;
}
.test-header .test-header-message{
	display: inline-block; 
	text-align: right;
}
.test-header .test-header-message p{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	/* font-weight:bold; */
	color:#fff56c;
}
.test-header .test-header-message h2{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:36px;
	font-weight:bold;
	letter-spacing:2px;
	margin-top:0;
	margin-bottom:0;
	color:#fff;
	margin-top: -40px;
}
.test-header .test-header-message h2:before{
	content: ' ';
    /* position: absolute; */
    position: relative;
    left: 0;
    margin: 0 100%;
    /* left: 133px; */
    display: block;
    top: 1px;
    width: 23px;
    height: 23px;
    /* bottom: -19px; */
    border-top: 6px solid #fff56c;
    border-right: 6px solid #fff56c;
    margin-bottom: 0 !important;
}
.test{
	background-color:#f9f9f9;
	/* overflow:hidden; */
	position:relative;
	padding:0px 10px 0 10px;
}
.test .test-content{
	margin-top:-60px;
	margin-bottom:25px;
}
.test .test-content .item{
	background-color:#f6f5f3;	
	margin-bottom:35px;
	padding:20px 35px 30px;
}
.test .test-content .item h3{
	font-family:'Roboto', sans-serif;
	font-size:24px;
	color:#42394f;
	text-align:left;
	padding-bottom:5px;
	border-bottom:2px solid #e3e4e4;
}
.test .test-content .item p.date{
	font-family:'Roboto',sans-serif;
	font-size:16px;
	text-align:left;
	color:#7b7b7b;
	
}
.test .test-content .item p.date span{
	color:#06377c;
	padding-right:10px;
	font-size:19px;
	vertical-align:text-top;
}
.test .test-content .item p{
	font-family:'Roboto', sans-serif;
	font-size:16px;
	color:#7b7b7b;
	line-height:30px;
	/* padding-top:10px; */
	padding-bottom:15px;
}
.test .test-content .full{
	background-color:#fff;
	padding:10px 25px;
}
.test .test-content .full p.ff{
	font-family:'Roboto', sans-serif;
	font-size:14px;
	padding-top:10px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#06377c;
	    padding-bottom: 9px;
    border-bottom: 2px solid #06377c;
}
.test .test-content .full .btn-loc{
	text-align:center;
}
.test .test-content .full #message{
	display:none;
}
.test .test-content .full .acf-label{
	display:none;
}
.test .test-content .full .acf-fields > .acf-field {
   
     border-top: none !important; 
    
}
.test .test-content .full #acf-form input{
	width: 100%;
	text-transform:none;
    position: relative;
    display: block;
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
    padding: 15px 0 10px;
    background: 0 0;
    color: #06377c;
    font-size: 14px;
    letter-spacing: .05em;
    border-bottom: 3px solid #f2f3f4;
    outline: 0;
	font-weight:bold;
}
.test .test-content .full #acf-form textarea{
	border: 0;
	width:100%;
	outline:none;
	padding:10px 0;
    border-bottom: 3px solid #f2f3f4;
    font-weight:bold;
    /* background-color: #fcfcfc !important; */
    box-shadow: none !important;
    border-radius: 0 !important;
    font-size: 14px;
    letter-spacing: .05em;
    color: #06377c; 
    margin-bottom: 20px !important;
    height: 100px;
    resize: none;
}

.test .test-content .full #acf-form input[type=submit] {
    font-size: 14px;
    font-weight: bold;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    
    border-radius: 0;
    display: inline-block;
    padding: 15px 15px;
    background-color: #cbdb2a;
    color: #06377c;
    outline: 0;
    border: 2px solid #cbdb2a;
    letter-spacing: 1px!important;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.test .test-content .full #acf-form input[type=submit]:hover {
    background: #fff;
    color: #7b7b7b;
    border: 2px solid #cbdb2a;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
} 
.test-more{
	position:relative;
	z-index:10;
	/* margin-top:100px; */
	padding: 120px 0 120px 0;
	text-align:center;
	background:url(/wp-content/uploads/2017/11/tes.png) no-repeat center center; 
	background-size:cover
}
.test-more .test-more-message{
	text-align:center;
}
.test-more .test-more-message a{
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	border:2px solid #fff;
	background-color:transparent;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	padding:13px 20px;
	transition:.4s;
}
.test-more .test-more-message a i{
	font-size: 25px;
    vertical-align: sub;
}
.test-more .test-more-message a:hover{
	background-color: #fff;
	color:#06377c;
	transition:.4s;
}
@media(max-width:1199px){
	.test-header{
	margin-top:0px;
	}
}
@media(max-width:991px){
	.test .test-content .side .cont .backs {
    height:400px !important;
}
.test .test-content .side .cont .small a p {
    font-size: 25px;
    
    text-align: center;
    
}
.test .test-content .side .cont .small .info p {
    font-size: 20px;
    
    padding-right: 5px;
}
.test .test-content .full .wpcf7-form input.btn-primary {
	width:inherit !important;
}
}
@media(max-width:767px){
	.test-header {
  
    padding: 50px 0 60px 0;
    
}
.test-header .test-header-message h2 {
    
    font-size: 30px;
    
}

.test-header .test-header-message p {
    
    font-size: 15px;
   
}
.test-header .test-header-message p:before {
   
    left: 105px;
    
}
	.test {
   
    padding: 30px 10px 0 10px;
}
	.test .test-content .fl{
		display:flex;
		flex-direction:column-reverse;
	}
	

.test .test-content .item .header a h3 {
    margin-bottom:0;
    margin-top: 22px;
    
}

}
@media(max-width:500px){
	.test .test-content .item {
   
    padding: 15px 10px 15px;
}
.test .test-content .item h3 {
    
    margin-top: 10px;
    font-size: 22px;
    
}
.test .test-content .item p.date span {
    
    font-size: 25px;
    
}
.test .test-content .item p.date {
    
    padding-bottom: 0;
}
.test .test-content .item p {
    
    font-size: 14px;
    
}
.test .test-content .full .wpcf7-form input.btn-primary {
	width:100% !important;
}
.test .test-content .side .cont .backs {
    height: 265px !important;
}
.test .test-content .side .cont .small a p {
    font-size: 22px;
    
}
}
@media(max-width:375px){
	
.test .test-content .item .header a h3 {
    margin-top: 23px;
	font-size:20px !important;
}
.test .test-content .item {
    padding: 15px 10px 0px;
	margin-bottom:30px;
}
.test .test-content .side .cont .backs {
    height: 215px !important;
}

}






.contact{
	margin-top:100px;
	padding: 80px 0 200px 0;
	text-align:center;
	background:url(http://cityaparts.com.ua/wp-content/uploads/2017/12/сontact-us.jpg) no-repeat center center; 
	background-size:cover;
}
.contact .contact-message{
	display: inline-block; 
	text-align: right;
}
.contact .contact-message p{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	/* font-weight:bold; */
	color:#fff56c;
}
.contact .contact-message h2{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:36px;
	letter-spacing:2px;
	margin-top:0;
	font-weight:bold;
	margin-bottom:0;
	color:#fff;
	margin-top: -40px;
}
.contact .contact-message h2:before{
	content: ' ';
    /* position: absolute; */
    position: relative;
    left: 0;
    margin: 0 100%;
    /* left: 133px; */
    display: block;
    top: 1px;
    width: 23px;
    height: 23px;
    /* bottom: -19px; */
    border-top: 6px solid #fff56c;
    border-right: 6px solid #fff56c;
    margin-bottom: 0 !important;
}
@media(max-width:1199px){
	.contact{
	margin-top:0px;
	}
}
@media(max-width:1024px){
	.contact {
   
    padding: 50px 0 120px 0;
    
}

}
@media(max-width:767px){
	.contact {
    padding: 50px 0 60px 0;
}
.contact .contact-message p {
    font-size: 15px;
}
.contact .contact-message h2 {
    font-size: 30px;
}
}





.text-header{
	margin-top:100px;
	padding: 80px 0 90px 0;
	text-align:center;
	overflow:hidden;
	background:url(/wp-content/uploads/2017/11/rooms-list.png) no-repeat center center; 
	background-size:cover;
}
.text-header .text-header-message{
	display: inline-block; 
	text-align: left;
}
.text-header .text-header-message p{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	color:#fff56c;
	letter-spacing:1px;
}
.text-header .text-header-message h2{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:36px;
	letter-spacing:2px;
	margin-top:0;
	margin-bottom:0;
	color:#fff;
	font-weight:bold;
	margin-top: -40px;
}
.text-header .text-header-message h2:before{
	content: ' ';
    /* position: absolute; */
    position: relative;
    left: -16px;
    margin: 0 100%;
    /* left: 133px; */
    display: block;
    top: 5px;
    width: 23px;
    height: 23px;
    /* bottom: -19px; */
    border-top: 6px solid #fff56c;
    border-right: 6px solid #fff56c;
    margin-bottom: 0 !important;
}
.text-content{
	overflow:hidden;
	padding:0 10px;
	padding-top:30px;
	position:relative;
}
.text-content p{
	font-family: 'Roboto', sans-serif;
    line-height: 30px;
    font-size: 16px;
    padding-top: 10px;
    color: #7b7b7b;
    margin-bottom: 0;
}
@media(max-width:767px){
	.text-header{
		margin-top:0;
	}
	.text-header .text-header-message h2 {
    font-size: 30px;
}
.text-header .text-header-message p {
    font-size: 15px;
}
}