/*
Theme Name: turner-pocock
Theme URI: https://github.com/tidythemes/turner-pocock
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: <strong>UPDATE</strong> - 4.0+ is here, completely overhauled, yet again. As always, <a href="http://tidythemes.com/concept/#upgrading">use caution when upgrading</a> (tidythemes.com/concept/#upgrading) and <a href="http://tidythemes.com/concept/">learn the TidyThemes concept</a> (tidythemes.com/concept). &nbsp; &rarr; <em><strong>CAUTION</strong>: If you're child theming or have clients that are child theming on top of turner-pocock (not the recommended use), please do not blindly upgrade to newer versions.</em> &nbsp; &rarr; <strong>DESCRIPTION</strong>: turner-pocock is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme available anywhere for designers/developers to use as a base/foundation to build websites for clients or to build completely custom themes from scratch to release faster. Clean, semi-minified, unformatted and valid code, SEO-friendly, no programmer comments, standardized and as white label as possible and most importantly, CSS reset for cross-browser-compatability and no intrusive visual CSS styles added whatsoever. A perfect skeleton theme that blows any others like it (the subsequent underscores.me for example) completely out of the water, as they're simply too overcomplicated for what people really want in this kind of theme. Now comes with jQuery enqueued and ready to go. &nbsp; &rarr; <strong>SUPPORT</strong>: Please use the <a href="http://tidythemes.com/forum/">official support forum</a> (tidythemes.com/forum). Comments and suggestions for improving turner-pocock, please see "<a href="http://tidythemes.com/tidythemes-sucks/">TidyThemes Sucks!</a>" (tidythemes.com/tidythemes-sucks). Just getting started? <a href="http://tidythemes.com/want-to-learn-css/">Want to learn CSS?</a> (tidythemes.com/want-to-learn-css) &nbsp; &rarr; <strong>WHAT'S NEW?</strong>: We stripped down as much custom, extraneous, superfluous junk code as we could and greatly improved the HTML5 structure. <a href="http://make.wordpress.org/themes/author/chipbennett/">Chip Bennett</a> (make.wordpress.org/themes/author/chipbennett), a highly experienced programmer and official WordPress administrator, worked closely with us to audit the theme code for quality. <a href="http://themes.trac.wordpress.org/changeset?old_path=/turner-pocock/3.3&new_path=/turner-pocock/4.0">See</a> (themes.trac.wordpress.org/changeset?old_path=/turner-pocock/3.3&new_path=/turner-pocock/4.0) just how much we've revamped things. Last, but not least, turner-pocock has now been <a href="https://github.com/tidythemes/turner-pocock">opened up on GitHub</a> (github.com/tidythemes/turner-pocock) if anyone would like to make suggested code additions/improvements. Thank you for using turner-pocock.
Version: 4.0.4
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: turner-pocock

turner-pocock WordPress Theme © 2011-2017 TidyThemes
turner-pocock is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

body{
	padding:0 25px;
	background:#F8F7F5;
	font-family: 'Raleway', sans-serif;
	font-weight:300;
	font-size: 17px;
	line-height:30px;
	color:#474F57 !important;
	letter-spacing: 0.2px;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Alice', serif !important;
}

h1{
	color:#474F57 !important;
	font-size:55px !important;
	text-transform:uppercase;
	margin-bottom:50px !important;
	letter-spacing:6px;
}

.home h1{
	margin-bottom:80px !important;
}

h1 span{
	font-family: 'Raleway', sans-serif;
	font-size:21px;
	font-weight:300;
}

.home-banner{
	float:left;
	width:100%;
	height:100vh;
	position:relative;
	padding:25px 0;
}

.carousel-inner{
	height:100%;
	position:relative;
}

.carousel-inner img{
	height:100vh !important;
	width:100%;
	/*object-fit: cover;*/
	position:relative;
}

.home .carousel-inner img{
	object-fit: cover;
}

.banner-back{
	background:url(images/banner-shadow.png) bottom center no-repeat;
	width:100%;
	position:absolute;
	bottom:25px;
	z-index:9;
	background-size:cover;
	height:100vh;
}

.banner-back .home-nav{
	position:absolute;
	bottom:26px;
	right:0px;
}

.banner-back .mega-menu .mega-menu-link{
	letter-spacing:5px !important;
	font-weight:500 !important;
}

a, a:hover{
	transition:all 0.2s ease-in-out !important;
}

.intro-wrapper{
	width:920px;
	margin:0 auto 90px;
	display:table;
}

.intro-text{
	float:left;
	width:100%;
	margin-top:120px;
	max-width:389px;
}

.intro-link{
	font-size:12px;
	margin-right:35px;
}

.lamp-img{
	margin-bottom:120px;
	margin-top: -25px;
}


.button-link {
	flex: 1 1 auto;
	padding: 20px 40px;
	border: 1px solid #d7d7d7;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	transition: .3s;
	font-size:11px;
	letter-spacing:4px;
	color:#474F57;
}

.button-link:after {
	position: absolute;
	transition: .3s;
	content: '';
	width: 0;
	left: 50%;
	bottom: 0;
	height: 3px;
	background: #f7f7f7;
}

.button-link:hover, .button-link:focus{
	box-shadow: inset 0px 0px 0px 2px #d7d7d7;
	color:#474F57;
	text-decoration:none;
}

.button-link:hover:after {
	width: 0%;
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
  opacity:1;
  top: -26px !important;
} 

.ekko-lightbox a {
	opacity: 1 !important;
}

.ekko-lightbox {
    background-color: #f8f7f5;
	z-index: 9999; 
}

.ekko-lightbox .modal-content {
    box-shadow: none;
    border: none;
	background-color: transparent;
}
.ekko-lightbox .modal-body {
    padding: 0;
    text-align: center;
}

.ekko-lightbox  {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #f8f7f5;    
    opacity: 1;
}

.ekko-lightbox .modal-header button {
    background: url('images/menu-close.png') top right no-repeat;
    width: 15px;
    height: 15px;
    text-indent: -9999px;
	outline: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 1;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    position: absolute;    
    left: 50%;
    transform: translateX(-50%);
}    

 .modal-open {
    overflow: hidden;
    position: fixed;
}

.ekko-lightbox .modal-header {
    border-bottom: none !important;
}

.ekko-lightbox .modal-dialog {
    max-width: 1200px !important;	
}

.ekko-lightbox-item img {
    width: 80% !important;
    height: 100% !important;
    object-fit: contain;
}

.modal-image-number-section {
    text-align: center;
    margin-top: 11px;
	font-size: 12px;
}

.instagram-container {
    /*max-width: 1230px;*/
    width: 100%;
    display: table;
    margin: 0 auto;
}

.instagram-container #sb_instagram .sbi_photo_wrap {
    position: relative;
    padding: 40px 58px;
    background-color: #fff;
}

.insta-title {
	text-align:center;
}

.insta-title h2 {
    text-transform: uppercase;
    margin-bottom: 30px;
	font-family: 'Raleway', sans-serif !important;
	font-size:26px;
	letter-spacing:10px;
	margin-bottom:27px;
    font-weight: 600;
}
.insta-title a.button-link {min-width: 230px;display: inline-block;line-height: 15px;padding: 16px 40px;font-size: 10px;}
.instagram-container #sb_instagram {
    margin-top: 80px;
	margin-bottom:50px;
}

.instagram-container .sbi_btn_text {
    flex: 1 1 auto;
    padding: 20px 40px;
    border: 1px solid #d7d7d7;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    transition: .3s;
    font-size: 11px;
    letter-spacing: 4px;
    color: #474F57;
}

.instagram-container .sbi_load_btn {
    background-color: transparent !important;

}
.instagram-container #sb_instagram #sbi_load .sbi_load_btn:hover {
    background-color: transparent !important;
    box-shadow: none;
}

.instagram-container  #sb_instagram #sbi_load {
    margin-top: 50px;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
} 

.image-feed{
	width:100%;
	float:left;
	margin:100px 0; 
}

.gallery {
	margin: 0 auto;
	width: 100%;
}

.gallery .box-sec {
	min-height: 100%;
	text-align: center;
	position: relative;
	margin: 0 auto 10px;
	display: inline-block;
	overflow: hidden;
	background-color: #303336;
}

.gallery li:nth-child(2) img {
	margin: 0;
	display: inline-block;
	float: right;
}

.gallery .box-sec .name {
	text-decoration: none;
	text-transform: uppercase;
	/*text-shadow: rgba(0, 0, 0, 0.7) 1px 1px 5px;*/
	color: white;
	font-weight: lighter;
	font-size: 20px;
	letter-spacing: .1em;
	position: absolute;
	display: block;
	top: 46%;
	transform: translateY(-46%);
	left: 0;
	text-align: center;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
}

