.button--fill .morph-shape svg{fill:#44474D;}
@font-face{font-family:'ecoicon';src:url('../fonts/ecoicons/ecoicon.eot');src:url('../fonts/ecoicons/ecoicon.eot?#iefix') format('embedded-opentype'),
url('../fonts/ecoicons/ecoicon.woff') format('woff'),
url('../fonts/ecoicons/ecoicon.ttf') format('truetype'),
url('../fonts/ecoicons/ecoicon.svg#ecoicon') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'service_icons';src:url('../fonts/service_icons.eot');src:url('../fonts/service_icons.eot?#iefix') format('embedded-opentype'),
url('../fonts/service_icons.woff') format('woff'),
url('../fonts/service_icons.ttf') format('truetype'),
url('../fonts/service_icons.svg#service_icons') format('svg');font-weight:normal;font-style:normal;}
.page-template-page-campaign-php header#header.sticky{padding-bottom:23px;}
@font-face{font-family:'gothamThin';src:url("../fonts/Gotham-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Thin.otf") format("opentype"), url("../fonts/Gotham-Thin.woff") format("woff"), url("../fonts/Gotham-Thin.ttf") format("truetype"), url("../fonts/Gotham-Thin.svg#gothamThin") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'gothamBold';src:url("../fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Bold.otf") format("opentype"), url("../fonts/Gotham-Bold.woff") format("woff"), url("../fonts/Gotham-Bold.ttf") format("truetype"), url("../fonts/Gotham-Bold.svg#gothamBold") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'gothamBlack';src:url('../fonts/gothamblack-webfont.eot');src:url('../fonts/gothamblack-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/gothamblack-webfont.woff2') format('woff2'),
url('../fonts/gothamblack-webfont.woff') format('woff'),
url('../fonts/gothamblack-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'gillSansSemiBold';src:url("../fonts/GillSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GillSans-SemiBold.woff") format("woff"), url("../fonts/GillSans-SemiBold.ttf") format("truetype"), url("../fonts/GillSans-SemiBold.svg#gillSansSemiBold") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'ptSansRegular';src:url("../fonts/PTS55F-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/PTS55F-webfont.woff") format("woff"), url("../fonts/PTS55F-webfont.ttf") format("truetype"), url("../fonts/PTS55F-webfont.svg#ptSansRegular") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'pt_sansregular';src:url('../fonts/pt_sans-web-regular-webfont.eot');src:url('../fonts/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/pt_sans-web-regular-webfont.woff2') format('woff2'),
url('../fonts/pt_sans-web-regular-webfont.woff') format('woff'),
url('../fonts/pt_sans-web-regular-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
a{color:#fff;text-decoration:none !important;}
a:visited{color:##11e578;}
a:hover, a:focus, a:active{color:#ff7769;}
a:focus{outline:thin dotted;}
a:hover, a:active{outline:0;}
.page-template-page-home, .page-template-page-services{background-color:#000;}
#menuTrigger{position:absolute;z-index:999;right:30px;top:20px;}
#menuScreen{position:absolute;z-index:99;color:#fff;background-color:rgba(0, 0, 0, 0.5);background-image:url(../img/home_background-09.png);background-repeat:no-repeat;background-size:cover;background-position:center;right:0;}
#menuScreen #menuInfo{width:60%;float:left;padding:5px;}
#menuScreen #menuWrapper{float:right;width:40%;background-color:#000;text-align:center;}
#menuScreen #menuWrapper > *{display:inline-block;text-align:left;}
#menuScreen #menuWrapper ul.menu{list-style:none;padding:0;margin:0;}
#menuScreen #menuWrapper ul.menu li a{font:50px gothamThin;color:#fff;}
#menuScreen #menuWrapper ul.menu li a:hover{color:#bea058;}
header#header{padding-top:30px;position:absolute;top:0;left:0;width:100%;z-index:9;}
header#header .showHiddenW{margin-top:10px;}
header#header #mainLogo{margin-left:50px;}
*:not(#homePage):not(#servicesPage) > .topImage{width:100%;height:650px;}
.topImage{color:#fff;background-repeat:no-repeat;background-position:center;background-size:cover;}
#homePage, #servicesPage{color:#fff;}
#homePage section.section, #servicesPage section.section{background-repeat:no-repeat;background-size:cover;background-position:center;}
.sectionIcon{margin-bottom:30px;}
#scrollIcon{position:fixed;bottom:30px;left:0;width:100%;}
section.sectionWithText .container > div{margin:auto;}
section.sectionWithText hr{max-width:100px;}
section.sectionWithText #bigText{font:60px gothamThin;max-width:800px;}
section.sectionWithText .smallText{font:14px gillSansSemiBold;max-width:600px;}
section.sectionWithText .pageTitle{font:40px gothamThin;}
.pageTop{color:#000;padding:30px 0;}
.pageTop .pageTitle{font:32px gothamBlack;text-transform:uppercase;}
.pageTop .pageTitle.white{color:#fff;}
.pageTop hr{background-color:#000;max-width:100px;}
.pageTop hr.white{background-color:#fff;}
.pageTop .pageDescription{font:14px gillSansSemiBold;max-width:430px;margin:auto;}
#clientsList .row{margin-left:-5px;margin-right:-5px;}
#clientsList .client{padding-left:5px;padding-right:5px;margin-bottom:8px;}
#clientsList .client a{padding:10px;display:inline-block;border:1px solid #eee;width:100%;text-align:center;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);}
#clientsList .client a:hover{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0);border-color:#5f5f5f;}
#quartonb img{margin-bottom:20px;}
.page-template-page-contact-php .formTitle, .page-template-page-campaign-php .formTitle{color:#000;text-transform:uppercase;text-align:center;}
.page-template-page-contact-php hr, .page-template-page-campaign-php hr{background-color:#000;max-width:100px;}
.page-template-page-contact-php .wpcf7, .page-template-page-campaign-php .wpcf7{max-width:800px;margin:20px auto;}
.page-template-page-contact-php .wpcf7 hr, .page-template-page-campaign-php .wpcf7 hr{margin:0 auto 20px;}
.page-template-page-contact-php .wpcf7 input:not([type="submit"]), .page-template-page-contact-php .wpcf7 textarea, .page-template-page-campaign-php .wpcf7 input:not([type="submit"]), .page-template-page-campaign-php .wpcf7 textarea{width:100%;border-radius:0;border:1px solid #000;padding:10px;}
.page-template-page-contact-php .wpcf7 input:not([type="submit"]), .page-template-page-campaign-php .wpcf7 input:not([type="submit"]){margin-bottom:10px;padding:7px 15px;}
.page-template-page-contact-php .wpcf7 input[type="submit"], .page-template-page-campaign-php .wpcf7 input[type="submit"]{font:14px gillSansSemiBold;background:transparent;box-shadow:none;margin-top:10px;}
.page-template-page-contact-php .wpcf7 textarea.wpcf7-textarea, .page-template-page-campaign-php .wpcf7 textarea.wpcf7-textarea{height:140px;}
.page-template-page-contact-php .wpcf7 img.ajax-loader, .page-template-page-campaign-php .wpcf7 img.ajax-loader{margin-left:-12px;}
#footer{background-color:#000;color:#fff;background-image:url(../img/backgroundFooter.jpg);padding:40px 0;}
#footer .logo{margin-bottom:40px;}
#footer #copyright{font-size:12px;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);}
.onepage-pagination{top:43%;}
#backToTop{position:fixed;bottom:20px;right:30px;width:50px;transition:0.6s;}
#backToTop:hover{opacity:0.6;}
.backBtn{color:#000;}
.backBtn:visited, .backBtn:focus, .backBtn:active{color:#000;}
.page-template-page-campaign-php #menuTrigger{display:none;}
.page-template-page-campaign-php header#header{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;z-index:9999 !important;}
.page-template-page-campaign-php header#header.sticky{position:fixed;z-index:9999;background-color:#000;background-color:rgba(0, 0, 0, 0.8);padding:20px 0;}
.page-template-page-campaign-php #particlesBack{overflow:hidden;}
.page-template-page-campaign-php #particles-js{position:relative;z-index:9;max-height:650px;}
.page-template-page-campaign-php #mainTitle{position:absolute;top:0;left:0;width:100% !important;color:#fff;}
.page-template-page-campaign-php #mainTitle .pageTitle{font:70px gothamThin;}
.page-template-page-campaign-php .pageDescription{color:#aaa;max-width:none;}
.page-template-page-campaign-php #services{margin-top:20px;}
.page-template-page-campaign-php #services .service{min-height:100px;margin-bottom:20px;}
.page-template-page-campaign-php #services .service .title{font:16px gillSansSemiBold;}
.page-template-page-campaign-php #services .service .description{font-size:12px;color:#aaa;}
.page-template-page-campaign-php #services #iPadImage{margin-top:-20px;max-width:100%;}
.page-template-page-campaign-php #portfolio{min-height:200px;background-color:#000;position:relative;z-index:9;background-image:url(../img/backgroundPortfolio.jpg);padding-top:20px;}
.page-template-page-campaign-php #clientsList{padding-bottom:20px;}
.page-template-page-campaign-php #testimonials{background-image:url(../img/backgroundTestimonials.jpg);padding:20px 0;}
.page-template-page-campaign-php #testimonials > .container{margin-top:20px;margin-bottom:20px;}
.page-template-page-campaign-php #testimonials .tab-content{background-color:#fff;padding:20px;}
.page-template-page-campaign-php #testimonials .tab-content .title{font:14px gillSansSemiBold;text-transform:uppercase;margin-bottom:10px;}
.page-template-page-campaign-php #testimonials .tab-content .description{font-size:12px;color:#aaa;}
.page-template-page-campaign-php #testimonials .nav-tabs{border-bottom:0;margin:0 5%;}
.page-template-page-campaign-php #testimonials .nav-tabs li{float:none;display:inline-block;padding-top:20px;position:relative;}
.page-template-page-campaign-php #testimonials .nav-tabs li a, .page-template-page-campaign-php #testimonials .nav-tabs li a:hover, .page-template-page-campaign-php #testimonials .nav-tabs li a:active, .page-template-page-campaign-php #testimonials .nav-tabs li a:focus{border:0;background-color:transparent;}
.page-template-page-campaign-php #testimonials .nav-tabs li a img, .page-template-page-campaign-php #testimonials .nav-tabs li a:hover img, .page-template-page-campaign-php #testimonials .nav-tabs li a:active img, .page-template-page-campaign-php #testimonials .nav-tabs li a:focus img{max-width:70px;border-radius:50%;}
.page-template-page-campaign-php #testimonials .nav-tabs li.active:before{content:'';top:0px;left:30px;position:absolute;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff;}
.page-template-page-campaign-php #testimonials .nav-tabs li.active a{background-color:transparent;}
.page-template-page-campaign-php #testimonials .nav-tabs li.active a img{border:1px solid #ccc;}
.page-template-page-campaign-php #contact p{margin:20px 0;}
.page-template-page-campaign-php #contors{text-align:center;padding:50px 0;}
.page-template-page-campaign-php #contors .count{font:40px gothamBold;}
.page-template-page-campaign-php #contors .description{margin-top:5px;font:18px gillSansSemiBold;color:#aaa;margin-bottom:10px;}
.fullBackground{background-repeat:no-repeat;background-position:center;background-size:cover;}
.anim-hidden{opacity:0;}
.anim-visible{opacity:1;}
.showHiddenW{display:inline-block;}
.showHiddenW img{margin:0 10px 0 5px;}
.showHiddenW .showHidden{padding:6px 20px;font-size:14px;background-color:#000;color:#fff;text-transform:uppercase;}
.showHiddenW .showHidden.white{background-color:#fff;color:#000;}
.showHiddenW .hiddenInfoIsHere{background-color:#fff;color:#000;}
.showHiddenW .hiddenInfoIsHere.white{background-color:#000;color:#fff;}
#contact .showHiddenW{margin-bottom:20px;}
::-webkit-input-placeholder{color:#000;}
:-moz-placeholder{color:#000;}
::-moz-placeholder{color:#000;}
:-ms-input-placeholder{color:#000;}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
embed,
iframe,
object{max-width:100%;}
.wp-caption{margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.wp-caption-text{text-align:center;}
.gallery{margin-bottom:1.5em;}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-caption{display:block;}
@media only screen and (min-width:1200px){.servicesContainer{max-width:1260px;width:auto;}
}
@media only screen and (max-width:992px){#menuInfo, #menuWrapper{width:50% !important;}
.servicesContainer{position:relative;z-index:-9;}
}
@media only screen and (max-width:768px){section.sectionWithText .pageTitle, section.sectionWithText #bigText{font-size:35px;}
section.sectionWithText .smallText{font-size:13px;}
#mainLogo{max-width:120px;}
.onepage-pagination, .homeLastInfo{display:none;}
#menuWrapper ul.menu li a{font-size:45px;}
#footer .socials .l{text-align:right !important;}
#footer .socials .r{text-align:left !important;}
.servicesContainer .service .serviceIcon{text-align:center !important;}
}
@media only screen and (min-width:769px){#footer .socials{top:-70px !important;position:relative;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{margin-right:-55px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{margin-left:-61px;}
}
@media only screen and (max-height:700px){section.sectionWithText .pageTitle, section.sectionWithText #bigText{font-size:45px;}
}
@media only screen and (max-width:690px){#menuWrapper{width:100% !important;}
#menuInfo{display:none;}
}
@media only screen and (max-height:630px){.homeLastInfo{display:none;}
section.sectionWithText .pageTitle, section.sectionWithText #bigText{font-size:30px;}
#menuScreen #menuWrapper ul.menu li a{font-size:40px;}
.onepage-pagination{display:none;}
hr + .smallText, .smallText{display:none;}
}
@media only screen and (max-height:580px){section.sectionWithText .pageTitle, section.sectionWithText #bigText{font-size:35px;}
section.sectionWithText .smallText{font-size:13px;}
#mainLogo{max-width:120px;}
}
@media only screen and (max-height:550px){.page-template-page-services .sectionIcon{display:none;}
#scrollIcon{display:none;}
}
@media only screen and (max-height:700px){#map{z-index:-1;}
}
@media only screen and (max-height:450px){.sectionButtons{margin-top:10px !important;}
}
.error{display:block;color:red;font-style:italic;}
#message{display:none;font-size:15px;font-weight:bold;color:#333333;}
@media all and (max-width:425px){.showHiddenW .showHidden{padding:6px 3px;}
}
@media all and (max-width:992px){.lang{position:absolute;right:10px;top:20px;}
}
.sendButton{padding-left:35px;}
@media all and (max-width:600px){.sendButton{padding-left:45px;}
}
@media all and (max-width:400px){.sendButton{padding-left:0px;margin-left:20%;}
.pageTitle{margin-top:10px;font-size:40px !important;}
#mainTitle .pageTitle{margin-top:80px;font-size:40px !important;}
#wpcf7-f2000-p2208-o1{margin-bottom:0px;}
#form-messages{height:0px;}
#theContent{margin-bottom:0;}
#contact hr{margin-top:0;}
}
@media all and (max-width:320px){.showHidden{font-size:12px !important;}
.col-rgt{padding:0;}
.col-rgt img{margin:0;}
}
.showHidden, .pageDescription, .description, #contact{font-family:'pt_sansregular' , sans-serif !important;}
#contact strong{font-family:sans-serif;}
#mainTitle .pageTitle{font-family:'gothamThin' , sans-serif !important;}
#demo{list-style:none;margin:0;padding:0;}
#demo li{display:none;}
.bubblingG{text-align:center;width:78px;height:49px;margin:auto;position:relative;top:50%;}
.bubblingG span{display:inline-block;vertical-align:middle;width:10px;height:10px;margin:24px auto;background:rgb(0,0,0);border-radius:49px;-o-border-radius:49px;-ms-border-radius:49px;-webkit-border-radius:49px;-moz-border-radius:49px;animation:bubblingG 1.5s infinite alternate;-o-animation:bubblingG 1.5s infinite alternate;-ms-animation:bubblingG 1.5s infinite alternate;-webkit-animation:bubblingG 1.5s infinite alternate;-moz-animation:bubblingG 1.5s infinite alternate;}
#bubblingG_1{animation-delay:0s;-o-animation-delay:0s;-ms-animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;}
#bubblingG_2{animation-delay:0.45s;-o-animation-delay:0.45s;-ms-animation-delay:0.45s;-webkit-animation-delay:0.45s;-moz-animation-delay:0.45s;}
#bubblingG_3{animation-delay:0.9s;-o-animation-delay:0.9s;-ms-animation-delay:0.9s;-webkit-animation-delay:0.9s;-moz-animation-delay:0.9s;}
@keyframes bubblingG{0%{width:10px;height:10px;background-color:rgb(0,0,0);transform:translateY(0);}
100%{width:23px;height:23px;background-color:rgb(255,255,255);transform:translateY(-20px);}
}
@-o-keyframes bubblingG{0%{width:10px;height:10px;background-color:rgb(0,0,0);-o-transform:translateY(0);}
100%{width:23px;height:23px;background-color:rgb(255,255,255);-o-transform:translateY(-20px);}
}
@-ms-keyframes bubblingG{0%{width:10px;height:10px;background-color:rgb(0,0,0);-ms-transform:translateY(0);}
100%{width:23px;height:23px;background-color:rgb(255,255,255);-ms-transform:translateY(-20px);}
}
@-webkit-keyframes bubblingG{0%{width:10px;height:10px;background-color:rgb(0,0,0);-webkit-transform:translateY(0);}
100%{width:23px;height:23px;background-color:rgb(255,255,255);-webkit-transform:translateY(-20px);}
}
@-moz-keyframes bubblingG{0%{width:10px;height:10px;background-color:rgb(0,0,0);-moz-transform:translateY(0);}
100%{width:23px;height:23px;background-color:rgb(255,255,255);-moz-transform:translateY(-20px);}
}