/*
theme name: custom
theme uri: https: //liquify.design
description: this is a custom child theme for liquify
author: joe dempsey
author uri: http: //mysite.com/
template: framework
version: 0.1
*/

.small_text a, .small_text {color:#fff;font-size:11px;}
.small_text a {text-decoration:underline;}

#schema_block_new {background:#f7f7f7;padding:20px 20px;font-size:14px;font-weight:500;}
#schema_block_new .fa {color:#c39e45;margin-top:20px;}
#schema_block_new p{line-height:25px;margin-bottom:20px;font-size:14px;font-weight:500;}


.recent_posts_extra_widget .post-widget-text {
    line-height: 19px;
    font-size: 13px;
}
.post-tags {margin-top:100px;}
#author-bio {border-top: 1px solid #DDDDDD;padding-top:40px;}
#author-bio img {top:40px;}
.meshim_widget_components_chatButton_Button .button_bar {background:#4288f7 !Important;}
.main-content ol li{font-size: 20px;line-height: 27px;font-weight: 500;}
.page-template-template-supprt .main-container input[type=text], .page-template-template-supprt .main-container textarea, .page-template-template-supprt .main-container input[type=email], .page-template-template-supprt .main-container input[type=password], .page-template-template-supprt .main-container input[type=tel], .page-template-template-supprt .main-container input[type=url] {border: 1px solid #444;}
.page-template-template-supprt #wpcf7-f12561-p12563-o1 input[type=submit] {font-size:16px !Important;padding:20px 40px !Important; }
.page-template-template-supprt .main-container .wpcf7 .wpcf7-response-output, .page-template-template-supprt .main-container .wpcf7 .wpcf7-response-output.wpcf7-validation-errors {color: #444 !Important;}
.page-template-template-supprt #wpcf7-f32-o2 > form > p.center > input {
    background-color: transparent !important;
    padding: 20px 100px;
}
.textwidget .fa-life-ring {font-size:14px !Important;}
.error-404-new {margin-bottom:50px;}
.search-404 input {margin-bottom:20px;max-width:300px;}
.expand-container h2 {font-size: 30px;}
.expand-container h3 {font-size: 23px;}
body a {font-weight: 400 !Important;}
.icon-reorder:before {font-size:30px !important;}
header#top .span_9 > .slide-out-widget-area-toggle {top: 0;}
.infin {font-size:90px;margin-bottom:20px;}
.center {text-align:center;}
.liquid-credits p {padding-bottom:0; font-size:10px; padding-left:5px;}
.liquid-credits a {color:#7e8890;}
.left li {text-align:left !important;}
.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: 1px solid #8b8b8b;width: 30px;height: 1px;margin: 5px auto 35px;}
.fancy-divider {width:30px;background:#444;height:1px; margin:auto; margin-top:20px;}
.black {color:#000;}
.white {color:#fff !important;}
.caps {text-transform:uppercase;}
.smaller {font-size:0.4em !important;}
.block {display:block !important;}
.fullify {min-height:100vh !important;}
.vertical-align {position: absolute;top: 50vh;transform: translatey(-40%);left: 0;right: 0;}
.infin-2 {font-size:40px;margin-bottom:20px;}
/* new vertical align - set on parent. job done. */
.flexbox-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -ms-box-align: center;
  -moz-box-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.hero-newly {
    padding-top: 35vh;
    background: url(https://liquify.design/wp-content/uploads/2016/06/liquid-web-design-london.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
/* cleafix */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.cf:after {
    clear: both;
}
/* cleafix */
.fa-2x {
    font-size: 2em !important;
}
.iq{color:#4288f7 !important;}

.padless{padding:0;}
.gone {display:none !important;}
/* end framework */

.button-cont a {margin-right:10px;}
.tagify {list-style: none;margin: 0;overflow: hidden; padding: 0;}
.tagify li {display:inline-block;}
.tagify li a {
  background: #1c1c1d;
  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;
  -o-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  font-weight:600;
  font-size:9px;
  text-transform:uppercase;
}

body #slide-out-widget-area .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {letter-spacing:4px; text-transform:uppercase;}
.tagify li a::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;
}

.tagify li a::after {
  background: #fff;
  border-bottom: 13px solid transparent;
  border-left: 10px solid #1c1c1d;
  border-top: 13px solid transparent;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}

.tagify li a:hover {background-color: #4288f7;color: white;}
.tagify li a:hover::after {border-left-color: #4288f7;}
.quotify p, .quotify li {font-size:22px;line-height:30px;}
.quotify li {list-style-type:none;}
.button-cont {margin-top:20px;margin-bottom:50px !important;}

.slide-out-widget-area-toggle {padding-top:3px !important;}
.textwidget h3 {margin-bottom:20px;}
#slide-out-widget-area .widget.widget_nav_menu li a {padding:10px 0 !important; font-weight:600; text-transform:uppercase; font-size:13px;letter-spacing:1px;}
.drop-menu {margin-top: 0;margin-bottom: 5px;max-width: 13px;}
.toggle.default.open h3 {display:none !important;}
.borderless {border:0 !important;}
#slide-out-widget-area.slide-out-from-right {padding:10px;}
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:#000 !important;}
header#top nav>ul>li>a {margin-top:3px;}
.sweet-alert{z-index:10000000 !important;}
#header-outer.transparent header#top nav ul .slide-out-widget-area-toggle a i.lines {opacity:1 !important;}
.home-page-p {max-width:600px; margin:auto; text-align:center; font-size:1.2em;}
#standalone {
    -webkit-transform: scale(0.8);
       -moz-transform: scale(0.8);
       -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
}
.popup_visible #standalone {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}
.back a:before {content:"\f104";font-family: fontawesome !important;}
.back {opacity:0.6;}
.back a { font-size:15px !important;}
.joe-toggle h1 {text-align:center;font-size:15px;margin:0; line-height:20px;font-weight:600;}
.joe-toggle {padding-top:10px;font-weight:bold !important;}
.maxify {max-height:600px;}
.initialism:hover {cursor:pointer;}
.pop-button, .modal-inner .wpcf7-submit  {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.modal-inner a{color:#fff;}
.modal-inner .sub {font-size:11px; font-style:italic;}
.client-feedback {margin-bottom: 50px;text-align: center;}
.iconlist {text-align:left;}
.iconlist li {list-style-type:none !important;}
.iconlist li:before {font-family: 'fontawesome';content: '\f00c';color: #2783e8;margin-left: -38px;padding-right: 14px;}
.home #page-header-bg.fullscreen-header[data-alignment-v="middle"] .span_6 {top: 50%!important;}
.modal-inner .wpcf7-submit:hover {background:transparent !important;}
.modal-inner h3 {font-size:20px; font-weight:600 !important;}
.email-modal {margin-bottom:30px; margin-top:30px;}
.modal-inner h1 {font-weight:600; font-size:30px;}
#clicker-contact {margin-top:40px;}
.open-modal {margin-bottom:20px;}
.quote-section{padding-bottom:40px;padding-top:40px;}
.dotty-bottom {border-bottom:1px dashed;}
.modal-inner {
  letter-spacing: 1px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.16);
  border: 2px solid rgba(255,255,255,0.3);
  color:#fff !important;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; 
  padding:10px 40px 0 40px;
  max-width:600px;
}
.pop-button {
  background:rgba(253, 253, 253, 0.21);
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #fff;
  padding:10px 10px;
  color:#fff !important;
  display:inline-block;
}
.modal-inner .pop-button {width:100%;}
.side-widget-open .button-popper, .side-widget-open .button-cont-new  {display:none !important;}
.modal-inner .wpcf7-text, .modal-inner .wpcf7-form textarea, .modal-inner textarea {
  background: transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #fff !important;
  background-color: rgba(255,255,255,.7) !important;
  font-size: 16px !important;
  margin-bottom:5px !important;
}
.error404 #header-outer {background-color:transparent !important;}
.search-results #header-outer {background-color:transparent !important;}
#get-white {color:#fff !important; font-weight:900; }
#slide-out-widget-area.slide-out-from-right {background:#fff !important;}
body:not(.ascend) #header-outer[data-permanent-transparent="1"][data-full-width="true"] .midnightheader header#top nav ul.buttons li, #header-outer[data-permanent-transparent="1"] .midnightheader header#top #logo img, #header-outer[data-permanent-transparent="1"] .midnightheader header#top #logo.no-image {margin-top:10px;}
.promo-banner, .promo-banner-dark {font-size:45px;font-weight:bold; line-height:50px;}
.promo-banner .fa, .promo-banner-dark .fa {font-size:12px;vertical-align:top; padding-left:7px;padding-right:7px;}
.standalone_close, .standalone2_close {
  background: transparent;
  color: #fff;
  border: 0;
  font-size: 30px;
  position: absolute;
  top: 8px;
  right: 12px;
  padding:0;
}
.modal-inner .wpcf7-submit{
  background: transparent !important;;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  border: 2px solid #fff;
  letter-spacing: 2px;
  font-size: 14px;
  display: block;
  margin: auto;
  margin-top: 20px;
  width:100%;
  font-family: raleway;
}

.h1main {
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase !important;;
    font-weight: 400;
    text-align: center;
    padding-bottom: 20px;
    letter-spacing: 2px;
}
.single.single-post .section-title h1 {max-width:none !important;text-align: center !important; margin: auto !important;}
html .single-post #single-meta {display: none !important;}  
body[data-bg-header="true"] .container-wrap, body.single-portfolio .container-wrap, body.page-template-template-portfolio-php .container-wrap, body.tax-project-type .container-wrap, .container-wrap{padding-bottom:0 !important;}
.but-cont-proj {margin-bottom:50px;}
.portfolio-items .col {background:#fff !important;}
.portfolio-items .col .work-item.style-3 .work-info-bg {background-color: #ffffff; opacity:0 !important;transition: opacity 1.25s ease-in-out;-moz-transition: opacity 1.25s ease-in-out;-o-transition: opacity 1.25s ease-in-out;-webkit-transition: opacity 1.25s ease-in-out;}
.work-item.style-3 .vert-center {opacity:0;}
.work-item.style-3:hover .vert-center {opacity:1;transition: opacity 1.5s ease-in-out;-moz-transition: opacity 1.5s ease-in-out;-o-transition: opacity 1.5s ease-in-out;-webkit-transition: opacity 1.5s ease-in-out;}
.portfolio-items .col .work-item.style-3:hover .work-info-bg {opacity:0.85 !important;}
.portfolio-items .work-item.style-3 img {transform:none !important;}
.single-portfolio .main-content {padding-top:50px;}
.head-wrap-new {padding-bottom:50px;}
 .toggle h3 a, .toggle.open h3 a {background-color:#fff !important;}
#slide-out-widget-area.fullscreen .inner li a, #slide-out-widget-area .off-canvas-social-links li a, #slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a, #slide-out-widget-area .menuwrapper li small {opacity:1 !important;}
.icon-plus-sign {display:none;}
#slide-out-widget-area-bg.fullscreen {background-color:rgba(0, 0, 0, 1) !important;}
body .toggle > div{
    border:0;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
  }
.fancy-home  {font-size:40px !important;line-height:54px; text-transform:uppercase;}
.toggle h3 a{font-size:10px !important; text-transform:lowercase;}
#header-secondary-outer {border-bottom:0;}
.smaller {font-size:0.5em !important; font-weight:300 !important;}
.foot-vh input[type=submit], .foot-vh button[type=submit], .foot-vh input[type="button"] {color:#fff;}
.video-texture-2 {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom,rgba(253, 253, 253, 0.52) 40%,rgba(228, 228, 228, 0.64) 100%);
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#00000000', endcolorstr='#99000000', gradienttype=0);
    z-index: 2;
}
.testimonials .row-bg-wrap:after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom,rgba(0, 0, 0, 0.41) 40%,rgba(0,0,0,0.7) 100%);
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#00000000', endcolorstr='#99000000', gradienttype=0);
    z-index: 10;
  }
#hero_quote {font-size:50px !important;line-height:55px !important;}

header#top nav ul .slide-out-widget-area-toggle a {width: auto !important;}
.featured-menu {border:1px solid rgba(255,255,255,.6);}
header#top nav .sf-menu li.current-menu-item > a {color:inherit !important;}
.scrolled-down .featured-menu {border:none;}
.hero-content {z-index:9999546 !important;}
.hero-content h1 {font-size:70px !important; line-height:70px !important;}
.foot-vh {padding-top:0 !important;padding-bottom:0 !important;}
.footer-bulk{color:#000; font-weight:300;}
.container-wrap, .project-title {background:#fff;}
.project-attrs {margin-top:10px;}
#header-outer.transparent header#top nav > ul > li > a, #header-outer.transparent header#top nav ul #search-btn a span.icon-salient-search, #header-outer.transparent nav > ul > li > a > .sf-sub-indicator [class^="icon-"], #header-outer.transparent nav > ul > li > a > .sf-sub-indicator [class*=" icon-"], #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart, .ascend #boxed #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart{opacity:1 !important;}
header#top nav > ul > li > a {padding-top:8px !important; padding-bottom:8px !important; color:#333 !important;}
header#top nav > ul > li > a:hover {color:#333 !important;}
body[data-footer-reveal="1"] {background-color:#fff !important;}
.awesome-stuff {text-align:center; text-transform:uppercase; font-weight:500; font-size:12px;padding:14px !important;}
.scrolled-down .closed:after, .scrolled-down .open:after {color:#000;}
#footer-outer .widget.widget_nav_menu li a{font-weight: 300;text-transform: uppercase;font-size: 10px; padding-bottom:0 !important;}
#footer-outer #footer-widgets .col p{padding-bottom:20px !important;}
#footer-outer #footer-widgets .col ul li {border-bottom:0 !important;}
#footer-widgets > div > div.button-section.row > a.nectar-button.medium.see-through.has-icon > span {color:#333;}
#footer-outer .widget h4 {margin-bottom:0 !important;}
.button-section {text-align:center;}
#footer-outer #copyright p, #footer-outer #copyright a {color:#ccc !important;font-size:12px;padding-bottom:0px;}
#footer-outer #copyright {border-top:0 !important;padding-bottom:5px !important;}
#footer-widgets > div > div.button-section.row > a.nectar-button.medium.accent-color.has-icon.regular-button {border:2px solid #4288f7;}
#top {padding-top:7px !important;padding-bottom:5px;}
.hero-button {border:1px solid #444; padding:10px;;width:auto; font-weight:500; letter-spacing:3px; font-size:15px;color:#444 !important;padding:15px 20px;}
.subheader{ display:block; padding-bottom:10px;}
.wpcf7-list-item-label {text-transform:uppercase; font-size:12px;letter-spacing:1.5px !important;font-weight:500;}
.check-wrap {padding-bottom:20px;}
.modal-inner .wpcf7-form p span {color:#fff !important;}
.modal-inner .wpcf7-form p span.wpcf7-list-item{display:inline-block !important;}
.contact-contain {margin:auto; max-width:700px; text-align:center;}
::-webkit-input-placeholder {color: #000 !important; }
:-moz-placeholder {color: #000 !important;}
::-moz-placeholder {color: #000 !important;}
:-ms-input-placeholder {color: #000 !important;}
.contact-contain .wpcf7-form input, .contact-contain .wpcf7-form textarea, .contact-contain input, .contact-contain textarea {
  background: transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border:1px solid #fff !important;
  background-color:rgba(255,255,255,.7) !important;
  font-size:16px !important;
}
.budg{font-family: 'raleway' !important;font-style: normal;font-weight: 900;font-size:30px;margin-bottom:20px;margin-top:5px;}
 #wpcf7-f32-o1 > form > p.center > input {background-color:transparent !important; padding:20px 100px;}
div.wpcf7 img.ajax-loader {border: none !important;vertical-align: middle !important;margin-left: 0 !important;margin-right: 0 !important;margin: auto !important;text-align: center !important;}
.wpcf7 .wpcf7-response-output {background:transparent; color:#fff !important; font-size:40px!important; line-height:50px;font-weight:500!important; border:0 !important;}
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors {border:2px solid #4288f7 !important}
.foot-vh {min-height:100vh !important;}
.wpcf7-submit {text-transform:uppercase; letter-spacing:2px; font-size:22px !important;background-color:#4288f7 !important;}
.wpcf7-form .wpcf7-not-valid-tip, .wpcf7 .wpcf7-response-output.wpcf7-validation-errors {border: 4px solid #4288f7 !important;font-size: 17px !important;font-weight: bold !important;text-transform: uppercase;line-height: 22px;background:transparent;color:#fff !important;}
form.invalid input.wpcf7-not-valid{border:4px solid #4288f7 !important;}
.wpcf7-not-valid-tip{display: none !important;}
.modal-inner p {padding:0 !important;}
#budget-slide{display:none !important;}
.wpcf7-form p span.white {color:#fff !important;}
#autoselect {width:auto !important;}
.wpcf7-form-control-wrap {display:inline !important;}
.experts-container {padding: 50px 0 100px 0;}
.logos-home {
  -webkit-filter: grayscale(70%);
  filter: grayscale(70%); 
  opacity:0.5;
  transition: 1.75s ease-in-out;
  -moz-transition: 1.75s ease-in-out;
  -o-transition: 1.75s ease-in-out;
  -webkit-transition: 1.75s ease-in-out;
  max-width:115px !important;
}
.logos-home:hover{
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%); opacity:1;
}
.svg-icon-holder {margin-bottom:20px !important;  transition: 0.7s;}
.svg-icon-holder:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.but-cont {margin-top:30px;}
#page-header-wrap .container {max-width:none;}
.link-cont {display:block; margin-top:30px;}
.link-cont a {color:#444!important;font-weight:500;}
.quote-title {
    font-family: raleway;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 40px;
    line-height: 42px;
    font-weight: 300;
}
.section-down-arrow:after {content:"begin"; color:#fff;display:block;text-transform:uppercase;letter-spacing:2px; font-weight:300;}
h2.hero-title-new {font-size:50px;line-height:50px; text-transform:initial !important;}
.testimonial_slider blockquote p {color:#fff !important;}
.testimonial_slider blockquote span{color:#fff !important;}
.testimonial_slider .controls ul li span.pagination-switch:hover, .testimonial_slider .controls ul li span.pagination-switch.active{background-color:#fff !important;}
.testimonial_slider .controls ul li span.pagination-switch {border:2px solid#fff;}
.link-cont-dark {font-weight:500;}
.img-with-aniamtion-wrap {padding-bottom:20px;}
.button-home {background:#3b3633; color:#fff;font-size: 11px;font-weight: 900 !Important; padding:9px 20px 7px; margin-top:10px; display:inline-block;text-transform:uppercase; letter-spacing:1.5px; border: 1px solid #1c1c1d; margin-right:5px;}
.button-home:hover {background:#2d2d31; color:#fff;}
.link-cont-dark {margin-top:10px;}
.blockly {margin-right:15px;}
.blockly:hover {color:#4288f7 !important;}
.button-home-outline {border:1px solid #1c1c1d; color:#1c1c1d;
    font-size: 11px;
    font-weight: 600 !Important;
    padding: 10px 20px;
    margin-top: 10px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.button-home-outline:hover {color:#444;}
.swiper-slide .content h2 {font-size:16px !important;line-height:26px !important;}
#ns-id-57308bbe15b99 > div > div.swiper-wrapper.no-transform > div > div.container > div > p:nth-child(2){display:none;}
.hero-main {font-size:62px;line-height:70px;}
.side-widget-open .closed:after, .open:after {color:#fff;}
#slide-out-widget-area .menuwrapper li.back > a {background:transparent;}
.swiper-slide .container {max-width:none;}
#header-outer.transparent .midnightheader.light header#top nav ul .slide-out-widget-area-toggle .closed:after, .open:after {color:#fff;}
.swiper-container {background:#fff !important;}
.nectar-slider-loading {    background-color: #fff !important;    background-image: none !important;}
#budget-select {width:auto; min-width:150px; margin-left:10px;}
.gw-go-col.gw-go-clean-style14 .gw-go-btn { font-weight: 700;text-transform:uppercase;}
.gw-go-header h2 {font-weight:500 !important; margin-top:20px;text-transform:uppercase !important;letter-spacing:1.5px !important;font-size:20px !important;}
.price-sub {font-size:15px;font-weight:300 !important;}
.button-price {
    background: #1c1c1d;
    color: #fff !important;
    font-size: 11px;
    font-weight: 600;
    padding: 20px 20px;
    margin-top: 10px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1.5px !important;
    border: 1px solid #1c1c1d !important;
}
.from {padding-bottom:20px !important;display:block;font-size:15px;letter-spacing:1px !important;text-transform:uppercase;}
.dotty{border-bottom: 2px dotted #9a9898;text-transform:uppercase;letter-spacing:1.5px;font-size:14px;}
.dotless li {list-style-type:none !important;}
.dotless {margin-left:0 !important;}
.dotty:hover {cursor:help;}
.feature-price-free {color:green !important;font-weight:900 !important;}
.feature-price-free .dotty {border-bottom: 2px dotted green;text-transform: uppercase;letter-spacing: 1.5px;font-size: 14px;}
.info-bottom {font-weight:500 !important; font-size:13px !important; text-transform:uppercase;font-style:italic;padding-top:10px;}
.gw-go-footer-wrap {padding: 0 0 15px 0;}
.price{font-size:42px !important;line-height:50px;display:block;}
.page-template-template-quote .gw-go-col[class*="gw-go-clean-style"] .gw-go-col-inner {border: none !Important;}
.page-template-template-quote ul.gw-go-body li {padding:4px 5px !important;}
.price-title-main {padding-top:50px;}
.page-template-page-pricing .row {padding-bottom:0;}
#go-pricing-table-9232 ul.gw-go-body li .gw-go-body-cell {font-weight:300;}
.price-checks {font-size:13px;text-align:left;font-weight:500;}
.price-checks .fa {color:green; margin-right:10px;}
.gw-go-col-wrap.gw-go-hover .gw-go-col.gw-go-clean-style14 .gw-go-col-inner {background: rgba(255, 255, 255, 0.6);}
.gw-go-tooltip-content {background-color:#fff !important;border: 2px solid #444 !important;color:#444 !important; font-weight:500 !important;text-align:center;}
.portfolio-items .col[data-default-color="true"] .bottom-meta {background-color: #fff !important;}
.portfolio-items .col h3 {color:#444 !important;text-align:center !important;}
.feat-proj-wrap {padding-top:75px;padding-bottom:75px;}
.feat-proj-wrap h2 {padding-bottom: 30px;}
.work-item.style-4 {padding-top:30px !important;}
.feature-price {font-weight:500 !important;font-size:20px;line-height:22px;}
.feature-price .fa {color:green;padding-right:10px;}
p{color:#333 !important; font-weight:300 !important;font-size:20px;letter-spacing:1.5px !important;line-height: 27px;}
.text-blocky {max-width:400px;margin:auto;}
.sub-hero {text-transform: uppercase;letter-spacing: 2px !important;font-size: 20px !important;line-height: 22px !important;font-weight: 400 !important;opacity:1 !important;padding-top:0 !important;}
#footer-outer #footer-widgets .col p {font-weight: 300;text-transform: uppercase;font-size: 12px;padding-bottom: 0 !important;}
#header-outer.transparent.dark-slide .midnightheader.nectar-slider header#top nav > ul > li > a.button-popper, #header-outer.transparent .midnightheader.default header#top nav > ul > li > a.button-popper{border:3px solid #88b4fa !IMportant;font-size:16px !important;background: #4288f7 !important;color: #fff !important;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;font-weight: 700 !Important;}
#header-outer.transparent .midnightheader.dark header#top nav > ul > li > a.button-popper{border:3px solid #88b4fa !IMportant;font-size:16px !important;background: #4288f7 !important;color: #fff !important;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;font-weight: 700 !Important;}
#header-outer.transparent .midnightheader.dark header#top nav > ul > li > a.button-cont-new {border:1px solid; margin-right:10px;background:rgba(255,255,255,0.75);font-size:11px !important;}
#header-outer.transparent header#top nav > ul > li > a.button-cont-new{border:1px solid;font-size:11px !important;background:rgba(255,255,255,0.75);}
#header-outer.transparent header#top nav > ul > li > a.button-cont-new{border:0; margin-right:10px;background:transparent;font-size:11px !important;}
#header-outer.transparent header#top nav > ul > li > a.button-popper{border:3px solid #88b4fa !IMportant; background:#4288f7;font-size:16px !important;color: #fff !important;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;font-weight: 700 !Important;}
body[data-header-color="dark"] #header-secondary-outer {border-bottom:0 !important;}
.portfolio-filters-inline:not([data-color-scheme="default"]) ul li a {color: #fff;opacity: 1;background: rgb(10, 4, 1);font-weight: 900 !Important;text-transform: uppercase;font-size:11px;letter-spacing: 2px;}
.portfolio-filters-inline .container > ul {float: none;max-width: 100%;margin-right: 0 !important;}
.portfolio-filters-inline ul {margin: 0 !important;text-align: center;}
.header-cont {padding-top:100px !important;}
.single-portfolio #post-area {min-height:1000px;}
.post-header, #single-below-header {color: #444; text-transform:uppercase;}
.single #single-below-header {display: none !important;}
article.post .post-meta .date {display:none !important;}
article.post .content-inner {border-bottom:none !important;}
article.post .more-link span, .blog-recent .more-link span{font-weight: 600;letter-spacing: 1px;text-transform: uppercase;}
span.meta-comment-count {display: none;}
body ul {font-size:20px;line-height:25px;font-weight:500 !important;}
.post-tags a {color: #fff;font-weight: 600;text-transform: uppercase;}
.fa-ul>li {list-style-type:none !important;font-family:raleway;}
.fa-ul>li .fa-check {color:green !important;}
.head-icon {text-align:center;font-size:80px;margin-bottom:10px;color:#4288f7;}
.main-container {max-width:720px;margin:auto;text-align:center;padding-top: 100px;padding-bottom:100px;}
.main-container-proj-end {max-width:720px;margin:auto;text-align:center;padding-top: 100px;}
.buttonify {background: #4288f7;color: #fff;font-size: 16px;font-weight: 500;padding: 7px 20px;margin-top: 10px;display: inline-block;text-transform: uppercase;letter-spacing: 1.5px;border: 3px solid #fff;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.buttonify:hover {color:#fff;}
a.back-link, .faq-title {color: #444;font-weight: 400;text-transform: uppercase;}
a.darkify {color: #444;}
.faq-container a {font-weight:600;font-size:22px;display:block;}
.faq-container{padding-bottom:60px;}
.body-icon {font-size:42px;margin-bottom:10px;color:#4288f7;}
.sweet-alert {width:500px !important;margin-left:-250px !important;}
#standalone_background, #standalone2_background  {
    -webkit-transition: all 3s;
    -moz-transition: all 3s;
    -o-transition: all 3s;
    transition: all 3s;
}
#standalone_wrapper, #standalone2_wrapper {
    -webkit-transition: all 3s;
    -moz-transition: all 3s;
    -o-transition: all 3s;
    transition: all 3s;
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px;
}
#standalone, #standalone2 {
    -webkit-transition: all 3s ease-in;
    -moz-transition: all 3s ease-in;
    -o-transition: all 3s ease-in;
    transition: all 3s ease-in;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translatez(600px) rotatex(20deg);
    -moz-transform: translatez(600px) rotatex(20deg);
    -o-transform: translatez(600px) rotatex(20deg);
    -ms-transform: translatez(600px) rotatex(20deg);
    transform: translatez(600px) rotatex(20deg);
}
.popup_visible #standalone, .popup_visible #standalone2 {
    -webkit-transform: translatez(0px) rotatex(0deg);
    -moz-transform: translatez(0px) rotatex(0deg);
    -ms-transform: translatez(0px) rotatex(0deg);
    -o-transform: translatez(0px) rotatex(0deg);
    transform: translatez(0px) rotatex(0deg);
}
.section-home-lucid-new {padding-top:40vh !important;} 
#footer-outer .row {padding:55px 0 20px !important;}
.stitched {
padding: 20px;
margin: 10px;
background: #4288f7;
color: #fff;
font-size: 21px;
font-weight: bold;
line-height: 1.3em;
border: 2px dashed #fff;
border-radius: 10px;
box-shadow: 0 0 0 4px #4288f7, 2px 1px 6px 4px rgba(10, 10, 0, 0.5);
text-shadow: -1px -1px #4288f7;
font-weight: normal;
display:inline-block;
}
.terms {font-size:10px !important;}
#sidebar-inner p {text-align:center;}
#footer-outer .widget {text-align:center; margin-bottom: 5px !Important;}
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] header#top nav ul .slide-out-widget-area-toggle a {padding-right:0 !important;}
.mob-quote {
    border: 4px solid #fff;
    display:inline-block !important;
    margin-bottom:15px !important;
    -webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background-color: #4288f7;
}
div.wpcf7 .ajax-loader {
  background-image: url(/wp-content/uploads/2016/02/ajax-loader.gif);
  height:55px;
  width:55px;
display:block;
margin:auto;
}
.expand-container {text-align:center;margin-top:20px;}
.expand-container h2  {line-height:32px;}
.expand-container h3 {line-height:25px;}
.expand-container ul li {list-style:none !important;font-weight:bold;text-transform:uppercase;}
body #page-header-bg h1 {font-size:20px !important;}
body #page-header-bg .span_6 span.subheader {font-size:45px !important;line-height:50px !important;}
.terms {padding-bottom:0;}
.horz-list li {list-style:none !IMportant;display:inline-block !IMportant;}
.horz-list li {text-align: center;}


.sectify {margin-bottom: 100px;}
#footer-outer .buttonify, #footer-outer .buttonify:hover {color:#fff !important;}
#footer-outer .button-home-outline, #footer-outer .buttonify {min-width:200px !important;}
.nectar-button span {
    font-size: 11px !important;
    text-transform: uppercase;
    letter-spacing: 2px !IMPORTANT;
    font-weight: 900 !important;
}

a.portfolio-new {
    border: 3px solid #444 !important;
    background: #fff;
    font-size: 13px !important;
    color: #444 !important;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-weight: 700 !important;
    padding: 10px 20px;
    margin: 5px;
    text-transform: uppercase;
}

.nectar-button.small{font-weight: 900 !important;border: 2px solid #fff;color:#fff !important;}

#header-outer.transparent .midnightheader.default header#top nav > ul > li > a.nectar-button span{color:#fff;font-size:1px !important;}

li.buttonly {margin-right: 5px;}

/* media */

@media only screen and (max-width: 1300px){
.hider {display:none;}

}


@media only screen and (max-width: 1000px) and (min-width: 690px){
.container {max-width: none !Important;}
.feat-proj-wrap {display:none;}

}

@media only screen and (min-width: 1001px){
.closed:after, .open:after{content:"menu"; color:#444; font-weight:900; text-transform:uppercase; font-size:10px;display:block; padding-top:7px;}
.mob-quote {display:none;}
.mobon {display:none;}

}

@media only screen and (max-width: 1000px) and (min-width: 1px) {
  .portfolio-items .col .work-info .vert-center {display:none !important;}
  .contact-footer .hero-title-new {font-size:20px;}
  body #page-header-bg .span_6 span.subheader {
    font-size: 20px !important;
    line-height: 20px !important;
    font-weight: 900 !Important;
}
.main-container-proj-end {padding-top:50px;}
#page-header-bg .span_6 h1 {
    font-weight: 600 !important;
  }
.main-content > div {padding-bottom: 20px !Important;}
.hero-newly h1 {font-size:16px !Important;color:#fff;}
.sectify.first {padding-top:70px !Important;}
.expand-container {padding:10px;}
#wpcf7-f32-o1 > form > p.center > input {
    background-color: transparent !important;
    padding: 19px 50px;
}
.moboff {display:none;}
.mobile-home {text-align:center;padding-bottom:40px;}
.modal-inner {padding-top:20px;}
body[data-slide-out-widget-area="true"] header#top #logo, #header-outer[data-mobile-fixed="1"] header#top #logo {display:inline !important;}
#header-outer[data-permanent-transparent="1"] .midnightheader.dark header#top .span_9 > .slide-out-widget-area-toggle i, #header-outer[data-permanent-transparent="1"].transparent .midnightheader.default header#top .span_9 > .slide-out-widget-area-toggle i {color: #5a5a5a!important;}
body #header-outer[data-has-menu="false"][data-format="centered-menu"] header#top .span_9 {width:auto !important;}
#header-outer[data-permanent-transparent="1"][data-full-width="false"][data-has-menu="false"] header#top, body:not(.ascend) #header-outer[data-permanent-transparent="1"][data-full-width="true"][data-has-menu="false"] header#top {padding-bottom:0 !important;}
#header-secondary-outer[data-permanent-transparent="1"] {margin-top: 0 !important;}
.mobile-home h2 {font-size: 30px !Important;line-height: 34px !important;}
.contact-contain {padding:0 10px;}
.sweet-alert {left:50% !important;}
.sweet-alert p {max-width:50%; margin:auto !Important;}
.popup_visible #standalone, .popup_visible #standalone2 {padding-top:0px;}
.joe-toggle {padding-top:50px;}
#footer-widgets .container .col, #footer-widgets .container .col:nth-child(3) {margin-bottom:10px !Important;}
#footer-outer .experts-container {padding:10px !Important;}
#header-outer[data-permanent-transparent="1"].transparent .midnightHeader.default header#top{background:rgba(255,255,255,0.5) !important;}
#header-outer[data-permanent-transparent="1"].transparent header#top {background:transparent !IMportant;}
#header-outer[data-permanent-transparent="1"].side-widget-open .midnightHeader.default header#top  {background:none !important;}
div.wpcf7-response-output {
    margin: 0;
    padding: 0;
 
}
.budg, .check-wrap{display:none;}
#select-proj{display:none;}
.modal-inner .wpcf7-submit {margin-top:0;}
.page-template-template-portfolio .portfolio-filters-inline {display:none;}
.h1main {padding-bottom:2px;}
.header-cont {padding-top:70px !important;}
#sidebar #sidebar-inner {padding: 10px;text-align: center;}
#sidebar div ul li {border:none;}

/* end 1-1000px */}/* end 1-1000px */



@media only screen and (max-width: 782px) {
.nav_desc {display:none !important;}
div.wpcf7 .ajax-loader {display:block !Important;}

/* end 769px */}/* end 769px */


@media only screen and (max-width: 690px) {
.col h2 {line-height:50px !Important;}
h2.hero-title-new {line-height:50px !Important;}
.contactify a, .contactify p {font-size:20px !IMportant;margin-bottom:15px;padding-top:10px;padding-bottom:10px !Important;}
#text-3 h4 {font-size:22px !Important;}
#page-header-bg .span_6 h1, .single.single-post .section-title h1 {line-height: 26px !important;}
#footer-outer #footer-widgets .col ul li, #footer-outer #footer-widgets h4 {padding:10px !Important;}
.link-cont-dark {max-width:100vw !important;margin-bottom:10px;}
.section-down-arrow {
    bottom: 10px !important;
    right: 0 !important;
    left: 0 !important;
    margin-left:0 !Important;
    margin-right:0 !Important;
}
.standalone_close, .standalone2_close {
    bottom: 0;
    position: initial;
}
.maxify {max-height: 200px;}
.your-company {display:none !Important;}
.modal-inner {padding:10px !Important;}
.modal-inner h2 {display:none;}
.modal-inner .fa-phone {display:none;}
.inner-wrap .subheader{display:none;}
.home .inner-wrap .subheader{display:block !important;}
.page-template-template-quote .inner-wrap .subheader {display:block !important;}
.icon-reorder {top:-10px !Important;}
.contact-footer .open-modal {display:none;}
.contact-footer .hero-title-new {padding-bottom:20px;}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container {margin-top:40px !important;}
/* end 690px */}/* end 690px */


@media only screen and (min-width: 1025px) {
.single-post #page-header-bg h1 {font-size:35px !Important;line-height:40px !Important;max-width:900px !Important;}
}

@media only screen and (max-width: 1025px) and (min-width:500px) {
.single-post #page-header-bg h1 {font-size:27px !Important;line-height:32px !Important;font-weight:500;}
}

@media only screen and (max-width: 499px) {
.single.single-post .section-title h1 {font-size:20px !Important;line-height:24px !Important;font-weight:500;}
}

@media only screen and (max-width: 690px) {
.post-content h2 {
    font-size: 20px !Important;
    line-height: 22px !Important;
    font-weight: 500 !Important;
    }
.post-content .nectar-button.has-icon.small, .post-content .nectar-button.tilt.has-icon.small {
    padding-left: 10px;
    padding-right: 10px;
max-width: 96%;
    text-align: center;
font-size: 24px;
    line-height: 26px;
}
.single-portfolio h2 {font-weight:500; font-size:15px;line-height:17px;}

}