/*
Theme Name: Poser Photobooth
Theme URI: http://wordpress.org/themes/twentytwelve
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@font-face {
font-family: "Homestead";
src: url("./fonts/homestead.eot");
src: url("./fonts/homestead.eot?#iefix") format("embedded-opentype"), url("./fonts/homestead.woff") format("woff"), url("./fonts/homestead.ttf") format("truetype"), url("./fonts/homestead.svg#Homestead") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Museo100";
src: url("./fonts/museosans100.eot");
src: url("./fonts/museosans100.eot?#iefix") format("embedded-opentype"), url("./fonts/museosans100.woff") format("woff"), url("./fonts/museosans100.ttf") format("truetype"), url("./fonts/museosans100.svg#Museo100") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Museo500";
src: url("./fonts/museosans500.eot");
src: url("./fonts/museosans500.eot?#iefix") format("embedded-opentype"), url("./fonts/museosans500.woff") format("woff"), url("./fonts/museosans500.ttf") format("truetype"), url("./fonts/museosans500.svg#Museo500") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Museo900";
src: url("./fonts/museosans900.eot");
src: url("./fonts/museosans900.eot?#iefix") format("embedded-opentype"), url("./fonts/museosans900.woff") format("woff"), url("./fonts/museosans900.ttf") format("truetype"), url("./fonts/museosans900.svg#Museo900") format("svg");
font-weight: normal;
font-style: normal;
}
/** Generated by FG **/
@font-face {
font-family: "NexaRustslab-shadow01";
src: url("./fonts/nexa-rust.slab-black-shadow-01.eot");
src: local("☺"), url("./fonts/nexa-rust.slab-black-shadow-01.woff") format("woff"), url("./fonts/nexa-rust.slab-black-shadow-01.ttf") format("truetype"), url("./fonts/nexa-rust.slab-black-shadow-01.svg") format("svg");
font-weight: normal;
font-style: normal;
}
html {
height: 100%;
width: 100%;
}
body {
height: 100%;
width: 100%;
font-family: Arial, Helvetica, sans-serif;
color: #333;
font-size: 14px;
line-height: 20px;
}
h1 {
margin: 0 0 10px;
color: #513724;
font-family: "Homestead", Georgia, serif;
font-size: 55px;
line-height: 120%;
font-weight: 400;
text-align: center;
}
h2 {
display: block;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
color: #513724;
font-family: "Museo900", Helvetica, sans-serif;
font-size: 24px;
line-height: 36px;
text-align: center;
}
a {
text-decoration: none;
}
.title-wrapper {
display: inline-block;
position: relative;
}
.div.srp-multi-column {
width: 25%;
}
.title-wrapper:before,
.title-wrapper:after {
content: "";
position: absolute;
height: 6px;
border-bottom: 4px solid #513724;
top: 14px;
width: 35px;
}
.title-wrapper:before {
right: 100%;
margin-right: 15px;
}
.title-wrapper:after {
left: 100%;
margin-left: 15px;
}
.white.title-wrapper:before,
.white.title-wrapper:after {
border-bottom: 4px solid #fff;
}
.fancy span {
display: inline-block;
position: relative;
}
.fancy span:before,
.fancy span:after {
content: "";
position: absolute;
height: 6px;
border-top: 4px solid #513724;
top: 11px;
width: 23px;
}
.fancy span:before {
right: 100%;
margin-right: 15px;
}
.fancy span:after {
left: 100%;
margin-left: 15px;
}
.white.fancy span:before,
.white.fancy span:after {
border-top: 4px solid #fff;
}
.div-center {
margin: 0 auto;
}
.icon-wrapper {
text-align: right;
margin-right: 15px;
}
.feature-text {
margin-top: 18px;
}
h3 {
margin: 10px 0 0;
font-family: Museo900, Helvetica, sans-serif;
color: #f05523;
font-size: 16px;
line-height: 30px;
text-align: center;
}
h4 {
margin: 10px 0;
font-family: Museo900, Helvetica, sans-serif;
font-size: 20px;
line-height: 24px;
font-weight: 700;
}
h5 {
margin: 10px 0;
font-size: 14px;
line-height: 20px;
font-weight: 700;
}
h6 {
margin: 10px 0;
font-size: 12px;
line-height: 18px;
font-weight: 700;
}
p {
font-family: "Museo500", Helvetica, sans-serif;
margin-bottom: 5px;
color: black;
text-align: left;
}
.hero-text {
position: absolute;
top: 40%;
left: 30%;
width: 200px;
margin-left: -100px;
margin-top: -50px;
}
.button {
display: inline-block;
padding: 10px 15px;
border: 2px solid #513724;
text-decoration: none;
border-radius: 7px;
color: #513724;
font-size: 13px;
line-height: 120%;
font-weight: 700;
text-align: center;
-webkit-transition: all 300ms ease;
transition: all 300ms ease;
font-family: Museo900, Helvetica, sans-serif;
}
.button:hover {
background-color: #513724;
color: #f8d57c;
}
.button.orange {
border-color: #f05523;
color: #f05523;
}
.button.orange:hover {
background-color: #f05523;
color: #f8d57c;
}
#blog:hover {
color: white;
}
.button.white {
border-color: #fff;
color: #fff;
}
.button.white:hover {
background-color: #fff;
color: #513724;
}
.button.form-button {
float: right;
border-color: white;
background-color: transparent;
color: white;
}
.button.form-button:hover {
background-color: white;
color: #00b2b2;
}
.slicknav_menu {
display: none;
}
.nav-top {
height: 100px;
width: 100%;
top: 0;
position: fixed;
background-image: url("http://poserphotobooth.co/wp-content/uploads/2014/01/header-bg.png");
background-repeat: repeat-x;
background-size: auto 100px;
z-index: 99;
}
.home .nav-top {
top: 20px;
}
.nav-link {
display: inline-block;
margin-left: 35px;
float: left;
position: relative;
}
.footer-link {
display: inline-block;
margin-left: 45px;
text-decoration: none;
float: right;
}
.soc-med-icon {
width: 32px;
height: 32px;
-webkit-transition: all 300ms ease;
transition: all 300ms ease;
background-size: contain;
background-repeat: no-repeat;
}
#fb {
background-image: url("http://poserphotobooth.co/wp-content/uploads/2014/01/facebook-icon.png");
}
#twitter {
background-image: url("http://poserphotobooth.co/wp-content/uploads/2014/01/twitter-icon.png");
margin-top: 5px;
}
#fb:hover {
background-image: url("http://poserphotobooth.co/wp-content/uploads/2014/01/facebook-icon-hover.png");
}
#twitter:hover {
background-image: url("http://poserphotobooth.co/wp-content/uploads/2014/01/twitter-icon-hover.png");
}
.footer-text {
margin-top: 27px;
display: inline-block;
float: left;
color: white;
}
.footerlink {
margin-top: 7px;
font-family: "Museo500", Helvetica, sans-serif;
margin-bottom: 5px;
text-align: left;
text-decoration: none;
color: #fff;
-webkit-transition: all 300ms ease;
transition: all 300ms ease;
display: inline-block;
}
.footerlink:hover {
color: #f05523;
}
.div.srp-multi-column {
width: 25%;
}
.nav-link-text {
font-family: Museo900, Helvetica, sans-serif;
text-decoration: none;
font-size: 16px;
line-height: 24px;
color: #513724;
text-transform: uppercase;
-webkit-transition: all 300ms ease;
transition: all 300ms ease;
}
.nav-link-text:hover {
color: #f05523;
}
.nav-list {
margin-top: 40px;
display: inline-block;
float: right;
}
.footer-list {
margin-top: 40px;
display: inline-block;
float: right;
}
#nav-container {
height: 100%;
}
.scrollToTop:hover {
cursor: pointer;
}
.hero-logo {
display: inline;
float: left;
background-image: url("http://poserphotobooth.co/wp-content/uploads/2014/01/poser-logo-header.png");
background-repeat: no-repeat;
background-position: center center;
height: 100px;
width: 200px;
}
.div.srp-multi-column {
width: 25%;
}
.hero-section {
width: 100%;
height: 100%; /* background-image: url('http://poserphotobooth.co/wp-content/uploads/2014/01/light_noise_diagonal_%402X.png');
background-attachment:fixed;
background-size: 150px;*/
position: relative;
overflow: hidden;
background: #e4e4e4;
}
#hero-overlay {
width: 100%;
height: 100%;
background-color: #00b2b2;
position: relative;
top: -100%;
z-index: 2;
opacity: 0;
}
#hero-container {
height: 100%;
padding-top: 20%;
top: -200%;
position: relative;
z-index: 3;
}
.no-touch #hero-text {
opacity: 0;
}
.hero-under {
padding-top: 40px;
padding-bottom: 40px;
}
.column-divider-right {
border-right: 2px dotted #b9b9c8;
}
.column-divider-top {
padding-top: 40px;
border-top: 2px dotted #b9b9c8;
}
.column-container {
display: block;
width: 150px;
margin-right: auto;
margin-left: auto;
}
.column-image-medium {
display: block;
margin-right: auto;
margin-left: auto;
}
.row-wrapper {
margin-top: 20px !important;
}
.home .about-section {
padding-top: 40px;
padding-bottom: 40px;
background: url("http://poserphotobooth.co/wp-content/uploads/2014/10/MichaelMelissa2.jpg");
background-position: 50% 50%;
background-size: 150% auto;
background-repeat: no-repeat;
background-attachment: fixed;
}
.section-title-linedecor {
position: absolute;
display: block;
width: 90%;
height: 1px;
margin-right: auto;
margin-left: auto;
padding-top: 5px;
border-top-style: solid;
border-top-width: 4px;
}
.section-title-linedecor.bottom {
position: relative;
left: 5px;
top: 10px;
width: 95%;
}
.left {
margin-top: 0;
margin-bottom: 0;
text-align: left;
}
.left.white {
color: white;
}
.left.stat-number {
color: white;
margin-top: 6px;
margin-bottom: -5px;
margin-bottom: -5px;
}
.column-desc {
text-align: center;
}
.white {
margin-top: 0;
color: white;
}
.white.big {
margin-top: 30px;
font-size: 18px;
line-height: 150%;
font-weight: 400;
}
.white.center {
text-align: center;
}
.white.price-p {
margin: 50px auto 15px;
text-align: center;
}
.stats-row {
margin-top: 30px;
}
.stats-icon {
padding-right: 5px;
padding-left: 5px;
}
.mission-section {
padding-top: 40px;
padding-bottom: 40px;
}
.mission-row {
margin-top: 40px;
}
.mission-column {
display: block;
margin-right: auto;
margin-left: auto;
}
.mission-text-wrapper {
display: block;
margin-right: auto;
margin-left: auto;
padding-right: 60px;
padding-left: 60px;
}
.mission-icon {
display: block;
height: 150px;
margin-right: auto;
margin-bottom: 30px;
margin-left: auto;
}
.pricing-section {
padding-top: 40px;
padding-bottom: 40px;
background-image: url("http://poserphotobooth.co/wp-content/uploads/2014/01/photoboothpic.jpg");
background-size: cover;
background-repeat: no-repeat;
background-position: center 10%;
background-attachment: fixed;
}
.price-wrapper {
text-align: center;
}
.price-h1 {
display: inline;
border-top-style: solid;
border-top-width: 4px;
border-bottom-style: solid;
border-bottom-width: 4px;
color: white;
}
.wall-section {
padding-top: 40px;
padding-bottom: 40px;
background-color: #f8d57c;
}
.button-wrapper {
margin-top: 30px;
text-align: center;
}
.blog-section {
padding-top: 40px;
padding-bottom: 40px;
}
.contact-section {
padding-top: 40px;
background-color: #00b2b2;
}
.form-wrapper {
width: 80%;
margin: 0 auto;
}
.contact-form {
margin-top: 40px;
}
.field-single {
margin-bottom: 20px;
border-radius: 7px;
}
.form-label {
color: white;
font-family: "Museo500", Helvetica, sans-serif;
font-size: 16px;
font-weight: 100;
}
label.error {
margin-bottom: 0;
position: relative;
top: -15px;
}
.contact-image {
position: relative;
bottom: 0;
display: block;
}
#contact-container {
padding-bottom: 40px;
}
.contact-form input {
background-color: #fff;
border: 2px solid #fff;
border-radius: 8px;
font-size: 15px;
}
.contact-form input[type="text"] {
border: 0 solid #fff;
}
.contact-form input:focus {
border: 2px solid #f05523;
outline: 0;
}
.contact-form textarea {
resize: none;
width: 100%;
height: 100px;
background-color: #fff;
color: #000 !important;
border: 0 solid #fff;
padding: 8px 12px;
border-radius: 8px;
font-size: 15px;
}
.contact-form textarea:focus {
border: 2px solid #f05523;
outline: 0;
}
.contact-num {
border-top: 1px solid #fff;
margin-top: 21px;
padding-top: 14px;
}
.contact-num p {
color: #fff;
font-size: 18px;
}
.footer {
background-color: #000;
}
.home .wp-footer {
display: none !important;
}
.blog > .wp-footer {
margin-top: 40px;
}
.faq-section {
padding-top: 40px;
padding-bottom: 40px;
background-color: #f05523;
}
#faq-row {
margin-top: 40px;
}
.faq-question {
font-family: Museo900, Helvetica, sans-serif;
color: white;
text-align: left;
text-transform: uppercase;
}
.visible-xs {
display: none !important;
}
div.srp-content-box {
padding-left: 17px;
padding-right: 28px;
}
.recent-container {
width: 250px;
}
.recent-posts {
clear: both;
overflow: hidden;
display: -ms-flexbox;
display: -webkit-box;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.recent-posts .recent-wrapper:first-of-type {
margin-left: -1px;
}
.post-heading a {
color: #f05523;
}
.post-des a {
color: #f05523;
}
.post-date {
margin-top: -10px;
}
.contact-form input[type=email],
.contact-form input[type=text] {
width: 100% !important;
max-width: 100% !important;
margin-bottom: 13px;
}
.contact-form textarea {
height: 100px !important;
width: 100% !important;
float: none;
margin-bottom: 20px !important;
}
.balloonBounce {
opacity: 0;
display: none;
background-image: url("http://poserphotobooth.co/wp-content/uploads/2014/01/scrollDown.png");
background-repeat: no-repeat;
background-position: center center;
margin: 0 auto;
width: 96px;
height: 96px;
-moz-animation: baloonBounceAnim 1500ms infinite ease-in-out;
-webkit-animation: baloonBounceAnim 1500ms infinite ease-in-out;
-webkit-transition: -webkit-transform;
}
#intro {
display: block;
opacity: 1;
position: absolute;
top: 75%;
left: 50%;
margin-left: -48px;
}
/*#columns {
-webkit-column-count: 2;
-webkit-column-gap: 10px;
-webkit-column-fill: auto;
-moz-column-count: 2;
-moz-column-gap: 10px;
column-count: 2;
column-gap: 10px;
column-fill: auto;
}*/
.ngg-gallery-thumbnail-box {
display: inline-block;
background: #fefefe;
box-shadow: 0 0 0 rgba(34, 25, 25, .4);
margin: 0 2px 15px; /* -webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
-ms-column-break-inside: avoid;
column-break-inside: avoid;*/
padding: 15px;
padding-bottom: 5px;
background: -webkit-linear-gradient(45deg, #fff, #f9f9f9);
opacity: 1;
width: auto;
-webkit-transition: all .2s ease;
transition: all .2s ease;
}
/*@-moz-document url-prefix() { // Firefix fix
.ngg-gallery-thumbnail-box {
width: 300px;
}
}*/
/*.ie10 .ngg-gallery-thumbnail-box { // IE 10 Fix
width: 300px;
}*/
.page-template-home-page .ngg-navigation {
display: none !important;
}
.ngg-gallery-thumbnail-box {
padding-bottom: 0;
margin-bottom: 14px;
padding: 0;
margin-right: 12px !important;
margin-left: 12px !important;
margin-bottom: 24px;
}
.ngg-gallery-thumbnail img {
background-color: rgba(255, 255, 255, 0) !important;
border: 0 solid #a9a9a9 !important;
margin: 0 !important;
padding: 0 !important;
position: inherit !important;
}
.entry-header {
/* display: none;
*/
}
.slideshowlink {
display: none;
}
/*@media (min-width: 960px) {
#columns {
-webkit-column-count: 4;
-moz-column-count: 4;
column-count: 4;
}
}
@media (min-width: 1100px) {
#columns {
-webkit-column-count: 4;
-moz-column-count: 4;
column-count: 4;
}
}
#columns:hover .pin:not(:hover) {
opacity: 0.4;
}*/
#nav8 {
margin-top: -10px;
}
.ngg-gallery-thumbnail {
border: 8px solid #fff;
}
.gallery-bg {
background: #f6d379;
}
.entry-gallery {
margin-top: 130px;
margin-bottom: 82px;
}
.nav-top {
left: 0;
}
#main {
margin-top: 45px;
height: 100%;
}
#page {
height: 100%;
}
#columns .entry-header {
display: none;
}
.wall-section h3 {
display: none;
}
#wrap {
width: 940px;
margin: 0 auto;
margin-top: 105px;
}
/*#how:before {
display: block;
content: " ";
margin-top: 0px;
height: 80px;
visibility: hidden;
}
#about:before {
display: block;
content: " ";
margin-top: 0px;
height: 80px;
visibility: hidden;
}
#pricing:before {
display: block;
content: " ";
margin-top: 0px;
height: 80px;
visibility: hidden;
}
#wall:before {
display: block;
content: " ";
margin-top: 0px;
height: 80px;
visibility: hidden;
}
#blog:before {
display: block;
content: " ";
margin-top: 0px;
height: 80px;
visibility: hidden;
}
#contact:before {
display: block;
content: " ";
margin-top: 0px;
height: 80px;
visibility: hidden;
}
#faq:before {
display: block;
content: " ";
margin-top: 0px;
height: 80px;
visibility: hidden;
}*/
#how,
#about,
#pricing,
#wall,
#blog,
#contact,
#faq {
border-top: 56px solid transparent;
margin-top: -56px;
background-clip: padding-box;
}
.ngg-galleryoverview {
width: 593px;
margin: 0 auto;
}
.form-allowed-tags {
display: none;
}
a#button-header {
float: right;
display: inline-block;
margin-top: 32px;
margin-left: 30px;
width: 161px;
}
/** { background-color: rgba(255,0,0,.2); }
* * { background-color: rgba(0,255,0,.2); }
* * * { background-color: rgba(0,0,255,.2); }
* * * * { background-color: rgba(255,0,255,.2); }
* * * * * { background-color: rgba(0,255,255,.2); }
* * * * * * { background-color: rgba(255,255,0,.2); }*/
.entry-meta {
clear: both;
color: #666;
display: none;
font-size: 12px;
line-height: 18px;
}
/* Slider */
.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
}
.slick-track:before,
.slick-track:after {
content: "";
display: table;
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none;
}
[dir="rtl"] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
.pose-list,
.addons-list,
.clients-list,
.drop-nav,
.step-list,
.hashtag-list,
.pricing-carousel .slick-dots {
margin: 0;
padding: 0;
list-style: none;
}
.clearfix:after,
.step-list:after,
.hashtag-article:after,
.pricing-carousel .slick-dots:after {
content: "";
display: block;
clear: both;
}
.ellipsis {
white-space: nowrap; /* 1 */
text-overflow: ellipsis; /* 2 */
overflow: hidden;
}
* {
box-sizing: border-box;
}
body {
height: 100%;
min-width: 320px;
font-family: Arial, Helvetica, sans-serif;
color: #333;
font-size: 14px;
line-height: 20px;
}
body.nav-active {
position: fixed;
top: 0;
right: 0;
bottom: 0;
right: 0;
overflow: hidden;
}
#wrapper {
position: relative;
overflow: hidden;
}
.container {
max-width: 1330px;
margin: 0 auto;
padding-right: 15px;
padding-left: 15px;
}
.visual-section {
background-position: 50% 50%;
background-size: cover;
position: relative;
z-index: 1;
border-bottom: 9px solid #f05626;
padding: 30px 0;
margin: 100px 0 0;
}
.visual-section:before {
content: "";
background: rgba(51, 51, 51, .56);
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
}
.visual-section .section-header h2 {
font: 32px/1.05 "Museo900", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
color: #fff;
}
.visual-section .section-header mark {
color: #fff;
}
.visual-section .right-box {
font-size: 15px;
margin-bottom: 2em;
}
.visual-section .right-box > .w-row:not(:last-child) {
margin-bottom: 38px;
}
.visual-section .right-box .stat-number {
font-size: 20px;
margin: 3px 0 0;
}
.visual-section .right-box img {
width: 92px;
}
.visual-section .text-box p {
font: 16px/1 "Museo500", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
color: #fff;
margin: 0 0 21px;
}
.img-block {
min-height: 420px;
background-position: 50% 50%;
background-size: cover;
border-bottom: 8px solid #f05626;
}
.pose-section {
padding: 30px 0;
}
.pose-section .container {
max-width: 1430px;
}
.section-header {
margin: 0 0 3em;
}
.section-header h2 {
font: 32px/1.25 "Museo500", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
color: #f05626;
text-transform: uppercase;
letter-spacing: .05em;
margin: 0;
}
.section-header mark {
font-family: "NexaRustslab-shadow01", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
color: #f05626;
background: none;
}
.pose-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
font: 18px "Museo100";
text-align: center;
margin: 0 -15px;
}
.pose-list li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 50%;
padding: 0 15px 30px;
}
.pose-list figure {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0;
}
.pose-list figcaption {
width: 100%;
margin: auto 0 0;
}
.pose-list .img-holder {
width: 100px;
margin: auto auto 10px;
font-size: 0;
}
.pose-list img {
height: auto;
max-width: 100%;
}
.price-section {
font-size: 18px;
line-height: 1.1;
letter-spacing: .05em;
text-align: center;
color: #fff;
background-position: 50% 50%;
background-size: cover;
position: relative;
z-index: 1;
padding: 60px 0;
}
.price-section:before {
content: "";
background: rgba(255, 53, 0, .5);
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
}
.price-section h2,
.price-section p {
color: #fff;
}
.price-section strong {
font: 22px "Museo500", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
text-transform: uppercase;
letter-spacing: .05em;
margin: 0 0 1em;
}
.price-section h2 {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font: 32px "NexaRustslab-shadow01", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
letter-spacing: .05em;
text-transform: uppercase;
margin: 0 0 .5em;
}
.price-section .price {
width: 100%;
margin: 10px 0 0;
font-size: 0;
}
.price-section .price img {
width: 102px;
}
.price-section p {
font-family: "Museo100", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
text-align: center;
margin: 0;
}
.price-section .btn-holder {
padding: 2em 0 0;
}
.has-decoration {
width: 100%;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: relative;
line-height: 1 !important;
}
.has-decoration:before,
.has-decoration:after {
content: "";
width: 38px;
height: 15px;
background-repeat: no-repeat;
background-size: contain;
position: relative;
-webkit-transform: translateY(-.2em);
-ms-transform: translateY(-.2em);
transform: translateY(-.2em);
bottom: 20%;
}
.has-decoration:before {
background-image: url("img/dec-left.png");
margin: 0 .2em 0 0;
}
.has-decoration:after {
background-image: url("img/dec-right.png");
margin: 0 0 0 .2em;
}
.btn {
display: inline-block;
font: 30px "Museo900", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
color: #fff;
text-transform: uppercase;
border: 4px solid #fff;
border-radius: .2em;
padding: .2em .26em;
-webkit-transition: background .27s ease-in-out, color .27s ease-in-out;
transition: background .27s ease-in-out, color .27s ease-in-out;
}
.btn:hover {
background: #fff;
color: #513724;
}
.addons-section {
padding: 30px 0;
}
.addons-section h2 {
font: 32px/1.1 "NexaRustslab-shadow01", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
color: #f05626;
margin: 0 0 1em;
}
.addons-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font: 16px/1.1 "Museo500", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
text-align: center;
letter-spacing: .05em;
text-transform: uppercase;
margin: 0 -15px;
}
.addons-list li {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 50%;
padding: 0 15px 50px;
}
.addons-list figure {
margin: 0;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.addons-list .img-holder {
margin: auto auto 1em;
width: 100px;
}
.addons-list figcaption {
width: 100%;
}
.carousel {
position: relative;
}
.carousel .mask {
position: relative;
overflow: hidden;
width: 100%;
}
.carousel .slideset {
width: 99999px;
float: left;
}
.carousel .slide {
height: 320px;
float: left;
background-position: 50% 0;
background-size: cover;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
z-index: 1;
padding: 30px;
}
.carousel .slide:before {
content: "";
background: rgba(4, 185, 185, .25);
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
}
.carousel .slide .container {
max-width: 100%;
width: 1200px;
}
.carousel .slide-body {
text-align: center;
text-transform: uppercase;
padding: 10px 0;
letter-spacing: .05em;
}
.carousel .slide-body:hover .slide-title,
.carousel .slide-body:hover p {
color: rgba(255, 255, 255, .75);
}
.carousel .slide-title,
.carousel p {
color: #fff;
letter-spacing: .05em;
-webkit-transition: color .27s ease-in-out;
transition: color .27s ease-in-out;
}
.carousel .slide-title {
font: 38px/1.1 "NexaRustslab-shadow01", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
}
.carousel p {
font: 18px/1.1 "Museo900", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
text-align: center;
}
.carousel .btn-prev,
.carousel .btn-next {
display: block;
width: 30px;
height: 50px;
position: absolute;
background-repeat: no-repeat;
background-size: cover;
background-position: top center;
top: 52%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
z-index: 2;
opacity: 1;
-webkit-transition: opacity .27s ease-in-out;
transition: opacity .27s ease-in-out;
}
.carousel .btn-prev:hover,
.carousel .btn-next:hover {
opacity: .75;
}
.carousel .btn-prev {
left: 5px;
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI0MDAiIGhlaWdodD0iNjQwIiB2aWV3Qm94PSIwIDAgNDAwIDY0MCI+CjxnIGlkPSJpY29tb29uLWlnbm9yZSI+CjwvZz4KPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTM2OC4zODkgMTcuNTA2YzI0LjYwNiAyNC4wNTQgMjYuNTM3IDU3LjU0NCAwIDg2Ljk0OWwtMjA2LjcyNCAyMTUuNjA3IDIwNi43MjQgMjE1LjYwOGMyNi41MzcgMjkuNDA2IDI0LjYwNiA2Mi45NDkgMCA4Ni44MzktMjQuNTUxIDI0LjA1NC02Ni4wMzkgMjIuNTEtODkuMTAxIDAtMjMuMDYyLTIyLjM5OS0yNDguMzc4LTI1OS4wMjctMjQ4LjM3OC0yNTkuMDI3LTEyLjMwNC0xMS45NzItMTguNDgzLTI3LjY5NS0xOC40ODMtNDMuNDE5czYuMTc5LTMxLjQ0NyAxOC40ODMtNDMuNTNjMCAwIDIyNS4zMTctMjM2LjUxNyAyNDguMzc4LTI1OS4wMjcgMjMuMDYyLTIyLjU2NSA2NC41NS0yNC4wNTQgODkuMTAxIDB6Ij48L3BhdGg+Cjwvc3ZnPgo=");
}
.carousel .btn-next {
right: 5px;
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI0MzIiIGhlaWdodD0iNjQwIiB2aWV3Qm94PSIwIDAgNDMyIDY0MCI+CjxnIGlkPSJpY29tb29uLWlnbm9yZSI+CjwvZz4KPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEzNi43MTYgMTcuNTA4YzIzLjA2MiAyMi41MSAyNDguMzc4IDI1OS4wMjcgMjQ4LjM3OCAyNTkuMDI3IDEyLjMwNCAxMi4wODIgMTguNDgyIDI3LjgwNiAxOC40ODIgNDMuNTNzLTYuMTc5IDMxLjQ0OC0xOC40ODIgNDMuNDE5YzAgMC0yMjUuMzE3IDIzNi42MjctMjQ4LjM3OCAyNTkuMDI3LTIzLjA2MiAyMi41MS02NC41NSAyNC4wNTQtODkuMTAxIDAtMjQuNjA2LTIzLjk0NC0yNi41MzctNTcuNDMzIDAtODYuODM5bDIwNi43MjQtMjE1LjYwOC0yMDYuNzI0LTIxNS42MDhjLTI2LjUzNy0yOS40MDYtMjQuNjA2LTYyLjk0OSAwLTg2Ljk0OSAyNC41NTEtMjQuMDU0IDY2LjAzOS0yMi41NjUgODkuMTAxIDB6Ij48L3BhdGg+Cjwvc3ZnPgo=");
}
.clients-section {
border-top: 5px solid #b56e46;
border-bottom: 5px solid #fff;
background: #f05626;
text-align: center;
padding: 30px 0;
}
.clients-section .container {
max-width: 1400px;
}
.clients-section .has-decoration {
width: 100%;
font: 30px/1.1 "NexaRustslab-shadow01", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
color: #fff;
letter-spacing: .05em;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0 0 1em;
text-align: center;
}
.clients-section .has-decoration:before,
.clients-section .has-decoration:after {
width: 60px;
height: 24px;
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.clients-section .has-decoration:before {
margin: 0 .3em 0 0;
}
.clients-section .has-decoration:after {
margin: 0 0 0 .3em;
}
.clients-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
text-align: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin: 0 -15px;
}
.clients-list li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 33.333%;
padding: 0 15px 30px;
}
.clients-list img {
width: 100%;
max-width: 120px;
}
.nav-link {
position: relative;
}
.btn-orange-holder {
float: left;
padding: 41px 0 0 16px;
}
.nav-holder {
float: right;
}
.nav-active .nav-holder {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
.nav-list {
float: left;
text-align: right;
padding: 20px 15px 0;
}
.nav-list .nav-link {
position: relative;
}
.nav-list .nav-link.menu-item-has-children {
position: relative;
}
.nav-list .nav-link-text {
-webkit-transition: background .27s ease-in-out, color .27s ease-in-out;
transition: background .27s ease-in-out, color .27s ease-in-out;
}
.drop-nav-holder {
display: none;
}
.drop-nav {
text-align: right;
position: relative;
background: #fff;
margin: 0 !important;
}
.drop-nav:before {
display: none;
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 15px 10px;
border-color: transparent transparent rgba(51, 51, 51, .1) transparent;
position: absolute;
top: -15px;
left: 50%;
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
.drop-nav a {
display: block;
font: 14px/24px "Museo900", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
text-decoration: none;
text-transform: uppercase;
color: #513724;
-webkit-transition: background .27s ease-in-out;
transition: background .27s ease-in-out;
padding: 5px 10px;
-webkit-transition: background .27s ease-in-out, color .27s ease-in-out;
transition: background .27s ease-in-out, color .27s ease-in-out;
}
.drop-nav a:hover {
background: #f05626;
color: #fff;
}
.nav-opener-holder {
display: none;
}
.nav-opener {
display: inline-block;
width: 44px;
height: 44px;
background: #00b2b2;
position: relative;
border-radius: 3px;
}
.nav-opener:hover {
opacity: .9;
}
.nav-active .nav-opener span {
opacity: 0;
}
.nav-active .nav-opener:before,
.nav-active .nav-opener:after {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
left: 15%;
right: 15%;
}
.nav-active .nav-opener:after {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.nav-opener span,
.nav-opener:before,
.nav-opener:after {
background: #fff;
position: absolute;
top: 50%;
left: 15%;
right: 15%;
height: 5px;
margin-top: -2px; /* height/2 */
-webkit-transition: all .3s linear;
transition: all .3s linear;
}
.nav-opener:before,
.nav-opener:after {
content: "";
top: 30%;
}
.nav-opener:after {
top: 70%;
}
.gform_wrapper .gform_body label,
.gform_wrapper .top_label .gfield_label {
display: none !important;
}
.gform_wrapper .gform_body input {
height: 38px;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium,
.gform_wrapper .datepicker {
width: 47.5% !important;
min-width: 200px;
}
#gform_2 .gform_footer,
#gform_5 .gform_footer {
text-align: right;
}
#gform_2 .gform_footer input,
#gform_5 .gform_footer input {
border-color: white;
background-color: transparent;
color: white;
text-transform: uppercase;
font-size: 18px;
}
#gform_2 .gform_footer input:hover,
#gform_5 .gform_footer input:hover {
background-color: white;
color: #00b2b2;
}
.gform_wrapper .gform_body .display-label label,
.gform_wrapper .top_label .display-label .gfield_label {
display: block !important;
color: #fff;
font-size: 16px;
}
.ngg-galleryoverview {
margin: 0 -11px;
}
.ngg-gallery-thumbnail-box {
background: none;
}
.ngg-gallery-thumbnail-box {
padding: 0 11px;
margin-right: 0 !important;
margin-left: 0 !important;
}
#wpstats {
display: none !important;
}
.thankyou-block {
position: relative;
z-index: 1;
}
.hashtag-section {
background: #f05626;
color: #fff;
text-align: center;
padding: 30px 0;
margin: 100px 0 0;
}
.hashtag-section .has-decoration {
font: 32px/1.1 "NexaRustslab-shadow01", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
color: inherit;
margin: 0 0 .6em;
}
.hashtag-section .has-decoration:before,
.hashtag-section .has-decoration:after {
-webkit-transform: translateY(-.2em);
-ms-transform: translateY(-.2em);
transform: translateY(-.2em);
bottom: 100%;
}
.hashtag-section .has-decoration:before {
margin: 0 .3em 0 0;
}
.hashtag-section .has-decoration:after {
margin: 0 0 0 .3em;
}
.hashtag-section .hashtag {
margin: 0 0 30px;
}
.hashtag-section .btn-holder {
position: relative;
z-index: 1;
margin: 0 0 20px;
}
.hashtag-section .btn {
font-size: 22px;
line-height: 48px;
letter-spacing: .03em;
padding: 0 .35em;
}
.hashtag-section .img-holder {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.hashtag-section .img-holder img {
height: auto;
width: 100%;
}
.hashtag-section .img-holder span {
width: 40%;
}
.hashtag-section .img-holder span:nth-of-type(2) {
width: 60%;
}
.hashtag {
display: inline-block;
font: 16px/1 "Museo100", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
letter-spacing: .061em;
text-transform: uppercase;
color: inherit;
}
.step-section {
padding: 30px 0;
text-align: center;
border-bottom: 8px solid #f05626;
}
.step-section h2 {
margin: 0 0 36px;
}
.step-section .sub-text {
font: 26px/1.1 "Museo100", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
color: #272727;
}
.step-list {
max-width: 1140px;
margin: 0 auto 44px;
font-size: 16px;
}
.step-list > li {
width: 100%;
float: left;
padding: 0 20px;
}
.step-list > li:not(:last-child) {
margin: 0 0 20px;
}
.step-list > li:nth-of-type(1) img {
left: -14px;
}
.step-list > li:last-child {
border-right: none;
}
.step-list h3 {
font-family: "Museo500", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
margin: 0 0 18px;
}
.step-list img {
max-width: 124px;
display: inline-block;
margin: 0 0 15px;
position: relative;
}
.step-list p {
text-align: center;
}
.img-poster {
min-height: 450px;
background-position: 50% 50%;
background-size: cover;
border-bottom: 8px solid #f05626;
}
.hashtag-article {
font: 20px/1.07 "Museo100", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
line-height: 1.07;
letter-spacing: .04em;
color: #000;
border-bottom: 8px solid #f05626;
padding: 30px 0;
}
.hashtag-article .container {
position: relative;
z-index: 1;
}
.hashtag-article h2 {
font-size: 28px;
line-height: 1.1;
color: #f05626;
text-transform: uppercase;
text-align: left;
letter-spacing: .04em;
margin: 0 0 .5em;
}
.hashtag-article mark {
font: 28px/1.1 "NexaRustslab-shadow01", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
background: none;
color: inherit;
}
.hashtag-article p {
margin: 0 0 1.1em;
}
.hashtag-article .img-holder {
display: none;
width: 37.5%;
position: absolute;
top: -98px;
right: 1px;
}
.hashtag-article .img-holder img {
height: auto;
}
.hashtag-list {
max-width: 716px;
font: 15px/1 "Museo500", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
text-transform: uppercase;
text-align: center;
color: inherit;
padding: 15px 0 0;
margin: 0 -15px;
}
.hashtag-list > li {
width: 100%;
float: left;
padding: 0 15px 10px;
}
.hashtag-list > li:not(:last-child) {
margin: 0 0 20px;
}
.hashtag-list figure {
margin: 0;
}
.hashtag-list img {
display: inline-block;
margin: 0 0 15px;
}
.pricing-carousel {
position: relative;
border-bottom: 8px solid #f05626;
}
.pricing-carousel .slide {
min-height: 550px;
height: auto;
display: block;
color: #fff;
position: relative;
background-size: cover;
background-position: 50% 50%;
}
.pricing-carousel .slide:before {
content: "";
background: rgba(255, 53, 0, .5);
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
}
.pricing-carousel .slide-body {
max-width: 980px;
text-align: center;
margin: 0 auto;
padding: 100px 0 40px;
}
.pricing-carousel .has-decoration {
font: 28px/1 "Museo500", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
letter-spacing: .05em;
margin: 0 0 7px;
text-transform: uppercase;
}
.pricing-carousel h2 {
font: 30px/1.18 "NexaRustslab-shadow01", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
letter-spacing: .05em;
color: inherit;
margin: 0 0 20px;
}
.pricing-carousel .price {
width: 100px;
display: inline-block;
vertical-align: baseline;
}
.pricing-carousel p {
font: 18px/1.2 "Museo100", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
text-transform: none;
color: #fff;
margin: 0 0 32px;
text-align: center;
}
.pricing-carousel .slick-arrow {
display: block;
width: 30px;
height: 50px;
position: absolute;
background-repeat: no-repeat;
background-size: cover;
background-position: top center;
top: 15px;
z-index: 2;
opacity: 1;
-webkit-transition: opacity .27s ease-in-out;
transition: opacity .27s ease-in-out;
font-size: 0;
padding: 0;
background-color: transparent;
border: none;
outline: none;
}
.pricing-carousel .slick-arrow:active,
.pricing-carousel .slick-arrow:hover {
opacity: .75;
box-shadow: none;
}
.pricing-carousel .slick-prev {
left: 5px;
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI0MDAiIGhlaWdodD0iNjQwIiB2aWV3Qm94PSIwIDAgNDAwIDY0MCI+CjxnIGlkPSJpY29tb29uLWlnbm9yZSI+CjwvZz4KPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTM2OC4zODkgMTcuNTA2YzI0LjYwNiAyNC4wNTQgMjYuNTM3IDU3LjU0NCAwIDg2Ljk0OWwtMjA2LjcyNCAyMTUuNjA3IDIwNi43MjQgMjE1LjYwOGMyNi41MzcgMjkuNDA2IDI0LjYwNiA2Mi45NDkgMCA4Ni44MzktMjQuNTUxIDI0LjA1NC02Ni4wMzkgMjIuNTEtODkuMTAxIDAtMjMuMDYyLTIyLjM5OS0yNDguMzc4LTI1OS4wMjctMjQ4LjM3OC0yNTkuMDI3LTEyLjMwNC0xMS45NzItMTguNDgzLTI3LjY5NS0xOC40ODMtNDMuNDE5czYuMTc5LTMxLjQ0NyAxOC40ODMtNDMuNTNjMCAwIDIyNS4zMTctMjM2LjUxNyAyNDguMzc4LTI1OS4wMjcgMjMuMDYyLTIyLjU2NSA2NC41NS0yNC4wNTQgODkuMTAxIDB6Ij48L3BhdGg+Cjwvc3ZnPgo=");
}
.pricing-carousel .slick-next {
right: 5px;
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI0MzIiIGhlaWdodD0iNjQwIiB2aWV3Qm94PSIwIDAgNDMyIDY0MCI+CjxnIGlkPSJpY29tb29uLWlnbm9yZSI+CjwvZz4KPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEzNi43MTYgMTcuNTA4YzIzLjA2MiAyMi41MSAyNDguMzc4IDI1OS4wMjcgMjQ4LjM3OCAyNTkuMDI3IDEyLjMwNCAxMi4wODIgMTguNDgyIDI3LjgwNiAxOC40ODIgNDMuNTNzLTYuMTc5IDMxLjQ0OC0xOC40ODIgNDMuNDE5YzAgMC0yMjUuMzE3IDIzNi42MjctMjQ4LjM3OCAyNTkuMDI3LTIzLjA2MiAyMi41MS02NC41NSAyNC4wNTQtODkuMTAxIDAtMjQuNjA2LTIzLjk0NC0yNi41MzctNTcuNDMzIDAtODYuODM5bDIwNi43MjQtMjE1LjYwOC0yMDYuNzI0LTIxNS42MDhjLTI2LjUzNy0yOS40MDYtMjQuNjA2LTYyLjk0OSAwLTg2Ljk0OSAyNC41NTEtMjQuMDU0IDY2LjAzOS0yMi41NjUgODkuMTAxIDB6Ij48L3BhdGg+Cjwvc3ZnPgo=");
}
.pricing-carousel .slick-dots {
position: absolute;
left: 50%;
bottom: 30px;
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
z-index: 4;
}
.pricing-carousel .slick-dots > li {
float: left;
}
.pricing-carousel .slick-dots > li:not(:last-child) {
margin: 0 10px 0 0;
}
.pricing-carousel .slick-dots > li.slick-active button {
background: #f05626;
}
.pricing-carousel .slick-dots button {
width: 15px;
height: 15px;
font-size: 0;
padding: 0;
border-radius: 50%;
-webkit-transition: background .27s ease-in-out;
transition: background .27s ease-in-out;
}
.pricing-carousel .slick-dots button:hover {
background: #f05626;
}
@media (min-width: 480px) {
.section-header {
padding: 0 2em;
}
.pose-list li {
width: 33.3333%;
}
.addons-list li {
width: 33.3333%;
}
.clients-list li {
width: 25%;
}
.hashtag-list > li {
width: 33.3333%;
}
.hashtag-list > li:not(:last-child) {
margin: 0;
}
.pricing-carousel .slide-body {
padding: 60px 42px 30px;
}
.pricing-carousel .has-decoration {
font-size: 38px;
}
.pricing-carousel h2 {
font-size: 40px;
}
.pricing-carousel .slick-arrow {
top: 52%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
}
}
@media (max-width: 767px) and (min-width: 480px) {
#hero-container {
top: -120%;
padding-top: 45%;
}
}
@media (min-width: 768px) {
.visual-section .section-header h2 {
font-size: 50px;
}
.visual-section .right-box {
margin-bottom: 0;
}
.visual-section .right-box .stat-number {
font-size: inherit;
}
.img-block {
min-height: 620px;
}
.section-header h2 {
font-size: 50px;
}
.pose-list {
font-size: 22px;
padding: 0 3em;
}
.pose-list figure {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.pose-list .img-holder {
width: 80px;
}
.price-section {
font-size: 26px;
}
.price-section strong {
font-size: 42px;
margin: 0 0 .5em;
}
.price-section h2 {
font-size: 50px;
}
.price-section .price {
margin: 0;
}
.price-section .price img {
width: 160px;
}
.has-decoration:before,
.has-decoration:after {
width: 46px;
height: 18px;
}
.btn {
font-size: 38px;
}
.addons-section h2 {
font-size: 50px;
}
.addons-list {
font-size: 20px;
margin: 0 -10px;
padding: 0 3em;
}
.addons-list li {
padding: 0 10px 50px;
}
.addons-list figure {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.addons-list .img-holder {
width: 70px;
}
.carousel .slide {
padding: 0 70px;
height: 400px;
}
.carousel .slide-title {
font-size: 72px;
}
.carousel p {
font-size: 30px;
}
.carousel .btn-prev,
.carousel .btn-next {
width: 40px;
height: 64px;
}
.clients-section .has-decoration {
font-size: 50px;
width: 80%;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.clients-list {
display: block;
margin: 0 -60px;
}
.clients-list li {
display: inline-block;
padding: 0 60px 40px;
width: auto;
}
.hashtag-section .has-decoration {
font-size: 50px;
}
.hashtag-section .btn {
font-size: 28px;
line-height: 58px;
}
.hashtag-section .img-holder span {
width: auto;
}
.hashtag-section .img-holder span:nth-of-type(2) {
width: auto;
}
.hashtag {
font-size: 28px;
}
.step-section {
padding: 14px 0 20px;
}
.step-section .sub-text {
font-size: 35px;
}
.step-list > li {
width: 33.3333%;
}
.step-list > li:not(:last-child) {
margin: 0;
}
.step-list img {
margin: 0 0 33px;
}
.img-poster {
min-height: 800px;
}
.hashtag-article .body {
width: 62%;
}
.hashtag-article .img-holder {
display: block;
}
.pricing-carousel .slide {
min-height: 650px;
padding: 141px 0 0;
}
.pricing-carousel .has-decoration {
font-size: 42px;
}
.pricing-carousel h2 {
font-size: 52px;
}
.pricing-carousel .price {
width: auto;
}
.pricing-carousel p {
font-size: 30px;
}
.pricing-carousel .slick-arrow {
width: 40px;
height: 64px;
}
.pricing-carousel .slick-dots {
bottom: 50px;
}
}
@media (min-width: 991px) {
#contact-container {
background-image: url("http://poserphotobooth.co/wp-content/uploads/2014/01/poser-man-final.png");
background-size: 50% auto;
background-position: right bottom;
background-repeat: no-repeat;
}
/*Hero section animation elements*/
.no-touch #hero-guy {
bottom: 0;
height: 100%;
background-image: url("http://poserphotobooth.co/wp-content/uploads/2014/02/poser-man-sprite.jpg");
background-size: auto 200%;
background-position: center top;
background-repeat: no-repeat;
width: inherit;
}
.no-touch #hero-moustache {
left: -150px;
bottom: -100px;
position: absolute;
height: 65%;
background-image: url("http://poserphotobooth.co/wp-content/uploads/2014/01/hero-moustache.png");
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
width: 50%;
margin-left: -25%;
margin-right: 25%;
transform: rotate(60deg);
-ms-transform: rotate(60deg); /* IE 9 */
-webkit-transform: rotate(60deg); /* Safari and Chrome */
}
.no-touch #hero-glasses {
left: 105%;
top: 20%;
position: absolute;
height: 50%;
background-image: url("http://poserphotobooth.co/wp-content/uploads/2014/01/hero-glasses.png");
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
width: 20%;
margin-left: -10%;
margin-right: 10%;
transform: rotate(540deg);
-ms-transform: rotate(540deg); /* IE 9 */
-webkit-transform: rotate(540deg); /* Safari and Chrome */
}
.no-touch #hero-lips {
left: 105%;
top: 80%;
position: absolute;
background-image: url("http://poserphotobooth.co/wp-content/uploads/2014/01/hero-lips.png");
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
width: 25%;
height: 50%;
margin-left: -12.5%;
margin-right: 12.5%;
transform: rotate(-60deg);
-ms-transform: rotate(-60deg); /* IE 9 */
-webkit-transform: rotate(-60deg); /* Safari and Chrome */
}
}
@media (min-width: 992px) and (max-width: 1199px) {
a#button-header {
margin-left: 10px;
padding: 2px;
font-size: 12px;
width: 100px;
display: none;
}
.nav-link {
margin-left: 28px;
}
div.srp-thumbnail-box {
padding-left: 12px;
}
.nav-link {
margin-left: 17px !important;
}
.home .about-section {
background-size: cover;
background-attachment: initial;
}
}
@media (min-width: 992px) {
.nav-link {
margin-left: 21px !important;
}
img.srp-widget-thmb {
max-width: 100%;
}
.nav-link:hover .drop-nav-holder {
-webkit-transform: translate(-50%, 0) scale(1);
-ms-transform: translate(-50%, 0) scale(1);
transform: translate(-50%, 0) scale(1);
opacity: 1;
visibility: visible;
}
.nav-list .nav-link.hover .drop-nav-holder {
-webkit-transform: translate(-50%, 0) scale(1);
-ms-transform: translate(-50%, 0) scale(1);
transform: translate(-50%, 0) scale(1);
opacity: 1;
visibility: visible;
}
.drop-nav-holder {
display: block;
position: absolute;
top: 100%;
left: 50%;
-webkit-transform: translate(-50%, -50%) scale(0);
-ms-transform: translate(-50%, -50%) scale(0);
transform: translate(-50%, -50%) scale(0);
opacity: 0;
visibility: hidden;
padding: 20px 0 0;
-webkit-transition: -webkit-transform .3s ease, opacity .3s ease, visibility .3s ease;
transition: transform .3s ease, opacity .3s ease, visibility .3s ease;
}
.drop-nav {
text-align: center;
width: 200px;
border: 1px solid rgba(51, 51, 51, .1);
}
.drop-nav:before {
display: block;
}
.drop-nav li:not(:last-child) {
border-bottom: 1px solid rgba(51, 51, 51, .1);
}
.drop-nav a {
padding: 12px;
font-size: 16px;
}
.drop-nav a:hover {
background: rgba(51, 51, 51, .1);
color: #513724;
}
}
@media (min-width: 1024px) {
.visual-section {
padding: 79px 0 51px;
margin: 0;
}
.visual-section .section-header h2 {
font-size: 62px;
}
.visual-section .right-box {
padding-left: 30px;
}
.visual-section .text-box p {
font-size: 22px;
}
.pose-section {
padding: 41px 0 0;
}
.pose-list li {
padding: 0 30px 60px;
}
.price-section .price {
width: auto;
margin: 0 0 0 41px;
}
.price-section .btn-holder {
padding: 1.2em 0 0;
}
.addons-section h2 {
font-size: 62px;
}
.carousel p {
font-size: 42px;
}
.clients-section {
padding: 56px 0 0;
}
.hashtag-section {
padding: 39px 0 52px;
}
.hashtag-section .hashtag {
margin: 0 0 61px;
}
.hashtag-section .btn-holder {
margin: 0 0 -8px;
}
.hashtag-section .btn {
font-size: 32px;
line-height: 68px;
}
.hashtag-section .img-holder span:nth-of-type(2) img {
position: relative;
top: 4px;
left: 7.6%;
}
.hashtag {
font-size: 32px;
}
.hashtag-article .body {
padding: 0 0 0 40px;
}
.hashtag-article h2 {
font-size: 35px;
}
.hashtag-article mark {
font-size: 35px;
}
.hashtag-list {
margin: 0 -41px;
}
.hashtag-list > li {
padding: 0 41px 10px;
}
.hashtag-list img {
margin: 0 0 37px;
}
.pricing-carousel .slide {
min-height: 698px;
}
.pricing-carousel .slide-body {
padding: 0 42px;
}
.pricing-carousel .slide-body {
padding: 0;
}
}
@media (min-width: 1080px) {
.clients-section .has-decoration {
margin: 0 0 78px;
width: 100%;
}
}
@media (max-width: 1199px) and (min-width: 768px) {
#hero-container {
top: -120%;
padding-top: 45%;
}
}
@media (min-width: 1200px) {
.w-container {
max-width: 1170px;
}
.nav-link {
margin-left: 45px;
}
.price-section .btn-holder {
padding: 70px 0 0;
}
.btn {
font-size: 48px;
}
.carousel .slide {
height: 494px;
}
.hashtag-section .btn {
font-size: 36px;
line-height: 78px;
}
.hashtag {
font-size: 45px;
}
.img-poster {
min-height: 936px;
}
.hashtag-article {
font-size: 28px;
padding: 43px 0 37px;
}
.hashtag-article .img-holder {
right: 28px;
}
.pricing-carousel .has-decoration {
font-size: 74px;
}
}
@media (min-width: 1210px) {
.hashtag-section .has-decoration {
font-size: 80px;
}
.hashtag-section .has-decoration:before,
.hashtag-section .has-decoration:after {
width: 81px;
height: 36px;
bottom: -12px;
}
}
@media (min-width: 1280px) {
.carousel .slide {
padding: 0;
}
.carousel .btn-prev {
left: calc((100vw - 1244px)/2);
}
.carousel .btn-next {
right: calc((100vw - 1244px)/2);
}
.pricing-carousel .slick-prev {
left: calc((100vw - 1244px)/2);
}
.pricing-carousel .slick-next {
right: calc((100vw - 1244px)/2);
}
}
@media (min-width: 1400px) {
.visual-section .section-header h2 {
font-size: 87px;
}
.img-block {
min-height: 962px;
}
.section-header {
margin: 0 0 59px;
padding: 0;
}
.section-header h2 {
font: 72px/1.25 "Museo500", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
.pose-list {
font-size: 28px;
margin: 0 -30px;
padding: 0;
}
.pose-list .img-holder {
width: auto;
height: auto;
margin: auto 0 10px;
}
.price-section {
min-height: 684px;
font-size: 30px;
padding: 158px 0 20px;
}
.price-section strong {
font-size: 72px;
margin: 0 0 48px;
}
.price-section h2 {
font-size: 72px;
margin: 0 0 50px;
}
.price-section .price img {
width: auto;
}
.has-decoration:before,
.has-decoration:after {
width: 96px;
height: 36px;
}
.addons-section h2 {
font-size: 89px;
margin: 0 0 125px;
}
.addons-list {
font-size: 30px;
margin: 0 -40px;
padding: 0;
}
.addons-list li {
padding: 0 40px 104px;
}
.addons-list .img-holder {
width: auto;
margin: auto 0 52px;
}
.carousel .slide-title {
font-size: 108px;
}
.carousel p {
font-size: 50px;
}
.carousel .btn-prev,
.carousel .btn-next {
width: 60px;
height: 98px;
}
.clients-section .has-decoration {
font-size: 60px;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.clients-section .has-decoration:before,
.clients-section .has-decoration:after {
width: 72px;
height: 30px;
-webkit-transform: translateY(-16%);
-ms-transform: translateY(-16%);
transform: translateY(-16%);
}
.clients-list li {
padding: 0 60px 78px;
}
.clients-list img {
max-width: 100%;
}
.pricing-carousel .has-decoration:before,
.pricing-carousel .has-decoration:after {
width: 103px;
height: 36px;
}
.pricing-carousel h2 {
font-size: 74px;
}
.pricing-carousel .slick-arrow {
width: 60px;
height: 98px;
}
}
@media (min-width: 1401px) {
.addons-section {
padding: 34px 0;
}
}
@media screen and (max-width: 1199px) {
/*
#blog .w-container {
margin-left: 0;
margin-right: 0;
}*/
#wall .ngg-galleryoverview {
text-align: center;
}
#wall .ngg-gallery-thumbnail-box {
float: none;
}
}
@media (max-width: 1199px) {
#hero-overlay {
top: 0;
opacity: 1;
}
.hero-logo {
height: 68px;
width: 200px;
}
.recent-container {
width: 210px;
}
.nav-list {
margin-top: 48px;
}
.hero-logo {
margin: 15px 0 0;
}
.nav-list {
margin-top: 38px;
}
}
@media (max-width: 991px) {
.nav-link {
margin-left: 21px;
}
#wrap {
width: 100% !important;
padding-left: 19px;
padding-right: 23px;
}
#primary,
#secondary {
float: none !important;
margin: 0 auto;
}
#hero-container {
top: -100%;
padding-top: 45%;
}
#hero-text {
opacity: 1;
}
.nav-list {
display: none;
}
.slicknav_menu {
display: block;
}
.about-section {
background-size: cover;
}
.mission-text-wrapper {
padding-right: 20px;
padding-left: 20px;
}
.stats-icon {
padding-left: 0;
margin-top: 15px;
}
.balloonBounce {
opacity: 1 !important;
display: block !important;
}
div.srp-multi-column {
width: 278px;
display: inline-block !important;
}
div.srp-widget-singlepost {
border-right: 0 dotted #b9b9c8;
}
div.srp-widget-row {
text-align: center;
}
.footer-link {
margin-left: 27px !important;
}
.home .about-section {
background-size: cover;
background-attachment: initial;
}
li.nav-link-nav8 a {
width: 100%;
}
.hidden-xs {
display: none !important;
}
.visible-xs {
display: block !important;
}
div.srp-content-box {
width: 265px;
padding-left: 7px;
padding-right: 7px;
}
.hero-logo {
height: 75px;
width: 200px;
}
.slicknav_btn {
margin: 26px 5px 6px;
}
.pricing-section {
background-attachment: initial;
}
.recent-container {
width: 250px;
margin: 0 auto;
}
.recent-posts .recent-wrapper:first-of-type {
margin-left: -1px;
}
.recent-posts .recent-wrapper {
margin-top: 40px;
}
.recent-container {
width: 250px;
}
#nav-container {
position: relative;
}
a#button-header {
float: left;
position: absolute;
left: auto;
right: 80px;
top: 20px;
margin: 0;
}
a#button-header {
display: none;
}
li.nav-link-nav8 a {
width: 161px;
float: right;
padding: 10px 15px; /*display: none;*/
}
.home .nav-top {
top: 0;
}
.hero-logo {
margin: 11px 0 0 5px;
}
.btn-orange-holder {
padding: 12px;
float: none;
display: block;
text-align: right;
padding: 0;
border-bottom: 1px rgba(0, 0, 0, .1);
}
.btn-orange-holder a {
display: block;
padding: 12px 25px 12px 12px;
}
.btn-orange-holder a:hover {
background: #f05626;
color: #fff !important;
}
.nav-holder {
float: none;
background: #fff;
-webkit-transform: translate(-200%, 0);
-ms-transform: translate(-200%, 0);
transform: translate(-200%, 0);
-webkit-transition: -webkit-transform .4s ease-in-out;
transition: transform .4s ease-in-out;
position: fixed;
top: 100px;
left: 0;
right: 0;
bottom: 0;
overflow-y: auto;
}
.nav-holder .fixed-layout {
padding: 0 0 60px;
}
.nav-list {
display: block;
margin: 0;
float: none;
}
.nav-list .nav-link {
float: none;
display: block;
margin: 0;
border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.nav-list .nav-link.hover .nav-link-text {
background: #f05626;
color: #fff;
}
.nav-list .nav-link.hover .drop-nav-holder {
display: block;
}
.nav-list .nav-link.menu-item-has-children:after {
content: "";
width: 15px;
height: 15px;
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyODgiIGhlaWdodD0iNDQ4IiB2aWV3Qm94PSIwIDAgMjg4IDQ0OCI+CjxnIGlkPSJpY29tb29uLWlnbm9yZSI+CjwvZz4KPHBhdGggZD0iTTI2OC43NSAxODRjMCAyLTEgNC4yNS0yLjUgNS43NWwtMTE2LjUgMTE2LjVjLTEuNSAxLjUtMy43NSAyLjUtNS43NSAyLjVzLTQuMjUtMS01Ljc1LTIuNWwtMTE2LjUtMTE2LjVjLTEuNS0xLjUtMi41LTMuNzUtMi41LTUuNzVzMS00LjI1IDIuNS01Ljc1bDEyLjUtMTIuNWMxLjUtMS41IDMuNS0yLjUgNS43NS0yLjUgMiAwIDQuMjUgMSA1Ljc1IDIuNWw5OC4yNSA5OC4yNSA5OC4yNS05OC4yNWMxLjUtMS41IDMuNzUtMi41IDUuNzUtMi41czQuMjUgMSA1Ljc1IDIuNWwxMi41IDEyLjVjMS41IDEuNSAyLjUgMy43NSAyLjUgNS43NXoiPjwvcGF0aD4KPC9zdmc+Cg==");
background-size: 15px 15px;
position: absolute;
right: 5px;
top: 17px;
}
.nav-list .nav-link-text {
display: block;
font: 16px/24px "Museo900", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
text-decoration: none;
color: #513724;
text-transform: uppercase;
padding: 12px 25px 12px 12px;
}
.nav-list .nav-link-text:hover {
background: #f05626;
color: #fff;
}
.nav-opener-holder {
display: block;
float: right;
margin: 26px 5px 0 0;
}
#nav8 {
margin-top: 0;
}
}
@media screen and (max-width: 767px) {
.home .about-section {
background-size: auto !important;
background-attachment: inherit;
background: url("http://poserphotobooth.co/wp-content/uploads/2014/10/MichaelMelissa2.jpg") !important;
margin-top: 0 !important;
}
}
@media (max-width: 767px) {
.column-divider-right {
border-right: 0 none #b9b9c8;
}
.column-divider-top {
padding-top: 0;
border-top: 0 none #b9b9c8;
}
.column-container {
margin-top: 25px;
}
.button {
display: block;
width: 65%;
margin: 0 auto;
}
.ngg-galleryoverview {
width: 100% !important;
margin: 0 auto;
}
.visual-section .section-header {
margin: 0 0 0;
}
.visual-section .visual-content {
margin-top: 0;
}
}
@media (max-width: 540px) {
.ngg-gallery-thumbnail-box {
margin-right: 0 !important;
margin-left: 0 !important;
}
}
@media (max-width: 480px) {
.hero-logo {
height: 95px;
background-size: 100%;
width: 119px;
}
h1 {
font-size: 33px;
}
.hero-logo {
height: 75px;
width: 160px;
}
.footer-list {
display: block;
float: none;
padding-left: 0;
}
.footer-link {
display: block;
width: auto;
padding-top: 6px;
padding-bottom: 6px;
margin-left: 0;
text-decoration: none;
float: none;
text-align: center;
}
.footer-text {
margin: 27px auto;
display: block;
float: none;
text-align: center;
}
.soc-med-icon {
display: block;
margin: 0 auto;
}
div.srp-multi-column {
float: none;
width: 278px;
text-align: center;
}
.slicknav_menu .slicknav_icon-bar {
width: 40px;
}
}
@media (max-width: 479px) {
.ngg-galleryoverview {
width: 268px !important;
margin: 0 auto;
}
a#button-header {
padding: 10px 4px;
width: auto;
font-size: 11px;
}
}
@media (max-width: 320px) {
a#button-header {
float: left;
position: absolute;
right: 62px;
padding: 10px 4px;
width: auto;
font-size: 11px;
}
.slicknav_menu .slicknav_icon-bar {
width: 30px;
}
}
@media screen and (max-height: 480px) {
.slicknav_nav {
height: 310px;
overflow: auto;
}
}
@-webkit-keyframes baloonBounceAnim {
0% {
-webkit-transform: translateY(0);
}
50% {
-webkit-transform: translateY(20px);
}
100% {
-webkit-transform: translateY(0);
}
}