/*

	Theme Name: RF Tracking
	Author: Jon Wallace
	Website: http://www.jonwallacedesign.com
	Twitter: @jwd_
	Version: 1.0
	Description: RF Tracking website theme, designed and built by jonwallacedesign.com.
	
	CONTENTS
	-------------
	- Global resets
	- Global typography & layout rules
	- Page styles
	- Post styles 
	- General bits 
	
	- Media queries
	
*/

/* 01 START : Global reset styles */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;border:0;vertical-align:baseline;background:transparent}ins,mark{background:#333;color:#fff;text-decoration:none}mark{padding:0 .2em;}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}::-moz-selection,::-webkit-selection,::selection {text-shadow:none;background:#333;color:#fff;}.cf:before,.cf:after{content:"";display:table;}.cf:after{clear:both;}.cf{zoom:1;}[type=submit]{cursor:pointer;}
/* 01 END : Global reset styles */

/* START : Global rules */


body {
	padding: 0;
	margin: 0;
	line-height: 140%;
	background: #fff;
	font-family: 'Raleway',Arial, Helvetica;
	font-weight: 400;
}

/* Set vertical rhythm */
h1,h2,h3,h4,h5,h6,hgroup,ul,ol,dd,p,figure,pre,table,fieldset,hr {
    margin-bottom: 15px;
}	

h1, h2, h3, h4, h5, h6 {
	line-height: normal;
	font-weight: 400;
	color: #333;
	}	

p , li {
	color: #4b4b4b;
}

blockquote { }
	blockquote cite { }

p { }	

a { }	
	a:hover { }	

img, 
a img {
	max-width: 100%;
	}

figure { }
	figcaption { }

.alignleft,
.alignright {
	/* left and right float triggered on bigger screens */
	float: none;
	}

.fullWidthWrapper {
	width: 100%;
	float: left;
}
.container {
	width: 90%;
	margin: 0 auto;
	max-width: 1400px;
}

::selection {
	background: #fe5900; /* Safari */
	color: #fff;
}
::-moz-selection {
	background: #fe5900; /* Firefox */
	color: #fff;
}
a {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	word-wrap: break-all;
	/*word-break: break-all;*/
	color: #fe5900;
	text-decoration: none;
}

.blogArticleLHS a {
	word-break: break-all;
}
.orange {
	color: #fe5900;
}


/* END : Global rules */



/* START : Page styles */

.headerWrapper {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 3%;
}
.headerLHS {
	float: left;
	width: 19%;
	margin: 4% 0 0 5%;
}
.headerRHS {
	text-align: right;
	float: right;
	width: 97%;
	position: absolute;
	margin-right: 3%;
	margin-top: 2%;
}
.headerWrapper h1 {
	font-family: 'Raleway',Arial, Helvetica;
	color: #333333;
	font-size: 42px;
	font-weight: 300;
	font-size: 30px;
}
.headerStrapHolder , .nav_Desktop {
	position: absolute;
	right: 0;
}
.headerStrapHolder {
	margin-top: 13.5%;
}
.nav_Desktop ul {
	margin: 0;
	padding: 0;
}
.nav_Desktop li {
	display: inline-block;
	list-style: none;
}
.nav_Desktop li a {
	text-decoration: none;
	padding-left: 25px;
	color: #333333;
	font-size: 17px;
	font-family: 'Raleway',Arial, Helvetica;
	font-weight: 300;
}
.nav_Desktop li a:hover , li.current_page_item a , .nav_Desktop ul li.current-menu-ancestor a  {
	color: #fe7a33;
}


.nav_Mobile {
	display: none;
}
#mobileNAV {
	display: none;
	text-align: center;
	margin: 0;
	float: left;
	width: 100%;
	background-color: #fe5900;
	padding: 20px 0;
}
#mobileNAV li {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	margin: 12px 0;
	list-style: none;
}
#mobileNAV li a {
	font-size: 19px;
	color: #fff;
	margin: 6px 0;
}
#mobileNAV li a:hover , #mobileNAV li.current_page_item a , .mobileNAV ul li.current-menu-ancestor a {
	color: #000;
}
#mobileNAV .primaryNavItemON , #mobileNAV .primaryNavItem , #mobileNAV .primaryNavItemLast {
	float: none;
}
.mobileHamburger {
    cursor: pointer;
    display: block;
    height: 24px;
    padding: 0;
	text-align:center;
    width: 37px;
    z-index: 99999999;
	margin: 0 auto;
	padding: 0;
	float: right;
	margin-right: 2%;
	margin-top: 2%;
}
.mobileTriggerWrapper {
	width: 100%;
	float: left;
	position: relative;
	text-align:right;
}
ul.mobileNAV {
	width: 100%;
	background-image: url(https://www.rftracking.co.uk/wp-content/themes/images/core/navBG.jpg);
	background-repeat: repeat;
	float: left;
	position: absolute;
	z-index: 99999999999999999999999999;
	left: 0;
	text-align: center;
	padding: 0;
	margin: 0;
	margin-top: 39px !important;
	padding-bottom: 20px !important;
	padding-top: 20px !important;
}



.mobileheaderStrapHolder {
	display: none;
	width: 90%;
	text-align:left;
	float: left;
	margin: 2% 5% 0;
}
.mobileheaderStrapHolder h1 {
	font-size: 22px !important;
	margin-bottom: 6px;
	margin-top: 0;
}




.homeHEROWrapper {
	width: 100%;
	float: left;
	margin-bottom: 3%;
}
.homeHEROItemWrapper {
	width: 25%;
	float: left;
	vertical-align: top;
}
.homeHEROItemWrapper img {
	width: 100%;
	height: auto;
	vertical-align: top;
	white-space:nowrap;
}



.homeIntroWrapper {
	width: 100%;
	float: left;
	margin-bottom: 2%;
}
.homeIntroWrapper p {
	text-align:left;
	font-size: 16px;
	line-height: 150%;
	color: #4b4b4b;
	font-family: 'Raleway',Arial, Helvetica;
	font-weight: 400;
	padding: 0 0%;
}


.fullWidthTitleBlock {
	padding-left: 4%;
	padding-right: 4%;
	width: 92%;
	float: left;
}

.fullWidthTitleBlock_Black {
	background-color: #000;
}
.fullWidthTitleBlock_Orange {
	background-color: #fe5900;
}

.fullWidthTitleBlock h2 {
	padding: 2.5%;
	color: #fff;
	text-align: center;
	font-family: 'Raleway',Arial, Helvetica;
	font-weight: 400;
	margin-bottom: 0;
	font-size: 30px;
}
.fullWidthTitleBlock h3 {
	padding: 2.5% 2.5% 0 2.5%;
	color: #fff;
	text-align: center;
	font-family: 'Raleway',Arial, Helvetica;
	font-weight: 500;
	margin-bottom: 0;
	font-size: 22px;
}
.fullWidthTitleBlock p {
	padding: 1% 2.5% 2.5% 2.5%;
	color: #fff;
	text-align: center;
	font-family: 'Raleway',Arial, Helvetica;
	font-weight: 400;
	margin-bottom: 0;
	font-size: 16px;
}

.pageTitle {
	margin-bottom: 3%;
}
.pageTitle h2 {
	padding: 17px 0;
}

ul.shoutyLIs {
	margin: 3% 0;
	padding: 0;
	float: left;
	width: 100%;
}
.shoutyLIs li {
	width: 47%;
	margin-right: 3%;
	float: left;
	font-size: 20px;
	margin-bottom: 15px;
	color: #4b4b4b;
	font-family: 'Raleway',Arial, Helvetica;
	font-weight: 400;
	vertical-align: top;
	margin-left: 0%;
	padding-left: 0px;
	list-style: none;
}



.footerWrapper {
	width: 100%;
	float: left;
	margin: 3% 0;
	text-align: center;
}
.footerWrapper h5 {
	font-family: 'Oxygen',Arial, Helvetica;
	font-weight: 600;
	font-size: 26px;
	margin-bottom: 5px;
}
.footerWrapper h5 a {
	color: #fe5900;
}
.footerWrapper h5 a:hover {
	color: #000;
}
.footerWrapper p {
	font-size: 14px;
	color: #666666;
	margin-bottom: 0px;
}
.footerWrapper p a {
	color: #fe5900;
}
.footerWrapper p a:hover {
	color: #000;
}
p.pplink {
	font-size: 12px;
	color: #666666;
}
p.pplink a {
	color: #666666;
}
p.pplink a:hover {
	color: #fe5900;
}
p.legals {
	font-size: 10px;
	color: #999999;
}




.contentPageHero {
	width: 100%;
	float: left;
	margin-bottom: 0%;
}
.contentPageHero img {
	width: 100%;
	height: auto;
	vertical-align: top;
}




.productWrapper {
	width: 50%;
	float: left;
	margin-bottom: 10px;
}
.productInner {
	margin: 0 3% 0 0;
	display: block;
}
.rhsproductInner , .productWrapper .vc_col-sm-12 {
	margin: 0 0 0 3%;
}
.productInner img , .productWrapper .vc_col-sm-12 img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.productInner h3 , .productWrapper .vc_col-sm-12 h3 {
	color: #fe5900;
	text-align:center;
	font-family: 'Raleway',Arial, Helvetica;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;	
}
.productInner p , .productWrapper .vc_col-sm-12 p {
	color: #4b4b4b;
	font-size: 15px;
}
.productsRowWrapper {
	width: 100%;
	float: left;
}



.blurbWrapper {
	width: 100%;
	float: left;
	margin-top: 3%;
	padding-top: 4%;
	border-top: 1px solid #f2f2f2;
	text-align: center;
	margin-bottom: 3%;
}
.blurbWrapper h3 {
	color: #fe5900;
	text-align:center;
	font-family: 'Raleway',Arial, Helvetica;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;	
}
.blurbWrapper p {
	color: #4b4b4b;
	font-size: 15px;
	padding: 0 5%;
}


.blogFeed {
	width: 100%;
	float: left;
	text-align: left;
}
.blogFeed .threeCols {
    display: inline-block;
    float: none;
    margin: 0 2px 20px;
    vertical-align: top;
	margin-bottom: 20px !important;
}
.threeCols {
   	margin: 0 1% 0 1% !important;
   	width: 30%;
}
.threeCols .productInner , .threeCols .rhsproductInner {
	margin: 0;
}
.threeCols .productInner p , .threeCols .productInner h3 {
	text-align: left;
}
.blogArticleFeedPost {
	text-align:left;
}
.entry-meta {
	font-size: 13px;
	margin-bottom: 6px;
	color: #4b4b4b;
	font-family: 'Oxygen',Arial, Helvetica;
	font-weight: 600;
}
.postmetadata {
	font-size: 13px;
}
.blogArticleFeedPost a:hover {
	color: #000;
}

.blogpageTitle {
	padding-left: 2%;
	padding-right: 2%;
	width: 96%;
}
.blogpageTitle h2 {
	text-align: left;
	font-size: 22px;
}
.blogpageTitle .container {
	margin: 0;
	width: 100%;
}
.blogpageTitle {
	margin-bottom: 2%;
}



.blogArticleLHS {
	width: 66%;
	float: left;
	margin-right: 5%;
	margin-bottom: 3%;
	margin-left: 2%;
}
.blogArticleRHS {
	float: left;
	width: 25%;
	margin-bottom: 3%;
	margin-right: 2%;
}
.blogArticleLHS p {
	line-height: 150%;
}
.blogArticleLHS a:hover {
	color: #000;
}

.blogArticleLHS footer.postmetadata {
	margin-bottom: 30px;
}

.blogArticleLHS blockquote {
	font-family: 'Droid Serif',Times, Georgia;
	font-size: 16px;
	font-style: italic;
	line-height: 160% !important;
	padding-left: 6%;
	border-left: solid 5px #fe5900;
	margin: 15px 0 22px;
	display: block;
	float: left;
	color: #4b4b4b;
}
.blogArticleLHS blockquote p {
	line-height: 160% !important;
}
.blogArticleCommentWrapper {
	width: 100%;
	float: left;
	margin-top: 3%;
	border-top: 1px solid #f2f2f2;
	padding-top: 3%;
}
.blogArticleCommentWrapper h4 {
	color: #333333;
	text-align:left;
	font-family: 'Raleway',Arial, Helvetica;
	font-weight: 400;
	font-size: 32px;
	line-height: 140%;
	margin-bottom: 5px;
}

.blogArticleRHS h3 {
	color: #333333;
	text-align:left;
	font-family: 'Raleway',Arial, Helvetica;
	font-weight: 400;
	font-size: 28px;
	line-height: 140%;
	margin-bottom: 15px;
}


.blogArticleRHS .threeCols {
	width: 100%;
	margin-right: 0 !important;
	margin-left: 0 !important;
	margin-bottom: 30px !important;
}
.blogArticleRHS .threeCols h3 {
	font-size: 21px;
	line-height: 130%;
}

.blogFeed article {
	margin-bottom: 20px;
}

.tinyText p {
	font-size: 12px;
	font-family: 'Droid Serif',Times,Georgia;
	font-style: italic;
	font-weight: 400 !important;
	color: #4b4b4b;
}

div.wpcf7-validation-errors , div.wpcf7-mail-sent-ok , div.wpcf7-spam-blocked {
	background-color: #f00;
	border: none !important;
	padding: 12px !important;
	color: #fff !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-top: 40px !important;
}
div.wpcf7-mail-sent-ok {
	background-color: #0C0 !important;
}
div.wpcf7-spam-blocked {
	background-color: #ffa500 !important;
}
.blogArticleLHS img {
	height: auto;
}

.blogArticleLHS li , .blogFeed li {
	margin-left: 20px;
	padding-left: 10px;
}

#commentform {
	width: 100%;
	float: left;
	margin-top: 10px;
}
#commentform label , .wpcf7-form p {
	color: #4b4b4b;
	font-weight: 600;
}
.wpcf7-form p {
	margin-bottom: 5px;
}
#commentform input , .wpcf7-form input {
	color: #4b4b4b;
	font-weight: 400;
	font-family: 'Droid Serif',Times, Georgia;
	border: 1px solid #a1a1a1;
	width: 65%;
	padding: 10px 15px;
	margin-bottom: 15px;
}
#commentform input , .wpcf7-form input[type=checkbox] {
width: 30px;
margin: 0px;
}
.wpcf7-form .wpcf7-list-item {
margin-left: 0px;
width: 83%;
}
.wpcf7-acceptance .wpcf7-list-item-label {
font-weight: 400;
font-size: 14px;
}
.wpcf7-form input , .wpcf7-form textarea {
	margin-top: 10px;
}
#commentform input:hover , #commentform input:focus , #commentform textarea:hover , #commentform textarea:focus , .wpcf7-form input:hover , .wpcf7-form input:focus , .wpcf7-form textarea:focus , .wpcf7-form textarea:hover {
	border: 1px solid #fe5900;
	color: #fe5900;
}
#commentform textarea , .wpcf7-form textarea {
	color: #4b4b4b;
	font-weight: 400;
	font-family: 'Droid Serif',Times, Georgia;
	border: 1px solid #a1a1a1;
	width: 80%;
	padding: 10px 15px;
	margin-bottom: 15px;
	max-width: 80%;
	min-width: 80%;
	height: 180px;
	min-height: 180px;
	max-height: 300px;
}
.commentSubmitBtn , .wpcf7-form input[type="submit"]  {
	margin-top: 15px;
	background-color: #fe5900;
	color: #fff !important;
	font-family: 'Raleway',Arial, Helvetica !important;
	font-weight: 600 !important;
	border: none !important;
	padding: 20px !important;
	width: 300px !important;
	font-size: 20px !important;
}
.commentSubmitBtn:hover , .commentSubmitBtn:focus , .wpcf7-form input[type="submit"]:hover , .wpcf7-form input[type="submit"]:focus {
	background-color: #000;
}
.wpcf7-form input[type="submit"] {
	width: 200px !important;
}


