@charset "utf-8";
/* CSS Document */
body{
    width:100%;
    height:100%;
	font-family: 'gotham';
	font-size:16px;
	line-height:22px;
	color:#163d6e;
    margin: 0;
}

ul {
    padding-left: 18px;
}
ul li {
    list-style: disc;
    font-family: 'helveticaneuelight';
    font-size: 16px;
    line-height: 22px;
    color: #163d6e;
    letter-spacing: 0.05em;
}
ul li:last-child{
	margin-bottom:0;
}
a{
	color:#3fb6df;
	text-decoration:none;
}
a:hover{
	color:#53c0a7;
}
body.noscroll{
	overflow:hidden;
}
img{
    max-width:100%;
    border:0;
}
/*Placeholder*/

input::-webkit-input-placeholder { color:#fff; opacity: 1; }
input::-moz-placeholder { color:#fff; opacity: 1; }  /*firefox 19+*/ 
input:-ms-input-placeholder { color:#fff; opacity: 1;} /* ie */

.form-control input::-webkit-input-placeholder { color:#585858; opacity: 1; }
.form-control input::-moz-placeholder { color:#585858; opacity: 1; }  /*firefox 19+*/ 
.form-control input:-ms-input-placeholder { color:#585858; opacity: 1;} /* ie */

textarea::-webkit-input-placeholder { color:#bebebe; opacity: 1; }
textarea::-moz-placeholder { color:#bebebe; opacity: 1; }  /*firefox 19+*/ 
textarea:-ms-input-placeholder { color:#bebebe; opacity: 1;} /* ie */
.form-popup textarea::-webkit-input-placeholder { color:#585858; opacity: 1; }
.form-popup textarea::-moz-placeholder { color:#585858; opacity: 1; }  /*firefox 19+*/ 
.form-popup textarea:-ms-input-placeholder { color:#585858; opacity: 1;} /* ie */
/*End Reset*/
.clearfix{
    clear: both;
}
*, ::after, ::before {
	box-sizing: border-box;
}
.header{
	background-position:center;
	background-size:cover;
	margin:0;
	width:100%;
	height:550px;
}
.container{
	max-width:958px;
	margin:0 auto;
}
.trd_container{
	max-width:1010px;
}
.head_wrap{
	background-color:#163d6e;
	margin:0;
	padding:34px 25px 0 25px;
	position:relative;
	z-index:1;
	height:180px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;	
}
.logo {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 180px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.logo img{
  -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	max-height:106px;
}
.header_right{
	float:right;
	width:79%;
	margin:0;
	padding:0;
}
.search_div{
	float:right;
}
.search_form p {
	font-size: 14px;
    text-transform: uppercase;
    color: #3fb6df;
    float: left;
    margin: 3px 0 0;
    font-weight: 400;
    padding:0 10px 0px 0px;
    letter-spacing: 1.6px;
}
.search_div a:hover p{
	color:#53c0a7;
}
.search_icon {
    display: block;
    padding: 0;
    border: none;
    margin-top: 5px;
    cursor: pointer;
    float: left;
    margin-right: 0;
}
.search_icon .fa {
    color: #231f20;
    background-color: #3fb6df;
    width: 22px;
    height: 22px;
    text-align: center;
    padding: 4px 0 0;
    font-size: 13px;
    border-radius: 14px;
}
.search_div a:hover .search_icon .fa{
	background-color:#53c0a7;
}
.top_nav{
	float:right;
	margin:3px 10px 0 0;
	width:70%;
	padding:0;
}
.top_nav ul{
	margin:0;
	text-align:right;
	padding:0;
}
.top_nav ul li{
	display:inline-block;
	margin:0 30px 0 0;
	padding:0;
	font-family:'gotham';
}
.top_nav ul li a{
	color:#3fb6df;
	text-transform:uppercase;
	font-size:14px;
	margin:0;
	padding:0;
	text-decoration:none;
	letter-spacing:1.4px;
}
.top_nav ul li a:hover{
	color:#53c0a7;
}
.nav{
	margin:36px 0 0;
	text-align:right;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.nav ul{
	margin:0;
	padding:0;
}
.nav ul li{
	display:inline-block;
	margin:0 3% 0 0;
	padding:0;
	font-family:'gotham';
	position:relative;
}
.nav ul li:last-child{

}
.nav ul li a{
	color:#fff;
	margin:0;
	padding:0;
	font-family:'gotham';
	text-decoration:none;
	text-transform:uppercase;
	font-size:17px;
	letter-spacing:1.7px;
	font-weight:bold;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.nav ul li a:hover{
	color:#53c0a7;
}
.nav > ul > li{
	padding:0 0 22px;
}
.nav ul li a:hover, .nav ul li a.active, {
	color:#53c0a7;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.nav ul li > ul {
    position: absolute;
    left: -50%;
    top: 50px;
    background: #fff;
    width: 240px;
	display:none;
	padding:24px 15px 9px 15px;
}
.nav ul li > ul:before {
    content: "";
    position: absolute;
    right: 50%;
    top:-13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 15px 15px 15px;
    border-color: transparent transparent #fff transparent;
    z-index: 9999;
}
.nav ul li > ul li{
	display:block;
	margin:0;
	text-align:left;
}
.nav ul li > ul li a {
    color: #113d6e;
    text-transform: none;
    margin: 0 0 15px;
    display: block;
	font-size:20px;
	letter-spacing:0.5px;
}
.nav ul li:hover > ul{
	display:block;
	z-index:1;
}
.nav ul li.current-menu-parent > a, .nav ul li ul li.current-menu-item > a, .nav ul li.current-menu-item > a{
	color:#53c0a7;
}
.fixed-header .nav ul li > ul {
    top: 32px;
}
.search_wrap{
	background-color:#55bce3;
	margin:0;
	width:100%;
	padding:23px 25px;
	display:none;
	height:100px;
}
.fixed-header .search_wrap{
	padding:10px 25px;
}
.sticky_wrap{
	position:relative;
	top:0;
	width:100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.sticky_wrap.fixed-header {
    position: fixed;
    max-width: 958px;
    width: 100%;
	z-index:99;
}
.search_wrap input {
    background-color: transparent;
    border: none;
    font-weight: bold;
    font-size: 36px;
    letter-spacing: 0.01em;
    display: inline-block;
	color:#fff;
    width: 88%;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.search_wrap input:focus{
	outline:none;
}
.fixed-header .search_wrap input{
	font-size:26px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.flexsearch-submit {
    background: url(../images/search_btn.png) no-repeat;
    margin:5px 0 0;
    padding: 0;
    float: right;
    width: 35px;
    height: 35px;
    border: none;
	cursor:pointer;
    content: "";
    display: inline-block;
    background-size: 100% 75px;
}
.flexsearch-submit:focus{
	outline:none;
}
.fixed-header .flexsearch-submit{
	width:28px;
	height:28px;
	background-size: 100% 50px;
}
.flexsearch-submit:hover {
    background-position: 0px -40px;
}
.fixed-header .flexsearch-submit:hover{
	background-position: 0px -27px;
}
.search_form {
    margin: 5px 0 0;
}
.header .container{
	position:relative;
}
.sticky_wrap.fixed-header .head_wrap {
    padding: 15px 25px;
    height: 135px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;	
}
.sticky_wrap.fixed-header .logo {
    max-width: 99px;
	  -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.sticky-logo{
	display:none;
}

.sticky_wrap.fixed-header .nav{
	margin:25px 0 0;
}
.banner-content {
    position: absolute;
    top: 250px;
    width: 100%;
}
.banner_holder{
	text-align:center;
	max-width:700px;
	margin:0 auto;
}
.banner_holder h1{
	background:rgba(83,192,167,0.7);
	width:100%;
	margin:0;
	padding:32px 25px;
	font-size:46px;
	color:#fff;
	font-weight:bold;
}
.click_box{
	background-color:#163d6e;
}
.banner_holder .click_box {
    height: 70px;
    float: left;
    max-width: 375px;
    width: 100%;
    width: 100%;
}
.click_box a{
	color:#fff;
	text-decoration:none;
	font-size:30px;
	display:block;
	width:100%;
	line-height:15px;
	height:100%;
	font-weight:bold;
}

.click_box .blue_span{
	 background: #3db7df url(../images/arrows.png) no-repeat;
    background-size: 40px 139px;
    width: 70px;
    height: 70px;
    background-position: 48% 18px;
	display:block;
	content:"";
	float:left;
}
.click_box > a:hover .blue_span {
    background-position: 48% -85px;
}
.carousel-section .item:hover .blue_span{
	background-position:48% -66px;
}
.banner_holder .click_box p {
    float: left;
    margin: 29px 0 0 11.5%;
    text-align: center;
    letter-spacing: 0.01em;
}
.section_title{
	display:block;
	width:100%;
	text-align:center;
}
.section_title h2{
	color:#113d6e;
	font-size:26px;
	font-weight:400;
	margin:0 0 25px;
	letter-spacing:0.01em;
}
.carousel-section {
    padding: 40px 0;
	position:relative;
	z-index:0;
}
.right_text {
    float: left;
    width: 82%;
    padding:12px 15px 0 25px;
    margin: 0;
    letter-spacing: 0.02em;
}
.click_box .right_text h4 {
    text-decoration: none;
    font-size: 16px;
    display: inline-block;
	line-height:20px;
	margin:0;
    font-weight: 400;
	color:#fff;
}
.click_box .right_text span {
    color: #3db7df;
    float: none;
    width: auto;
}
.carousel-section .click_box .blue_span {
    background-size: 27px 118px;
    width: 50px;
    background-position: 48% -45%;
}
.carousel-section .click_box{
	line-height:20px;
}
.homes_carousel .owl-prev {
    position: absolute;
    top: 80px;
    width: 65px;
    height: 65px;
    background: rgba(255,255,255,0.4) url(../images/arrow-prev.png);
    border-radius: 41px;
    color: transparent;
    background-position: 15px 18px;
    left: 20px;
    background-size: 27px;
    background-repeat: no-repeat;
}
.homes_carousel .owl-prev:hover{
	background: rgba(255,255,255,0.6) url(../images/arrow-prev.png);
	background-size: 27px;
    background-repeat: no-repeat;
	background-position: 15px 18px;
}
.homes_carousel .owl-next {
    position: absolute;
    top: 80px;
    width: 65px;
    height: 65px;
    background: rgba(255,255,255,0.4) url(../images/arrow-next.png);
    border-radius: 41px;
    color: transparent;
    background-position: 23px 18px;
    right: 20px;
    background-size: 27px;
    background-repeat: no-repeat;
}
.homes_carousel .owl-next:hover{
	background: rgba(255,255,255,0.6) url(../images/arrow-next.png);
	background-size: 27px;
    background-repeat: no-repeat;
	background-position:23px 18px;
}
.blue_section{
	background-color:#113d6e;
	position:relative;
	width:100%;
	margin:0;
	padding:0;
}
.content_holder {
    padding:65px 0;
    max-width: 800px;
    margin: 0 auto;
}
.blue_left{
	float:left;
	width:36%;
	margin:0;
	padding:0;
}
.blue_right{
	float:right;
	width:60%;
	margin:0;
	max-width:480px;
	height:270px;
	padding:0;
}
.explainer {
    background-color: transparent;
    border: 2px solid #3db7df;
    color: #3db7df;
    display: block;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 0.08em;
    margin: 30px 0 20px;
    max-width: 250px;
    padding: 7px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
.explainer:hover{
	border-color:#53c0a7;
}
.tmi_anchor.nothover:hover{
	border:2px solid #113d6e;
}
span.explainer.nothover:hover{
	border-color:#3db7df;
}
.blue_left h3 {
    font-size: 36px;
    line-height: 38px;
    color: #fff;
	letter-spacing:0.01em;
}
.social-icons{
	position:absolute;
	top:0;
	left:0;
	width:50px;
}
.lightblue_section{
	background-color:#e8f4fa;
	width:100%;
	margin:0;
	padding:33px 0 28px;
}
.lightblue_left{
	float:left;
	width:44%;
	margin:0;
	padding:0;
}
.tmi_anchor{
    background-color: transparent;
    color: #113d6e;
    padding:8px 10px 7px 10px;
	max-width:250px;
    text-decoration: none;
    display: block;
    width:100%;
    text-align: center;
    border: 2px solid #113d6e;
    text-transform: uppercase;
    margin: 30px 0 20px 0;
	font-weight:bold;
    font-size: 18px;
    letter-spacing: 0.08em;
}
.lightblue_left h3 {
    font-size: 38px;
    line-height: 38px;
    color: #113d6e;
	letter-spacing:0.01em;
}
.seclast_section{
	background-color:#fff;
	width:100%;
	margin:0;
	padding:30px 0 60px;
}
.socialmedia_box{
	float:left;
	width:32%;
	margin:0;
	padding:0;
}
.socialmedia_box:nth-child(2){
	margin:0 2%;
}
.socialmedia_img > img{
	display:block;
}
.socialmeda_anchor{
	background-color:#163d6e;
	width:100%;
	margin:0;
	padding:0;
	min-height:70px;
	display:block;
}
.socialmeda_anchor a {
    text-decoration: none;
    float: left;
    width: 100%;
}
.socialmeda_anchor p {
    font-size: 16px;
    color: #fff;
	letter-spacing:0.02em;
	margin:0 0 5px;
}

.socialmeda_anchor span.icon{
    background-color: #3db7df;
    width: 50px;
    display: table;
    text-align: center;
	float:left;
	color:#fff;
	font-size:25px;
	margin:0 8% 0 0;
    height: 100%;
}

.title_link {
    float: left;
    width: 70%;
    margin:7px 0 0px;
}
.icon .fa{
	display:table-cell;
	vertical-align:middle;
}
.footerbg{
	background-color:#113d6e;
	padding:20px 25px;
}
.footer-logo{
	float:left;
	width:66.3%;
	margin:0;
	padding:0;
}
.footer_right{
	float:right;
	width:68%;
	margin:0;
	padding:0;
}
.foot_left {
    float: right;
    width: 49%;
    margin:20px 0 0;
    padding: 0;
    text-align: center;
}
.footer-icons{
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
.footer-icons ul{
	margin:0;
	padding:0;
}
.footer-icons ul li{
	display:inline-block;
	margin:0 20px 0 0;
	padding:0;
}
.footer-icons ul li:last-child{
	margin:0;
}
.footer-icons ul li a .fa{
	color:#fff;
	font-size:20px;
}
.footer-icons ul li a:hover .fa{
	color:#53c0a7;
}
.copyright p{
	font-size:9px;
	color:#fff;
	margin:0;
	padding:0;
	font-weight:400;
}
.copyright {
    display: block;
    margin: 25px 0 0;
}
.foot_right {
    float: right;
    margin: 0;
    padding: 0;
    max-width: 145px;
    width: 100%;
}
.footer_box{
	display:block;
	margin:0 0 12px;
	padding:0;
}
.footer_box p {
    font-size: 10px;
    color: #fff;
    letter-spacing: 0.01em;
    font-weight: 400;
	margin:0;
}
.footer_box h5{
	font-size:11px;
	color:#fff;
	margin:0;
	padding:0;
	font-weight:400;
	letter-spacing:0.01em;
	line-height:14px;
}
.footer_box p a{
	text-decoration:none;
	color:#fff;
}
.footer_box p a:hover{
	color:#53c0a7;
}
.menubar{
	color:#fff;
	display:none;
}
.menubar:hover{
	color:#53c0a7;
}
.close_menu {
    width: 28px;
    height: 28px;
    float: right;
	display:none;
    border: 2px solid #fff;
    padding: 2px;
}
.mobile-icons{
	display:none;
}
.close_menu span {
    background: url(../images/cross.png) no-repeat;
    width: 20px;
    height: 20px;
    margin: 1px auto 0;
    content: "";
    display: block;
    background-size: 23px auto;
    z-index: 3;
    background-position: -1px 0px;
}
.close_menu:hover{
	border-color:#113d6e;
}
.close_menu:hover span {
    background-position:-1px -31px;
}
.back_icon {
    background: url(../images/back-btn.png) no-repeat;
    background-position: 0 0;
    background-size: 25px 63px;
    display: none;
	margin:0px 30px 0 0;
    content: "";
    width: 27px;
    float: right;
    height: 27px;
	cursor:pointer;
}
.back_icon:hover {
    background-position: 0 -38px;
}
.mobile-icons h4 {
    float: left;
    text-transform: uppercase;
    color: #fff;
    font-size: 17px;
    letter-spacing: 1.7px;
    margin: 0;
    line-height:26px;
}
.responsive_display{
		display:none;
}
.circle_wheel{
	float:left;
	position:absolute;
	right:0;
}
.circle_wheel iframe {
    border: none;
    width: 420px;
    margin: 0;
    height: 550px;
}
.lightblue_section .container{
	position:relative;
}
.circle_wheel {
    float: right;
    right: 0;
    width: 55%;
	position:relative;
	margin:0;
	text-align:right;
}
.fixed-header .search_wrap{
	height:auto;
}
.footerlogo img {
    height: 80px;
}
.item .click_box a:hover .blue_span {
    background-position: 48% -65px;
}
.ytp-button {
  background: steelblue;
  border-radius: 50% / 10%;
  color: #FFFFFF;
  font-size: 2em; /* change this to change size */
  height: 3em;
  margin: 20px auto;
  padding: 0;
  position: relative;
  text-align: center;
  text-indent: 0.1em;
  transition: all 150ms ease-out;
  width: 4em;
}

.ytp-button:hover {
  background: darkorange;
}

.ytp-button::before { 
  background: inherit;
  border-radius: 5% / 50%;
  bottom: 9%;
  content: "";
  left: -5%;
  position: absolute;
  right: -5%;
  top: 9%;
}

.ytp-button::after {
  border-style: solid;
  border-width: 1em 0 1em 1.732em;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.75);
  content: ' ';
  font-size: 0.75em;
  height: 0;
  margin: -1em 0 0 -0.75em;
  top: 50%;
  position: absolute;
  width: 0;
}
.innerpage_header{
	height:500px;
	position:relative;
}
/*.innerpage_header .banner_holder {
    max-width: initial;
    width: 22%;
    min-width: 306px;
    text-align: left;
	margin:0;
}*/
.innerpage_header .banner_holder {
    max-width: 100%;
    width: auto;
    min-width: 306px;
    text-align: left;
    margin: 0;
    display: inline-block;
}

.innerpage_header .banner-content {
    top: auto;
    bottom: 0;
}
.innerpage_header .banner_holder h1 {
    height: 103px;
    border-top: 8px solid #3fb6df;
    padding-left: 25px;
    padding-right: 25px;
    text-align: left;
}
.innerpage_header .banner_holder h1 a{
	color:#fff;
}
.lightblue_section .content_holder {
    padding: 0 !important;
}
.textbase_section{
	padding:20px 0 58px;
	background-color:#fff;
	margin:0;
	width:100%;
}
.blue_para p, .blue_para{
	font-weight:500;
	font-size:24px;
	line-height:30px;
	color:#163d6e;
	margin:0;
	padding:0;
	letter-spacing:0.01em;
}
.tabs-btns{
	background-color:#ebebec;
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
.tabs_links {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 0;
}
.tabs_links ul{
	margin:0;
	padding:0;
}
.tabs_links ul li{
	display:inline-block;
	width:50%;
	margin:0;
	padding:0;
	float:left;
}
.tabs_links ul li a, .tabs_links ul li a span{
	color:#808285;
	font-size:24px;
	line-height:24px;
	letter-spacing:0.01em;
	font-family:'Gotham';
	font-weight:500;	
	text-align:center;
	text-decoration:none;
	width:100%;
}
.tabs_links ul li a:hover, .tabs_links ul li a:hover span{
	color:#53c0a7;
}
.tabs_links ul li a{
	display:table;
	height:80px;
}
.tabs_links ul li a span{
	display:table-cell;
	vertical-align:middle;
}
.tabs_links ul li a.active {
    height: 90px;
    background-color: #fff;
    margin: -10px 0 0;
    box-shadow: 7px -5px 8px #d1d3d4;
	color:#163d6e;
}
.tabs_links ul li a.active span{
	color:#163d6e;
	position:relative;
	top:6px;
}
.sec_container{
	max-width:912px;
}
.publication_content{
	background-color:#fff;
	display:block;
	width:100%;
	margin:0;
	padding:54px 0 0;
}
.lines-heading {
  display: table;
  white-space: nowrap;
  text-transform:uppercase;
  font-size:18px;
  line-height:14px;
  color:#3fb6df;
  margin:0 0 27px;
  padding:0;
  letter-spacing:0.08em;
}

.lines-heading:before {
  background: linear-gradient(to bottom, #3fb6df, #3fb6df) no-repeat left top / 95% 8px;
  content: "";
  display: table-cell;
  width: 50%;
}

.lines-heading:after {
  background: linear-gradient(to bottom, #3fb6df, #3fb6df) no-repeat right top / 95% 8px;
  content: "";
  display: table-cell;
  width: 50%;
}
.latest_boxes{
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

.latest_box {
    max-width: 469px;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 0 58px;
}
.latest_box p{
    color: #163d6e;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0.01em;
    font-family: 'helveticaneuelight';
    font-weight: 300;
}
.latest_box:nth-child(even){
	float:right;
}
.latest_box a{
	text-decoration:none;
}
.latest_img img{
	display:block;
}
.latest_box h2, .latest_box h2 a{
	color:#163d6e;
	font-size:26px;
	letter-spacing:0.01em;
	margin:0 0 19px;
	line-height:28px;
	font-weight:500;
}
.latest_img {
    margin: 0 0 20px;
	position:relative;
}
.fullwidth_boxes{
	display:block;	
	margin:0;
	padding:0;
}
.fullwidth_box{
	border-top:1px solid #163d6e;
	display:block;
	width:100%;
	margin:0 0 18px;
	padding:0;
}
.fullwidth_box_img{
	float:left;
	margin:-1px 0 0;
	padding:0;
}
.fullwidth_box_img img{
	width:306px;
	height:201px;
	display:block;
}
.box_content{
	float:right;
	width:65%;
	margin:0;
	padding:0;
}
.box_content h3, .box_content h3 a{
	font-size:22px;
	line-height:26px;
	letter-spacing:0.01em;
	color:#163d6e;
	margin:27px 0 19px;
}
.box_content p{
	color:#163d6e;
	font-size:15px;
	line-height:15px;
	letter-spacing:0.01em;
	font-family: 'helveticaneuelight';
	font-weight:300;
}
.loadmore{
	display:block;
	width:100%;
	margin:50px 0 79px;
	padding:0;
	text-align:center;
}
.loadmore a{
	width:257px;
	height:50px;
	display:table;
	font-size:22px;
	color:#fff;
	background-color:#163d6e;
	margin:0 auto;
	text-decoration:none;
	letter-spacing:0.01em;
}
.loadmore a:hover{
	background-color:#53c0a7;
}
.loadmore a span{
	vertical-align:middle;
	display:table-cell;
}
.research_boxes{
	display:block;
	margin:0;
	padding:0;
}
.boxes {
    margin: 0 0 40px;
}
.box {
    background-color: #163d6e;
    margin: 0 auto;
    width: 31.9%;
    padding: 0;
    float: left;
}
.box:hover{
	background-color:#53c0a7;
}
.box:nth-child(3n + 2) {
    margin: 0px 2.1%;
}
.box a{
	text-decoration:none;
}
.boximg img{
	display:block;
	margin:0;
	padding:0;
}
.box p {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    padding: 18px 25px 10px;
    min-height: 70px;
    color: #fff;
    margin: 0;
}
.header.publication_singlepage_header {
    background: #3fb6df;
    height: 370px;
	position:relative;
}
.publication_singlepage_header h3{
	font-size:26px;
	letter-spacing:0.01em;
	color:#163d6e;
	margin:0 0 15px;
	padding:0;
	font-weight:500;
	text-transform:capitalize;
}
.publication_singlepage_header h1, .publication_singlepage_header h1 a{
	color:#fff;
	font-size:36px;
	letter-spacing:0.01em;
	margin:0;
	padding:0;
	font-weight:400;
}
.publication_singlepage_header h1 a:hover{
	color:#53c0a7;
}
.publication_singlepage_header .banner-content {
    top: auto;
    /*bottom: 35px;*/
	bottom:20px;
}
.content_section{
	background-color:#fff;
	margin:0;
	padding:54px 0 0;
}
.content_section h5{
	font-size:14px;
	letter-spacing:0.1em;
	color:#3fb6df;
	/*margin:0 0 38px;*/
	margin:0 0 25px;
	line-height:14px;
	text-transform:uppercase;
}
.content_section p{
	color:#163d6e;
	font-size:16px;
	line-height:22px;
	margin:0 0 23px;
	letter-spacing:0.05em;
	font-family: 'helveticaneuelight';
}
.blueimg_section{
	background-color:#163d6e;
	width:100%;
	margin:48px 0;
}
.img_right {
    float: right;
    margin: 0;
	height:400px;
	width:50%;
    padding: 0;
    text-align: right;
}
.blockquote {
    max-width: 350px;
    width: 100%;
	padding:86px 0 0;
    float: right;
    margin:0 107px 0 0;
}
.blockquote h4, .blue_left h4{
	color:#fff;
	font-size:20px;
	line-height:28px;
	letter-spacing:0.01em;
	margin:0 0 43px;
	
	padding:0;
}
.ldf-legends-video .blue_left h4{
	margin:0 0 24px;
}
.blockquote p, .ldf-legends-video .blue_left p{
	color:#fff;
	font-family: 'helveticaneueregular';
	letter-spacing:0.04em;
	font-size:15px;
	font-weight:400;
	line-height:18px;
}
.blockquote p span{
	display:block;
}
.remove_padding{
	padding-top:0;
}
.post_nav{
	margin:50px 0 30px;
	padding:0;
	width:100%;
}
.prev_post{
	background-color:#3fb6df;
	float:left;
	width:49%;
	height:130px;
	display:table;
	text-decoration:none;
}
.prev_post:hover{
	background-color:#53c0a7;
}
.arrow_img {
    float: left;
    margin: 7px 0 0;
}
.post_text h2{
	font-size:30px;
	font-weight:500;
	color:#fff;
	letter-spacing:0.01em;
	line-height:30px;
	margin:0;
}
.post_text h2 span {
    display: block;
    font-size: 20px;
    position: relative;
    top: -9px;
}
.vert_middle{
	 display: table-cell;
    vertical-align: middle;
}
.post_text {
    float: left;
    margin: 0 0 0 20px;
	padding:0 20px 0 0;
	width:88%;
}
.post_conent_control {
    margin: 5px auto 0;
    max-width: 494px;
    width: 100%;
}

.prev_post .post_conent_control {
    float: right;
}
.next_post .post_conent_control {
    float: left;
}
.next_post {
    float: right;
}
.next_post .arrow_img {
    float: right;
}
.next_post .post_text {
    margin: 0 20px 0 0;
	padding:0 0 0 20px;
    text-align: right;
    float: right;
}
.latest_box a:hover h2, .latest_box a:hover p, .fullwidth_box a:hover h3, .fullwidth_box a:hover p{
    color: #53c0a7;
}
.tmi-labs{
	background-color:#fff;
	margin:0;
	padding:54px 0;
	display:block;
	width:100%;
	position:relative;
	z-index:1;
}
.tmi-labs p{
	font-family: 'helveticaneuelight';
	letter-spacing:0.05em;
	margin:0;
	line-height:22px;
	padding:0;
}
.issues_section{
	background-color:#fff;
	margin:0;
	padding:42px 0 46px;
}
.issues_boxes{
	margin:48px 0 0;
	display:block;
	width:100%;
	padding:0;
}
.issue_box{
	float:left;
	width:32%;
	margin:0;
	padding:0;
}
.issue_box:nth-child(3n + 2) {
    margin: 0 2%;
}
.issue_icon {
    width: 35%;
    margin: 0 auto 39px;
	min-width:100px;
}
.issue_icon img {
    display: block;
}
.issue_title{
	border-bottom:8px solid #3fb6df;
	padding:0 0 10px;
}
.issue_title a, .issue_title h3{
	font-size:26px;
	letter-spacing:0.01em;
	line-height:30px;
	color:#163d6e;
	margin:0;
	padding:0;
	font-weight:500;
}
.issue_title a:hover{
	color:#53c0a7;
}
.issue_box p{
	font-size:18px;
	line-height:24px;
	color:#163d6e;
	letter-spacing:0.01em;
	font-weight:500;
	margin:15px 0 0;
}
.box_margin .box, .box {
    margin-bottom:25px;
}
.box_margin .box p,  .box p{
    padding:18px 22px;
}
.read_all {
    background-color: #163d6e;
    height: 48px;
    float: none;
    max-width: 306px;
    width: 100%;
    margin: 57px auto 46px;
    display: block;
}
.read_all a{
	color:#fff;
	text-decoration:none;
	font-size:30px;
	display:block;
	width:100%;
	line-height:15px;
	height:100%;
	font-weight:bold;
}

.read_all a .blue_span{
	 background: #3db7df url(../images/arrows.png) no-repeat;
    background-size: 50%;
    width: 48px;
    height: 48px;
    background-position:47% 14px;
	display:block;
	content:"";
	float:left;
}
.read_all a:hover .blue_span{
	background-position:47% -52px;
}
.read_all p {
    float: left;
    margin: 29px 0 0 11.5%;
    text-align: center;
    letter-spacing: 0.01em;
}
.read_all h4{
	font-size:22px;
	letter-spacing:0.01em;
	color:#fff;
	text-align:center;
}
.read_all .right_text {
    float: left;
    width: 84%;
    padding: 9px 10px 0;
    margin: 0;
    letter-spacing: 0.02em;
}
.advocacy_margin{
	padding:42px 0;
}
.lines-bg {
  color: white;
  padding:46px 0 0;
  min-height:375px;
  background: repeating-linear-gradient(
    -45deg,
    #ffffff,
    #ffffff 6px,
    #e6e7e8 2px,
    #e6e7e8 8px
  );
}
.by_no_btn {
    color: #163d6e;
    text-align: center;
    height: 40px;
    display: table;
    float: left;
    position: relative;
    margin: 0;
    z-index: 1;
}
.by_no_btn a, .by_no_btn span, .by_no_btn span{
	border:2px solid #163d6e;
	display:table-cell;
	width:270px;
	vertical-align:middle;
	color:#163d6e;
	font-size:18px;
	letter-spacing:0.08em;
	text-transform:uppercase;
}
/*.by_no_btn a, .by_no_btn span:hover{
	border-color:#53c0a7;
	color:#53c0a7;
}*/
.circle_box {
    float: left;
    margin: 0 0 0 -35px;
    padding: 0;
    width: 37%;
    position: relative;
    z-index: 0;
}
.big_circle{
	height:282px;
	width:282px;
}
.small_cirle {
    height: 90px;
    width: 90px;
    background-color: #163d6e;
    border-radius: 100px;
    float: left;
    margin: 100px -40px 0 0;
	position:relative;
	z-index:1;
}
.small_cirle span {
    background: url(../images/arrows.png) no-repeat;
    background-size: 45px 165px;
    width: 100%;
    height: 100%;
    background-position: 48% 24px;
    display: block;
    content: "";
    float: left;
}
.large_circle{
	background-color:#fff;
	border-radius:150px;
	border:8px solid #163d6e;
	width:282px;
	height:282px;
	float:left;
	position:relative;
	z-index:0;
	display:table;
}
.circle_content{
	display:table-cell;
	vertical-align:middle;
}
.large_circle h2{
	width:100%;
	text-align:center;
	font-size:90px;
	margin:0;
	line-height:90px;
	color:#163d6e;
	letter-spacing:0.01em;
}
.usericon {
    margin: 0 auto 0;
    width: 40%;
    text-align: center;
    position: relative;
    top: 10px;
}
.right_para{
	float:right;
	margin:70px 0 0;
	padding:0;
	width:100%;
	max-width:303px;
}
.right_para p{
	color:#163d6e;
	font-size:26px;
	line-height:30px;
	letter-spacing:0.01em;
}
.paddingtop{
	padding-top:30px;
}
.big-box{
	background-color:#163d6e;
	float:left;
	width:49%;
	margin:0;
	padding:0;
}
.big-box:nth-child(even){
	float:right;
}
.big-box img{
	display:block;
}
.arrow_icon{
    background: #3db7df url(../images/arrows.png) no-repeat;
    background-size: 30px;
    width: 70px;
    height: 70px;
    background-position: 48% 21px;
    display: block;
    content: "";
    float: left;
}
.big-box a:hover .arrow_icon{
	background-position:48% -62px;
}
.arrow_text h4 {
    font-size: 22px;
    letter-spacing: 0.01em;
    color: #fff;
    float: left;
    margin: 18px 0 0 25px;
}
.policy_reform .explainer {
    margin: 0 0 28px;
}
.policy_reform .blockquote {
    padding: 65px 0 0;
}
.policy_reform .blockquote h4 {
    margin: 0 0 24px;
}
.para_control{
	max-width:609px;
}
.para_control p {
    margin: 0 0 10px;
}
.tabs-btns.three_tabs{
	margin:54px 0 0;
}
.tabs-btns.three_tabs ul li {
    width: 33.3%;
}
.blueimg_section.future_comapign{
	margin:0 0 48px;
}
.underline_heading{
	width:100%;
	padding:30px 0 10px;
	margin-bottom:25px;
}
.underline_heading hr{
	height:8px;
	background-color:#3fb6df;
	width:282px;
	margin:15px 0 0;
}
.underline_heading h2{
	color:#163d6e;
	font-size:36px;
	letter-spacing:0.01em;
	font-weight:500;
	line-height:40px;
	margin:0;
	text-align:left;
	display:block;
}
.obj_box{
	background-color:#ebeced;
	width:100%;
	display:block;
	margin:0 0 24px;
	padding:65px 0;
}
.obj_box_left{
	float:left;
	margin:0;
	padding:0;
	max-width:282px;
	width:50%;
}
.obj_box h4{
    color:#163d6e;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.01em;
    margin: 0 0 43px;
    padding: 0;
}
.obj_box_right {
    float: left;
    margin:0 0 0 5%;
    width: 53%;
}
.obj_box a.explainer {
    margin-top: 0;
}
.small_holder{
	max-width:747px;
}
.strategies_boxes{
	margin:0 auto;
}
.strategies_box{
	float:left;
	width:100%;
	max-width:216px;
	margin:0 0 96px;
	padding:0;
	text-align:center;
}
.strategies_box:nth-child(3n + 2) {
    margin:0 6.5% 96px;
}
.img {
    width: 90px;
    margin: 0 auto;
}
.strategies_box p{
	color:#163d6e;
	font-size:16px;
	line-height:21px;
	letter-spacing:0.01em;
	font-weight:bold;
	text-transform:uppercase;
	max-width:216px;
	margin:0;
}
.allwhite.right_text h4, .allwhite.right_text h4 span {
    color: #fff;
}
.blue.right_text h4 span, .blue.right_text h4 {
    color: #3db7df;
}
.img img {
    height: 60px;
    display: block;
    margin: 0 auto 26px;
}
.strategies_boxes {
    margin: 43px 0 0;
    display: block;
}
.archieve_blue_section .explainer {
    margin: 0 0 20px;
}
.archieve_blue_section.ldf-legends-video .explainer{
	margin:0 0 28px;
}
.archieve_blue_section p{
	font-size:20px;
	letter-spacing:0.01em;
	line-height:28px;
	font-weight:bold;
	color:#fff;
}
.buy_book{
	background-color:#ebeced;
	margin:0;
	padding:54px 0;
}
.blue_section.archieve_blue_section {
    padding: 65px 0;
}
.buybook_left {
    width: 55%;
    margin: 0;
    padding: 0;
	float:left;
}
.buybook_left p{
	font-size:20px;
	letter-spacing:0.01em;
	line-height:28px;
	margin:0 0 30px;
}
.buybook_left .read_all{
	margin:0;
}
.buybook_left .explainer {
    margin-top: 20px;
}
.buybook_right {
    float: right;
    margin: 0;
    padding: 0;
    width: 27%;
}
.img_right{
	background-repeat:no-repeat;
	 /*background-size:cover; */
	/* background-size:479px 400px;*/
	background-position:left center ;
}
.post_nav.postnav_margin{
	margin-top:20px;
}
.tabs-btns.tabs_topmargin{
	margin-top:0;
}
.ldf-legends_textbase .underline_heading {
    padding: 0;
    margin-bottom: 20px;
}
.our_teams .section_title h2 {
    margin: 9px 0 22px;
}
.our_teams .boxes {
    margin: 0;
}
.our_teams {
    padding: 25px 0 0;
}
.profile_img{
	background-color:#163d6e;
}
.profile_img_control img{
	display:block;
	height:auto;
}
.profile_content{
	margin:0;
	padding:0;
	width:100%;
}
.profile_content h4{
	font-size:18px;
	line-height:20px;
	letter-spacing:0.01em;
	margin:54px 0 18px;
	color:#163d6e;
	font-family: 'helveticaneuebold';
}
.profile_content h4 span{
	display:block;
}
.helvetica_paragraph, .helvetica_paragraph p{
	font-size:16px;
	font-family: "helveticaneuelight";
    letter-spacing: 0.05em;
    line-height: 22px;
    padding: 0;
	margin:0 0 10px;
}
.page-template-organizing-page-template .research_boxes.box_margin {
    padding: 25px 0 0;
}
.page-template-organizing-page-template .read_all{
	margin-bottom:0;
}
 #svg_wheel {
    float: right;
    right: 0;
    width: 55%;
	position:relative;
	margin:0;
	text-align:right;
}
.connect_socialicons{
	margin:0;
	padding:0 0 34px;
	width:100%;
}
.icons{
	margin:0;
	padding:0;
}
.icon_box{
	background-color:#163d6e;
	float:left;
	margin:0 0 20px;
	max-width:306px;
	width:100%;
	height:206px;
}
.icon_box:nth-child(3n + 2) {
    margin: 0 2% 20px;
}
.icon_box:hover{
	background-color:#53c0a7;
}
.icon_box a{
	height:100%;
	width:100%;
	display:table;
	text-align:center;
}
.icon_box a i {
    font-size: 50px;
    color: #fff;
	display:table-cell;
	vertical-align:middle;
}
.signup_section{
	background-color:#3fb6df;
	min-height:403px;
	padding:98px 0;
}
.signup_left {
    float: left;
    width: 50%;
    margin: 0 0 0px;
}
.signup_left h2{
	font-size:36px;
	line-height:40px;
	letter-spacing:0.01em;
	color:#163d6e;
	font-family: 'Gotham';
	font-weight:500;
	/*margin:0 0 30px;*/
	margin:0 0 15px;
}
.signup_left p{
	font-size:36px;
	line-height:40px;
	letter-spacing:0.01em;
	color:#fff;
	font-family: 'Gotham';
	font-weight:500;
}
.signup_right {
    float: right;
    max-width: 470px;
    width: 100%;
    margin: 0;
}
.signup_formcontrol{
	margin:0 0 13px;
}
.signup_formcontrol label{
	font-family: 'helveticaneueregular';
	font-size:15px;
	color:#fff;
	letter-spacing:0.04em;
	font-weight:400;
	display:block;
	width:100%;
	text-transform:uppercase;
}
.signup_formcontrol input {
    font-size: 16px;
    padding: 16px 10px;
	background-color:#fff;
	display:block;
	width:100%;
	border:none;
}
.signup_formcontrol .half{
	float:left;
}

.signup_formcontrol .half:nth-child(1) {
    width: 41.6%;
}
.signup_formcontrol .half:nth-child(2){
	float:right;
	width:54%;
}
.signup_formcontrol .submit{
	background-color:#163d6e;
	font-size:22px;
	letter-spacing:0.01em;
	color:#fff;
	text-align:center;
	width:100%;
	height:50px;
	line-height:22px;
	font-family: 'Gotham';
	font-weight:bold;
	border:none;
	cursor:pointer;
	margin:21px 0 0;
}
.signup_formcontrol .submit:hover{
	background-color:#53c0a7;
}
.signup_section .container.trd_container {
    padding-right: 25px;
}
.publication_singlepage_header h1 span {
    font-size: 28px;
}
.textbase_padding_bottom{
	padding-bottom:54px;
}
.contact_content{
	 background: linear-gradient(90deg, #163d6e 50%, #808284 50%);
	 margin:0 0 36px;
}
.contact-left{
	float:left;
	padding:48px 0 69px 0;
	margin:0;
	width:50%;
}

.contact_content h2{
	font-size:46px;
	color:#fff;
	margin:0;
	padding:0;
	text-transform:uppercase;
	letter-spacing:0.01em;
	font-family: 'Gotham';
	line-height:46px;
	font-weight:bold;
}
.contact-left p, .contact-right p, .contact-left a.tel_anchor, .contact-right a.tel_anchor{
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.01em;
	margin:0 0 8px;
    line-height: 28px;
}
.contact-left a.tel_anchor:hover, .contact-right a.tel_anchor:hover{
	color:#53c0a7;
}
.get_direction{
	font-size:18px;
	color:#fff;
	margin:0;
	letter-spacing:0.01em;
	color:#fff;
	text-decoration:none;
	font-weight:500;
	padding:0;
	font-family: 'Gotham Book';
}
.advocacy_margin .big_boxes {
    margin-top: 30px;
}
.page-template-campaigns-page-template .blue_section{
	margin-bottom:43px;
}
.contactbox a.tel_anchor {
    display: inline-block;
}
.margin_bottom{
	margin-bottom:43px;
}
.blueimg_section.policy_reform {
    margin: 0 0 48px;
}
.contact-left.contact-right {
    padding: 48px 0 69px 97px;
}
.faq_box{
	display:block;
	margin:0 0 44px;
}
.faq_box:last-child{
	margin-bottom:0;
}
.faq_box h4{
	font-size:16px;
	line-height:22px;
	letter-spacing:0.05em;
	margin:0 0 10px;
	padding:0;
	display:block;
	color:#3fb6df;
}
.faq_box a{
    font-size: 16px;
    font-family: "helveticaneuelight";
    letter-spacing: 0.05em;
    line-height: 22px;
    padding: 0;
	color:#163d6e;
    margin: 0;
}
.faq_box a:hover{
	color:#53c0a7;
}
/*.faq_boxes {
    margin: 54px 0 0;
}*/
.archieve_blue_section .disc_name p{
    color: #fff;
    font-family: 'helveticaneueregular';
    letter-spacing: 0.04em;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
}
.blueimg_section.policy_reform.achive_margin {
    margin: 0;
}
.read_all.finding.aid {
    min-width: 348px;
	margin:36px auto 0;
}
.search_content{
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
.search_boxes{
	display:block;
	margin:0;
	padding:54px 0;
	width:100%;
}
.search_box{
	margin:0 0 23px;
	padding:0;
	width:100%;
}
.search_box h5, .search_box h5 a{
	margin:0;
	padding:0;
	font-size:16px;
	line-height:22px;
	letter-spacing:0.05em;
	color:#163d6e;
}
.search_box h5 a:hover{
	color:#53c0a7;
}
.pagination{
	margin:54px 0 0;
	padding:0;
	text-align:center;
}
.pagination ul{
	margin:0;
	padding:0;
}
.pagination ul li{
	list-style:none;
	margin:0 12px 0 0;
	color:#163d6e;
	font-size:16px;
	font-family: 'Gotham';
	font-weight:bold;
	display:inline-block;
	letter-spacing:0.01em;
	padding:0;
}
.pagination ul li a{
	margin:0;
	font-family: 'Gotham';
	font-weight:bold;
	color:#163d6e;
	font-size:16px;
	letter-spacing:0.01em;
	padding:0;
}
.pagination ul li a:hover, .pagination ul li a.active{
	color:#53c0a7;
}
.pagination ul li:last-child {
    margin: 0 0 0 15px;
}
.pagination ul li:first-child {
    margin:0 27px 0 0;
}
.para_control.para_width_sidebar {
    width: 67.5%;
    max-width: 100%;
	float:left;
}
.sidebar{
	float:right;
	width:24%;
	margin:0;
	padding:0;
}
.sidebar h3{
	font-size:16px;
	line-height:22px;
	color:#808285;
	margin:0 0 15px;
	padding:0;
	font-family: 'helveticaneuebold';
	font-weight:bold;
	letter-spacing:0.05em;
}
.aside_list ul{
	margin:0;
	padding:0;
}
.aside_list ul li{
	list-style:none;
	margin:0 0 15px;
	padding:0;
}
.aside_list ul li, .aside_list ul li a, .page-template-issues-page-template .sidebar p, .page-template-issues-page-template .sidebar a, .page-template-issues-page-template .sidebar p a, .page-template-issues-page-template .sidebar .aside_list{
	font-size:16px;
	line-height:22px;
	color:#808285;
	font-family: 'helveticaneueregular';
	font-weight:400;
	letter-spacing:0.05em;
	text-decoration:none;
}
.ldf-legends_textbase h5{
	font-size:16px;
	letter-spacing:0.01em;
	line-height:22px;
	margin:0;
	padding:0;
	display:block;
	width:100%;
	color:#163d6e;
}
.ldf-legends_textbase.last_para .tmi-labs {
    padding: 42px 0;
}
.padding_42_65 .tmi-labs{
	padding:42px 0 25px;
}
.salsa-submit-btn{
	max-width:253px;
    width: 100%;
	float:left;
}
.faq_box a {
    color: #53c0a7;
}
.pagination ul li.first{
	display:none;
}
.explainer_img{
	margin:0 0 54px;
}
.explainer_img img {
    display: block;
}
.seclast_section {
    background:  #ebeced;
}
.home .juicer-feed.polaroid li.feed-item{
	background-color:#fff !important;
}
.strategies_box a:hover p{
    color: #53c0a7;
}
.home .footer {
    background-color: #ebeced;
}
.page-template-connect-page-template .juicer-feed.polaroid li.feed-item {
    background-color: #fff !important;
}
.page-template-connect-page-template .footer{
	background-color: #ebeced;
}
.top_nav ul li.current-menu-item a{
	color:#53c0a7;
}
.postid-267 .publication_singlepage_header h1 span, .postid-267 .publication_singlepage_header h1 span a, .search-results .publication_singlepage_header h1 span {
    font-size: 36px;
}
.top_nav.topnav_mobile{
	display:none;
}
.obj_box p {
    font-family: "helveticaneuelight";
	font-size:15px;
	line-height:18px;
	letter-spacing:0.04em;
}
.blueimg_section_2 {
    background-color: #163d6e;
}
.blueimg_section_2 h4, .blueimg_section_2 p{
    color: #fff;
}
.para_left {
    float: left;
	max-width:100%;
	width:66%;
}
.back_btn{
	float:right;
}
.back_btn img{
	height:25px;
	display:block;
}
.back_btn span {
    display: inline-block;
    margin: 4px 10px -4px 0;
}
.back_btn {
    float: right;
    width: 31%;
    margin: 54px 0 0;
}
.back_btn a {
    background-color: #3fb6df;
    color: #fff;
    font-size: 20px;
    width: 100%;
    display: block;
    letter-spacing: 0.01em;
	font-family: 'Gotham';
	font-weight:500;
    margin: 0;
    padding: 11px 10px 14px;
    text-align: center;
}
.back_btn a:hover{
	background-color:#53c0a7;
}
.tmi_labs_boxes .explainer {
    font-size: 18px;
    letter-spacing: 0.08em;
    color: #163d6e;
    border-color: #163d6e;
    margin: 0 0 28px;
}
.tmi_labs_boxes .obj_box_left h5{
    color:#3fb6df;
    font-size: 16px;
	font-family: 'Gotham';
	font-weight:bold;
    line-height: 20px;
    letter-spacing: 0.01em;
    margin:0 0 15px;
	text-transform:uppercase;
    padding:0;
}
.tmi_labs_boxes .obj_box_left p{
    color: #163d6e;
    font-size: 16px;
	font-family: 'Gotham';
	font-weight:bold;
    line-height: 20px;
    letter-spacing: 0.01em;
    margin:0 0 15px;
    padding: 0;
}
.tmi_labs_boxes  .obj_box_left{
	max-width:330px;
}
.contactbox br:last-child {
    display: block;
}
.banner_holder h1 p {
    margin: 0;
}
.play_icon {
    position: absolute;
    left: 44%;
    top: 40%;
}
.fullwidth_boxes.fullwidth_videos .fullwidth_box_img img {
    height: auto;
	width:auto;
}
.fullwidth_videos .fullwidth_box_img{
	position:relative;
}
.play_icon2 {
    position: absolute;
    left: 43%;
    top: 40%;
}

.profile_content.video_singlepage {
    padding: 54px 0 0;
}
.video_singlepage iframe{
	height:343px;
	width:609px;
	border:none;	
	 margin-bottom: 37px;
}
.donate_section iframe {
    border: none;
	overflow:hidden;
	min-height:1600px;
}
.aside_list ul li a:hover, .page-template-issues-page-template .sidebar p a:hover, .page-template-issues-page-template .sidebar a:hover {
    color: #53c0a7;
}
a.j-paginate{
    width: 257px !important;
    height: 50px !important;
    display: table !important;
    font-size: 22px !important;
    color: #fff !important;
    background-color: #163d6e !important;
	border:none !important; 
    text-decoration: none !important;
    letter-spacing: 0.01em !important;
	text-transform:capitalize !important;
}
a.j-paginate:hover{
	background-color:#53c0a7 !important;
}
.juicer-feed h1.referral {
    display: none !important;
}
#iframe::-webkit-scrollbar, .iframe_height::-webkit-scrollbar{ 
    display: none; 
}
#submit {
    margin: 15px 0 0;
}
div#preCustomText {
    padding-top: 30px;
    float: left;
    width: 100%;
}  
.timeline, #content .timeline{
	height:auto !important;
}
section.timeline {
    background-color: #e8f4fa;
}
/*.timeline_line:before {
    content: " ";
    text-transform: uppercase;
    border: none;
    background-color: transparent;
    color: #163d6e;
    display: block;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 0.08em;
    margin: 10px 0;
    max-width: 250px;
    padding: 7px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}*/
.filter_post{
	width:100%;
	margin:0;
	position:relative;
}
.filter_content_control {
    max-width: 575px;
    margin: 0 auto;
}
.filter_left {
    float: left;
    width: 33%;
    margin: 0 36px 0 0;
}
.filter_right {
    float: right;
    width: 67%;
    max-width: 348px;
	position:relative;
	z-index:2;
}
.filter_arrow {
    background: url(../images/filter_arrow.png) no-repeat;
    background-size: 48px 48px;
    width: 100%;
    float: left;
    cursor: pointer;
    height: 48px;
    z-index: 2;
    position: relative;
}
.filter_arrow.open {
    width: 48px;
	z-index:1;
}
.single-ldf-action .filter_arrow{
	z-index:3;
}
.filter_right ul {
    float: right;
    width: 100%;
    padding: 0;
	z-index:1;
	max-width:300px;
	position:absolute;
	top:0;
	right:0;
    margin: 0;
}
.single-ldf-action .filter_right ul{
	z-index:3;
}

.filter_right ul li:not(.active) {
    display: none;
}
/*.filter_right ul li.active{
	display:block;
}*/
.filter_right ul li {
    margin: 0;
    z-index: 2;
    text-align: center;
    list-style: none;
    border: none;
    background-color: #fff;
    cursor: pointer;
    padding: 0;
    font-family: 'gotham';
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 1.7px;
    width: 100%;
    font-weight: bold;
}
.filter_right ul li:last-child{
	border:none;
}
.filter_right ul li a{
	margin: 0;
    text-align: center;
    list-style: none;
	border-top:2px solid #eceded;
	color:#163d6e;
    background-color: #fff;
    cursor: pointer;
    font-family: 'gotham';
	display:block;
    font-size: 17px;
	padding:12px 20px 12px 13px;
    text-transform: uppercase;
    letter-spacing: 1.7px;
    width: 100%;
    font-weight: bold;
}
.filter_right ul li:not(.active) { display: none; }
.filter_right ul li.active{
	border-top:none;
}
.filter_right ul li:not(.active) a{border-top:2px solid #eceded;}
.filter_right ul li:not(.active):hover a, ul li.selected:not(.active) a{ color: #4fc0a7; }
/*.filter_right ul li.active,*/ .filter_right ul li:hover{
	color:#4fc0a7;
}
/*.filter_right ul li:first-child, .filter_right ul li:first-child a{
    border-top: none;
}*/
.filter_right ul li a:hover{
	color:#4fc0a7;;
}
.filter_left h3 {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.08em;
	margin:13px 0 0;
}

.filter_boxes{
	margin:54px 0 67px;
}
.filter_box {
    float: left;
	position:relative;
    width: 31.94%;
    margin-bottom: 20px;
    padding: 0;
}
.without_rollover{
	background-color:#eceded;
	width:100%;
	margin:0;
	/*padding:31px 22px;*/
	padding:31px 22px 8px 22px;
	display:block;
	min-height:306px;
}
.without_rollover h4 {
    border: 1px solid #163d6e;
    width: 85%;
    margin: 0 auto 56px;
    min-height: 28px;
    padding:1px 0;
    text-align: center;
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    letter-spacing: 0.08em;
    line-height: 24px;
}
.filter_blue{
    background-color: #3db7df;
    width: 100%;
    margin: 0;
    padding: 41px 0;
}
.filter_date, .filter_date h5{
	font-family: 'helveticaneuemedium';
	font-weight:500;
	font-size:16px;
	line-height:20px;
	width:100%;
	text-align:center;
	letter-spacing:0.01em;
	color:#3fb6df;
	display:block;
}
.filter_date {
    border-bottom: 3px solid #3fb6df;
	margin:0 0 23px;
}
.filter_date h5{
	margin:0 0 5px;
}
.without_rollover p {
    text-align: center;
    color: #163d6e;
    font-size: 19px;
    letter-spacing: 0.01em;
    line-height: 23px;
}
.rollover{
	background-color:#53c0a7;
	position:absolute;
	display:none;
	top:0;
	left:0;
	width:100%;
	padding:34px 22px;
	display:none;
	height:100%;
}
.filter_box a:hover .rollover{
	display:block;
}
.rollover h5{
	color:#fff;
	font-size:15px;
	line-height:15px;
	letter-spacing:0.05em;
	text-transform:uppercase;
	padding:0 0 7px;
	margin:0 0 24px;
	border-bottom:2px solid #fff;
}
.rollover p, .rollover .p, .rollover .p{
	color:#fff;
	font-size:16px;
	line-height:19px;
	letter-spacing:0.01em;
	display:block;
	width:100%;
	margin:0;
	font-family: 'Gotham Book';
	font-weight:500;
}
.filter_box:nth-child(3n + 2){
	margin:0 20px 20px;
}
.explains_pagination{
	margin:0 0 67px;
	text-align:center;
	padding:0;
	display:block;
	width:100%;
}
.explains_pagination ul{
	margin:0;
	padding:0;
}
.explains_pagination ul li{
	display:inline-block;
	margin:0 6px;
	padding:0;
	font-size:16px;
	color:#163d6e;
	letter-spacing:0.01em;
	font-family: 'Gotham';
	font-weight:bold;
}
.explains_pagination ul li:first-child {
    margin-right: 31px;
}
.explains_pagination ul li:last-child {
    margin-left: 31px;
}
.explains_pagination ul li a{
	font-size:16px;
	color:#163d6e;
	letter-spacing:0.01em;
	font-family: 'Gotham';
	font-weight:bold;
	text-decoration:none;
}
.explains_pagination ul li.active span, .explains_pagination ul li.active a, .explains_pagination ul li a:hover{
	color:#53c0a7;
}
.explain_singlepage{
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
.explains_top_content{
	display:block;
	width:100%;
	margin:0;
	padding:0 0 67px;
}
.explains_left{
	float:left;
	width:67.5%;
}
.explains_aside{
    float: right;
    width:31%;
    margin: 54px 0 0;
    padding: 0;
}
.back_explains {
    background-color: #3fb6df;
    font-family: 'Gotham';
    font-weight: 500;
    min-height: 54px;
    margin: 0;
    padding: 10px 0 0;
    display: block;
    color: #fff;
    text-decoration: none;
    letter-spacing: 0.01em;
    font-size: 20px;
    text-align: center;
}
.back_explains span {
    font-size: 40px;
    position: relative;
    top: 7px;
	margin:0 5px 0 0;
}
.back_explains:hover{
	background-color:#53c0a7;
	color:#fff;
}
.exp_asidebox{
	padding:0 40px;
}
.explains_aside .aside_list {
    padding-left: 40px;
	padding-right: 40px;
}
.explains_aside ul{
	padding:0;
	padding:0;
}
.explains_aside ul li{
	list-style:none;
}
.explains_aside ul li:last-child{
	margin:0;
}
.blue_list ul li, .blue_list ul li a, .blue_list h3 {
	color:#3fb6df;
}
.footer_columns{
	width:100%;
	margin:0;
	padding:0;
	display:block;
}
.footer_col{
	float:left;
	width:33.3%;
	margin:0;
	padding:0;
}
.footer_col a{
	color:#fff;
}
.footer_col a:hover{
	color:#53c0a7;
}
.footer_col p{
    font-size: 11px;
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 14px;
}
.footer_col:nth-child(2){
	padding:0 20px;
}
.footer_col:last-child {
    float: right;
    text-align: right;
}
.page-template-donate-page-template .head_wrap {
    height: 100px;
	padding:15px 25px;
}
.page-template-donate-page-template .sticky_wrap .logo{
	max-width:99px;
}
.page-template-donate-page-template .innerpage_header{
	height:330px;
}
.textbase_section.donation_textbase {
    padding: 20px 0;
}
.textbase_section.donation_textbase .textbase_section {
    padding: 20px 0 30px;
}
.explain_bottom_content .filter_boxes {
    margin-top: 0;
}
.explains_left .helvetica_paragraph{
	margin:54px 0 0;
}
.explains_video{
	display:block;
	width:100%;
}
.video_singlepage.explains_video iframe {
    margin: 54px 0 -18px;

}
.explains_img img {
    display: block;
}
.page-template-donate-page-template .banner_holder h1 {
    font-size: 42px;
}
.back_explains {
    margin: 0 0 54px;
}
.aside_list {
    padding-bottom: 54px;
}
.page-template-issues-page-template .tmi-labs {
    padding:0;
   margin:45px 0 54px;
}
.loader{
	background:rgba(255,255,255,0.5);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	height:100%;
	z-index:98;
}
.timeline .timeline_line{
	margin-top:0 !important;
}
.timeline .timeline_items {
    margin-bottom: 30px;
}
@media screen and (min-width:1400px){
	.img_right{
		background-size:cover;
		background-position:center;
	}
}
@media screen and (min-width:768px){
	.nav{
		display:block !important;
	}
	.banner_holder h1{
		height:100px;
	}
	.banner_holder h1{
		/*letter-spacing:1px;*/
		letter-spacing:0.01em;
	}
	.footerbg{
		height:120px;
	}
		
}
@media screen and (max-width:1200px){
	.post_conent_control{
		max-width:500px;
	}
}
@media screen and (max-width:1100px){
	.post_conent_control {
		max-width: 470px;
	}
	.post_text{
		width:88%;
	}
	.post_text h2{
		font-size:29px;
	}
	/*.arrow_text h4{
		font-size:25px;
	}*/
}
@media screen and (max-width:1050px){
	.container{
		width:96%;
	}
	.nav ul li{
		margin:0 3% 0 0;
	}
	.footer_right{
		width:63%;
	}
	.sticky_wrap.fixed-header .head_wrap{
		width:auto;
	}

	.latest_box{
		width:49%;
	}	
	.latest_box h2, .latest_box h2 a{
		font-size:24px;
	}
	.post_conent_control {
		max-width: 450px;
	}	
	.post_text{
		width:87%;
	}
	.post_text h2{
		font-size:26px;
	}
	
	.header .container{
		width:96%;
	}
	.icon_box{
		max-width:100%;
		width:32%;
	}
	.signup_section .container.trd_container {
		padding-right: 0;
	}
	.signup_right {
		float: right;
		max-width: 100%;
		width: 48%;
		margin: 0;
	}		
	/*.img_right{
		background-size:96%;
	}*/
	.rollover h5{
		margin:0 0 18px;
	}
	.rollover p, .rollover .p{
		font-size:15px;
	}
	.without_rollover p{
		font-size:17px;
		line-height:21px;
	}
	.filter_box:nth-child(3n + 2) {
		margin: 0 2.09% 20px;
	}			
}
@media screen and (max-width:1015px){
	.blockquote{
		margin:0 0 0 2%;
		float:left;
	}
	.sticky_wrap.fixed-header{
		max-width:96%;
		width:100%;
	}	
}
@media screen and (max-width:980px){
	.nav ul li a{
		font-size:15px;
	}
	.top_nav ul li a, .search_form p{
		font-size:13px;
	}
	.homes_carousel .owl-prev, .homes_carousel .owl-next{
		top:35%;
	}
	.lightblue_left h3{
		font-size:32px;
	}
	.blue_left h3{
		font-size:32px;
		line-height:38px;
	}
	.banner_holder h1{
		font-size:40px;
	}
	.click_box a{
		font-size:26px;
	}
	.footer-logo{
		width:70.1%;
	}
	.foot_left{
		width:58%;
	}
	.box_content{
		width:60%;
	}
	.prev_post {
		padding: 0 0 0 2%;
	}
	.next_post {
		padding: 0 2% 0 0;
	}
	.post_text h2{
		font-size:23px;
	}
	.post_text h2 span{
		font-size:18px;
	}	
	.sticky_wrap.fixed-header {
		max-width: 96%;
		width: 100%;
	}	
	.by_no_btn a, .by_no_btn span{
		width:240px;
	}
	.right_para{
		max-width:33%;
		margin:45px 0 0;
	}	
	.issue_title a, .issue_title h3{
		font-size:24px;
	}
	.issue_box p{
		font-size:17px;
	}
	.large_circle{
		width:262px;
		height:262px;
	}	
	.small_cirle{
		margin:85px -40px 0 0;
	}	
	/*.publication_singlepage_header h1{
		font-size:42px;
	}*/
	.strategies_box{
		margin:0 0 50px;
	}
	.strategies_box:nth-child(3n + 2){
		margin:0 6.5% 50px;
	}
	.strategies_boxes{
		padding:0 0 20px;
	}
	.obj_box h4{
		font-size:18px;
		line-height:26px;
	}
	.underline_heading h2{
		font-size:32px;
	}
	.tabs-btns.three_tabs ul li a, .tabs-btns.three_tabs ul li a span {
		font-size: 20px;
	}	
	.post_text h2 span{
		top:-5px;
	}
	.buybook_right{
		width:28%;
	}
	.signup_left p{
		font-size:34px;
		line-height:38px;
	}
	.contact-left.contact-right {
		padding: 48px 0 69px 30px;
	}
	.sidebar{
		width:27%;
	}
	.video_singlepage iframe{
		height:320px;
	}
	.back_explains{
		font-size:17px;
	}
	.back_explains span{
		font-size:35px;
		margin:0 2px 0 0;
	}
	.explains_aside .aside_list {
		padding-left:20px;
		padding-right:20px;
	}	
}
@media screen and (max-width:900px){
	.nav ul li {
		margin: 0 2.3% 0 0;
	}
	.nav ul li a{
		letter-spacing:1.5px;
	}
	.lightblue_left h3{
		font-size:30px;
		line-height:34px;
	}
	.socialmeda_anchor span.icon{
		margin:0 10px 0 0;
	}
	.title_link{
		width:73%;
	}
	.footer_right{
		width:68%;
	}
	.socialmeda_anchor p{
		font-size:14px;
		padding:0 5px 0 0px;
	}

	.section_title h2{
		font-size:24px;
	}
	.logo{
		max-width:150px;
	}
	.nav{
		margin:60px 0 0;
	}
	.head_wrap{
		height:169px;
	}
	.blue_right{
		height:270px;
	}
	.footer-logo {
		width: 72%;
	}	
	.nav ul li > ul li a{
		font-size:18px;
	}
	.footer-logo {
		width: 70%;
	}	
	.box_content{
		width:59%;
	}
	.fullwidth_box_img img{
		height:auto;
	}
	.fullwidth_box_img{
		width:39%;
	}
	.box_content h3, .box_content h3 a{
		margin:20px 0 15px;
	}
	.loadmore a{
		font-size:20px;
	}	
	/*.arrow_text h4{
		font-size:23px;
	}*/
	.large_circle {
		width: 246px;
		height: 246px;
	}	
	.buybook_right {
		width: 30%;
	}
	.signup_left h2{
		/*margin:0 0 25px;*/
		font-size:34px;
	}
	.signup_section {
		background-color: #3fb6df;
		min-height: 0;
		padding: 60px 0;
	}	
	.signup_left p{
		font-size:31px;
	}
	.sidebar {
		width: 29%;
	}
	.video_singlepage iframe{
		height:270px;
	}	
	.donate_section iframe{
		min-height:1660px;
	}
	.rollover p, .rollover .p {
		font-size: 14px;
		line-height: 18px;
	}	
	.rollover h5{
		font-size:14px;
	}
	.without_rollover h4{
		font-size:12px;
		padding:1px 0 0;
		margin:0 auto 46px;
	}
	.footer_col:nth-child(2) {
		padding: 0 10px;
	}
}
@media screen and (max-width:850px){
	.head_wrap{
		padding:30px 20px 25px;
	}
	.nav ul li a {
		letter-spacing: 1px;
		font-size: 14px;
	}	
	.blue_right{
		height:242px;
	}
	.explainer{
		margin:15px 0 20px 0;
	}
	.lightblue_left h3 {
		font-size: 27px;
		line-height: 29px;
	}
	.socialmedia_box{
		width:32.6%;
	}	
	.socialmedia_box:nth-child(2){
		margin:0 1%;
	}
	.footer_right {
		width: 72%;
	}	
	.footer-logo {
		width:70.4%;
	}		
	.box p{
		font-size:13px;
		padding:18px 15px 10px;
	}
	.post_text{
		width:82%;
	}
	.post_text h2 span{
		font-size:16px;
	}
	.post_text h2{
		font-size:20px;
	}
	.by_no_btn a, .by_no_btn span {
		width: 220px;
		font-size: 15px;
	}	
	.right_para p{
		font-size:24px;
		line-height:26px;
	}
	.small_cirle{
		width:75px;
		height:75px;
	}
	.small_cirle span{
		background-position:48% 17px;
	}
	.large_circle {
		width: 245px;
		height: 245px;
	}	
	.large_circle h2{
		font-size:65px;
		line-height:65px;
	}
	.large_circle {
		width: 230px;
		height: 230px;
	}
	.strategies_box:nth-child(3n + 2) {
		margin: 0 5% 50px;
	}		
	.tabs-btns.three_tabs ul li a, .tabs-btns.three_tabs ul li a span {
		font-size: 18px;
		padding: 0 10px;
	}
	.publication_singlepage_header h1, .postid-267 .publication_singlepage_header h1 span, .postid-267 .publication_singlepage_header h1 span a, .search-results .publication_singlepage_header h1 span {
		font-size: 32px;
	}	
	.publication_singlepage_header h1 span {
		font-size: 26px;
	}	
	.buybook_right {
		width: 35%;
	}
	.signup_left p {
		font-size: 29px;
		line-height: 33px;
	}		
	.signup_left h2 {
		/*margin: 0 0 20px;*/
		font-size: 32px;
	}
	.blockquote{
		max-width:330px;
	}
	.back_btn a{
		font-size:18px;
	}
	.back-btn span{
		margin:5px 5px -5px 0;
	}
	.blueimg_section.policy_reform .blockquote {
		padding-top: 35px;
	}	
	.header_right{
		width:77%;
	}
	.nav ul li {
		margin: 0 2% 0 0;
	}	
	.nav ul li a{
		font-size:13px;
	}
	.sidebar {
		width: 31%;
	}	
}
@media screen and (max-width:767px){
	.search_form p{
		display:none;
	}
	.top_nav{
		display:none;
	}
	.head_top {
		float: right;
		width: auto;
	}	
	.nav{
		display:none;
	}
	.header_right{
		width:auto;
	}
	.search_icon .fa{
		background-color:#fff;
	}
	.menubar {
		display:block;
		float: right;
		margin: 0 0 0 20px;
		font-size: 27px;
	}
	.logo{
		max-width:100px;
	}
	.head_wrap {
		padding: 20px;
		height: 110px;
		position: relative;
		z-index: 1;
	}
	.sticky_wrap.fixed-header .head_wrap{
		padding:20px;
		height:90px;
	}
	.sticky_wrap.fixed-header .logo{
		max-width:80px;
	}
	.nav {
		position: fixed;
		top: 0;
		width: 100%;
		left: 0;
		margin: 0;
		height: 100%;
		overflow:auto;
		background: #3db7df;
		z-index: 2;
		padding:20px;
		-webkit-transition: all 0s;
		-moz-transition: all 0s;
		-ms-transition: all 0s;
		-o-transition: all 0s;
		transition: all 0s;
	}	
	.sticky_wrap.fixed-header .nav {
		margin: 0;
	}	
	.nav ul li{
		display:block;
		text-align:left;
	}
	.close_menu{
		display:block;
	}
	.mobile-icons{
		display:block;
	}
	.mobile-icons {
		display: block;
		margin: 0 0 30px;
		position: relative;
		z-index: 3;
	}
	.back_icon{
		display:block;
	}
	.homes_carousel .owl-prev, .homes_carousel .owl-next {
		top: 25%;
	}	
	.nav ul li > ul, .nav ul li:hover > ul {
		background: #3db7df;
		position: fixed;
		left: 0;
		top: 0;
		display: none;
		z-index: 2;
		height: 100%;
		width: 100%;	
		padding: 75px 20px 0;	
	}	
	.fixed-header .nav ul li > ul{
		top:0;
	}
	.nav ul li > ul:before{
		display:none;
	}
	.back_icon{
		display:none;
	}
	.nav ul li a {
		letter-spacing: 1.7px;
		display: inline-block;
		font-size: 18px;
		line-height: 24px;
		-webkit-transition: all 0s;
		-moz-transition: all 0s;
		-ms-transition: all 0s;
		-o-transition: all 0s;
		transition: all 0;		
	}
	.nav ul li a:hover, .nav ul li a.active{
    	color: #163d6e;
 		-webkit-transition: all 0s;
		-moz-transition: all 0s;
		-ms-transition: all 0s;
		-o-transition: all 0s;
		transition: all 0;		
	}
	.nav > ul > li.menu-item-has-children {
		background: url(../images/nav-arrow.png) no-repeat;
		background-size: 25px 88px;
		background-position: top right;
		margin: 0 0 25px;
		padding: 0;
	}
	.nav > ul > li.menu-item-has-children:hover{
		background-position:right -65px;
	}
	.nav ul li > ul li a {
		color: #fff;
		display: inline-block;
	}
	.nav ul li > ul li a:hover{
		color:#163d6e;
	}
	.header{
		height:480px;
		position:relative;
	}
	.header .container{
		position:initial;
	}
	.banner-content {
		top: auto;
		bottom: 0;
		width: 100%;
		max-width: 375px;
	}
	.banner_holder h1 {
		font-size: 35px;
		width: 100%;
		max-width: 280px;
		text-align: left;
		padding: 20px;
	}	
	.header .container {
		position: initial;
		width: 100%;
	}	
	.sticky_wrap.fixed-header{
		max-width:100%;
	}
	.blue_left{
		width:100%;
		float:none;
	}
	.explainer, .tmi_anchor{
		max-width: 250px;
		width: 100%;
		margin: 0 auto 20px;
	}	
	.blue_left h3 br{
		display:none;
	}
	.blue_left h3{
		margin:30px 0;
		text-align:center;
	}
	.blue_right {
		height: 262px;
		width: 470px;
		max-width: 600px;
		margin: 0 auto;
		float: none;
	}
	.lightblue_left{
		float:none;
		width:100%;
		margin:0;
		text-align:center;
	}
	/*.lightblue_left h3 br{
		display:none;
	}*/
	.socialmedia_box, .socialmedia_box:nth-child(2){
		width: 70%;
		float: none;
		margin: 0 auto 25px;
	}	
	.seclast_section{
		padding:30px 0 15px;
	}
	.socialmeda_anchor p{
		font-size:16px;
	}
	.responsive_display{
		display:block;
	}
	.copyright{
		display:block;
		width:100%;
		margin:8px 0 0;
		padding:0;
	}
	.footer-logo{
		float:none;
		width:100%;
		text-align:center;
	}
	.foot_left .copyright {
		display: none;
	}	
	.foot_right{
		max-width:100%;
		width:100%;
		text-align:center;
	}
	.foot_left{
		width:100%;
		float:none;
		margin:0 0 10px 0;
	}
	.copyright p{
		text-align:center;
	}
	.footer_box h5{
		font-weight:bold;
		font-size:14px;
	}
	.footer_box p{
		font-size:12px;
		font-weight:400;
		display:block;
		margin:5px 0 0;
	}
	.copyright p{
		font-size:10px;
	}
	.homes_carousel .owl-next{
		width:50px;
		height:50px;
		background-position:16px 11px;
	}
	.homes_carousel .owl-next:hover{
		background-position:16px 11px;
	}
	.homes_carousel .owl-prev{
		width:50px;
		height:50px;
		background-position:9px 11px;
	}
	.homes_carousel .owl-prev:hover{
		background-position:9px 11px;
	}
	.circle_wheel{
		margin:0 auto;
		float:none;
		width:100%;
		text-align:center;
	}
	.banner_holder .click_box p{
		letter-spacing:0;
	}
	.circle_wheel iframe{
		height:470px;
	}
	.nav ul li > ul li a{
		font-size:20px;
	}
	.banner_holder .click_box p{
		margin:29px 0 0px 15.2%;
	}
	.innerpage_header .banner_holder h1 {
		height: auto;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.header.innerpage_header {
		height: 400px;
	}	
	.latest_box {
		width: 100%;
		max-width: 400px;
		float: none;
		text-align: center;
		margin: 0 auto;
		display: block;
		padding: 0px 0 30px;
	}	
	.latest_box:nth-child(even){
		float:none;
	}
	.fullwidth_boxes{
		margin:15px 0 0;
	}
	/*.box, .box:nth-child(3n + 2){
		float: none;
		width: 100%;
		max-width: 300px;
		margin: 0 auto 20px;
	}*/	
	.box p{
		font-size:14px;
	}
	.loadmore{
		margin:50px 0;
	}
	.tabs_links ul li a, .tabs_links ul li a span{
		font-size:22px;
	}
	.fullwidth_box{
		padding:18px 0 0;
	}
	/*.fullwidth_box:last-child{
		border-bottom:1px solid #000;
	}*/
	.fullwidth_box a{
		text-decoration:none;
	}
	.fullwidth_box_img img{
		margin:0 auto;
	}
	.box_content {
		text-align: center;
	}
	.tabs_links ul li{
		width:50%;
	}
	.tabs_links ul li:nth-child(even){
		float:right;
	}	
	.tabs_links ul li a, .tabs_links ul li a span{
		background-color:#ebebec;
	}
	.tabs_links ul li a.active{
		height:90px;
	}
	.tabs_links ul li a.active span {
		background-color: #fff;
	}	
	.header.publication_singlepage_header{
		height:300px;
	}
	.publication_singlepage_header .banner-content{
		max-width:100%;
	}
	.publication_singlepage_header .banner-content .container {
		width: 96%;
	}	
	.content_section h5{
		margin:0 0 30px;
	}
	.img_right{
		float:none;
		/*width:96%;*/
		margin:0 auto;
		/*height:300px;*/
		background-size: contain;
    	background-position: top center;
	}
	.img_right {
		max-width: 480px;
		width: 100%;
	}
	.blockquote {
		margin: 0 auto;
		float: none;
		width: 96%;
		max-width: 100%;
		padding:45px 0;
	}	
	.blueimg_section .blockquote{
		max-width:480px;
	}
	.blockquote p{
		margin:0;
	}
	.publication_singlepage_header h1, .postid-267 .publication_singlepage_header h1 span, .postid-267 .publication_singlepage_header h1 span a, .search-results .publication_singlepage_header h1 span{
		font-size:36px;
	}
	.publication_singlepage_header h3{
		font-size:22px;
		margin:0 0 8px;
	}
	.publication_singlepage_header .banner-content{
		bottom:25px;
	}
	.box_content h3, .box_content h3 a{
		font-size:20px;
		line-height:24px;
	}
	.latest_box h2, .latest_box h2 a{
		margin:0 0 10px;
	}
	.arrow_img img {
		width: 20px;
	}
	.post_text {
		margin: 0 0 0 15px;
		padding: 0 15px 0 0;
	}		
	.next_post .post_text{
		margin:0 15px 0 0;
		padding:0 0 0 15px;
	}
	.by_no_btn {
		float: none;
		margin: 0 auto 20px;
	}	
	.by_no_btn a, .by_no_btn span {
		width: 270px;
		font-size: 18px;
		float: none;
	}
	.circle_box {
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 300px;
		position: relative;
		z-index: 0;
	}
	.small_cirle span {
		background-position: 48% 24px;
	}					
	.small_cirle {
		width: 90px;
		height: 90px;
	}	
	.right_para {
		max-width: 100%;
		float: none;
		width: 100%;
		margin: 0;
		text-align: center;
		padding: 40px 0 30px;
	}
	.lines-bg{
		height:auto;
	}
	.issue_box, .issue_box:nth-child(3n + 2){
		float: none;
		margin: 0 auto 30px;
		width: 100%;
		max-width: 55%;
	}	
	.issue_icon{
		width:120px;
	}
	.box_margin .box, .box{
		width: 48%;
		float: left;
	}
	.box_margin .box:nth-child(even), .box:nth-child(even){
		float:right;
	}	
	.box_margin .box:nth-child(3n + 2), .box:nth-child(3n + 2){
		margin:0 auto 25px;
	}	
	.big-box, .big-box:nth-child(even){
		width:100%;
		max-width:460px;
		float:none;
		margin:0 auto 25px;
	}
	.big_boxes {
		margin: 30px 0 0;
	}	
	.policy_reform .blockquote {
		padding: 50px 0 20px;
	}	
	.obj_box_left{
		width:100%;
		text-align:center;
		max-width:100%;
		float:none;
	}
	.obj_box_right {
		float: none;
		margin: 0 auto;
		width: 100%;
		text-align: center;
	}	
	.obj_box{
		padding:50px 0;
	}
	.obj_box h4{
		margin:0 0 30px;
	}	
	.strategies_box {
		width: 47%;
		max-width: 100%;
	}
	.strategies_box:nth-child(3n + 2) {
		margin: 0 0 50px;
	}	
	.strategies_box:nth-child(even){
		float:right;
	}
	.strategies_box p{
		max-width:100%;
	}
	.tabs-btns.three_tabs .tabs_links ul li:nth-child(even) {
		float: left;
	}
	.buybook_left{
		width:100%;
		float:none;
	}
	.buybook_left .explainer {
		margin-top: 0;
	}		
	.buybook_left p{
		text-align:center;
	}
	.buybook_left .read_all {
		margin: 0 auto 30px;
	}	
	.buybook_right{
		float:none;
	}
	.buybook_right {
		float: none;
		margin: 0 auto;
		max-width: 200px;
		width: 100%;
	}
	.archieve_blue_section .explainer {
		margin: 0 auto 20px;
	}		
	.archieve_blue_section p{
		text-align:center;
	}
	.blue_section.archieve_blue_section .blue_left {
		margin: 0 0 30px;
	}		
	.profile_content h4{
		margin:34px 0 18px;
	}
	.profile_img_control {
		width: 60%;
	}	
	.lightblue_section .circle_wheel #svg_wheel{
		float:none;
		margin:20px auto 0;
	}	
	.publication_singlepage_header h1, .postid-267 .publication_singlepage_header h1 span, .postid-267 .publication_singlepage_header h1 span a, .search-results .publication_singlepage_header h1 span {
		font-size: 27px;
	}	
	.publication_singlepage_header h1 span {
		font-size: 21px;
	}
	.icon_box{
		width:48%;
	}
	.icon_box:nth-child(3n + 2){
		margin:0 0 20px;
	}
	.icon_box:nth-child(even){
		float:right;
	}
	.signup_left{
		width:100%;
	}
	.signup_right{
		width:100%;
	}
	.contact_content{
		background:none;
	}
	.contact_content .container.sec_container {
		width: 100%;
	}
	.contact-left {
		width: 100%;
		background-color: #163d6e;
		float: none;
		padding:40px 2% 69px;
	}
	.contact-left.contact-right {
		background-color: #808284;
		padding:40px 2% 69px;
	}	
	.contactbox .explainer {
		margin: 25px 0;
	}	
	.contact-left p, .contact-right p, .contact-left a.tel_anchor, .contact-right a.tel_anchor{
		display:block;
		width:100%;
	}
	.contactbox br{
		display:none;
	}
	.contactbox br:last-child {
		display: block;
	}	
	.para_control.para_width_sidebar{
		width:100%;
	}
	.sidebar {
		width: 100%;
		margin: 30px 0 0;
	}
	.issue_icon{
		margin:0 auto 25px;
	}
	.top_nav.topnav_mobile {
		display: block;
		width: 100%;
		margin: 0;
	}	
	.nav ul li:last-child {
		margin: 0 0 25px;
		padding: 0;
	}
	.top_nav.topnav_mobile ul li {
		margin: 0 0 25px;
	}
	.nav ul li.current-menu-parent > a, .nav ul li ul li.current-menu-item > a, .nav ul li.current-menu-item > a {
		color: #163d6e;
	}
	.para_left{
		float:none;
		width:100%;
	}
	.back_btn {
		float: none;
		width: 38%;
		min-width: 282px;
		margin: 54px auto 0;
	}
	.tmi_labs_boxes .obj_box_left {
		max-width: 100%;
		width: 100%;
	}			
	.tmi_labs_boxes .explainer{
		margin:0 auto 28px;
	}
	.search_icon{
		margin-top:0;
	}
	.footer .container {
		width: 100%;
	}
	.video_singlepage iframe {
		height: 335px;
	}	
	.donate_section .container{
		width:100%;
	}		
	.filter_box{
		width:48%;
	}
	.filter_box:nth-child(even){
		float:right;
	}
	.filter_box:nth-child(3n + 2){
		margin:0 auto 20px;
	}
	.without_rollover p {
		font-size: 19px;
		line-height: 23px;
	}	
	.rollover p, .rollover .p {
		font-size: 15px;
		line-height: 22px;
	}	
	.without_rollover h4{
		font-size:14px;
	}
	.rollover h5{
		font-size:15px;
	}
	.filter_right ul li{
		font-size:14px;
	}
	.footer_col{
		width:100%;
		text-align:center;
		margin:0 0 30px;
		float:none;
	}
	.footer_col:last-child{
		text-align:center;
		float:none;
		margin:0;
	}
	.footer_columns{
		margin:0 auto;
		max-width:400px;
	}
	.explains_left{
		width:100%;
	}
	.explains_aside .aside_list {
		padding-left: 10px;
		padding-right:10px;
	}	
	.explains_top_content{
		padding:54px 0 45px;
	}
	.back_explains {
		font-size: 20px;
	}	
	.back_explains span{
		font-size:40px;
	}
	.page-template-donate-page-template .banner_holder h1{
		max-width:90%;
	}
	.explains_aside .aside_list{
		padding-left:0;
		padding-right:0;
	}
	.sticky_wrap{
		z-index:4;
	}
	.error404 .banner_holder h1{
		max-width:430px;
	}
	.error404 .banner_holder .click_box{
		max-width:500px;
	}	
	.error404 .banner-content{
		max-width:500px;
	}
}
@media screen and (max-width:650px){
	.banner_holder h1{
		font-size:28px;
	}
	.banner-content{
		max-width:345px;
	}
	.click_box a{
		font-size:24px;
	}
	.right_text{
		padding:6px 15px 5px;
		width:77%;
	}

	.carousel-section .click_box .blue_span {
		background-position: 49% -47%;
	}	
	.content_holder{
		padding:45px 0;
	}
	.blue_left h3{
		font-size:24px;
		line-height:30px;
	}
	.lightblue_left h3{
		font-size:22px;
	}
	.click_box .right_text span{
		line-height:16px;
	}
	.box_content h3, .box_content h3 a{
		font-size:18px;
	}
	.publication_singlepage_header h1, .postid-267 .publication_singlepage_header h1 span, .postid-267 .publication_singlepage_header h1 span a, .search-results .publication_singlepage_header h1 span{
		font-size:32px;
	}
	.strategies_box p{
		font-size:15px;
	}
	/*.img_right{
		height:300px;
	}*/
	.publication_singlepage_header h1, .postid-267 .publication_singlepage_header h1 span, .postid-267 .publication_singlepage_header h1 span a, .search-results .publication_singlepage_header h1 span {
		font-size: 25px;
		line-height: 30px;
	}
	.ldf-legends_textbase .underline_heading h2 {
		text-align: left;
	}		
	.play_icon2{
		width:35px;
	}
	.play_icon{
		width:55px;
	}
	.video_singlepage iframe {
		height: 290px;
	}	
	.filter_left{
		margin:0 0 22px;
		width:100%;
		text-align:center;
	}
	.filter_right{
		width:100%;
		max-width:100%;
	}
	.filter_right ul {
		width: 91.5%;
		max-width: 100%;
	}
	.rollover p, .rollover .p {
		font-size: 14px;
		line-height: 18px;
	}		
	.rollover h5{
		font-size:14px;
	}
	.without_rollover h4{
		width:100%;
		font-size:13px;
	}
	.without_rollover p{
		font-size:17px;
		line-height:21px;
	}
	.filter_date, .filter_date h5{
		font-size:15px;
	}
}
@media screen and (max-width:575px){
	.donate_section iframe {
		min-height: 2400px;
	}
}
@media screen and (max-width:550px){
	.header{
		height:350px;
	}
	.banner-content {
		max-width: 280px;
	}	
	.banner_holder h1{
		max-width:190px;
	}
	.banner_holder h1{
		padding:10px;
	}
	.banner_holder .click_box p{
		margin:29px 0 0 26px;
	}
	.click_box a{
		font-size:22px;
	}
	.owl-carousel.homes_carousel {
		margin: 0 auto;
		max-width: 350px;
	}	
	.homes_carousel .owl-prev, .homes_carousel .owl-next {
		top: 32%;
	}
	.blue_right {
		height: 225px;
		width: 100%;
		max-width: 400px;
	}
	.lightblue_left{
		margin:0;
	}
	.circle_wheel{
		margin:-25px auto -25px;
	}
	.owl-carousel.homes_carousel{
		z-index:0;
	}
	.socialmeda_anchor span.icon{
		margin:0 15px 0 0;
	}
	.tabs_links ul li a, .tabs_links ul li a span, .tabs_links ul li a.active{
		font-size:20px;
		height:70px;
	}
	.blue_para p, .blue_para {
		font-size: 22px;
		line-height: 28px;
	}	
	.header.innerpage_header {
		height: 300px;
	}	
	.latest_box h2, .latest_box h2 a{
		font-size:22px;
	}
	
	.box_content h3, .box_content h3 a {
		margin: 20px 0 10px;
		font-size:20px;
	}	
	.tabs_links ul li a, .tabs_links ul li a span, .tabs_links ul li a.active{
		font-size:17px;
	}
	.textbase_section{
		padding:20px 0 25px;
	}
	.box_content h3, .box_content h3 a {
		margin: 0px 0 8px;
		font-size: 17px;
		line-height: 20px;
	}
	.latest_box{
		padding:0 0 20px;
	}
	.latest_img {
		margin: 0 0 12px;
	}
	.loadmore a{
		font-size:18px;
	}
	.loadmore a{
		min-width:220px;
	}
	.fullwidth_box_img {
		width: 41%;
	}	
	.box_content {
		width: 57%;
	}
	.post_text h2 {
		font-size: 17px;
		line-height: 20px;
	}	
	.post_text h2 span{
		font-size:14px;
	}
	.header.publication_singlepage_header {
		min-height: 290px;
		height: auto;
	}	
	.publication_singlepage_header h1, .postid-267 .publication_singlepage_header h1 span, .postid-267 .publication_singlepage_header h1 span a, .search-results .publication_singlepage_header h1 span{
		font-size:28px;
	}
	.publication_singlepage_header h3 {
		font-size: 19px;
		margin: 0 0 2px;
	}	
	.publication_singlepage_header .banner-content{
		bottom:15px;
	}
	.content_section{
		padding:40px 0 0;
	}
	.content_section p{
		font-size:15px;
	}
	.blockquote h4{
		font-size:18px;
		line-height:26px;
	}
	.blockquote h4{
		margin:0 0 25px;
	}
	.blockquote p{
		font-size:14px;
	}
	.blockquote{
		padding:35px 0;
	}
	.blueimg_section{
		margin:45px 0 0;
	}
	.post_text {
		margin: 0 0 0 10px;
		padding: 0 10px 0 0;
	}		
	.next_post .post_text{
		margin:0 10px 0 0;
		padding:0 0 0 10px;
	}		
	.arrow_img img{
		width:15px;
	}
	.post_text h2 {
		font-size: 16px;
		line-height: 20px;
	}	
	.post_text h2 span{
		font-size:13px;
	}
	.tmi-labs{
		padding:35px 0;
	}
	.tabs_links ul li a, .tabs_links ul li a span {
		height: 60px;
	}	
	.box_margin .box, .box_margin .box:nth-child(even), .box, .box:nth-child(even){
		float:none;
		max-width:300px;
		width:100%;
	}
	.blueimg_section.policy_reform {
		margin: 45px 0;
	}	
	.tabs-btns.three_tabs ul li a, .tabs-btns.three_tabs ul li a span {
		font-size: 17px;
		padding: 0 7px;
		line-height: 20px;
	}
	.strategies_box, .strategies_box:nth-child(even), .strategies_box:nth-child(3n + 2){
		width: 100%;
		max-width: 216px;
		float: none;
		margin: 0 auto 30px;
	}	
	.underline_heading{
		text-align:center;
		margin:0 auto 25px;
	}	
	.underline_heading h2{
		text-align:center;
	}
	.tabs-btns.three_tabs ul li a, .tabs-btns.three_tabs ul li a span {
		font-size: 15px;
		padding: 0 5px;
		line-height: 16px;
	}
	.publication_singlepage_header h1, .postid-267 .publication_singlepage_header h1 span, .postid-267 .publication_singlepage_header h1 span a, .search-results .publication_singlepage_header h1 span {
		font-size: 22px;
		line-height: 27px;
	}
	.publication_singlepage_header h1 span {
		font-size: 16px;
	}	
	.profile_img_control {
		width: 270px;
	}	
	.lightblue_section .circle_wheel #svg_wheel {
		float: none;
		margin: 33px auto 25px;
		width: 360px;
	}
	.icon_box {
		width: 100%;
		float: none;
	}	
	.icon_box:nth-child(even){
		float: none;
	}
	.signup_left p {
		font-size: 26px;
		line-height: 30px;
	}	
	.signup_section{
		padding:25px 0 30px;
	}
	.contact_content h2{
		font-size:40px;
	}
	.contact-left p, .contact-right p, .contact-left a.tel_anchor, .contact-right a.tel_anchor{
		font-size:18px;
	}
	.blueimg_section.policy_reform.archive_access {
		margin: 0 0 45px;
	}	
	.archive_access .blockquote {
		padding: 40px 0 35px;
	}	
	.underline_heading h2 {
		font-size: 28px;
	}	
	.profile_img {
		background-color: transparent;
	}	
	.img_right{
		max-width:410px;
		height:343px;
	}
	.blueimg_section .blockquote {
		max-width: 410px;
		padding: 35px 0 20px;
	}
	.play_icon2 {
		width: 30px;
		top: 38%;
	}
	.video_singlepage iframe {
		height: 230px;
	}	
	.donate_section iframe{
		min-height:2400px;
	}
	.filter_box{
		width:100%;
		float:none;
	}
	.filter_box:nth-child(even){
		float:none;
	}
	.without_rollover{
		min-height:0;
	}
	.without_rollover h4{
		width:85%;
	}
	.filter_right ul {
		width: 88%;
	}
	.filter_left{
		float:none;
	}
	.filter_right {
		width: 100%;
		max-width: 400px;
		float: none;
		margin: 0 auto;
	}
	/*.filter_right ul li{
		padding:14px 20px 13px 13px;
	}	*/
	.back_explains{
		font-size:18px;
	}	
	.page-template-donate-page-template .banner_holder h1{
		font-family:36px;
	}		
	.filter_right ul li a{
		letter-spacing:0.5px;
	}
	.search_wrap input{
		width:86%;
	}
	.error404 .banner-content {
		max-width: 420px;
	}
	.error404 .banner_holder h1 {
		max-width: 390px;
	}		
}
@media screen and (max-width:450px){
	.banner_holder h1 {
		font-size: 26px;
		line-height: 30px;
	}
	.banner_holder h1 {

		max-width: 180px;
	}
	.banner-content{
		max-width:250px;
	}
	.click_box .blue_span {
		background: #3db7df url(../images/arrows.png) no-repeat;
		background-size: 25px;
		width: 50px;
		height: 70px;
		background-position: 50% -96%;
		display: block;
		content: "";
		float: left;
	}	
	.click_box a {
		font-size: 20px;
	}
	.blue_right {
		height: 155px;
		width: 100%;
	}
	.lightblue_left h3{
		font-size:20px;
		margin-bottom:0;
	}
	.section_title h2{
		font-size:22px;
	}
	.socialmedia_box, .socialmedia_box:nth-child(2){
		width:100%;
	}
	.circle_wheel iframe{
		height:390px;
		width:310px;
	}
	.banner_holder .click_box p{
		margin:29px 0 0 19px;
	}	
	.blue_para p, .blue_para {
		font-size: 20px;
		line-height: 26px;
	}	
	.box_content h3, .box_content h3 a {
		margin: 0px 0 8px;
		font-size: 14px;
		line-height: 18px;
	}	
	.box_content p{
		font-size:14px;
	}
	.arrow_icon{
		width:60px;
	}
	.arrow_text h4{
		margin:20px 0 0 15px;
	}
	.arrow_text h4{
		font-size:18px;
	}
	.tabs_links ul li a, .tabs_links ul li a span, .tabs_links ul li a.active {
		font-size: 15px;
	}	
	.underline_heading h2{
		font-size:26px;
	}	
	.read_all .right_text{
		width:83%;
	}
	.buybook_left p{
		font-size:18px;
		line-height:26px;
	}
	.buybook_left .explainer{
		font-size:15px;
	}
	.buy_book{
		padding:40px 0;
	}	
	/*.img_right {
		height: 210px;
	}*/
	.img_right {
		max-width: 290px;
		height: 240px;
	}
	.blueimg_section .blockquote{
		max-width:290px;
	}	
	.publication_singlepage_header h1, .postid-267 .publication_singlepage_header h1 span, .postid-267 .publication_singlepage_header h1 span a, .search-results .publication_singlepage_header h1 span {
		font-size: 19px;
		line-height: 24px;
	}		
	.publication_singlepage_header h3{
		font-size:17px;
	}
	.signup_left h2 {
		margin: 0 0 12px;
		font-size: 26px;
	}	
	.signup_left p {
		font-size: 23px;
		line-height: 28px;
	}
	.signup_formcontrol .submit{
		font-size:20px;
	}
	.signup_formcontrol input{
		font-size:12px 0;
	}
	.read_all.finding.aid{
		min-width:0;
	}
	.read_all.finding.aid h4{
		font-size:18px;
	}
	.underline_heading h2 {
		font-size: 20px;
		line-height: 24px;
	}	
	.play_icon{
		width:45px;
	}
	.play_icon2 {
		width: 25px;
		top: 34%;
	}	
	.video_singlepage iframe {
		height: 170px;
	}
	.innerpage_header .banner_holder{
		min-width:275px;
	}
	.donate_section iframe {
		min-height: 2390px;
	}	
	.filter_right ul {
		width: 85.5%;
	}	
	.filter_right{
		float:none;
		margin:0 auto;
	
		max-width:320px;
	}
	.filter_right ul {
		width: 85%;
	}	
	.error404 .banner_holder h1 span {
		font-size: 15px !important;
		line-height: 25px !important;
	}	
	.error404 .banner_holder h1 {
		max-width: 390px;
		height: 110px !important;
	}
	.error404 .banner_holder .click_box p {
		width: 78%;
		font-size: 12px !important;
		margin-left: 10px !important;
	}
	.error404 .click_box > a:hover .blue_span {
		background-position: 48% -47px;
	}	
}
@media screen and (max-width:340px){
	.donate_section iframe {
		min-height: 2420px;
	}
}