.gallery .box-sec .name .title {
	display: block;
	text-transform: none;
	font-family: 'Alice', serif;
	font-size:24px;
	color: #fff;
	letter-spacing:7px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
	-moz-transition-duration: 0.9s;
	-o-transition-duration: 0.9s;
	-webkit-transition-duration: 0.9s;
	transition-duration: 0.9s;
	text-transform:uppercase;
    padding:0 50px;
}

.gallery .box-sec:hover .name {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
}

.gallery .box-sec:hover .title {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.gallery .box-sec:hover img {
	/*-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);*/
	background-position: top top;
	-webkit-filter: grayscale(0.4) blur(2px);
	filter: grayscale(0.4) blur(2px);
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-webkit-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.gallery .box-sec:hover:hover img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.1;
}

.gallery .box-sec img {
	display: block;
	margin: 0 auto;
	display: inline-block;
	text-align: center;
	/*-moz-transform: scale(1.09, 1.09);
	-ms-transform: scale(1.09, 1.09);
	-webkit-transform: scale(1.09, 1.09);
	transform: scale(1.09, 1.09);*/
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.team-wrapper .gallery .box-sec .name{
	top:42.5%;
	transform:translateY(-42.5%);
	font-family: 'Alice', serif;
	letter-spacing:6px;
}

.team-wrapper .gallery .box-sec .name .title {
	display: block;
	text-transform: none;
	font-family: 'Raleway', sans-serif;
	font-size:14px;
	color: #fff;
	letter-spacing:6px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
	-moz-transition-duration: 0.9s;
	-o-transition-duration: 0.9s;
	-webkit-transition-duration: 0.9s;
	transition-duration: 0.9s;
}

.team-wrapper .gallery .box-sec:hover .name {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
}

.team-wrapper .gallery .box-sec:hover .title {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.press-wrapper .gallery .box-sec .name{
	top:43%;
	transform:translateY(-43%);
}

.press-wrapper .gallery .box-sec .name .title {
	display: block;
	text-transform: none;
	font-family: 'Alice', serif;
	font-size:24px;
	color: #fff;
	letter-spacing:5px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
	-moz-transition-duration: 0.9s;
	-o-transition-duration: 0.9s;
	-webkit-transition-duration: 0.9s;
	transition-duration: 0.9s;
}

.press-wrapper .gallery .box-sec:hover .name {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	-moz-transition-property: all;
	-o-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
}

.press-wrapper .gallery .box-sec:hover .title {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.img-wrapper1{
	width:39.6%;
	float:left;
	height:auto;
}

.img-wrapper1 img{
	width:100%;
	height:auto;
	object-fit: cover;
}

.img-wrapper2{
	width:59.7%;
	float:right;
	height:auto;
}

.img-wrapper2 img{
	width:100%;
	height:auto;
	object-fit: cover;
}

.img-wrapper3{
	width:59.7%;
	float:right;
	height:auto;
}

.img-wrapper3 img{
	width:100%;
	height:auto;
	object-fit: cover;
}

.img-wrapper4{
	width:39.6%;
	float:left;
	height:auto;
}

.img-wrapper4 img{
	width:100%;
	height:auto;
	object-fit: cover;
}

.img-wrapper5{
	width:59.7%;
	float:left;
	height:auto;
}

.img-wrapper5 img{
	width:100%;
	height:auto;
	object-fit: cover;
}

.img-wrapper6{
	width:39.6%;
	float:right;
	height:auto;
}

.img-wrapper6 img{
	width:100%;
	height:auto;
	object-fit: cover;
}

.logo-wrapper{
	width:100%;
	margin:130px 0;
	float:left;
    
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    clear: both;
    justify-content: center;
}

.logo-wrapper .col-lg-3 {
    width: 20%;
    float: none;
	margin: 0 0 40px;
}

.logo-cont{
	width:100%;
	max-width:210px;
	margin:0 auto;
	display:table;
	text-align:center;
}

/*
.logo-cont img{
	width:165px;
	height:76px;
	object-fit: cover;
	margin-bottom: 80px;
}
*/
.logo-cont img{
	/*width:165px;*/
	height:60px;
	object-fit: cover;
	margin-bottom: 80px;
    max-width: 100%;
}

    

.logo-cont p{
	font-size:14px;
	line-height:20px;
	color:#474F57;
}

.logo-cont a, .logo-cont a:hover, .logo-cont a:focus{
	color:#474F57;
	text-decoration:none;
}

.home-logo{
	position:absolute !important;
	bottom:40px;
	left: 20px;
}

footer{
	background:#474F57;
	float:left;
	width:100%;
	padding:80px 40px 40px;
	color:#FFF;
	letter-spacing:1px;
	
}

footer .country{
	margin-bottom:15px;
	font-family: 'Alice', serif !important;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:2px;
}

footer span{
	font-family: 'Alice', serif !important;
	font-size:17px;
}

footer p{
	font-size:13px;
	line-height: 20px;
	letter-spacing: 2px;
}

footer a{
	margin-bottom:33px;
	float:left;
	width:100%;
	color:#FFF;
	font-size:12px;
	line-height:12px;
	letter-spacing: 1.5px;
}

footer a:hover, footer a:focus{
	color:#cdc0a5;
	text-decoration:none;
}

.footer-logo{
	float:left;
	width:auto;
}

#copyright{
	float:left;
	width:100%;
	margin-top:4px;
	margin-bottom:16px;
}

#copyright a{
	font-size:10px;
	color:#474F57;
}

#copyright a:hover{
	color:#474F57;
	text-decoration:none;
}

.inner-header{
	max-width:1160px;
	width:100%;
	display:table;
	margin:0 auto;
	position:relative;
	padding: 50px 0 80px;
}

.inner-logo{
	position:absolute;
	top:30px;
	left:50%;
	transform:translateX(-50%);
	z-index:99;
}

.inner-header #menu{
	margin-left:41px;
}

.inner-header #mega-menu-wrap-main-menu #mega-menu-main-menu {
	text-align:center !important;
}

.inner-header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
	color:#474F57 !important;
	font-weight:500 !important;
	letter-spacing:5px;
}

.inner-header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item{
	/*margin-right:68px !important;*/
    margin-right:55px !important;
}

.inner-header .mega-menu li:nth-child(3){
	margin-right:80px !important;
}

.inner-header .mega-menu li:nth-child(4){
	margin-left:167px !important;
}

.inner-header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:last-child{
	margin-right:0px !important;
}

.inner-header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
	position:relative !important;
}

.content-area{
	float:left;
	width:100%;
	margin:20px 0 60px;
}

.top-img img{
	width:100%;
}

.content-area .sign-img {
    width: auto;
	margin-top:0px;
	margin-right:12px;
}

.about-intro{
	width:100%;
	padding-left:0px;
	padding-right:0px;
	float:left;
	max-width: 540px;
}

.about-intro h1{
	line-height: 55px;
	margin-top: -32px;
}

.quote-sec{
	display:table;
	max-width:997px;
	width:100%;
	font-size:30px;
	line-height:46px;
	font-family: 'Alice', serif !important;
	margin:180px auto;
	text-align:center;
}

.team-title{
	max-width:1100px;
	width:100%;
	display:table;
	margin:0 auto 70px;
	border-bottom:1px #d4d5d4 solid;
	position:relative;
	height:50px;
}

.team-wrapper .gallery .box-sec{
	width:100%;
	margin-bottom:0;
}

.team-title h2{
	text-align:center;
	position:absolute;
	top:4px;
	background:#f8f7f5;
	padding:10px 60px;
	font-size:24px;
	letter-spacing:5px;
	text-transform:uppercase;
	left:50%;
	transform:translateX(-50%);
	font-family: 'Raleway', sans-serif !important;
	font-weight:300;
}

.team-cust{
	padding-left:5px !important;
	padding-right:5px !important;
	margin-bottom:0px;
}

.team-cust img{
	width:100%;
	height:430px;
	object-fit: cover;
}

.team-wrapper{
	float:left;
	width:100%;
	margin-bottom:200px;
}

.inner-logo-wrap{
	float:left;
	width:100%;
}

.inner-logo-wrap ul{
	width:100%;
	float:left;
	list-style:none;
}

.inner-logo-wrap ul li{
	text-align:center;
	margin-bottom:180px;
}

.content-wrapp{
	margin:0 auto;
	display:table;
	max-width:997px;
}

.content-wrapp .quote-sec{
	margin:70px auto !important;
}

.inner-logo2{
	display:none;
}

.service-title{
	font-size:24px !important;
	font-family: 'Raleway', sans-serif !important;
	text-align:center;
	letter-spacing:10px;
	line-height:40px;
	font-weight:300;
	margin-bottom:0px !important;
}

.service-title span{
	font-size:19px !important;
	color:#9fa2a5;
	text-transform:none;
	letter-spacing:2px;
	font-family: 'Alice', serif !important;	
}

.services-main{
	width:100%;
	float:left;
	position:relative;
	margin:30px 0px 120px;
}

