/*

Global styles

*/
html {
	padding:0;
	margin:0;
	overflow-x:hidden;
	overflow-y:auto;
}

body {
    font-family: 'Roboto', 'Arial', sans-serif;	
	color:#1A1A1A!important;
	font-size: 1rem;
	line-height:28px;	
	margin: 0; 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mtop {
	margin-top:0!important;
}

.row_space,.vc_section, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_section, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section {
	padding-top:80px !important;
	padding-bottom:80px;
}

.vc_inner,.vc_grid {
	padding-top:0;
	padding-bottom:0;
}

.site-content .page-content,.site-content .entry-content,.site-content .entry-summary,article.hentry,.entry-content {
	margin:0!important;
}

ol li,ul li {
	color:#1A1A1A;
	padding: 4px 0px;
}

ol li a,ul li a {
	text-decoration:none;
}

ol li a:hover,ul li a:hover {
	text-decoration:none;
}

/* Special ordered list styles */

.special ol {
    counter-reset: listNumbering;
}
.special ol li {
    list-style-type: none;
    counter-increment: initial;
    margin-bottom: 25px; 
    margin-left: 120px;
    font-family: "Roboto Slab";
    font-weight: 300;
    font-size: 21px;
    line-height: 32px;    
}
.special ol li:before {
    counter-increment: listNumbering;
    content: counter(listNumbering,decimal-leading-zero);
    margin-left: -140px;
    margin-bottom: 60px;
    margin-right: 18px;   
    margin-top: 30px;
    float: left;
    font-size: 5em;
    line-height: 31px;   
    font-family: "Roboto Slab";
    font-weight: 300;    
}
.uneven ol li:nth-child(odd) {
    margin-left: -100px;
}
.uneven ol li:nth-child(even) {
    margin-right: -100px;
}
.special ol li:nth-child(even) {
    /*background-color: #a1a1a1;*/
    /*background-color:rgba(255, 255, 255, 0.5);*/
}

#findings {
    counter-reset: findingsListNumbering;
}
#findings ol li:before {
    counter-increment: findingsListNumbering;
    content: counter(findingsListNumbering,decimal-leading-zero);
    
}

.special ul {
    list-style: none;
    list-style-position: inside;
    margin-left: 0;
}

.special ul li {
    list-style: none;
    list-style-position: inside;
    margin-left: 0;
    padding-left: 0;
    font-family: "Roboto Slab";
    border-bottom: 1px solid #ccc;
    padding-bottom: 16px;
    padding-top: 14px;
    font-weight: 300;
}
.special a,.special strong  {
    font-weight: 400;
}
.row_box {
    padding: 16px 18px 20px 18px;
}

.min_space .wpb_content_element {
    margin-bottom: 0;
}




b,strong {
	font-weight:500;
}

.transparent_bg {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background:rgba(26,26,26,0.7);
	width:100%;
	height:100%;
}


.pullquote, .intro1 {
    font-family: "Roboto Slab";
    font-size: 28px;
    font-weight: 300;
    line-height: 44px;
    letter-spacing: -0.01em;
}
.intro2 {
    font-size: 24px;
    line-height: 36px;
    font-family: "Roboto Slab";
    font-weight: 300;
}

.intro_title h2 {
	color:rgba(255,255,255,0.7)!important;
	line-height:45px;
	margin:0;
}

.dropcap:first-letter, .big_first_letter /* .siteid-2 .wpb_text_column:first-of-type p:first-of-type:first-child:first-letter */ {
	font-family:'Roboto Slab',serif;
	font-size:90px;
	font-weight:300;
	line-height:88px;
	float:left;
	margin:-5px 5px 0 0;
	font-style: normal;
}
.lead {
    font-size: 20px;
    line-height: 31px;
}
.pullquote, .textred {
    font-weight: 400;
    color: #D52B1E; /*for RIMS*/
}
.bigtext {
    margin-bottom: 5px;
    font-size: 3em;
    line-height: 1.3em;
    font-family: "Roboto Slab";
    font-weight: 300;    
}

blockquote, q {
    margin: 1.4em 0;
    padding: 0;
    border-left: none;
    font-size: 18px;
    line-height: 30px;
    font-family: "Roboto Slab";
    font-weight: 300;    
}
blockquote:before {
    content: '“';
    font-size: 72px;
    font-weight: 600;
    display: block;
    color: #D52B1E;
    margin-top: 1em;
    line-height: 0.15;    
}
blockquote span {
    display: block;
    margin-top: 12px;
    font-weight: 600;
    color: #D52B1E;
}

figcaption,.vc_figure-caption,.caption {
	background:#1A1A1A;
	padding:10px 15px;
	margin-top:0!important;
	color:#FFF;
	font-size:14px;
	line-height:19px;
	text-align:left!important;
}

figcaption a {
	color:#fff;
}

.banner_transparent {
	width:100%;
	height:100%;
	position:absolute;
	left:-15px;
	top:-20px;
	z-index:1;
	background:linear-gradient(rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.25) 30%,rgba(0,0,0,0.5) 90%,rgba(0,0,0,0.3) 100%);
	background-repeat:no-repeat;
}

.border {
	width:100%;
	height:3px;
	margin:20px 0;
	background:#DCDCDC;
	display:inline-block;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	text-decoration:none;
	color:rgba(213,43,30,1);
	border-bottom:none;
	font-weight:inherit;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	text-decoration:none;
	color:rgba(121, 0, 36,0.9);
}

.alignright,.alignleft {
	padding-top:8px;
	margin-top:0;
}

figure.alignright,figure.alignleft {
	padding-top:0;
	margin-top:0;
}

.hr_line {
	height:2px;
	border:1px solid #C7C7C7;
	width:100%;
	margin:5px 0 15px;
	display:inline-block;
}

.wpb_single_image img {
	width:100vw;
}

/* Makes a single image full width of the space/screen even if it's smaller */
figure img {
	width:100%;
}

/* for the blog section */
.edit-link {
	display:none;
}

/* Displaying edit link for logged in users on theme and chapter */
.reference a,.references b a {
	margin-right:2px;
	border-bottom:none;
	color:#D52B1E;
}

/* Footnotes */
/*

Header styles

*/
.site-header {
	background:#B1B1B1;
	padding:18px;
}

.site-branding {
	padding:73px 0 0 60px;
	width:360px;
	height:74px;
	margin-bottom:170px;
	z-index:1;
	position:relative;
}

.site-branding .site-title a {
	color:#fff;
	text-decoration:none;
	border-bottom:none;
}

.site-branding .site-title a:hover {
	border-bottom:none;
}

.single-chapters .site-branding,.single-themes .site-branding,.single-resources .site-branding {
	position:absolute;
	top:0;
}

.header_inner {
	position:relative;
}

.header_bot_txt {
	position:absolute;
	bottom:7em;
	width:100%;
	left:0;
	padding-left:60px;
	z-index:2;
}

.header_bot_txt .title_menu_order {
	color:rgba(255,255,255,0.7);
	font-family:"Roboto Mono";
	font-size:180px;
	font-weight:300;
	letter-spacing:-13px;
	line-height:180px;
	text-align:right;
	float:right;
	padding-right:60px;
}

.header_bot_txt h1.entry-title {
	color:#FFF;
	font-family:"Roboto Slab";
	font-weight:300;
	line-height:48px;
}

.header_bot_txt .byline,.site-header .header_inner_small .byline {
	color:#FFF;
	font-family:"Roboto Slab";
	font-size:20px;
	line-height:26px;
}

.header_bot_txt .posted-on,.site-header .header_inner_small .posted-on {
	color:#FFF;
	font-family:Roboto;
	font-size:16px;
	line-height:19px;
}

.header_bot_txt .thumb_caption {
	color:rgba(255,255,255,0.5);
	font-size:14px;
	line-height:19px;
	margin-top:10px;
}

.header_bot_txt p {
	margin-bottom:5px;
}

.main-navigation .page_title {
	opacity:0;
	display:inline-block;
}

.header-small .page_title {
	opacity:1;
	padding-left:45px;
	color:#1A1A1A;
	font-family:'Roboto Slab',serif;
	font-size:18px;
	font-weight:500;
	line-height:20px;
}

.header_inner.header_inner_small {
	min-height:360px!important;
}

.header_inner_txt_block h1 {
	font-weight:300;
	line-height:55px;
}

.header_inner_txt_block p {

}

.header_bot_txt a,.header_bot_txt a:hover {
	color:inherit!important;
	text-decoration:none!important;
}

.header_bot_txt a:hover {
	text-decoration:underline!important;
}

.small_header_block {
	padding-bottom:20px;
}

.small_header_block .vc_row {
	padding:0;
}

.small_header_block .wpb_button,.small_header_block .wpb_content_element,.small_header_block ul.wpb_thumbnails-fluid>li {
	margin-bottom:0;
}

.header_inner_small {
	padding-bottom:30px;
}

#at_hover.atm-s a,.atm-s a,#at15s a,#at15s span {
	border-bottom:none;
}

.blog .entry-meta,.blog .entry-meta a,.blog .entry-footer,.blog .entry-footer a {
	font-weight:inherit;
	color:#464646;
	font-size:14px;
}

.blog .entry-meta a,.blog .entry-footer a {
	border-bottom:1px solid #999;
}

.blog .entry-meta a:hover,.blog .entry-footer a:hover {
	color:#999;
	border-bottom-color: #bbb;
}

.single-post .ri_header_small_block .entry-meta p {
	margin-bottom:0;
}

/*

Button styles

*/
a,a:hover,button,input[type="button"],input[type="reset"],input[type="submit"],button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}

.rims_btn {
	font-family:'Roboto',sans-serif;
	font-size:16px;
	font-weight:500;
	color:#D52B1E;
	line-height:19px;
	text-align:center;
	padding:13px 20px;
	border:2px solid #D52B1E;
	display:inline-block;
	text-decoration:none;
}

.rims_btn:hover,.rims_btn:visited,a.rims_btn:hover,a.rims_btn:visited {
	color:rgba(213,43,30,0.7);
	border:2px solid rgba(213,43,30,0.7);
	text-decoration:none;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}

