/*
Theme Name: Sterling’s
Author: Sterling’s
Tags: responsive, fixed width
*/

/*
font-family: "Poppins", sans-serif;
*/

* { margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-text-size-adjust: none; }
html, body { width: 100%; font-size: 18px; color: #7D9B86; font-family: 'PP Fragment Glare'; letter-spacing: 0; background: #FAF7F1; }
*::-webkit-input-placeholder { opacity:1; color: #A5A0A0; }
*::-moz-placeholder {opacity:1;color: #A5A0A0; }
*:-ms-input-placeholder {opacity:1;color: #A5A0A0; }

input[type=checkbox]{ -webkit-appearance: checkbox; margin: 5px 0 0 5px; display: inline-block; vertical-align: top;}
button, input:not([type=radio]), textarea, select { -webkit-appearance: none; -webkit-border-radius: 0px; font-family: 'PP Fragment Glare'; }

:focus,input:focus, textarea:focus { outline: none; }
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; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
:focus { outline: none; }
body.home { opacity: 0; }
body.home.loaded { height: 100vh; overflow: hidden;  }
body.home.showfullview { opacity: 1; }

/* common */
p { line-height: 140%; padding-bottom: 20px; font-weight: 300; letter-spacing: 0; }
a { transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none; outline: none; }
ul { list-style: none; }
.clear { clear: both; overflow: hidden; }
img { border: 0px; outline: none; display: block; max-width: 100%; }
strong { font-weight: 700; }

h1,h2,h3,h4,h5,h6 { padding-bottom: 20px; color: #7D9B86; font-weight: 300; }
h1 { font-size: 30px; line-height: 130%; }
h2 { font-size: 24px; line-height: 130%; }
h2 span { font-size: 20px; text-transform: uppercase; letter-spacing: 1px; }
h3 { font-size: 16px; font-family: 'Sweet Sans Pro'; font-weight: 700; line-height: 100%; letter-spacing: 1px; }
h4 { font-size: 12px; line-height: 100%; letter-spacing: 12%; }
h5 { font-size: 14px; line-height: 130%; letter-spacing: 6%; font-family: 'Sweet Sans Pro'; font-weight: 700; }
h6 { font-size: 8px; line-height: 130%; letter-spacing: 1.2px; }
a { color: #7D9B86; text-decoration: underline; }
a:hover { text-decoration: none; }

.button, a.wp-block-button__link, .wpcf7-submit { padding: 9px 24px 5px; line-height: 20px; color: #fff; display: inline-block; text-decoration: none; font-weight: 400; font-size: 12px; letter-spacing: 1.5px; text-align: center; text-transform: uppercase; border-radius: 49px; background: #7D9B86; border: #7D9B86 solid 1px; }
.button:hover, .wpcf7-submit:hover { color: #7D9B86; background: #FAF7F1; }

span.submitbtn { }
span.submitbtn { margin-top: 2px; position: relative; display: inline-block; z-index: 1; background: #cf6d19; }
span.submitbtn .wpcf7-spinner { position: absolute; right: -20px; top: 20px; }
span.submitbtn:after { content: ""; position: absolute; right: 11px; top: 20px; width: 8px; height: 8px; background: url(images/arrow1.png) no-repeat; }
span.submitbtn:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #185672; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
span.submitbtn:hover { color: #fff; }
span.submitbtn:hover:before { -webkit-transform: scaleY(1); transform: scaleY(1); }

.wpcf7-submit { cursor: pointer; }
.wpcf7-submit:hover { }

#back-to-top { position: fixed; bottom: 5px; display: none; right: 15px; z-index: 9999; 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: #00abe0; border: 1px solid #fff; }
#back-to-top:after { width: 0px; height: 0px; content: ''; position: absolute; left: 50%; top: 50%; border: 10px solid transparent; border-bottom-color: #fff; margin: -15px 0 0 -10px; }
#back-to-top.show { opacity: 100; }
a.close, a.mobilemenu { }
a.textlink { }
a.textlink:hover { }

/* wrapper */
#wrapper { padding-top: 131px; width: 100%; min-height: 100%; margin: 0 auto; position: relative; }
.centering { max-width: 1440px; padding: 0 40px; margin: auto; position: relative; }
.d-flex { display: flex; flex-wrap: wrap; }
.bar-at-top { background: #5D130C; transition: 0.5s all; }

	/* header-part */
	#header-part { position: fixed; left: 0px; top: 0; width:100%; z-index: 101; background: #FAF7F1; transition: 1.5s all; }
	#header-part.home { }
	#header-part.home.loaded { top: 100vh; } 
	.bar-at-top #header-part { background: #5D130C; }
	.overlaybg { position: fixed; left: 0px; top: 0px; width: 100%; height: 100vh; opacity: 0; visibility: hidden; transition: 0.7s all; background: #000; z-index: 1010; }
	.overlaybg.visible { opacity: 0.5; visibility: visible; }
	.menubg { display: block; position: fixed; left: -100%; top: 0px; width: 100%; max-width: 648px; height: 200vh; background: rgba(250,247,241,0.90); z-index: 1012; transition: 0.7s all; }
	.menubg.showmenu { left: 0px; }
	.menubg .menubginner { padding: 90px 215px 90px 130px; height: 100vh; display: flex; align-items: center; }
	.menubg ul { padding: 30px 0 15px; list-style: none; }
	.menubg li { padding-bottom: 13px; font-weight: 300; font-size: 30px; line-height: 130%; letter-spacing: 0; }
	.menubg li a { text-decoration: none; color: #7D9B86; }
	.menubg li a:hover { text-decoration: underline; }
	.menubg a.closebtn { position: absolute; left: 40px; top: 40px; width: 50px; height: 50px; font-size: 0px; background: url(images/nav-icon-close-green.svg) no-repeat; }
	.menubg ul.sociallinks { padding: 20px 0px 40px; display: flex; align-items: center; }
	.menubg ul.sociallinks li { padding: 0px 20px 0px 0px; }
	.menubg ul.sociallinks li a { font-size: 20px; }
	.menubg ul.sociallinks li a:hover { color: #5D130C; }
	.menubg ul.sociallinks { }
	.menubg ul.sociallinks { }
	.menubg ul.sociallinks { }
	.menubg .newsletterform { }
	.menubg .newsletterform h4 { padding-bottom: 0px; font-size: 24px; line-height: 130%; letter-spacing: 0%; }
	.menubg .newsletterform a.subscribe { padding-top: 4px; width: 121px; height: 36px; border: #7D9B86 solid 1px; border-radius: 49px; cursor: pointer; font-weight: 400; font-size: 12px; letter-spacing: 1.5px; text-align: center; text-transform: uppercase; background: #7D9B86; color: #fff; display: inline-block; text-decoration: none; margin-top: 15px; line-height: 28px; }
	.menubg .newsletterform a.subscribe:hover { border: #7D9B86 solid 1px; color: #7D9B86; background: #FAF7F1; }
	.menubg .newsletterform input#email { margin-bottom: 19px; width: 100%; height: 30px; border: 0px; border-bottom: #7D9B86 solid 1px; background: none; border-radius: 0px; font-size: 8px; letter-spacing: 1.2px; color: #7D9B86; text-transform: uppercase; }
	.menubg .newsletterform input[type="submit"] { padding-top: 4px; width: 121px; height: 36px; border: #7D9B86 solid 1px; border-radius: 49px; cursor: pointer; font-weight: 400; font-size: 12px; letter-spacing: 1.5px; text-align: center; text-transform: uppercase; background: #7D9B86; color: #fff; }
	.menubg .newsletterform input[type="submit"]:hover { border: #7D9B86 solid 1px; color: #7D9B86; background: #FAF7F1; }
	.menubg .newsletterform { }
	.menubg .newsletterform *::-webkit-input-placeholder { opacity:1; color: #7D9B86; }
	.menubg .newsletterform *::-moz-placeholder {opacity:1;color: #7D9B86; }
	.menubg .newsletterform *:-ms-input-placeholder {opacity:1;color: #7D9B86; }
			
		/*menu-bar*/
		.menu-bar { max-width: 1440px; padding: 0 40px; margin: 0 auto; }
		.menu-bar .centering { padding: 10px 0px; height: 130px; display: flex; align-items: center; justify-content: space-between; border-bottom: #dae0d6 solid 2px; }
		.menu-bar .centering:before,
		.menu-bar .centering:after { content: ""; position: absolute; left: 0px; bottom: -2px; width: 2px; height: 2px; background: #7D9B86; }
		.menu-bar .centering:after { left: auto; right: 0px; }
		.menu-bar a.mobilemenu { padding: 0px 0px 0px 66px; display: block; position: relative; text-decoration: none; font-family: 'Sweet Sans Pro'; font-weight: 700; font-size: 14px; line-height: 50px; letter-spacing: 0.85px; text-transform: uppercase; }
		.menu-bar a.logo { margin-top: 18px; display: block; max-width: 211px; position: relative; }
		.menu-bar a.logo img.dark { position: absolute; left: 0px; top: 0px; opacity: 0; }
		.menu-bar a.mobilemenu span { display: block; width: 50px; height: 50px; position: absolute; left: 0px; top: 0px; background: url(images/nav-icon-green.svg) no-repeat; }
		.menu-bar .button { margin-top: 9px; transition: 0.3s all; }
		.menu-bar a.backbtn { position: absolute; right: 0px; top: 42px; opacity: 0; visibility: hidden; }
		.menu-bar.appformstat .button  { opacity: 0; visibility: hidden; }
		.menu-bar.appformstat a.backbtn { opacity: 1; visibility: visible; }
		.bar-at-top .menu-bar a.mobilemenu { color: #fff; }
		.bar-at-top .menu-bar a.mobilemenu span { background: url(images/nav-icon-white.svg) no-repeat; background-size: 100%; }
		.bar-at-top .menu-bar a.button { }
		.bar-at-top .menu-bar a.logo img.light { opacity: 0; }
		.bar-at-top .menu-bar a.logo img.dark { opacity: 1; }
		.bar-at-top .menu-bar { }
		.menubg.showmenu + #header-part .menu-bar a.mobilemenu { opacity: 0; }

	.loadingbar { position: fixed; left: 0px; top: -100%; width: 100%; height: 100vh; z-index: 1011; display: block; transition: 1s all; opacity: 0; }
	.loadingbar.home { opacity: 0; visibility: hidden; z-index: -10; }
	.loadingbar .videobg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
	.loadingbar .videobg video { width: 100%; height: 100%; object-fit: cover; }
	.loadingbar a.login { position: absolute; right: 40px; top: 50px; }
	.loadingbar .textmid { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); max-width: 600px; text-align: center; }
	.loadingbar p { color: #fff; text-transform: uppercase; font-size: 12px; letter-spacing: 1.5px; }
	.loadingbar a.enter { font-family: 'Sweet Sans Pro'; font-weight: 700; font-size: 14px; line-height: 130%; text-transform: uppercase; color: #fff; }
	.loadingbar.loaded { top: 0; opacity: 1; }
	
	/*banner-bar*/
	#homebg { transition: transform 1s ease-in-out; z-index: 100; }
	.loadingbar.home + #homebg { transform: translateY(0); }
	#homebg.loaded { transform: translateY(100vh); }
	.banner-bar { padding: 150px 0px 126px 0px; background: #FAF7F1; }
	.banner-bar .text { padding: 0px 0px 36px 0px; }
	.banner-bar .sliderbg { position: relative; }
	.banner-bar .sliderbg .slide-item img { display: block; border-radius: 20px; width: 100%; max-height: 765px; }
	.banner-bar .sliderbg .slick-dots { position: absolute; left: 0px; bottom: 34px; width: 100%; display: flex; align-items: center; justify-content: center; }
	.banner-bar .sliderbg .slick-dots li button { width: 10px; height: 10px; border: #FAF7F1 solid 1px; border-radius: 50%; background: none; font-size: 0px; cursor: pointer; }
	.banner-bar .sliderbg .slick-dots li.slick-active button { background: #FAF7F1; }
	.banner-bar .sliderbg .slick-dots li { padding: 0 5px; }
	.banner-bar .sliderbg { }
	
	/*fullbleed-bar*/
	.fullbleed-bar { position: relative; }
	.fullbleed-bar img.img-normal { width: 100%; display: block; height: auto; /*max-height: 785px;*/ object-fit: cover; }
	.fullbleed-bar .contents { position: absolute; left: 50%; top: 51.5%; transform: translateY(-50%); margin-left: -590px; max-width: 465px; }
	.fullbleed-bar h2 { color: #fff; }
	.fullbleed-bar { }

	/* midslider-bar */
	.midslider-bar { padding: 130px 0px 127px 0px; }
	.midslider-bar .centering { align-items: center; }
	.midslider-bar .sliderbg { width: 55.15%; position: relative; }
	.midslider-bar .sliderbg img { display: block; margin-bottom: 16px; }
	.midslider-bar .sliderbg .slick-arrow { position: absolute; left: 30px; top: 48%; transform: translateY(-50%); font-size: 0px; border: 0px; width: 50px; height: 50px; cursor: pointer; background: url(images/arrow-left-white.svg) no-repeat; z-index: 101; }
	.midslider-bar .sliderbg .slick-next { left: auto; right: 30px; background: url(images/arrow-right-white.svg) no-repeat; }
	.midslider-bar .sliderbg span.subtitle { display: block; color: #000; font-weight: 400; font-size: 12px; line-height: 12px; letter-spacing: 1.5px; text-transform: uppercase; }
	.midslider-bar .sliderbg { }
	.midslider-bar .sliderbg { }
	.midslider-bar .sliderbgright { padding: 10px 70px 0px 120px; width: 44.85%; }
	.midslider-bar .sliderbgright p { padding-bottom: 22px; font-size: 24px; line-height: 130%; letter-spacing: 0; }
	.midslider-bar .sliderbgright .icon { padding-bottom: 26px; }
	.midslider-bar .sliderbgright .icon img { display: block; max-width: 40px; }
	.midslider-bar .sliderbgright span.number { display: block; font-weight: 400; font-size: 12px; line-height: 12px; letter-spacing: 1.5px; text-transform: uppercase; }

	/*section2content-bar*/
	.section2content-bar { padding: 427px 0px 130px 0px; background: #5D130C; opacity: 0; transition: 0.5s all; }
	.section2content-bar.bar-fixed { opacity: 1; visibility: visible; }
	.section2content-bar .subhead { text-align: right; }
	.section2content-bar .subhead h1 { padding: 0px 15px 38px 0px; color: #fff; }
	.section2content-bar .mainimg { }
	.section2content-bar .mainimg figure img { display: block; margin-bottom: 17px; border-radius: 20px; }
	.section2content-bar .mainimg span.subtitle { display: block; font-weight: 400; font-size: 12px; line-height: 12px; letter-spacing: 1.5px; text-transform: uppercase; color: #FAF7F1; }
	.section2content-bar .mainimg { }
	.section2content-bar .introcontent { padding: 127px 0px 105px; max-width: 560px; margin: 0 auto; }
	.section2content-bar .introcontent h2 { color: #fff; }
	.section2content-bar .introcontent h2 strong { font-weight: 300; text-transform: uppercase; font-size: 20px; letter-spacing: 1px; }
	.section2content-bar .introcontent figure { padding-bottom: 33px; max-width: 40px; }
	.section2content-bar .introcontent { }
	.section2content-bar .sliderbg .slide-item .slidemid { padding: 0px 0px 0px 40px; width: 780px; }
	.section2content-bar .sliderbg .slide-item.slide2 .slidemid { width: 473px; }
	.section2content-bar .sliderbg .slide-item.slide3 { }
	.section2content-bar .sliderbg .slide-item.slide4 .slidemid { width: 473px; }
	.section2content-bar .sliderbg .slide-item:hover .info { opacity: 1; }
	.section2content-bar .sliderbg .slide-item.slide6 { }
	.section2content-bar .sliderbg .slide-item.slide7 { }
	.section2content-bar .sliderbg .img { position: relative; margin-bottom: 15px; }
	.section2content-bar .sliderbg .img img { display: block; height: 560px; width: 100%; object-fit: cover; }
	.section2content-bar .sliderbg .info { padding: 0 40px; display: flex; align-items: center; justify-content: center; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.7); text-align: center; transition: 0.3s all; opacity: 0; }
	.section2content-bar .sliderbg .info p { color: #fff; width: 100%; max-width: 435px; font-size: 24px; line-height: 130%; }
	.section2content-bar .sliderbg span.subtitle { display: block; color: #fff; font-weight: 400; font-size: 12px; line-height: 12px; letter-spacing: 1.5px; text-transform: uppercase; }
	.section2content-bar .sliderbg .slick-prev { display: none !important; }
	.section2content-bar .sliderbg .slick-next { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 0px; cursor: pointer; width: 50px; height: 50px; border: 0px; background: url(images/arrow-right-white.svg) no-repeat; border: 0px; }
	.section2content-bar .sliderbg:hover { cursor: url('images/arrow-right-white.svg'), auto; }
	.section2content-bar .sliderbg { }

	/*cta-bar*/
	.cta-bar { }
	.cta-bar .mainimg { position: relative; }
	.cta-bar .mainimg figure img { display: block; width: 100%; /*max-height: 560px;*/ height: auto; object-fit: cover; }
	.cta-bar .subtitle { display: block; width: 100%; padding: 0px 20px; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); text-align: center; font-size: 30px; line-height: 130%; letter-spacing: 0; color: #fff; font-weight: 300; }

	/*text-bar*/
	.text-bar { padding: 120px 0px 40px 0px; }
	.text-bar .text { padding-bottom: 105px; position: relative; border-bottom: #dae0d6 solid 2px; }
	.text-bar .text:before,
	.text-bar .text:after { content: ""; position: absolute; left: 0px; bottom: -2px; width: 2px; height: 2px; background: #7D9B86; }
	.text-bar .text:after { left: auto; right: 0px; }
	.text-bar .text h1 { max-width: 710px; }
	.text-bar .text { }
	.text-bar .text { }
	.text-bar .teamblock { padding: 133px 0px 126px 0px; border-bottom: #dae0d6 solid 2px; position: relative; }
	.text-bar .teamblock:before,
	.text-bar .teamblock:after { content: ""; position: absolute; left: 0px; bottom: -2px; width: 2px; height: 2px; background: #7D9B86; }
	.text-bar .teamblock:after { left: auto; right: 0px; }
	.text-bar h2 { padding-bottom: 77px; text-align: center; font-size: 30px; }
	.text-bar .teamblock .teamleft { padding: 0px 100px 0px 106px; width: 50%; }
	.text-bar .teamblock .teamright { padding: 0px 100px 0px 98px; width: 50%; border-left: #dae0d6 solid 2px; }
	.text-bar .teamblock h3 { padding-bottom: 10px; text-transform: uppercase; }
	.text-bar .teamblock h4 { padding-bottom: 31px; font-family: 'Sweet Sans Pro'; font-weight: 400; font-size: 16px; line-height: 100%; letter-spacing: 1px; text-transform: uppercase; }
	.text-bar .teamblock .teamright { }
	.text-bar .teamblock .teamright h4 { padding-bottom: 15px; }
	.text-bar .teamblock .teamright a.textlink { font-family: 'Sweet Sans Pro'; font-weight: 400; font-size: 16px; line-height: 100%; letter-spacing: 1px; text-transform: uppercase; }
	.text-bar .teamblock .teamright .item { padding-bottom: 33px; }
	.text-bar .teamblock .teamright .item:last-child { padding-bottom: 25px; }
	.text-bar .teamblock .teamright { }
	.text-bar .teamblock .teamright { }
	.text-bar .teamblock p { padding-bottom: 28px; }
	.text-bar .teamblock { }
	.text-bar .faqsblock { padding: 133px 0px 130px 0px; }
	.text-bar .faqsblock .faqslist { max-width: 800px; margin: 0 auto; border-top: #bbc9ba solid 1px; }
	.text-bar .faqsblock .faqslist h4 { padding: 15px 35px 15px 10px; line-height: 29px; font-size: 18px; letter-spacing: 0%; position: relative; cursor: pointer; }
	.text-bar .faqsblock .faqslist h4:after { content: ""; position: absolute; right: 10px; top: 23px; width: 20px; height: 10px; background: url(images/Arrow-bottom-green.svg) no-repeat; transition: 0.3s all; }
	.text-bar .faqsblock .faqslist .faq-item { border-bottom: #bbc9ba solid 1px; }
	.text-bar .faqsblock .faqslist .answer { padding: 3px 10px 21px 10px; display: none; }
	.text-bar .faqsblock .faqslist .faq-item:first-child .answer { display: block; }
	.text-bar .faqsblock h2 { padding-bottom: 75px; }
	.text-bar .faqsblock .faqslist .faq-item.active h4:after { transform: rotate(180deg); }
	.text-bar.press { padding: 120px 0px 145px 0px; }
	.text-bar.press .text { padding-bottom: 107px; border: 0px; }
	.text-bar.press .text:before, .text-bar.press .text:after { opacity: 0; }
	.text-bar.press .presslist { display: flex; flex-wrap: wrap; margin: 0 -24px; border-bottom: #dae0d6 solid 2px; }
	.text-bar.press .ajax-load-more-wrap { padding-bottom: 25px; display: flex; flex-wrap: wrap; width: 100%; }
	.text-bar.press .press-post { padding: 0 24px 50px; width: 25%; }
	.text-bar.press .press-post a { display: block; text-decoration: none; }
	.text-bar.press .press-post a img { display: block; margin-bottom: 25px; }
	.text-bar.press .press-post a .info { padding-bottom: 11px; font-family: 'Sweet Sans Pro'; font-weight: 500; font-style: Medium; font-size: 14px; line-height: 130%; text-transform: uppercase; display: block; letter-spacing: 0.85px; }
	.text-bar.press .press-post a .info strong { padding-right: 11px; margin-right: 5px; position: relative; font-weight: 700; letter-spacing: 0.85px; }
	.text-bar.press .press-post a .info strong:after { content: ""; position: absolute; right: 0px; top: 3px; width: 1px; height: 15px; background: #7e9b85; }
	.text-bar.press .press-post a span.title { display: block; font-size: 24px; line-height: 130%; letter-spacing: 0%; font-weight: 300; }
	.text-bar.press .press-post a { }
	.text-bar.press .press-post a { }
	.text-bar.press .alm-btn-wrap { padding-top: 23px; width: 100%;  display: flex; justify-content: center;  }
	.text-bar.press .alm-btn-wrap .alm-load-more-btn { border: 0px; cursor: pointer; background: none; color: #7D9B86; font-size: 30px; line-height: 130%; letter-spacing: 0%; font-weight: 300; }
	.text-bar.press .alm-btn-wrap .alm-load-more-btn.done { opacity: 0.5; cursor: not-allowed; }
	.text-bar.press .alm-listing { width: 100%;  display: flex; flex-wrap: wrap; }
	.text-bar.press { }
	.text-bar.press { }
	.text-bar.membership { padding: 100px 0px 130px 0px; }
	.text-bar.membership .imgwithcontent { padding-bottom: 130px; align-items: center; }
	.text-bar.membership .imgwithcontent figure { width: 44.11%; }
	.text-bar.membership .imgwithcontent .contentbg { padding: 0px 170px 0px 160px; width: 55.89%; }
	.text-bar.membership .imgwithcontent figure img { display: block; border-radius: 20px; }
	.text-bar.membership .imgwithcontent p { font-weight: 300; font-size: 24px; line-height: 130%; letter-spacing: 0%; }
	.text-bar.membership .imgwithcontent p strong { font-weight: 300; text-transform: uppercase; font-size: 20px; letter-spacing: 1px; }
	.text-bar.membership .imgwithcontent a.button { margin-top: 8px; }
	.text-bar.membership .imgwithcontent { }
	.text-bar.membership .membershipbox { padding: 105px 0px 0px 0px; margin: 0 -39px; background: url(images/Divider-top-green.svg) top no-repeat; }
	.text-bar.membership .membershipbox h1 { padding-bottom: 65px; text-align: center; }
	.text-bar.membership .membershipbox .member-post { padding: 0 39px 68px; width: 33.33%; border-right: #dae0d6 solid 2px; }
	.text-bar.membership .membershipbox .member-post:nth-child(3n) { border: 0px; }
	.text-bar.membership .membershipbox figure { padding-bottom: 28px; }
	.text-bar.membership .membershipbox figure img { display: block; }
	.text-bar.membership .membershipbox h2 { padding-bottom: 9px; font-size: 24px; line-height: 130%; letter-spacing: 0; text-align: left; }
	.text-bar.membership .membershipbox h4 { text-transform: uppercase; font-weight: 400; font-size: 12px; line-height: 12px; letter-spacing: 1.5px; }
	.text-bar.membership .membershipbox p { }
	.text-bar.membership .membershipbox h5 { padding-bottom: 3px; text-transform: uppercase; font-weight: 500; font-size: 15px; letter-spacing: 0.6px; text-transform: uppercase; }
	.text-bar.membership .membershipbox h5 strong { font-weight: 500; }
	.text-bar.membership .membershipbox a.button { margin-top: 15px; }
	.text-bar.membership .membershipbox a.button.comingsoon { color: #7D9B86; background: #FAF7F1; pointer-events: none; }
	.text-bar.membership .membershipbox .membershiplist { padding-bottom: 100px; background: url(images/Divider-bottom-green.svg) bottom no-repeat; }

	/*applicationform-bar*/
	.applicationform-bar { position: fixed; left: 0px; top: 130px; width: 100%; height: calc(100vh - 130px); z-index: 1011; background: #FAF7F1; overflow: auto; display: none; }
	.applicationform-bar .formid { padding: 80px 0px 0px; max-width: 800px; margin: 0 auto; }
	.applicationform-bar .icon img { display: block; }
	.applicationform-bar .icon { margin: 0 auto; max-width: 46px; padding-bottom: 44px; }
	.applicationform-bar h2 { padding-bottom: 58px; text-align: center; font-size: 30px; }
	.applicationform-bar .wpcf7 { }
	.applicationform-bar .fieldbg { margin: 0 -20px 12px; display: flex; flex-wrap: wrap; }
	.applicationform-bar .fieldbg .fielditem { padding: 0 20px; width: 50%; }
	.applicationform-bar .fieldbg label { padding: 0 0 3px 11px; display: block; font-weight: 400; font-size: 12px; line-height: 12px; letter-spacing: 1.4px; text-transform: uppercase; }
	.applicationform-bar .fieldbg .wpcf7-text,
	.applicationform-bar .fieldbg select { padding: 0 10px; width: 100%; height: 50px; border: 0px; border-bottom: #000 solid 1px; background: none; border-radius: 0px; font-size: 18px; letter-spacing: 0px; color: #333; text-transform: none; font-weight: 300; }
	.applicationform-bar .fieldbg.full .fielditem { width: 100%; }
	.applicationform-bar .fieldbg select { background: url(images/Arrow-bottom-green.svg) right 10px center no-repeat; }
	.applicationform-bar .wpcf7-submit { padding: 9px 18px 5px; margin-top: 28px; }
	.applicationform-bar h6 { padding-top: 3px; text-transform: uppercase; font-size: 8px; }
	
	/* Style options */
	option {
	  background: #FAF7F1;
	  color: #333;
	  padding: 10px;
	}
	.wpcf7 form select[name="membership-tier"]:has(option[value=""]:checked) {
	  color: #9aa0a6;
	}

	/* Highlighted option */
	option:checked,
	option:hover {
	 
	}

	/*loginform-bar*/
	.loginform-bar { position: fixed; left: 0px; top: 0px; width: 100%; height: calc(100vh - 0px); z-index: 1011; background: #FAF7F1; overflow: auto; display: none; }
	.loginform-bar a.mobilemenu { padding: 0px 0px 0px 66px; display: block; position: absolute; left: 40px; top: 40px; text-decoration: none; font-family: 'Sweet Sans Pro'; font-weight: 700; font-size: 14px; line-height: 50px; letter-spacing: 0.85px; text-transform: uppercase; z-index: 10; color: #fff; }
	.loginform-bar a.mobilemenu span { display: block; width: 50px; height: 50px; position: absolute; left: 0px; top: 0px; background: url(images/nav-icon-white.svg) no-repeat; }
	.loginform-bar a.backbtn { position: absolute; right: 40px; top: 54px; }
	.loginform-bar .formid { height: 100vh; }
	.loginform-bar .img { width: 50%; position: relative; }
	.loginform-bar .img img { display: block; width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0px; top: 0px; }
	.loginform-bar .img { }
	.loginform-bar .img { }
	.loginform-bar .formsection { display: flex; align-items: center; width: 50%; }
	.loginform-bar .formsection .contentmid { padding: 0px 140px 0px 140px; max-width: 720px; width: 100%; }
	.loginform-bar .formsection figure.logob { max-width: 211px; padding-bottom: 80px; }
	.loginform-bar .formsection figure.logob img { display: block; }
	.loginform-bar .formsection h2 { font-size: 30px; }
	.loginform-bar .formsection input.field { padding: 0 10px; width: 100%; height: 45px; border: 0px; border-bottom: #000 solid 1px; background: none; border-radius: 0px; font-size: 18px; letter-spacing: 0px; color: #666; text-transform: none; margin-bottom: 15px; }
	.loginform-bar .formsection label.radiobtn { display: flex; align-items: center; margin: 15px 0 30px; font-weight: 400; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; color: #000; }
	.loginform-bar .formsection label.radiobtn input { width: 20px; height: 20px;  }
	.loginform-bar .formsection input.submit { cursor: pointer; border-radius: 49px; }
	.loginform-bar .formsection .buttonbg { display: flex; align-items: center; justify-content: space-between; }
	.loginform-bar .formsection a.forgot { font-weight: 400; font-size: 12px; line-height: 12px; letter-spacing: 1.5px; text-transform: uppercase; text-decoration: none; }
	.loginform-bar .formsection a.forgot:hover { text-decoration: underline; }
	.loginform-bar .formsection { }
	.loginform-bar a.backbtn { color: #7D9B86; background: #fff; }

	.thankyou-bar { padding: 30px 0px 0px; overflow: hidden; }
	.thankyou-bar ul { padding: 0px 0px 20px 15px; margin: 0px 0px 0px 15px; list-style: disc; }
	.thankyou-bar li { line-height: 140%; font-weight: 300; }
	.thankyou-bar li strong { font-weight: 500; }
	.thankyou-bar h3 { font-size: 20px; }
	.thankyou-bar { }

	/*footer-part*/
	#footer-part { padding: 43px 0px 40px; background: #FAF7F1;  }
	#footer-part .footercols { padding-bottom: 35px; display: flex; flex-wrap: wrap; border-bottom: #dae0d6 solid 2px; position: relative; }
	#footer-part .footercols:before,
	#footer-part .footercols:after { content: ""; position: absolute; left: 0px; bottom: -2px; width: 2px; height: 2px; background: #7D9B86; }
	#footer-part .footercols:after { left: auto; right: 0px; }
	#footer-part .footercols .col1 { padding: 0px 20px 0px 3px; width: 46%; }
	#footer-part .footercols .col1 a { display: block; max-width: 136px; }
	#footer-part .footercols ul { list-style: none; }
	#footer-part .footercols ul li { padding: 0px 0px 5px; font-size: 18px; line-height: 140%; letter-spacing: 0; }
	#footer-part .footercols ul li a { text-decoration: none; }
	#footer-part .footercols ul li a:hover { }
	#footer-part .footercols ul { }
	#footer-part .footercols ul.sociallinks { padding: 2px 0px 8px; list-style: none; display: flex; }
	#footer-part .footercols ul.sociallinks li { padding: 0 20px 0 0; }
	#footer-part .footercols ul.sociallinks li a { font-size: 22px; }
	#footer-part .footercols ul.sociallinks li a:hover { color: #5D130C; }
	#footer-part .footercols ul.sociallinks { }
	#footer-part .footercols ul#menu-footer-menu { display: flex; }
	#footer-part .footercols ul#menu-footer-menu li { padding-right: 11px; font-weight: 400; font-size: 8px; line-height: 130%; letter-spacing: 1.1px; text-transform: uppercase; }
	#footer-part .footercols ul#menu-footer-menu { }
	#footer-part .footercols ul#menu-footer-menu { }
	#footer-part .footercols .col1 { }
	#footer-part .footercols .col2 { padding: 0px 0px 0px 10px; width: 18%; }
	#footer-part .footercols .col3 { width: 14%; }
	#footer-part .footercols .col4 { width: 22%; }
	#footer-part .footercols .col4 h4 { padding-bottom: 0px; font-size: 24px; line-height: 130%; letter-spacing: 0%; }
	#footer-part .footercols .col4 input#email { margin-bottom: 19px; width: 100%; height: 30px; border: 0px; border-bottom: #7D9B86 solid 1px; background: none; border-radius: 0px; font-size: 8px; letter-spacing: 1.2px; color: #7D9B86; text-transform: uppercase; }
	#footer-part .footercols .col4 input[type="submit"] { padding-top: 4px; width: 121px; height: 36px; border: #7D9B86 solid 1px; border-radius: 49px; cursor: pointer; font-weight: 400; font-size: 12px; letter-spacing: 1.5px; text-align: center; text-transform: uppercase; background: #7D9B86; color: #fff; }
	#footer-part .footercols .col4 input[type="submit"]:hover { border: #7D9B86 solid 1px; color: #7D9B86; background: #FAF7F1; }
	#footer-part .footercols .col4 { }
	#footer-part .footercols .col4 a.subscribe { padding-top: 4px; width: 121px; height: 36px; border: #7D9B86 solid 1px; border-radius: 49px; cursor: pointer; font-weight: 400; font-size: 12px; letter-spacing: 1.5px; text-align: center; text-transform: uppercase; background: #7D9B86; color: #fff; display: inline-block; text-decoration: none; margin-top: 15px; line-height: 28px; }
	#footer-part .footercols .col4 a.subscribe:hover { border: #7D9B86 solid 1px; color: #7D9B86; background: #FAF7F1; }
	#footer-part .footercols { }
	#footer-part .footercols *::-webkit-input-placeholder { opacity:1; color: #7D9B86; }
	#footer-part .footercols *::-moz-placeholder {opacity:1;color: #7D9B86; }
	#footer-part .footercols *:-ms-input-placeholder {opacity:1;color: #7D9B86; }

.wpcf7-response-output { margin: 0px 0px 10px !important; border: 0px !important; text-align: center; color: #AE0808; }
.invalid .wpcf7-response-output { display: none !important; }
.wpcf7-not-valid { border-color: #AE0808 !important; }
span.wpcf7-not-valid-tip { display: block; font-weight: 400; padding-top: 5px; font-size: 12px; color: #AE0808 !important; text-transform: uppercase;  }
span.wpcf7-not-valid-tip:before { content: "*"; }

/* Alignment */ 
.alignleft {
	display: inline;
	float: left;
	margin-right: 1em !important;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1em !important;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em;
}
table, th, td {
	border: none
}
table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
th {
	border-width: 0 1px 1px 0;
}
td {
	border-width: 0 1px 1px 0;
	vertical-align: top;
}
td img {
	width: 100%;
	max-width: 100%;
	vertical-align: top;
	margin: 0px;
	height: auto;
}
th, td {
	padding: 0.4em;
}
th {
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 28px;
}
td img.alignnone {
	margin: 0px
}
blockquote {
	/*font-style: italic;*/ 
	font-weight: normal;
	margin: 0 1em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
#blogWrapper {
	padding: 235px 0 45px 0;
	width: 100%;
	overflow: hidden;
}
.single #blogWrapper { padding: 0px; }
#blogWrapper .wrapper { max-width: 1387px; margin: 0 auto; padding: 0 6px 0 15px; }
/* blog container */ 
.patners_box {
	float: left;
	width: 100%;
	text-align: center;
	padding: 20px
}
#BlogCntr {
	width: 100%;
	position: relative;
	overflow: hidden;
}
#BlogCntr h1, #blogWrapper h1 { padding-bottom: 132px; line-height: 134px; max-width: 1050px; }
#blogWrapper h1 { padding-bottom: 114px; line-height: 129px; }
#BlogCntr .extraContent { padding: 0px 100px 0px 0px; }
#BlogCntr .extraContent p { padding-bottom: 48px; line-height: 47px; }
/* left blog box */ 
.leftBlogBox {
	padding-top: 56px;
	padding-left: 6px;
	width: 75.2%;
	float: left;
}
.single .leftBlogBox { padding: 0px; }

.leftBlogBox ul, .leftBlogBox ol {
	margin-bottom: 20px;
	list-style-position: inside;
}
.single .leftBlogBox h1 {
	padding-bottom: 5px;
	text-transform: capitalize
}
.single .leftBlogBox p {
	display: block;
	font-size: 22px;
	line-height: 32px;
	padding-bottom: 35px;
}
.leftBlogBox ul.dateBar {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0px
}
.single .leftBlogBox ul.dateBar {
	margin: 0 0 15px 0;
	padding-left: 0px
}
.leftBlogBox ul.dateBar li {
	font-size: 14px;
}
.leftBlogBox ul.dateBar li strong {
	color: #000;
}
.leftBlogBox p {
}
.leftBlogBox .postLoop {
	width: 100%;
	overflow: hidden;
	padding: 15px 0 82px;
	margin: 0px;
}
.leftBlogBox .postLoop:last-child, .leftBlogBox .postLoop:last-of-type {
	border-bottom: none;
}
.leftBlogBox .postLoop .image {
	width: 100%;
	margin-bottom: 40px;
}
.leftBlogBox .postLoop h2 {
	margin: 0px;
	font-size: 38px;
	line-height: normal;
	letter-spacing: -0.02em;
	font-weight: bold;
	font-family: 'Helvetica Neue Bold';
}
.leftBlogBox .meta { padding: 4px 0 6px; margin-top: 3px; margin-bottom: 40px; border-bottom: #000 solid 1px; border-top: #000 solid 1px; overflow: hidden; }
.leftBlogBox .meta span { float: left; color: #9f9f9f; font-size: 18px; margin-right: 5px; font-family: 'Helvetica Neue'; }
.single .leftBlogBox .meta { margin-bottom: 52px; }
.leftBlogBox .postLoop h2 a {
	color: #000;
	text-decoration: none
}
.leftBlogBox .postLoop h2 a:hover { color: #a40000; }
.leftBlogBox .postLoop a.read-more {
	display: inline-block; /*margin-left: 5px;*/
	color: #000;
	text-decoration: none;
	text-transform: capitalize;
	font-weight: 600
}
.leftBlogBox .postLoop a.read-more:hover {
	color: #a40000;
}
.leftBlogBox .postLoop p {
	padding-bottom: 20px;
	font-size: 19px;
	line-height: 32px;
	letter-spacing: -0.01em;
}
.leftBlogBox h4.title {
	font-size: 16px;
	font-weight: normal;
	padding-top: 15px;
	color: #000;
	text-transform: capitalize;
}
/* comment form */ 
.leftBlogBox #commentform {
	width: 100%;
}
.leftBlogBox #commentform input[type="text"], .leftBlogBox #commentform input[type="email"], .leftBlogBox #commentform textarea, .leftBlogBox #commentform input[type="url"] {
	border: 1px solid #000;
	padding: 7px 10px;
	box-sizing: border-box;
	color: #000;
	font-size: 15px;
	border-radius: 0px;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	resize: none;
	margin: 0;
	width: 535px;
}
.leftBlogBox #commentform input[type="submit"] {
	width: auto;
	padding: 5px;
	border: none;
	background: #ea0000;
	color: #fff;
	cursor: pointer;
	border-radius: 0;
	font-size: 16px;
}
.leftBlogBox #commentform input[type="submit"]:hover, .leftBlogBox #commentform p.form-submit input[type="submit"]:hover {
	background: #0f86ff;
}
.leftBlogBox #commentform p.form-submit input[type="submit"] {
	width: auto;
	padding: 8px 15px;
	border: none;
	background: #5d3b05;
	color: #fff;
	cursor: pointer;
	margin-left: 100px;
}
.leftBlogBox #respond h3 {
	padding-bottom: 20px;
}
.leftBlogBox #commentform input[type="text"].error, .leftBlogBox #commentform input[type="email"].error, .leftBlogBox #commentform textarea.error {
	border: 1px solid #f00!important
}
.leftBlogBox div.error {
	display: none !important
}
.leftBlogBox h3#comments, .leftBlogBox #respond h3, h2.comments-title, h3#reply-title {
	border-bottom: 1px solid #000;
	font-size: 24px;
	font-weight: normal;
	line-height: 29px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color: #000;
}
.leftBlogBox #comments {
	clear: both;
	margin-bottom: 10px
}
.leftBlogBox #comments footer {
	border: none
}
.leftBlogBox .commentlist, .leftBlogBox .comment-list {
	list-style: outside none none;
	margin-top: 10px !important;
	margin-bottom: 10px;
}
.leftBlogBox .commentlist li {
	color: #34343f;
	font-size: 20px;
	line-height: 30px;
	list-style: outside none none;
	overflow: hidden;
}
.leftBlogBox .comment-list li {
	color: #34343f;
	font-size: 20px;
	line-height: 20px;
	list-style: outside none none;
	overflow: hidden;
}
.leftBlogBox img.avatar {
	float: left;
	margin: 3px 10px 10px 0;
	width: 50px;
	border: 1px solid #cccccc;
	max-width: 100%;
	height: auto;
	display: block
}
.leftBlogBox .commentlist cite.fn, .leftBlogBox cite.fn {
	color: #382db5;
	font-size: 16px;
}
.leftBlogBox span.says {
	font-size: 16px;
}
.leftBlogBox .commentlist a.url, .leftBlogBox .commentlist cite.fn, .leftBlogBox a.url, .leftBlogBox cite.fn {
	font-style: normal;
	text-decoration: none;
	font-size: 20px;
}
.leftBlogBox .comment-awaiting-moderation {
	font-size: 16px;
	line-height: 21px;
	color: #000;
	font-style: normal
}
.leftBlogBox .commentmetadata a {
	color: #000;
	cursor: default !important;
	font-size: 13px;
	line-height: 16px;
}
.leftBlogBox .commentlist p, .leftBlogBox .comment-list p {
	clear: both;
	font-size: 15px;
	line-height: 19px;
}
.comment-content p {
	padding-bottom: 5px;
}
#commentform p {
	padding-bottom: 15px !important;
	font-size: 16px;
	margin-bottom: 0;
}
.leftBlogBox .comment-list .comment-metadata {
	font-size: 16px;
	color: #000;
}
.leftBlogBox .comment-reply-link {
	font-size: 16px;
	text-decoration: none
}
.leftBlogBox .comment-reply-link:hover {
	text-decoration: none;
	color: #039be6;
}
#cancel-comment-reply-link {
	color: #000;
	text-decoration: none;
	font-size: 20px;
	line-height: 25px
}
#cancel-comment-reply-link:hover {
	text-decoration: underline
}
.leftBlogBox .reply {
	padding: 0px 0 15px;
}
.leftBlogBox .reply a {
	color: #000
}
.leftBlogBox #respond {
	margin-top: 10px; /*overflow: hidden;*/
	width: auto;
	padding: 0px
}
.leftBlogBox #cancel-comment-reply-link:hover {
	color: #039be6;
	text-decoration: none
}
.leftBlogBox .commentlist ul.children, .leftBlogBox .comment-list ol.children { /*margin-left: 25px;*/ /*float:left*/
}
.leftBlogBox label.screen-reader-text {
	display: none
}
.leftBlogBox #searchform {
	width: 100%;
	margin: 0 auto;
}
#commentform label {
	float: left;
	width: 100px;
	font-size: 16px;
	line-height: 21px
}
#commentform label.error {
	display: none!important
}
/* pagination */ 
.leftBlogBox .wp-pagenavi {
	margin: 25px 0 50px 0;
}
.leftBlogBox .wp-pagenavi a, .wp-pagenavi span {
	font-size: 15px;
	color: #000;
	border: 1px solid #7b7b7b
}
.wp-pagenavi1 a, .wp-pagenavi1 span {
	border-color: #3997db;
	padding: 5px 7px
}
.wp-pagenavi1 span.current {
	border-color: #3997db;
	font-weight: normal;
	color: #fff;
	background: #3997db;
}
.leftBlogBox .wp-pagenavi1 a:hover, .wp-pagenavi1 a:hover {
	background: #3997db;
	color: #fff;
	border-color: #3997db;
}
.wp-pagenavi1 span.pages:hover {
	border-color: #000;
}
/* right blog box */ 
   	 
.rightBlogBox {
	width: 21.1%;
	float: right;
	padding-top: 74px;
}
.single .rightBlogBox {
	padding-top: 130px;
}
.rightBlogBox ul {
	width: auto;
	padding-left: 0px;
	list-style: disc
}
.rightBlogBox .widget {
	text-align: left;
	margin-bottom: 58px;
	overflow: hidden
}
.rightBlogBox { }
.rightBlogBox { }
.rightBlogBox { }
.rightBlogBox { }
.rightBlogBox { }
.rightBlogBox { }
.rightBlogBox h3 {
	margin-bottom: 40px;
	text-align: center;
	color: #3f3f40;
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
	line-height: 40px;
	padding-bottom: 8px;
	border-bottom: #e6e6e6 solid 1px;
	position: relative;
}
.rightBlogBox h3:after {
	content: "";
	position: absolute;
	left: 0px;
	bottom: -1px;
	width: 78px;
	height: 3px;
	background: #000;
}
.rightBlogBox label.screen-reader-text {
	display: none;
}
.rightBlogBox select {
	display: block;
	width: 100%;
	margin: 0px;
	height: 40px;
	border: #dadada solid 1px;
	padding: 0px 25px 0px 7px;
	font-size: 18px;
	color: #827f7d;
	-webkit-box-shadow:inset 0 20px 20px 0 rgba(0,0,0,0.1);
	box-shadow:inset 0 20px 20px 0 rgba(0,0,0,0.1);
	background: url(images/arrow-updown.png) right 5px center no-repeat;
}
.rightBlogBox #searchform {
	width: 100%;
	margin: 0 auto;
}
.rightBlogBox #searchform input#s {
	width: 65%;
	border: 1px solid #7b7b7b;
	height: 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	padding: 5px;
	float: left;
	margin-right: 5px;
	color: #7b7b7b;
	height: 33px;
}
.rightBlogBox #searchform input#searchsubmit {
	width: 27%;
	background: #dfb643;
	color: #fff;
	border: none;
	height: 30px;
	text-transform: capitalize;
	font-weight: bold;
	cursor: pointer;
	float: left;
}
.rightBlogBox #searchform input#searchsubmit:hover {
	background: #c70505;
}
.rightBlogBox ul {
	list-style: disc;
	margin-top: 0px
}
.rightBlogBox ul li {
	width: 100%;
	text-align: left;
	padding: 2px 0;
	color: #000;
	font-size: 16px;
	line-height: 19px;
	list-style-position: inside;
}
.rightBlogBox ul li a {
	color: #000;
	text-decoration: none;
	text-transform: capitalize;
	outline: none
}
.rightBlogBox ul li.current-cat a {
	color: #382db5;
}
.rightBlogBox ul li a:hover {
	text-decoration: none;
	color: #382db5;
}
.mobilesidebar {
	display: none;
}
.desktopsidebar {
	display: block
}
/* single page */ 
.search-form .screen-reader-text {
	display: none
}
.rightBlogBox .search-form { position: relative; }
.rightBlogBox .search-form input[type='Search'] {
	border-radius: 0px;
	padding: 5px 60px 5px 20px;
	font-size: 18px;
	border: 0px;
	color: #676968;
	width: 100%;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	height: 68px;
	background: #f4f4f4;
}
.search-form input[type='submit'] {
	background: url(images/search-icon.jpg) no-repeat;
	border-radius: 0px;
	font-size: 0px;
	border: 0px;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	height: 26px;
	width: 26px;
	position: absolute;
	right: 18px;
	top: 21px;
}
.search-form input[type='submit']:hover {
}
.search-form input[type='Search']:focus {
	border: solid 1px #000!important
}
.leftBlogBox .singleimage {
	width: 100%;
	margin-bottom: 15px;
}
.leftBlogBox .singleimage img {
	max-width: 100%;
	height: auto;
	width: 100%
}		
		
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }	

img { height: auto; }

