/*==========  Mobile First Method  ==========*/
@media(min-width: 768px) and(max-width: 1199px){
	#whatsapp-link {
		display: inline-block;
		position: fixed;
		bottom: 5vh;
		right: 5vw;
		z-index: 999;
	}
	#whatsapp-link img {
		width: 7vw;
		height: auto;
	}
}
@media only screen and (min-width : 1439px)
{


	
	.parallax__effect
	{
		padding-bottom : 31.5%;
	}
	#content{
		margin-bottom:100px !important;
	}
}

@media only screen and (max-width : 995px)
{

	.before-header {
		padding: 5px 0;
	}

.before-header p {margin: 0; font-size: 9px;}

.before-header .footer-socials i, .footer-socials a {
  font-size: 12px;
}

.col-md-6.boutique-map-column { min-height: 470px; }

.hidden-mobile { display: none; }

	#whatsapp-link {
	    display: inline-block;
	    position: fixed;
	    bottom: 5vh;
	    right: 5vw;
	    z-index: 999;
	}
	#whatsapp-link img {
		width: 7vw;
		height: auto;
	}

	.navigation_mobile
	{
		display    : block !important;
		margin-top : -80px;
	}

	.single-portfolio
	{
		overflow : visible;
	}

	.col-sm-6
	{
		float : left;
		width : 50%;
	}

	.parallax__effect
	{
		background-attachment : inherit;
	}

	.page_about .carousel_news
	{
		margin-bottom : 15px;
	}

	.page_about .home-middle-section .col-sm-4 .img-responsive
	{
		margin-bottom : 25px;
	}

	#header
	{
		position : absolute;
	}

	.b-navigation__top
	{
		display : none;
	}

	#content
	{
		margin-top : 0;
	}

	.home_text_block
	{
		padding : 15px;
	}

	h1, .h1
	{
		font-size : 22px !important;
	}

	.home_text_block h1
	{
		margin-bottom : 5px;
	}

	.home_text_block h2
	{
		font-size     : 13px;
		margin-bottom : 0;
	}

	.mainpage-block-after-slider
	{
		margin-top    : 15px;
		margin-bottom : 15px;
	}

	.featured_blocks h2
	{
		font-size      : 18px !important;
		padding-bottom : 0;
		margin-bottom  : 30px;
	}

	.mb-50px
	{
		margin-bottom : 30px;
	}

	.home-middle-section
	{
		margin-top    : 30px !important;
		margin-bottom : 15px !important;
	}

	.featured_blocks .mc-hover img
	{
		width : 50px;
	}

	.home-middle-section h3
	{
		font-size   : 20px;
		line-height : 22px;
	}

	p
	{
		font-size : 13px;
	}

	.b-title, .b-section__contactForm h3
	{
		font-size   : 20px;
		line-height : 22px;
	}

	.b-section__contactForm h3
	{
		margin-bottom : 30px;
	}

	.single-back
	{
		margin-bottom : 0;
	}

	.b-section__contactForm
	{
		padding : 30px 0;
	}

	.news_homepage .b-title
	{
		margin-bottom : 30px;
	}

	.news-block h3 a
	{
		font-size   : 13px;
		line-height : 20px;
	}

	.single-back h1
	{
		top         : 40%;
		line-height : 24px;
	}

	.b-section__contact
	{
		padding : 15px 0;
	}

	.inner_contacts .item_content .contact_title
	{
		font-size      : 18px;
		line-height    : 22px;
		padding-bottom : 15px;
		margin-bottom  : 15px;
		margin-top     : 10px;
	}

	.inner_contacts .item_content .contact_desc
	{
		font-size   : 14px;
		line-height : 18px;
	}

	.alignRight
	{
		text-align : left;
	}

	.inner_contacts
	{
		margin-bottom : 15px;
	}

	.alignRight *:before
	{
		right : auto;
		left  : 0 !important;
	}

	.news_page
	{
		padding : 15px;
	}

	.news_page .news-block
	{
		margin-bottom : 0;
	}

	.news_gallery
	{
		padding : 15px 0;
	}

	.fixed-nav-prev .desc, .fixed-nav-next .desc
	{
		display : none;
	}

	.news_gallery .item
	{
		margin-bottom : 0px;
	}

	.single-news .single-back h1,
	.single-press .single-back h1
	{
		top         : auto;
		line-height : 22px;
		padding     : 15px;
		bottom      : 0;
		font-size   : 18px !important;
	}

	.parallax__effect
	{
		padding-bottom      : 55%;
		background-position : center !important;
	}

	.single-back h1 {
	  bottom: 15%;
	  top: auto;
	  font-size: 20px !important;
	}

	.caption {
	  position: relative;
	  background-color: #eff0ea;
	  bottom: 0;
	  right: 0;
	  width: 100%;
	  height: 75px;
	  font-size: 10px;
	  padding: 14px;
	}

	.page-template-page-videogallery .container
	{
		padding    : 0;
		margin-top : 15px;
	}

	.page-template-page-videogallery .mc-hover span img
	{
		width : 50px;
	}

	.page-template-page-videogallery h3
	{
		margin-bottom : 0;
	}

	.page-template-page-videogallery h3 a
	{
		color : #000 !important;
	}

	.fancybox-close
	{
		background : url(../images/fancy-close.png) 0 0 no-repeat !important;
	}

	.single .news-block
	{
		margin-bottom : 0;
	}

	.fancybox-nav span
	{
		-webkit-background-size : 100%;
		background-size         : 100%;
		visibility              : visible;
	}

	.footer-phones, .footer-newsletter
	{
		text-align    : left;
		margin-bottom : 30px;
	}

	.title_footer_widget
	{
		font-size   : 18px;
		line-height : 20px;
	}

	.carousel_news .owl-nav {
	  opacity: 1 !important;
	  position: relative;
	  top: 5px;
	  transform: scale(.7);
	}

	.carousel_news .owl-nav .prev_button, .carousel_news .owl-nav .next_button
	{
		position         : absolute;
		width            : 50px;
		height           : 50px;
		bottom           : 0;
		top              : auto;
		text-align       : center;
		z-index          : 9999;
		background-color : rgb(25, 25, 25) !important;
		color            : #FFF;
	}

	.carousel_news .owl-nav .next_button
	{
		right : 15px !important;
	}

	.carousel_news .owl-nav .prev_button:hover, .carousel_news .owl-nav .next_button:hover
	{
		background-color : rgb(25, 25, 25) !important;
	}

	.carousel_news .owl-nav span
	{
		display   : inline-block;
		position  : relative;
		top       : 14px;
		left      : 0;
		font-size : 18px;
		right     : auto !important;
	}

	.fancybox-skin
	{
		position          : fixed;
		top               : 50%;
		left              : 50%;
		-webkit-transform : translate(-50%, -50%);
		transform         : translate(-50%, -50%);
	}

	#header
	{
		padding : 15px;
	}

	#lang_sel_list
	{
		display : none;
	}

	header .logo img
	{
		width : 90px;
	}

	.fancybox-prev span
	{
		left : -20px;
	}

	.fancybox-next span
	{
		right : -20px;
	}

	.fancybox-prev
	{
		left : -40px;
	}

	.fancybox-next
	{
		right : -40px;
	}

	.logo
	{
		position : relative;
		z-index  : 1;
	}

	.fixed-nav
	{
		display : none !important;
	}

	.fancybox-nav span
	{
		position : fixed;
	}

	footer .container
	{
		padding : 0 15px !important;
	}

	.bout-video
	{
		margin-top    : 15px;
		margin-bottom : 15px;
	}

	.carousel_news .owl-dots
	{
		display : none !important;
	}

	.footer-instagram .item
	{
		width : 16%;
	}

	#footer .col-sm-3
	{
		width : 33.3%;
		float : left;
	}

	.footer-instagram
	{
		width : 100% !important;
	}

	.home-middle-section .col-sm-4
	{
		float : left;
		width : 50%;
	}

	.home-middle-section .col-sm-4:last-child
	{
		width : 100%;
	}

	.collection_single .gallery .col-sm-4
	{
		width : 33.3%;
	}

	.news_page .rowMass .col-xs-12
	{
		width : 33.3%;
	}

	.news_gallery .col-xs-6
	{
		width : 33.3%;
	}

}