form {
	margin-bottom:30px;
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {
	border:1px solid #DCDCDC;
	box-shadow:none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	color:#1A1A1A;
	font-family:"Open Sans";
	font-size:14px;
	line-height:17px;
}

form label {
	color:#1A1A1A;
	font-family:"Open Sans";
	font-size:14px;
	font-weight:600;
	line-height:19px;
	min-width:80px;
	float:left;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
	background:#fff;
	border:2px solid rgba(213,43,30,1);
	color:#D52B1E;
	font-family:"Open Sans";
	font-size:16px;
	font-weight:600;
	line-height:21px;
	text-align:center;
	padding:6px 10px 5px;
}

button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {
	border:2px solid rgba(213,43,30,0.7);
	color:rgba(213,43,30,0.7);
}

/*

Main menu styles

*/
.main-navigation ul li.menu-item-has-children ul {
	top:20px;
	display:none;
}

.main-navigation .navbar-nav li {
	padding:0;
}

.main-navigation .navbar-nav > li > a {
	color:rgba(255,255,255,0.6);
	font-family:Roboto;
	font-size:18px;
	line-height:21px;
	padding:0 17px 0 0;
	text-decoration:none;
	border-bottom:none;
	font-weight:400;
}

.main-navigation .navbar-nav > li > a:hover,.main-navigation .navbar-nav > li > a:focus {
	background:none;
	color:rgba(255,255,255,1);
}

.main-navigation .navbar-nav > li.current-menu-ancestor > a,.main-navigation .navbar-nav > li.current-menu-item > a,.main-navigation .navbar-nav > li.current_page_parent > a,.main-navigation .navbar-nav > li.current-page-ancestor > a {
	color:rgba(255,255,255,1);
	line-height:21px;
}

.sidenav .main-navigation .navbar-nav > li.current-page-ancestor > a,.sidenav .main-navigation .navbar-nav > li.current_page_parent > a {
	color:inherit;
	line-height:103px;
}

.main-navigation ul ul {
	background:rgba(26,26,26,0.6);
}

.main-navigation ul ul li a {
	color:rgba(255,255,255,0.6);
	padding:5px 10px;
}

.main-navigation ul ul li a:hover,.main-navigation .navbar-nav > li.menu-item-has-children:hover > a {
	color:rgba(255,255,255,1);
}

.main-navigation ul ul li.current-menu-item a {
	color:rgba(255,255,255,1);
}

.menu_icon_block .menu-toggle {
	background:none;
	border:none;
	margin:2px 15px 0 0;
	width:30px;
	height:30px;
	padding:0;
	float:left;
	display:block;
	position:fixed;
	z-index:4;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:.5s ease-in-out;
	-moz-transition:.5s ease-in-out;
	-o-transition:.5s ease-in-out;
	transition:.5s ease-in-out;
	cursor:pointer;
}

.menu_icon_block .menu-toggle span.icon-bar {
	width:30px;
	height:2px;
	background:#fff;
	margin-bottom:5px;
	display:block;
	position:absolute;
	opacity:1;
	left:0;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:.15s ease-in-out;
	-moz-transition:.15s ease-in-out;
	-o-transition:.15s ease-in-out;
	transition:.15s ease-in-out;
}

.menu_icon_block .menu-toggle.open span.icon-bar {
	background:#1A1A1A;
}

.menu_icon_block .menu-toggle span:nth-child(1) {
	top:0;
}

.menu_icon_block .menu-toggle span:nth-child(2),.menu_icon_block .menu-toggle span:nth-child(3) {
	top:7px;
}

.menu_icon_block .menu-toggle span:nth-child(4) {
	top:14px;
}

.menu_icon_block .menu-toggle.open span:nth-child(1) {
	top:18px;
	width:0;
	left:50%;
}

.menu_icon_block .menu-toggle.open span:nth-child(2) {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}

.menu_icon_block .menu-toggle.open span:nth-child(3) {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.menu_icon_block .menu-toggle.open span:nth-child(4) {
	top:18px;
	width:0;
	left:50%;
}

.menu-main-menu-container {
	margin-left:45px;
}

.main-navigation.toggled li {
	width:100%;
	margin-bottom:10px;
}

.main-navigation.navbar-collapse {
	border:none;
	box-shadow:none;
	padding:18px 0 0 30px;
	margin:0;
	position:fixed;
	z-index:3;
	left:0;
	top:0;
	background:transparent;
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	transform:translateY(0%);
	-webkit-transition:all .8s;
	-moz-transition:all .8s;
	transition:all .8s;
}

.main-navigation.navbar-collapse.collapse {
	height:60px!important;
}

.navbar-collapse.collapse.header-small {
	height:60px!important;
	background:rgba(255,255,255,1);
	padding-top:18px;
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	transform:translateY(0%);
	-webkit-transition:all .8s;
	-moz-transition:all .8s;
	transition:all .8s;
}

.menu_icon_block.header-small .menu-toggle span.icon-bar {
	background:#1A1A1A;
}

.navbar-collapse.collapse.header-small .navbar-nav {
	display:none;
}

.header-small .contact_block ul li a,.header-small .contact_block ul li a .addthis_counter a.atc_s {
	color:rgba(26,26,26,1);
}

.header-small .contact_block ul li a:hover,.header-small .contact_block ul li a .addthis_counter a.atc_s:hover {
	color:rgba(26,26,26,0.7);
}

.sidenav {
	height:100%;
	width:0;
	position:fixed;
	z-index:3;
	top:0;
	left:0;
	background-color:#fff;
	overflow-x:hidden;
	transition:.5s;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
	-o-transition:.5s;
}

.sidenav a {
	padding:0;
	text-decoration:none;
}

.sidenav a:hover {
	color:#1A1A1A;
	text-decoration:none;
}

.sidenav .closebtn {
	position:absolute;
	top:0;
	left:20px;
	font-size:40px;
}

.side_menu {
	position:absolute;
	left:0;
	top:5%;
}

.sidenav .main-navigation ul li,.sidenav .contact_block ul li {
	float:initial;
	padding:0 50px 0 100px;
	display:block;
}

.sidenav .main-navigation ul li a,.sidenav .contact_block ul li a {
	color:#868686;
	font-size:61px;
	transition:.3s;
	line-height:103px;
	font-weight:700;
}

.sidenav .main-navigation ul li.open-list > a,.sidenav .contact_block ul li.open-list a {
	color:#1A1A1A;
}

.sidenav .main-navigation ul li:hover > a,.sidenav .contact_block ul li:hover a {
	padding-left:15px;
	transition:.5s;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
	-o-transition:.5s;
}

.sidenav .main-navigation ul li.open-list:hover > a {
	color:#1A1A1A;
}

.sidenav .main-navigation .navbar-nav > li.current-menu-ancestor > a,.sidenav .main-navigation .navbar-nav > li.current-menu-item a {
	color:#1A1A1A;
	line-height:103px;
	font-weight:700;
}

.sidenav .main-navigation ul li ul {
	visibility:hidden;
	background:none;
	display:block;
	border:none;
	box-shadow:none;
	width:100%;
	float:right;
	margin-top:20px;
	opacity:0;
	left:90%;
	transition:opacity .5s 0.2s,left .5s .2s;
	-webkit-transition:opacity .5s 0.2s,left .5s .2s;
	-moz-transition:opacity .5s 0.2s,left .5s .2s;
	-ms-transition:opacity .5s 0.2s,left .5s .2s;
	-o-transition:opacity .5s 0.2s,left .5s .2s;
}

.sidenav .main-navigation ul li.open-list > ul {
	visibility:visible;
	opacity:1;
	left:100%;
	transition:opacity .5s 0.2s,left .5s .2s;
	-webkit-transition:opacity .5s 0.2s,left .5s .2s;
	-moz-transition:opacity .5s 0.2s,left .5s .2s;
	-ms-transition:opacity .5s 0.2s,left .5s .2s;
	-o-transition:opacity .5s 0.2s,left .5s .2s;
}

.sidenav .main-navigation ul li ul li {
	margin-bottom:25px;
	width:100%;
	max-width:100%;
	display:inline-flex;
	padding:0;
	transition:.5s;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
	-o-transition:.5s;
}

.sidenav .main-navigation ul li:hover > ul,.sidenav .main-navigation ul li.focus > ul {
	left:100%;
}

.sidenav .main-navigation ul li ul li a {
	float:left;
	padding:0;
	font-size:20px;
	line-height:27px;
	width:100%;
	color:#868686;
	font-family:'Roboto Slab',serif;
	font-weight:400;
	display:flex;
	border-bottom:none;
}

.sidenav .main-navigation ul li ul li a:hover,.sidenav .main-navigation ul li ul li a:focus,.sidenav .main-navigation ul li ul li.current-menu-item a,.sidenav .main-navigation ul li ul li.current-menu-item a:focus,.sidenav .main-navigation .navbar-nav > li > a:hover,.sidenav .main-navigation .navbar-nav > li > a:focus {
	color:#1A1A1A;
}

.sidenav .main-navigation ul li ul li a span {
	display:inline-block;
	margin-right:15px;
}

.sidenav .contact_block {
	float:left;
	margin-left:45px;
	width:100%;
}

.sidenav .contact_block ul {
	width:100%;
}

.sidenav .contact_block ul a {
	float:left;
}

.side_menu.main-navigation {
	margin:0;
}

.side_menu .contact_block ul li a:hover,.sidenav .main-navigation ul li a:focus {
	color:#1A1A1A;
}

.sidenav .main-navigation ul {
	width:45%;
}

.sidenav .main-navigation .contact_block ul li ul {
	left:97%;
}

/*

Social media block in header

*/
.contact_block {
	float:right;
	padding-right:0;
}

.contact_block ul li {
	padding:0;
	margin:0;
	display:flex;
}

.contact_block ul li > a,.contact_block ul li > a .addthis_counter a.atc_s {
	color:rgba(255,255,255,0.6);
	font-family:Roboto;
	font-size:18px;
	line-height:21px;
	padding-right:17px;
	text-align:right;
	cursor:pointer;
	text-decoration:none;
	border-bottom:none;
	font-weight:400;
}

.contact_block ul li > a .addthis_counter a.atc_s {
	padding-right:0;
	line-height:23px;
}

.contact_block ul li a:hover,.contact_block ul li a:focus,.contact_block ul li a .addthis_counter a.atc_s:hover {
	background:none;
	color:rgba(255,255,255,1);
	text-decoration:none;
	border-bottom:none;
}

.contact_block ul li a .addthis_counter .atc_s {
	background-color:transparent;
	background:none;
	padding-left:5px;
}

.contact_block ul li a i.fa.fa-share-alt {
	margin-top:3px;
}

.contact_block ul li a i.fa.fa-share-alt,.contact_block ul li a .addthis_inline_share_toolbox_ohjf.addthis_tool,.contact_block ul li a .addthis_inline_share_toolbox_oyqg.addthis_tool {
	float:left;
}

.contact_block ul li a .addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded {
	display:none!important;
}

.contact_block .bbk_ri_search_form {
	display:none;
	transition:.5s;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
	-o-transition:.5s;
}

.sidenav .contact_block input[type="search"] {
	background:none;
	border:none;
	box-shadow:none;
	border-bottom:1px solid #1A1A1A;
	color:#1A1A1A;
	font-family:"Roboto",Arial,sans-serif;
	font-size:61px;
	font-weight:700;
	line-height:normal;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
}

.sidenav .contact_block input[type="search"]:focus {
	outline:none;
	border-bottom:1px solid #1A1A1A;
	color:#1A1A1A;
}

.sidenav .contact_block input[type="search"]::placeholder {
	color:#1A1A1A;
}

.sidenav .contact_block input[type="submit"] {
	float:right;
}

.side_menu .contact_block .bbk_ri_search_form input[type="search"] {
	width:65%;
	float:left;
}

.side_menu .contact_block .bbk_ri_search_form button[type="submit"] {
	width:18%;
	float:left;
	border:none;
	box-shadow:none;
	background:none;
	font-size:50px;
	color:#1A1A1A;
	padding-top:25px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
}

.sidenav .main-navigation .contact_block ul {
	margin-top:0;
}

#at15s.atm {
	display:none!important;
}

/*

Color Combination styles

*/
.white {
	background:#fff;
	color:#1A1A1A;
}

.black {
	background:#1A1A1A;
	color:#fff;
}

.red {
	background:#D52B1E;
	color:#fff;
}

.yellow {
	background:#CFA638;
	color:#fff;
}

.blue {
	background:#203969;
	color:#fff;
}

.teal {
	background:#238FA6;
	color:#fff;
}

.burgundy {
	background:#790024;
	color:#fff;
}

.grey {
	background:#F2F2F2;
	color:#1A1A1A;
}

.grey900 {
	background:#303030;
	color:#fff;
}

.black.site-header {
	background:#1A1A1A linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
}

.red.site-header {
	background:#D52B1E linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
}

.yellow.site-header {
	background:#CFA638 linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
}

.blue.site-header {
	background:#203969 linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
}

.teal.site-header {
	background:#238FA6 linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
}

.burgundy.site-header {
	background:#790024 linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
}

.grey.site-header {
	background:#F2F2F2 linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
}

.black ol li,.black ul li,.red ol li,.red ul li,.yellow ol li,.yellow ul li,.blue ol li,.blue ul li,.teal ol li,.teal ul li,.burgundy ol li,.burgunday ul li {
	color:#fff;
}

.white a,.white a:visited {
	color:#1A1A1A;
	text-decoration:none;
	text-decoration-color:#D52B1E;
	border-bottom:1px solid rgba(213,43,30,1);
}

.white a:hover {
	color:#D52B1E;
}

.white a.rims_btn {
	text-decoration:none;
	border:2px solid #D52B1E;
	color:#D52B1E;
}

.white a.rims_btn:hover,.white a.rims_btn:visited {
	border:2px solid rgba(213,43,30,0.7);
	color:rgba(213,43,30,0.7);
}

.white h1,.white h2,.white h3,.white h4,.white h5,.white h6 {
	color:#1A1A1A;
}

.white h1 a,.white h2 a,.white h3 a,.white h4 a,.white h5 a,.white h6 a {
	border-bottom:none;
}

.white .pullquote {
	color:#1A1A1A;
}

.white button,.white input[type="button"],.white input[type="reset"],.white input[type="submit"] {
	border:2px solid rgba(213,43,30,1);
	color:rgba(213,43,30,1);
	background:transparent;
}

.white button:hover,.white input[type="button"]:hover,.white input[type="reset"]:hover,.white input[type="submit"]:hover {
	border:2px solid rgba(213,43,30,0.7);
	color:rgba(213,43,30,0.7);
}

.white form label {
	color:#1A1A1A;
}

.black a,.black a:visited {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid rgba(255,255,255,1);
}

.black a:hover {
	color:rgba(255,255,255,0.7);
	border-bottom:1px solid rgba(255,255,255,0.7);
}

.black a.rims_btn {
	text-decoration:none;
	border:2px solid rgba(255,255,255,1);
	color:#fff;
}

.black a.rims_btn:hover,.black a.rims_btn:visited {
	border:2px solid rgba(255,255,255,0.7);
	color:rgba(255,255,255,0.7);
}

.black h1,.black h2,.black h3,.black h4,.black h5,.black h6 {
	color:rgba(255,255,255,0.7);
}

.black h1 a,.black h2 a,.black h3 a,.black h4 a,.black h5 a,.black h6 a {
	border-bottom:none;
}

.black .pullquote {
	color:#fff;
}

.black button,.black input[type="button"],.black input[type="reset"],.black input[type="submit"] {
	border:2px solid rgba(255,255,255,1);
	color:rgba(255,255,255,1);
	background:transparent;
}

.black button:hover,.black input[type="button"]:hover,.black input[type="reset"]:hover,.black input[type="submit"]:hover {
	border:2px solid rgba(255,255,255,0.7);
	color:rgba(255,255,255,0.7);
}

.black form label {
	color:#fff;
}

.red a,.red a:visited {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid rgba(255,255,255,1);
}

.red a:hover {
	color:rgba(255,255,255,0.7);
	border-bottom:1px solid rgba(255,255,255,0.7);
	text-decoration:none;
}

.red a.rims_btn {
	text-decoration:none;
	border:2px solid #fff;
	color:#fff;
}

.red a.rims_btn:hover,.red a.rims_btn:visited {
	border:2px solid rgba(255,255,255,0.7);
	color:rgba(255,255,255,0.7);
}

.red h1,.red h2,.red h3,.red h4,.red h5,.red h6 {
	color:rgba(255,255,255,1);
}

.red h1 a,.red h2 a,.red h3 a,.red h4 a,.red h5 a,.red h6 a {
	border-bottom:none;
}

.red .pullquote {
	color:#fff;
}

.red button,.red input[type="button"],.red input[type="reset"],.red input[type="submit"] {
	border:2px solid rgba(255,255,255,1);
	color:rgba(255,255,255,1);
	background:transparent;
}

.red button:hover,.red input[type="button"]:hover,.red input[type="reset"]:hover,.red input[type="submit"]:hover {
	border:2px solid rgba(255,255,255,0.7);
	color:rgba(255,255,255,0.7);
}

.red form label {
	color:#fff;
}

.yellow a,.yellow a:visited {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid rgba(255,255,255,1);
}

.yellow a:hover {
	color:rgba(255,255,255,0.7);
	border-bottom:1px solid rgba(255,255,255,0.7);
}

.yellow a.rims_btn {
	text-decoration:none;
	border:2px solid rgba(255,255,255,1);
	color:rgba(255,255,255,1);
}

.yellow a.rims_btn:hover,.yellow a.rims_btn:visited {
	border:2px solid rgba(255,255,255,0.7);
	color:rgba(255,255,255,0.7);
}

.yellow h1,.yellow h2,.yellow h3,.yellow h4,.yellow h5,.yellow h6 {
	color:rgba(255,255,255,1);
}

.yellow h1 a,.yellow h2 a,.yellow h3 a,.yellow h4 a,.yellow h5 a,.yellow h6 a {
	border-bottom:none;
}

.yellow .pullquote {
	color:#fff;
}

.yellow button,.yellow input[type="button"],.yellow input[type="reset"],.yellow input[type="submit"] {
	border:2px solid rgba(255,255,255,1);
	color:rgba(255,255,255,1);
	background:transparent;
}

.yellow button:hover,.yellow input[type="button"]:hover,.yellow input[type="reset"]:hover,.yellow input[type="submit"]:hover {
	border:2px solid rgba(255,255,255,0.7);
	color:rgba(255,255,255,0.7);
}

.yellow form label {
	color:#fff;
}

.blue a,.blue a:visited {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid rgba(255,255,255,1);
}

.blue a:hover {
	color:rgba(255,255,255,0.7);
	border-bottom:1px solid rgba(255,255,255,0.7);
}

.blue a.rims_btn {
	text-decoration:none;
	border:2px solid rgba(255,255,255,1);
	color:rgba(255,255,255,1);
}

.blue a.rims_btn:hover,.blue a.rims_btn:visited {
	border:2px solid rgba(255,255,255,0.7);
	color:rgba(255,255,255,0.7);
}

.blue h1,.blue h2,.blue h3,.blue h4,.blue h5,.blue h6 {
	color:rgba(255,255,255,1);
}

.blue h1 a,.blue h2 a,.blue h3 a,.blue h4 a,.blue h5 a,.blue h6 a {
	border-bottom:none;
}

.blue .pullquote {
	color:#fff;
}

.blue button,.blue input[type="button"],.blue input[type="reset"],.blue input[type="submit"] {
	border:2px solid rgba(255,255,255,1);
	color:rgba(255,255,255,1);
	background:transparent;
}

.blue button:hover,.blue input[type="button"]:hover,.blue input[type="reset"]:hover,.blue input[type="submit"]:hover {
	border:2px solid rgba(255,255,255,0.7);
	color:rgba(255,255,255,0.7);
}

.blue form label {
	color:#fff;
}

.teal a,.teal a:visited {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid rgba(255,255,255,1);
}

.teal a:hover {
	color:rgba(255,255,255,0.7);
	border-bottom:1px solid rgba(255,255,255,0.7);
}

.teal a.rims_btn {
	text-decoration:none;
	border:2px solid rgba(255,255,255,1);
	color:rgba(255,255,255,1);
}

.teal a.rims_btn:hover,.teal a.rims_btn:visited {
	border:2px solid rgba(255,255,255,0.7);
	color:rgba(255,255,255,0.7);
}

.teal h1,.teal h2,.teal h3,.teal h4,.teal h5,.teal h6 {
	color:rgba(255,255,255,1);
}

.teal h1 a,.teal h2 a,.teal h3 a,.teal h4 a,.teal h5 a,.teal h6 a {
	border-bottom:none;
}

.teal .pullquote {
	color:#fff;
}

.teal button,.teal input[type="button"],.teal input[type="reset"],.teal input[type="submit"] {
	border:2px solid rgba(255,255,255,1);
	color:rgba(255,255,255,1);
	background:transparent;
}

.teal button:hover,.teal input[type="button"]:hover,.teal input[type="reset"]:hover,.teal input[type="submit"]:hover {
	border:2px solid rgba(255,255,255,0.7);
	color:rgba(255,255,255,0.7);
}

.teal form labeteall {
	color:#fff;
}

.burgundy a,.burgundy a:visited {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid rgba(255,255,255,1);
}

.burgundy a:hover {
	color:rgba(255,255,255,0.7);
	border-bottom:1px solid rgba(255,255,255,0.7);
}

.burgundy a.rims_btn {
	text-decoration:none;
	border:2px solid rgba(255,255,255,1);
	color:rgba(255,255,255,1);
}

.burgundy a.rims_btn:hover,.burgundy a.rims_btn:visited {
	border:2px solid rgba(255,255,255,0.7);
	color:rgba(255,255,255,0.7);
}

.burgundy h1,.burgundy h2,.burgundy h3,.burgundy h4,.burgundy h5,.burgundy h6 {
	color:rgba(255,255,255,1);
}

.burgundy h1 a,.burgundy h2 a,.burgundy h3 a,.burgundy h4 a,.burgundy h5 a,.burgundy h6 a {
	border-bottom:none;
}

.burgundy .pullquote {
	color:#fff;
}

.burgundy button,.burgundy input[type="button"],.burgundy input[type="reset"],.burgundy input[type="submit"] {
	border:2px solid rgba(255,255,255,1);
	color:rgba(255,255,255,1);
	background:transparent;
}

.burgundy button:hover,.burgundy input[type="button"]:hover,.burgundy input[type="reset"]:hover,.burgundy input[type="submit"]:hover {
	border:2px solid rgba(255,255,255,0.7);
	color:rgba(255,255,255,0.7);
}

.burgundy form label {
	color:#fff;
}

.grey a,.grey a:visited {
	color:#1A1A1A;
	text-decoration:none;
	text-decoration-color:#D52B1E;
	border-bottom:1px solid rgba(213,43,30,1);
}

.grey a:hover {
	color:rgba(213,43,30,1);
}

.grey a.rims_btn {
	text-decoration:none;
	border:2px solid rgba(213,43,30,1);
	color:rgba(213,43,30,1);
}

.grey a.rims_btn:hover,.grey a.rims_btn:visited {
	border:2px solid rgba(213,43,30,0.7);
	color:rgba(213,43,30,0.7);
}

.grey h1,.grey h2,.grey h3,.grey h4,.grey h5,.grey h6 {
	color:#1A1A1A;
}

.grey h1 a,.grey h2 a,.grey h3 a,.grey h4 a,.grey h5 a,.grey h6 a {
	border-bottom:none;
}

.grey .pullquote {
	color:#1A1A1A;
}

.grey button,.grey input[type="button"],.grey input[type="reset"],.grey input[type="submit"] {
	border:2px solid rgba(213,43,30,1);
	color:rgba(213,43,30,1);
	background:transparent;
}

.grey button:hover,.grey input[type="button"]:hover,.grey input[type="reset"]:hover,.grey input[type="submit"]:hover {
	border:2px solid rgba(213,43,30,0.7);
	color:rgba(213,43,30,0.7);
}

.grey form label {
	color:#1A1A1A;
}

.white_on_red a,.white_on_red a:visited {
	color:#1A1A1A;
	text-decoration:none;
	text-decoration-color:#D52B1E;
	border-bottom:1px solid rgba(213,43,30,1);
}

.white_on_red a:hover {
	color:#D52B1E;
}

.white_on_red a.rims_btn {
	text-decoration:none;
	border:2px solid #D52B1E;
	color:#D52B1E;
}

.white_on_red a.rims_btn:hover,.white_on_red a.rims_btn:visited {
	border:2px solid rgba(213,43,30,0.7);
	color:rgba(213,43,30,0.7);
}

.white_on_red h1,.white_on_red h2,.white_on_red h3,.white_on_red h4,.white_on_red h5,.white_on_red h6 {
	color:#1A1A1A;
}

.white_on_red h1 a,.white_on_red h2 a,.white_on_red h3 a,.white_on_red h4 a,.white_on_red h5 a,.white_on_red h6 a {
	color:rgba(213,43,30,1);
	text-decoration:none;
	border-bottom:none;
}

.white_on_red h1 a:hover,.white_on_red h2 a:hover,.white_on_red h3 a:hover,.white_on_red h4 a:hover,.white_on_red h5 a:hover,.white_on_red h6 a:hover {
	color:rgba(213,43,30,0.7);
}

.white_on_red .pullquote {
	color:#1A1A1A;
}

.white_on_red button,.white_on_red input[type="button"],.white_on_red input[type="reset"],.white_on_red input[type="submit"] {
	border:2px solid rgba(213,43,30,1);
	color:#D52B1E;
}

.white_on_red button:hover,.white_on_red input[type="button"]:hover,.white_on_red input[type="reset"]:hover,.white_on_red input[type="submit"]:hover {
	border:2px solid rgba(213,43,30,0.7);
	color:rgba(213,43,30,0.7);
}

.red_on_white a,.red_on_white a:visited {
	color:#1A1A1A;
	text-decoration:none;
	text-decoration-color:#D52B1E;
	border-bottom:1px solid rgba(213,43,30,1);
}

.red_on_white a:hover {
	color:#D52B1E;
}

.red_on_white a.rims_btn {
	text-decoration:none;
	border:2px solid #D52B1E;
	color:#D52B1E;
}

.red_on_white a.rims_btn:hover,.red_on_white a.rims_btn:visited {
	border:2px solid rgba(213,43,30,0.7);
	color:rgba(213,43,30,0.7);
}

.red_on_white h1,.red_on_white h2,.red_on_white h3,.red_on_white h4,.red_on_white h5,.red_on_white h6 {
	color:#1A1A1A;
}

.red_on_white h1 a,.red_on_white h2 a,.red_on_white h3 a,.red_on_white h4 a,.red_on_white h5 a,.red_on_white h6 a {
	color:rgba(213,43,30,1);
	text-decoration:none;
	border-bottom:none;
}

.red_on_white h1 a:hover,.red_on_white h2 a:hover,.red_on_white h3 a:hover,.red_on_white h4 a:hover,.red_on_white h5 a:hover,.red_on_white h6 a:hover {
	color:rgba(213,43,30,0.7);
}

.red_on_white .pullquote {
	color:#D52B1E;
}

.red_on_white button,.red_on_white input[type="button"],.red_on_white input[type="reset"],.red_on_white input[type="submit"] {
	border:2px solid rgba(213,43,30,1);
	color:#D52B1E;
}

.red_on_white button:hover,.red_on_white input[type="button"]:hover,.red_on_white input[type="reset"]:hover,.red_on_white input[type="submit"]:hover {
	border:2px solid rgba(213,43,30,0.7);
	color:rgba(213,43,30,0.7);
}

.yellow_on_white a,.yellow_on_white a:visited {
	color:#1A1A1A;
	text-decoration:none;
	text-decoration-color:rgba(207,166,56,1);
	border-bottom:1px solid rgba(207,166,56,1);
}

.yellow_on_white a:hover {
	color:rgba(207,166,56,1);
}

.yellow_on_white a.rims_btn {
	text-decoration:none;
	border:2px solid rgba(207,166,56,1);
	color:rgba(207,166,56,1);
}

.yellow_on_white a.rims_btn:hover,.yellow_on_white a.rims_btn:visited {
	border:2px solid rgba(207,166,56,0.7);
	color:rgba(207,166,56,0.7);
}

.yellow_on_white h1,.yellow_on_white h2,.yellow_on_white h3,.yellow_on_white h4,.yellow_on_white h5,.yellow_on_white h6 {
	color:#1A1A1A;
}

.yellow_on_white h1 a,.yellow_on_white h2 a,.yellow_on_white h3 a,.yellow_on_white h4 a,.yellow_on_white h5 a,.yellow_on_white h6 a {
	color:rgba(207,166,56,1);
	text-decoration:none;
	border-bottom:none;
}

.yellow_on_white h1 a:hover,.yellow_on_white h2 a:hover,.yellow_on_white h3 a:hover,.yellow_on_white h4 a:hover,.yellow_on_white h5 a:hover,.yellow_on_white h6 a:hover {
	color:rgba(207,166,56,0.7);
}

.yellow_on_white .pullquote {
	color:#C19B34;
}

.yellow_on_white button,.yellow_on_white input[type="button"],.yellow_on_white input[type="reset"],.yellow_on_white input[type="submit"] {
	border:2px solid rgba(207,166,56,1);
	color:rgba(207,166,56,1);
}

.yellow_on_white button:hover,.yellow_on_white input[type="button"]:hover,.yellow_on_white input[type="reset"]:hover,.yellow_on_white input[type="submit"]:hover {
	border:2px solid rgba(207,166,56,0.7);
	color:rgba(207,166,56,0.7);
}

.blue_on_white a,.blue_on_white a:visited {
	color:#1A1A1A;
	text-decoration:none;
	text-decoration-color:rgba(32,57,105,1);
	border-bottom:1px solid rgba(32,57,105,1);
}

.blue_on_white a:hover {
	color:rgba(32,57,105,1);
}

.blue_on_white a.rims_btn {
	text-decoration:none;
	border:2px solid rgba(32,57,105,1);
	color:rgba(32,57,105,1);
}

.blue_on_white a.rims_btn:hover,.blue_on_white a.rims_btn:visited {
	border:2px solid rgba(32,57,105,0.7);
	color:rgba(32,57,105,0.7);
}

.blue_on_white h1,.blue_on_white h2,.blue_on_white h3,.blue_on_white h4,.blue_on_white h5,.blue_on_white h6 {
	color:#1A1A1A;
}

.blue_on_white h1 a,.blue_on_white h2 a,.blue_on_white h3 a,.blue_on_white h4 a,.blue_on_white h5 a,.blue_on_white h6 a {
	color:rgba(32,57,105,1);
	text-decoration:none;
	border-bottom:none;
}

.blue_on_white h1 a:hover,.blue_on_white h2 a:hover,.blue_on_white h3 a:hover,.blue_on_white h4 a:hover,.blue_on_white h5 a:hover,.blue_on_white h6 a:hover {
	color:rgba(32,57,105,0.7);
}

.blue_on_white .pullquote {
	color:#4D6187;
}

.blue_on_white button,.blue_on_white input[type="button"],.blue_on_white input[type="reset"],.blue_on_white input[type="submit"] {
	border:2px solid rgba(32,57,105,1);
	color:rgba(32,57,105,1);
}

.blue_on_white button:hover,.blue_on_white input[type="button"]:hover,.blue_on_white input[type="reset"]:hover,.blue_on_white input[type="submit"]:hover {
	border:2px solid rgba(32,57,105,0.7);
	color:rgba(32,57,105,0.7);
}

.teal_on_white a,.teal_on_white a:visited {
	color:#1A1A1A;
	text-decoration:none;
	text-decoration-color:rgba(35,143,166,1);
	border-bottom:1px solid rgba(35,143,166,1);
}

.teal_on_white a:hover {
	color:rgba(35,143,166,1);
}

.teal_on_white a.rims_btn {
	text-decoration:none;
	border:2px solid rgba(35,143,166,1);
	color:rgba(35,143,166,1);
}

.teal_on_white a.rims_btn:hover,.teal_on_white a.rims_btn:visited {
	border:2px solid rgba(35,143,166,0.7);
	color:rgba(35,143,166,0.7);
}

.teal_on_white h1,.teal_on_white h2,.teal_on_white h3,.teal_on_white h4,.teal_on_white h5,.teal_on_white h6 {
	color:#1A1A1A;
}

.teal_on_white h1 a,.teal_on_white h2 a,.teal_on_white h3 a,.teal_on_white h4 a,.teal_on_white h5 a,.teal_on_white h6 a {
	color:rgba(35,143,166,1);
	text-decoration:none;
	border-bottom:none;
}

.teal_on_white h1 a:hover,.teal_on_white h2 a:hover,.teal_on_white h3 a:hover,.teal_on_white h4 a:hover,.teal_on_white h5 a:hover,.teal_on_white h6 a:hover {
	color:rgba(35,143,166,0.7);
}

.teal_on_white .pullquote {
	color:#238FA6;
}

.teal_on_white button,.teal_on_white input[type="button"],.teal_on_white input[type="reset"],.teal_on_white input[type="submit"] {
	border:2px solid rgba(35,143,166,1);
	color:rgba(35,143,166,1);
}

.teal_on_white button:hover,.teal_on_white input[type="button"]:hover,.teal_on_white input[type="reset"]:hover,.teal_on_white input[type="submit"]:hover {
	border:2px solid rgba(35,143,166,0.7);
	color:rgba(35,143,166,0.7);
}

.burgundy_on_white a,.burgundy_on_white a:visited {
	color:#1A1A1A;
	text-decoration:none;
	text-decoration-color:rgba(213,43,30,1);
	border-bottom:1px solid rgba(213,43,30,1);
}

.burgundy_on_white a:hover {
	color:rgba(213,43,30,1);
}

.burgundy_on_white a.rims_btn {
	text-decoration:none;
	border:2px solid rgba(213,43,30,1);
	color:rgba(213,43,30,1);
}

.burgundy_on_white a.rims_btn:hover,.burgundy_on_white a.rims_btn:visited {
	border:2px solid rgba(213,43,30,0.7);
	color:rgba(213,43,30,0.7);
}

.burgundy_on_white h1,.burgundy_on_white h2,.burgundy_on_white h3,.burgundy_on_white h4,.burgundy_on_white h5,.burgundy_on_white h6 {
	color:#1A1A1A;
}

.burgundy_on_white h1 a,.burgundy_on_white h2 a,.burgundy_on_white h3 a,.burgundy_on_white h4 a,.burgundy_on_white h5 a,.burgundy_on_white h6 a {
	color:rgba(213,43,30,1);
	text-decoration:none;
	border-bottom:none;
}

.burgundy_on_white h1 a:hover,.burgundy_on_white h2 a:hover,.burgundy_on_white h3 a:hover,.burgundy_on_white h4 a:hover,.burgundy_on_white h5 a:hover,.burgundy_on_white h6 a:hover {
	color:rgba(213,43,30,0.7);
}

.burgundy_on_white .pullquote {
	color:#D52B1E;
}

.burgundy_on_white button,.burgundy_on_white input[type="button"],.burgundy_on_white input[type="reset"],.burgundy_on_white input[type="submit"] {
	border:2px solid rgba(213,43,30,1);
	color:rgba(213,43,30,1);
}

.burgundy_on_white button:hover,.burgundy_on_white input[type="button"]:hover,.burgundy_on_white input[type="reset"]:hover,.burgundy_on_white input[type="submit"]:hover {
	border:2px solid rgba(213,43,30,0.7);
	color:rgba(213,43,30,0.7);
}

/*

Dot navigation styles

*/
.dot_navigation,.dot_navigation_expand {
	position:fixed;
	right:-317px;
	top:50%;
	z-index:1;
	transform:translate(-0%,-50%);
	width:342px;
	padding:8px 7px 3px;
	border-radius:14px 0 0 14px;
	-webkit-border-radius:14px 0 0 14px;
	-moz-border-radius:14px 0 0 14px;
	-ms-border-radius:14px 0 0 14px;
	-o-border-radius:14px 0 0 14px;
	background-color:rgba(255,255,255,0.4);
	-webkit-transition:right .3s .5s ease;
	-moz-transition:right .3s .5s ease;
	-ms-transition:right .3s .5s ease;
	-o-transition:right .3s .5s ease;
	transition:right .3s .5s ease;
}

.dot_navigation ul,.dot_navigation_expand ul {
	padding:0;
	margin:0;
}

.dot_navigation ul li,.dot_navigation_expand ul li {
	width:100%;
	display:block;
	margin:0;
	padding:0;
}

.dot_navigation ul li a {
	display:block;
}

.dot_navigation ul li a,.dot_navigation_expand ul li a {
	text-decoration:none;
	outline:none;
	border-bottom:none;
	font-weight:400;
}

.dot_navigation_expand ul li {
	margin-bottom:15px;
	line-height:normal;
}

.dot_navigation .nav-link_label {
	display:none;
}

.dot_navigation .shape-circle,.dot_navigation_expand .shape-circle {
	width:12px;
	height:12px;
	border:.5px solid #5B5B5B;
	background-color:rgba(255,255,255,0.4);
	display:block;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	margin-bottom:5px;
}

.dot_navigation ul li a.nav-active i.shape-circle,.dot_navigation_expand ul li a.nav-active i.shape-circle {
	background-color:#303030;
}

.dot_navigation_expand .nav-link_label {
	display:flex;
}

.dot_navigation_expand {
	width:342px;
	right:-360px;
	padding:20px 0 0 20px;
/*cursor: pointer;*/
	background-color:rgba(255,255,255,0.9);
	border-radius:17px 0 0 17px;
	-webkit-border-radius:17px 0 0 17px;
	-ms-border-radius:17px 0 0 17px;
	-moz-border-radius:17px 0 0 17px;
	-o-border-radius:17px 0 0 17px;
	-webkit-transition:right .3s linear;
	-moz-transition:right .3s ease;
	-ms-transition:right .3s ease;
	-o-transition:right .3s ease;
	transition:right .3s ease;
}

.dot_navigation_expand li a i.shape-circle {
	float:left;
	margin:0 10px 0 0;
	display:inline-table;
	box-sizing:border-box;
	height:19px;
	width:19px;
	border:1px solid #868686;
	background-color:#FFF;
}

.dot_navigation_expand .nav-link_label {
	color:#868686;
	font-family:Roboto;
	font-size:18px;
	line-height:21px;
}

.dot_navigation_expand .nav-active .nav-link_label,.dot_navigation_expand .nav-active .nav-link_label:hover {
	color:#303030;
	font-weight:500;
	text-decoration:none;
}

.dot_navigation_expand a.nav-active:hover .shape-circle {
	background:#1A1A1A;
}

.dot_navigation_expand a .nav-link_label:hover {
	color:#1A1A1A;
}

.dot_navigation_expand a:hover .shape-circle {
	background:#1A1A1A;
	text-decoration:none;
	display:inline-table;
}

.dot_navigation_expand a:hover .shape-circle:hover + .nav-link_label {
	color:#1A1A1A;
	display:flex;
}

.dot_navigation_expand li a:hover {
	text-decoration:none;
	border-bottom:none;
}

.dot_navigation_expand a {
	display:flex;
	align-items:center;
}

.dot_navigation_expand li a:hover i,.dot_navigation_expand li a:hover span {
	color:#1A1A1A;
}

.dot_navigation.close-navigation {
	right:-360px;
	-webkit-transition:right .3s ease;
	-moz-transition:right .3s ease;
	-ms-transition:right .3s ease;
	-o-transition:right .3s ease;
	transition:right .3s ease;
}

.dot_navigation_expand.open-navigation {
	right:0;
	-webkit-transition:right .3s .5s ease;
	-moz-transition:right .3s .5s ease;
	-ms-transition:right .3s .5s ease;
	-o-transition:right .3s .5s ease;
	transition:right .3s .5s ease;
}

/*

Pagination styles

*/
.pagination_block,.posts-navigation {
	padding:0 50px;
	margin-bottom:0;
	position:fixed;
	bottom:50px;
	width:100%;
	right:0;
	z-index:1;
}

.pagination_arrow,.alignleft .pagination_arrow {
	float:right;
	width:50px;
	height:50px;
	margin-left:10px;
	background:rgba(0,0,0,0.2);
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	transition:.5s;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
	-o-transition:.5s;
}

.pagination_block a:hover .pagination_arrow,.pagination_arrow:hover {
	background:rgba(255,255,255,1);
	color:#1A1A1A;
	transition:.5s;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
	-o-transition:.5s;
}

.pagination_arrow i {
	font-size:40px;
}

.pagination_block a .pagination_next_title,.pagination_block a .pagination_prev_title {
	opacity:0;
	float:left;
	display:flex;
	align-items:center;
	background:#fff;
	max-width:360px;
	padding:15px 20px;
	margin-top:-10px;
	color:#1A1A1A;
	font-family:'Roboto Slab',serif;
	font-size:16px;
	font-weight:300;
	line-height:18px;
	position:relative;
	border-radius:35px;
	-webkit-border-radius:35px;
	-moz-border-radius:35px;
	-ms-border-radius:35px;
	-o-border-radius:35px;
	transition:.5s;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
	-o-transition:.5s;
}

.pagination_block a:hover .pagination_next_title,.pagination_block a:hover .pagination_prev_title {
	border-bottom:none;
	opacity:1;
	color:#1A1A1A;
	transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;
	-ms-transition:1s;
	-o-transition:1s;
}

.pagination_block a .title_menu_order {
	color:#1A1A1A;
	font-family:'Roboto Mono',monospace;
	font-size:40px;
	font-weight:300;
	letter-spacing:-3px;
	line-height:40px;
	margin-left:20px;
}

.alignleft .pagination_arrow,.nav-previous .pagination_arrow {
	float:left;
	margin-left:0;
	margin-right:10px;
}

.group-blog .pagination_block a .pagination_next_title,.group-blog .pagination_block a .pagination_prev_title,.search-results .pagination_block a .pagination_next_title,.search-results .pagination_block a .pagination_prev_title,.single-themes .pagination_block a .pagination_next_title,.single-themes .pagination_block a .pagination_prev_title {
	min-height:60px;
	margin-top:-5px;
}

.posts-navigation .nav-previous {
	margin-left:0;
}

.posts-navigation .nav-next {
	margin-right:0;
}

.posts-navigation .nav-next a:focus,.posts-navigation .nav-previous a:focus {
	color:inherit;
}

.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next,.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous {
	width:inherit!important;
}

.navigation.posts-navigation {
	overflow:inherit!important;
}

/*

Footer css

*/
.footer_main_block {
	position:relative;
}

.followus_block {
	width:100%;
	height:60px;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:60px;
}

.followus_block span {
	color:#FFF;
	font-family:'Roboto Slab',serif;
	font-size:18px;
	line-height:24px;
}

.followus_block i {
	color:rgba(255,255,255,1);
	font-size:23px;
	margin-left:20px;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
/* IE10 is actually unprefixed */
	-o-transition:all .25s ease;
	transition:all .25s ease;
}

.followus_block i:hover {
	color:rgba(255,255,255,0.7);
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
/* IE10 is actually unprefixed */
	-o-transition:all .25s ease;
	transition:all .25s ease;
}

.followus_block a {
	border-bottom:inherit;
}

.followus_block a:hover {
	border-bottom:none;
}

.footer_mid_block {
	padding:60px 0;
	width:100%;
}

.footer_mid_block .ri_logo {
	margin-top:15px;
	display:inline-block;
}

.footer_mid_txt {
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	line-height:26px;
	padding-left:30px;
}

.footer_mid_btn a.rims_btn {
	margin-top:20px;
	display:inline-block;
}

.footer_bot_block {
	padding:52px 0;
	background:#fff;
}

.footer_bot_block a {
	border-bottom:none;
}

.footer_brought_img {
	margin:30px 0;
}
.footer_brought_img img {
    height: 64px;
}
.footer_brought_to_you_block img {
	padding-right: 15px;    
}
.ri-home .logo_ri {
	display: none;
}
.footer_brought_title {
	color:#1A1A1A;
	font-family:'Roboto Slab',serif;
	font-size:18px;
	line-height:24px;
}

.footer_brought_txt {
	color:#464646;
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	line-height:17px;
	z-index:1;
}

.footer_brought_txt a,.footer_brought_txt a:visited {
	text-decoration:none;
	color:#464646;
	border-bottom: 1px solid #999;
}

.footer_brought_txt a:hover {
	color: #999;
    border-bottom-color: #bbb;
}

.footer_supported_block .footer_brought_img a:last-child img {
	width: 61px;
    padding-top: 1px;
}

.footer_supported_block .footer_brought_img a:first-child img {
	width: 200px;
    margin-right: 15px;
	
}

.footer_bot_mid_block {
	padding-left: 0;
}

.footer_supported_block .footer_brought_txt.mobile {
	display:none;
}

/*

Home page styles

*/
.main-jumbotron {
	width:100%;
	height:100%;
	position:relative;
	will-transform:translate;
	transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0);
	-webkit-transform:translateZ(0);
}