.commentlist, ul.children {
	width: 100%;
	float: left;
	margin: 20px 0;
}
.commentlist li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f2f2f2;
	margin-left: 0;
	padding-left: 0;
}
ol.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.comment-author img {
	margin-right: 10px;
}
.comment-author {
	margin-bottom: 10px;
}
.commentmetadata {
	font-size: 14px;
	font-family: 'Oxygen',Arial, Helvetica;
	margin-bottom: 5px;
}
.comment-body p {
	font-size: 15px;
	color: #454545;
}

.blogArticleLHS h2 {
	color: #333333;
	text-align:left;
	font-family: 'Raleway',Arial, Helvetica;
	font-weight: 400;
	font-size: 32px;
	line-height: 140%;
	margin-bottom: 15px;
}

.contactRHS h4 {
	margin-bottom: 8px;
	font-weight: 400;
	color: #4b4b4b;
	font-size: 18px;
}
.contactRHS h4 a {
	color: #fe5900;
}
.contactRHS h4 a:hover {
	color: #000;
}
.number {
	font-family: 'Oxygen',Arial,Helvetica;
}
.contactRHS h3 {
	margin-bottom: 8px;
	font-weight: 600;
	color: #333;
	font-size: 22px;
	margin-bottom: 4px;
}

/* END : Page styles */


 /* ///////////////////////// MEDIA QUERRIES //////////////// */
 
 @media (max-width: 1200px) {
	
	.container {
		width: 90%;
		margin: 0 5%;
	}
	
}

 @media (max-width: 1200px) {
	 
	.headerWrapper h1 {
		font-size: 26px;
	}
	
 }

