/*
 Theme Name:   Powder Process
 Author:       ThemeHouse
 Author URI:   https://www.themehouse.com/
 Template:     megabuilder
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

*/

body h1, body h2, body h3, body h4, body h5, body h6 {line-height: 1.3;}

body h1 {font-size: 42px !important; margin-bottom: 20px;}
body h2 {font-size: 28px !important; margin-bottom: 20px;}
body h3 {font-size: 24px !important; margin-bottom: 20px;}
body h4 {font-size: 20px !important; margin-bottom: 20px;}
body h5 {font-size: 18px !important; margin-bottom: 20px;}
body h6 {font-size: 16px !important; margin-bottom: 20px;}

.thim-sc-heading .heading-wrapper.has-line .primary-heading {
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.separator-title

@media (max-width: 767px) {
	body h1 {font-size: 26px !important;}
	body h2 {font-size: 26px !important;}
	body h3 {font-size: 22px !important;}
	body h4 {font-size: 22px !important;}
	body h5 {font-size: 16px !important;}
	body h6 {font-size: 16px !important;}
}

.pp_indexNews .sc-content {
	display: flex;
	flex-wrap: wrap;
}

body .loop-pagination {
	margin: 20px 0;
}

body .thim-sc-child-page .style-3 .child-pages .child-page-item .page-media:before {
	height: 100%;
}

html body.responsive .site-content {padding-bottom: 0 !important;}

body .mfp-iframe-holder .mfp-close,
body .mfp-image-holder .mfp-close {right: 0;}

.pp_indexNews .sc-content article {
    display: flex;
    flex-direction: column;
}

.pp_indexNews .sc-content .content-inner {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

body .thim-sc-icon-box .sc-icon-boxs h1,
body .thim-sc-icon-box .sc-icon-boxs h2,
body .thim-sc-icon-box .sc-icon-boxs h3,
body .thim-sc-icon-box .sc-icon-boxs h4,
body .thim-sc-icon-box .sc-icon-boxs h5,
body .thim-sc-icon-box .sc-icon-boxs h6 {line-height: 1.5;}

.pp_indexNews .sc-content .content-inner .entry-excerpt {
	flex-grow: 1;
}

body .thim-sc-icon-box.layout-1 .smicon-box .content-box {
	align-items: flex-start;
	line-height:
}

.pp_indexNews .sc-content .content-inner .entry-content {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

#wrapper-container {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

.thim-sc-social-links ul.socials > *:not(:last-child) {
	margin-right: 20px;
}

body .navigation .width-navigation .inner-navigation .navbar>li .sub-menu {
	min-width: 250px;
}

.page li, .post li {
	padding-bottom: 15px;
}

body .content-area div.page-title .main-top {
	background-size: cover;
	background-position: center;
}

@media (max-width: 767px) {
	body .content-area div.page-title .main-top {
		height: 100px;
		padding: 20px 0;
		background-image: none !important;
	}
}

footer#colophon {margin-top: auto;}

html body.responsive #masthead .navigation .width-navigation .inner-navigation .navbar li.menu-item a {
    white-space: nowrap;
    overflow: hidden;
	text-overflow: ellipsis;
}

.child-page-item .page_thumb img {
    width: 100%;
}

html body .menu-mobile-effect span, html body .menu-mobile-effect-close span {
    background-color: #db5e27 !important;
}

footer#colophon {
    font-size: 14px;
}

@media (max-width: 767px) {
  body .vc_custom_1509612849821 {
      margin-bottom: 25px !important;
  }
}

.header-icon-box .thim-button.readmore {
    display: none;
}

.thim-sc-child-page .style-3 .owl-nav .owl-next:before, .thim-sc-child-page .style-3 .owl-nav .owl-prev:before {
    color: #db5e27;
}

.navigation-top .smicon-box .title {
    font-size: 18px !important;
    white-space: nowrap;
}

.navigation-top .smicon-box .icon {
    font-size: 32px !important;
}

.navigation-top .header-icon-box .thim-sc-icon-box .smicon-box .sc-icon {
    width: auto !important;
    margin-right: 10px;
}

.thim-search-box #thim-search-button i {font-size: 32px;}

.ares .tp-bullet:hover, .ares .tp-bullet.selected {
    background: #fff;
}

.inner-navigation li {
	padding: 0;
}

#primary-menu > li > a {
    height: 67px;
    line-height: 67px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.home #aboutUsRow {
    background-position: right !important;
}