.single-chapters header .main-jumbotron,.single-themes header .main-jumbotron,.single-resources header .main-jumbotron {
	position:absolute;
}

.home .site-header .intro2 {
	margin-top:80px;
}

.home .site-header .intro2 h1,.home .site-header .intro2 h2,.home .site-header .intro2 h3,.home .site-header .intro2 h4,.home .site-header .intro2 h5,.home .site-header .intro2 h6 {
	font-weight:300;
}

.down_arrow {
	width:52px;
	height:52px;
	position:absolute;
	z-index:2;
	left:0;
	right:0;
	bottom:40px;
	margin:0 auto;
	text-align:center;
	font-size:35px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:rgba(255,255,255,1);
	border:1px solid rgba(255,255,255,0.3);
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	transition:.5s;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
	-o-transition:.5s;
}

.down_arrow a {
	border-bottom:none;
	color:#fff!important;
	cursor:pointer;
}

.down_arrow a:hover,.down_arrow:hover i {
	color:#1A1A1A;
	transition:.5s;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
	-o-transition:.5s;
}

.down_arrow:hover {
	border:1px solid rgba(255,255,255,1);
	color:#1A1A1A;
	background:rgba(255,255,255,1);
	cursor:pointer;
	transition:.5s;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
	-o-transition:.5s;
}

