/*
Theme Name:   Renovate Child
Description:  Renovate Child Theme
Template:     renovate
Version:      1.0
Text Domain:  renovate
*/

/*main*/
#loader {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: rgba(0, 0, 0, 0.5);
}
#loader-display {
    background-image: url("images/loaders/loader-style-v1.gif");
    position: fixed;
    color: #f15b4d;
    left: 50%;
    top: 50%;
    z-index: 1001;
    margin: -32px 0 0 -32px;
    width: 64px;
    height: 64px;
}


#NHLeadForm select {
	margin-top: 0;
}

#NHLeadForm label {
	margin-bottom: 0;
}

#NHLeadForm #FormHeader {
	color: #3F4569 !important;
	text-transform: uppercase;
}

#NHLeadForm .noticeTemplate a,
#NHLeadForm .termsAndCond a {
	color: #F15822 !important;
}

/*comments*/
.comments-form-loader {
    display: inline-block;
}
.comments-form-loader .loader-image {
    display: none;
}
.comment-form-success-message {
    display: block;
    font-size: 13px;
    line-height: 1.5em;
    color: #FFFFFF;
    background: #61911B;
    padding: 10px 20px 10px 20px;
    margin-top: 15px;
}

/*core changes*/
.slider-content-box {
    text-align: left;
}
#mc_signup_submit {
    background: red none repeat scroll 0 0;
    margin-top: 1.5em;
    width: 20%;
}
html {
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: initial;
}
ul {
    list-style-type: none;
    text-align: left;
}
li {
    display: list-item;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.2em !important;
}
p a, table a, .wpb_text_column a {
    color: #fe0000;
}
.box-header {
    word-break: break-word;
}
h1.box-header {
    text-align: center;
}
h1.box-header:after {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
h1.box-header:after {
    width: 200px;
    height: 6px;
}
h1.widgettitle:after, .box-header:after {
    display: block;
    content: "";
    background: #F4BC16;
    width: 40px;
    height: 2px;
    margin-top: 13px;
}
h1.widgettitle:after, .box-header:after {
    background-color: #fe0000;
}
.rev_slider .tp-bullets .tp-bullet:hover, .rev_slider .tp-bullets .tp-bullet.selected {
    background: #fe0000 !important;
}
.rev_slider .tp-bullets .tp-bullet {
    background: rgba(255, 255, 255, 1.0) none repeat scroll 0 0;
}


a.ubtn-link .ubtn {
	width: auto;
}

.ubtn,
.submit-btn {
	background-color: #F15822 !important;
}

.ubtn:hover,
.submit-btn:hover {
	background-color: #12163F !important;
}


.theme-header {
	text-align: center;
	background-color: #F15822;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
}

.theme-header .textwidget {
	line-height: 45px;
	
}

.theme-header p {
	margin: 0;
}


/*slider*/
.slider-content-box {
    text-align: center;
    width: 560px;
    padding-bottom: 20px !important;
}
.slider-content-box h2 {
    font-size: 50px;
    line-height: 52px !important;
    text-align: left;
    border-bottom-width: 0px;
    background-image: none;
    background-color: transparent;
}
.slider-content-box hr {
    height: 4px;
    background-color: rgb(254, 0, 0);
    border-width: 0px;
    width: 32%;
    margin: 0px 0px 0px 30px !important;
}
.slider-content-box p {
    padding-bottom: 20px;
}
.slider-content-box .more, .slider-content-box a.more {
    color: #ffffff;
    line-height: normal !important;
}
.header ul, .header-top-bar-container ul {
    list-style-type: none;
}
.header-top-bar-container {
    background-color: #000000;
}
.header-top-bar-container ul {
    margin-bottom: 0px;
}
.header-top-bar-container .header-toggle:hover {
    color: #444;
}
.header-top-bar .contact-details, .header-top-bar .widget {
    float: right;
}
.header-top-bar .widget .textwidget, .contact-details li, .header-top-bar .widget .menu-header-container {
    padding: 12px 20px;
}
.header-top-bar .widget .menu-header-container {
    background: #f00;
    padding: 17px 20px;
}
.header-top-bar .widget .menu-header-container a {
    color: #ffffff;
    font-weight: bold;
}
.header-container {
    padding: 0px 0;
}
.header .logo {
    width: 250px;
    max-width: 250px;
    position: relative;
    top: -40px;
}
.header .logo h1 {
    margin: 0px;
    padding: 0px;
    height: 150px;
}
.header .logo a:hover img {
    opacity: 1;
}
.sf-menu a:hover, .sf-menu li a, .sf-menu li a:visited {
    font-size: 16px;
    font-weight: bold;
    color: #4d4d4d;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #ececec;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    left: 0px;
}
.sf-menu li.current-menu-item a {
    border-bottom: 3px solid #ff0000;
}
.sf-menu li.current-menu-item .sub-menu a {
    border-bottom-width: 0px;
}
.sf-menu li.current-menu-item a, .sf-menu li:hover a, .sf-menu li:hover a:visited {
    color: #ff0000;
}
.sf-menu > li:first-child:hover ul, .sf-menu > li:first-child.sfHover ul {
    left: 0px;
}
ul.sf-menu li:first-child li:hover ul {
    left: 218px;
}
.vertical-align-cell {
    vertical-align: top;
}
.menu-container nav {
    padding-top: 25px;
}
.site-container .vc_row.gray {
    background: #E8EDF1;
	margin-top: 0;
}
.contact-details li, .contact-details li a {
    color: #ffc609;
}
.contact-details li a:hover {
    text-decoration: none;
}
.contact-details li {
    border-right: 0px solid #E2E6E7;
    font-size: 20px;
    line-height: 27px;
}
.contact-details li:first-child {
    border-left: 0px solid #E2E6E7;
}
.contact-details li:before {
    font-size: 14px;
    margin-right: 10px;
}
.site-container .vc_row.red {
    background: #ff0000;
}
.pros-cons-list {
    color: #333333;
    font-size: 20px;
    font-weight: normal;
}
.pro-con-under-line {
    height: 6px;
    width: 28%;
    text-align: center;
    margin: 0 auto;
}
.pros-under-line {
    background-color: #fbc40f;
}
.cons-under-line, .main-under-line {
    background-color: #fe0104;
}
.form_header .cons-under-line, .form_header .main-under-line {
    background-color: #b1b1b1;
}
.blog .blog-content, .blog .blog-content p, .blog .post-content, .blog .post-content p {
    font-size: 19px;
}
.blog-category-link, .blog-category-link p {
    font-size: 22px;
    color: #fe0000;
}
.blog-category-link-active p {
    text-decoration: underline;
}
.blog-category-link a {
    color: #808080;
    font-weight: normal;
    text-decoration: none;
}
.more, .more[type="submit"] {
    display: inline-block;
    border-radius: 5px;
    margin-left: 0px;
    text-shadow: 0 0px #fff;
}
.more:hover, .more[type="submit"]:hover {
    color: #ffffff;
    background: #12163F;
}
.more:focus {
    color: #ffffff;
    text-decoration: none;
}
.vc_images_carousel .vc_carousel-indicators .vc_active {
    background-color: #fe0000 !important;
    border: 1px solid #fe0000 !important;
}
.vc_images_carousel .vc_carousel-indicators li {
    border: 1px solid #f0e8e6 !important;
    background-color: #f0e8e6 !important;
}
.slick-dots li button:before {}
p.description, .description p {
    font-size: 18px;
}
.slick-dots li.slick-active button:before {
    opacity: 1 !important;
    color: #fe0000 !important;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1 !important;
    color: #fe0000 !important;
}
div.wpfaqcontenti {
    margin-bottom: 30px !important;
}
.footer_bar {
    color: #ffffff;
    background: #12163F;
}
.footer-row {
    color: #4d4d4d;
}
.footer-row .col {
    text-align: center;
    padding-bottom: 10px;
}
.footer-row .col img {
    display: inline-block;
    width: auto;
    max-width: 100%;
}
.footer-row .sf-menu li {
    background-color: #ffffff;
}
.footer-row .contact-info {
    color: #4d4d4d;
    font-weight: normal;
}
.footer-row h1, .footer-row h2, .footer-row h3, .footer-row h4, .footer-row h5, .footer-row h6 {
    font-weight: bold;
    color: #F15822;
}
.footer-row h2 {
    font-size: 24px;
    padding-top: 15px;
    padding-bottom: 20px;
}
.footer-row hr {
    height: 1px;
    border-top: 1px solid #f3c3bf;
}
.footer-row .widget {
    border-right: 1px solid #f3c3bf;
    padding-right: 20px !important;
}
.footer-row .widget:last-child {
    border-right-width: 0px;
}
.re_contact_details_widget h2, .widget .footer-header {
    border-bottom: 1px solid #f3c3bf;
}
.copyright {
    color: #fff;
}
.copyright a {
    color: #fff;
    text-decoration: underline;
}
.testimonials-container .slider-control {
    display: none !important;
}
ul.testimonials-list {
    list-style-type: none;
}
.testimonials-list p {
    color: #000000;
    font-size: 24px;
}
.tmls_slider {
    height: 100% !important;
}
.tmls_item {
    background-color: #e4e4e4;
    padding: 20px;
}
.tmls_text, .tmls_text p {
    font-style: italic;
    line-height: 1.8;
}
.tmls_excerpttext, .tmls_fulltext {
    padding-top: 22px;
    margin: 5px;
    background-image: url(images/testimonials-quote-mark-open.png);
    background-position: top left;
    background-repeat: no-repeat;
    text-indent: 65px;
}
.tmls_excerpttext p, .tmls_fulltext p:last-child {
    display: block;
    background-image: url(images/testimonials-quote-mark-close.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}
.tmls_form .tmls_form_table #tmls_form_submit, .faqs_buttonholder .wpfaqsubmitbtn {
    width: auto;
    margin: 0px auto;
    display: block;
}
.testimonials-v1 .tmls_item {
    background-color: #ffffff;
    padding: 20px;
}
.testimonials-v1 .tmls_excerpttext, .testimonials-v1 .tmls_fulltext {
    background-image: url(images/testimonials-quote-mark-open-v1.png);
}
.testimonials-v1 .tmls_excerpttext p, .testimonials-v1 .tmls_fulltext p:last-child {
    background-image: url(images/testimonials-quote-mark-close-v1.png);
}
h2.box-header:after {
    width: 200px;
    height: 6px;
}
.box-header:after {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
.blog.horizontal-carousel h4 {
    text-transform: initial;
    text-align: center;
    font-size: 19px;
    color: #ff0000;
}
.post.single p {
    padding: 0em 0em 0em 0em;
}
.blog .post-content h2 a, .blog .post-content h3 a, .blog.three-columns h4.box-header a, .blog.horizontal-carousel h4 a {
    color: #ff0000;
    font-weight: bold;
}
.blog.horizontal-carousel.three-columns li > a > img, .our-clients-list.type-list {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto;
}
.blog .post-details li {
    border: 0px solid #ffffff;
}
.single .blog .post-content {
    width: 100%;
}
.services-column-1, .services-column-2, .services-column-3, .services-column-4 {
    margin-left: 0px !important;
}
.site-container .vc_row.full-width .vc_col-sm-12.wpb_column .services_vc_row {
    width: 1080px;
}
.services_vc_row ul {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    list-style-type: disc;
    list-style-position: inside;
    font-weight: bold;
}
.services_vc_row ul li {
    margin-bottom: 20px;
}
.list_style_1_vc_row ul li {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
}
.list_style_1_vc_row p {
    margin-top: 15px
}
.list_style_1_vc_row .fa-check-circle-o {
    font-size: 1.7em;
    position: relative;
    top: 5px;
    margin-right: 10px;
    color: #fe0000;
}
.list_style_2_vc_row ul {
    font-size: 20px;
    font-weight: bold;
    line-height: 31px;
    color: #333333;
    list-style: none;
    padding: 0;
    margin: 0;
}
.list_style_2_vc_row ul li {
    padding-left: 1em;
    text-indent: -.7em;
    margin-bottom: 10px;
}
.list_style_2_vc_row ul li:before {
    content: "\002022";
    color: #fe0104;
    padding-right: 10px;
}
.services_links_style_1 a {
    font-size: 18px;
    line-height: 26px;
    font-weight: normal;
    text-decoration: underline;
}
.services_links_style_1 strong, .services_links_style_1 strong a {
    font-weight: bold;
    color: #fe0104;
}
.custom-yelp-badge div {
    text-align: center;
}
.custom-yelp-badge a {
    display: inline-block;
}
img.reasons-image {
    margin-right: 7%;
    margin-bottom: 30px !important;
    clear: both;
}
img.reasons-image-longer {
    margin-bottom: 80px !important;
}
.accordion, .accordion .ui-accordion-header {
    color: #fe0000 !important;
    font-size: 18px;
    line-height: 26px;
}
.accordion a {
    font-weight: normal;
}
.accordion .ui-accordion-content {
    padding: 5px 0px 5px 35px;
}
.accordion .fa {
    width: 19px;
    height: 25px;
}
.accordion .ui-accordion-header, .accordion .ui-accordion-header.ui-state-active:hover, .accordion .ui-accordion-header:hover {
    border-bottom: 0px solid #E2E6E7;
    padding-left: 35px !important;
    padding-right: 5px;
    padding-bottom: 0px;
}
.accordion .ui-state-active, .accordion .ui-state-default, .accordion .ui-state-hover, .accordion .ui-state-focus, .accordion .ui-widget-content {
    display: block;
    clear: both;
    font-weight: bold;
    background: transparent !important;
    border: 0px solid #E3E3E3 !important;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    background: none !important;
    top: 23px;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
    font-family: FontAwesome !important;
	font-size: 24px;
    content: "\f067";
}
.accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon {
    color: #fe0000;
}

/*fa stylers*/
.fa-color-ffc609 {
    color: #ffc609;
}

/*stylers*/
.display-inline-block {
    display: inline-block;
}
.color-000000 {
    color: #000000;
}
.border-radius-0px {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.list-style-type-disc {
    list-style-type: disc;
}
.font-weight-normal {
    font-weight: normal !important;
}
.font-size-16px {
    font-size: 16px;
    line-height: 27px;
}
.font-size-18px {
    font-size: 18px;
    line-height: 29px;
}
.font-size-21px {
    font-size: 21px;
    line-height: 32px;
}
.font-size-22px {
    font-size: 22px;
    line-height: 33px;
}
.font-size-36px {
    font-size: 36px;
    line-height: 47px;
}
.font-size-38px {
    font-size: 38px;
    line-height: 49px;
}
.font-size-48px {
    font-size: 48px;
    line-height: 59px;
}
.font-size-60px {
    font-size: 60px;
    line-height: 71px;
}
.margin-top-85px {
    margin-top: 85px;
}
.font-weight-300 {
    font-weight: 300;
}
.font-weight-bold {
    font-weight: bold;
}
.text-decoration-underline {
    text-decoration: underline;
}

/*bootstrap*/
.vc_row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.vc_row.no-gutters > [class^="col-"], .vc_row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}

/*responsive*/
@media screen and (max-width: 479px) {
    .services_vc_row.vc_row-fluid [class*="vc_col-sm"] {
        margin-top: 0px !important;
    }
}
@media screen and (max-width: 767px) {
    .font-size-48px {
        font-size: 20px;
        line-height: 31px;
    }
    .font-size-60px {
        font-size: 26px;
		line-height: 37px;
    }
    .footer-row .widget {
        border-right-width: 0px;
    }
    .footer-row .image-shrink img {
        width: 50%;
    }
    .contact-details li {
        padding: 10px 12px !important;
    }
    .tmls_item .tmls_image {
        width: 50% !important;
        height: 150px !important;
        margin: 0 auto;
        clear: both;
        float: none !important;
    }
    .tmls.style2.xxlarge_image .tmls_text, .tmls.style2.xxlarge_image .tmls_name, .tmls.style2.xxlarge_image .tmls_position, .tmls.style2.xxlarge_image .tmls_rating {
        margin-left: 0px !important;
        clear: both;
        display: inline;
    }
    .vc_row .vc_col-sm-2 {
        margin: 0 auto !important;
        float: none;
    }
    .header-container, .header-container.sticky.move {
        padding-bottom: 0px !important;
    }
}
@media screen and (min-width: 768px) {
    .slider-content-box-reviews {
        background: rgba(38, 38, 40, 0.0);
        padding-left: 1em;
    }
    .slider-content-box-reviews h2 {
        font-weight: bold;
        font-style: italic;
        color: #a70e13;
    }
}
@media screen and (max-width: 1189px) {
    .site-container .vc_row.full-width .vc_col-sm-12.wpb_column .services_vc_row {
        width: 660px;
    }
    .contact-details li {
        padding: 10px 12px !important;
    }
}



/*********** WPBakery Custom CSS  ***************/


/*main*/
.vc_custom_heading {
    /*word-break: break-all;*/
    word-break: normal;
}
.vc_images_carousel .vc_carousel-control {
    opacity: 1.0 !important;
}

.vc_images_carousel .vc_carousel-control .icon-next:before, .vc_images_carousel .vc_carousel-control .icon-prev:before {
    color: #fe0000;
}

/*responsive*/
@media (min-width: 768px) {
	.vc_row .vc_col-sm-10 {
		width: 83.33333333%;
	}
}
@media screen and (max-width: 767px) {
    .vc_row .vc_col-xs-6 {
        width: 50%;
    }
}


/*********** Additional CSS  ***************/


/*CSS Fixesf or H1 Fixes*/
.blog .post-content h1 a {
	color: #F15822;
    font-weight: bold;
	text-transform: uppercase;
	font-size: 29px;
}

/*Footer*/

.footer-row .textwidget a:hover {
	text-decoration: underline;
}
.vc_row.wpb_row.vc_row-fluid.footer-row.full-width.padding-top-bottom-30 {
	display: none!important;
}


/*Ned Stevens Bar*/
.stm-header__row_color_top {
	height: 25px!important;
  line-height: 0px!important;
}

.btn_outline span {
	font-size: 21px;
}

@media screen and (max-width: 768px) { 

	.stm-header__row.stm-header__row_center {
		    display: none;
	}
	.stm-header__row.stm-header__row_top {
		display: block!important;
	}
	.stm-header__element.object4115 {
		    height: 0%;
	}
	.stm-header__row_color_top {
		    height: 5%!important;
	}
	
	.full_width {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.full_width .more {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}

	
	

}

/* Centurypixel */
#slider-151-slide-566-layer-2{
	text-align: left !important;
}
.h1_careers-page p{
		font-size: 20px;
    color: #ffffff;
    line-height: 70px;
    text-align: left;
    font-family: Open Sans;
    font-weight: 700;
    font-style: normal;
}
.testimonai_txt p{
		font-size: 42px;
    color: #000000;
    line-height: 48px;
    text-align: left;
    font-family: Open Sans;
    font-weight: 400;
    font-style: normal;
}
.Our_process_txt p{
		font-size: 22px;
    color: #ffffff;
    line-height: 26px;
    text-align: left;
    font-family: Open Sans;
    font-weight: 400;
    font-style: normal;
}
.img_left_text p{
		font-size: 20px;
    color: #478bf9;
    line-height: 26px;
    text-align: left;
    font-family: Open Sans;
    font-weight: 700;
    font-style: italic;
}
.position_txt p{
		font-size: 21px;
    color: #000000;
    line-height: 26px;
    text-align: left;
    font-family: Open Sans;
    font-weight: 600;
    font-style: normal;
}
.more:hover {
    background-color: #000 !important;
}
.theme-page .more {
    color: #fff !important;
    background-color: #F15822 !important;
    font-size: 15px !important;
    line-height: 35px !important;
    font-weight: 400 !important;
    border: none !important;
    letter-spacing: 0 !important;
    /* BOLDER EDIT - ORIGINAL WAS padding: 10px 30px !important; */
	padding: 10px 30px !important;	
}
.theme-page .more:hover {
	background-color: #12163F !important;
}
.vc_carousel-inner img{
	width: 100% !important;
}

.video-left{
	width: 77% !important;
}

.video-right{
	width: 20% !important;
}

.ginput_container_radio ul li label{
	font-weight:400 !important;
}

.services-detail{
	display:none !important;
}

.services:hover .services-detail{
	display:block !important;
}

.home-slider-2 a img{
	width:100% !important;
}

.icon-next, .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -50px !important;
    font-size: 111px !important;
    display: block;
    padding: 0;
}

.icon-next{
	margin-left:-25px !important;
}

.icon-next:before, .icon-prev:before{
		color:#FFF !important;
}

#estimate-form {
    width: 900px;
    margin-left: auto !important;
    margin-right: auto !important;
}