@media (max-width: 1000px) {
	
	.headerRHS {
		margin-top: 3%;
	}
	.headerStrapHolder {
		margin-top: 12%;
	}
	
}


@media (max-width: 850px) {
	
	.nav_Desktop li a {
		font-size: 15px;
	}
	
	.homeIntroWrapper p {
		font-size: 14px;
	}
	.fullWidthTitleBlock h2 {
		font-size: 26px;
	}
	.shoutyLIs li {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.fullWidthTitleBlock h3 {
		font-size: 19px;
	}
	.fullWidthTitleBlock p {
		font-size: 14px;
	}
	
	
	.blogpageTitle h2 {
		font-size: 20px;
	}
}

@media (max-width: 800px) {
	
	.container {
		width: 94%;
		margin: 0 3%;
	}
	
	.productWrapper {
		width: 100%;
	}
	.productInner , .productWrapper .vc_col-sm-12 {
		margin: 0;
	}
	
	
}

@media (max-width: 767px) {
	
	.container {
		width: 100%;
		margin: 0 0%;
	}
	.headerStrapHolder {
		margin-top: 12%;
	}
	
	.fullwidthContainerSidePadders {
		width: 92%;
		margin: 0 4%;
	}
	
	.blogArticleLHS {
		margin-left: 0;
		width: 68%;
	}
	.blogArticleRHS {
		margin-right: 0;
		width: 27%;
	}
	
	.blogpageTitle {
    	padding-left: 4%;
    	padding-right: 4%;
    	width: 92%;
	}
	
}

@media (max-width: 700px) {
	
	.homeHEROItemWrapper {
		width: 50%;
	}
	
	.productInner h3 , .productWrapper .vc_col-sm-12 h3 {
		font-size: 19px;
	}
	.productInner p , .productWrapper .vc_col-sm-12 p {
		font-size: 13px;
		line-height: 140%;
	}
	
}


@media (max-width: 650px) {

	.blogFeed .threeCols {
		width: 100%;
		margin: 0 !important;
		margin-bottom: 20px !important;
	}
	
	
	.blogArticleLHS {
		width: 100%;
		margin-bottom: 30px;
	}
	.blogArticleRHS {
		width: 100%;
	}
	
}

@media (max-width: 601px) {

	#mobileNAV {
		 display: none;
		 opacity: 0;
	}
	
}

