/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;outline:none;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:0px;line-height:0px; display:block;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.marg_last{ margin-right:0px !important;}
.no_bod {border:none !important;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/
@font-face {
font-family: 'Lato-Black';
src: url('../fonts/Lato-Black/Lato-Black.eot'), 
	 url('../fonts/Lato-Black/Lato-Black.woff') format('woff'), 
	 url('../fonts/Lato-Black/Lato-Black.ttf')  format('truetype'),
	 url('../fonts/Lato-Black/Lato-Black.svg#Lato-Black') format('svg');
}
@font-face {
  font-family: 'Lato-Heavy';
  src: url('../fonts/Lato-Heavy/Lato-Heavy.eot'),  
  url('../fonts/Lato-Heavy/Lato-Heavy.woff') format('woff'), 
  url('../fonts/Lato-Heavy/Lato-Heavy.ttf')  format('truetype'), 
  url('../fonts/Lato-Heavy/Lato-Heavy.svg#Lato-Heavy') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PlayfairDisplay-Black';
  src: url('../fonts/PlayfairDisplay-Black/PlayfairDisplay-Black.eot'),  
  url('../fonts/PlayfairDisplay-Black/PlayfairDisplay-Black.woff') format('woff'), 
  url('../fonts/PlayfairDisplay-Black/PlayfairDisplay-Black.ttf')  format('truetype'), 
  url('../fonts/PlayfairDisplay-Black/PlayfairDisplay-Black.svg#PlayfairDisplay-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto;}
.container									{width:1100px; margin:0 auto;}
.header										{border-bottom:1px solid #929192;padding:32px 0 28px 0;}
/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/
.logo										{float:left;padding:5px 0 0 0;}
.logo a{display:inline-block;}
/* ---------------------------------------------------------*/

/* ------------------------- NAVIGATION HERE ---------------*/
.menu{float:right;display:none;width:40px;cursor:pointer;}
.menu a{display:block;}
.menu img{width:100%;height:auto;}
.logo_rt{}
.nav										{float:left;padding:7px 0 0 4px;}
.nav ul										{display:inline-block;float:left;padding:0;margin:0;}
.nav ul li									{display:inline-block;float:left;padding:0 0px 0 30px;margin:0;}
.nav ul li a								{font-family: 'Lato-Heavy';font-size:17px;color:#262325;display:block;}
.nav ul li a.active							{font-family: 'Lato', sans-serif;font-weight:700;color:#848484;font-size:17px;}
.nav ul li a:hover{color:#848484;}
.nav_rt{float:right;}
.nav_rt ul{float:right;}
.nav_rt ul li{float:left;padding:0 0 0 20px;}
.nav_rt ul li a{font-family: 'Lato-Heavy';font-size:17px;color:#262325;display:block;padding:9px 23px 11px;border-radius:17px;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;line-height:17px;}
.nav_rt ul li a:hover{color:#ffffff;background:#262325;}
.nav_rt ul li a.active{font-family: 'Lato', sans-serif;font-weight:700;color:#ffffff;font-size:16px;background:#262325;line-height:16px;}
/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/
.main_cont{margin:0;padding:0;}
.art_gallery{display:block;background:#fff;}
.art_gallery h2{text-align:center;display:block;font-family: 'PlayfairDisplay-Black';font-size:33px;color:#21181c;font-weight:normal;padding:58px 0 41px 0;}
.gallery_bg{background:#eaeae9;text-align:center;}
.gallery_details{position:relative;padding:36px 0 0 2px;margin:0 0 137px 0;}
.gallery_details h4{font-family: 'Lato', sans-serif;font-weight:400;color:#262325;font-size:16px;text-transform:uppercase;}
.gallery_details h3{font-family: 'Lato-Black';font-size:49px;color:#21181c;text-transform:uppercase;}
.gallery_details p{font-family: 'Lato', sans-serif;font-weight:700;color:#757575;font-size:16px;line-height:22px;padding:22px 0 0 0;}
.gallery_details a{font-family: 'Lato', sans-serif;font-weight:700;color:#21181c;font-size:14px;line-height:49px;text-transform:uppercase;border:1px solid #262325;display:block;position:absolute;width:144px;right:0;bottom:4px;text-align:center;border-radius:5px;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.gallery_details a:hover{background:#eaeae9;}
.main_content								{display:block; margin:0 0 0 0; padding:50px 0 30px 0; text-align:center;}
.main_content h1							{display:block; font-family: 'PlayfairDisplay-Black';font-size:46px; line-height:46px; color:#21181c; font-weight:bold;}
.art_header									{display:block; padding:66px 0 0 0; margin:0;position:relative;z-index:999;}
.art_header span							{display:inline-block; float:left; font-family: 'Lato', sans-serif; font-size:14px; line-height:14px; color:#262325; font-weight:700; text-transform:uppercase;text-align:left;}
.art_header a								{display:inline-block; float:right; font-family: 'Lato', sans-serif;font-size:14px; line-height:14px; color:#a3a3a3; font-weight:700; text-transform:uppercase; margin:0 0 0 0;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.art_header a:hover{color:#262325;}
.art_nav									{display:inline-block; float:none; margin:-33px 0 0 0; padding:0 0 50px 0;position:relative;z-index:999;}
.art_nav ul									{display:inline-block; float:none;clear:both;}
.art_nav ul li								{display:inline-block; float:none; margin:0 4px 0 4px; padding:0 0 0 0; background:#fff; border:1px solid #cfd1d1; border-radius:5px;}
.art_nav ul li a							{text-align:center; display:block; margin:0;font-family: 'Lato', sans-serif; font-size:14px; line-height:14px; color:#696969; font-weight:700; text-transform:uppercase; width: 130px; padding: 17px 0 17px 0;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.art_nav ul li:hover a						{color:#21181c; background:#ebeaea;}
.art_nav ul li.active a						{color:#21181c; background:#ebeaea;}
.art_nav ul li a.current{color:#21181c; background:#ebeaea;}
.art_work									{display:block; margin:0px 0 0 0 ;padding:0;}
.art_items									{display:inline-block; float:left; width:351px; margin:0 7px 0 7px;padding:0 0 43px 0;}
.art_items p								{display:block; font-family: 'Lato-Black';font-size:16px; line-height:16px; color:#21181c; font-weight:bold; text-transform:uppercase;line-height:22px;padding:17px 0 0 0;}
.art_items img								{display:block;margin:0;padding:0;}
.art_items a								{display:block;position:relative;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.art_items a span{width:88%;height:86%;position:absolute;left:6%;top:7%;right:5%;bottom:5%;text-align:center;background:#fff;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;opacity:0;}
.art_items a span em{display:table;text-align:center;width:100%;height:100%;}
.art_items a span em .icon{display:table-cell;padding:0;margin:0 auto;vertical-align:middle;}
.art_items a span em img{padding:0 ;margin:0 auto;display:block;}
.art_items a:hover							{border-color:#e8e8e8;}
.art_items a:hover span{opacity:1;}
.art_items a:hover:before{border: 5px solid #e8e8e8;content: "";position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.art_hvr									{width:310px;}
.art_content								{display:block; background:#262325; text-align:center; padding:63px 0 29px 0;}
.art_content_in								{display:block; margin:0; padding:0;}
.art_content_in	h1							{display:block;font-family: 'PlayfairDisplay-Black';font-size:48px; line-height:48px; color:#ffffff; font-weight:bold; padding:0 0 28px 0;}
.art_content_in	p a{ color:#ffffff;text-decoration:none;}
.art_content_in	p a:hover{text-decoration:underline;}
.art_content_in	p							{display:block; font-family: 'Lato', sans-serif;font-size:19px; line-height:19px; color:#ffffff; font-weight:700;}
.shop{text-align:center;}
.shop a							{display:block; font-family: 'Lato-Heavy'; font-size:18px; line-height:18px; color:#262325 !important; font-weight:bold; background:url(../images/arrow.png) no-repeat 85% center #ffffff; width:143px; margin:38px auto 39px; padding:13px 14px 13px 0; border-radius:20px;}
.shop a:hover{text-decoration:none !important;}
/* ---------------------------------------------------------*/

/* ------------------ FOOTER HERE --------------------------*/
.copyright									{display:block; margin:0; padding:66px 0 85px 0; background:#d7dbdd;}
.copyright_in								{display:block; margin:0; padding:0;}
.copyright_in p								{display:inline-block;font-family: 'Lato-Black';font-size:18px; line-height:18px; color:#262325; font-weight:bold; float:left;}
.footer_nav									{display:inline-block; float:right; margin:2px 33px 0 0;}
.footer_nav ul								{display:inline-block; float:left;}
.footer_nav ul li							{display:inline-block; float:left; margin:0 12px 0 0; padding:0 12px 0 0; border-right:2px solid #969899;}
.footer_nav ul li a							{display:block;font-family: 'Lato-Black';font-size:16px; line-height:16px; color:#262325; font-weight:bold;}
.footer_nav ul li a:hover					{color:#959595;}
.footer_nav ul li a.active{font-family: 'Lato', sans-serif;font-weight:700;color:#959595;}
.social_icons								{display:inline-block; float:right; padding:0 0px 0 0;} 
.social_icons ul							{display:inline-block; float:left;}
.social_icons ul li							{display:inline-block; float:left; margin:0 -2px 0 3px;padding:0 0 0 0;}
.social_icons ul li a						{display:block; margin:0 0 0 4px; padding:0 0 0 0; width:20px; height:20px;transition:all ease-in-out 0.3s;}
.social_icons ul li.fb a				{background-position:0 0;}
.social_icons ul li.ins	a				{background-position:-28px 0;}
.fa.fa-facebook-official{font-size:20px;}
.fa.fa-instagram{font-size:20px;}
/* ---------------------------------------------------------*/
.blocks_bg.isotope{width:100%;}
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */

    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}