#testimonial-row{
		width: 75%;
    margin-left: auto !important;
    margin-right: auto !important;
}

select {
    margin-top: 13px;
    height: 35px;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0 !important;
    padding-top: 0;
}

.blog-widget h4 a{
	text-transform: capitalize;
	color: #000 !important
}

.more{
	color:#000 !important;
	border: none;
	background-color: #fff !important;
	padding: 0 !important;
}

.padding-top-54{
	padding-top:20px; 
}

.read-more-blog{
	border: 1px solid #4D4D4D !important;
	padding: 17px 20px !important;
	font-family: 'Open Sans' !important;
}

.read-more-blog-div{
	padding-top:70px;
}

.site-container .vc_row {
    width: 1170px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.videos-section .vc_general.vc_pagination {
    display: block;
    margin: 0;
    padding: 0;
    text-align: right !important;
    margin-top: -25px !important;
		z-index: 11;
}

.header-top-bar .menu-header-container #menu-header li{
	display: inline !important;
	padding: 0 20px;
}

.header-top-bar-container{
	background-color: #FFF;
}

.header-top-bar .widget .menu-header-container {
    background: none;
    padding: 20px;
}

.header-button-1{
	padding:10px 20px !important;
	border: 1px solid #000 !important;
	border-radius: 50px !important
}