.home_story_block {
	padding-top:140px;
	padding-bottom:140px;
	color:#1A1A1A;
	font-family:'Roboto Slab',serif;
	font-size:26px;
	font-weight:300;
	line-height:38px;
}

.home_story_block h2 {
	line-height:45px;
	margin-bottom:20px;
	margin-top:0;
}

.chapters_block_main {
	position:relative;
}

.chapters_block_main article {
	width:33.33333%;
	height:300px;
	float:left;
	position:relative;
	overflow:hidden;
}

.chapters_block_main article img {
	height:inherit;
	width:inherit;
	opacity:1;
	position:absolute;
	left:-100%;
	right:-100%;
	top:-100%;
	bottom:-100%;
	margin:auto;
	max-width:inherit;
}

.chapters_block_main article .chapters_block_title_section {
	position:absolute;
	bottom:0;
	z-index:2;
	width:100%;
	padding:20px;
}

.chapters_block_main article h3 {
	color:#FFF;
	font-family:"Roboto Slab";
	font-weight:300;
	line-height:32px;
	float:left;
	width:72%;
	margin:0;
	position:absolute;
	bottom:20px;
}

.chapters_block_main article span {
	width:auto;
	float:right;
	display:inline-block;
	color:rgba(255,255,255,0.5);
	font-family:"Roboto Mono";
	font-size:80px;
	font-weight:300;
	letter-spacing:-6px;
	line-height:60px;
}