.service-line-stick{
	width:60px;
	height:88%;
	min-height:70px;
	background:url(images/line.jpg) top center repeat-y;
	position:absolute;
	top:0px;
	left:50%;
	transform:translateX(-50%);
	z-index:-1;
}

.services-main .serices-wrap:last-child {
	margin-bottom:50px;
}

.serices-wrap{
	display:table;
	max-width:1140px;
	width:100%;
	margin:150px auto 150px;
}

.serices-wrap .number-sec{
	width:10%;
	float:left;
	font-size:98px;
	color:#ececea;
	font-family: 'Alice', serif !important;	
	padding-top: 20px;
}

.serices-wrap .title-sec{
	width:31%;
	float:left;
}

.serices-wrap .img-sec{
	width:25%;
	text-align:center;
	float:left;
	padding-right:80px;
}

.serices-wrap .img-sec img{
	max-height:238px;
	object-fit: cover;
}

.serices-wrap .content-sec{
	width:34%;
	float:left;
	padding-left:70px;
}

.serices-wrap h2{
	font-size:46px !important;
	line-height:40px;
	letter-spacing:1px;
	margin:-10px 0  0 !important;
}

.serices-wrap h2 span{
	font-size:21px;
	text-transform:uppercase;
	letter-spacing:8px;
	font-weight:300;
	font-family: 'Raleway', sans-serif !important;
}

.footer-credit{
	float:right;
}

.portfolio-qoute{
	font-size:30px;
	font-family: 'Alice', serif !important;	
	line-height:40px;
	padding-right:45px !important;
}

.port-img{
	float:left;
	width:100%;
	margin:40px 0 20px;
}

.port-img img{
	width:100%;
	height:auto;
	object-fit: cover;
}

.port-title{
	font-size:33px !important;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:120px;
	letter-spacing: 5px;
}

.portfolio-main-wrap{
	width:100%;
	float:left;
	margin:30px 0 10px;
}

.portfolio-main-wrap h2{
	font-size:46px;
	line-height:46px;
	margin-bottom:120px !important;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:5px;
}

.portfolio-main-wrap h2 span{
	font-size:20px;
	color:#767b80;
	font-family: 'Raleway', sans-serif;
}

.portfolio-thum{
	float:left;
	width:100%;
}

.portfolio-thum .post-box{
	padding-left:5px !important;
	padding-right:5px !important;	
	margin-bottom:0px;
}

.portfolio-thum .post-box img{
	width:100%;
	height:auto;
	height:300px;
	object-fit: cover;
}

.post-box .box-sec{
	margin-bottom:0px !important;
	width:100%;
}

.full-img{
	float:left;
	width:100%;
	margin-bottom:10px;
	padding:0 5px;
}

.full-img img{
	width:100%;
	height:auto;
	/*height:700px;
	object-fit: cover;*/
}

.three-col-wrap{
	float:left;
	width:100%;
	margin-bottom:10px;
}

.three-col{
	padding-left:5px !important;
	padding-right:5px !important;
}

.three-col img{
	width:100%;
	height:auto;
	/*height:700px;
	object-fit: cover;*/
}

.landscape-wrap{
	float:left;
	width:100%;
	margin-bottom:10px;
}

.landscape {
	padding-left:5px !important;
	padding-right:5px !important;
}

.landscape img{
	width:100%;
	height:auto;
	/*height:700px;
	object-fit: cover;*/
}

.press-wrapper{
	width:1230px;
	display:table;
	margin:30px auto 80px;
}

.press-wrapper .box-sec{
	margin:0 auto 50px;
	text-align:center;
}

.press-wrapper .box-sec img{
	width:auto;
	height:300px;
	object-fit: cover;
}

.press-wrapper .gallery .box-sec .name .title{
	font-size:12px;
	font-family: 'Raleway', sans-serif;
	font-weight:300;
	text-transform:uppercase;
	border:1px #a7a7a7 solid;
	width: 76%;
	margin: 0 auto;
	padding: 7px 0;
}

.press-wrapper .press-content{
	margin:90px auto 100px;
	display:table;
	width:94%;
}

.press-content h2{
	font-size:50px;
	text-transform:uppercase;
	margin:0;
	padding:0px;
	letter-spacing:5px;
	line-height: 42px;
}

.press-content h2 span{
	font-size:24px;
	font-family: 'Raleway', sans-serif;
	font-weight:300;
	letter-spacing:7px;
}

.press-slider{
	display:table;
	margin:0px auto 110px;
	width:1030px;
}

.press-slider .carousel-control{
	width:50px;
	background-image:none !important;
}

.press-slider .carousel-inner img{
	height:auto !important;
	width:100 !important;
	max-height:600px;
	object-fit: contain;
}

.press-slider .glyphicon-chevron-left{
	background:url(images/prev.png) no-repeat top center;
	width:50px !important;
	height:46px !important;
	margin-left: -80px !important;
	text-indent:-9999px;
}

.press-slider .glyphicon-chevron-right{
	background:url(images/next.png) no-repeat top center;
	width:50px !important;
	height:46px !important;
	margin-right: -80px !important;
	text-indent:-9999px;
}

.ekko-lightbox-nav-overlay a:nth-child(1){
    width: 34%;
    left: -24px;
    position: absolute;
    float: left;
    background: url(images/prev.png) left 48% no-repeat;    
    opacity: 1;    
	text-indent:-9999px;
	height: 50px;
	top:50%;
}

.ekko-lightbox-nav-overlay a:nth-child(2){
	width: 64%;
    right: -24px;
    position: absolute;
    float: right;
    background: url(images/next.png) right 48% no-repeat;   
    opacity: 1;    
    text-indent:-9999px;
	height: 50px; 
	top:50%;    
}

.press-title{
	text-align:center;
	width:100%;
	float:left;
	margin:0px 0 50px;
}

.press-title h2{
	font-size:24px;
	font-family: 'Raleway', sans-serif !important;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:6px;
}

.press-title p{
	font-size:19px;
	font-family: 'Alice', serif;
	color:#9fa2a5;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.blog-top{
	max-width:700px;
	width:100%;
	display:table;
	margin:10px auto 70px;
}

.blog-top h2{
	font-size:50px;
	text-transform:uppercase;
	margin:0;
	padding:0px;
	letter-spacing:5px;
	line-height: 42px;
}

.blog-top h2 span{
	font-size:24px;
	font-family: 'Raleway', sans-serif;
	font-weight:300;
	letter-spacing:7px;
}

.filter-btn{
	margin:60px auto 0;
	width:290px;
	display:table;
}

.filter-btn .dropbtn {
    border-bottom:1px #e6e6e4 solid !important;
	border-top:1px #e6e6e4 solid !important;
	background:url(images/drop-icon.png) 265px 22px no-repeat !important;
    color: #474F57;
    padding: 10px 16px;
    font-size: 14px;
    border: none;
	text-transform:uppercase;
	letter-spacing:5px;
	width:100%;
	background:none;
	text-align:left;
}

.dropdown {
    position: relative;
    display: inline-block;
	width:100%;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #eceae6;
    width:100%;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
	float:left;
	width:100%;
	color:#bebfbe;
	text-transform:uppercase;
	letter-spacing:5px;
	font-size:14px;
}

.dropdown-content a:hover {
	background-color: #eceae6;
	color:#60666c;
	text-decoration:none;
}

.dropdown:hover .dropdown-content {
	display: block;
}

.dropdown:hover .dropbtn {
	background-color:transparent;
}

.blog-list{
	padding-left:5px !important;
	padding-right:5px !important;
	margin-bottom:80px;
	text-align:center;
}

.blog-list img{
	width:100%;
	height:300px;
	object-fit:cover;
	margin-bottom:40px;
}

.blog-list .disc{
	font-size:25px;
	margin:0 auto 50px;
	font-family: 'Alice', serif;
	max-width:310px;
	width:100%;	
	min-height:97px;
}

.blog-list .cat{
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:5px;
	position:absolute;
	bottom:0px;
	left:50%;
	transform:translateX(-50%);
}

.load-btn{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:120px;
}

.load-btn .intro-link{
	margin-right:0px;
}

.blog-cont-wrapper{
	display:table;
	max-width:700px;
	width:100%;
	margin:5px auto 90px;
}

.blog-thumb{
	width:100%;
	float:left;
	position:relative;
	margin-bottom:30px;
}

.blog-thumb img{
	width:100%;
	height:468px;
	object-fit:cover;
}

.blog-thumb .blog-cat{
	position:absolute;
	letter-spacing:5px;
	right: -98px;
	bottom: 57px;
	text-transform:uppercase;
	font-size:12px;
	color:#d3d4d4;
	-ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Safari 3-8 */
    transform: rotate(-90deg);
}

