/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/*   Small Projects Bureau Development  */
/*   Rogall   */
/*   Martin Fuks   */

/******************/
/****  Global  ****/
/******************/

/** Hide images / Video tabs **/
.page-template-page-services .tabs-section .wpb_tabs_nav .ui-tabs-tab:nth-of-type(2),
.page-template-page-services .tabs-section .wpb_tabs_nav .ui-tabs-tab:nth-of-type(3) {
    display: none;
}
/*.page-template-page-services:not(.page-id-327) .tabs-section .wpb_tabs_nav .ui-tabs-tab:nth-of-type(2),
.page-template-page-services:not(.page-id-327) .tabs-section .wpb_tabs_nav .ui-tabs-tab:nth-of-type(3) {
    display: none;
}
*/
@font-face {
    font-family: 'apercu';
    src: url('/wp-content/themes/dt-the7-child/fonts/apercu/Apercu-Light.eot');
    src: url('/wp-content/themes/dt-the7-child/fonts/apercu/Apercu-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/dt-the7-child/fonts/apercu/Apercu-Light.woff2') format('woff2'),
        url('/wp-content/themes/dt-the7-child/fonts/apercu/Apercu-Light.woff') format('woff'),
        url('/wp-content/themes/dt-the7-child/fonts/apercu/Apercu-Light.ttf') format('truetype'),
        url('/wp-content/themes/dt-the7-child/fonts/apercu/Apercu-Light.svg#Apercu-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'apercu';
    src: url('/wp-content/themes/dt-the7-child/fonts/apercu/Apercu.eot');
    src: url('/wp-content/themes/dt-the7-child/fonts/apercu/Apercu.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/dt-the7-child/fonts/apercu/Apercu.woff2') format('woff2'),
        url('/wp-content/themes/dt-the7-child/fonts/apercu/Apercu.woff') format('woff'),
        url('/wp-content/themes/dt-the7-child/fonts/apercu/Apercu.ttf') format('truetype'),
        url('/wp-content/themes/dt-the7-child/fonts/apercu/Apercu.svg#Apercu') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'modernline-tail';
    src: url('/wp-content/themes/dt-the7-child/fonts/modernline/modernlinetail.eot');
    src: url('/wp-content/themes/dt-the7-child/fonts/modernline/modernlinetail.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/dt-the7-child/fonts/modernline/modernlinetail.woff2') format('woff2'),
        url('/wp-content/themes/dt-the7-child/fonts/modernline/modernlinetail.woff') format('woff'),
        url('/wp-content/themes/dt-the7-child/fonts/modernline/modernlinetail.ttf') format('truetype'),
        url('/wp-content/themes/dt-the7-child/fonts/modernline/modernlinetail.svg#modernlinetail') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'modernline';
    src: url('/wp-content/themes/dt-the7-child/fonts/modernline/modernline.eot');
    src: url('/wp-content/themes/dt-the7-child/fonts/modernline/modernline.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/dt-the7-child/fonts/modernline/modernline.woff2') format('woff2'),
        url('/wp-content/themes/dt-the7-child/fonts/modernline/modernline.woff') format('woff'),
        url('/wp-content/themes/dt-the7-child/fonts/modernline/modernline.ttf') format('truetype'),
        url('/wp-content/themes/dt-the7-child/fonts/modernline/modernline.svg#modernline') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    --acent-color-2: #17806d;
}

h1 {
    font-family: modernline, sans-serif!important;
}

h2, h3, h5, h6, #footer .widget-title {
    font-family: freight-neo-pro, sans-serif!important;
	letter-spacing: 0.05em!important;
}

h4, p, span, li, a, button, figcaption {
    font-family: apercu, sans-serif!important;
	letter-spacing: 0.4px!important;
}

#rev_slider_1_1_wrapper,
#rev_slider_6_1_wrapper,
#rev_slider_7_1_wrapper,
#rev_slider_8_1_wrapper,
#rev_slider_9_1_wrapper,
#rev_slider_10_1_wrapper,
#rev_slider_11_1_wrapper,
#rev_slider_12_1_wrapper,
#rev_slider_13_1_wrapper {
    left: -15px!important;
}

#rev_slider_14_1_wrapper,
#rev_slider_15_1_wrapper,
#rev_slider_16_1_wrapper,
#rev_slider_17_1_wrapper,
#rev_slider_18_1_wrapper,
#rev_slider_19_1_wrapper,
#rev_slider_20_1_wrapper {
left: -15px !important
}

/** Floating Button **/
.fb-53.fb-inst {
	animation-duration: 0.3s;
	height: 46px;
	position: fixed;
	bottom: 0;
	top: auto;
}

.fb-dialog .fb-content > p {
	margin-bottom: 0px;
}

.fb-dialog a {
    width: 100%;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    font-family: freight-neo-pro!important;
    font-weight: 500;
    letter-spacing: 1.2px!important;
}

.scroll-top.on {
  	z-index: 100000;
}

/******************/
/***** Header *****/
/******************/
.branding {
    width: 200px;
}
#page .header-space { height:100px !important; }

.branding a img, 
.branding img { width: 90px; }

.sticky-on .branding a img, 
.sticky-on .branding img {
  width: 76px;
}

.sticky-on .mini-widgets > .microwidget-btn {
    border: 2px solid var(--the7-accent-color);
}

.sticky-on .mini-widgets > .microwidget-btn span {
    color: var(--the7-accent-color);
}

.sticky-on .mini-widgets > .microwidget-btn:hover span {
    color: #fff;
}

li:not(.dt-mega-menu) .sub-nav {
    padding-top: 18px;
    padding-bottom: 21px;
    box-shadow: none;
	margin-left: -26px;
}

.sticky-off .sub-nav {
    margin-top: -50px;
}

.dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
	background: #183651 !important;
}

/******************/
/**** Homepage ****/
/******************/
#home-hero-section {
    margin-top: -234px;
}

.lshowcase-logos .bx-wrapper {
    margin: 0 !important;
}

.lshowcase-logos .bx-wrapper .bx-prev {
    left: 0!important;
}

.lshowcase-logos .bx-wrapper .bx-next {
    right: 0!important;
}

.partners-section {
    padding: 48px 0;
}

#dance-art-science-section {
    height: 720px;
    padding-top: 87px;
    z-index: 10;
    background-position: bottom center !important;
}

#dance-art-science-section .title.heading {
    margin-bottom: 32px;
    letter-spacing: 1.2px;
}

#dance-art-science-section .featured-copy {
    width: 1000px;
    font-size: 16px;
    line-height: 24px;
    margin: 0 auto 42px auto;
}

#dance-art-science-section .title.green-text {
    margin-bottom: 16px;
    letter-spacing: 1.2px;
}

.title.green-text h2,
.title.green-text h3 {
    color: var(--acent-color-2);
}

#dance-art-science-section .two-columns-row {
    margin-bottom: 44px;
}

#dance-art-science-section .left-column {
    padding-left: 104px;
}

#dance-art-science-section .right-column {
    padding-right: 115px;
}

#dance-art-science-section .left-column .copy,
#dance-art-science-section .right-column .copy {
    max-width: 390px;
    margin: 0 auto;
}

#dance-art-science-section .full-width-row .title.green-text {
    margin-bottom: 21px;
}