.chapters_block_top_txt {
	position:absolute;
	width:100%;
	padding:20px;
	top:0;
	z-index:2;
	color:#FFF;
	font-family:'Open Sans',sans-serif;
	font-size:18px;
	line-height:30px;
	opacity:0;
}

.chapters_block_main article:hover a .transparent_bg {
	background:rgba(213,43,30,1);
	transition:.5s;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-ms-transition:.5s;
	-o-transition:.5s;
}

.chapters_block_main article a:hover .chapters_block_top_txt {
	opacity:1;
	transition:opacity .5s;
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-ms-transition:opacity .5s;
	-o-transition:opacity .5s;
}

/*

Home themes styles

*/
.home_themes_block_main {
	position:relative;
}

.home_themes_block_main article {
	padding:100px 0;
}

.home_themes_left {
	width:35%;
	float:left;
	position:relative;
}

.home_themes_left img {
	position:relative;
}

.home_themes_left:after {
	bottom:0;
	top:100%;
}

.home_themes_right {
	width:50%;
	float:left;
	margin-left:120px;
}

.home_theme_right_inner {
	width:60%;
	color:#FFF;
	font-family:'Open Sans',sans-serif;
	font-size:18px;
	line-height:30px;
}

.home_theme_right_inner h2 {
	color:rgba(255,255,255,0.7);
	line-height:45px;
}