.home .thim-sc-testimonials.layout-1 .thim-testimonial-custom-dots.owl-theme {
    display:none;
}

.home .child-page-item:before,
.home .child-page-item:after {
    content: '';
    height: 35px;
	    width: 35px;
    display: inline-block;
    position: absolute;
	   opacity: 0;
}

.home .child-page-item:before {

    border-left: 1px solid rgba(255,255,255,.12);
    border-top: 1px solid rgba(255,255,255,.12);

    top: 30px;
    left: 30px;

    transition: ease-in .25s opacity, ease-in .25s left, ease-in .25s top;
}

.home .child-page-item:after {
    border-right: 1px solid rgba(255,255,255,.12);
    border-bottom: 1px solid rgba(255,255,255,.12);
    bottom: 30px;
    right: 30px;
    transition: ease-in .25s opacity, ease-in .25s right, ease-in .25s bottom;
		z-index: 1;
}

.home .child-page-item {
	height: 290px;
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.home .child-page-item:hover:after {
    opacity: 1;
    right: 20px;
    bottom: 20px;
		z-index: 1;
}

.home .child-page-item:hover:before {
    opacity: 1;
    top: 20px;
    left: 20px;
		z-index: 1;
}

.home .thim-sc-child-page .style-3 .child-pages .child-page-item .page-content {position: static;}

.home .child-page-item .excerpt {
	display: block !important;
}

.vc_desktop .home .child-page-item .excerpt {
	height: 0;
	opacity: 0;
	overflow: hidden;
	transition: ease-in .25s height, ease-in .25s opacity;
	z-index: 1;
	text-align:center;

}

.home .child-page-item:hover .excerpt {
	height: 140px; /* changed from 170 2018-10-05  */
	opacity: 1;
}
@media (min-width:500px) and (max-width:767px) {
	.home .child-page-item:hover .excerpt {
		height: 130px; /* changed from 170 2018-10-05  */
		opacity: 1;
	}
}
@media  (max-width:499px) {
	.home .child-page-item:hover .excerpt {
		height: 120px; /* changed from 170 2018-10-05  */
		opacity: 1;
	}
}

.vc_mobile .home .child-page-item .excerpt {height: 170px;}

.home .thim-sc-child-page .style-3 .child-pages .child-page-item .page-media {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.home .child-page-item .sc-title {
    margin-bottom: 25px;
}

.home .child-page-item .sc-title:hover {
    margin-bottom: 5px;
}

.home .thim-sc-child-page .style-3 .child-pages .child-page-item .sc-title a {
	color: #fff;
	text-align:center;
}
.thim-sc-child-page .style-3 .child-pages .child-page-item .page-content .excerpt, .thim-sc-child-page .style-3 .child-pages .child-page-item .page-content .excerpt a {
	color:#fff;
}
@media (max-width:767px) {
	body.responsive .thim-sc-child-page .style-3 .child-pages .child-page-item .page-content .excerpt {
		text-align:center;
	}
}


.home .thim-sc-child-page .style-3 .child-pages .child-page-item .page-content .sc-title::after {
    background-color: #db5e26 !important;
    height: 2px;
    bottom: -5px;
    width: 40px;
    content: '';
    display: inline-block;
    right: 0;
    left: 0;
    margin-bottom: 5px;
}

.home .thim-sc-child-page .style-3 .child-pages .child-page-item .page-content .sc-title {
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 767px) {
  .vc_custom_1509612849821 {
margin-bottom: 25px !important;
}
}

@media (max-width: 480px) {
  .home1-responsive2-3c {
margin-bottom: 20px !important;
}
}

header#masthead.affix, header#masthead.header_v1 nav.main-navigation {
-webkit-box-shadow: none;
}

aboutUsRow {
	background-position: right !important;
}

.thim-sc-posts article.style-1 .content-inner .entry-content .readmore a {
	border-radius: 0px;
}

.thim-sc-quote.style-3 .quote-wrapper .btn-quote a {
	border-radius: 0px;
}

thim-sc-quote row homeQuote style-3 {
	background-color:black;
}

.thim-sc-quote.style-3 .quote-wrapper {
	background-color:transparent;
}

.thim-sc-quote.style-3 .quote-wrapper .heading h3, .thim-sc-quote.style-3 .quote-wrapper .heading p {
	font-size: 26px;
	font-family: "Roboto";
}

.thim-sc-quote.style-3 .quote-wrapper .heading {
	width: auto;
}

.thim-sc-quote.style-3 .quote-wrapper .btn-quote a {
		font-family: "Roboto";
		color: #DB5E26;
		border: 1px solid #DB5E26;
}

div.page-title .main-top {
	background-position: initial;
}

.thim-sc-child-page .style-1 .child-pages .child-page-item {
	border:1px solid #CCCCCC;
}

.page-template-default .thim-sc-child-page.default .style-1 .thim-sc-button.style-02 .thim-button {
	color: white !important;
	background-color: #DB5E26;
	border-radius: 0;
}

.thim-sc-heading .heading-wrapper.has-line .primary-heading{
	font-weight: 500;
	text-transform: uppercase;
}
.thim-sc-child-page .style-4 .child-page-item .sc-title a {
	color: #464646;
}

.thim-sc-child-page .style-4 .child-page-item .sc-title a:hover:before, .thim-sc-child-page .style-4 .child-page-item.page-current .sc-title a:before {
	color: #464646;
}
span.separator-title {
	color: #DB5E26;
}

.thim-sc-project-info .sc-title:after {
	color: #DB5E26;
}

.thim-sc-quote.style-4 .quote-wrapper .heading {
	font-size: 26px;
	font-family: "Roboto";
}

.thim-sc-button .thim-button {
	border-radius: 0;
	font-family: "Roboto";
}

.contact-page .sb-contact input {
	border-radius: 0;
	font-family: "Roboto";
}

.thim-sc-testimonials.layout-1 .thim-testimonial-custom-dots.owl-theme {
	display: none;
}

.thim-sc-testimonials.layout-1 .thim-testimonials .testimonial-item .content, .thim-sc-testimonials.layout-2 .thim-testimonials .testimonial-item .content {
		font-family: "Roboto";
		font-style: italic;
	color: #231F20;
	font-size: 19px
}

.site-content {
	padding-top: 60px;
	padding-bottom: 0px;
}

div.content-box.clearfix {
    align-items: center;
    display: flex;
		flex-wrap:wrap;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	height: 40px;
}

.contact-page .sb-contact, .home-contact .sb-contact {
	margin-left: 10px;
}

.archive .site-content, .blog .site-content, .single-post .site-content {
	padding-top: 60px;
}

.widget-area .widget .rsswidget:after, .widget-area .widget .widget-title:after, .widget-area .widget .widgettitle:after {
	background: #db5e26;
}

.widgettitle:after,
.thim-sc-text-box.layout-3 .sc-title:after {
	height: 2px !important;
}

.widget-area .widget .rsswidget, .widget-area .widget .widget-title, .widget-area .widget .widgettitle {
	font-weight: 500;
}

.thim-sc-counter-box .wrapper-counter-box .counter-item .counter-content .counter-up {
	font-family: "Roboto";
	font-size: 40px;
	line-height: 35px;
}

.thim-sc-counter-box .wrapper-counter-box .counter-item .counter-content {
	max-width: 170px;
}

.thim-sc-counter-box .wrapper-counter-box .counter-item .counter-content .counter-label {font-size:16px}

.thim-sc-counter-box .wrapper-counter-box .counter-item .counter-icon{
	margin-right: 0;
	padding-right: 10px;
}

span.separator-title {
	background-color: #db5e26 !important;
}

h3.sc-title::after {
	background-color: #db5e26 !important;
}

.thim-sc-quote.style-3 .quote-wrapper .btn-quote a {
	white-space:nowrap;
}

.separator-title {
	height: 2px !important;
}

#masthead .navigation .width-navigation .inner-navigation .navbar li.menu-item a {
     padding: 22px 30px 17px;
}