#integrated-expertise-section {
    height: 1075px;
    margin-top: -43px;
    z-index: 9;
    padding-top: 98px;
    background-position: bottom center !important;
}

#integrated-expertise-section .title.heading{
    margin-bottom: 38px;
}

#integrated-expertise-section .title.heading h2 {
    color: #fff;
}

.integrated-expertise-accordion {
    width: 750px;
    margin: 0 auto;
}

.integrated-expertise-accordion .vc_tta-panel-heading > .vc_tta-panel-title > a,
.integrated-expertise-accordion .vc_tta-panel-body {
    padding-left: 0!important;
    padding-right: 0!important;
}

.integrated-expertise-accordion .vc_tta-panel-heading {
    border: none!important;
    border-top: 1px solid var(--the7-accent-color)!important;
    background: none!important;
    border-radius: 0!important;
}

.integrated-expertise-accordion .vc_tta-panel-heading a {
    display: flex!important;
    align-items: center;
    padding-top: 12px !important;
    padding-bottom: 13px !important;
    min-height: 64px;
}

.integrated-expertise-accordion .vc_tta-icon.fa-adjust {
    width: 36px;
    display: inline-flex!important;
    justify-content: center;
}

.accordion-tab .vc_tta-icon::before {
    content: ''!important;
    display: inline-block!important;
}

/*icons*/
.wood-damage-tab .vc_tta-icon::before {
    background: url(/wp-content/uploads/2022/10/services-wood-damage@2x.png) no-repeat;
    background-size: cover;
    width: 36px;
    height: 39px;
}
.decks-tab .vc_tta-icon::before {
    background: url(/wp-content/uploads/2022/10/services-decks@2x.png) no-repeat;
    background-size: cover;
    width: 35px;
    height: 36px;
}
.siding-tab .vc_tta-icon::before {
    background: url(/wp-content/uploads/2022/10/services-siding@2x.png) no-repeat;
    background-size: cover;
    width: 36px;
    height: 36px;
}
.paint-tab .vc_tta-icon::before {
    background: url(/wp-content/uploads/2022/10/services-paint-coatings@2x.png) no-repeat;
    background-size: cover;
    width: 36px;
    height: 37px;
}
.washing-tab .vc_tta-icon::before {
    background: url(/wp-content/uploads/2022/10/services-soft-washing@2x.png) no-repeat;
    background-size: cover;
    width: 35px;
    height: 34px;
}
.window-tab .vc_tta-icon::before {
    background: url(/wp-content/uploads/2022/10/services-window-washing@2x.png) no-repeat;
    background-size: cover;
    width: 23px;
    height: 30px;
}
.inspections-tab .vc_tta-icon::before {
    background: url(/wp-content/uploads/2022/10/services-inspections@2x.png) no-repeat;
    background-size: cover;
    width: 35px;
    height: 40px;
}

.integrated-expertise-accordion .vc_tta-title-text {
    color: var(--the7-accent-color);
}

.integrated-expertise-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    right: 0!important;
    height: 24px;
    width: 24px;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: var(--the7-accent-color)!important;
    border-width: 1px 0 0 0 !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after {
    border-color: var(--the7-accent-color)!important;
    border-width: 0 0 0 1px !important;
}

.integrated-expertise-accordion .vc_tta-panel-body {
    background: none!important;
    border: none!important;
    padding-top: 10px !important;
    padding-bottom: 30px !important;
}

.integrated-expertise-accordion .vc_tta-panel-body .left-column {
    width: 37.3%;
}

.integrated-expertise-accordion .vc_tta-panel-body .right-column {
    width: 62.7%;
}

.integrated-expertise-accordion .vc_tta-panel-body .right-column .copy {
    margin-top: -5px;
    margin-bottom: 24px;
}

#testimonial-section {
    margin: -45px 0;
    justify-content: flex-start!important;
    background-position: bottom center!important;
    padding-top: 75px !important;
    z-index: 8; padding-bottom: 160px;
}
#testimonial-section .owl-carousel .owl-nav > a { top:calc(100% + 20px) !important; }

.testimonial-section .image {
    width: 39px;
    height: auto;
    margin: 0 auto 18px;
}

.testimonial-section .title.heading {
    width: 750px;
    margin: 0 auto 58px;
}

.testimonial-section .title.heading h2 {
    line-height: 70px;
}

.testimonial-section .testimonial-vcard > .testimonial-name {
    order: 2;
}

.testimonial-section .testimonial-content > p,
.dt-testimonials-shortcode .testimonial-vcard .text-primary,
.dt-testimonials-shortcode .testimonial-vcard .text-secondary {
    font-weight: 300!important;
}

#artisan-promise-section { z-index: 7; align-items: center; background-position: bottom center!important; }

.artisan-promise-section .title.heading h2 {
    color: #fff;
}

.artisan-promise-section .title.heading {
    margin-bottom: 52px;
}

.artisan-promise-row {
    width: 585px;
    margin-bottom: 88px;
}

.artisan-promise-row > .vc_column_container.vc_col-sm-12 > .vc_column-inner {
    padding: 61px 65px 72px 65px;
}

.artisan-promise-section .copy {
    margin-bottom: 45px;
}

.artisan-promise-section .copy p {
    font-size: 16px;
    line-height: 24px;
}

.page-template-page-services #footer,
.home #footer {
    margin-top: -112px;
}

#footer > .wf-wrap {
    width: 1122px;
}

#footer #block-5 {
    width: 24%;
}

#footer #block-5 .footer-logo {
    margin-top: 3px;
    margin-bottom: 14px;
}

#footer #block-5 .footer-logo img {
    width: 83px;
}

#footer #block-5 .copyright p {
    line-height: 24px;
}

#footer .widget-title {
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 23px;
}

#footer #nav_menu-2 {
    width: 21.6%;
}

#footer #nav_menu-2 .widget-title {
    margin-bottom: 23px;
}

#footer #nav_menu-2 .menu li {
    border: none!important;
    font-size: 15px;
    margin: 0;
    padding-top: 14px;
}

#footer #nav_menu-2 .menu li a {
    letter-spacing: 0.8px!important;
}

#footer #nav_menu-2 .menu li a:hover,
#footer #nav_menu-2 .menu .current-menu-item > a {
    color: #eda933!important;
    text-decoration: none!important;
}

#footer #block-7 {
    width: 35.5%;
}

#footer #block-7 h5 {
    margin-bottom: 34px;
}

#footer #block-7 li {
    list-style: none;
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 15px;
}

#footer #block-7 li a {
    text-decoration: none!important;
}

#footer #block-7 li a:hover {
    color: #eda933!important;
}

#footer #presscore-contact-info-widget-2 {
    width: 18%;
}

#footer #presscore-contact-info-widget-2 .widget-title {
    margin-bottom: 32px;
}

#footer #presscore-contact-info-widget-2 .soc-ico a {
    border: 2px solid #fff;
    height: 38px;
    width: 38px;
    margin: 0 6px 6px 0;
}

#footer #presscore-contact-info-widget-2 .soc-ico a::before {
    height: 34px;
    width: 34px;
    background-color: var(--the7-accent-color);
}

#footer #presscore-contact-info-widget-2 .soc-ico a::after {
    height: 38px;
    width: 38px;
    top: -2px;
    left: -2px;
    background-color: #fff;
}