@media (max-width: 600px) {
	
	.headerStrapHolder {
		display: none;
	}
	.mobileheaderStrapHolder {
		display: block;
	}
	.nav_Desktop {
		display: none;
	}
	.nav_Mobile {
		display: block;
	}
	.headerLHS {
		width: 25%;
	}
	
}

@media (max-width: 550px) {

	.homeIntroWrapper p {
		font-size: 13px;
	}
	.fullWidthTitleBlock h2 {
		font-size: 22px;
	}
	.shoutyLIs li {
		font-size: 15px;
		margin-bottom: 8px;
	}
	.fullWidthTitleBlock h3 {
		font-size: 17px;
	}
	.fullWidthTitleBlock p {
		font-size: 12px;
	}
	.footerWrapper h5 {
		font-size: 22px;
	}
	.fullWidthTitleBlock h2 {
		padding: 4% 2.5%;
	}
	.fullWidthTitleBlock h3 {
		padding-top: 4%;
	}
	.fullWidthTitleBlock p {
		padding-bottom: 4%;
		line-height: 130%;
		margin-top: 6px;
	}
	.blogpageTitle {
    	padding-left: 2%;
    	padding-right: 2%;
    	width: 96%;
	}
	.blogpageTitle , .pageTitle {
		margin-bottom: 5%;
	}
	
	#commentform input , .wpcf7-form input {
		width: 90%;
	}
	#commentform textarea , .wpcf7-form textarea {
		width: 90%;
		max-width: 90%;
		min-width: 90%;
		height: 180px;
		min-height: 180px;
		max-height: 300px;
	}
	
}