[class*="button"] {white-space: nowrap;}

html .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top: 0;}

.copyright-area {
    display: none;
}

.pp_jumpTop {
    background: #898989;
    text-align: center;
    height: 48px;
}

body footer#colophon .footer-sidebars {
	padding-bottom: 70px;
}

.pp_jumpTop #back-to-top {
    position: static;
    background-color: transparent;
    background-image: url('assets/images/scroll-curve.png');
    width: 127px;
    height: 80px;
    top: -37px;
    position: relative;
    margin: 0 auto;
    color: #898989;
    transform: none;
	-webkit-transform: none;
	right: 0;
}

.pp_jumpTop #back-to-top:hover {background-color: transparent;}

body footer#colophon:not(.footer-bg-image) {
    background: #cccccc;
}

footer#colophon .footer.has-menu-icon .footer-sidebars ul.menu li a:before {
    display: none;
}

.pp_subscribeInput {
    width: 100%;
    max-width: 270px;
    display: flex;
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
}

.pp_subscribeInput input {
    flex-grow: 1;
    height: 40px;
    border: none;
    padding: 0 10px;
}

.pp_subscribeInput button {
    background: #DB5E26;
    width: 50px;
    color: #fff;
    text-align: center;
    border: none;
}

@media (max-width: 769px) {
    .sm-logo img {max-width: 180px;}
}