#footer #presscore-contact-info-widget-2 .soc-ico a .soc-font-icon {
	font-size: 18px;
}
 
 #footer #presscore-contact-info-widget-2 .soc-ico a:hover .soc-font-icon {
	color: var(--the7-accent-color)!important;
}

/*************************************/
/**** Services - Paint + Coatings ****/
/*************************************/

.fm-icon > img {
    height: 30px;
}

body:not(.home) #main > .wf-wrap {
  padding: 0 15px 0 15px;
}

#rev_slider_2_1_wrapper {
    left: -15px!important;
}

.tabs-section .title.heading {
    margin-bottom: 14px;
}

.tabs-section .toggle-icon .wpb_wrapper {
    height: 24px;
    width: 24px;
    margin-top: 6px;
    margin-left: auto;
    cursor: pointer;
}

.tabs-section .toggle-icon .wpb_wrapper::before {
    content: '';
    display: block;
    width: 24px;
    height: 2px;
    background: var(--the7-accent-color);
    position: absolute;
    top: 16px;    
}

.tabs-section .toggle-icon .wpb_wrapper::after {
    content: '';
    display: block;
    width: 2px;
    height: 24px;
    background: var(--the7-accent-color);
    position: absolute;
    right: 26px;
}

.tabs-section.active .toggle-icon .wpb_wrapper::after {
    display: none;
}

.tabs-section .rogall-accordion-content {
    max-height: 0px;
    overflow: hidden;
    transition: ease all .2s;
}

.tabs-section.active .rogall-accordion-content {
    max-height: 9999px;
    padding-top: 30px;
    padding-bottom: 54px;
}

.tabs-section .image {
    margin-bottom: 0;
}

.tabs-section .left-column .image figure {
    max-width: 96%;
}


.tabs-section .tab-copy {
    margin-bottom: 30px;
}

.tabs-section .tab-copy p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 23px;
}
/*
.tabs-section .vc_tta-panel-body .vc_single_image-wrapper {
    margin-bottom: 6px;
}*/

.tabs-section .blog-shortcode .post-thumbnail-wrap {
    width: 75%;
}
/*
.tabs-section .vc_tta-container {
    margin-bottom: 0;
}

.tabs-section .vc_tta-panel-body .vc_single_image-wrapper > img {
    max-height: 60px;
    width: auto;
}

.tabs-section .vc_tta-panel-body .vc_figure-caption {
    font-size: 15px;
    line-height: 15px;
    text-align: center;
}*/

.tabs-section h3.entry-title a {
    font-family: freight-neo-pro, sans-serif !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase;
    font-weight: 500;
}

.tabs-section .wpb_tabs_nav {
    border-bottom: 2px solid #e6e6e6;
}

.tabs-section .tab-style-one.wpb_tabs .wpb_tabs_nav li,
.tabs-section .tab-style-one.wpb_tabs .wpb_tabs_nav li:hover {
    background: none;
    margin: 0;
}

.tabs-section .tab-style-one.wpb_tabs .wpb_tabs_nav a {
    font-size: 13px;
    line-height: 18px;
    color: #9f9f9f;
    padding: 10px 40px 10px 0px;
}

.tabs-section .tab-style-one .wpb_tabs_nav li.ui-state-active a {
    color: var(--the7-accent-color) !important;
}

.tab-style-one.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 27px 0 0px 0px;
}

.tabs-section .wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab .vc_single_image-wrapper {
    margin-bottom: 6px;
}

.tabs-section .wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab .vc_single_image-wrapper > img {
    max-height: 60px;
    width: auto;
}

.tabs-section .wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab .vc_figure-caption {
    font-size: 15px;
    line-height: 15px;
    text-align: center;
}

.tabs-section .testimonial-item.visible {
	min-height: 23vw;
	align-items: center;
}

.two-columns-section {
    padding-bottom: 62px;
}

.two-columns-section .left-column > .vc_column-inner {
    padding-right: 40px;
}

.two-columns-section .right-column {
    padding-top: 10px;
}

.two-columns-section .right-column > .vc_column-inner {
    padding-left: 40px;
}

.two-columns-section .title.green-text {
    margin-bottom: 8px;
}

.two-columns-section .copy.list {
    margin-bottom: 43px
}

.copy.list ul {
    margin-left: 0;
}

.copy.list ul li {
    list-style: none;
    font-size: 16px;
    line-height: 24px;
}

.two-columns-section .image {
    margin-bottom: 37px;
}

.comparison-section {
    padding-top: 74px!important;
    padding-bottom: 66px;
}

.comparison-section .image-row > .vc_column_container > .vc_column-inner {
    padding-left: 30px;
    padding-right: 30px;
}

.cta-section {
    padding-top: 90px!important;
    padding-bottom: 108px;
}

.cta-section .title.green-text {
    margin-bottom: 11px;
}

.cta-section .copy {
    margin-bottom: 28px;
}

.cta-section .cta-button {
    margin-bottom: 24px;
}


.paint-coating-video {
	border: 1px solid #E6E6E6;
}

.twentytwenty-before-label, .twentytwenty-after-label {
    display: none;
}

/**********************/
/**** Blog Archive ****/
/**********************/
#fancy-header {
    margin-top: -165px;
}

.fancy-header h1 span {
    font-family: freight-neo-pro, sans-serif !important;
    letter-spacing: 0.05em !important;
	font-weight: 500 !important;
}

.blog-shortcode article {
    flex-direction: row!important;
}

.blog-shortcode .post-thumbnail-wrap {
    width: 50%;
}

.blog-shortcode .post-entry-content {
    width: 50%;
}

.blog-shortcode .entry-title a {
    font-family: freight-neo-pro, sans-serif !important;
    letter-spacing: 0.05em !important;
}

.sidebar-right .sidebar {
    border-color: var(--the7-accent-color)!important;
}

.sidebar-right .widget-title {
    font-family: freight-neo-pro, sans-serif!important;
	letter-spacing: 0.05em!important;
    color: var(--the7-accent-color)!important;
    text-transform: uppercase;
}

#the7-search {
    font-family: apercu, sans-serif !important;
    letter-spacing: 0.4px !important;
    font-weight: 400!important;
}

.soc-ico a::before {
	outline: 1px solid var(--the7-accent-color);
	background: none !important;
}

.soc-ico a::after {
	outline: 1px solid var(--the7-accent-color);
}

.sidebar .soc-ico a:not(:hover) .soc-font-icon, .sidebar-content .soc-ico a:not(:hover) .soc-font-icon {
  color: var(--the7-accent-color);
}

/**** Blog Archive Media Queries ****/
@media screen and (max-width: 768px) {
	.blog-shortcode.blog-masonry-shortcode-id-08f8f3d4adbf5710d2f1ccf7873cad4b:not(.mode-masonry) article:first-of-type,
	.blog-shortcode.blog-masonry-shortcode-id-08f8f3d4adbf5710d2f1ccf7873cad4b:not(.mode-masonry) article.visible.first:not(.product){
		display: grid !important;
	}
	
	.blog-shortcode .post-thumbnail-wrap {
    	width: 100%;
		padding: 20px !important;
	}

	.blog-shortcode .post-entry-content {
    	width: 100%;
	}

	.blog-shortcode article {
		display: grid !important;
	}
	
}