.header-button-2{
	padding:10px 20px !important;
	border: 1px solid #DD0000 !important;
	background: #DD0000 !important;
	border-radius: 50px !important
}

.header-button-2 a{
	color: #FFFFFF !important;
}

.header-button-1 a{
	color: #000 !important;
}

.site-container {
    background: #FFF;
    width: 100% !important;
    overflow: hidden;
}

.main-header{
		width:100%;
		height: 60px;
		line-height: 60px;
		background-color: #1E2633;
		z-index: 111 !important;
}

.main-header .header-container{
	width:1170px; 
	margin-left:auto !important; 
	margin-right:auto !important;
	background:none !important;
}

.header {
    height: 66px;
}

.header-container {
    background: #1E2633;
		position: relative !important;
		z-index: 100000000
}

.header .logo a img {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    margin-top: -29px;
}

.menu-container nav {
    padding-top: 10px;
}

.sf-menu li {
		color: #fff !important;
		background: none !important;
}

.sf-menu li ul li{
		background: #fff !important;
}

.sf-menu li ul li a{
		color: #000 !important;
}

.sf-menu li a{
		color: #fff !important;
		background: none !important;
		border: none !important;
		font-weight: 400;
}

.menu-container {
    width: 900px !important;
}

.stm-logo img {
    max-width: 100%;
    height: auto;
}