.blog-cont-wrapper h2{
	font-family: 'Alice', serif;
	font-size:31px !important;
	line-height:42px;
	margin-bottom:30px;
	float:left;
	width:100%;
}

.blog-cont-wrapper p{
	font-size:21px;
	font-weight:300;
	line-height:36px;
	margin-bottom:38px;
}

.blog-cont-wrapper ul{
	margin:0;
	list-style:inside;
	margin-bottom:38px;
}

.blog-cont-wrapper ul li{
	font-size:21px;
	line-height:36px;
	padding:0px;
	margin:0px;
}

.blog-cont-wrapper .button-link{
	padding: 16px 40px;
	background:url(images/back-icon.png) 18px 16px no-repeat;
}

.recent-title{
	max-width:1100px;
	width:100%;
	display:table;
	margin:0 auto 70px;
	border-bottom:1px #d4d5d4 solid;
	position:relative;
	height:50px;
}

.recent-title h3{
	text-align:center;
	position:absolute;
	top:4px;
	background:#f8f7f5;
	padding:10px 60px;
	font-size:24px;
	letter-spacing:5px;
	text-transform:uppercase;
	left:50%;
	transform:translateX(-50%);
	font-family: 'Raleway', sans-serif !important;
	font-weight:300;
}

.center-cont{
	float:left;
	height:600px;
	width:100%;
	text-align:center;
	position:relative;
}

.center-cont .found-sec{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:100%;
}

.center-cont p{
	font-size:175px;
	line-height:55px;
	font-family: 'Alice', serif;
	letter-spacing:25px;
	margin-bottom:100px;
}

.center-cont p span{
	font-size:20px;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	letter-spacing:8px;
	font-weight:400;
}

.center-cont .button-link	{
	margin:0 auto;
}

.stick-header header{
	position:fixed;
	width:100%;
	left:0px;
	background:#eceae6;
	z-index:999999;
	top:0px;
	transition:all 0.5s ease;
}

header{
	transition:all 0.5s ease-out;
}

.stick-header .inner-logo{
	display:none;
}

.stick-header .inner-header .mega-menu li:nth-child(4){
	margin-left:0px !important;
}	

.stick-header #container{
	margin-top:170px;
}

.stick-header .inner-header{
	padding: 9px 20px 9px;
}


.inner-header .mega-menu-wrap li.mega-menu-item a.mega-menu-link:after{
	content: "";
    width: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.2s ease-in-out;
    background: url(images/menu-hover.png) top center no-repeat;
    display: inline-block !important;
    height: 1px;
}

.inner-header .mega-menu-wrap li.mega-menu-item a.mega-menu-link:hover::after {
    width: 15px;
}

.inner-header .mega-menu-wrap li.mega-current_page_item a.mega-menu-link:after{
	content: "";
    width: 15px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.2s ease-in-out;
    background: url(images/menu-hover.png) top center no-repeat;
    display: inline-block !important;
    height: 1px;
}

.example-image-link{
	cursor:url(images/cursor.png), auto;
}	


.slide-view{
	width:100%;
	float:left;
	margin-top: 70px;
	text-align: center;
}

.header--visible {
    top: 0 !important;
    transition: top 200ms ease-in-out;
}

.sticky-header {
    left: 0;
    right: 0;
    transition: top 400ms ease-in-out;
}

.stickyHeader2{
	top:-82px !important;
	position: fixed;
	 -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.sticky-header {
    left: 0;
    right: 0;
    z-index: 9;
}

.sticky .sticky-header {
    background-color: #eceae6;
    -webkit-box-shadow: 0 0 21px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 21px rgba(0, 0, 0, 0.13);
}

.stick-header .header--visible{
	position:fixed;
}


#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:last-child{
	margin-right:20px !important;
}

.portfolio-main-wrap .serices-wrap{
	margin: 150px auto 150px;
}

.page-template-about .content-area{
	margin-top:55px;
}

.navnext-text{
	top:49.5%;
	transform:translateX(-49.5%);
	color:#474F57;
	font-size:10px;
	text-shadow:none;
	position:absolute;
	right:-110px;
	font-family: 'Alice', serif;
	opacity:0;
	transition:opacity 0.5s ease-in-out;
	transition:all 0.9s ease-in-out;
}

.carousel-control:hover .navnext-text{
	opacity:1;
}

.carousel-control:hover .navnext-text{
	transition:all 0.9s ease-in-out;
	right:-115px;
}

.navpre-text{
	top:49.5%;
	transform:translateX(-49.5%);
	color:#474F57;
	font-size:10px;
	text-shadow:none;
	position:absolute;
	left:-96px;
	font-family: 'Alice', serif;
	opacity:0;
	transition:opacity 0.5s ease-in-out;
	transition:all 0.9s ease-in-out;
}

.carousel-control:hover .navpre-text{
	opacity:1;
}

.carousel-control:hover .navpre-text{
	transition:all 0.9s ease-in-out;
	left:-101px;
}

.about-container{
	max-width:1230px;
	width:100%;
	display:table;
	margin:0 auto;
}

.noScrollClass{
	overflow:hidden;
	position:fixed;
}

.lb-data .lb-details{
	text-align:center !important;
}

.hide {
	display:none;
}

.contact-wrapper{
	max-width:850px;
	width:100%;
	display:table;
	margin:60px auto 190px;
}

.contact-img-sec img{
	float:left;
	width:100%;
}

.contct-info-sec{
	float:left;
	width:100%;
	padding-left:56px;
}

.contct-info-sec .email-sec{
	float:left;
	width:100%;
	margin-bottom:162px;
}

.contct-info-sec .email-sec p{
	font-size:14px;
	text-transform:uppercase;
	font-weight:300;
	margin:0px 0 5px;
	padding:0px;
	letter-spacing:4px;
}

.contct-info-sec .email-sec p a{
	font-size:23px;
	font-weight:500;
	font-family: 'Alice', serif;
	color:#474F57;
	text-transform:none;
	letter-spacing:0.5px;
}

.cont-address p{
	font-size:17px;
	font-family: 'Alice', serif;
	margin:0 0 18px;
	padding:0px;
	line-height:24px;
}

.cont-address p span{
	font-size:22px;
}

.lb-data .lb-details{
	width:100% !important;
}
	
.page-template-home-php	 header{
	display:none;
}

.page-template-home-php.stick-header header{
	display:block;
}

.home.stick-header .home-banner{
	margin-top:-160px;
}

.about-top-quote{
	font-size: 31px;
	line-height: 46px;
	font-family: 'Alice', serif !important;
	margin-bottom:40px;
	letter-spacing:1px;
}

.about-top{
	font-family: 'Alice', serif !important;
	font-size:18px;
	letter-spacing:1px;
	line-height:27px;
}

.alpha-right{
	padding-right:0px !important;
}

.studio-wrap{
	width:100%;
	padding:0;
	float:left;
	margin-top:70px;
}

.studio-wrap img{
	width:100%;
	float:left;
}

.text-wrapper{
	background:#f8f7f5;
	display:table;
	margin:0 auto;
	width:100%;
	max-width:1047px;
	padding:30px 50px;
	position:relative;
	top:-130px;
	text-align:center;
}

.text-back-sec{
	max-width:800px;
	width:100%;
	display:table;
	margin:0 auto;
}

.text-wrapper h1{
	margin-bottom: 33px !important;
}


.default-wrapper{
	max-width:700px;
	width:100%;
	margin:5px auto 90px;
}

.default-wrapper h2{
	font-size: 50px;
	text-transform: uppercase;
	margin: 20px 0 35px;
	padding: 0px;
	letter-spacing: 5px;
	line-height: 42px;
}

.default-wrapper img{
	width:100%;
	height:auto;
}

/* cookie css start*/
.catapultCookie {
    background-color: transparent;
    border: 2px solid #fff;
    font-weight: bold;
    padding: 10px 38px;
    font-size: 15px;
    margin-right: 15px;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
    color: #fff;
}

.catapultCookie:hover {
    color: #fff;
}

.cookie-bar {
    background-color: #edebe7;
	width: 100%;
	position: fixed;
	z-index: 99999;
	bottom: 0;
	padding: 8px 20px 15px;
	border-top: 0px solid #babab9;
	color: #696e72;
	left: 0px;
}

.cookie-button {
    float: right;
	margin-top:20px;
}

.cookie-button .button-wrap{
	margin-right: 20px;
	float:right;
}

.cookie-button .button-wrap .button-link{
	padding: 21px 47px;
}

.dec-btn {
    float: right;
    position: relative;
    top: 0px;
    padding-left: 30px;
}

.cookie-text {
    font-size: 14px;
	max-width:100%;
	line-height: 22px;
	padding-top: 10px;
}

.cookie-text a {
   color: #696e72;
   text-decoration: underline !important;
}
/* cookie css end*/

/* Home Page Loader css Start*/

#homePageID{
	overflow-y:hidden;
}

