/* ==========================================================================
	Global Settings
========================================================================== */

/*
* Boxsizing set to border box http://css-tricks.com/box-sizing/
*/

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/

::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
/* ::selection { background: #b3d4fc; text-shadow: none; } */
*:focus { outline: none; }
/*
* Headings
*/

h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h2 { font-family: 'Raleway', sans-serif; font-weight: 500; line-height: 1.4em; font-size: 33px; letter-spacing: 2px; color: #2a2a30; margin-bottom: 50px; }
h3 { font-family: 'Raleway', sans-serif; font-weight: 700; line-height: 1.4em; font-size: 18px; letter-spacing: 2px; color: #2a2a30; }
@media screen and (max-width:767px) {
h2 { font-size: 28px; margin-bottom: 30px; }
}
/*
* Paragraphs
*/

p { font-weight: normal; margin-top: 0px; font-size: 13px; }
/*
* Links
*/

a { text-decoration: none; line-height: inherit; transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0s; -ms-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
a:hover { }
a:focus { outline: none; }
p a, p a:visited { line-height: inherit; }
/*
* A better looking default horizontal rule
*/

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
/*
* Remove the gap between images and the bottom of their containers: h5bp.com/i/440
*/
img { vertical-align: middle; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; }
/*
* Remove default fieldset styles.
*/

fieldset { border: 0; margin: 0; padding: 0; }
/*
* Allow only vertical resizing of textareas.
*/

textarea { resize: vertical; }
/* ==========================================================================
	Helper classes
========================================================================== */

/*
* Floats
*/

.left { float: left !important; }
.right { float: right !important; }
/*
* Text Alignment
*/

.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
/*
* Image Alignment
*/

img.alignleft { float: left; margin: 0 10px 10px 0; display: inline; }
img.alignright { float: right; margin: 0 0px 10px 10px; display: inline; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
/*
* Hide from both screenreaders and browsers: h5bp.com/u
*/

.hidden { display: none !important; visibility: hidden; }
/*
* Hide visually and from screenreaders, but maintain layout
*/

.invisible { visibility: hidden; }
/*
* Clearfix: contain floats
*/

/*
* More semantic version as described in http://css-tricks.com/snippets/css/clear-fix/
*/
.clearfix:after { content: ""; display: table; clear: both; }
/*
* overflow method for clearing floats
*/
.floatbox { overflow: hidden; }
/*
* older method of adding empty tags for clearing
*/
.clear { clear: both; height: 1px; line-height: 1px; }
/*
* Chromeframe
*/
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
/*
* Other
*/

/*
* Body settings, change it as required
*/

body { font-family: 'Raleway', sans-serif; letter-spacing: 1px; }
/* ==========================================================================
	Layout
========================================================================== */

/* Container ---------------------- */
#container { min-width: 320px; overflow-x: hidden; position: relative; }
.container-fluid { width: 100%; padding: 0px 15px; margin: 0 auto; }
/* Header ---------------------- */
.home #header { position: absolute; z-index: 1000; width: 100%; padding-top: 52px; background: url(../images/body-top.jpg); background-repeat: repeat-x; background-position: top center; }
#header .container { width: 100%; padding-left: 87px; padding-right: 83px; }
@media screen and (max-width:1200px) {
#header .container { padding-left: 45px; padding-right: 35px; }
}
/* Main Navigation ---------------------- */
#main-navigation { float: right; }
@media screen and (max-width:767px) {
}
/* Footer ---------------------- */
#footer .copyright { background: #191919; }
/* ==========================================================================
	Common Functionalities & UI Elements
========================================================================== */

/* --- Post --- */
.post dl, .post dt, .post dd, .post ul, .post ol, .post li, .post h1, .post h2, .post h3, .post h4, .post h5, .post h6, .post pre, .post p, .post blockquote, .post th, .post td { margin: 0; padding: 0; font-size: 14px; direction: ltr; }
.post p { font-family: inherit; font-weight: normal; font-size: 14px; line-height: 1.6; margin-bottom: 17px; }
.post p.lead { font-size: 17.5px; line-height: 1.6; margin-bottom: 17px; }
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { font-weight: bold; font-style: normal; color: #222222; line-height: 1.1; margin-bottom: 14px; margin-top: 14px; }
.post h1 small, .post h2 small, .post h3 small, .post h4 small, .post h5 small, .post h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }
.post h1 { font-size: 44px; }
.post h2 { font-size: 37px; }
.post h3 { font-size: 27px; }
.post h4 { font-size: 23px; }
.post h5 { font-size: 17px; }
.post h6 { font-size: 14px; }
.post code { font-weight: bold; background: #ffff99; }
/* Post - Lists ---------------------- */
.post ul, .post ol, .post dl { font-size: 14px; line-height: 1.6; margin-bottom: 17px; list-style-position: outside; }
.post ul li ul, .post ul li ol { margin-left: 20px; margin-bottom: 0; }
.post ol { margin-left: 20px; }
.post ol li ul, .post ol li ol { margin-left: 20px; margin-bottom: 0; }
/* Post - Blockquotes ---------------------- */
.post blockquote, .post blockquote p { line-height: 1.5; color: #6f6f6f; }
.post blockquote { margin: 0 0 17px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
.post blockquote cite { display: block; font-size: 13px; color: #555555; }
.post blockquote cite:before { content: "\2014 \0020"; }
.post blockquote cite a, .post blockquote cite a:visited { color: #555555; }
#header .logo { float: left; }
@media screen and (max-width:767px) {
#header .logo { width: 35%; }
}
.box1 { margin-bottom: 90px; padding-top: 80px; }
.box1 h2 { margin-top: 0; font-size: 34px; margin-bottom: 39px; text-transform: uppercase; }
.box1 p { font-size: 16px; line-height: 1.5; font-weight: 400; margin-bottom: 23px;}
.box1 ul { list-style-type: none; margin: 0; padding: 0; }
.box1 ul li { display: inline-block; margin: 0 50px 50px; }
.complaints .box1 ul { list-style-type: disc; margin: initial; padding: initial; }
.complaints .box1 ul li { display: list-item; margin: 0 0 10px; }
.social-logo { width: 147px; }
@media screen and (max-width:480px) {
  .box1 ul{width:100% !important}
}
.box2 { background: #f0f0f0; padding-top: 43px; padding-bottom: 57px; }
.box2 h2 { margin-bottom: 60px; line-height: 1.4; text-transform: uppercase; }
.box2 p, .box2 li { color: #727272; font-size: 16px; line-height: 1.5; font-weight: 400; }
.box2 .col-sm-4 { padding-left: 45px; }
.color1 { background: #F16473; }
.color2 { background: #8EC97A; }
.color3 { background: #F6936E; }
.color4 { background: #EE86B5; }
.color5 { background: #DDDDDD; }
.color6 { background: #2e2e33; }
.home .inner-box figure img { visibility: hidden; }
.box2 { padding-bottom: 20px; }
.inner-box { overflow: hidden; min-height: 320px; padding: 14px 40px 14px; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.inner-box > a { display: block; width: 100%; height: 100%; }
.inner-box p { position: relative; color: #ffffff; font-size: 12px; font-weight: 500; line-height: 1.8; }
.inner-box p.read-more { position: absolute; bottom: 20px; }
.inner-box p.read-more a { text-transform: uppercase; color: #ffffff; text-decoration: none; font-size: 11px; }
.inner-box p a:after { content: "\f105"; font: normal normal normal 28px/1 FontAwesome; display: inline-block; margin-left: 20px; font-size: 27px; vertical-align: middle; position: relative; top: -3px; }
.inner-box h4 { color: #ffffff; position: relative; font-size: 17px; font-weight: 500; margin-bottom: 12px; text-transform: uppercase; }
.inner-box h3 { color: #ffffff; font-size: 23px; position: relative; font-weight: 600; margin-top: 28px; margin-left: -12px; text-transform: uppercase; }
.inner-box figure { padding: 0; margin: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.inner-box figure:before { width: 100%; height: 100%; background: rgba(0, 0, 0, .6); content: ''; position: absolute; top: 0; left: 0; }
@media screen and (max-width:1199px) {
.social-logo { width: 100px; }
.box1 ul li { margin: 0 20px; }
.inner-box { padding: 20px; }
}
@media screen and (max-width:767px) {
.inner-box p { font-size: 18px; }
.inner-box h4 { font-size: 16px; margin-bottom: 15px; margin-top: 0; }
.inner-box a { bottom: 10px; }
.inner-box p { line-height: 1.7; }
.inner-box { min-height: 250px; }
.inner-box h3 { margin-bottom: 0; }
.inner-box .col-sm-4 { padding-left: 15px; border-bottom: 1px solid #727272; padding-bottom: 25px; margin-bottom: 25px; }
.inner-box .col-sm-4:last-child { border: 0; margin-bottom: 0; padding-bottom: 0; }
}
/* socialable */
.socialable { float: right; margin: 0; padding: 0; list-style-type: none; }
.socialable li { display: inline-block; padding-left: 15px; padding-right: 15px; border-right: 1px solid #323232; margin-left: -4px; }
.socialable li:first-child { border-left: 1px solid #323232; }
.socialable a { color: #ffffff; font-size: 16px; padding: 12px 0px; }
.footer-logo { float: left; padding-top: 8px; padding-bottom: 8px; width: 76px; margin-right: 33px; }
.contact-info { padding-top: 8px; }
.copyright .text { display: inline-block; font-size: 12px; color: #ffffff; padding-top: 12px; }
.copyright span { color: #A0AEAF; margin-left: 15px; }
.contact-info ul { list-style-type: none; margin: 0; padding: 0; display: inline-block; }
.contact-info ul li { display: inline-block; border-right: 1px solid #A0AEAF; padding-right: 26px; color: #A0AEAF; font-size: 12px; margin-right: 19px; }
.contact-info ul li span { color: #ffffff; font-weight: 700; margin-right: 25px; }
.contact-info ul li a { color: #A0AEAF; }
.contact-info ul li:last-child { border-right: none; }
.box2 .icon { width: 158px; height: 158px; border-radius: 50%; margin: 0 auto 40px; background: #fff; }
#main-navigation { padding-top: 10px; }
#main-navigation ul { margin: 0; padding: 0; list-style-type: none; }
#main-navigation ul li { font-size: 13px; text-transform: uppercase; float: left; margin: 0px 15px; position: relative; }
#main-navigation ul li.engage { background: url(../images/nav-divider.png); background-position: -0px -5px; background-repeat: no-repeat; padding-left: 37px; margin-left: 37px; }
#main-navigation ul li.engage a { color: #f16473; }
#main-navigation ul li:before { content: " "; background: #fff; border-radius: 50%; background-repeat: no-repeat; width: 8px; height: 8px; position: absolute; top: -20px; left: 50%; margin-left: -4px; margin-top: 5px; display: none; }
#main-navigation ul li.active:before, #main-navigation ul li:hover:before, .single-post #main-navigation ul li.nav-news:before { display: block; }
#main-navigation ul li a { color: #ffffff; display: block; padding-top: 5px; padding-bottom: 5px; }
#main-navigation ul li.nav-dis.active{background:none !important;}
#main-navigation ul li.nav-dis:after{display:none}
#main-navigation ul li.nav-news.active a, #main-navigation ul li.nav-news a:hover, .single-post #main-navigation ul li.nav-news a { color: #F3966D; }
#main-navigation ul li.nav-news:before,.single-post #main-navigation ul li.nav-news:before { background: #F3966D; }
#main-navigation ul li.nav-about.active a, #main-navigation ul li.nav-about:hover a { color: #EB5C6E; }
#main-navigation ul li.nav-about:before { background: #EB5C6E; }
#main-navigation ul li.nav-policies.active a, #main-navigation ul li.nav-policies:hover a { color: #99C76F; }
#main-navigation ul li.nav-policies:before { background: #99C76F; }
#main-navigation ul li.nav-contact.active a, #main-navigation ul li.nav-contact:hover a { color: #F986BE; }
#main-navigation ul li.nav-contact:before { background: #F986BE; }
#menu-item-2413.active{background-color: #ffffff; border:none}
#menu-item-2413.active:after{display:none}
@media screen and (max-width:640px) {
.copyright .text { margin-right: 0px; padding-right: 0px; border: 0; }
}
@media screen and (max-width:767px) {
#main-navigation ul li.engage { padding-left: 10px; margin-left: 10px; }
#main-navigation ul li { margin: 0px 5px; font-size: 11px; }
.inner-box p.read-more { position: relative; }
}
@media screen and (max-width:991px) {
#footer { text-align: center; padding: 30px 0px 0; }
.home #footer { padding: 0; }
.footer-logo { float: none; margin-right: 0; width: 100%; }
.socialable { float: none; }
.contact-info { border-bottom: 1px solid #323232; padding-bottom: 10px; }
  .box1 ul{width:80% !important}
  .box1 ul li{width:120px !important}
}
@media screen and (max-width:767px) {
#header { padding: 25px 0px; }
#header .container { padding: 0 7% 0 10%; }
.footer-logo { width: 100%; margin-bottom: 15px; }
.contact-info ul li { margin-right: 10px; padding-right: 10px; }
  .box1 ul{width:80% !important}
  .box1 ul li{width:100%!important}
}

.slideshow { position: relative; }
.slides { position: relative; }
.slide figure { margin-bottom: 0; }
.slides .description { text-align: left; padding: 0 10px; }
.slideshow .controls { margin-top: -80px; text-align: left; position: absolute; top: 50%; z-index: 10; right: 70px; display: inline-block; }
.slideshow .controls a { border-radius: 50%; display: block; background: #ec008c; height: 14px; width: 14px; margin: 0px 5px; overflow: hidden; text-indent: -2000px; margin-bottom: 26px; }
.slideshow .controls a:nth-child(1) { background: #F16473; }
.slideshow .controls a:nth-child(2) { background: #8EC97A; }
.slideshow .controls a:nth-child(3) { background: #F6936E; }
.slideshow .controls a:nth-child(4) { background: #EE86B5; }
.slideshow .controls a.activeSlide, .slideshow .controls a:hover { border: 3px solid #ffffff; }
.slideshow .slides { width: 100%; position: relative; height: 100%; overflow: hidden; }
.home .slideshow .slides { height:662px; }
.slideshow .slides .slide { display: block !important; width: 100%; height: 100%; opacity: 0; background-size: cover; background-position: top center; position: absolute; }
.slideshow .slides .slide:first-child { opacity: 1; }
.slideshow .slides .slide img { width: 115%; max-width: inherit; }
.slideshow .slides figure { margin: 0; position: relative; }
.slideshow .description { position: absolute; top: 0; width: 100%; height: 100%; left: 0; padding: 0; }
.slideshow .wrapper { display: table; width: 100%; height: 100%; }
.slideshow .inner-description { display: table-cell; vertical-align: middle; text-align: center; }
.slideshow .inner-description h1, .slideshow .inner-description h2 { font-size: 44px; color: #ffffff; font-weight: 700; margin-top: 0; opacity: 0; }
.slideshow .inner-description h1{    font-size: 94px;     font-weight: 800;     letter-spacing: 5px;     margin-bottom: 20px;}
.slideshow .inner-description h1 span{ color: #F16473;     font-family: initial;}
.slideshow .inner-description p { font-size: 27px; font-weight: 300; color: #ffffff; font-family: 'Roboto', sans-serif; line-height: 1.7; margin:0 auto 35px; padding: 0 100px; opacity: 0; max-width:60%; }
.slideshow .inner-description .btn1 { border: 2px solid #f16473; color: #f16473; opacity: 0; }
#promote .btn1 { border: 2px solid #8ec97a; color: #8ec97a; }
#advocate .btn1 { border: 2px solid #f6936e; color: #f6936e; }
.button { text-decoration: none; font-size: 13px; padding-top: 15px; padding-bottom: 15px; min-width: 150px; display: inline-block; }
@media screen and (max-width:992px) {
.slideshow .inner-description p br { display: none; }
}
@media screen and (max-width:1024px) {
.slides .description h1, .slides .description h2 { font-size: 40px; line-height: 1; margin-bottom: 5px; }
.slides .description h1{font-size: 30px;}
.slideshow .controls { right: 20px; }
}
@media screen and (min-width:769px) {
.slideshow .slides { background: none !important; }
}
@media screen and (max-width:767px) {
.slideshow .slides { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.home .slideshow .slides { min-height: 700px;  }
.slideshow .slides img { visibility: hidden; }
.slideshow .description { left: 0px; }
.slideshow .inner-description p { padding: 0 50px; font-size: 16px; line-height: 1.8;  max-width: 100%;}
.slideshow .controls { right: 10px; }
.social-logo { /*width: 45px;*/ }
.box1 ul li { display: inline-block; margin: 0 23px 15px !important; }
.box2 .col-sm-4 { padding-left: 5px;}
.box3 .col-sm-6:first-child{background:none !important;}
.blog #content .posts p, .single #content .post{padding-right:0px !important;}
.single #content .col-sm-4{padding-right:15px;}
.widget.news{padding-top:0px !important;}
.widget.search{padding-left:15px;}
#categories-2{padding-left:15px;}
#main-navigation ul li.active:before, #main-navigation ul li:hover:before, .single-post #main-navigation ul li.nav-news:before{display:none;}
}
@media screen and (max-width:360px) {
.logo { width: 100%; text-align: center; }
#main-navigation { float: none; text-align: center; padding-top: 30px; margin: 0 auto; }
#main-navigation ul li.engage { padding-left: 20px; margin-left: 20px; }
.slideshow .inner-description p { font-size: 15px; padding: 0 40px 0 20px; margin-bottom: 20px; }
.home .slideshow .slides { min-height: 600px; }
.slideshow .inner-description h1, .slideshow .inner-description h2 { font-size: 35px; margin-bottom: 25px; }
.box1 p { font-size: 16px; }
h2, .box1 h2 { font-size: 25px; margin-bottom: 25px; }
.contact-info ul li:first-child { border: 0; margin-bottom: 10px; }
}
/* New Css */
#header { background: #3a3634; position: fixed; padding-top: 25px; padding-bottom: 25px; width: 100%; z-index: 1000; }
.content-header { padding-top: 60px; padding-bottom: 115px; }
.content-header h2 { margin-bottom: 18px; margin-top: 10px; font-size: 30px; color: #3A3634; font-family: 'Raleway', sans-serif; font-weight: 700; text-transform: uppercase; text-align: center; }
.content-header p { font-size: 24px; text-align: center; margin-bottom: 47px; color: #9F9C9A; font-family: 'Raleway', sans-serif; font-weight: 500; }
.content-header .vc_col-sm-4 { text-align: center; text-align: center; }
.content-header .vc_col-sm-4 p { height: 174px; width: 174px; background: #F7F7F9; border-radius: 50%; text-align: center; margin: 0 auto 40px; line-height: 175px; }
.content-header .vc_col-sm-4 p img { right: -4px; position: relative; }
.content-header .vc_col-sm-4 h3 { text-transform: uppercase; font-weight: normal; }
.page-policies .post { background: #fafafb; padding-top: 75px; padding-bottom: 100px; }
.post h3 { color: #99c76f; font-size: 24px; font-family: 'Raleway', sans-serif; font-weight: 500; text-transform: uppercase; letter-spacing: 0; line-height: 30px; margin-top: 0; }
.post p { font-size: 14px; color: #7b807e; font-family: 'Raleway', sans-serif; font-weight: 500; /*line-height: 25px;*/ margin-bottom: 15px; }
.footer-top { background: #322f32; padding-top: 50px; padding-bottom: 30px; }
.footer-top h3 { color: #ffffff; font-size: 18px; text-transform: uppercase; margin-top: 10px; margin-bottom: 45px; }
.footer-top .logo { float: none; padding-bottom: 8px; width: 76px; margin-bottom: 30px; }
.contact-info ul li { display: block; border-right: none; margin-bottom: 20px; }
.contact-info p { color: #aab5b5; font-size: 12px; margin-bottom: 20px; min-height: 90px; line-height: 2; }
.footer-top nav ul { list-style-type: none; margin: 0; padding: 0; }
.footer-top nav li { margin-bottom: 22px; font-size: 12px; text-transform: uppercase; font-weight: 500; }
.footer-top nav li a { color: #aab5b5; }
#footer .column { position: relative; }
#footer .column:after { content: ""; background: url(../images/list-dot.png); background-repeat: repeat-y; width: 8px; height: 247px; position: absolute; top: 0; right: -15px; }
.vc_row-fluid { width: 1170px; margin:0 auto !important; }
@media screen and (max-width:1200px) {
.vc_row-fluid { width: 100%; margin:0 auto !important; }
}
.page-template-policy .vc_row-fluid.post { padding:20px 0 0; position:relative; background: url(../images/hr-bg.png) repeat-x bottom left; }
.page-template-policy .vc_row-fluid.post:before { content:''; width:300%; height:120%; top:-40px; left:-100%; position:absolute; background: #fafafb; display:block; z-index:-1; }
.page-template-policy .vc_row-fluid.post:last-child { background:none; padding-bottom:60px; }
#secondary-navigation { text-align: center; margin-top: -85px; }
#secondary-navigation ul { list-style-type: none; margin: 0; padding: 0; display: inline-block; height: 85px; overflow: hidden; }
#secondary-navigation ul li { background: #3a3634; float: left; margin: 0px 3px; width: 175px; height: 85px; line-height: 84px; text-align: center; vertical-align: middle; border-top-left-radius: 8px; border-top-right-radius: 8px; overflow: hidden; }
#secondary-navigation .logo { max-width: 100px; }
#secondary-navigation ul li a { display: block; }
#page-head { min-height: 100px; text-align: center; padding-bottom: 119px; padding-top: 75px; margin-top: 90px; background: url(../images/dotted-background.png); }
#page-head .container { max-width: 800px; }
#page-head h2 { margin-top: 0px; font-size: 47px; font-family: 'Raleway', sans-serif; font-weight: 600; text-transform: uppercase; color: #ffffff; margin-bottom: 20px; }
#page-head p { font-size: 16px; font-family: 'Raleway', sans-serif; font-weight: 400; color: #ffffff; line-height: 27px; margin-bottom: 20px; }
.post ul { margin-left: 18px; }
.post li { background: url(../images/list-bullet.png); background-repeat: no-repeat; background-position: left 6px; list-style-type: none; padding-left: 40px; color: #7b807e; font-size: 14px; margin-bottom: 10px; }
.news-list { list-style-type: none; margin: 0; padding: 0 }
.news-list li { border-bottom: 1px solid #a5b1b1; padding-bottom: 18px; margin-bottom: 18px; }
.news-list li img { float: left; width: 27%; margin-right: 20px; margin-bottom:10px; }
.news-list.event li img { margin-bottom:11px; }
.news-list li:last-child { border-bottom: none; }
.news-list li .inner { text-align: left; }
.news-list .date { color: #ffffff; font-size: 15px; font-weight: 600; margin-bottom: 11px; }
.news-list .text { color: #ffffff; font-size: 10px; line-height: 16px; }
.contact-info { margin-left: -20px; }
#footer .news { padding-left: 50px; }
.site-map { padding-left: 75px; }
.breadcrumbs a, .breadcrumbs span { color: #322f32; font-size: 12px; text-transform: uppercase; font-weight: 600; }
.breadcrumbs a + a:before { display: inline-block; padding-right: 9px; padding-left: 9px; color: #322f32; content: "/"; }
.breadcrumbs a + span:before { display: inline-block; padding-right: 9px; padding-left: 9px; color: #322f32; content: "/"; }
#header .container { padding-left: 50px; padding-right: 54px; }
#main-navigation ul li { font-weight: 600; margin: 0px 25px 0px 10px; }
#main-navigation ul li:last-child { margin-right: 0; }
 @media screen and (max-width:992px) {
.contact-info { margin-left: 0px; }
.news { padding-left: 15px !important; }
.site-map { padding-left: 15px; }
.footer-top .logo { margin-bottom: 15px; }
}
@media screen and (max-width:767px) {
.socialable { border-top: 1px solid #323232; }
.copyright { margin-right: 0; padding-right: 0; }
.contact-info p { min-height: auto; }
  .content-header { padding-top: 40px; padding-bottom: 50px; }
}
.menu-btn { display: none; padding: 0px; border: 0; position: absolute; right: 30px; top: 20px; z-index: 30000; background: none !important }
.menu-btn.active { top: 25px; background:none!important; border:none; }
.menu-btn.active:after{display:none} 
.menu-btn span.line { display: block; height: 3px; width: 28px; position: relative; margin: 6px 0; background: #fff; transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: all .3s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transition: all .3s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: all .3s cubic-bezier(0.19, 1, 0.22, 1) 0s; -ms-transition: all .3s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.menu-btn.active span:first-child { left: 0; top: 0px; transform: rotate(45deg); }
.menu-btn.active span:last-child { left: 0; bottom: 18px; transform: rotate(-45deg); }
.menu-btn span:first-child, .menu-btn span:last-child { transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.menu-btn.active span:nth-child(2) { opacity: 0; }
 @media screen and (max-width:1200px) {
#secondary-navigation ul li { min-width: 140px; }
}
@media screen and (max-width:992px) {
.menu-btn { display: block; }
#main-navigation ul { display: none; position: absolute; top: 80px; width: 100%; background: #3a3634; left: 0; }
#main-navigation { float: none; }
#main-navigation ul li { float: none; }
#header .container { padding-left: 15px; padding-right: 15px; }
#header { padding-left: 15px; }
#page-head { padding-top: 37px; }
#main-navigation ul li { display: block; border-bottom: 1px solid #000022; padding-bottom: 20px; padding-top: 25px; margin-left: 0; margin-right: 0; text-align: center; }
.home #header { padding-top: 16px; }
}
 @media screen and (max-width:767px) {
#main-navigation ul { top: 50px; }
#main-navigation ul li:last-child, .sticky #main-navigation ul li:last-child { border-bottom: none; }
.sticky #main-navigation ul li { border-bottom: 1px solid #ffffff; }
#main-navigation { position: relative; margin: 0px -15px; }
.menu-btn { top: 5px; }
#main-navigation { padding-top: 0px; }
.post h3 br { display: none; }
.column::after { display: none; }
#secondary-navigation ul li { vertical-align: bottom; }
.footer-top .logo { float: none; padding-bottom: 8px; width: 100%; margin-bottom: 30px; }
}
 @media screen and (max-width:480px) {
.menu-btn.active { top: 5px; }
.menu-btn { top: 0px; }
}
.call-to-action { background: #99C76F; margin-bottom: 25px; position: relative; min-height: 54px; padding-left: 77px; }
.call-to-action p { padding-top: 10px; font-size: 14px; font-weight: 500; color: #ffffff; line-height: 18px; max-width: 600px; }
.call-to-action .link { position: absolute; right: 0; top: 0; }
.call-to-action:before { content: ""; background: url(../images/notepad.jpg); display: inline-block; width: 57px; height: 54px; position: absolute; left: 0; }
.logo-image img { position: absolute; left: 0; opacity: 1; }
.logo-image .rollover { opacity: 0; }
.logo-image { display: inline-block; position: relative; }
#secondary-navigation ul li a { display: block; }
#secondary-navigation ul li a span { display: block; width: 100%; height: 84px; margin: 0 auto; }
#secondary-navigation ul li:hover, #secondary-navigation ul li.active { background: #ffffff; }
#secondary-navigation ul li:hover img, #secondary-navigation ul li.active img { opacity: 0; }
#secondary-navigation ul li:hover .rollover, #secondary-navigation ul li.active .rollover { opacity: 1 !important; }
#secondary-navigation ul li.nav-digi span { width: 94px; }
#secondary-navigation ul li.nav-digi img { top: 28px; }
#secondary-navigation ul li.nav-google span { width: 49px; }
#secondary-navigation ul li.nav-google img { top: 18px; }
#secondary-navigation ul li.nav-twitter span { width: 47px; }
#secondary-navigation ul li.nav-twitter img { top: 23px; }
#secondary-navigation ul li.nav-facebook span { width: 24px; }
#secondary-navigation ul li.nav-facebook img { top: 20px; }
#secondary-navigation ul li.nav-yahoo span { width: 62px; }
#secondary-navigation ul li.nav-yahoo img { top: 23px; }
#secondary-navigation ul li.nav-microsoft span { width: 40px; }
#secondary-navigation ul li.nav-microsoft img { top: 23px; }
.vertical-middle { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; left: 0; }
#page-head.page-about { background: #EB5C6E url(../images/dotted-background.png); padding-bottom: 75px;  }
.page-policies #page-head { background: #99C76F url(../images/dotted-background.png); }
.blog #page-head { background: #F3966D url(../images/dotted-background.png); padding-bottom: 75px; }
#content { min-height: 500px; }
.blog #content, #signatories .posts{ padding-top: 72px; padding-bottom: 50px; }
.blog #content .posts figure, #signatories figure  { margin: 0 0 29px; width:90px; height:75px; padding-top:17px!important; }
.blog #content .posts .post, #signatories .posts .post { margin-bottom: 40px; background: transparent; padding: 0; }
.blog #content .posts .metadata { color: #aab5b5; margin-bottom: 5px; }
.blog #content .posts h2 { margin-top: 0px; font-size: 20px; line-height: 1.4; margin-bottom: 16px; font-weight: 600; color: #383431; }
.blog #content .posts h2 a { color: #383431; }
.blog #content .posts p { line-height: 24px; color: #12100b; margin-bottom: 20px; font-size: 12px; padding-right: 40px; }
.blog #content .posts .newsart:before, #signatories .newsart:before{content: '';   position: absolute; height: 87%; width: 2px; margin-left:37px; border-left: 1px solid #d2c6c1;  } 
.blog #content .posts .author { padding-left: 40px; position: relative; color: #383431; margin-bottom: 0; }
.blog #content .posts .author:before { content: ''; position: absolute; background: #F3966D; height: 30px; width: 30px; top: -3px; border-radius: 50%; left: 0; top: 0; }
#page-head.page-contact { background: #F986BE url(../images/dotted-background.png); padding-bottom: 75px; }
.single #page-head { background: transparent; padding-bottom: 18px; border-bottom: 1px solid #E8ECEB; padding-top: 50px; }
.single #page-head .breadcrumbs { float: left; padding-top: 5px; padding-bottom: 20px; }
.single #page-head h2 { color: #5A5957; text-align: left; font-size: 22px; }
.single #page-head .container { max-width: inherit; }
.single #content { padding-top: 59px; padding-bottom: 60px; }
.single #content .post { padding-right: 41px; }
.single .slideshow { margin-bottom: 44px; }
.single .slideshow .slides img { width: 100%; }
.single .slideshow .slideshow-left { position: absolute; top: 50%; left: 20px; margin-top: -16px; }
.single .slideshow .slideshow-right { position: absolute; top: 50%; right: 20px; margin-top: -16px; }
.single #content header { margin-bottom: 16px; }
.single #content header span { color: #ABB5B6; font-size: 13px; margin-right: 30px; }
.single #content header span.categories { text-transform: uppercase; }
.single #content .post h3 { color: #383433; text-transform: capitalize; font-size: 22px; border-bottom: dotted 5px #ABB5B4; padding-bottom: 27px; margin-bottom: 30px; }
.single #content .post p { font-size: 13px; margin-bottom: 24px; }
#content .post blockquote { margin-bottom: 28px; border: 0; background: url(../images/blockquote-icon.png) no-repeat center left; padding-left: 50px; padding-top: 0; }
.single #content .post blockquote p { font-size: 15px; color: #383433; font-weight: 600; line-height: 1.6; }
.single #content .col-sm-4 { padding: 0px 45px 0 0; margin-top: -2px; margin-left: -2px; }
.widget { margin-bottom: 40px; }
.widget h3 { text-transform: uppercase; position: relative; font-size: 18px; margin-bottom: 40px; }
.widget ul { margin: 0; padding: 0; list-style: none; }
.widget ul li { padding-left: 25px; margin-bottom: 22px; font-weight: 600; position: relative; }
.widget ul li:before { content: '>'; position: absolute; top: 0; left: 10px; font-size: 16px; color: #373332; }
.widget ul li a { color: #373332; }
.widget h3:after { position: absolute; width: 100%; height: 3px; background: #CAC9CE; top: 7px; left: 0; content: ''; }
.widget h3 span { background: #fff; padding-right: 17px; position: relative; z-index: 10; }
.widget.search { position: relative; }
.widget.search input[type="email"] { height: 51px; width: 100%; border: 1px solid #CAC9CE; padding: 15px; }
.widget.search input[type="submit"] { height: 51px; position: absolute; background: #F3966D url(../images/search-icon.png) no-repeat center center; width: 50px; border: 0; right: 0; top: 0; }
.widget.news { padding-top: 50px; }
.widget.news li { padding-left: 0; width: 100%; overflow: hidden; padding-bottom: 17px; border-bottom: 2px solid #ABB5B6; margin-bottom: 27px; }
.widget.news li:before { display: none; }
.widget.news li img { float: left; width: 115px; margin-right: 13px; }
.widget.news li p { font-size: 15px; padding-top: 4px; font-weight: 600; line-height: 1.3; margin-bottom: 10px; }
.widget.news li .date { font-size: 13px; color: #ABB5B6; }
.page-policies .tab-content { display: none; }
.page-policies .tab-content.active { display: block; }
#secondary-navigation .container { position: relative; }
#secondary-navigation .tabs-prev { position: absolute; top: 20px; left: 0px; display:none; }
#secondary-navigation .tabs-prev:before { content: "\f104"; position: absolute; top: 0; left: 0; font-family: 'FontAwesome'; font-size: 40px; color: #3a3634; }
#secondary-navigation .tabs-next { position: absolute; top: 20px; right: 15px; display:none; }
#secondary-navigation .tabs-next:before { content: "\f105"; position: absolute; top: 0; left: 0; font-family: 'FontAwesome'; font-size: 40px; color: #3a3634; }
#page-head.page-disinformation { background: #EB5C6E url(../images/dotted-background.png); padding-bottom: 75px;  }
.page-disinformation .box1 h2:after{content:"";display: block; width:130px; height:6px; background-color:#f16473; margin:25px auto 0;}
.page-disinformation.box1 h2:after{content:"";display: block; width:130px; height:6px; background-color:#f16473; margin:25px auto 0;}
#content.page-disinformation a, #content.page-disinformation a.pink{color:#f16473 !important}
#content.page-disinformation a.loadMoreBtn{color:#FFFFFF !important;}
.page-disinformation .sub-box{background-color: #fef1f2; padding: 50px 55px; border-radius: 10px; border: 2px solid #dddddd;}
.page-disinformation .sub-box .BTN{background-color: #f16473; padding: 20px 40px; color: #0c0c0e !important; font-weight: bold; margin-top: 20px; display: inline-block;}
.page-disinformation .whatis{ background: #322f32 /**url(../images/dotted-background.png)**/; padding-bottom: 100px;  }
.page-disinformation.temp .whatis{ background: #322f32 url(../images/dotted-background.png); padding-bottom: 100px;  }
.page-disinformation .whatis:before{content: ""; background: #322f32 url(../images/chevron.svg) no-repeat; margin: auto; width: 74px; height: 74px; display: block; position: relative; top: -79px; left: 0; padding: 0; border-radius: 38px;background-position: center center; background-size: 35px;}
.page-disinformation.temp .whatis:before{display:none}
.page-disinformation #whatis h2{text-align: left; margin-bottom: 0px; color:#fff;}
.page-disinformation #whatis h2:after{content:"";display: block; width:130px; height:6px; background-color:#EB5C6E; margin:25px 0;}
.page-disinformation #whatis p{color:#fff; font-size: 16px; line-height: 1.5; font-weight: 400; margin-bottom: 23px;}

#signatories .item2023:first-child{display:none}

.page-disinformation .anreports{padding-top:100px;}
.page-disinformation .anreports.signatories:before{top: -84px!important; background-color: #EB5C6E !important;}
.page-disinformation .anreports.whatis:before{display:none!important}
.page-disinformation .anreports.signatories h2:after {content: ""; display: block; width: 130px; height: 6px; background-color: #ffffff!important; margin: 25px auto 0;}
.page-disinformation .anreports #signatories p{color: #fff !important; font-size: 16px; line-height: 1.5; font-weight: 400; margin-bottom: 23px;}
.page-disinformation .anreports .row{padding-bottom:80px; margin-bottom:100px; border-bottom:1px #fff solid;}
.page-disinformation .anreports .row:last-child{border:none; padding-bottom:0; margin-bottom:0}

.page-disinformation .committees:before{content: ""; background: #f0f0f0 url(../images/chevron-dark.svg) no-repeat; margin: auto; width: 74px; height: 74px; display: block; position: relative; top: -79px; left: 0; padding: 0; border-radius: 38px;background-position: center center; background-size: 35px;}

.page-disinformation .sub p{color:#fff;}
.page-disinformation .report p{color:#fff; font-size:16px; text-align:center;}

.page-disinformation .signatories{ background: #322f32 /**url(../images/dotted-background.png)**/; padding-bottom: 100px;  }
.page-disinformation .signatories.dots{background-image: url('../images/dotted-background.png')}
.page-disinformation .signatories:before{content: ""; background: #322f32 url(../images/chevron.svg) no-repeat; margin: auto; width: 74px; height: 74px; display: block; position: relative; top: -79px; left: 0; padding: 0; border-radius: 38px;background-position: center center; background-size: 35px;}
.page-disinformation .signatories.light:before{content: ""; background: #322f32 url(../images/chevron.svg) no-repeat; margin: auto; width: 74px; height: 74px; display: block; position: relative; top: -79px; left: 0; padding: 0; border-radius: 38px;background-position: center center; background-size: 35px;}

.page-disinformation #signatories h2{text-align: center; margin-bottom: 60px; color:#fff !important;}
.page-disinformation #signatories h2:after{content:"";display: block; width:130px; height:6px; background-color:#EB5C6E; margin:25px auto 0;}
.page-disinformation #signatories h2.lefttxt{margin-bottom: 35px;}
.page-disinformation #signatories h2.lefttxt:after{margin:25px 0 0;}
.page-disinformation.temp #signatories h2:after{content:"";display: block; width:130px; height:6px; background-color:#322f32; margin:25px auto 0;}
.page-disinformation.temp #signatories.dark h2:after{content:"";display: block; width:130px; height:6px; background-color:#EB5C6E; margin:25px auto 0;}
.page-disinformation #signatories h3{color:#fff;}
.page-disinformation.temp #signatories p{color:#fff !important; font-size: 16px; line-height: 1.5; font-weight: 400; margin-bottom: 23px;}

.page-disinformation .faqs{padding:50px 30px 100px; background: #fff;}
.page-disinformation .faqs:before{content: ""; background: #fff url(../images/chevron-dark.svg) no-repeat; margin: auto; width: 74px; height: 74px; display: block; position: relative; top: -79px; left: 0; padding: 0; border-radius: 38px;background-position: center center; background-size: 35px;}
.page-disinformation .faqs h2:after {content: ""; display: block; width: 130px; height: 6px; background-color: #f16473; margin: 25px auto 0;}
.page-disinformation #faqs .question{border-top:3px solid #ccc; padding:20px 0;}
.page-disinformation #faqs .question:last-child{border-bottom:3px solid #ccc;}
.page-disinformation #faqs .question h3, .page-disinformation #faqs .question p{text-align: left; padding-left:30px;}
.page-disinformation #faqs .question h3:before{content: "Q"; position: absolute; left:0px; font-size: 20px; font-weight: bold;}
.page-disinformation #faqs .question p.answer:before{content: "A"; position: absolute; left:0px; font-size: 20px; font-weight: bold; line-height: 21px;}

.page-disinformation .more-info{ background: #EB5C6E url(../images/dotted-background.png); padding-bottom: 75px; padding-top:75px;}
.page-disinformation .more-info h2, .page-disinformation .more-info p{text-align: center; color:#fff;}
.page-disinformation .more-info h2{margin-bottom:30px;}
.page-disinformation .more-info p{font-size:16px;}
#content.page-disinformation .more-info p a{color: #ffffff !important;}
#content.page-disinformation .more-info a.BTN{background-color: #ffffff !important; padding: 20px 40px; color: #f16473 !important; font-weight: bold; margin-top: 30px; display: inline-block;}

.page-disinformation #whatis a.BTN{background-color: #EB5C6E; padding: 13px 40px; color: #ffffff !important; font-weight: bold; margin-top: 30px; display: inline-block;}
.page-disinformation .documentation{ background: #EB5C6E url(../images/dotted-background.png); padding-bottom: 75px; }
.page-disinformation .documentation:before{content: ""; background: #EB5C6E url(../images/chevron.svg) no-repeat; margin: auto; width: 74px; height: 74px; display: block; position: relative; top: -79px; left: 0; padding: 0; border-radius: 38px;background-position: center center; background-size: 35px;}
.page-disinformation.temp .documentation:before{content: ""; background: #322f32 url(../images/chevron.svg) no-repeat; margin: auto; width: 74px; height: 74px; display: block; position: relative; top: -79px; left: 0; padding: 0; border-radius: 38px;background-position: center center; background-size: 35px;}
.page-disinformation #documentation{margin-top:-50px;}
.page-disinformation #documentation h2{text-align: center; color:#fff;}
.page-disinformation #documentation h2:after{content:"";display: block; width:130px; height:6px; background-color:#fff; margin:25px auto 0;}
.page-disinformation #documentation .posts figure { margin: 0 0 29px; width:75; height:75px; padding-top:17px!important; }
.page-disinformation #documentation .posts .post { margin-bottom: 40px; background: transparent; padding: 0; }
.page-disinformation #documentation .posts .metadata { color: #aab5b5; margin-bottom: 5px; }
.page-disinformation #documentation .posts h2 { margin-top: 0px; font-size: 20px; line-height: 1.4; margin-bottom: 16px; font-weight: 600; color: #383431; text-align: left; text-transform: unset; }
.page-disinformation #documentation .posts h2:after {display: none;}
.page-disinformation #documentation .posts h2 a { color: #383431; }
.page-disinformation #documentation .posts p { line-height: 24px; color: #12100b; margin-bottom: 20px; font-size: 12px; padding-right: 40px; }
.page-disinformation #documentation .posts .newsart:before{content: '';   position: absolute; height: 87%; width: 2px; margin-left:37px; border-left: 1px solid #ffffff;  } 
.page-disinformation .documentation .BTN{background-color: #ffffff !important; padding: 20px 40px; color: #f16473 !important; font-weight: bold; margin-top: 30px; display: inline-block;}
.page-disinformation .submissions{ background: #fff;}
.page-disinformation .submissions:before{content: ""; background: #ffffff url(../images/chevron-dark.svg) no-repeat; margin: auto; width: 74px; height: 74px; display: block; position: relative; top: -79px; left: 0; padding: 0; border-radius: 38px;background-position: center center; background-size: 35px;}
.page-disinformation #submission{margin-top:-50px;}
.page-disinformation #submission h2{text-align: center;}
.page-disinformation #submission h2:after{content:"";display: block; width:130px; height:6px; background-color:#EB5C6E; margin:25px auto 0;}
.page-disinformation #submission .posts figure { margin: 0 0 29px; width:75; height:75px; padding-top:17px!important; }
.page-disinformation #submission .posts .post { margin-bottom: 40px; background: transparent; padding: 0; }
.page-disinformation #submission .posts .metadata { color: #aab5b5; margin-bottom: 5px; }
.page-disinformation #submission .posts h2 { margin-top: 0px; font-size: 20px; line-height: 1.4; margin-bottom: 16px; font-weight: 600; color: #383431; text-align: left; text-transform: unset; }
.page-disinformation #submission .posts h2:after {display: none;}
.page-disinformation #submission .posts h2 a { color: #383431; }
.page-disinformation #submission .posts p { line-height: 24px; color: #12100b; margin-bottom: 20px; font-size: 12px; padding-right: 40px; }
.page-disinformation #submission .posts .newsart:before{content: '';   position: absolute; height: 87%; width: 2px; margin-left:37px; border-left: 1px solid #d2c6c1;  } 
@media screen and (max-width:1200px) {
.single #page-head .breadcrumbs { float: none; margin-bottom:20px; text-align:left; } 
}
@media screen and (max-width:992px) {
#secondary-navigation .tabs-prev { left: 50px; }
#secondary-navigation .tabs-next { right: 65px; }
}
 @media screen and (max-width:767px) {
#secondary-navigation .tabs-prev { left: 5px; }
#secondary-navigation .tabs-next { right: 20px; }
}
 @media screen and (max-width:380px) {
#secondary-navigation .tabs-prev { left: 35px; }
#secondary-navigation .tabs-next { right: 50px; }
}
.box3 { background: #EE86B5; padding: 50px 0 20px; }
.box3 .col-sm-6:first-child { background: url(../images/box3-dots.png) no-repeat top right; }
.box3 p { color: #292A30; font-size: 19px; font-weight: bold; margin-bottom: 35px; }
.box3 p span { color: #fff; font-weight: normal; }
.box3 h2 { color: #fff; font-size: 58px; line-height: 1; margin: 25px 0 35px; }
.about .box3 { margin: -75px 0 0px; position: relative; }
#main-navigation ul li.nav-resources.active a, #main-navigation ul li.nav-resources a:hover { color: #8DCA7A; }
#main-navigation ul li.nav-resources:before { background: #8DCA7A; }
.page-resources #page-head { background: #8DCA7A url(../images/dotted-background.png); padding-bottom: 75px; }
.page-resources .partners { text-align: center; background: #f5f5f5; padding: 50px 0; }
.page-resources .partners h2 { text-transform: uppercase; margin-top: 0; }
.page-resources .partners ul { margin: 0; padding: 0; list-style: none; }
.page-resources .partners figure { margin: 0 0 25px; }
.page-resources .partners li { float: left; width: 25%; min-height: 250px; }
.page-resources .partners li h2 { font-size: 17px; font-weight: 500; text-transform: none; width: 250px; margin: 0 auto 20px; }
.page-resources .partners p { font-size: 21px; margin-bottom: 30px; }
.page-resources .websites { text-align: center; background: #f5f5f5; padding: 50px 0; }
.page-resources .websites h2 { text-transform: uppercase; margin-top: 0; }
.page-resources .websites ul { margin: 0; padding: 0; list-style: none; position: relative; width: 100%; overflow: hidden; }
.page-resources .websites ul:before { width: 100%; height: 20px; content: ''; position: absolute; bottom: 18px; left: 0; z-index: 10; }
.page-resources .websites figure { margin: 0 0 25px; }
.page-resources .websites li { float: left; width: 20%; min-height: 350px; position: relative; }
.page-resources .websites li:before { content: ''; position: absolute; height: 20px; width: 100%; left: 0; bottom: 0; background: url(../images/box3-dots-grey.png) repeat-x top left; margin-bottom: 15px; }
.page-resources .websites li h2 { font-size: 17px; font-weight: 500; text-transform: none; min-height: 75px; color: #313131; width: 180px; margin: 0 auto;  }
.page-resources .websites p { font-size: 21px; margin-bottom: 30px; }
.page-resources .websites a { display: inline-block; border: 1px solid #313131; padding: 10px 15px; color: #313131; font-size: 14px; }
.page-resources .reports { background: #fff; padding: 50px 0; }
.page-resources .reports h2 { text-transform: uppercase; color: #292A30; margin-top: 0; text-align: center; }
.page-resources .reports .post { margin-bottom: 40px; }
.page-resources .reports .post h2 { font-size: 25px; text-align: left; color: #2F2F2F; text-transform: none; }
.page-resources .reports .post h2 a { color: #2f2f2f; }
.page-resources .reports .post p { font-size: 13px; color: #A0AEAF; }
.page-resources .reports figure { margin: 0 0 25px; height: 210px; width: 351px; overflow: hidden;}
.page-resources .reports p a { display: inline-block; background: #8DCA7A; padding: 10px 15px; color: #fff; text-align: center; text-transform: uppercase; }
 @media screen and (max-width:1200px) {
.page-resources .websites li { width: 25%; }
}
 @media screen and (max-width:992px) {
.page-resources .websites li, .page-resources .partners li { width: 33.33%; }
}
 @media screen and (max-width:767px) {
.page-resources .websites li, .page-resources .partners li { width: 50%; }
}
 @media screen and (max-width:480px) {
.page-resources .websites li, .page-resources .partners li { width: 100%; float: none; }
}
.page-template-events #page-head { background: #8DCA7A url(../images/dotted-background.png); padding-bottom: 75px; }

.events{background:#f7f8f8;}
.events .row, .past-events .row{   padding-bottom: 30px;  border-bottom: 2px solid #ABB5B6;  margin-bottom: 50px;}
.events img, .past-events img{width:360px;}
.events .container{padding: 50px 0px;}
.events h2, .past-events h2{margin-top: 2px;}
.events .metadata, .past-events .metadata{margin-bottom: 0px;}
.events p a, .past-events p a {display: inline-block;  background: #8DCA7A; padding: 10px 15px;  color: #fff; text-align: center; text-transform: uppercase;}

.past-events .container{padding: 0px 0px 50px;}
.past-events h2{text-align:center; }
.past-events .container h2{text-align:left;}

.page-template-research #page-head{ background: #47403d url(../images/dotted-background.png); padding-bottom: 75px; }
.page-template-research #page-head .container{max-width: 950px;}
.page-template-research #page-head p a{
    display: inline-block;
    background: #4fbac5;
    padding: 10px 25px;
    color: #47403d ;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.page-template-research #page-head p a:after{
    content: "▸";
    font-size: 25px;
    display: inline-block;
    top: 2px;
    position: relative;
    left: 4px;
}

.page-template-research .breadcrumbs a, .page-template-research .breadcrumbs span, .page-template-research .breadcrumbs a + span:before{color:#fff;}
.page-template-research .section_1{background: #4fbac5; color:#fff;    margin-bottom: 0;  }
.page-template-research .section_1:after{content:""; background: url(../images/research-divider.png);  margin: auto; width:74px;   height: 73px;   display: block; position: relative;     top: 39px;     left: 18px;}
.page-template-research .section_1 h2{color:#fff; font-size: 44px; margin-bottom:10px;}
.page-template-research .section_1 h2:after{content:" ";display: block; background-color: #47403d; width:100px; height: 6px;    margin: 17px auto 0px; }
.page-template-research .section_1 p{font-size:24px;}
.page-template-research .section_2{background: #fff;  margin-bottom: 0;  }
.page-template-research .section_2:after{content:""; background: url(../images/research-divider2.png);  margin: auto; width:74px;   height: 73px;   display: block; position: relative;     top: 39px;     left: 18px;}
.page-template-research .section_2 h2{color:#4fbac5; margin-bottom: 29px;}
.page-template-research .section_2 h2:after{content:" ";display: block; background-color: #4fbac5; width:100px; height: 6px;    margin: 17px auto 0px; }
.page-template-research .section_2 img{margin:50px auto;}
.page-template-research .section_3{background: #4fbac5 url(../images/dotted-background.png); color:#fff;    margin-bottom: 0;  }
.page-template-research .section_3:after{content:""; background: url(../images/research-divider.png);  margin: auto; width:74px;   height: 73px;   display: block; position: relative;     top: 39px;     left: 18px;}
.page-template-research .section_3 h2{color:#fff; font-size: 44px; margin-bottom:10px;}
.page-template-research .section_3 h2:after{content:" ";display: block; background-color: #47403d; width:100px; height: 6px;    margin: 17px auto 0px; }
.page-template-research .section_4{background: #fff;  margin-bottom: 0;  }
.page-template-research .section_4:after{content:""; background: url(../images/research-divider3.png);  margin: auto; width:74px;   height: 73px;   display: block; position: relative;     top: 39px;     left: 18px;}
.page-template-research .section_4 h2{color:#4fbac5; margin-bottom: 29px;}
.page-template-research .section_4 h2:after{content:" ";display: block; background-color: #4fbac5; width:100px; height: 6px;    margin: 17px auto 0px; }
.page-template-research .section_4 img{margin:20px auto;}
.page-template-research .section_5{background: #f9f9fa;  margin-bottom: 0;  }
.page-template-research .section_5:after{content:""; background: url(../images/research-divider2.png);  margin: auto; width:74px;   height: 73px;   display: block; position: relative;     top: 39px;    left: 18px; }
.page-template-research .section_5 h2{color:#4fbac5; margin-bottom:10px;}
.page-template-research .section_5 h2:after{content:" ";display: block; background-color: #4fbac5; width:100px; height: 6px;    margin: 17px auto 0px; }
.page-template-research .section_5 p{ }
.page-template-research .section_6{background: #4fbac5;  margin-bottom: 0; color: #fff  }
.page-template-research .section_6:after{content:""; background: url(../images/research-divider.png);  margin: auto; width:74px;   height: 73px;   display: block; position: relative;     top: 39px;     left: 18px;}
.page-template-research .section_6 h2{color:#fff; margin-bottom:60px;}
.page-template-research .section_6 h2:after{content:" ";display: block; background-color: #addef6; width:100px; height: 6px;    margin: 17px auto 0px; }
.page-template-research .section_6 h3{color:#fff; font-size:23px;}
.page-template-research .section_6 p{margin-bottom: 15px; font-size:14px;}
.page-template-research .section_6 ul{list-style-type: disc;}
.page-template-research .section_6 ul li {  margin: 0 0px 40px; display:list-item;}
.page-template-research .section_6 .same-height{padding: 0px 45px 35px;}
.page-template-research .section_7{background: #47403d url(../images/dotted-background.png); color:#fff;    margin-bottom: 0; padding-bottom: 50px;  }
.page-template-research .section_7 h2{color:#fff; font-weight: 800; font-size: 44px; margin-bottom:10px;}
.page-template-research .section_7 h2:after{content:" ";display: block; background-color: #47403d; width:100px; height: 6px;    margin: 17px auto 0px; }
.page-template-research .section_7 p a{   display: inline-block;    background: #4fbac5;    padding: 10px 25px;    color: #47403d ;    font-weight: bold;    text-align: center;    text-transform: uppercase;}
.page-template-research .section_7 p a:after{ content: "▸";    font-size: 25px;    display: inline-block;    top: 2px;    position: relative;    left: 4px;}
.page-template-research .newsection_1{background: #47403d; color:#fff;    margin-bottom: 0; padding-bottom: 50px;  }
.page-template-research .newsection_1:after{content: ""; background: #47403d url(../images/chevron.svg) no-repeat; margin: auto; width: 74px; height: 74px; display: block; position: relative; top: 83px; left: 0; padding: 0; border-radius: 38px;background-position: center center; background-size: 35px;}
.page-template-research .newsection_1 h2{color:#fff; margin-bottom:60px;}
.page-template-research .newsection_1 h2:after{content:" ";display: block; background-color: #4fbac5; width:100px; height: 6px;    margin: 17px auto 0px; }
.page-template-research .newsection_1 p a{   display: inline-block;    background: #4fbac5;    padding: 10px 25px;    color: #47403d ;    font-weight: bold;    text-align: center;    text-transform: uppercase; line-height: 1.5em;}
.page-template-research .newsection_1 p a:after{ content: "▸";    font-size: 25px;    display: inline-block;    top: 2px;    position: relative;    left: 4px;}
.page-template-research .newsection_2{background: #dadcde; color:#47403d;    margin-bottom: 0; padding-bottom: 50px;  }
.page-template-research .newsection_2:after{content: ""; background: #dadcde url(../images/chevron-dark.svg) no-repeat; margin: auto; width: 74px; height: 74px; display: block; position: relative; top: 83px; left: 0; padding: 0; border-radius: 38px;background-position: center center; background-size: 35px;}
.page-template-research .newsection_2 h2{color:#47403d; margin-bottom:60px;}
.page-template-research .newsection_2 h2:after{content:" ";display: block; background-color: #4fbac5; width:100px; height: 6px;    margin: 17px auto 0px; }
.page-template-research .newsection_2 p a{   display: inline-block;    background: #4fbac5;    padding: 10px 25px;    color: #47403d ;    font-weight: bold;    text-align: center;    text-transform: uppercase; line-height: 1.5em;}
.page-template-research .newsection_2 p a:after{ content: "▸";    font-size: 25px;    display: inline-block;    top: 2px;    position: relative;    left: 4px;}
.page-template-research .newsection_3{background: #FFFFFF; color:#47403d;    margin-bottom: 0; padding-bottom: 50px;  }
.page-template-research .newsection_3:after{content: ""; background: #FFFFFF url(../images/chevron-dark.svg) no-repeat; margin: auto; width: 74px; height: 74px; display: block; position: relative; top: 83px; left: 0; padding: 0; border-radius: 38px;background-position: center center; background-size: 35px;}
.page-template-research .newsection_3 h2{color:#47403d; margin-bottom:60px;}
.page-template-research .newsection_3 h2:after{content:" ";display: block; background-color: #4fbac5; width:100px; height: 6px;    margin: 17px auto 0px; }
.page-template-research .newsection_3 p a{   display: inline-block;    background: #4fbac5;    padding: 10px 25px;    color: #47403d ;    font-weight: bold;    text-align: center;    text-transform: uppercase; line-height: 1.5em;}
.page-template-research .newsection_3 p a:after{ content: "▸";    font-size: 25px;    display: inline-block;    top: 2px;    position: relative;    left: 4px;}
#page-head.page-research-2023 { background: #4fbac5 url(../images/dotted-background.png); padding-bottom: 75px; }
 @media screen and (max-width:992px)  {
.page-template-research .section_6 .same-height{padding: 0px 20px 35px;}
.page-template-research .section_6 img{width:150px;}
}
.facetwp-type-pager{text-align: center;}
.facetwp-load-more{
    background: #F3966D;
    border: none;
    padding: 15px 50px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}

.js-cm-form{
width: 320px;
margin: 0 auto;
text-align:center;
}
.js-cm-form input{
    width: 100%;
    padding: 10px 20px;
    border: 1px #000 solid;
    font-size: 14px;
}
.js-cm-form button{
    background: #F3966D;
    border: none;
    padding: 15px 50px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}
.btn.loadMoreBtn {
    background: #F3966D;
    border: none;
    padding: 15px 50px;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 700;
    width: 220px !important;
    margin: 0px auto;
    display: inline-block;
    position: relative;
    
}
#LoadMore .btn.loadMoreBtn {left: 41.5%;}
#index-page .inner-box h2{
color:#0e0607;
font-size: 28px;
margin-bottom:30px;
}
#index-page .inner-box.color6 h2{
color:#ffffff;
font-size: 28px;
margin-bottom:30px;
}
#index-page .inner-box h2:after{
content:"";
background-color:#ec586f;
height: 5px;
width:94px;
display: block;
margin: 20px 0;
}
#index-page .inner-box p{
color:#0e0607;
font-size: 15px;
line-height: 1.4em;
}
#index-page .inner-box.color6 p{
color:#ffffff;
font-size: 15px;
line-height: 1.4em;
}
#index-page .inner-box a{
		width:initial;
		height: initial;
	}
#index-page .BTN, #index-page a.BTN {
    background-color: #EB5C6E;
    padding: 13px 40px;
    color: #ffffff !important;
    font-weight: bold;
    margin-top: 30px;
    display: inline-block;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wpforms-field-container{text-align: left !important}
.wpforms-field-container input, .wpforms-field-container select{border-radius: 27px !important;}
.wpforms-field-container button{
background-color: #2e2e33 !important;
    border: none !important;
    padding: 15px 40px !important;
    border-radius: 27px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    float: left !important;
  }