@media only screen and (max-width : 767px)
{

	.collection-plitka .col-sm-6.col-xs-6 {
	  width: 50%;
	  float: left;
	  padding: 2px;
	}

	.collection-plitka .col-sm-6.col-xs-6 a {
	  margin-bottom: 0 !important;
	}

	.page-cover {
	  height: 45vw;
	  background-size: 145%;
	  background-position-x: center !important;
	  background-position-y: top !important;
	}

	.new-block-container img{
		padding-bottom: 50px;
	}
	.slider_images::before {
		background-image: linear-gradient(to top,rgba(0, 0, 0, .75) 0%,rgba(0, 0, 0, 0) 50%);
	}
	h3.new-subtitle {
		bottom: 2%;
		font-size: 20px;
	}
	.coat-type-titles {
		font-size: 13px !important;
		padding: 10px;
		line-height: 1.3em;
	}

	.single-back h1 {
  bottom: 0%;
  top: auto;
  font-size: 16px !important;
}

.page-cover::after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 18vw;
  background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
}
	.col-sm-6
	{
		float : none;
		width : 100%;
	}

	.open > .dropdown-menu
	{
		padding-top : 45px !important;
	}

	header nav.navbar
	{
		font-size : 24px;
	}

	.white-link
	{
		bottom : 0;
	}

	.collection-big-block
	{
		margin-top : -6px;
	}

	.dropdown-menu
	{
		right : -260px;
	}

	.dropdown-menu, .open > .dropdown-menu
	{
		width : 250px !important;
	}

	.news_gallery .col-xs-6
	{
		width : 50%;
		padding: 5px;
	}

	.news_page .rowMass .col-xs-12
	{
		width : 100%;
	}

	.parallax__effect {
	  padding-bottom: 75%;
	}

	.collection_single .gallery .col-sm-4
	{
		width : 50%;
	}

	.home-middle-section .col-sm-4
	{
		width : 100%;
	}

	.home-middle-section .col-xs-6.col-sm-4
	{
		width : 50%;
	}

	.footer-instagram .item
	{
		width : 32%;
	}

	#footer .col-sm-3
	{
		width : 100%;
		float : left;
	}

	.footer-phones,.footer-instagram
	{
		text-align: center;
	}

	h3.playf {
		margin-top: 20px;
	}

	#whatsapp-link {
		display: inline-block;
		position: fixed;
		bottom: 5vh;
		right: 5vw;
		z-index: 999;
	}
	#whatsapp-link img {
		width: 50px;
		height: auto;
	}

}