.pre-loader{
	width:100%;
	height:100%;
	position:fixed;
	text-align:center;
	z-index:9999;
	background:#F8F7F5;
	top:0px;
	left:0px;
	overflow:hidden;
	line-height: 100vh;
}

@-webkit-keyframes zoom {
    from {
    	-webkit-transform: scale(1,1);
    }
    to {
    	-webkit-transform: scale(1.5,1.5);
    }
}
/* Standard syntax */
@keyframes zoom {
   from {
        transform: scale(0.5,0.5);
   }
   to {
        transform: scale(1.0,1.0);
   }
}
.homePageLoderImg {
    -webkit-animation: zoom 50s; /* Chrome, Safari, Opera */
    animation: zoom 5s;
	line-height: 1.5;
	display: inline-block;
	vertical-align: middle;
/*	width:250px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);*/
}
/* end*/

#sbi_load{
	display:none;
}

.collaboration-main {margin: 0; padding: 0 0 45px 0;}
.collaboration-top {margin: 0; padding: 100px 0 140px 0; text-align: center;}
.collaboration-top h5 {margin: 0 0 10px 0; padding: 0;letter-spacing: 8px;color: #474F57;font-family: 'Raleway', sans-serif !important;font-weight: 300;text-transform: uppercase;}
.collaboration-top h1 {margin: 0 !important; font-size: 46px !important;letter-spacing: 6.9px;}

.collaboration-item {margin:0; padding: 0; display: flex; flex-wrap: wrap; }
.collaboration-item-img {margin: 0;padding: 0;max-width: 50%;width: 100%; position: relative;background-color: #303336;}
.collaboration-item-img img {width: 100%; opacity: 0; visibility: hidden;}
.collaboration-item-img .bg-cover {margin: 0; padding: 0; position: absolute; top: 0; width: 100%; height: 100%;-moz-transition-property: all;-o-transition-property: all;-webkit-transition-property: all;transition-property: all;-moz-transition-duration: 0.4s;-o-transition-duration: 0.4s;-webkit-transition-duration: 0.4s;transition-duration: 0.4s;background-size: cover;background-position: center;background-repeat: no-repeat;}
.collaboration-item-img:hover .bg-cover {-webkit-filter: grayscale(0.4) blur(2px);filter: grayscale(0.4) blur(2px);-moz-transition-property: all;-o-transition-property: all;-webkit-transition-property: all;transition-property: all;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;-webkit-transition-duration: 0.8s;transition-duration: 0.8s;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity: 0.1;}
.collaboration-hover {margin: 0; padding: 0; position: absolute; top: 46%;transform: translateY(-46%);left: 0; width: 100%; height: 100%; opacity: 0; backface-visibility: hidden;}

.collaboration-hover-img {margin: 0 auto;max-width: 298px;width: 100%;}
.collaboration-hover-img {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-moz-transition-property: all;-o-transition-property: all;-webkit-transition-property: all;transition-property: all;-moz-transition-delay: 0.2s;-o-transition-delay: 0.2s;-webkit-transition-delay: 0.2s;transition-delay: 0.2s;-moz-transition-duration: 0.9s;-o-transition-duration: 0.9s;-webkit-transition-duration: 0.9s;transition-duration: 0.9s;text-transform: uppercase;}
.collaboration-hover-img img {opacity: 1;visibility: visible;}

.collaboration-item-img:hover .collaboration-hover {filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity: 1;-moz-transform: scale(1, 1);-ms-transform: scale(1, 1);-webkit-transform: scale(1, 1);transform: scale(1, 1);-moz-transition-property: all;-o-transition-property: all;-webkit-transition-property: all;transition-property: all;-moz-transition-duration: 0.6s;-o-transition-duration: 0.6s;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}

.collaboration-item-img:hover .collaboration-hover-img {opacity: 1;}
.overlink {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.collaboration-item-text {margin: 0; padding: 50px; max-width: 50%; width: 100%; display: flex; align-items: center;}
.collaboration-item-text-inner {width: 100%;display: block;text-align: center;}
.collaboration-item-text .button-link {line-height: 13px;display: inline-block;}
.collaboration-item-text-inner h2 {margin: 0 0 15px 0;font-size: 46px !important;letter-spacing:0;}
.collaboration-item-text-inner h6 {margin: 0;padding: 0;letter-spacing: 6px;color: #474F57;font-size: 15px;font-family: 'Raleway', sans-serif !important;font-weight: 300;text-transform: uppercase;} 
.collaboration-item-text-inner .button-link {margin: 50px 0 0 0;}
.collaboration-item:nth-of-type(even) {flex-direction: row-reverse;}

.collaboration-text {margin: 0; padding: 195px 0 195px 0;}
.collaboration-wrapper {margin: 0 auto; padding: 0; max-width: 840px; width: 100%; text-align: center;}
.collaboration-wrapper h3 {margin: 0 0 43px; padding: 0; font-size: 31px; line-height: 46px; letter-spacing: 1.55px;color: #474F57;}
.collaboration-sign {margin: 0 auto; padding: 0; max-width: 195px; width: 100%; text-align: center;}
.collaboration-sign img {max-width: 100%; height: auto;}



.collaboration-single-top {margin: 0; padding: 70px 0 140px 0; text-align: center;}
.collaboration-single-top h5 {margin: 0 0 0 0; padding: 0;letter-spacing: 8px;color: #474F57;font-family: 'Raleway', sans-serif !important;font-weight: 300;text-transform: uppercase; font-size: 15px;}
.collaboration-single-top h1 {margin: 0 0 30px 0 !important; font-size: 33px !important;letter-spacing: 4.95px;}

.collaboration-single {margin: 0 -5px;}
.collaboration-single:after {display: block; content: ""; overflow: hidden;clear: both;}
.grid-text {margin: 0; padding: 0; background: #474F57; position: relative;}
.grid-text img {opacity: 0; visibility: hidden;}
.grid-text-inner { margin: 0 auto;padding: 85px;position: absolute;top: 0;left: 0;right: 0;width: 100%;max-width: 775px;height: 100%;color: #fff;display: flex;align-items: center;text-align: center;justify-content: center;flex-direction: column;}
.grid-text-inner h3 {margin: 0 0 30px 0;letter-spacing: 1.4px;line-height: 38px;font-size: 28px;}

.further-information {margin: 0; padding: 160px 0;}
.further-information-inner {margin: 0 auto; padding: 0; max-width: 1070px; width: 100%; display: flex; justify-content: space-between;}
.further-info-left {margin: 0; padding: 0 45px 0 0; max-width: 302px; width: 100%; border-right: 1px solid rgba(71, 79, 87, 0.2);display: flex;flex-direction: column;justify-content: space-between;}
.further-info-right {margin: 0; padding: 0; max-width: 708px; width: 100%;}
.further-info-logo {margin: 0; padding: 0; max-width: 235px; width: 100%;}
.further-info-logo img {width: 100%; height: auto;}
.further-info-bottom {line-height: 0;}
.further-info-bottom p {line-height: 30px;font-size: 17px;margin: 0;}
.further-info-bottom .button-link {margin: 30px 0 0 0; font-size: 10px; line-height: 13px;display: inline-block;}
.further-info-right p {margin-bottom: 15px;}
.further-info-right p:last-child {margin-bottom: 0;}
.for-mobile {display: none;}
.instagram-container-inner {margin: 0 -10px;}
.instagram-container-inner .text-center {line-height: 0;}
.instagram-container-inner .text-center a.button-link {display: inline-block;line-height: 15px;}
/*========================================== MEDIA  QUERY START ==========================================*/

@media (min-width: 1600px) and (max-width: 3000px){
	.img-wrapper1{
		margin-bottom:15px !important;
	}
	
	.img-wrapper2{
	    margin-bottom:15px !important;
	}
	
	.img-wrapper3{
		margin-bottom:15px !important;
	}

}

@media (min-width: 1400px) {
	.intro-wrapper{
		width:980px;
	}
		
	.intro-text{
		max-width:550px;
		margin-top: 170px;
	}
	
	/*.team-cust img{
		width:100%;
		height:600px;
		object-fit: cover;
	}*/
	
	.portfolio-thum .post-box img{
		width:100%;
		height:450px;
		object-fit: cover;
	}
	
	.home-banner{		height: 100vh;
	}
	
	.banner-back{
		height: 100vh;
	}
	
	.img-wrapper1{
		width: 39.7%;
		margin-bottom:12px !important;
	}
	
	.img-wrapper2{
	    width: 59.7%;
		margin-bottom:12px !important;
	}
	
	.img-wrapper3{
    	width: 59.7%;
		margin-bottom:12px !important;
	}
	
	.img-wrapper4{
    	width: 39.7%;
	}
	
	.img-wrapper5{
		width: 59.7%;
	}
	
	.img-wrapper6{
    	width: 39.7%;
	}
	
	.team-wrapper .gallery .box-sec .name{
		top:45%;
		transform:translateY(-45%);
		font-family: 'Alice', serif;
		letter-spacing:6px;
	}

	.team-wrapper .gallery .box-sec .name .title {
		display: block;
		text-transform: none;
		font-family: 'Raleway', sans-serif;
		font-size:14px;
		color: #fff;
		letter-spacing:6px;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-moz-transition-property: all;
		-o-transition-property: all;
		-webkit-transition-property: all;
		transition-property: all;
		-moz-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		-webkit-transition-delay: 0.2s;
		transition-delay: 0.2s;
		-moz-transition-duration: 0.9s;
		-o-transition-duration: 0.9s;
		-webkit-transition-duration: 0.9s;
		transition-duration: 0.9s;
	}
	
	.team-wrapper .gallery .box-sec:hover .name {
		filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1;
		-moz-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		-moz-transition-property: all;
		-o-transition-property: all;
		-webkit-transition-property: all;
		transition-property: all;
		-moz-transition-duration: 0.6s;
		-o-transition-duration: 0.6s;
		-webkit-transition-duration: 0.6s;
		transition-duration: 0.6s;
	}
	
	.team-wrapper .gallery .box-sec:hover .title {
		filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1;
	}
	
	/*.three-col img {
		width: 100%;
		height: 998px;
	}
	
	.landscape img{
		height: 998px;
	}
	
	.full-img img{
		height: 998px;
	}*/
	
	.press-slider{
		display:table;
		margin:0px auto 110px;
		width:1130px;
	}
		
}

@media (min-width: 1024px) and (max-width: 1210px){
	.carousel-inner img {
    	height: 100vh !important;
	}
	
	.home-logo img{
		width:100%;
	}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
   	 	margin: 0 12px 0 0 !important;
	}
	
	.banner-back .mega-menu .mega-menu-link {
    	letter-spacing: 4px !important;
	}
	
	.inner-header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
   		/*margin-right: 47px !important;*/
   		margin-right: 26px !important;
	}
	
	.inner-header .mega-menu li:nth-child(3) {
		margin-right: 80px !important;
	}
	
	.inner-header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:nth-child(4) {
		/*margin-left: 75px !important;*/
		margin-left: 170px !important;
	}
	
	.inner-header #menu {
		margin-left: 0px;
	}
	
	.inner-logo {
		left: 50%;
		transform: translateX(-50%);;
	}
	
	.press-slider {
		display: table;
		margin: 50px auto;
		width: 86%;
	}
	
	.ekko-lightbox-nav-overlay a {
		 display:none !important;
	}
	
	.text-wrapper{
		width:93%;
	}
}




@media (min-width: 768px) and (max-width: 1023px){
	
	.text-wrapper{
		width:93%;
	}
	
	.content-area .sign-img{
		margin-bottom:50px;
	}
	
	.home-banner{
		padding:0px;
		margin:25px 0;
	}
	
	.banner-back{
		bottom:0px;
	}
	
	.intro-wrapper {
    	width: 100%;
		text-align:center;
	}
	
	.page-template-home-php	 header{
		display:block;
	}
	
	.intro-text{
		max-width:100%;
	}
	
	.intro-text{
		margin-top:0px;
	}
	
	.home h1 {
		margin-bottom: 40px !important;
	}
	
	.lamp-img {
		margin-bottom: 30px;
	}
	
	.intro-link{
		display: table;
		margin: 20px auto 0;
	}
	
	.button-link {
		padding:12px 40px
	}
	
	.carousel-inner img {
    	height: 100vh !important;
	}
	
	.banner-back .home-nav {
		top:0px;
		bottom:auto;
		padding:0px !important;
	}
	
	.mega-toggle-block .mega-toggle-label{
		text-indent:-9999px;
	}
	
	.mega-menu{
		padding-top:30px !important;
	}
	
	.mega-menu .mega-menu-item {
		margin-bottom:30px !important;
	}
	
	.mega-menu .mega-menu-item a{
		text-align:center !important;
	}
	
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1::after {
		color:#474F57 !important;
	}
	
	
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1::after {
		content:'' !important;
		position: relative;
		right: 14px;
	}
	
	#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1::after {
		content'' !important;
	}
	
	.banner-overlay{
		background:url(images/top-shadow.png) top right;
		position:absolute;
		top:0px;
		right:0px;
		width: 100%;
		height: 222px;
	}
	
	.logo-wrapper{
		margin:0 auto 80px;
	}
	
	.home-logo {
		position: absolute !important;
		bottom: 40px;
		left:0px;
		text-align:center;
	}
	
	.inner-logo{
		display:none;
	}
	
	.inner-logo2{
		display:block;
	}
	
	.inner-header{
		padding:10px 0 40px;
	}
	
	.inner-header #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1::after {
		content:url(images/menu-icon2.png) !important;
		position: relative;
		right: 0px;
	}
	
	.inner-header #mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1::after {
		content:url(images/menu-close.png) !important;
	    right:0px;
	}
	
	.inner-header #mega-menu-wrap-main-menu .mega-menu-toggle {
		position: absolute;
		top: -42px;
		right: 0px;
	}
	
	.inner-header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item{
		margin-right:0px !important;
	}
	
	.inner-header .mega-menu li:nth-child(4) {
		margin-left: 0px !important;
	}
	
	.inner-header #mega-menu-main-menu{
		position: absolute !important;
		width: 100% !important;
		z-index: 9;
	}
	
	footer{
		text-align:center;
	}
	
	.footer-logo{
		float: none;
		width: auto;
		display: table;
		margin: 0 auto 40px;
	}	
	
	.footer-cont{
		margin-bottom:50px;
	}
	
	.press-wrapper{
		width:100%;
	}
	
	.press-wrapper .box-sec img {
		width: 100%;
		height: 217px;
	}
	
	.press-content h2 {
	    font-size: 38px;
	}
	
	.press-content h2 span {
	    font-size: 17px;
	}
	
	.press-slider {
		width: 82%;
	}
	
	/*.press-slider .carousel-inner img {
	    height: 596px !important;
	}*/
	
	.serices-wrap{
		text-align:center;
	}
	
	 .serices-wrap .portfolio-qoute{
		 margin-bottom:30px;
	 }
	 
	 .about-intro{
		 max-width:none;
	 }
	 
	 .team-cust img {
		height: 290px;
	 }
	 
	 .contct-info-sec .email-sec{
		 margin-bottom: 75px;
	 }
	 .ekko-lightbox-nav-overlay a {
		 display:none !important;
	 }
}

