/*
Theme Name: Adjuster Pro
Author: Adjuster Pro
Tags: White, Black, Light, responsive, fixed width
Description: Adjuster Pro theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images,  beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
*/


/*
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Roboto', sans-serif;
*/ 

* { margin: 0px; padding: 0px; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; box-sizing: border-box; -webkit-box-sizing: border-box; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
textarea, input, button, select { font-family: inherit; font-size: inherit; }

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
.container { padding: 0 15px; margin: 0 auto; max-width: 1310px; }

*::-webkit-input-placeholder{ opacity: 1; } 
*::-moz-placeholder{ opacity: 1; } 
*:-ms-input-placeholder{ opacity: 1; }

[href^="tel"] { cursor: text; text-decoration: none; }
[href^="tel"]:hover { }

*::-webkit-input-placeholder{ color: #828282; opacity: 1; } 
*::-moz-placeholder{ color: #828282; opacity: 1; } 
*:-ms-input-placeholder{ color: #828282; opacity: 1; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }

input, textarea { font-weight: 400; transition: all 0.3s; -webkit-transition: all 0.3s; }
input:focus, textarea:focus { outline: none; }

/* common */
a { color: #c7a258; text-decoration: none; outline: none; transition: all 0.3s; -webkit-transition: all 0.3s; }
a:hover { color: #000; }
img { border: 0px; outline: none; display: block; max-width: 100%; height: auto; }
ul { list-style: none; margin: 0px; }
.clear { clear: both; overflow: hidden; }
p { line-height: 32px; font-size: 16px; padding-bottom: 20px; }

h1, .h1 { margin-bottom: 20px; font-size: 50px; letter-spacing: 7.1px; line-height: 51px; text-transform: uppercase; color: #CAC4BE; }
h2, .h2 { }
h3, .h3, h2, .h2 { font-size: 30px; line-height: 46px; letter-spacing: 4.44px; text-transform: uppercase; color: #59585D; }

h6, .h6 { font-size: 20px; }
h1 strong, h2 strong, h3 strong { font-weight: normal; color: #BE9967; }

.field, .wpcf7-text, textarea { }
textarea { padding: 10px; height: 100px; resize: none; }

.button, .wpcf7-submit { padding: 5px 30px;  display: inline-block; line-height: 20px; color: #BE9967; font-size: 16px; text-transform: uppercase; border: #4A5565 solid 1px; border-radius: 20px; -webkit-border-radius: 20px; }
.button:hover, .wpcf7-submit:hover { color: #fff; background: #BE9967; }

.wpcf7-submit, #wp-submit, #commentform #submit { background: none; cursor: pointer; font-family: 'Roboto Condensed', sans-serif; width: 277px; height: 40px; }
.wpcf7-submit:hover, #wp-submit:hover, #commentform #submit:hover { }
.showonmobile { display: none; }

#back-to-top { position: fixed; bottom: 15px; display: none; right: 15px; z-index: -1; width: 34px; height: 34px; cursor: pointer; border-radius: 50%; -webkit-border-radius: 50%; transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; opacity: 0; background: #3a96f2 url('images/top_btn.png') center center no-repeat; background-size: 35px; }
#back-to-top.show { opacity: 1; z-index: 9999; }

/* wrapper */
#wrapper { margin: 0 auto; width: 100%; overflow: hidden; min-height: 100%; position: relative; }
.withbanner { padding-top: 48px; }
.single-partners .withbanner { padding-top: 0px; }
.topbanner { padding-top: 10px; position: absolute; position: fixed; z-index: 100; left: 0px; top: 0px; text-align: center; width: 100%; background-repeat: no-repeat; background-position: left; height: 48px; }
.topbanner p { padding: 0px; line-height: 28px; color: #CAC4BE; font-size: 14px; letter-spacing: 0.01em; }
.topbanner p span { text-transform: uppercase; }
.topbanner a.link { font-size: 14px; text-decoration: underline; text-transform: uppercase; margin-left: 50px; }
.topbanner a.link:hover { color: #FFF; text-decoration: none; }
	
	/* header-part */
	#header-part { position: absolute; position: fixed; -webkit-transition: background-color 500ms ease; transition: background-color 500ms ease; left: 0px; top: 0px; width: 100%; z-index: 101; }
	.withbanner #header-part { top: 48px; }
	.single-partners .withbanner #header-part { top: 0px; width: 100%; height: 80px; }
	.scrolled #header-part { background-color: #4b5465 }
	#header-part a.logo { position: absolute; left: 24px; top: 30px; max-width: 198px; z-index: 10; }
	#header-part a.mobilemenu { display: none; position: absolute; right: 15px; top: 25px; width: 30px; height: 30px; font-size: 0px; z-index: 101; border-top: #fff solid 3px; }
	#header-part a.mobilemenu:before, #header-part a.mobilemenu:after { content: ""; position: absolute; left: 0px; top: 4px; width: 100%; height: 3px; background: #fff; transition: 0.3s all; -webkit-transition: 0.3s all; }
	#header-part a.mobilemenu:after { top: 11px; }
	#header-part a.mobilemenu.active { border: 0px; }
	#header-part a.mobilemenu.active:before { top: 11px; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
	#header-part a.mobilemenu.active:after { top: 11px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
	.single-partners #header-part a.logo { max-width: 300px; }
	#header-part a.logosr { position: absolute; left: 362px; top: 23px; max-width: 345px; z-index: 10; }
	#header-part span.sep { position: absolute; left: 342px; top: 20px; width: 2px; height: 42px; background: #fff; z-index: 10; display: block; }
	#header-part11 { background: #4a5565; }
	.bannerbg-nobanner { width: 100%; height: 80px; background: #4a5565; }
	
	/*keyframes*/
	@-webkit-keyframes stickyhead{
	 0%{opacity:0;-webkit-transform:translateY(-100%)}
	 100%{opacity:1;-webkit-transform:translateY(0)}
	}
	
	@-moz-keyframes stickyhead{
	 0%{opacity:0;-moz-transform:translateY(-100%)}
	 100%{opacity:1;-moz-transform:translateY(0)}
	}
	@keyframes stickyhead{
	 0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
	 100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
	}
	
		/* nav-bar */
		.nav-bar { padding-top: 30px; padding-bottom: 30px; float: right; position: relative; z-index: 1110; }
		.nav-bar .menu-main-menu-container { float: left; }
		.nav-bar ul { list-style: none; }
		.nav-bar li { padding: 0 13px 0 0px; float: left; position: relative; }
		.nav-bar li a { padding: 0 20px; text-transform: uppercase; color: #CAC4BE; }
		.nav-bar li a:hover, .nav-bar .menu > li.current-menu-item > a { color: #BE9967; }
		.nav-bar li.gap { padding-left: 40px; }
		.nav-bar .button { margin-right: 2px; margin-top: -8px; }
		.nav-bar li.menu-item-has-children:before { content: ""; position: absolute; left: 0px; top: 20px; width: 100%; height: 20px; }
		.nav-bar li.menu-item-has-children:after { content: ""; position: absolute; left: 50%; top: 16px; margin-left: -12px; border: transparent solid 12px; border-bottom: rgba(255,255,255,0.97) solid 12px; opacity: 0; visibility: hidden; }
		.nav-bar li ul { padding: 45px 46px 30px 43px; position: absolute; top: 40px; margin-left: -200px; width: calc(60vw - 100px); background: rgba(255,255,255,0.97); -webkit-box-shadow:0 20px 40px 0px rgba(0,0,0,0.5); box-shadow:0 20px 40px 0px rgba(0,0,0,0.5); }
		.nav-bar li ul:before { content: ""; position: absolute; left: 50%; top: -24px; margin-left: -12px; border: transparent solid 12px; border-bottom: rgba(255,255,255,0.97) solid 12px; }
		.nav-bar li ul:after { content: ""; position: absolute; left: 0; top: -24px; width: 100%; height: 24px; }
		.nav-bar li li { padding: 0px 0px 40px 0px; width: 50%; }
		.nav-bar li li a { padding: 0px; color: #4A5465; }
		.nav-bar li li a span { display: block; text-transform: none; color: #59585D; margin-top: 2px; font-size: 14px; transition: 0.3s all; -webkit-transition: 0.3s all; }
		.nav-bar li li a:hover span { color: #BE9967; }
		.nav-bar li li.special { padding: 45px 0px 35px 0px; margin-top: 3px; border-top: #C8C8C8 solid 1px; }
		
		/* content-part */
		#content-part { }
		
			/* banner-bar */
			.banner-bar { position: relative; background-repeat: no-repeat; background-size: cover; }
			.banner-bar.shadowinheader:before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 115px; background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
 }
			.home .banner-bar, .banner-bar.about { height: auto; }
			.home .banner-bar.shadowinheader:before { z-index: 10; }
			.banner-bar .bannerbg { display: none; }
			.banner-bar .mobilevideo { display: none; }
			.banner-bar.shadowinheader:before { z-index: 1; }
			.banner-bar .container { width: 100%; padding-top: 95px; padding-bottom: 75px;}
			.banner-bar .text {  left: 38px; top: 235px; width: 100%; max-width: 700px; }
			.banner-bar h1 { color: #CAC4BE; }
			.banner-bar h1 strong { color: #BE9967; font-weight: normal; }
			.banner-bar p { color: #CAC4BE; font-size: 18px; }
			.banner-bar .intro { position: relative; }
			.banner-bar .button { font-size: 16px; line-height: 21px; position: relative; min-width: 225px; text-align: center; }
			.banner-bar .button121:after { content: ""; position: absolute; left: 30px; top: 8px; border: 6px solid transparent; border-left: #BE9967 solid 10px; }
			.banner-bar .button.withplay { padding: 6px 35px 6px 55px; text-align: left; }
			.banner-bar .button.withplay:after { content: ""; position: absolute; left: 30px; top: 8px; border: 6px solid transparent; border-left: #BE9967 solid 10px; }
			
			.banner-bar .button.withplay.dark:after { border-left-color: #fff; }
			.banner-bar .bannerabimg { position: relative; left: 20px; bottom: 30px; width: 34%; z-index: 80; }
			.home .banner-bar .mainvideo, 
			.banner-bar .aboutmainvid { padding: 0px 0px 56.25% 0px; width: 100%; position: relative !important; }
			.home .banner-bar .mainvideo video,
			.banner-bar .aboutmainvid video { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
			.home .banner-bar .mobilevideo .mainvideo video { height: auto; width: auto; }
			.banner-bar .mobilevideo.aboutmobile .mainvideo { padding: 0px; width: 100%; height: 100%; position: relative; }
			.banner-bar .mobilevideo.aboutmobile .mainvideo video { position: absolute; left: 50%; top: 50%; height: auto; width: auto; min-width: 100%;     min-height: 100%; transform: translate(-50%, -50%); }
			.banner-bar .mobilevideo.aboutmobile { }
			.banner-bar { }
			.banner-bar { }
			
			/*gold button*/
			.page-id-5980 .banner-bar .button,
			.page-id-5975 .banner-bar .button,
			.page-id-5964 .banner-bar .button { color: #fff; background: #BE9967; border-color: #BE9967; }
			.products-bar .tabContnet .intro .button:hover,
			.page-id-5980 .banner-bar .button:hover,
			.page-id-5975 .banner-bar .button:hover,
			.page-id-5964 .banner-bar .button:hover { background: #fff; color: #BE9967; border-color:#fff; }
			/*gold button*/
			
			
			.products-bar .tabContnet .intro .button { color: #fff; background: #BE9967; border-color: #BE9967; }
			.products-bar .tabContnet .intro .button:hover { background: #4A5565; color: #fff; border-color:#4A5565; } 
			
			/* banner-bar: "About" hero */
			.banner-bar .main {
				width: 100%;
				padding: 0 10px;
				max-width: 700px;
				text-align: center;
				position: absolute;
				top: 27vh;
				left: 50%;
				-webkit-transform: translateX(-50%);
				transform: translateX(-50%);
				z-index: 10;
			}

			.banner-bar.version1 { }
			.banner-bar.version1 h1 { margin-bottom: 17px; color: #59585D; }
			.banner-bar.version1 .intro p { color: #59585D; text-transform: uppercase; letter-spacing: 0.01em; }
			.banner-bar.version1 .intro:after { background: #a9aeb4; }
			.banner-bar.version1 .intro { padding-bottom: 26px; margin-bottom: 40px; }
			.banner-bar.version2 { }
			.banner-bar.version2 .text, .banner-bar.version3 .text { max-width: 650px; }
			.banner-bar.version2 .intro:after, .banner-bar.version3 .intro:after { opacity: 0.2; background: #fff; }
			.banner-bar.version2 .intro, .banner-bar.version3 .intro { padding-bottom: 10px; margin-bottom: 20px; }
			.banner-bar .quote { margin-left: -7px; padding-top: 35px; }
			.banner-bar .quote p { padding-bottom: 0px; color: #59585D; font-size: 14px; font-family: 'Roboto', sans-serif; letter-spacing: 0.05em; }
			.banner-bar .quote p.name { padding-top: 3px; line-height: 14px; font-size: 12px; text-transform: uppercase; font-weight: 300; letter-spacing: normal; }
			.banner-bar.shadowinheader .text { max-width: 700px; left: 46px; top: 237px; }
			.banner-bar.version2 .quote p, .banner-bar.version3 .quote p { color: #fff; }
			.banner-bar.version3 .intro p { padding-right: 90px; line-height: 30px; font-size: 16px; text-transform: uppercase; letter-spacing: 0.01em; }
			/* .banner-bar.incard { min-height: 150vh; } */
			.banner-bar.incard .quote { position: absolute; right: 23px; bottom: 98px; }
			.banner-bar.incard .quote p { color: #CAC4BE; }
			.banner-bar.incard .intractivecard {margin:auto; background: #FFF; opacity: 0; transform: translateY(30px); -webkit-transform: translateY(30px); transition: 1s all; -webkit-transition: 1s all; }
			.banner-bar.incard .intractivecard.fade-in { opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); }
			.banner-bar.incard .intractivecard .heading { padding: 10px 20px; display: flex; align-items: center; min-height: 142px; background: #be9867; }
			.banner-bar.incard .intractivecard h1 { width: 100%; margin: 0px; text-align: center; font-size: 30px; color: #4A5465; line-height: 36px; letter-spacing: 1.84px; padding-top: 10px; }
			.banner-bar.incard .intractivecard h1 span { display: block; font-size: 12px; font-family: 'Roboto', sans-serif; text-transform: none; letter-spacing: normal; line-height: 14px; margin-top: 10px; }
			.banner-bar.incard .intractivecard .reviewblock { padding: 32px 58px 25px 50px; }
			.banner-bar.incard .intractivecard .reviewblock .review { padding: 0 0 20px 2px; overflow: hidden; }
			.banner-bar.incard .intractivecard .reviewblock .review span.rating { position: relative; float: left; margin-right: 10px; width: 115px; height: 22px; background: url('images/star.svg') repeat-x; }
			.banner-bar.incard .intractivecard .reviewblock .review span.number { margin-top: 5px; float: left; color: #59585D; font-size: 14px; font-weight: 300; font-family: 'Roboto'; }
			.banner-bar.incard .intractivecard .reviewblock .review span.star { position: absolute; left: 0px; top: 0px; display: block; width: 0px; height: 22px; background: url('images/star-active.svg') repeat-x; }
			.banner-bar.incard .intractivecard .reviewblock .review { }
			.banner-bar.incard .intractivecard .reviewblock p { padding-left: 3px; padding-bottom: 10px; color: #000; line-height: 28px; letter-spacing: 0.01em; font-size: 16px; }
			.banner-bar.incard .intractivecard .reviewblock ul { padding-bottom: 15px; list-style: none; overflow: hidden; }
			.banner-bar.incard .intractivecard .reviewblock li { padding-left: 17px; color: #BE9967; font-size: 16px; line-height: 30px; position: relative; }
			.banner-bar.incard .intractivecard .reviewblock li:before { content: ""; position: absolute; left: 7px; top: 12px; width: 4px; height: 4px; border-radius: 50%; -webkit-border-radius: 50%; background: #BE9967; }
			.banner-bar.incard .intractivecard .reviewblock .content { padding-bottom: 12px; }
			.banner-bar.incard .intractivecard .reviewblock .info { padding-bottom: 10px; padding-top: 20px; text-align: center; border-top: #f0f0f0 solid 1px; }
			.banner-bar.incard .intractivecard .reviewblock .info .price { padding: 0px 0px 18px 0px; display: block; color: #4A5465; font-size: 30px; }
			.banner-bar.incard .intractivecard .reviewblock .info a.button { padding: 8px 25px; max-width: 320px; margin: 0 auto; display: block; font-size: 18px; margin-bottom: 15px; }
			.banner-bar.incard .intractivecard .reviewblock .info a.button:after { display: none; }
			.banner-bar.incard .intractivecard .reviewblock .info a.textlink { color: #CAC4BE; font-size: 14px; }
			.banner-bar.incard .intractivecard .reviewblock .info a.textlink:hover { color: #000; }
	
			.banner-bar.home .mainvideo, .banner-bar.home .mainvideo2 { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
			.banner-bar.home .mainvideo video, .banner-bar.home .mainvideo2 video { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); min-width: 100%; min-height: 100%; }
			.banner-bar.home { }
			.banner-bar.home .commansection { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
			.banner-bar.home .commansection .bgblock { overflow: hidden; height: 100%; }
			.banner-bar.home .commansection .blocks { float: left; width: 50%; height: 50%; position: relative; background-repeat: no-repeat; background-size: cover; }
			.banner-bar.home .commansection .blocks:nth-child(2) { height: 100%; float: right; }
			.banner-bar.home .commansection .text1 { padding: 0 40px; position: absolute; left: 0px; bottom: 40px; width: 100%; }
			.banner-bar.home .commansection .button { padding: 7px 80px 7px 80px; font-size: 16px; }
			.banner-bar.home .commansection .button:after { top: 11px; }
			.banner-bar.home .commansection h3 { color: #BE9967; }
			.banner-bar.home .commansection .mainvideo2 { display: none; }
			.banner-bar.home .section2, .banner-bar.home .section3 { display: none; }
			.banner-bar.home .buttons1 { padding-top: 20px; }
			.banner-bar .overlay { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 7; background: linear-gradient(to right, #000000 0%,#737373 100%); }
			.banner-bar.home .container { z-index: 10; }
			.banner-bar .wistia_responsive_padding { }
			.banner-bar .wistia_responsive_wrapper { }
			.banner-bar .wistia_embed { }
/*			.banner-bar .wistia_embed .w-chrome { display: block !important; position: absolute !important; }
			.banner-bar .wistia_embed .w-chrome > div { width: 100%; height: 100% !important; position: absolute; left: 0px; top: 0px; }
			.banner-bar .wistia_embed .w-chrome video { position: absolute  !important; left: 50% !important; top: 50% !important; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); min-width: 100%; min-height: 100%; width: auto !important; height: auto !important; }
			.banner-bar .wistia_swatch { height: 0px !important; opacity: 0 !important; }
			.banner-bar .wistia_swatch img { }
			.banner-bar .w-bottom-bar { display: none !important; }

			.popupvideos { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1011; background: #000; display: none; }
			.popupvideos video { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); min-width: 100%; min-height: 100%; }
			
			/* logoboard-bar */
			.logoboard-bar { padding: 40px 0px 61px 0px; position: relative; z-index: 10; background: #FFF; }
			.logoboard-bar span.heading { padding: 26px 0px 0px 36px; position: relative;  float: left; color: #CAC4BE; font-size: 12px; letter-spacing: 0.008em; }
			.logoboard-bar span.heading:before { content: ""; position: absolute; left: 16px; bottom: 7px; width: 4px; height: 212px; background: url('images/dots-bg.png') no-repeat; }
			.logoboard-bar .logolist { float: right; }
			.logoboard-bar .logolist li { padding: 0px 40px 0px 62px; float: left; display: flex; justify-content: center; height: 60px; align-items: center; }
			.logoboard-bar .logolist li img { filter: grayscale(100%); width: 106px; opacity: 0.4; }
			
			/* fullscreen-bar */
			.fullscreen-bar { width: calc(100% - 40px); display: flex; justify-content: center; align-items: center; margin: 0 auto; min-height: 775px; height: calc(100vh - 40px); background-repeat: no-repeat; background-size: cover; margin: 20px auto; text-align: center; opacity: 0; transform: scale(0.8); -webkit-transform: scale(0.8); transition: 1s all; -webkit-transition: 1s all; }
			.fullscreen-bar.fade-in1 { opacity: 10; transform: scale(1); -webkit-transform: scale(1); }
			.fullscreen-bar .container { opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px); transition: 1s all; -webkit-transition: 1s all; }
			.fullscreen-bar.fade-in .container { opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); }
			.fullscreen-bar h2 { text-transform: uppercase; line-height: 71px; }
			.fullscreen-bar h2 strong.number { font-size: 175px; letter-spacing: -14px; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; vertical-align: middle; line-height: 175px; }
			.fullscreen-bar h2 strong.number b { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; }
			.fullscreen-bar.textdata { padding-top: 50px; margin-top: 152px; }
			.fullscreen-bar p { color: #CAC4BE; font-size: 20px; line-height: 24px; font-weight: 400; padding-top: 7px; letter-spacing: 0.13px; }
			.fullscreen-bar h2 em { padding: 0 10px; color: #fff; font-style: normal; background: #c09b67; }
			.fullscreen-bar h2 em b { font-weight: normal; }
			.fullscreen-bar .button { padding: 5px 30px; min-width: 320px; margin-top: 30px; }
			.fullscreen-bar.viewrecipro { margin-top: 200px; }
			.fullscreen-bar.viewrecipro .statlist { margin: 0 auto 10px; width: 1175px; }
			.fullscreen-bar.viewrecipro span.title { text-transform: uppercase; float: left; color: #CAC4BE; font-size: 50px; line-height: 66px; letter-spacing: 7.4px; font-family: 'tt_pollsregular'; }
			.fullscreen-bar.viewrecipro .liststate { float: right; width: 448px; position: relative; }
			.fullscreen-bar.viewrecipro h2 { width: 100%; height: 63px; border: #d06964 solid 1px; color: #b89d65; border-radius: 30px; -webkit-border-radius: 30px; line-height: 63px; padding-left: 15px; padding-right: 62px; position: relative; cursor: pointer; z-index: 10; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: #ae292c; }
			.fullscreen-bar.viewrecipro h2:after { content: ""; position: absolute; right: 40px; top: 15px; width: 17px; height: 17px; border-left: #c8cdd3 solid 2px; border-bottom: #c8cdd3 solid 2px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
			.fullscreen-bar.viewrecipro .statelist { width: 100%; max-height: 300px; overflow: auto; position: absolute; left: 0px; top: 43px; background: #ae292c; z-index: 9; border-radius: 0px 0px 20px 20px; border: #fff solid 1px; border-top: 0px; display: none; }
			.fullscreen-bar.viewrecipro .statelist ul { padding: 30px 0px 20px 0px; list-style: none; overflow: hidden; }
			.fullscreen-bar.viewrecipro .statelist li { border-bottom: #fff solid 1px; }
			.fullscreen-bar.viewrecipro .statelist li a { padding: 10px 20px; text-transform: uppercase; font-size: 18px; text-align: left; display: block; }
			.fullscreen-bar.viewrecipro .statelist li:last-child { border: 0px; }
			.fullscreen-bar.viewrecipro .statelist li a:hover { color: #CAC4BE; }
			.fullscreen-bar.viewrecipro { }
			.fullscreen-bar .wpcf7 { padding: 40px 0 0 12px; overflow: hidden; margin: 0 auto; max-width: 680px; }
			.fullscreen-bar .wpcf7 input[type="text"], .fullscreen-bar .wpcf7 input[type="email"] { padding: 0 20px; float: left; width: 445px; height: 45px; border: 0px; border-radius: 0px; -webkit-border-radius: 0px; font-size: 18px; background: #FFF; }
			.fullscreen-bar .wpcf7 .wpcf7-submit { float: right; width: 205px; margin-top:2px; }
			.fullscreen-bar .wpcf7 span.wpcf7-not-valid-tip { display: none !important; }
			.fullscreen-bar .wpcf7 .wpcf7-not-valid { border: #F00 solid 2px !important; }
			.fullscreen-bar .wpcf7 div.wpcf7-response-output { padding: 10px; margin: 0px; color: #FFF; border-color: #F00; }
			.fullscreen-bar.singlepost { margin-top: 70px; background: #ae292c; }
			
			/* datablocks-bar */
			.datablocks-bar { position: relative; width: 100%; margin-top: -170px; min-height: 375px; }
			.datablocks-bar ul { padding-bottom: 20px; list-style: none; overflow: hidden; opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px); transition: 1s all; -webkit-transition: 1s all; }
			.datablocks-bar ul.fade-in { opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); }
			.datablocks-bar li { padding: 61px 0px 20px 0px; margin: 0px 15px 0px 60px; width: 540px; float: left; min-height: 244px; text-align: center; background: #FFF; -webkit-box-shadow: 0 5px 10px 5px rgba(0,0,0,0.2); box-shadow: 0 5px 10px 5px rgba(0,0,0,0.2); }
			.datablocks-bar h3 { margin-bottom: 53px; }
			.datablocks-bar .button { padding: 5px 55px; }
			
			/* twocolumn-bar */
			.twocolumn-bar { padding: 45px 0 50px; overflow: hidden; position: relative; }
			.twocolumn-bar.upblock { padding-top: 45px; margin-top: -86px; }
			.page-id-12458 .twocolumn-bar.upblock { margin-top: -136px; }
			.twocolumn-bar.nobottompadding { padding-bottom: 30px; }
			.twocolumn-bar .leftContent { padding: 28px 0px 0px 100px; float: left; width: 580px; min-height: 600px; display: flex; align-items: center; }
			.twocolumn-bar .rightimg { width: 540px; margin-right: 76px; float: right; -webkit-box-shadow: 0 10px 40px 0px rgba(0,0,0,0.5);
box-shadow: 0 10px 40px 0px rgba(0,0,0,0.5); }
			.twocolumn-bar .rightimg.noshadow { -webkit-box-shadow: 0 0px 0px 0px rgba(0,0,0,0); box-shadow: 0 0px 0px 0px rgba(0,0,0,0); }
			.twocolumn-bar h3 { padding-bottom: 40px; text-transform: uppercase; }
			.twocolumn-bar p { padding: 0px 50px 35px 0px; font-size: 26px; line-height: 50px; color: #BE9967; letter-spacing: 0.17px; font-weight: 300; font-family: 'Roboto', sans-serif; }
			.twocolumn-bar p.sm { color: #000; line-height: 1.75; letter-spacing: normal; font-family: 'Roboto Condensed'; font-size: 16px; font-weight: 400 }
			.twocolumn-bar p strong { font-weight: 300; color: #AD292B; }
			.twocolumn-bar .info { overflow: hidden; }
			.twocolumn-bar .info img { float: left; width: 33px; border-radius: 50%; -webkit-border-radius: 50%; margin-right: 15px; }
			.twocolumn-bar .info p { font-size: 16px; line-height: 1.2; color: #CAC4BE; letter-spacing:0.1px; text-transform: uppercase; padding-top: 9px; }
			.twocolumn-bar .info { }
			.twocolumn-bar.nominheight .leftContent { min-height: 400px; }
			.single-reciprocity-map .twocolumn-bar .leftContent { min-height: 400px; }
			.twocolumn-bar.left .leftContent { padding: 0px 120px 20px 0px; float: right; width: 546px; }
			.twocolumn-bar.left .rightimg { width: 540px; margin: 0 0 0 57px; float: left; }
			.twocolumn-bar.left p { padding-right: 0px; }
			.twocolumn-bar h5 { text-transform: none; color: #000; font-family: 'Roboto Condensed', sans-serif; }
			.twocolumn-bar .regulartext p { text-transform: none; color: #000; font-family: 'Roboto Condensed', sans-serif; font-size: 16px; line-height: 24px; letter-spacing: 1px; font-weight: 400; }
			.twocolumn-bar .leftContent { opacity: 0; transform: translateX(-100px); -webkit-transform: translateX(-100px); transition: 1s all; -webkit-transition: 1s all; }
			.twocolumn-bar.fade-in .leftContent { opacity: 1; transform: translateX(0); -webkit-transform: translateX(0); }
			.twocolumn-bar.left .leftContent { transform: translateX(100px); -webkit-transform: translateX(100px); }
			.twocolumn-bar.left.fade-in .leftContent { transform: translateX(0); -webkit-transform: translateX(0); }
			.twocolumn-bar.supportpage .rightimg { transform: translate(0, 0) translate3d(0px, 0px, 0px) !important; }
			.twocolumn-bar.supportpage { padding-bottom: 80px; }
			.twocolumn-bar.supportpage { }
			.twocolumn-bar.supportpage { }
				
			/* threecoldata-bar */
			.threecoldata-bar { padding: 38px 0px 80px 0px; position: relative; z-index: 10; background: #FFF; }
			.threecoldata-bar .container { opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px); transition: 1s all; -webkit-transition: 1s all; }
			.threecoldata-bar.fade-in .container { opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); }
			.threecoldata-bar ul { list-style: none; overflow: hidden; }
			.threecoldata-bar li { padding-top: 32px; margin-right: 8.8%; float: left; width: 27.4%; border-top: #55698e solid 3px; }
			.threecoldata-bar li:last-child { margin-right: 0px; }
			.threecoldata-bar li p:last-of-type { padding-bottom: 0px; }
			.threecoldata-bar h4 { margin-bottom: 17px; }
			.threecoldata-bar p { padding-bottom: 47px; line-height: 28px; }
			.threecoldata-bar h5 { letter-spacing: 0.1px; }
			.threecoldata-bar h5 strong {  font-weight: 300; color: #BE9967; font-size: 24px; line-height: 24px; }
			.threecoldata-bar h5 strong b {  font-weight: 300; }
			.threecoldata-bar h3 { text-align: center; margin-bottom: 86px; }
			.threecoldata-bar.withcontent { padding: 80px 0px; }
			.threecoldata-bar.withcontent h3 { text-align: center; margin-bottom: 18px; }
			.threecoldata-bar.withcontent .text { padding-bottom: 27px; max-width: 800px; margin: 0 auto; text-align: center; }
			.threecoldata-bar.withcontent .text p { font-size: 18px; line-height: 30px; }
			.threecoldata-bar.withcontent .text p:last-of-type { padding-bottom: 0px; }
			
			/* formanddata-bar */
			.formanddata-bar { padding-bottom: 100px; position: relative; z-index: 10; background: #fff; }
			.formanddata-bar .dataleft { padding: 47px 0px 0px 15px; float: left; width: 635px; opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px); transition: 1s all; -webkit-transition: 1s all; }
			.formanddata-bar .dataleft.fade-in { opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); }
			.formanddata-bar .dataleft h4 { margin-bottom: 18px; padding-top: 35px; position: relative; }
			.formanddata-bar .dataleft h4:before { content: ""; position: absolute; left: 0px; top: 0px; width: 353px; height: 3px; background: #55698c; }
			.formanddata-bar .dataleft p { padding-bottom: 24px; line-height: 28px; letter-spacing: 0.01em; }
			.formanddata-bar .dataleft h5 { padding-bottom: 10px; letter-spacing: 0.1px; }
			.formanddata-bar .dataleft h5 strong { font-weight: 300; color: #BE9967; font-size: 24px; line-height: 24px; }
			.formanddata-bar .dataleft ul.logoboard { margin-top: 35px; list-style: none; overflow: hidden; height: 60px; display: flex; align-items: center; justify-content: left; width: 120%; }
			.formanddata-bar .dataleft ul.logoboard li { padding: 0px 40px 0px 0px; float: left; }
			.formanddata-bar .dataleft ul.logoboard li img { width: 90px; height: auto; }
	
			.formanddata-bar .dataright { float: right; width: 540px; margin-right: -7px; margin-top: -141px; opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px); transition: 1s all; -webkit-transition: 1s all; }
			.formanddata-bar .dataright.fade-in { opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); }
			.formanddata-bar .dataright .form { padding: 63px 55px 70px 55px; min-height: 557px; background: #FFF; -webkit-box-shadow: 0 10px 15px 5px rgba(0,0,0,0.3);
box-shadow: 0 10px 15px 5px rgba(0,0,0,0.3); }
			.formanddata-bar .dataright h3 { padding-bottom: 60px; text-align: center; }
			.formanddata-bar .dataright span.subheading { display: block; color: #000; font-size: 16px; font-weight: 300; font-family: 'Roboto', sans-serif; }
			.formanddata-bar.singledata { padding-bottom: 0px; }
			.formanddata-bar.singledata .dataleft { margin: 12px 0px 0px 10px; width: 600px; }
			.formanddata-bar.singledata .dataleft h4 { margin-bottom: 25px; padding-top: 30px; }
			.formanddata-bar.singledata { }
			.formanddata-bar.blogdata { padding-bottom: 70px; overflow: hidden; }
			.formanddata-bar.blogdata .dataleft { padding: 47px 0px 0px 0px; float: left; width: 100%; }
			.formanddata-bar.blogdata h3 { padding-top: 32px; margin-bottom: 6px; position: relative; color: #BE9967; }
			.formanddata-bar.blogdata h3:before { content: ""; position: absolute; left: 0px; top: 0px; width: 353px; height: 3px; background: #55698c; }
			.formanddata-bar.blogdata p { line-height: 32px; }
			.formanddata-bar .wpcf7 { padding-top: 25px; overflow: hidden; }
			.formanddata-bar .wpcf7 .wpcf7-text { padding: 0 15px; float: left; width: 70%; height: 43px; border: #af9b83 solid 1px; color: #828282; font-size: 18px; font-weight: 300; font-family: 'Roboto', sans-serif; }
			.formanddata-bar .wpcf7 .wpcf7-submit { float: right; width: 28%; height: 36px; font-size: 18px; }
			.formanddata-bar.singlepost { padding-bottom: 110px; }
			.formanddata-bar.singlepost h3:before { display: none; }
			.formanddata-bar.singlepost .dataleft { padding: 40px 0px 0px 0px; width: 100%; }

			
			/* widephoto-bar */
			.widephoto-bar { position: relative; width: 100%; }
			.widephoto-bar .img { width: 84%; height: 667px; background-repeat: no-repeat; background-size: cover; background-position: center; }
			.widephoto-bar h5 { position: absolute; right: 37px; bottom: 217px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
			
			/* singledata-bar */
			.singledata-bar { padding: 7px 0px 15px 0px; }
			.singledata-bar .data { margin-left: 104px; max-width: 400px; }
			.singledata-bar h3 { padding-bottom: 15px; }
			.singledata-bar p { padding-bottom: 40px; line-height: 28px; }
			.singledata-bar h5 strong {  font-weight: 300; color: #BE9967; font-size: 24px; line-height: 24px; }
			.singledata-bar h5 { padding-bottom: 18px; letter-spacing: 0.1px; }
			
			/* datacompare-bar */
			.datacompare-bar { padding: 155px 0px 5px 0px; overflow: hidden; }
			.datacompare-bar .data { }
			.datacompare-bar ul { list-style: none; overflow: hidden; margin-left: -20px; }
			.datacompare-bar li { padding-bottom: 85px; padding-left: 20px; overflow: hidden; text-align: center; }
			.datacompare-bar h5 { float: left; width: 290px; text-align: center; letter-spacing: normal; margin-left: -20px; opacity: 0; transform: translateY(20px); -webkit-transform: translateY(20px); transition: 1s all; -webkit-transition: 1s all; }
			.datacompare-bar h5 strong { margin-bottom: 10px; display: block; font-weight: normal; color: #C4A376; font-size: 175px; line-height: 175px; letter-spacing: -14px; }
			.datacompare-bar h5 + p + h5 { float: right; margin-left: 0px; opacity: 0; transition-delay: 1s; }
			.datacompare-bar li p { padding-top: 80px; float: left; width: calc(100% - 580px); text-transform: uppercase; font-family: 'tt_pollsregular'; letter-spacing: 4.44px; font-size: 30px; line-height: 40px; color: #4A5465; opacity: 0; transform: translateY(20px); -webkit-transform: translateY(20px); transition: 1s all; -webkit-transition: 1s all; transition-delay: 0.5s; -webkit-transition-delay: 0.5s; }
			.datacompare-bar li p.mobilehead { display: none; }
			.datacompare-bar li p strong { font-weight: 400; color: #BE9967; }
			.datacompare-bar .bottomline { text-align: center; color: #CAC4BE; font-size: 14px; text-align: center; text-transform: uppercase; }
			.datacompare-bar li.fade-in h5 { opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); }
			.datacompare-bar li.fade-in p { opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); }
			
			/* faqsblock-bar */
			.faqsblock-bar { padding: 115px 0px 18px 0px; }
			.products-bar + .faqsblock-bar { padding-top: 0px; }
			.faqsblock-bar .faqs ul { padding: 15px 50px 0px 30px; list-style: none; }
			.faqsblock-bar .faqs li { border-bottom: #d5d5d5 solid 1px; }
			.faqsblock-bar .faqs li .text { padding: 10px 20px 30px 33px; display: none; }
			.faqsblock-bar .faqs li h3 { font-size: 24px; line-height: 28px; padding: 18px 0px 13px 33px; position: relative; cursor: pointer; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; letter-spacing: 0.24px;}
			.faqsblock-bar .faqs li h3:before, .faqsblock-bar .faqs li h3:after { content: ""; position: absolute; left: 2px; top: 32px; width: 12px; height: 2px; background: #4e5462; }
			.faqsblock-bar .faqs li h3:after { top: 27px; left: 7px; width: 2px; height: 12px; }
			.faqsblock-bar .faqs li h3.active:after { opacity: 0; }
			.faqsblock-bar .faqs li h3.active:before { top:  30px; }
			.faqsblock-bar .faqs li .text ul { padding-left: 0; padding-right: 0; margin-left: 25px; margin-bottom: 20px; }
			.faqsblock-bar .faqs li .text ul li { border-bottom: none; list-style: disc; line-height: 32px }

			.faqsblock-bar.faqpage { padding: 15px 0px 18px 0px; }
			.faqsblock-bar.faqpage .container { max-width: 1440px; }
			.faqsblock-bar.faqpage .tablist { }
			.faqsblock-bar.faqpage .tablist ul { padding: 0 30px; list-style: none; overflow: hidden; }
			.faqsblock-bar.faqpage .tablist li { padding: 0 8px; float: left; width: 14.285%; text-align: center; }
			.faqsblock-bar.faqpage .tablist li.state-specific-compliance { display: none; }
			.faqsblock-bar.faqpage .tablist li a { color: #4A5465; display: flex; align-items: center; justify-content: center; height: 70px; font-size: 20px; line-height: 26px; letter-spacing: 0.02em; text-transform: uppercase; border-bottom: #4A5465 solid 2px; }
			.faqsblock-bar.faqpage .tablist li a.active, .faqsblock-bar.faqpage .tablist li a:hover { color: #BE9967; border-bottom: #BE9967 solid 2px; }
			.faqsblock-bar.faqpage .tabdetails { padding: 48px 30px 200px 45px; }
			.faqsblock-bar.faqpage .tabdetails .tab-content { display: none; }
			.faqsblock-bar.faqpage .tabdetails #most-common { display: block; }
			.faqsblock-bar.faqpage .tabdetails .faqs li h4 { text-transform: none; }
			.faqsblock-bar.faqpage .tabdetails .faqs li h4 a { color: #4A5465; }
			.faqsblock-bar.faqpage .tabdetails .faqs li ul { padding: 0px 0px 20px 0px; }
			.faqsblock-bar.faqpage .tabdetails .faqs li ul li { padding: 0 0 5px 17px; color: #59585D; font-size: 18px; line-height: 30px; position: relative; letter-spacing: 0.01em; border: 0px; }
			.faqsblock-bar.faqpage .tabdetails .faqs li ul li:before { content: ""; position: absolute; left: 7px; top: 12px; width: 4px; height: 4px; border-radius: 50%; -webkit-border-radius: 50%; background: #59585D; display:none; }
			.faqsblock-bar.faqpage .tabdetails .faqs li { }
			.faqsblock-bar.faqpage .tabdetails .faqs li { }
			.faqsblock-bar.faqpage .tabdetails .faqs li { }
			.faqsblock-bar a.faqcat { display: none; }
			.faqsblock-bar.faqpage .tabdetails .title { display: none; }
			
			/* casestudy-bar */
			.casestudy-bar { padding: 80px 0px 85px 0px; }
			.casestudy-bar ul { list-style: none; }
			.casestudy-bar li  { padding: 0px 77px 105px 0px; overflow:  hidden; opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px); transition: 1s all; -webkit-transition: 1s all; }
			.casestudy-bar li.fade-in { opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); }
			.casestudy-bar .leftContent { float: left; width: 350px; text-align: center; }
			.casestudy-bar .rightContent { padding-top: 30px; float: right; width: 785px; }
			.casestudy-bar .leftContent h5 { letter-spacing: normal; }
			.casestudy-bar .leftContent h5 strong {  display: block; font-weight: normal; text-transform: none; font-size: 175px; line-height: 195px; letter-spacing: -14px; color: #C4A376; }
			.casestudy-bar .rightContent h4 { margin-bottom: 18px; padding-top: 35px; position: relative; }
			.casestudy-bar .rightContent h4:before { content: ""; position: absolute; left: 0px; top: 0px; width: 353px; height: 3px; background: #55698c; }
			.casestudy-bar .rightContent p {  line-height: 28px; }
			
			/* videotestimonials-bar */
			.videotestimonials-bar { }
			.videotestimonials-bar .testimonialbox { margin: 0 auto; width: 1123px; -webkit-box-shadow: 0 5px 10px 5px rgba(0,0,0,0.3);
box-shadow: 0 5px 10px 5px rgba(0,0,0,0.3); }
			.videotestimonials-bar .testimonialbox li { position: relative; height: 660px; background-repeat: no-repeat; background-size: cover; background-position: center; }
			.videotestimonials-bar .testimonialbox li:before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.85; background: #4A5465; }
			.videotestimonials-bar .testimonialbox .contents { text-align: center; width: 720px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); z-index: 10; }
			.videotestimonials-bar .testimonialbox p { color: #BE9967; font-size: 26px; line-height: 50px; font-family: 'Roboto', sans-serif; font-weight: 300; }
			.videotestimonials-bar .testimonialbox .info { margin-bottom: 100px; vertical-align: middle; color: #CAC4BE; font-size: 16px; letter-spacing: 0.005em; font-family: 'Roboto', sans-serif; font-weight: 300; }
			.videotestimonials-bar .testimonialbox .info img { display: inline-block; border-radius: 50%; -webkit-border-radius: 50%; width: 34px; vertical-align: middle; margin-right: 10px; }
			.videotestimonials-bar .testimonialbox .button { padding: 6px 35px 6px 55px; font-size: 14px; line-height: 21px; position: relative; }
			.videotestimonials-bar .testimonialbox .button:after { content: ""; position: absolute; left: 30px; top: 12px; border: 6px solid transparent; border-left: #BE9967 solid 10px; }
			.videotestimonials-bar .testimonialbox li video { width: auto; height: auto; position: absolute; left: 0px; top: 0px; min-width: 100%; min-height: 100%; }
			.videotestimonials-bar .testimonialbox .info { }
			.videotestimonials-bar .testimonialbox { }
			.videotestimonials-bar .thumbnails { max-width: 550px; margin: 0 auto; margin-top: 30px; }
			.videotestimonials-bar .thumbnails li { text-align: center; }
			.videotestimonials-bar .thumbnails .attachment-thumbnail { width: 67px; margin: 0 auto 5px; border-radius: 50%; -webkit-border-radius: 50%; }
			.videotestimonials-bar .thumbnails .splogo { margin: 0 auto; max-width:72px; }
			
			/* text-bar */
			.text-bar { padding: 131px 0px 50px 0px; text-align: center; min-height:  354px; background: #4b5465; }
			.text-bar.additionalcourse { min-height: 304px; }
			.text-bar h1 { margin-bottom: 22px; color: #BE9967; }
			.text-bar.additionalcourse h1 strong { color: #CAC4BE; }
			.text-bar p { color: #CAC4BE; font-size: 18px; }
			.text-bar .content { max-width: 800px; margin: 0 auto; }
			.text-bar .content p { }
			.text-bar.states { padding: 80px 0px 0px 0px; min-height: 200px; }
			.text-bar.states .statlist { padding-left: 0px; margin: 0 auto; width: 985px; }
			.text-bar.states span.title { float: left; color: #CAC4BE; font-size: 50px; line-height: 66px; letter-spacing: 7.4px; font-family: 'tt_pollsregular'; }
			.text-bar.states .liststate { float: right; width: 535px; position: relative; }
			.text-bar.states .state-selector { width: 100%; height: 63px; border: #868c98 solid 1px; border-radius: 30px; -webkit-border-radius: 30px; line-height: 63px; padding-left: 15px; padding-right: 62px; position: relative; cursor: pointer; background: #4b5465; z-index: 10; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: 3px; }
			.text-bar.states .state-selector:after { content: ""; position: absolute; right: 40px; top: 15px; width: 17px; height: 17px; border-left: #c8cdd3 solid 2px; border-bottom: #c8cdd3 solid 2px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transition: 0.3s all; -webkit-transition: 0.3s all; }
			.text-bar.states .state-selector.activehead:after { top: 25px; transform: rotate(135deg); -webkit-transform: rotate(135deg); }
            .text-bar.states .liststate .selected-state { margin-bottom: 22px; color: #BE9967; font-size: 50px; text-transform: uppercase;}
			.text-bar.states .statelist { width: 100%; max-height: 300px; overflow: auto; position: absolute; left: 0px; top: 43px; background: #4b5465; z-index: 9; border-radius: 0px 0px 20px 20px; border: #868c98 solid 1px; border-top: 0px; display: none; }
			.text-bar.states .statelist ul { padding: 30px 0px 20px 0px; list-style: none; overflow: hidden; }
			.text-bar.states .statelist li { border-bottom: #687182 solid 1px; }
			.text-bar.states .statelist li a { color: #c7a258; padding: 10px 20px; text-transform: uppercase; font-size: 18px; text-align: left; display: block; }
			.text-bar.states .statelist li:last-child { border: 0px; }
			.text-bar.states .statelist li a:hover { color: #CAC4BE; }
            .state-products-h2 { font-size: 30px; color: #59585D;}
            .state-products-h2 strong { color: #BE9967; font-weight: 400; }
			.text-bar.map { padding-bottom: 37px; }
			.text-bar.map span.title { text-transform: uppercase; }
			.text-bar.map .statlist { padding-left: 65px; width: 1155px; }
			.text-bar.map .text { padding-top: 17px; max-width: 730px; margin: 0 auto; }
			.text-bar.map .text p { line-height: 30px; letter-spacing: 0.007em; color: #CAC4BE; }
			.text-bar.blogpage { padding: 73px 0px 110px 0px; }
			.text-bar.blogpage .catelist { margin-bottom: 43px; text-align: center; background: #55698c; }
			.text-bar.blogpage .catelist a.categories { display: none; }
			.text-bar.blogpage .catelist ul { list-style: none; }
			.text-bar.blogpage .catelist li { padding: 0 30px; display: inline-block; }
			.text-bar.blogpage .catelist li.hidmenu1  { display: none; }
			.text-bar.blogpage .catelist li.cat167, .text-bar.blogpage .catelist li.cat1 { display: none; }
			.text-bar.blogpage .catelist li a { display: block; height: 44px; line-height: 44px; color: #CAC4BE; font-size: 14px; text-transform: uppercase; letter-spacing: 0.01em; }
			.text-bar.blogpage .catelist li a:hover, .text-bar.blogpage .catelist li.active a { color: #BE9967; }
			.text-bar.blogpage h1 strong { color: #CAC4BE; }
			.text-bar.blogpage .catelist { }
			.text-bar.singlepage { padding-bottom: 77px; min-height: 362px; }
			.text-bar.singlepage h1 { color: #CAC4BE; margin-bottom: 15px; }
			.text-bar.singlepage h1 strong { color: #BE9967; }
			.text-bar.singlepage .authordetails { text-align: center; }
			.text-bar.singlepage .authordetails img { display: inline-block; margin-right: 20px; width: 33px; height: auto; border-radius: 50%; -webkit-border-radius: 50%; }
			.text-bar.singlepage .authordetails h5 { display: inline-block; color: #CAC4BE; line-height: 30px; vertical-align: top; font-family: 'Roboto Condensed', sans-serif; }
			.text-bar.singlepage .authordetails h5 span { padding-left: 17px; margin-left: 12px; position: relative; }
			.text-bar.singlepage .authordetails h5 span:before { content: ""; position: absolute; left: 0px; top: 7px; width: 4px; height: 4px; border-radius: 50%; -webkit-border-radius: 50%; background: #CAC4BE; }
			.text-bar.singlepage .authordetails { }
			.text-bar.singlepage .authordetails { }
			.text-bar.faqs { }
			.text-bar.faqs h1 { margin-bottom:0px; }
			
			.text-bar.blogpage.searchbg { }
			.text-bar.blogpage.searchbg .centerblog { padding: 0 15px; max-width: 1310px; overflow: hidden; margin: 0 auto; position: relative; }
			.text-bar.blogpage.searchbg ul { float: left; }
			.text-bar.blogpage.searchbg ul li:first-child { padding-left: 0px; }
			.text-bar.blogpage.searchbg .searchbox { position: absolute; right: 15px; top: 0px; }
			.text-bar.blogpage.searchbg a.searchtoggle { margin-top: 13px; color: #e1ddda; display: block; font-size: 16px; }
			.text-bar.blogpage.searchbg .searchform { position: absolute; right: -1077px; top: 8px; height: 27px; width: 1060px; transition: 0.2s;     z-index: 1;}
			.text-bar.blogpage.searchbg .searchform.actform{display: block; right: -14px; transition: 0.2s;}
			.text-bar.blogpage.searchbg input.searchfilter { padding: 0 40px; color: #000; font-size: 20px; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; text-transform: uppercase; width: 100%; height: 27px; border: 0px; border-radius: 20px; -webkit-border-radius: 20px; background: #FFF url(images/search-active.png) 10px 6px no-repeat; background-size: 16px; }
			.text-bar.blogpage.searchbg a.close { position: absolute; right: 5px; top: 4px; color: #CAC4BE; font-size: 0px; width: 30px; height: 30px; }
			.no-result-found {color: #fff;text-align: center;padding-bottom: 30px;}
			.text-bar.blogpage.searchbg a.close:before, .text-bar.blogpage.searchbg a.close:after { content: ""; width: 3px; height: 20px; position: absolute; left: 12px; top: 0px; transform: rotate(45deg); -webkit-transform: rotate(45deg); background: #CAC4BE; }
			.text-bar.blogpage.searchbg a.close:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
			
			.page-template-state-product-page .text-bar.map .text { max-width: 100%;}
			.page-template-state-product-page .text-bar.map .text p { font-size: 24px; font-weight: 300; }
			.page-template-state-product-page .text-bar.map { height: auto; min-height: calc(100vh - 100px); display: flex; align-items: center; } 
			.page-template-state-product-page .text-bar.states span.title { float: none; padding-right: 20px; }
			.page-template-state-product-page .text-bar.map .statlist { padding-left: 0; width: 100%; }
			
			
			
			/* textcontent-bar */
			.textcontent-bar { padding: 50px 0px; }
			.textcontent-bar p { padding-bottom: 20px; }
			.textcontent-bar ul { padding: 0px 0px 20px 15px; margin-left: 5px; list-style: disc; }
			.textcontent-bar li { line-height: 32px; }
			
			/* support-bar */
			.support-bar { width: 100%; margin-top: -60px; position: relative; z-index: 10; min-height: 560px; }
			.support-bar ul { padding: 0 68px 40px 78px; list-style: none; overflow: hidden; display: flex; }
			.support-bar li { padding-bottom: 30px; float: left; text-align: center; margin: 0 1.7%; width: 29.93%; background: #FFF; -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,0.2); box-shadow: 0 2px 20px 0 rgba(0,0,0,0.2); }
			.support-bar h3 { padding: 20px; display: flex; align-items: center; justify-content: center; color: #4A5465; letter-spacing: 3.2px; height: 114px; font-size: 24px; background: #be9867; }
			.support-bar .text { padding: 30px 30px 10px 30px; min-height: 160px; }
			.support-bar .button { padding-top: 9px; padding-bottom: 7px; width: 80%; margin-bottom: 15px; }
			.support-bar .buttons { margin-bottom: 0px; }
			.support-bar p { font-size: 18px; line-height: 28px; }
			.support-bar .leftblocks { float: left; margin-left: 115px; width: 542px; }
			.support-bar .contactblock { float: right; margin-right: 48px; width: 542px; }
			.support-bar .block { margin-bottom: 42px; background: #FFF; -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,0.2); box-shadow: 0 2px 20px 0 rgba(0,0,0,0.2); }
			.support-bar .block .text { padding: 47px 20px 20px 20px; text-align: center; }
			.support-bar .block h4 { margin-bottom: 10px; font-size: 30px; }
			.support-bar .block h5 { text-transform: none; letter-spacing: normal; }
			.support-bar .block:nth-child(2) .text { padding-bottom: 50px; }
			.support-bar .block:nth-child(2) .button { width: auto; min-width: 270px; }
			.support-bar .block { }
			.support-bar .contactblock .block { }
			.support-bar .contactblock .block .text { padding: 45px 20px 20px 20px; }
			.support-bar .contactblock .block p { line-height: 28px; }
			.support-bar .contactblock .block input.wpcf7-text, .support-bar .contactblock .block select, .support-bar .contactblock .block textarea { padding: 0 25px; color: #333; font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 300; width: 100%; height: 51px; margin-bottom: 12px; border: #f1f1f1 solid 1px; border-radius: 0px; -webkit-border-radius: 0px; background: #FFF; }
			.support-bar .contactblock .block .wpcf7 { padding: 4px 25px 20px 35px; }
			.support-bar .contactblock .block textarea { padding: 15px 25px; height: 355px; margin-bottom: 80px; }
			.support-bar .contactblock .block select { color: #828282; appearance: none; -webkit-appearance: none;-moz-appearance: none; background: url('images/arrow.svg') right 15px center no-repeat; background-size: 14px; }
			.support-bar .contactblock .block { }
			.support-bar .contactblock .block { }
			.support-bar.talktosales { padding-bottom: 60px; overflow: hidden; }
			.support-bar span.wpcf7-not-valid-tip { display: none !important; }
			.support-bar .wpcf7-not-valid { border-color: #F00 !important; }
			.support-bar div.wpcf7-response-output { border: 0px; color: #f00; }
			
			/* products-bar */
			.products-bar { padding: 25px 0px 0px 0px; }
			.products-bar .tabslist { padding-bottom: 67px; }
			.products-bar .tabslist a.mobiletabs { display: none; }
			.products-bar .tabslist ul { padding: 0 92px; list-style: none; text-align: center; }
			.products-bar .tabslist li { padding: 0 7px; display: inline-block; width: 33.33%;  margin: 0 -2px; }
			.products-bar .tabslist li a { padding: 0 0 20px 20px; display: block; border-bottom: #c9c5c2 solid 3px; color: #CAC4BE; font-size: 24px; letter-spacing: 0.24px; text-transform: uppercase; }
			.products-bar .tabslist li a:hover, .products-bar .tabslist li a.active { border-bottom: #53698e solid 3px; color: #53698e; }
			.products-bar .tabslist { }
			.products-bar .tabslist { }
			.products-bar .tabContnet { padding-bottom: 100px; }
			.products-bar .tabContnet .details { display: none; }
			.products-bar .tabContnet #insurance-adjusting { display: block; }
			.products-bar .tabContnet .intro { width: 100%; max-width: 1080px; margin: 0 auto; text-align: center; }
			
			.products-bar .tabContnet .details .review { text-align: center; }
			.products-bar .tabContnet .details .featuredproduct .review { text-align: left; }
			.products-bar .tabContnet .details span.rating { position: relative; display: inline-block; vertical-align: top; margin: 5px auto 15px; width: 140px; height: 27px; background: url('images/star.svg') repeat-x; background-size: 28px; }
			.products-bar .tabContnet .details span.star { position: absolute; left: 0px; top: 0px; display: block; width: 90%; height: 25px; background: url('images/star-active.svg') repeat-x; background-size: 28px; font-size: 0px; }
			.products-bar .tabContnet .details span.number { margin: 12px 0 0 5px; display: inline-block; vertical-align: top; color: #59585D; font-size: 14px; font-weight: 300; font-family: 'Roboto'; }

			.products-bar .tabContnet .intro p { padding-left: 15px; padding-right: 15px; /*max-width: 800px;  margin: 0 auto;*/ font-size: 18px; line-height: 30px; letter-spacing: 0.01em; }
			.products-bar .tabContnet .intro p a.inlink { text-decoration: underline; color: #000; }
			.products-bar .tabContnet .intro p a.inlink:hover { text-decoration: none; }
			.products-bar .tabContnet .intro h3 { padding-bottom: 18px; }
			.products-bar .tabContnet .intro h1 { font-size: 30px; line-height: 46px; letter-spacing: 4.44px; text-transform: uppercase; color: #59585D; }
			.products-bar .tabContnet .featuredproduct { padding: 18px 0px 0px 80px; }
			.products-bar .tabContnet .featuredproduct > ul { padding: 20px 0px 20px 30px; list-style: none; overflow: hidden; }
			.products-bar .tabContnet .featuredproduct > ul > li { float: left; width: 540px; -webkit-box-shadow: 0 5px 10px 10px rgba(0,0,0,0.15);
box-shadow: 0 5px 10px 10px rgba(0,0,0,0.15); z-index: 10; position: relative; background: #FFF; }
			.products-bar .tabContnet .featuredproduct h3 { padding: 10px 15px; letter-spacing: 1.84px; line-height: 36px; min-height: 144px; display: flex; justify-content: center; align-items: center; text-align: center; color: #CAC4BE; background: #ae292c; }
			.products-bar .tabContnet .featuredproduct h3 span span { color: #BE9967; display: block; font-size: 22px; line-height: 26px; }
			.products-bar .tabContnet .featuredproduct > ul > li + li { z-index: 8; -webkit-box-shadow: 0 1px 5px 3px rgba(0,0,0,0.15); box-shadow: 0 1px 5px 3px rgba(0,0,0,0.15); margin-top: 60px; }
			.products-bar .tabContnet .featuredproduct > ul.noanimation { padding-left: 20px; }
			.products-bar .tabContnet .featuredproduct > ul.noanimation > li { margin-bottom: 60px;  }
			.products-bar .tabContnet .featuredproduct > ul.noanimation > li + li { margin-top: 0px; margin-left: 50px; -webkit-box-shadow: 0 5px 10px 10px rgba(0,0,0,0.15); box-shadow: 0 5px 10px 10px rgba(0,0,0,0.15); }
			.products-bar .tabContnet .featuredproduct > ul.noanimation > li:nth-child(odd) { margin-left: 0px; }
			.products-bar .tabContnet .featuredproduct .midcontent { padding: 28px 60px 30px 52px; }
			.products-bar .tabContnet .featuredproduct .midcontent p { font-size: 16px; line-height: 28px; }
			.products-bar .tabContnet .featuredproduct .midcontent p.priceline { text-align: center; }
			.products-bar .tabContnet .featuredproduct .midcontent .buttons { padding-bottom: 30px; border-bottom: #f1f1f1 solid 1px; }
			.products-bar .tabContnet .featuredproduct .midcontent .text ul { padding: 0px 0px 20px 0px; }
			.products-bar .tabContnet .featuredproduct .midcontent .text ul li { padding: 0 0 5px 17px; color: #BE9967; font-size: 16px; line-height: 28px; position: relative; letter-spacing: 0.01em; border: 0px; }
			.products-bar .tabContnet .featuredproduct .midcontent .text ul li:before { content: ""; position: absolute; left: 7px; top: 12px; width: 4px; height: 4px; border-radius: 50%; -webkit-border-radius: 50%; background: #BE9967; }
			.products-bar .tabContnet .featuredproduct .midcontent .text ul li ul { padding-bottom:0px; }
			.products-bar .tabContnet .featuredproduct .midcontent .text ul li ul li:before { display: none; }
			.products-bar .tabContnet .featuredproduct .midcontent .text ul li ul li:last-child { padding-bottom: 0px; }
			.products-bar .tabContnet .featuredproduct .midcontent p.price { padding: 0px 0px 20px 0px; font-size: 30px; line-height: 35px; text-align: center; }
			.products-bar .tabContnet .featuredproduct .midcontent .button { display: block; max-width: 315px; margin: 0 auto; text-align: center; margin-bottom: 24px; }
			.products-bar .tabContnet .featuredproduct .midcontent .button,
			.sales_cta_container .button {
				  padding: 0.75em 1.5em; font-size: 24px; border-radius: 30px;
			}
			.sales_cta_container .button { margin: 1.5em auto; }
			.products-bar .tabContnet .featuredproduct .midcontent .buttons { text-align: center; }
			.products-bar .tabContnet .featuredproduct .midcontent a.link { color: #CAC4BE; font-size: 14px; }
			.products-bar .tabContnet .featuredproduct .midcontent a.link:hover { color: #000; }
			.products-bar .tabContnet .featuredproduct li + li h3 { background: #4b5465; }
			.products-bar .tabContnet .featuredproduct li + li .midcontent { min-height: 430px; }
			.products-bar .tabContnet .featuredproduct.posts1 { padding: 18px 30px 0px 0px; }
			.products-bar .tabContnet .featuredproduct.posts1 ul li { float: none;  margin: 0 auto; }
			.products-bar .tabContnet .proContent { padding-top: 75px; }
			.single-partners .products-bar .tabContnet .proContent { padding-top: 100px; }
			.products-bar .tabContnet .listproduct { padding-top: 33px; }
			.products-bar .tabContnet .listproduct > ul { padding: 20px 65px; display: flex; flex-wrap: wrap; list-style: none; overflow: hidden; }
			.products-bar .tabContnet .listproduct > ul > li { float: left; margin: 0 22px 65px; flex-grow: 0; width: calc(33.33% - 44px); background: #FFF; -webkit-box-shadow: 0 2px 8px 2px rgba(0,0,0,0.2); box-shadow: 0 2px 8px 2px rgba(0,0,0,0.2);}
			
			.products-bar .tabContnet .listproduct .midcontent .text ul { padding: 0px 0px 20px 0px; }
			.products-bar .tabContnet .listproduct .midcontent .text ul li { padding: 0 0 5px 17px; font-size: 14px; line-height: 24px; position: relative; letter-spacing: 0.01em; border: 0px; }
			.products-bar .tabContnet .listproduct .midcontent .text ul li:before { content: ""; position: absolute; left: 7px; top: 9px; width: 4px; height: 4px; border-radius: 50%; -webkit-border-radius: 50%; background: #000; }
			.products-bar .tabContnet .listproduct .midcontent .text ul li ul { padding-bottom:0px; }
			.products-bar .tabContnet .listproduct .midcontent .text ul li ul li:before { display: none; }
			.products-bar .tabContnet .listproduct .midcontent .text ul li ul li:last-child { padding-bottom: 0px; }
			
			.products-bar .tabContnet .listproduct h3 { font-family: 'Roboto Condensed', sans-serif; padding: 10px 15px; letter-spacing: 0.2px; font-size: 20px; line-height: 32px; color: #FFF; height: 114px; display: flex; justify-content: center; align-items: center; text-align: center; color: #4A5465; background: #c9c4be; }
			.products-bar .tabContnet .listproduct .midcontent { padding: 20px 27px 30px 30px; mingst-height: 320px; }
			.products-bar .tabContnet .listproduct .midcontent .ratinbg { padding-bottom: 12px; }
			.products-bar .tabContnet .listproduct .midcontent .ratinbg .review { padding: 0 0 5px 2px; overflow: hidden; }
			.products-bar .tabContnet .listproduct .midcontent .ratinbg .review span.rating { position: relative; float: left; margin-right: 10px; width: 115px; height: 22px; background: url('images/star.svg') repeat-x; }
			.products-bar .tabContnet .listproduct .midcontent .ratinbg .review span.number { margin-top: 9px; float: left; color: #CAC4BE; font-size: 14px; font-weight: 300; font-family: 'Roboto'; }
			.products-bar .tabContnet .listproduct .midcontent .ratinbg .review span.star { position: absolute; left: 0px; top: 0px; display: block; width: 0px; height: 22px; background: url('images/star-active.svg') repeat-x; }
			.products-bar .tabContnet .listproduct .midcontent .ratinbg .review span.star span { font-size: 0px; }
			
			.products-bar .tabContnet .listproduct .midcontent p { font-size: 14px; line-height: 24px; }
			.products-bar .tabContnet .listproduct .midcontent .text { padding-bottom: 0px; border-bottom: #f1f1f1 solid 1px; min-height: 210px; }
			.products-bar .tabContnet .listproduct .midcontent p.price { padding: 15px 0px 20px 0px; font-size: 24px; line-height: 28px; text-align: center; }
			.products-bar .tabContnet .listproduct .midcontent .button { padding: 7px 20px; font-size: 16px; display: block; max-width: 315px; margin: 0 auto; text-align: center; margin-bottom: 20px; }
			.products-bar .tabContnet .listproduct .midcontent .buttons { text-align: center; }
			.products-bar .tabContnet .listproduct .midcontent a.link { color: #CAC4BE; font-size: 14px; }
			.products-bar .tabContnet .listproduct .midcontent a.link:hover { color: #000; }
			.products-bar.map { padding: 30px 0px 0px 0px; }
			.products-bar.map .tabslist li a:hover, .products-bar .tabslist li a.active { border-bottom: #c09962 solid 3px; color: #c09962; }
			.products-bar.map .tabslist li a { letter-spacing: normal; padding-left:0px; }
			.products-bar.map .tabContnet .details#reciprocates-with { display: block; }
			.products-bar.map .tabContnet .details img { margin: 0 auto; }
			.products-bar.map .tabContnet { padding-bottom: 23px; }
			.tabContent2 { padding-bottom: 100px; display: none; }
			#insurance-adjusting1 { display: block; }
			.tabContent2 div:first-child, .tabContent2 article:first-child { padding-top: 0px; }
			
			.exadjustform { padding: 18px 0px 0px 0px; overflow: hidden; }
			.exadjustform select { padding: 0px 32px 0px 25px; margin-bottom: 20px; color: #828282; font-size: 16px; color: #4A5465; text-transform: uppercase; height: 51px; width: 100%; border: #f1f1f1 solid 1px; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: url('images/arrow.svg') right 15px center no-repeat; background-size: 14px; }
			.exadjustform .user { float: left; width: 250px; }
			.exadjustform .fortravel { float: right; width: 178px; }
			.exadjustform span.results { padding-bottom: 25px; padding-top: 25px; float: left; text-align: center; width: 100%; color: #BE9967; font-size: 50px; line-height: 59px; letter-spacing: 0.1px; }
			.exadjustform span.year { color: #CAC4BE; font-size: 42px; }
			.exadjustform input.button { width: 310px; display: block; margin: 0 auto; cursor: pointer; background: #FFF; font-family: 'Roboto Condensed', sans-serif; }
			.exadjustform a.button { width: 310px; display: block; margin: 0 auto 20px; cursor: pointer; text-align: center; clear: both; font-family: 'Roboto Condensed', sans-serif; }
			span.subheading.btm_text { margin-top: 10px; text-align: center; display: block; font-size: 14px; }
			.exadjustform input.button:hover { background: #BE9967; }
			.exadjustform span.exerror { display: block; text-align: center; color: #F00; padding: 10px 0; }
			.exadjustform.formstatlist input.button { margin-top: 60px; }
			.exadjustform span.first_option { padding: 10px 32px 10px 25px; line-height: 31px; display: block; margin-bottom: 0px; font-size: 16px; color: #4A5465; text-transform: uppercase; height: 51px; width: 100%; border: #f1f1f1 solid 1px; background: url('images/arrow.svg') right 15px center no-repeat; background-size: 14px; }
			.exadjustform ul { list-style: none; display: none; overflow: hidden; border: #f1f1f1 solid 1px; border-top: 0px; background: #FFF; }
			.exadjustform ul li { padding: 10px 25px; cursor: pointer; border-top: #f1f1f1 solid 1px; font-size: 16px; color: #4A5465; line-height: 25px; }
			.exadjustform ul li:hover { color: #000; background: #CCC; }
			.exadjustform ul li:first-child { border-top: 0px; }
			.exadjustform ul li span.title { display: block; }
			.exadjustform ul li span.text { font-size: 14px; line-height: 18px; display: block; }
			.exadjustform span.percent_main, .exadjustform span.ce_main, .exadjustform .percent_main_first { text-align: center; padding-bottom: 20px; display: block; color: #000; font-size: 16px; font-weight: 300;  font-family: 'Roboto', sans-serif; }

			.products-bar.additionalcourse { padding: 62px 0px 0px 0px; }
			.products-bar.additionalcourse .intro { padding-bottom: 22px; text-align: center; max-width: 900px; margin: 0 auto; }
			.products-bar.additionalcourse .intro p { font-size: 18px; letter-spacing: 0.12px; line-height: 30px; }
			.products-bar.additionalcourse .intro h3 { padding-bottom: 18px;}
            .woo-shopping .intro h3 { text-transform: initial; font-size: 20px; line-height: 30px; font-family: sans-serif; line-height: 36px; letter-spacing: initial;}
			
			/* allcourse-bar */
			.allcourse-bar { padding: 62px 0px 20px 0px; text-align: center; }
			.allcourse-bar .intro { padding-bottom: 32px; max-width: 900px; margin: 0 auto; }
			.allcourse-bar h3 { padding-bottom: 18px; }
			.allcourse-bar p { font-size: 18px; letter-spacing: 0.12px; line-height: 30px; }
			.allcourse-bar .heading { max-width: 1105px; margin: 0 auto; overflow: hidden; background: #54698c; }
			.allcourse-bar .heading span { display: block; float: left; width: 25%; color: #fff; font-size: 24px; letter-spacing: 0.24px; text-transform: uppercase; display: flex; align-items: center; justify-content: center; height: 52px; }
			.allcourse-bar .heading span:nth-child(even) { background: #4a5465; }
			.allcourse-bar .coursemid { max-width: 1105px; margin: 0 auto; }
			.allcourse-bar .coursemid ul { list-style: none; overflow: hidden; }
			.allcourse-bar .coursemid li { font-size: 18px; letter-spacing: 0.18px; }
			.allcourse-bar .coursemid li span { width: 25%; height: 48px; display: flex; justify-content: center; text-align: center; align-items: center; float: left; text-transform: uppercase; flex-wrap: wrap; color: #CAC4BE; }
			.allcourse-bar .coursemid li span.smallc { align-items: flex-start; padding-top: 12px; }
			.allcourse-bar .coursemid li span:nth-child(even) { background: #f2f2f2; }
			.allcourse-bar .coursemid li small { width: 100%; text-transform: none; font-size: 12px; }
			.allcourse-bar .coursemid li a { color: #BE9967; }
			.allcourse-bar .coursemid li span:first-child { color: #BE9967; font-size: 22px; font-family: 'tt_pollsregular'; letter-spacing: 3.26px; }
			.allcourse-bar .coursemid li.firstchild span { height: 16px; }
			.allcourse-bar .coursemid li a:hover { color: #000; }
			.allcourse-bar .coursemid li.lastchild span { height: 250px; }
			.allcourse-bar .courseback { padding-top: 52px; position: relative; }
			.allcourse-bar .courseback .heading { position: absolute; left: 50%; top: 0px; transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 100%; z-index:  10; transition: 0.3s all; }
			.allcourse-bar .courseback .stick { position: fixed; top: 79px }
			.withbanner .allcourse-bar .courseback .stick { top: 127px }
			.allcourse-bar .courseback.sixcol span { width: 14.28%; padding: 10px; font-size: 16px; }
			.allcourse-bar .courseback.sixcol .coursemid li { overflow: hidden; }
			.allcourse-bar .courseback.sixcol .coursemid li.lastchild span { height: 30px; }
			.allcourse-bar .courseback.sixcol .coursemid li span:first-child { font-size: 18px; letter-spacing: 1px; }
			.allcourse-bar .courseback.sixcol .heading { max-width: 1280px; }
			.allcourse-bar .courseback.sixcol .coursemid { max-width: 1280px; }

			.allcourse-bar .courseback.fourcol span { padding: 10px; font-size: 16px; display: block !important; }
			.allcourse-bar .courseback.fourcol .heading span { display: flex !important; }		
			.allcourse-bar .courseback.fourcol .coursemid li { overflow: hidden; }
			.allcourse-bar .courseback.fourcol .coursemid li.lastchild span { }
			.allcourse-bar .courseback.fourcol .coursemid li span:first-child { font-size: 18px; letter-spacing: 1px; }
			.allcourse-bar .courseback.fourcol .heading { max-width: 1280px; }
			.allcourse-bar .courseback.fourcol .coursemid { max-width: 1280px; }
			
			/* directory */
			.allcourse-bar p.special { font-size: 16px; line-height: 2; color: #CAC4BE; }
			.allcourse-bar .coursemid li.firm.firstchild span,
			.allcourse-bar .coursemid li.firm.lastchild span { padding: 0; }
			.allcourse-bar .coursemid li.firm { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
			.allcourse-bar .coursemid li.firm span { height: auto; letter-spacing: .18px; padding: 12px; }
			.allcourse-bar .coursemid li.firm span:first-child { font-size: 18px; line-height: 1.25; font-family: 'Roboto Condensed'; color: #4A5465; }
			.allcourse-bar .coursemid li.firm span:not(:first-child) { text-transform: none; font-size: 16px; line-height: 1.4; color: #4A5465; }
			.allcourse-bar .coursemid li.firm span:nth-child(even) { -ms-flex-item-align: stretch; align-self: stretch; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
			.allcourse-bar .coursemid li.firm span p { padding-bottom: 0; font-size: inherit; letter-spacing: inherit; line-height: inherit; }

			/* recmap-bar */
			.recmap-bar { padding: 60px 0px 0px 0px; }
			.recmap-bar ul { list-style: none; text-align: center; }
			.recmap-bar li { padding: 0 40px; display: inline-block;  font-size: 12px; color: #54698C; font-family: 'Roboto', sans-serif; letter-spacing: 0.08px; text-transform: uppercase; }
			.recmap-bar li span { margin-right: 10px; width: 81px; height: 9px; display: inline-block; background: #54698C; }
			.recmap-bar li.non { color: #CBC4BE; }
			.recmap-bar li.non span { background: #cbc4be; }
			.recmap-bar li.exam { color: #AD292B; }
			.recmap-bar li.exam span { background: #AD292B; }
			.recmap-bar .map { padding: 37px 0px 10px 0px; }
			.recmap-bar .map img { margin: 0 auto; }
			
			/* choosestate-bar */
			.choosestate-bar { padding: 85px 0px 0px 0px; text-align: center; margin-bottom: -144px; position: relative;     z-index: 9; }
			.choosestate-bar .introcontent { padding-right: 0px; max-width: 800px; margin: 0 auto; }
			.choosestate-bar .introcontent h3 { margin-bottom: 18px; }
			.choosestate-bar .introcontent p { font-size: 18px; line-height: 30px; letter-spacing: 0.008em; }
			.choosestate-bar ul.license { padding: 15px 80px 0 0; list-style: none; overflow: hidden; position: relative; z-index: 10; }
			.choosestate-bar ul.license li { padding-left: 92px; margin: 0px 37px; display: inline-block; position: relative; color: #4d5467; font-size: 12px; font-weight: 400; font-family: 'Roboto', sans-serif; }
			.choosestate-bar ul.license li:before { content: ""; position: absolute; left: 0px; top: 2px; width: 81px; height: 9px; background: #495561; }
			.choosestate-bar ul.license li:nth-child(2) { color: #CAC4BE; }
			.choosestate-bar ul.license li:nth-child(2):before { background: #CAC4BE; }
			.choosestate-bar .statemap { margin-top: -130px; position: relative; max-width: 110%; margin-left: -2.6%; }
			.choosestate-bar .usa {  padding-bottom: 120px; width: 100%; }
			.choosestate-bar .usa1 svg { width: 1680px; height: auto; margin-top: -110px; margin-left: -150px; }
			
			/* related-bar */
			.related-bar { padding: 45px 0px 50px 0px; overflow: hidden; }
			.related-bar .post { overflow: hidden; display: flex; align-items: center; }
			.related-bar .post img { margin-right: 55px; }
			.related-bar h4 { font-size: 18px; color: #BE9967; }
			.related-bar h3 { font-size: 24px; }
			.related-bar h3 a { color: #4A5465; }
			.related-bar a.testlink { color: #AD292B; font-size: 16px; }
			.related-bar a.testlink span { text-decoration: underline; }
			.related-bar a.testlink:hover span { text-decoration: none; }
			.related-bar .container { max-width: 1200px; }
			
			/* reciprocitylist-bar */
			.reciprocitylist-bar { padding: 85px 0px 150px 0px; }
			.reciprocitylist-bar .text { padding-bottom: 20px; text-align: center; max-width: 710px; margin: 0 auto; }
			.reciprocitylist-bar .text h3 { margin-bottom: 22px; }
			.reciprocitylist-bar .text p { font-size: 18px; line-height: 30px;  }
			.reciprocitylist-bar .text { }
			.reciprocitylist-bar .text { }
			.reciprocitylist-bar ul { padding: 40px 0px 0px 90px; list-style: none; overflow: hidden; list-style: disc; font-size: 16px; column-count: 3; margin-left: 5%; }
			.reciprocitylist-bar li { padding-bottom: 21px; font-size: 20px; color: #000; }
			.reciprocitylist-bar li a { font-size: 20px; color: #000; }
			.reciprocitylist-bar.listed { padding: 35px 0px 20px 0px; }
			.reciprocitylist-bar.listed ul { }
			.reciprocitylist-bar.listed li { display: inline-block; vertical-align: top; }
			
			/* comparision-bar */
			.comparision-bar { padding: 60px 0px 0px 0px; }
			.comparision-bar .intro { padding-bottom: 28px; text-align: center; }
			.comparision-bar ul.comparegrid { padding: 33px 45px 30px 45px; list-style: none; overflow: hidden; }
			.comparision-bar ul.comparegrid > li { margin-top: 35px; float: left; width: 35%; background: #FFF; -webkit-box-shadow: 0 7px 7px 2px rgba(0,0,0,0.2); box-shadow: 0 7px 7px 2px rgba(0,0,0,0.2); position: relative; background: #FFF; opacity: 0; transition: 1s all; -webkit-transition: 1s all; }
			.comparision-bar ul.comparegrid > li:nth-child(2) { margin: 0 -4% 0 -3.5%; width:  36.5%; margin-top: 0px; z-index: 10; -webkit-box-shadow: 0 4px 15px 6px rgba(0,0,0,0.2); box-shadow: 0 4px 15px 6px rgba(0,0,0,0.2); }
			.comparision-bar .container { max-width: 1440px; }
			.comparision-bar ul.comparegrid > li .heading { padding: 10px 20px; display: flex; align-items: center; min-height: 120px; background: #c9c4be; }
			.comparision-bar ul.comparegrid > li h4 { width: 100%; margin: 0px; text-align: center; font-size: 26px; color: #59585D; color: #4A5465; line-height: 32px; letter-spacing: 1.59px; padding-top: 10px; }
			.comparision-bar ul.comparegrid > li h4 span { display: block; font-size: 12px; font-family: 'Roboto', sans-serif; text-transform: none; letter-spacing: normal; line-height: 14px; margin-top: 10px; }
			.comparision-bar ul.comparegrid > li:nth-child(2) h4 { color: #4A5465; font-family: 'tt_pollsregular'; font-size: 30px; }
			.comparision-bar ul.comparegrid > li:nth-child(2) .heading { height: 142px; background: #be9867; }
			.comparision-bar .content { padding: 55px 20px 0px 75px; min-height: 410px; }
			.comparision-bar .content ul { padding-bottom: 20px; list-style: none; overflow: hidden; }
			.comparision-bar .content li { padding: 0 0 20px 17px; color: #59585D; font-size: 18px; line-height: 30px; position: relative; letter-spacing: 0.01em; transition: 1s all; -webkit-transition: 1s all; }
			.comparision-bar .content li:before { content: ""; position: absolute; left: 7px; top: 12px; width: 4px; height: 4px; border-radius: 50%; -webkit-border-radius: 50%; background: #59585D; }
			.comparision-bar li:last-child .content { padding: 55px 20px 0px 115px; }
			.comparision-bar li:nth-child(2) .content { padding: 55px 20px 0px 80px; min-height: 470px; }
			.comparision-bar li:nth-child(2) .content li { color: #BE9967; font-size: 20px; }
			.comparision-bar li:nth-child(2) .content li:before { background: #BE9967; }
			.comparision-bar li:nth-child(2) .content ul { padding-bottom: 45px; }
			.comparision-bar li:nth-child(2) .content .button { padding: 8px 20px; min-width: 300px; text-align: center; font-size: 18px; }
			.comparision-bar li:nth-child(2) .content { }
			.comparision-bar li:nth-child(2) .content { }
			.comparision-bar ul.comparegrid > li:nth-child(1) { transition-delay: 1s; transform: translateX(-50px); -webkit-transform: translateX(-50px); }
			.comparision-bar ul.comparegrid > li:nth-child(2) { transform: scale(0.7); -webkit-transform: scale(0.7); }
			.comparision-bar ul.comparegrid > li:nth-child(3) { transition-delay: 1s; transform: translateX(50px); -webkit-transform: translateX(50px); }
			.comparision-bar.fade-in ul.comparegrid > li:nth-child(1) { opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); }
			.comparision-bar.fade-in ul.comparegrid > li:nth-child(3) { opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); }
			.comparision-bar.fade-in ul.comparegrid > li:nth-child(2) { opacity: 1; transform: scale(1); -webkit-transform: scale(1); }
			
			/* reviews-bar */
			.reviews-bar { padding: 100px 0px 48px 0px; }
			.threecoldata-bar.withcontent + .reviews-bar { padding-top: 50px; }
			.reviews-bar .intro { padding-bottom: 30px; padding-right: 30px; text-align: center; opacity: 0; transition: 1s all; -webkit-transition: 1s all; transform: scale(0.7); -webkit-transform: scale(0.7); }
			.reviews-bar.fade-in .intro { opacity: 1; transform: scale(1); -webkit-transform: scale(1); }
			.reviews-bar .intro h3 { padding-left: 30px; }
			.reviews-bar .intro span.rating { position: relative; display: block; margin: 5px auto 15px; width: 140px; height: 27px; background: url('images/star.svg') repeat-x; background-size: 28px; }
			.reviews-bar .intro span.star { position: absolute; left: 0px; top: 0px; display: block; width: 90%; height: 25px; background: url('images/star-active.svg') repeat-x; background-size: 28px; font-size: 0px; }
			.reviews-bar .intro span.numberofreviews { margin-top: 5px; display: block; text-align: center; color: #CFCAC4; font-size: 14px; font-weight: 300; font-family: 'Roboto'; }
			.reviews-bar ul { padding: 52px 0 0 28px; list-style: none; overflow: hidden; max-width: 825px; opacity: 0; transition: 1s all; -webkit-transition: 1s all; transform: scale(0.7); -webkit-transform: scale(0.7); }
			.reviews-bar.fade-in ul { opacity: 1; transform: scale(1); -webkit-transform: scale(1); }
			.reviews-bar ul li { padding: 36px 0px 67px 0px; position: relative; }
			.reviews-bar ul li:before { content: ""; position: absolute; left: 0px; top: 0px; width: 352px; height: 3px; background: #54688d; }
			.reviews-bar ul li span.rating { margin-top: 5px; margin-bottom: 18px; position: relative; display: block; width: 115px; height: 22px; background: url('images/star.svg') repeat-x; }
			.reviews-bar ul li span.star { position: absolute; left: 0px; top: 0px; display: block; width: 0px; height: 22px; background: url('images/star-active.svg') repeat-x; }
			.reviews-bar ul li p { padding: 0 0 16px 3px; line-height: 28px; }
			.reviews-bar ul li h5 { padding-left: 3px; }
			.reviews-bar ul li:nth-of-type(1n+4) { display: none; }
			.reviews-bar a.seemore { padding-left: 30px; display: inline-block; margin: 22px 0 0 28px; position: relative; color: #AD292B; font-size: 16px; }
			.reviews-bar a.seemore:before { content: ""; position: absolute; left: 2px; top: 0px; width: 10px; height: 10px; border-left: #AD292B solid 2px; border-bottom: #AD292B solid 2px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
			
			.page-template-contact-us #header-part { display: none; }
			
			/* contact-bar */
			.contact-bar { overflow: hidden; height:100vh }
			.contact-bar .leftblock { padding-top: 25px; float: left; position: relative; width: 407px; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; }
			.contact-bar .leftblock .logo { max-width: 200px; margin: 0 auto; display: block; }
			.contact-bar .leftblock .info { padding: 0px 75px 0px 50px; position: absolute; left: 0px; bottom: 35px; width: 100%; }
			.contact-bar .leftblock .info p { padding-bottom: 0px; color: #CAC4BE; font-size: 14px; line-height: 24px; font-family: 'Roboto', sans-serif; letter-spacing: 0.05em; }
			.contact-bar .leftblock .info p.name { padding-top: 3px; line-height: 14px; font-size: 12px; text-transform: uppercase; font-weight: 300; letter-spacing: normal; }
			/*.contact-bar .details { float: right; width: calc(100% - 407px); }
			.contact-bar .details .text {max-width: 445px;margin: 107px auto 0px;text-align: center;margin-bottom: 42px;
    background: #FFF;-webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,0.2);box-shadow: 0 2px 20px 0 rgba(0,0,0,0.2);}
			.contact-bar .details h1 strong { color: #fff; }
			.contact-bar .details p { font-size: 18px; line-height: 28px; color: #59585D; }
			.contact-bar .details input.wpcf7-text, .contact-bar .details select, .contact-bar .details textarea { padding: 0 25px; margin-bottom: 12px; width: 100%; height: 50px; border: #f3f3f3 solid 1px; font-family: 'Roboto', sans-serif; font-weight: 300; }
			.contact-bar .details textarea { padding: 15px 25px; height: 126px; margin-bottom: 40px; }
			.contact-bar .details select { color: #828282; appearance: none; -webkit-appearance: none;-moz-appearance: none; background: url('images/arrow.svg') right 15px center no-repeat; background-size: 14px; }*/
			
			.contact-bar .details { float: right; width: calc(100% - 407px); }
			.contact-bar .details .text { padding-top: 107px; max-width: 445px; margin: 0 auto; text-align: center; }
			.contact-bar .details h1 { margin-bottom: 35px; font-size: 30px; color: #4A5465; letter-spacing: 4px; line-height: 36px; }
			.contact-bar .details h1 strong { color: #BE9967; }
			.contact-bar .details p { font-size: 18px; line-height: 28px; color: #59585D; }
			.contact-bar .details input.wpcf7-text, .contact-bar .details select, .contact-bar .details textarea { padding: 0 25px; margin-bottom: 12px; width: 100%; height: 50px; border: #f3f3f3 solid 1px; font-family: 'Roboto', sans-serif; font-weight: 300; }
			.contact-bar .details textarea { padding: 15px 25px; height: 126px; margin-bottom: 40px; }
			.contact-bar .details select { color: #828282; appearance: none; -webkit-appearance: none;-moz-appearance: none; background: url('images/arrow.svg') right 15px center no-repeat; background-size: 14px; }
			.contact-bar .details .error { border-color: #f00 !important; }
			.contact-bar .details .hs_error_rollup { padding-bottom: 30px; }
			span.wpcf7-not-valid-tip { display: none !important; }
			.wpcf7-not-valid { border-color: #F00 !important; }
			div.wpcf7-response-output { margin: 0px; border: 0px !important; color: #F00; }
			div.wpcf7-mail-sent-ok { color: #063; }
			
			.contact-bar .hs-form-field{width:100% !important}
			.contact-bar .hbspt-form{padding: 15px;}
			.contact-bar .details p br {display: none;}
			.contact-bar .hs-input{width:100% !important;outline: none;}
			.contact-bar .details .text .hs-form-field input{padding: 0 25px;color: #333;font-size: 14px;font-family: 'Roboto', sans-serif; font-weight: 300;width: 100%;height: 51px;margin-bottom: 12px;border: #f1f1f1 solid 1px;border-radius: 0px;-webkit-border-radius: 0px;background-color: #FFF;}
			.contact-bar .details .text .hs-form-field label{display: none;}
			.contact-bar .details .text .hs-button{padding: 5px 30px;display: inline-block;line-height: 20px;color: #BE9967;
    font-size: 16px;text-transform: uppercase;border: #BE9967 solid 1px;border-radius: 20px;-webkit-border-radius: 20px;
    background: transparent;cursor: pointer;transition: all 0.3s;-webkit-transition: all 0.3s;cursor: pointer;  font-family: 'Roboto Condensed', sans-serif;width: 277px;height: 40px;}
			.contact-bar .details .text .hs-button:hover{color: #fff;background: #BE9967;}
			
			/*manu css*/
			/*.contact-bar .hs-form-field{width:100% !important}
			.contact-bar .hbspt-form{padding: 15px;overflow-y: scroll;height: 400px;}
			.contact-bar .details p br {display: none;}
			.contact-bar .hs-input{width:100% !important;outline: none;}
			.contact-bar .details h1{padding: 20px;display: flex;align-items: center;justify-content: center;color: #4A5465;
    letter-spacing: 3.2px;height: 114px;font-size: 24px;background: #be9867;}
			.contact-bar .details .text .hs-form-field input{padding: 0 25px;color: #333;font-size: 14px;font-family: 'Roboto', sans-serif; font-weight: 300;width: 100%;height: 51px;margin-bottom: 12px;border: #f1f1f1 solid 1px;border-radius: 0px;-webkit-border-radius: 0px;background-color: #FFF;}
			.contact-bar .details .text .hs-form-field label{display: none;}
			.contact-bar .details .text .hs-button{padding: 5px 30px;display: inline-block;line-height: 20px;color: #BE9967;
    font-size: 16px;text-transform: uppercase;border: #BE9967 solid 1px;border-radius: 20px;-webkit-border-radius: 20px;
    background: transparent;cursor: pointer;transition: all 0.3s;-webkit-transition: all 0.3s;cursor: pointer;  font-family: 'Roboto Condensed', sans-serif;width: 277px;height: 40px;}
			.contact-bar .details .text .hs-button:hover{color: #fff;background: #BE9967;}*/
			
			
			
			/* news-bar */
			.news-bar { position: relative; margin-top: -97px; }
			.news-bar.space02 { margin-top: 0px; }
			.news-bar.space02 .post.col2:nth-last-of-type(1) { margin-right: 0px; }
			.news-bar .container { max-width: 1150px; display: flex; flex-wrap: wrap; }
			.news-bar .post { overflow: hidden; margin-bottom: 53px; width: 100%; background: #FFF; -webkit-box-shadow: 0 5px 10px 5px rgba(0,0,0,0.15);
box-shadow: 0 5px 10px 5px rgba(0,0,0,0.15); }
			.news-bar .post.col1 { display: flex; flex-wrap: wrap; }
			.news-bar .post.col1 .rightimg { margin-left: auto; order: 2; }
			.news-bar .post .rightimg { float: right; width: 775px; }
			.news-bar .post .rightimg img {width: 100%;height: 100%;object-fit: cover;}
			.news-bar .post .lefttext { padding: 50px 20px 20px 20px; float: left; width: 340px; }
			.news-bar .post h5 { margin-bottom: 43px; font-size: 18px; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; }
			.news-bar .post .authordetails { padding-top: 20px; text-align: left; overflow: hidden; }
			.news-bar .post .authordetails img { float: left; margin-right: 20px; width: 33px; height: auto; border-radius: 50%; -webkit-border-radius: 50%; }
			.news-bar .post .authordetails h5 { color: #4A5465; line-height: 35px; vertical-align: top; font-family: 'Roboto Condensed', sans-serif; }
			.news-bar .post.col1 h3 { font-size: 28px; line-height: 36px; letter-spacing: 3px; }
			.news-bar .post h3 a { color: #4A5465; }
			.news-bar .post.col2 { float: left; width: 30.2%; margin-right: 4.7%; -webkit-box-shadow: 0 3px 8px 2px rgba(0,0,0,0.15);
box-shadow: 0 3px 8px 2px rgba(0,0,0,0.15); }
			.news-bar .post.col2:nth-child(4), .news-bar .post.col2:nth-child(10), .news-bar .post.col2:nth-child(16), .news-bar .post.col2:nth-child(23) { margin-right: auto; }
			.tax-resources_category .news-bar .post.col2:nth-child(3n) { margin-right: auto; }
			.news-bar .post.col2 .rightimg { float: none; width: 100%; }
			.news-bar .post.col2 .lefttext { padding: 38px 20px 20px 20px; min-height: 330px; float: none; width: 100%; }
			.news-bar .post.col2 h5 { margin-bottom: 21px; }
			.news-bar .post.col2 h3 { font-size: 22px; line-height: 30px; letter-spacing: 4px; }
			.news-bar .post.col3 { display: flex; flex-wrap: wrap; float: left; width: 47.5%; -webkit-box-shadow: 0 3px 8px 2px rgba(0,0,0,0.15);
box-shadow: 0 3px 8px 2px rgba(0,0,0,0.15); }
			.news-bar .post.col3:nth-child(even) { margin-left: auto; float: right; } 
			.news-bar .catlist ~ .post.col3:nth-child(even) { margin-left: 0px; }
			.news-bar .catlist ~ .post.col3:nth-child(odd) { margin-left: auto; }
			.news-bar .post.col3 .rightimg { width: 250px; float: left; }
			.news-bar .post.col3 .lefttext { padding: 25px 25px 20px 0px; margin-left: auto; float: right; width: 253px; }
			.news-bar .post.col3 h5 { margin-bottom: 15px; }
			.news-bar .post.col3 h3 { font-size: 20px; line-height: 28px; letter-spacing: 1px; }
			.news-bar .catlist { padding: 80px 0px 155px 0px; float: left; width: 100%; }
			.news-bar .catlist ul.links { margin: 0 -100px 0 -125px; overflow: hidden; }
			.news-bar .catlist ul.links li { padding: 0 50px; float: left; width: 33.33%; }
			.news-bar .catlist ul.links h4 { margin-bottom: 18px; padding-top: 35px; position: relative; }
			.news-bar .catlist ul.links h4:before { content: ""; position: absolute; left: 0px; top: 0px; width: 353px; height: 3px; background: #55698c; }
			.news-bar .catlist ul.links p { padding-bottom: 48px; line-height: 28px; }
			.news-bar .catlist ul.links a.textlink { text-decoration: underline; letter-spacing: 0.008em; color: #AD292B; }
			.news-bar .catlist ul.links a.textlink:hover { text-decoration: none; }
			.news-bar .catlist ul.links { }
			.news-bar .wp-pagenavi { padding: 0px 0px 30px 0px; width: 100%; text-align: center; }
			.news-bar .wp-pagenavi a, .news-bar .wp-pagenavi span { padding: 7px 14px; display: inline-block;  }
			
			
			
			.news-bar.marketplace-bar .post.col1 .rightimg { order: 1;  width: 40%; margin-left: 0; }
			.news-bar.marketplace-bar .post.col1 .lefttext {  width: 60%; order: 1; padding: 40px 20px;}
			
			.news-bar.marketplace-bar .post .rightimg { overflow: hidden; }
			.news-bar.marketplace-bar .post .rightimg img { transition: all 0.4s ease; transform: scale(1, 1); -ms-transform: scale(1, 1);  }
			.news-bar.marketplace-bar .post .rightimg img:hover { transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1);}
			
			.news-bar .notfound { display: block; width: 100%; text-align: center; }
			
			.news-bar.marketplace-bar .post .rightimg.logo-img a { display: flex; min-height: 200px; height: 100%; align-items: center; justify-content: center; }
				
			.tax-resources_category .text-bar.blogpage.searchbg ul { width: 100%; text-align: center; }
			
			.news-bar.marketplace-bar .post .rightimg.logo-img img { width: auto; height: auto; object-fit: unset; }
			
			
			
			
			
			/* singlebanner-bar */
			.singlebanner-bar { margin-top: -77px; }
			.singlebanner-bar img { margin: 0 auto; -webkit-box-shadow: 0 8px 15px 5px rgba(0,0,0,0.2); box-shadow: 0 8px 15px 5px rgba(0,0,0,0.2); }
			.singlebanner-bar .video-wrapper { --paddingBottomPct: 100%; --paddingBottomPx: 700px; position: relative; width: 100%; height: 0; max-width: 1115px; margin-left: auto; margin-right: auto; }
			.singlebanner-bar .video-wrapper.wide { padding-bottom: 56.25%; padding-bottom: var(--paddingBottomPct); }
			.singlebanner-bar .video-wrapper.standard { padding-bottom: 75%; padding-bottom: var(--paddingBottomPct); }
			@media (min-width:1145px){.singlebanner-bar .video-wrapper.wide{padding-bottom: 627px; padding-bottom: var(--paddingBottomPx); }}
			@media (min-width:1145px){.singlebanner-bar .video-wrapper.standard{padding-bottom: 836px; padding-bottom: var(--paddingBottomPx); }}
			.singlebanner-bar iframe { position: absolute; top: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 8px 15px 5px rgba(0,0,0,0.2); box-shadow: 0 8px 15px 5px rgba(0,0,0,0.2); }
			
			/* content-bar */
			.content-bar { padding: 35px 0px 0px 0px; }
			.content-bar .container { max-width: 730px; }
			.content-bar h3 { margin-bottom: 15px; }
			.content-bar h4 b { margin-bottom: 15px; font-weight: normal; color: #BE9967; }
			.content-bar p { padding-bottom: 32px; }
			.content-bar .entry { padding-bottom: 22px; }
			.content-bar .entry ul, .content-bar .contentblock ul { list-style: disc; line-height: 32px; margin-left: 20px}
			.content-bar .entry ol { margin-left: 5px; padding-left: 15px;  padding-bottom: 15px; }
			.content-bar .entry ol li { line-height: 28px; }
			.content-bar .entry ol li ol { padding-bottom: 4px; }
			.content-bar .callout, .content-bar .wp-block-group { padding: 23px 0px 35px 0px; max-width: 640px; margin-left: -68px; }
			.content-bar .callout h4, .content-bar .wp-block-group h4 { margin-bottom: 18px; padding-top: 35px; position: relative; }
			.content-bar .callout h4:before, .content-bar .wp-block-group h4:before { content: ""; position: absolute; left: 0px; top: 0px; width: 353px; height: 3px; background: #55698c; }
			.content-bar .callout p, .content-bar .wp-block-group p { line-height: 28px; }
			.content-bar .callout a, .content-bar .wp-block-group a { text-decoration: underline; letter-spacing: 0.008em; color: #AD292B; }
			.content-bar .callout a:hover, .content-bar .wp-block-group a:hover { text-decoration: none; }
			.content-bar .image { padding: 15px 0px 62px 0px; width: 105%; }
			.content-bar .testimonial, .content-bar .wp-block-pullquote { padding: 28px 0px 28px 0px; max-width: 600px; margin-left: -68px; text-align: left; }
			.content-bar .testimonial p, .content-bar .wp-block-pullquote p { font-size: 26px; line-height: 50px; color: #BE9967; font-family: 'Roboto', sans-serif; font-weight: 300; }
			.content-bar .testimonial { }
			.content-bar .nextpost { margin: 40px -35px 0px -70px; padding-bottom: 25px; overflow: hidden; }
			.content-bar .nextpost img { float: left; margin-right: 58px; }
			.content-bar .nextpost h5 { margin-bottom: 5px; padding-top: 44px; color: #BE9967; font-size: 18px; }
			.content-bar .nextpost h3 { color: #4A5465; font-size: 24px; line-height: 30px; }
			.content-bar .nextpost h3 a { color: #4A5465; }
			.content-bar .nextpost .textlink { text-decoration: underline; letter-spacing: 0.008em; color: #AD292B; }
			.content-bar .nextpost .textlink:hover { text-decoration: none; }
			
			
			.container.resources-info { max-width: 1150px; }
			
			.single-partner-page .d-flex { display: flex; flex-wrap: wrap; }
			.single-partner-page .v-center { align-items: center; }
			.single-partner-page .h-center { justify-content: center; }			
			.single-partner-page .h-end { justify-content: flex-end; }
			
			.single-partner-page .text-bar.states { padding-top: 90px; min-height: 255px; }			
			
			.partner-logo-bar { padding: 50px 0px; }
			.partner-logo-bar .container { max-width: 1420px; }
			.partner-logo-bar .logo { width: 30%; }
			.partner-logo-bar .text { padding: 0 0 0 20px; width: 70%; }
			.partner-logo-bar h1 { padding: 0px 0px 0px 50px; margin: 0px; color: #4a5565; text-transform: none; font-size: 45px; line-height: 46px; letter-spacing: 0px; position: relative; }
			.partner-logo-bar h1:before { content: "//"; margin-top: -6px; font-size: 50px; line-height: 1; color: #010101; letter-spacing: 3px; position: absolute; top: 60%; left: 0px; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
			
			.new-content-block { padding: 0px; }
			.new-content-block .image { width: 40%; }
			.new-content-block .image img { width: 100%; height: 100%; object-fit: cover; }
			.new-content-block .text { padding: 60px 80px 35px; color: #ffffff; width: 60%; ordeR: -1; }
			.new-content-block p { padding-bottom: 35px; font-size: 26px; line-height: 40px; }
			
			.new-text-bar { padding: 70px 0px 100px; text-align: center; color: #324055; }
			.new-text-bar h3 { padding-bottom: 10px; font-size: 48px; line-height: 50px; color: #58575d; }
			.new-text-bar h4 { padding-bottom: 30px; font-size: 35px; line-height: 40px; color: #BE9967; text-transform: none; font-family: 'tt_pollsregular'; }
			.new-text-bar p { padding-bottom: 35px; font-size: 29px; line-height: 45px; }
			.new-text-bar .button { padding: 12px 30px; margin-top: 10px; font-size: 30px; line-height: 36px; letter-spacing: 2px; font-family: 'tt_pollsregular'; text-transform: none; min-width: 300px; border-radius: 60px; -webkit-border-radius: 60px; }
			
			.single-partner-page .products-bar .tabContnet .intro { padding: 25px 0px 0px; max-width: 100%; }
			.single-partner-page .products-bar .tabContnet .intro h3 { color: #556a8d; font-size: 46px; line-height: 47px; letter-spacing: 1px; }
			.single-partner-page .products-bar .tabContnet .intro p { padding-bottom: 35px; font-size: 29px; line-height: 45px; color: #5a585d; }
			.single-partner-page .products-bar .tabContnet .listproduct { padding-top: 0px; }
			.single-partner-page .products-bar .tabContnet .listproduct > ul { padding: 0px; justify-content: center; overflow: inherit; }
			.single-partner-page .products-bar .tabContnet .listproduct > ul > li { margin: 0 15px 30px; width: calc(25% - 30px); }
			.single-partner-page .products-bar .tabContnet .listproduct .midcontent .text { min-height: 292px; }
			
			.new-quote-bar { padding: 0px 0px 70px; }
			.new-quote-bar .container { max-width: 1500px; }
			.new-quote-bar .image { width: 30%; }
			.new-quote-bar .right { padding-left: 60px; width: 70%; }
			.new-quote-bar .image img { width: 100%; border-radius: 100%; -webkit-border-radius: 100%; }
			.new-quote-bar .quote { padding: 70px 80px; color: #ffffff; border-radius: 80px; -webkit-border-radius: 80px; }
			.new-quote-bar .quote p { max-width: 740px; color: #ffffff; font-size: 30px; line-height: 54px; font-family: 'Roboto', sans-serif; font-style: italic; font-weight: 400; letter-spacing: 2px; }
			.new-quote-bar h3 { padding: 15px 0px 15px 75px; letter-spacing: 1px; }  
			
			.new-two-column-bar { padding: 70px 0px 100px; text-align: center; background: #4a5565; }
			.new-two-column-bar .container { max-width: 1520px; }
			.new-two-column-bar .title { padding-bottom: 70px; }
			.new-two-column-bar h2 { color: #ffffff; letter-spacing: 0px; }
			.new-two-column-bar h2 strong { color: #dfca7e; }
			.new-two-column-bar .listing { margin: 0 -50px; }
			.new-two-column-bar .listing .repeat { padding: 0px 50px; width: 50%; }
			.new-two-column-bar .listing h4 { padding-bottom: 10px; color: #ffffff; font-size: 30px; line-height: 40px; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 700; text-decoration: underline; }
			.new-two-column-bar .listing p { padding-bottom: 30px; font-size: 30px; line-height: 44px; color: #ffffff; }
			.new-two-column-bar .listing h5 { padding-bottom: 25px; font-size: 30px; line-height: 40px; color: #dfca7e; letter-spacing: 0px; }
			.new-two-column-bar .button { padding: 12px 30px; margin-top: 10px; color: #59585d; border-color: #dfca7e; font-size: 28px; line-height: 34px; letter-spacing: 1px; font-family: 'tt_pollsregular'; text-transform: none; min-width: 300px; border-radius: 60px; -webkit-border-radius: 60px; background-color: #dfca7e; }
			.new-two-column-bar .button:hover { border-color: #BE9967; background-color: #BE9967; }
			
			.new-single-content-bar { padding: 70px 0px 100px; color: #4a5565; }
			.new-single-content-bar .container { max-width: 1320px; }
			.new-single-content-bar .title { padding-bottom: 60px; text-align: center; }
			.new-single-content-bar .text { width: 60%; order: -1; }
			.new-single-content-bar .image { padding: 0px 0px 0px 80px; margin-left: auto; width: 40%; }
			.new-single-content-bar .image img { width: 100%; border-radius: 100%; -webkit-border-radius: 100%; }
			.new-single-content-bar h2 { margin-bottom: 5px; color: #af282c; letter-spacing: 0px; text-transform: none; }
			.new-single-content-bar h3 { font-size: 37px; line-height: 42px; color: #5a585d; text-transform: none; letter-spacing: 0px; }
			.new-single-content-bar p { padding-bottom: 35px; font-size: 26px; line-height: 40px; }
			.new-single-content-bar .button { padding: 12px 30px; margin-top: 10px; text-align: center; font-size: 30px; line-height: 36px; font-family: 'tt_pollsregular';letter-spacing: 2px; text-transform: none; min-width: 300px; border-radius: 60px; -webkit-border-radius: 60px; }
			
			.products-bar.normal .tabContnet { padding-bottom: 50px; }
			
			.partner-footer { padding: 20px 0px; }
			.partner-footer .container { max-width: 1500px; }
			.partner-footer .logo { width: 400px; }
			
		/* footer-part */
		#footer-part { padding-bottom: 10px; text-align: center; }
		.page-template-contact-us #footer-part { display: none; }
		#footer-part .container { padding-top: 22px; padding-bottom: 22px; border-top: #f1f1f1 solid 1px; }
		#footer-part ul { list-style: none; overflow: hidden; text-align: center; display: inline-block; }
		#footer-part li { padding: 0 13px; display: inline-block; color: #4A5465; font-size: 14px; position: relative; }
		#footer-part li:after { content: ""; position: absolute; right: 0px; top: 0px; width: 2px; height: 12px; background: #d4d2d3; }
		#footer-part li p { padding: 0px; line-height: 14px; font-size: 14px; }
		#footer-part li:last-child { padding-right: 0px; }
		#footer-part li.firstlist p { display: inline; }
		#footer-part li strong { margin: 0 5px; }
		#footer-part li:last-child:after { display: none; }
		#footer-part li a { color: #4A5465; }
		#footer-part li a:hover { color: #c7a258; }

.overlay-all { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 99; display: none; background: rgba(0,0,0,.6) }
body.active { overflow: hidden }
.popup-section { padding: 70px 18px 40px; width: 520px; border: 6px solid #ded188; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); z-index: 999; background: #f9f5eb url(images/popup-bg.png) no-repeat center center }
.popup-section li { padding: 0 12px; display: inline-block }
.popup-section li a { padding: 10px 39px; display: inline-block; border: 2px solid #ded188; color: #000; border-radius: 10px; letter-spacing: 1px; background: #fff }
.popup-section li a:hover { background: #ded188 }
.popup-section h3 { margin-bottom: 28px; font-size: 36px; line-height: 43px; color: #000; font-family: MinionProMedium }
.popup-section ul { padding-bottom: 38px }
.popup-section input[type=checkbox].css-checkbox { position: absolute; z-index: -1000; left: -1000px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0 }
.popup-section input[type=checkbox].css-checkbox+label.css-label, .popup-section input[type=checkbox].css-checkbox+label.css-label.clr { padding-left: 34px;height: 25px; display: inline-block; line-height: 25px; background-repeat: no-repeat; background-position: 0 0; font-size: 18px; vertical-align: middle;cursor: pointer; font-family: MinionProMedium }
.popup-section input[type=checkbox].css-checkbox+label.css-label.chk, .popup-section input[type=checkbox].css-checkbox:checked+label.css-label { background-position: 0 -25px }
.popup-section label.css-label { background-image: url(http://csscheckbox.com/checkboxes/u/csscheckbox_782a104ce43ae97e4799c622e709f06e.png); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; }			

/* Begin Typography & Colors */
.commentlist li ul li { font-size: 1em; }
.commentlist li { }
.commentlist li .avatar { float: left; margin: 0px 15px 5px 0px; }
.commentlist cite { font-weight: bold; font-style: normal; }
.commentlist .comment-author { color: #222; }
.commentlist cite a { font-style: normal; }
.commentlist cite.fn a, .comment-meta a { cursor: text; text-decoration: none !important; }
.commentlist p { padding: 5px 0 10px 0 !important; float: left; width: 100%; overflow: hidden; line-height: 24px; }
/*.reply a.comment-reply-link { padding: 0 30px; margin-top: 5px; line-height: 35px; display: inline-block; border-radius: 5px; -webkit-border-radius: 5px; font-size: 15px; color: #FFF; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; background: #9acc48; }
.reply { padding-bottom: 10px; }
.reply a.comment-reply-link:hover { text-decoration: none; background: #659a1b; }*/
.commentmetadata { font-weight: normal; }
#respond h3 small { padding: 0px; display: inline; font-weight: normal; font-size: 15px; }
#respond h3 small a { color: #333; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font-family: 'Lato', sans-serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; float: none !important; }
img.alignright { margin: 10px 0 10px 20px; float: right; }
img.alignleft { margin: 10px 20px 10px 0px; float:left; }
img.alignnone { margin: 10px 20px 10px 0; float:left; }
img.aligncenter { padding: 0px; display: block; margin: 10px auto 10px auto; float: none; }
.alignright { margin: 10px 0px 10px 20px; float: right; }
.alignleft { margin: 10px 20px 10px 0px; float: left; }
/* End Images */

#commentform input[type="text"] { width: 70%; padding: 5px 10px; height: 35px; color: #222; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; border: #CCC solid 1px; font-size: 15px; background: #FFF; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; }
#commentform { margin: 0px 10px 0 0; max-width: 500px; }
#commentform textarea { width: 100%; padding: 5px 10px; height: 170px; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0px 0px 10px 0; border: #CCC solid 1px; background: #FFF;  color: #222; font-size: 15px; resize: none; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform div.error, #commentform label.error { display: none !important; }
.comment_section { padding: 20px 20px 20px 0px; border-top: #ddd solid 1px; margin: 25px 0 40px 0; background: #FFF; }
.comment_section h3 { padding-bottom: 10px !important; }
.content_sec .right_sidebar #respond h3 { padding-bottom: 10px; }
.comment_section h3#comments { padding-bottom: 15px; }
.comment_section .reply { font-size: 16px; }
.navigation { overflow: hidden; }

/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
h3#comments { padding-top: 15px; }
.commentlist { margin: 0px 0px 10px 0px; padding: 0px !important; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 0px; list-style: none; }
.commentlist li ul li { padding-bottom: 10px; margin: 0 0 0 10px; }
.children { padding: 15px 0 0 20px !important; margin-bottom: 0px; }
.comment-meta a { color: #838383; font-size: 14px; }
e,.comment-awaiting-moderation { font-size: 13px; }
#commentform p { padding: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; padding-bottom: 5px; }
#respond { padding-top: 5px; }
/* End Comments */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; }
.wp-caption { border: 1px solid #ccc; text-align: center; padding: 5px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 15px; line-height: 18px; padding: 5px 0px 0px; margin: 0; text-align: center; }
/* End captions */

table .alignleft{ float:left; width:100%}
table .alignright{ float:left; width:100%}
table .alignnone{ float:left; width:100%}
table{    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
   /* margin: 0 0 1.6em;*/
    table-layout: fixed;
    width: 100%; margin-bottom: 15px; }
th, td{ padding:0.4em; vertical-align: top; }
th, td img{ margin:0px!important}
td img{ width:100%}

@media screen and (max-width: 1024px) {
	
	body { -webkit-text-size-adjust: none; }
	select, input:not([type="radio"]), textarea { -webkit-appearance: none; }
}



.fullscreen-bar .hbspt-form { width: 100%;}
/* .fullscreen-bar .hbspt-form .hs-form-field label { display: none;} */
.fullscreen-bar .hbspt-form .hs-form-field .hs-input { padding: 0 25px; color: #333; font-size: 14px; font-family: 'Roboto', sans-serif;font-weight: 300; width: 100%; height: 51px; margin-bottom: 12px; border:#f1f1f1 solid 1px; border-radius: 0px;-webkit-border-radius: 0px;background:#FFF;}
.fullscreen-bar .hbspt-form .form-columns-2 {width: 100%; max-width: 100% !important; flex-wrap: wrap;}
.fullscreen-bar .hbspt-form .form-columns-1 { width: 50%; float: left; max-width: 100% !important;}
.fullscreen-bar .hbspt-form .form-columns-1 .hs-form-field { width: 100%; }
.fullscreen-bar .hbspt-form fieldset.form-columns-1:nth-child(5) { width: 100%; }
.fullscreen-bar .hbspt-form span.hs-form-required { display: none;}
.fullscreen-bar .hbspt-form .hs-button { margin-top: 10px; padding: 5px 30px; display: inline-block; line-height: 20px; color:#BE9967;font-size: 16px;text-transform: uppercase;border:#BE9967 solid 1px;border-radius: 20px;-webkit-border-radius: 20px; min-width: 320px; background: transparent; cursor: pointer; transition: all 0.3s; -webkit-transition: all 0.3s; font-family: 'Roboto Condensed', sans-serif; height: 40px;}
.fullscreen-bar .hbspt-form .hs-button:hover { color:#fff; background:#BE9967;}
.fullscreen-bar .hbspt-form .hs-form-field select.hs-input { color: #828282;appearance: none; -webkit-appearance: none; -moz-appearance: none; background: #FFF url('images/arrow.svg') right 15px center no-repeat;  background-size: auto; background-size: 14px;}
.fullscreen-bar .hbspt-form .hs-form-field textarea.hs-input { padding: 10px 25px !important; height: 100px !important; resize: none;}
.fullscreen-bar .hbspt-form .hs-error-msg { font-size: 18px; font-weight: 400; }
.fullscreen-bar .hbspt-form .hs-form-field .hs-error-msgs { text-align: left;}
.fullscreen-bar .hbspt-form  fieldset.form-columns-3 { width: 74%; float: left; max-width: 100%; }
.fullscreen-bar .hbspt-form #hsForm_3e4a9097-9e23-40f8-9437-8827917b94c4 .hs_submit { width: 26%; float: right;  }
.fullscreen-bar .hbspt-form #hsForm_3e4a9097-9e23-40f8-9437-8827917b94c4 .hs_submit .hs-button { margin-top: 7px; min-width: 100%; } 

.support-bar .contactblock .hbspt-form .hs-form-required { display: none;}
.support-bar .contactblock .hbspt-form .hs-input { padding: 0 25px; color: #333; font-size: 14px; font-family: 'Roboto', sans-serif;font-weight: 300; width: 100%; height: 51px; margin-bottom: 12px; border:#f1f1f1 solid 1px; border-radius: 0px;-webkit-border-radius: 0px; background-color:#FFF; }
.support-bar .contactblock .hbspt-form  .form-columns-2 {width: 100%;display: flex;max-width: 100% !important; flex-wrap: wrap;}
.support-bar .contactblock.hbspt-form .form-columns-1 { width: 100%;display: flex;max-width: 100% !important; flex-wrap: wrap;}}
.support-bar .contactblock .hbspt-form .form-columns-1 .hs-form-field { width: 100%; }
.support-bar .contactblock .hbspt-form fieldset.form-columns-2 .hs-form-field.hs-form-field { width: 100%; }
.support-bar .contactblock .hbspt-form textarea.hs-input { padding: 15px 25px; height: 355px; margin-bottom: 80px;}
.support-bar .contactblock .hbspt-form .hs-button { padding: 5px 30px; display: inline-block; line-height: 20px; color:#BE9967;font-size: 16px;text-transform: uppercase;border:#BE9967 solid 1px;border-radius: 20px;-webkit-border-radius: 20px; background: transparent; cursor: pointer; transition: all 0.3s; -webkit-transition: all 0.3s; cursor: pointer;font-family: 'Roboto Condensed', sans-serif; width: 277px; height: 40px; }
.support-bar .contactblock .hbspt-form .hs-button:hover { color:#fff; background:#BE9967;}
.support-bar .contactblock .hbspt-form fieldset.form-columns-2 .input{ margin-right: 0;}
.support-bar .no-list.hs-error-msgs.inputs-list { padding: 0; box-shadow: none;}
.support-bar .no-list.hs-error-msgs li { width: 100%;box-shadow: none;text-align: left;margin: 0;padding: 0 0 5px;background: none;}
.support-bar .contactblock .hbspt-form { padding: 4px 25px 20px 35px;  width: 100%; }

.formanddata-bar.blogdata .hbspt-form { width: 100%;}
.formanddata-bar.blogdata .hbspt-form form { width: 100%; display: flex; flex-wrap: wrap; }
.formanddata-bar.blogdata .hbspt-form .hs-form-field11, .formanddata-bar.blogdata .hbspt-form .form-columns-1 { width: 24%; margin-right: 1%;}
.formanddata-bar.blogdata .hbspt-form .form-columns-2 { width: 30%; }
.formanddata-bar.blogdata .hbspt-form .form-columns-2 + .form-columns-2 { width: 45%; }
.formanddata-bar.blogdata .hbspt-form .form-columns-2 + .form-columns-2 > .hs-form-field { width: 100%; }
.formanddata-bar.blogdata .hbspt-form ul.inputs-list { list-style: none; }
.formanddata-bar.blogdata .hbspt-form ul.inputs-list li { float: left; padding-right: 15px; }
.formanddata-bar.blogdata .hbspt-form ul.inputs-list input { margin-right: 10px; }
.formanddata-bar.blogdata .hbspt-form .form-columns-2 + .form-columns-2 { }
.formanddata-bar.blogdata .hbspt-form .hs-form-field .hs-input:not([type="radio"]) { padding: 0 15px;float: left;width: 100%;height: 43px;border:
#af9b83 solid 1px;color:#828282;font-size: 18px;font-weight: 300;font-family: 'Roboto', sans-serif;} 
.formanddata-bar.blogdata .hbspt-form .hs-button { margin-top: 35px; padding: 5px 30px; display: inline-block; line-height: 20px; color:#BE9967; text-transform: uppercase;border:#BE9967 solid 1px;border-radius: 20px;-webkit-border-radius: 20px; background: transparent; cursor: pointer; transition: all 0.3s; -webkit-transition: all 0.3s; cursor: pointer;font-family: 'Roboto Condensed', sans-serif; max-width: 277px; width: 100%; height: 36px; font-size: 18px; }
.formanddata-bar.blogdata .hbspt-form .hs-button:hover { color:#fff; background:#BE9967;}

.formanddata-bar.blogdata .hbspt-form #hsForm_b214922e-423d-45e5-b551-06f940039715 .hs_error_rollup { position: absolute; left: 0; bottom: 0; width: 100%;}
.formanddata-bar.singledata .dataleft { width: 100%; text-align: center; }

/* MARCUM modal (for hero-triggered video) */
.modal--marcum {
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	z-index: 9999
}
.modal--marcum .mask {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-color: rgba(0, 0, 0, .7)
}
.modal--marcum .modal {
	position: fixed;
	top: 50%; left: 50%;
	-webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
	width: 90%; height: 0;
	padding-bottom: 50.6%;
	max-width: 800px;
	background-color: #fff
}
@media (min-width:889px){
	.modal--marcum .modal {
		height: 448px;
		padding-bottom: 0
	}
}
.modal--marcum .escape {
	position: absolute;
	top: -.8em; right: 0;
	font-family: sans-serif;
	font-size: 2.8em;
	line-height: .7;
	color: #fff
}
.modal--marcum .escape:hover {
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px);
}
.modal--marcum iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0; left: 0; right: 0; bottom: 0
}

/* MARCUM "Team" grid (for About page) */
.teamster {
	padding-top: 50px
}
@media (min-width:768px){
	.teamster {
		padding-top: 100px
	}
}
.teamster .heading,
.teamster .subheading {
	text-align: center
}
.teamster .heading {
	font-size: 30px;
	line-height: 1.2;
	padding: 0 25px
}
.teamster .subheading {
	font-size: 18px;
	line-height: 1.5;
	color: #000;
	margin: 1em 0 0;
	padding: 0 25px
}
.grid--team,
.grid--team__item.opened .grid-item-children--team {
    display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.grid--team:after { content: ""; width: calc(33.33333% - 53.33333px); }

.grid--team__item.opened .grid-item-children--team {
	position: relative
}
.grid--team__item.opened .grid-item-children--team:before {
	content: "";
	position: absolute;
	top: -20px;
	border-bottom: 20px solid #f2f2f2;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent
}
.grid--team__item:nth-of-type(2n+3).opened .grid-item-children--team:before {
	left: 25px
}
.grid--team__item:nth-of-type(2n+4).opened .grid-item-children--team:before {
	left: calc(50% + 12.5px)
}
@media (min-width:768px){
	.grid--team__item:nth-of-type(2n+3).opened .grid-item-children--team:before {
		left: auto
	}
	.grid--team__item:nth-of-type(2n+4).opened .grid-item-children--team:before {
		left: auto
	}
	.grid--team__item:nth-of-type(3n+3).opened .grid-item-children--team:before {
		left: 80px
	}
	.grid--team__item:nth-of-type(3n+4).opened .grid-item-children--team:before {
		left: calc(33.33333% + 52px)
	}
	.grid--team__item:nth-of-type(3n+5).opened .grid-item-children--team:before {
		left: calc(66.66667% + 24px)
	}
}
.grid--team,
.empty--team {
	padding: 50px 25px
}
.grid-item-children--team {
	display: none;
	background-color: #f2f2f2;
	width: calc(100% + 50px);
	margin-top: 40px;
	padding: 12.5px 25px 25px
}
@media (min-width:768px){
	.grid--team,
	.empty--team {
		padding: 150px 80px 80px
	}
	.empty--team {
		padding-top: 80px
	}
	.grid-item-children--team {
		margin-top: 50px;
		padding: 40px 80px 80px;
		width: calc(300% + 320px)
	}
}
.grid--team__item:nth-child(2n+3) .grid-item-children--team {
	margin-left: -25px
}
.grid--team__item:nth-child(2n+4) .grid-item-children--team {
	margin-left: calc(-100% - 50px)
}
@media (min-width:768px){
	.grid--team__item:nth-child(2n+3) .grid-item-children--team,
	.grid--team__item:nth-child(2n+4) .grid-item-children--team {
		margin-left: initial
	}
	.grid--team__item:nth-child(3n+3) .grid-item-children--team {
		margin-left: -80px
	}
	.grid--team__item:nth-child(3n+4) .grid-item-children--team {
		margin-left: calc(-100% - 160px)
	}
	.grid--team__item:nth-child(3n+5) .grid-item-children--team {
		margin-left: calc(-200% - 240px)
	}
}
.grid--team__subitem {
	width: calc(50% - 12.5px)
}
.grid--team__item:not(:first-of-type),
.grid--team__subitem:first-of-type {
	margin-top: 50px
}
.grid--team__subitem:nth-of-type(1),
.grid--team__subitem:nth-of-type(1) + .grid--team__subitem {
	margin-top: 0
}
.grid--team__item:not(.grid--team__subitem):first-of-type,
.grid--team__item:not(.grid--team__subitem):first-of-type + .grid--team__item {
	width: 100%
}
@media (min-width:768px){
	.grid--team__item,
	.grid--team__subitem {
		width: calc(33.33333% - 53.33333px)
	}
	.grid--team__item:not(:first-of-type),
	.grid--team__subitem:first-of-type {
		margin-top: initial
	}
	.grid--team__item:nth-of-type(n+3),
	.grid--team__subitem:nth-of-type(n+4) {
		margin-top: 80px
	}
	.grid--team__subitem:nth-of-type(3) {
		margin-top: initial
	}
	.grid--team__item:not(.grid--team__subitem):first-of-type,
	.grid--team__item:not(.grid--team__subitem):first-of-type + .grid--team__item {
		width: calc(50% - 40px)
	}
}
.grid-item-title--team,
.grid-item-subtitle--team,
.grid-item-detail--team,
.grid-item-trigger--team {
	font-family: "Roboto Condensed"
}
.grid-item-subtitle--team,
.grid-item-trigger--team {
	color: #BE9967
}
.grid-item-detail--team,
.grid-item-trigger--team {
	font-size: 13px
}
@media (min-width:768px){
	.grid-item-detail--team,
	.grid-item-trigger--team {
		font-size: 16px
	}
}
.grid-item-title--team,
.grid-item-subtitle--team {
	line-height: 1.1;
	letter-spacing: .025em
}
.grid-item-title--team {
	font-size: 21px;
	color: #4a5465;
	margin: .75em 0 0
}
@media (min-width:768px){
	.grid-item-title--team {
		font-size: 24px
	}
}
.grid-item-subtitle--team {
	font-size: 16px
}
@media (min-width:768px){
	.grid-item-subtitle--team {
		font-size: 18px
	}
}
.grid-item-detail--team {
	color: #000;
	line-height: 1.2;
	margin-top: .25em;
	padding: 0
}
@media (min-width:768px){
	.grid-item-detail--team {
		line-height: 2
	}
}
.grid-item-trigger--team {
	display: inline-block;
	line-height: 1.2;
	margin-top: .5em
}
@media (min-width:768px){
	.grid-item-trigger--team {
		line-height: normal
	}
}
.grid-item-trigger--team:before {
	content: "+";
	display: inline-block;
	padding: 0 .25em 0 0
}
.grid--team__item.opened .grid-item-trigger--team:before {
	content: "\2013"
}
.grid-item-children-title--team {
	width: 100%;
	margin: 0 0 .75em
}
@media (min-width:768px){
	.grid-item-children-title--team {
		margin-bottom: 1.33333em
	}
}
.grid-item-children--team .empty,
.empty--team .empty {
	font-size: 13px;
	line-height: 1.2;
	padding: 0
}
.empty--team .empty {
	text-align: center
}
@media (min-width:768px){
	.grid-item-children--team .empty,
	.empty--team .empty {
		font-size: 16px;
		line-height: 2
	}
}

@media (max-width:1023px){


}

.input {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
    border-radius: 5px;
}

.label {
    width: 100%;
    font-weight: bold;
}

.center {
    margin: auto;
    width: 50%;
    padding: 10px;
  }

.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}

.text-bar-short { 
    padding: 100px 0px 50px 0px; 
    text-align: center;
    background: #4b5465; 
}

.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button {
    line-height: 20px;
    text-transform: uppercase; 
    border-radius: 20px; 
    -webkit-border-radius: 20px;
    background-color: #BE9967;
    color: white;
    padding: 5px 30px;
    border: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 4px 2px;
    transition-duration: 0.4s;
    cursor: pointer;
}

.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover {
    background-color: #b6915f;
    color: white;
}

/* Hide product categories and other metadata */
.product_meta {
	display: none;
}

/* Hide the related products area under product page */
/* .related.products {
	display:none;
} */

/* Hide the product short description */
.wc-block-components-product-metadata__description,.wc-block-components-product-metadata__description {
	display: none;
}

/* Hide the individual product price */
.wc-block-cart-item__prices {
	display: none;
}

.woocommerce-order-details__title {
	color: #BE9967;
}
.wc-order-thankyou {
	color: #000000;
	text-transform: none;
}

/* Clear floats and other junk */
/* Useful when a div appears to have no height despite having content */
.clearfix::after {
	content: "";
	clear: both;
	display: table;
  }

  /* Exit intent styles */
.exit-intent-popup {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1000;
    background: rgba(33, 33, 33, 0.8);
    transform: translateY(60%) scale(0);
    transition: transform 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
}

.exit-intent-popup.visible {
    transform: translateY(0) scale(1);
}

.exit-intent-popup > .content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	background: #FFF;
    padding: 15px;
	padding-top: 25px;
    border-radius: 3px;
	width: 35%;
	min-width: 320px;
}

.exit-intent-popup > .content > .title {
	font-size: 20pt;
	font-weight: bold;
	color: #ad292b;
	text-align: center;
	margin-bottom: 10px;
	font-family: 'Merriweather';
	letter-spacing: initial;
    line-height: initial;
	text-transform: initial;
}

.exit-intent-popup > .content > .body {
	font-size: 12pt;
	color: #252021;
	text-align: center;
	margin-bottom: 10px;
	font-family: 'Roboto';
}

.exit-intent-popup > .content > .close {
    position: absolute;
    top: 2px;
    right: 10px;
    cursor: pointer;
    font-size: 15pt;
	/* background-color: #ad292b; */
	color: #CAC4BE;
	border-radius: 3px;
	width: 25px;
	font-family: sans-serif;
}

/* End exit intent styles*/

.width-100 {
	width: 100%;
}

.sales_cta_container {
	padding: 20px;
	border-radius: 5px;
	border:#000 solid 1px;
	font-size: 30px;
	text-align: center;
}

.cta-text {
    font-size: x-large;
    text-align: center;
    color: #000000;
}

/* GCA - New Button design 7/23/2024 */
.button2 {
	font-size: 24px;
	padding: 14px 20px;
	display: inline-block;
	max-width: 315px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 24px;
	text-transform: uppercase;
	border: #4A5565 solid 1px;
	border-radius: 20px;
	line-height: 24px;
    position: relative;
    min-width: 225px;
}

.dark2,
.dark { color: #fff; background: #0799E3; }
.dark:hover { background: #fff; color: #4A5565; border-color:#fff; }
.dark2:hover { background: #4A5565; color: #fff; border-color:#4A5565; }

/* End new button design */

/* Loader */
.loadersmall {
	border: 16px solid #f3f3f3; /* Light grey */
	border-top: 16px solid #4b5465;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 2s linear infinite;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
  }
/* End Loader */

/* animate-bottom */
.animate-bottom {
	position: relative;
	animation-name: animatebottom;
	animation-duration: 2s
  }

@keyframes animatebottom { 
	from{ bottom:-100px; opacity:0 } 
	to{ bottom:0; opacity:1 }
  }
/* animate-bottom */

/* Hide New In Store */
.wc-block-product-new, .wp-block-heading:has(+ .wc-block-product-new) {
    display: none;
}

/* Product-card banners (for flash sales) */
.storm-discount {
    text-align: center;
    border: 4px solid #be9967;
    padding: 0 0 0.5em 0;
    margin-bottom: 1em;
    border-radius: 12px;
}

.storm-discount h4 {
    text-align: center;
    padding: 0.5em 0;
    background-color: #be9967;
    margin-bottom: 0.5em;
    color: white;
}

.storm-discount .discount-expiry {
    margin-bottom: 0;
    padding-bottom: 0;
    font-style: italic;
}
	
.view-full-details {
    color: #828486;
    font-size: 14px;
}


.woocommerce #reviews #comments h2 {
    font-size: 24px;
    color: #BE9967;
}

s, strike{text-decoration:none;position:relative;}
s::before, strike::before {
    top: 50%; /*tweak this to adjust the vertical position if it's off a bit due to your font family */
    background:red; /*this is the color of the line*/
    opacity:.7;
    content: '';
    width: 110%;
    position: absolute;
    height:.1em;
    border-radius:.1em;
    left: -5%;
    white-space:nowrap;
    display: block;
    transform: rotate(-15deg);  
}

.klarna-dialog::backdrop {
    background: repeating-linear-gradient(
      45deg,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0.2) 1px,
      rgba(0, 0, 0, 0.3) 1px,
      rgba(0, 0, 0, 0.3) 20px
    );
    backdrop-filter: blur(3px);
}

.klarna-dialog {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
    border-radius: 20px;
    padding: 10px;
}

.klarna-disclosure:hover {
    cursor: pointer;
}

/* Restyle cross-selling items */
.wp-block-woocommerce-cart-cross-sells-block > h2, .upsells > h2{
    line-height: 28px;
    color: #4A5465;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 0.24px;
}

.wp-block-cart-cross-sells-product__product-title > a {
    letter-spacing: initial;
}

.woocommerce-loop-product__title {
    letter-spacing: initial;
    color: #4A5465;
}
/* End cross-selling styles */

/* Home page video background with text overlay */

.section1 {
    width: 100%;
    display: grid;
}

.section1 > .desktopvideo,
.section1 > .mobilevideo, 
.section1 > .container
 {
    grid-area: 1 / 1 / 2 / 2;
}

.banner-bar > .container {
    min-height: 100vh;
}

.awards-image {
    padding: 20px;
}