/*
Theme Name: Qny Creative
Author: QnyCreative.com
Version: 2.0
*/

/* fonts */
@font-face {
	font-family: 'FontAwesome';
	src: url('fonts/fontawesome-webfont.eot');
	src: url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2') format('woff2'), url('fonts/fontawesome-webfont.woff') format('woff'), url('fonts/fontawesome-webfont.ttf') format('truetype'), url('fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
	font-weight: normal; font-style: normal;
	font-display: swap;
}

@font-face{
	font-family:'Museo Sans';
	src:url('fonts/museosans-100-webfont.eot');
	src:url('fonts/museosans-100-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/museosans-100-webfont.woff') format('woff'), url('fonts/museosans-100-webfont.ttf') format('truetype'), url('fonts/museosans-100-webfont.svg#b757b597a858713e9a4caca0d1b452d4') format('svg');
	font-style:normal;font-weight:100;
	font-display: swap;
}

@font-face{
	font-family:'Museo Sans';
	src:url('fonts/museosans-300-webfont.eot');
	src:url('fonts/museosans-300-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/museosans-300-webfont.woff') format('woff'), url('fonts/museosans-300-webfont.ttf') format('truetype'), url('fonts/museosans-300-webfont.svg#83308de0ca4237e6cd44fbae61d13495') format('svg');
	font-style:normal; font-weight:300;
	font-display: swap;
}

@font-face{
	font-family:'Museo Sans';
	src:url('fonts/museosans_500-webfont.eot');
	src:url('fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/museosans_500-webfont.woff') format('woff'), url('fonts/museosans_500-webfont.ttf') format('truetype'), url('fonts/museosans_500-webfont.svg#def45dfa0767cb06d134930a9f004794') format('svg');
	font-style:normal;font-weight:500;
	font-display: swap;
}

@font-face{
	font-family:'Museo Sans';
	src:url('fonts/museosans_700-webfont.eot');
	src:url('fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/museosans_700-webfont.woff') format('woff'), url('fonts/museosans_700-webfont.ttf') format('truetype'), url('fonts/museosans_700-webfont.svg#c3e57fb2aade37c692a4a2f96a39f204') format('svg');
	font-style:normal;font-weight:700;
	font-display: swap;
}

@font-face{
	font-family:'Museo Sans';
	src:url('fonts/museosans_900-webfont.eot');
	src:url('fonts/museosans_900-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/museosans_900-webfont.woff') format('woff'), url('fonts/museosans_900-webfont.ttf') format('truetype'), url('fonts/museosans_900-webfont.svg#99e9df93c781742fabc74f826ab8431f') format('svg');
	font-style:normal;font-weight:900;
	font-display: swap;
}