/**********************/
/**** Single Post *****/
/**********************/
body.single #main { padding: 0 0 0px 0; }
body.single .sticky-off .header-bar { background: var(--the7-accent-color)!important; }
body.single .page-title.solid-bg { background-color: #fff!important; }
.single-post #page .page-title h1.entry-title { font-family: freight-neo-pro, sans-serif!important; letter-spacing: 0.05em!important; color: var(--the7-accent-color)!important; text-transform: uppercase; font-weight: 500!important; }
.single-post article.post { display: flex; flex-direction: column; }
.single-post article.post .post-thumbnail { order: 1; }
.single-post article.post .entry-content { order: 3; }
.single-post article.post .post-meta { order: 2; margin-bottom: 38px!important; }
.single-post article.post .post-meta .entry-meta { justify-content: flex-start!important; }
.single-post article.post .post-meta .entry-meta a * { color: #8b8d94!important; }
.single-post article.post .single-related-posts { order: 4; border: none!important; }

/*******************/
/***** Contact *****/
/*******************/
.nf-form-content label {
    font-family: apercu, sans-serif!important;
	letter-spacing: 0.4px!important;
	font-weight: 400!important;
}

.ninja-forms-req-symbol {
    color: var(--acent-color-2)!important;
}

.nf-form-content .list-select-wrap .nf-field-element > div,
.nf-form-content input:not([type="button"]),
.nf-form-content textarea {
    background: #fff!important;
    border-color: var(--the7-accent-color)!important;
    margin-bottom: 0 !important;
    font-family: apercu, sans-serif!important;
	letter-spacing: 0.4px!important;
	color: var(--the7-accent-color)!important;
}

.nf-form-content input[type="submit"] {
    color: var(--the7-accent-color)!important;
    border: 1px solid var(--the7-accent-color)!important;
    font-family: apercu, sans-serif!important;
	letter-spacing: 0.4px!important;
	font-weight: 400!important;
	padding: 12px 75px !important;
}

.nf-form-content input[type="submit"]:hover {
    color: #fff!important;
    background: var(--the7-accent-color)!important;
}

#footer .wf-container-footer {
	padding-top: 100px;
	padding-bottom: 30px;
}

/******************************************************/
/**** RESPONSIVE **************************************/
/******************************************************/

@media screen and (max-width: 1350px) {
	
/*************************************/
/**** Services - Paint + Coatings ****/
/*************************************/
    .tabs-section,
    .two-columns-section,
    .comparison-section,
    .cta-section {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }
    
    .tabs-section > .rogall-acordion-heading > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row.wpb_row.vc_inner {
        display: flex;
    }
	
}

@media screen and (max-width: 1450px) {
/******************/
/***** Header *****/
/******************/
    .main-nav > li > a {
        margin: 0px 10px 3px 10px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
/******************/
/***** Header *****/
/******************/
	.branding {
		width: 10%;
	}
}

@media screen and (max-width: 1024px) {
/******************/
/***** Header *****/
/******************/
    .mobile-header-bar .mobile-branding img {
        width: 80px;
    }
    
    .mobile-header-bar .microwidget-btn {
        padding: 10px 22px 10px 22px;
        font-size: 14px;
    }
    
    .sticky-mobile-on .mobile-header-bar .microwidget-btn {
        border: 2px solid var(--the7-accent-color);
    }
    
    .sticky-mobile-on .header-elements-button-1:not(:hover) span {
        color: var(--the7-accent-color);
    }
	
	.mobile-main-nav > li > .sub-nav:last-child {
        padding-left: 26px;
    }

/******************/
/**** Homepage ****/
/******************/
    #dance-art-science-section {
        height: auto;
        padding-bottom: 90px;
    }

    #dance-art-science-section .featured-copy {
        width: auto;
    }
    
    #dance-art-science-section .left-column {
        padding-left: 0;
    }
    
    #dance-art-science-section .right-column {
        padding-right: 0;
    }
    
    .integrated-expertise-accordion {
        width: auto;
    }
    
    .integrated-expertise-accordion .vc_tta-panel-body {
        padding-bottom: 20px !important;
    }

/*************************************/
/**** Services - Paint + Coatings ****/
/*************************************/
	.tabs-section .tab-style-one.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab .icons-row {
        display: flex;
        flex-wrap: wrap;
    }
    
    .tabs-section .tab-style-one.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab .icons-row .vc_col-sm-2 {
        width: 33%;
        margin-bottom: 25px;
    }
	
}

@media screen and (min-width: 811px) {
	#footer > .wf-wrap > .wf-container-footer > .wf-container {
		display: flex;
		flex-wrap: wrap;
	}

	#footer #block-5 {
		order: 4;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 20px;
	}

	#footer #nav_menu-2 {
		width: 33%;
	}
	
	#footer #block-7 {
		width: 40%;
	}
	
	#footer #presscore-contact-info-widget-2 {
		width: 26%;
	}
}

@media screen and (max-width: 810px) {
/******************/
/***** Global *****/
/******************/    
    .title.heading h2 {
        font-size: 45px;
        line-height: 53px!important;
    }
    
/******************/
/***** Header *****/
/******************/
    .mobile-mini-widgets-in-menu {
        padding: 10px 0;
    }

    .dt-mobile-header .mobile-mini-widgets-in-menu > * {
        border: 2px solid var(--the7-accent-color);
        padding: 10px 22px 10px 22px;
    }
    
    .masthead:not(.sticky-mobile-on) .dt-mobile-menu-icon:not(.floating-btn) .menu-line::before,
    .masthead:not(.sticky-mobile-on) .dt-mobile-menu-icon:not(.floating-btn) .menu-line::after {
        background: #fff!important;
        opacity: .6;
    }

/******************/
/**** Homepage ****/
/******************/
    .integrated-expertise-accordion .vc_tta-panel-body > :last-child {
        display: flex;
    }
    
    #testimonial-section {
        height: auto;
        padding-bottom: 200px;
    }
    
    .testimonial-section .title.heading {
        width: auto;
    }
    
    #artisan-promise-section {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 50px;
    }
    
    .artisan-promise-row {
        width: 480px;
    }
	
	.artisan-promise-row .copy br {
		display: none!important;
	}
		
/*************************************/
/**** Services - Paint + Coatings ****/
/*************************************/
	.tabs-section,
    .two-columns-section,
    .comparison-section,
    .cta-section {
        padding-left: 45px !important;
        padding-right: 45px !important;
    }
	
	.image-row .vc_col-sm-12 > div {
		padding: 0 15px!important;
	}
	
	.tabs-section .wpb_tabs_nav {
  		border-bottom: 2px solid #e6e6e6;
  		margin-top: 10px !important;
	}
    
/******************/
/***** Footer *****/
/******************/    
    #footer .wf-container-footer {
        padding-top: 100px;
        padding-bottom: 30px;
    }
    
    #footer .wf-container {
        display: flex;
        flex-wrap: wrap;
    }
    
    #footer .wf-container > .wf-1-4 {
        width: 50%!important;
        margin-bottom: 50px;
    }

    #footer #block-7 li {
        font-size: 14px;
        margin-bottom: 18px;
    }
}

@media screen and (max-width: 768px) {
    #dance-art-science-section .right-column {
        margin-top: 40px;
    }
    
    #testimonial-section .owl-carousel .owl-prev {
        transform: translateX(calc(-50% + -28px));
    }
    
    #testimonial-section .owl-carousel .owl-next {
        transform: translateX(0);
    }
	
