/*
Theme Name: DATA 2X
Author: DATA 2X
Tags: Orange, Green, Animation, responsive, fixed width
Description: DATA 2X theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images,  beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
*/


/*

*/

*, *:after, *:before { margin: 0px; padding: 0px; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
body { -webkit-text-size-adjust: none; } 
select, input, textarea { -webkit-appearance: none; }
html, body { width: 100%; font-size: 18px; color: #4d4d4d; font-family: 'idealist_sanslight'; background: #fff; }
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; }
.wrapper { padding: 0 15px; max-width: 1316px; position: relative; margin: auto; }
*::-webkit-input-placeholder{ opacity: 1; }
*::-moz-placeholder{ opacity: 1; } 
*:-ms-input-placeholder{ opacity: 1; }

[href^="tel"] { text-decoration: none !important; cursor: text; }
[href^="tel"]:hover { }

*::-webkit-input-placeholder{ color: #4d4d4d; opacity: 1; } 
*::-moz-placeholder{ color: #4d4d4d; opacity: 1; } 
*:-ms-input-placeholder{ color: #4d4d4d; opacity: 1; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }

.mob_show { display: none; }

input, textarea { font-family: 'idealist_sanslight'; transition: all 0.3s; -webkit-transition: all 0.3s; }
input:focus, textarea:focus { outline: none; }

/* common */
a { color: #2D7D7D; outline: none; transition: all 0.3s; -webkit-transition: all 0.3s; text-decoration: none; }
a:hover { color: #F06422; text-decoration: underline; }
img { border: 0px; outline: none; display: block; max-width: 100%; height: auto; }
ul { list-style: none; margin: 0px; }
.clear { clear: both; overflow: hidden; height: 0px; }
p { font-family: 'idealist_sanslight'; line-height: 26px; font-size: 18px; padding-bottom: 20px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: 'gilroybold'; }
h1, .h1 { font-size: 68px; line-height: 74px; color: #646464; }
h2, .h2 { font-size: 26px; line-height: 34px; }
h3, .h3 { font-size: 30px; }
h4, .h4 { font-size: 20px; }
h5, .h5 { font-size: 20px; }
h6, .h6 { font-size: 18px; }

.btn1 { padding: 4px 14px; line-height: 22px; letter-spacing: 0.05em; display: inline-block; font-family: 'gilroybold'; font-size: 15px; color: #FFF; text-transform: uppercase; border-radius: 20px; -webkit-border-radius: 20px; background: #4BAFA5; }
.btn1:hover { color: #FFF; text-decoration: none; background: #24756E; }

.btn2 { padding: 4px 32px 4px 8px; line-height: 22px; letter-spacing: 0.05em; display: inline-block; font-family: 'gilroybold'; font-size: 15px; color: #FFF; text-transform: uppercase; position: relative; border-radius: 20px; -webkit-border-radius: 20px; background: #F06422; }
.btn2:after { content: ""; position: absolute; right: 3px; top: 3px; width: 24px; height: 24px; border-radius: 50%; -webkit-border-radius: 50%; background: rgba(255,255,255,0.3); }
.btn2:before { content: ""; position: absolute; right: 9px; top: 6px; width: 0px; height: 0px; border-top: transparent solid 9px; border-bottom: transparent solid 9px; border-left: #fff solid 9px; }
.btn2:hover { color: #FFF; text-decoration: none; background: #E65221; }

.field, .wpcf7-text, textarea { padding: 0px 15px; font-family: 'idealist_sanslight'; font-size: 20px; color: #000; height: 43px; width: 100%; border: 0px; border-bottom: transparent solid 2px; background: #fff; text-transform: uppercase; }
textarea { padding: 10px 7px; height: 144px; resize: none; }
.contact-page-bar div.wpcf7 .ajax-loader { display: none !important; }

.newsletter-bar div.wpcf7 .ajax-loader { display: block; position: absolute; bottom: -30px; left: 0px; width: 100%; background-repeat: no-repeat; background-position: center center; background-image: url('images/ajax-loader.gif'); }

.wpcf7-submit { }

#back-to-top { position: fixed; bottom: 15px; display: none; right: 15px; z-index: -1; width: 34px; height: 34px; cursor: pointer; border-radius: 50%; -webkit-border-radius: 50%; transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; opacity: 0; /*background: #3a96f2 url('images/top_btn.png') center center no-repeat; background-size: 35px;*/ }
#back-to-top.show { opacity: 1; z-index: 9999; }

.fordesktoponly { display: block; }
.formobileonly { display: none; }

/* wrapper */
#wrapper { width: 100%; overflow: hidden; min-height: 100%; position: relative; padding-top: 90px; }

	body.logged-in.admin-bar #header-part { top: 32px; }

	/* header-part */
	#header-part { padding: 28px 0px; width: 100%; z-index: 220; position: fixed; left: 0px; top: 0px; background: #FFF; transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; -webkit-transition: all 350ms; }
	#header-part a.logo { margin: 0px 0 0 10px; float: left; max-width: 140px; }
	#header-part .res-button { margin: 3px 0px 0px 0px; float: right; }
	#header-part .social-icons { padding: 3px 26px 0px 0px; float: right; }
	#header-part .social-icons ul { list-style: none; overflow: hidden; }
	#header-part .social-icons li { padding-left: 9px; float: left; }
	#header-part .social-icons li a { padding-top: 3px; border-radius: 50%; -webkit-border-radius: 50%; color: #FFF; display: block; width: 30px; height: 30px; text-align: center; background: #D2D2D2; }
	#header-part .social-icons li a:hover { background: #4D4D4D; }
	#header-part.sticky { -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,0.1); box-shadow: 0 10px 10px -10px rgba(0,0,0,0.1); }	
	
		/* nav-bar */
		.nav-bar { padding: 18px 25px 0px 0px; float: right; }
		.nav-bar ul { list-style: none; }
		.nav-bar ul li { padding-left: 36px; float: left; position: relative; }
		.nav-bar ul li a { color: #4BAFA5; font-size: 15px; line-height: 20px; font-family: 'gilroyextrabold'; text-transform: uppercase; font-weight: normal; letter-spacing: 0.05em; display: block; position: relative; padding-bottom: 2px; }
		.nav-bar ul li a:after { content: ""; position: absolute; left: 50%; bottom: 0px; width: 0px; height: 3px; background: #F06422; display: block; transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -o-transition: all 350ms; -ms-transition: all 350ms; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
		.nav-bar ul li:hover a:after, .nav-bar ul li.current-menu-item a:after, .nav-bar ul li.current-menu-parent a:after, .nav-bar ul li a:hover:after { width: 100%; }
		.nav-bar ul li a:hover, .nav-bar ul li.current-menu-item > a, .nav-bar ul li:hover > a, .nav-bar ul li.current-menu-parent > a { color: #F06422; text-decoration: none; }
		.nav-bar ul li ul { padding: 12px 14px 11px; position: absolute; top: 100%; left: 21px; background: #fff; width: 210px; opacity: 0; visibility: hidden; transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -o-transition: all 350ms; -ms-transition: all 350ms; }
		.nav-bar ul li ul li { padding: 0px 0 7px; margin: 0px; display: block; float: none; }
		.nav-bar ul li:hover ul { opacity: 1; visibility: visible; }
		.nav-bar ul li ul li a { padding: 5px 0; font-size: 15px; line-height: 17px; color: #646464; text-transform: none; letter-spacing: 0px; }
		.nav-bar ul li ul li a:hover, .nav-bar ul li ul li.current-menu-item > a { color: #F06422; }
		.nav-bar ul li ul li a:after { display: none; }
		.nav-bar ul li#menu-item-717 ul { width: 155px; padding: 12px 30px 11px 14px; }
		.nav-bar ul li#menu-item-716 ul { width: 155px; padding: 12px 20px 11px 14px; }
	
		/* content-part */
		#content-part { width: 100%; position: relative; }
		#content-part:after { content: ""; display: block; clear: both; overflow: hidden; height: 0px; }

			/* banner-bar */
			.banner-bar { padding: 102px 0px 16px 0px; text-align: center; }
			.banner-bar h1 { padding-bottom: 18px; font-size: 64px; line-height: 72px; }
			.banner-bar .btn2 { margin-top: 12px; }
			.banner-bar p { padding-bottom: 25px; }
			
			/* animation-bar */
			.animation-bar { height: 283px; position: relative; }
			.animation-bar .svganimation { padding: 0px 0px 0px 20px; }
			.animation-bar .svgmobile { display: none; }
			
			/* data2x-bar */
			.data2x-bar { padding: 0px 0px 190px 0px; }
			.data2x-bar .rightext { float: right; width: 630px; }
			.data2x-bar h2 { padding-bottom: 15px; color: #4BAFA5; }
			.data2x-bar p { padding: 0px 100px 18px 0px; }
			.data2x-bar ul { padding-right: 40px; list-style: none; }
			.data2x-bar li { float: left; width: 30%; }
			.data2x-bar li:first-child { width: 40%; }
			.data2x-bar li:first-child a { max-width: 150px; }
			.data2x-bar li a { color: #4BAFA5; font-size: 24px; line-height: 28px; font-family: 'gilroybold'; display: block; }
			.data2x-bar .img { opacity: 1; transition: 0.7s all; -webkit-transition: 0.7s all; }
			.data2x-bar.showimg .img { opacity: 1; }
			.data2x-bar li a img { display: none; }
			.data2x-bar li:nth-child(2) a { max-width: 100px; }
			.data2x-bar li:nth-child(3) a { max-width: 150px; }
			.data2x-bar li a:hover { color: #24756E; }
			.data2x-bar .animatecircle svg { margin-left: -6px; }
			.data2x-bar .animatecircle { position: absolute; left: 217px; top: -4px; width: 272px; height: 272px; border-radius: 50%; -webkit-border-radius: 50%; transition: 0.6s all; -webkit-transition: 0.6s all; z-index: 10; }
			
			.data2x-bar .animatecircle.rotateimg1 { transform: rotate(240deg); -webkit-transform: rotate(240deg); }
			.data2x-bar .animatecircle.rotateimg2 { transform: rotate(120deg); -webkit-transform: rotate(120deg); }
			
			.data2x-bar .icons { display: block; position: absolute; left: 186px; top: -35px; width: 334px; height: 334px; transition: 0.6s all; -webkit-transition: 0.6s all; }
			.data2x-bar .icons .img { position: absolute; left: 72px; bottom: 0px; width: 72px; transition: 0.3s all; -webkit-transition: 0.3s all; }
			.data2x-bar .icons .img img.hover { display: none; }
			.data2x-bar .icons .img:nth-child(2) { top: 16px; left: 74px; width: 64px; bottom: auto; }
			.data2x-bar .icons .img:nth-child(3) { top: 131px; left: auto; right: 4px; width: 82px; bottom: auto; }
			.data2x-bar .icons .img.mouseover img.normal { display: none; }
			.data2x-bar .icons .img.mouseover img.hover { display: block; }
			
			.data2x-bar .icons.iconimg1 { transform: rotate(239deg); -webkit-transform: rotate(239deg); }
			.data2x-bar .icons.iconimg2 { transform: rotate(120deg); -webkit-transform: rotate(120deg); }
			
			.data2x-bar .icons.iconimg1 #img1 { bottom: 11px; left: 70px; transform: rotate(-240deg); -webkit-transform: rotate(-240deg); }
			.data2x-bar .icons.iconimg1 .img:nth-child(2) { top: 27px; left: 71px; transform: rotate(-240deg); -webkit-transform: rotate(-240deg); }
			.data2x-bar .icons.iconimg1 .img:nth-child(3) { top: 137px; right: -3px; transform: rotate(-240deg); -webkit-transform: rotate(-240deg); }
			
			.data2x-bar .icons.iconimg2 #img1 { bottom: 10px; left: 70px; transform: rotate(-120deg); -webkit-transform: rotate(-120deg); }
			.data2x-bar .icons.iconimg2 .img:nth-child(2) { top: 19px; left: 66px; transform: rotate(-120deg); -webkit-transform: rotate(-120deg); }
			.data2x-bar .icons.iconimg2 .img:nth-child(3) { top: 134px; left: 240px; transform: rotate(-120deg); -webkit-transform: rotate(-120deg); }

			.fancybox-button svg path { opacity: 1; }
			
			/* datainsights-bar */
			.datainsights-bar { padding: 31px 0px 69px; }
			.datainsights-bar .intro { margin: 0px 0px 20px 100px; width: 415px; }
			.datainsights-bar h2 { padding-bottom: 16px; color: #F06422; }
			.datainsights-bar .resources { padding: 47px 20px 30px 4px; max-width: 1164px; margin: 0 auto; }
			.datainsights-bar .resources ul { list-style: none; overflow: hidden; }
			.datainsights-bar .resources li { padding: 0px 0px 0px 42px; float: left; width: 33.33%; }
			.datainsights-bar .resources h3 { padding-bottom: 32px; line-height: 32px; position: relative; color: #4BAFA5; transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; }
			.datainsights-bar .resources h3:before { content: ""; position: absolute; left: 0px; bottom: 14px; width: 114px; height: 4px; border-radius: 3px; -webkit-border-radius: 3px; background: #4bafa5; transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; }
			.datainsights-bar .resources .more { margin-left: 10px; font-size: 0px; width: 16px; height: 16px; position: relative; display: inline-block; border-radius: 50%; -webkit-border-radius: 50%; background: #4BAFA5; transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; }
			.datainsights-bar .resources .more:before { content: ""; position: absolute; left: 6px; top: 4px; width: 0px; height: 0px; border-top: transparent solid 4px; border-bottom: transparent solid 4px; border-left: #fff solid 6px; transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; }
			.datainsights-bar .resources a:hover .more:hover, .datainsights-bar .resources li a:hover .more { background: #24756E; }
			.datainsights-bar .resources li a:hover h3 { color: #24756E; }
			.datainsights-bar .resources li a:hover h3:before { background: #24756E; }
			.datainsights-bar .resources li a:hover { text-decoration: none; }
			.datainsights-bar .resources li p { color: #4d4d4d; }
			.datainsights-bar .resources .rs-btn { padding-top: 6px; text-align: center; position: relative; z-index: 99; }
			.datainsights-bar .animatelines { width: 100%; position: absolute; left: 77px; top: -159px; height: 365px; }
			.datainsights-bar .animatebottom { width: 100%; position: absolute; left: 77px; bottom: 39px; height: 50px; }
			
			/* middle-bar */
			.middle-bar { padding: 82px 0px 86px 0px; position: relative; text-align: center; background: #f0aa00; }
			.middle-bar:before, .middle-bar:after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 50%; height: 100%; background-position: bottom left; background-repeat: no-repeat; }
			.middle-bar:after { left: auto; right: 0px; bottom: auto; top: 0px; width: 50%; background-position: top right; }
			.middle-bar h2 { color: #FFF; }
			.middle-bar .text { padding: 18px 0px 10px 0px; max-width: 580px; margin: 0 auto; }
			.middle-bar p { color: #FFF; }
			.middle-bar .lineanmiate { position: absolute; left: 50%; top: -195px; margin-left: -40px; width: 80px; }
			.middle-bar .wrapper { z-index: 2; }
			
			.middle-bar.orangeangle:before { background-image: url(images/orangeangle_left.jpg); background-size: contain; }
			.middle-bar.orangeangle:after { background-image: url(images/orangeangle_right.jpg); background-size: contain; }
			
			.middle-bar.orangecircular { background: #f0aa00; }
			.middle-bar.orangecircular:before { background-image: url(images/orangecircular_left.jpg); background-position: top left; }
			.middle-bar.orangecircular:after { background-image: url(images/orangecircular_right.jpg); background-position: bottom right; }
			
			.middle-bar.orangezeroone { background: #f0aa00; }
			.middle-bar.orangezeroone:before { background-image: url(images/orangezeroone_left.jpg); background-size: contain; }
			.middle-bar.orangezeroone:after { background-image: url(images/orangezeroone_right.jpg); background-size: contain; }
			
			
			.middle-bar.tealangle { background: #2d7d7d; }
			.middle-bar.tealangle:before { background-image: url(images/tealangle_left.jpg); background-size: contain; }
			.middle-bar.tealangle:after { background-image: url(images/tealangle_right.jpg); background-size: contain; }
			
			
			.middle-bar.tealcircular { background: #2d7d7d; }
			.middle-bar.tealcircular:before { background-image: url(images/tealcircular_left.jpg); background-position: top left; }
			.middle-bar.tealcircular:after { background-image: url(images/tealcircular_right.jpg); background-position: bottom right; }
			
			.middle-bar.tealzeroone { background: #2d7d7d; }
			.middle-bar.tealzeroone:before { background-image: url(images/tealzeroone_left.jpg); background-size: contain; }
			.middle-bar.tealzeroone:after { background-image: url(images/tealzeroone_right.jpg); background-size: contain; }
			
			.middle-bar.greyangle { background: #c8c8c8; }
			.middle-bar.greyangle:before { background-image: url(images/greyangle_left.jpg); background-size: contain; }
			.middle-bar.greyangle:after { background-image: url(images/greyangle_right.jpg); background-size: contain; }

			.middle-bar.greycircular { background: #c8c8c8; }
			.middle-bar.greycircular:before { background-image: url(images/greycircular_left.jpg); background-position: top left; }
			.middle-bar.greycircular:after { background-image: url(images/greycircular_right.jpg); background-position: bottom right; }

			.middle-bar.greyzeroone { background: #c8c8c8; }
			.middle-bar.greyzeroone:before { background-image: url(images/greyzeroone_left.jpg); background-size: contain; }
			.middle-bar.greyzeroone:after { background-image: url(images/greyzeroone_right.jpg); background-size: contain; }
			
			.middle-bar.greyangle h2, .middle-bar.greycircular h2, .middle-bar.greyzeroone h2 { color: #2d7d7d; } 
			.middle-bar.greyangle p, .middle-bar.greycircular p, .middle-bar.greyzeroone p { color: #4d4d4d; }
			.middle-bar.greyangle .btn2, .middle-bar.greycircular .btn2, .middle-bar.greyzeroone .btn2,
			.middle-bar.tealangle .btn2, .middle-bar.tealcircular .btn2, .middle-bar.tealzeroone .btn2 { background: #4bafa5; }
			.middle-bar.greyangle .btn2:hover, .middle-bar.greycircular .btn2:hover, .middle-bar.greyzeroone .btn2:hover,
			.middle-bar.tealangle .btn2:hover, .middle-bar.tealcircular .btn2:hover, .middle-bar.tealzeroone .btn2:hover { background:#4dc3b7; } 
			.middle-bar.greyangle .btn2:after, .middle-bar.greycircular .btn2:after, .middle-bar.greyzeroone .btn2:after, 
			.middle-bar.tealangle .btn2:after, .middle-bar.tealcircular .btn2:after, .middle-bar.tealzeroone .btn2:after { background: rgba(255,255,255,0.2); }  
			
			/* twitter-bar */
			.twitter-bar { padding: 160px 0px 37px 0px; position: relative; }
			.twitter-bar .tweetl { padding: 0px 0px 0px 90px; float: left; width: 780px; }
			.twitter-bar .tweetl .ctf-retweet-icon, .twitter-bar .tweetl .ctf-retweet-text { display: none !important; } 
			.twitter-bar .tweetr { padding: 50px 115px 0px 0px; float: right; width: 447px; }
			.twitter-bar #ctf .ctf-author-box-link { font-size: 40px; font-family: 'gilroybold'; }
			.twitter-bar #ctf .ctf-author-box-link a { text-decoration: none; color: #4bafa5 !important; }
			.twitter-bar #ctf .ctf-screename-sep { display: none; }
			.twitter-bar #ctf .ctf-author-box-link a.ctf-author-screenname { font-size: 40px; }
			.twitter-bar #ctf .ctf-author-box-link a.ctf-author-name { display: none; }
			.twitter-bar p { font-size: 30px; line-height: 35px; color: #4BAFA5; }
			.twitter-bar p a { color: #4BAFA5; font-family: 'gilroybold'; }
			.twitter-bar .tweetr #ctf .ctf-author-box-link { font-size: 14px; }
			.twitter-bar .tweetr #ctf .ctf-author-box-link a.ctf-author-screenname { font-size: 14px; display: inline !important; margin-left: 0px; }
			.twitter-bar #ctf .ctf-verified, .twitter-bar #ctf .ctf-quoted-verified { display: none; }
			.twitter-bar .tweetr p { font-size: 14px; line-height: 20px; }
			.twitter-bar .tweetr #ctf .ctf-retweet-icon, .twitter-bar .tweetr #ctf .ctf-retweet-text { display: none !important; }
			.twitter-bar .tweetr .ctf-item:first-child { display: none !important; }
			.twitter-bar #ctf .ctf-item { padding: 0px 0px 20px 0px; border: 0px; }
			.twitter-bar .ctf-tweet-actions { display: none; }
			.twitter-bar #ctf .ctf-item:hover { color: #F06422 !important; }
			.twitter-bar #ctf .ctf-item:hover a, .twitter-bar #ctf .ctf-item:hover p { color: #F06422 !important; }
			.twitter-bar .tweetanimate { position: absolute; left: 50%; top: -210px; margin-left: -48px; width: 95px; }
		
			/* newsletter-bar */
			.newsletter-bar { padding: 75px 0px 104px 0px; text-align: center; position: relative; background: #4bafa5; }
			.newsletter-bar:before, .newsletter-bar:after { content: ""; position: absolute; left: 0px; top: 0px; width: 295px; height: 300px; background: url(images/bg-left1.png) no-repeat; }
			.newsletter-bar:after { left: auto; right: 0px; top: auto; bottom: 0px; width: 339px; height: 217px; background: url(images/bg-right1.png) no-repeat; }
			.newsletter-bar h2 { padding-bottom: 47px; color: #FFF; }
			.newsletter-bar .wpcf7 { padding: 0px; position: relative; z-index: 100; max-width: 1072px; margin: 0 auto; }
			.newsletter-bar .wpcf7:after { content: ""; clear: both; overflow: hidden; height: 0px; display: block; }
			.newsletter-bar input.wpcf7-text, .newsletter-bar select { padding: 0 12px; margin-right: 28px; font-size: 16px; text-transform: none; float: left; width: 248px; height: 30px; border: 0px; border-radius: 15px; -webkit-border-radius: 15px; background: #FFF; color: #58595B; -webkit-transition: all 100ms; transition: all 100ms; }
			.newsletter-bar select { color: #4d4d4d; width: 120px; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: #FFF url('images/select-arrow.png') right no-repeat; cursor: pointer; }
			.newsletter-bar select:focus { outline: none; }
			.newsletter-bar input[type="submit"] { margin: 0 0 0 4px; float: left; color: #FFF; width: 157px; height: 30px; border: 0px; cursor: pointer; font-family: 'gilroybold'; letter-spacing: 0.02em; font-size: 15px; text-transform: uppercase; border-radius: 15px; -webkit-border-radius: 15px; background: #4d4d4d; }
			.newsletter-bar input[type="submit"]:hover { background: #F06422; }
			.newsletter-bar input.wpcf7-text[type="email"] { width: 255px; }
			.newsletter-bar span.wpcf7-not-valid-tip { display: none !important; }
			.newsletter-bar .wpcf7-not-valid { border: #F00 solid 2px !important; }
			.newsletter-bar div.wpcf7-response-output { margin: 0px auto; border: 0px; color: #f00; }
			.newsletter-bar div.wpcf7-mail-sent-ok { padding:  25px 0 0; clear: both; overflow: hidden; color: #fff; }
			.newsletter-bar div.wpcf7-validation-errors { display: none !important; }
			.newsletter-bar div.wpcf7-form-control-wrap.country {display: none;}
			
			/* page-banner-bar */
			.page-banner-bar { padding: 30px 0px 22px; background: #ef6421; position: relative; text-align: center; overflow: hidden; }
			.page-banner-bar:before { content: ""; position: absolute; top: 0px; left: 0px; width: 295px; height: 100%; background: url(images/left-curve.png) top left no-repeat; }
			.page-banner-bar:after { content: ""; position: absolute; top: 0px; right: 0px; width: 293px; height: 100%; background: url(images/right-curve.png) bottom right no-repeat; }
			.page-banner-bar h1 { padding-bottom: 16px; font-size: 40px; line-height: 48px; color: #fff; } 
			.page-banner-bar p { font-size: 18px; line-height: 26px; color: #fff; }
			.page-banner-bar p a { color: #fff; text-decoration: underline; }
			.page-banner-bar p a:hover { opacity: 0.8; }
			.page-banner-bar .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 185px; }
			.page-banner-bar .inner-banner { max-width: 660px; margin: 0 auto; position: relative; z-index: 3; }
			.page-banner-bar.glossary { background: #4bafa5; }  
			.page-banner-bar.glossary:before { width: 494px; background-image: url(images/left-curve1.png); }
			.page-banner-bar.glossary:after { width: 424px; background-image: url(images/right-curve1.png); }
			.page-banner-bar.glossary .wrapper { min-height: 187px; }
			.page-banner-bar.glossary .inner-banner { max-width: 700px; margin: 0 auto; }
			.page-banner-bar.what-is-gender { background: #4bafa5; }
			.page-banner-bar.what-is-gender .wrapper { min-height: 100px; }
			.page-banner-bar.what-is-gender:before { background-image: url(images/left-curve4.png); width: 443px; }
			.page-banner-bar.what-is-gender:after { width: 408px; background-image: url(images/right-curve4.png); background-position: top right; }
			
			.page-banner-bar.gaps { }
			.page-banner-bar.gaps .wrapper { padding-top: 5px; min-height: 130px; }
			.page-banner-bar.gaps { }
			.page-banner-bar.gaps { }

			.page-banner-bar.resource-center { background: #f1aa00; }
			.page-banner-bar.resource-center .btn1 { margin: 3px 4px 0; background: #F06422; }
			.page-banner-bar.resource-center .btn1:hover { background: #D84D1F; }
			.page-banner-bar.resource-center .wrapper { min-height: 190px; padding-bottom: 14px; }
			.page-banner-bar.resource-center:before { background-image: url(images/left-curve5.png); width: 396px; }
			.page-banner-bar.resource-center:after { background-image: url(images/right-curve5.png); width: 370px; }
			
			
			.page-banner-bar.resource-single-banner { background: #f1aa00; }
			.page-banner-bar.resource-single-banner .wrapper { min-height: 98px; }
			.page-banner-bar.resource-single-banner:before { background-image: url(images/left-curve5.png); width: 396px; }
			.page-banner-bar.resource-single-banner:after { background-image: url(images/right-curve5.png); width: 370px; }
			.page-banner-bar.resource-single-banner h1 { font-size: 34px; line-height: 45px; }
			.page-banner-bar.resource-single-banner .inner-banner { max-width: 100%; }
			
			.page-banner-bar.gray-banner { background: #4d4d4d; }
			.page-banner-bar.gray-banner .wrapper { min-height: 105px; }
			.page-banner-bar.gray-banner.common .wrapper { min-height: 187px; }
			.page-banner-bar.gray-banner.common h1 { font-size: 40px; line-height: 48px; }
			.page-banner-bar.gray-banner.common .inner-banner { max-width: 620px; } 
			.page-banner-bar.gray-banner h1 { font-size: 36px; line-height: 48px; }
			.page-banner-bar.gray-banner:before { background-image: url(images/left-curve6.png); top: -4px; width: 294px; height: 217px; }
			.page-banner-bar.gray-banner:after { background-image: url(images/right-curve6.png); top: 36px; bottom: auto; width: 314px; height: 176px; }
			
			.page-banner-bar.gray-banner.common:before { top: 0px; background-image: url(images/left-curve8.png); width: 293px; height: 100%; }
			.page-banner-bar.gray-banner.common:after { top: 0px; background-image: url(images/right-curve8.png); width: 299px; height: 100%; }
			
			.page-banner-bar.gray-banner.team .wrapper { min-height: 165px; }
			.page-banner-bar.gray-banner.team h1 { font-size: 40px; line-height: 48px; }
			.page-banner-bar.gray-banner.team .inner-banner { max-width: 620px; } 
			.page-banner-bar.gray-banner.team:before { top: 0px;  }
			.page-banner-bar.gray-banner.team:after { top: 41px; }

			.page-banner-bar.impact-banner { background: #4bafa5; }
			.page-banner-bar.impact-banner:before { top: 0px; background-image: url(images/left-curve9.png); width: 443px; height: 100%; }
			.page-banner-bar.impact-banner:after { top: 0px; background-image: url(images/right-curve9.png); width: 408px; height: 100%; }
			.page-banner-bar.impact-banner .wrapper { min-height: 188px; }
			
			.page-banner-bar.impact-single-banner { background: #4bafa5; }
			.page-banner-bar.impact-single-banner:before { top: 0px; background-image: url(images/left-curve9.png); width: 443px; height: 100%; }
			.page-banner-bar.impact-single-banner:after { top: 0px; background-image: url(images/right-curve9.png); width: 408px; height: 100%; top: 0px; background-position: top right; bottom: auto; }
			.page-banner-bar.impact-single-banner .wrapper { min-height: 100px; }
			.page-banner-bar.impact-single-banner h1 { font-size: 34px; line-height: 42px }
			
			.page-banner-bar.project-banner { padding: 26px 0px; text-align: left; }
			.page-banner-bar.project-banner .image { width: 153px; height: 155px; background: url(images/project-banner-overlay.svg) center center no-repeat; display: -webkit-box; display: -ms-flexbox;  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; }
			.page-banner-bar.project-banner .image:after { content: ""; width: 4px; height: 154px; background: #F0AA00; position: absolute; top: -3px; right: -62px; border-radius: 3px; -webkit-border-radius: 3px; }
			.page-banner-bar.project-banner .wrapper { max-width: 1100px; }
			.page-banner-bar.project-banner .text {  max-width: calc(100% - 275px); padding-left: 122px; }
			.page-banner-bar.project-banner h1 { font-size: 36px; line-height: 43px; }
			.page-banner-bar.project-banner-two .wrapper { min-height: 102px; }
			.page-banner-bar.project-banner-two h1 { font-size: 36px; line-height: 43px; }
			
			.page-banner-bar.take-action-banner { background: #2D7D7D; }
			.page-banner-bar.take-action-banner:before { top: 0px; background-image: url(images/left-curve10.png); width: 442px; height: 100%; }
			.page-banner-bar.take-action-banner:after { top: 0px; background-image: url(images/right-curve10.png); width: 408px; height: 100%; }
			.page-banner-bar.take-action-banner .wrapper { min-height: 160px; }
			
			.page-banner-bar.event-banner { background: #2D7D7D; }
			.page-banner-bar.event-banner:before { top: 0px; background-image: url(images/left-curve10.png); width: 442px; height: 100%; }
			.page-banner-bar.event-banner:after { top: 0px; background-image: url(images/right-curve10.png); width: 408px; height: 100%; }
			.page-banner-bar.event-banner .wrapper { min-height: 160px; }
			
			.page-banner-bar.blog-banner { background: #2D7D7D; }
			.page-banner-bar.blog-banner:before { top: 0px; background-image: url(images/left-curve10.png); width: 442px; height: 100%; }
			.page-banner-bar.blog-banner:after { top: 0px; background-image: url(images/right-curve10.png); width: 408px; height: 100%; }
			.page-banner-bar.blog-banner .wrapper { min-height: 134px; }
			
			.page-banner-bar.press-room-banner { background: #2D7D7D; }
			.page-banner-bar.press-room-banner:before { top: 0px; background-image: url(images/left-curve11.png); width: 443px; height: 100%; }
			.page-banner-bar.press-room-banner:after { top: 0px; background-image: url(images/right-curve11.png); width: 408px; height: 100%; }
			.page-banner-bar.press-room-banner .wrapper { min-height: 187px; }
			
			.page-banner-bar.event-single-banner { background: #2D7D7D; }
			.page-banner-bar.event-single-banner:before { top: 0px; background-image: url(images/left-curve10.png); width: 442px; height: 100%; }
			.page-banner-bar.event-single-banner:after { top: 0px; background-image: url(images/right-curve10.png); width: 408px; height: 100%; }
			.page-banner-bar.event-single-banner .wrapper { min-height: 102px; }
			.page-banner-bar.event-single-banner .inner-banner { max-width: 100%; }
			.page-banner-bar.event-single-banner h1 {  font-size: 34px; line-height: 45px; }
			
			.page-banner-bar.single-blog-banner { padding-top: 34px; background: #2D7D7D; }
			.page-banner-bar.single-blog-banner:before { top: 0px; background-image: url(images/left-curve10.png); width: 442px; height: 100%; }
			.page-banner-bar.single-blog-banner:after { top: 0px; background-image: url(images/right-curve10.png); width: 408px; height: 100%; }
			.page-banner-bar.single-blog-banner .wrapper { min-height: 98px; }
			.page-banner-bar.single-blog-banner .inner-banner { max-width: 100%; }
			.page-banner-bar.single-blog-banner h1 { font-size: 34px; line-height: 42px; }
			
			.take-action-bar { padding: 64px 0px 78px; }
			.take-action-bar .wrapper { max-width: 1100px; }
			.take-action-bar h3 { padding: 0 0 0 0px; font-size: 30px; line-height: 36px; font-family: 'gilroybold'; }
			.take-action-bar a:hover { text-decoration: none; }
			.take-action-bar .icon { margin: 0 0 22px; padding: 0px; height: 95px; display: -webkit-box; display: -ms-flexbox;  display: flex; -webkit-box-align: flex-end; -ms-flex-align: flex-end; align-items: flex-end; }
			.take-action-bar .icon svg { display: block; }
			.take-action-bar .repeat { padding: 0 20px 0 25px; width: 25%; float: left; position: relative; }
			.take-action-bar .repeat .line { position: absolute; top: 0px; left: 0px; width: 4px; height: calc(100% - 4px); display: block; border-radius: 10px; -webkit-border-radius: 10px; }
			.take-action-bar .take-action { margin: 0px; overflow: hidden;  }
			.take-action-bar .play-btn-icon { width: 16px; height: 16px; margin: 12px 2px 0px 0px; vertical-align: top; }
			.take-action-bar .play-btn-icon:before { border-top-width: 4px; border-bottom-width: 6px; border-left-width: 6px; right: 4px; }
			
			.common-bar.project-detail .featured-image { margin: -46px auto 25px; padding-top: 40px; width: 122px; height: 160px; background: url(images/project-banner-img1.svg) center center no-repeat; display: -webkit-box; display: -ms-flexbox;  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; }
			
			.event-featured-image { margin: -28px auto 25px; padding-top: 56px; width: 122px; height: 180px; background: url(images/press-placeholder.svg) center center no-repeat; display: -webkit-box; display: -ms-flexbox;  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; }
			.event-featured-image.past-event { margin-top: -34px; background-image: url(images/past-event-overlay.svg); }
			.event-featured-image.press-room { margin: -35px auto 20px; }
			
			.common-bar.project-detail { padding: 41px 0 24px; }
			.common-bar.project-detail h2 { padding: 10px 0 35px; color: #F06422; }
			.common-bar.project-detail .wp-block-image { padding: 10px 0 30px; }
			.common-bar.project-detail p, .common-bar.project-detail li { font-size: 16px; line-height: 23px; }
			.common-bar.project-detail .has-3-columns .wp-block-column:not(:last-child) { margin-right: 20px; }
			.common-bar.project-detail p strong, .common-bar.project-detail li strong { color: #F06422; }
			.common-bar.project-detail p a, .common-bar li.project-detail a { color: #F06422; }
			.common-bar.project-detail p a:hover, .common-bar li.project-detail a:hover { color: #D84D1F; }
			
			.press-room-top-bar { padding: 16px 0px 69px; text-align: center; }
			.press-room-top-bar h3 { font-size: 30px; line-height: 40px; color: #F06422; }
			.press-room-top-bar h3 a { color: #F06422; text-decoration: none; box-shadow: inset 0 -4px 0 rgba(255,255,255,1), inset 0px -6px 0px #F06422; -webkit-box-shadow: inset 0 -4px 0 rgba(255,255,255,1), inset 0px -6px 0px #F06422; cursor: pointer; }
			.press-room-top-bar h3 a:hover { color: #D84D1F; box-shadow: inset 0 -4px 0 rgba(255,255,255,1), inset 0px -6px 0px #D84D1F; -webkit-box-shadow: inset 0 -4px 0 rgba(255,255,255,1), inset 0px -6px 0px #D84D1F; }
			
			.press-room-bar { padding: 57px 0 90px; background: #f1f1f1; }  
			.press-room-bar .wrapper { max-width: 1100px; }
			.press-room-bar .btn-row { padding: 37px 0 0; }
			
			.filter-bar { padding: 0 0 61px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center;  -ms-flex-pack: center; justify-content: center; position: relative; } 
			.filter-bar .togglestyle { padding: 0 30px 0 12px; display: block; font-size: 16px; line-height: 30px; background: #fff; border-radius: 15px; -webkit-border-radius: 15px; color: #58595B; font-family: 'idealist_sanslight'; position: relative; white-space: nowrap; word-break: keep-all; text-overflow: ellipsis; overflow: hidden; }  
			.filter-bar .togglestyle:hover { text-decoration: none; }
			.filter-bar .togglestyle span { border-radius: 0 15px 15px 0px; -webkit-border-radius: 0 15px 15px 0px; position: absolute; top: 0px; right: 0px; width: 30px; height: 100%; background: #D2D2D2; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.filter-bar .togglestyle span:after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url(images/filter-down-arrow.svg) 50% 55% no-repeat;  transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.filter-bar .topic-filter { width: 337px; position: relative; }
			.filter-bar .show .togglestyle span:after { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
			.filter-bar .show .togglestyle { border-radius: 15px 15px 0 0; -webkit-border-radius: 15px 15px 0 0; box-shadow: 0 0 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); }
			.filter-bar .show .togglestyle span { border-radius: 0 15px 0px 0px; -webkit-border-radius: 0 15px 0px 0px; }
			.filter-bar .show .dropdown { display: block; box-shadow: 10px 0 10px -10px rgba(0,0,0,0.1), 0 10px 10px -10px rgba(0,0,0,0.1), -10px 0 10px -10px rgba(0,0,0,0.1); }
			.filter-bar .dropdown { padding: 0px 0 14px; list-style-type: none; margin: 0px; position: absolute; top: 100%; left: 0px; background: #fff; border-radius: 0px 0px 15px 15px; width: 100%; display: none; z-index: 101; }
			.filter-bar .dropdown li { padding: 3px 0 0px; font-size: 16px; line-height: 20px; font-family: 'idealist_sanslight'; color: #58595B; }
			.filter-bar .dropdown li a { padding: 5px 12px; color: #58595B; display: block; }
			.filter-bar .dropdown li a:hover, .filter-bar .dropdown li a.active { text-decoration: none; color: #F06422; }			
			.filter-bar .presscounter { margin-left: auto; font-size: 24px; line-height: 32px; color: #AAAAAA; font-family: 'gilroybold'; }
			.filter-bar form { position: relative; }
			.filter-bar form input[type="text"] { padding: 0 36px 0 10px; font-size: 16px; line-height: 21px; font-family: 'idealist_sanslight'; border: 1px solid #fff; background: #fff; border-radius: 15px; -webkit-border-radius: 15px; display: block; width: 100%; height: 30px; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.filter-bar form input[type="text"]:focus { box-shadow: 0 0 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); }
			.filter-bar form input[type="submit"] { position: absolute; top: 0px; right: 0px; width: 30px; height: 100%; border: 0px; cursor: pointer; background: url(images/search-icon.svg) center left no-repeat; font-size: 0px; line-height: 0px; }
			.filter-bar form input[type="submit"]:hover { background-image: url(images/search-icon-hover.svg); }
			.filter-bar .one { width: 48.5%; }
			.filter-bar .two { width: calc(25.5% - 30px); margin-left: 30px; }
			.filter-bar .three { width: calc(25.5% - 30px); margin-left: 30px; }
			.filter-bar .two .topic-filter, .filter-bar .three .topic-filter { width: 100%; }  			
			
			.press-listing { padding: 0px; }
			.press-listing ul { margin: 0px; list-style-type: none; overflow: hidden; margin: 0 -15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-wrap: wrap; flex-wrap: wrap; }
			.press-listing ul li { width: 33.3333333%; padding: 0 15px 30px; }
			.press-listing ul li a { display: block; background: #fff; min-height: 100%; }
			.press-listing ul li a:hover { text-decoration: none; }
			.press-listing ul li a * { transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; }
			.press-listing ul li .topic-row { padding: 5px 19px; font-size: 14px; line-height: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 49px; color: #fff; font-family: 'gilroybold'; text-transform: uppercase; letter-spacing: 0.04em; }
			.press-listing h3 { padding-bottom: 13px; font-size: 22px; line-height: 26px; }
			.press-listing h3 a:hover, .press-listing .btn:hover { text-decoration: none; }
			.press-listing .entry { padding: 19px 18px; }
			.press-listing p { font-size: 14px; line-height: 20px; color: #4D4D4D; padding-bottom: 14px; }
			.press-listing .meta { padding-bottom: 7px; font-size: 14px; line-height: 20px; color: #AAAAAA; display: block; }
			.press-listing .btn { font-size: 15px; line-height: 20px; font-family: 'gilroybold'; text-transform: uppercase; letter-spacing: 0.04em; display: inline-block; vertical-align: top; }
			.press-listing .play-btn-icon { width: 16px; height: 16px; margin: 1px 3px 0px 0px; background: #4BAFA5; vertical-align: top; }
			.press-listing .play-btn-icon:before { border-top-width: 4px; border-bottom-width: 6px; border-left-width: 6px; right: 4px; }
			
			.event-bar { padding: 13px 0 42px; }
			.event-bar .wrapper { max-width: 910px; }
			.event-bar .date { max-width: 140px; min-width: 140px; font-size: 24px; line-height: 32px; color: #646464; font-family: 'gilroymedium'; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; padding-right: 30px; word-break: break-all; }
			.event-bar .date strong { font-family: 'gilroybold'; font-weight: normal; }
			.event-bar .date .day { font-size: 60px; line-height: 55px; font-family: 'gilroymedium'; text-transform: uppercase; display: block; }
			.event-bar h4 { padding-bottom: 2px; font-size: 34px; line-height: 45px; color: #646464; font-family: 'gilroybold'; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.event-bar p { padding-bottom: 11px; font-size: 18px; line-height: 26px; color: #4D4D4D; }
			.event-bar .inner a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start; -webkit-box-pack: flex-start;  }
			.event-bar .entry { max-width: calc(100% - 140px); padding: 6px 0 15px 50px; position: relative; }
			.event-bar .entry:before { content: ""; position: absolute; top: 3px; left: 16px; width: 4px; height: 100%; background: #2D7D7D; border-radius: 3px; -webkit-border-radius: 3px; }
			.event-bar .repeat { padding: 0 0 37px; }
			.event-bar .play-btn-icon { width: 16px; height: 16px; margin: 1px 5px 0px 0px; background: #4BAFA5; vertical-align: top; }
			.event-bar .play-btn-icon:before { border-top-width: 4px; border-bottom-width: 6px; border-left-width: 6px; right: 4px; }
			.event-bar .btn { font-size: 15px; line-height: 20px; color: #4BAFA5; text-transform: uppercase; font-family: 'gilroybold'; letter-spacing: 0.05em; display: inline-block; vertical-align: top;  }
			.event-bar .inner a:hover { text-decoration: none; }
			.event-bar .inner a:hover .btn { color: #F06422; }
			.event-bar .inner a:hover .play-btn-icon { background: #F06422; }
			.event-bar .inner a:hover h4 { color: #F06422; }
			.event-bar .inner a:hover .entry:before { background: #F06422; }
			.event-bar .inner a:hover .date { color: #F06422; }
			
			.event-bar .btn-row { padding: 30px 0; }
			.event-bar .btn-row .btn1 { background: #f0aa00; }
			
			.past-event-bar { padding: 31px 0 0; }
			.past-event-bar .wrapper { max-width: 1100px; position: relative; left: 0px; }
			.past-event-bar .inner a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start; }
			.past-event-bar .post-thumbnail-image { width: 40.1%; order: 2; margin-left: auto; }
			.past-event-bar .post-thumbnail-image img { width: 100%; }
			.past-event-bar .entry { margin: -25px 0 0; order: 1; width: 46%; }
			.past-event-bar .date_mete { padding-bottom: 2px; font-size: 20px; line-height: 27px; color: #646464;  font-family: 'gilroybold'; display: block; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.past-event-bar h4 { padding-bottom: 22px; font-size: 34px; line-height: 43px; color: #646464; font-family: 'gilroybold'; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.past-event-bar p { padding-bottom: 17px; font-size: 18px; line-height: 26px; color: #4D4D4D; font-family: 'gilroylight'; }
			.past-event-bar .repeat:nth-of-type(2n) .post-thumbnail-image { order: 1; margin: 0px; }
			.past-event-bar .repeat:nth-of-type(2n) .entry { order: 2; margin-left: auto; width: 48.5%; }

			.past-event-bar #newlist .repeat .post-thumbnail-image { order: 1; margin: 0px; }
			.past-event-bar #newlist .repeat .entry { order: 2; margin-left: auto; width: 48.5%; }

			.past-event-bar #newlist .repeat:nth-of-type(2n) .post-thumbnail-image { order: 2; margin-left: auto; }
			.past-event-bar #newlist .repeat:nth-of-type(2n) .entry { order: 1; margin-left: 0px; }

			.past-event-bar .repeat { padding: 0 0 140px; }
			.past-event-bar .btn2 { padding: 4px 46px 4px 9px; background: #4BAFA5; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.past-event-bar .inner a:hover { text-decoration: none; }
			.past-event-bar .inner a:hover .btn2 { background: #F0AA00; }
			.past-event-bar .inner a:hover .date_mete { color: #F0AA00; }
			.past-event-bar .inner a:hover h4 { color: #F0AA00; }			
			.past-event-bar .btn-row { border-top: 2px solid #d1d1d1; padding: 69px 0 59px; }
			.past-event-bar .btn-row .btn1 { background: #f0aa00; } 
			
			.share-social { padding: 30px 0; border-top: 2px solid #d1d1d1;  }
			.share-social #st-1.st-inline-share-buttons { padding: 0 0 0 21px; display: inline-block; vertical-align: top; width: auto; }
			.share-social #st-1.st-inline-share-buttons .st-btn { padding: 0px; width: 30px; height: 30px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; background: #D2D2D2; margin: 0 9px 0 0; transition: 350ms all; -webkit-transition: 350ms all; -moz-transition: 350ms all; -ms-transition: 350ms all; -o-transition: 350ms all; }
			.share-social #st-1.st-inline-share-buttons .st-btn[data-network='facebook'] svg { width: 25px; height: 25px; top: 2px; }
			.share-social #st-1.st-inline-share-buttons .st-btn[data-network='linkedin'] svg { width: 25px; height: 25px; top: 2px; }
			.share-social #st-1.st-inline-share-buttons .st-btn[data-network='twitter'] svg { width: 22px; height: 22px; top: 4px; }
			.share-social #st-1 .st-btn:hover { opacity: 1; }
			.share-social .label { line-height: 30px; font-size: 15px; color: #4D4D4D; font-family: 'gilroybold'; text-transform: uppercase; letter-spacing: 0.05em; }
			.share-social #st-1.st-inline-share-buttons .st-btn:hover, .share-social #st-2.st-inline-share-buttons .st-btn:hover { background: #4BAFA5; }
			
			.share-social #st-2.st-inline-share-buttons { padding: 0 0 0 21px; display: inline-block; vertical-align: top; width: auto; }
			.share-social #st-2.st-inline-share-buttons .st-btn { padding: 0px; width: 30px; height: 30px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; background: #D2D2D2; margin: 0 9px 0 0; }
			.share-social #st-2.st-inline-share-buttons .st-btn[data-network='facebook'] svg { width: 25px; height: 25px; top: 2px; }
			.share-social #st-2.st-inline-share-buttons .st-btn[data-network='linkedin'] svg { width: 25px; height: 25px; top: 2px; }
			.share-social #st-2.st-inline-share-buttons .st-btn[data-network='twitter'] svg { width: 22px; height: 22px; top: 4px; }
			.share-social #st-2 .st-btn:hover { opacity: 1; }
			
			.right-part.event { padding: 51px 15px 98px 0; }
			.common-bar.single-impact .right-part.event .wp-block-image .aligncenter { padding: 20px 0 13px; }
			.common-bar.nocontent { padding-top: 30px; }
			.left-part { padding: 56px 0; width: 23%; float: left; }
			.right-part { padding: 43px 15px 98px 0; width: 70%; float: right; }
			.left-part .button-links { padding: 30px 0 20px; border-top: 2px solid #d1d1d1; }
			.left-part .button-links .btn1 { margin-bottom: 10px; display: table; }
			.left-part .button-links.resource { padding: 30px 0 11px; }
			.left-part .button-links.resource .btn1 { margin-bottom: 19px; }
			.left-part .button-links.event .btn1 { background: #F06422; }
			.left-part .button-links.event .btn1:hover { background: #D84D1F; }
			.left-part .date-meta { padding: 26px 0; margin: 9px 0 0; font-size: 15px; line-height: 20px; color: #F0AA00; text-transform: uppercase; font-family: 'gilroybold'; border-top: 2px solid #d1d1d1; letter-spacing: 0.06em; }
			.left-part .date-meta .author { display: block; padding-bottom: 16px; }
			.left-part .date-meta .author span:after { content: ","; }
			.left-part .date-meta .author span:nth-last-of-type(1):after { display: none; }
			.left-part .date-meta .date { display: block; }
			
			.left-part .date-meta a { color: #F0AA00; }
			.left-part .date-meta a:hover { text-decoration: none; color: #F06422; }  
			
			.left-part .topic-image { padding: 14px 0 36px; max-width: 147px; }
			
			.left-part .resource-meta-into { padding: 26px 0; font-size: 15px; line-height: 20px; font-family: 'gilroybold'; text-transform: uppercase; border-top: 2px solid #d2d2d2; letter-spacing: 0.04em; }
			.left-part .resource-meta-into .topic-name { padding: 0 0 16px 55px; display: block; }
			.left-part .resource-meta-into .topic-name small { font-style: normal; font-size: inherit; line-height: inherit; margin-left: -55px; }
			.left-part .resource-meta-into .type-name { display: block; padding: 0 0 16px 45px; }
			.left-part .resource-meta-into .type-name span:not(:nth-last-of-type(1)):after { content: ", "; }
			.left-part .resource-meta-into .type-name small { font-style: normal; font-size: inherit; line-height: inherit; margin-left: -45px; }
			.left-part .resource-meta-into .author-name { display: block; padding: 0 0 16px 71px; }
			.left-part .resource-meta-into .author-name .admin-author { padding-right: 24px; display: inline-block; vertical-align: top; background: url(images/logo-2x.svg) top right 1px no-repeat; font-size: 14px; text-transform: none; font-family: 'idealist_sanslight'; color: #4D4D4D; }
			.left-part .resource-meta-into .resource-date-meta { display: block; }
			.left-part .resource-meta-into .author-name .label { font-style: normal; font-size: inherit; line-height: inherit; margin-left: -71px; }
			.left-part .resource-meta-into .resource-date-meta { padding-left: 40px; }
			.left-part .resource-meta-into .resource-date-meta .label { font-style: normal; font-size: inherit; line-height: inherit; margin-left: -40px; }
			
			.common-bar.single-resource .right-part { padding: 47px 0px 25px 0; }
			.common-bar.single-resource h2 { padding: 0 20px 25px 0; font-size: 32px; line-height: 40px; }
			.common-bar .resourcecategory { padding: 0 0 5px; font-size: 15px; line-height: 26px; text-transform: uppercase; color: rgba(0,0,0,0.5); font-family: 'gilroybold'; letter-spacing: 0.04em; display: block; }
			.common-bar.single-resource p, .common-bar.single-resource li { font-size: 15px; line-height: 22px; font-family: 'gilroymedium'; }
			.common-bar.single-resource p { padding-bottom: 22px; }
			.common-bar.single-resource .wp-block-image .aligncenter { padding: 14px 0 5px; }			

			.common-bar .head { padding: 18px 40px 18px 0; font-size: 26px; line-height: 34px; color: #646464; font-family: 'gilroybold'; cursor: pointer; position: relative; transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; -webkit-transition: all 350ms; }
			.common-bar .head h2 { padding: 0px; font-size: 18px; line-height: 24px; }
			.common-bar .head.active { color: #F06422; }
			.common-bar .head.active svg { transform: rotate(45deg); top: 18px; }
			.common-bar .head.active svg g, .common-bar .head:hover svg g { fill: #F06422; }
			.common-bar .head svg { position: absolute; top: 14px; right: 10px; max-width: 17px; transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; -webkit-transition: all 350ms; }
			.common-bar .repeat { border-top: 2px solid #d2d2d2; padding-bottom: 0px; }
			.common-bar .content { padding-top: 20px; padding-bottom: 15px; display: none; max-width: 850px; }
			.common-bar .content p { font-size: 18px; line-height: 26px; color: #4D4D4D; }

			
			.past-event-wrapper .left-part { padding: 50px 0; }
			.past-event-wrapper .left-part .upcoming-date .date { color: #F0AA00; }
			.past-event-wrapper .right-part.event { width: 65.8%; padding: 46px 0px 106px 0; }
			.common-bar.single-impact.past-event-wrapper h2 { padding-bottom: 30px; }
			.common-bar.single-impact.past-event-wrapper .right-part.event .wp-block-image .aligncenter { padding: 16px 0 11px; }  
			
			.wp-block-button { padding-bottom: 2px; }
			.wp-block-button .wp-block-button__link { font-size: 15px; line-height: 20px; color: #F0AA00; padding: 0px; text-transform: uppercase; background: none;font-family: 'gilroybold'; position: relative; }
			.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:active { color: #F06422; text-decoration: none; }
			.wp-block-button .wp-block-button__link:hover:before, .wp-block-button .wp-block-button__link:focus:before, .wp-block-button .wp-block-button__link:active:before { background: #F06422; }
			.wp-block-button .wp-block-button__link:before { content: ""; margin: 1px 5px 0 0; position: relative; display: inline-block; vertical-align: top; width: 16px; height: 16px; border-radius: 50%; -webkit-border-radius: 50%; background: #F0AA00; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.wp-block-button .wp-block-button__link:after { content: ""; position: absolute; left: 6px; top: 4px; width: 0px; height: 0px; border-top: transparent solid 5px; border-bottom: transparent solid 5px; border-left: #fff solid 6px; }
			
			#content-part .wp-block-gallery { display: block; padding: 0px; margin: 20px 0px; position: relative; list-style-type: none; }
			#content-part .wp-block-gallery .blocks-gallery-item { margin: 0px; padding: 0px; display: block; }
			#content-part .wp-block-gallery .blocks-gallery-item img { width: 100%; }
			#content-part .wp-block-gallery .slick-arrow { position: absolute; top: 22px; right: 0px; background-color: #ababab; background-position: center center; background-repeat: no-repeat; width: 30px; height: 30px; border-radius: 30px 0 0 30px; border: 0px; font-size: 0px; line-height: 0px; z-index: 100; cursor: pointer; }
			#content-part .wp-block-gallery .slick-arrow:focus { outline: none; }
			#content-part .wp-block-gallery .slick-arrow:hover { background-color: #F0AA00; }
			#content-part .wp-block-gallery .slick-arrow.slick-prev { background-image: url(images/content-prev-arrow.svg); top: 62px; }
			#content-part .wp-block-gallery .slick-arrow.slick-next { background-image: url(images/content-slider-next.svg); }
			
			.link-list { padding: 0px; border-top: 2px solid #d1d1d1; padding: 26px 0 32px; }
			.link-list a { margin: 0 0 16px; font-size: 15px; line-height: 20px; color: #F06422; font-family: 'gilroybold'; display: table; text-transform: uppercase; letter-spacing: 0.04em; }
			.link-list a:hover { text-decoration: none; }
			
			.left-part .upcoming-date { padding: 1px 0 32px; }
			.left-part .upcoming-date .date { font-size: 30px; line-height: 34px; color: #F06422; font-family: 'gilroymedium';  }
			.left-part .upcoming-date .date .day { display: block; font-size: 60px; line-height: 60px; font-family: 'gilroymedium'; }
			.left-part .upcoming-date .date strong span { font-family: 'gilroylight'; }
			
			.left-part .time-and-address { padding: 26px 0 27px; border-top: 2px solid #d1d1d1; }  
			.left-part .time-and-address .time { padding-bottom: 17px; font-size: 15px; line-height: 20px; color: #F06422; font-family: 'gilroybold'; letter-spacing: 0.05em; display: block; }
			.left-part .time-and-address address { font-size: 15px; line-height: 18px; color: #F06422; font-family: 'gilroybold'; text-transform: uppercase; font-style: normal; display: block; letter-spacing: 0.05em; }
			
			.common-bar.single-impact { padding: 0px; }
			.common-bar.single-impact h2 { padding: 0px 0 23px; }
			.common-bar.single-impact p, .common-bar.single-impact li { font-size: 15px; line-height: 21px; }
			.common-bar.single-impact p { padding-bottom: 21px; }
			.common-bar.single-impact .wp-block-image .aligncenter { padding: 13px 0 13px; width: 100%; }
			.common-bar.single-impact .wp-block-image .aligncenter img { width: 100%; }
			
			.related-story-bar { padding: 52px 0 74px; width: 100%; background: #f1f1f1; }
			.related-story-bar h2 { padding-bottom: 45px; color: #4BAFA5; text-align: center; }
			.related-story-bar ul { margin: 0 -15px; padding: 0px; list-style-type: none; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
			.related-story-bar ul li { padding: 0 15px; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
			.related-story-bar ul li a { display: block; min-height: 100%; text-decoration: none; background: #fff; }
			.related-story-bar ul li a * { transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.related-story-bar ul li a:hover { text-decoration: none; }
			.related-story-bar .wrapper { max-width: 1100px; }
			.related-story-bar h3 { padding-bottom: 16px; font-size: 24px; line-height: 29px; }
			.related-story-bar p { padding-bottom: 16px; font-size: 14px; line-height: 19px; color: #4D4D4D; }
			.related-story-bar .line { height: 10px; width: 100%; display: block; }
			.related-story-bar .inner { padding: 23px 19px; }
			.related-story-bar .btn { font-size: 15px; line-height: 20px; font-family: 'gilroybold'; text-transform: uppercase; letter-spacing: 0.05em; display: inline-block; vertical-align: top; }
			.related-story-bar .btn .play-btn-icon { width: 16px; height: 16px; margin: 1px 2px 0px 0px; vertical-align: top; }
			.related-story-bar .btn .play-btn-icon:before { border-top-width: 4px; border-bottom-width: 6px; border-left-width: 6px; right: 4px; }
			.related-story-bar h3 a:hover, .related-story-bar .btn:hover { text-decoration: none; }
			
			.related-resource-bar { padding: 52px 0 95px; width: 100%; background: #f1f1f1; }
			.related-resource-bar h2 { padding-bottom: 55px; color: #F0AA00; text-align: center; }
			.related-resource-bar ul { margin: 0 -14px; padding: 0px; list-style-type: none; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
			.related-resource-bar ul li { padding: 0 14px; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
			.related-resource-bar ul li a { text-decoration: none; display: block; background: #fff; min-height: 100%; }	
			.related-resource-bar ul li a * { transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }		
			.related-resource-bar ul li a:hover { text-decoration: none; }
			.related-resource-bar .wrapper { max-width: 1100px; }
			.related-resource-bar h3 { padding-bottom: 16px; font-size: 24px; line-height: 29px; }
			.related-resource-bar h3 a:hover, .related-resource-bar .btn:hover { text-decoration: none; }
			.related-resource-bar p { padding-bottom: 16px; font-size: 14px; line-height: 19px; color: #4D4D4D; }
			.related-resource-bar .line { height: 10px; width: 100%; display: block; }
			.related-resource-bar .inner { padding: 23px 19px; background: #fff; }
			.related-resource-bar .btn { font-size: 15px; line-height: 20px; font-family: 'gilroybold'; text-transform: uppercase; letter-spacing: 0.05em; display: inline-block; vertical-align: top; }
			.related-resource-bar .btn .play-btn-icon { width: 16px; height: 16px; margin: 1px 2px 0px 0px; vertical-align: top; }
			.related-resource-bar .btn .play-btn-icon:before { border-top-width: 4px; border-bottom-width: 6px; border-left-width: 6px; right: 4px; }
			.related-resource-bar .author { font-size: 14px; line-height: 19px; color: #AAAAAA; display: block; }
			.related-resource-bar .author span { color: #4d4d4d; }
			.related-resource-bar .author .admin-author { margin-left: 5px; padding-right: 25px; display: inline-block; vertical-align: top; background: url(images/logo-2x.svg) top right 1px no-repeat; }
			.related-resource-bar ul li a .more-dots-have, .related-post-bar ul li a .more-dots-have, .related-project-bar ul li a .more-dots-have, .related-story-bar ul li a .more-dots-have { position: relative; left: -3px; }
			
			.related-project-bar { padding: 48px 0 71px; width: 100%; background: #f1f1f1; }
			.related-project-bar h2 { padding-bottom: 34px; color: #F06422; text-align: center; }
			.related-project-bar ul { padding: 0px 76px 0 97px; margin: 0px; list-style-type: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
			.related-project-bar ul li { padding: 0 11px; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
			.related-project-bar ul li a {  display: block; background: #fff; min-height: 100%; }
			.related-project-bar ul li a:hover { text-decoration: none; }
			.related-project-bar .category { display: block; height: 62px; background: #F06422; display: -webkit-box; display: -ms-flexbox;  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; line-height: 16px; color: #fff; font-family: 'gilroybold'; text-transform: uppercase; padding: 10px 20px; letter-spacing: 0.04em; }		
			.related-project-bar .border { display: block; height: 10px; background: #F06422; }	
			.related-project-bar .inner { padding: 22px 20px; background: #fff; }
			.related-project-bar h3 { padding-bottom: 17px; font-size: 24px; line-height: 29px; color: #F06422; font-family: 'gilroybold'; font-weight: normal; }
			.related-project-bar p { font-size: 14px; line-height: 19px; color: #4D4D4D; }
			.related-project-bar .btn { font-size: 15px; line-height: 20px; font-family: 'gilroybold'; text-transform: uppercase; letter-spacing: 0.05em; color: #F06422; display: inline-block; vertical-align: top; }
			.related-project-bar .btn .play-btn-icon { width: 16px; height: 16px; margin: 1px 2px 0px 0px; background: #F06422; vertical-align: top; }
			.related-project-bar .btn .play-btn-icon:before { border-top-width: 4px; border-bottom-width: 6px; border-left-width: 6px; right: 4px; }
			.related-project-bar ul li a:hover .btn { text-decoration: none; color: #D84D1F; }
			.related-project-bar ul li a:hover .btn .play-btn-icon { background: #D84D1F; }
			.related-project-bar ul li a:hover h3 { color: #D84D1F; }
			.related-project-bar ul li a * { transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.related-project-bar ul li a:hover .border { background: #D84D1F; }
			.related-project-bar ul li a:hover .category { background: #D84D1F; }
			
			.related-post-bar { padding: 52px 0 76px; width: 100%; background: #f1f1f1; }
			.related-post-bar h2 { padding-bottom: 51px; color: #4BAFA5; text-align: center; }
			.related-post-bar ul { padding: 0px 60px; margin: 0px; list-style-type: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
			.related-post-bar ul li { padding: 0 15px; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
			.related-post-bar .category { display: block; height: 62px; background: #F06422; display: -webkit-box; display: -ms-flexbox;  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; line-height: 16px; color: #fff; font-family: 'gilroybold'; text-transform: uppercase; padding: 10px 20px; letter-spacing: 0.08em; }
			.related-post-bar h3 { padding-bottom: 10px; font-size: 24px; line-height: 29px; color: #F06422; font-family: 'gilroybold'; font-weight: normal; }
			.related-post-bar h3 a { color: #F06422; }
			.related-post-bar h3 a:hover { text-decoration: none; color: #D84D1F; }
			.related-post-bar p { font-size: 14px; line-height: 19px; color: #4D4D4D; }
			.related-post-bar .btn { font-size: 15px; line-height: 20px; font-family: 'gilroybold'; text-transform: uppercase; letter-spacing: 0.05em; color: #F06422; display: inline-block; vertical-align: top; }
			.related-post-bar .btn .play-btn-icon { width: 16px; height: 16px; margin: 1px 2px 0px 0px; background: #F06422; vertical-align: top; }
			.related-post-bar .btn .play-btn-icon:before { border-top-width: 4px; border-bottom-width: 6px; border-left-width: 6px; right: 4px; }
			.related-post-bar .inner { padding: 20px 19px; background: #fff; }
			.related-post-bar ul li a { display: block; min-height: 100%; background: #fff; }
			.related-post-bar ul li a * { transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.related-post-bar ul li a:hover { text-decoration: none; }
			.related-post-bar .meta { padding-bottom: 0px; font-size: 14px; line-height: 19px; color: #AAAAAA; display: block; }
			.related-post-bar .meta .date { display: inline-block; vertical-align: top; padding-right: 4px; }
			.related-post-bar .meta .author { display: inline-block; vertical-align: top; padding-left: 4px; }
			.related-post-bar ul li a:hover .btn { color: #D84D1F; }
			.related-post-bar ul li a:hover .btn .play-btn-icon { background: #D84D1F; }
			.related-post-bar ul li a:hover h3 { color: #D84D1F; }
			.related-post-bar ul li a:hover .category { background: #D84D1F; }
			
						
			/* imapact-story-bar */
			.imapact-story-bar { padding: 76px 0 78px; }
			.imapact-story-bar .line { width: 100%; height: 4px; border-radius: 3px; -webkit-border-radius: 3px; position: relative; }
			.imapact-story-bar .line .wrap span { border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -o-border-radius: 100%; -ms-border-radius: 100%; display: inline-block; vertical-align: top; }
			.imapact-story-bar .line .bg { width: 13px; height: 13px; }  
			.imapact-story-bar .line .small { width: 9px; height: 9px; margin-top: 1px; }  
			.imapact-story-bar .wrap { width: 54px; background: #fff; position: absolute; top: -4px; right: 119px; display: block; padding: 0 0 0 7px; }			
			.imapact-story-bar .wrapper { max-width: 1100px; }
			.imapact-story-bar h3 { padding-bottom: 27px; font-size: 40px; line-height: 45px; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.imapact-story-bar h3 a { text-decoration: none; }
			.imapact-story-bar .entry { padding: 44px 92px 74px; max-width: 900px; }
			.imapact-story-bar p { padding-bottom: 40px; color: #4D4D4D; }
			.imapact-story-bar ul { padding: 0px; margin: 0px; list-style-type: none; }
			.imapact-story-bar ul li:nth-of-type(2n) .line .wrap { right: auto; left: 87px; }
			.imapact-story-bar ul li:not(:nth-of-type(1)) .entry { padding-top: 49px; }
			.imapact-story-bar .btn-row { border-top: 2px solid #d1d1d1; margin-top: 16px;  }
			.imapact-story-bar ul li a { display: block; text-decoration: none; }
			.imapact-story-bar ul li a:hover { text-decoration: none; }
			.imapact-story-bar .btn2 { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  }
			
			.btn-row { padding: 71px 0 0; text-align: center; }
			.btn-row .btn1 { background: #F06422; }
			.btn-row .btn1:hover { background: #D84D1F; }
			 
			/* what-we-do-bar */
			.what-we-do-bar { padding: 0; }
			.what-we-do-bar h3 { padding-bottom: 13px; font-size: 36px; line-height: 43px; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.what-we-do-bar .repeat { padding: 57px 0 148px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; }
			.what-we-do-bar .repeat:nth-of-type(2n) .icon { -ms-flex-order: 0; order: 0; margin-left: 56px; position: relative; z-index: 2; }
			.what-we-do-bar .repeat:nth-of-type(2n) .text { margin-left: auto; padding: 29px 0 0;  width: calc(100% - 529px); }
			.what-we-do-bar .repeat:nth-last-of-type(1) { padding-bottom: 90px; }
			.what-we-do-bar .icon { -ms-flex-order: 2; order: 2; margin-left: 138px; position: relative; }
			.what-we-do-bar .icon svg { width: 100%; height: auto; }  
			.what-we-do-bar .icon .img-over { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
			.what-we-do-bar .text { padding: 10px 0 0; width: calc(100% - 545px); }
			.what-we-do-bar .text a { display: block; text-decoration: none; }
			.what-we-do-bar .text a:hover { text-decoration: none; }
			.what-we-do-bar .wrapper { max-width: 1100px; }
			.what-we-do-bar p { padding-bottom: 23px; color: #4d4d4d; }
			.what-we-do-bar .btn2 { padding: 4px 35px 4px 12px; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.what-we-do-bar .btn2:after { top: 3px; right: 3px; }
			.what-we-do-bar .btn2:before { top: 7px; right: 8px; border-left-width: 10px; border-top-width: 8px; }			
			.what-we-do-bar .repeat .arrow { position: absolute; bottom: -65px; left: 204px; width: 615px; height: 221px; overflow: hidden; }
			.what-we-do-bar .repeat .arrow .img { width: 100%; height: 100%; display: block; }	
			.what-we-do-bar .repeat .arrow .img svg { width: 100%; height: 100%; }
			.what-we-do-bar .repeat .arrow .img svg path { opacity: 0; stroke-dashoffset: 900; stroke-dasharray: 900; }		
			.what-we-do-bar .repeat:not(:nth-of-type(2n)) .arrow .img.go.done svg path { animation: linedraw 1s linear forwards; stroke-dashoffset: 1900; opacity: 1; }
			.what-we-do-bar .repeat:nth-last-of-type(1) .arrow { display: none; }
			.what-we-do-bar .repeat:nth-of-type(2n) .arrow .img svg.first { display: none; }
			.what-we-do-bar .repeat:nth-of-type(2n) .arrow .img svg.second { display: block; }
			.what-we-do-bar .repeat:nth-of-type(2n) .img.go.done svg path { animation: linedraw2 1s linear; opacity: 1;  stroke-dashoffset: 0; }
			.what-we-do-bar .repeat .arrow .img svg.second { display: none; }
			
			/*.what-we-do-bar .repeat:nth-of-type(2) .icon img,
			.what-we-do-bar .repeat:nth-of-type(3) .icon img,
			.what-we-do-bar .repeat:nth-of-type(4) .icon img,
			.what-we-do-bar .repeat:nth-of-type(5) .icon img,
			.what-we-do-bar .repeat:nth-of-type(6) .icon img,
			.what-we-do-bar .repeat:nth-of-type(7) .icon img,
			.what-we-do-bar .repeat:nth-of-type(8) .icon img,
			.what-we-do-bar .repeat:nth-of-type(9) .icon img,
			.what-we-do-bar .repeat:nth-of-type(10) .icon img { -webkit-animation-delay:1s; animation-delay:1s; }*/
			.what-we-do-bar .line { display: none; }
			
			@-webkit-keyframes linedraw { 
				from {
					stroke-dashoffset: 900;
				  }
				  to {
					stroke-dashoffset: 1900;
				  }
							}
			 @keyframes linedraw { 
				from {
					stroke-dashoffset: 900;
				  }
				  to {
					stroke-dashoffset: 1900;
				  }
			}
			
			@-webkit-keyframes linedraw2 { 
				from {
					stroke-dashoffset: 900;
				  }
				  to {
					stroke-dashoffset: 0;
				  }
							}
			 @keyframes linedraw2 { 
				from {
					stroke-dashoffset: 900;
				  }
				  to {
					stroke-dashoffset: 0;
				  }
			}
			
			
			/* glossary-bar */
			.glossary-bar { padding: 0px; background: #f1f1f1; }
			.glossary-bar .tab-head { position: relative; background: #2d7d7e; }
			.glossary-bar .tab-head:before { content: ""; width: 206px; height: 94px; position: absolute; bottom: 0px; left: 0px; background: url(images/left-curve2.png) left bottom no-repeat; }
			.glossary-bar .tab-head:after { content: ""; width: 243px; height: 94px; position: absolute; bottom: 0px; right: 0px; background: url(images/right-curve2.png) left bottom no-repeat; }
			.glossary-bar .tab-head ul { padding: 0px 20px 0 0; margin: 0px; list-style-type: none; text-align: center; position: relative; z-index: 5; }
			.glossary-bar .tab-head li { padding: 0 29px; display: inline-block; vertical-align: top; }
			.glossary-bar .tab-head li a { height: 94px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 20px; line-height: 24px; color: #58C9BE; font-family: 'gilroymedium'; font-weight: normal; }
			.glossary-bar .tab-head li a span { display: inline-block; vertical-align: top; position: relative; }
			.glossary-bar .tab-head li a span:after { content: ""; position: absolute; bottom: 2px; left: 0px; height: 1px; width: 100%; background: #fff; opacity: 0; }
			.glossary-bar .tab-head li a:hover, .glossary-bar .tab-head li a.active { color: #fff; text-decoration: none; }
			.glossary-bar .tab-head li a:hover span:after, .glossary-bar .tab-head li a.active span:after { opacity: 1; }
			.glossary-bar .repeat-glossary-wrap { padding: 37px 0 75px; position: relative; border-top: 20px solid #2d7d7e; }
			.glossary-bar .repeat-glossary-wrap:before { content: ""; position: absolute; top: -20px; left: 0px; background: #f1f1f1; height: 27px; width: 49.92%; border-top-right-radius: 35px 30px; }
			.glossary-bar .repeat-glossary-wrap:after { content: ""; position: absolute; top: -20px; right: 0px; background: #f1f1f1; height: 27px; width: 49.92%; border-top-left-radius: 35px 30px; }
			.glossary-bar .repeat-glossary-wrap h2 { color: #4BAFA5; text-align: center; padding-bottom: 80px; }
			.glossary-bar .repeat-glossary-wrap .wrapper { max-width: 1098px; }
			.glossary-bar .head { padding: 18px 0; font-size: 30px; line-height: 36px; color: #646464; font-family: 'gilroybold'; cursor: pointer; position: relative; transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; -webkit-transition: all 350ms; }
			.glossary-bar .head.active { color: #F06422; padding: 28px 0 10px; }
			.glossary-bar .head.active svg { transform: rotate(45deg); top: 18px; }
			.glossary-bar .head.active svg g { fill: #F06422; }			
			.glossary-bar .head svg { position: absolute; top: 15px; right: 10px; transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; -webkit-transition: all 350ms; }
			.glossary-bar .repeat { border-top: 2px solid #d2d2d2; padding-bottom: 14px; }
			.glossary-bar .content { display: none; max-width: 850px; }
			.glossary-bar .content p { font-size: 18px; line-height: 26px; color: #4D4D4D; }
			.glossary-bar .repeat-glossary { display: none; }
			.glossary-bar #searchform { position: absolute; top: 46px; left: 50%; width: 244px; margin-left: 296px; z-index: 2; }
			.glossary-bar #searchform input[type="text"] { padding: 0 42px 0 15px; width: 100%; height: 30px; width: 100%; display: block; border: 1px solid #fff; background: #fff; font-size: 16px; color: #58595B; font-family: 'idealist_sanslight'; line-height: inherit; border-radius: 20px; -webkit-border-radius: 20px; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.glossary-bar #searchform input[type="text"]:focus { box-shadow: 0 0 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); }
			.glossary-bar #searchform input[type="submit"] { position: absolute; top: 0px; right: 0px; width: 34px; height: 100%; background: url(images/search-icon.svg) center left no-repeat; border: 0px; font-size: 0px; line-height: 0px; cursor: pointer; }
			.glossary-bar #searchform input[type="submit"]:hover { background-image: url(images/search-icon-hover.svg); }
			
			/* cta-bar */
			.play-btn-icon { margin: 0 0 0 2px; position: relative; display: inline-block; vertical-align: middle; width: 24px; height: 24px; border-radius: 50%; -webkit-border-radius: 50%; background: rgba(255,255,255,0.3); transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.play-btn-icon:before { content: ""; position: absolute; right: 5px; top: 3px; width: 0px; height: 0px; border-top: transparent solid 9px; border-bottom: transparent solid 8px; border-left: #fff solid 10px; }
			.cta-bar { padding: 0px; width: 100%; position: relative; }
			.cta-bar:before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 207px; height: 102px; background: url(images/left-curve3.png) bottom left no-repeat; }
			.cta-bar:after { content: ""; position: absolute; bottom: 0px; right: 0px; width: 243px; height: 108px; background: url(images/right-curve3.png) bottom right no-repeat; }
			.cta-bar a { padding: 38px 0px 40px; display: block; font-size: 38px; line-height: 42px; color: #fff; background: #2D7D7D; text-align: center; font-family: 'gilroybold'; }
			.cta-bar a .wrapper { display: block; } 
			.cta-bar a .text { padding: 0; display: inline-block; vertical-align: top; position: relative; }			
			.cta-bar a .text .play-btn-icon { vertical-align: top; margin: 11px 0 0 2px; }
			.cta-bar a:hover { color: #58C9BE; }
			.cta-bar a:hover .play-btn-icon { background: #58C9BE; }
			
			body.page-template-default .cta-bar a, body.page-template-team .cta-bar a, body.single-team .cta-bar a, body.page-template-project-detail .cta-bar a, .cta-bar.event-cta a, body.page-template-event-milestone .cta-bar a, body.blog .cta-bar a { background: #f0aa00; color: #fff; }
			body.page-template-default .cta-bar:before, body.page-template-team .cta-bar:before, body.single-team .cta-bar:before, body.page-template-project-detail .cta-bar:before, .cta-bar.event-cta:before, body.page-template-event-milestone .cta-bar:before, body.blog .cta-bar:before { background-image: url(images/left-curve7.png); }
			body.page-template-default .cta-bar:after, body.page-template-team .cta-bar:after, body.single-team .cta-bar:after, body.page-template-project-detail .cta-bar:after, .cta-bar.event-cta:after, body.page-template-event-milestone .cta-bar:after, body.blog .cta-bar:after { background-image: url(images/right-curve7.png); }
			
			body.page-template-default .cta-bar a:hover, body.page-template-team .cta-bar a:hover, body.single-team .cta-bar a:hover, body.page-template-project-detail .cta-bar a:hover, .cta-bar.event-cta a:hover, body.page-template-event-milestone .cta-bar a:hover, body.blog .cta-bar a:hover { color: #D84D1F; }
			body.page-template-default .cta-bar a:hover .text .play-btn-icon, body.page-template-team .cta-bar a:hover .text .play-btn-icon, body.single-team .cta-bar a:hover .text .play-btn-icon, body.page-template-project-detail .cta-bar a:hover .text .play-btn-icon, .cta-bar.event-cta a:hover .text .play-btn-icon, body.page-template-event-milestone .cta-bar a:hover .text .play-btn-icon, body.blog .cta-bar a:hover .text .play-btn-icon { background: #D84D1F; }
			
			/* gender-data-bar */
			.gender-data-bar { padding: 52px 0px 23px; width: 100%; text-align: center; }
			.gender-data-bar .wrapper { max-width: 1068px; }
			.gender-data-bar .gender-data-img { padding-bottom: 4px; border-bottom: 3px solid #f16323; position: relative; transform: rotate(-4deg); -webkit-transform: rotate(-4deg); transition: all 1s; -webkit-transition: all 1s; transition-delay: 1s; -webkit-transition-delay: 1s; }
			.gender-data-bar .gender-data-img.go { transform: rotate(0deg); -webkit-transform: rotate(0deg); }
			.gender-data-bar .gender-data-img .left { position: absolute; top: 12px; left: 0px; }
			.gender-data-bar .gender-data-img .right { position: absolute; top: -12px; right: 0px; }
			.gender-data-bar .gender-data-img .desktop-main { display: block; margin: 0 auto; }
			.gender-data-bar .gender-data-img .center { display: block; margin: 0 auto; } 
			/*.gender-data-bar .gender-data-img .desktop-main path, .gender-data-bar .gender-data-img .desktop-main polyline, .gender-data-bar .gender-data-img .desktop-main polygon { stroke-dashoffset: 950; stroke-dasharray: 1000; /*-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
			.gender-data-bar .gender-data-img .desktop-main.go path, .gender-data-bar .gender-data-img .desktop-main.go polyline, .gender-data-bar .gender-data-img .desktop-main.go polygon {  animation: dash 3s linear alternate; stroke-dashoffset: 0;  animation-delay: 2.5s; -webkit-animation-delay: 2.5s;}*/
			.gender-data-bar .arrow-up { width: 61px; height: 77px; margin: 11px auto 14px; display: block; background: url(images/arrow-up.svg) top center no-repeat; }
			.gender-data-bar h2 { padding-bottom: 35px; color: #606060; }
			.gender-data-bar h3 { padding-bottom: 20px; font-size: 30px; line-height: 37px; }
			.gender-data-bar .repeat { padding: 0 50px 3px; }
			.gender-data-bar .repeat .line { margin: 0 0 20px; text-align: center; } 
			.gender-data-bar .repeat p { padding: 2px 0 20px; font-size: 14px; line-height: 18px; color: #4D4D4D; max-width: 810px; margin: 0 auto; }
			.gender-data-bar .repeat p a { color: #4D4D4D; text-decoration: underline; }
			.gender-data-bar .repeat p a:hover { text-decoration: none; }
			.gender-data-bar .animated { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; } 
			
			
			.gender-data-bar .gender-data-img .desktop-main path, .gender-data-bar .gender-data-img .desktop-main polyline, .gender-data-bar .gender-data-img .desktop-main polygon { stroke-dasharray: 1000;  stroke-dashoffset: 950; animation: dash2 8s linear alternate; opacity: 1; }
			.gender-data-bar .gender-data-img .desktop-main.go path, .gender-data-bar .gender-data-img .desktop-main.go polyline, .gender-data-bar .gender-data-img .desktop-main.go polygon { animation: dash 8s linear alternate; animation-delay: 2.2s; -webkit-animation-delay: 2.2s; }
			.gender-data-bar .gender-data-img .desktop-main.animationon.go path, .gender-data-bar .gender-data-img .desktop-main.animationon.go polyline, .gender-data-bar .gender-data-img .desktop-main.animationon.go polygon { stroke-dashoffset: 0; }			
						
			@keyframes genderdash {
			  from {
				stroke-dashoffset: 950;
			  }
			  to {
				stroke-dashoffset: 0;
			  }
			}
			
			@-webkit-keyframes genderdash {
			  from {
				stroke-dashoffset: 950;
			  }
			  to {
				stroke-dashoffset: 0;
			  }
			}
						
			/* gender-quote-bar */
			.gender-quote-bar { padding: 0 0 40px; text-align: center; position: relative; }
			.gender-quote-bar .wrapper { max-width: 1102px; }
			.gender-quote-bar .inner { padding: 110px 30px 94px; position: relative; }
			.gender-quote-bar .inner:before { content: ""; position: absolute; top: 0px; left: 0px; width: 1072px; height: 97px; background: url(images/top-curve.svg) top center no-repeat; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 0; animation-delay: 0.7s; -webkit-animation-delay: 0.7s; }
			.gender-quote-bar .inner:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 1072px; height: 88px; background: url(images/bottom-curve.svg) bottom center no-repeat; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 0; animation-delay: 0.7s; -webkit-animation-delay: 0.7s; }
			.gender-quote-bar .go .inner:before, .gender-quote-bar .go .inner:after { animation-name: fadeIn; -webkit-animation-name: fadeIn; }
			.gender-quote-bar p { font-size: 28px; line-height: 35px; color: #EF5D18; font-family: 'idealist_sansregular'; }
			.gender-quote-bar .line { width: 3px; height: 0px; background: #ef5e19; position: absolute; top: 0px; left: 50%; display: block; margin-left: -1px; transition: all 350ms; -webkit-transition: all 350ms; }
			.gender-quote-bar .go .line { height: 52px; transition-delay: 0.5s; -webkit-transition-delay: 0.5s; }
						
			/* data-gaps-bar */
			.data-gaps-bar { padding: 0px 0 23px; text-align: center; }
			.data-gaps-bar h2 { padding-bottom: 40px; color: #EF5D18; }
			.data-gaps-bar .wrapper { max-width: 1102px; }
			.data-gaps-bar .data-gaps { padding: 97px 40px 45px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
			.data-gaps-bar .data-gaps:before { content: ""; position: absolute; top: 0px; left: 0px; width: 1072px; height: 87px; background: url(images/top-curve1.svg) top center no-repeat;  -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 0; }
			.data-gaps-bar .data-gaps.go:before, .data-gaps-bar .data-gaps.go:after { animation-name: fadeIn; -webkit-animation-name: fadeIn; }
			.data-gaps-bar .data-gaps:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 1072px; height: 46px; background: url(images/bottom-curve1.svg) bottom center no-repeat; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 0; }
			.data-gaps-bar .data-gaps .text-overlay { padding: 36px 30px 44px; margin: -12px 0 0 -122px; position: absolute; top: 0px; left: 0px; opacity: 0; visibility: hidden; width: 411px; background: #ef5d18; font-size: 18px; line-height: 22px; color: #fff; font-family: 'idealist_sansregular'; z-index: 15; text-align: left; border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -webkit-border-radius: 8px; transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; }
			.data-gaps-bar .data-gaps .repeat { padding: 0 5px 19px; position: relative; min-width: 58px; text-align: center; }
			.data-gaps-bar .data-gaps .repeat svg { display: inline-block; vertical-align: top; }
			.data-gaps-bar .close-btn { position: absolute; top: 9px; right: 9px; font-size: 0px; line-height: 0px; display: block; width: 23px; height: 23px; background: #ffbc00 url(images/close-icon.svg) center center no-repeat; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; }
			.data-gaps-bar .close-btn:hover { background-color: #D84D1F; }  
			.data-gaps-bar .data-gaps .text-overlay.text3 { margin: -110px 0 0 -172px; }
			.data-gaps-bar .data-gaps .text-overlay.text2 { margin: -88px 0 0 -172px; padding: 35px 20px 33px 30px; }
			.data-gaps-bar .data-gaps .repeat .toggle-btn { display: block; }  
			.data-gaps-bar .data-gaps .repeat:hover .text-overlay.show { opacity: 1; visibility: visible; }
						
			/* gender-bottom-text */
			.gender-bottom-text { padding: 18px 0 99px; text-align: center; }
			.gender-bottom-text h3 { color: #606060; font-size: 30px; line-height: 37px; }
			.gender-bottom-text .inner { padding: 0 60px; }
			.gender-bottom-text .wrapper { max-width: 1102px; }
						
			/* blog-bar */
			.blog-bar { padding: 70px 0 81px; background: #f1f1f1; position: relative; }
			.blog-bar .wrapper { max-width: 1100px; }
			.blog-bar ul { padding: 0px; margin: 0px -15px; list-style-type: none; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-wrap: wrap; flex-wrap: wrap; }
			.blog-bar ul li { width: 33.33333%; padding: 0 15px 33px; }
			.blog-bar .entry { padding: 22px 18px; border-top: 10px solid #f1aa00; background: #fff; display: block; min-height: 100%; text-decoration: none; }
			.blog-bar .entry:hover { text-decoration: none; }
			.blog-bar .entry h4 { padding-bottom: 6px; font-size: 24px; line-height: 29px; color: #4BAFA5; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.blog-bar .btn { font-size: 15px; line-height: 20px; color: #4BAFA5; text-transform: uppercase; font-family: 'gilroybold'; letter-spacing: 0.04em; display: inline-block; vertical-align: top; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.blog-bar .btn:hover { text-decoration: none; }
			.blog-bar .btn .play-btn-icon { width: 16px; height: 16px; margin: 1px 2px 0 0px; background: #4BAFA5; vertical-align: top; }
			.blog-bar .btn .play-btn-icon:before { border-top-width: 4px; border-bottom-width: 6px; border-left-width: 6px; right: 4px; }
			.blog-bar .meta { padding-bottom: 30px; font-size: 18px; line-height: 26px; color: #AAAAAA; display: block; }
			.blog-bar .meta span:after { content: ","; }
			.blog-bar .meta span:nth-last-of-type(1):after { display: none; }
			.blog-bar .meta .date { display: inline-block; vertical-align: top; padding-right: 4px; }
			.blog-bar .meta .author { display: inline-block; vertical-align: top; padding-left: 4px; }
			.blog-bar .btn-row { padding: 36px 0 0; }
			.blog-bar .btn-row .btn1 { background: #f1aa00; }
			.blog-bar .btn-row .btn1:hover { background: #F06422; }
			.blog-bar .entry:hover h4 { color: #2D7D7D; }
			.blog-bar .entry:hover .btn { color: #10504B; }
			.blog-bar .entry:hover .btn .play-btn-icon { background: #10504B; }
			
			/* search-blog-bar */
			.search-blog-bar { padding: 70px 0 81px; background: #f1f1f1; position: relative; }
			.search-blog-bar .wrapper { max-width: 1100px; }
			.search-blog-bar ul { padding: 0px; margin: 0px -15px; list-style-type: none; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-wrap: wrap; flex-wrap: wrap; }
			.search-blog-bar ul li { width: 33.33333%; padding: 0 15px 33px; }
			.search-blog-bar .entry { padding: 22px 18px; border-top: 10px solid #f1aa00; background: #fff; display: block; min-height: 100%; text-decoration: none; }
			.search-blog-bar .entry:hover { text-decoration: none; }
			.search-blog-bar .entry h4 { padding-bottom: 6px; font-size: 24px; line-height: 29px; color: #4BAFA5; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.search-blog-bar .entry h4 a { color: #4BAFA5; }
			.search-blog-bar .entry h4 a:hover { text-decoration: none; }
			.search-blog-bar .btn { margin: 14px 0 0; font-size: 15px; line-height: 20px; color: #4BAFA5; text-transform: uppercase; font-family: 'gilroybold'; letter-spacing: 0.04em; display: inline-block; vertical-align: top; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.search-blog-bar .btn:hover { text-decoration: none; }
			.search-blog-bar .btn .play-btn-icon { width: 16px; height: 16px; margin: 1px 2px 0 0px; background: #4BAFA5; display: inline-block; vertical-align: top; }
			.search-blog-bar .btn .play-btn-icon:before { border-top-width: 4px; border-bottom-width: 6px; border-left-width: 6px; right: 4px; }
			.search-blog-bar .meta { padding-bottom: 30px; font-size: 18px; line-height: 26px; color: #AAAAAA; display: block; }
			.search-blog-bar .meta .date { display: inline-block; vertical-align: top; padding-right: 4px; }
			.search-blog-bar .meta .author { display: inline-block; vertical-align: top; padding-left: 4px; }
			.search-blog-bar .btn-row { padding: 36px 0 0; }
			.search-blog-bar .btn-row .btn1 { background: #f1aa00; }
			.search-blog-bar .btn-row .btn1:hover { background: #F06422; }
			.search-blog-bar p { font-size: 14px; line-height: 20px; padding-bottom: 0px; color: #4D4D4D; }
			.search-blog-bar .entry:hover h4 { color: #2D7D7D; }
			.search-blog-bar .entry:hover .btn { color: #10504B; }
			.search-blog-bar .entry:hover .btn .play-btn-icon { background: #10504B; }
			
			/* resource-bar */
			.resource-bar { padding: 68px 0 81px; background: #f1f1f1; }
			.resource-bar .wrapper { max-width: 1100px; }
			.resource-bar .topic-row { padding: 0 100px 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 61px; font-size: 14px; line-height: 16px; color: #fff; text-transform: uppercase; font-family: 'gilroybold'; letter-spacing: 0.05em; }
			.resource-bar .topic-row .icon { min-width: 68px; text-align: center; }
			.resource-bar .topic-row .icon img { max-width: 35px; max-height: 45px; display: inline-block; vertical-align: middle; }
			.resource-bar .blog-listing ul { padding: 0px; margin: 0px -16px; list-style-type: none; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-wrap: wrap; flex-wrap: wrap; }
			.resource-bar .blog-listing ul .post-inner { min-height: 100%; }
			.resource-bar .blog-listing ul li { width: 33.33333%; padding: 0 16px 30px; }
			.resource-bar ul .entry { padding: 24px 16px 15px; background: #fff; }
			.resource-bar ul h3 { padding-bottom: 12px; font-size: 22px; line-height: 26px; }
			.resource-bar ul h3 a:hover { text-decoration: none; }
			.resource-bar ul p { font-size: 14px; line-height: 19px; padding-bottom: 14px; color: #4d4d4d; }
			.resource-bar ul a:hover { text-decoration: none; }
			.resource-bar ul a .more-dots-have { position: relative; left: -4px; }
			.resource-bar ul a { display: block; min-height: 100%; background: #fff; }
			.resource-bar ul a * { transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; }
			.resource-bar ul .btn { font-size: 15px; line-height: 20px; color: #4BAFA5; text-transform: uppercase; font-family: 'gilroybold'; letter-spacing: 0.04em; display: inline-block; vertical-align: top; }
			.resource-bar ul .btn:hover { text-decoration: none; }
			.resource-bar ul .btn .play-btn-icon { width: 16px; height: 16px; margin: 1px 2px 0 0px; background: #4BAFA5; vertical-align: top; }
			.resource-bar ul .btn .play-btn-icon:before { border-top-width: 4px; border-bottom-width: 6px; border-left-width: 6px; right: 4px; }
			.resource-bar .author { font-size: 14px; line-height: 19px; color: #AAAAAA; display: block; }
			.resource-bar .author .admin-author { margin-left: 5px; text-transform: none; padding-right: 25px; display: inline-block; vertical-align: top; background: url(images/logo-2x.svg) top right 1px no-repeat; }
			.resource-bar .author span { color: #4D4D4D; }
			.resource-bar .resourcecategory { margin: -24px -16px 18px; padding: 4px 20px 2px; font-size: 12px; line-height: 26px; display: block; color: rgba(0,0,0,0.5); font-family: 'gilroybold'; text-transform: uppercase; background: #d6d6d6; }
			.resource-bar .filter-bar { padding: 0 0 59px; position: relative; }
			.resource-bar .btn-row { padding: 33px 0 0; }
			.resource-bar .btn-row .btn1 { background: #F0AA00; }
			.resource-bar .btn-row .btn1:hover { background: #F06422; }
			
			#content-part .common-bar .customizable-tweet { padding: 24px 0; border-top: 2px solid #d2d2d2; }
			#content-part .common-bar .customizable-tweet h3 { padding: 0 0 12px 25px; color: #4BAFA5; font-size: 15px; line-height: 28px; font-family: 'gilroybold'; text-transform: uppercase; background: url(images/twitter-tweet-img.svg) 0px 7px no-repeat; letter-spacing: 0.06em; }
			#content-part .common-bar .customizable-tweet .repeat { padding: 16px 0px 23px; border-top: 2px solid #e9e9e9; font-size: 14px; line-height: 16px; color: #525252; font-family: 'gilroymedium'; }
			#content-part .common-bar .customizable-tweet .repeat:nth-of-type(1) { border: 0px; }
			#content-part .common-bar .customizable-tweet .repeat a { padding: 0 40px 0 0; color: #525252; display: block; position: relative; word-break: break-word; }
			#content-part .common-bar .customizable-tweet .repeat a:after { content: ""; width: 21px; height: 21px; position: absolute; right: 10px; top: 50%; margin-top: -10px; background: #D2D2D2 url(images/tweet-next-arrow.svg) center center no-repeat; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			#content-part .common-bar .customizable-tweet .repeat a:hover { text-decoration: none; color: #4BAFA5; }
			#content-part .common-bar .customizable-tweet .repeat a:hover:after { background-color: #4BAFA5; background-image: url(images/tweet-next-arrow-hover.svg); }
						
			/* featured-post-bar */
			.featured-post-bar { padding: 50px 0 54px; }
			.featured-post-bar .wrapper { max-width: 1106px; }
			.featured-post-bar .inner { overflow: hidden; }
			.featured-post-bar .icon { width: 36%; float: left; padding: 34px 0 0; }
			.featured-post-bar .icon img { float: right; }
			.featured-post-bar .right { padding: 7px 40px 3px 0; width: 53%; float: right; position: relative; }
			.featured-post-bar .right a { display: block; text-decoration: none; }
			.featured-post-bar .right a * { transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.featured-post-bar .right a:hover { text-decoration: none; }
			.featured-post-bar .right:before { content: ""; width: 4px; height: calc(100% - 8px); background: #f1aa00; position: absolute; top: 8px; left: -57px; border-radius: 5px; }
			.featured-post-bar .category-row { font-size: 15px; line-height: 20px; color: #4BAFA5; display: block; text-transform: uppercase; font-family: 'gilroybold'; letter-spacing: 0.06em; padding-bottom: 9px; }
			.featured-post-bar .author { font-size: 15px; line-height: 20px; color: #4D4D4D; display: block; }
			.featured-post-bar .author .admin-author { padding-right: 24px; display: inline-block; vertical-align: top; background: url(images/logo-2x.svg) top right no-repeat; }
			.featured-post-bar h3 { padding-bottom: 11px; font-size: 36px; line-height: 45px; color: #4BAFA5; }
			.featured-post-bar h3 a:hover, .featured-post-bar .btn:hover { text-decoration: none; }
			.featured-post-bar p { font-size: 15px; line-height: 20px; color: #4D4D4D; padding: 0 60px 15px 0; }
			.featured-post-bar .btn { font-size: 15px; line-height: 20px; font-family: 'gilroybold'; text-transform: uppercase; letter-spacing: 0.04em; display: inline-block; vertical-align: top; }
			.featured-post-bar .btn .play-btn-icon { width: 16px; height: 16px; margin: 1px 2px 0 0px; vertical-align: top; }
			.featured-post-bar .btn .play-btn-icon:before { border-top-width: 4px; border-bottom-width: 6px; border-left-width: 6px; right: 4px; }
			.featured-post-bar p .more-dots-have { position: relative; left: -4px; }
			
			/* featured-blog-bar */
			.featured-blog-bar { padding: 50px 0 66px; }
			.featured-blog-bar .wrapper { max-width: 1106px; }
			.featured-blog-bar .repeat { overflow: hidden; }
			.featured-blog-bar .repeat a { display: block; overflow: hidden; }
			.featured-blog-bar .image { width: 22.8%; float: left; padding: 27px 0 0; }
			.featured-blog-bar .image img { float: right; }
			.featured-blog-bar .right { padding: 9px 10px 10px 0; width: 64.5%; float: right; position: relative; }
			.featured-blog-bar .right:before { content: ""; width: 4px; height: calc(100% - 7px); background: #eea500; position: absolute; top: 7px; left: -66px; border-radius: 5px; -webkit-border-radius: 5px; }
			.featured-blog-bar .featured { padding-bottom: 10px; font-size: 15px; line-height: 20px; color: #2D7D7D; text-transform: uppercase; font-family: 'gilroybold'; display: block; letter-spacing: 0.04em; }
			.featured-blog-bar h4 { padding-bottom: 11px; font-size: 40px; line-height: 49px; color: #4BAFA5; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.featured-blog-bar p { padding-bottom: 30px; font-size: 18px; line-height: 27px; color: #4D4D4D; }
			.featured-blog-bar .btn2 { background: #4BAFA5; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
			.featured-blog-bar .meta { font-size: 18px; line-height: 26px; color: #AAAAAA; display: block; }
			.featured-blog-bar .meta .date { padding-right: 4px; }
			.featured-blog-bar .meta .author { padding-left: 4px; }
			.featured-blog-bar .meta .author span:after { content: "," }
			.featured-blog-bar .meta .author span:nth-last-of-type(1):after { display: none; }
			.featured-blog-bar .repeat a:hover h4 { color: #2D7D7D; }
			.featured-blog-bar .repeat a:hover .btn2 { background: #10504B; }
						
			/* contact-page-bar */
			.contact-page-bar { padding: 45px 0 68px; }
			.contact-page-bar .wrapper { max-width: 1100px; }
			.contact-page-bar .left { width: 48.8%; float: left; }
			.contact-page-bar .right { padding: 0; width: 40%; float: right; }
			.contact-page-bar .right .wpcf7-not-valid-tip { display: none !important; }  
			.contact-page-bar .right .wpcf7-not-valid { border-color: #f00; }
			.contact-page-bar h2 { padding: 0 0 71px; color: #F06422; }
			.contact-page-bar .left h3 { font-size: 22px; line-height: 28px; color: #F06422; }
			.contact-page-bar .left p { font-size: 22px; line-height: 28px; color: #F06422; font-family: 'gilroylight'; }
			.contact-page-bar .left p a { color: #F06422; }
			.contact-page-bar .left p a:not([href^="tel"]) { text-decoration: none; box-shadow: inset 0 -2px 0 rgba(255,255,255,1), inset 0px -4px 0px #F06422; -webkit-box-shadow: inset 0 -2px 0 rgba(255,255,255,1), inset 0px -4px 0px #F06422; }
			.contact-page-bar .left p a:not([href^="tel"]):hover { color: #D84D1F; font-family: 'gilroymedium'; }
			.contact-page-bar .icon { padding: 0 0 8px; min-height: 58px; line-height: 41px; margin: 0 0 12px; border-bottom: 2px solid #f0a900; }
			.contact-page-bar .icon img { display: inline-block; vertical-align: bottom; }
			.contact-page-bar .repeat { width: 47.4%; float: left; padding: 0 0 24px; }
			.contact-page-bar .repeat:nth-of-type(2n) { float: right; }
			.contact-page-bar .repeat:nth-of-type(2n+1) { clear: both; }
			.contact-page-bar .right h3 { padding: 0 60px 41px 0; font-size: 36px; color: #4BAFA5; line-height: 43px; }
			.contact-page-bar input[type="text"], .contact-page-bar input[type="email"], .contact-page-bar input[type="number"] { display: block; height: 30px; font-size: 16px; line-height: inherit; color: #58595B; padding: 0 10px; border: 1px solid #ededed; background: #ededed; font-family: 'idealist_sanslight'; margin: 0 0 20px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; text-transform: none; -webkit-appearance: none; }
			.contact-page-bar textarea { display: block; height: 152px; font-size: 16px; line-height: 22px; color: #58595B; padding: 2px 10px; border: 1px solid #ededed; background: #ededed; font-family: 'idealist_sanslight'; margin: 0 0 30px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; text-transform: none; resize: none; -webkit-appearance: none; }
			.contact-page-bar input[type="submit"] { display: block; border: 0px; height: 30px; cursor: pointer; width: 100%; color: #fff; font-size: 15px; line-height: inherit; background: #4BAFA5; border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; -webkit-border-radius: 20px; font-family: 'gilroybold'; text-transform: uppercase; letter-spacing: 0.08em; -webkit-appearance: none; }
			.contact-page-bar input[type="submit"]:hover { background: #2D7D7D; }
			.contact-page-bar div.wpcf7-response-output { padding: 0px; margin: 0px; border: 0px; font-family: 'gilroylight'; font-size: 18px; line-height: 28px; color: #f00; }
			.contact-page-bar div.wpcf7-response-output.wpcf7-mail-sent-ok { color: #398f14; font-family: 'gilroymedium'; }
						
			/* common-bar */
			.common-bar { padding: 4px 0 75px; }
			.common-bar .wrapper { max-width: 1100px; }
			.common-bar h2 { padding: 60px 0 45px; color: #4BAFA5; }
			.common-bar h3 { padding-bottom: 36px; font-size: 32px; color: #2D7D7D; line-height: 40px; }
			.common-bar h4 { padding: 22px 0 30px; font-size: 30px; color: #2D7D7D; line-height: 36px; }
			.common-bar p { padding-bottom: 34px; }
			.common-bar p, .common-bar li { font-size: 18px; line-height: 24px; color: #4D4D4D; }
			.common-bar p a, .common-bar li a { color: #2D7D7D; text-decoration: underline; }
			.common-bar p a:hover, .common-bar li a:hover { color: #10504B; }
			.common-bar ul, .common-bar ol { padding: 0 0 20px 30px; }
			.common-bar ul li, .common-bar ol li { padding-bottom: 10px; }
			.common-bar ul { list-style-type: disc; }
			.common-bar ol { list-style-type: decimal; }
			.common-bar .wp-block-column:not(:first-child), .common-bar .wp-block-column:nth-child(2n) { margin-left: 20px; }
			.common-bar blockquote { padding: 0px 0 10px 25px; }
			.common-bar .wp-block-image { padding-bottom: 6px;  }
			.common-bar .wp-block-embed-youtube { margin-bottom: 35px; }
			.common-bar .wp-block-embed-youtube iframe { width: 100% !important; height: 100% !important; position: absolute; top: 0px; left: 0px; }
			.common-bar .wp-block-embed-youtube .wp-block-embed__wrapper { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
			.common-bar.common-single-blog h2 { padding: 9px 0 31px; }
			.common-bar.common-single-blog p, .common-bar.common-single-blog li { font-size: 15px; line-height: 22px; font-family: 'idealist_sansregular'; }
			.common-bar.common-single-blog p { padding-bottom: 22px; }
			.common-bar.common-single-blog .right-part { padding: 43px 20px 0px 0; }
			.common-bar.common-single-blog .wp-block-image .aligncenter { padding: 16px 0 10px; }
			.common-bar.common-single-blog { padding: 4px 0 49px; }
			.common-bar .wp-block-image .aligncenter { margin-left: 0px; }
			.common-bar p strong, .common-bar li strong { color: #4BAFA5; }
						
			/* team-list-bar */
			.team-list-bar { padding: 65px 0 0; }
			.team-list-bar .wrapper { max-width: 1100px; }
			.team-list-bar h2 { padding-bottom: 8px; color: #4BAFA5; }
			.team-list-bar p { font-size: 18px; line-height: 26px; color: #4D4D4D; padding-bottom: 33px; }
			.team-list-bar .top-content { padding: 0px; }
			.team-list-bar .team-wrap { margin: 0 -15px; overflow: hidden; }
			.team-list-bar .team-wrap .item { padding: 0 15px 36px; width: 25%; float: left; }
			.team-list-bar .team-wrap .item:nth-of-type(4n+1) { clear: both; }
			.team-list-bar .team-wrap .item .post-featured-img { margin: 0 0 18px; }  
			.team-list-bar .team-wrap .item .post-featured-img a { display: block; position: relative; }
			.team-list-bar .team-wrap .item .post-featured-img a .hover { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(240,170,0,0.8); display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 20px; line-height: 28px; color: #fff; font-family: 'gilroybold'; opacity: 0; transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; padding: 25px; text-align: center; }
			.team-list-bar .team-wrap .item .post-featured-img a:hover .hover { opacity: 1; }
			.team-list-bar .team-wrap .item img { width: 100%; }
			.team-list-bar .team-wrap .item h3 { font-size: 20px; line-height: 25px; color: #4D4D4D; }
			.team-list-bar .team-wrap .item h3 a { color: #4D4D4D; }
			.team-list-bar .team-wrap .item h3 a:hover { color: #ef6421; text-decoration: none; }
			.team-list-bar .team-wrap .item .designation { display: block; font-size: 20px; line-height: 25px; color: #4D4D4D; font-family: 'gilroylight'; }			
						
			/* advisory-board-bar */
			.advisory-board-bar { padding: 35px 0 0; }
			.advisory-board-bar .wrapper { max-width: 1100px; }
			.advisory-board-bar h2 { padding-bottom: 12px; color: #4BAFA5; }
			.advisory-board-bar p { font-size: 18px; line-height: 26px; color: #4D4D4D; padding-bottom: 33px; }
			.advisory-board-bar .intro-content { padding: 0px 0 11px; }
			.advisory-board-bar .full-image { width: 100%; padding: 0 0 43px; }
			.advisory-board-bar .full-image img { width: 100%; }
			.advisory-board-bar h3 { font-size: 20px; line-height: 25px; color: #4D4D4D; }
			.advisory-board-bar h4 { padding-bottom: 3px; font-size: 20px; line-height: 25px; color: #4D4D4D; font-family: 'gilroylight'; }
			.advisory-board-bar .advisory-board { margin: 0 -25px; overflow: hidden; }
			.advisory-board-bar ul.col-md-4 { padding: 0px; margin: 0px; list-style-type: none; }
			.advisory-board-bar ul.col-md-4 p { padding-bottom: 0px; font-size: 16px; line-height: 22px; color: #4D4D4D; }
			.advisory-board-bar ul.col-md-4 li { padding: 0 25px 29px; width: 25%; float: left; }
			.advisory-board-bar ul.col-md-4 li:nth-of-type(4n+1) { clear: both; }
			
			/* meet-our-partner-bar */
			.meet-our-partner-bar { padding: 49px 0 75px; }
			.meet-our-partner-bar .wrapper { max-width: 1100px; }
			.meet-our-partner-bar h2 { padding-bottom: 12px; color: #4BAFA5; }
			.meet-our-partner-bar p { font-size: 18px; line-height: 26px; color: #4D4D4D; padding-bottom: 33px; }
			.meet-our-partner-bar .intro-content { padding: 0px 0 19px; }
			.meet-our-partner-bar ul.col-md-4 { padding: 0px; margin: 0px; list-style-type: none; }
			.meet-our-partner-bar ul.col-md-4 p { padding-bottom: 0px; font-size: 16px; line-height: 22px; color: #4D4D4D; }
			.meet-our-partner-bar ul.col-md-4 li { padding: 0 15px 22px; width: 25%; float: left; }
			.meet-our-partner-bar ul.col-md-4 li:nth-of-type(4n+1) { clear: both; }
			.meet-our-partner-bar .partners { margin: 0 -15px; overflow: hidden; }
			.meet-our-partner-bar h4 { font-size: 18px; line-height: 22px; color: #4D4D4D; }
						
			/* sponsor-bar */
			.sponsor-bar { padding: 49px 0 38px; background: #f1f1f1; }
			.sponsor-bar h2 { padding-bottom: 45px; color: #4BAFA5; text-align: center; max-width: 850px; margin: 0 auto; }
			.sponsor-bar .item { padding: 0 41px 30px; }
			.sponsor-bar .sponsors { margin: 0; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
						
			/* team-detail-bar */
			.team-detail-bar { padding: 50px 0 90px; }
			.team-detail-bar .image { width: 40%; float: left; }
			.team-detail-bar .image img { width: 100%; }
			.team-detail-bar .wrapper { max-width: 1100px; }
			.team-detail-bar .text { width: 57.2%; float: right; margin: -4px 0 0; }
			.team-detail-bar h4 { font-size: 20px; line-height: 28px; color: #4D4D4D; }
			.team-detail-bar .designation { padding: 0 0 4px; font-size: 20px; line-height: 28px; color: #4D4D4D; display: block; font-family: 'gilroylight'; }
			.team-detail-bar .twitter-link { padding: 0 0 0 24px; display: table; font-size: 20px; line-height: 28px; color: #4BAFA5; background: url(images/twitter-icon.svg) 0px 9px no-repeat; font-family: 'gilroylight'; }
			.team-detail-bar .twitter-link:hover { text-decoration: none; color: #2D7D7D; background-image: url(images/twitter-icon-hover.svg); }
			.team-detail-bar .content { padding: 31px 0 0; }
			.team-detail-bar p { font-size: 16px; line-height: 23px; font-family: 'idealist_sansregular'; }
			.team-detail-bar h3 { font-size: 22px; line-height: 28px; color: #4BAFA5; padding-bottom: 13px; }
			.team-detail-bar .related-content { padding: 16px 0 0; }
			.team-detail-bar .related-content .links { padding: 0px; margin: 0px; list-style-type: none; }
			.team-detail-bar .related-content .links li { padding: 0 0 15px; font-size: 14px; line-height: 19px; text-transform: uppercase; letter-spacing: 0.05em; }
			.team-detail-bar .related-content .links li a { color: #4BAFA5; font-family: 'gilroybold'; }
			.team-detail-bar .related-content .links li a:hover { text-decoration: none; color: #2D7D7D; }
			
			/* intromanimtion-bar */
			.intromanimtion-bar { }
			.intromanimtion-bar .imganation { height: 168px; position: relative; }
			.intromanimtion-bar .imganation.afteranmation { }
			.intromanimtion-bar .imganation .animationblocks { padding-top: 58px; overflow: hidden; max-width: 1122px; width: 100%; margin: 0 auto 0 -561px; position: absolute; left: 50%; top: 0px; transform: translateY(10px); -webkit-transform: translateY(10px); transition: 0.5s all; -webkit-transition: 0.5s all; }
			.intromanimtion-bar .imganation .animationblocks.slideUp1 { /*transform: translateY(0px); -webkit-transform: translateY(0px);*/ }
			.intromanimtion-bar .imganation .repeat { padding-bottom: 74px; height: 148px; float: left; width: 5.7%; text-align: center; position: relative; transition: 0.5s all; -webkit-transition: 0.5s all; }
			.intromanimtion-bar .imganation .repeat svg { transition: 0.5s all; -webkit-transition: 0.5s all; }
			.intromanimtion-bar .imganation .repeat.one { width: 7.58%; }
			.intromanimtion-bar .imganation .repeat.question { width: 12%; }
			.intromanimtion-bar .imganation .repeat.w1 { width: 8%; }
			.intromanimtion-bar .imganation .repeat.w2 { width: 14.5%; }
			.intromanimtion-bar .imganation .repeat.w3 { width: 5%; }
			.intromanimtion-bar .imganation .repeat.w4 { width: 10%; }
			.intromanimtion-bar .imganation .repeat.w5 { width: 9%; }
			.intromanimtion-bar .imganation .repeat.w6 { width: 7%; }
			.intromanimtion-bar .imganation .repeat.w7 { width: 4%; }
			.intromanimtion-bar .imganation .repeat.question:after { content: ""; position: absolute; left: -25px; bottom: 53px; width: calc(100% + 50px); height: 4px; background: #909090; transition: 1s all; -webkit-transition: 1s all; }
			.intromanimtion-bar .imganation .repeat.question.q2:after { left: -35px; }
			.intromanimtion-bar .imganation .questionicon { position: absolute; left: 50%; top: 0px; transform: translateX(-50%); -webkit-transform: translateX(-50%); transition: 1s all; -webkit-transition: 1s all; }
			.intromanimtion-bar .imganation .regularicon { position: absolute; left: 50%; top: 0px; transform: translateX(-50%); -webkit-transform: translateX(-50%); opacity: 0; transition: 1s all; -webkit-transition: 1s all; }
			.intromanimtion-bar .imganation .animationblocks.slideUp2 .questionicon { opacity: 0; top: 40px; }
			.intromanimtion-bar .imganation .animationblocks.slideUp2 .regularicon { opacity: 1; top: 40px; }
			.intromanimtion-bar .imganation .animationblocks.slideUp2 .repeat.question:after { bottom: 5px; background: #f06422; }
			
			.intromanimtion-bar .imganation .animationblocks.slideUp2 .v2 .questionicon { top: -65px; }
			.intromanimtion-bar .imganation .animationblocks.slideUp2 .v2 .regularicon { top: -65px; }
			.intromanimtion-bar .imganation .animationblocks.slideUp2 .repeat.question.v2:after { bottom: 115px; }
			
			.intromanimtion-bar .imganation .animationblocks.slideUp3 .questionicon { opacity: 0; top: 6px; }
			.intromanimtion-bar .imganation .animationblocks.slideUp3 .regularicon { opacity: 1; top: 6px; }
			.intromanimtion-bar .imganation .animationblocks.slideUp3 .soundicon .regularicon { top: 18px; }
			.intromanimtion-bar .imganation .animationblocks.slideUp3 .repeat.question:after { bottom: 37px; }
			
			.intromanimtion-bar .imganation .animationblocks.slideUp3 .v2 .questionicon { top: -140px; }
			.intromanimtion-bar .imganation .animationblocks.slideUp3 .v2 .regularicon { top: -140px; }
			.intromanimtion-bar .imganation .animationblocks.slideUp3 .repeat.question.v2:after { bottom: 185px; }
			
			.intromanimtion-bar .imganation .animationblocks.slideUp3 .repeat.question::after ,
			.intromanimtion-bar .imganation .animationblocks.slideUp3 .repeat.question::after ,
			.intromanimtion-bar .imganation .animationblocks.slideUp3 .repeat.question.v2:after { transition: ease-in-out 0.5s; -webkit-transition: ease-in-out 0.5s; } 
			
			
			.intromanimtion-bar .imganation .animationblocks.slideUp3 .repeat:not(.question) svg { opacity: 0 !important; visibility: hidden !important; }
			.intromanimtion-bar .text { padding: 53px 100px 170px; max-width: 1075px; margin: 0 auto; text-align: center; position: relative; }
			.intromanimtion-bar .text h2 { color: #EF5D18; font-size: 26px; line-height: 34px; font-family: 'idealist_sansregular'; }
			.intromanimtion-bar .text .bottomline { position: absolute; left: 0px; bottom: -45px; width: 100%; }
			
			/* tablist-bar */
			.tablist-bar { padding: 63px 0px 0px 0px; background: #f6f6f6 url('images/tabbottom-bg.png') left calc(100% - -2px) no-repeat; }
			.tablist-bar .wrapper { max-width: 1102px; }
			.tablist-bar h3 { padding-bottom: 45px; text-align: center; color: #F06422; font-size: 30px; line-height: 37px; }
			.tablist-bar .tablist { border: #ef4b00 solid 3px; border-right: 0px; }
			.tablist-bar .tablist a.mobiletablist { display: none; }
			.tablist-bar .tablist ul { list-style: none; float: left; width: 100%; }
			.tablist-bar .tablist li { width: 16.66%; float: left; border-right: #ef4b00 solid 3px; }
			.tablist-bar .tablist li:nth-child(6) { width: 16.7%; float: right; }
			.tablist-bar .tablist li img { max-width: 35px; max-height: 36px; float: left; margin-right: 10px; }
			.tablist-bar .tablist li img.iconhover { display: none; }
			.tablist-bar .tablist li a { padding: 5px 10px 5px 15px; position: relative; color: #4D4D4D; font-size: 16px; line-height: 21px; font-family: 'gilroybold'; height: 60px; display: flex; align-items: center; text-decoration: none; z-index: 1; }
			
			.tablist-bar .tablist li a.active .icon { display: none; }
			.tablist-bar .tablist li a.active img.iconhover { display: block; }
			.tablist-bar .tablist li a.active { color: #fff; background: #F06422; }
			.tablist-bar .tablist li a:before { content: ""; position: absolute; left: -12px; top: -9px; width: calc(100% + 24px); height: calc(100% + 18px); background: #f06422; z-index: -1; opacity: 0; }
			.tablist-bar .tablist li a:after { content: ""; position: absolute; left: -12px; bottom: -35px; width: calc(100% + 24px); height: 26px; background: url(images/arrow-bottom.png) no-repeat; opacity: 0; }
			.tablist-bar .tablist li a.active:before, .tablist-bar .tablist li a.active:after { opacity: 1; }
			
			.tablist-bar .tablist li:first-child a.active, .tablist-bar .tablist li:first-child a:before { background: #2D7D7D; }
			.tablist-bar .tablist li:first-child a:after { background: url(images/arrow-bottom1.png) no-repeat; }
			
			.tablist-bar .tablist li:nth-child(2) a.active, .tablist-bar .tablist li:nth-child(2) a:before { background: #F0AA00; }
			.tablist-bar .tablist li:nth-child(2) a:after { background: url(images/arrow-bottom3.png) no-repeat; }
			
			.tablist-bar .tablist li:nth-child(3) a.active, .tablist-bar .tablist li:nth-child(3) a:before { background: #43B193; }
			.tablist-bar .tablist li:nth-child(3) a:after { background: url(images/arrow-bottom2.png) no-repeat; }
			
			.tablist-bar .tablist li:nth-child(5) a.active, .tablist-bar .tablist li:nth-child(5) a:before { background: #2D7D7D; }
			.tablist-bar .tablist li:nth-child(5) a:after { background: url(images/arrow-bottom1.png) no-repeat; }
			
			.tablist-bar .tablist li:nth-child(6) a.active, .tablist-bar .tablist li:nth-child(6) a:before { background: #F0AA00; }
			.tablist-bar .tablist li:nth-child(6) a:after { background: url(images/arrow-bottom3.png) no-repeat; }
			
			.tablist-bar .tablist li a:hover { }
			.tablist-bar .tablist { }
			.tablist-bar .tabdetails { padding: 55px 0px 85px 0px; overflow: hidden; }
			.tablist-bar .tabdetails .tabcontent { position: relative; overflow: hidden; display: none; }
			.tablist-bar .tabdetails #tab1 { display: block; }
			.tablist-bar .tabdetails h4 { padding-bottom: 8px; color: #F06422; text-transform: uppercase; font-size: 15px; line-height: 20px; }
			.tablist-bar .tabdetails #tab1 h4 { color: #2D7D7D; }
			.tablist-bar .tabdetails #tab2 h4 { color: #F0AA00; }
			.tablist-bar .tabdetails #tab3 h4 { color: #43B193; }
			.tablist-bar .tabdetails #tab5 h4 { color: #2D7D7D; }
			.tablist-bar .tabdetails #tab6 h4 { color: #F0AA00; }
			.tablist-bar .tabdetails .lefttext { padding: 2px 0px 0px 2px; float: left; width: 405px; }
			.tablist-bar .tabdetails .righttext { padding: 35px 0px 0px 0px; margin-top: 11px; float: right; width: 520px; background: #fff; }
			.tablist-bar .tabdetails h5 { padding-bottom: 34px; font-size: 30px; line-height: 34px; }
			.tablist-bar .tabdetails .btn1 { position: relative; z-index:1; background: #F06422; }
			.tablist-bar .tabdetails .btn1:hover { background: #D84D1F; }
			.tablist-bar .tabdetails #tab1 .btn1 { background: #2D7D7D; }
			.tablist-bar .tabdetails #tab1 .btn1:hover { background: #116363; }
			.tablist-bar .tabdetails #tab2 .btn1 { background: #F0AA00; }
			.tablist-bar .tabdetails #tab2 .btn1:hover { background: #cf9302; }
			.tablist-bar .tabdetails #tab3 .btn1 { background: #43B193; }
			.tablist-bar .tabdetails #tab3 .btn1:hover { background: #239677; }
			.tablist-bar .tabdetails #tab5 .btn1 { background: #2D7D7D; }
			.tablist-bar .tabdetails #tab5 .btn1:hover { background: #116363; }
			.tablist-bar .tabdetails #tab6 .btn1 { background: #F0AA00; }
			.tablist-bar .tabdetails #tab6 .btn1:hover { background: #cf9302; }
			.tablist-bar .tabdetails .contentbox { padding: 0px 45px 0px 42px; }
			.tablist-bar .tabdetails .contentbox h5 { padding-bottom: 23px; font-size: 24px; }
			.tablist-bar .tabdetails .contentbox .middlecontent { padding-bottom: 6px; border-bottom: #c9c9c9 solid 1px; }
			.tablist-bar .tabdetails .contentbox .middlecontent .text { padding: 23px 0 13px 33px; position: relative; }
			.tablist-bar .tabdetails .contentbox .middlecontent .text:before, .tablist-bar .tabdetails .contentbox .middlecontent .text:after { content: ""; position: absolute; left: 0px; top: 0px; width: 22px; height: 22px; background: url('images/icon1.png') no-repeat; }
			.tablist-bar .tabdetails .contentbox .middlecontent .text:after { left: 33px; top: 9px; width: calc(100% - 33px); height: 3px; background: #378383; }
			.tablist-bar .tabdetails .contentbox .middlecontent ul { list-style: none; }
			.tablist-bar .tabdetails .contentbox .middlecontent li { padding-left: 10px; position: relative; font-size: 16px; line-height: 23px; color: #4D4D4D; font-family: 'idealist_sansregular'; }
			.tablist-bar .tabdetails .contentbox .middlecontent li:before { content: ""; position: absolute; left: 0px; top: 12px; width: 5px; height: 2px; background: #575757; }
			.tablist-bar .tabdetails .contentbox .middlecontent .text.two:before { background: url('images/icon2.png') no-repeat; }
			.tablist-bar .tabdetails .contentbox .middlecontent .text.two:after { background: #54b3a9; }
			.tablist-bar .tabdetails .contentbox .middlecontent .text.three:before { background: url('images/icon3.png') no-repeat; }
			.tablist-bar .tabdetails .contentbox .middlecontent .text.three:after { background: #ee5006; }
			.tablist-bar .tabdetails .contentbox .middlecontent .text.four:before { background: url('images/icon4.png') no-repeat; }
			.tablist-bar .tabdetails .contentbox .middlecontent .text.four:after { background: #ee9f00; }

			.tablist-bar .tabdetails .contentbox .datalabels { padding: 17px 0px 15px 0px; overflow: hidden; }
			.tablist-bar .tabdetails .contentbox .datalabels span.title { padding: 0 0 8px 26px; line-height: 22px; font-size: 14px; color: #F06422; float: left; width: 48%; font-family: 'gilroybold'; background: url('images/icon3.png') left 0px no-repeat; background-size: 20px; }
			.tablist-bar .tabdetails .contentbox .datalabels span.title:nth-child(2) { color: #2D7D7D; background: url('images/icon1.png') left 0px no-repeat; background-size: 20px; }
			.tablist-bar .tabdetails .contentbox .datalabels span.title:nth-child(3) { color: #F0AA00; background: url('images/icon4.png') left 0px no-repeat; background-size: 20px; }
			.tablist-bar .tabdetails .contentbox .datalabels span.title:nth-child(4) { color: #4BAFA5; background: url('images/icon2.png') left 0px no-repeat; background-size: 20px; }
			.tablist-bar .tabdetails .contentbox .datalabels span.title:nth-child(even) { width: 52%; }
			.tablist-bar .tabdetails .compare { padding: 15px 40px; width: 100%; line-height: 25px; color: #FFF; font-family: 'gilroybold'; font-size: 14px; background: #979797; }
			.tablist-bar .tabdetails .compare a { color: #FFF; text-decoration: underline; }
			/*.tablist-bar .tabdetails .compare a:hover { text-decoration: none; }*/
			.tablist-bar .tabdetails .contentimg { position: absolute; left: 170px; bottom: 110px; opacity: 0.1; }
			.tablist-bar .tabdetails #tab2 .contentimg { left: 298px; bottom: 41px; }
			.tablist-bar .tabdetails #tab3 .contentimg { left: 300px; bottom: 0px; }
			
			
						
		/* footer-part */
		#footer-part { width: 100%; position: relative; }
			
			/* footer-bar */
			.footer-bar { padding: 65px 0px 71px 0px; overflow: hidden; background: #4d4d4d; }
			.footer-bar .wrapper {display: flex; justify-content: space-between;}
			.footer-bar .footerlogo { padding: 3px 51px 0px 0px; float: left; width: 292px; overflow: hidden; }
			.footer-bar .footerlogo img { float: right; max-width: 132px; }
			.footer-bar .address { padding: 0px 0px 0px 10px; float: left; width: 274px;  min-height: 88px; }
			.footer-bar .address p { padding: 0px; color: #FFF; font-family: Museo-Sans; font-size: 14px; font-style: normal; font-weight: 900; line-height: 26px; letter-spacing: 0.10000000149011612px; text-align: left; }
			.footer-bar a { color: #FFF; font-family: Museo-Sans; font-size: 14px; font-style: normal; font-weight: 900; line-height: 26px; letter-spacing: 0.10000000149011612px; text-align: left; }
			.footer-bar .footer-menu { padding: 0px 0px 0px 10px; float: left; width: 186px;  min-height: 88px; }
			.footer-bar .footer-menu ul { list-style: none; }
			.footer-bar .footer-menu li { font-size: 12px; line-height: 18px; text-transform: uppercase; }
			.footer-bar .social-icons { padding: 0px 0px 0px 10px; float: left; width: 152px;  min-height: 88px; display: flex;flex-direction: column;align-items: flex-end; }
			.footer-bar .social-icons ul { list-style: none; overflow: hidden; }
			.footer-bar .social-icons li { padding-right: 8px; float: left; }
			.footer-bar .social-icons li a { padding-top: 1px; border-radius: 50%; -webkit-border-radius: 50%; color: #fff; display: block; width: 30px; height: 30px; text-align: center; background: transparent; border: 2px solid #fff; }
			.footer-bar .social-icons li a:hover { color: #FFF; background: #646464; }
			.footer-bar .social-icons li a i { font-size: 15px; }			
			.footer-bar .searchform { margin: 0px 0 10px  0; position: relative; border: 2px solid #fff;border-radius: 30px;}
			.footer-bar .searchform input[type="text"] { margin: 0px 0 0 20px; height: 26px; border: 0px;  background: none; display: block; width: 100%; max-width: 180px; color: #fff; font-size: 12px; -webkit-appearance: none; border-radius: 0px; -webkit-border-radius: 0px; }
			.footer-bar .searchform input[type="submit"] { position: absolute; top: 3px; left: 4px; border: 0px; background: none; font-size: 0px; line-height: 0px; width: 22px; height: 22px; background: url(images/footer-search-icon.svg) center center no-repeat; cursor: pointer; -webkit-appearance: none; border-radius: 0px; -webkit-border-radius: 0px; }
			.footer-bar .searchform .screen-reader-text { display: none; }
			
/* Begin Typography & Colors */
.commentlist li ul li { font-size: 1em; }
.commentlist li { }
.commentlist li .avatar { float: left; margin: 0px 15px 5px 0px; }
.commentlist cite { font-weight: bold; font-style: normal; }
.commentlist .comment-author { color: #222; }
.commentlist cite a { font-style: normal; }
.commentlist cite.fn a, .comment-meta a { cursor: text; text-decoration: none !important; }
.commentlist p { padding: 5px 0 10px 0 !important; float: left; width: 100%; overflow: hidden; line-height: 24px; }
/*.reply a.comment-reply-link { padding: 0 30px; margin-top: 5px; line-height: 35px; display: inline-block; border-radius: 5px; -webkit-border-radius: 5px; font-size: 15px; color: #FFF; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; background: #9acc48; }
.reply { padding-bottom: 10px; }
.reply a.comment-reply-link:hover { text-decoration: none; background: #659a1b; }*/
.commentmetadata { font-weight: normal; }
#respond h3 small { padding: 0px; display: inline; font-weight: normal; font-size: 15px; }
#respond h3 small a { color: #333; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font-family: 'Lato', sans-serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; float: none !important; }
img.alignright { margin: 10px 0 10px 20px; float: right; }
img.alignleft { margin: 10px 20px 10px 0px; float:left; }
img.alignnone { margin: 10px 20px 10px 0; float:left; }
img.aligncenter { padding: 0px; display: block; margin: 10px auto 10px auto; float: none; }
.alignright { margin: 10px 0px 10px 20px; float: right; }
.alignleft, .alignnone { margin: 10px 20px 10px 0px; float: left; }
/* End Images */

#commentform input[type="text"] { width: 70%; padding: 5px 10px; height: 35px; color: #222; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; border: #CCC solid 1px; font-size: 15px; background: #FFF; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; }
#commentform { margin: 0px 10px 0 0; max-width: 500px; }
#commentform textarea { width: 100%; padding: 5px 10px; height: 170px; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0px 0px 10px 0; border: #CCC solid 1px; background: #FFF;  color: #222; font-size: 15px; resize: none; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { padding: 0 20px; background: #d95947; border: 0 none; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; color: #fff; cursor: pointer; font-size: 15px; font-weight: 700; height: 36px; margin-top: 0px; text-transform: uppercase; font-family: 'Lato', sans-serif; }
#commentform #submit:hover { background: #894236; }
#commentform div.error, #commentform label.error { display: none !important; }
.comment_section { padding: 20px; border-top: #ddd solid 1px; margin: 25px 0 40px 0; background: #FFF; }
.comment_section h3 { padding-bottom: 10px !important; }
.content_sec .right_sidebar #respond h3 { padding-bottom: 10px; }
.comment_section h3#comments { padding-bottom: 15px; }
.comment_section .reply { font-size: 16px; }
.navigation { overflow: hidden; }

/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
h3#comments { padding-top: 15px; }
.commentlist { margin: 0px 0px 10px 0px; padding: 0px !important; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 0px; list-style: none; }
.commentlist li ul li { padding-bottom: 10px; margin: 0 0 0 10px; }
.children { padding: 15px 0 0 20px !important; margin-bottom: 0px; }
.comment-meta a { color: #838383; font-size: 14px; }
e,.comment-awaiting-moderation { font-size: 13px; }
#commentform p { padding: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; padding-bottom: 5px; }
#respond { padding-top: 5px; }
/* End Comments */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ccc; text-align: center; padding: 5px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 15px; line-height: 18px; padding: 5px 0px 0px; margin: 0; text-align: center; }
/* End captions */

table .alignleft{ float:left; width:100%}
table .alignright{ float:left; width:100%}
table .alignnone{ float:left; width:100%}
table{    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
   /* margin: 0 0 1.6em;*/
    table-layout: fixed;
    width: 100%; margin-bottom: 15px; }
th, td{ padding:0.4em; vertical-align: top; }
th, td img{ margin:0px!important}
td img{ width:100%}

a.menuToggle {transition: all 350ms; -webkit-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; height:56px; display: block; text-decoration: none; line-height: 52px; text-align: right; background: none; width: 60px; z-index: 10; position: relative; margin:0; display: none; position: absolute; top: 0px; right: 12px; font-size: 0px; line-height: 0px; }
a.menuToggle span { width: 23px; height: 2px; display: block; position: absolute; right: 15px; top: 28px; background: #F06422; transition: all 0.3s; -webkit-transition: all 0.3s; z-index:9999;}
a.menuToggle span:after { width: 23px; height: 2px; position: absolute; left: 0px; top: -9px; content:''; background: #F06422; transition: all 0.3s; -webkit-transition: all 0.3s;} 
a.menuToggle span:before { width: 23px; height: 2px; position: absolute; left: 0px; bottom: -9px; content:''; background: #F06422; transition: all 0.3s; -webkit-transition: all 0.3s;}
a.menuToggle.active span{ background: transparent; }
a.menuToggle.active span:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 0; border-radius: 0px; -webkit-border-radius: 0px; }
a.menuToggle.active span:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); bottom: 0px; border-radius: 0px; -webkit-border-radius: 0px; }

.site-loader { position: fixed; left: 0px; top: 0px; display: block; width: 100%; height: 100%; z-index: 9999; background: #000; }

.site-loader .spinner { width: 60px; height: 60px; position: absolute; top: 50%; left: 50%; margin: -30px 0 0 -30px; }

.site-loader .double-bounce1, .site-loader .double-bounce2 { width: 100%; height: 100%; border-radius: 50%; opacity: 0.5; position: absolute; top: 0; left: 0;  -webkit-animation: sk-bounce 2.0s infinite ease-in-out; animation: sk-bounce 2.0s infinite ease-in-out; }

.site-loader .double-bounce1.color1, .site-loader .double-bounce2.color1 { background-color: #F06422; }
.site-loader .double-bounce1.color2, .site-loader .double-bounce2.color2 { background-color: #F0AA00; }
.site-loader .double-bounce1.color3, .site-loader .double-bounce2.color3 { background-color: #ffffff; }
.site-loader .double-bounce1.color4, .site-loader .double-bounce2.color4 { background-color: #4bafa5; }
.site-loader .double-bounce1.color5, .site-loader .double-bounce2.color5 { background-color: #58c9be; }
.site-loader .double-bounce1.color6, .site-loader .double-bounce2.color6 { background-color: #d84d1f; }
.site-loader .double-bounce1.color7, .site-loader .double-bounce2.color7 { background-color: #10504b; }

.site-loader .double-bounce2 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

.common-error { text-align: center; padding: 120px 0 70px; }
.common-error p img { display: inline-block; vertical-align: top; margin: 3px 0 0; } 

.feed-loader-wrap { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 200; display: none; }

.feed-loader { margin: -20px 0 0 -20px; width: 40px; height: 40px; box-sizing: border-box; border-top: 0.4em solid #ef6421; border-radius: 50%; position: absolute; top: 50%; left: 50%; animation: rotating 2s ease-in-out infinite; --direction: 1; }
.feed-loader::before, .feed-loader::after { content: ''; position: absolute; width: inherit; height: inherit; border-radius: 50%; box-sizing: border-box; top: -0.3em; }
.feed-loader::before { border-top: 0.4em solid #f1aa00; transform: rotate(120deg); -webkit-transform: rotate(120deg); }
.feed-loader::after { border-top: 0.4em solid #2d7d7c; transform: rotate(240deg); }

@-webkit-keyframes rotating {
    50% { transform: rotate(calc(180deg * var(--direction))); }
    100% { transform: rotate(calc(360deg * var(--direction))); }
}

@keyframes rotating {
    50% { transform: rotate(calc(180deg * var(--direction))); }
    100% { transform: rotate(calc(360deg * var(--direction))); }
}


.back-to-top { width: 30px; height: 30px; position: absolute; bottom: 86px; right: 60px; font-size: 0px; line-height: 0px; display: block; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; background: #D2D2D2 url(images/back-to-top-img.svg) center center no-repeat; }
.back-to-top:hover { background-color: #F06422; background-image: url(images/back-to-top-img-hover.svg); }

.glossary-bar .tab-head .glossary-toggle { display: none; }



.no-result-found { text-align: center; font-family: 'gilroybold'; color: #D84D1F; font-size: 20px; line-height: 26px; letter-spacing: 0.04em; text-transform: uppercase; padding: 0 0 40px; margin: 0 auto; }
.no-result-found i { display: block; font-size: 40px; line-height: 40px; margin-bottom: 10px; } 

.resource-bar .clear-btn { padding: 0 0 0 17px; position: absolute; top: -42px; right: 5px; font-size: 14px; line-height: 20px; color: #58595b; text-decoration: none; background: url(images/close-reset-icon.png) 0px 3px no-repeat; background-size: 12px auto; border-bottom: 2px solid #b2b3b7; font-family: 'idealist_sansregular'; display: none; }
.resource-bar .clear-btn:hover { color: #F06422; border-bottom-color: #F06422; background-image: url(images/close-reset-icon-hover.png); }

.press-room-bar .clear-btn { margin-left: 25px; padding: 0 0 0 17px; font-size: 14px; line-height: 20px; color: #58595b; text-decoration: none; background: url(images/close-reset-icon.png) 0px 3px no-repeat; background-size: 12px auto; border-bottom: 2px solid #b2b3b7; font-family: 'idealist_sansregular'; display: none; }
.press-room-bar .clear-btn:hover { color: #F06422; border-bottom-color: #F06422; background-image: url(images/close-reset-icon-hover.png); }

.credit-copy { position: absolute; bottom: -33px; right: 18px; font-size: 12px; line-height: 12px; color: #d2d2d2; font-family: 'idealist_sanslight'; }
.credit-copy a { color: #d2d2d2; text-decoration: none; border-bottom: 1px solid #d2d2d2; display: inline-block; vertical-align: top; }
.credit-copy a:hover { color: #fff; }

body.page-about-us .common-bar h2:not(:nth-of-type(1)) { padding-top: 0px; }

.resource-bar .blog-listing ul li + .no-result-found { display: none !important; }




/*
.intromanimtion-bar .text .bottomline .mob_none #Stroke-3,
.intromanimtion-bar .text .bottomline .mob_none #Stroke-13    { animation: dash_c 0.5s linear alternate forwards; animation-delay: 8s; stroke-dasharray: 72px; stroke-dashoffset: -72px; }

.intromanimtion-bar .text .bottomline .mob_none #Stroke-11 { animation: dash_a 1s linear forwards; animation-delay: 8.5s; stroke-dasharray:600px; stroke-dashoffset: -452; }
.intromanimtion-bar .text .bottomline .mob_none #Stroke-9{  animation: dash_b 1s linear alternate forwards; animation-delay: 8.5s; stroke-dashoffset: -453px; stroke-dasharray:600px; }



.intromanimtion-bar .text .bottomline .mob_none #Stroke-5,
.intromanimtion-bar .text .bottomline .mob_none #Stroke-7 { animation: dash_c 0.5s linear alternate forwards; animation-delay: 9.5s; stroke-dasharray: 72px; stroke-dashoffset: -72px; }

.intromanimtion-bar .text .bottomline .mob_none #Stroke-1 { animation: dash_d 0.5s linear alternate forwards; animation-delay: 10s; stroke-dasharray: 102px; stroke-dashoffset: 102px; }
*/





/*---------mobile svg---------*/
/*.intromanimtion-bar .text .bottomline .mob_show #Stroke-13-Copy,
.intromanimtion-bar .text .bottomline .mob_show #Stroke-13 { animation: m_dash_c 0.5s linear alternate forwards; animation-delay: 8s; stroke-dasharray: 76px; stroke-dashoffset: -76px; }

.intromanimtion-bar .text .bottomline .mob_show #Stroke-11 { animation: m_dash_a 0.5s linear forwards; animation-delay: 8.5s; stroke-dasharray:90px; stroke-dashoffset: 90; }
.intromanimtion-bar .text .bottomline .mob_show #Stroke-11-Copy {  animation: m_dash_b 0.5s linear alternate forwards; animation-delay: 8.5s; stroke-dashoffset: -92px; stroke-dasharray:92px; }



.intromanimtion-bar .text .bottomline .mob_show #Stroke-5,
.intromanimtion-bar .text .bottomline .mob_show #Stroke-7 { animation: m_dash_c 0.5s linear alternate forwards; animation-delay: 9s; stroke-dasharray: 72px; stroke-dashoffset: -72px; }

.intromanimtion-bar .text .bottomline .mob_show #Line-5 { animation: m_dash_d 0.5s linear alternate forwards; animation-delay: 9.5s; stroke-dasharray: 57px; stroke-dashoffset: 57px; }
*/



@keyframes dash_a {
	from { stroke-dashoffset: -452;}
	to { stroke-dashoffset: 0; }
}
@keyframes dash_b {
	from { stroke-dashoffset: -453; }  to { stroke-dashoffset: 0; }
}
@keyframes dash_c {
	from { stroke-dashoffset: -72;}  to { stroke-dashoffset: 0; }
}
@keyframes dash_d {
	from { stroke-dashoffset: 102; }  to { stroke-dashoffset: 0; }
}


/*mobile*/
@keyframes m_dash_a {
	from { stroke-dashoffset: -90;}  to { stroke-dashoffset: 0; }
}
@keyframes m_dash_b {
	from { stroke-dashoffset: -92; }  to { stroke-dashoffset: 0; }
}
@keyframes m_dash_c {
	from { stroke-dashoffset: -76;}  to { stroke-dashoffset: 0; }
}
@keyframes m_dash_d {
	from { stroke-dashoffset: 57; }  to { stroke-dashoffset: 0; }
}



.intromanimtion-bar .text .bottomline .hider { position: absolute; left:50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); bottom:0; width: 100%; height: 100%; background:#fff; display: block; }
.intromanimtion-bar .text .bottomline .hider:after { width: 100%; height: 45px; content:''; position:absolute; left:0; bottom:0; background:#f6f6f6; } 
.intromanimtion-bar .text .bottomline.go .hider { animation: draw_lines 3s linear forwards; animation-delay:5s; }


/*mobile*/
@keyframes draw_lines {
	0% { height:100%; bottom:0; }
	33% { height: 79%; bottom:0; }
	66% { height: 79%; width: calc(0% + 10px); bottom:0; }
	90% { height:0%; width: calc(0% + 10px); bottom:0; }
	100% { height:0%; width: calc(0% + 10px); bottom: -45px; }
}

/* TEMPORARILY HIDE SOCIALS FROM PRIMARY NAV */
#header-part .social-icons { display: none; }