body#tinymce{margin:0;padding:0;border:none;}
body#tinymce .company_text{display:block !important;}
.entry-content img{margin:0 0 1.5em 0;}
div.alignleft, img.alignleft{display:inline-block;float:left;margin-right:1em;margin-bottom:1em;}
div.alignright, img.alignright{display:inline-block;float:right;margin-left:1em;margin-top:1em;}
div.aligncenter, img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.wp-caption{text-align:center;margin-bottom:1.5em;}
.wp-caption img{border:0 none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{margin:0;font-weight:bold;}
.wp-smiley{max-height:1em;margin:0 !important;}
.gallery dl{margin:0;border:0;padding:0;}
blockquote.left{float:left;margin-left:0;margin-right:20px;text-align:right;width:33%;}
blockquote.right{float:right;margin-left:20px;margin-right:0;text-align:left;width:33%;}
.gallery-caption{font-size:12px;}
html{height:100%;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
a img{border:none;}
p{padding-top:0.1em;padding-bottom:0.1em;}
em{font-style:italic;}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail{max-width:100%;height:auto;}
.center{text-align:center;}
#page_content_wrapper p{padding-top:0.5em;padding-bottom:0.5em;}
#page_content_wrapper p:empty{padding:0 !important;margin:0 !important;}
#footer p{padding-top:0.5em;padding-bottom:0.5em;}
html, body{min-height:100%;}
img, a img{image-rendering:optimizeQuality;}
em{font-style:italic;}
::selection{background:#000;color:#fff;}
table{border-spacing:0;}
.sticky{background:#ffffe0;padding:30px 20px 20px 20px;border:1px solid #e6db55 !important;box-sizing:border-box;}
.marginright{margin-right:7px;}
img.alignright{float:right;margin:0 0 1em 1em}
img.alignleft{float:left;margin:0 1em 1em 0}
img.aligncenter{display:block;margin-left:auto;margin-right:auto}
a img.alignright{float:right;margin:0 0 1em 1em}
a img.alignleft{float:left;margin:0 1em 1em 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.sticky, .bypostauthor{font-weight:bold;}
body{margin:0;padding:0;min-width:1180px;line-height:1.5em;font-family:'Museo Sans';font-weight:100;font-size:12pt;color:#000;}
h1,h2,h3,h4,h5{line-height:1em;ffont-family:'Museo Sans';font-weight:300;color:inherit;}
input,select,textarea{font-family:'Museo Sans';font-weight:100;font-size:12pt;color:#000;}
b, strong{font-weight:300;}
a{color:inherit;}
a img{border:none;}
.clear{clear:both;}
.content_center{margin:0 auto;width:1180px;}
.display_table{display:table;width:100%;height:100%;}
.vertical_align{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.float_left{float:left !important;}
.float_right{float:right !important;}
.button{display:inline-block;border:1px solid #fff;color:#fff;line-height:40px;padding:0 20px;text-decoration:none;font-size:12pt;transition:0.3s ease;font-weight:300;}
.button:hover{background:#fff;color:#000;}
.column25{width:25%;float:left;box-sizing:border-box;}
.column50{width:50%;float:left;box-sizing:border-box;}
.column33{width:33.33%;float:left;box-sizing:border-box;}
.paddedLeft{padding-left:20px !important;}
.paddedRight{padding-right:20px !important;}
.height10{height:10px;}
.align_right{text-align:right;}
h2.align_right{margin-top:0;}
hr{height:2px;border:none;background:#ccc;margin:30px 0;padding:0;}
header{color:#000;z-index:10;font-weight:300;padding:10px 15px;box-sizing:border-box;position:fixed;left:0;top:10px;width:190px;height:70px;}
body.admin-bar header{ top: 42px;}

/* header */
header { }
header .logo{position:relative;float:left;background:url(images/logoWhite.png) no-repeat left top/contain;display:block;z-index:2;height:50px;width:80px;margin:1px 0 0 40px;}
header:before{content:'';position:absolute;left:0;top:0;width:70px;height:70px;background:#e9e9e9;}
.menuIcon{float:left;margin:3px 0 0 5px;cursor:pointer;width:30px;height:10px;padding:20px 0 10px 0;position:relative;z-index:2;}
.mobileMenu{opacity:0;z-index:-2;left:0;top:0;position:fixed;width:100%;height:100%;float:none;background:rgba(0,0,0,0.7);box-sizing:border-box;padding:60px 0 0 0;transition:opacity .75s,z-index 0s 1s;}
.mobileMenu ul{margin:0;padding:0 0 0 70px;list-style-type:none;text-align:left;color:#fff;font-size:25pt;line-height:1.5em;}
.mobileMenu ul a{text-decoration:none;}
.mobileMenu ul li{transition:transform .25s ease-in, opacity .5s;opacity:0;transform:translateY(100%);}
body.opened .mobileMenu{opacity:1;z-index:9;transition:opacity .5s,z-index 0s;}
body.opened .mobileMenu ul li{opacity:1;transform:translateY(0%);}
.clutch-widget{position:fixed;right:0;bottom:0;z-index:5;background:#000;width:50px;border-radius:0;padding:7px 0 0 9px;box-sizing:border-box;height:50px;}
header:after{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background: linear-gradient(to right,rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.8) 80%, rgba(255,255,255,0) 100%); opacity: 0; transition: 0.3s ease; z-index: 1;}

/* new header test 2 */
body.admin-bar header{  top: 32px;}
header{ z-index: 50; color: #000; border-bottom: 1px solid #000; transition: 0.3s ease; left: 50%; top: 0; transform: translateX(-50%); width: auto; padding: 0; transition: 0.3s ease;}
header:before,
header .menuIcon{ display: none;}
header .content_center:before{ background: rgba(0,0,0,1); transition: 0.3s ease; content: ''; position: absolute; left: 0; top: 0; width: 100px; height: 100%;}
header .content_center{ position: relative; box-sizing: border-box; padding: 0 10px; z-index: 2;}
header .logo{ margin: 10px 30px 10px 0; display: inline-block;}
header .newMainMenu{  margin: 0; padding: 0; list-style-type: none; display: inline-block;}
header .newMainMenu>li{ margin: 0 20px 0 0; display: inline-block; line-height: 70px; position: relative;}
header .newMainMenu>li a{ color: inherit;}
header .newMainMenu .sub-menu{ color: #fff; padding: 10px; line-height: 1.2; width: 220px; background: rgba(0,0,0,0.8); display: none; position: absolute; left: -25px; top: 70px;}
header .newMainMenu .sub-menu li{ line-height:2; display: block; margin: 0; padding: 0 15px;}
header li:hover>.sub-menu{ display: block;}
header a{ text-decoration: none;}
header .menu-item-has-children > a:after{ content: ' +';}

body.home header,
body.page-id-1681 header,
body.page-id-4071 header{ color: #fff; border-bottom-color:#fff; }
body.home header .content_center:before,
body.page-id-1681 header .content_center:before,
body.page-id-4071 header .content_center:before{ background: rgba(0,0,0,0);}

body.scrolled header{ color: #000 !important; border-bottom-color: #000 !important;}
body.scrolled header:after{ opacity: 1;}
body.scrolled header .content_center:before{ background: #000 !important;}

/* footer */
footer{background:#000;position:relative;padding:30px 0 15px;color:#fff;font-size:11pt;}
footer .logo{width:150px;height:90px;background:url(images/logoWhite.png) no-repeat left top/contain;display:block;margin:0 0 20px 0;}
footer .studio{float:left;width:200px;}
footer .studio p{line-height:1.2em;}
footer .studio h2{margin-top:0;}
footer .goTopContainer{float:left;width:26px;height:30px;margin:0 0 20px 0;padding:0 2px;}
footer .goTop{height:30px;display:block;margin:0;width:1px;background:#fff;text-decoration:none;position:relative;}
footer .goTop:before{content:'';width:10px;height:1px;position:absolute;left:-1px;top:3px;transform:rotate(45deg);background:#fff;}
footer .goTop:after{content:'';width:10px;height:1px;position:absolute;left:-8px;top:3px;transform:rotate(-45deg);background:#fff;}
.termsLinks{text-align:right;font-size:9pt;border-top:1px solid #333;padding:15px 0 0 0;}
.termsLinks a{text-decoration:none;}
section{padding:0;}
.paddedTitle{padding:0.6em 0;font-size:26pt;text-align:center;}
.homeBox,
.homeText{position:relative;width:50%;float:left;background:#fff;text-align:center;color:#fff;overflow:hidden;}
.homeText{float:none;width:100%;}
.homeBox .theImg{position:absolute;left:0;top:0;width:100%;height:100%;background:no-repeat center center/cover;z-index:1;transition:0.4s ease;}
.homeBox h2{font-size:24pt;margin:0;}
.homeText h2{font-size:24pt;margin-top:0;}
.homeBox p{margin-top:0;}
.homeBox .display_table{position:relative;z-index:2;box-sizing:border-box;padding:0 40px;transition:0.4s ease;background:rgba(0,0,0,0.5);}
.homeBox.squared .display_table{opacity:0;}
.homeBox.squared:hover .display_table{opacity:1;}
.homeBox.squared:hover .theImg{transform:scale(1.1);}
.homeTopBanner{ color: #fff; background: #000;  width:100%;position:relative; font-size: 18px; line-height: 1.2;}
.homeTopBanner ul{width:100%;height:100%;list-style-type:none;margin:0;padding:0;}
.homeTopBanner ul li{ position:absolute;left:0;top:0;width:100%;height:100%; background: no-repeat center center / cover; background-attachment:fixed;}
.homeTopBanner ul li .display_table{padding: 0 20px; box-sizing: border-box; }
.homeTopBanner h2{font-size:36pt;margin:0 0 20px;}
.homeTopBanner .display_table{ background:rgba(0,0,0,0.6);  position: relative; z-index: 4; padding: 0;}
.homeBox.smaller{text-align:left;height:350px;}
.homeBox.smaller .display_table{padding:80px 40px 0;opacity:0;background:linear-gradient(to bottom, rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%);}
.homeBox.smaller:hover .display_table{opacity:1;}
.homeBox.smaller .vertical_align{vertical-align:top;}
.homeBox.smaller .theTitle{position:absolute;left:0;top:0;background:rgba(255,255,255,0.95);color:#000;padding:10px 40px;z-index:3;font-weight:300;}
.videoLayer{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden; z-index: 2;}
video#bgvid{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:none;background-size:auto auto;background-size:cover;}
.homeTopBanner .video .display_table{opacity:0;}
.homeMasonryContainer,
.homeSmallerMargin{margin:0 -20px;}
.homeMasonryContainer .homeBox{margin:0 20px 40px;width:570px;height:570px;}
.homeMasonryContainer .homeBox.space{height:70px;background:#f9f9f9;}
.homeBox.smaller{margin:0 20px 40px;width:570px;}
.winnerBar{padding:0 0 40px 0;border-bottom:1px solid #ccc;margin:0 0 40px 0;}
.winnerBar .iconGd{background:url(images/gdUsaColor.png) no-repeat center center/contain;width:300px;height:205px;float:left;margin:0 30px 0 0;}
.winnerBar .iconCA{background:url(images/CALogo.jpg) no-repeat center center/contain;width:300px;height:225px;float:left;margin:0 30px 0 0;}
.winnerBar .iconADA{background:url(images/adaward.gif) no-repeat center center/contain;width:300px;height:225px;float:left;margin:0 30px 0 0;}
.winnerBar .iconCAMedals{background:url(images/logoCAMedals.jpg) no-repeat center center/contain;width:300px;height:402px;float:left;margin:0 30px 0 0;}
.creativeGoldAward{background:url(images/cgoldaward.png) no-repeat center center/contain;width:135px;height:117px; display:inline-block; margin:10px;}
.creativeSilverAward{background:url(images/csilveraward.png) no-repeat center center/contain;width:135px;height:117px; display:inline-block; margin:10px;}
.adaAward{background:url(images/adaward.jpg) no-repeat center center/contain;width:135px;height:117px; display:inline-block; margin:10px;}
.dielineAward{background:url(images/dieline.jpg) no-repeat center center/contain;width:135px;height:117px; display:inline-block; margin:10px;}
.mobiusAward{background:url(images/mobius.jpg) no-repeat center center/contain;width:135px;height:117px; display:inline-block; margin:10px;}
.winnerBar.paddedTop{padding-top:40px;}
.aboutBox{ position:relative; display: table;}
.aboutBox .image{ display: table-cell; position: relative; width: 50%; }
.aboutBox .text{ display: table-cell; vertical-align: middle; width: 50%; }
.aboutBox .text .container{ padding: 100px 40px;}
.aboutBox .theImg{position:absolute;left:0;top:0;width:100%;height:100%;background:no-repeat center center/cover;z-index:1;transition:0.4s ease;}
.aboutBox h2{font-size:24pt;margin-top:0;}
.aboutBox p{margin-top:0;}
body.page-template-template-inquires section{padding:110px 0 50px;}
.google_map{width:100%;height:343px;background:#ccc;margin:0 0 20px 0;border:1px solid #ccc;box-sizing:border-box;}
form label{display:block;}
form label.inline{display:inline-block;font-size:11pt;padding:0 0 0 20px;}
form input[type=text]{width:100%;height:40px;border:1px solid #ccc;padding:0 10px;margin:0 0 10px 0;background:#f9f9f9;box-sizing:border-box;}
form textarea{width:100%;height:120px;border:1px solid #ccc;padding:5px 10px;resize:none;margin:0 0 10px 0;background:#f9f9f9;box-sizing:border-box;}
.column50 h1{font-size:30pt;}
.column50 h2{font-size:26pt;}
.column50 h1,
.column50 h2{margin-top:0;}
.column50 .button, .centeredForm .button, .homeText .button, .fullwidthText .button{background:#333;color:#fff;}
.column50 .button:hover, .centeredForm .button:hover, .homeText .button:hover, .fullwidthText .button:hover{background:#000;color:#fff;}
.grayBg{background:#ededed;padding:20px 0;}
.grayBg.noPadding{padding:0;}
.grayBg2{background:#f9f9f9;padding:20px 0;}
.grayBg2.noPadding{padding:0;}
.centeredForm{width:480px;margin:0 auto;background:#fff;padding:20px 30px 30px;}
.centeredForm h2{text-align:center;}
.centeredForm .button{width:100%;box-sizing:border-box;text-align:center;margin:10px 0 0;}
.fullWidth{background:no-repeat center center/cover;position:relative;}
.fullWidth.banner{padding:220px 0 150px;}
.fullWidth.banner .content_center{ position: relative; z-index: 4;}
.fullWidth.withOverlay::before{position:absolute;left:0;top:0;width:100%;height:100%;content:'';z-index:0;background:linear-gradient(to right,rgba(255,255,255,0.8) 30%,rgba(255,255,255,0) 80%); z-index: 3;}
.fullWidth.withOverlay .content_center{position:relative;z-index:4;}
.fullWidth .content_center.display_table{width:1180px;}
.fullWidth .display_table .column50{vertical-align:middle;display:table-cell;float:none;background:no-repeat center center/contain;padding:0;}
.fullWidth .display_table .column50 .fullImg{max-width:100%;height:auto;}
.testimonialDots{height:50px;text-align:center;}
.testimonialDots a{display:inline-block;width:50px;height:50px;text-decoration:none;text-align:center;line-height:50px;opacity:0.3;font-size:10pt;transition:0.3s ease;}
.testimonialDots a:hover{opacity:0.6;}
.testimonialDots a.active{opacity:1 !important;}
.testimonialDots a:before{font-family:'FontAwesome';content:'\f111';}
ol{margin:0;padding:0;list-style-type:none;}
ol h3{margin:0;}
ol p{margin-top:0;}
ol li{counter-increment:item;position:relative;padding:0 0 0 50px;}
ol li:before{content:counter(item);font-size:30pt;position:absolute;left:0;top:0;color:#ccc;line-height:1em;}
h2.center{font-size:30pt;margin:60px 0;}
.toolsBox{float:left;width:33.33%;box-sizing:border-box;padding:0 10px 50px 55px;position:relative;}
.toolsBox h2{margin:5px 0;}
.toolsBox p{margin-top:0;}
.toolsBox span.fa{position:absolute;left:10px;top:0;color:#ccc;font-size:25pt;}
.testimonialPics{width:100%;overflow:hidden;}
.testimonialPics .pic{width:100px;height:100px;background:no-repeat center center/cover;float:left;position:relative;cursor:pointer;}
.testimonialPics .pic:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);;z-index:1;opacity:0.4;transition:0.6s ease;}
.testimonialPics .pic:hover:before{opacity:1;}
.testimonialPics .pic span{position:absolute;box-sizing:border-box;line-height:1.2em;left:0;bottom:0;padding:10px;width:100%;font-weight:bold;color:#fff;z-index:2;}
.testimonialPics .pic span i{font-weight:normal;font-size:8pt;font-style:normal;line-height:1em;display:block;}
.testimonialTexts{padding:20px 0;}
.testimonial{display:none;width:700px;margin:0 auto;text-align:center;font-size:21pt;font-weight:300;line-height:1.2em;}
.testimonial p{margin-top:0;}
.testimonial .from{font-size:12pt;font-weight:100;line-height:1em;}
.testimonial .from i{font-size:10pt;margin:5px 0 0 0;}
.projectFeatured{height:550px;background:no-repeat center center/cover;position:relative;}
.projectFeatured.withVideo{height:700px;}
.whiteBg{background:#fff;padding:20px 0;color:#000;clear:both;}
.underlined{padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:2px solid #ccc;}
.masonryImagesContainer{margin:0 -20px;}
.projectImageBox{ box-sizing:border-box;margin:0 20px 40px;width:570px;float:left; position: relative;}
.projectImageBox .attribution{ position: absolute; left:20px; top: 20px; padding: 10px; background: rgba(255,255,255,0.9);}
.projectImageBox img{display:block;width:100%;height:auto;transition:0.3s ease;}
.projectImageBox video,
.textWithImage video{display:block;width:100%;height:auto;transition:0.3s ease; border: none;}
.blackBg{background:#000;padding:20px 0;color:#fff;}
.prevLink{float:left;text-decoration:none;position:relative;padding:0 0 0 40px;}
.nextLink{float:right;text-decoration:none;position:relative;padding:0 40px 0 0;}
.prevLink:before{content:'';position:absolute;left:0;top:0;width:30px;height:1px;background:#fff;transform:rotate(-45deg);}
.prevLink:after{content:'';position:absolute;left:0;top:21px;width:30px;height:1px;background:#fff;transform:rotate(45deg);}
.nextLink:before{content:'';position:absolute;right:0;top:0;width:30px;height:1px;background:#fff;transform:rotate(45deg);}
.nextLink:after{content:'';position:absolute;right:0;top:21px;width:30px;height:1px;background:#fff;transform:rotate(-45deg);}
.relatedProjectBox{width:265px;float:left;height:198px;position:relative;margin:0 20px;background:no-repeat center center/cover;overflow:hidden;border:solid #000;border-width:0 0 4px 0;}
.relatedProjectBox .theText{position:absolute;left:0;bottom:-200px;width:100%;height:100%;background:rgba(255,255,255,0.8);padding:20px;box-sizing:border-box;text-align:left;line-height:1.3em;transition:0.4s ease;}
.relatedProjectBox .theText strong{font-size:15pt;display:block;}
.relatedProjectBox .theText span{position:absolute;left:0px;bottom:20px;width:100%;padding:0 20px;box-sizing:border-box;}
.relatedProjectBox:hover .theText{bottom:0;}
.projectNumbers{text-align:center;}
.projectNumbers div{display:inline-block;font-weight:500;text-align:center;font-size:30pt;margin:0 30px;line-height:1em;}
.projectNumbers div span{display:block;font-size:10pt;text-transform:uppercase;font-weight:200;line-height:1em;}
section.projectBlack{background:#000;color:#fff;}
section.projectBlack .whiteBg{background:none;color:#fff;}
section.projectBlack .underlined{border-bottom-color:rgba(255,255,255,0.1);}
section.projectBlack .grayBg,
section.projectBlack .relatedProjectBox,
section.projectBlack .projectImageBox{background-color:rgba(255,255,255,0.1);}
section.projectBlack .relatedProjectBox{border-color:rgba(255,255,255,0.1)}
section.projectBlack .relatedProjectBox .theText{color:#000;}
section.projectBlack .blackBg{background:#222;}
section.projectGray{background:#ddd;color:#000;}
section.projectGray .whiteBg{background:none;color:#000;}
section.projectGray .underlined{border-bottom-color:rgba(0,0,0,0.1);}
section.projectGray .grayBg{background-color:#222;color:#fff;}
section.projectGray .projectImageBox{background-color:rgba(0,0,0,0.1);}
section.projectGray .relatedProjectBox{background-color:rgba(0,0,0,0.2);}
section.projectGray .relatedProjectBox .theText{color:#000;}
section.projectGray .blackBg{background:#000;}
.animatedNumber{}
.animatedNumber .column50{float:left;width:50%;font-size:30pt;padding:0 30px;box-sizing:border-box;line-height:1em;}
.animatedNumber strong{font-weight:500;}
.animatedNumber span{font-weight:500;display:inline-block;text-transform:uppercase;line-height:1em;}
.animatedNumber .column50.align_left{font-size:100pt;color:#7FA432;}
.projectImageCase1{width:100%;float:left;margin:0 0 20px;}
.projectImageCase2{width:100%;float:left;margin:0 0 20px;}
.projectImageHalf1{width:50%;float:left;margin:0 0 20px;box-sizing:border-box;padding:0 10px 0 0;}
.projectImageHalf2{width:50%;float:left;margin:0 0 20px;box-sizing:border-box;padding:0 0 0 10px;}
.projectImageCase1 img,
.projectImageCase2 img,
.projectImageHalf1 img,
.projectImageHalf2 img{display:block;width:100%;height:auto;}
.projectImageCase1{position:relative;overflow:hidden;}
.projectImageCase1 ul{position:absolute;height:100%;left:0;top:0;margin:0;padding:0;list-style-type:none;}
.projectImageCase1 ul li{float:left;height:100%;background:no-repeat center center/contain;}
.projectImageCase1 .arrowLeft{width:50px;height:50px;position:absolute;left:30px;top:50%;transform:translateY(-50%);z-index:5;cursor:pointer;}
.projectImageCase1 .arrowRight{width:50px;height:50px;position:absolute;right:30px;top:50%;transform:translateY(-50%);z-index:5;cursor:pointer;}
.projectImageCase1 .arrowLeft::after{content:'';position:absolute;right:10px;top:33px;width:30px;height:1px;background:#a2a2a2;transform:rotate(45deg);}
.projectImageCase1 .arrowLeft::before{content:'';position:absolute;right:10px;top:13px;width:30px;height:1px;background:#a2a2a2;transform:rotate(-45deg);}
.projectImageCase1 .arrowRight::after{content:'';position:absolute;right:10px;top:33px;width:30px;height:1px;background:#a2a2a2;transform:rotate(-45deg);}
.projectImageCase1 .arrowRight::before{content:'';position:absolute;right:10px;top:13px;width:30px;height:1px;background:#a2a2a2;transform:rotate(45deg);}
.fullWidthVideo{width:100%;margin:0 auto 20px;}
.fullWidthVideo video{width:100%;max-height:700px;}
.noCropVideo{width:100%;}
.noCropVideo video{width:100%;height:auto;}
body.page-template-template-projects section{padding:90px 0 0 0;}
.projectListBox{width:265px;float:left;height:198px;position:relative;margin:0 20px 40px;background:rgba(0,0,0,0.2) no-repeat center center/cover;overflow:hidden;}
.projectListBox .theText{position:absolute;left:0;bottom:-200px;width:100%;height:100%;background:rgba(255,255,255,0.8);padding:20px;box-sizing:border-box;text-align:left;line-height:1.3em;transition:0.4s ease;color:#000;}
.projectListBox .theText strong{font-size:15pt;display:block;}
.projectListBox .theText span{position:absolute;left:0px;bottom:20px;width:100%;padding:0 20px;box-sizing:border-box; font-size:14pt;}
.projectListBox:hover .theText{bottom:0;}
.blackBg.withBorder{border-bottom:1px solid #343434;}
.homeSmallerMargin.twoBoxes .projectListBox{width:570px;height:427px;}
.homeSmallerMargin.twoBoxes .projectListBox .theText{bottom:-430px;}
.homeSmallerMargin.twoBoxes .projectListBox:hover .theText{bottom:0;}
.homeSmallerMargin.twoBoxes .projectListBox .theText strong{font-size:20pt;padding:10px 0 0;line-height:1em;}
.toolBar{padding:20px 0;color:#818282;border:solid #ccc;border-width:1px 0;}
.toolBar .hideIphone{display:inline-block;}
.toolBar a{color:inherit;transition:0.3s ease;text-decoration:none;}
.toolBar a .fa{font-size:19px;vertical-align:middle;}
.toolBar a.active{color:#000;}
.toolBar a:hover{background:#f9f9f9;}
.projectBoxes{padding:50px 0 10px; /*border-bottom:1px solid #343434;*/}
.customDropdown.current{cursor:pointer;transition:0.3s ease;position:relative;display:inline-block;float:right;margin:0 35px 0 0;}
.customDropdown.current.opened{color:#000;}
.customDropdown.current .fa{transition:0.3s ease;}
.customDropdown.current.opened .fa{transform:rotate(180deg);}
.customDropdown.list{display:none;width:100%;border-bottom:1px solid #ccc;background:#fff;z-index:5;margin:-50px 0 50px 0;}
.customDropdown.list a{display:block;border-bottom:1px solid #ccc;padding:5px 10px;}
.termsList{float:right;width:300px;padding:10px 0 15px;margin:0 50px 0 0;}
.termsList a{text-decoration:none;color:#818282;}
.termsList a:last-child{border-bottom:none;}
.clientBox{float:left;margin:0 20px 40px;width:204px;height:204px;position:relative;background:#ccc no-repeat center center/cover;}
.clientBox .logo{position:absolute;left:0;top:0;width:100%;height:100%;background:#E9EBE7 no-repeat center center;background-size:70% auto;transition:0.4s ease;}
.clientBox:hover .logo{background-color:transparent;filter:brightness(0%) invert(1);}
.whiteBg.clients{padding-bottom:10px;}
.clientBox.featured{width:366px;height:275px;}
.clientBox.featured .logo{background-color:transparent;filter:brightness(0%) invert(1);background-size:80% auto;}

.pressBox{float:left;margin:0 10px 10px;width:265px;text-decoration:none;padding:10px;transition:background 0.3s ease;}
.pressBox:hover{background:rgba(0,0,0,0.1);}
.pressBox .theImg{width:100%;height:200px;display:block;position:relative;background:#ccc no-repeat center center/cover;}
.pressBox .theImg.isGif{ background-size:contain; background-color:#fff;}
.pressBox .theText{padding:25px 0 36px;position:relative;font-size:11pt;line-height:1.2em;}
.pressBox .theText h2,
.pressBox .theText h3{margin:0;line-height:1em;}
.pressBox .theText h3{font-size:9pt;color:#666;float:left;width:190px;}
.pressBox .theText div.date{font-size:8pt;color:#666;float:right;width:75px;text-align:right;}
.pressBox .theText .bottom{padding:15px 0 5px;border-top:1px solid #ccc;position:absolute;left:0;bottom:0;width:100%;line-height:1em;}
.pressBlock.projectAwards{ text-align: center;}
.pressBlock.projectAwards .pressBox{ vertical-align: top; float: none; display: inline-block;}
.pressBlock.projectAwards .pressBox .theImg{background:#fff no-repeat center center / contain;}
.pressBlock.projectAwards .pressBox .theText .bottom{ text-align: center; border: none; position: relative; left: auto; bottom: auto;}
.pressBlock.projectAwards .pressBox .theText h3{ float: none; width: 100%;}

.whiteBg.report{}
.whiteBg.report .button{color:#fff;background:#333;border-color:#000;}
.whiteBg.report .button:hover{background:#000;}
.reportForm{background:#efefef;border-radius:8px;padding:10px;margin:0 auto;width:100%;box-sizing:border-box;}
.reportForm input{height:40px;width:100%;border:1px solid #ccc;padding:0 10px;box-sizing:border-box;}
.pressBox.opacity{opacity:0.4;}
.emailOverlay{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:10;}
.emailOverlay .center{width:310px;box-sizing:border-box;background:#fff;color:#000;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:20px;box-shadow:0 0 15px rgba(0,0,0,0.8);}
.emailOverlay .center .button{background:#000;color:#fff;}
.emailOverlay .center .button:hover{background:#000;color:#fff;}
.emailOverlay .center p{margin-top:0;}
.emailOverlay .close{width:24px;height:24px;border:1px solid #000;border-radius:50%;position:absolute;right:-12px;top:-12px;background:#000;color:#fff;cursor:pointer;transition:0.3s ease;}
.centeredTextBlock{width:60%;margin:0 auto;padding:40px 0;}
.centeredTextBlock h1{margin-top:0;font-size:30pt;}
img.full_width{width:100%;height:auto;display:block;margin:0;}
.studio_table{display:table;}
.studio_table .column50,
.studio_table .column33,
.studio_table .column25{display:table-cell;vertical-align:middle;padding:0 20px;float:none;}
.studio_table .column50 img,
.studio_table .column33 img{width:100%;height:auto;}
blockquote{margin:0;font-weight:500;font-size:18pt;padding:60px 0;box-sizing:border-box;}
blockquote p{margin:0;}
blockquote i{font-weight:300;font-size:12pt;display:block;padding:10px 0 0 0;margin:10px 0 0 0;border-top:2px solid #000;}
.campaignBanner{height:450px;width:100%;background:#ccc no-repeat center center/cover;}
body.campaigns-template-default section h1{margin:40px 0 0;font-size:30pt;}
.campaignLeft{float:left;width:250px;font-size:11pt;padding:40px 0;}
.campaignLeft .fa{padding-right:10px;}
.campaignRight{float:right;width:900px;padding:40px 0;}
.masonryImagesContainer.campaign .projectImageBox{width:430px;}
.preloadDiv{width:0;height:0;overflow:hidden;}
.showIphone, .showIpad{display:none !important;}
.showDesktop{}
.divMessage{margin:10px 0 0 0;padding:4px 10px;display:none;color:#fff;font-size:12px;}
.divMessage.error{background:#A20002;}
.divMessage.success{background:#157522;}
.redBorder{border-color:#CF0000 !important;}
.sweet-alert[data-has-cancel-button="false"] button{border-radius:0;background:#000 !important;color:#fff !important;border:2px solid #000;transition:0.3s ease;font-family:'Work Sans';text-transform:uppercase;}
.sweet-alert[data-has-cancel-button="false"] button:hover{background:#fff !important;color:#000 !important;}
.instagramFeed{background:#efefef;padding:5px 0;}
.instagramFeed .instaContainer{margin:0 -5px;}
.instagramFeed a{width:109px;height:109px;margin:5px;float:left;}
.instagramFeed a img{width:100%;height:auto;}
.instagramFooter{float:right;clear:right;width:690px;margin:0 0 50px 0;}
.instagramFooter a{width:65px;height:65px;margin:2px;float:left;background:no-repeat center center/cover;}
.awards{margin:-25px 0 0 0;float:right;width:520px;}
.awards .award{font-size:10pt;float:left;font-weight:300;text-transform:uppercase;height:110px;padding:27px 0 0 110px;color:#fff;background:url(images/awwwards-meritbadge_600x600.png) no-repeat left top/90px auto;line-height:1em;width:245px;box-sizing:border-box;margin:0 0 0 15px;}
.floatingIconsDiv{ position: fixed; right: 20px; bottom: 80px; z-index: 8;}
.floatingIconsDiv .floatingIcon{ background:url(images/t_business_service_comapnies_newyork_2018S.png) no-repeat center center / contain; width:75px; height:75px; float: right; margin: 0 0 0 10px;}
.floatingIconsDiv .floatingIcon2019{ background:url(images/b2b_companies_newyork_2019S.png) no-repeat center center / contain; width:75px; height:75px; float: right; margin: 0 0 0 10px;}
.floatingIconsDiv .floatingIconGlobal2018{ background:url(images/clutchGlobal2018.png) no-repeat center center / contain; width:98px; height:75px; float: right; margin: 0 0 0 10px;}
.floatingIconsDiv .floatingIconGlobal2020{ background:url(images/clutch2020.png) no-repeat center center / contain; width:98px; height:75px; float: right; margin: 0 0 0 10px;}
.floatingIconsDiv .GDfloatingIcon{ background:url(images/gdUsaLogo.png) no-repeat center center / contain; width:75px; height:75px; float: right; margin: 0 0 0 10px;}

/* contactFormWithMap */
.contactFormWithMap{ margin: 50px 0;}

/* whitePapers */
.whitePapers{ margin: 50px 0;}

/* testimonialsBlock */
.testimonialsBlock{ margin: 0;}

/* pressBlock */
.pressBlock{ margin: 50px 0;}

/* textWithImage */
.textWithImage{ margin: 50px 0;}

/* threeColumnsText */
.threeColumnsText{ margin: 50px 0;}

/* influencersBlock */
.influencersBlock{ background: #333;}

/* fullwidthText */
.fullwidthText{ margin: 50px 0;}

/* featuredProjects */
.featuredProjects{ margin: 50px 0;}

/* imageSetBlock */
.imageSetBlock{ margin: 50px 0;}
.imageSetBlock .wrapper{ display: table;}
.imageSetBlock .wrapper .column{ padding: 5px; box-sizing: border-box; display: table-cell; vertical-align: top;}
.imageSetBlock .wrapper .column img{ display: block; width: 100%; height: auto;}
.imageSetBlock.columns-1 .column{ width: 100%;}
.imageSetBlock.columns-2 .column{ width: 50%;}
.imageSetBlock.columns-3 .column{ width: 33.33%;}

/* featuredClients */
.featuredClients{ margin: 50px 0;}

/* propertiesList */
.propertiesList{ margin: 50px 0;}

/*bannerImageBlock */
.bannerImageBlock{ width: 100%; height: 500px; background: #ccc no-repeat center center / cover;}

/* gallery2Columns */
.gallery2Columns{ margin: 50px 0 10px;}

/* servicesGallery */
.servicesGallery{}
.servicesGallery .vertical_align{ position: relative; box-sizing: border-box; padding: 0 190px;}
.servicesGallery .images{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2;}
.servicesGallery .images div{ display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: no-repeat center center / cover;}
.servicesGallery .titles{ width: 520px; position: relative; z-index: 5; }
.servicesGallery .titles .box{cursor: pointer; margin:0; padding: 20px 0;}
.servicesGallery .titles .box h2{ font-size: 40px; margin: 0; padding: 0; line-height: 1; position: relative;}
/*.servicesGallery .titles .box h2:before{ opacity: 0; transition: 0.3s ease; content: ''; width: 10px; height: 10px; background: #000; border-radius: 50%; position: absolute; left: -20px; top: 50%; transform: translateY(-50%);}
.servicesGallery .titles .box:hover h2:before{ opacity: 1;}*/
.servicesGallery .titles .box .text{ max-height: 0; transition: 0.3s ease; transform: scaleY(0); padding:20px 0 0 0; width: 100%; box-sizing: border-box; padding: 0 0 0 25px; margin:0; overflow: hidden;}
.servicesGallery .titles .box:hover .text{ max-height: 300px; transform: scaleY(1); }
.servicesGallery .whiteOverlay{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3; background: linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.0) 100%);}
.servicesGallery .button{ background: #000; margin: 20px 0;}
.servicesGallery .button:hover{ color: #fff;}

/* gallery4Columns */
.gallery4Columns{ margin: 50px 0 10px;}
.gallery4Columns .projectImageBox{ width: 265px;}

/* galleryMasonryBlock */
.galleryMasonryBlock{ margin: 50px 0 40px;}
.galleryMasonryBlock .item{ max-width: 100%; height: auto; display: block; margin: 0 10px 10px 0;}

/* alternateBoxesBlock */
.alternateBoxesBlock{ margin: 50px 0;}
.alternateBoxesBlock .box{ width: 100%; display: table;}
.alternateBoxesBlock .box .image{ display: table-cell; height: 500px; width: 50%; background: transparent no-repeat center center / cover; overflow: hidden; position: relative;}
.alternateBoxesBlock .box .image.noBgColor{ background-color: transparent;}
.alternateBoxesBlock .box .image video{ position: absolute; height: 100%; width: 100%; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.alternateBoxesBlock .box .image img{height: auto; max-width: 100%; display: block; margin: 0 auto;}
.alternateBoxesBlock .box .text{ display: table-cell; vertical-align: middle; padding: 20px 0; width: 50%; box-sizing: border-box;}
.alternateBoxesBlock .box.Right .text{ padding: 40px 30px 40px 0;}
.alternateBoxesBlock .box.Left .text{ padding: 40px 0 40px 30px;}

/* twoColumnsText */
.twoColumnsText{margin: 50px 0 ;}
.twoColumnsText .column{ width: 50%; float: left; box-sizing: border-box;}
.twoColumnsText .column.column-1{ padding-right: 15px;}
.twoColumnsText .column.column-2{ padding-left: 15px;}

/* gallerySliderBlock */
.gallerySliderBlock{ margin: 50px 0;}
.gallerySliderBlock .projectImageCase1{ float: none;}

#myLauncher{ display: none; cursor: pointer; width: 176px; height: 46px; background: url(images/chatButtons2New.svg) no-repeat left top; position: fixed; right: 20px; bottom:15px; z-index: 5000;}
#myLauncherContact{ display: none; cursor: pointer; width: 158px; height: 46px; background: url(images/chatButtons2New.svg) no-repeat left bottom; position: fixed; right: 20px; bottom:15px; z-index: 49;}

.mobileMenuItems{ display:none;}

@media screen and (min-width:1180px){
	.mobileMenuItems{ display:none !important;}
}

@media screen and (min-width:768px) and (max-width:1179px){
	.showIpad{display:block !important;}
	.showDesktop,
	.mobileMenuItems{display:none !important;}
	body{min-width:768px;}
	.content_center{width:738px;}
	.homeMasonryContainer, .homeSmallerMargin{margin:0 -10px;}
	.homeMasonryContainer .homeBox{margin:0 10px 20px;width:359px;height:359px;}
	.homeBox.smaller{margin:0 10px 40px;width:359px;}
	.relatedProjectBox{margin:0 10px;width:232px;height:175px;}
	.relatedProjectBox.last{display:none;}
	.homeTopBanner .video .display_table{padding:92px 40px 0;}
	footer .studio{width:130px;}
	.awards{width:478px;}
	.awards .award{width:224px;padding:27px 0 0 90px;background-size:80px auto}
	.projectListBox{margin:0 10px 20px;width:232px;height:174px;}
	.homeSmallerMargin.twoBoxes .projectListBox{width:359px;height:270px;}
	.projectImageBox{margin:0 10px 20px;width:359px;}
	.masonryImagesContainer{margin:0 -10px;}
	.clientBox{margin:0 10px 20px;width:232px;height:232px;}
	.clientBox.featured{width:359px;height:270px;}
	.pressBox{width:339px;}
	.fullWidth .content_center.display_table{width:738px;}
	.fullWidth .display_table .column50{padding:30px 0;}
	.google_map{height:332px;}
	.campaignLeft{width:200px;}
	.campaignRight{width:518px;}
	.masonryImagesContainer.campaign .projectImageBox{width:249px;}
	.instagramFooter{width:465px;}
	.instagramFooter a{width:42px;height:42px;}

	.bannerImageBlock{ height: 350px;}
	.gallery4Columns .projectImageBox{ width: calc(33.3333% - 20px);}

	.servicesGallery .titles .box h2 { font-size: 30px;}
}

@media screen and (min-width:0px) and (max-width:767px){
	.showIphone{display:block !important;}
	.showDesktop,
	.hideIphone{display:none !important;}
	body{min-width:320px;}
	.content_center{width:300px;}
	.instagramFooter{width:285px;}
	.instagramFooter a{width:47px;height:47px;}
	footer .studio{float:none;text-align:center;margin:0 0 30px 0;width:100%;}
	.awards{width:100%;float:none;margin:0 auto 30px;}
	.awards .award{height:85px;float:none;margin:0 auto 15px;}
	.homeMasonryContainer, .homeSmallerMargin{margin:0 -10px;}
	.homeMasonryContainer .homeBox{margin:0 10px 20px;width:300px;height:300px;}
	.homeBox.smaller{margin:0 10px 40px;width:300px;height:440px;}
	.relatedProjectBox{margin:0 10px 10px;width:300px;height:200px;}
	.homeTopBanner .video .display_table{padding:70px 40px 0;}
	.homeTopBanner h2,
	.homeBox h2{font-size:20pt;}
	.homeMasonryContainer .homeBox.space{display:none;}
	.aboutBox .image{ display: block; width: 100%; height:250px;}
	.aboutBox .text{ display: block; width: 100%; height:auto;}
	.aboutBox .text .container{padding: 30px 0;}
	.blackBg.toolBar a{display:block;}
	.blackBg.toolBar span{display:none;}
	.projectListBox{margin:0 10px 20px;width:300px;height:200px;}
	.homeSmallerMargin.twoBoxes .projectListBox{width:300px;height:200px;}
	.customDropdown.current{float:left;}
	.termsList{float:left;}
	.filterBox{display:none;}
	.projectImageBox{margin:0 10px 20px;width:140px;}
	.masonryImagesContainer{margin:0 -10px;}
	.projectFeatured{height:300px;}
	.column50{width:100%;}
	.projectNumbers div{width:100%;margin:10px 0;}
	.animatedNumber .column50{float:none;width:100%;text-align:center;font-size:20pt;}
	.animatedNumber .column50.align_left{font-size:70pt;}
	.winnerBar .iconGd, .winnerBar .iconCA, .winnerBar .iconCAMedals{margin:0 0 20px 0;}
	.clientBox{margin:0 10px 20px;width:140px;height:140px;}
	.clientBox.featured{width:300px;height:200px;}
	.pressBox{width:280px;}
	.fullWidth .content_center.display_table{width:300px;}
	.fullWidth.banner{padding:100px 0;}
	.fullWidth .display_table .column50{display:block;}
	.testimonial{width:300px;}
	.centeredForm{padding:10px;width:280px;}
	.fullWidth .display_table .column50{padding:30px 0;}
	.testimonialPics .pic span{font-size:10pt;}
	.toolsBox{width:100%;}
	.google_map{height:280px;}
	.column50.paddedLeft,
	.column50.paddedRight{padding:0 !important;}
	body.page-template-template-inquires .quoteForm{margin-bottom:30px;}
	.centeredTextBlock{width:100%;}
	.studio_table .column50,
	.studio_table .column33,
	.studio_table .column25{width:100%;display:block;}
	blockquote{padding:20px 0;}
	.campaignLeft,
	.campaignRight{width:100%;}
	.masonryImagesContainer.campaign .projectImageBox{width:300px;margin:0 10px 20px;}
	.mobileMenu ul{padding:0 0 0 20px;font-size:20px;}
	.projectImageCase1 .arrowLeft{left:0;}
	.projectImageCase1 .arrowRight{right:0;}
	.instagramFeed a{width:52px;height:52px;}
	.homeTopBanner ul li{ background-attachment:scroll;}
	.homeBox p{ line-height:1.2em; font-size:13pt;}
	.homeBox .display_table{ padding:110px 20px 30px;}
	.homeTopBanner{ min-height:500px !important;}
	.floatingIconsDiv{ display:none !important;}

	.bannerImageBlock{ height: 250px;}
	.alternateBoxesBlock{ margin: 50px 0 30px;}
	.alternateBoxesBlock .box{display: block;}
	.alternateBoxesBlock .box .image{ display: block; height: 200px; width: 100%; }
	.alternateBoxesBlock .box .text{ display: block; width: 100%;}
	.alternateBoxesBlock .box.Right .text,
	.alternateBoxesBlock .box.Left .text{ padding: 20px 0;}
	.galleryMasonryBlock .item{ width: 140px; height: auto; }

	.twoColumnsText .column{ width: 100%;}
	.twoColumnsText .column.column-1{ padding:0 0 10px;}
	.twoColumnsText .column.column-2{ padding:10px 0 0;}

	.homeTopBanner{ font-size: 15px;}
	.homeTopBanner ul li .display_table{ padding: 40px 20px;}

	.gallery4Columns .projectImageBox{ width: calc(100% - 20px);}
	.servicesGallery .vertical_align { padding: 100px 30px;}
	.servicesGallery .titles { width: 100%;}
	.servicesGallery .titles .box h2 { font-size: 30px;}
	.servicesGallery .whiteOverlay { background: rgba(255,255,255,0.8);}

	header{ width: 100%; border-bottom: none !important; background: rgba(0,0,0,0.9) !important;}
	header .content_center{ width: 100%;  }
	header .newMainMenu{ display: none;}

	/* mobile menu */
	/* visible header menu area */
	.mobileMenuOpen{ width:35px; height:57px; box-sizing:border-box; padding:18px 0 0 0; float:right; margin:15px 0 0 0;}
	.mobileMenuOpen span{ display:block; width:100%; height:3px; background:#fff; position:relative; transition:0.3s ease;}
	.mobileMenuOpen span:before,
	.mobileMenuOpen span:after{ position:absolute; left:0; top:0; width:100%; height:3px; background:#fff; content:''; transition:0.3s ease;}
	.mobileMenuOpen span:before{ top:-12px;}
	.mobileMenuOpen span:after{ top:12px;}

	/* click state */
	.mobileMenuOpen.active span{ background-color: transparent;}
	.mobileMenuOpen.active span:before{ transform:translateY(12px) rotate(45deg);}
	.mobileMenuOpen.active span:after{transform:translateY(-12px) rotate(-45deg);}

	/* menu items (invisible area) */
	.mobileMenuItems{ box-sizing:border-box; padding:70px 0 0 0; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(255,255,255,0.95); z-index:49;}
	.mobileMenuItems ul{ font-weight: bold; margin:0; padding:0; list-style-type:none; text-align:center; color:#000; font-size: 20px; line-height: 1.1; }
	.mobileMenuItems ul li{ display:block; margin:8px 0;}
	.mobileMenuItems ul li a{ text-decoration:none; display:inline-block; padding:4px 0;}
	.mobileMenuItems ul.sub-menu{ font-weight: normal; color:#555; font-size: 18px;}

	section{ padding: 70px 0 0 0;}
}