/*************************************/
/**** Services - Paint + Coatings ****/
/*************************************/
    .tabs-section .accordion-heading {
        width: 75%;
    }
    
    .tabs-section .toggle-icon {
        width: 25%;
    }
    
    /*.tabs-section .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
    .tabs-section .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, 
    .tabs-section .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
        border: none;
    }*/
    
    .tabs-section .left-column .image figure {
        max-width: 100%;
    }
    
    /*.tabs-section .vc_tta.vc_general {
        padding-left: 0px;
        padding-right: 0px;
    }
	
	.tabs-section .vc_tta-panel-heading {
		border-top: none!important;
		border-left: none!important;
		border-right: none!important;
	}
	
	.tabs-section .vc_tta.vc_general .vc_tta-panel-title > a {
		padding: 10px 0;
	}*/
	
	.tabs-section .wpb_tour_tabs_wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .two-columns-section .right-column > .vc_column-inner {
        padding-left: 15px;
    }
    
    .two-columns-section .left-column > .vc_column-inner {
        padding-right: 15px;
    }
    
 	/*.tabs-section .vc_tta-panel-body .icons-row {
        display: flex;
        flex-wrap: wrap;
    }
    
    .tabs-section .vc_tta-panel-body .icons-row .vc_col-sm-2 {
        width: 33%;
        margin-bottom: 25px;
    }
   */ 
    .tabs-section .testimonial-item {
        padding: 10px 0 10px 0px!important;
    }
	
/*************************************/
/************* Footer ****************/
/*************************************/
	#footer .wf-container {
		flex-wrap: nowrap;
    	justify-content: center;
	}
	
	#footer #presscore-contact-info-widget-2 .soc-ico a {
		margin-right: 5px;
	}
}

@media screen and (max-width: 520px) {
/******************/
/***** Global *****/
/******************/    
    .title.heading h2 {
        font-size: 38px;
        line-height: 46px !important;
    }
    
/******************/
/***** Header *****/
/******************/
    .header-elements-button-1:not(:hover) span {
        color: var(--the7-accent-color);
    }
    
/******************/
/**** Homepage ****/
/******************/
    #integrated-expertise-section {
        height: auto;
        padding-bottom: 80px;
    }

    .integrated-expertise-accordion .vc_tta-panel-body > :last-child {
        flex-direction: column;
    }
    
    .integrated-expertise-accordion .vc_tta-panel-body .left-column,
    .integrated-expertise-accordion .vc_tta-panel-body .right-column {
        width: auto;
    }
    
    .integrated-expertise-accordion .vc_tta-panel-body .right-column .btn-align-left {
        text-align: center;
    }
	
	.artisan-promise-row {
        width: auto;
    }
    
    .artisan-promise-row > .vc_column_container.vc_col-sm-12 > .vc_column-inner {
        padding: 40px 25px 35px 25px;
    }

    .integrated-expertise-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
        height: 18px;
        width: 18px;
    }    
	
/*************************************/
/**** Services - Paint + Coatings ****/
/*************************************/  
	.comparison-section {
		display: none;
	}
	
	.tabs-section, 
	.two-columns-section, 
	.comparison-section {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.tabs-section .tab-style-one.wpb_tabs .ui-tabs-tab a {
		padding-right: 20px;
	}
	
    .tabs-section .tab-style-one.wpb_tabs .ui-tabs-tab:last-child a {
		padding-right: 0;
	}

	.tabs-section .tab-style-one.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab .icons-row .vc_col-sm-2 {
        width: 50%;
    }
	
	.cta-section {
		padding-top: 0 !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.paint-blog-tab .articles-list article:last-child {
    	display: none;
	}
	


/******************/
/***** Footer *****/
/******************/    
    #footer .wf-container > .wf-1-4 {
        width: 100%!important;
    }

    #footer #block-5 {
        order: 3;
    }
}



