/*
Theme Name: Forces
Author: Forces
Description: Designed by Forces
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, light
Text Domain: am
*/
@font-face {
font-family: "Gilroy-SemiBold";
	src: url("includes/fonts/Gilroy-SemiBold.eot"); /* IE9*/
	src: url("includes/fonts/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("includes/fonts/Gilroy-SemiBold.woff2") format("woff2"), /* chromeÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ¯Â¿Â½?firefox */
	url("includes/fonts/Gilroy-SemiBold.woff") format("woff"), /* chromeÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ¯Â¿Â½?firefox */
url("includes/fonts/Gilroy-SemiBold.ttf") format("truetype"), /* chromeÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ¯Â¿Â½?firefoxÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ¯Â¿Â½?operaÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ¯Â¿Â½?Safari, Android, iOS 4.2+*/
url("includes/fonts/Gilroy-SemiBold.svg#Gilroy-SemiBold") format("svg"); /* iOS 4.1- */
    font-weight: normal;
    font-style: normal;
}
@font-face{font-family:'Gilroy';src:url(includes/fonts/gilroy-light-webfont.woff2) format("woff2"),url(includes/fonts/gilroy-light-webfont.woff) format("woff");font-weight:300;font-style:normal}
@font-face {
    font-family: 'Gilroy';
    src: url('includes/fonts/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('includes/fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('includes/fonts/Gilroy-Regular.woff') format('woff'),
        url('includes/fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('includes/fonts/gilroy-medium-webfont.woff2') format('woff2'),
         url('includes/fonts/gilroy-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;

}

@font-face {
    font-family: 'ageo_personal_useregular';
    src: url('includes/fonts/ageopersonaluse-semibold-webfont.woff2') format('woff2'),
         url('includes/fonts/ageopersonaluse-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
input[type=number],
input[type=tel],
input[type=url],
input[type=password],
input[type=text],
input[type=email],
input[type=reset],
input[type=button],
input[type=submit],
input[type=search],
button,
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;

}

video::-webkit-media-controls { /* Works only on Chrome-based browsers */
  z-index: -1;  
  /* display: none; */
}

.hide video::-webkit-media-controls { /* Works only on Chrome-based browsers */
  z-index: 200000;
}

img {
	vertical-align: top;
	height:auto;
	max-width:100%;
}
body, html{height:100%;}
body {
	width:100%;
	font:400 27px "Gilroy", Helvetica, Arial, sans-serif;
	color: #000;
	background: #e2e2e2;
	min-width:320px;
	-webkit-text-size-adjust: none;
    
	margin:0;
	display:table;
	table-layout:fixed;
}
body.white-header{
	background:#111;
}
input, textarea, select, button {
	outline: none;
	vertical-align:middle;
	font-family: "Gilroy", Helvetica, Arial, sans-serif;
	border-radius:0;
}
select{font-family: "Gilroy", Helvetica, Arial, sans-serif;}
*:focus {
    outline: none;
}
a{
	color: #010101;
	text-decoration:none;
	transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
a:hover {
	color: #818181;
	text-decoration: none;
}
.hidden{
     opacity:0;
}
.visible{
     opacity:1;
}
.popup-active,
.fixed-body{overflow:hidden !important;}
/* wrapper */

#wrapper{

  	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:100%;
	margin:0 auto;
	position:relative;
	z-index:5;
}
.error404 #wrapper,
.page-template-default #wrapper{
	vertical-align:initial;
	padding-top:100px;
}
.home-page .inform-area .page-holder,
.page-holder{
	max-width:1100px;
	/* today */
    padding:0 20px;

	margin:0 auto;
}

.home-page .page-holder .logo {
  display: none;
}
.page-holder.remove{
  max-width:none !important; 
	padding:0;
}
/* page width of site */
.home-page .page-holder{max-width:1100px;}

.home-page .video-area-holder.inner > .page-holder{max-width:none;}

.page-holder:after{
	content:"";
	clear:both;
	display:block;
}
/* header */
header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/* z-index:5; */
	padding: 17px 0;
	z-index: 20;
}

.single-director.active-menu header {
	/* background: linear-gradient(#e2e2e2, #cfcfcf); */
    background: linear-gradient(#e2e2e2, #e2e2e2);
}


header .page-holder{
	display:flex;
	padding:0 20px;	
}
.h-box{
	margin-left:auto;
	right: 0;
    
}
.m-nav-link{
	display:none;
	position:relative;
	width:32px;
	height:32px;
	text-align:left;
	top: 5px;
	border-top:2px solid #000;
	text-indent:-9999px;
	opacity:0.95;
	margin:2px 0 0;

}
.white-header .m-nav-link{border-color:#fff;}
.m-nav-link:before,
.m-nav-link:after{
	content:"";
	height:2px;
	background:#000;
	width:100%;
	position:absolute;
	top:5px;
	left:0;
}

.m-nav-link:before{
	/* background:black; */
}


/* width */

::-webkit-scrollbar {
  width: 18px;
}

/* Track */
::-webkit-scrollbar-track {
	/* box-shadow: inset 0 0 10px #5d8bb6;  */
	background: #d9d9d9;	
}

/* Handle */
::-webkit-scrollbar-thumb {
	
  background: #000;	
	border-radius: 0px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: rgba(0,0,0,0.5);	
}


.white-header .m-nav-link:before,
.white-header .m-nav-link:after{background:#fff;}
.m-nav-link:after{top:12px;}


.m-nav-link.active {
	border: transparent;
	border-width: 34px;
	width: 34px;
	left: 2px;
	
}


.m-nav-link.active:after{
	transform: rotate(45deg);
	top:5px;
}
.m-nav-link.active:before{
	transform: rotate(-45deg);
	top:5px;
}
/*.m-nav-link.active .main-nav{
	color: red;
	background:red;
	
} */

/* .m-nav-link.active .main-nav{
	color: red;
	background:red;
	
} */

/* font in nav */

#nav{
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	align-items:center;
	font-size:20px;
 	letter-spacing: -0.032em;
}
#nav li{
	padding:0 0 0 67px;
}
#nav li.active a{
	background:url(images/bg-dotted-active.png) repeat-x 0 100%;
	
}
#nav a{
	color:#000;
	text-decoration:none;
}
#nav a:hover{opacity:0.75;}
#nav a span{

	background: linear-gradient(to right, #bd2814 0%, #c1280e 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.main-nav{
	/* margin-left: 265px;
    margin-right: 265px;
    margin-top: 81px; */
    list-style: none;
    font-size: 61px;
	letter-spacing: -.02em;
    line-height: 1.2;
    display: flex;
    align-items: center;
    padding-left: 0px;
    letter-spacing: -0.042em;
}
.main-nav li{
	padding:0 10px;	
	width: 100%;
	height:100%;
}
.main-nav li:first-child{padding-left:0;}
.main-nav li:last-child{margin-left:auto;padding-right:0;}
.main-nav a{
	color:#000;
	text-decoration:none;
	padding:0 3px;
	opacity: 0;	
	width: 100%;
	height:100%;
	display:block;
}
/* .main-nav a.decor{
	background: linear-gradient(to right, #c43f1c 0%, #b76011 33%, #56510d 68%, #0d1304 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	opacity: 1;
} */
.main-nav a:hover{opacity:0;}
.video-overlay-area{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
	background:#000;
	overflow:hidden;
	display:none;
}
.video-overlay-area video{
	width:100%;
	height:100%;
}
.block-area{
	display:flex;
	overflow:hidden;
	transition:all 0.3s ease-in-out;
}
.main-nav-area .block{
	min-width:100%;
	position:relative;
	left:auto;
	display:flex;
	align-items:center;
}
.main-nav-area .block.invisible{opacity:0;}
.main-nav-area .block:nth-child(1){
	justify-content:flex-end;
	opacity:0;
	transition:opacity 1.2s ease-in-out;
}
.main-nav-area .block:nth-child(1) {
    align-self: flex-start;
}
.main-nav-area .block.active:nth-child(1){opacity:1;}
.main-nav-area .block:nth-child(2){
	justify-content:center;
}
.main-nav-area .block:nth-child(3){
	align-items:flex-start;
}
.people-lst{
	margin:0;
	padding:0 2px 0 0;
	list-style:none;
	text-align:right;
	font:55px/1.06 "ageo_personal_useregular", Arial, Helvetica, sans-serif;
	letter-spacing:-0.023em;
}
.people-lst li:last-child{padding-top:58px;}
.people-lst li a.inner{
	background: linear-gradient(to right, #cb2720 0%, #010201 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.people-lst li a.decor{
	background: linear-gradient(to bottom, #060202 0%, #682020 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.people-lst a{
	text-decoration:none;
	color:#000;
	padding:0 2px 0 0;
}
.people-lst a:hover{opacity:0.65;}
.bg-stretch {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-size: cover;
	background-position: 25%;
	background-color:#000;
}

.image-hover .bg-stretch {
  min-width: 550px;
}
/* makes thumbnails full bleed */
.block-area .block-holder{
	padding:93px 20px 0;
	max-width:100%;
	margin:0 auto;
}

.new-news-wrapper{
  margin: -20px;
}

/* added coma */
.block-area, .block-holder h1{
	margin:0 0 15px;
	font-size:38px;
	font-family: "Gilroy", Arial, Helvetica, sans-serif;
	line-height:1.2;
	font-weight:400;
	display:flex;
	letter-spacing: -0.023em;
	justify-content:flex-end;
	align-items:center;
}

.block-area .block-holder h1 .color{
	background: linear-gradient(to right, #4b580c 0%, #9f3e09 45%, #ab3414 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	padding:0 5px 0 0;
}
.block-area .block-holder h1 .decor-part span{
	display:none;
	margin:0 0 0 8px;
}
.block-area .block-holder h1 .decor-part em{
	font-style:normal;
	display:inline-block;
	position:relative;
	padding:0 1px;
}

.block-area .block-holder h1 .decor-part span.active {
	display: block;
	/*
	border: 12px solid #000;
	display: flex;
	width: 300px;
	*/
}

.search-filer-form {
	position: relative;
}

.search-filer-form .btn-close, .block-area .block-holder h1 .decor-part .btn-close {
	background: url(images/bg-btn-clear.svg) no-repeat 50% 50%;
	background-size: 14px;
    opacity: 0;
    position: absolute;
    top: 50%;
    right: 12px;
    margin: -8px 0 0;
    text-decoration: none;
    z-index: 10;
    text-indent: -9999px;
    width: 16px;
    height: 14px;
    cursor: pointer;
    display: none;
}
.search-filer-form .btn-close {
	right: 20px;
}
.block-area .block-holder .ttl-area.inner h1 .decor-part .btn-close {
	right: 20px;

}
.block-area .block-holder h1 .decor-part .btn-close.active {
	display: block;
}
.block-area .block-holder h1 .decor.active .btn-close {
	opacity: 1;
}
.search-filer-form .btn-close.active {
	display: block;
	opacity: 1;
}
.block-area .block-holder h1 .decor {
	color: #e2e2e2;
}
.block-area .block-holder h1 .decor.active i {
	position: absolute;
	text-indent: -9999px;
}

/*search field */

.block-area .block-holder h1 input{
	border: 12px solid #000;
	display: block;
	max-width: 100%;
	width: 298px;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	background: none;
	padding: 8px 26px 8px 16px;
	position: relative;
	z-index: 10;
	height: auto;
}

.block-area .block-holder h1 input::-webkit-input-placeholder {
	color: #000;
	font-weight: 400;
}

.block-area .block-holder h1 input::-moz-placeholder {
	color: #000;
	font-weight: 400;
}

.block-area .block-holder h1 input:-ms-input-placeholder {
	color: #000;
	font-weight: 400;
}

.block-area .block-holder h1 input:-moz-placeholder {
	color: #000;
	font-weight: 400;
}

.block-area .block-holder h1 input:focus::placeholder {
	color: transparent;
}

.block-area .block-holder h1 i {
	font-style:normal;
}

.block-area .block-holder h1 .decor em:after{
	content:"";
	position:absolute;
	top:0;
	left:1px;
	width:100%;
	height:100%;
	border:1px dashed #000;
	padding:0 6px;
}
.block-area .block-holder .ttl-area.inner h1 .decor em:after {
	display: none;
}
.frame-block-holder {
    max-width: 1100px;
    margin: 0 auto;
    padding: 244px 17px 90px;
}
.block-area .frame-block{
	width:100%;
	max-width:1100px;
	margin:0 auto;
	padding:120px 17px 77px;
}
.block-area .frame-block.inner {
    max-width: none;
    padding: 0;
}
.block-area .block:last-child .frame-block {
	padding-left:0;
	padding-right:0;
	max-width:none;
	padding-bottom:13px;
}

.block-area .ttl-area h1{
  	margin: auto;
  	padding-bottom: 30px;
  	width: 100%;
  	max-width: 1060px;
 }

.design-lst{
	margin:0;
	padding:0 0 11px 0;
	list-style:none;
	min-height:350px;
	overflow:hidden;
    height: initial;
 }
.design-lst.initial{
   height: initial !important;
}
.design-lst li{
	padding:0 0 0px;
	left:0;
  	position:relative;
	width:100% !important;
}
.design-lst.active li{
	left:0;
	opacity:1;
}
/* height of work boxes on what we do*/
.design-lst a{
	display:flex;
	align-items:flex-end;
	height:332px;
	overflow:hidden;
	padding:0 0 22px 37px;
	position:relative;
  
}
.design-lst a {
	background-color: #000;
	text-decoration: none;
	color: #fff;
}

.bg-stretch.active{
  width: 4000px;
}
  


.design-lst a h2{
	position:relative;
	margin:0;
	z-index:4;
	font:400 26px/1.1 "Gilroy", Arial, Helvetica, sans-serif;
	letter-spacing: -0.023em;
    line-height: 115%;
}
.design-lst .image-hover .bg-stretch.hover {
	opacity: 0;
	transition: opacity 0.55s ease-in-out;
}
.design-lst a:hover .bg-stretch {
   opacity: 0.40;
   transition: opacity 0.35s ease-in-out;
}
.design-lst a .bg-stretch {
   opacity: 1;
   transition: opacity 0.35s ease-in-out;
}

.pagination-section{
	padding-left: 20px;
  	padding-right: 20px;
  	display: flex;
	justify-content: space-between;
}
.pagination-addd-nav{
    font-size: 0;
    list-style: none;
}
.pagination-addd-nav li{
    display: inline-block;
    max-width: 50%;
	vertical-align: top;
    padding: 0 0 0 15px;
}
/* work next button size */

.pagination-addd-nav a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 95px 95px 95px 0;
	border-color: transparent #000000 transparent transparent;
}

.pagination-addd-nav a.next {
	transform: scaleX(-1);
}

.pagination-addd-nav a:hover {
	border-color: transparent #333 transparent transparent;
}

.pagination-lst{
	margin:0;
	padding:0 2px 0 0;
	list-style:none;
	text-align:right;
	font-size:14px;
	line-height:1.2;
}
.pagination-lst li{
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 3px;
}
.pagination-lst a,
.pagination-lst span{
	color:#000;
	padding: 0 0 0 3px;
	margin:0 7px 0 0;
	display: inline-block;
}
.pagination-lst span{
	color:#909090;
}
.video-area-holder, .director-page{
	max-width:100%;
	margin:0px auto;
	left: 0;
	position:relative;
}
.director-page{
	overflow:hidden;
	min-height:700px;
}
.director-page .page-holder{
	display:flex;
	justify-content:flex-end;'
}
/* director page width */
.director-page .txt-box{
	padding:320px 0px 90px;
	position:relative;
	z-index:2;
	/* max-width:1060px; */
    max-width:100%;
	text-align:right;
	top: -150px;
    /* right: -240px; */
	margin: 0 0 auto;
}


.txt-box{
    max-width:660px;
  /* padding: 20px; */
  } 
  /* max-width:1060px; */
    
   /*  margin: 0 auto; */


.txt-box h2{
	max-width:760px;
} 


.director-page .txt-box h2{
	margin:0;
	font:400 38px/1.25 "Gilroy", Arial, Helvetica, sans-serif;
	font-weight:normal;
	letter-spacing:-0.023em;
}

/* .txt-box h2{
	margin:0;
	font:400 45px/1.25 "Gilroy", Arial, Helvetica, sans-serif;
	font-weight:normal;
	letter-spacing:-0.023em;
  max-width:560px;
} */

.director-page .txt-box p{
	margin:0 0 17px;
	max-width:580px;
	display:flex;
	margin-left:auto;
	font:300 20px/1.41 "Gilroy", Arial, Helvetica, sans-serif;
    letter-spacing: -0.013em;
}

.director-page .txt-box h1 {
	font: 400 124px/1 "Gilroy", Arial, Helvetica, sans-serif;
	margin: 0 0 74px;
	letter-spacing: -0.043em;
}

/* dividers on video */
.video-area-holder {
	/* margin: 0 0 7px; */
    /* margin-bottom: 0 0 0; */
	max-width: 100%;
  	max-height: 100%;
  	overflow: hidden;
    /* object-fit: fill; */
    padding-top: 56.3%;
    position: relative;
  	height: auto;
    /* background: #000; */
}
/* .popup-holder .video-area-holder, .work-page .video-area-holder {
	max-width: none;
} */

.video-area-holder .video-arrow {
	background: url(images/arrow-gray.png) no-repeat 50% 50%;
	background-size: 100% auto;
	bottom: 60px;
	display: block;
	height: 42px;
	position: absolute;
	right: 30px;
	width: 50px;
	z-index: 8;
}

@media (max-width: 767px) {
	.video-area-holder .video-arrow {
		bottom: 30px;
		right: 20px;
        display: none;
	}
}

.video-area-holder .video-section {
	width: 100%;
  	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 5;
}

.video-area-holder .video-hold {
	width: 100%;
  	height: 100%;
  	background: none;
    object-fit: fill;
  	z-index: 2;
}

.work-page .video-area-holder .page-holder {
	width: 100%;
  	height: 100%;
  	/* max-width:none; */
	padding:0;
}
.btn-nav-lst{
	margin:0;
	padding:0;
	list-style:none;
}
.btn-nav-lst a.btn-next{
	position:absolute;
	width: 0;
	top:530px;
	left:21px;
	height: 0;
	border-style: solid;
	border-width: 61px 0 61px 62px;
	border-color: transparent transparent transparent #000000;
	z-index:10;
	text-indent:-9999px;
}
.btn-nav-lst a.btn-prev{
	position:absolute;
	width: 0;
	top:430px;
	left:21px;
	height: 0;
	border-style: solid;
	border-width: 0px 0 0px 0px;
	border-color: transparent transparent transparent #000000;
	z-index:10;
	text-indent:-9999px;
}
.btn-nav-lst a.btn-prev{
	transform:scaleX(-1);
}
.btn-nav-lst a.btn-next{
	left:auto;
	right:21px;
}
.btn-nav-lst a.btn-prev:hover,
.btn-nav-lst a.btn-next:hover{opacity:0.75;}
.hide .video-section{
	position:relative;
	z-index:1;
}

.hide .video-section .btn-hold{
	display: none;
}

.hide .video-arrow {
	/* z-index:-1;	*/
    display: none;
}

.video-section .btn-hold{
	position:absolute;
	top:50%;
	left:50%;
	margin:-42px 0 0 -15px;
	z-index:10;
	text-indent:-9999px;
}
.video-section .btn-hold a{
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 42px 0 42px 56px;
	border-color: transparent transparent transparent #dce0df;
	z-index: 200000;
}


/* bottom video label */

.video-section .txt-box{
	position:absolute;
	bottom:15px;
	left:0;
	width:100%;
	z-index:10;
	padding:0 20px 0 0;
 
}
.video-area-holder.inner .video-section .txt-box{
	top:auto;
	bottom:30px;
}
.video-section .txt-box .page-holder{
	display:flex;
	max-width:1243px;
  
}
.video-section .txt-box p{
	margin:0 0 0 auto;
	text-align:right;
	display:inline-block;
	vertical-align:top;
	max-width:45%;
	font:14px/1.14 "Gilroy", Arial, Helvetica, sans-serif;
    letter-spacing: -0.013em;
	color:#fff;
}
.video-section .txt-box h2{
	margin:0px;
	color:#fff;
	text-transform:lowercase;
	font:33px/1.1 "Gilroy", Arial, Helvetica, sans-serif;
	/* letter-spacing:-0.014em; */
	letter-spacing:-0.023em;	
 	max-width:100%;
}
.video-section .txt-box h2 a{color:#fff;}
.btn-to-top{
	position:fixed;
	bottom:400px;
	right:340px;
	z-index:99;
	opacity:0;
	transition:opacity 0.3s ease-in-out;
	display: none;
}
/*.btn-to-top.inner{
	position:absolute;
	right:32px;
	bottom:auto;
	top:172px;
}*/
.btn-to-top.active{opacity:1;}
.btn-to-top a{
	color:#dce0df;
	font-size:16px;
	line-height:1.1;
	display:block;
	position:relative;
	text-decoration:none;
}
.btn-to-top.inner a{
	color:#231f20;
}
.btn-to-top a:hover{opacity:0.8;}
.btn-to-top span:before,
.btn-to-top a:before,
.btn-to-top a:after{
	content:"";
	position:absolute;
	bottom:8px;
	left:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 9px 13px 9px;
	border-color: transparent transparent #dce0df transparent;
	z-index:1;
}
.btn-to-top.inner span:before,
.btn-to-top.inner a:before,
.btn-to-top.inner a:after{
	border-color: transparent transparent #231f20 transparent;
}
.btn-to-top a:before{bottom:26px;}
.btn-to-top.inner a:before{bottom:26px;}
.btn-to-top span:before{bottom:44px;}
.btn-to-top.inner span:before{bottom:44px;}
.btn-to-top span{
	display:block;
	padding:0 0 4px 25px;
}



.f-nav{
    margin: 0;
    padding: 0 0 65px;
    list-style: none;
    text-align: right;
    font-size: 69px;
    line-height: 1.03;
    font-weight: normal;
    letter-spacing: -0.043em;
}

.f-nav a {
	color: #000;
	padding-right: 2px !important;
	pointer-events: none;
	text-decoration: none;
}

.f-nav a:hover {
	opacity:0.75;
}

.f-nav a.decor {
	display:inline-block;
	vertical-align:top;
	padding:0 0 10px;
	background: linear-gradient(to right, #932e1c 0%, #b4601b 30%, #976716 60%, #2b350c 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}



.f-area {
	background: #e2e2e2;
	margin: 0;
}

.f-area .page-holder {
	padding-top: 65px;
    padding-bottom: 40px;
}

.f-area.inner{padding:39px 0 20px;}

.hide .video-hold{z-index:2;}

.video-hold {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; 
	overflow: hidden;
	background: #000;
	z-index: 2;
  	object-fit: fill;
}

.video-hold video {
	/*
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	*/
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
    object-fit: fill;
}

.hide .video-hold video {
	opacity: 1;
 	object-fit: fill;
}

/*
video::-webkit-media-controls {
    display: none !important;
}

.video-hold video::-webkit-media-controls-panel {
	display: none !important;
	-webkit-appearance: none;
}

.video-hold video::-webkit-media-controls-play-button {
	display: none !important;
	-webkit-appearance: none;
}

.video-hold video::-webkit-media-controls-start-playback-button {
	display: none !important;
	-webkit-appearance: none;
}
*/

.contact-area{
	padding:71px 0 0;
}

.top-social-nav{
	margin:0;
	padding:0 0 18px;
	list-style:none;
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
.top-social-nav li{
	padding:0 0 0 5px;
}
.top-social-nav a:hover{opacity:.7;}
.top-social-nav img{max-width:25px;}
.top-contact-holder{
	display:flex;
	justify-content:flex-end;
}
.top-contact-holder .box:first-child{width:175px;}
.top-contact-holder .box{
	width:160px;
	padding:0 0 0 10px;
	text-align:right;
}
.top-contact-holder ul{
	margin:0;
	padding:0 0 15px;
	list-style:none;
	font:400 13px/1.27 "Gilroy", Arial, Helvetica, sans-serif;
}
.top-contact-holder ul a{
	color:#000;
	display:inline-block;
	vertical-align:top;
}
.top-contact-holder ul a.decor{
	text-decoration:none;
	background:url(images/bg-dotted-active.png) repeat-x 0 92%;
}
.top-contact-holder ul a.decor:hover{background:none;}
.c-block{
	padding:0 0 36px;
}
.add-link{
	display:inline-block;
	vertical-align:top;
	padding:0 18px 0 0;
	position:relative;
	font:400 25px/1.2 "Gilroy", Arial, Helvetica, sans-serif;
	/* letter-spacing:-0.5px; */
    letter-spacing:-0.023em;
}
.add-link:before{
	content:"";
	position:absolute;
	top:10px;
	right:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 10px;
	border-color: transparent transparent transparent #000000;
}
.c-block h2{
	margin:0 0 20px;
	letter-spacing:-0.023em;
	font:400 25px/1.1 "Gilroy", Arial, Helvetica, sans-serif;
    letter-spacing:-0.023em;
}
.c-block ul{
	margin:0;
	padding:0 0 27px;
	list-style:none;
	font:400 25px/1.1 "Gilroy", Arial, Helvetica, sans-serif;
	letter-spacing:-0.023em;
}
.c-block ul li{
	padding:0 0 3px 13px;
	position:relative;
}
.c-block ul li:before{
	content:"";
	position:absolute;
	top:10px;
	left:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent #000000;
}
.c-holder-frame{padding:0 0 30px;}
.c-holder-frame .f-nav{font-size:34px;}
.c-holder-frame .lst{
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	font:400 13px/1.22 "Gilroy", Arial, Helvetica, sans-serif;
    letter-spacing: -0.023em;
}
.c-holder-frame .lst a{color:#000;}
.c-form-area{
	background:#0f0f0f;
	padding:80px 0 20px;
}
.c-form-area .copy-frame{
	display:block;
	padding:51px 0 0;
}
.c-form-area .copy-frame .copy a{color:#fff;}
.c-form{
	max-width:660px;
	width:59%;
	margin:0 0 0 38px;
}
.frm_form_field .ico{padding-bottom:8px;}

.c-form .decor-btn{
	background:none;
	color:#fff;
	font-size:24px;
	font-weight: normal;
	padding:0 20px 0 0 !important;
	position:relative;
}
.c-form .decor-btn:after{
	content:"";
	position:absolute;
	right:0;
	top:6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 0 9px 11px;
	border-color: transparent transparent transparent #ffffff;
}
.c-form .row{
	display:flex;
	margin:0 -20px 11px 0;
}
.c-form .row .box{
	width:50%;
	margin:0;
	padding:0 20px 0 0;
}
.c-form .row .box input{
	width:100%;
}
.c-form .hold-btn{
	overflow:hidden;
	padding:20px 0 17px;
}
.c-form .ico-upload{padding:0 0 11px;}
.c-form .dz-message.needsclick{
	padding:30px 0 24px;
}
.c-form .frm_dropzone .dz-message{border:0;}
.c-form .frm_dropzone .dz-message{
	font:400 24px "Gilroy", Arial, Helvetica, sans-serif;
}
.c-form .hold-btn input,
.c-form .hold-btn button{
	float:right;
	padding-left:40px;
	padding-right:40px;
}
.dz-message.needsclick{
	color: #fff;
    background-color: #000;
}
.c-form fieldset{
	border-width:0;
	padding: 0;
	margin: 0;
}
.c-form .frm_forms .frm_primary_label{
	color:#fff;
	text-transform:lowercase;
	font:400 16px "Gilroy", Arial, Helvetica, sans-serif
    letter-spacing:-0.023em;
}
#field_ipuuc_label{
	text-align:center;
	margin-top:15px	
}
.frm_error{
	color: red;
	font: 400 14px "Gilroy", Arial, Helvetica, sans-serif;
    letter-spacing:-0.023em;
}

.frm_dropzone .frm_upload_icon:before {
    background: url(images/icon-upload.png) no-repeat 50% 50%;
    background-size: 30px 37px;
    display: block;
    font-size: 0;
    height: 37px;
    margin: 0 auto 15px;
    width: 30px;
}

/**/

.top-add-info{
	overflow:hidden;
	padding:212px 0 0;
}
.block-area .top-add-info {
    padding: 0;
}
.error404 .top-add-info{
	padding-top:0
}
.top-add-info .txt-box{
	color:#fff;
	padding:0 0 65px;
}
.top-add-info .txt-box.center {
    max-width: 1206px;
    position: relative;
    margin: 0 auto;
    padding: 340px 17px 385px;
}
.top-add-info .txt-box .btn-down {
    position: absolute;
    top: 0;
    left: 20px;
    text-decoration: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 25px 0 25px;
    border-color: #231f20 transparent transparent transparent;
}
.top-add-info .txt-box h1{
	color: #000;
	font: 400 38px/1.11 "Gilroy", Arial, Helvetica, sans-serif;
	letter-spacing: -0.023em;
	margin: 0;
	text-align: left;
}

/* align imgaginary forces */
.txt-box {
  max-width: 1060px;
  margin: auto;
}


.block-area .block-holder .txt-box h2{
	color: #000;
	font:400 38px/1.11 "Gilroy", Arial, Helvetica, sans-serif;
	letter-spacing: -0.023em;
	margin: 0 0 60px;
	text-align: left;
  	max-width: 780px;
}
.home .top-add-info .txt-box h1{
	color: #000;
}
.top-add-info .page-holder {
	position: relative;
}

/*margins on staff photos */
.work-lst-area {
	margin: 0 auto;
	max-width: 100%;
	padding: 0 0px;
   
}
.work-lst {
	margin:0 -3px;
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	flex-wrap:wrap;
    background-image: url(images/PLASTER_RK2.jpg);
	background-size: 150px 150px;
    image-rendering: auto;
  	background-repeat: repeat;
  	outline:2px solid #e2e2e2;
  	outline-offset: -2px;

}
.work-lst li {
	padding: 0 0px 0px 0px;
	width: 33.33%;
   	border-style: solid; 
  	border-width: 2px;
 	border-color: #e2e2e2;
 	outline:2px solid #e2e2e2;
  	outline-offset: 0px;
   
}

.work-lst img {
	width:100%;
}
.work-lst .box {
	display: block;
	position: relative;
}
.work-lst .hover-box {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:21px;
	box-sizing:border-box;
	opacity:0;
	transition:opacity 0.2s linear;
}
.work-lst .box:hover .hover-box {
	opacity: 1;
}

.work-lst .hover-box p {
	color: white !important;
	display: block;
	font-family: "Gilroy", Arial, Helvetica, sans-serif;
	font-size: 50px;
	font-weight: 300;
	line-height: 1.1;
	margin: 0;
    letter-spacing:-0.013em;
}

.work-lst .hover-box span {
	color: white !important;
	display: block;
	font-family: "Gilroy", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.1;
  	letter-spacing:-0.023em;
	margin: 0;
}

.work-lst .hover-box .txt{
	display:block;
	font:12px/1.1 "Gilroy", Arial, Helvetica, sans-serif;
	color:white !important;
	font-weight:300;
    letter-spacing: -0.023em;
}
/* main */
.inner-page #main{
	padding:120px 0;
}
.work-page #main{padding:70px 0 0;}
.content-area-hold{
	padding:120px 0 20px;
	font-size:18px;
}
.content-area-hold input[type="number"], .content-area-hold input[type="tel"], .content-area-hold input[type="url"], .content-area-hold input[type="password"], .content-area-hold input[type="text"], .content-area-hold input[type="email"], .content-area-hold input[type="search"], .content-area-hold textarea{padding:7px 13px 8px;}
#content{
	width:73%;
	float:left;
	padding:0 40px 0 0;
}
#sidebar{
	overflow:hidden;
}
/* change height of video window */
.bg-img-hold{
	position:relative;
  	padding-top:58.12%;
    /* width: 100%;
    height: 100%; */
  	overflow:hidden;
	margin:0 auto;
	/* today */
    /* border-bottom:5px solid #0f0f0f; */
}
.bg-img-hold.short{
	padding-top:28.12%;
}
.bg-img-hold.white-line {
    /* today */
    /* border-bottom: 7px solid #e2e2e2; */
  	/* border-bottom: 0 solid #e2e2e2; */
}
.top-text-hold{
	padding: 40px 0 35px;
	text-align: right;
}
.top-text-hold h2,
.top-text-hold h1{
	padding-top: 50px;
    margin:0 0 10px;
	font-size: 45px;
	line-height:1.2;
	font-family:"Gilroy", Arial, Helvetica, sans-serif;
	font-weight:400;
	letter-spacing:-0.023em;
}


.top-text-hold h2{margin:0 0 20px;}
.top-text-hold h2{
	font-family:"Gilroy", Arial, Helvetica, sans-serif;
	font-weight:400;
    letter-spacing:-0.023em;
}

/**/

.link-hold {
	height: 80px;
	position: relative;
}

.link-hold a {
	display: block;
	position: absolute;
}

.link-hold img {
	display: block;
}

.link-hold .copy-btn {
	right: 21px;
	top: 35px;
}

.link-hold .copy-btn img {
	width: 28px;
}

.link-hold .copied-btn {
	right: 0;
	top: 0;
}

.link-hold .copied-btn img {
	width: 220px;
}

/**/

.top-text-hold .hold{
	overflow:hidden;
}
.top-text-hold .hold .frame{
	float:right;
	padding-top: 10px;
    max-width:650px;
}
.top-text-hold .hold p{
	margin:0 0 15px;
	font-size:20px;
	line-height:1.4;
	font-family:"Gilroy", Arial, Helvetica, sans-serif;
	font-weight:300;
    letter-spacing:-0.013em;
}
.add-txt-frame{padding:0 0 40px;}
.add-txt-frame h2{
	margin:0 0 15px;
	font-size:45px;
	line-height:1.2;
	font-family:"Gilroy", Arial, Helvetica, sans-serif;
	font-weight:400;
	letter-spacing:-0.023em;
}
.add-txt-frame .holder{
	display:flex;
	max-width:790px;
}
.add-txt-frame .box{
	width:75%;
	padding:0 35px 0 0;
}
.add-txt-frame .holder p{
	margin:0;
	font-size:15px;
	line-height:1.51;
	font-weight:300;
	font-family:"Gilroy", Arial, Helvetica, sans-serif;
	letter-spacing: -0.013em;
}
/* today */
.extra-black-area{
	padding:12px 0 60px;
	background: #e2e2e2;
    color:#000;
    /* background:#0f0f0f;
	color:#fff;  */
  
}
.inform-area .page-holder,
.extra-black-area .page-holder{
	max-width:1096px;
}
.add-link-hold{
	padding:52px 0 163px;
	text-align:right;
}
.add-link-hold a{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 35px 0 0;
	font-size:45px;
	line-height:1.2;
	font-weight:400;
	font-family:"Gilroy", Arial, Helvetica, sans-serif;
	/* color:#fff; */
    /* today fix color of next project type */
  	color: #000;
 	text-decoration:none;
	letter-spacing:-0.023em;
}
.add-link-hold a:hover{opacity:0.7;}
.add-link-hold a:after{
	content:"";
	position:absolute;
	right:0;
	top:15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 0 14px 23px;
	/* today fix arrow color on next*/	
  border-color: transparent transparent transparent #000;
}
.block-extra-info.inner{
	display:flex;
	align-items:flex-end;
}
.block-extra-info h2{
	margin:0 0 17px;
	font-size:24px;
	line-height:1.2;
	font-weight:400;
	font-family:"Gilroy", Arial, Helvetica, sans-serif;
	letter-spacing:-0.023em;
}
.block-extra-info .lst{
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:1.29;
	font-weight:400;
	font-family:"Gilroy", Arial, Helvetica, sans-serif;
    letter-spacing:-0.023em;
}
/* today */

.popup-area{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:auto;
	background:#000;	
    z-index:10000;
	display:none;
}

/* today */

.popup-holder{
	margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
  	padding-left: 0px;
    padding-right: 0px;
  	width:100%;
	height:100%;
	overflow:auto;
	background:#e2e2e2;
	z-index:20000;
  	position:relative;

}

.btn-close-area{
	/* today */
   	width:100%;
    position:absolute;
	right:20px;
  	top:20px;
	z-index:30000;
}

.btn-close-area .page-holder{
	max-width: 100%;
  	width:100%;
    display:flex;
}
.btn-close-area .page-holder .close{
	display:block;
	margin:0 0 0 auto;
	background:url(images/bg-btn-close.png) no-repeat;
	background-size:100% auto;
	width:46px;
	height: 57px;
	overflow:hidden;
	text-indent:-9999px;
  	opacity:.9;
}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope .isotope-item,
.isotope {
  -webkit-transition-property: opacity;
     -moz-transition-property: opacity;
      -ms-transition-property: opacity;
       -o-transition-property: opacity;
          transition-property: opacity;
}
.link-next-arrow{margin-left:auto;}
.link-next-arrow a{
	display:block;
	text-indent:-9999px;
	width: 0;
height: 0;
border-style: solid;
border-width: 112px 0 112px 114px;
border-color: transparent transparent transparent #ffffff;
}

.frame-information{
	padding: 100px 20px 55px;
	position: relative;
}
.frame-information h2{
	margin:0 0 98px;
	font:400 38px/1.11 "Gilroy", Arial, Helvetica, sans-serif;
	letter-spacing: -0.023em;
	color:#0f1110;
}
.add-list{
	margin:0;
	padding:0 0 0 160px;
	list-style:none;
	font:38px/1.11 "Gilroy", Arial, Helvetica, sans-serif;
	letter-spacing: -0.023em;
	background:url(images/ico-plus@2x.png) no-repeat 0 50%;
	background-size:103px auto;
}
/* list of words */
.add-lst-hold{
	display:flex;
	max-width:438px;
    padding-left: 100px;
}
.f-social-nav{
	margin:0;
	padding:0 0 9px;
	list-style:none;
	text-align:right;
}
.txt-inform-frame .f-social-nav{padding:0 0 79px;}
.f-social-nav li{
	display:inline-block;
	vertical-align:middle;
	padding:0 0 0 20px;
}
.f-social-nav a:hover{opacity:0.65;}
.f-social-nav img{vertical-align:middle;}
.copy{
	display:block;
	text-align:right;
	color:#0f1110;
	text-transform:uppercase;
	font:400 9px/1.2 "Gilroy", Arial, Helvetica, sans-serif;
	letter-spacing:2px;
}
.copy a{color:#0f1110;}
.contact-inform{
	padding:115px 0 122px;
	display:flex;
	font:400 40px/1.2 "Gilroy", Arial, Helvetica, sans-serif;
	color:#000;
	letter-spacing:-1px;
}
.contact-inform .txt{
	padding:0 8px 0 0;
}
.contact-add-lst{
	margin:0;
	padding:0;
	list-style:none;
}
.contact-add-lst a{
	display:inline-block;
	vertical-align:top;
	padding:0 25px 0 0;
	position:relative;
	text-decoration:none;
	background: linear-gradient(to right, #aa4224 0%, #754e34 30%, #242808 60%, #111603 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.contact-add-lst a:hover{opacity:0.85;}
.contact-add-lst a:after{
	content:"";
	position:absolute;
	right:0;
	top:16px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 0 11px 14px;
	border-color: transparent transparent transparent #000000;
}
.extra-f-txt{
	margin:-5px 0 0;
	padding:0 0 15px;
	display:block;
    letter-spacing: 0.2em;
	text-align:right;

	font:300 11px/1.2 "Gilroy", Arial, Helvetica, sans-serif;
}
.c-form-frame form{
	display:flex;
}
.side-upload{
	max-width:190px;
	margin-left:auto;
}
.upload-area{
	position:relative;
	text-align:right;
}
.upload-area input{
	position:absolute;
	top:11px;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:2;
	cursor:pointer;
}
.upload-area .txt{
	font:400 19px/1.21 "Gilroy", Arial, Helvetica, sans-serif;
	color:#fff;
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:14px 53px 0 0;
	letter-spacing:-0.5px;
}
.upload-area .txt:after{
	content:"";
	position:absolute;
	right:0;
	top:0;
	background:url(images/ico-paper.png) no-repeat;
	width:41px;
	height:51px;
}
.c-form-holder{padding:0 0 255px;}
.copy-frame .copy{
	color:#fff;
}
.image-frame-hold{
	height:535px;
	position:relative;
	margin:0 0 25px;
}
.inform-txt-frame{
	padding:232px 0 0;
}
.ttl-area{padding:0 0 39px;}
.ttl-area h1{
	margin:40px;
	font:400 42px/1.11 "Gilroy", Arial, Helvetica, sans-serif;
	color:#000;
	letter-spacing: -0.023em;
	position:relative;
}
.inform-txt-frame .ttl-area h1 {
	padding: 35px 0 20px 0px;
}
.inform-txt-frame .ttl-area h1:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 113px;
	height: 113px;
	/* border: 27px solid #757b00; */
	border-radius: 50%;
}
.txt-inform-frame {
	padding: 0 0 70px;
}
	
.txt-inform-frame .txt-box:after {
	clear: both;
	content: "";
	display: block;
}
.txt-inform-frame .txt-box.right {
    padding: 70px 0;
	text-align: right;
}
.txt-inform-frame .txt-box h2{
	margin:0 0 15px;
	font:400 38px/1.11 "Gilroy", Arial, Helvetica, sans-serif;
	color:#000;
	letter-spacing: -0.023em;
}
.txt-inform-frame .txt-box p {
	margin:0 0 15px;
	font-size:20px;
	line-height:1.4;
	font-family:"Gilroy", Arial, Helvetica, sans-serif;
	font-weight:300;
    letter-spacing: -0.013em;
}

/* ifand below last copy */

.txt-inform-frame .txt-box .hold {
	display: flex;
	justify-content: space-between;
	max-width: 788px;
	padding: 5px 0 20px;
}
/* ifand 2 column */
.txt-inform-frame .txt-box .hold .box{
	max-width: 558px;
	width: 100%;
}
/*
.txt-inform-frame .txt-box .hold .box:last-child {
	margin-left: auto;
}
*/
.txt-inform-frame .txt-box .hold p{
	margin:0 0 20px;
	font:300 15px/1.51 "Gilroy", Arial, Helvetica, sans-serif;
	letter-spacing: -0.013em;
}
.txt-inform-frame .txt-hold{
	max-width:660px;
	float:right;
}
.add-gallery-item{
	max-width: 100%;
	position:relative;
	overflow:hidden;
	margin:0 0 41px;
}
.add-gallery-item .block{
	display:none;
	vertical-align:top;
	position:relative;
}
.add-gallery-item .block.slick-slide, .add-gallery-item .block:first-child {
	display: inline-block;
}
.add-gallery-item .block.slick-slide img {
	display: block;
}
.add-gallery-item .block .txt {
	position:absolute;
	bottom:0;
	width:100%;
	padding:18px 33px;
	text-align:right;
	letter-spacing:-0.5px;
	right:0;
	color:#fff;
	font:18px/1.35 "Gilroy", Arial, Helvetica, sans-serif;
}
.add-gallery-item  .slick-next,
.add-gallery-item  .slick-prev{
	position:absolute;
	right:19px;
	top:50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 0 14px 14px;
	border-color: transparent transparent transparent #fff;
	z-index:5;
	background:none;
	padding:0;
	text-indent:-9999px;
	margin:-18px 0 0;
}
.add-gallery-item  .slick-prev{
	right:auto;
	left:19px;
	transform:scaleX(-1);
}
.link-holder{
 /* ifand alight arrow */
  max-width:1060px;
  text-align: left;
  
}

.txt-inform-frame .link-holder {
	margin-bottom: 60px;

}

.link-holder .link-back{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 112px 113px 112px 0;
	border-color: transparent #000000 transparent transparent;
	display:inline-block;
	vertical-align:top;
	position:relative;
	text-indent:-9999px;
    font-size: 0px;

}
.email-form{
	display:flex;
	padding:0 0 58px;
	justify-content:flex-end;
	align-items:center;
}
.f-area .email-form form{
	display:flex;
}
.email-form label{
	font:400 32px/1.35 "Gilroy", Arial, Helvetica, sans-serif;
	white-space:nowrap;
	padding:9px 22px 0 0;
	letter-spacing:-1px;
}
.frm_required{
	display:none
}
.email-form fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.f-area .email-form input{
	padding:5px 12px;
	font:400 18px "Gilroy", Arial, Helvetica, sans-serif;
	color:#000;
	width:298px;
	border:12px solid #000;
	background:none;
	line-height: 26px;
}
.f-area .email-form ::-webkit-input-placeholder{color: #000;}
.f-area .email-form ::-moz-placeholder{
	color: #000;
	opacity: 1;
}
.f-area .email-form :-moz-placeholder{
	color: #000;
	opacity: 1;
}
.f-area .email-form :-ms-input-placeholder{color: #000;}

.image-frame {
	margin: 0 0 34px;
	padding-bottom: 26.25%; /* 16:9 */
	padding-top: 25px;
	position: relative;
    max-height: 380px;
}

/* ifand window size */
.text-information-section .image-frame {
	
  	height: 500px;
	margin: 0 0 35px;
	padding: 0;


}

.text-information-section .slick-prev, .text-information-section .slick-next {
	top: 250px;
}

.top-sort-area .page-holder{
	display:flex;
	align-items:flex-end;
}
.add-logo{
	margin-left: auto;
	padding: 0 0 0 25px;
}

.add-logo img {
	display: block;
	max-width: 100%;
	width: 240px;
}
.sort-block{
	display:flex;
	align-items:center;
}
.circle-lst{
	font-size: 0;
	margin:0;
	padding:0 0 0 25px;
	list-style:none;
}
.circle-lst li{
	display: inline-block;
	margin: 0;
	padding: 4px;
	vertical-align: middle;
}
.circle-lst a{
	display:block;
	width:39px;
	height:39px;
	border:9px solid #757b00;
	text-indent:-9999px;
	border-radius:44px;
}

.circle-lst a.grey {
	border-color: #000;
}
.circle-lst a.all {
	
}

.text-information-section .txt-box .hold.red:before,
.circle-lst a.red{border-color:#b33e0c;}
.text-information-section .txt-box .hold.yellow:before,
.circle-lst a.yellow{border-color:#edc862;}
.text-information-section .txt-box .hold.blue:before,
.circle-lst a.blue{border-color:#9fbcd6;}
.top-sort-area{padding:0 0 45px;}

/*ifand search */
.top-sort-area .search-filer-form input{
	padding:8px 26px 8px 14px;
	font:16px "Gilroy", Arial, Helvetica, sans-serif;
	color:#000;
	width:298px;
	border:12px solid #000;
	background:none;
}
.top-sort-area .search-filer-form ::-webkit-input-placeholder{color: #000;}
.top-sort-area .search-filer-form ::-moz-placeholder{
	color: #000;
	opacity: 1;
}
.top-sort-area .search-filer-form :-moz-placeholder{
	color: #000;
	opacity: 1;
}
.top-sort-area .search-filer-form :-ms-input-placeholder{color: #000;}


.top-sort-area .search-filer-form input:focus::placeholder {
	color: transparent;
}

.pagination-section-hold{margin:-90px 0 165px;}

.pagination-section-hold .pagination-addd-nav{text-align:right;}

.text-information-section {
	overflow: hidden;
	margin: 0 0 118px;
	position: relative;
}
.text-information-section.single-blog {
	margin-bottom: 0;
}
.text-information-section .slick-prev, .text-information-section .slick-next {
	position: absolute;
	right: 13px;
	width: 0;
	height: 0;
	/* border-style: solid; */
	/* border-width: 16px 0 16px 16px; */
	border-color: transparent transparent transparent #aaa;
	z-index: 1000;
	background: none;
	padding: 0;
	text-indent: -9999px;
	margin: -16px 0 0;
}

.text-information-section .slick-prev {
	right: auto;
	left: 13px;
	transform: scaleX(-1);
}

.text-information-section .btn-next, .text-information-section .btn-prev {
	position: absolute;
	right: 13px;
	top: 50%;
	width: 0;
	height: 0;
	/* border-style: solid; */
	/* border-width: 16px 0 16px 16px; */
	border-color: transparent transparent transparent #aaa;
	z-index: 50;
	background: none;
	padding: 0;
	text-indent: -9999px;
	margin: -16px 0 0;
}

.text-information-section .btn-prev {
	right: auto;
	left: 13px;
	transform: scaleX(-1);
}
.text-information-section .block {
	display: none;
}
.text-information-section .block.slick-slide, .text-information-section .block:first-child {
	display: inline-block;
	vertical-align: top;
}
.text-information-section .txt-box .hold {
	padding: 5px 0 15px 145px;
	position: relative;
}
.text-information-section .txt-box .hold:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 114px;
	height: 114px;
	border-radius: 50%;
	border: 28px solid #757b00;
}
.text-information-section .txt-box h2{
	margin:0 0 21px;
	font:400 38px/1.11 "Gilroy", Arial, Helvetica, sans-serif;
	letter-spacing: -0.023em;
}
.text-information-section .txt-box h2 a{color:#000;}
.text-information-section .txt-box p{
	margin:0 0 28px;
	max-width:594px;
	letter-spacing: -0.013em;
	font: 300 20px/1.4 "Gilroy", Arial, Helvetica, sans-serif;
}
.text-information-section .txt-box .text-extra{
	display:flex;
	align-items:center;
	letter-spacing: -0.013em;
	font: 300 14px/1.11 "Gilroy", Arial, Helvetica, sans-serif;
}

.text-information-section .txt-box .bull{
	font-size:28px;
	padding:0 8px;
	position:relative;
}
.text-information-section .txt-box .more{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 12px 0 0;
}
.text-information-section .txt-box .more:after{
	content:"";
	position:absolute;
	right:0;
	top: 4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #000000;
}

.director-page-slider{
	overflow:hidden;
	position:relative;
	z-index:1;
}
.director-page-slider .block-page-slide{
	display:none;
}
.director-page-slider.slick-initialized .block-page-slide,
.director-page-slider .block-page-slide:first-child{display:block;}
.director-page-slider .slick-track{display:flex;align-items:flex-start;}
.director-page-slider .slick-next,
.director-page-slider .slick-prev{display:none !important;}

.top-content-block{
	padding:60px 0 0;
}
.top-content-block .img{
	padding:0 0 185px;
}

.top-content-block .img img {
	display: block;
	max-width: 100%;
	width: 346px;
}
.top-c-inform{
	display:flex;
	padding:0 0 76px;
 
}
.top-c-inform h2{
	margin:0;
	padding:0 25px 0 0;
	font:400 38px/1.11 "Gilroy", Arial, Helvetica, sans-serif;
	max-width:610px;
	letter-spacing: -0.033em;
}
.top-c-inform .block-side{
	margin:0 43px 0 auto;
	max-width:128px;

}
.top-c-inform .block-side h3{
	margin:0 0 14px;
	color:#141414;
	font:400 22px/1.11 "Gilroy", Arial, Helvetica, sans-serif;
    letter-spacing: -0.023em;
}
.top-c-inform .block-side .lst{
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
	line-height:1.61;
	font-weight:400;
}
.top-c-inform .block-side .lst a{text-decoration:underline;} 
.top-c-inform .block-side .lst a:hover{text-decoration:none;}

.inform-frame-block {
    padding: 100px 0;
}

.inform-frame-block.inner .img-block {
	float: right;
	width: 100%;
}

/*homepage project left and right */
.inform-frame-block .img-block{
	position:relative;
	height:400px;
	max-width:85%;
	margin:0 0 20px;
  	/* padding: 20px; */
  	/* margin: 18px; */
}

.inform-frame-block .img-block a {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
/*callout on projects on homepage */

.link-up{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:36px 0 0;
	font-size:21px;
	line-height:1.2;
	color:#141414;
    max-width: 700px;
}
.link-up:before{
	content:"";
	position:absolute;
	top:-9px;
	left:0;
	width: 45px;
	height: 45px;
	border-style: solid;
	border-width: 0;
	/* border-color: transparent transparent #000000 transparent; */
	background-image:url(images/work_BEFORE.gif);
	background-repeat: no-repeat;
	background-size: contain;
}

/* reference */
/* .link-add:hover .ico.square, 
.frame-info-box-row .holder:hover .ico.square{
	background-image: url(images/ig.gif);
}  */


/*.link-up:hover:before 
/* .inform-frame-block .holder .link-up.hover:before, */
/* .inform-frame-block .c-part .link-up.hover:before,  */
/* .frame-info-box-row  */ /*.link-up.hover:before*//* {
  

	background-image:url(images/work.gif); } */


/* .link-up:hover:before,
.inform-frame-block .holder .link-up.hover:before,
.frame-info-box-row .link-up.hover:before{
	background-image:url(images/work.gif);
} */

.link-up:hover:before, .inform-frame-block .img-block:hover + .c-part .link-up:before, .frame-info-box-row .image:hover + .link-up:before {
/* .inform-frame-block .holder .link-up.hover:before, */
/* .inform-frame-block .c-part .link-up.hover:before, */
/* .frame-info-box-row  */ /*.link-up.hover:before*/
	background-image:url(images/work.gif);
}



/* hover on small thumb */

/* .inform-frame-block .frame-info-box-row .link-up.hover:before {
	background-image:url(images/work.gif);
} */

/* ******** */

/*

.inform-frame-block .top-content-block .link-up.hover:before {
	background-image:url(images/work.gif);
}

*/

.work-lst-area .link-up {
	font-size: 20px;
	margin: 150px 0 80px;
}

@media (max-width: 767px) {
	.work-lst-area .link-up {
		font-size: 18px;
		margin: 50px 0 30px;
	}
}

/**/

.inform-frame-block.inner .link-up:before{
	left:auto;
	right:0;
}
.c-part{
	clear:both;
	/* padding:10px 0 211px; */
}
.inform-frame-block.padding-b .c-part{padding-bottom:130px;}
.inform-frame-block.inner .c-part{
	text-align:right;
	padding-bottom:0;
}
.c-part h2{
	margin:0;
	color:#141414;
	font:400 38px/1.11 "Gilroy", Arial, Helvetica, sans-serif;
	letter-spacing: -0.023em;
	text-align:right;
	padding: 0 0 160px;
}

.frame-info-box{padding:140px 0 0;}
.frame-info-box.inner{padding:0px;}
.frame-info-box-row{/* padding:0 0 157px; */}
.frame-info-box-row.inner{ /* padding:0 0 122px; */ }

.frame-info-box-row .holder {
	max-width: 100%;
	width: 705px;
}

.frame-info-box-row .image{
	padding:0 0 20px;
}
.frame-info-box-row .link-add{
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:40px 0 0;
	font:400 21px/1.19 "Gilroy", Arial, Helvetica, sans-serif;
}
.frame-info-box-row .link-add .ico{
	position:absolute;
	top:0;
	left:0;
}
.frame-info-box-row .link-add .ico.square{
	content:"";
	position:absolute;
	top:0px;
	left:0;
	width:35px;
	height:35px;
	/* background:#000; */
	border-width: 0;
	/* border-color: transparent transparent #000000 transparent; */
	background-image: url(images/ig_BEFORE.gif);
	background-repeat: no-repeat;
	background-size: contain;
}

.link-add:hover .ico.square, .frame-info-box-row .ico.square:hover .ico.square, .frame-info-box-row .image:hover  + .link-add .ico.square {
	background-image: url(images/ig.gif);
} 


/* rollover image on ig */

/* .link-add:hover .ico.square, 
.frame-info-box-row .holder:hover .ico.square{
	background-image: url(images/ig.gif);
} */

/* .link-add:hover .ico.lines:before,
.ico.square:before{
	background-image: url(images/ig.gif);
}
*/

.frame-info-box-row.inner .link-add .ico{
	left:auto;
	right:0;
}
.frame-info-box-row .link-add .ico.lines:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:29px;
	height:10px;
	/* background:#000; */
	width:30px;
	height:30px;
	/* background:#000; */
	border-width: 0;
	/* border-color: transparent transparent #000000 transparent; */
	background-image: url(images/bts_BEFORE.gif);
	background-repeat: no-repeat;
	background-size: contain;
}

/* hover over image bts */

/* .frame-info-box-row .link-add.hover .ico.lines:before{
	background-image: url(images/bts.gif);
}  */

 .link-add:hover .ico.lines:before, .ico.lines:before, .frame-info-box-row .image:hover + .link-add .ico.lines:before {
	background-image: url(images/bts.gif);
} 
  
.frame-info-box-row.inner .link-add .ico.lines:after,
.frame-info-box-row.inner .link-add .ico.lines:before{
	left:auto;
	right:0;
}
.frame-info-box-row .link-add .ico.lines:after{top:17px;}
.frame-info-box-row h3{
	margin:0;
	padding:138px 0 0;
	font:400 38px/1.11 "Gilroy", Arial, Helvetica, sans-serif;
	letter-spacing: -0.023em;
}
.frame-info-box-row.inner{
	text-align:right;
	display:flex;
	justify-content:flex-end;
}
.list-images{
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
.list-images li {
	display: inline-block;
	padding: 0 22px 22px 0;
	vertical-align: top;
	width: 50%;
}
/* instagram space between */

.inner .list-images li {
	padding: 0 0 0px 22px;
}

.frame-info-box .link-next{
	text-align:right;
	padding:20px 0 60px;
}
.frame-info-box .link-next a{
	display:inline-block;
	text-align:left;
	vertical-align:top;
	text-indent:-9999px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 113.5px 0 113.5px 113px;
	border-color: transparent transparent transparent #000000;
}



.iframe-hold{
	margin:0 0 20px;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.iframe-hold iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
Theme Name: PROJECT NAME
Author: AUTHOR
Description: Designed by AUTHOR.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, light
Text Domain: am
*/

input[type=number],
input[type=tel],
input[type=url],
input[type=password],
input[type=text],
input[type=email],
input[type=reset],
input[type=button],
input[type=submit],
input[type=search],
button,
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

input[type=reset],
input[type=button],
input[type=submit],
button,
.btn {
	text-align:center;
  background: #f9f9f9;
  border: 0;
  padding: 12px 30px;
  text-decoration:none;
  font:400 16px "Gilroy", Arial, Helvetica, sans-serif;
  cursor:pointer;
  color:#000;
  display: inline-block;
}
.btn{
	color: #fff;
	background: #040404;
}
input[type=reset]:hover,
input[type=button]:hover,
input[type=submit]:hover,
button:hover,
.btn:hover {
 opacity:0.8;
  text-decoration:none;
}

input[type=number],
input[type=tel],
input[type=url],
input[type=password],
input[type=text],
input[type=email],
input[type=search],
textarea {
  border: 0;
  padding: 18px 21px;
  color: #fff;
  box-sizing: border-box;
  font:400 16px "Gilroy", Arial, Helvetica, sans-serif;
  background:#000;
}

::-webkit-input-placeholder{color: #fff;}
::-moz-placeholder{
	color: #fff;
	opacity: 1;
}
:-moz-placeholder{
	color: #fff;
	opacity: 1;
}
:-ms-input-placeholder{color: #fff;}

input,
textarea,
select,
button {
  outline: none;
  font-family: "Gilroy", Arial, Helvetica, sans-serif;
  font-size: 15px;
  margin-top:0;
}
input[type="radio"]{margin-top:-2px;}


textarea {
  width: 100%;
  resize:none;
  overflow:auto;
}
.posts-list .entry{padding:0 0 10px;}
.entry .btn{color:#fff;}
.entry strong{font-weight:bold;}
.posts-list .entry p {
  margin: 0 0 15px;
}
.posts-list .entry img{margin:0 0 30px;}
.entry-area .entry img{margin:0 0 30px;}
.posts-list .post {
  margin: 0 0 20px;
}

.post .title {
  margin-bottom: 10px;
  padding:0 0 0 4px;
}
.post .title h2{
	margin:0;
	color:#000;
	font:400 26px/1.2 "Gilroy", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.post .title h2 a{
	text-decoration:none;
	color:#005d73;
}
.post .postmetadata a:hover,
.post .title h2 a:hover{text-decoration:underline;}

.post .postmetadata {
  margin-bottom: 30px;
  padding:0 0 0 4px;
}
.post .postmetadata {
	font-size:18px;
	line-height:1.2;
	color:#434344;
}
.post .postmetadata a{
	color:#fb646c;
	text-decoration:none;
}
.main-area{overflow:hidden;}
.main-area fieldset{
	margin:0;
	padding:0;
	border:0;
}
#searchform{margin:0 0 15px;}
.widget {
  margin: 0 0 45px;
}
.widget select{
	font-size:16px;
	padding:4px 5px 2px;
}
.widget h3{
	color:#000;
	font-size:17px;
	line-height:1.2;
	font-weight:bold;
	margin:0 0 10px;
	text-transform:uppercase;
	letter-spacing:0.58px;
}
.widget.widget_contacts{margin:0 0 60px;}
.widget.widget_categorie{margin:0 0 110px;}
.widget.widget_contacts h3{font-size:23px;}
.widget ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:16px;
	line-height:1.2;
}
.widget.side-widget ul{font-size:35px;}
.widget ul li{
	padding:0 0 0 17px;
	position:relative;
}
.widget ul li:before{
	content:"";
	position:absolute;
	top:9px;
	left:0;
	width:2px;
	height:2px;
	background:#152e55;
	border-radius:50%;
}
.widget.side-widget ul li:before{
	top:22px;
	width:9px;
	height:9px;
}
.widget ul a{
	color:#000;
	text-decoration:none;
}
.widget ul a:hover{color:#bd1e2d;}
.widget p{
	font-size:15px;
	margin:0 0 17px;
	line-height:1.2;
    letter-spacing:-0.013em;
}
.search-form{
	position:relative;
	padding:0 0 10px;
}
.search-form button{
	position:absolute;
	right:8px;
	top:11px;
	padding:16px;
}
.search-form input{
	width:100%;
	font-size:17px;
	display:block;
	height:67px;
	padding:16px 97px 16px 19px;
}
.textwidget p {
  padding: 0 0 10px 0;
}

.main-area input[type="reset"],
.main-area  input[type="button"],
.main-area  input[type="submit"],
.main-area  button{padding:10px 33px;}


/* Galleries */

.gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.gallery-item {
  max-width: 50%;
  margin: 0;
  padding: 0 10px 1.5em;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
  box-shadow: none;
  background: none;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
  -webkit-filter: opacity(60%);
  filter: opacity(60%);
}

.gallery-item img {
  -webkit-transition: -webkit-filter .3s ease-in, filter .3s ease-in;
  transition: filter .3s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.gallery-item dt {
  float: none;
  padding: 0;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
  max-width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-caption {
  display: block;
  text-align: left;
  padding: 0 10px 0 0;
  margin-bottom: 0;
}

/* columns */
.column-group {
	padding:0 0 12px;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
.column-group *,
.column-group *:before,
.column-group *:after {
  box-sizing: inherit;
}
.column-group img {
  vertical-align: top;
  width: 100%;
  height: auto;
}
.column-group P {
  margin: 0;
}
.column-group > * {
  display: flex;
  /* columns indents compensation */
  margin: -10px;
}
.column-group > * > * {
  /* columns indents */
  padding: 10px;
}
.column-group.stretch-columns > * > * {
  display: flex;
}
.column-group.stretch-columns > * > * > * {
  width: 100%;
}
.column-group.align-center > * {
  justify-content: center;
}
.column-group.columns-2 > * {
  flex-wrap: wrap;
}
.column-group.columns-2 > * > * {
  width: 50%;
}
.column-group.columns-3 > * {
  flex-wrap: wrap;
}
.column-group.columns-3 > * > * {
  width: 33.3333%;
}
.column-group.columns-3.ratio-2-1 > * > *:first-child {
  width: 66.6667%;
}
.column-group.columns-3.ratio-1-2 > * > *:last-child {
  width: 66.6667%;
}
.column-group.columns-4 > * {
  flex-wrap: wrap;
}
.column-group.columns-4 > * > * {
  width: 25%;
}
.column-group.columns-4.ratio-2-1-1 > * > *:first-child {
  width: 50%;
}
.column-group.columns-4.ratio-1-2-1 > * > *:nth-child(2) {
  width: 50%;
}
.column-group.columns-4.ratio-1-1-2 > * > *:last-child {
  width: 50%;
}
.column-group.columns-4.ratio-3-1 > * > *:first-child {
  width: 75%;
}
.column-group.columns-4.ratio-1-3 > * > *:last-child {
  width: 75%;
}
.column-group.columns-5 > * {
  flex-wrap: wrap;
}
.column-group.columns-5 > * > * {
  width: 20%;
}
.column-group.columns-5.ratio-2-1-1-1 > * > *:first-child {
  width: 40%;
}
.column-group.columns-5.ratio-1-2-1-1 > * > *:nth-child(2) {
  width: 40%;
}
.column-group.columns-5.ratio-1-1-2-1 > * > *:nth-child(3) {
  width: 40%;
}
.column-group.columns-5.ratio-1-1-1-2 > * > *:last-child {
  width: 40%;
}
.column-group.columns-5.ratio-3-1-1 > * > *:first-child {
  width: 60%;
}
.column-group.columns-5.ratio-1-3-1 > * > *:nth-child(2) {
  width: 60%;
}
.column-group.columns-5.ratio-1-1-3 > * > *:last-child {
  width: 60%;
}
.column-group.columns-5.ratio-4-1 > * > *:first-child {
  width: 80%;
}
.column-group.columns-5.ratio-1-4 > * > *:last-child {
  width: 80%;
}
.column-group.columns-5.ratio-1-2-2 > * > * {
  width: 40%;
}
.column-group.columns-5.ratio-1-2-2 > * > *:first-child {
  width: 20%;
}
.column-group.columns-5.ratio-2-2-1 > * > * {
  width: 40%;
}
.column-group.columns-5.ratio-2-2-1 > * > *:last-child {
  width: 20%;
}
.column-group.columns-5.ratio-3-2 > * > * {
  width: 40%;
}
.column-group.columns-5.ratio-3-2 > * > *:first-child {
  width: 60%;
}
.column-group.columns-5.ratio-2-3 > * > * {
  width: 60%;
}
.column-group.columns-5.ratio-2-3 > * > *:first-child {
  width: 40%;
}

@media only screen and (max-width: 1023px) {
  .column-group.columns-5 > * > * {
    width: 33.3333% !important;
  }


}
@media only screen and (max-width: 767px) {
	.column-group > * > * {padding-bottom:0;}
  .column-group.columns-3 > * > *,
  .column-group.columns-5 > * > * {
    width: 50% !important;
  }
  
  .c-section-holder .column-group {
    display: block;
  }

  .c-section-holder .column-group[class^="columns-"] > * > *,
  .c-section-holder .column-group[class*=" columns-"] > * > * {
    width: 100% !important;
  }
}
@media only screen and (max-width: 479px) {
  .column-group {
    display: block;
  }

  .column-group[class^="columns-"] > * > *,
  .column-group[class*=" columns-"] > * > * {
    width: 100% !important;
  }
}

    


/* Respond */

.comments {
  clear: both;
}
.posts-list .post h3,
.comment-respond h3,
.comments h3{font-size:22px;}

#respond {
  margin: 20px 0 20px 0;
  overflow: hidden;
}

.commentlist #respond {
  margin: 0 0 20px 0;
}

#respond .comment-reply-title small {
  font-size: 12px;
  font-weight: normal;
}

#commentform p {
  width: 100%;
  overflow: hidden;
  padding: 0 0 10px;
  margin: 0;
}

#commentform p label {
  display: block;
  padding: 0 0 5px;
}

.comment-form-cookies-consent input{
	float:left;
	width:16px;
	margin:3px 0 0;
}
#commentform p.comment-form-cookies-consent label{
  display:block;
  overflow:hidden;
  padding: 0 0 0 5px;
}

#commentform p textarea {
  width: 96%;
}


/* Comments*/

#comments,
#reply-title {
  margin: 0 0 15px 0;
  line-height: 1.6em;
}

.commentlist {
  padding: 0;
  text-align: justify;
  line-height: 1.6em;
}

.comment-body {
  margin: 0 0 20px;
}

.parent.comment .comment {
  margin-left: 30px;
}

.comment-author.vcard {
  margin-bottom: 10px;
}
.comment-author.vcard  img{margin-right:5px;}

.comment-body .reply{
	padding-bottom: 15px;
}


/* Typography */

.entry {
  width: 100%;
  line-height: 1.625;
  font-size:16px;
  padding:0 0 20px;
  position:relative;
  color:#000;
  letter-spacing: 0.5px;
}
.entry img{
	box-shadow: 0 0 20px rgba(161, 161, 161, 0.5);
	margin:0 0 41px;
}
.entry p a {
  text-decoration: none;
  color:#000cff;
  display:inline;
  position:relative;
  font-weight:400;
}
.entry p a:hover{text-decoration:underline;}

.entry p {
	margin:0 0 10px;
}
.entry p.margin-big{margin:0 0 48px;}
.entry p.big-text{
	padding:0 0 29px; 
	font-size:24px;
	font-weight:300;
	line-height:1.29;
}



.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
  line-height: 1.25em;
  margin: 0 0 15px 0;
  font-weight:bold;
  color:#000;
}

.title h1,
.entry h1 {
	line-height:0.96;
	letter-spacing: 1.22px;
	font-size:45px;
	margin: 0 0 13px 0;
	font-weight:900;
}
.entry .no-margin{margin-bottom:0;}
.entry h2 {
	font-size:30px;
	line-height:1.16;
	margin:0 0 19px;
}

.entry h3 {
	font-size:24px;
	line-height:1.25;
}

.entry h4 {
	font-size:18px;
	letter-spacing: 0.4px;
	font-weight:normal;
	line-height:1.11;
	margin:0 0 9px;
}

.entry h5 {
	font-size:16px;
	letter-spacing: 2.4px;
	font-weight:bold;
	line-height:1.1;
	color:#464646;
	text-transform:uppercase;
}

.entry h6 {
	font-size:14px;
	letter-spacing: 0.31px;
	line-height:1.1;
}

.entry ul {
  margin: 0;
  padding: 0 0 43px;
  letter-spacing: 0.5px;
  
  font-size:16px;
  line-height: 1.625;
  list-style:none;
}
.main-area .entry ul {padding:0;}

.comment-content{padding:0 0 15px;}

.entry ul ul,
.entry ul ol {
  margin: 0 0 0 20px;
}
.entry .divider{
	width:100%;
	height:1px;
	background:#96acce;
	margin:0 0 10px;
}
.entry .big-margin{padding-bottom:88px;}
.entry ul>li {
  padding:0 0 10px 15px;
  position:relative;
}
.entry ol>li{
	text-indent:5px;
} 
.entry ul>li:before{
	content:"";
	position:absolute;
	top:10px;
	left:0;
	width:4px;
	height:5px;
	background:#000;
	border-radius:2px;
}
.entry .hashtag-lst{
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.entry .hashtag-lst li{
	display:inline-block;
	vertical-align:top;
	text-indent:0;
	padding:0 40px 20px 0;
}
.entry .hashtag-lst li:before{display:none;}
.entry .hashtag-lst a{
	color:#636673;
}
.entry ul>ul>li {
  list-style-type: circle;
}

.entry ol {
  margin: 0 0 20px 0;
  padding: 0 0 0 30px;
  line-height: 1.52em;
  font-size:17px;
}

.entry ol ol,
.entry ol ul {
  margin: 0;
}

.entry ol>li {
  list-style-type: decimal;
}

.entry ol>ol>li {
  list-style-type: lower-alpha;
}

.entry table {
  width: 100%;
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0 0 20px 0;
}

.entry table td,
.entry table th {
  border: 1px solid #ccc;
  padding: 5px;
}

.entry table th {
  background: #eee;
}

.entry ul.inline-lst{
	display:flex;
	justify-content:space-between;
	letter-spacing:2px;
	font-weight:bold;
	color:#809cc7;
	font-size:15px;
	padding:8px 0 13px;
}
.entry ul.inline-lst > li{
	text-indent:0;
}
.entry ul.inline-lst > li:before{display:none;}

/* Calendar */

#wp-calendar {
  width: 95%;
  margin-bottom: 15px;
  clear: both;
  padding: 0;
}

#wp-calendar caption {
  padding: 10px;
  background:#ccc;
}

#wp-calendar th,
#wp-calendar td {
  text-align: center;
  padding: 3px 0;
}

#wp-calendar td {
  background: transparent;
}


/* Begin Images */

img {
  max-width: 100%;
  height: auto;
}

img.border {
  padding: 5px;
  border: 1px solid #ccc;
}

img.wp-smiley {
  padding: 0;
  border: none;
}

.alignnone {
  margin: 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 20px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.entry .alignleft,
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto 20px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

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

.wp-caption {
  max-width: 100%;
  padding:0 0 40px;

}

.wp-caption.alignnone {
  margin: 5px 0 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 0 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0 !important;
  padding: 0;
  width: auto;
}

.wp-caption .wp-caption-text,
.entry .wp-caption .wp-caption-text {
 font:italic 16px/1.2 "Gilroy", Arial, Helvetica, sans-serif;
 color:#727476;
 text-align:right;
  margin: 0;
  padding:16px 0 0;
}

.al,
.navigation .next {
  float: left;
}

.ar,
.navigation .prev {
  float: right;
}


/* Various Tags & Classes */

.entry acronym,
.entry abbr,
.entry span.caps {
  cursor: help;
}

.entry acronym,
.entry abbr {
  border-bottom: 1px dashed #dfcfba;
}

.entry blockquote {
  margin:0 0 29px;
  position:relative;
  padding:0 0 15px;
  text-align:center;
}
.entry blockquote:after{
	content:"";
	position:absolute;
	bottom:0;
	left:50%;
	width:50px;
	margin:0 0 0 -25px;
	height:3px;
	background:#000;
}
.entry blockquote q:before,
.entry blockquote q:after{content:"";}
.entry blockquote p,
.entry blockquote q{
	display:block;
	margin:0 0 5px;
	position:relative;
	letter-spacing: 1px;
	line-height:1.44;
	font-size:18px;
}

.entry blockquote cite {
  display:block;
  letter-spacing:2px;
  font-size:14px;
  line-height:1.2;
  color:#aaa;
}

.center {
  text-align: center;
}

.hidden {
  display: none;
}

.entry pre,
.entry code {
  font-family: mono-space, monospace;
  border: 1px solid #eee;
  padding: 20px;
  display: block;
  margin: 0 0 20px 0;
  overflow: auto;
  white-space: pre;
  font-size: 12px;
  line-height: 20px;
}

.entry code {
  padding: 1px 20px 0 20px;
  background: #f6f6f6;
  border-top: 0;
  border-bottom: 0;
}

sup {
  position: relative;
  top: -5px;
  font-size:12px;
}

sub {
  position: relative;
  top: 5px;
  font-size:12px;
}

code br {
  display: none;
}

.last {
  margin-right: 0 !important;
  clear: right;
}

.clear {
  clear: both;
  line-height: 0;
}

.sticky {}

.bypostauthor {}

.page-link {
  padding: 0 0 15px;
}

.breadcrumb {
  padding-bottom: 20px;
}
q {
  quotes: "ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“" "ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ¯Â¿Â½?" "ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œ" "ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢";
}
q:before {
   content: open-quote;
}
q:after {
   content: close-quote;
}

/* pagination */

.pagination,
.navigation {
  width: 100%;
  overflow: hidden;
  padding: 10px 0 20px 0;
}

.single .pagination {}

.pagination a {color:#000;}
.comment-metadata{padding:0 0 10px;}
.entry dt{font-weight:bold;}
.page-title{font-size:32px;}

/* animation-overlay */
.animation-overlay{
	position:fixed;
	top:75px;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:-1;
	opacity: 1;
}


@media (min-width: 1024px) {
  /* Gallery Columns */

  .gallery-item {
    max-width: 25%;
  }

  .gallery-columns-1 .gallery-item {
    max-width: 100%;
  }

  .gallery-columns-2 .gallery-item {
    max-width: 50%;
  }

  .gallery-columns-3 .gallery-item {
    max-width: 33.333%;
  }

  .gallery-columns-4 .gallery-item {
    max-width: 25%;
  }
}

@media (min-width: 1440px) {
  /* Gallery Columns */

  .gallery-columns-5 .gallery-item {
    max-width: 20%;
  }

  .gallery-columns-6 .gallery-item {
    max-width: 16.66%;
  }

  .gallery-columns-7 .gallery-item {
    max-width: 14.28%;
  }

  .gallery-columns-8 .gallery-item {
    max-width: 12.5%;
  }

  .gallery-columns-9 .gallery-item {
    max-width: 11.11%;
  }
}

/* retina */
@media (-webkit-min-device-pixel-ratio:2) ,(min--moz-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){
	
  .btn-close-area .page-holder .close{
		background-image:url(images/bg-btn-close@2x.png);
		background-size:100% auto;
	}
	.upload-area .txt:after{
		background-image:url(images/ico-paper@2x.png);
		background-size:100% auto;
	}
}

/* responsive layout */
@media screen and (max-width: 1700px){
	#nav li{padding:0 0 0 85px;}
	.people-lst{font-size:53px;}
	.people-lst li:last-child{padding-top:40px;}
	/* .block-area .block-holder{padding-top:170px;} */
	/* .bg-img-hold{min-height:900px;} */
}
@media screen and (max-width: 1400px){
.image-frame {max-height: 280px;}	
  .work-lst .hover-box p {
		font-size: 40px;
	}
	.work-lst .hover-box span {
		font-size: 16px;
	}
	.work-lst .hover-box .txt{font-size:14px;}
	.work-lst .hover-box{padding:11px;}
	.add-txt-frame .holder{margin:0 -35px 0 0;}
	.work-page #main{padding:100px 0 0;overflow:hidden;}
	/* .extra-black-area{padding:82px 0 60px;} */
	
    /*compensate for border */
    /* .top-text-hold{padding:60px 0;} */
  	
  	
    /* .add-link-hold{margin:0 -30px 0 0;} */
    .block-extra-info{margin:0 -20px 0 20px;}
    .btn-close-area{right:10px;}  
 	
  	.top-text-hold{margin:0 10px 0 0;}
  	.extra-black-area .page-holder .top-text-hold {margin:0 10px 0 0;}
  	.extra-black-area .page-holder .block-extra-info {margin:0 0 0 10px;}
  	.extra-black-area .page-holder .add-link-hold {margin:0 10px 0 0;}
   	.add-txt-frame{margin:0 0 0 10px;}
  
	/* .add-link-hold{padding:20px 0 130px;} */
	.top-add-info .txt-box{
		padding-left:0;
	}
	/*.top-add-info{padding:260px 0 0;}*/
	.top-add-info .txt-box h1{font-size:38px;}
	.block-area .block-holder .txt-box h2{font-size:38px;}
	/* .director-page .txt-box{padding:290px 50px 110px 0;} */
	/* today */
    /* .bg-img-hold{min-height:640px;} */
	.main-nav{
		font-size:69px;
		justify-content:center;
	}
	.main-nav li:last-child{margin-left:0;}
	.people-lst{font-size:44px;}
	.block-area .block-holder{padding-top:100px;}
	.c-form-area{padding:50px 0 20px;}
	.btn-to-top span::before, .btn-to-top a::before, .btn-to-top a::after{
		border-width: 0 8px 10px 8px;
	}
	.btn-to-top span{padding-left:28px;}
	.btn-to-top a::before{bottom:24px;}
	.btn-to-top span::before{bottom:40px;}
	.pagination-section-hold{margin-bottom:110px;}
	/* .director-page .txt-box h1 {
		font-size: 120px;
	} */
  	/* .page-holder{padding:0 30px;} */

}


@media screen and (max-width: 1280px){
	/* .page-holder{padding:0 30px;} */
    .director-page .txt-box p{max-width:500px;font-size:18px;}
	.director-page .txt-box h1{font:400 104px/1 "Gilroy", Arial, Helvetica, sans-serif;}
    .director-page .txt-box{padding:320px 80px 90px;}
    .btn-nav-lst a.btn-next{right:11px;}
	.btn-nav-lst a.btn-prev{left:11px;}
	.btn-to-top.inner{right:30px;}
	.c-part h2,
	.frame-info-box-row h3,
	.top-c-inform h2{font-size:38px;}
	.frame-info-box-row .link-add,
	.link-up{font-size:20px;}
	.frame-info-box-row .image{max-width:775px;}
	.frame-info-box .link-next{padding:42px 0 113px;}
}
@media screen and (max-width: 1160px){
	.video-section .txt-box{
		bottom:15px;
      	max-width:100%;
	}
}
@media screen and (max-width: 1080px){
	/* .director-page .txt-box {
		max-width:680px;
	}
	.director-page .txt-box h1 {
		font-size: 110px;
	} */
}
@media screen and (max-width: 1024px){
	
    .pagination-section-hold{margin-top:-40px;}
	.pagination-addd-nav li{padding:0 0 0 15px;}
	.btn-nav-lst a.btn-prev,
	.btn-nav-lst a.btn-next{top:310px;}
	.text-information-section .txt-box .hold{padding-left:145px;}
	.text-information-section{margin-bottom:70px;}
	.pagination-section-hold{margin-bottom:40px;}
	.text-information-section .txt-box .hold::before{
		width:120px;
		height:120px;
      margin-top: 5px;
		/* border-width:14px; */
	}
	.text-information-section .txt-box h2{font-size:38px;}
	.add-logo{width:200px;}
	.txt-inform-frame{padding-bottom:120px;}
	
	.txt-inform-frame .txt-box.right {
		padding: 50px 0;
	}
	
	.inform-txt-frame{padding:180px 0 0;}
	.txt-inform-frame .txt-box p{font-size:18px;}
	.txt-inform-frame .txt-box h2,
	.ttl-area h1{font-size:38px;}
	
	.image-frame-hold {
		height:340px;
	}
	
	.work-lst .hover-box{opacity:1;}
	.btn-to-top{
		bottom:370px;
		right:100px;
	}
	.f-area .page-holder {
		padding-top: 80px;
	}
	.title h1, .entry h1{font-size:44px;}
	.top-add-info{padding:220px 0 0;}
	/* .top-add-info .txt-box{padding-bottom:160px;} */
	.c-block ul li::before{top:10px;}
	.c-form-area{padding:50px 0 20px;}
	.c-form{padding:0;}
	.c-block{
		padding:0 0 60px;
		margin:-20px 0 0;
	}
	
    /*ipad move up */
    .director-page .txt-box{
		top: -175px;
		/* margin:0 0 30px; */
	}
    .director-page .txt-box h2{
		font-size:37px;
		/* margin:0 0 30px; */
	}
	.director-page .txt-box p{
		max-width:570px;
	}
	.director-page .txt-box h1{font-size:100px;}
	/* .bg-img-hold{min-height:580px;} */
	.video-section .txt-box h2{font-size:36px;}
	/* .video-section .btn-hold a{border-width: 25px 0 25px 40px;} */
	/* .director-page .txt-box{padding:190px 30px 80px 0; top:-55px;} */
	.btn-nav-lst a.btn-next{border-width:40px 0 40px 45px;}
	.main-nav{font-size:52px;}
	/* #nav{font-size:16px;} */
	.people-lst{font-size:38px;}
	.block-area .ttl-area{padding-bottom:10px;padding-right:1px;}
	.design-lst a{
		height:255px;
		padding-left:27px;
	}
	.pagination-lst{font-size:13px;}
	.c-holder-frame .f-nav,
	.f-nav{font-size:56px;}
	#nav li{padding:0 0 0 65px;}
	
	.text-information-section .image-frame {
		height: 350px;
	}
	.text-information-section .slick-prev, .text-information-section .slick-next {
		top: 175px;
	}
	
	
}
@media screen and (max-width: 1023px){
  /* .page-holder{padding:0 30px;} */
	
    .btn-to-top{bottom:280px;}
	.txt-inform-frame .txt-box .hold{
		padding-bottom:50px;
	}
	.link-holder .link-back{border-width: 82px 83px 82px 0;}
	.link-next-arrow a{
		border-width: 62px 0 62px 64px;
	}
	.top-content-block .img{padding-bottom:115px;}
	.top-content-block{padding-top:0px;}
	.frame-info-box-row{/* padding-bottom:107px; */}
	.frame-info-box-row.inner{/* padding-bottom:72px; */}
	.frame-info-box .link-next{padding:70px 0;}
	.top-c-inform h2{font-size:38px;}
	.inform-frame-block .img-block{height:320px;}
	/* instagram images stacked mobile */
	.list-images li{width:50%;}
	.work-lst li{width:50%;}
	/* .frame-information{padding:235px 0 88px;} */
	.frame-information h2{
		font-size:34px;
		margin:0 0 80px;
	}
	.f-nav{padding:0 0 38px;}
	.add-list{font-size:24px;}
	/* .btn-close-area{top:18px;right:18px;} */
	/* .btn-close-area .page-holder{padding-right:0;} */
		.add-link-hold a:after{top:10px;}
	.top-text-hold .hold p{font-size:18px;}
	.top-text-hold .hold p{margin:0 0 20px;}
	.top-text-hold{padding:45px 0;}
	.add-txt-frame .box{
		width:100%;
		padding:0 0 15px;
	}
	.add-txt-frame .holder{
		display:block;
		margin:0;
	}
	.add-txt-frame{padding:0 0 20px;}
	/* .extra-black-area{padding:40px 0 40px;} */
	.add-link-hold{padding:0 0 70px;}
	.search-form button{
		padding-left:10px;
		padding-right:10px;
	}
	.post-password-form label{display:block;}
	.post-password-form input[type="password"]{
		width:60%;
		padding-top:8px;
		padding-bottom:8px;
	}
	.content-area-hold input[type="number"], .content-area-hold input[type="tel"], .content-area-hold input[type="url"], .content-area-hold input[type="password"], .content-area-hold input[type="text"], .content-area-hold input[type="email"], .content-area-hold input[type="search"], .content-area-hold textarea{
		padding-top:8px;
		padding-bottom:9px;
	}
	.video-section .txt-box h2{font-size:30px;}
	/* .bg-img-hold{min-height:340px;} */
	/* .video-section .btn-hold a{border-width: 16px 0 16px 24px;} */
	/* .video-section .btn-hold{margin:-28px 0 0 -12px;} */
	.btn-to-top{right:42px;}
	/* .logo{width:46px;} */
	
	.director-page .txt-box h2{
	margin:0;
	font:400 38px/1.25 "Gilroy", Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:.25;
	letter-spacing:-0.036em;
}

	
	.director-page .txt-box h2{
		font-size:28px;
		margin:0 0 15px;
	}
	.director-page .txt-box p{
		font-size:16px;
		max-width:400px;
	}
	.director-page .txt-box h1{font-size:70px;margin:0 0 34px;}
	.main-nav{font-size:42px;}
	#nav li{padding:0 0 0 55px;}
	/* #nav li{font-size:15px;} */
	.contact-inform{font-size:32px;}
	.contact-add-lst a{padding-right:20px;}
	.contact-add-lst a::after{
		border-width: 8px 0 8px 11px;
		top:13px;
	}
	.top-c-inform{padding-bottom:100px;}
	.frame-info-box-row h3,
	.c-part h2{font-size:36px;}
	.inform-frame-block {
		padding: 80px 0;
	}
	.frame-info-box{padding-top:110px;}
}
@media screen and (min-width: 767px){
	.white-header #nav li.active a{
		background-image:url(images/bg-dotted-active-white.png);
	}
	.white-header #nav a{color:#fff;}
	#nav{display:flex !important;}
}
@media screen and (max-width: 766px){
    ::-webkit-scrollbar {width: 0px;}
  	.mCSB_draggerContainer{ margin-right: 20px; width: 1px; opacity: 0;}
  	.block-extra-info{margin:30px;}
    .btn-close-area{top:40px;right:16px;}
	.btn-close-area .page-holder{padding-right:0;}
    .btn-close-area .page-holder .close{width:36px;height:47px;}
    /*.video-section .btn-hold{ margin:-40px 0 0 -15px;}  */
    /* .video-section .btn-hold a{border-width: 29px 0 29px 39px;} */
  	.image-frame {max-height: 180px;}
	.block-area .block-holder .txt-box h2{max-width: 580px;}	
  	.add-lst-hold{padding-left: 0px;}
  	.list-images li{margin-top: 20px; width:70%;}	
    /* header{
		background: #e2e2e2 !important; 
	} */
	.inform-txt-frame .ttl-area h1::before{
		border-width:14px;
		width:73px;
		height:73px;
	}
	.inform-txt-frame .ttl-area h1{padding-left:100px;}
	.add-list{
		background-size:73px auto;
		padding-left:100px;
	}
	.frame-info-box .link-next a{border-width: 73.5px 0 73.5px 73px;}
	.frame-info-box-row h3 br, .c-part h2 br{display:none;}
	.top-c-inform{display:block;}
	.top-c-inform h2{
		max-width:none;
		padding:0px 0 35px;
	}
	.top-c-inform .block-side{
		max-width:none;
		margin: 0px;
		margin-bottom: -85px;
		padding:0px 0 0px;
	}
	.video-section .txt-box .page-holder{align-items:flex-end;}
	
	.btn-nav-lst a.btn-prev, .btn-nav-lst a.btn-next{top:250px;}
	.f-social-nav li{padding:0 0 0 15px;}
	/* .text-information-section .txt-box .more::after{top:3px;} */
	.text-information-section .txt-box .hold::before{
		width:80px;
		height:80px;
		border-width:20px;
	}
	.text-information-section .txt-box .hold{padding-left:95px;} /*
	.text-information-section .txt-box .text-extra,
	.text-information-section .txt-box p{font-size:17px;}
	.text-information-section .txt-box .text-extra,
	.text-information-section .txt-box p{letter-spacing:0;} */
	.circle-lst a {
		height: 35px;
		width: 35px;
	} 
	.director-page{min-height:400px;}	
	.director-page .txt-box {color:white;right:-60px;top:100px;max-width:1200px;}
	.director-page .txt-box p{color:white;font:400 0px/1.25 "Gilroy", Arial, Helvetica, sans-serif;max-width:800px;width:800px;}
	.director-page .txt-box h2{ color:white;font:400 22px/1.25 "Gilroy", Arial, Helvetica, sans-serif; line-height:.6;max-width:800px;width:800px;}
	.director-page .txt-box h1{ color:white;font:400 55px/1.25 "Gilroy", Arial, Helvetica, sans-serif; line-height:.6;max-width:800px;width:800px;}
	.top-sort-area .search-filer-form input {
		border: 10px solid #000;
		width:180px;
	}	
	.email-form label{font-size:24px;}
	.email-form label{padding-right:12px;}
	.f-area .email-form input{width:180px;}
	.txt-inform-frame .txt-box .hold{
		display:block;
	}
	.txt-inform-frame .txt-box .hold .box{
		width:auto;
		max-width:none;
	}
	.ttl-area h1{font-size:42px;}
	.txt-inform-frame .txt-box p{font-size:16px;}
	
	.txt-inform-frame .txt-box.right {
		padding: 30px 0;
	}
	
	.inform-txt-frame{padding:130px 0 0;}
	.txt-inform-frame{padding-bottom:70px;}
	.add-gallery-item{margin:0 0 40px;}
	.add-gallery-item .block .txt{font-size:16px;}
	.ttl-area h1 br{display:none;}
	.c-form-holder{padding:0 0 100px;}
	.c-form-area{padding:70px 0 30px;}
	.contact-inform{padding:75px 0 85px;}
	.side-upload{margin:-40px 0 0;}
	.upload-area{text-align:left;}
	.c-form .hold-btn{overflow:visible;}
	.c-form-frame form{display:block;}
	.c-form{
		margin:0;
		width:auto;
		max-width:none;
	}
	/* .work-lst li{width:50%;} */
	/* mobile next buttons */
	.pagination-addd-nav a {
		border-width: 50px 50px 50px 0px;
	}
	.pagination-addd-nav li{padding:0 0 0 5px;}
	.btn-to-top.inner{right:0;}
	.frame-information h2 br{display:none;}
	/* .video-section .btn-hold a{border-width: 35px 0 35px 50px;margin:10px 0 0 5px; }  */
  	/*.btn-close-area .page-holder .close{ 
		width:45px;
		height:48px;
		background-size:100% auto;
	}  */
  	/* .btn-close-area {
	   	right:0px;
	} */
	.add-txt-frame h2, .add-link-hold a, .top-text-hold h2, .top-text-hold h1{font-size:32px;}
	.add-link-hold a{padding:0 30px 0 0;}
	.add-link-hold a::after{
		top:12px;
		border-width: 9px 0 9px 14px;
	}
	.design-lst{min-height:320px;}
	.content-area-hold input[type="number"], .content-area-hold input[type="tel"], .content-area-hold input[type="url"], .content-area-hold input[type="password"], .content-area-hold input[type="text"], .content-area-hold input[type="email"], .content-area-hold input[type="search"], .content-area-hold textarea{padding-top:9px;}
	#search_block input[type="text"]{width:65%;}
	#search_block input[type="submit"]{
		padding-left:13px;
		padding-right:13px;
	}
	.post-password-form input[type="submit"]{height:45px;}
	.content-area-hold{padding:120px 0 0;}
	#content{
		width:auto;
		float:none;
		padding:0 0 20px;
	}
	.title h1, .entry h1{font-size:36px;}
	.top-add-info{padding:150px 0 0;}
	.top-add-info .txt-box{padding-bottom:90px;}
	/* .work-lst li{
		padding:0 4px 8px;
	} */
	.top-add-info .txt-box h1{font-size:28px;}
	.block-area .block-holder .txt-box h2{font-size:28px;}
	.top-contact-holder{padding-bottom:25px;}
	.top-social-nav img{width:28px;}
	.c-form .row{
		display:block;
		margin:0;
	}
	.c-form .row .box{
		padding:0 0 14px;
		width:100%;
	}
	.c-form .hold-btn button{
		margin:20px 0 0;
	}
	.c-form .hold-btn:after{
		content:"";
		clear:both;
		display:block;
	}
	.c-form-area {
		padding: 45px 0 20px;
	}
	.btn-to-top {
		display: none;
	}
	.video-section .txt-box h2 {
		font-size: 22px;
	}
	.m-nav-link {
		display: block;
	}
	#nav li {
		padding:5px 20px; 
		letter-spacing: -.03em;
		text-align: right;
		font-size: 32px;
		
	}
	#nav {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%; */
		background: #e2e2e2;
		display: block;
		text-align: center;
		padding: 0px 0px 20px; 
		display: none;
		background: linear-gradient(#e2e2e2, #cfcfcf);
		
	}
	
  	.top-text-hold{margin:0 -20px 0 0;}
  	.extra-black-area .page-holder .top-text-hold {margin:0 -20px 0 0px;}
  	.extra-black-area .page-holder .block-extra-info {margin:0 0 0 0;}
  	.extra-black-area .page-holder .add-link-hold {margin:0 0 0 -20px;}
   	.page-holder .add-txt-frame{margin:0 0 0 -20px;}
  
  */	.main-nav{
		
		/* display:block; */
		text-align:center;
	}
	.main-nav li{padding:9px 0;}
	/* header:active{background: red;} */
	/* header{padding:18px 0;background: #e2e2e2;} */
	.page-holder .top-text-hold{padding:0 20px;}
    .page-holder .add-txt-frame{padding:20px 20px;} 
	.page-holder{padding-top:-200px;}
	.block-area .block:last-child .frame-block{padding-left:0;padding-right:0;}
	.contact-inform{font-size:30px;}
	.video-section .txt-box{padding:0;}
  	/* today */
  	.popup-holder{padding-top: 0px;padding-left: 0px;padding-right: 0px;width:100%;}
    
}
@media screen and (max-width: 666px){
	.pagination-section-hold{margin-top:0;}
	.top-contact-holder{display:block;}
	.top-contact-holder .box:first-child,
	.top-contact-holder .box{width:100%;}
	.c-block{margin:0;}
	.add-logo{width:140px;}
	.top-sort-area .search-filer-form input{width:155px;}
}
@media screen and (max-width: 520px){
  
    .block-area .block-holder .txt-box h2{max-width: 450px;}
	.block-area .block-holder .ttl-area.inner h1 .decor-part .btn-close {
		right: 15px;
	}
	/* ifand search bar */
	.top-sort-area .search-filer-form input {
		padding: 5px 10px;
		width: 170px;
	}
	.inform-txt-frame .ttl-area h1::before{
		border-width:12px;
		width:53px;
		height:53px;
	}
	.inform-txt-frame .ttl-area h1{padding-left:70px;}
	.block-extra-info.inner{
		display:block;
	}
	.block-extra-info.inner .holder{padding:0 0 20px;}
	.link-next-arrow{
		display:flex;
		justify-content:flex-end;
		
	}
	.link-next-arrow a{border-width: 42px 0 42px 44px;}
	.add-list{
		background-size:53px auto;
		padding-left:75px;
	}
	.frame-info-box-row h3, .c-part h2{font-size:32px;}
	.top-content-block .img{
		width:260px;
		padding:0 0 100px;
		padding-top: 0px;
		top: 0px;
	}
	.frame-info-box .link-next{padding:30px 0;}
	.inform-frame-block.padding-b .c-part{padding-bottom:90px;}
	.inform-frame-block .img-block{height:240px;}
	.inform-frame-block .img-block{max-width:100%;}
	.txt-inform-frame{padding-bottom:20px;}
	.post-password-form input[type="password"]{width:55%;}
	.top-add-info .txt-box h1{font-size:22px;}
	.block-area .block-holder .txt-box h2{font-size:22px;}
	.top-add-info .txt-box{padding-bottom:50px;}
	.top-add-info{padding-top:110px;}
	.video-section .txt-box h2{font-size:20px;}
	.video-section .txt-box p{font-size:12px;}
	.design-lst a{
		height:195px;
		padding:0 0 20px 20px;
	}
	.block-area .block-holder h1, .people-lst{font-size:32px;}
	.design-lst a h2{font-size:22px;}
	.people-lst li:last-child{padding-top:20px;}
	.main-nav{font-size:38px;}
	.main-nav li{padding:6px 0;}
	.c-holder-frame .f-nav,
	.f-nav{font-size:30px;}
	.frame-information h2{
		font-size:28px;
		margin:0 0 60px;
	}
	.frame-information{padding:95px 0 68px;}
	.contact-inform{display:block;}
	.ttl-area h1{font-size:30px;}
	.image-frame-hold{height:225px;}
	.text-information-section .txt-box .hold::before{
		width:60px;
		height:60px;
		border-width:15px;
	}
	.text-information-section .txt-box .hold{padding-left:75px;}
	.text-information-section .txt-box h2{font-size:30px;}
	.text-information-section .txt-box p{margin-bottom:24px;}
	.text-information-section{margin-bottom:40px;}
	
	.image-frame {
		padding-bottom: 32.4%;
	}
	.text-information-section .image-frame {
		height: 300px;
	}
	.text-information-section .slick-prev, .text-information-section .slick-next {
		top: 150px;
	}
	.top-sort-area .page-holder{
		flex-wrap:wrap;
	}
	.sort-block{width:100%;order:2;}
	.add-logo{
		margin:0;
		padding:0 0 15px;
	}
	.circle-lst a {
	
      height: 25px;
	  width: 25px;
	}
	.circle-lst li{vertical-align:middle;}
	.text-information-section .txt-box h2{font-size:26px;}
	.text-information-section .txt-box .hold{
		padding-left:60px;

	}
	.text-information-section .txt-box .text-extra, .text-information-section .txt-box p{font-size:14px;}
	
	.text-information-section .txt-box .hold::before{
	/* ifnad circle distance */
      
        margin-top:7px;
        width:50px;
		height:50px;
	}
	.video-section .txt-box{bottom:20px;}
}
@media screen and (max-width: 479px){
	.copy{letter-spacing:1px;}
	.design-lst a{padding-left:20px;}
	.block-area .frame-block, .page-holder{padding:0 20px;}
	.block-area .block-holder h1 {
		font-size: 28px;
	}
	.block-area .block-holder h1 input {
		border: 10px solid #000;
		font-size: 16px;
		max-width: 100%;
		padding: 5px 25px 5px 10px;
		width: 100%;
	}
	.main-nav{font-size:34px;}
	.c-holder-frame .f-nav,
	.f-nav{font-size:30px;}
	.design-lst a h2{font-size:20px;}
	.logo{width:42px;}
	.video-section .txt-box-add{bottom:13px;}
	.work-lst li{width:100%;}
}
@media screen and (max-width: 380px){
	.extra-f-txt{padding-left:60px;}
	.block-area .block-holder h1 .decor-part span.active{width:165px;}
	.block-area .block-holder .inner h1 .decor-part span.active{
		margin: 0;
		width: 170px;
	}
	.post-password-form input[type="submit"]{
		padding-left:23px;
		padding-right:23px;
	}
	.f-area .email-form,
	.f-area .email-form form{display:block;}
	.email-form label{
		display:block;
		padding:0 0 5px;
	}
	.f-area .email-form input{
		width:100%;
		display:block;
	}
}
@media screen and (max-width: 374px){
	.extra-f-txt{padding-left:0;}
	.circle-lst{padding-right:10px;}
	.circle-lst a{
		width:20px;
		height:20px;
	}
	.top-sort-area .search-filer-form input{width:184px;}
}

.signal-loading {
    animation: 1s ease-out 0s normal none infinite running pulsate;
    border: 15px solid #00a6de;
    border-radius: 30px;
    height: 40px;
    left: 50%;
    margin: 10px 0 0 -15px;
    opacity: 0;
    position: absolute;
    width: 40px;
}

.signal-loading-svg {
	width: 50px;
	height: 50px;
	margin: 0 auto;
}

@keyframes pulsate {
    0% {
        transform: scale(.1);
        opacity: 0.0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}


.opacity{
	opacity: .4
}

.dz-message.needsclick .frm_small_text{
	display: none
}

#bottom-anchor {
	display: flex;
	justify-content: flex-end;
	padding: 0;
}

#bottom-anchor a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 112px 113px 112px 0;
	border-color: transparent #000000 transparent transparent;
	transform: scaleX(-1);
}

@media (max-width: 767px) {
	#bottom-anchor a {
		border-width: 80px 80px 80px 0;
	}
}

/**/

.reel-callout {
	display: flex;
	justify-content: flex-end;
	padding: 60px 0 0;
}

.reel-callout span {
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 125%;
    position: relative;
}

.reel-callout span:after {
    border-color: #000000 transparent transparent transparent;
    border-style: solid;
    border-width: 22px 16px 0 16px;
    content: "";
    right: 0;
    position: absolute;
    top: calc(100% + 5px);
    width: 0;

}

/**/

:root{
    --animate-duration:1.5s;
    --animate-delay:2s;
    --animate-repeat:2
}
.animate__animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-duration:var(--animate-duration);
    animation-duration:var(--animate-duration);
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}

@-webkit-keyframes bounce{
    0%,20%,53%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0) scaleY(1.1);
        transform:translate3d(0,-30px,0) scaleY(1.1)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0) scaleY(1.05);
        transform:translate3d(0,-15px,0) scaleY(1.05)
    }
    80%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translateZ(0) scaleY(.95);
        transform:translateZ(0) scaleY(.95)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0) scaleY(1.02);
        transform:translate3d(0,-4px,0) scaleY(1.02)
    }
}
@keyframes bounce{
    0%,20%,53%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0) scaleY(1.1);
        transform:translate3d(0,-30px,0) scaleY(1.1)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0) scaleY(1.05);
        transform:translate3d(0,-15px,0) scaleY(1.05)
    }
    80%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translateZ(0) scaleY(.95);
        transform:translateZ(0) scaleY(.95)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0) scaleY(1.02);
        transform:translate3d(0,-4px,0) scaleY(1.02)
    }
}
.animate__bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
}