.stm-header {
	margin-bottom: 0 !important;
}

.stm-header .stm_btn {
    padding: 0px; */
}

.stm-header__row_color_top {
    padding-top: 15px !important;
    padding-bottom: 0 !important;
}
.stm-header__row_color {
    line-height: 45px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
}

.btn_outline span{
		color:#000000 !important;
		padding: 10px 20px !important;
		border-radius: 50px;
}

.stm-header__element.object1467.stm-header__element_{
		border: 1px solid;
		padding: 0 !important;
    margin: 0 !important;
    border-radius: 50px;
}

a.stm_btn.btn_solid.stm_hb_mbc.stm_hb_sbc_h {
    background-color: #F15822 !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 50px;
	text-decoration: none;
}


a.stm_btn.btn_solid.stm_hb_mbc.stm_hb_sbc_h:hover {
	background-color: #12163F !important;
	
} 

.btn_solid span{
		color:#FFF !important;
		padding: 10px 20px !important; 
		border-radius: 50px;
}

#mobile-header-bottom{
	display:none;
}

.stm-header__hb .stm-navigation__default>ul>li ul li>a{
	color: #000 !important;
}

.stm-header__hb .stm-navigation__default>ul>li ul li>a:hover{
	color: #F15822 !important;
}

.ult_tabitemname {
    position: relative;
    display: none;
    margin: 0;
    padding: 12px 0 !important;
    color: inherit;
    overflow: hidden;
}

.ult_tabmenu .current .ult-span-text {
    font-size: 15px;
    font-weight: 900;
}

.ult_tabmenu .current {
	border-bottom:3px solid #DD0000 !important;
}

.ult_tabmenu li {
	border-bottom:3px solid #E3E2E2 !important;
}

.ult_tabmenu.style1 li.ult_tab_li {
    width: 180px;
}

.ult_tabmenu.style1 a.ult_a {
    padding: 10px 0 !important;
}

.ult_tabitemname {
    padding: 50px 0 !important;
}

.footer-row li a {
    color: #000 !important;
}

.blog.horizontal-carousel.three-columns li > a > img, .our-clients-list.type-list {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 0px !important;
    margin: 0 auto;
}

/*
	.services-section{
		display: block;
	}
	
	.mobile-services-section{
		display: none;
	}
	*/