#blog_new_pg article.post { flex-direction: column-reverse !important; background: transparent; max-width: 800px; margin: 0 auto 20px; }
#blog_new_pg article.post .post-thumbnail-wrap { width: 100%; padding: 0;  }
#blog_new_pg article.post .post-entry-content {  width: 100%; padding: 30px 0 0; position: relative; }
#blog_new_pg article.post .post-entry-content h3 { text-transform: capitalize; font-size: 2.5rem; line-height: 120%; font-weight: 800; margin: 0 0 20px; }
#blog_new_pg article.post .post-entry-content h3 a { color: #585858 !important; }
#blog_new_pg article.post .post-entry-content .entry-meta { position: absolute; top: 0; left: 0; }
#blog_new_pg article.post .post-entry-content .entry-meta a, #blog_new_pg article.post .post-entry-content .entry-meta a time { color: #585857; font-size: 17px; }
#blog_new_pg article.post .post-entry-content p { color: #585858; font-size: 16px; }
#blog_new_pg article.post .post-thumbnail-wrap .post-thumbnail a { display:block; position:relative; border-radius: 20px; }
/*#blog_new_pg article.post .post-thumbnail-wrap .post-thumbnail a:before { content:""; position:absolute; top:-1px; left:-1px; background:url(blg_ovrly.png) no-repeat top left; width: 100%; height: 100%; z-index: 1; max-width: 330px;   background-size: contain; }*/
#blog_new_pg article.post .post-thumbnail-wrap img { object-fit: cover; object-position: center; max-height: 350px; }
.paginator { max-width: 500px; margin: 30px auto 0; border-bottom: 3px solid #d4cac9; padding: 0 0 10px;   border-radius: 20px; }
div.paginator .page-numbers { border-radius:5px; padding:3px 8px; min-width: 35px; height: 30px; line-height: 25px; margin: 0 4px; box-sizing: border-box; }
div.paginator .page-numbers:after {  display: none; }
.paginator a.page-numbers:hover, .paginator .page-numbers.act, .paginator .page-numbers.current { background: #173652; color: #fff; }




#lab_new_pg.lab-featured-post .entry-excerpt { display:block !important; }
#lab_new_pg.lab-featured-post .entry-meta { display: none; }
#lab_new_pg.vc_section.lab-featured-post { margin-bottom: 30px !important; }


#blog_new_pg .side-bar-form > .vc_column-inner,
#lab_new_pg .side-bar-form > .vc_column-inner { padding: 0; border-radius: 0; box-shadow: 0 0 0; }
#blog_new_pg .lab_srch_br input.field, #blog_new_pg .widget_categories select,
#lab_new_pg .lab_srch_br input.field, #lab_new_pg .widget_categories select { background: #f3f3f3; padding: 15px; border: 1px solid #9a9a9a; width: 100%; border-radius: 5px; text-transform: capitalize; font-weight: 400 !important; color: #939393; }
#blog_new_pg .side-bar-form .wpb_content_element,
#lab_new_pg .side-bar-form .wpb_content_element { margin:0 0 10px; }
#blog_new_pg .side-bar-form .nf-form-cont,
#lab_new_pg .side-bar-form .nf-form-cont { background:#f3f3f3; padding:15px; border:1px solid #9a9a9a; border-radius:5px; max-width: 380px; }
#blog_new_pg .side-bar-form .nf-form-cont .nf-field-container,
#lab_new_pg .side-bar-form .nf-form-cont .nf-field-container { margin: 15px 0 0; }
#blog_new_pg .side-bar-form .nf-form-cont .hidden-container,
#lab_new_pg .side-bar-form .nf-form-cont .hidden-container { margin: 0; }


div#sticky_box { position: static; top: 150px !important; }

.single.single-post #main aside#sidebar { display: none !important; }
.single.single-post #page #content .entry-content img,
.single.single-post #page #content .entry-content iframe { margin: 15px auto 15px; max-width: 800px; width:100%; display: block; border:0; }

#fxd_form { display:none !important; right: -335px; bottom: 0; position: fixed; z-index: 1111; top: 0; margin: auto; max-height: 265px; transition: all .5s; -webkit-transition: all .5s; }
#fxd_form h3 { cursor:pointer; transform: rotate(270deg); -webkit-transform: rotate(270deg); background: #183651; color: #fff; padding:15px 26px; position: absolute; top: 100px; left: -135px; margin: 0; border-radius:5px; font-size:19px; line-height: 20px; box-shadow: 0 0 10px #ffffff8a; }
#fxd_form .fxd_f_styl { background: #f3f3f3; padding: 15px; border: 1px solid #9a9a9a; border-radius: 5px; min-width: 300px; }
#fxd_form .fxd_f_styl .nf-field-container input { border-radius: 5px; height: 45px; }
#fxd_form .fxd_f_styl .nf-field-container { margin: 15px 0 0; }
#fxd_form .fxd_f_styl .nf-field-container .submit-wrap input { width: 100%; background: #00374e !important; color: #fff !important; }
#fxd_form.active_form { right:0; }

body.page-id-39441 #fxd_form, body.page-id-39426 #fxd_form, body.page-id-39448 #fxd_form, body.page-id-39278 #fxd_form,
body.page-id-31199 #fxd_form, body.page-id-39967 #fxd_form, body.page-id-39968 #fxd_form, body.page-id-39966 #fxd_form { display: block !important; }
body.page-id-31199 section.vc_section.lab-featured-post .side-bar-form h3.entry-title { font-size: 19px !important; margin: 0 0 12px !important; line-height: 130%; }
body.page-id-31199 section.vc_section.lab-featured-post .side-bar-form .post-entry-content { padding: 15px !important; min-height: 140px; }
body.page-id-31199 #lab_new_pg .side-bar-form .wpb_content_element { margin:0; }

@media screen and (max-width: 480px) {
	
	#fxd_form .fxd_f_styl { min-width: 255px; }
	body.page-id-31199 .side-bar-form,
	body.page-id-4840 .side-bar-form { display:none !important; }
	body.page-id-31199 #fxd_form,
	body.page-id-4840 #fxd_form { display: block !important; }
	#paint-spacer { height: 45px !important; }
	#footer .wf-container { flex-direction: column; }	
	
	.page-id-31199 section.vc_section.post-list .dt-css-grid>div { width:100% !important; }
	.page-id-31199 section.vc_section.lab-featured-post .post-thumbnail-wrap img { height: 250px !important; }
	.page-id-31199 section.vc_section.lab-featured-post h3.entry-title { font-size: 20px !important; }
	
	
}

#blog_update_page {  }
#blog_update_page .side-bar-form { padding: 0 0 0 20px; }
#blog_update_page .side-bar-form > .vc_column-inner  { padding: 0; border-radius: 0; box-shadow: 0 0 0; }
#blog_update_page .side-bar-form .wpb_content_element { margin:0 0 10px; }
#blog_update_page .side-bar-form .nf-form-cont, #banner-form .nf-form-cont { box-sizing: border-box; background:#f3f3f3; padding:15px; border:2px solid #e1e1e1; border-radius:5px; max-width: 380px; width: max-content; }
#blog_update_page .side-bar-form .nf-form-cont p { font-size: 20px; }
#blog_update_page .side-bar-form .nf-form-cont .nf-field-container { margin: 15px 0 0; }
#blog_update_page .side-bar-form .nf-form-cont .hidden-container { margin: 0; }
#blog_update_page article.post { flex-direction: column !important; background-color: transparent !important; }
#blog_update_page .post .post-thumbnail-wrap { padding: 0px 0px 0px 0px !important; width: 100%; }
#blog_update_page .blog-shortcode .post .post-thumbnail { max-height:300px; overflow: hidden; }
#blog_update_page .blog-shortcode .featured.post .post-thumbnail { max-height: 400px; }
#blog_update_page .side-bar-form .nf-form-cont input[type=submit] { width:100%; padding: 12px 75px !important; }

#blog-grid-box .dt-css-grid { grid-template-columns: repeat(1, 1fr); grid-template-rows: auto; grid-column-gap: 4%;  grid-row-gap: 30px;  display: -ms-flex;  display: flex;  flex-wrap: wrap; } 
#blog-grid-box .dt-css-grid>div{ flex-grow: 1; width:48%; }
#blog-grid-box .post-entry-content { padding: 30px 0px 30px 0px; width: 100%; }

#page header.header-bar { height: auto !important; padding: 5px 25px; }

/*== Halloween ==*/
#cst_countdown { padding:70px 0; }
#cst_countdown h4 { text-align: center; font-size: 4rem; font-weight: 600; text-transform:uppercase; margin: 0; color:#000; }
#cst_countdown .countdown { display: flex; align-items: center; justify-content: center; flex-flow: row; line-height: 1; }
#cst_countdown .countdown .counter-section .counter-wrap .counter-container { display: flex; padding:30px 0 0; }
#cst_countdown .countdown .counter-section .counter-wrap .counter-box { text-align: center; padding: 10px; position: relative; }
#cst_countdown .countdown .counter-section .counter-wrap .counter-box:last-of-type { margin: 0; }
#cst_countdown .countdown .counter-box p { color: #000; }
#cst_countdown .countdown .counter-box .counter-time { font-size: 100px; padding:15px; margin: 0 0 2px 0; background:#00334c; color:#fff; min-width:100px; border-radius:5px; }
#cst_countdown .countdown .counter-box .counter-tag { margin: 0 0 5px; font-size:25px; text-transform: uppercase; font-weight:600; }



body.single #main .wf-container-main { display: block; margin: 0 auto; }
body.single .requied-blog_post { display: flex; gap: 30px; }
body.single #main .wf-wrap { width: 100%; padding: 0 !important; }
body.single .ninja-form-section { width: 30%; }
body.single div#nf-form-5-cont p { font-size: 18px; text-align: center; }
body.single input#nf-field-37 { height: auto; background: #003851 !important; color: #fff !important; }
body.single .single-related-posts article.post-format-standard { flex-direction: column; }
body.single .single-related-posts .mini-post-img a,
body.single .single-related-posts .mini-post-img a img { width: 100%; }
body.single .single-related-posts div#main .wf-wrap { width: 85%; }
body.single #main .wf-container-main { max-width: inherit; width: 100%; }
body.single #content.single_page_bar { position:relative; padding-bottom:50px; }
body.single div#content { width: 100%; max-width: 1300px; margin: 0 auto; }
body.single #content.single_page_bar:after { content:""; display:block; clear:both; }
body.single .main-content { width: 67%; padding:0 30px 0 15px; float:left; box-sizing: border-box; }
body.single .sidebar-form { width:33% !important; float:left; box-sizing: border-box; }
body.single .sticky-side-form { height: auto !important; }
body.single div#nf-form-5-cont { border: 0px solid #9a9a9a; border-radius: 0px; background: rgb(232 235 238 / 33%); padding: 20px; }
body.single .ninja-form-section { width: 30%; }
body.single .page-title.title-center.solid-bg.page-title-responsive-enabled { display: none !important; }
body.single input#nf-field-37_1 { height: auto; background: #003851 !important; color: #fff !important; }
body.single div#nf-form-5_1-cont { border: 0px solid #9a9a9a; border-radius: 0px; background: rgb(232 235 238 / 33%); padding: 20px; }

body.single #hero-section { background: url(https://rogall.com/wp-content/uploads/2024/09/blog-banner.png) no-repeat center; background-size: cover; margin-bottom: 70px; padding:10px 0 50px; }
body.single #hero-section .container { max-width: 1300px; margin: 0 auto; padding:0 15px; }
body.single .hero-sec-heading { width:73%; padding-top: 30px; text-align: center; }
body.single .hero-sec-heading h2 { color: #fff; }
body.single #banner-form { width: 35%; } 
body.single #banner-form.sidebar-form { display:block; }
body.single .hero-flx { display: flex; align-items: center; }
body.single .hero-sec-heading h1 {  text-transform: uppercase; font-size: 4rem; color: #ffffff; line-height: 110%; text-align: center; }

/* form design */
body.single #banner-form .nf-form-cont .nf-field-element p { font-size: 20px; }
body.single #banner-form .nf-form-cont .width-80 {  max-width: 400px; }
body.single #banner-form .nf-form-cont .ninja-forms-field { border: 1px solid #7b8c9c !important; height: auto; padding: 10px 15px; }
body.single #banner-form .nf-form-cont input[type="submit"] { background: #183651 !important; color: #fff !important; }
body.single #banner-form .nf-form-cont .nf-field-container { margin: 0 0 10px; }
body.single #banner-form .nf-error.field-wrap .nf-field-element:after { height: 43px; }

/* services section style single post */
body.single .section-services { padding-top: 50px; padding-bottom: 50px; background: url(/wp-content/uploads/2024/08/dance-art-science-without-shape.png) no-repeat center !important; background-size: cover !important; }
body.single section#srv_sec>.row { max-width: 1300px; margin: 0 auto; }
body.single .wpb_text { margin-bottom: 35px; }
body.single .service-boxes h3 { font-size: 20px; text-transform: uppercase; text-decoration: underline; text-decoration-color: #183651; }
body.single .box-columns-row { display: flex; justify-content: center; }
body.single .service-boxes { width: 25%; flex-basis: 25%; margin: 0px; }
body.single .service-boxes img { width: 100%; height: 200px; object-fit: cover; }
body.single .service-boxes>.vc_column-inner { box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%; }
body.single #banner-form .nf-form-cont .nf-field-element p { font-size: 20px; text-align: center; }
body.single .single-related-posts .items-grid>.related-item { width: 50%; }
body.single .post-meta.wf-mobile-collapsed { display: none; }
body.single .title{ margin-bottom: 30px; display: block; }
body.single .banner-bar { padding-left: 110px; padding-right: 109.2px; padding-top: 20px; padding-bottom: 20px; background-color: #17806d; background-position: center; background-repeat: no-repeat; background-size: cover; }

body.single #hero-section h2 { display:none; }
body.single.single-the_lab #hero-section h2.lab_title { display:block; }
body.single.single-post #hero-section h2.blg_title { display:block; }
#home-hero-section .vc_row.wpb_row.vc_row-fluid { max-width:100%;  margin: 0 auto; }
body.single #comments { display:none !important; }
.page-id-504 #home-hero-section .vc_row.wpb_row.vc_row-fluid { max-width: 100%; margin: 0; }

#home-hero-section.new_ld_banner { height: inherit !important; }
#home-hero-section.new_ld_banner .vc_col-sm-8 > .vc_column-inner { justify-content: center; }
#home-hero-section.new_ld_banner  h2 { text-shadow: 1px 2px 8px #000; }
#home-hero-section.new_ld_banner .vc_row.wpb_row.vc_row-fluid { margin: 0; }

#scl_button { transition: ease all .2s; background: #eda933; position: fixed; left:0; bottom: 0; width: 100%; height: 45px; display: flex; align-items: center; justify-content: center; color: #fff; font-weight:600; letter-spacing:2px !important; text-decoration: none; } 
#scl_button:hover { background: #c98c24; }
.fb-53.fb-inst { display:none !important; }


/* my-css */
 #home-hero-section{ height: 100% !important; }
.paint-coating-page div#nf-form-4-cont p { padding: 0px 0px 0px 0px; margin-bottom:0px; }
.paint-coating-page #banner-form .nf-form-cont .nf-field-container { margin-bottom: 0px !important; }
.about_discription p { font-size: 20px; font-weight: 300; color: #183651; text-align: justify; line-height: 170%; -webkit-text-stroke: 0.1px; text-stroke: 0.1px; }
.about_tittle_hdn h3 { font-size: 27px; font-weight: 400; line-height: 140%; text-transform: none; text-align: unset; }
.about_form p { display: none; }
/* .about_form { padding-right: 50px; } */
.video_dv_box .ult-video { margin: 0; }
.about_form .vc_column-inner.vc_custom_1737461240303 { border-radius: 5px; }
.about_img img { scale: 1.2; }
.about_form label { font-size: 14px !important; }
.about_form .vc_custom_1737461240303 { padding-top: 5px !important; padding-bottom: 5px !important; }
.seasonal_sec-row { display: flex; align-items: center; }
.about_form input { border-radius: 3px !important; font-size: 14px !important; color: #000 !important; padding: 10px 15px !important; height: 45px !important; min-width: 200px; border: 1px solid #c4c4c4 !important; }
.about_form input#nf-field-30_1 { background: #145e54 !important; color: #fff !important; }
.about_white_text h3, .about_white_text p { color: #ffffff !important; }
.about_last-btn { border-color: #ffffff !important; background: #ffffff !important;}
.about_last-btn:hover { background: transparent !important; }
.about_last-btn:hover>span{ color: #ffffff !important; }
.about_last-btn span { color: #17364f !important; }
.explore_hdn h2 { font-size: 45px; }
.weight_text h3 { font-weight: 500 !important; }
.about_testimonial {  margin-bottom: 0 !important; margin-top: 0 !important; }
#home-hero-section.paint-coating-page .vc_row.wpb_row.vc_row-fluid { max-width: 1250px; width: 100%; }
#blog_box_section .service-boxes img { width: 100%; height: 200px; object-fit: cover; }
#blog_box_section .service-boxes h3 { font-size: 20px; text-transform: uppercase; text-decoration: underline; text-decoration-color: #183651; font-weight: 500 !important;}
.about_form .nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    border: 1px solid #c4c4c4 !important; }
.about_form #ninja_forms_required_items, .nf-field-container { margin-bottom: 16px !important; }
.about_form .hidden-container { margin: 0 !important; }
.about_form .nf-field-label {margin-bottom: 0 !important;}
.mb-hero-text { display: none; }

#testimonial-section .testimonial-content p { font-size: 14px; line-height: 22px;}

@media (max-width: 1200px) and (min-width: 1025px) {
	#home-hero-section { height: 100% !important; padding-top: 180px !important; padding-bottom: 100px !important; padding-left: 20px !important; padding-right: 20px !important;}
	.desktop-hero-text {  font-size: 64px !important; }
	.seasonal_sec-row { padding-left: 20px; padding-right: 20px; }
	.about_img img { scale: 1.1; }
}

@media (max-width: 1024px) and (min-width: 768px) {
	#home-hero-section { height: 100% !important; padding-top: 180px !important; padding-bottom: 100px !important; }
	.about_img figure { width: 100%; }
	.about_img .vc_box_border_grey { width: 100%; }
	.about_img img { width: 100%; }
	.seasonal_sec-row { align-items: flex-start; }
}

@media(max-width:767px){
	
	.mobile-hero-text { font-weight: 500; font-family: "FreightNeo_Pro_Medium", sans-serif !important; text-transform: uppercase; }
	.about_discription p { font-size: 17px; }
	.damage_costly-dv .vc_column-inner.vc_custom_1737456821448 { padding-right: 0px !important; padding-left: 0;  margin-bottom: 40px; }
	.about_img img { scale: 1.1; }
	.about_form { padding-left: 20px; padding-right: 20px; }
	.service-boxes figure { width: 100% !important; }
	.service-boxes .vc_single_image-wrapper.vc_box_border_grey { width: 100%; }
	.service-boxes img {  width: 100% !important; max-width: 100% !important; }
	#testimonial-section .dt-owl-item { width: 100% !important; }
	.about_white_text h3 { font-size: 27px; }
	.cta-section { padding-bottom: 60px; }
	.video_dv_box {  margin-bottom: 30px; }
	#home-hero-section { padding-bottom: 100px !important; }
	#home-hero-section .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex { gap: 0px !important; }
	#addressed_section .repairs_row { padding-top: 50px !important; }
	.damage_costly-dv .vc_column-inner.vc_custom_1737456821448 { margin-bottom: 0 !important; }
	.seasonal_sec-row { flex-direction: column; }
	
	
	.fb-53.fb-inst { display:block !important; }
	#scl_button { display:none !important; }
	.mb-hero-text { padding-top:0px !important; display:block; padding-bottom: 50px !important; }
}

/* A style end */

/* responsive section */

@media(max-width:1024px){
	.desktop-hero-text { font-size: 45px !important; }
	#home-hero-section .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex { display: flex; flex-direction: column;  align-items: center; gap: 30px; }
	.damage_costly-dv { width: 100%; padding: 0 !important; }
	.damage_costly-dv .vc_custom_1737456821448 { padding-right: 0px !important; }
	.services_find_dv { width: 100%; }
	.about_img img { scale: 1; }
	.video_dv_box { width: 100%; }
	.about_form { width: 100%; padding-left: 20px; padding-right: 20px; }
	.about_form .vc_column-inner.vc_custom_1737461240303 { border-radius: 5px; }
	.service-boxes { width: 100%; }
	.service-boxes figure { width: 100% !important; }
	.service-boxes .vc_single_image-wrapper.vc_box_border_grey { width: 100%; }
	.service-boxes img {  width: 100% !important; max-width: 100% !important; }
	#blog_box_section .three-columns-row { display: flex; justify-content: center; flex-direction: column; }
	
	
    body.single section#hero-section { height: max-content; padding-top: 100px; margin-top: -100px; padding-bottom: 50px; }
    body.single .section-services { padding-left: 40px;  padding-right: 40px; }
	#cst_countdown h4 { font-size: 2rem; }
	.hero-right-form-sec {  padding-top: 50px !important; }
	.video_dv_box .vc_column-inner { padding-top: 0px !important; padding-right: 0px !important; }
}

@media(max-width: 800px){
    body.single .hero-flx { flex-direction: column; }
    body.single .hero-sec-form,body.single .hero-sec-heading{ width:100%; }
    body.single #banner-form .nf-form-cont .width-80 {  max-width: inherit; width: 100%; }
	.hero-right-form-sec {  padding-top: 50px !important; }
	        
	
}

@media(max-width:767px){
    
	body.single.single-the_lab #fxd_form,
	body.single.single-post #fxd_form { display:block !important; right:-258px; }
	#fxd_form { right:-258px; }
	#fxd_form .fxd_f_styl { padding: 0; max-width: 260px; }
	body.single .fxd_f_styl div#nf-form-5-cont { padding: 10px; }
	body.single #fxd_form #nf-form-5-cont p { margin: 0 0 -5px; font-size: 14px; }
	#fxd_form .fxd_f_styl .nf-field-container { margin: 5px 0 0; }
	
	body.single #banner-form.sidebar-form { display:none !important; }
	body.single #banner-form, body.single .single-related-posts .items-grid>.related-item,
    body.single #banner-form .nf-form-cont .ninja-forms-field { width: 100%; max-width: 100%; }
    body.single #page #content .entry-content img, body.single #page #content .entry-content iframe { max-width: 100%; height: auto; }
	body.single #banner-form .nf-form-cont .nf-field-element p { text-align: center; }
	body.single #content.single_page_bar h2 { font-size: 30px !important; line-height: 120% !important; }
    body.single div#content { flex-direction: column; }
    body.single .main-content,
    body.single .sidebar-form { width: 100%; padding-right: 0px; }
    body.single .section-services { padding-left: 20px; padding-right: 20px; }
    body.single .box-columns-row { flex-direction: column; }
    body.single .service-boxes { width: 100%; flex-basis: 100%; }
    body.single .service-boxes img { height: 150px; }
    body.single .banner-bar { padding-left: 20px; padding-right: 20px; }

    #srv_sec .wrapper>h3 { font-size: 2.2rem !important; }
	
	#cst_countdown { padding: 30px 0; }
	#cst_countdown h4 { font-size: 1.5rem; }
	#cst_countdown .countdown .counter-section .counter-wrap .counter-container { padding:10px 0 0; }
	#cst_countdown .countdown .counter-section .counter-wrap .counter-box { padding: 3px; }
	#cst_countdown .countdown .counter-box .counter-time { min-width:25px; font-size:20px; }
	#cst_countdown .countdown .counter-box .counter-tag { font-size:15px; }
	.hero-right-form-sec {  padding-top: 50px !important; }
	.about_form { padding-left: 0px; padding-right: 0px; }
	
    
} 
/* home page new css  */
.hero-right-form-sec {  padding-top: 130px; }
.parent-home-main-sec .vc_row.wpb_row.vc_row-fluid {max-width: 1400px !important;width: 100%;}
.parent-home-main-sec {height: 800px !important;}
.logo-section-for-padding .lshowcase-slide {border: 1px solid #00000029;padding: 20px;border-radius: 4px;min-height: 55px;margin: 0px 6px 0px 6px !important;width:190px;}
.logo-section-for-padding .lshowcase-slide img{max-height: 55px;width: auto;}
.font-testimonial-sec .owl-stage-outer .owl-stage .dt-owl-item .testimonial-item .testimonial-content {font-size: 16px;line-height: 180%;}
.font-testimonial-sec .owl-stage-outer .owl-stage .dt-owl-item .testimonial-item .testimonial-vcard .testimonial-name span{font-size:16px;}