.rev-btn {
    color: #fff !important;
}

.rev-btn:hover {
    color: rgb(219, 94, 38) !important;
}

#pp_statsBar .thim-sc-counter-box .wrapper-counter-box .counter-item .counter-icon img {
    width: 40px;
    height: auto;
}

#pp_statsBar .wrapper-counter-box {
    display: flex;
    flex-wrap: wrap;
}

#pp_statsBar .wrapper-counter-box .counter-item {
	flex-basis: 48%;
}

@media (min-width: 768px) {
	#pp_statsBar .wrapper-counter-box .counter-item {
		flex-basis: 24%;
	}
}

#pp_statsBar .counter-item {
    display: flex;
    align-items: center;
    justify-content: center;
}

#pp_statsBar .counter-icon {
    flex-shrink: 0;
}

@media (max-width: 991px) {
    #pp_statsBar .counter-item {
        flex-direction: column;
    }
    #pp_statsBar .counter-icon {padding: 0;}
}

.footer {
    color: #373738;
}

footer#colophon .footer a {
    color: inherit;
}

footer#colophon .footer a:hover {color: #fff;}

@media (max-width: 480px) {
  body .home1-responsive2-3c {
      margin-bottom: 20px !important;
  }
}

body header#masthead.affix, body header#masthead.header_v1 nav.main-navigation {
-webkit-box-shadow: none;
}

body aboutUsRow {
	background-position: right !important;
}

body .thim-sc-posts article.style-1 .content-inner .entry-content .readmore a {
	border-radius: 0px;
}

body .thim-sc-quote.style-3 .quote-wrapper .btn-quote a {
	border-radius: 0px;
}

body thim-sc-quote row homeQuote style-3 {
	background-color:black;
}

body .thim-sc-quote.style-3 .quote-wrapper {
	background-color: transparent;
}

body .thim-sc-quote.style-3 .quote-wrapper .heading h3, body .thim-sc-quote.style-3 .quote-wrapper .heading p {
	font-size: 26px;
	font-family: "Roboto";
}

body .thim-sc-quote.style-3 .quote-wrapper .heading {
	width: auto;
}

body .thim-sc-quote.style-3 .quote-wrapper .btn-quote a {
		font-family: "Roboto";
		color: #DB5E26;
		border: 1px solid #DB5E26;
}

body div.page-title .main-top {
	background-position: auto;
}

body .thim-sc-child-page .style-1 .child-pages .child-page-item {
	border:1px solid #CCCCCC;
}

body .page-template-default .thim-sc-child-page.default .style-1 .thim-sc-button.style-02 .thim-button {
	font-family: "Roboto";
	color: white;
	background-color: #DB5E26;
	border-radius: 0;
}

body .thim-sc-heading .heading-wrapper.has-line .primary-heading{
	font-weight: 500;
	text-transform: uppercase;
}
body .thim-sc-child-page .style-4 .child-page-item .sc-title a {
	color: #464646;
}

body .thim-sc-child-page .style-4 .child-page-item .sc-title a:hover:before, .thim-sc-child-page .style-4 .child-page-item.page-current .sc-title a:before {
	color: #464646;
}
body span.separator-title {
	color: #DB5E26;
}

body .thim-sc-project-info .sc-title:after {
	color: #DB5E26;
}

body .thim-sc-quote.style-4 .quote-wrapper .heading {
	font-size: 26px;
	font-family: "Roboto";
}

body .thim-sc-button .thim-button {
	border-radius: 0;
	font-family: "Roboto";
}

body .contact-page .sb-contact input {
	border-radius: 0;
	font-family: "Roboto";
}

body .thim-sc-testimonials.layout-1 .thim-testimonial-custom-dots.owl-theme {
	display: none;
}

body .thim-sc-testimonials.layout-1 .thim-testimonials .testimonial-item .content, .thim-sc-testimonials.layout-2 .thim-testimonials .testimonial-item .content {
		font-family: "Roboto";
		font-style: italic;
	color: #231F20;
	font-size: 19px
}