.home_theme_right_inner a.rims_btn {
	margin-top:20px;
}

.home_themes_block_main article:nth-child(even) .home_themes_left,.home_themes_block_main article:nth-child(even) .home_themes_left img {
	float:right;
}

.home_themes_block_main article:nth-child(even) .home_themes_left .decoration_stripe {
	float:right;
	left:10%;
}

.home_themes_block_main article:nth-child(even) .home_theme_right_inner {
	float:right;
}

.decoration_stripe {
	width:90%;
	background:rgba(26,26,26,0.1);
	height:35px;
	position:absolute;
}

/*

Chapters page styles

*/
.chapters_theme_main_block {
	position:relative;
	background:#fff;
}

.chapter_themes_block {
	padding-top:0;
	position:relative;
	padding-bottom:100px;
	background:#fff;
}

.chapter_themes_top_block {
	padding:80px 0 60px;
	position:relative;
}

.chapter_themes_top_block:after {
	position:absolute;
	bottom:0;
	width:100%;
	height:30px;
	background:rgba(26,26,26,0.06);
	content:"";
}

.chapter_themes_top_left h1 {
	font-size:48px;
	font-weight:300;
	margin-top:0;
}

.chapter_themes_top_block .byline {
	color:#FFF;
	font-family:'Roboto Slab',serif;
	font-size:20px;
	line-height:26px;
}

.chapter_themes_top_block .publish {
	color:#FFF;
	font-family:'Roboto',sans-serif;
	font-size:16px;
	line-height:19px;
}

.chapter_themes_top_right .title_menu_order {
	color:rgba(255,255,255,0.4);
	font-family:"Roboto Mono";
	font-size:150px;
	font-weight:300;
	letter-spacing:-11px;
	line-height:150px;
	text-align:right;
	float:right;
}

.chapter_themes_bot_block {
	padding:80px 15px 0;
	overflow:hidden;
}

.report .chapter_themes_block {
	padding-bottom:0;
}

.report .chapter_themes_bot_block {
	padding-top:0;
}

/*

Resources page styles

*/
.resources_main_block {
	display:block;
	width:100%;
	padding:0 0 80px;
}

.post-type-archive-resources .small_header_block {
	padding:0;
}

.resources_main_block .page-header {
	margin:0;
	border:none;
}

.resource_left_block ul {
	margin:5px 0 0;
	padding:0;
	display:inline-block;
}

.resource_left_block ul li {
	padding:0;
}

.resource_left_block h2 {
	color:rgba(255,255,255,0.7);
	font-family:"Roboto Slab";
	line-height:45px;
	margin-top:0;
}

.resource_left_block ul li input,.resource_left_block ul li input {
	opacity:0;
}

.resource_left_block ul li label {
	cursor:pointer;
	background:#454545;
	padding:6px 13px;
	text-align:center;
	color:#FFF;
	font-family:"Open Sans";
	font-size:12px;
	font-weight:600;
	line-height:17px;
	text-decoration:none;
	display:inline-block;
	margin-bottom:15px;
	text-transform:uppercase;
	position:relative;
	left:-10px;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25 ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}