@media screen and (max-width: 1189px) {
	.site-container .vc_row {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
	}
	
	.counter-section h3{
		font-size:50px !important;
	}
	
	.counter-section p{
		font-size:15px !important;
		font-weight: 600;
	}
	
	.counter-section .wpb_text_column p{
		font-weight:400 !important;
	}
	
	.vc_row .vc_col-sm-4, .vc_row .vc_col-sm-8 .vc_col-sm-6 {
    width: 215px !important;
	}
	
	.video-left{
		width:100% !important;
	}
	
	.video-right.wpb_column.vc_column_container.vc_col-sm-4.vc_custom_1619475738574 {
    width: 100% !important;
		padding: 0!important;
		margin: 0!important;
	}
	
	div#video-right-1 {
    width: 30% !important;
    display: block;
    float: left;
		margin-right:30px !important;
	}
	
	div#video-right-1 hr{
		display:none;
	}
	
	div#video-right-2 {
    width: 30% !important;
    display: block;
    float: left;
		margin-right:30px !important;
	}
	
	div#video-right-2 hr{
		display:none;
	}
	
	div#video-right-3 {
    width: 30% !important;
    display: block;
    float: left;
	}
	
	.video-left .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom){
		padding-bottom: 0;
	}
	
	section.blog-section-mobile, .blog-section-desktop{
		padding-left:32px !important;
	}
	
	.header .logo {
    width: 250px;
    max-width: 250px;
    position: relative;
    top: -67px;
	}
	
	.stm-header{
		background-color: #1E2633 !important;
	}
	
	.stm_mobile__logo img{
		max-width: 150px !important;
		opacity: 1 !important;
		filter: brightness(0) invert(1);
	}
	
	.stm_mobile__header {
    padding: 0px 15px 5px;
		background-color: #1E2633 !important;
}
	
	.stm_mobile__switcher {
    position: relative;
    margin: 0 50px 0 auto !important;
    z-index: 9999;
}
	
	.stm_mobile__switcher span{
		background-color: #fff !important
	}
	
	.stm-header__row_color {
    line-height: 20px !important;
}
	
	.stm-header__row.stm-header__row_top {
    display: none;
}
	.stm-logo img {
    margin-top: -60px;
    margin-bottom: -50px;
}
	.re-action-button {
    display: block;
    background: #FFF !important;
    padding: 18px;
    line-height: 24px;
    color: #444;
    text-align: center !important;
	}
	
	.contact-us-btn{
		border: 1px solid;
		border-radius: 50px;
	}
	
	.contact-us-btn:hover{
		border: 1px solid #DD0000;
		background-color: #DD0000 !important;
		color:#fff !important;
	}
	
	.quote-btn{
		background-color: #DD0000 !important;
		color:#ffffff;
		border-radius:50px;
	}
	
	.quote-btn:hover{
		background-color: #1E2633 !important;
		border: 1px solid #1E2633;
		color:#ffffff;
		border-radius:50px;
	}
	
	#mobile-header-bottom{
		display:block;
	}
	
	.header-bottom-left{
    padding: 0 20px !important;
    width: 50% !important;
    display: block;
    float: left;
	}
	
	.header-bottom-right{
		margin-top: 0px !important;
    padding: 0 20px !important;
    width: 50% !important;
    display: block;
    float: left;
	}
	
	iframe#podium-bubble {
    margin-right: -80px !important;
}
	
	#slider-section{
		margin: 0 !important;
 	}
	
}

@media screen and (max-width: 479px) {
	.header-top-bar .widget {
    text-align: center;
    padding-left: 32px;
	}
	
	#estimate-form {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
	}
	
	.counter h3{
		font-size:80px !important;
	}
	
	.counter p{
		font-size:18px !important;
		text-align: left !important;
	}
	
	.vc_row .vc_col-sm-4 {
    width: 100% !important;
		margin-bottom: 30px;
	}
	
	.video-right{
		display:none !important;
	}
	
	.videos-section .vc_general.vc_pagination {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center !important;
    margin-top: 10px !important;
	}
	
	.services-section{
		left: 10px !important;
	}
	
	.testimonial-section h2{
		font-size: 22px !important;
	}
	
	.services-sub-title{
		text-align:left !important;
	}
	
	.our-awards-section .award-item p,figure{
		text-align:center !important;
	}
	
	section.free-estimate-section{
		padding-right: 45px !important;
	}
	
	.blog-section-desktop, .blog-section-mobile{
		padding: 20px !important;
	}
	
	.header-top .menu-header-container {
				    width: 350px !important;
				    margin-left: auto !important;
				    margin-right: auto !important;
				    text-align: center;
				}
				
				.header-top ul{
					text-align: center !important;
				}
	
	.stm_mobile__switcher {
    position: relative;
    margin: 0 0 0 auto !important;
    z-index: 9999;
}
	
	iframe#podium-bubble {
    margin-right: -80px !important;
}
	
	.blog.three-columns h4.box-header a{
	font-size: 20px !important;
	font-family: 'Open Sans' !important;
}
	.section-heading{
		font-size: 30px !important;
	}
	
	.ult_tabmenu.style1 li.ult_tab_li {
    width: 160px;
	}
	
	/*
	.services-section{
		display: none;
	}
	
	.mobile-services-section{
		display: block;
	}
	*/
}


/* Centurypixel */



/********************************/



/*main*/
.hesperiden.tparrows {
    background: rgba(0, 0, 0, 0.0) !important;
}
.hesperiden.tparrows:hover {
    background: rgba(0, 0, 0, 0.0) !important;
}
.tmls_next {
	background-image: url(/wp-content/themes/renovate-child/images/tmls_testimonials/next.png) !important;
}
.header-top-bar .textwidget p {
	margin: 0;
}

@media screen and (max-width: 479px){
	.header-top-bar .widget .textwidget {
padding: 9px 8px !important;
}
}

.header-top-bar .widget .textwidget {
padding: 9px 8px !important;
}

@media only screen and (max-width: 600px)  {
	.hide-mobile {
		display: none;
	}
	
}

.tmls_prev {
	background-image: url(/wp-content/themes/renovate-child/images/tmls_testimonials/prev.png) !important;
}
.tmls .tmls_container .tmls_item .tmls_image, .tmls_images_pagination .tmls_paginationContainer .tmls_image {
	background-image: url(/wp-content/themes/renovate-child/images/tmls_testimonials/people_icon.png);
}
.badges-list {
	margin-top: 10px;
}
.badges-list li {
	width: 32%;
  padding: 1% 8% 1% 8%;
	display: inline-block;
}
.badges-list li #yelp-biz-badge-rrc-ml6SkF1nbSHLcoNGyvoseA {
	position: relative;
  top: 20px;
}
.badges-list img {
	width: 100%;
}


/*content*/
.slider-content-box p {
    display: block;
}
.slider-content-box .more, .slider-content-box a.more {
    font-size: 21px;
	display: inline-block;
	margin-left: 0px;
	border-radius: 0px;
	font-weight: normal;
}
.footer-row .widget:last-child {
	margin-top: 0px;
}