body .site-content {
	padding-top: 60px;
	padding-bottom: 0px;
}

body div.content-box.clearfix {
    align-items: center;
    display: flex;
		flex-wrap:wrap;
}

body select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	height: 40px;
}

body.contact-page .sb-contact, body.home-contact .sb-contact {
	margin-left: 10px;
}

body.archive .site-content, body.blog .site-content, body .single-post .site-content {
	padding-top: 60px;
}

body .widget-area .widget .rsswidget:after, body .widget-area .widget .widget-title:after, body .widget-area .widget .widgettitle:after {
	background: #db5e26;
}

body .widget-area .widget .rsswidget, body .widget-area .widget .widget-title, body .widget-area .widget .widgettitle {
	font-weight: 500;
}


body .thim-sc-counter-box .wrapper-counter-box .counter-item .counter-content .counter-up {
	font-family: "Roboto";
	font-size: 40px;
	line-height: 35px;
}

body .thim-sc-counter-box .wrapper-counter-box .counter-item .counter-content {
	max-width: 170px;
}

body .thim-sc-counter-box .wrapper-counter-box .counter-item .counter-content .counter-label {font-size:16px}

body .thim-sc-counter-box .wrapper-counter-box .counter-item .counter-icon {
	margin-right: 0;
	padding-right: 10px;
}

@media (max-width: 1200px) {
	body #aboutUsRow {
		background-image: none !important;
	}
}

body span.separator-title {
	background-color: #db5e26 !important;
}

body h3.sc-title::after {
	background-color: #db5e26 !important;
}

body .thim-sc-quote.style-3 .quote-wrapper .btn-quote a {
	white-space:nowrap;
}

body .separator-title {
	height: 2px !important;
}

body .wpb_button, body .wpb_content_element, body ul.wpb_thumbnails-fluid>li {margin: 0;}

body .thim-search-box #thim-search-button {
    padding: 0 !important;
    height: 67px;
    width: 67px;
    line-height: 67px;
}
.thim-search-box input {
	font-family: 'Roboto', sans-serif;
	font-size:18px;
}

.site-content .blog-list {
	margin: 0;
}

@media screen and (max-width: 765px) {
	div.page-title {display:none;}
}

body, body h1, body h2, body h3, body h4, body h5, body h6, body p, body a, body li, body div {
	font-family:"Roboto","Helvetica Neue", Helvetica, Calibri, Arial Unicode MS, Lucida Sans Unicode, DejaVu Sans, FreeSans, sans-serif;
}

.archive .entry-post, .grid_layout .col-md-12 .entry-post, .single .entry-post {
    width: 100%;
}

div.blog-content.archive_switch.blog-list {
    display: flex;
    flex-wrap: wrap;
}

.thim-sc-project-info .downloads .thim-button-download {
    text-align: left;
}

.single .thim-social-share {
	display: flex;
	align-items: center;
	padding-bottom: 20px;
	flex-wrap: wrap;
	width: auto;
}

.single .thim-social-share .text {
	margin-bottom: 0;
	margin-right: 20px;
}

.single .thim-social-share .links {
	display: flex;
	flex-wrap: wrap;
	margin: -5px;
}

.single .thim-social-share .links li {
	padding: 5px;
}

.single .thim-social-share .links li a {
	margin: 0;
}

.single .post-image img {
	width: 100%;
}

.rev_slider .slotholder:after {
	background: rgba(0,0,0,.0);
	transition: ease-in .2s .2s background;
}

.rev_slider .active-revslide .slotholder:after  {
	background: rgba(0,0,0,.6);
}

/* custom hubspot CSS */

#colophon .hbspt-form fieldset.form-columns-3 .hs-form-field {
	float:none;
	width:100%;
}

#main-content .hbspt-form label, #main-content .hbspt-form label .hs-form-required {
	color: #aaa;
}

#colophon .hbspt-form label, #colophon .hbspt-form .hs-button label .hs-form-required {
	display:none;
}



#main-content .hbspt-form .hs-input, #colophon .hbspt-form .hs-input {
	box-sizing:border-box;
	width: 100%;
	padding: 10px 15px;
	height: auto;
	font-size: 16px;
	color: #aaa;
	line-height: normal;
	background: #fff;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	margin-bottom: 0;
	outline: 0;
	border: 1px solid #e6e6e6;

	font-family: Roboto;
}
#main-content .hbspt-form .hs-submit .actions  {
	margin-top:0;
}
#colophon .hbspt-form .hs-submit .actions  {
	margin-top:0;
	padding-top:0;
}
@media (max-width:767px) {
	#main-content .hbspt-form .form-columns-2 > div:first-child .input {
		margin-right:9px;
	}
	#main-content .hbspt-form .form-columns-2 > div:last-child .input {
		margin-left:9px;
	}
}