@media (max-width: 480px) {
	
	.headerLHS {
		width: 30%;
	}
	.shoutyLIs li {
		width: 100%;
		margin-right: 0;
		text-align: center;
	}
	
}

@media (max-width: 321px) {
	
	.headerLHS {
		width: 35%;
	}
	
}





/* Dec 2021 */
.mobileheaderStrapHolder h1 {
line-height: 140%;
}
.vc_row {
margin-left: 0px !important;
margin-right: 0px !important;
}
.home4PhotosWrapper {
width: 100%;
}
.homeHEROWrapper {
margin-bottom: 0px !important;
}
.home4PhotosWrapper img {
width: 100%;
height: auto;
}
.homeHEROItemWrapper .vc_column-inner {
padding-left: 0px !important;
padding-right: 0px !important;
}
.homeHEROItemWrapper .wpb_content_element {
margin-bottom: 0px !important;
}
.home40Spacer {
height: 40px !important;
}
.homeIntroWrapper .vc_row.homeHEROWrapper {
margin-left: 0px !important;
margin-right: 0px !important;
}
.homeHEROItemWrapper {
width: 25% !important;
}
.homeIntroWrapper .homeHEROWrapper:nth-of-type(2) {
margin-bottom: 30px !important;
}
.homeBulletsTitleWrapper h2 {
color: #fff;
font-family: 'Raleway',Arial, Helvetica;
font-weight: 400;
margin-bottom: 0;
font-size: 30px;
padding: 25px !important;
}
.homeBulletsTitleWrapper .vc_column-inner {
padding-top: 0px !important;
}
.homeBulletsTitleWrapper .wpb_content_element {
margin-bottom: 0px !important;
}
ul.shoutyLIs {
margin-top: 0 !important;
column-count: 3;
column-gap: 20px;
max-height: 110px;
text-align: center;
}
ul.shoutyLIs li {
width: 100% !important;
margin-right: 0 !important;
}
.fullwidthContainerSidePadders .vc_column-inner {
padding-top: 0px !important;
}
.fullwidthContainerSidePadders .vc_column-inner {
padding-left: 0px !important;
padding-right: 0px !important;
}

