/* framework */
.full {height:100vh !Important;}
.center {text-align:center;}
.block {display:block;}
.bold {font-weight:700 !Important;}
.bolder{font-weight:900 !Important;}
.liquid-credits p {padding-bottom:0; font-size:8px; padding-left:5px;opacity:0.6;}
.liquid-credits a {color:#7e8890;}
.highlight {background-color:yellow;}
.circle {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.fancy-title:after {content: "";display: block;border-bottom: 1px solid #fff;width: 30px;height: 1px;margin: 5px auto 35px;}
.fancy-title-dark, .fancy-title {text-align:center;}
.fancy-title-dark:after {content: "";display: block;border-bottom: 2px solid #333;width: 55px;height: 2px;margin: 10px auto 22px;}
.black, .black a {color:#000 !Important;}
.white {color:#fff;}
.caps {text-transform:uppercase;}
.padless {padding:0 !Important; margin:0 !important;}
.bottom20 {padding-bottom:20px;}
.bottom10 {padding-bottom:10px;}
.top50 {padding-top:50px;}
.cf:before, .cf:after {content: " ";display: table;}
.cf:after {clear: both;}
/* bounce right/left */
@-webkit-keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  60% {
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
  }
}
@-moz-keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(30px);
  }
  60% {
    transform: translateX(15px);
  }
}
@keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  60% {
    -ms-transform: translateX(15px);
    transform: translateX(15px);
  }
}
/* /left bounce */


/* right bounce */
@-webkit-keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  60% {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
  }
}
@-moz-keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-30px);
  }
  60% {
    transform: translateX(-15px);
  }
}
@keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  60% {
    -ms-transform: translateX(-15px);
    transform: translateX(-15px);
  }
}
/* /right bounce */
/* bounce right/left */
/* bounce down */
@-moz-keyframes bounceDown {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounceDown {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounceDown {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
/* /bounce down */




.tags {
  list-style: none;
  margin: 0 !Important;
  overflow: hidden; 
  padding: 0;
}

.tags li {
  float: left;
 }
.tags li a{
color:#fff !important;
font-weight:900;
text-transform:uppercase;
}
.tag {
  background: #ac9475;
  border-radius: 3px 0 0 3px;
  color: #fff;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.7s;
}

.tag::before {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 10px;
}

.tag::after {
  background: #fff;
  border-bottom: 13px solid transparent;
  border-left: 10px solid #ac9475;
  border-top: 13px solid transparent;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}

.tag:hover {
  background-color: #000;
  color: white;
}

.tag:hover::after {
   border-left-color: #000; 
}


/* end framework */
.tabbed > ul li a.active-tab {background:#000 !Important;}
.main-content p a {
color:#000 !Important;
      padding-bottom: 0px;
}
.main-content p a, .main-content a {text-decoration:none !Important;font-weight:600 !Important;}

.main-content ul li {letter-spacing: 1px;font-weight: 600;}
.portfolio-items .col .work-item a {border-bottom:none !important;}
.originalcase {text-transform:none;}
p{letter-spacing:1px !important;}
.home-proj-desc {padding-bottom:10px;}
.page-template-template-snowfall .container-wrap, .page-template-template-real-snow .container-wrap{padding-top:0 !Important;}
.page-template-template-snowfall .section-title, .page-template-template-real-snow .section-title {padding-bottom:0 !Important;}
.wpcf7 .wpcf7-response-output {
    border: none;
    padding: 0;
}
.page-header-no-bg {background:#fff !Important;}
.page-template-template-snow-services .main-content {padding-top:30px;}
.col.dark .nectar-button.see-through, .col.dark .nectar-button.see-through-2 {opacity: 1 !Important;border-color: #000 !Important;}
.button-outine {font-family: Open Sans;}
.blog .date, .blog .nectar-love-wrap {display:none !Important;}
#single-below-header, .nectar-love{display:none !Important;}
.blog .container-wrap {padding-top:0 !Important;}
.wpb_tabs_nav {margin-top:30px !Important;}
.content-container, .intro-contain, .post-content {max-width:770px;margin:auto;}
body #page-header-bg .span_6 span.subheader, body .row .col.section-title > span, .nectar-box-roll .overlaid-content .subheader {font-size: 16px; font-weight:700 !Important; text-transform:uppercase;}
.row .col.section-title {border-bottom:0 !important;}
.assigncss .feat-cont {background-color:#000; color:#fff; padding: 20px 10px !Important;margin-top:0 !Important;margin-bottom:30px;min-height:100px;}
.assigncss .wpb_content_element {margin-bottom:0;}
.feat-cont {font-size: 16px !Important;    font-family: Lato;font-weight:normal;letter-spacing: 1px;}
.assigncss .flex-gallery .slides img {width:100%;}
.assigncss .feature-inner {margin:auto;}
.hero-contain .subheader {max-width:90%;display:block;margin:auto;}
.slide-contain {max-width:800px; margin:auto;}
#footer-outer li{padding-bottom:0 !Important;}
.page-id-2 #page-header-bg h1 {text-transform:initial !Important;}
.halfling{min-height:100vh !Important;}
.backstretch img {bottom:0 !Important; top:auto !Important;}
.innerhtml{height:90vh;padding-top: 40vh;}
.side-logo {margin: auto;height: 75px;}
#projects {margin-bottom:0px;}
.proj-container {padding-bottom:50px;}
.home-proj-desc {font-style:italic; font-size:22px; text-align:center; color:#333; font-weight:500 !Important;font-family: Lato;letter-spacing: 2px; line-height:24px;}
.home-proj-sub {padding-top:100px;text-transform: none !Important;}
.wp-video {height:auto !Important;}
input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] {background:#fff;border:1px solid #ccc;}
#youtube-new i {
	opacity:1; 
	position:relative;
	font-size: 13px;
    line-height: 18px;
    width: 18px;
    position: relative;
    top: 0;
    right: 0;
    margin-top: 0;
  margin-left:10px;
}

.page-template-template-snowfall .main-content, .page-template-template-real-snow .main-content {padding-top:20px !Important;}
.credits{font-size:10px;}
.creds {text-align:center;font-size:13px;}
.wpb_content_element .wpb_tabs_nav {text-transform: uppercase;}
.tabbed > ul li a {color:#000;}
.contact-top {padding-top:40px; padding-bottom:50px;border-bottom: 1px solid #dcdcdc; margin-bottom:40px}
.ult_expheader {font-weight:900; text-transform:uppercase; font-size:14px;text-align:left !Important;}
.button-outine {color:#000 !Important; border:2px solid !important; padding:10px 20px !important; font-weight:600; letter-spacing:1px; font-size:12px; text-transform:uppercase !Important;}
.button-final {text-align:center;}
.ult_exp_section {padding-left:0; ;}
.hero-contain-final{max-width: 1425px;margin:auto;padding-top:50px;}
.hero-contain-final-final {max-width: 1425px;margin:auto;padding-top:0;}
.hero-contain-final h2, .hero-contain-final-final h2 {font-size:45px !Important;}
.sub-hero {font-weight:100 !Important; font-size:16px;}
.page-id-4439 #page-header-bg .container {background:transparent;}
.ult-just-icon-wrapper{
    display: inline;
    float: left;}
.home .container-wrap {padding-bottom:80px !important;}
#page-header-bg .container {max-width:none;padding:0;background-color:rgba(0,0,0,0.15);}
header#top #toggle-nav i, header#top #mobile-cart-link i, header#top .span_9 > .slide-out-widget-area-toggle i{color:#000 !Important;}
body #slide-out-widget-area a.slide_out_area_close .icon-default-style[class^="icon-"]{color:#000 !Important;}
.ult_exp_content p{text-align:left !Important;}
.theme{color:#ac9475 !Important}
.ult_exp_content {padding-top:0;}
.page-template-template-projects-all-end .main-content {padding-top:30px;}
.intro-contain {text-align: center;font-style: italic;}
.toggle h3 a{background-color: #ac9475!important;color:#fff !important; font-weight:900; font-size:20px !important;}
.toggle h3 a i {color:#fff !important;}
.container-faq {padding-top:30px !important;}
.meta-category {display:none !Important;}
.blog .content-inner {border-bottom:0 !Important;}
.meta-comment-count {display:none !Important;}
.feature-title{
position: absolute;
    top: 30%;
    z-index: 100000;
    left: 0;
    right: 0;
background:transparent !Important;
font-size:2em !Important;
text-align:center;
color: #fff; 
}
.address-content {font-size:14px;font-weight:600;line-height:18px;}
.single #single-below-header span{color:#333333; font-weight:600 !Important; text-transform:uppercase;}
.single .heading-title, article.post .content-inner {border-bottom: 1px solid #333;}
.page-id-4439 .swiper-slide .content p i:before {font-size:40px !Important;}
.portfolio-items .work-meta p {font-size:14px;}
.portfolio-filters-inline .container > ul a, .portfolio-filters-inline .container > ul li#sort-label {background: black;color: #fff !Important;padding: 7px 10px;font-weight: 700 !Important;text-transform: uppercase !important;}
.portfolio-items:not(.carousel) .col.span_3 .work-meta, .portfolio-items:not(.carousel) .col.span_4 .work-meta {
    width: 100%!important;text-align:center;}
.single-portfolio #sidebar h3, .single-portfolio #sidebar h4 {margin-bottom:0px; color:#000; padding-top:0px;font-weight:900 !Important; font-size:14px}
#sidebar div ul li {border-bottom: 0;}
#sidebar ul {margin-bottom:20px !Important;}
.portfolio-filters-inline .container ul li a.active {color:#fff !important;}
.portfolio-wrap {margin-bottom: 0 !Important;}
.nectar-button.medium{box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;border-radius:0;}
.full-width-section .light .nectar-button:not(.see-through):not(.see-through-2):not(.see-through-3) {opacity: 1;color: black;border: 2px solid #fff;}
#header-outer {background: rgba(255,255,255,1) !important;}
#header-outer[data-remove-border="true"][data-full-width="true"] header#top nav .lines-button {top:-5px !important;}
#header-outer.transparent header#top nav > ul > li > a{opacity:1 !Important;}
.top-align .fp-tableCell {vertical-align:top;padding-top:40px;}
.box-right {background-color: rgba(255,255,255,0.9);padding: 20px;max-width: 450px;border-right: 22px solid #9b917a; margin-right:0; float:right;}
.box-right-big{background-color: rgba(255,255,255,0.9);padding: 20px;max-width: 650px;border-right: 22px solid #9b917a; margin-right:55px; float:right;}
.box-left {background-color: rgba(255,255,255,0.9);padding: 20px;max-width: 450px;border-left: 22px solid #9b917a; margin-left:55px; padding-left:35px;}
.box-left, .box-right, .box-right-big {margin-top:-20px;position: relative;border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;text-align:center;}
.box-left h2, .box-right h2, .box-right-big h2, .box-title {font-size: 14px !Important;font-weight: 600 !Important; text-align:center !Important; margin-top:30px !Important;line-height:16px !Important;}
.new-button {border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;margin-bottom:20px !Important; display:inline-block;}
.box-new {position:absolute;bottom:0%;width:100%;min-height:300px;    background-color: rgba(255,255,255,0.9);padding: 5px;}
.bord-right{border-right: 10px solid #9b917a;}
.swiper-slide.swiper-slide-visible.swiper-slide-active > div.container > div > div > h2 {line-height:inherit !Important;}
.box-title {margin-top:10px !Important;}
.new-button {padding:10px; text-transform:uppercase;background:#ac9475; color:#fff; letter-spacing:2px; font-weight:600;}
.new-button:hover {color:#fff;}
.nodot {margin-top:30px;}
.nodot li{list-style: url('/wp-content/uploads/2016/03/favicon-16px.png') !Important; text-align:left; margin-bottom:12px; font-size:18px;color:#000;}
.nodot li a{color:#000;}
.fa-youtube-play {color:#fff; font-size:60px; margin-left:20px;line-height:0;}
.gold .fa-youtube-play {margin-left:0;color: #AC9475; font-size:42px; margin-bottom:10px;}

.footer-menu-new {text-align: center; margin-top:0px; border-top:1px solid #fff;border-bottom:1px solid #fff; margin-bottom:50px !Important;}

#footer-outer .the-address {text-align:center; padding-top:10px !Important;}
.textwidget .padless, #footer-outer .widget.widget_nav_menu li a{font-weight:600 !Important; font-size:14px; line-height:18px;}
#footer-widgets h4 {font-weight:700 !important; letter-spacing:3px !important;}
#footer-widgets .padless {padding-bottom:8px !important;}
#footer-outer .row {padding:0 !important;}
#footer-widgets {padding-top:0px;padding-bottom:0px;}
#footer-outer .widget.widget_nav_menu li a {padding-bottom:0 !important;}
#footer-outer .widget {text-align:center;}
header#top .span_9 > .slide-out-widget-area-toggle {top:10px !Important;}
.first-col-effects {background-image:url(/wp-content/uploads/2016/03/E-magic-snow.jpg);margin:0 !Important; width:50%;background-repeat: no-repeat;}
.second-col-effects{background-image:url(/wp-content/uploads/2016/02/WX3A7856-FORMATTED.jpg); margin:0 !Important;width:50%;background-repeat: no-repeat;}

#footer-outer #copyright li a{display: block;
    line-height: 19px;
    height: auto;
    position: relative;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    background-position: center top;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 11px;
    letter-spacing: 1px;
font-weight: 900;}

.widget ul {margin-left:0 !Important;}
.bounceDown {-moz-animation: bounceDown 2s infinite;-webkit-animation: bounceDown 2s infinite;animation: bounceDown 2s infinite;margin-top:200px;}
.fp-next {-webkit-animation: bounceRight 2s infinite;animation: bounceRight 2s infinite;float:right;}
.fp-prev {-webkit-animation: bounceLeft 2s infinite;animation: bounceLeft 2s infinite;}
#fp-nav.right {right: 0px;background: rgba(255,255,255,0.9);padding: 5px;border-radius: 15px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 0 0 5px;}
#fp-nav ul li a span, .fp-slidesNav ul li a span {background-color: #AC9475 !Important;}
.fp-controlArrow.fp-next {right: 25px;border-width: 18.5px 0 18.5px 30px;border-color: transparent transparent transparent #fff;margin-top:50px;}
.fp-controlArrow.fp-prev {left: 25px;width: 0;border-width: 18.5px 30px 18.5px 0;border-color: transparent #fff transparent transparent;margin-top:50px;}
.fp-slidesNav.bottom {bottom: 60px !Important;background: rgba(255,255,255,0.9);padding:5px;border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;z-index:1000 !Important;}
.fp-slidesNav ul{margin-left:0 !Important;}
.arrowDown .fa-chevron-down {clear:both;display:block; position:fixed; bottom:10px;left:50%; color:#fff; font-size:50px;}
.ult-new-ib {margin-bottom: 0 !Important;}
.wpb_row {margin-bottom:0;}

#footer-outer #copyright li {float: none !Important;}

.padless{padding:0 !Important; margin:0 !Important;}
.textwidget h2 {color:#444; font-size:20px; font-weight:500}
.footer-title {font-size:20px; font-weight:500; margin-bottom:0;}
.border-brands {padding-top:150px !Important;padding-bottom:150px !Important;}
.element.video:before {display:None;}
.portfolio-items .col .work-info .vert-center p {display:none;}
.ultb3-box {background:transparent !Important;}

.nectar-button.medium i.icon-button-arrow, .nectar-button.small i.icon-button-arrow {display:none !Important;}
.nectar-button.has-icon.small:hover span, .nectar-button.tilt.small.has-icon span {left:0 !Important;}
.pp_nav {display:none !Important;}
.container-wrap, .project-title, .carousel-wrap[data-full-width="true"] .carousel-heading {background:#fff !Important;}
header#top nav ul li a {color:#020102;}
.slide-out-widget-area-toggle a > span {height:auto !Important;}
body, .portfolio-items .work-meta {color: #444 !Important;letter-spacing: 1px;font-size: 18px !Important;}
.portfolio-filters-inline.non-fw #current-category, .portfolio-filters-inline.non-fw .container > ul li#sort-label {color:#444 !Important;}
.lshowcase-wrap-responsive img, .lshowcase-logos .bx-wrapper img {max-width:150px !important;opacity: 0.25;transition: opacity .75s ease-in-out;-moz-transition: opacity .75s ease-in-out;-webkit-transition: opacity .75s ease-in-out;}
.lshowcase-wrap-responsive img:hover, .lshowcase-logos .bx-wrapper img:hover {opacity:1;}
.brands-home {margin-bottom:50px;}
.page-id-4439 #pagination {display:none;}
.lshowcase-logos {margin-bottom:20px !Important;;margin-top:20px !Important;}
.linecon-icon-video:before {    font-size: 50px;}
.solid_color_2 .extra-color-3 {color:#444 !important;}
.swiper-slide .content{padding:0px;}
.hero-contain{margin-top: -80px !Important;padding-bottom:10px;}
.swiper-slide .content p {padding-top:20px !Important;}
.work-meta h4 {margin-bottom:5px !Important;}
.portfolio-items .col .work-item .work-info a.default-link {padding:10px !important;background:#fff !Important; color:#000 !Important;}
#current-category {font-size:26px !Important; font-weight:900 !Important;color:#444 !Important; font-weight:500 !Important; text-transform:uppercase !important; font-size:1em; margin-bottom:10px;}
.portfolio-filters-inline:not([data-color-scheme="default"]) #current-category {padding-left:0 !important;}
.portfolio-filters-inline:not([data-color-scheme="default"]) ul li a, .portfolio-filters-inline:not([data-color-scheme="default"]) .container ul li a.active{color:#444 !Important; font-weight:700 !Important; text-transform:uppercase !important;}
#page-header-bg  .overlaynew {max-width:none !important; padding:0 !Important; background:rgba(0,0,0,0.25) !Important;}
.portfolio-items .col, .page-template-template-portfolio-php .portfolio-items .col.span_3, .page-template-template-portfolio-php .portfolio-items .col.span_4 {background:transparent !Important;}
.overlaynew2 {padding:0 !Important;max-width:none !Important;}
.portfolio-items .col.span_3 .work-meta h4 {letter-spacing:1px; font-size:16px !Important; font-weight:700 !Important;}
#portfolio-nav ul.controls {right:50px;}
.portfolio-items .work-meta {width:100% !Important;}
.portfolio-items .nectar-love-wrap {display:none !Important;}
#portfolio-nav li {    margin-left: 50px;}
.carousel-wrap[data-full-width="true"] .carousel-heading i {color:#444 !Important;}
.carousel-wrap[data-full-width="true"] .carousel-heading a.portfolio-page-link {display:none;}
body .portfolio-filters-inline{background-color:#fff !Important;}
.single-portfolio .main-content {padding-top:40px !Important; padding-bottom:40px !Important;}
body .carousel-wrap[data-full-width="true"] .carousel-heading h2 {font-size: 30px; line-height:38px; text-transform:uppercase !important;}
.element.video:before{content:"\f144";width: 100%;height: 100%;position: absolute;z-index: 10;color:rgba(255,255,255,0.6) !Important;font-family: FontAwesome;font-size:45px;text-align:center;padding-top:30%;}
.effects-title {font-size: 19px;line-height: 34px;margin-bottom:5px;margin-top:5px; color:#000 !important;}
.portfolio-filters-inline .container > ul {    margin-right: 7px!important;}
.portfolio-filters-inline:not([data-color-scheme="default"]) ul li a, .portfolio-filters-inline:not([data-color-scheme="default"]) ul li a, .portfolio-filters-inline:not([data-color-scheme="default"]) .container ul li a.active {background:black; color:#fff !Important;}
.pad-contain {padding:0 20px;}
.page-template-template-portfolio .video:hover.element.video:before {display:none !Important;}
#sort-label {display:none !Important;}
.single-portfolio #sidebar {margin-bottom:100px !Important;}
.contact-form-container {margin-top:20px;}
.contact-address-container p {padding-bottom:0 !Important;}
.contact-address-container{margin-top:20px;}
.meta-author {display:none;}
.top-contact-message {color:#000; font-weight:500; }
.post-header, #single-below-header {color:#000; text-transform:uppercase; font-size:0.6em; letter-spacing:2px;}
article.post .more-link span, .blog-recent .more-link span {background:#000; font-weight:bold; text-transform:uppercase; padding:10px;}
div.wpcf7 img.ajax-loader {margin:auto !important;}
.wpcf7-not-valid-tip {border: 2px solid #ff3366!important; margin-top:2px;}
#contact .wpcf7-form input, #contact .wpcf7-form textarea, #contact input, #contact textarea {background:rgba(255,255,255,0.9);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 1px solid rgba(255, 255, 255, 0.25);font-size: 1.2em;text-transform: uppercase;}
.wpcf7-form-control-wrap select {-webkit-appearance: initial;}
::-webkit-input-placeholder {color: black !important;}
:-moz-placeholder {color: black !important;}
::-moz-placeholder {color: black !important;}
:-ms-input-placeholder {color: black !important;}
.wpcf7-submit{width:100% !important; text-transform:uppercase; padding:10px !Important;background-color:#000 !Important;}
.wpcf7-form p {padding:3px;}
#wpcf7-f4-o1 > form > div.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {background:transparent;border:0 !Important; color:#fff !Important; font-size:30px !Important; font-weight:500 !important; text-align:center}
.screenheight {min-height:70vh !Important;}
.wpcf7-form .wpcf7-not-valid-tip {background:white; border:none; font-size:20px !Important; color:#444 !Important; border:2px solid red !Important; line-height:32px; font-weight:300 !Important}
.nectar-button {margin:0 5px;text-decoration:none !important;font-weight:900 !Important;    letter-spacing: 1px !Important;    font-family: Open Sans;}
#mcw_full_page .full-width-section.parallax_section .row-bg {background-position: center center !Important;}
.new-full h2 {font-family: Lato;text-transform: uppercase;letter-spacing: 2px;font-size: 45px !important;line-height: 64px !important;}
textarea {text-align:left !Important;}
.portfolio-home .wpb_row {margin-bottom:0 !Important}
header#top nav ul #search-btn a span {color: #020102 !important;}
header#top nav ul .slide-out-widget-area-toggle a i.lines, header#top nav ul .slide-out-widget-area-toggle a i.lines:before, header#top nav ul .slide-out-widget-area-toggle a i.lines:after {background-color: #020102;}
#page-header-wrap.fullscreen-header {background:#fff;}
#slide-out-widget-area a, #slide-out-widget-area, #slide-out-widget-area h4, #slide-out-widget-area h3{color:#fff;font-weight:700 !Important;}
body #header-outer[data-transparent-header="true"].transparent header#top nav ul #search-btn > div {border:0 !Important;}
body #header-outer {padding-top:5px !Important;}
header#top nav > ul > li > a{line-height:13px; padding-bottom:0 !important;}
#header-outer {min-height:82px;}
#copyright {text-align:center !important; margin-top:5px; text-transform:uppercase; font-size:12px;}
#footer-widgets {margin-top:20px;}
.fancy-title-image-inject {margin-top:0; margin-bottom:15px;opacity:1; max-height:14px !Important;}
.fancy-title-image {margin-bottom:0;}
h1, h2, h3, h4, h5, h6{color:#333333;}
.ribbon-left {position: absolute;left: -5px; top: -5px;z-index: 1;overflow: hidden;width: 75px; height: 75px;text-align: right;}
.ribbon-left span {font-size: 10px;font-weight: bold;color: #FFF;text-transform: uppercase;text-align: center;line-height: 20px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);width: 100px;display: block;background: #79A70A;background: linear-gradient(#AC9475 0%, #C2A784 100%);box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);position: absolute;top: 19px; left: -21px;}
p{padding-bottom: 12px;}
.ribbon-left span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #C2A784;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #C2A784;
}
.ribbon-left span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #C2A784;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #C2A784;
}

.ribbon-right {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon-right span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#AC9475 0%, #C2A784 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon-right span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #C2A784;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #C2A784;
}
.ribbon-right span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #C2A784;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #C2A784;
}
.disney-container {
    height: auto;
    position:relative;
  display:block;
  margin-bottom:50px;
}
.disney-container:after{
  clear: both;
    content: "";
    display: table;
}
.disney-tag {
    float: left;
    position: absolute;
margin-top:150px;
    background-color: rgba(255,255,255,0.9);
    padding:20px;
      max-width: 450px;
  border-left:4px solid #9b917a;
}

.disney-image{max-width:75% !Important;float:left; margin-left: 10%;}


.disney-tag-right {
    float: right;
    position: absolute;
  right:0;
    background-color: rgba(255,255,255,0.9);
    padding:20px;
      max-width: 450px;
  margin-top:150px;
    border-right:4px solid #9b917a;
}

.disney-image-right{max-width:75% !Important;float:right;margin-right: 10%;}/* temp */


.disney-container-cent {
    height: auto;
    position:relative;
  display:block;
  margin-bottom:50px;
}
.disney-container-cent:after{
  clear: both;
    content: "";
    display: table;
}

.disney-tag-cent {
    position: absolute;
margin-top:0;
bottom:30px;
    background-color: rgb(255,255,255);

    background-color: rgba(255,255,255,0.9);
    padding:20px;
      max-width: 90%;
  border:4px solid #9b917a;
  border-bottom:4px solid #9b917a;left:0;right:0; margin:auto;
  z-index:1000;
}

.disney-image-cent{ margin:auto !important; max-width:90% !important;  border:4px solid #9b917a;left:0;right:0; border-bottom:0;transition: opacity .75s ease-in-out;-moz-transition: opacity .75s ease-in-out;-webkit-transition: opacity .75s ease-in-out;}
.disney-image-cent:hover{opacity:0.7;}
.disney-tag-cent {}


.disney-image-cent{
}

@media only screen and (max-width: 1300px){
  .portfolio-items:not(.carousel) .col.span_3 .work-item .work-info a{display:block !Important;}
  .portfolio-items .col .work-item .work-info a.default-link{display:block !Important;}
}
@media only screen and (max-width: 1000px){
  body #page-header-bg .span_6 span.subheader, body .row .col.section-title > span, .nectar-box-roll .overlaid-content .subheader {
font-size: 15px !Important;
font-weight: 600 !Important;
text-transform: uppercase !Important;
}
  header#top #toggle-nav i, header#top #mobile-cart-link i, header#top .span_9 > .slide-out-widget-area-toggle i{font-size:26px;}
  #logo {padding-left:10px;}
  #footer-widgets .container .col.span_4{margin-bottom:0;}
  .page-title-body {font-size:22px; line-height:42px;margin-top:30px;}
.page-title-body:after{display:none;}
  .single-portfolio .main-content {pading-top:0 !Important;}
  .contact-top {padding-bottom:0;}
  .intro-contain {padding-top:20px !Important;}
  #footer-widgets .container .col {width:100%;}
  .feature-inner {margin-bottom:50px !Important;}
  .first-col-effects, .second-col-effects {width:100%;}
  .side-logo {margin-top:50px;}
  .liquid-credits p {text-align:center !Important;}
  #footer-widgets {margin-top:0 !Important;}
  body #slide-out-widget-area a.slide_out_area_close {top:12px !Important; left:10px !Important; right:auto !Important; }
#header-outer {min-height: 64px;}
.single-portfolio .title-wrap {padding-bottom:0 !Important;}
.footer-menu-new {border:0 !Important;}
#footer-outer #copyright {padding-top: 0 !Important;}
body header#top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 50px!important;
    margin-top: -6px!important;
    top: 3px;
    position: relative;}
#portfolio-nav {display:none;}
#menu-footer-services li {display: inline;}

#page-header-bg .container {min-height:250px; max-width:none !Important;}

#page-header-bg .container .section-title {padding-top:40px !IMportant;}
.hero-contain {padding-left:10px; padding-right:10px;}
  div.dark_rounded iframe {overflow-y: visible !Important;}
  .blog-title {padding-top:10px;}
}/* end 1000px */

@media only screen and (min-width: 1000px){
.liquid-credits {text-align: left;}
.home .span_6, .page-id-10 .span_6 {width:50%; margin-right:0%;margin-left:0%; padding:10px 30px;}
.page-template-template-home-final #copyright {margin-top: -65px !Important;}
  .page-template-template-home-final #footer-widgets {padding-left:90px !important;padding-right:90px !important;}
  body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"] .contact-menu {border:2px solid #fff;}
#header-outer.transparent header#top nav > ul > li > a {padding-top:12px !Important;padding-bottom:12px !Important; line-height:10px;}
.carousel-wrap[data-full-width="true"] .carousel-prev {left:0 !Important;}
.carousel-wrap[data-full-width="true"] .carousel-next {right:0 !Important;}
.portfolio-home {padding-top:50px; padding-bottom:50px;}
}/* end 1000px */

@media only screen and (min-width: 769px){
.mobon{display:none;}

}/* end mobmin */
@media only screen and (max-width: 768px){
  .portfolio-items .col img{margin:auto !Important;}
  #page-header-bg .span_6 span.subheader {line-height:20px;}
  .assigncss {max-width:100%;margin-left: 0 !Important;margin-right: 0 !important;}
  div.dark_rounded iframe {overflow-y: visible !Important; height: inherit !Important;}
  .innerhtml {padding-top:30vh !Important;}
  .subheader {display:none;}
  .container, div.slider-nav {margin-left: 0;margin-right: 0;max-width: 100% !important;}
  .work-meta h4 {text-align:center;}
  body .container, body div.slider-nav{max-width:none !Important;}
.contact-top {padding-top:10px; text-align:center; padding-bottom:10px;}
.ajax-loader {display:none;}
.page-title-body {font-size:16px; font-weight:900; }
.page-title-body:after{display:none;}
  .intro-contain {padding:0 5px;}
  #tab-snowfall-info, #tab-real-snow-info {padding:0 10px !important;}
  #footer-outer #copyright li {margin-left:0 !important;}
  .work-meta .title {padding: 0 5px;}
  body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {padding-top:5px; text-align:center;}
.meta-comment-count {display:none !Important;}
  .single #single-meta {height:auto;}
  #single-meta {display:none !Important;}
.home-proj-desc {padding:10px;}
 .home-proj-sub {padding-top: 20px;}

  .post-content .content-inner {padding:0 10px !important;}
  .single .heading-title, article.post .content-inner {border-bottom: 0;}
  .single .heading-title {padding-bottom:5px !Important;margin-bottom:5px !Important;}
  body.single-portfolio .row .col.section-title h1 {line-height:1.2em !Important;}
.single-portfolio .row.project-title .container .title-wrap {padding-bottom:0 !important; margin-bottom:0 !Important;}
.page-title-body {padding-top:50px;}
.main-content {padding:0 10px;}
.moboff{display:none;}

.section-down-arrow {
    bottom: 10px;
    right: auto !Important;
    left: auto !Important;
}
.side-logo{display:none;}
  }/* end mobpx */