/*faq*/
div.wpfaqcontenti div, div.wpfaqcontenti span {
    font-size: 21px;
}

/*optimonk*/
.om-dtr-content span {
		display: inline-block;
}

/*stylers*/
.cursor-pointer {
	cursor: pointer;
}
.word-break-normal {
	word-break: normal;
}
.white-space-nowrap {
	white-space: nowrap;
}
.width-100pcnt, .width-100pcnt .wpb_wrapper {
	width: 100%;
}
.color-ffffff, .color-ffffff p, .color-ffffff h4 {
	color: #ffffff;
} 
.desktop-margin-right-20px {
	margin-right: 20px;
}
.desktop-margin-right-5px {
	margin-right: 5px;
}
.desktop-font-size-120pcnt {
	font-size: 120%;
}

/*responsive*/
@media screen and (max-width: 479px) {
.vc_row.row_col_margin_top_remove [class*="vc_col-sm"] {
	margin-top: 0px;
}
.header-top-bar {
    width: 100%;
	display: block !important;
    padding-top: 0px;
}
.header-top-bar .widget .textwidget {
	padding: 9px 20px;
}
}
@media screen and (max-width: 767px) {
.banner_section .wpb_single_image .vc_single_image-wrapper, .banner_section .wpb_single_image .vc_single_image-wrapper img, .about_section .wpb_single_image .vc_single_image-wrapper, .about_section .wpb_single_image .vc_single_image-wrapper img, .lp-second-row .wpb_single_image .vc_single_image-wrapper, .lp-second-row .wpb_single_image .vc_single_image-wrapper img{
		width: 100% !important;
}	
.career_growth .vc_col-sm-6{
		margin-left: 0 !important;
}	
.lp-second-row .vc_col-sm-6{
		display: block !important;
}	
.vc_row .vc_col-sm-6, .vc_row .vc_col-sm-4, .vc_row .vc_col-sm-8, .vc_row .vc_col-sm-3, .vc_row .vc_col-sm-9, .columns.no-width .column-left, .columns.no-width .column-right, .row-4-4.vc_row .vc_col-sm-3, .site-container .vc_row.full-width.flex-box>.wpb_column, .vc_row .vc_col-sm-8 .submit-container .vc_col-sm-6, .vc_row .vc_col-sm-9 .vc_col-sm-4, .vc_row .vc_col-sm-9 .vc_col-sm-3, .vc_row .vc_col-sm-9 .vc_col-sm-8, .vc_row .vc_grid-item[class*="vc_col-sm"] {
    width: 100% !important;
}	
.theme-page .lp-three-row{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
}

.theme-page .lp-four-row	{
		padding-left: 0 !important;
}
.badges-list li {
	text-align: center;
	width: 100%;
	display: inline-block;
  padding: 0% 0% 10% 0%;
}
.badges-list li #yelp-biz-badge-rrc-ml6SkF1nbSHLcoNGyvoseA {
  top: 0px;
}
.badges-list img {
    width: auto;
		margin: 0 auto;
}
.slider-content-box {
    /*background-color: transparent;*/
	top: 3em;
    position: relative;
    margin: 0px;
}
.slider-content-box h2 {
    text-align: center;
	font-size: 44px;
    line-height: 55px;
}
.slider-content-box hr {
    margin: 0 auto !important;
}
.slider-content-box p {
    text-align: center !important;
	font-size: 16px;
	line-height: 27px;
}
.tp-revslider-mainul .tp-parallax-wrap {
	/*top: inherit !important;*/
}
}
@media (max-width: 991px) {
.custom-row-width-style-v1 {
	width: 100% !important;
}
}
@media screen and (max-width: 1189px) {
.sf-menu li a, .sf-menu li a:visited {
	padding: 12px 8px 12px 8px;
}
.mobile-margin-bottom-20px {
	margin-bottom: 20px;
}
}
.slick-arrow i{
		display: none;
}
.slick-prev:before {
		content:url('https://www.guttermanservices.co/wp-content/uploads/2022/04/arrow-left-1.png');
		top: 5px;
    position: absolute;
		left: -60px;
}
.slick-next:before {
	content:url('https://www.guttermanservices.co/wp-content/uploads/2022/04/arrow-right-1.png');
		top: 5px;
    position: absolute;
}
.vc_custom_1649966338020 .slick-slide {
    margin: 0 !important;
}
#process {
  margin-bottom: 40px;
  overflow-x: hidden;
}

#process .section-heading {
  margin-bottom: 40px;
}

.timeline-wrapper {
  position: relative;
  width: 100%;
  margin: auto;
  height: 300px;
}