.resource_left_block ul li label:hover {
	background:rgba(255,255,255,0.7);
	color:#1A1A1A;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25 ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}

.resource_left_block ul li input:checked + label {
	background:rgba(255,255,255,0.7);
	color:#1A1A1A;
}

.resource_format {
	margin:30px 0 0;
	display:inline-block;
}

.resource_format ul li a {
	text-decoration:none;
}

.resource_format ul li label {
	cursor:pointer;
	position:relative;
	left:-10px;
}

.resource_format ul li label img {
	margin:-3px 10px 0 -5px;
	width:20px;
}

.resources_content_block {
	position:relative;
}

.resources_content_block .resource_left_block {
	margin:0;
}

.resources_content_top_block {
	margin-bottom:100px;
	color:#FFF;
	font-family:'Open Sans',sans-serif;
	font-size:18px;
	line-height:30px;
}

.resources_content_top_block h1 {
	color:#FFF;
	font-family:'Roboto Slab',serif;
	font-weight:300;
	line-height:55px;
	margin-top:0;
}

.resources_right_content_block {
	margin-bottom:40px;
	padding:30px;
	width:100%;
}

.resources_right_block .grid-item {
	width:100%;
}

.resources_right_top_block {
	height:100%;
	display:flex;
}

.resources_right_top_block iframe {
	width:100%;
}

.resources_right_content_block_btn {
	border:1px solid #5B5B5B;
	padding:6px 13px;
	margin-bottom:10px;
	float:left;
	color:#FFF;
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	font-weight:600;
	line-height:17px;
	text-transform:uppercase;
}

.resources_right_content_block_icon {
	float:right;
	width:35px;
}

.resources_right_content_block_title,.resources_right_content_block_txt,.resources_right_content_block_link {
	width:100%;
	float:left;
	color:#FFF;
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	line-height:26px;
}

.resources_right_content_block_title {
	font-size:27px;
	line-height:37px;
	margin-bottom:10px;
}

.resources_right_content_block_link {
	font-size:14px;
	font-weight:600;
	line-height:19px;
	margin-top:3px;
}

.grid-item div > img {
	width:100%;
}

.loadmore {
	cursor:pointer;
	border:2px solid #fff;
	color:#fff;
}

.loadmore:hover {
	border:2px solid rgba(255,255,255,0.7);
	color:rgba(255,255,255,0.7);
}

.post-type-archive-resources .header_inner {
	min-height:inherit!important;
}

.resources_bg_block {
	padding:80px 0;
	position:relative;
}

.resources_bg_block h2 {
	margin-bottom:40px;
	margin-top:0;
}

/*

Timeline page styles

*/
.timeline_main_block {
	padding:150px 0 100px;
	display:inline-block;
}

.timeline_main_block .timeline_data_whole {
	height:435px;
	border-right:3px solid #DCDCDC;
}

.timeline_main_block .timeline_data {
	border-top:3px solid #DCDCDC;
	padding:0 25px;
}

.timeline_main_block .timeline_data_whole:nth-child(odd) {
	width:50%;
	float:left;
}

.timeline_main_block .timeline_data_whole:nth-child(even) {
	width:50%;
	float:right;
}

.timeline_main_block .timeline_data_whole:nth-child(even) {
	border-right:0;
}

.timeline_main_block .timeline_data_whole:nth-child(2) {
	margin-top:150px;
}

.timeline_main_block .timeline_data_whole:nth-last-of-type(-n+4):not(:nth-child(even)) {
	padding-bottom:20px;
}

.timeline_main_block .timeline_data_whole:nth-last-of-type(-n+3):not(:nth-child(odd)) {
	padding-bottom:20px;
}

.timeline_main_block .timeline_data h2 {
	color:#1A1A1A;
	font-weight:300;
	line-height:45px;
	margin-bottom:0;
}

.timeline_main_block .timeline_data h3 {
	color:#1A1A1A;
	line-height:32px;
	margin-top:0;
}

.timeline_main_block .timeline_data p {
	font-family:"Open Sans";
	line-height:28px;
	margin-bottom:20px;
}

.timeline_main_block .timeline_data .timeline-section a {
	font-family:"Open Sans";
	font-size:15px;
	font-weight:600;
	line-height:28px;
}

.timeline_btn {
	margin-top:30px;
}

.timeline .header_inner.header_inner_small .main-jumbotron {
	min-height:inherit!important;
}

/*

Themes page styles

*/
.children .header_bot_txt h1.entry-title,.refugees .header_bot_txt h1.entry-title,.health .header_bot_txt h1.entry-title {
	font-size:68px;
	line-height:88px;
}

.themes_intro_block .entry-content {
	margin:0;
}

.themes_intro_block .wpb_content_element {
	margin-bottom:20px;
}

.themes_content_block section,.themes_top_left_block {
	position:relative;
}

.themes_content_block {
	padding-top:100px;
	padding-bottom:20px;
}

.themes_content_block section:nth-child(even) .themes_top_left_block,.themes_content_block section:nth-child(even) .themes_top_left_block_left {
	float:right;
}

.themes_content_block section:nth-child(even) .themes_top_left_block_right {
	margin-left:0;
}

.themes_content_block section:nth-child(even) .themes_top_right_block {
	float:left;
}

.themes_top_left_block {
	padding:30px 0 0!important;
}

.themes_top_left_block_left .title_menu_order {
	color:#1A1A1A;
	font-family:'Roboto Mono',monospace;
	font-size:160px;
	font-weight:300;
	letter-spacing:-12px;
	line-height:160px;
}

.themes_top_left_block_right h2 {
	line-height:45px;
}

.themes_top_left_block_left {
	padding:0!important;
}

.themes_content_block section:nth-child(even) .themes_top_left_block_left .title_menu_order {
	float:right;
	padding-right:10px;
}

.themes_section_txt_block {
	line-height:28px;
	margin-bottom:80px;
}

.themes_top_left_block:before,.red_on_white .themes_top_left_block:before,.yellow_on_white .themes_top_left_block:before,.blue_on_white .themes_top_left_block:before,.teal_on_white .themes_top_left_block:before,.burgundy_on_white .themes_top_left_block:before {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:7px;
	content:"";
	background:#CFA638;
}

.red_on_white .themes_top_left_block:before,.red_on_white .themes_intro_block {
	background:#D52B1E;
	color:#fff;
}

.yellow_on_white .themes_top_left_block:before,.yellow_on_white .themes_intro_block {
	background:#CFA638;
	color:#fff;
}

.blue_on_white .themes_top_left_block:before,.blue_on_white .themes_intro_block {
	background:#203969;
	color:#fff;
}

.teal_on_white .themes_top_left_block:before,.teal_on_white .themes_intro_block {
	background:#238FA6;
	color:#fff;
}

.burgundy_on_white .themes_top_left_block:before,.burgundy_on_white .themes_intro_block {
	background:#790024;
	color:#fff;
}

.red_on_white .resources_bg_block h2,.yellow_on_white .resources_bg_block h2,.blue_on_white .resources_bg_block h2,.teal_on_white .resources_bg_block h2,.burgundy_on_white .resources_bg_block h2,.red_on_white .resources_bg_block h3,.yellow_on_white .resources_bg_block h3,.blue_on_white .resources_bg_block h3,.teal_on_white .resources_bg_block h3,.burgundy_on_white .resources_bg_block h3,.red_on_white .resources_bg_block h4,.yellow_on_white .resources_bg_block h4,.blue_on_white .resources_bg_block h4,.teal_on_white .resources_bg_block h4,.burgundy_on_white .resources_bg_block h4,.red_on_white .resources_bg_block h5,.yellow_on_white .resources_bg_block h5,.blue_on_white .resources_bg_block h5,.teal_on_white .resources_bg_block h5,.burgundy_on_white .resources_bg_block h5 {
	color:inherit;
}

.red_on_white .resources_bg_block a,.yellow_on_white .resources_bg_block a,.blue_on_white .resources_bg_block a,.teal_on_white .resources_bg_block a,.burgundy_on_white .resources_bg_block a {
	color:inherit;
	text-decoration-color:inherit;
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:inherit;
	text-decoration:none;
}

.red_on_white .resources_bg_block a:hover,.yellow_on_white .resources_bg_block a:hover,.blue_on_white .resources_bg_block a:hover,.teal_on_white .resources_bg_block a:hover,.burgundy_on_white .resources_bg_block a:hover {
	color:rgba(255,255,255,0.7);
	text-decoration:none;
}

.red_on_white .dot_navigation a,.yellow_on_white .dot_navigation a,.blue_on_white .dot_navigation a,.teal_on_white .dot_navigation a,.burgundy_on_white .dot_navigation a {
	text-decoration:none;
}

.resources_page_section {
	margin-top:30px;
	display:inline-block;
}

.red_on_white .header_bot_txt h1,.yellow_on_white .header_bot_txt h1,.blue_on_white .header_bot_txt h1,.teal_on_white .header_bot_txt h1,.burgundy_on_white .header_bot_txt h1 {
	color:#FFF;
	font-size:68px;
	font-weight:300;
	line-height:88px;
}

/*

Search results page styles

*/
.search-results .site-header,.search-no-results .site-header {
	background:#D52B1E linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
	color:#fff;
	padding-bottom:20px;
}

.search-results .site-header.burgundy {
	background:#790024 linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
}

.search-results .banner_transparent,.search-results .header_bot_txt {
	display:none;
}

.search_results_title {
	padding-top:5px;
}

.search_results_title h1 {
	font-weight:300;
}

.search_content_block {
	padding-top:40px;
}

.search_content_block article.hentry {
	padding:40px 0 25px;
	border-bottom:3px solid #DCDCDC;
}

.search_content_block article.hentry:last-child {
	border-bottom:none;
}

.search_content_block article .entry-title {
	margin-top:0;
}

.search_content_block article .entry-title a {
	font-weight:400;
	color:#D52B1E;
	text-decoration:none;
	border-bottom:none;
}

.search_content_block article .entry-title a:hover {
	color:rgba(213,43,30,0.7);
}

.search_content_block article .entry-summary {
	line-height:28px;
}

.search-results .site-main .posts-navigation {
	margin-top:15px;
}

.search-no-results .search_block button {
	font-size:1.5rem;
}

.search-no-results .no-results.not-found form button[type="submit"] {
	background:#DCDCDC;
	color:rgba(0,0,0,0.8);
	border:1px solid rgba(220,220,220,1);
}

.error-404 .page-header,.error-404 .page-header .page-title {
	margin-top:0;
}

.search-results .navigation.posts-navigation,.blog .navigation.posts-navigation {
	overflow:inherit;
	position:inherit;
	padding:0;
	margin:30px 0;
	display:inline-block;
}

.search-results .pagination_block,.blog .pagination_block {
	position:static;
	left:0;
	right:0;
	bottom:0;
	top:0;
	padding:0;
}

.search-results .search_content_block {
	padding-bottom:40px;
}

/*

Media Queries for responsive

*/
@media(min-width:1600px) {
	.home_theme_right_inner {
		width:50%;
	}
	
	.footer_supported_block .footer_brought_img a:last-child img {
		margin-right:70px;
	}
	
	.sidenav .main-navigation ul {
		width:30%;
	}
	
	.sidenav .main-navigation .contact_block ul li ul {
		left:98%;
	}
}

@media(min-width:1400px) and (max-width:1599px) {
	.home_theme_right_inner {
		width:75%;
	}
	
	.footer_supported_block .footer_brought_img a:last-child img {
		margin-right:70px;
	}
	
	.sidenav .main-navigation ul {
		width:37%;
	}
}

@media(min-width:1200px) and (max-width:1399px) {
	.home_themes_right {
		margin-left:80px;
	}
	
	.home_theme_right_inner {
		width:75%;
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.row_space,.vc_section {
		padding-top:60px;
		padding-bottom:60px;
	}
	
	.site-branding {
		margin-bottom:120px;
	}

	.sidenav .main-navigation ul li a {
		font-size:54px;
		line-height:90px;
	}
	
	.sidenav .main-navigation .navbar-nav > li.current-menu-ancestor > a,.sidenav .main-navigation .navbar-nav > li.current-menu-item a {
		line-height:90px;
	}
	
	.sidenav .main-navigation ul li ul {
		margin-top:10px;
	}
	
	.chapters_block_main article a:hover .chapters_block_top_txt {
		font-size:18px;
		line-height:22px;
	}
	
	.chapters_block_main article h3 {
		line-height:24px;
		width:65%;
	}
	
	.chapters_block_main article span {
		font-size:70px;
	}
	
	.home_themes_right {
		margin-left:80px;
	}
	
	.home_theme_right_inner {
		width:90%;
	}
	
	.timeline_main_block {
		padding:50px 0;
	}
	
	.themes_top_left_block_left .title_menu_order {
		font-size:130px;
		line-height:130px;
	}
	
	.themes_top_left_block_right h2 {
		margin-top:10px;
	}
	
	.sidenav .contact_block input[type="search"] {
		font-size:54px;
	}
	
	.side_menu .contact_block .bbk_ri_search_form button[type="submit"] {
		padding:15px;
		font-size:40px;
	}
	
	.search_block {
		margin-top:-10px;
	}
	
	.header_bot_txt {
		bottom:50px;
	}
	
	.home_story_block {
		padding-top:60px;
		padding-bottom:60px;
	}
	
	.home_themes_block_main article {
		padding:50px 0 80px;
	}
	
	.resources_main_block {
		padding:0 0 50px;
	}
}

@media(max-width:1000px) {
	.header-small .page_title {
		display:none;
	}
}

@media(min-width:768px) and (max-width:991px) {
	.row_space,.vc_section {
		padding-top:60px;
		padding-bottom:60px;
	}
	
	.contact_block ul li a,.contact_block ul li a .addthis_counter a.atc_s {
		padding-right:5px;
	}
	
	.site-branding {
		margin-bottom:120px;
		padding-left:0;
	}
	
	.header_bot_txt .title_menu_order {
		padding-right:35px;
		font-size:140px;
	}
	
	.footer_supported_block .footer_brought_img a img {
		max-width:70%;
	}
	
	.footer_supported_block .footer_brought_img a:last-child img {
		width:21%;
	}
	
	.side_menu {
		top:10%;3
	}
	
	.sidenav .main-navigation ul li,.sidenav .contact_block ul li {
		padding:0 25px;
	}
	
	.sidenav .main-navigation ul li a {
		font-size:50px;
		line-height:90px;
	}
	
	.sidenav .main-navigation .navbar-nav > li.current-menu-ancestor > a,.sidenav .main-navigation .navbar-nav > li.current-menu-item a {
		line-height:90px;
	}
	
	.sidenav .main-navigation ul li ul {
		margin-top:20px;
	}
	
	.sidenav .main-navigation ul li ul li {
		padding:0;
	}
	
	.sidenav .main-navigation .contact_block ul li ul {
		left:96%;
	}
	
	.chapters_block_main article {
		width:50%;
		margin-bottom:0;
	}
	
	.chapters_block_main article span {
		font-size:70px;
	}
	
	.chapters_block_main article a:hover .chapters_block_top_txt,.chapters_block_main article h3 {
		line-height:24px;
	}
	
	.home_themes_right {
		width:50%;
		margin-left:65px;
	}
	
	.home_theme_right_inner {
		width:100%;
	}
	
	.home_themes_block_main article {
		padding:80px 0;
	}
	
	.header-small .page_title {
		font-size:14px;
		line-height:18px;
		display:none;
	}
	
	.timeline_main_block {
		padding:50px 0;
	}
	
	.timeline_main_block .timeline_data_whole {
		height:auto;
		padding-bottom:50px;
	}
	
	.timeline_main_block .timeline_data_whole:nth-last-of-type(-n+4):not(:nth-child(even)) {
		padding-bottom:200px;
	}
	
	.timeline_main_block .timeline_data_whole:nth-last-of-type(-n+3):not(:nth-child(odd)) {
		padding-bottom:100px;
	}
	
	.themes_content_block {
		padding-top:50px;
		padding-bottom:50px;
	}
	
	.vc_figure-caption {
		padding:10px;
	}
	
	.themes_top_left_block_left .title_menu_order {
		font-size:100px;
		letter-spacing:inherit;
		line-height:100px;
	}
	
	.themes_top_left_block_right h2 {
		margin-top:0;
	}
	
	.sidenav .contact_block input[type="search"] {
		font-size:50px;
		width:65%;
	}
	
	.side_menu .contact_block .bbk_ri_search_form button[type="submit"] {
		padding:15px;
		font-size:40px;
	}
	
	.search_block {
		margin-top:-10px;
	}
	
	.chapter_themes_top_block {
		padding:60px 0 55px;
	}
	
	.chapter_themes_top_left h1 {
		font-size:42px;
	}
	
	.header_bot_txt {
		bottom:50px;
		padding-left:0;
	}
	
	.post-type-archive-resources .resources_main_block {
		padding:0 0 50px;
	}
	
	.home_story_block {
		padding-top:80px;
		padding-bottom:80px;
	}
	
	.resources_right_content_block_title {
		font-size:24px;
		line-height:32px;
	}
}

@media(max-width:767px) {
	.row_space, .vc_section, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_section, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section {
		padding-top:40px !important;
		padding-bottom:20px;
	}
	
	.vc_row {
		padding:10px 15px!important;
	}

	/* Special ordered list styles */
	ul, ol {
		margin: 0;
	}
	.special ol li {
		font-size:20px;
		line-height:32px;
		margin-left: 0;
		margin-top: 135px;
	}
	
	.special ol li:before {
		margin-left: 0;
		margin-bottom: 20px;
    	margin-right: 18px;
	    margin-top: -70px;
	}
	
	.pullquote,.intro1 {
		font-size:24px;
		line-height:36px;
	}
	
	.intro2 {
		font-size: 22px;
		line-height: 34px;
	}
	
	.home .site-header .intro2 {
		margin-top:15px;
	}
	
	.banner_transparent {
		left:-15px;
	}
	
	.themes_intro_block .intro_title h2 {
		margin:0;
	}
	
	.vc_column_container>.vc_column-inner {
		padding:0!important;
	}
	
	.themes_intro_block .vc_column_container>.vc_column-inner {
		padding:0;
	}
	
	.site-header {
		padding:20px 15px;
	}
	
	.menu_icon_block .menu-toggle span.icon-bar {
		left:0;
	}
	
	.site-branding {
		padding:40px 0 0;
		width:220px;
		height:45px;
		margin-bottom:50px;
	}
	
	.header_bot_txt {
		padding-left:inherit;
		width:95%;
	}
	
	.header_inner_small,.small_header_block {
		padding-bottom:0;
	}
	
	.down_arrow {
/* 		display:none; */
	}
	
	.header_bot_txt .title_menu_order {
		text-align:left;
		float:left;
		font-size:70px;
		line-height:92px;
		letter-spacing:-5px;
	}
	
	.header_bot_txt h1.entry-title {
		line-height: 40px;
	}
	
	.red_on_white .header_bot_txt h1,.yellow_on_white .header_bot_txt h1,.blue_on_white .header_bot_txt h1,.teal_on_white .header_bot_txt h1,.burgundy_on_white .header_bot_txt h1 {
		font-size:34px;
	}
	
	.footer_mid_block,.footer_bot_block {
		padding:40px 0;
	}
	
	.footer_mid_block .ri_logo {
		text-align:center;
		margin-top:0;
		margin-bottom:15px;
	}
	
	.footer_mid_txt {
		padding-left:0;
	}
	
	.footer_bot_block,.footer_mid_btn {
		text-align:left;
	}
	
	.footer_mid_block .footer_mid_btn {
		text-align:center;
	}
	
	.footer_brought_img {
		margin:15px 0;
	}
	.footer_brought_img.logo_ri {
	    margin-top: 0;
	}	
	.footer_brought_img img {
		max-width:60%;
	}
	.footer_bot_mid_block .footer_brought_title {
		display:none;
	}
	
	.footer_brought_title {
		font-size:14px;
		line-height:19px;
	}
	
	.footer_supported_block .footer_brought_txt.mobile {
		display:block;
		margin-top:30px;
	}
	
	header .container > .navbar-collapse {
		margin:0;
	}
	
	.main-navigation .contact_block {
		float:right;
		margin-top:20px;
		margin-right:15px;
	}
	
	.main-navigation .contact_block ul {
		display:block;
	}
	
	.main-navigation .contact_block ul li:first-child {
		display:none;
	}
	
	.header-small .contact_block {
		margin-top:20px;
		margin-right:15px;
	}
	
	.header-small .contact_block ul li > a {
		padding-right:0;
	}
	
	.header-small .contact_block ul li > a a {
		padding:0;
	}
	
	.contact_block {
		float:left;
	}
	
	.navbar-collapse .menu-toggle {
		margin-bottom:10px;
		pointer-events:auto;
	}
	
	.main-navigation.navbar-collapse {
		padding:0;
	}
	
	.navbar-collapse.collapse.header-small {
		padding:0;
	}
	
	.page-template-page-about-6-col .header_inner_txt_block {
		padding:0;
	}
	
	.dot_navigation:hover {
		padding-bottom:10px;
	}
	
	.dot_navigation:hover .nav-link_label {
		font-size:16px;
		line-height:16px;
	}
	
	.dot_navigation:hover li a i.shape-circle {
		margin-bottom:20px;
		width:16px;
		height:16px;
		margin-top:3px;
	}
	
	.dot_navigation.close-navigation,.dot_navigation_expand.open-navigation {
		display:none;
	}
	
	.chapter_themes_block {
		padding-bottom:30px;
	}
	
	.chapter_themes_bot_block {
		padding:10px 15px 0;
	}
	
	.left_block {
		text-align:center;
	}
	
	.sidenav:before {
		width:100%;
		height:100%;
	}
	
	.sidenav:after {
		width:100%;
		height:100%;
		display:none;
	}
	
	.sidenav .main-navigation ul {
		display:block;
		padding-left:15%;
	}
	
	.menu-main-menu-container,.sidenav .contact_block {
		margin:0;
	}
	
	.sidenav .main-navigation ul {
		width:100%;
	}
	
	.sidenav .main-navigation ul li,.sidenav .contact_block ul li {
		padding:0 25px;
		max-width:100%;
		width:100%;
		float:left;
	}
	
	.sidenav .main-navigation ul li a {
		font-size:40px;
		line-height:83px;
		font-weight:700;
	}
	
	.sidenav .main-navigation .navbar-nav > li.current-menu-ancestor > a,.sidenav .main-navigation .navbar-nav > li.current-menu-item a,.sidenav .main-navigation .navbar-nav > li.current_page_parent > a,.sidenav .main-navigation .navbar-nav > li.current-page-ancestor > a {
		line-height:83px;
	}
	
	.sidenav .main-navigation .navbar-nav > li.current_page_parent > a {
		color:inherit;
		line-height:83px;
	}
	
	.sidenav .main-navigation ul li ul li a {
		font-size:16px;
		line-height:20px;
	}
	
	.sidenav .main-navigation ul li ul {
		right:inherit;
		position:relative;
		left:0;
		margin:0;
		top:0;
		width:100%;
		display:none;
	}
	
	.sidenav .main-navigation ul li ul li {
		margin-bottom:15px;
		padding:0 50px 0 0;
	}
	
	.sidenav .main-navigation ul li:hover ul {
		left:auto;
		display:block;
		opacity:1;
		visibility:visible;
		right:0;
		padding-left:0;
	}
	
	.sidenav .main-navigation ul li a:hover,.sidenav .main-navigation ul li.menu-item-has-children:hover > a {
		transition:0;
		padding-left:0;
	}
	
	.sidenav .main-navigation ul li.open-list > a,.sidenav .contact_block ul li.open-list a {
		padding-left:0;
	}
	
	.sidenav .main-navigation .contact_block {
		float:left;
	}
	
	.sidenav .main-navigation .contact_block ul li:first-child {
		display:block;
	}
	
	.sidenav .main-navigation .contact_block ul li ul li {
		padding:0 20px 0 0;
	}
	
	.sidenav .contact_block input[type="search"],.side_menu .contact_block .bbk_ri_search_form button[type="submit"] {
		font-size:30px;
		padding-top:10px;
	}
	
	.side_menu {
		top:-1%;
		left:0;
	}
	
	.contact_block ul li a,.contact_block ul li a .addthis_counter a.atc_s {
		padding-right:0;
	}
	
	.contact_block ul li a .addthis_counter a.atc_s {
		line-height:23px;
	}
	
	.resources_right_block .grid-item {
		left:0!important;
		padding:0 15px;
	}
	
	.single-themes .resources_right_block .grid-item,.single-chapters .resources_right_block .grid-item,.single-resources .resources_right_block .grid-item {
		padding:0;
	}
	
	.resources_right_content_block {
		padding:15px;
		margin-bottom:20px;
	}
	
	.resources_content_top_block {
		margin-bottom:30px;
	}
	
	.resources_main_block {
		padding:0;
	}
	
	.resources_content_top_block {
		font-size:16px;
	}
	
	.resources_right_content_block_title {
		font-size:20px;
		line-height:26px;
	}
	
	.chapters_block_main article {
		width:100%;
		margin-bottom:15px;
	}
	
	.chapters_block_main article span {
		float:left;
		font-size:60px;
		letter-spacing:-1px;
	}
	
	.chapters_block_main article img {
		height:100%;
	}
	
/*
	.home .vc_row {
		padding:30px 15px!important;
	}
	
*/
	.home_main .home_story_block {
		padding:30px 15px;
	}
	
	.home_story_block {
		padding:30px 10px;
		font-size:18px;
		line-height:28px;
	}
	
	.home_story_block h2 {
		margin-bottom:0;
	}
	
	.chapters_block_main article h3 {
		bottom:100px;
	}
	
	.chapter_themes_top_block .byline {
		font-size:18px;
	}
	
	.chapters_block_main article a:hover .chapters_block_top_txt {
		opacity:0;
		transition:.5s;
		-webkit-transition:.5s;
		-moz-transition:.5s;
		-ms-transition:.5s;
		-o-transition:.5s;
	}
	
	.home_themes_block_main article {
		padding:70px 0;
	}
	
	.home_themes_block_main article:last-child {
		padding:0 0 50px;
	}
	
	.home_themes_block_main article:last-child .home_themes_right {
		margin-top:20px;
	}
	
	.home_themes_left,.home_theme_right_inner {
		width:100%;
	}
	
	.home_themes_right {
		width:100%;
		float:left;
		padding:0 15px;
		margin-left:0;
		margin-top:50px;
	}
	
	.home_themes_left:before,.home_themes_left:after {
		width:100%;
	}
	
	.home_themes_left img {
		width:100%;
	}
	
	.header-small .page_title {
		font-size:13px;
		line-height:14px;
		height:44px;
		display:flex;
		align-items:center;
		display:none;
	}
	
	.header-small .page_title span {
		margin-right:10px;
	}
	
	.small_header_block .header_inner_txt_block .vc_row {
		padding-left:0!important;
		padding-right:0!important;
	}
	
	.resource_left_block {
		display:none;
	}
	
	.timeline_main_block {
		padding:0 0 30px;
	}
	
	.timeline_main_block .timeline_data_whole {
		height:auto;
		border:none;
		padding:0 0 25px;
	}
	
	.timeline_main_block .timeline_data_whole {
		border-bottom:0 solid #dcdcdc;
	}
	
	.timeline_main_block .timeline_data_whole:nth-child(1) .timeline_data {
		border-top:0 solid #DCDCDC;
	}
	
	.timeline_main_block .timeline_data_whole:nth-child(odd),.timeline_main_block .timeline_data_whole:nth-child(even) {
		width:100%;
	}
	
	.timeline_main_block .timeline_data_whole:nth-child(even) {
		margin-top:0;
	}
	
	.timeline_main_block .timeline_data_whole:nth-last-of-type(-n+4):not(:nth-child(even)) {
		padding-bottom:25px;
	}
	
	.timeline_main_block .timeline_data_whole:nth-last-of-type(-n+3):not(:nth-child(odd)) {
		padding-bottom:50px;
	}
	
	.timeline_btn {
		margin-top:10px;
	}
	
	.themes_top_left_block_left .title_menu_order {
		font-size:60px;
		letter-spacing:-5px;
		line-height:80px;
	}
	
	.themes_top_block_main .themes_top_left_block_right {
		margin:0;
	}
	
	.themes_top_left_block_right h2 {
		line-height:30px;
	}
	
	.themes_top_left_block {
		padding:10px 0 0!important;
		margin-top:10px;
	}
	
	.themes_content_block {
		padding:25px 10px;
		overflow:hidden;
	}
	
	.single-themes .themes_content_block {
		padding:25px 0;
	}
	
	.themes_content_block section {
		margin-bottom:25px;
	}
	
	.children .header_bot_txt h1.entry-title,.refugees .header_bot_txt h1.entry-title,.health .header_bot_txt h1.entry-title {
		font-size:36px;
		line-height:48px;
	}
	
	.themes_content_block .themes_section_txt_block {
		padding:0;
		margin-bottom:30px;
	}
	
	.themes_top_left_block_left {
		padding:0 10px!important;
	}
	
	.themes_intro_block .wpb_content_element {
		margin-bottom:15px;
	}
	
	.chapter_themes_top_block {
		padding:30px 0 55px;
	}
	
	.chapter_themes_top_right .title_menu_order {
		font-size:70px;
		letter-spacing:-5px;
		line-height:70px;
	}
	
	.chapter_themes_top_left h1 {
		font-size:34px;
		margin:0 0 10px;
	}
	
	.chapter_themes_top_left p {
		margin-bottom:5px;
	}
	
	.header_inner.header_inner_small {
		min-height:inherit!important;
	}
	
	.search_content_block {
		padding-top:0;
	}
	
	.resources_bg_block {
		padding:30px 0;
	}
	
	.search-results .site-content.container,.search-results .small_header_block .container {
		padding:0;
	}
	
	.pagination_block,.posts-navigation {
		padding:0 15px;
	}
}

@media(max-width:560px) {
	.dot_navigation {
		display:none;
	}
	
	.pagination_block a .pagination_next_title,.pagination_block a .pagination_prev_title {
		display:none;
	}
	
	input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {
		width:100%;
		text-shadow:none;
	}
	
	.entry-meta p {
		margin-bottom:0;
	}
	
	.side_menu .contact_block .bbk_ri_search_form input[type="search"] {
		width:70%;
	}
	
	.header_bot_txt .title_menu_order {
		font-size:50px;
		line-height:50px;
		letter-spacing:0;
	}
	
	.header_bot_txt .byline,.site-header .header_inner_small .byline {
		font-size:18px;
		line-height:20px;
	}
	
	.header_bot_txt .thumb_caption {
		margin-top:10px;
		line-height:16px;
	}
	
	.timeline_main_block .timeline_data_whole {
		border-bottom:0 solid #dcdcdc;
	}
	
	.timeline_main_block .timeline_data_whole:nth-child(1) .timeline_data {
		border-top:0 solid #DCDCDC;
	}
}

/*
@media (min-width: 768px) and (max-width: 1199px) {
    .vc_col-sm-6, .col-md-6 {
        width: 66.66666667% !important;
    }
    .vc_col-sm-3 {
        width: 16.665% !important;
    }    
    .col-md-offset-3 {
        margin-left: 16.665% !important;
    }    
}
/*
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}
*/

/* Cookie Policy */
#cookie-notice {
	font-size: 16px;
	line-height: 1.8;
	
}
.cookie-notice-container {
    padding: 20px;
    text-align: left;
	display: flex;
    align-items: center;
    align-content: space-between;
}
span#cn-notice-text {
    flex: 1;
	margin-right: 20px;
	display: block;
}
#cookie-notice span#cn-notice-text a {
	color: #ccc;
	font-weight: inherit;
	border-bottom: none;
	text-decoration: underline;
}
#cookie-notice span#cn-notice-text a:hover {
	color: #fff;
}
#cookie-notice .button {
	margin-left: 0;
	margin-right: 10px;
	color: #fff;
	background-color: transparent;
	padding: 10px 8px;
	border: 1px solid #fff;
	min-width: 140px;
    text-align: center;	
}
#cookie-notice #cn-accept-cookie.button {
	background: #fff ;
	color: #000;
}
#cookie-notice .button:hover{
	opacity: 0.7;	
}
#cookie-notice #cn-accept-cookie.button:hover{
}

@media (max-width: 767px) {
	.cookie-notice-container {
		display: block;
	    margin-right: 0;
}
	#cookie-notice .button {
		display: inline-block;
		margin-top: 10px;
	}
}