#main-content .hbspt-form select.hs-input, #colophon .hbspt-form select.hs-input {
	width: 100%;
	padding: 10px 15px;
	font-size: 16px;
	color: #aaa;
	line-height: normal;
	background: #fff;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	height:40px;
}
#main-content .hbspt-form .hs-form-checkbox .hs-input {
	display:inline-block;
	width:auto;
}


#main-content .hbspt-form .hs-button, #colophon .hbspt-form .hs-button {
	background-color: #db5e26;
	background-image:none;
	box-shadow:none;
	box-sizing:border-box;
	margin-top: 10px;
	margin-bottom: 0!important;
	height: 40px;
	line-height: 23px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	font-weight: 400;
	font-size: 16px;
	border: none;
	width: auto!important;

	border-radius: 0;
	font-family: "Roboto";
	padding:8px 25px;
	padding-left: 38px;
	padding-right: 38px;
	text-shadow:none;
}
.footer-newsletter-subscribe h3 {
	display:none;
}
.hbspt-form .submitted-message {
	color: rgb(103, 102, 102);
	display: block;
	font-family: Roboto, "Helvetica Neue", Helvetica, Calibri, "Arial Unicode MS", "Lucida Sans Unicode", "DejaVu Sans", FreeSans, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	height: 23px;
	letter-spacing: 0.5px;
	line-height: 23px;
}


@media (min-width:768px) {
	.bfm-video-bullets-column-left {
		/*padding-bottom:20px;*/
	}
	.bfm-video-bullets-column-right:before {
		content:'BFM®s patented connectors provide superior performance:';
		color:white;
		display:block;
		font-family:"Roboto","Helvetica Neue", Helvetica, Calibri, Arial Unicode MS, Lucida Sans Unicode, DejaVu Sans, FreeSans, sans-serif;
		font-weight:400;
		font-size:16px;
		letter-spacing:.5px;
		line-height:1.5rem;
		margin-bottom:14px;
		/*padding-top:20px;*/
	}
}

.wpb_single_image img{
	width:100%;
}

/* tighten up page hero heights 2019-11-26 */
@media (max-width:1600px) {
	.page-title .main-top {
		height:20vw;
	}
}

@media (max-width: 768px) {
	body.responsive .mobile-menu-container ul.navbar-nav {
	    margin: 50px 0 0;
	}
}

@media (max-width: 768px) {
	body.responsive.creative-left.mobile-menu-open .menu-mobile-effect.navbar-toggle {
		height: 48px;
		left:5px!important;
		top:5px;
		width: 50px;
	}	
}


@media (max-width: 768px) {
	body.responsive.mobile-menu-open .mobile-menu-container .menu-mobile-effect .icon-bar:nth-child(1), 
	body.responsive.mobile-menu-open .mobile-menu-container .menu-mobile-effect .icon-bar:nth-child(2), 
	body.responsive.mobile-menu-open .mobile-menu-container .menu-mobile-effect .icon-bar:nth-child(3) {
		top:20px;
	}
}

@media (max-width: 768px) {
	body.responsive.creative-left .menu-mobile-effect.navbar-toggle,
	body.responsive:not(.mobile-menu-open) .menu-mobile-effect.navbar-toggle {
		height: 48px;
	    left: 10px!important;
	    top:40%;
	    width: 50px;
	    
	}
	body.responsive .menu-mobile-effect.navbar-toggle span.icon-bar {
		left:5px;
		top:11px;
	}
	body.responsive .menu-mobile-effect.navbar-toggle span.icon-bar:nth-child(2) {
		top:18px;
	}
	body.responsive .menu-mobile-effect.navbar-toggle span.icon-bar:nth-child(3) {
		top:25px;
	}

	/* chevron fattening */
	body.responsive .mobile-menu-container ul li .icon-toggle {
		height: 42px;
		right: 5px;
	    top: 0;
	    width: 42px;
	}
	body.responsive .mobile-menu-container ul li .icon-toggle .fa {
		position: relative;
		top: 8px;
	}
}

a.tc-menu-inner{
	display:flex!important;
	align-items:center!important;
}