.timeline-wrapper .middle-line {
    position: absolute;
    width: 80%;
    left: 0;
    height: 7px;
    top: 50%;
    transform: translateY(-50%);
    background: linear-gradient(220deg, #478bf9, #ffffff) !important;
}
.first-box .date{
		border: 5px solid #dde9fc !important;
}
.second-box .date{
		border: 5px solid #dde9fc !important;
}
.third-box .date{
		border: 5px solid #6ea3fa !important;
}
.box {
  width: 20%;
  position: relative;
  min-height: 300px;
  float: left;
}

.box .date {
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background: #fff;
  border: 5px solid #478bf9;
}

.date p {
    text-align: center;
    margin-top: 13px;
    margin-bottom: 0px;
    color: #478bf9;
    font-size: 24px;
		font-weight: bold;
}

.box .box-content {
    border-radius: 5px;
    width: 180px;
    position: absolute;
    left: 0;
    padding: 0;
}
.process_section{
		margin-left: 0 !important;
}
.slide_right_logo .vc_gitem-zone{
		background-size: auto !important;
}
.box-content p {
  margin: 0;
  color: #fff;
	font-size: 18px;
}
.slider_banner .wpb_single_image .vc_single_image-wrapper, .slider_banner .wpb_single_image .vc_single_image-wrapper img{
		width: 100% !important;
}
.box-bottom .box-content {
  top: 65%;
}

.grad_back .upb_bg_overlay{
	background-image: linear-gradient(268deg, #003790, #044DC4) !important;
	opacity: 0.8;
}
@media (max-width: 420px){
.theme-page .testimonial_section .vc_grid-item {
    flex: 0 0 30%;
}
}
@media(max-width: 767px){
.process_section .vc_custom_1650405351127 .ubtn-link{
		position : relative;
		top: 20px;
}
.theme-page .testimonial_section .vc_grid-item {
    flex: 0 0 30%;
}
.theme-page .testimonial_section .vc_gitem-zone {
    background-size: 100% !important;
}		
.slide_right_logo	.vc_pageable-slide-wrapper{
		display: flex;
}	
.vc_custom_1650311236397 .vc_col-sm-12 {
		padding: 0 15px !important;
}
.vc_custom_1650311220816 .vc_row{
		flex-direction: column-reverse;
}
.vc_custom_1650311220816 .vc_custom_1650032717709{
		padding-top: 0 !important;
}
.vc_custom_1650032717709 [class*="vc_col-sm"]{
		margin-top: 0 !important;
}

.vc_custom_1650048059582 .vc_custom_1649880556541 {
    padding-right: 0 !important;
}	
.vc_custom_1649947175451 	.vc_custom_heading, .vc_custom_1649947175451 .vc_col-sm-4, .vc_custom_1650278689966 .vc_custom_heading, .vc_custom_1650278689966 .vc_col-sm-4, .vc_custom_1650050196476{
		text-align: left !important;
}
.slick-track p {
    font-size: 34px !important;
    line-height: 48px !important;
}
.box {
    min-height: 150px;
}	
.timeline-wrapper {
    height: auto;
}	
.box-bottom .box-content {
    top: 75%;
}
.box-content p {
    font-size: 12px;
    line-height: 16px;
}
.box .box-content {
    width: 100%;
    text-align: center;
}
.re_contact_details_widget, .widget_text{
		padding: 0 24px !important;
}	
.slick-next:before {
    top: 25px;
    right: 40px;
}
.testimonial_section .slick-next, .testimonial_section .slick-prev{
		top: 100% !important;
}	
.slick-prev:before {
    top: 25px;
}
.h1_careers-page {
    font-size: 46px !important;
    line-height: 60px !important;
    padding: 0 24px;
    margin-top: 49px;
}
p.h1_careers-page {
    font-size: 20px !important;
    margin-bottom: 0;
    line-height: 32px !important;
}
.vc_custom_1650311220816 .vc_custom_1650032717709{
		padding-bottom: 52px !important
}
.theme-page .vc_custom_1650048059582, .theme-page .vc_custom_1650311124738, .vc_custom_1650311236397  {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}	

.main_heading_growth{
		font-size: 28px !important;
    line-height: 32px !important;
}	
.vc_custom_1649881081300{
		font-size: 18px !important;
}
.career_growth .vc_custom_1649881387707 {
    padding-top: 20px !important;
}	
.career_growth .vc_col-sm-6	{
	 	margin-top: 5px !important;
}
.vc_custom_1649947175451 figure, .vc_custom_1650278689966 figure{
		text-align: left !important;
}
.perks_sec{
		padding: 0 24px !important;
}
.perks_sec p.vc_custom_heading, .perks_sec .wpb_content_element p{
		margin-top: 10px;
}
.perks_sec [class*="vc_col-sm"] {
    margin-top: 20px;
    margin-bottom: 10px;
}
.perks_sec .vc_custom_1650278689966 {
    padding-top: 30px !important;
}	
.about_section{
		padding: 0 24px !important;
}	
.lp-second-row{
		padding: 0 24px !important;
}	
.testimonial_section, .widget_mailchimpsf_widget{
		padding: 0 24px !important;
}
.testimonial_section .vc_gitem-zone{
		background-size: 85% !important;
		background-position: 0% 50% !important;
}
.testimonial_section .vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {
    display: flex;
}
.testimonial_section [class*="vc_col-sm"]{
		margin-top: 0 !important;
}	
.testimonial_section .vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
    padding-bottom: 0px !important;
		padding-right: 0 !important;
		flex: 0 0 30%;
}
.theme-page .testimonial_sec, .theme-page .vc_custom_1650311236397 {
		padding-top: 25px !important;
		padding-bottom: 50px !important;	
}
.testimonial_sec .vc_custom_1649966338020 {
    padding-top: 15px !important;
    padding-bottom: 20px !important;
}
.process_section{
		margin-top: 0;
}	
.timeline-wrapper .middle-line {
    border-left: 7px solid #478bf9;
    height: 345px;
    position: absolute;
    width: auto;
    left: 26px;
    top: 230px;
}
.box {
    min-height: 95px;
		width: 100%;
}
.box .box-content {
    width: 100%;
    text-align: left;
    margin-left: 75px;
    margin-top: -33px;
}
.box-content p {
    font-size: 18px;
    line-height: 16px;
}
.box-content p br{
		display: none;
}
.widget_text {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
}
.re_contact_details_widget{
		margin-bottom: 15px !important;
}	
.widget_mailchimpsf_widget{
		margin-top: 0 !important;
}
.career_growth .vc_custom_1649881278721 p.vc_custom_heading, .career_growth .vc_custom_1649881387707 p.vc_custom_heading{
		font-weight: 700 !important;
}	
.career_growth .vc_custom_1649881278721, .career_growth .vc_custom_1649881387707{
		padding-top: 0 !important;
}
.perks_sec .vc_custom_1649947175451 p br, .perks_sec .vc_custom_1650278689966 p br{
		display: none;
}
.theme-page .vc_custom_1650324209170 {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}
.vc_custom_1650050211187 {
    position: relative;
    top: 25px;
}
.perks_sec [class*="vc_col-sm"] {
    margin-top: 20px;
}	
.ubtn	{
		font-size: 16px !important;
}
.reverse_col{
		flex-direction: column-reverse;
}
.slick-prev {
    left: unset;
    right: 85px;
}	
}
@media(min-width: 768px) and (max-width: 991px){
.reverse_col{
		flex-direction: column-reverse;
}	
.banner_section	.vc_col-sm-4, .about_section .vc_col-sm-6{
		width: 100% !important;
}
.banner_section	.vc_col-sm-8, .lp-second-row .vc_col-sm-6, .process_section .vc_col-sm-6{
		width: 100% !important;
}
.theme-page .vc_custom_1650311236397 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.banner_section .wpb_single_image .vc_single_image-wrapper, .about_section .wpb_single_image .vc_single_image-wrapper	{
		display: block !important;
}
.slick-next:before {
    top: 20px;
    right: 70px;
}
.slick-prev {
    left: unset;
    right: 110px;
}
.slick-prev:before {
    top: 20px;
}
.banner_image{
		margin-left: 0;
}
.theme-page .vc_row-fluid [class*="vc_col-sm"]{
		margin-left: 0 !important;
}	
.lp-second-row .vc_col-sm-6{
		display: block !important;
}
.about_section .vc_custom_1649880556541 {
    padding-right: 0px !important;
}

.lp-second-row .wpb_single_image .vc_single_image-wrapper, .lp-second-row .wpb_single_image .vc_single_image-wrapper img, .about_section .wpb_single_image .vc_single_image-wrapper img, .banner_section .wpb_single_image .vc_single_image-wrapper img	{
		width: 100%;
}
.banner_section, .about_section, .lp-second-row, .banner_image, .perks_sec, .testimonial_section, .process_section{
		padding: 0 24px !important;
}
.perks_sec .vc_col-sm-4 {
    width: 33.33% !important;
    padding: 0 15px;
}	
.timeline-wrapper {
    height: 220px;
}
.theme-page .vc_custom_1650381847493{
		padding-top: 20px !important
}	
.box {
    min-height: 220px;
}
.lp-four-row p br{
		display: none;
}
.testimonial_section .vc_custom_1649966338020 {
    padding-top: 20px !important;
    padding-bottom: 40px !important;
}
.theme-page  .vc_custom_1650048059582 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.theme-page .lp-three-row	{
		padding-top: 50px !important;
		padding-bottom: 50px !important;			
}
.perks_sec .vc_custom_1650278689966 {
    padding-top: 50px !important;
}
.theme-page .career_growth{
		padding-top: 50px !important;
}
.career_growth .vc_custom_1649881278721, .career_growth .vc_custom_1649881387707 {
    padding-top: 25px !important;
} {
    padding-top: 25px !important;
}
.testimonial_section .slick-next, .testimonial_section .slick-prev{
		top: 100% !important;
}
.ubtn{
		font-size: 16px !important;
}
.slide_right_logo .vc_gitem-zone {
    background-size: 100% !important;
}
.theme-page .lp-four-row	{
		padding-left: 0 !important;
}	
}
@media(min-width: 992px) and (max-width: 1180px){
.theme-page .lp-four-row	{
		padding-left: 0 !important;
}	
.slide_right_logo .vc_gitem-zone {
    background-size: 100% !important;
}	
.theme-page  .testimonial_section .reverse_col .slide_right_logo{
		margin-left: auto !important;
}	
.ubtn{
		font-size: 16px !important;
}	
.theme-page .vc_row-fluid [class*="vc_col-sm"]{
		margin-left: 0 !important;
}
.banner_section, .about_section, .lp-second-row, .banner_image, .perks_sec, .testimonial_section, .process_section{
		padding: 0 24px !important;
}	
.banner_section .vc_col-md-6, .about_section .vc_col-sm-6, .lp-second-row .vc_col-sm-6{
		width: 50% !important;
		padding: 0 10px !important;
}
.about_section .vc_custom_1649880556541 {
    padding-right: 0 !important;
}
.theme-page .vc_custom_1650048059582 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.perks_sec .vc_col-sm-4{
		width: 33.33% !important;
		padding: 0 10px !important;
}
.testimonial_section .slick-next, .testimonial_section .slick-prev{
		top: 100% !important;
}
.slick-prev:before{
		left: 0;
		top: 20px;
}
.slick-next:before{
		right: 0;
		top: 20px;
}
.process_section .vc_col-sm-6{
		width: 100% !important;
}
.theme-page .vc_custom_1650311236397, .theme-page .vc_custom_1650311124738 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.theme-page .vc_custom_1650381847493, .theme-page .vc_custom_1650278689966 {
    padding-top: 60px !important;
}{
		padding-top: 60px !important;
}
.slick-prev {
    left: unset;
    right: 110px;
}	
}
@media(min-width: 1400px){ 
.slick-prev:before {
    left: -80px;
}
}
.slick-arrow{
	transition: transform 0.5s;
}
.slick-arrow:hover{
		transform: scale(0.75);
}
.banner_image .wpb_single_image .vc_single_image-wrapper, .banner_image .wpb_single_image .vc_single_image-wrapper img{
		width: 100% !important;
}
.ubtn{
		font-size: 16px !important;
}
@media(max-width: 480px){ 
.vc_custom_1650049982222 .ubtn-link, .vc_custom_1650049982222 .ubtn, .vc_custom_1650297133946 .ubtn, .vc_custom_1650297133946 .ubtn-link, .vc_custom_1650050196476 .ubtn-link, .vc_custom_1650050196476 .ubtn, .about_section .ubtn-link, .about_section .ubtn, .process_section .ubtn, .process_section .ubtn-link{
		width: 100% !important;
}
.ubtn-link, .ubtn{
		width: 100% !important;
}		
}
a.re-action-button.contact-us-btn {
    margin-bottom: 3%;
}

.nooksack-c-alpha.Campaign__alphaLayer {
	display:none;
}

#om-tdpxssc8kzdlwwpeg3ki {
		display:none;
}