@media screen and (max-width: 767px){
	body{
		padding:15px;
	}
	
	.cookie-button .button-wrap .button-link {
		padding: 19px 40px;
	}
	
	.cookie-button .button-wrap {
		margin-right: 13px;
		float: right;
	}
	
	.cookie-bar{
		padding-bottom:20px;
	}
	
	.carousel-inner img {
    	height: 100vh !important;	
	}
	
	.intro-wrapper{
		width:100%;
	}
	
	.img-wrapper1, .img-wrapper4, .img-wrapper5, .img-wrapper6{
		width:100%;
		height:200px;
	}
	
	.img-wrapper1 img{
		height:200px;
	}
	
	.img-wrapper2{
		width:100%;
		height:106px;
	}
	
	.img-wrapper2 img{
		height:106px;
	}
	
	.img-wrapper3{
		width:100%;
		height:220px;
	}
	
	.img-wrapper3 img{
		height:220px;
	}
	
	.img-wrapper4{
		width:100%;
		height:220px;
	}
	
	.img-wrapper4 img{
		height:220px;
	}
	
	.img-wrapper5{
		width:100%;
		height:180px;
	}
	
	.img-wrapper5 img{
		height:180px;
	}
	
	.img-wrapper6{
		width:100%;
		height:340px;
	}
	
	.img-wrapper6 img{
		height:340px;
	}
	
	.banner-back .home-nav {
		top:0px;
		bottom:auto;
		padding:0px !important;
	}
	
	.mega-toggle-block .mega-toggle-label{
		text-indent:-9999px;
	}
	
	.mega-menu{
		padding-top:30px !important;
	}
	
	.mega-menu .mega-menu-item {
		margin-bottom:30px !important;
	}
	
	.mega-menu .mega-menu-item a{
		text-align:center !important;
	}
	
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1::after {
		color:#474F57 !important;
	}
	
	.intro-wrapper{
		text-align:center;
	}
	
	.intro-text{
		margin-top:35px;
		max-width: 100%;
	}
	
	.home h1 {
		margin-bottom: 20px !important;
	}
	
	.intro-link{
		display:table;
		margin:20px auto 0;
	}
	
	.button-link{
		padding:12px 40px;
	}
	
	.lamp-img{
		width:190px;
		margin-bottom:0px;
	}
	
	.home-logo{
		text-align:center;
		left:0px;
	}
	
	.home-logo img{
		width:200px;
	}
	
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1::after {
		/*content:url(images/menu-icon.png) !important;*/
		position: relative;
		right: 14px;
		content:'' !important; 
	}
	
	#nav-iconanim span{
		background:#CCC !important;
	}
	
	#nav-iconanim{
		z-index:9999 !important;
	}
	
	/*#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1::after {
		content:url(images/menu-close.png) !important;
	}*/
	
	.banner-overlay{
		background:url(images/top-shadow.png) top right;
		position:absolute;
		top:0px;
		right:0px;
		width: 100%;
		height: 222px;
	}
	
	.logo-wrapper{
		margin:0 auto;
	}
	
	footer{
		text-align:center;
		padding: 80px 40px 10px;
	}
	
	.textwidget img{
		margin-bottom:55px;
	}
	
	.about-intro {
		padding:0px;
		margin-top: 70px;
	}
	
	.quote-sec{
		margin:80px auto;
	}
	
	.team-wrapper{
		margin-bottom:80px;
	}
	
	.inner-logo-wrap ul li{
		margin-bottom:80px;
	}
	
	.inner-logo{
		display:none;
	}
	
	.inner-logo2{
		display:block;
		padding:0 20px;
	}
	
	.mega-menu{
		height:100vh !important;
		margin-top: -11px !important;
	}
	
	.inner-header{
		padding:10px 0 9px !important;
	}
	
	/* Menu Toggle Effect */
	#nav-iconanim{
		width: 30px;
		height: 30px;
		position: relative;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}
	
	#nav-iconanim span{
		display: block;
		position: absolute;
		height: 2px;
		width: 100%;
		background: #474F57;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	
	#nav-iconanim span:nth-child(1) {
		top: 0px;
	}
	
	#nav-iconanim span:nth-child(2) {
		top: 8px;
	}
	
	#nav-iconanim span:nth-child(3) {
		top: 16px;
	}
	#nav-iconanim.open span:nth-child(1) {
		top: 10px;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	
	#nav-iconanim.open span:nth-child(2) {
		opacity: 0;
		left: -60px;
	}
	
	#nav-iconanim.open span:nth-child(3) {
		top: 10px;
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}
	/* #Menu Toggle Effect */
	
	.inner-header #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1::after {
		/*content:url(images/menu-icon2.png) !important;*/
		content: '' !important;
		position: relative;
		right: 0px;
	}
	
	.inner-header #mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1::after {
		/*content:url(images/menu-close.png) !important;*/
	    right:0px;
	}
	
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
		margin-right: 5px !important;
		margin-top: 30px !important;
	}
	
	.inner-header #mega-menu-wrap-main-menu #mega-menu-main-menu {
		margin-top: 0px !important;
		z-index: 9999;
	}
	.stick-header .inner-header #mega-menu-wrap-main-menu #mega-menu-main-menu {
		margin-top: -11px !important;
	}
	
	.stickyHeader2 .inner-header #mega-menu-wrap-main-menu #mega-menu-main-menu {
		margin-top: -11px !important;
	}
	
	.inner-header #mega-menu-wrap-main-menu .mega-menu-toggle {
		position: absolute;
		top: -42px;
		right: 0px;
	}
	
	.inner-header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item{
		margin-right:0px !important;
	}
	
	.inner-header .mega-menu li:nth-child(4) {
		margin-left: 0px !important;
	}
	
	.inner-header #mega-menu-main-menu{
		position: absolute !important;
		width: 100% !important;
		z-index: 9;
	}
	
	.footer-logo{
		float: none;
		width: auto;
		display: table;
		margin: 0 auto;
	}	
	
	.footer-cont{
		margin-bottom:50px;
	}
	
	.service-line{
		display:none;
	}
	
	.serices-wrap .number-sec{
		width:100%;
		text-align:center;
		margin-bottom: 45px;
	}
	
	.serices-wrap .title-sec{
		width:100%;
		text-align:center;
		margin-bottom: 45px;
	}
	
	.serices-wrap .img-sec{
		width:100%;
		text-align:center;
		padding-right:0px;
		/*background:url(images/line.jpg) center 10px repeat-y;*/
		padding-bottom:40px;
		margin-bottom:26px;
		position:relative
	}
	
	.serices-wrap .img-sec:after{
		content:'';
		position:absolute;
		background:url(images/line.jpg) center 10px repeat-y;
		bottom:0px;
		left:50%;
		transform:translateX(-50%);
		height:90px;
		display:block;
		width: 1px;
		z-index:-1;
	}
	
	.serices-wrap .content-sec	{
		width:100%;
		text-align:center;
		margin:0px;
		padding-left:0px;
	}
	
	.inner-header #menu {
		margin-left: 0px;
	}
	
	.footer-credit{
		float:none;
	}
	
	#copyright{
		text-align:center;
	}
	
	.center-cont p{
		font-size:90px;
	}
	
	.center-cont .found-sec{
		width:100%;
	}
	
	.center-cont p span {
	    font-size: 15px;
	}
	
	.center-cont{
		height:400px;
	}
	
	.center-cont .button-link{
		margin: 20px auto 0;
	}
	
	.stick-header .inner-header #mega-menu-main-menu{
		top:20px !important;
	}
	
	.full-img img, .three-col img, .landscape img{
		/*height:350px;
		margin-bottom:20px;*/
	}
	
	.press-wrapper{
		width:100%;
	}
	
	.press-wrapper .press-content{
		text-align:center;
	}
	
	.press-content h2{
		margin-bottom:30px;
	}
	
	.press-slider .glyphicon-chevron-left {
		margin-left: -9px !important;
	}
	
	.press-slider .glyphicon-chevron-right {
   		margin-right: -11px !important;
	}
	
	.press-slider .carousel-inner img {
	    height: 400px !important;
	}
	
	.press-slider {
	    width: 100%;
		margin: 10px auto;
	}
	
	.press-slider .glyphicon-chevron-right {
		background: url(images/arrow-right.png) no-repeat top center;
	}
	
	.press-slider .glyphicon-chevron-left {
   		background: url(images/arrow-left.png) no-repeat top center;
	}

	.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
		left: 50%;
		margin-left: -10px;
		top: auto !important;
		bottom: -67px;
	}
	
	.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
		top: auto !important;
		bottom: -67px;	
	}
	
	.portfolio-main-wrap .serices-wrap {
		margin: 50px auto 50px;
	}
	
	.portfolio-qoute{
		margin-bottom:20px;
	}
	
	.serices-wrap{
		margin: 60px auto 40px;
	}
	
	.lb-nav a.lb-next{
		width:50px !important;
		right: 0px !important;
	}
	
	.lb-nav a.lb-prev{
		left:0px !important;
		width:50px !important;
	}
	
	.navpre-text{
		display:none;
	}
	
	.navnext-text{
		display:none;
	}
	
	.team-wrapper .gallery .box-sec {
		margin-bottom: 10px;
	}
	
	.footer-cust{
		text-align:left !important;
	}
	
	.footer-credit{
		text-align:right !important;
	}
	
	#copyright a {
		font-size:9px;
	}
	
	.cust-footer-lt{
		padding-left:0px !important;
		text-align:right;
	}
	
	.email-sec{
		margin:40px 0 !important;
	}
	
	.contct-info-sec{
		padding-left:0px;
	}
	
	.banner-back{
		height: 100vh;
		bottom: 0px;
	}
	
	.content-wrapp{
		padding-left:15px;
		padding-right:15px;	
	}
	
	.box-sec-mob{
		float:left;
		width:100%;
		position:relative;
		margin-bottom: 10px;
	}
	
	.box-sec-mob a:after{
		background:url(images/banner-shadow-mob.png) bottom center no-repeat;
		position:absolute;
		content:'';
		z-index:999;
		bottom:0px;  
		width: 100%;
		height: 100%;
		left:0px;
	}
	
	.box-sec-mob p{
		position:absolute;
		bottom:0px;
		z-index:9999;
		font-family: 'Alice', serif !important;
		font-size:15px;
		text-transform:uppercase;
		letter-spacing:4px;
		color:#fff
	}
	
	.portfolio-thum .post-box img {
		width: 100%;
		height: auto;
	}
	
	.odd .box-sec-mob p{
		right:20px;
		left:inherit;
		text-align:right;
	}
	
	.even .box-sec-mob p{
		left:20px;
		right:inherit;
	}
	
	.swiper-container .swiper-slide {
		width: 92%;
		overflow: hidden;
	}
	
	.swiper-container .swiper-slide-active {
		width: 88%;		
	}
	
	.swiper-container .swiper-slide-prev {
		width: 94%;		
	}
	
	.swiper-container .swiper-slide-next {
		width: 83%;		
	}
	
	.press-mob-slider {
		padding-bottom: 30px;
	}
	
	.service-line-stick{
		display:none;
	}
	
	body.mega-menu-enabled {
		overflow: hidden;
		position:fixed;
	}
	
	.mega-menu-enabled #mega-menu-main-menu {
		overflow-y: scroll !important;
		padding-bottom: 50px !important;
		z-index:99;
	}
	
	.shadow-img{
		position:relative;
		margin-bottom:10px;
	}
	
	.shadow-img a:after {
		background: url(images/banner-shadow-mob.png) bottom center no-repeat;
		position: absolute;
		content: '';
		z-index: 999;
		bottom: 0px;
		width: 100%;
		height: 100%;
		left:0px;
		
	}
	
	.shadow-img p{
		position: absolute;
		bottom: 0px;
		z-index: 9999;
		font-family: 'Alice', serif !important;
		font-size: 15px;
		text-transform: uppercase;
		letter-spacing: 4px;
		color: #fff;
	}
	
	.img-wrapper1 p{
		left:20px;
	}
	
	.img-wrapper2 p{
		right:20px;
	}
	
	.img-wrapper3 p{
		left:20px;
	}
	
	.img-wrapper4 p{
		right:20px;
	}
	
	.img-wrapper5 p{
		left:20px;
	}
	
	.img-wrapper6 p{
		right:20px;
	}
	
	.page-template-home-php	 header{
		display:block;
	}
	
	.home-banner {
   		height: 100vh;
		padding:0px;
		margin:25px 0;
	} 
	
	.ekko-lightbox-nav-overlay a {
		 display:none !important;
	 }
	 
	 .landscape{
		 margin-bottom:10px;
	 }
	 
	 .three-col{
		 margin-bottom:10px;
	 }
	 
	 .landscape-wrap{
		 margin-bottom:0px;
	 }
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
		font-size:12px !important;
		font-weight:500 !important;
	}
	
	.inner-header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
		font-size:12px !important;
		font-weight:600 !important;
	}
	
	.home .inner-header{
		padding:1px 0 19px !important;
	}
	
	.stick-header .inner-header{
		padding:10px 0 13px !important
	}
	
	.swiper-slide img {
		min-height: 300px;
		max-height:300px;
		object-fit: cover;
		width: 100%;
	}
	
	.press-wrapper .box-sec img {
    	max-width: 260px;
	}
	
	.over-div{
		width:100%;
		overflow-y:scroll;
	}
	
	.over-div .swiper-wrapper{
		width:100%;
	}
	
	.over-div .swiper-wrapper img{
		min-height: 300px;
		max-height: 300px;
		object-fit: cover;
		width: 100%;
		margin-right:10px;
	}
	
	.swap-wrapper{
		text-align:center;
		width:100%;
		float:left;
		margin:30px 0;
	}
	
	.swap-wrapper p{
		float:left;
		text-align:center;
		width:100%;
		margin-bottom:15px;
		font-size:10px;
		letter-spacing:5px;
	}
	
	.text-wrapper {
		background: #f8f7f5;
		display: table;
		margin: 0 auto;
		width: 88%;
		max-width: 1047px;
		padding: 0px 32px;
		top: -64px;
	}
	
	.content-area .sign-img{
		margin-bottom:50px;
	}
 
}
@media(max-width:1299px) {
    .grid-text-inner {padding: 65px;}
}
@media(max-width:1280px) {
    .gallery .box-sec .name .title {padding: 0 40px;font-size: 24px;letter-spacing: 5px;}
}
@media(max-width:1199px) {
    .collaboration-top { padding: 50px 0 100px 0;}
    .collaboration-top h1 { font-size: 40px !important;letter-spacing: 6px;}
    .collaboration-item-text {padding: 40px;}
    .collaboration-item-text-inner h2 {font-size: 36px !important;}
    .collaboration-item-text-inner h6 {font-size: 13px;letter-spacing: 5px;}
    .collaboration-item-text-inner .button-link {margin: 40px 0 0 0;}
    .collaboration-text {padding: 100px 0 100px 0;}
    .collaboration-wrapper h3 {margin: 0 0 35px;font-size: 28px;line-height: 40px;}
    
    .collaboration-single-top {padding: 50px 0 100px 0;}
    .collaboration-single-top h5 {font-size: 14px;letter-spacing: 7px;}
    .grid-text-inner {padding: 45px;} 
    .grid-text-inner h3 {line-height: 32px;font-size: 24px;}
    .further-information {padding: 100px 0;}
    .further-info-right {max-width: 578px;}
}
@media (max-width: 1023px) {
    .logo-cont img {height: 60px;}
}
@media (max-width: 991px) { 
    .logo-cont img {height: 50px;margin-bottom: 50px;}
	.gallery .box-sec .name .title {padding: 0 20px;font-size: 20px;letter-spacing: 4px;}
    
    .collaboration-item-text {padding: 30px;}
    .collaboration-item-text-inner h2 {margin: 0 0 10px 0;font-size: 30px !important;}
    .collaboration-item-text-inner h6 {font-size: 13px;letter-spacing: 3.5px;}
    .collaboration-item-text-inner .button-link {margin: 30px 0 0 0;}
    .collaboration-top {padding: 30px 0 70px 0;}
    .collaboration-top h5 {font-size: 13px;letter-spacing: 5px;}
    .collaboration-top h1 {font-size: 35px !important;letter-spacing: 5px;}
    .collaboration-text .container {width: 100%;}
    .collaboration-text {padding: 30px 0 60px 0;}
    .collaboration-wrapper {max-width: 610px;}
    .collaboration-wrapper h3 {margin: 0 0 25px;font-size: 25px;line-height: 35px;}
    .collaboration-sign {max-width: 155px;}
    
    .collaboration-single-top {padding: 30px 0 70px 0;}
    .grid-text-inner {padding: 30px; font-size: 14px;line-height: 24px;}
    .grid-text-inner h3 {margin: 0 0 15px 0;line-height: 28px;font-size: 19px;}
    .collaboration-single-top h1 {margin: 0 0 20px 0 !important;font-size: 30px !important;letter-spacing: 3px;}
    .collaboration-single-top h5 {font-size: 13px;letter-spacing: 5px;}
    .further-information {margin: 0;padding: 70px 0;} 
    .further-info-left {padding: 0 30px 0 0;max-width: 245px;}
    .further-info-right {max-width: 445px;}
}
@media (max-width: 880px) { 
    .logo-cont img {height: 41px;margin-bottom: 50px;}
}
@media (max-width: 767px) { 
    .logo-wrapper .col-lg-3 {width:100%;float: none;margin: 0 0 0 0;}
    .logo-cont img {height: 76px;margin-bottom: 80px;}
    
    .collaboration-top h5 {font-size: 20px;letter-spacing: 8px;}
    .collaboration-top {padding: 70px 0 125px 0;}
    .collaboration-top h1 {font-size: 29px !important;letter-spacing: 4.35px;}
    .collaboration-item-img {max-width: 100%;}
    .collaboration-item-text {padding: 70px 10px;max-width: 100%;}
    .collaboration-item-text-inner h2 {margin: 0 0 10px 0;font-size: 35px !important;}
    .collaboration-item-text-inner h6 {font-size: 15px;letter-spacing: 6px;}
    .collaboration-item-text-inner .button-link {margin: 30px 0 0 0;padding: 19px 40px;font-size: 10px;}
    .collaboration-main {padding: 0;}
    .collaboration-text {padding: 90px 0 190px 0;}
    .collaboration-wrapper h3 {margin: 0 0 25px;font-size: 22px; line-height: 37px; letter-spacing: 1.1px;}
    .collaboration-sign {max-width: 195px;}
    .collaboration-wrapper {max-width: initial;margin: 0 -13px;width: auto;}
    
    .grid-text-inner h3 {margin: 0 0 34px 0;line-height: 32px;font-size: 22px;}
    .grid-text-inner {padding: 50px 30px;font-size: 17px;line-height: 30px;position: relative;}
    .grid-text img {position: absolute;width: 100%;height: 100%;} 
    
    .collaboration-single-top {padding: 90px 0 120px 0;}
    .collaboration-single-top h1 {letter-spacing: 4.95px; font-size: 33px; line-height: 39px;}
    .collaboration-single-top h5 {font-size: 15px;  letter-spacing: 6px;color: #474F57;line-height: 20px;}
    .further-info-bottom {display: none;}
    
    .further-information-inner {flex-wrap: wrap;}
    .further-info-left {padding: 0 0 40px 0;margin: 0 0 30px 0;max-width: 100%;border-bottom: 1px solid rgba(71, 79, 87, 0.2);border-right:none;}
    .further-info-bottom.for-mobile {display: block;margin: 30px 0 0 0;padding: 30px 0 0 0;border-top: 1px solid rgba(71, 79, 87, 0.2);}
    .further-info-bottom .button-link {padding: 16px 40px;}
    .further-information {padding: 50px 0;}
}