.productWrapper .vc_col-sm-12 .wpb_content_element {
margin-bottom: 15px !important;
}
.productWrapper .vc_col-sm-12:nth-of-type(odd) {
margin-right: 2%;
margin-left: 2%;
width: 96% !important;
}
.productWrapper {
float: none !important;
display: inline-block;
vertical-align: top;
margin-top: 15px;
margin-bottom: 15px;
}




@media (max-width: 1050px) {
.headerWrapper h1 {
position: relative;
top: -3px;
}
	ul.shoutyLIs {
		columns: 2;
	}
}
@media (max-width: 1000px) {
.headerWrapper h1 {
top: -5px;
}
}
@media (max-width: 950px) {
.headerWrapper h1 {
top: 0px;
font-size: 23px;
}
}
@media (max-width: 900px) {
.headerWrapper h1 {
top: -3px;
}
}
@media (max-width: 850px) {
.homeBulletsTitleWrapper h2 {
font-size: 26px;
}
.fullwidthContainerSidePadders.homeBulletsWrapper {
margin-bottom: 10px !important;
}
}
@media (max-width: 800px) {
.fullwidthContainerSidePadders.homeBulletsWrapper .vc_column-inner {
padding-left: 20px !important;
padding-right: 20px !important;
position: relative;
top: -10px;
}
.headerWrapper h1 {
top: 0px;
font-size: 21px;
}
}
@media (max-width: 767px) {
.fullwidthContainerSidePadders.homeBulletsWrapper {
width: 100% !important;
margin: 0 !important;
}
.headerRHS {
width: 95%;
}
}
@media (max-width: 680px) {
.headerWrapper h1 {
top: 1px;
font-size: 19px;
}
}
@media (max-width: 650px) {
ul.shoutyLIs {
max-height: fit-content;
}
}
@media (max-width: 625px) {
.headerWrapper h1 {
top: -2px;
}
}
@media (max-width: 600px) {
.homeIntroWrapper .homeHEROWrapper:nth-of-type(2) {
margin-bottom: 25px !important;
}
.homeHEROItemWrapper {
width: 50% !important;
}
.headerRHS {
width: 97%;
}
}
@media (max-width: 550px) {
.homeBulletsTitleWrapper h2 {
font-size: 22px;
}
}
@media (max-width: 480px) {
.fullwidthContainerSidePadders.homeBulletsWrapper {
margin-bottom: 25px !important;
}
ul.shoutyLIs {
column-count: 1;
column-gap: 0px;
}
}
@media (max-width: 450px) {
.homeIntroWrapper .homeHEROWrapper:nth-of-type(2) {
margin-bottom: 20px !important;
}
}



/* 12122022 */
/* hide blog comments */
.blogArticleCommentWrapper {
	display: none !important;
}
.wpcf7-response-output {
	float: left;
	width: 100%;
	text-align: center;
}

ul.shoutyLIs {
margin-top: 60px !important;
}
@media (max-width: 1000px) {
ul.shoutyLIs {
margin-top: 50px !important;
}
}
@media (max-width: 600px) {
ul.shoutyLIs {
margin-top: 40px !important;
}
}