.nooksack-c-bravo.Campaign__bravoLayer {
	display:none;
}


.CloseButton__ButtonElement-sc-79mh24-0.jDPyEX.nooksack-CloseButton.nooksack-close.nooksack-ClosePosition--top-right{
	display:none;
}


/* QUICK-DIRTY BOLDER OVERRIDE - PADDING FOR MOBILE TEXT */
@media screen and (max-width: 1189px) {
	p.description, .description p {
		padding: 8px !important;
	}
}
/* QUICK-DIRTY BOLDER OVERRIDE - LINE SPACING ON SOME CONTENT */
@media screen and (max-width: 767px) {
    .font-size-60px {
        /* BOLDER EDIT - ORIGNAL line-height: 37px; */
		line-height: 47px;
		/* BOLDER EDIT - ADDED TWO LINES BELOW */
		/* margin-top: -100px; */
		margin-left: 8px;
    }
}	

/* QUICK-DIRTY BOLDER OVERRIDE - HELPS WITH BLOGS */
@media screen and (max-width: 479px) {
	.blog .blog-content, .blog .blog-content p, .blog .post-content, .blog .post-content p {
		margin-bottom: 10px;
		/*padding-left: 4px;*/
	}
.vc_col-sm-12 .blog .post-content 	{
    padding-left: 8px;
	}	
}
	.blog .blog-content, .blog .blog-content p, .blog .post-content, .blog .post-content p {
		margin-bottom: 14px;
	}

@media only screen and (min-width:1025px) {
input.wpcf7-form-control {
    width: 100%;
}
}
.ns-form {
	padding-right:30px;
	padding-left:30px;
}
@media only screen and (max-width:1024px) {
div#wpcf7-f16958-p13904-o1 {
    padding: 20px;
    display: table;
}
	input.wpcf7-form-control {
    width: 90%;
}
}
.stm-header__row.stm-header__row_bottom > .stm-header__cell_right {
    justify-content: left;
}

/* LP */
#fix .wpb_column{
	margin-left:0px !important;
	padding:10px;
}