/*

Theme Name: Fletcher Van Gilder

Author: Fletcher Van Gilder

Tags: responsive, fixed width

*/



/*

font-family: "Big Shoulders", sans-serif;

font-family: "Outfit", sans-serif;

*/



@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders:opsz,wght@10..72,100..900&family=Outfit:wght@100..900&display=swap');

 

* { 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: 20px; color: #000; font-family: "Outfit", sans-serif; background: #fff; }

*::-webkit-input-placeholder { opacity:1; color: #1F2732; }

*::-moz-placeholder {opacity:1;color: #1F2732; }

*:-ms-input-placeholder {opacity:1;color: #1F2732; }



input[type=checkbox]{ -webkit-appearance: checkbox; margin: 5px 0 0 5px; display: inline-block; vertical-align: top;}

button, input, textarea, select { -webkit-appearance: none; -webkit-border-radius: 0px; font-family: "Outfit", sans-serif; }



: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; }



/* common */

p { line-height: 140%; padding-bottom: 28px; font-weight: 400; }

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: 18px; font-family: 'Big Shoulders Text Bold'; color: #4b91b2; font-weight: 700; }

h1 { font-size: 65px; line-height: 114.99999999999999%; color: #fff; }

h2, h3 { color: #201646; font-size: 45px; line-height: 114.99999999999999%; text-transform: capitalize; }

h3 { }

h4 { font-size: 35px; line-height: 114.99999999999999%; }

h5 { font-size: 20px; }

h6 { font-size: 16px; }

a { color: #8375BB; text-decoration: underline; font-weight: 700; }

a:hover { color: #473C6D; }



.button, a.wp-block-button__link, .wpcf7-submit { padding: 20px 46px; line-height: 47px; border: 0px; color: #1F2732; font-size: 22px; display: inline-block; border-radius: 0px; -webkit-border-radius: 0px; text-decoration: none; background: #C6C79A; font-weight: 500; }

.wpcf7-submit { color: #fff; background: none; margin: 0px; }

.bigger, a.wp-block-button__link { padding: 25px 25px; line-height: 30px; font-size: 24px; }

.wpcf7-submit { padding: 10px 26px 10px 20px; }



.button, a.wp-block-button__link { -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; color: #1F2732; background: #C6C79A; border: #C6C79A solid 4px; font-weight: 500; font-size: 22px; letter-spacing: 0; text-transform: capitalize; }



.button:before, a.wp-block-button__link:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #201646; -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; }

.button:hover, a.wp-block-button__link:hover { color: #fff; }

.button:hover:before, a.wp-block-button__link:hover:before { -webkit-transform: scaleY(1); transform: scaleY(1); }



span.submitbtn { }

span.submitbtn { margin-top: 2px; position: relative; display: inline-block; z-index: 1; background: #fff; }

span.submitbtn .wpcf7-spinner { position: absolute; right: -20px; top: 20px; }

span.submitbtn1:after { content: ""; position: absolute; right: 11px; top: 20px; width: 8px; height: 8px; }

span.submitbtn:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #201646; -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 { padding: 0 45px; cursor: pointer; color: #1F2732; height: 100px; }

.wpcf7-submit:hover { color: #fff; }



#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 { display: none; }

a.textlink { color: #fa9300; font-size: 25px; }

a.textlink:hover { color: #000; }



.d-flex { display: flex; flex-wrap: wrap; }



/* wrapper */

#wrapper { width: 100%; min-height: 100%; margin: 0 auto; position: relative; }

.centering { max-width: 1430px; padding: 0 15px; margin: auto; position: relative; }



	/* header-part */

	#header-part { position: absolute; left:0px; top:0px; width:100%; z-index: 101; }

	#header-part a.mobileshow, #header-part a.mobileshow { display: none; }

			

		/*logo-bar*/

		.logo-bar { padding: 39px 0px 77px 0px; }

		.logo-bar .centering { align-items: center; justify-content: space-between; }

		.logo-bar a.logo { margin: 0px 0px 0px 22px; display: block; max-width: 514px; }

		.logo-bar a.textbutton { display: inline-block; margin: 22px 20px 0px 50px; font-weight: 700; font-size: 30px; line-height: 100%; letter-spacing: 0; text-decoration: none; color: #fff; }

		.logo-bar a.button { padding: 20px 42px; display: inline-block; font-weight: 700; font-size: 30px; letter-spacing: 0; background: #C6C79A; margin-right: 37px; }

		.logo-bar a.textbutton:hover { color: #C6C79A; }



		/*menu-bar*/

		.menu-bar { }

		.menu-bar a.closebtn, .menu-bar a.backbutton { display: none; }

		.menu-bar .menubg { border-top: 1px solid #C6C79A; border-bottom: 1px solid #C6C79A; }

		.menu-bar .menus { padding: 30px 0px 40px; }

		.menu-bar .menubginner { justify-content: space-between; }

		.menu-bar .menus { }

		.menu-bar .menus { }

		.menu-bar .menus { }

		.menu-bar a.tel { padding: 0px 0px 0px 75px; margin: 5px 85px 0px 0px; font-weight: 700; font-size: 40px; line-height: 100%; text-transform: capitalize; display: block;  background: url(images/call-icon.png) left 5px no-repeat; color: #C6C79A; text-decoration: none; }

		.menu-bar a.tel span { display: block; color: #fff; font-weight: 900; }

		.menu-bar .buttonbg { display: none; }

		.menu-bar { }

		.mobilephonebar { display: none; }



		@media only screen and (min-width: 768px) {

			

			.menu-bar .menus { }

			.menu-bar .menus ul { padding: 0 0 0 27px; list-style: none; display: flex; }

			.menu-bar .menus li { padding: 0px 23px 0px 5px; display: flex; align-items: center; }

			.menu-bar .menus li a { text-decoration: none; font-weight: 400; font-size: 22px; color: #fff; }

			.menu-bar .menus li span { color: #fff; font-size: 0px; transform: rotate(45deg); display: block; margin-left: 10px; border-right: #fff solid 2px; border-bottom: #fff solid 2px; width: 8px; height: 8px; opacity: 0; }

			.menu-bar .menus li.menu-item-has-children > span { opacity: 1; }

			.menu-bar .menus li.homeitem { display: none; }

			.menu-bar .menus li { position: relative; }

			.menu-bar .menus li ul { padding: 0px 0px; display: none; position: absolute; left: 0px; top: 69px; width: 350px; background: #ECE9F7; }

			.menu-bar .menus li > ul:before { content: ""; position: absolute; left: 0px; top: -45px; width: 100%; height: 45px; }

			.menu-bar .menus li li { padding: 0px; display: block; }

			.menu-bar .menus li li a { padding: 14px 30px; line-height: 26px; display: block; color: #201646; font-weight: 700; }

			.menu-bar .menus li li.menu-item-has-children > a:after { content: "\203A"; margin-left: 8px; }


			.menu-bar .menus li li:hover > a,
			.menu-bar .menus li li a:hover { background: #b2a9d6; color: #fff; }

			.menu-bar .menus li li span { display: none; }

			.menu-bar .menus li ul li ul { padding: 0px; top: 0px; left: 100%; width: 360px; background: #8275bb; display: none; }

			.menu-bar .menus li ul li li a { padding: 10px 15px; font-size: 18px; font-weight: 400; color: #fff; }
			.menu-bar .menus li ul li ul:after { content: ''; position: absolute; left: 0px; top: 100%; height: 20px; width: 100%; }

			.menu-bar .menus li ul li:hover ul { display: block; }
			.menu-bar .menus li li#menu-item-455 { position: static; }

			.menu-bar .menubg li .back2,
			.menu-bar .menubg li .back { display: none; }

		}

	

	/*banner-bar*/

	.banner-bar { background-repeat: no-repeat; background-size: cover; background-position: right; }

	.page-template-about-template .banner-bar { background-position: right top; }

	.banner-bar .centering { height: 840px; }

	.banner-bar .text { position: absolute; left: 18px; bottom: 272px; }

	.banner-bar.about .centering { height: 832px; }

	.banner-bar.about .text { position: absolute; left: -20px; bottom: 181px; }

	.banner-bar.about h1 { padding-bottom: 0px; }

	page-id-285 .banner-bar.contact .text {   bottom: 114px;}

	.banner-bar span.subtitle { padding-bottom: 30px; display: block; font-family: 'Big Shoulders Text Bold'; font-weight: 700; font-size: 36px; line-height: 115%; letter-spacing: 0; color: #fff; }

	.banner-bar .breadcrumbbox { color: #fff; font-family: 'Big Shoulders Text Bold'; font-weight: 700; font-size: 15px; line-height: 115%; letter-spacing: 0; }

	.banner-bar .breadcrumbbox a { color: #fff; text-decoration: none; }

	.banner-bar .breadcrumbbox { }

	.banner-bar .breadcrumbbox { }

	.banner-bar.team { background: #201746; }

	.banner-bar.team .centering { padding: 378px 15px 96px 15px; max-width: 1432px; height: auto; }

	.banner-bar.team .textbg { align-items: flex-start; }

	.banner-bar.team .textbg figure { padding: 0px 0px 0px 41px; width: 47.45%; position: relative; }

	.banner-bar.team .textbg figure:before { content: ""; position: absolute; left: 0px; top: 0px; width: calc(100% - 45px); height: calc(100% - 40px); border: #4f5660 solid 1px; }

	.single-team  .banner-bar.team .textbg figure:before { opacity: 0; visibility: hidden; }

	.banner-bar.team .textbg figure img { display: block; position: relative; z-index: 2; width: 100%; max-height: 740px; object-fit: cover; }

	.single-team  .banner-bar.team .textbg figure img { max-height: inherit; }
	.postid-295.single-team1 .banner-bar.team .textbg figure img { object-position: 0 -110px; }
	.single-team .banner-bar.team .textbg { align-items: center; }
	.single-team .banner-bar.team .textbg h1 { padding-bottom: 0px; }
	.single-team  .banner-bar.team .textbg figure { display: flex; justify-content: flex-end; }
	.single-team  .banner-bar.team .textbg figure img { max-width: 300px; }

	.banner-bar.team .textbg .rightinfo { padding: 0px 0px 0px 77px; width: 52.55%; }

	.banner-bar.team .textbg a.button { padding: 20px 40px; line-height: 37px; background: #fff; border-color: #fff; display: none; }

	.banner-bar.team .textbg h1 { padding-bottom: 65px; }

	.banner-bar.team .textbg { }

	.banner-bar.primary { position: relative; background-position: right top; }
	.banner-bar .mobileimg { display: none; }

	.banner-bar.primary span.overlay { display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #473C6D; opacity: 0.7; }

	.banner-bar.primary .centering { height: 851px; }

	.banner-bar.primary { }

	.banner-bar.secondary { }

	.banner-bar.secondary p { color: #fff; }

	.banner-bar.secondary .textbg h1 { padding-bottom: 0px; line-height: 1; }

	.banner-bar.secondary .textbg figure { padding: 0px 0px 0px 0px; width: 44.57%; }

	.banner-bar.secondary .textbg figure:before { display: none; }

	.banner-bar.secondary .textbg figure img { height: 740px; }
	.page-id-233 .banner-bar.secondary .textbg figure img { object-position: left; }
	.page-id-392 .banner-bar.secondary .textbg figure img { object-position: -373px top; }

	.banner-bar.secondary .centering { padding: 374px 15px 78px 15px; max-width: 1430px; }

	.banner-bar.secondary .textbg { align-items: flex-start; }

	.banner-bar.secondary .textbg .rightinfo { padding: 2px 45px 0px 78px; width: 55.43%; }

	.banner-bar.secondary span.subheading { padding-bottom: 13px; display: block; font-family: 'Big Shoulders Text Bold'; font-weight: 700; font-size: 36px; line-height: 115%; letter-spacing: 0; color: #C6C79A; }

	.banner-bar.secondary .breadcrumbs { padding-bottom: 25px; }

	.banner-bar.secondary .textbg h2 { color: #fff; }

	.banner-bar.secondary .textbg ul { padding: 0px 0px 27px 0px; margin: 0px; list-style: none; }

	.banner-bar.secondary .textbg li { padding: 0px 0px 0px 26px; position: relative; color: #fff; font-size: 20px; line-height: 140%; }

	.banner-bar.secondary .textbg li strong { font-weight: 700; }

	.banner-bar.secondary .textbg li:before { content: ""; position: absolute; left: 10px; top: 13px; width: 4px; height: 4px; border-radius: 50%; background: #fff; }

	.banner-bar.secondary .textbg { }
	.banner-bar.secondary .textbg ul.ligap li { padding-bottom: 20px; }

	.banner-bar.secondary { }

	.banner-bar.secondary { }

	.banner-bar.faqs { }

	.banner-bar.faqs .centering { height: 705px; }

	.banner-bar.faqs .text { left: 60px; bottom: 57px; max-width: 755px; }

	.banner-bar.faqs span.overlay { background: #201646; opacity: 0.85; }

	.banner-bar.faqs { }

	.banner-bar.faqs { }

	.banner-bar.contact { }

	.banner-bar.contact .text {left: 20px;bottom: 114px;}

	.banner-bar.contact .centering { height: 700px; }

	

	/*formcontent-bar*/

	.formcontent-bar { padding: 94px 0px 82px 0px; }

	.formcontent-bar .centering { max-width: 1485px; align-items: flex-start; }

	.formcontent-bar .form { padding: 0px 0px 0px 23px; width: 34%; }

	.formcontent-bar .formmid { padding: 45px 29px 40px 32px; background: #c6c79b; }

	.formcontent-bar .formmid h3 { padding-bottom: 48px; text-align: center; }

	.formcontent-bar .formmid .wpcf7-text { padding: 0px; margin-bottom: 20px; width: 100%; height: 60px; border: 0px; border-bottom: #333b3e solid 1px; background: none; font-weight: 400; font-size: 20px; letter-spacing: 0; color: #1F2732; border-radius: 0px; }

	.formcontent-bar .formmid textarea { padding: 0px; margin-bottom: 20px; width: 100%; height: 108px; border: 0px; border-bottom: #333b3e solid 1px; background: none; font-weight: 400; font-size: 20px; letter-spacing: 0; color: #1F2732; border-radius: 0px; resize: none; }

	.formcontent-bar .formmid .buttonbg { padding: 8px 0 20px; display: flex; justify-content: flex-end; }

	.formcontent-bar .formmid p { padding: 0px; }

	.formcontent-bar .formmid small { display: block; font-weight: 400; font-size: 14px; line-height: 140%; }

	.formcontent-bar .formmid { }

	.formcontent-bar .text { padding: 0px 0px 0px 75px; width: 66%; }

	.formcontent-bar .text h2 { padding-bottom: 45px; color: #473C6D; }

	.formcontent-bar .text ul { padding: 0px 0px 27px 25px; margin: 0px; list-style: none; }

	.formcontent-bar .text li { padding: 0px 0px 0px 18px; position: relative; color: #000; font-size: 20px; line-height: 140%; }

	.formcontent-bar .text li strong { font-weight: 700; }

	.formcontent-bar .text li:before { content: ""; position: absolute; left: 0px; top: 13px; width: 4px; height: 4px; border-radius: 50%; background: #000; }

	.formcontent-bar .text ul.negativemargin { margin-top: -28px; }

	.formcontent-bar .text { }

	.formcontent-bar .text { }

	.formcontent-bar .text { }

	.formcontent-bar.about { padding: 84px 0px 78px 0px; }

	.formcontent-bar.about .centering { max-width: 1400px; }

	.formcontent-bar.about .form { padding: 10px 0px 0px 0px; width: 34.55%; }

	.formcontent-bar.about .text { padding: 0px 180px 0px 50px; width: 65.45%; }

	.formcontent-bar.about h2 { padding-bottom: 12px; }

	.formcontent-bar.about ul { padding-left: 25px; }

	.formcontent-bar.about { }

	.formcontent-bar.primary { padding: 30px 0px 39px 0px; }

	.formcontent-bar.primary .centering { max-width: 1430px; align-items: center; }

	.formcontent-bar.primary .text { padding: 0px 0px 0px 45px; }

	.formcontent-bar.primary .text h2 { padding-bottom: 45px; }

	.formcontent-bar.primary .formmid { padding: 45px 29px 31px 32px; }

	.formcontent-bar.primary { }



	/*ctalinks-bar*/

	.ctalinks-bar { padding: 92px 0px 93px 0px; background: #beb9d9; }

	.ctalinks-bar .centering { max-width: 1485px; }

	.ctalinks-bar .text { padding-bottom: 90px; align-items: flex-end; }

	.ctalinks-bar .text .heading { padding: 0px 30px 0px 20px; width: 36.3%; border-right: #8375BB solid 2px; }

	.ctalinks-bar .text h2 { padding: 0px; color: #473C6D; }

	.ctalinks-bar .text .details { padding: 0px 40px 0px 147px; width: 63.7%; }

	.ctalinks-bar .text p { padding: 0px; }

	.ctalinks-bar .text { }

	.ctalinks-bar .text { }

	.ctalinks-bar { }

	.ctalinks-bar .ctabuttons { padding: 15px 0px 0px; }

	.ctalinks-bar .ctabuttons ul { padding: 0 21px 0 6px; display: flex; flex-wrap: wrap; }

	.ctalinks-bar .ctabuttons li { padding: 0 14px 32px; width: 33.33%; }

	.ctalinks-bar .ctabuttons .iconbox { padding: 58px 48px 10px 50px; width: 100%; height: 315px; background: #473C6D; }

	.ctalinks-bar .ctabuttons .iconbox .heading { min-height: 110px; border-bottom: #b6b596 solid 1px; }

	.ctalinks-bar .ctabuttons .iconbox h4 { padding: 0 20px; text-align: center; color: #fff; }

	.ctalinks-bar .ctabuttons .iconbox { }

	.ctalinks-bar .ctabuttons .iconbox { }

	.ctalinks-bar .ctabuttons .iconbox { }

	.ctalinks-bar .ctabuttons .iconlink { padding: 33px 0px 0px; justify-content: space-between;  }

	.ctalinks-bar .ctabuttons .iconlink figure { position: relative; }

	.ctalinks-bar .ctabuttons .iconlink figure img { display: block; max-height: 58px; width: auto; transition: all 0.3s; }
	.ctalinks-bar .ctabuttons .iconlink figure img.img-mobile-hover { position: absolute; left: 0; top: 0; opacity: 0;  transition: all 0.3s; }		
	.ctalinks-bar .ctabuttons .iconbox:hover .iconlink figure img.img-mobile { opacity: 0; }
	.ctalinks-bar .ctabuttons .iconbox:hover .iconlink figure img.img-mobile-hover { opacity: 100; }

	.ctalinks-bar .ctabuttons .iconlink a.button { padding: 11px 35px 8px; line-height: 27px; font-size: 20px; }

	.ctalinks-bar .ctabuttons .iconlink { }

	.ctalinks-bar .ctabuttons .iconlink { }

	.ctalinks-bar .after_contents { padding: 40px 0px 18px 15px; }

	.ctalinks-bar .ctabuttons { }

	.ctalinks-bar.about { padding-bottom: 115px; }

	.ctalinks-bar.about .text { padding-bottom: 54px; align-items: center; }

	.ctalinks-bar.about  .details { padding-bottom: 20px; }

	.ctalinks-bar.about .ctabuttons .iconbox h4 { padding: 0 0px; }

	.ctalinks-bar.about .ctabuttons .iconbox .heading { min-height: 75px; }

	.ctalinks-bar.about .ctabuttons .iconbox { height: 280px; }

	.ctalinks-bar.about { }

	.ctalinks-bar.about { }

	.ctalinks-bar.primary { padding: 62px 0px 50px 0px; }

	.ctalinks-bar.primary .text .details { padding: 0px 40px 0px 147px; }

	.ctalinks-bar.primary .text .details p { padding-bottom: 24px; }

	.ctalinks-bar.primary .text .details p:last-child { padding: 0px; }

	.ctalinks-bar.primary .text { padding-bottom: 48px; }

	.ctalinks-bar.primary .ctabuttons .iconbox { padding: 58px 48px 20px 50px; height: 373px; }

	.ctalinks-bar.primary .iconbox .heading { }

	.ctalinks-bar.primary .iconbox .heading h4 { padding-bottom: 9px; text-align: left; }

	.ctalinks-bar.primary .iconbox .heading p { color: #D7D7D7; }

	.ctalinks-bar.primary .ctabuttons .iconbox .heading { min-height: 168px; }

	.ctalinks-bar.primary .ctabuttons li { padding-bottom: 30px; }

	.ctalinks-bar.primary .iconbox { }

	.ctalinks-bar.secondary { padding-top: 60px; }

	.ctalinks-bar.secondary .text .heading { padding: 0px 55px 0px 20px; width: 44.5%; }

	.ctalinks-bar.secondary .details { padding: 0 0 20px 55px; width: 55.5%; }

	.ctalinks-bar.secondary .text .details p { padding-bottom: 27px; }

	.ctalinks-bar.secondary { }



	/* imagecontent-bar */

	.imagecontent-bar { padding: 103px 0px 23px; overflow: hidden; background: #fff; }

	.imagecontent-bar:not(.fullbleed) .centering { padding: 0px 15px; max-width: 1440px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }

	.imagecontent-bar .image { padding: 0px 0px 30px 8px; float: left; width: 33.7%; }

	.imagecontent-bar .image .imgbg { height: 100%; }

	.imagecontent-bar .image .imgbg img { width: 100%; min-height: 100%; height: auto; object-fit: cover; }

	.imagecontent-bar .text { padding: 0px 0px 0px 52px; width: 66.3%; }

	.imagecontent-bar h2 { padding-bottom: 48px; color: #473C6D; }

	.imagecontent-bar p { }

	.imagecontent-bar h2 + p { }

	.imagecontent-bar ul { padding: 0px 0px 0px 25px; list-style: none; }

	.imagecontent-bar ul li { padding: 0px 0px 29px 18px; font-size: 20px; line-height: 140%; letter-spacing: 0; position: relative; }

	.imagecontent-bar ul li:before { content: ""; position: absolute; left: 1px; top: 12px; width: 5px; height: 5px; border-radius: 50%; -webkit-border-radius: 50%; background: #000; }

	.imagecontent-bar ul li strong { font-weight: 700; }

	.imagecontent-bar ul li { }

	.imagecontent-bar ul.negativemargin { margin-top: -20px; }
	.imagecontent-bar.primary ul { padding-bottom: 25px; }

	.imagecontent-bar a.button { padding-right: 16px; padding-left: 16px; margin-top: 12px; }

	.imagecontent-bar a.button:after { display: none; }

	.imagecontent-bar a.button span { padding-right: 0px; background: url(images/arrow1.png) right no-repeat; }

	.imagecontent-bar a.button.mobile_btn { display:none; }



	.imagecontent-bar .imgbg { float: right; }

	.imagecontent-bar .imgbg img { width: 100%; }

	.imagecontent-bar .imgbg.mobileimg img.img-mobile { display: none; }

	.imagecontent-bar.right { }

	.imagecontent-bar.right .centering { flex-direction: row-reverse; }

	.imagecontent-bar.right .image { float: right; width: 39.5%; }

	.imagecontent-bar.right .text { padding: 38px 30px 0px 60px; float: left; width: 60%; }

	.imagecontent-bar.right .text a.button { margin-top: 23px; }

	.imagecontent-bar.right h2 { padding-bottom: 8px; }

	.imagecontent-bar.right p + ul { margin-top: -6px; }

	.imagecontent-bar.right ul li { padding-bottom: 20px; line-height: 20px; }

	.imagecontent-bar.right ul { padding-bottom: 0px; }

	.imagecontent-bar.right { }

	.imagecontent-bar.primary { padding: 54px 0px 45px; }

	.imagecontent-bar.primary ul li { padding-bottom: 0px; }

	.imagecontent-bar.primary .image .imgbg img { display: block; min-height: 743px; width: 100%; object-fit: cover; }

	.imagecontent-bar.primary .image { }

	.imagecontent-bar.primary { }

	.imagecontent-bar.contact { padding: 106px 0px 45px; }

	.imagecontent-bar.contact h2 { padding-bottom: 15px; }

	.imagecontent-bar.contact ul { padding-bottom: 28px; }

	.imagecontent-bar.contact a.button { padding: 15px 68px; line-height: 45px; }

	

	/*imagecontent-bar fullbleed*/

	.imagecontent-bar.fullbleed { padding: 0px; background: #c6c79b; }

	.imagecontent-bar.fullbleed .centering { padding: 0px; max-width: 100%; display: flex; flex-wrap: wrap; }

	.imagecontent-bar.fullbleed .image { padding: 0px; width: 50%; }

	.imagecontent-bar.fullbleed .image img { min-height: 100%; width: 100%; object-fit: cover; }

	.imagecontent-bar.fullbleed .imgbg { height: 100%; }

	.imagecontent-bar.fullbleed .text { padding: 0px; width: 50%; }

	.imagecontent-bar.fullbleed .textmid { padding: 92px 15px 63px 75px; max-width: 900px; }

	.imagecontent-bar.fullbleed .textmid li { padding-bottom: 0px; }

	.imagecontent-bar.fullbleed .textmid ul { padding-bottom: 23px; }

	.imagecontent-bar.fullbleed .textmid { }

	.imagecontent-bar.fullbleed .textmid { }

	.imagecontent-bar.fullbleed .textmid { }

	.imagecontent-bar.fullbleed.about { background: #201646; }

	.imagecontent-bar.fullbleed.about h2,

	.imagecontent-bar.fullbleed.about h3,

	.imagecontent-bar.fullbleed.about p,

	.imagecontent-bar.fullbleed.about li,

	.imagecontent-bar.fullbleed.about li a { color: #fff; }

	.imagecontent-bar.fullbleed.about li:before { background: #fff; }

	.imagecontent-bar.fullbleed.about .textmid { padding: 92px 50px 63px 75px; max-width: 755px; }

	.imagecontent-bar.fullbleed.about h2 { width: calc(100% + 50px); }

	.imagecontent-bar.fullbleed.about ul.gap li { padding-bottom: 28px; }

	.imagecontent-bar.fullbleed.about ul.gap { padding-bottom: 0px; }

	.imagecontent-bar.fullbleed.about { }

	.imagecontent-bar.fullbleed.bio { background: #fff; }

	.imagecontent-bar.fullbleed.bio h2,

	.imagecontent-bar.fullbleed.bio h3 { color: #473C6D; }

	.imagecontent-bar.fullbleed.bio p,

	.imagecontent-bar.fullbleed.bio li { color: #000; }

	.imagecontent-bar.fullbleed.bio a { color: #473C6D; }

	.imagecontent-bar.fullbleed.bio .textmid { padding: 63px 50px 90px 73px; }

	.imagecontent-bar.fullbleed.bio li:before { background: #000; }

	.imagecontent-bar.fullbleed.bio { }

	

	/*videocontent-bar*/

	.videocontent-bar { padding: 90px 0px 76px 0px; }

	.videocontent-bar .centering { max-width: 1430px; }

	.videocontent-bar .videobg { padding-bottom: 83px; width: 100%; }

	.videocontent-bar .mainvid { padding-bottom: 56.00%; position: relative; }

	.videocontent-bar .mainvid iframe { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }

	.videocontent-bar .videobg { }

	.videocontent-bar .text { }

	.videocontent-bar .text h2 { padding-bottom: 28px; color: #473C6D; }

	.videocontent-bar .text ul { padding: 0px 0px 28px 11px; list-style: none; }

	.videocontent-bar .text ul li { padding: 0px 0px 0px 19px; font-size: 20px; line-height: 140%; letter-spacing: 0; position: relative; }
	.videocontent-bar .text ul.ligap { padding-bottom: 10px; }
	.videocontent-bar .text ul.ligap li { padding-bottom: 20px; }

	.videocontent-bar .text ul li:before { content: ""; position: absolute; left: 1px; top: 12px; width: 5px; height: 5px; border-radius: 50%; -webkit-border-radius: 50%; background: #000; }

	.videocontent-bar .text ul li strong { font-weight: 700; }

	.videocontent-bar .section_without_video { display: flex; flex-wrap:wrap; }
	.videocontent-bar .section_without_video .image { order: 1; margin-top: 100px; width:  34%; }
	.videocontent-bar .section_without_video .image img { height:  440px; object-fit: cover; width: 100%; object-position: center top; }
	.page-id-397 .videocontent-bar .section_without_video .image img { object-position: right; }
	.videocontent-bar .section_without_video .text { width:  66%; padding: 0 60px 0 0; }
	.videocontent-bar .section_without_video 
	.videocontent-bar .section_without_video 
	.videocontent-bar .section_without_video 
	.videocontent-bar .section_without_video 
	.videocontent-bar .section_without_video 
	.videocontent-bar .section_without_video 
	.videocontent-bar .section_without_video { }
	.page-id-360 .videocontent-bar .section_without_video .image img { object-position: right top; }
	.page-id-351 .videocontent-bar .section_without_video .image img { object-position: -70px top; }
	.videocontent-bar.type2 { }
	.videocontent-bar.type2 .section_without_video .image { margin-top: 0px; }
	.videocontent-bar.type2 { }
	.videocontent-bar.type3 { background: #ECE9F7; }
	.videocontent-bar.type3 .section_without_video .image { order: 1; }
	.videocontent-bar.type3 .section_without_video .text { width:  66%; padding: 0 0px 0 60px; order: 2; }
	.videocontent-bar.type3 { }
	.videocontent-bar.type3 { }
	.videocontent-bar.type3 { }
	


	/*contentsidebar-bar*/

	.contentsidebar-bar { padding: 40px 0px 45px 0px; }

	.contentsidebar-bar .centering { max-width: 1580px; }

	.contentsidebar-bar .text { padding: 62px 50px 0px 75px; width: 65%; }

	.contentsidebar-bar .text h2 { padding-bottom: 47px; color: #473C6D; }

	.contentsidebar-bar .text ul { padding: 0px 0px 0px 11px; list-style: none; }

	.contentsidebar-bar .text ul li { padding: 0px 0px 28px 19px; font-size: 20px; line-height: 140%; letter-spacing: 0; position: relative; }

	.contentsidebar-bar .text ul li:before { content: ""; position: absolute; left: 1px; top: 12px; width: 5px; height: 5px; border-radius: 50%; -webkit-border-radius: 50%; background: #000; }

	.contentsidebar-bar .text ul li strong { font-weight: 700; }

	.contentsidebar-bar .sidebarblcok { padding: 55px 54px 111px 54px; width: 35%; background: #483c6e; }

	.contentsidebar-bar .sidebarblcok h3 { padding-bottom: 12px; color: #fff; }

	.contentsidebar-bar .sidebarblcok ul { list-style: none; }

	.contentsidebar-bar .sidebarblcok li { padding: 15px 0px 23px; border-bottom: #bab7be solid 1px; }

	.contentsidebar-bar .sidebarblcok a.button { padding: 16px 68px; line-height: 45px; }

	.contentsidebar-bar .sidebarblcok { }
	.page-template-secondary-template .contentsidebar-bar .sidebarblcok { display: none; }
	.page-template-secondary-template .contentsidebar-bar .text { padding: 62px 50px 0px 75px; width: 100%; }



	/*logos-bar*/

	.logos-bar { background: #fff; }

	.logos-bar .centering { max-width: 1125px; }

	.logos-bar ul { padding: 45px 0; list-style: none; }

	.logos-bar li { padding: 0 40px; height: 130px; display: flex !important; justify-content: center; align-items: center; }

	.logos-bar li img { max-width: 175px; max-height: 130px; display: block; margin: 0 auto; object-fit: contain; }



	/*testimonial-bar*/

	.testimonial-bar { padding: 68px 0 43px; background: #201746; }

	.testimonial-bar h2 { padding-bottom: 69px; color: #fff; text-align: center; text-transform: none; }
	.testimonial-bar .centering > h2 { display: none; }

	.testimonial-bar .centering { max-width: 925px; }

	.testimonial-bar .testimonial { padding: 0px 48px 0px 5px; width: 100%; max-width: 100%; margin: 0 auto; }

	.testimonial-bar .textbg { padding: 121px 48px 50px 48px; position: relative; background: #473C6D; border-radius: 1px 1px 1px 40px; }

	.testimonial-bar .textbg:before { content: "\201C"; position: absolute; left: 46px; top: 51px; color: #C6C79A; font-weight: 700; font-size: 73px; }

	.testimonial-bar .textbg:after { content: ""; position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); width: 260px; height: 50px; background: url(images/testimonialStars.png) no-repeat; background-size: 100%; }

	.testimonial-bar .textbg p { padding-bottom: 20px; color: #fff; font-weight: 400; font-size: 20px; line-height: 140%; letter-spacing: 0; font-family: "Outfit", sans-serif; }

	.testimonial-bar .textbg p strong { font-weight: 700; }

	.testimonial-bar .textbg h4 { padding: 0 0 40px; display: flex; justify-content: center; }

	.testimonial-bar .textbg h4 span { padding-left: 35px; display: block; color: #4b91b2; font-size: 35px; text-transform: uppercase; font-style: italic; font-weight: 400; letter-spacing: -0.04em; position: relative; }

	.testimonial-bar .textbg h4 span strong { font-weight: 700; }

	.testimonial-bar .textbg h4 span:before { content: ""; position: absolute; left: 0px; top: 25px; width: 28px; height: 4px; background: #4b91b2; }

	.testimonial-bar .textbg { }

	.testimonial-bar .details { padding: 19px 0px 4px; align-items: center; }

	.testimonial-bar .details figure { padding: 0px 20px 0px 0px; width: 107px; }

	.testimonial-bar .details figure { }

	.testimonial-bar .details .reviewbg { width: calc(100% - 107px); }

	.testimonial-bar .details h4 { color: #fff; padding-bottom: 0px; font-weight: 700; font-size: 30px; line-height: 114.99999999999999%; letter-spacing: 0; }

	.testimonial-bar .details span.review { display: block; color: #fff; }

	.testimonial-bar .details { }



	/*attorneys-bar*/

	.attorneys-bar { padding: 48px 0px 118px 0px; }

	.attorneys-bar h3 { padding: 0px 0px 70px 0px; text-align: center; color: #473C6D; }

	.attorneys-bar .attorneyslist { padding: 0px 141px 0px 147px; max-width: 1716px; position: relative; }

	.attorneys-bar .slick-slide { padding: 0 14px; text-align: center; }

	.attorneys-bar .slick-arrow { position: absolute; left: -155px; top: 236px; font-size: 0px; cursor: pointer; width: 108px; height: 109px; background: url(images/arrow-left.png) no-repeat; background-size: 100%; border: 0px; }

	.attorneys-bar .slick-next { left: auto; right: -125px; background: url(images/arrow-right.png) no-repeat; background-size: 100%; }

	.attorneys-bar .centering { max-width: 1746px; }

	.attorneys-bar .titlebg {padding: 22px 20px 25px;margin: -62px auto 0;width: 90%;max-width: 255px;position: relative;z-index: 10;background: #eeeaff;}

	.attorneys-bar .titlebg h4 { color: #473C6D; font-size: 30px; line-height: 114.99999999999999%; letter-spacing: 0; position: relative; }

	.attorneys-bar .titlebg h4:after { content: ""; position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); width: 95px; height: 1px; background: #c5c69a; }

	.attorneys-bar .titlebg span.designation { padding-top: 10px; color: #C6C79A; display: block; font-family: 'Outfit'; font-weight: 400; font-size: 20px; line-height: 140%; letter-spacing: 0; text-align: center; }

	.attorneys-bar a.button { width: 276px; text-align: center; line-height: 40px; }

	.attorneys-bar .titlebg { }

	.attorneys-bar .img img { display: block; width: 100%; height: 595px; object-fit: cover; }

	.attorneys-bar .titlebg { }

	.attorneys-bar.about { padding: 110px 0px 128px; }

	.attorneys-bar.about .text { padding: 0px 0px 20px 20px; text-align: center; max-width: 1410px; margin: 0 auto; }

	.attorneys-bar.about h2 { color: #473C6D; }

	.attorneys-bar.teampage { padding: 0px; }
	.attorneys-bar.teampage .headerbg { background: #201646; height: 395px; width: 100%; }
	.attorneys-bar.teampage .text { padding: 65px 30px 60px 0px; text-align: center; }
	.attorneys-bar.teampage h1 { padding-bottom: 0px; color: #201646; }
	.attorneys-bar.teampage h2 { font-size: 36px; }
	.attorneys-bar.teampage .breadcrumbs { color: #201646; font-family: 'Big Shoulders Text Bold'; font-weight: 700; font-size: 15px; line-height: 115%; letter-spacing: 0; }

	.attorneys-bar.teampage .breadcrumbs a { color: #201646; text-decoration: none; }
	.attorneys-bar.teampage .intro { padding-bottom: 15px; }
	.attorneys-bar.teampage .teamlistbar { padding: 28px 0px 0px 0px; max-width: 1540px; position: relative; margin: 0 auto; }
	.attorneys-bar.teampage .teamlistbar ul { list-style: none; display: flex; flex-wrap: wrap; padding: 0px; margin: 0px; }
	.attorneys-bar.teampage .teamlistbar li { padding: 0 33px 68px; width: 33.33%; text-align: center; }
	.attorneys-bar.teampage .teamlistbar li .titlebg {padding: 22px 20px 25px;margin: 0px auto 0;width: 90%;max-width: 275px;position: relative;z-index: 10;background: #eeeaff;}

	.attorneys-bar.teampage .teamlistbar h4 { color: #473C6D; font-size: 30px; line-height: 114.99999999999999%; letter-spacing: 0; position: relative; }

	.attorneys-bar.teampage .teamlistbar h4:after { content: ""; position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); width: 95px; height: 1px; background: #c5c69a; }

	.attorneys-bar.teampage .teamlistbar span.designation { padding-top: 10px; color: #473C6D; display: block; font-family: 'Outfit'; font-weight: 400; font-size: 20px; line-height: 140%; letter-spacing: 0; text-align: center; }

	.attorneys-bar.teampage .teamlistbar a.button { width: 276px; text-align: center; line-height: 40px; }
	.attorneys-bar.teampage .teamlistbar li .img img { height: 435px; object-position: center -30px; }
	.attorneys-bar.teampage { }
	.attorneys-bar.teampage { }

	.tabstoplinks { padding: 80px 20px; display: flex; flex-wrap: wrap; width: 100%; background: #BEB8D8; align-items: center; justify-content: center; }
	.tabstoplinks a.button { padding: 20px 20px; line-height: 40px; margin: 0 20px; border: 3px solid #1F2732; background: #C6C79A; }

	/*ourvalues-bar*/

	.ourvalues-bar { padding: 72px 0px 80px; background: #beb9d9; }

	.ourvalues-bar .centering { max-width: 1602px; }

	.ourvalues-bar .text { padding-bottom: 21px; text-align: center; }

	.ourvalues-bar .text h2 { padding-bottom: 48px; }

	.ourvalues-bar .text { }

	.ourvalues-bar .text { }

	.ourvalues-bar .ctabuttons { padding: 0px 28px 0px 0px; }

	.ourvalues-bar .ctabuttons .contentblock { padding: 60px 67px 40px 56px; margin: 0 8px 15px; width: calc(50% - 16px); min-height: 577px; background: #483c6e; }

	.ourvalues-bar .ctabuttons figure { padding-bottom: 26px; }

	.ourvalues-bar .ctabuttons figure img { display: block; max-width: 73px; }

	.ourvalues-bar .ctabuttons h4 { padding-bottom: 8px; color: #fff; }

	.ourvalues-bar .ctabuttons h5 { padding-bottom: 30px; font-family: 'Outfit'; font-weight: 700; font-size: 20px; line-height: 140%; letter-spacing: 0; color: #D7D7D7; }

	.ourvalues-bar .ctabuttons ul { padding: 0px 0px 26px 12px; list-style: none; }

	.ourvalues-bar .ctabuttons li { padding: 0px 0px 0px 17px; font-weight: 400; font-size: 20px; line-height: 140%; letter-spacing: 0; color: #D7D7D7; position: relative; }

	.ourvalues-bar .ctabuttons li a { color: #BEB8D8; text-decoration: underline; font-weight: 700; }

	.ourvalues-bar .ctabuttons li:before { content: ""; position: absolute; left: 0px; top: 12px; width: 5px; height: 5px; border-radius: 50%; background: #d8d8d6; }

	.ourvalues-bar .ctabuttons .contentblock:nth-child(3),

	.ourvalues-bar .ctabuttons .contentblock:nth-child(4) { min-height: 465px; }

	.ourvalues-bar .ctabuttons p { color: #D7D7D7; }

	.ourvalues-bar .ctabuttons { }



	/*contentlinks-bar*/

	.contentlinks-bar { padding: 48px 0px 107px 0px; background: #e0e8ed; }

	.contentlinks-bar .centering { display: flex; flex-wrap: wrap; }

	.contentlinks-bar .leftlinks { padding-top: 5px; width: 43.7%; }

	.contentlinks-bar .leftlinks .ctabuttons { padding: 21px 38px 56px 31px; background: #fff; }

	.contentlinks-bar .leftlinks .ctabuttons a.button { padding: 19px 6px; display: block; text-align: center; color: #daa02b; background: #fff; border: #daa02b solid 3px; }

	.contentlinks-bar .leftlinks .ctabuttons a.button:hover { color: #fff; border: #115e67 solid 3px; }

	.contentlinks-bar .leftlinks .ctabuttons ul { padding: 12px 2px 0px 2px; list-style: none; list-style: none; }

	.contentlinks-bar .leftlinks .ctabuttons li { padding: 0 0 24px; }

	.contentlinks-bar .leftlinks .ctabuttons { }

	.contentlinks-bar .leftlinks h3 { line-height: 47px; color: #115e67; }

	.contentlinks-bar .leftlinks { }

	.contentlinks-bar .text { padding: 5px 25px 0px 76px; width: 56.3%; }

	.contentlinks-bar h2 { padding-bottom: 15px; }

	.contentlinks-bar .text a.button { margin-top: 23px; }

	.contentlinks-bar ul { padding: 4px 0px 5px 35px; list-style: none; }

	.contentlinks-bar ul li { padding: 0px 0px 16px 12px; font-size: 18px; line-height: 23px; position: relative; font-weight: 700; }

	.contentlinks-bar ul li:before { content: ""; position: absolute; left: 2px; top: 8px; width: 5px; height: 5px; border-radius: 50%; -webkit-border-radius: 50%; background: #000; }

	.contentlinks-bar ul.nobold li { font-weight: 400; }

	.contentlinks-bar.secondary .text a.button { margin-top: 15px; }

	.contentlinks-bar.secondary { padding-bottom: 73px; }

	.contentlinks-bar.secondary { }

que

	/*faqs-bar*/

	.faqs-bar { padding: 127px 0px 80px 0px; overflow: hidden; }

	.faqs-bar h2 { padding: 0px 0px 30px 0px; color: #473C6D; text-align: center; text-transform: none; }

	.faqs-bar .centering { padding: 0 15px; max-width: 1350px; }

	.faqs-bar .faqs-list { padding: 0px 0px 0px 12px; column-count: 1; break-inside: avoid-column; column-gap: 100px; }

	.faqs-bar .faq-item { padding: 0px 10px 24px 0px; margin-bottom: 25px; border-bottom: #C6C79A solid 1px; break-inside: avoid-column; }

	.faqs-bar h3 { padding-bottom: 16px; color: #8375BB; text-transform: none; }

	.faqs-bar a.button { padding: 12px 32px; line-height: 35px; margin-top: 2px; }

	.faqs-bar { }

	.faqs-bar.colorbg { padding: 110px 0px 80px 0px; background: #eceaf8; }

	.faqs-bar.colorbg { }

	.faqs-bar ul { padding: 4px 0px 5px 35px; list-style: none; }

	.faqs-bar ul li { padding: 0px 0px 16px 12px; font-size: 20px; line-height: 140%; position: relative; font-weight: 700; }

	.faqs-bar ul li:before { content: ""; position: absolute; left: 2px; top: 8px; width: 5px; height: 5px; border-radius: 50%; -webkit-border-radius: 50%; background: #000; }

	div#qualifying-answers {   padding: 110px 0px 80px 0px;	}

	div#answers-about-denials-appeals {padding: 110px 0px 80px 0px;110px 0px 80px}

	.faqs-bar { }

	.faqs-bar { }

	.faqs-bar { }



	/*testimoniallist-bar*/

	.testimoniallist-bar { overflow: hidden; }

	.testimoniallist-bar .centering { max-width: 1280px; padding: 0px; display: flex; flex-wrap: wrap; }

	.testimoniallist-bar .testimonial { padding: 30px 70px 15px 85px; position: relative; width: 50%; z-index: 1; }

	.testimoniallist-bar .testimonial:nth-child(1):before,

	.testimoniallist-bar .testimonial:nth-child(4):before,

	.testimoniallist-bar .testimonial:nth-child(5):before,

	.testimoniallist-bar .testimonial:nth-child(8):before,

	.testimoniallist-bar .testimonial:nth-child(9):before,

	.testimoniallist-bar .testimonial:nth-child(12):before { content: ""; position: absolute; right: 0px; top: 0px; width: 100vw; height: 100%; background: #edf4f7; z-index: -1; }

	.testimoniallist-bar .testimonial:nth-child(4):before,

	.testimoniallist-bar .testimonial:nth-child(8):before,

	.testimoniallist-bar .testimonial:nth-child(12):before { right: auto; left: 0px; }



	.testimoniallist-bar .textbg { padding: 50px 0px 0px 0px; position: relative; }

	.testimoniallist-bar .textbg:before { content: "Ã¢â‚¬Å“"; position: absolute; left: 50%; top: 0px; transform: translateX(-50%); color: #4b91b2; font-weight: 700;

    font-size: 100px; line-height: 0.8; }

	.testimoniallist-bar p { }

	.testimoniallist-bar h4 { font-size: 20px; line-height: 23px; }

	.testimoniallist-bar { }



	/*teamlist-bar*/

	.teamlist-bar { padding: 42px 0px 0px; }

	.teamlist-bar .centering { padding: 0px; max-width: 1294px; }

	.teamlist-bar .leadersbox { padding-right: 40px; display: flex; flex-wrap: wrap; align-items: flex-start; }

	.teamlist-bar .leader-team { margin: 0 31px 54px; border: #205c78 solid 3px; width: calc(33.33% - 62px); }

	.teamlist-bar .leader-team figure { padding: 7px 14px 0px 10px; }

	.teamlist-bar .leader-team figure img { width: 100%; height: auto; max-height: 325px; object-fit: cover; }

	.teamlist-bar .leader-team .info { padding: 14px 15px 10px 18px; min-height: 127px; }

	.teamlist-bar .leader-team .info h4 { padding: 0px; font-size: 35px; line-height: 1.1; }

	.teamlist-bar .leader-team .info span.subtitle { display: block; font-size: 20px; line-height: 29px; color: #4b91b2; font-weight: 700; letter-spacing: 0.025em; }

	.teamlist-bar .leader-team .info { }

	.teamlist-bar .leader-team .content { padding: 0px 24px 0px 18px; display: none; }

	.teamlist-bar .leader-team .content { }

	.teamlist-bar .leader-team .content { }

	.teamlist-bar .leader-team .content { }

	.teamlist-bar .leader-team .buttonbg a.button { padding: 15px 24px; display: block; text-align: center; font-size: 20px; }

	.teamlist-bar .leader-team .buttonbg a.button span { display: inline-block; }

	.teamlist-bar .leader-team .buttonbg.active a.button span { transform: rotate(90deg); }

	.teamlist-bar .leader-team { }



	/*news-bar*/

	.news-bar { padding: 43px 0px 68px 0px; }

	.news-bar .centering { display: flex; flex-wrap: wrap; max-width: 1205px; }

	.news-bar .blogpost { padding: 0px 44px 0px 0px; width: 67%; }

	.news-bar .blogpost ul { list-style: none; display: flex; flex-wrap: wrap; }

	.news-bar .blogpost li { padding: 20px; margin: 0 14px 24px; width: calc(50% - 28px); background: #edf4f7; }

	.news-bar .blogpost .img a { display: block; }

	.news-bar .blogpost .img a img { height: 216px; object-fit: cover; width: 100%; }

	.news-bar .blogpost .img { padding-bottom: 7px; }

	.news-bar .blogpost h4 { font-size: 23px; line-height: 35px; color: #4b91b2; letter-spacing: -0.015em; }

	.news-bar .blogpost h4 a { color: #4b91b2; text-decoration: none; }

	.news-bar .blogpost .details { padding: 0px 0px 0px 7px; }

	.news-bar .blogpost .details p { padding-bottom: 15px; line-height: 22px; }

	.news-bar .blogpost a.button { padding: 10px; }

	.news-bar .blogpost .ajax-load-more-wrap { padding: 36px 90px 0 64px; width: 100%; }

	.news-bar .blogpost .ajax-load-more-wrap ul { display: block; }

	.news-bar .blogpost .alm-load-more-btn { display: block; width: 100%; height: 108px; cursor: pointer; border: #cf6d19 solid 8px; font-size: 18px; color: #cf6d19; font-weight: 700; background: #fff; letter-spacing: 0.025em; }

	.news-bar .blogpost { }

	.news-bar .blogpost { }

	.news-bar .blogpost { }

	.news-bar .rightside { padding: 19px 30px 0px 0px; width: 33%; }

	.news-bar .rightside.formobile { display: none; }

	.news-bar .rightside .widget_block { }

	.news-bar .rightside h2 { font-size: 30px; line-height: 1; }

	.news-bar .rightside ul { list-style: none; }

	.news-bar .rightside li { margin-bottom: 20px; font-size: 20px; line-height: 27px; letter-spacing: 0.025em; }

	.news-bar .rightside .widget_categories { }

	.news-bar .rightside .widget_categories:before { content: "Categories"; font-size: 30px; line-height: 1; color: #628ea6; font-weight: 700;  }

	.news-bar .rightside .widget_categories ul { padding-top: 20px; }

	.news-bar .rightside .form { padding-bottom: 24px; margin-bottom: 37px; background: #f1f2f2; position: relative; }

	.news-bar .form .wp-block-heading { padding: 16px 10px 0px 15px; text-align: center; height: 95px; background: #4e92b1; }

	.news-bar .form h3 { color: #fff; line-height: 31px; font-size: 25px; letter-spacing: 0.025em; }

	.news-bar .form h3 a { color: #fff; }

	.news-bar .form h3 strong { display: block; font-weight: 700; text-decoration: underline; text-underline-offset: 7px; }

	.news-bar .form p { padding-bottom: 19px; }

	.news-bar .form span.allfield { position: absolute; left: 20px; bottom: 20px; font-size: 14px; font-style: italic; }

	.news-bar .form fieldset + p { padding: 0px; }

	.news-bar .form .wp-block-contact-form-7-contact-form-selector { padding: 26px 22px 15px 20px; }

	.news-bar .form .fieldbg { float: left; width: 100%; }

	.news-bar .form .fcity { width: 71%; padding-right: 21px; }

	.news-bar .form .fage { width: 29%; }

	.news-bar .form .field { padding-bottom: 23px; }

	.news-bar .form label { padding: 0 0 3px 0px; display: block; color: #000; font-weight: 700; font-size: 15px; }

	.news-bar .form input.wpcf7-text, .news-bar .form input.wpcf7-number, .news-bar .form textarea { padding: 5px 15px; width: 100%; height: 46px; border: #000 solid 2px; border-radius: 0px; font-size: 16px; background: #fff; }

	.news-bar .form input.wpcf7-text.error, .formcontent-bar .form textarea.error { border: #f00 solid 2px; }

	.news-bar .form input.wpcf7-text.valid, .formcontent-bar .form textarea.valid { border: #093 solid 2px; }

	.news-bar .form textarea { padding: 10px 15px; height: 78px; resize: none; }

	.news-bar .form .textarea { padding-top: 5px; }

	.news-bar .rightside .sidebox { margin-bottom: 38px; border: #cf6d19 solid 8px; }

	.news-bar .rightside .sidebox h3 { padding: 10px 20px 20px; line-height: 40px; font-size: 35px; text-transform: none; color: #fff; background: #4b91b2; }

	.news-bar .rightside .sidebox ul { padding: 18px 20px 20px 23px; list-style: none; }

	.news-bar .rightside .sidebox li { padding-bottom: 20px; margin: 0px; }

	.news-bar .rightside .sidebox li a { position: relative; font-size: 18px; text-transform: none; text-decoration: none; }

	.news-bar .rightside .sidebox li.cat-item a:after { content: " Ã‚Â»"; }

	.news-bar .rightside .sidebox ul.wp-block-latest-posts { padding: 0px 10px 0px 10px; }

	.news-bar .rightside .sidebox ul.wp-block-latest-posts li { padding: 10px 0px 32px; overflow: hidden; }

	.news-bar .rightside .sidebox ul.wp-block-latest-posts .wp-block-latest-posts__featured-image { padding: 0px 14px 0px 0px; width: 114px; float: left; }

	.news-bar .rightside .sidebox ul.wp-block-latest-posts .wp-block-latest-posts__featured-image a { display: block; }

	.news-bar .rightside .sidebox ul.wp-block-latest-posts .wp-block-latest-posts__featured-image img { display: block; width: 100%; max-height: 74px; object-fit: cover; }

	.news-bar .rightside .sidebox ul.wp-block-latest-posts .wp-block-latest-posts__post-excerpt { display: none; }

	.news-bar .rightside .sidebox ul.wp-block-latest-posts a.wp-block-latest-posts__post-title { padding-bottom: 20px; float: right; position: relative; width: calc(100% - 114px); color: #4b91b2; font-size: 16px; line-height: 21px; letter-spacing: -0.015em; display: block; }

	.news-bar .rightside .sidebox ul.wp-block-latest-posts a.wp-block-latest-posts__post-title:after { content: "Read More Ã‚Â»"; position: absolute; left: 0px; bottom: -10px; color: #cf6d19; font-size: 18px; letter-spacing: 0.025em; }

	.single .news-bar .rightside .sidebox.categories { display: none; }

	.news-bar .rightside { }

	.news-bar.blogdetails { padding-top: 0px; }

	.news-bar.blogdetails .rightside { padding-top: 0px; }

	.news-bar.blogdetails .blogpost { padding: 0px 30px 0px 10px; }

	.news-bar.blogdetails .blogpost figure { padding-bottom: 40px; }

	.news-bar.blogdetails { }



	.page-template-default:not(.home),

	.error404, .page-template-thankyou-page-template, .page-template-pay-my-bill { background: #201646; }



	.error404 .footerform-bar,

	.error404 .logos-bar { display: none; }

	

	.thankyou-bar { padding: 450px 0px 300px 0px; text-align: center; }

	.thankyou-bar h1 { padding-bottom: 60px; color: #C6C79A; font-size: 400px; line-height: 115%; letter-spacing: 0; text-transform: uppercase; }

	.thankyou-bar h2 { font-size: 65px; color: #fff; }

	.thankyou-bar h3 { font-size: 30px; color: #C6C79A; }

	.thankyou-bar .centering { max-width: 1600px; }

	.thankyou-bar .info { max-width: 1050px; margin: 0 auto; }

	.thankyou-bar p { color: #fff; }

	.thankyou-bar a.button { margin: 0px 30px; padding: 15px 75px; line-height: 42px; }

	.thankyou-bar .buttonbg { padding-top: 40px; }

	.thankyou-bar.privacy { text-align: left; }

	.thankyou-bar.privacy h1 { padding-bottom: 20px; font-size: 65px; line-height: 115%; text-transform: uppercase; }

	.thankyou-bar.privacy ul li { padding: 0px 0px 29px 18px; font-size: 20px; line-height: 140%; letter-spacing: 0; position: relative; color: #fff; }

	.thankyou-bar.privacy ul li:before { content: ""; position: absolute; left: 1px; top: 12px; width: 5px; height: 5px; border-radius: 50%; -webkit-border-radius: 50%; background: #fff; }

	.thankyou-bar.privacy ul li strong { font-weight: 700; }

	.thankyou-bar.privacy {  padding: 400px 0px 50px 0px; }

	.thankyou-bar.paymybill h1 { font-size: 200px; padding-bottom: 20px; }
	.thankyou-bar.paymybill h2 { }
	.thankyou-bar.paymybill .info { max-width: 100%; }
	.thankyou-bar.paymybill { }
	.thankyou-bar.paymybill { }
	.thankyou-bar.paymybill { }



	.content-bar { padding: 17px 0px 68px 0px; }

	.content-bar .centering { max-width: 1195px; }

	.content-bar h1 { padding-bottom: 15px; font-size: 30px; }

	.content-bar p { font-size: 16px; line-height: 23px; letter-spacing: 0.025em; }

	.content-bar .contentmid { padding-left: 2px; }

	.content-bar .contentmid h3 { padding-top: 20px; font-size: 20px; color: #000; }

	.content-bar .contentmid ul { padding: 4px 0px 5px 35px; list-style: none; }

	.content-bar .contentmid ol { padding: 4px 0px 5px 35px; }

	.content-bar .contentmid ul li { padding: 0px 0px 16px 12px; font-size: 18px; line-height: 23px; position: relative; }

	.content-bar .contentmid ol li { padding: 0px 0px 16px 0px; font-size: 18px; line-height: 23px; position: relative; }

	.content-bar .contentmid ul li:before { content: ""; position: absolute; left: 2px; top: 8px; width: 5px; height: 5px; border-radius: 50%; -webkit-border-radius: 50%; background: #000; }

	.content-bar { }

	.content-bar .relatedposts { padding: 18px 20px 20px 15px; margin: 53px 6px 0px 5px; border: #628ea6 solid 3px; }

	.content-bar .relatedposts { }

	.content-bar .relatedposts ul { padding: 25px 0px 60px 0px; list-style: none; display: flex; flex-wrap: wrap; }

	.content-bar .relatedposts li { padding: 0px 20px 0px 5px; width: 33.33%; }

	.content-bar .relatedposts h4 { padding-bottom: 5px; font-size: 20px; }

	.content-bar .relatedposts h4 a { text-decoration: none; }

	.content-bar .relatedposts p { max-height: 46px; overflow: hidden; padding: 0px; margin-bottom: 30px; }

	.content-bar .relatedposts a.button { padding: 10px 43px 10px 35px; }

	.content-bar .relatedposts { }



	/*footerform-bar*/

	.footerform-bar { padding: 135px 0px 167px 0px; }

	.footerform-bar h3 { padding-bottom: 2px; text-align: center; }

	.footerform-bar h3 a { }

	.footerform-bar h3 span { text-decoration: underline; }

	.footerform-bar .formbg { padding: 55px 105px 30px 98px; overflow: hidden; background: #C6C79A; }
	.footerform-bar.contact .formbg h2  { text-align: center; }

	.footerform-bar .wpcf7 { }

	.footerform-bar .wpcf7-form { display: flex; flex-wrap: wrap; }

	.footerform-bar .wpcf7 .formleft, .footerform-bar .wpcf7 .formeright { padding: 0px 30px 0px 0px; float: left; width: 50%; }

	.footerform-bar .wpcf7 .formeright { padding: 60px 0px 0px 58px; }

	.footerform-bar .wpcf7 .wpcf7-form-control-wrap { padding-bottom: 43px; width: 100%; display: block; }

	.footerform-bar .wpcf7 .fieldbg.emailfield { padding-top: 6px; padding-bottom: 7px; }

	.footerform-bar .wpcf7 .field { padding-bottom: 43px; width: 100%; float: left; }

	.footerform-bar .wpcf7 label { padding-bottom: 4px; display: block; color: #000; font-weight: 700; font-size: 15px; }

	.footerform-bar .floating-label-group [data-name="your-message"] + label { padding-left:8px; }
	.footerform-bar .floating-label-group.filled [data-name="your-message"] + label { padding-left:0px !important; }
	.footerform-bar .wpcf7 input.wpcf7-text, .footerform-bar .wpcf7 input.wpcf7-number, .footerform-bar .wpcf7 textarea { padding: 5px 0; width: 100%; height: 60px; border: 0px; border-bottom: #7f8676 solid 2px; border-radius: 0px; font-size: 18px; color: #1F2732; background: none; }

	.footerform-bar .wpcf7 textarea { padding: 25px; height: 193px; resize: none; border: #1f2732 solid 1px; }
	.footerform-bar .floating-label-group label { font-size: 18px; color: #1F2732; font-weight: 400; }
	.footerform-bar .floating-label-group p { padding: 0; }
	.footerform-bar .floating-label-group { margin: 0; }
	.footerform-bar .floating-label-group [data-name="your-message"] + label { left: 0; top: 0; } 
	.footerform-bar .floating-label-group.filled [data-name="your-message"] + label { top: -22px; left: 0 !important; }


	.footerform-bar .wpcf7 .texareabg { padding-bottom: 7px; overflow: hidden; }

	.footerform-bar .wpcf7 .half { float: left; width: 47.2%; }

	.footerform-bar .wpcf7 .third { padding-left: 58px; float: left; width: 34.2%; }

	.footerform-bar .wpcf7 .fourth { padding-left: 43px; float: left; width: 18.6%; }

	.footerform-bar .wpcf7 .half + .half { float: right; }

	.footerform-bar .wpcf7 .submitbtn { }

	.footerform-bar .wpcf7 .submitbtn .wpcf7-submit { padding: 10px 50px; height: 85px; width: 290px; }

	.footerform-bar .wpcf7 span.note { padding: 37px 0px 0px; display: block; font-family: 'Outfit'; font-weight: 400; font-size: 14px; line-height: 140%; letter-spacing: 0%; }

	.footerform-bar .wpcf7 .formeright .wpcf7-form-control-wrap { padding-bottom: 20px; }

	.footerform-bar .wpcf7 { }

	.footerform-bar .wpcf7 { }

	.footerform-bar .wpcf7 { }

	.footerform-bar .wpcf7 .textareab { padding-bottom: 30px; }

	.footerform-bar .wpcf7 .fullwidth { padding-bottom: 17px; overflow: hidden; }

	.footerform-bar .wpcf7 .submitbtn:after { right: 50px;  }

	.footerform-bar .wpcf7 fieldset + fieldset + p { padding: 0px; position: relative; clear: both; }

	.footerform-bar .wpcf7 span.allfield { font-size: 14px; font-style: italic; position: absolute; left: 0px; bottom: 34px; }

	.footerform-bar.contactpage { padding: 44px 0px 43px 0px; }

	.footerform-bar.bio { padding: 0px; background: #C6C79A; }

	.footerform-bar.bio h2 { padding-bottom: 25px; text-align: center; }	

	.footerform-bar.bio .formbg { padding: 55px 90px 30px 115px; }
	.footerform-bar.bio .centering { max-width: 1540px; }
	.footerform-bar.bio .formbg { padding: 55px 0 50px; display: flex; flex-wrap: wrap; }	
	.footerform-bar.bio .formbg h2 { padding: 70px 30px 0px 0px; width: 29%; text-align: left; }
	.footerform-bar.bio .formbg .wpcf7 { padding: 0px 95px 0px 0px; width: 71%; }	
	.footerform-bar.bio .formbg .wpcf7 .formeright { width: 50%; padding: 0px 55px 0px 0px; }
	.footerform-bar.bio .formbg .wpcf7 .formleft { width: 50%; padding: 0px 65px 0px 0px; }
	.footerform-bar.bio .formbg .wpcf7 .buttonbg { padding-right: 95px; width: 100%; }
	.footerform-bar.bio .formbg .wpcf7 .buttonbg p { display: flex; flex-wrap: wrap; flex-direction: row-reverse; justify-content: space-between; align-items: center; }
	.footerform-bar.bio .formbg .wpcf7 .formeright .wpcf7-form-control-wrap { padding-bottom: 43px; }
	.footerform-bar.bio .formbg .wpcf7 .buttonbg { }

	.footerform-bar.contact { padding: 70px 0px 66px 0px; background: #201746; }	

	.footerform-bar.contact .introbox { padding: 0px 0px 77px 0px; }	

	.footerform-bar.contact .contentleft { padding: 38px 0px 0px 21px; width: 50%; border-right: #394553 solid 1px; }	

	.footerform-bar.contact .introbox h4 { padding-bottom: 18px; color: #C6C79A; font-size: 30px; }

	.footerform-bar.contact .contentleft a.button { padding: 10px 30px; line-height: 35px; text-transform: uppercase; }

	.footerform-bar.contact .contentleft { }

	.footerform-bar.contact .details { padding: 0px 0px 0px 136px; width: 50%; }

	.footerform-bar.contact .details h4 { }

	.footerform-bar.contact .details p { padding-bottom: 20px; color: #D7D7D7; }

	.footerform-bar.contact .details p:last-child { padding-bottom: 0px; }

	.footerform-bar .floating-label-group [data-name="your-message"] + label }

	.footerform-bar.contact .details { }

	.footerform-bar.contact .details { }

	.footerform-bar.contact { }	

	.footerform-bar.contact { }	

	.footerform-bar.contact { }	
	.page-template-thankyou-page-template .footerform-bar { display: none; }



	/*attorneyslist-bar*/

	.attorneyslist-bar { padding: 102px 0px 8px 0px; text-align: center; }

	.attorneyslist-bar .text { padding-bottom: 30px; }

	.attorneyslist-bar h2 { letter-spacing: 0.017em; }

	.attorneyslist-bar .attorneyslisting { margin: 0 -45px; }

	.attorneyslist-bar .attorneyslisting ul { list-style: none; overflow: hidden; }

	.attorneyslist-bar .attorneyslisting li { padding: 0 45px 69px; float: left; width: 33.33%; }

.attorneyslist-bar .attorneyslisting li:nth-child(3n+1) { clear: left; }

	.attorneyslist-bar .attorneyslisting li img { margin: 0 auto 20px; }

	.attorneyslist-bar .attorneyslisting li .img a { display: block; position: relative; max-width: 194px; margin: 0 auto; }

	.attorneyslist-bar .attorneyslisting li .img a:after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; transition: 0.3s all; background: #006845; }

	.attorneyslist-bar .attorneyslisting li .img a:hover:after { opacity: 0.6; }

	.attorneyslist-bar .attorneyslisting a.button { padding: 0 8px; height: 50px; display: flex; align-items: center; text-align: center; justify-content: center; background-image: none; }

	.attorneyslist-bar .attorneyslisting a.button:after { display: none; }

	.attorneyslist-bar .attorneyslisting a.button span { padding-right: 12px; background: url(images/arrow1.png) right center no-repeat; }



	/*tabs-bar*/

	.tabs-bar { padding: 30px 0px 13px 0px; overflow: hidden; background: #edf4f7; }

	.tabs-bar .tabslist { float: left; width: 48.1%; }

	.tabs-bar .tabdetails { float: right; width: 46.2%; }

	.tabs-bar .tabslist ul { list-style: none; }

	.tabs-bar .tabslist li { padding-bottom: 20px; }

	.tabs-bar .tabslist li a { padding: 0px 70px 0px 33px; min-height: 114px; color: #fff; font-size: 25px; font-weight: 700; text-decoration: none; display: flex; align-items: center; background: #cf6d19 url('images/arrow3.png') right 25px center no-repeat; }

	.tabs-bar .tabslist li a:hover, .tabs-bar .tabslist li a.active { background: #205c78 url('images/arrow3.png') right 25px center no-repeat; }

	.tabs-bar .tabdetails .tabcontent { padding: 18px 0px 0px 0px; display: none; }

	.tabs-bar .tabdetails .tabcontent:first-child { display: block; }

	.tabs-bar .tabdetails a.mobiletitle { display: none; }

	.tabs-bar .tabdetails h3 { text-transform: none; font-weight: 700; font-size: 40px; line-height: 47px; }

	.tabs-bar .tabdetails h4 { padding-bottom: 2px; font-size: 18px; color: #000000; }

	.tabs-bar .tabdetails ul { padding: 0 0 20px 36px; list-style: none; }

	.tabs-bar .tabdetails ul li { padding-left: 10px; position: relative; font-size: 18px; line-height: 26px; }

	.tabs-bar .tabdetails ul li:before { content: ""; width: 3px; height: 3px; border-radius: 50%; position: absolute; left: 0px; top: 12px; background: #000; }



	/*locations-bar*/

	.locations-bar { padding: 51px 0px 42px 0px; overflow: hidden; background: #eff3f6; }

	.locations-bar .centering { max-width: 1192px; }

	.locations-bar .location { }

	.locations-bar .map { float: left; width: 582px; }

	.locations-bar .info { padding: 8px 0px 0px 0px; float: right; width: 548px; }

	.locations-bar h2 { padding-bottom: 22px; color: #125d67; font-family: 'Brandon Grotesque'; }

	.locations-bar p { padding-bottom: 15px; color: #000; font-size: 20px; line-height: 27px; }

	.locations-bar p strong { font-size: 20px; }

	.locations-bar h4 { padding-bottom: 18px; font-size: 20px; letter-spacing: 0.04em; line-height: 23px; font-weight: 700; color: #009b77; }

	.locations-bar h4 strong, .locations-bar h5 strong, .locations-bar address strong { display: block; font-weight: 500; color: #006845; text-transform: uppercase; }

	.locations-bar h4 a { color: #009b77; text-decoration: none; }

	.locations-bar p a:not(.button) { color: #daa02b; text-decoration: none; }

	.locations-bar a[href^="tel:"] { font-size: 30px; }

	.locations-bar address { padding-bottom: 15px; font-size: 20px; font-style: normal; line-height: 28px; }

	.locations-bar address strong { }

	.locations-bar h5 { padding-top: 45px; padding-bottom: 0px; font-size: 20px; line-height: 28px; font-weight: 700; color: #000; }

	.locations-bar p + p { padding-bottom: 18px; }

	.locations-bar a.button { padding: 10px 18px 10px 15px; }

	.locations-bar .timing { width: 50%; max-width: 205px; float: left; font-size: 20px; line-height: 28px; color: #000; }

	.locations-bar .timing p { }

	.locations-bar + .locations-bar { padding: 80px 0px 32px 0px; }

	.locations-bar { }



	#footer-part { padding: 100px 0 145px; background: #201746; }

	#footer-part .footercols .col1 { padding-bottom: 120px; width: 100%; max-width: 715px; margin: 0 auto; }

	#footer-part .footercols .col1 img { display: block; }

	#footer-part .footercols .centering { max-width: 1630px; }

	#footer-part .footercols .columnbg { padding: 0px 0px 100px 100px; }

	#footer-part .footercols .columnbg .column { padding: 0px 50px 0px 0px; width: 31%; }

	#footer-part .footercols .columnbg .column3 { padding-right: 0px; width: 38%; }

	#footer-part .footercols .columnbg h2 { padding-bottom: 43px; color: #fff; font-size: 48px; }

	#footer-part .footercols .columnbg p { color: #fff; font-size: 32px; line-height: 200%; letter-spacing: 0; text-transform: capitalize; }

	#footer-part .footercols .columnbg .buttonbg {padding-bottom: 27px;display: flex;justify-content: flex-end;flex-direction: row-reverse;}

	#footer-part .footercols .columnbg a.button { padding: 25px 46px; width: 100%; display: block; text-align: center; font-size: 48px; letter-spacing: 0; text-transform: capitalize; font-family: "Outfit", sans-serif; font-weight: 700; }

	#footer-part .footercols .columnbg .column3 h2 { padding-bottom: 25px; }

	#footer-part .footercols .columnbg a.inlinelink { padding: 25px 70px; display: inline-block; width: auto; background: #201646; color: #fff; font-size: 30px; }

	#footer-part .copyrightbg { padding: 0px 0px 0px 0px; overflow: hidden; }

	#footer-part .copyrightbg .centering { max-width: 1435px; display: flex; flex-wrap: wrap; }

	#footer-part .copyrightbg .col1 { padding: 0px 0px 0px 0px; }

	#footer-part .copyrightbg .copyright { padding: 10px 0px 0px 0px; }

	#footer-part .copyrightbg p { padding-bottom: 0px; font-size: 20px; font-weight: 400; color: #fff; }

	#footer-part .copyrightbg p a { font-weight: 700; color: #C6C79A; text-decoration: underline; }

	#footer-part .copyrightbg h5 { padding: 0 15px 10px 0; line-height: 1; font-size: 14px; display: flex; justify-content: space-between; font-weight: 400; color: #333; }

	#footer-part .copyrightbg h5 a { padding-right: 0px; border-bottom: #cf6d19 solid 1px; text-decoration: none; color: #cf6d19; font-weight: 700; }

	#footer-part .copyrightbg h5 strong { font-weight: 400; }

	#footer-part .copyrightbg h5 a:hover { color: #185672; border-color: #185672; }

	#footer-part .copyrightbg .social { padding: 0px 0px 0 0; position: absolute; right: 15px; top: 5px; display: flex; justify-content: flex-end; }

	#footer-part .copyrightbg .social ul { list-style: none; display: flex; align-items: center; }

	#footer-part .copyrightbg .social li { padding: 0 27px 0 0px; color: #C6C79A; font-size: 20px; }

	#footer-part .copyrightbg .social li a { display: block; position: relative; color: #fff; font-size: 20px; }

	#footer-part .copyrightbg .social li a img { display: block; transition: 0.3s all; }

	#footer-part .copyrightbg .social li a img + img { position: absolute; left: 0px; top: 0px; opacity: 0; }

	#footer-part .copyrightbg .social li a:hover img + img { opacity: 1; }

	#footer-part .copyrightbg .infobottom { max-width: 615px; display: flex; justify-content: space-between; align-items: flex-start; }

	#footer-part .copyrightbg .infobottom p { font-style: normal; font-size: 13px; letter-spacing: 0.04em; }

	#footer-part .copyrightbg .infobottom { }

	#footer-part .copyrightbg .infobottom { }



.wpcf7-response-output { display: none !important; }

.wpcf7-not-valid { border-color: #be1d2c !important; }

span.wpcf7-not-valid-tip { display: block; font-weight: 700; font-style: italic; padding-top: 5px; font-size: 12px; color: #be1d2c !important; }

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; }









.floating-label-group {
  position: relative;
  margin-bottom: 24px;
}

.floating-label-group p {
  position: relative;
  margin: 0;
}

/* Inputs + textarea */
.floating-label-group .wpcf7-form-control {
  font-size: 14px;
  display: block;
  width: 100%;
  padding: 10px 15px;
  background: #fff;
  color: #323840;
  border: 1px solid #3D85D8;
  border-radius: 4px;
  box-sizing: border-box;
  transition: border-color 0.2s ease;
}

.floating-label-group .wpcf7-form-control:focus {
  border-color: #1e4c82;
  outline: none;
}

/* Label */
.floating-label-group label {
position: absolute;
left: 0px;
top: 16px;
color: #000;
font-size: 20px;
padding: 0 0px;
pointer-events: none;
transition: all 0.2s ease;
}

/* Floated state */
.floating-label-group.filled label {
  top: -20px;
  left: 0px; line-height: 1.2;
  font-size: 14px;
  color: #000;
}

/* Textarea height */
.floating-label-group textarea {
padding-top: 12px !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #c6c79b inset !important;
  box-shadow: 0 0 0px 1000px #c6c79b inset !important;
  -webkit-text-fill-color: #000 !important; /* Text color */
  transition: background-color 5000s ease-in-out 0s;
}

.formcontent-bar .form .floating-label-group.filled label { top: -8px; }


.menu-bar.sticky { transition: all 0.3s;
border-top: 1px solid #C6C79A;
border-bottom: 1px solid #C6C79A;
width: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 999;
background: #201746;
}
.menu-bar.sticky .menubg { border: 0; }

.faqs-bar .faq-item .heading {
    cursor: pointer;
    position: relative;
}

.faqs-bar .faq-item .heading h3 {
    position: relative !important;
    padding-right: 50px !important;
}

.faqs-bar .faq-item .heading h3:after {
    content: "+" !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    font-size: 35px !important;
    font-weight: 400 !important;
    color: #8375BB !important;
    line-height: 1 !important;
}

.faqs-bar .faq-item.active .heading h3:after {
    content: "\2212" !important;
}

    .page-id-285 .banner-bar.about .text {
        max-width: 663px;
    }