/*
* KARAKAS-DIGITAL
*/


/* #TYPOGRAPHY
================================================== */

@font-face {
    font-family: 'museo_slab_web';
    src: url('../fonts/Museo_Slab_500_2-webfont.eot');
    src: url('../fonts/Museo_Slab_500_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Museo_Slab_500_2-webfont.woff2') format('woff2'),
         url('../fonts/Museo_Slab_500_2-webfont.woff') format('woff'),
         url('../fonts/Museo_Slab_500_2-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6{
	font-weight:700;
	margin:0px;
	padding:0px;
	font-family: "museo-slab", museo_slab_web, Helvetica, Arial, Gotham, sans-serif;
	color:#333;
}
h1{
	font-size:40px;
	font-weight:700;
	line-height:normal;
	font-family: "museo-slab", museo_slab_web, Helvetica, Arial, Gotham, sans-serif;
	margin-bottom:6px;
}
section h2{
	font-size: 48px;
	color:#f2813d;
	font-weight: 300;
	margin: 0px 0px 20px;
}
section h3{
	font-size: 30px;
	color:#209dd4;
	font-weight: 700;
	margin: 0px 0px 30px;
}
section h4{
	font-size: 24px;
	color:#f2813d;
	font-weight: 700;
	margin: 0px 0px 20px;
}
section h5{
	color: #219dd4;
	font-weight: 700;
	font-size: 20px;
	margin: 0px 0px 5px;
}
a{
	color:#219dd4;
	text-decoration:none;
	outline:none!important;
	/*word-break: break-all;*/
}
a:focus, a:hover, a:visited {
	color:#219dd4;
	text-decoration:none;
}
img {
	  max-width: 100%;
	  height: auto;
}

body{
    font-family: "museo-slab", museo_slab_web, Helvetica, Arial, Gotham, sans-serif;
	color:#333333;
	font-weight:300;
}

p {
    font-family: "museo-slab", museo_slab_web, Helvetica, Arial, Gotham, sans-serif;
	font-size:18px;
	line-height:24px;
	color:#666666;
	-webkit-font-smoothing: antialiased!important;
	-moz-osx-font-smoothing: grayscale;
	font-weight:300;
	margin:0px 0px 15px 0px;
	overflow-wrap: break-word;
}
p strong, strong, b{
	font-weight:normal;
    font-weight:700;
	/*font-size:18px;*/
}
ul, ol{
	padding-left:20px;
}
ul li, ol li{
	font-size:16px;
	color:#333333;
	font-weight:300;
}
img{
	max-width:100%;
}
p img {
    float: left;
	max-width:100%;
    margin-right: 40px;
}
#idf-site-wrap{
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}

.container{
	width:87%;
	position:relative;
}
section .row{
	margin-left: -10px;
	margin-right: -10px;
}
header, section, footer{
	float:left;
	width:100%;
	clear:both;
}
.modal-dialog{
	width: 700px;
}
.modal-body{
	padding: 25px;
}
.modal-body .loadpop, .modal-body .loadpop .team-detail{
	width:100%;
	display: inline-block;
}
#loginModal .modal-body{
	padding: 20px;
}
#loginForm {
    padding: 15px;
}

body *{
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* #LANDING
================================================== */
#idf-site-wrap{
	position: relative;
	padding-top: 120px;
}

/*-STICKY HEADER-*/
header.sticky-menu.off-canvas{
	position:absolute;
	left: -50%;
	right:-50%;
	margin:auto;
	top: -500px;
	width:100%;
	box-sizing: border-box;
	-webkit-transition: top 0.6s;
	-moz-transition: top 0.6s;
	transition: top 0.6s;
}
header.sticky-menu.off-canvas.fixed{
	top: 0px;
	z-index: 1049;
	background:#fff;
	height:120px;
	position:fixed;
	box-shadow:0px 0px 3px rgba(0,0,0,0.4);
	-webkit-transition: top 0.6s;
	  -moz-transition: top 0.6s;
	  transition: top 0.6s;
}

header.sticky-menu.off-canvas.fixed h1.logo{
	display:block;
}
/*-STICKY HEADER end-*/

header{
	width:100%;
	height:120px;
	z-index:2;
	position:absolute;
	z-index:9;
	background: #fff;
	top:0px;
}
header h1.logo{
	float:left;
	width:260px;
	height:120px;
	margin:0px;
}
header h1.logo img{
	width:260px;
	float:left;
	height:120px;
}
header .header-top{
	float:right;
}
ul#top-nav{
	float:right;
	margin:0px;
	padding:0px;
}
ul#top-nav > li{
	float:left;
	border-right:solid 1px rgba(255,255,255,0.5);
	list-style:none;
}
ul#top-nav > li a{
	float:left;
	padding:1px 30px;
	color:#fff;
	font-size:14px;
	font-weight:500;
}
ul#top-nav > li select{
	background:none;
	color:#fff;
	font-size:14px;
	font-weight:500;
	border:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	padding:0px 10px 0px 0px;
	margin:0px 25px;
	background:url(../images/lang-arw.png) no-repeat right 9px;
	background-size:9px;
	float:left;
}
.search-wrap{
	float:left;    
	cursor: pointer;
}
.search-wrap.search-active{
	cursor: auto;
}
.search-wrap input[type="submit"]{
	width:120px;
	height: 120px;
	background: url(../images/search.png) no-repeat center;
	border:none;
	float:left;
	pointer-events:none;
}
.search-wrap.search-active input[type="submit"]{
	pointer-events:auto;
}
.search-wrap input[type="text"]{
	font-size: 24px;
	color:#f2813d;
	border:none;
	float:left;
	margin: 42px 0px;
	margin-right: -30px;
	border-bottom: solid 2px;
	width:0px;
	overflow: hidden;
	opacity: 0;
	transition: all 0.3s ease 0s;
}
.search-wrap.search-active input[type="text"]{
	width: 300px;
	opacity: 1;
}
.search-wrap input[type="text"]::-webkit-input-placeholder,
.search input[type="text"]::-webkit-input-placeholder{
   opacity:1;
   color:#f2813d;
}
.search-wrap input[type="text"]:-moz-placeholder,
.search input[type="text"]:-moz-placeholder{ /* Firefox 18- */
   opacity:1; 
}
.search-wrap input[type="text"]::-moz-placeholder,
.search input[type="text"]::-moz-placeholder{  /* Firefox 19+ */
  opacity:1; 
}
.search-wrap input[type="text"]:-ms-input-placeholder,
.search input[type="text"]:-ms-input-placeholder{  
   opacity:1;
}

#menu-trigger{
	width:120px;
	height:120px;
	float:right;
	z-index:100;
	cursor:pointer;
	position:relative;
	background: #6190cd;
}
#menu-trigger i{
	font-size: 16px;
	color:#fff;
	text-transform: uppercase;
	width: 100%;
	position: absolute;
	text-align: center;
	top:75px;
	font-weight: 700;
	line-height: 100%;
	font-style: normal;
	opacity: 1;
	transition: all 0.2s ease 0s;
}
#menu-trigger.trig-active i{
	opacity: 0;
}
span.menu-svg{
	display:block;
	width:40px;
	height:4px;
	background:#fff;
	z-index:100;
	cursor:pointer;
	position:absolute;
	top:42px;
	left:-50%;
	right:-50%;
	margin: auto;
	border-radius: 4px;
}
	
span.menu-svg:after, span.menu-svg:before {
	background-color: #fff;
	content: "";
	display: block;
	height: 4px;
	position: absolute;
	transition: all 0.3s ease 0s;
	width: 40px;
	z-index:100;
	border-radius: 4px;
}
span.menu-svg:before{
	top:-13px;
}
span.menu-svg:after{
	top:13px;
}
span.menu-svg.active, span.menu-svg.active:after, span.menu-svg.active:before{
	background:#fff;
}
span.menu-svg.active{
	height:0px;
}
span.menu-svg.active:after{
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top:0px;
}
span.menu-svg.active:before{
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top:0px;
}   
.trig-active span.menu-svg::after, .trig-active span.menu-svg::before{
	width: 60px;
	height: 3px;
}
.trig-active span.menu-svg{
	width:60px;
	top:58px;
}

/*MENU*/
#primary-nav-wrap{
	position:fixed;
	left:0px;
	top:120px;
	z-index:10;
	width:100%;
	background:rgba(103, 143, 207,0.94);
	padding:45px 0px 50px;
	height:0px;
	opacity:0;
	overflow:hidden;
	pointer-events:none;
	transition: all .3s linear;
}
#primary-nav-wrap .container{
	width: 99%;
	display: table;
	position: static;
}
#primary-nav-wrap #quick-nav,
#primary-nav-wrap #primary-nav-container{
	display: table-cell;
	margin: 0px;
	vertical-align: top;
	padding: 0px;
}
#primary-nav-wrap #quick-nav{
	width: 25%;
	border-right:solid 1px #fff;
	padding-right: 2%;
}
#primary-nav-wrap #quick-nav > ul.nav.menu{
	overflow: auto;
	max-height:calc(100vh - 50vh);
}
#primary-nav-wrap #primary-nav{
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#primary-nav-wrap.shownav{
	opacity:1;
	height:100%;
	pointer-events:auto;
}
body.menu-visible{
	overflow:hidden;
}
#primary-nav-wrap #primary-nav{
	float:left;
	clear:both;
}
#primary-nav-wrap #primary-nav > li{
	list-style:none;
	padding:18px 0px 20px;
	margin:0px 3.5%;
	position:relative;
	border-bottom:solid 1px #fff;
	display: inline-block;
	vertical-align: top;
	width: 26%;
}
#primary-nav-wrap #primary-nav > li:nth-child(1){
	float:left;
	clear: left;
	padding-top: 0px;
	margin-top: -6px;
}
#primary-nav-wrap #primary-nav > li:nth-child(2){
	float:left;
	clear: left;
}
#primary-nav-wrap #primary-nav > li:nth-child(3){
	float:left;
	clear: left;
	border: none;
}
#primary-nav-wrap #primary-nav > li:nth-child(4),
#primary-nav-wrap #primary-nav > li:nth-child(5){
	padding-top: 0px;
	margin-top: -6px;
}
#primary-nav-wrap #primary-nav > li:nth-child(7),
#primary-nav-wrap #primary-nav > li:nth-child(6){
	border: none;
}
#primary-nav-wrap #primary-nav > li > a{
	font-size:36px;
	line-height:normal;
	font-weight:700;
	text-decoration:none;
	display:block;
	color: #ffffff;
	position:relative;
}
#primary-nav-wrap #primary-nav li a{
	color:#fff;
	transition: all .3s linear;
	display: block;
}
#primary-nav-wrap #primary-nav > li > ul{
	padding: 15px 0px 0px 20px;
}
#primary-nav-wrap #primary-nav > li > ul > li, #primary-nav-wrap #quick-nav > ul > li{
	list-style: none;
	padding:5px 0px;
	margin: 0px;
	line-height: normal;
}
#primary-nav-wrap #primary-nav > li > ul > li{
	position: relative;
}
#primary-nav-wrap #primary-nav > li > ul > li.parent > span{
	position: absolute;
    right: 0;
    padding: 12px;
    top: 5px;
	cursor: pointer;
}
#primary-nav-wrap #primary-nav > li > ul > li.parent > span:before{
    content: '';
    font-family: 'FontAwesome';
	color:#FFFFFF;
    font-size: 24px;
    float: right;
    margin: 0px 0px 0px 10px;
    font-weight: 100;
    position: absolute;
    right: 0;
    top: 0px;
}
#primary-nav-wrap #primary-nav > li > ul > li.parent > span.nav-active:before{
	content:'';
}
#primary-nav-wrap #quick-nav > ul > li{
	padding: 15px 0px;
}
#primary-nav-wrap #quick-nav > ul > li:first-child{
	padding-top: 0px;
}
#primary-nav-wrap #quick-nav > ul > li.nav-contact{
	border-top:solid 1px #fff;
	padding-top: 36px;
	margin-top: 20px;
}
#primary-nav-wrap #quick-nav > ul > li.nav-member a:before{
	content:'';
	font-family: 'FontAwesome';
	font-size: 20px;
	float:left;
	margin: 3px 15px 0px 0px;
	font-weight: 100;
}
#primary-nav-wrap #quick-nav > ul > li.nav-contact a:before{
	content:'';
	font-family: 'FontAwesome';
	font-size: 16px;
	float:left;
	margin: 4px 15px 0px 0px;
	font-weight: 100;
}
/*#primary-nav-wrap #primary-nav > li > ul > li.parent > a:after{
	content:'';
	font-family: 'FontAwesome';
	font-size: 24px;
	float:right;
	margin: 0px 0px 0px 10px;
	font-weight: 100;
}*/
#primary-nav-wrap #primary-nav > li > ul > li.parent > a.nav-active:after{
	content:'';
}
#primary-nav-wrap #primary-nav > li > ul > li > a,  #primary-nav-wrap #quick-nav > ul > li a{
	font-size: 20px;
	color: #fff;
	font-weight:700;
}
#primary-nav-wrap #quick-nav > ul > li.nav-member > button{
	padding: 0;
    background: none;
    border: none;
	font-size: 20px;
    color: #fff;
    font-weight: 700;
}
#primary-nav-wrap #quick-nav > ul > li.nav-member > button::before {
    content: "\f023";
    font-family: FontAwesome;
    font-size: 20px;
    float: left;
    font-weight: 100;
    margin:1px 10px 0px 0px;
}
#primary-nav-wrap #quick-nav > ul.menu-memberarea{
	margin-bottom: 15px;
    margin-top: 12px;
	/*display: none;*/
}
#primary-nav-wrap #primary-nav > li > ul > li > ul{
	padding: 10px 0px 0px 20px;
	display: none;
}
#primary-nav-wrap #primary-nav > li > ul > li > ul > li{
	list-style: none;
	padding: 4px 0px;
}
#primary-nav-wrap #primary-nav > li > ul > li > ul > li a{
	font-size: 16px;
	font-weight:300;
}
/*#primary-nav-wrap #primary-nav > li > ul > li > ul > li a:before{
	content: "";
	font-family: 'FontAwesome';
	float:left;
	margin: 2px 4px 0px 0px;
}*/
#primary-nav-wrap #primary-nav > li > ul > li > ul > li a span{
	display: inline-block;
	margin-left: 10px;
	line-height: 100%;
	background: #f2813d;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	padding: 4px;
	border-radius: 4px;
}
#primary-nav-wrap #primary-nav > li > ul > li.parent > a{
	position:relative;
	padding-right:20px;
}
#primary-nav-wrap #primary-nav > li > ul > li.parent > a:after{
	right: 0;
	position:absolute;
}
#primary-nav-wrap #primary-nav > li > ul > li > ul > li > ul li{
	list-style:none;
}
#primary-nav-wrap .social-links{
	position: absolute;
	left: 0px;
	bottom: 120px;
	margin: 0px;
	padding: 0px;
}
#primary-nav-wrap .social-links > li{
	list-style: none;
	float:left;
}
#primary-nav-wrap .social-links > li a{
	display: block;
	width: 75px;
	height: 75px;
	text-align: center;
	color: #fff;
	background: #0077b5;
}
#primary-nav-wrap .social-links > li a i{
	font-size: 36px;
	line-height: 75px;
}
#primary-nav-wrap .social-links > li a.ico-linkedin{
	background: #0077b5;
}
#primary-nav-wrap .social-links > li a.ico-youtube{
	background: #e52d27;
}
#primary-nav-wrap .social-links > li a.ico-flickr{
	background: #ff0084;
}
#primary-nav-wrap .social-links > li a.ico-twitter{
	background: #55acee;
}
#primary-nav-wrap .social-links > li a.ico-facebook{
	background: #3b5998;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width: 1px;
	background: rgba(255,255,255,0.3);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width: 5px;
}

.btn {
  display: inline-block;
  color: #fff;
  padding: 10px 30px 12px;
  text-decoration: none;  
  position: relative;
  border: 2px solid white;
  border-radius:0px;
  overflow: hidden;
  transition: all .5s linear;
  line-height:21px;
  font-size:18px;
  font-weight: 900;
}
.btn:hover {
  color:#000;
}

.pc.menu-visible #home-banner,
.pc.menu-visible #inner-banner{
	-ms-filter: blur(5px);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

/*-----*/

#home-banner{
	position:relative;
	overflow:hidden;
}
#home-banner ul.slides li{
	display:none;
}
/*#inner-banner ul.slides li{
	display:none;
}*/
#home-banner ul li img,
#inner-banner ul li img{
	width:100%;
}
#home-banner .banner-right-block{
	width:330px;
	position: absolute;
	top:10px;
	right:10px;
	z-index: 2;
}
a.banner-btn{
	display: block;
	padding: 24px 20px 22px 38px;
	/*padding: 24px 32px;*/
	background: rgba(255,255,255,0.9);
	margin-bottom: 2px;
	font-size: 24px;
	font-weight:700;
	color:#f2813d;
	text-transform: uppercase;
	text-decoration: none;
	line-height: normal;
	transition: all .3s linear;
}
a.banner-btn:hover{
	background: rgba(255,255,255,0.8);
}
a.banner-btn.btn-blue{
	color:#6190cd;
}
#inner-banner .featured-home-news{
	position: absolute!important;
	bottom:10px;
	right:-5.8vw;
	width: 330px;
}
#inner-banner .featured-home-news p{
	max-width: none!important;
}
#home-banner .featured-home-news, #inner-banner .featured-home-news{
	background: rgba(255,255,255,0.9);
	margin-top: 70px;
}
#home-banner .featured-home-news .news-img-box, #inner-banner .featured-home-news .news-img-box{
	margin-bottom: 35px;
	width:100%;
	overflow: hidden;
	display:inline-block;
	height: 150px;
}
#home-banner .featured-home-news img, #inner-banner .featured-home-news img{
	/*min-width: 330px;
	margin-bottom: 35px;
	max-height: 150px;*/
}
#home-banner .featured-home-news .news-desc, #inner-banner .featured-home-news .news-desc{
	padding: 35px 40px;
	padding-top:0px;
}
#home-banner .featured-home-news h2, #inner-banner .featured-home-news h2{
	padding:13px 0px 13px 25px!important;
	font-size: 24px!important;
	color:#6190cd!important;
	line-height: normal!important;
}
#home-banner .featured-home-news h2 a, #inner-banner .featured-home-news h2 a{
	color:#6190cd;
}
#home-banner .featured-home-news h3, #inner-banner .featured-home-news h3{
	font-size: 22px;
	color:#f2813d;
	margin-bottom: 20px;
}
#home-banner .featured-home-news p, #inner-banner .featured-home-news p{
	font-size: 18px!important;
	line-height: 24px!important;
	color:#666666!important;
	margin: 0px 0px 28px!important;
}
#home-banner .featured-home-news a.btn-more, #inner-banner .featured-home-news a.btn-more{
	margin-bottom: 4px;
	margin-top: 20px;
	display: inline-block;
}
a.btn-more{
	background: #f2813d;
	font-size: 16px;
	font-weight: 700;
	color:#fff;
	text-decoration: none;
	padding: 6px 10px;
	padding: 6px 10px;
	line-height: normal;
}
#home-banner .banner-desc{
	position: absolute;
	z-index: 2;
	left: 6%;
	top:18.4vh;
	max-width: 50%;
}
#home-banner .banner-desc h2,
#inner-banner .banner-desc h2{
	color:#fff;
	font-size: 60px;
	line-height: 60px;
	color:#fff;
	margin: 0px;
}
#home-banner .banner-desc p,
#inner-banner .banner-desc p{
	color:#fff;
	font-size: 60px;
	line-height: normal;
	color:#fff;
	margin: 0px;
}
#home-banner .flex-direction-nav,
#inner-banner .flex-direction-nav{
	left:6%;
	bottom:40px;
	position: absolute;
	height: 60px;
}
#inner-banner .flex-direction-nav{
	left:8%;
}
#inner-banner.region-banner .flex-direction-nav{
	z-index: 9;
	left:6%;
}
#home-banner .flex-direction-nav li,
#inner-banner .flex-direction-nav li{
	float:left;
	margin-right: 10px;
}
#home-banner .flex-direction-nav li a,
#inner-banner .flex-direction-nav li a{
	display: block;
	width: 60px;
	height: 60px;
	opacity: 1;
	position: static!important;
}
#home-banner .flex-direction-nav li a.flex-prev,
#inner-banner .flex-direction-nav li a.flex-prev{
	background:url(../images/left-arw.png) no-repeat center #f2813d;
}
#home-banner .flex-direction-nav li a.flex-next,
#inner-banner .flex-direction-nav li a.flex-next{
	background:url(../images/right-arw.png) no-repeat center #f2813d;
}

/*PROMO*/
.home-promo-1{
	background: #fff;
	padding: 100px 0px;
}
.home-promo-1 .container{
	max-width: 1170px;
}
.row [class^='col-md']{
	padding-left: 10px!important;
	padding-right: 10px!important;
}

.home-promo-1 h2{
	font-size: 38px;
	margin: 0px 0px 12px;
}
.highlight-item{
	position: relative;
	float:left;
	width: 100%;
	max-height: 253px;
    overflow: hidden;
}
.highlight-item span{
	position: absolute;
	left: 0px;
	bottom:0px;
	width: 100%;
	padding: 16px 20px;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	background: rgba(32,157,212,0.8);
	line-height: normal;
}
.home-activities{
	background: #e4e8ea;
	padding: 100px 0px;
	padding-top: 92px;
}
.home-activities h2{
	margin-bottom: 42px;
}
.home-activities ul{
	display: table;
	margin: 0px -10px;
	padding: 0px;
}
.home-activities ul > li{
	display: table-cell;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 70px;
	background: #fff;
	width: 25%;
	vertical-align: top;
	border:solid #e4e8ea;
	border-width: 0px 10px;
	position: relative;
}
.home-activities .act-img{
	float:left;
	width: 100%;
	min-height: 140px;
	max-height: 170px;
	overflow: hidden;
	text-align: center;
}
.home-activities .act-img img{
	width: 100%;
	max-width:none;
}
.home-activities ul > li .activity-wrap{
	padding: 30px 40px 0px;
	float:left;
	width: 100%;
}
.home-activities ul > li .activity-wrap .btn-more{
	position: absolute;
	left: 40px;
	bottom:35px;
}
.home-activities ul > li .activity-wrap h3{
	font-size: 22px;
	color:#f2813d;
	font-weight: 700;
	margin-bottom: 22px;
}
.home-activities ul > li .activity-wrap p{
	margin-bottom: 50px;
}
.home-events{
	padding: 100px 0px;
	padding-top:92px;
}
.home-events ul{
	margin: 0px -10px;
	padding: 0px;
}
.home-events ul > li{
	width:50%;
	float:left;
	padding: 0px 10px;
	list-style: none;
}
.home-events ul > li h4{
	font-size: 18px;
	color:#0e3f55;
	font-weight: 900;
	margin: 0px;
	padding:17px 0px 12px;
	border-top:solid 3px #f5425c;
	text-transform: uppercase;
}
.home-events ul > li h4 a{
	color:#0e3f55;
}
.home-events dl{
	margin: 0px;
	padding: 0px;
	display: inline-block;
	width: 100%;
}
.home-events dl dt{
	font-size: 16px;
	color: #f5425c;
	font-weight: 900;
	display: inline-block;
	padding-right: 5px;
	float:left;
	line-height: normal;
}
.home-events dl dd{
	color:#0e3f55;
	font-size: 16px;
	font-weight: 300;
	display: inline-block;
	display: table-cell;
	line-height: normal;
}
.home-events a.btn-promo-small{
	margin-top:25px!important;
	float: left;
	clear: both;
}
.home-promo-2{
	background: url(../images/promo-bg.jpg) no-repeat center;
	background-size: cover;
	padding: 100px 0px 0px 0px;
}
.home-promo-2 .promo-wrap{
	background: rgba(32,157,212,0.8);
	float:left;
	width: 100%;
	position: relative;
}
.home-promo-2 .promo-fields > ul{
	display: table;
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
	height: 100%;
}
.home-promo-2 .promo-fields > ul > li{
	position: relative;
	list-style: none;
	display: table-cell;
	margin: 0px;
	padding: 40px;
	width:33.33%;
	text-align: center;
}
.home-promo-2 .promo-fields > ul > li:after{
	content:'';
	position: absolute;
	left: 0px;
	top:-50%;
	bottom:-50%;
	margin: auto;
	height: 80%;
	width: 1px;
	background: rgba(255,255,255,0.5);
}
.home-promo-2 ul > li:first-child:after{
	content:none;
}
.home-promo-2 h3{
	text-transform: uppercase;
	color:#fff;
	font-size: 24px;
	margin: -4px 0px 0px 0px;
	/*min-height: 50px;*/
	font-weight: 700;
}
.home-promo-2 .btn-promo{
	padding: 14px 20px;
}
.home-promo-2 img{
	margin:33px 0px 25px;
}
.home-promo-2 p{
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 700;
	max-width: 290px;
	margin: 0px auto 50px;
}
.btn-promo{
	background: #f2813d;
	font-size: 18px;
	color:#fff!important;
	font-weight: 700;
	padding: 12px 20px;
	display: inline-block;
	line-height: normal;
	border: none;
}
.btn-promo-small{
	background: #f2813d;
	font-size: 16px;
	color:#fff!important;
	font-weight: 700;
	padding: 5px 9px;
	display: inline-block;
	line-height: normal;
	border: none;
}
.share-story-wrap{
	float:left;
	display: table;
	width: 100%;
	padding: 64px;
	display: none;
	position: relative;
}
.share-story-wrap .close-story{
	width:40px;
	height: 40px;
	position: absolute;
	right:15px;
	top:15px;
	background: url(../images/close.png) no-repeat center;
}
.share-story-wrap > div, .share-story-wrap > ul{ 
	display: table-cell;
	vertical-align: top;
	width: 50%;
	padding: 0px;
	margin: 0px;
}
.share-story-wrap > ul{ 
	border-right:solid 1px rgba(255,255,255,0.5);
	padding-right: 30px;
}
.share-story-wrap .recent-story-thumbs > li{
	list-style: none;
	float:left;
	width: 25%;
	/*max-height: 210px;*/
	overflow: hidden;
}
.share-story-wrap .recent-story-thumbs > li img{
	min-height:206px;
	max-height:206px;
	min-width:100%;
	margin: 0px;
	max-width:none;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	transition: all 0.3s ease 0s;
}
.share-story-wrap .recent-story-thumbs > li img:hover{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.share-story-wrap  .submit-story{
	padding-left: 30px;
}
.share-story-wrap  .submit-story h2{
	font-size: 40px;
	color: #fff;
	line-height: 100%;
	margin:-6px 0px 17px;
}
.story-form-wrap{
	float:left;
	width: 100%;
}
.story-form-wrap .upload-pic{
	float:left;
	margin-right: 30px;
	width:155px;
	height: 205px;
	background: #ededed;
	border-radius: 3px;
	border:solid 1px #ccc;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color:#a7a4a4;
	padding-top: 60px;
	position: relative;
}
.story-form-wrap .profile-pic{
	float:left;
	margin-right: 30px;
	width:155px;
	height: 205px;
	background: #ededed;
	border-radius: 3px;
	border:solid 1px #ccc;
	text-align: center;
	color:#a7a4a4;
	position: relative;
	overflow: hidden;
}
.story-form-wrap .image_holder{
	width:155px;
	height: 205px;
	display: table-cell;
	vertical-align: middle;
}
.story-form-wrap .upload-pic:before,
.story-form-wrap .image_holder:before{
	content:'';
	font-family: "FontAwesome";
	font-size: 30px;
	display: block;
}
.story-form-wrap .image_holder:after{
	content:'Upload your picture';
	font-size: 16px;
    font-weight: 500;
    color: #a7a4a4;
	display: block;
}
.story-form-wrap .image_loaded .image_holder img{
	margin:0px;
	width:237px;
	max-width: none;
}
.story-form-wrap .profile-pic.image_loaded .image_holder{
	pointer-events: none;
	vertical-align: top;
}
.profile-pic .ajax-file-upload{
	
}
.profile-pic.image_loaded .image_holder{
	/*padding-top: 0;*/
}
.profile-pic.image_loaded .image_holder:before,
.profile-pic.image_loaded .image_holder:after{
	display: none;
}
.profile-pic a.imgremove{
	display: none;
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 1;
    color: #FFFFFF;
    overflow: hidden;
    background-color:rgba(242, 61, 94, 1);
    padding: 8px 0px;
	font-weight: 700;
}
.profile-pic.image_loaded a.imgremove{
	display: block;
}

.story-form-wrap input[type="text"]{
	float:left;
	width: 60%;
	background: #fff;
	padding: 15px;
	border: none;
	color: #666;
	border-radius: 6px;
	height: 50px;
	font-size: 16px;
	margin-bottom: 20px;
}
.story-form-wrap textarea{
	float:left;
	width: 70%;
	background: #fff;
	padding: 15px;
	border: none;
	color: #666;
	border-radius: 6px;
	font-size: 16px;
	height: 135px;
}
.story-form-wrap.story-form-detail textarea{
	clear:none;
	margin-bottom: 0px;
}
.story-form-wrap .add-symbol{
	display: block;
	margin: 20px 0px 50px;
	float:left;
	width: 100%;
}
.story-form-wrap .add-symbol label{
	color:#fff;
	font-weight: 300;
	font-size: 16px;
}
.story-form-wrap .story-form-wrap .btn-promo{
	float:left;
	clear: both;
}
.share-story-wrap .submit-story .story-form-wrap textarea,
.share-story-wrap .submit-story .story-form-wrap input[type="text"]{
	 width: 65%;
}
.share-story-wrap .submit-story .story-form-wrap input[type="text"]{
	width:52%;
}
.share-story-wrap .submit-story .story-form-wrap .btn-promo{
	/*margin-right:17px;*/
	float:left;
	margin-top:0px;
}
.share-story-wrap #share-story .preloader{
	position: relative;
    float: left;
    top: 0;
    left: 20px;
	right:inherit;
	bottom:inherit;
}
.promo-wrap .story-form-wrap .msg-story{
	color:#d80a30;
}
.ajax-file-upload-statusbar .ajax-file-upload-filename,
.ajax-file-upload-statusbar .ajax-file-upload-progress,
.ajax-file-upload-statusbar .ajax-file-upload-red{
	display:none!important;
}
.story-form-wrap .msg-story{
	display: block;
    width: 100%;
    padding: 5px;
    color: green;
}
#share-story label.error{
	display:none!important;
}

.checkbox-custom, .radio-custom{
    opacity: 0;
    position: absolute;   
	z-index: 2;
	margin: 0px!important;
	width:20px;
	height:20px;
}
.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
    content: '';
    border: 1px solid #bcbcbc;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
	border-radius: 4px;
	position: relative;
	top:-2px;
	background: #fff;
}
.declare .checkbox-custom + .checkbox-custom-label:before{
	position: absolute;
	left: 0px;
}

.checkbox-custom:checked + .checkbox-custom-label:before{
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #3da6d7;
	line-height: 14px;
	font-size: 13px;
}
.radio-custom + .radio-custom-label{
	position: relative;
}
.radio-custom + .radio-custom-label:before{
	border:solid 2px #666666;
	width: 12px;
	height: 12px;
	border-radius: 30px;
}
.radio-custom:checked + .radio-custom-label:after{
	content: "";
    width:4px;
	height: 4px;
	border-radius: 30px;
	background: #666666;
	position: absolute;
	left: 4px;
	top:8px;
}


.mt-0{
	margin-top: 0px!important;
}
.mt-40{
	margin-top: 40px!important;
}
.mb-0{
	margin-bottom: 0px!important;
}
.mb-20{
	margin-bottom: 20px!important;
}
.mb-40{
	margin-bottom: 40px!important;
}
.mt-70{
	margin-top:70px;
}
.mt-100{
	margin-top:100px;
}
#inner-section ul.reduced-spacer > li{
	margin: 5px 0px!important;
}

/* # FOOTER #
================================================== */
footer{
	background:#0e3f55;
	color:#fff;
}
footer .container{
	padding:150px 0px 50px;
}
footer .social-links{
	margin: 0px;
	padding: 0px;
	float:right;
}
footer .footer-social{
	position: absolute;
	left: -50%;
	right:-50%;
	margin: auto;
	top: 0px;
	background: #209dd4;
	width: 98.2%;
}
footer .social-links > li{
	list-style: none;
	float:left;
}
footer .social-links > li a{
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	color: #fff;
	background: #0077b5;
}
footer .social-links > li a i{
	font-size: 26px;
	line-height: 50px;
}
footer .social-links > li a.ico-linkedin{
	background: #0077b5;
}
footer .social-links > li a.ico-youtube{
	background: #e52d27;
}
footer .social-links > li a.ico-flickr{
	background: #ff0084;
}
footer .social-links > li a.ico-twitter{
	background: #55acee;
}
footer .social-links > li a.ico-facebook{
	background: #3b5998;
}
footer .row{
	margin: 0px 10px;
}
footer .row [class^='col-md']{
	padding-left: 60px!important;
	padding-right: 60px!important;
}
footer p{
	font-size: 18px;
	color:#fff;
	line-height: 24px;
}
footer .ft-logo{
	float: none;
	margin-bottom: 35px;
}
footer .address{
	border-top: solid 1px #fff;
	padding-top: 20px;
	margin-top: 5px;
	float: left;
	width: 100%;
}
footer .address p{
	line-height: 36px;
	font-weight: 500;
}
footer .address a{
	color: #fff;
}
footer .address a.query-mail{
	margin-top: 30px;
	display: inline-block;
}
footer .address a.query-mail:before{
	content: "";
    float: left;
    font-family: "FontAwesome";
	font-size: 16px;
	margin: 0px 6px 0px 0px;
	line-height: 34px;
}
footer .newsletter-subscribtion{
	float:left;
	width:100%;
	background: #fff;
	border-radius: 6px;
	height: 50px;
	margin-top: 30px;
}
footer .newsletter-subscribtion input[type="text"]{
	border:none;
	padding: 15px;
	color:#666;
	font-size: 16px;
	font-weight: 500;
	background: none;
	line-height: normal;
	width:78%;
}
footer .newsletter-subscribtion input[type="submit"]{
	border:none;
	padding: 15px;
	color:#fff;
	font-size: 16px;
	font-weight: 500;
	background: none;
	line-height: 20px;
	width:auto;
	float: right;
	border-radius: 0px 6px 6px 0px;
	background: #f2813d;
	font-weight: 700;
}
footer h2{
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	margin: -4px 0px 33px;
}
footer ul.region-links{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
footer ul.region-links > li{
	list-style: none;
	padding: 0px;
	margin: 8px 0px;
}
footer ul.region-links > li:first-child{
	margin-top: 0px;
}
footer ul.region-links > li a{
	font-size: 18px;
	color:#fff;
	font-weight: 300;
}
footer ul.region-links > li a:before{
	content: "";
	font-family: 'FontAwesome';
	float:left;
	margin: 0px 6px 0px 0px;
}
.base-info{
	float:left;
	width: 100%;
	background: #072330;
	padding: 50px 0px;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 100%;
}
.base-info a{
	color: #fff;
	font-size: 18px;
	display: inline-block;
	margin-left: 40px;
	text-decoration: underline;
}
.disclaimer{
	float:left;
}
.base-info .website_by{
	float:right;
}
.base-info .website_by a {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 300;
    display: inline-block;
    text-align: right;
    padding: 2px 114px 2px 0px;
    background: url(../images/logo_karakas_digital.svg) no-repeat right center;
    background-size: 110px;
	text-decoration: none;
}

/* # INNER PAGE #
================================================== */
#inner-section{
	padding: 90px 0px;
	overflow: hidden;
}
#inner-section > .container{
	position: relative;
}
#inner-section .share-page{
	position: absolute;
	right:15px;
	top:-54px;
	/*padding-bottom:5px;*/
	color:#f2813d;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 12px;
	line-height: 100%;
	z-index: 0!important;
	background: url(../images/share.png) no-repeat right bottom;
	background-position: 99% 100%;
	height: 42px;
}
.survey_share {
	position: relative;
	padding-top:30px!important;
}
#inner-section .survey_share .share-page{
	top: 15px;
}
/*#inner-section .survey_share .at-share-btn-elements{
	 position: absolute;
    right: -3px;
    top: 3px;
    opacity: 0;
    width: 30px;
    height: 28px;
    overflow: hidden;
}*/
#inner-section .survey_share .at-share-btn-elements a.at-share-btn {
    height: 25px;
    margin: 0px;
    margin-top: 5px;
    width: 25px;
    overflow: hidden;
    float: right;
	    opacity: 0;
    background-color: transparent!important;
}
.share-page#st-1 .st-btn{
	height: 25px;
	padding: 0;
	min-width:20px!important;
	width: 25px!important;
}
#inner-section .share-page#st-1 .st-btn[data-network='sharethis']{
	background-color: transparent;
	position: relative;
}
.share-page#st-1 .st-btn > svg{
	display: none;
}
#inner-section .share-page#st-1 .st-btn[data-network='sharethis']:after{
	content: "SHARE THIS PAGE";
	position: absolute;
	top:-30px;
	right: 0;
	font-weight: 300;
    font-size: 12px;
	z-index: 0;
	font-family: "museo-slab", museo_slab_web, Helvetica, Arial, Gotham, sans-serif;
	pointer-events: none;
}
.share-page#st-1 .st-btn:hover {
    opacity:1;
    top:0px;
}
.share-page #atstbx{
	text-align: right;
}
.share-page #atstbx{
	text-align: right;
}
.share-page #atstbx a.at-share-btn{
	height: 25px;
    margin: 0px;
    margin-top: 5px;
    width: 25px;
	background-color:transparent!important;
}
.share-page #atstbx a.at-share-btn span{
	display:none;
}


[id^='st-el-'] .st-btns{
	overflow: hidden!important;
}

#inner-section p{
	font-size: 20px;
	line-height: 28px;
	font-weight: 300;
	margin: 0px 0px 25px 0px;
}
#inner-section h2{
	margin-bottom: 25px;
}
#inner-section img[style="float:left;"]{
	margin: 6px 40px 20px 0px;
}
#inner-section img[style="float:right;"]{
	margin: 6px 0px 20px 40px;
}
#inner-section img.img-right-margin{
	margin: 6px 0px 20px 40px;
}
#inner-section .showNewsVideo{
	float: right;
    margin-left: 40px;
    max-width: 434px;
    overflow: hidden;
}
#inner-section .showNewsVideo span.video_wrap{
	width:100%;
	height: 100%;
	cursor: pointer;
	position: relative;
	display: inline-block;
}
#inner-section .showNewsVideo span.video_wrap:after{
	background:url("../images/play.png") no-repeat scroll center center / 40px auto;
    bottom: -50%;
    content: "";
    height: 40px;
    left: -50%;
    margin: auto;
    position: absolute;
    right: -50%;
    top: -50%;
    width: 40px;
    z-index: 2;	
}
#inner-banner{
	float:left;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/*height: 600px;*/
	position: relative;
	overflow: hidden;
}
#inner-banner .banner-desc{
	position: absolute;
	z-index: 2;
	left: 8%;
	bottom:20%;
	background: rgba(183, 183, 183, 0.71);
    padding: 30px;
	max-width: 90%;
}
#inner-banner.banner-large{
	background-position: top center;
}
#inner-banner h2{
	font-size: 60px;
	font-weight: 700;
	color: #fff;
	margin: 0px;
}
#inner-banner p,
#inner-banner .banner-desc p{
	font-size: 40px;
	font-weight: 500;
	line-height: normal;
	margin: 0px;
	color: #fff;
	/*max-width: 70%;*/
}
#inner-banner .container{
	display: table;
	height: 100%;
}
#inner-banner .container .banner-desc{
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 130px;
}
.banner-desc .btn-return{
	font-size: 20px;
	color:#f2813d;
	font-weight: 700;
	text-transform: uppercase;
	padding: 18px 20px 18px 60px;
	background: url(../images/../images/btn-arw.png) no-repeat 20px 20px #fff;
	display: inline-block;
	margin-top: 40px;
	background-size: 20px;
	line-height: 100%;
	min-height: 55px;
}
#inner-banner.inner_slider{
	background-image:none!important;
}
#inner-banner ul.slides > li > img{
	/*min-height: 600px;*/
	width: 100%;
	max-width: none;
}
#inner-banner.inner_slider > ul.slides > li {
	display:none;
}
#inner-banner > ul.slides > li {
	position: relative;
	/*height: 600px;*/
	background-size: cover;
}

/*#inner-banner.inner_slider ul li img{
	min-height: 600px;
	max-width: none;
}*/
#inner-banner.region-banner{
	height:800px!important;
}
#inner-banner.region-banner .banner-desc{
	/*width:88%;
    bottom: 15px;
    left: 7.5%;
    padding:0px;
	padding-bottom: 8%;*/
	padding:0px;
    max-width:88%;
	background:none;
}
#inner-banner.region-banner .banner-desc .banner-cont{
	background: rgba(183, 183, 183, 0.71);
    padding: 30px;
	width:auto;
	clear: both;
	float: left;
}
#inner-banner.region-banner .banner-desc .btn-return{
	float:left;
	clear: left;
}
#inner-banner.region-banner-home .banner-desc{
	max-width:65%;
	width:auto;
}

#inner-banner.region-banner .banner-right-block {
    width: 330px;
    position: absolute;
    bottom: 15px;
    right: 10px;
    z-index:3;
}
#inner-banner.region-banner .featured-home-news{
	position:static!important;
	width: 100%;
}
#inner-banner.region-banner ul.slides > li {
	height: 800px;
	background-size: cover;
}
#inner-banner.region-banner ul.slides > li > img{
	min-height: 800px;
    width:auto;
    max-width: none;
}
/*--*/

ul.standard-downloads{
	float:left;
	margin: 8px 0px 0px 20px;
	padding: 0px;
	background: #4cb1dd;
}
ul.standard-downloads > li{
	padding: 35px 25px 40px;
	text-align: center;
	list-style: none!important;
}
ul.standard-downloads > li h3{
	font-size: 22px;
	text-transform: uppercase;
	color:#fff;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 30px;
}
ul.standard-downloads > li img{
	margin-bottom: 30px;
}
ul.standard-downloads > li p{
	color:#fff;
	margin: 0px 0px 15px!important;
	line-height: normal;
	font-weight: 700!important;
}
ul.standard-downloads > li a.btn-blk{
	width:100%;
	display: inline-block;
}
.secondary-nav-wrap{
	float:left;
	width: 100%;
	padding: 0px;
	margin: 2px 0px;
}
.secondary-nav-wrap ul#secondary-nav{
	float:left;
	margin: 0px;
	padding: 0px;
	display: table;
	width: 100%;
	table-layout: fixed;
}
.secondary-nav-wrap ul#secondary-nav > li{
	display: table-cell;
	list-style: none;
	vertical-align: middle;
	text-align: center;
	width:auto;
	border-left: solid 2px #fff;
	position: relative;
	background: #209dd5;
	transition: all 0.4s ease 0s;
}
.secondary-nav-wrap ul#secondary-nav > li:first-child{
	border: none;
}
.secondary-nav-wrap ul#secondary-nav > li a{
	display: block;
	background: #209dd5;
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px;
	transition: all 0.4s ease 0s;
}
.secondary-nav-wrap ul#secondary-nav > li:hover,
.secondary-nav-wrap ul#secondary-nav > li:hover > a{
	background: #f2813d;	
}
.secondary-nav-wrap ul#secondary-nav > li.parent > a:after{
	content: "";
	font-family: FontAwesome;
	font-size: 14px;
	position: relative;
	top:-4px;
	margin-left: 10px;
	line-height: 100%;
	display: inline-block;
}
.secondary-nav-wrap ul#secondary-nav.nav-large > li.parent > a{
	position: relative;
}
.secondary-nav-wrap ul#secondary-nav.nav-large > li.parent > a:after{
	position: absolute;
	margin: 0px;
	top: 18px;
    right: 7px;
}
.secondary-nav-wrap ul#secondary-nav > li ul{
	margin: 0px;
	padding:0px;
	position: absolute;
	top:60%;
	left: 0px;
	width: 100%;
	z-index: 4;
	opacity: 0;
	transition: all 0.3s ease 0s;
	height: 0px;
	overflow: hidden;
}
.secondary-nav-wrap ul#secondary-nav > li:hover ul{
	opacity: 1;
	top:100%;
	height:auto;
}
.secondary-nav-wrap ul#secondary-nav > li ul > li{
	list-style: none;
	border-top:solid 2px #fff;
}
.secondary-nav-wrap ul#secondary-nav > li ul > li a{
	font-size: 18px;
	font-weight: 300;
	background: #4cb1dd;
	padding: 6px 12px;
}
.secondary-nav-wrap ul#secondary-nav > li.active,
.secondary-nav-wrap ul#secondary-nav > li.active a{
	background: #f2813d;	
}

ul#content-tab-nav{
	float:left;
	margin: 70px 0px 90px;
	padding: 0px;
	display: table;
	width: 100%;
	table-layout: fixed;
}
ul#content-tab-nav > li{
	display: table-cell;
	list-style: none;
	/*vertical-align: top;*/
	vertical-align: middle;
	text-align: center;
	width:auto;
	border-left: solid 2px #fff;
	position: relative;
	background: #e4e8eb;
	transition: all 0.4s ease 0s;
}
ul#content-tab-nav > li.active{
	background: #b8c4cc;
}
ul#content-tab-nav > li:first-child{
	border: none;
}
ul#content-tab-nav > li a{
	display: block;
	background: #e4e8eb;
	color: #f2813d;
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px 0px;
	transition: all 0.4s ease 0s;
}
ul#content-tab-nav.nav-large > li a{
	font-size: 16px!important;
	line-height: 16px!important;
	display: table;
	width: 100%;
	height: 50px;
	padding: 0px 10px;
}
ul#content-tab-nav > li.active > a,
ul#content-tab-nav > li:hover > a, ul#content-tab-nav > li:hover{
	background: #b8c4cc;
	color: #fff;
}
ul#content-tab-nav.nav-large > li a span{
	display: table-cell;
	vertical-align: middle;
}
ul#content-tab-nav > li ul {
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 60%;
    left: 0px;
    width: 100%;
    z-index: 4;
    opacity: 0;
    transition: all 0.3s ease 0s;
    height: 0px;
    overflow: hidden;
}
ul#content-tab-nav > li:hover ul {
    opacity: 1;
    top: 100%;
    height: auto;
}
ul#content-tab-nav > li ul > li {
    list-style: none;
    border-top: solid 2px #fff;
}
ul#content-tab-nav > li.parent > a::after {
    content: "";
    font-family: FontAwesome;
    font-size: 14px;
    position: relative;
    top: -4px;
    margin-left: 10px;
    line-height: 100%;
    display: inline-block;
}
ul#content-tab-nav.nav-large > li.parent > a:after {
    position: absolute;
    margin: 0px;
    top: 18px;
    right: 7px;
}
ul#content-tab-nav.nav-large > li.parent > ul > li a{
	font-size: 14px!important;
}
/*ul#content-tab-nav > li.parent > ul > li > a{
	font-size: 16px!important;
	line-height: 16px!important;
}*/

#inner-section ul > li, #inner-section ol > li{
	list-style: disc;
	color:#666666;
	font-size: 20px;
	line-height: 28px;
	/*font-weight: 700;*/
	font-weight:300;
}
#inner-section ol > li{
	list-style:decimal;
}
section ul, section ul{
	margin-bottom: 30px;
}
ul.team-listing{
	float:left;
	margin: 0px -20px;
	padding: 0px;
	display: table;
	width: 100%;
}
ul.team-listing > li{
	list-style: none!important;
	width: 33.3%;
	padding: 0px 20px;
	margin-bottom: 40px;
	display: table;
	float:left;
}
ul.team-listing > li:nth-child(3n+4){
	clear: left;
}
ul.team-listing > li > div{
	display: table-cell;
	text-align: left;
	vertical-align: top;
}
ul.team-listing > li > div.team-img{
	padding-right: 20px;
	max-width: 220px;
	min-width: 220px;
}
ul.team-listing > li > div.team-img img{
	max-height: 220px;
}
ul.team-listing > li > div.team-desc{
	padding-left: 20px;
	position: relative;
	padding-top: 15px;
	padding-bottom: 40px;
	width: 100%;
}
ul.team-listing > li > div.team-desc h4, #teamBio .team-detail h4{
	font-size: 18px;
	color:#209dd4;
	font-weight: 700;
	margin: 0px!important;
	line-height: normal;
}
ul.team-listing > li > div.team-desc .job-title, #teamBio .team-detail .job-title,
ul.team-listing > li > div.team-desc .job_title{
	font-size: 16px;
	color:#666666;
	font-weight: 700;
	line-height: normal;
	display: block;
}
ul.team-listing > li > div.team-desc .job_title{
	margin-bottom:3px;
}
ul.team-listing > li > div.team-desc .job-title{
	margin:2px 0px;
}
ul.team-listing > li > div.team-desc .country,
#teamBio .team-detail .country,
#teamBio .team-detail .region{
	font-size: 16px;
	color:#666666;
	font-weight: 300;
	line-height: normal;
	display: block;
}
#teamBio .team-detail .country{
	margin-bottom: 20px;
}
ul.team-listing > li > div.team-desc .team-link{
	font-size: 16px;
	color:#f2813d;
	font-weight: 300;
	line-height: 100%;
	margin: 0px;
	position: absolute;
	left: 20px;
	bottom:16px;
	border-bottom:1px solid #f2813d;
	/*text-decoration: underline;*/
}
ul.team-listing > li > div.team-desc .region{
	font-size: 16px;
    font-weight: 100;
    line-height: 22px!important;
    display: inline-block;
}
#teamBio .team-detail img{
	float:left;
	max-width:203px;
	max-height: 203px;
	margin: 5px 20px 12px 0px;
}
#teamBio .team-detail .job-title{
	/*margin-bottom: 20px;*/
	margin:4px 0px;
}

#inner-section ul.bullet-red{
	margin: 0px 0px 30px;
    padding: 0px
}    
#inner-section ul.bullet-red > li{
	list-style: none!important;
    position: relative;
    color: #666666;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    padding-left:20px;
}
#inner-section ul.bullet-red > li::before {
    content: "• ";
    position: absolute;
    color:#f2813d;
    font-size: 21px;
    left: 0px;
    top: 0px;
}

.custom-btn-wrap{
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 80px 0px;
	float:left;
}
.custom-btn-wrap > a{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 36px 30px;
	/*height: 120px;*/
	/*padding:0px 20px;*/
	/*height: 120px;*/
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	position: relative;
	z-index: 0;
	border-left: solid 20px #fff;
}
/*.custom-btn-wrap > a.btn-img-red:after{
	content:'';
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	background: rgba(242,61,94,0.8);
	z-index: 0;
}
.custom-btn-wrap > a.btn-img-blue:after{
	content:'';
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	background: rgba(32,157,212,0.8);
	z-index: 0;
}*/

.custom-btn-wrap > a span{
	/*position: relative;*/
	z-index: 1;
}
.custom-btn-wrap > a.btn-img-red span:after{
	content:'';
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	background: rgba(242,129,61,0.8);
	z-index: -1;
}
.custom-btn-wrap > a.btn-img-blue span:after{
	content:'';
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	background: rgba(32,157,212,0.8);
	z-index: -1;
}
.custom-btn-wrap > a:first-child{
	border:none;
}
#idf-site-wrap.blue-circle-voice-forum .custom-btn-wrap > a{
	padding: 65px 50px;
	font-size: 40px;
    line-height: 40px;
}
ul.stories-list{
	margin: 0px 0px 60px;
	padding: 0px;
	float:left;
	width: 100%;
}
ul.stories-list > li{
	list-style: none;
	margin: 25px 0px;
	list-style: none!important;
	float:left;
	width: 100%;
}
ul.stories-list > li:first-child{
	margin-top: 0px;
}
ul.stories-list > li img,
ul.stories-list > li a.global-symbol{
	float:left;
	margin-right: 40px;
	max-width: 237px;
	min-width: 237px;
}
ul.stories-list > li a.global-symbol > img{
	margin-right:0px;
}
ul.stories-list > li .story-desc,
ul.stories-list > li .stories-des{
	display: table;
}
ul.stories-list > li .story-desc h3,
ul.stories-list > li .stories-des h3{ 
	font-size: 30px;
	color:#209dd4;
	margin: 15px 0px;
	line-height: normal;
}
ul.stories-list > li .story-desc h3 a,
ul.stories-list > li .stories-des h3 a{  
	color:#209dd4;
}
.story-form-wrap.story-form-detail{
	max-width: 750px;
	position: relative;
}
.story-form-wrap.story-form-detail input[type="text"],
.story-form-wrap.story-form-detail textarea{
	border:solid 1px rgba(0,0,0,0.2);
	max-width: 430px;
}
.story-form-wrap.story-form-detail input[type="text"]#user_name{
	width:48%;
}
.story-form-wrap.story-form-detail .btn-promo{
	float:right;
	clear: left;
	margin-top: -46px;
}
.story-form-wrap.story-form-detail .preloader {
    position: absolute;
    bottom: 0;
	top: inherit;
    left: inherit;
    right: -60px;
}
a.global-symbol{
	display:inline-block;
	height: 100%;
	    width: 100%;
	position:relative;
}
a.global-symbol:before{
	content: '';
	position:absolute;
	right:10px;
	bottom:10px;
	width:65px;
	height:65px;
	z-index:1;
	background: url(../images/idf-circle-stories.png) no-repeat;
	
}

ul#secondary-nav.nav-large > li a{
	font-size: 14px!important;
	line-height: 16px!important;
	display: table;
	width: 100%;
	height: 50px;
	padding: 0px 12px;
}
ul#secondary-nav.nav-large > li a span{
	display: table-cell;
	vertical-align: middle;
}
ul.library-hightlight-items{
	margin: 60px -20px;
	padding: 0px;
	float: left;
	width: 100%;
}
ul.library-hightlight-items > li{
	float:left;
	display: table;
	width: 50%;
	padding: 0px 20px;
	margin: 20px 0px;
}
ul.library-hightlight-items > li:nth-child(odd){
	clear: left;
}
ul.library-hightlight-items > li > h3{
	display:table-caption;
	padding-left: 20px;
}
ul.library-hightlight-items > li > div{
	display: table-cell;
	vertical-align: top;
}
ul.library-hightlight-items > li > div.item-thumb{
	width: 240px;
	padding-right: 40px;	
}
ul.library-hightlight-items > li > div.item-thumb img{
	max-width: 240px;
	width: 240px;
}
ul.library-hightlight-items > li > div.item-desc{
	position: relative;
	padding: 5px 0px 50px;
}
ul.library-hightlight-items > li > div.item-desc .library-base-link{
	position: absolute;
	bottom:15px;
	left: 0px;
	/*text-decoration: underline;*/
	color: #f2813d!important;
	font-weight: 300;
	display: inline;
	line-height: 19px;
	border-bottom:1px solid #f2813d;
}
/*ul.library-hightlight-items > li > div.item-desc .library-base-link{
}*/
ul.library-links{
	display: inline-block;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
ul.library-links > li{
	width: 50%;
	list-style: none!important;
	padding: 10px 0px;
	float:left;
	line-height: normal!important;
	font-weight: 300!important;
}
.col-md-12.lib-page-24 ul.library-links > li{
	padding-right: 10px;
}
.col-md-12.lib-page-24 ul.library-links > li:first-child{
	min-width:50%;
	width:auto;
}
.col-md-12.lib-page-24 ul.library-links > li:nth-child(odd){
	clear: none;
}
ul.library-links > li:nth-child(odd){
	padding-right: 10px;
	clear: left;
}
ul.library-links > li a{
	color:#219dd4!important;
	font-size: 20px!important;
	/*text-decoration: underline;*/
	font-weight: 300!important;
	display: inline;
	line-height: 19px;
	border-bottom:1px solid #219dd4;
}
ul.library-hightlight-items h5{
	font-size: 20px;
	color:#666666;
	font-weight: 700;
	margin: 10px 0px;
}

ul.library-list-items{
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
}
ul.library-list-items > li{
	list-style: none!important;
	float:left;
	width: 100%;
	margin: 20px 0px!important;
	font-weight: 300!important;
	display: table;
}
ul.library-list-items > li:first-child{
	margin-top: 0px!important;
}
ul.library-list-items > li .item-thumb{
	display: table-cell;
	vertical-align: top;
	width: 200px;
	padding-right: 40px;
}
ul.library-list-items > li .item-thumb img{
	max-width: 160px;
}
ul.library-list-items > li .item-desc{
	display: table-cell;
	vertical-align: top;
	position: relative;
	padding: 12px 0px 50px;
}
ul.library-list-items > li .item-desc h4 a{
	color: #f2813d;
}
ul.library-list-items > li .item-desc p{
	font-size: 18px!important;
	line-height: 24px!important;
	margin-bottom: 10px!important;
}
ul.library-list-items .download-lang-links,
ul.default-download-lang-links{
	position: absolute;
	left: 0px;
	bottom: 15px;
	margin: 0px;
	padding: 0px;
}

ul.library-list-items .download-lang-links > li,
ul.default-download-lang-links > li{
	list-style: none!important;
	line-height: 100%!important;
	font-weight: 300!important;
	float:left;
	/*margin-left: 50px;*/
	padding-right: 50px;
}
ul.library-list-items .download-lang-links > li:first-child,
ul.default-download-lang-links > li:first-child{
	margin: 0px!important;
	/*padding-right:0px;*/
}
ul.library-list-items .download-lang-links > li a,
ul.default-download-lang-links > li a{
	font-size: 18px;
	color:#f2813d;
	text-transform: uppercase;
	text-decoration: none;
	display: inline;
	line-height: 17px;
	border-bottom:1px solid #f2813d;
}
ul.default-download-lang-links > li a{
	border-bottom:0!important;
	position: static!important;
}
ul.library-list-items.library-large .item-thumb{
	width: 280px!important;
}
ul.library-list-items.library-large .item-thumb img{
	max-width: 240px;
	width: 100%;
}
ul.library-list-items h3{
	margin-bottom: 20px!important;
}
ul.library-list-items h3 a{
	color: #209dd4;
}
ul.library-hightlight-items.library-wide{
	margin-top: 0px!important;
}
ul.library-hightlight-items.library-wide > li{
	clear:both;
}
#inner-section .clear-both{
	clear: both!important;
}
ul.library-hightlight-items.library-wide > li h3{
	margin: 6px 0px 10px;
}
ul.library-list-items.library-grid-items{
	margin: 0px -20px;
}
ul.library-list-items.library-grid-items > li{
	width: 50%;
	padding: 0px 20px;
	margin: 20px 0px!important;
}
.lib-page-12 ul.library-list-items.library-grid-items > li:nth-child(2n+3){
	clear: left;
}
ul.library-list-items.library-grid-items .library-links > li{
	width: 100%;
	padding: 4px 0px;
}
ul.library-list-items.library-grid-items .download-lang-links a{
	text-transform: none;
}
ul.library-hightlight-items.library-wide > li > div.item-thumb img{
	max-width: 200px;
}
.library-soft-copyitem-wrap{
	float: left;
	width: 100%;
}
.library-scopy-form,
.library-scopy-brief{
	margin-top:20px!important;
}
.library-scopy-brief img{
	float: left;
	max-width: 150px;
	margin-right: 40px;
}
.library-scopy-brief ul.library-links{
	width: 50%;
	display: table;
}
.library-scopy-brief h3{
	font-size: 22px;
	margin: 0 0 15px;
}

.no_img_listing{
	padding: 0px 0px 0px!important;
}
#inner-section .no_img_listing p:last-child{
    margin-bottom: 0px!important;
}

.filter-results{
	float:left;
	width: 100%;
	margin: 0px 0px 40px 0px;
}
.filter-results .filter-search{
	float:left;
	width: 340px;
	height: 50px;
	border:solid 1px #b5b5b5;
	border-radius: 6px;
	position: relative;
}
.filter-results .filter-search input[type="text"]{
	float:left;
	margin: 0px;
	border:none;
	background:none;
	font-size: 16px;
	font-weight: 500;
	color: #666;
	padding: 12px 22px;
	padding-top: 14px;
	padding-left: 18px;
	width:90%
}
.filter-results .filter-search input[type="submit"],
.filter-results .filter-search input[type="button"]{
	position: absolute;
	right:0px;
	top:0px;
	width: 48px;
	height: 48px;
	background:url(../images/search.png) no-repeat center;
	background-size: 18px;
	border:none;
}
.filter-search input[type="text"]::-webkit-input-placeholder,
.filter-search input[type="text"]:-moz-placeholder,/* Firefox 18- */
.filter-search input[type="text"]::-moz-placeholder,/* Firefox 19+ */
.filter-search input[type="text"]:-ms-input-placeholder{
   opacity:1;
}

.filter-results .custom-select{
	margin-left: 30px;
	width: 340px;
}
#membershipForm .control-group:nth-child(3){
	float: left;
	clear: both;
	margin-bottom: 20px;
}
.col-md-6.contact-form.membershipform {
	margin-top:0;
}
.custom-select{
	float:Left;
	border:solid 1px #b5b5b5;
	border-radius: 6px;
	position: relative;
	height: 50px;
}
.membershipform .custom-select{
	border:0;
}

.custom-select select{
	background:none;
	font-size: 16px;
	font-weight: 500;
	color: #666666;
	opacity: 0.7;
	border:none;
	padding: 0px 18px;
	-webkit-appearance:none;
	-moz-appearance:none;
	width: 100%;
	padding-right: 25px;
	height: 48px;
}
.membershipform .custom-select select{
	border:solid 1px #b5b5b5;
	border-radius: 6px;
	height: 50px;
	width: 355px;
}
.membershipform .custom-select select.error{
	border-color: #f2813d !important;
}

.custom-select select::-ms-expand {
    display: none;
}
.custom-select select option{
	padding: 12px 20px;
	opacity:1;
}
.custom-select:after{
	content: "";
	position: absolute;
	font-family: 'FontAwesome';
	color: #f2813d;
	right:15px;
	top:14px;
	pointer-events: none;
}
.voice-item-wrap{
	display: table;
	width: 100%;
	margin: 0px 0px 80px;
}
.voice-item-wrap > div{
	display: table-cell;
	vertical-align: top;
}
.voice-item-wrap .voice-item-thumb{
	width:560px;
	padding-right: 40px;
}
.voice-item-thumb.thumb-img,
.voice-item-thumb.thumb-noissue{
	width:auto;
	max-width:500px;
}
.voice-item-thumb.thumb-noissue{
	width: 205px;
    max-width: 205px;
}
.voice-item-wrap .voice-item-thumb iframe{
	width: 100%!important;
	height: 320px!important;
}
.voice-item-wrap .voice-item-thumb img{
	max-width: 320px;
}
.voice-item-thumb.thumb-noissue img{
	    max-width: 100%;
}
.voice-item-wrap .voice-item-desc{
	position: relative;
	padding: 15px 0px 50px;
}
.voice-item-wrap .voice-item-desc p{
	font-size: 18px!important;
	line-height: 24px!important;
}
.voice-item-wrap .voice-item-desc a.download{
	position: absolute;
	left: 0px;
	bottom:12px;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 18px;
	color: #f2813d!important;
    padding: 0;
    background: none;
}
ul.article-list{
	float:left;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
ul.article-list > li{
	list-style: none;
	display: table;
	width: 100%;
	border-top:solid 1px #90cee9;
	font-weight: 300!important;
}
ul.article-list > li:first-child{
	border: none;
}
ul.article-list > li > span{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding: 24px 0px;
}
ul.article-list > li > span.article-title{
	width: 50%;
	padding-right: 30px;
}
ul.article-list > li > span.article-author{
	width: 30%;
	padding-right: 30px;
}
ul.article-list > li > span.article-country{
	width: 20%;
	text-align: right;
}
ul.article-list > li > span.article-link{
	width: 20%;
}
ul.article-list > li > span.article-title a{
	color:#666666;
	font-weight: 700!important;
	text-decoration: none;
}
ul.article-list > li > span.article-link a{
	color:#f2813d;
	text-decoration: underline;
}
.article-item-detail{
	float:left;
	width: 100%;
}
.article-item-detail dl.article-issue{
	float:left;
	width: 100%;
	display: table;
	margin: 0px 0px 30px;
}
.article-item-detail dl.article-issue dt{
	display: table-cell;
	vertical-align: top;
	width: 130px;
	padding-right: 20px;
}
.article-item-detail dl.article-issue dd{
	display: table-cell;
	vertical-align: top;
	color:#666666;
	font-size: 18px;
	font-weight: 700;
	padding-top: 5px;
}
dl.article-issue dd span, .article-item-detail .article-meta span{
	color:#f2813d;
	font-weight: 300;
}
.article-item-detail h2{
	margin: 0px!important;
}
.article-item-detail .article-meta{
	color:#666666;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
	display: block;
}
.article-item-detail .article-meta a, .issue-nav a{
	font-size: 18px;
	color:#f2813d;
	font-weight: 700;
	text-decoration: underline;
}
.issue-nav a{
	width:50%;
}
.issue-nav a.prev{
	float:left;
	padding-right: 20px;
	text-decoration: none;
}
.issue-nav a.next{
	float:right;
	padding-left: 20px;
	text-decoration: none;
}
ul.pagination{
	margin: 20px 0px 0px;
}
#inner-section  ul.pagination li{
	font-weight:700;
}
ul.pagination li a,
.pagination > li > span{
	border:none;
	color:#f2813d!important;
	margin: 1px 6px;
	font-size: 18px;
	padding: 0;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus
.pagination > li > span.pagenav{
	background-color:transparent;
    border:0;
	color: #209dd4!important;
}
.pagination > li > span.prev-inactive,
.pagination > li > span.next-inactive,
.pagination > li > span.pagenav{
	color:#bfbfbf!important;
}

div.pagination{
	width:100%;
}
div.pagination ul{
	padding: 0;
	margin:0px;
}
#inner-section  div.pagination ul li{
	float:left;
	margin:0 5px;
	color: #f2813d;
	list-style: none;
	font-size:18px;
    line-height: 22px;
    font-weight: 700; 
}
#inner-section  div.pagination ul li:first-child{
	margin-left: 0px;
}
#inner-section  div.pagination ul li.disabled,
#inner-section  div.pagination ul li.active,
#inner-section  div.pagination ul li.disabled a{
	color: #bfbfbf!important;
	
}
#inner-section  div.pagination ul li a{
	color: #f2813d;
}
#inner-section ul li.pagination-block{
	width:100%;
	height: auto!important;
}
#inner-section ul li.pagination-block ul{
	margin-top:5px;
}
.pagination > .active > a, .pagination > .active > span,
.pagination > .active > a:hover, .pagination > .active > span:hover,
.pagination > .active > a:focus, .pagination > .active > span:focus{
	background-color:transparent;
	color: #209dd4!important;
}
/*--*/

ul.partner-listing{
	float:left;
	width: 100%;
	margin: 0px -20px;
	padding: 0px;
}
ul.partner-listing > li{
	float:left;
	width: 33.3%;
	list-style: none;
	margin: 0px 0px 40px;
	padding: 0px 20px;
	display:table;
}
ul.partner-listing > li:nth-child(3n+1){
	clear: left;
}
ul.partner-listing > li > .partner-img{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 180px;
	height: 180px;
	border:solid 2px #209dd4;
	border-radius: 20px;
	padding: 10px;
}
ul.partner-listing > li > .partner-img img{
	max-width: 100%;
	/*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	transition: all 0.3s ease 0s;*/
}
ul.partner-listing > li > .partner-img:hover img{
	/*-webkit-filter: grayscale(0%);
    filter: grayscale(0%);*/  
}
ul.partner-listing > li > .partner-desc{
	display: table-cell;
	vertical-align: top;
	text-align: left;
	padding: 12px 0px 0px 40px;
}
ul.partner-listing > li > .partner-desc a {
    font-size:18px;
}

ul.partner-listing > li > .partner-desc h4{
	margin: 0px;
	color: #666666;
	line-height: 100%;
}
ul.partner-listing > li > .partner-desc a{
	color: #209dd4;
	line-height: 100%;
	font-weight: 700;
	word-break: break-word;
    display: block;
	margin-top: 8px;
}
.partners-corporate-wrap,
.partners-global-wrap{
	float:left;
	width: 100%;
	margin-top: 20px;
}
.partners-corporate-wrap h4,
.partners-global-wrap h4{
	margin-bottom: 24px;
}
.partners-global-wrap > h4{
	color: #209dd4!important;
}
.partners-corporate-wrap .partner-img{
	border-color:#f2813d!important;
}
.partners-corporate-wrap a{
	color:#f2813d!important;
}
.network-map-wrap{
	float:left;
	width: 100%;
	text-align: center;
	position: relative;
	margin: 60px 0px;
}
.network-map-wrap .network-count{
	position: absolute;
	left:0px;
	bottom:30%;
	text-align: left;
	font-size: 24px;
	line-height: 30px;
	color:#219dd4;
	font-weight: 500;
}
.network-map-wrap .network-count strong{
	font-size: 26px;
}
.join-wrap{
	float:left;
	width: 100%;
	padding-left: 25%;
	padding-top: 90px;
}
.join-wrap input[type="text"], .submit-article-wrap input[type="text"]{
	float:left;
	width: 100%;
	background: #fff;
	padding: 15px;
	border: none;
	color: #666;
	border-radius: 6px;
	height: 50px;
	font-size: 16px;
	margin-bottom: 20px;
	border: solid 1px #b5b5b5;
}
.join-wrap input[type="text"]::-webkit-input-placeholder,
.join-wrap input[type="text"]:-moz-placeholder,
.join-wrap input[type="text"]::-moz-placeholder,
.join-wrap input[type="text"]:-ms-input-placeholder{  
	color: #666666;
	opacity: 1;
}
.join-wrap .custom-select{
	width: 100%;
	margin-bottom: 20px;
}
.join-wrap .req{
	font-size: 16px;
	color: #f2813d;
	font-weight: 700;
}
.join-wrap > .req,
.join-wrap > form .req{
	float:left;
	position: relative;
	bottom:-5px;
	left: -15px;
	height: 0px;
}
.join-wrap > label,
.join-wrap form > label{
	display: block;
	font-weight: 500;
	margin-bottom: 6px;
	font-size: 16px;
}
.join-wrap > label.radio-custom-label{
	font-size: 14px;
}
.join-wrap .btn-promo{
	margin-top: 20px;
	float: left;
}
.join-wrap .recaptcha-box{
	margin-top:20px;
}

.submit-article-wrap input[type="text"]{
	width:80%;
}
.submit-article-wrap .btn-promo{
	float:left;
	clear: both;
}
.submit-article-wrap textarea{
	height:190px;
}
.submit-article-wrap #g-recaptcha{
	float:left;
	clear: both;
	margin: 0px 0px 65px;
}
.submit-article-wrap.post-article #g-recaptcha{
	margin: 0px 0px 16%;
}
/*.submit-article-wrap.post-article .submit-btn.btn-promo{
	margin
}*/

.submit-article-wrap .processStatus{
	float:left;
	width:100%;
	clear:both;
	margin: 10px 0px 0px 0px;
	color: #209dd5;
}
.region-map-wrap{
	text-align: center;
	position: relative;
	max-width: 1420px;
	margin: 80px auto;
}
.region-map-wrap a{
	position: absolute;
	color: #209dd4;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	font-weight: 700;
	padding: 16px 16px;
	background: rgba(255,255,255,0.5);
	border-radius: 10px;
	max-width: 280px;
	/*text-transform: capitalize;*/
	transition: all .3s linear;
}
.region-map-wrap a:hover{
	background: rgba(255,255,255,0.7);
	-webkit-box-shadow: 0px 0px 12px 0px rgba(146,146,146,0.70);
	-moz-box-shadow: 0px 0px 12px 0px rgba(146,146,146,0.70);
	box-shadow: 0px 0px 12px 0px rgba(146,146,146,0.70);
	transform: translateY(-1px);
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
}
.region-map-wrap a.reg-north-america-and-caribbean{
	left: 13%;
	top:34%;
}
.region-map-wrap a.reg-south-and-central-america{
	left:18%;
	top:55%;
}
.region-map-wrap a.reg-europe{
	left: 46%;
	top:32%;
}
.region-map-wrap a.reg-middle-east-and-north-africa{
	left: 48%;
	top:43%;
}
.region-map-wrap a.reg-africa{
	left: 52%;
	top:65%;
}
.region-map-wrap a.reg-south-east-asia{
	right: 13%;
	top:54%;
}
.region-map-wrap a.reg-western-pacific{
	right: 3%;
	top:68%;
}
dl.abbr-legend{
	float:left;
	width: 100%;
}
dl.abbr-legend dt{
	display: inline-block;
	float:left;
	font-size: 20px;
	color:#666666;
	font-weight: 700;
	margin: 0px;
	clear: left;
}
dl.abbr-legend dd{
	display: inline-block;
	float:left;
	font-size: 20px;
	color:#f2813d;
	font-weight: 300;
	margin: 0px;
	padding-left: 4px;
}
#inner-section .bridge-details-section dl.abbr-legend dd{
	color:#666666;
}
#inner-section .bridge-details-section{
	padding-left:0px;
}
#inner-section .bridge-details-section li{
	list-style: none;
}
#latest-press-wrap{
	position: relative;
	background: #e4e8ea;
	z-index: 2;
	float:left;
	width: 100%;
	padding: 95px 0px;
	margin: 80px 0px;
	margin-bottom: 95px;
}
#latest-press-wrap:before{
	content:'';
	position: absolute;
	left:-8vw;
	top:0px;
	width: 100vw;
	height: 100%;
	z-index: 0;
	background: #e4e8ea;
}
#latest-press-wrap .row{
	margin-left:-20px;
	margin-right: -20px;
}
#latest-press-wrap .row .col-md-6{
	padding-left: 20px!important;
	padding-right: 20px!important;
}
#latest-press-wrap .item-wrap{
	background: #fff;
	float:left;
	width: 100%;
}
#latest-press-wrap .item-wrap .item-img{
	float:left;
	width: 100%;
	height: 200px;
	overflow: hidden;
}
#latest-press-wrap .item-wrap .item-list{
	padding: 20px 20px 60px;
	float:left;
	width: 100%;
	position: relative;
}
#latest-press-wrap .item-wrap .item-list a.btn-promo-small{ 
	position: absolute;
	bottom:20px;
	left: 20px;
}
#latest-press-wrap .item-wrap .item-img img{
	width: 100%;
}
#latest-press-wrap .latest-news-items ul{
	margin: 0px 0px 10px;
	padding: 0px;
	float:left;
	width: 100%;
	/*display: inline-block;*/
}
#latest-press-wrap .latest-news-items ul > li{
	list-style: none;
	margin: 0px 0px 18px;
	float:left;
	width: 100%;
}
#latest-press-wrap .latest-news-items ul > li h5{
	margin-bottom: 10px;
}
#latest-press-wrap .latest-news-items ul > li h5 a{
	font-size: 16px;
	font-weight: 700;
	color: #f2813d;
	text-decoration: none;
}
#latest-press-wrap .latest-news-items ul > li p{
	font-size: 18px;
	line-height: normal;
	margin: 0px;
}
#latest-press-wrap .latest-event-items ul{
	margin: 0px 0px 10px;
	padding: 0px;
	float:left;
	width: 100%;
}
#latest-press-wrap .latest-event-items ul > li{
	list-style: none;
	margin: 0px 0px 18px;
	float:left;
	width: 100%;
}
#latest-press-wrap .latest-event-items ul > li h5{
	margin-bottom: 10px;
}
#latest-press-wrap .latest-event-items ul > li h5 a{
	font-size: 20px;
	font-weight: 700;
	color: #f2813d;
	text-decoration: none;
}
#latest-press-wrap .latest-event-items dl{
	margin: 0px;
}
#latest-press-wrap .latest-event-items dl.abbr-legend dt,
#latest-press-wrap .latest-event-items dl.abbr-legend dd{
	font-size: 18px;
	max-width: 75%;
}


ul.library-resources{
	margin: 0px -15px 50px;
	padding: 0px;
	float:left;
	width: 100%;
}
ul.library-resources > li{
	list-style: none!important;
	float:left;
	width: 33.3%;
	font-weight: 300!important;
	display: table;
	padding: 0px 15px;
	margin: 0px 0px 40px 0px;
}
ul.library-resources > li:nth-child(3n+4) {
    clear: left;
}
ul.library-resources > li .item-thumb{
	display: table-cell;
	vertical-align: top;
	width: 185px;
	padding-right: 40px;
}
ul.library-resources > li .item-thumb img{
	max-width: 145px;
}
ul.library-resources > li .item-desc{
	display: table-cell;
	vertical-align: top;
	position: relative;
	padding: 12px 0px 40px;
}
ul.library-resources > li .item-desc h4 a{
	color: #f2813d;
	font-size: 20px;
	display: inline-block;
	line-height: 22px!important;
}
ul.library-resources .download-item{
	position: absolute;
	left: 0px;
	bottom: 10px;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	text-decoration: underline;
	font-weight: 700;
}
.project-results{
	margin-top: 90px;	
}

#member-wrap{
	margin: 0px -20px;
}
#member-wrap .col-md-6{
	padding: 0px 20px!important;
}
#member-wrap h4{
	font-size: 24px;
	margin: 5px 0px 35px;
	font-weight: 700;
}
#member-wrap .member-map-wrap{
	float:left;
	width: 100%;
	border:solid 1px #92cfe9;
	padding: 50px 20px;
	text-align: center;
}
.member-map-wrap.member-map-inside .jvectormap-container *{
	cursor: auto!important;
}
.jvectormap-zoomin{
	top:auto!important;
	bottom:20px!important;
}
.jvectormap-zoomout{
	top:auto!important;
	bottom:0px!important;
}
.jvectormap-zoomin, .jvectormap-zoomout{
	background: #f2813d!important;
}
.jvectormap-tip{
	padding:4px 8px!important;
	font-family: "museo-slab",serif!important;
	background: #0e3f55!important;
	font-size: 16px!important;
	border:none!important;
}
.rteleft{display: none;}
#member-wrap .col-md-6:first-child h4{
	color: #209dd4;
}
#member-wrap ul.member-list-wrap{
	margin: 0px;
	padding: 0px;
	width:33.3%;
	float:left;
	margin-top: -9px;
}
#member-wrap ul.member-list-wrap > li{
	border-bottom: solid 1px #90cee9;
	list-style: none;
	margin: 0px;
	display:table;
	width:100%;
	position: relative;
	padding-right: 10px;
}
#member-wrap ul.member-list-wrap > li:after{
	content: "";
    position: absolute;
    right: -3px;
    width: 100%;
    height: 1px;
    background-color: #90cee9;
    bottom: -1px;
}
#member-wrap ul.member-list-wrap:last-child > li:after {
	display: none;
}
#member-wrap ul.member-list-wrap > li a{
	font-size: 20px;
	color: #666666;
	width:100%;
	vertical-align: middle;
	font-weight: 500;
	padding: 5px 0px;
	display: table-cell;
	line-height: normal;
}
#member-wrap ul.member-list-wrap > li:first-child a{
	padding-top: 0px;
}
.back-btn,
.process_complate a.back_to_list{
	font-size: 24px;
	color:#f2813d!important;
	font-weight: 700;
	padding: 6px 20px 6px 34px;
	background: url(../images/../images/btn-arw.png) no-repeat 0px 9px;
	display: inline-block;
	margin-bottom: 30px;
	background-size: 24px;
	line-height: 100%;
	text-decoration: underline!important;
}
.member-results h2{
	font-size: 40px;
	color: #219dd4;
	line-height: 100%;
	margin: -5px 0px 20px!important;
}
.member-results p{
	font-size: 18px!important;
	line-height: normal!important;
}
.member-results .members-in-country{
	margin-top: 90px;
	float:left;
	width: 100%;
}
.member-results .members-in-country h4{
	color:#219dd4;
}
.member-results .members-in-country ul.member-logo-list{
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
}
.member-results .members-in-country ul.member-logo-list > li{
	list-style: none!important;
	float:left;
	width: 100%!important;
	padding: 10px 0px;
	margin-bottom: 10px;
}
.member-results .members-in-country ul.member-logo-list > li:first-child{
	padding-top: 0px;
}
.member-results .members-in-country ul.member-logo-list > li:last-child{
	margin-bottom:0px;
}
.member-results .members-in-country ul.member-logo-list > li img{
	max-height: 60px;
}
.member-logo-list > li {
    margin-right: 20px;
    width: auto !important;
}

/*-contact-*/
.col-md-6.library-scopy-form,
.col-md-6.contact-form,
.col-md-6.contact-map,
.col-md-4.donate-form,
.col-md-8.donate-content{
	margin-top:70px;
}
.col-md-6.library-scopy-form input[type="text"],
.col-md-6.library-scopy-form input[type="email"],
.col-md-6.contact-form input[type="text"],
.col-md-6.contact-form input[type="email"],
.col-md-4.donate-form input[type="text"],
.col-md-4.donate-form input[type="email"]{
    float: left;
    width: 60%;
    background: #fff;
    padding: 15px;
    color: #666;
    border-radius: 6px;
    height: 50px;
    font-size: 16px;
    margin-bottom: 20px;
	border: solid 1px #b5b5b5;
    max-width:355px;
	clear: both;
}
.col-md-6 .hcopy_product_brief input[type="text"]{
	padding: 5px;
    height: 24px;
    width: 70px!important;
    margin: 0;
    border-radius: 0;
}
.col-md-6.library-scopy-form textarea,
.col-md-6.contact-form textarea {
    float: left;
    width: 70%;
    background: #fff;
    padding: 15px;
    border: solid 1px #b5b5b5;
    color: #666;
    border-radius: 6px;
    font-size: 16px;
    height: 150px;
}
.col-md-6.library-scopy-form .btn-promo,
.col-md-6.contact-form .btn-promo,
.col-md-4.donate-form .btn-promo{
    float: left;
    clear: left;
    margin-top:20px;
}
#inner-section .contact-map h3{
	margin: 0px 0px 15px;
}
#inner-section .contact-map p{
	font-size:18px;
	font-weight:500;
}
#inner-section .contact-map iframe{
	width: 100%!important;
	height:300px!important;
}
input:focus, textarea:focus, keygen:focus, select:focus {
	outline:none;
}
input.error, textarea.error,
.custom-select.error{
	border-color: #f2813d!important;
}
:focus {
    outline:none;
}
.col-md-6.contact-form .control-group label.error{
	display :none!important;
}
/*-donate-*/
.col-md-4.donate-form input[type="text"],
.col-md-4.donate-form input[type="email"]{
	width:355px;
}
.amout-field{
	width:100%;
	float: left;
	position: relative;
}
.amout-field:before{
	content: "\f153";
	position: absolute;
    font-family: FontAwesome;
    font-size: 16px;
	left: -28px;
    top: 15px;
	color: #f2813d;
}
.col-md-4.donate-form .amout-field input[type="text"] {
	width:60%;
}
.col-md-4.donate-form .btn-promo{
	margin-top:0px;
}
#inner-section .donate-content p{
	font-size: 18px;
}
#inner-section .donate-content h3{
    margin: 0px 0px 20px;
}
.donate-content img{
	margin-bottom:35px;
	max-height:260px;
}
a.read-more{
	font-size: 18px;
    color: #f2813d;
    font-weight: 700;
    text-decoration: underline;	
}

.membershipform .processStatus{
    float: left;
    width: 100%;
}
#inner-section .membershipform .processStatus p{
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 18px;
}

.processStatus span{
    color:rgb(242, 61, 94);
    display: inline-block;
    text-align: center;
    font-size: 18px;
	padding-top: 30px;
    padding-left: 20px;
}
.processStatus span.sucess{
	color:rgb(95, 132, 70);
}
.membershipform .control-group .controls > label{
	float: left;
	clear: both;
	width: 100%;
}
.membershipform .control-group .controls > span{
	width: 100%;
	float: left;
	font-weight: normal;
	color: #7b7b7b;
}
#membershipForm .control-group:nth-child(1) .controls input#client_code{
	margin-bottom: 0;
}
#membershipForm .control-group:nth-child(1) .controls input#client_code + span#member_name{
	margin-bottom: 20px;
}

/*-How you can help-*/
.can_help{
	float: left;
	width: 100%;
	margin-top:70px;
}
.can_help .btn-img-section {
    display: table;
	width: 100%;
    table-layout: fixed;
    float: left;
	margin-bottom:25px;
}
.can_help .btn-img-section > a {
	width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 30px;
    height:205px;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    /*border-left: solid 20px #fff;*/
}
.can_help .btn-img-section > a.btn-img-red:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(242,61,94,0.8);
    z-index: 0;
}
.can_help .btn-img-section > a.btn-img-blue:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(32,157,212,0.8);
    z-index: 0;
}
.can_help .btn-img-section > a span {
    position: relative;
    z-index: 1;
	font-size:40px;
}
#inner-section .can_help p{
	font-size: 16px;
	font-weight: 300;
}

/*-Volunteer-*/

ul.volunteer-list{
	margin-top:15px!important; 
}
#inner-section ul.volunteer-list li p{
	font-size: 18px;
}
#inner-section ul.volunteer-list li img,
#inner-section ul.volunteer-list li p img{
	float:left;
	margin-left: 20px;
}
ul.library-list-items.volunteer-list span.date{
    display: inline-block;
    font-size: 16px;
    color: #209dd4;
    padding-right: 20px;
    margin-bottom: 10px;
    font-weight: 700;
}
/*-Member library-*/
ul.members-doc-list{
	margin-top:15px!important; 
}
a.download{
	background: #f2813d;
    font-size: 18px;
    color: #fff!important;
    font-weight: 700;
    padding: 12px 20px;
    display: inline-block;
    line-height: normal;
}
ul.members-doc-list li dl.abbr-legend{
	margin-bottom: 10px;
}
ul.members-doc-list li dl.abbr-legend dt,
ul.members-doc-list li dl.abbr-legend dd{
	font-size:18px;
}
/*-Events-*/
.events-sec{
	margin-top:70px;
}
ul.events-list{
	margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
    padding-right: 20px;
}
ul.events-list li {
    list-style: none!important;
    float: left;
    width: 100%;
    margin: 20px 0px!important;
    font-weight: 300!important;
    display: table;
}
ul.events-list li:first-child{
	margin-top:0px!important;
}
ul.events-list li h3{
	margin: 0px 0px 20px;
}
h3 a:hover, h3 a:focus, h3 a:hover, h3 a:visited{
    color: #209dd4;
}
ul.events-list li dl.abbr-legend dt,
ul.events-list li dl.abbr-legend dd{
	font-size:18px;
}
ul.events-list li a.read-more{
	color:#209dd4!important;
}
/*-resources tools-*/
ul.library-list-items.resources-tools-list{
	margin-top:20px;
}
ul.library-list-items.resources-tools-list > li .item-thumb {
    width: 275px;
}
ul.library-list-items.resources-tools-list > li .item-thumb img{
	max-width:235px;
}
/*-eye_intro-*/
.eye_intro{
	width:100%;
	float: left;
	display:block;
	margin-bottom: 30px;
}
.eye_intro img{
	float: left;
	margin-right:40px;
	max-width: 710px;
}
.eye_intro iframe{
	float: left;
	width:710px;
	height:400px;
	margin-right:40px;
	max-width: 710px;
	max-height:400px;
	margin-bottom: 15px;
}
#inner-section .eye_intro p{
	font-size: 18px;
}
ul#sub-content-tab-nav{
	float:left;
	margin: 70px 0px 90px;
	padding: 0px;
	display: table;
	width: 100%;
	table-layout: fixed;
}
ul#sub-content-tab-nav > li{
	display: table-cell;
	list-style: none;
	/*vertical-align: top;*/
	vertical-align: middle;
	text-align: center;
	width:auto;
	border-left: solid 2px #fff;
	position: relative;
	background: #e4e8eb;
}
ul#sub-content-tab-nav > li.active{
	background: #b8c4cc;
}
ul#sub-content-tab-nav > li:first-child{
	border: none;
}
ul#sub-content-tab-nav > li a{
	display: block;
	background: #e4e8eb;
	color: #209dd4;
	font-size: 16px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 10px;
	transition: all 0.4s ease 0s;
}
ul#sub-content-tab-nav.nav-large > li a{
	font-size: 16px!important;
	line-height: 16px!important;
	display: table;
	width: 100%;
	height: 50px;
	padding: 0px 10px;
}
ul#sub-content-tab-nav > li.active a{
	background: #b8c4cc;
	color: #fff;
}
ul#sub-content-tab-nav.nav-large > li a span{
	display: table-cell;
	vertical-align: middle;
}
/*-publication wide-*/
ul.library-hightlight-items.public-wide{
	margin: 0px -20px;
}
ul.library-hightlight-items.public-wide > li{
	clear:none!important;
}
ul.library-hightlight-items.public-wide li .item-thumb{
	max-width:225px;
	width:200px;
}
ul.library-hightlight-items.public-wide > li > div.item-thumb img{
	max-width: 185px;
    width: auto;
}
ul.library-hightlight-items.public-wide > li h3{
	font-size:20px;
	margin: 6px 0px 10px;
}
ul.library-hightlight-items.public-wide > li ul.library-links{
	width:60%;
}
ul.library-hightlight-items.public-wide > li ul.library-links li{
	padding: 5px 0px;
}
ul.library-hightlight-items.public-wide > li ul.library-links li a{
	color:#f2813d!important;
}
ul.library-hightlight-items.public-wide > li > div.item-desc .library-base-link{
	left: 30%;
	bottom: 30px;
	color:#219dd4!important;
}
ul.library-hightlight-items.public-wide > li > div.item-desc ul.library-links li.lib-hcopy-item{
	width:100%;
	position: relative;
    right: -130px;
}
#inner-section ul.library-hightlight-items.public-wide > li > div.item-desc p{
	margin: 0px 0px 15px 0px;
}
ul.library-hightlight-items.public-wide > li > div.item-desc{
	padding-bottom:0px!important;
}
ul.library-hightlight-items.public-wide > li > div.item-desc a.download {
    color:#f2813d!important;
    font-size: 20px!important;
    text-decoration: underline;
    font-weight: 300!important;
	background: none;
	padding: 0;
	margin-top: 35px;
}

.eye-health-page ul.library-hightlight-items.public-wide > li > div.item-desc .library-base-link,
.cardio-health-page ul.library-hightlight-items.public-wide > li > div.item-desc .library-base-link{
	left:0;
	bottom: -15px;
	border-color:#219dd4;
}
.eye-health-page ul.library-hightlight-items.public-wide > li ul.library-links li a,
.cardio-health-page ul.library-hightlight-items.public-wide > li ul.library-links li a{
	border-color:#f2813d;
}
.eye-health-page ul.library-hightlight-items > li:nth-child(odd),
.cardio-health-page ul.library-hightlight-items > li:nth-child(odd){
    clear: left!important;
}

.detailpage-wrap{
	width:100%;
	display:inline-block;
}
.detailpage-cont{
	width:100%;
	display:table;
}
.detailpage-item-image,
.detailpage-textblock{
	vertical-align: top;
	display: table-cell;
}
.detailpage-item-image{
	max-width: 225px;
    width: 200px;
	padding-right: 40px;
}

/*-copyright permissions-*/
.post-article{
	width: 100%;
	margin-top:70px;
	display:inline-block;
}
.post-article ul.copy-right-form{
	width:100%;
	padding: 0;
	margin:0px;
	display: inline-block;
}
#inner-section .post-article ul.copy-right-form > li{
	list-style: none;
	display: table;
	width:100%;
	padding-bottom:30px;
}
#inner-section .post-article ul.copy-right-form > li > div{
	vertical-align: top;
	display:table-cell;
	width:65%;
}
#inner-section .post-article ul.copy-right-form > li > div:first-child{
	width:35%;
	padding-right:5%;
}

ul.copy-right-form > li > div input[type="text"],
textarea{
	float:left;
	clear: left;
	width: 100%;
	max-width: 355px;
	background: #fff;
	padding: 15px;
	color: #666;
	border-radius: 6px;
	height: 50px;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 20px;
	border: solid 1px #b5b5b5;
}
textarea {
    height: 135px;
	max-width:80%;
}
ul.copy-right-form > li > div .custom-select{
	width: 100%;
	margin-bottom: 20px;
}
ul.copy-right-form > li > div .req{
	font-size: 16px;
	color: #f2813d;
	font-weight: 700;
}
ul.copy-right-form > li > div > .req{
	float:left;
	position: relative;
	bottom:-5px;
	left: -15px;
	height: 0px;
	clear: left;
}
ul.copy-right-form > li > div > label{
	display: block;
	font-weight: 500;
	margin-bottom: 6px;
	font-size: 16px;
}
ul.copy-right-form > li > div > label.label-title{
	font-weight: 600;
}
ul.copy-right-form > li > div > label.radio-custom-label{
	/*font-size: 14px;*/
}
ul.copy-right-form > li > div .radio-custom + .radio-custom-label:before{
	border: 1px solid #f2813d;
}
ul.copy-right-form > li > div .radio-custom:checked + .radio-custom-label:after{
	top: 11px;
	background: #f2813d;
}
ul.copy-right-form > li > div .radio-custom.error + .radio-custom-label:before {
    -webkit-box-shadow: 0px 0px 6px 0px rgba(242,61,94,1);
	-moz-box-shadow: 0px 0px 6px 0px rgba(242,61,94,1);
	box-shadow: 0px 0px 6px 0px rgba(242,61,94,1);
}
ul.copy-right-form > li > div .btn-promo{
	margin-top: 20px;
}
.post-article #g-recaptcha{
	margin-bottom:20px;
}
.post-article #copyRightForm #g-recaptcha{
	clear: both;
	float: left;
}
.post-article input[type="submit"] {
	 float: left;
}
.post-article #copyRightForm input[type="submit"] {
	clear: left;
}
.post-article .preloader{
	top:0;
}
.post-article ul.copy-right-form li label.error{
	display:none!important;
}
.post-article .processStatus span{
	padding-top:10px;
}


/*preloader*/
.preloader {
	width:46px;
	position: relative;
	display: none;
	float: left;
	top: 20px;
    left: 20px;
}
.preloader>svg {
	animation: rotate 2s linear infinite;
	height: 100%;
	transform-origin: center center;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.preloader>svg>circle {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	stroke-linecap: round;
	stroke-width: 3;
	stroke-miterlimit: 10;
	fill: none;
	animation: dash 1.5s ease-in-out infinite
}
.preloader:before {
	content: '';
	display: block;
	padding-top: 100%
}
.preloader circle {
	stroke:#f2813d;
}
 @-webkit-keyframes rotate {
	 100% {
	 -webkit-transform:rotate(360deg);
	 -ms-transform:rotate(360deg);
	 -o-transform:rotate(360deg);
	 transform:rotate(360deg)
	}
}
 @keyframes rotate {
	 100% {
	 -webkit-transform:rotate(360deg);
	 -ms-transform:rotate(360deg);
	 -o-transform:rotate(360deg);
	 transform:rotate(360deg)
	}
}
 @-webkit-keyframes dash {
	 0% {
	 stroke-dasharray:1, 200;
	 stroke-dashoffset:0
	}
	 50% {
	 stroke-dasharray:89, 200;
	 stroke-dashoffset:-35px
	}
	 100% {
	 stroke-dasharray:89, 200;
	 stroke-dashoffset:-124px
	}
}
 @keyframes dash {
	 0% {
	 stroke-dasharray:1, 200;
	 stroke-dashoffset:0
	}
	 50% {
	 stroke-dasharray:89, 200;
	 stroke-dashoffset:-35px
	}
	 100% {
	 stroke-dasharray:89, 200;
	 stroke-dashoffset:-124px
	}
}
.book-place-wrap .preloader{
	width:50px;
	position: absolute;
    background: #FFFFFF;
    border-radius: 50%;
    box-shadow: 0px 0px 15px 1px #6b6a6a;
    left: -50%;
    z-index:2;
    right: -50%;
	top:75px;
    margin: auto;
}
.preloader>svg{
	width:90%;
}
/*preloader end*/

/*--recaptcha--*/
.recaptcha-box{
	float: left;
	/*margin-left: 20px;*/
}

/*-hcopy_product_brief-*/
.hcopy_product_sec{
	width:60%;
}
.hcopy_product_brief{
	width:94%;
	display:inline-block;
	
}
.hcopy_product_brief > div{
	display:table;
	width:100%;
	border: 1px solid #b5b5b5;
	border-bottom: 0px;
}
.hcopy_product_brief > div:last-child{
	border-bottom: 1px solid #b5b5b5;
}
.hcopy_product_brief > div > span{
	width:18%;
	padding:5px 10px;
	border-right: 1px solid #b5b5b5;
	display:table-cell;
}
.hcopy_product_brief > div > span:nth-child(4){
	border-right:0px;
}
.hcopy_product_brief > div > span:last-child{
	border:0px;
}
.hcopy_product_brief > div > span:nth-child(1){
	width:36%;
}
.hcopy_product_brief > div > span:nth-child(2){
	width:14%;
}
.hcopy_product_brief > div > span:nth-child(3){
	width:13%;
}
.hcopy_product_brief > div.hcopy_product_head > span{
	font-size: 16px;
	color: #f2813d;
	font-weight: 700;
}
.hcopy_product_brief > div label {
    margin-bottom: 2px;
    margin-top: 5px;
	font-weight: normal;
}
.checkbox-custom.error + .checkbox-custom-label:before{
	border-color: #f2813d!important;
}

#inner-section ul.hcopy_product-form{
	width:100%;
	padding: 0px;
	margin:0px;
	margin-top: 40px;
}
#inner-section ul.hcopy_product-form li{
	float: left;
	list-style: none;
	width:50%;
	padding-right:4%;
}
#inner-section ul.hcopy_product-form li input,
#inner-section ul.hcopy_product-form li textarea{
	width:100%;
	font-weight: 300;
}
#inner-section ul.hcopy_product-form li textarea{
	max-width:355px;
	height: 190px;
	margin-bottom: 0px;
}
#inner-section ul.hcopy_product-form li .custom-select{
	max-width:355px;
}
#inner-section ul.hcopy_product-form li .custom-select::after {
	top: 10px;
}
#inner-section ul.hcopy_product-form li.full-width{
	width:100%!important;
	margin-top: 20px;
	font-size: 16px;
}
#inner-section ul.hcopy_product-form li.full-width .inputbox{
	float: left;
	width:50%;
	padding-right: 4%;
}
#inner-section ul.hcopy_product-form li.full-width .inputbox:last-child{
	padding-right:0;
	padding-left:2%;
}
/*#inner-section ul.hcopy_product-form li.full-width input{
	clear:none;
}
#inner-section ul.hcopy_product-form li.full-width input:last-child{
	margin-left: 7.5%;
}*/
#inner-section ul.hcopy_product-form li .req,
#softcopy-form .req{
    float: left;
    position: relative;
    bottom: -5px;
    left: -15px;
    height: 0px;
    clear: left;
	font-size: 16px;
    color: #f2813d;
    font-weight: 700;
}
.hcopy_product_sec .hardcopy-block .checkbox-custom + .checkbox-custom-label:before{
	width: 16px;
    height: 17px;
}
.hcopy_product_sec .hardcopy-block .checkbox-custom:checked + .checkbox-custom-label:before{
	font-size: 11px;
}
.col-md-6.library-hcopy-brief{
	width:40%;
	padding-top:20px;
}
.col-md-6.library-hcopy-brief img{
	max-width: 200px;
}
.hcopy_product_sec #product_details{
	display:inline-block;
	padding-right: 40px;
	width: 100%;
}
.hcopy_product_sec #product_details .psale_brief{
	display: table;
	width: 100%;
    border: 1px solid #b5b5b5;
}
.hcopy_product_sec #product_details .psale_brief > span{
	width: 18%;
    padding: 5px 10px;
    border-right: 1px solid #b5b5b5;
    display: table-cell;
}
.hcopy_product_sec #product_details .pm_header.psale_brief > span{
	font-size: 16px;
    color:#219dd4;
    font-weight: 700;
}
.hcopy_product_sec #product_details .pm_header.psale_brief{
	border-bottom:0px;
	
}
.hcopy_product_sec #product_details .psale_brief > span:nth-child(1) {
    width: 36%;
}
.hcopy_product_sec #product_details .psale_brief > span:nth-child(3) {
	width:10%;
}
.hcopy_product_sec #product_details .psale_brief > span:last-child{
	border-right:0px;
}
.hcopy_product_sec #product_details .psale_total,
.hcopy_product_sec #product_details #shipping_amount,
.hcopy_product_sec #product_details .grand_total{
	display: table;
    width: 100%;
    border: 1px solid #b5b5b5;
    border-top: 0px;
}
.hcopy_product_sec #product_details .psale_total span,
.hcopy_product_sec #product_details #shipping_amount span,
.hcopy_product_sec #product_details .grand_total span{
	display: table-cell;
	padding: 5px 10px;
}
.hcopy_product_sec #product_details .psale_total span#crAmount,
.hcopy_product_sec #product_details #shipping_amount span#shipTotal,
.hcopy_product_sec #product_details .grand_total span#orderTotal{
    width:22.1%;
}
.hcopy_product_sec #product_details .psale_total span:first-child,
.hcopy_product_sec #product_details #shipping_amount span:first-child,
.hcopy_product_sec #product_details .grand_total span:first-child{
    text-align: right;
    padding-right: 20px;
    color:#333333;
    font-weight: 700;
	border-right: 1px solid #b5b5b5;
}
.hcopy_product_sec #product_details .grand_total{
	margin-bottom:30px;
}
.hcopy_product_sec #product_details .grand_total span{
	font-weight: 700;
	color:#f2813d;
}
.hcopy_product_sec #product_details .grand_total span:first-child{
	color:#f2813d;
}
form#payhcopy-form{
	width: 100%;
	display: inline-block;
}
form#payhcopy-form .shipping-optn{
	margin-bottom: 30px;
	width: 100%;
	display: inline-block;
}
.shipping-optn label{
	float: left;
    margin-top: 16px;
    margin-right: 15px;
}
#searchForm{
	width: 100%;
	display:inline-block;
}

/*-processing-*/
#loadItems{
	float:left;
	width: 100%;
}
.processing{
	position: relative;
}
.processing:after {
    content: '';
    width: 66px;
    height: 66px;
    right: -50%;
    left: -50%;
    top: 10%;
    margin: auto;
    position: absolute;
    background: url(../images/processing.gif) no-repeat center;
	background-size: 66px;
}
.processing > li {
    opacity: 0.1;
}
/*-processing end-*/
/*-not found-*/
li.no_item,
li.no_item_found,
span.no_items_found{
    color: #aeaeae!important;
	font-weight: 300!important;
    padding-left: 30px !important;
    background: url(../images/noitem.png) no-repeat left center;
    background-size: 22px;
	font-size: 20px;
    line-height: 28px;
	font-weight: 300
    /* background-position: 4px 18px; */
}
ul.library-grid-items li.no_item,
.eye-health-page li.no_item,
ul.cat-listing-li.team-listing li.no_item{
	width:100%!important;
	margin-left: 20px!important;
}
/*--*/

/*-detail_page-*/
.detail_page span.date,
.detail_page span.category{
	display: inline-block;
    font-size: 16px;
	color: #209dd4;
	padding-right:20px;
    margin-bottom: 10px;
	font-weight: 700;
}
.detail_page span.category{
	color: #f2813d;
}
.detail_page img{
	float:left;
	max-width: 500px;
	margin-right:40px;
}
.detail_page img[style="float: right;"]{
	margin-left:40px;
	margin-right: 0;
}
/*.detail_page img[style="display: block; margin-left: auto; margin-right: auto;"]{
	margin-left:0px;
	margin-right: 0;
	float: none;
}*/
.img-center {
	float:none !important;
	margin-top: 30px;
	margin-bottom:20px;
}

ul.download-lang-links{
	width:100%;
	padding: 0px;
	display: inline-block;
}

ul.download-lang-links > li:first-child {
    margin: 0px!important;
}
ul.download-lang-links > li {
    list-style: none!important;
    line-height: 100%!important;
    font-weight: 300!important;
    float: left;
    /*margin-left: 50px;*/
	padding-right: 50px;
}
.download-lang-links > li a {
    font-size: 18px;
    color: #f2813d;
    text-transform: uppercase;
    text-decoration: underline;
}
.padding-top-none{
	padding-top:0px;
}
.padding-bottom-none{
	padding-bottom:0px;
}

/*SEARCH*/
#searchForm .searchintro {
    background:#209dd4;
    color:#FFFFFF;
    margin-top:20px;
    padding: 5px 15px;
}
#searchForm .searchintro p{
	font-size:14px!important;
}
#searchForm input[type="text"]#search-searchword {
	width:100%;
	border: 0px;
	border-bottom:solid 2px #f2813d;
    font-size: 24px;
    color: #f2813d;
	padding:7px 14px;
	padding-left: 0px;
}
.btn-toolbar{
	position:relative;
	/*border-top: 1px solid #b5b5b5;*/
}
.btn-toolbar .btn-group{
	width:96%;
}
.btn-toolbar .btn-group:nth-child(2){
	position:absolute;
	right:0px;
	bottom: 0;
	width:50px!important;
}
#searchForm button.btn{
	background: url(../images/search.png) no-repeat center;
    border: none;
    height: 40px;
	min-width:0px;
	text-indent:-6000px;
    padding: 0;
    width: 50px;
}
#searchForm .searchintro p {
    color:#FFFFFF;
    margin: 0;
	font-size: 16px;
}
#searchForm fieldset {
	border-width:0px 0px 1px 0px;
    border-bottom: 1px solid #b5b5b5;
    margin-bottom: 0px;
    padding: 10px 0;
}
#searchForm .form-limit {
    display: inline-block;
    float: right;
    padding: 5px;
	padding-right: 0px;
	position:relative;
	top:-35px;
}
#searchForm .form-limit label {
    color: #666666;
    font-size: 13px !important;
}
/*#searchForm .form-limit select {
	border:none;
}*/
.chzn-container .chzn-results li{
	font-size:12px !important;
}
#searchForm legend {
    border-bottom: 0 none;
    float: left;
    font-size:13px;
    font-style: italic;
    line-height: 100%;
    margin: 1px 15px 0 0;
    overflow: hidden;
    width:auto;
    font-weight: 100;
}
#searchForm .phrases-box, #searchForm.ordering-box {
    float: left;
    margin-right: 20px;
}
#searchForm .phrases label, #searchForm .only label {
    color: #666666 !important;
    margin-left: 5px;
    margin-right: 15px;
    font-size: 13px;
    font-weight: 100;
}
#searchForm .phrases input, #searchForm .phrases label, #searchForm .only input, #searchForm .only label {
    float: left;
    margin-top: 2px;
	position:static!important;
}
#searchForm fieldset .radio, #searchForm fieldset .checkbox {
    margin-bottom: 0;
    margin-top: 0;
    min-height: 0;
}
#searchForm fieldset input[type="checkbox"],
#searchForm fieldset input[type="radio"]{
	margin-right:10px;
	margin-left:0px;
	position:static!important;
}
#searchForm .phrases select {
    margin: 2px 0 0;
    width: auto;
	border-radius: 5px;
	border: solid 1px #b5b5b5;
}
.search .search-results a {
	color:#333333;
	
}
dl.search-results .result-title {
    border-top:1px solid #b5b5b5;
    margin-top: 14px;
    padding-top: 14px;
	font-size: 18px;
    color: #209dd4;
    font-weight: 700;
}
dl.search-results .result-title a{
	font-size: 18px;
    color: #209dd4;
    font-weight: 700;
}
dl.search-results{
	color:#333333;
}
dl.search-results .highlight{
	color:#f2813d;
	font-size: 18px;
	line-height: 28px;
    font-weight: 700;
}
dl.search-results dt a {
	text-decoration:none !important;
}
dl.search-results dd {
	margin-left:18px;
	color: #666666;
	font-size: 18px;
	line-height: 28px;
    font-weight: 300;
    margin-bottom: 6px;
}
dl.search-results dd.result-created{
	text-align:right;
	color:#999;
	font-size:13px;
	font-family: 'gt_walsheim_proregular';
}
#search-result-page{
    display:block;
    float:left;
    margin-top:60px;
}
.ordering-box label, .ordering-box select {
    margin-top: 0 !important;
}
.search div.error{
	padding:20px 0px;
    font-size: 16px;
    color: #f2813d;
    font-style: italic;
}
#inner-section .search p.counter {
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    margin: 12px 0px 15px 0px;
}
.search input[type="text"]::-webkit-input-placeholder
.search input[type="text"]:-moz-placeholder/* Firefox 18- */
.search input[type="text"]::-moz-placeholder/* Firefox 19+ */
.search input[type="text"]:-ms-input-placeholder{  
  text-transform: uppercase;
}

body.search_page .header-top .search{
	display:none;
}
/*-search end-*/

.aea_media_tweets span.tweet_date{
	display:none;
}
ul.tweet_list{
	margin:5px 0px 0px 0px;
	padding:0px;
	float:left;
	width: 100%;
}
ul.tweet_list li{
	list-style:none;
}
ul.tweet_list li.jta-tweet-list-item{
	font-size:16px;
	font-weight: 300;
	color: #FFFFFF;
	padding:26px 0px;
	margin: 0px;
	display:table;
	border-top: 1px solid #FFFFFF;
}
ul.tweet_list li.jta-tweet-list-item:first-child{
	border:none;
	padding-top: 0px;
}
ul.tweet_list li.jta-tweet-list-item > div{
	display: table-cell;
	vertical-align: top;
}
ul.tweet_list li.jta-tweet-list-item > div.tw_image{
	padding-right: 30px;
	padding-top: 6px;
}
ul.tweet_list li.jta-tweet-list-item > div.tw_image img{
	width: 60px;
	height: 60px;
	border-radius:5px;
	max-width: none;
}
ul.tweet_list li.jta-tweet-list-item a{
	color:#FFFFFF;
}
ul.tweet_list li.jta-tweet-list-item:last-child{
	border:0;
}
ul.tweet_list li:last-child{
	text-align:center;
}

.error-wrap{
	position: relative;
	padding: 10% 0px 0px;
	box-sizing: border-box;
}
.error-wrap:after{
	content:'';
	position: absolute;
	width:100%;
	height: 100%;
	left: 0px;
	top:0px;
	z-index: -1;
	opacity: 0.3;
}
.error-wrap h2{
	line-height: 1.4em;
}
.error-wrap h2 a{
	font-weight: 400;
	border-bottom: solid 3px;
}
 
/*--*/

.submit-article-wrap .req{
	font-size: 16px;
	color: #f2813d;
	font-weight: 700;
	float:left;
	position: relative;
	bottom:-5px;
	left: -15px;
	height: 0px;
	clear: left;
}

/*-login-*/
#loginModal iframe {
	width:100%!important;
	height: 400px;
}
.login-copy-form{
	text-align: center;
}
.login-copy-form .page-header{
	display:none;
}
.login-copy-form fieldset{
	border:none!important;
}
#user-registration .control-label, .login-copy-form .control-label,
.reset-confirm .control-label, .reset-complete .control-label{
	text-align:left;
	color: #666666;
	font-size: 18px;
	overflow: hidden;
	font-family: "museo-slab", museo_slab_web, Helvetica, Arial, Gotham, sans-serif;
}
#user-registration .control-label label{
	display:inline-block!important;
}
.login-copy-form ul li {
	list-style: none;
	display: inline-block;
    width: 100%;
	text-align: center;
}

ul.forgot_list{
	float: left;
	margin:0;
	padding: 15px;
}
ul.forgot_list li{
	float: left;
	margin: 0px 22px 0px 0px;
	list-style: none!important;
}
ul.forgot_list li a{
	font-size: 16px;
	color: #f2813d;
	font-weight: 700;
	text-decoration: underline;
}
.reset .page-header, .remind .page-header,
.reset-confirm .page-header, .reset-complete .page-header{
	margin: 0;
	padding: 0;
	border:0;
}
.reset .page-header h1, .remind .page-header h1,
.reset-confirm .page-header h1, .reset-complete .page-header h1{
	font-size: 48px;
	color: #f2813d;
	font-weight: 300;
	margin: 0px 0px 20px;
	margin-bottom: 20px;
}



#user-registration .controls input[type="text"],
#user-registration .controls input[type="email"],
.login-copy-form input[type="password"],
.login-copy-form input[type="text"],
.reset-confirm .controls input[type="text"],
.reset-complete input[type="password"]{
	float: left;
    width: 60%;
    background: #fff;
    padding: 15px;
    color: #666;
    border-radius: 6px;
    height: 50px;
    font-size: 16px;
    margin-bottom: 20px;
    border: solid 1px #b5b5b5;
    max-width: 355px;
    clear: both;
}
.reset-confirm .control-group,
.reset-complete .control-group{
	float: left;
	width:100%;
}
.reset-confirm .control-group .control-label label,
.reset-complete .control-label label{
	display: block!important;
}
#loginModal .modal-dialog{
	width: 650px;
}
.login-copy-form ul{
	padding: 0px;
}
.login-copy-form input[type="password"],
.login-copy-form input[type="text"],
.reset-confirm controls input[type="text"]{
	float: left;
	width:98%;
	max-width: 420px;
}
#loginModal button.close{
	position: absolute;
	top:18px;
	right:20px;
	font-size: 18px;
	color: #f2813d;
	opacity: 1;
}
#loginModal iframe{
	margin-top: 20px;
}
#system-message-container .alert{
	padding: 0px;
}
.reset button, .remind button, .reset-confirm button, .reset-complete button{
	background: #f2813d;
    font-size: 18px;
    color: #fff!important;
    font-weight: 700;
    padding: 12px 20px;
    display: inline-block;
    line-height: normal;
    border: none;
}
span.star{
	color:#f2813d;
}
.login-copy-form .req {
    float: right;
    position: relative;
    bottom: -5px;
    right:-8px;
    height: 0px;
    clear: left;
    font-size: 16px;
    color: #f2813d;
    font-weight: 700;
}
.login.login-copy-form .req{
	float: left;
	left:-12px;
	right: inherit;
}
.section-remember, #loginForm > .control-group > .controls{
	position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
}

#system-message-container .alert{
	display: block;
    background: #fff5d2;
    padding:10px 15px;
    border-radius: 0px;
    margin-bottom:0px;
	border: 1px solid #b99198;
	box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
}

a.btn-promo.login-link{
	font-weight: 700;
	font-size: 18px;
	margin-top:30px;
	cursor: pointer;
	font-family: "museo-slab", museo_slab_web, Helvetica, Arial, Gotham, sans-serif;
}
.login-copy-form .checkbox-custom:checked + .checkbox-custom-label:before{
	line-height: 20px;
}
.login-copy-form label{
	font-weight: 300;
    margin-bottom: 6px;
    font-size: 16px;
    /*margin-left: 20px;*/
    font-family: "museo-slab", museo_slab_web, Helvetica, Arial, Gotham, sans-serif;
    color: #666666;
}
.login-copy-form #remember{
	left: 3px;
    top: 2px;
}
.alert-heading{
	font-size: 18px;
	color:#b99198;
	font-family: "museo-slab", museo_slab_web, Helvetica, Arial, Gotham, sans-serif;
    margin: 0px 0px 7px;
}
.alert .close{
	float: right;
    /*position: absolute;
    right: 20px;
    top:15px;
    z-index: 999;*/
	font-weight: 300;
	font-family: "museo-slab", museo_slab_web, Helvetica, Arial, Gotham, sans-serif;
	color: #e99fac;
	    margin-left: 10px;
}
#loginForm{
	margin: 0px;
}
h4.alert-heading{
	display:none;
}
#loginModal .alert .close{
	/*right: 20px;
    top: 20px;*/
}
.alert-message, .alert-error{
	color:#b99198;
	font-family: "museo-slab", museo_slab_web, Helvetica, Arial, Gotham, sans-serif;
	font-size: 14px;
}
.modal .modal-header{
	border: 0px;
}
#newsModal .modal-news-body{
	padding-top: 0px;
}
#newsModal .modal-news-body iframe{
	height: 375px!important;
    width: 100% !important;
}

.menu_logout input[type="submit"]{
	padding: 0;
    background: none;
    border: none;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
}
/*-login end-*/

.img-btn-content{
	float: left;
    width: 100%;
}
.content-lang{
	position: absolute;
	top: -56px;
	left: 10px;
	z-index: 1;
}
.content-lang a{
	font-size: 16px;
    margin-right: 5px;
    color: #FFFFFF;
    padding: 3px 0px;
    background-color: #219dd4;
    min-width: 40px;
    display: inline-block;
    text-align: center;
	transition: all 0.4s ease 0s;
}
.content-lang a:hover,
.content-lang a.active{
	background-color:#f2813d;
}
.region-description p a.read-more {
	display: table;
    width: auto;
    clear: both;
    margin-top: 15px;
}
.multiple_hatdownload{
	display: inline-block;
	width: 100%;
}
.multiple_hatdownload ul{
	float: left;
	width:100%;
	padding: 0px;
	margin: 0;
	list-style: none;
}
.multiple_hatdownload ul > li{
	float: left;
	margin-right: 15px;
	list-style: none!important;
}
.multiple_hatdownload ul > li a{
	background:none;
	padding:0;
	font-weight:100;
	text-decoration: underline;
	color:#f2813d!important;
}

.cardio-health-page .eye_intro.mt-70,
.eye-health-page .eye_intro.mt-70{
	margin-top:20px;
}
.cardio-health-page #sub-content-tab-nav,
.eye-health-page #sub-content-tab-nav{
	margin-top:30px;
}
.member-image-preview{
	display: inline-block;
    max-width: 200px;
	margin-bottom:20px;
}
.eye_intro.mt-70 > h3{
	width: 100%;
    display: inline-block;
}

/*-Discussion page-*/

.discussion-page .add_new_forumtopic{
	width:100%;
	display:inline-block;
}
.add_new_forumtopic #new_topic{
	background:#379bd5;
	font-weight:400;
	font-size: 19px;
	padding:15px 20px 15px;
	color: #FFFFFF!important;
	transition: all .3s linear;
}
.add_new_forumtopic #new_topic:hover{
	background:#f2813d;
}
.discussion-page .filter-results{
	margin-top:100px!important;
}
.discussion-page .article_page{
	width:100%;
	display:inline-block;
}
ul.discussion-list{
	width:100%;
	margin:0px;
	padding: 0px;
	display: inline-block;
}
ul.discussion-list > li{
	list-style: none!important;
    margin-bottom:40px;
    display: inline-block;
    width: 100%;
}
ul.discussion-list > li .discussion-description{
	width:100%;
	display:table;
}
.discussion-content{
	width:85%;
	padding-right:6%;
	display: table-cell;
	vertical-align: top;
}
.discussion-content p{
	font-weight:300!important;
	font-size: 18px!important;
	line-height: 24px!important;
}
.discussion-content p{
	font-size: 18px!important;
}
.discussion-page .intro-text p strong{
	font-size: 18px!important;
}
.discussion-content-link, .topic-download{
	width: 100%;
	display: inline-block;
}
.discussion-inner .discussion-content span.topic-download{
	width: auto;
    padding-right: 50px;
}
.discussion-content-link a, .topic-download a{
	color: #f2813d;
	line-height: 100%;
	font-weight:700;
	font-size: 18px;
	border-bottom: 1px solid #f2813d;
}
.topic-download a{
	padding: 0px;
	color: #f2813d!important;
}
.comment-detail-title{
	display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
.comment-detail-title a{
	color: #219dd4;
    line-height: 100%;
    font-weight: 600;
    font-size:23px;
}
.comment-detail-title i{
	font-style:normal; 
}
.discussion-content .comment-cnt{
	display: inline-block;
    margin-left: 50px;
	color: #f2813d;
	font-weight:700;
	line-height: 100%;
	font-size: 18px;
	/*border-bottom: 1px solid #f2813d;*/
}
.discussion-content-link .comment-cnt a{
	text-decoration:none!important;
	border-bottom: 1px solid #f2813d;
}
.comment-usr{
	width:15%;
	text-align: right;
	display: table-cell;
	vertical-align: top;
}
.comment-usr span{
	width: 100%;
	color: #209dd4;
	font-size:16px!important;
	line-height: 22px;
	float: left;
}
.comment-usr span.usr-name{
    color: #f2813d;
    font-weight:700;
}
.comment-usr span.category{
	color: #f2813d;
}
span.cat-comment-color{
	color: #f2813d;
    font-size: 14px;
    line-height: 22px;
}

/*-Discussion popup-*/
#myModalTopic .modal-body {
    padding: 30px;
}
#myModalTopic button.close{
	position: relative;
    z-index: 99;
    top: 10px;
    right: 10px;
}
#myModalTopic .page-header{
	margin: 0px;
    border: 0;
	padding:0px;
}
#myModalTopic .page-header h2{
	font-size: 32px;
    /*font-weight: 600;*/
}
#myModalTopic ul.topic-form-list{
	margin:0px;
	padding:0px;
}
#myModalTopic ul.topic-form-list li{
	display:inline-block;
	width:100%;
}
#myModalTopic input[type="text"], #myModalTopic input[type="email"]{
	float: left;
    width: 60%;
    background: #fff;
    padding: 15px;
    color: #666;
    border-radius: 6px;
    height: 50px;
    font-size: 16px;
    margin-bottom: 20px;
    border: solid 1px #b5b5b5;
    max-width: 355px;
    /*clear: both;*/
}
#myModalTopic .row.topic-row{
	margin:0px!important;
	position: relative;
}
#myModalTopic .req, #myModalTopic .controls span.required {
	float: left;
    font-size: 16px;
    color: #f2813d;
    font-weight: 700;
	position: relative;
    bottom: -5px;
    left: -15px;
    height: 0px;
}
.topic-form-btn{
	display: inline-block;
    width: 100%;
	vertical-align:top;
	padding-top: 90px;
}
#myModalTopic #close_topic_form, #myModalTopic #submit_topic,
#commentForm .post-comments .post_comment, #commentForm .post-comments .cancel_comment,
.edit-comments-area .btn-comment{
    background:#f2813d;
    font-weight: 400;
    font-size: 19px;
	margin-right:20px;
    padding: 15px 20px 15px;
    color: #FFFFFF!important;
    transition: all .3s linear;
}
#myModalTopic #submit_topic, #commentForm .post-comments .post_comment,
.edit-comments-area .btn-comment.btn_reply_comment{
	vertical-align:top;
	background: #379bd5;
}

#myModalTopic #submit-topic {
	/*position: relative;*/
	width: 100%;
	display: inline-block;
}
.registration.topic-form-list.topic-intro-width label.error{
	font-size: 12px;
	color: #f2813d;
}
.registration.topic-form-list.topic-intro-width textarea {
    margin-bottom: 0;
}

#myModalTopic .file_upload{
	width:100%;
	/*border-bottom:1px solid red;*/
	display: inline-block;
}
.ajax-upload-dragdrop{
	width:auto!important;
}
#myModalTopic ul.fileuploader-ext-pup{
	display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
	left: 0;
	position: absolute;
	top: 67%;
    /*margin-bottom: 30px;*/
}
#myModalTopic ul.fileuploader-ext-pup > li {
	vertical-align: top;
    display: inline-block;
    width: 100%;
    list-style: none;
}
#myModalTopic ul.fileuploader-ext-pup > li label{
	font-size: 17px;
	    display: none;
	/*font-weight: 100;*/
	padding-right: 30px;
}
#myModalTopic .file_upload .control-label, #myModalTopic .file_upload .controls{
    display: inline-block;
    float: left;
}
#myModalTopic #mulitplefileuploader .ajax-upload-dragdrop > span b{
	display: none;
}
#myModalTopic .ajax-upload-dragdrop {
    border-bottom:solid 1px #b5b5b5;
}
#myModalTopic .file_upload .controls {
    float: left;
    width: 65%;
}
#myModalTopic .file_upload .ajax-file-upload{
	font-size: 16px;
	padding-left:25px;
	background: url(../images/Upload.png) no-repeat left center;
	background-size:20px;
}
#myModalTopic .file_upload div.ajax-file-upload-error {
    font-size: 11px;
    line-height: 100%;
    margin-top: 5px;
	color: #f2813d;
}
#myModalTopic .file_upload div.ajax-file-upload-error b{
	font-size: 12px;
}
#myModalTopic .file_upload .image_holder {
    font-size: 12px;
    margin-top: 5px;
}
#myModalTopic .file_upload .doc-icon {
    margin-left: 4px;
}
#myModalTopic a.remove_doc {
    color: #f2813d;
    font-size: 14px;
    text-decoration: none;
}
#myModalTopic input[type="file"] {
    cursor: default!important;
}


.discussion-inner .discussion-description{
	margin-bottom:80px;
	display: table;
	width:100%;
}
#inner-section .discussion-inner .discussion-content p{
	font-size: 20px!important;
}
.comments_container{
	width:100%;
	display:inline-block;
}
.comments_container #commentForm{
	width:100%;
	display:inline-block;
}
#commentForm .post-comments{
	display: inline-block;
    width: 100%;
	float: left;
	margin-bottom: 70px;
}
.post-comments textarea, .edit-comments-area textarea, .edit-comments-area textarea{
    max-width: 700px;
    height: 150px;
    float: left;
	margin-bottom: 0px;
    margin-right: 20px;
}
#commentForm .post-comments .post_comment, #commentForm .post-comments .cancel_comment,
.edit-comments-area .btn-comment{
	float: left;
	margin-top: 97px;
	padding: 12px 20px 12px;
}
#commentForm .post-comments label.error, .edit-comments-area label.error{
	display:none!important;
}
.comments_container > h2{
	display:none;
}
.discussion-inner .comment-usr span{
	font-size: 18px!important;
}

/*comment-list*/

.general-comment-list {
    display: inline-block;
    width: 100%;
    margin: 30px 0px;
    padding: 0px;
}
.general-comment-list > li {
    list-style: none!important;
    margin: 0px 0px 10px;
    border-top: solid 1px #379bd5;
    padding:10px 0px 8px 0px;
}
.general-comment-list > li:last-child {
	padding-bottom:15px;
	border-bottom: solid 1px #379bd5;
}
.general-comment-list .info-text {
    float: right;
    width: 200px;
    text-align: right;
    font-size: 12px;
    z-index: 1;
    position: relative;
}
.general-comment-list > li .comment-thumb{
	color: #219dd4;
    line-height: 100%;
    font-weight: 600;
    display: block;
	font-size: 16px;
	margin-bottom:23px;
}
.general-comment-list > li p {
    /*margin-bottom: 5px!important;*/
	max-width: 80%;
	line-height: 24px!important;
	font-size: 16px!important;
	text-align: justify;
}
.general-comment-list > li .action_buttons {
    display: inline-block;
    width: 100%;
}
.general-comment-list > li .action_buttons a{
	color: #f2813d;
    line-height: 100%;
    font-weight: 600;
	font-size:16px;
	margin-right:50px;
    border-bottom: 1px solid #f2813d;
}
.general-comment-list > li .comment-thumb a {
    display: inline-block;
    margin-left:20px;
    padding: 0px 0px 1px 18px;
    background: url(../images/thumbs-up.jpg) no-repeat left 1px;
    font-size: 16px;
    color: #f2813d;
    line-height: 100%;
}
.general-comment-list > li ul {
    width: 100%;
    display: inline-block;
    margin: 20px 0px 0px;
    padding-left: 70px;
}
.general-comment-list > li ul li {
    list-style: none;
    width: 100%;
	padding: 20px 0px;
    display: inline-block;
}

.loader-cont {
    top: 2px;
    width: 18px;
    height: 14px;
	position: relative;
    margin-left: 10px;
    background: url(../images/load_smal.gif) no-repeat center;
}

.created_member_details {
	display: inline-block;
    width: 100%;
    color: #209dd4;
    font-size: 14px;
    line-height: 22px;
}
.created_member_details > a {
    color: #f2813d;
	font-size: 15px;
    font-weight:700;
}

#comments_list > li span.category{
	color: #f2813d;
}

.popup_members_list {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 1;
    width: 240px;
    padding-top: 18px !important;
}
.popup_members_list:before {
    content: "i";
    position: absolute;
    width: 15px;
    height: 11px;
    background: url(../images/pop-arw_member.png) no-repeat center;
    left: 40px;
    top: 7px;
    text-indent: -3000px;
    opacity: 0.9;
}
.popup_members_list_scroll {
    max-height: 100px;
    border-radius: 5px;
    padding: 10px;
    background: rgba(0,0,0,0.9);
}
.popup_members_list_scroll .mCSB_inside > .mCSB_container {
    margin-right: 16px !important;
}
.popup_members_list_scroll ul {
    margin: 0px !important;
    padding: 0px !important;
}
.popup_members_list_scroll ul > li {
    font-size: 12px;
    color: #fff;
	list-style: none;
}
.reply_form_container{
	width: 100%;
	margin-top: 30px;
	margin-bottom: 20PX;
	display:inline-block;
}
.post-comments .loader, .edit-comments-area .loader{
    display: inline-block;
    height: 20px;
    background: url(../images/load.gif) no-repeat center;
}
.post-comments .loader, .edit-comments-area .loader {
    right: inherit;
    position: relative;
    width: 20px;
    display: inline-block;
	margin-top: 113px;
}

/*--loader--*/

.loader {
	display: inline-block;
}
.form-validate  > .notify{
	margin-bottom: 10px;
    font-style: italic;
    color: #1079ad;
}

/*-Discussion page end-*/

/*-Consultations-*/

.consultations-inner > h2{
	margin-bottom:5px!important;
}
.consultations-inner .date_dl.date{
	width: 100%;
	color:#666666;
	font-size:20px;
	margin-bottom:30px;
	display:inline-block;
}
.consultations-inner .date_dl.date span.date_created{
	color:#f2813d;
	font-size:18px;
}
.consultations-inner .general-links{
	width:100%;
	padding: 0;
	margin: 0;
	margin-bottom: 50px;
	display:inline-block;
}
.consultations-inner .general-links li{
	float: left;
	padding-right:50px;
	list-style: none!important;
}
.consultations-inner .general-links li a{
	color:#f2813d;
	font-weight: 700;
	text-decoration: none;
	border-bottom:1px solid #f2813d;
	font-size:20px!important;
}
h3.consultations-title{
	margin: 0px 0px 15px;
}

/*-Consultations page end-*/
/*.member-library a.read-more{
	font-size: 18px;
    color: #f2813d;
    font-weight: 700;
    text-decoration: underline;
}
.member-library .filter-results{
	margin-top:50px!important;
}*/

.open_consultations .article_page{
	margin-top:60px;
	display: inline-block;
    width: 100%
}
.open_consultations .article_page ul.stories-list > li{
	margin-bottom: 10px;
}
#inner-section .consultations-description p{
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	margin: 0px 0px 20px 0px;
}
.open_consultations .stories-list{
	margin-bottom:0px;
}

/*-Survey-*/
.survey-body{
	width: 100%;
	display:inline-block;
	/*margin-bottom: 20px;*/
}
.survey-form{
	width: 100%;
	margin-top:10px;
	display: inline-block
}
#inner-section .survey-description p{
	font-size: 20px!important;
}
div.panel-default .panel-heading{
    background:none;
    padding:0px;
    border:none;
	float: left;
	margin-bottom:15px;
}
div.panel-default .panel-title {
	padding-right:30px!important;
	display: inline-block!important;
	position:relative!important;
	font-size: 18px;
    line-height: 24px;
    font-weight:500;
	width:100%;
	cursor: default!important;
	color:#666666!important;
}
div.panel-default .question-type-1 .panel-title {
	font-weight:600;
	text-transform:uppercase;
}
div.panel-default .panel-title sup.mandatory-ques{
	color: #f2813d;
}
.panel-default {
    border:none;
    box-shadow:none;
	float: left;
    width: 100%;
	margin-bottom:50px;
	padding-left:0px!important;
}
.panel-default .list-group {
	padding-left:0px;
	margin-bottom: 0px;
    float: left;
	display: inline-block;
    width: 100%;
}
.panel-default .list-group > li {
	font-size: 16px!important;
    list-style:none!important;
	display: inline-block;
    width: 100%;
	float: left;
    line-height: normal;
}

.panel-default > .panel-heading{
    display: inline-block;
    margin-bottom: 0px;
    width: 100%;
    /*font-size: 16px;*/
    border:none;
    padding:0px;
    background:none;
}
.panel-default input[type="radio"], .panel-default input[type="checkbox"] {
    margin-top: 3px;
}
.panel-default .radio, .panel-default .checkbox {
    line-height: normal;
    margin: 5px 0px;
}
.panel-default .radio label, .panel-default .checkbox label{
    font-size: 16px;
    font-weight:300;
	line-height: normal;
}
.panel-default input[type="email"],
.panel-default input[type="number"],
.panel-default input[type="password"],
.panel-default input[type="tel"],
.panel-default input[type="url"],
.panel-default input[type="text"] {
	float: left;
    width:60%;
    background: #fff;
    padding: 15px;
    color: #666;
    border-radius: 6px;
    height: 50px;
    font-size: 16px;
	max-width: 355px;
	margin-right: 20px;
    margin-bottom:0px!important;
    border: solid 1px #b5b5b5;
}
.panel-default input[type="file"] {
    font-size: 14px!important;
}
.panel-default textarea{
	float: left;
    width: 70%;
	max-width: 50%;
    background: #fff;
    padding: 15px;
    border: solid 1px #b5b5b5;
    color: #666;
    border-radius: 6px;
    font-size: 16px;
    min-height: 150px;
	margin-bottom: 0px;
}
.panel-default select {
    background: none;
    font-size: 16px;
    font-weight: 500;
    color: #666666;
    opacity: 0.7;
    border: none;
    padding: 0px 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    padding-right: 25px;
    height: 48px;
}

#inner-section .panel-default.question-item .panel-body p,
#inner-section .panel-default p{
	font-size: 16px;
	margin-bottom:15px;
	float: left;
    width: 100%;
    /*line-height: 20px;*/
}
.panel-default .list-group > li > .checkbox{
	margin-top:5px;
	margin-bottom:5px;
}
.survey-form .panel-default.question-item .table-responsive > .table > thead > tr > th,
.survey-form .panel-default.question-item .table-responsive > .table > tbody > tr > th,
.survey-form .panel-default.question-item .table-responsive > .table > tfoot > tr > th,
.survey-form .panel-default.question-item .table-responsive > .table > thead > tr > td,
.survey-form .panel-default.question-item .table-responsive > .table > tbody > tr > td,
.survey-form .panel-default.question-item .table-responsive > .table > tfoot > tr > td{
	white-space: normal;
}
.survey-navigation .recaptcha-box{
	width: 100%;
    margin-bottom: 20px;
}
/*--*/
.survey-form .panel-default ul.list-group li.list-group-item .span4{
	position:relative;
}
.survey-form .panel-default ul.list-group li.list-group-item .chzn-container, .question-item .chzn-container{
	max-width: 355px !important;
	margin-bottom:20px;
}
/*.question-item .chzn-container{
    margin-top:5px!important;
    margin-bottom:10px!important;
    margin-left:20px!important;
}*/
.survey-form .panel-default ul.list-group li.list-group-item .chzn-single, .question-item .chzn-single{
	border:solid 1px #b5b5b5!important;
	border-radius:6px!important;
	background:#FFFFFF!important;
	box-shadow:none!important;
	height:50px!important;
	padding: 15px;
}
.survey-form .panel-default ul.list-group li.list-group-item .chzn-container-single .chzn-single span, .question-item .chzn-container .chzn-single span{
	line-height:normal;
	color:#757575;
    font-size: 16px;
	font-weight:300;
}
.survey-form .panel-default ul.list-group li.list-group-item .chzn-container-single .chzn-single div b, .question-item .chzn-container-single .chzn-single div b{
	background:url(../images/select_icon.png) no-repeat -1px 2px;
}
.survey-form .panel-default ul.list-group li.list-group-item .chzn-container-single .chzn-drop, .question-item .chzn-container-single .chzn-drop{
	margin-top: 0px;
	border-radius: 0;
	border-color:#b5b5b5;
}
.survey-form .chzn-container .chzn-results{
	width:100%;
}
.survey-form .panel-default ul.list-group li.list-group-item .chzn-container-single .chzn-drop .chzn-results li, .question-item .chzn-container-single .chzn-drop .chzn-results li{
	color:#666666!important;
    font-size: 16px !important;
	font-weight:300;
}
.survey-form .panel-default ul.list-group li.list-group-item .chzn-container-single .chzn-drop .chzn-results li.highlighted, .question-item .chzn-container-single .chzn-drop .chzn-results li.highlighted {
	color:#FFFFFF !important;
	background:#678fcf;
}
.survey-form .panel-default ul.list-group li.list-group-item .chzn-container-single .chzn-search input[type="text"], .question-item .chzn-container-single .chzn-search input[type="text"]{
	border-color:#b5b5b5;
	padding:7px 20px 7px 5px;
}

/*--*/
.panel-default .list-group > li.star-rating.list-group-item{
	width: 50%;
    float: left;
    clear: both;
	display: table;
}
.panel-default .list-group > li.star-rating.list-group-item div.title,
.survey-form .questions ul.list-group > li.star-rating > div.pull-right{
	display: table-cell;
	float: none;
	vertical-align: top;
}
.panel-default .list-group > li.star-rating.list-group-item div.title{
	/*float:left!important;*/
	padding-right: 30px;
}
.survey-form .questions ul.list-group > li.star-rating > div.pull-right {
    color: #fc4349;
	width: 150px;
	float:none!important;
}

.survey-form .panel-default .table-responsive{
	margin-left:26px;
	margin-top:10px;
	border-top:0px solid #fc4349 !important;
}
.survey-form .panel-default .table-responsive table.table tbody tr > td.center {
	text-align: center!important;
}

/*-survey calendar-*/
.survey-form .questions ul.list-group .datetime .input-group-addon{
	display: inline-block;
    height: 30px;
    width: auto;
	border-color: #137593;
    border-style: solid;
    border-width: 1px 0;
	border-radius:0px;
}
ul.list-group > li > ul.list-unstyled{
	padding-left:0px;
	list-style-type:none;
	margin-bottom:15px;
}
.survey-form .questions ul.list-group .datetime .input-group-addon .fa.fa-calendar{
	color:#f2813d;
}
.survey-form .panel-default .table-responsive{
	margin-left:0px;
	margin-bottom: 0px;
    margin-top: 0px;
    overflow: visible;
	border-top:0px solid #b5b5b5 !important;
}
.survey-form .panel-default .table-responsive table{
	margin-bottom:0px !important;
	border-color:#b5b5b5;
	border: none;
}
.survey-form .question-item .table-responsive th{
	/*border: none!important;*/
    background: #fff!important;
    color: #666666;
}
.survey-form .panel-default .table-responsive table td{
	background: #fff!important;
    color: #666666;
	border-color:#b5b5b5;
	border: none!important;
}
.survey-form .panel-default .table-responsive table tr th{
	color:#666666!important;
	border-color: #b5b5b5;
	border-bottom:1px solid #b5b5b5 !important;
	border: none!important;
}
.survey-form .panel-default .table-responsive table tr:last-child > td{
	padding-bottom:0px !important;
}
.survey-form .panel-default .table-responsive table th,
.survey-form .panel-default .table-responsive table td{
	color: #666666;
    font-size: 16px;
    line-height: 24px;
}

.survey-form .panel-default .table-responsive table td > .chzn-container.chzn-container-single{
	margin-bottom: 0px;
}
.survey-form .panel-default .table-responsive table tr:last-child > td > .chzn-container.chzn-container-single {
    margin-bottom:10px;
}
.survey-navigation .text-center{
	float: left;
    margin-top:0px;
    width: 100%;
}
.survey-navigation .text-center button,
.survey-navigation .text-center a.btn{
	background: #f2813d;
    font-size: 18px;
    color: #fff!important;
    font-weight: 700;
    padding: 12px 20px;
    display: inline-block;
    line-height: normal;
    border: none;
	float: left;
}
.survey-navigation .text-center button{
	margin-right:30px;
	background:#209dd4;
}
.survey-navigation .text-center button i{
	display:none;
}
.survey-form .panel-default ul.list-group li.list-group-item .chzn-container, .question-item .chzn-container{
	margin-bottom:0px;
}
.survey-description ul, .survey-description ol{
	display:table;
	margin-bottom:15px
}
.survey-description ol li{
	float:left;
	clear: left;
}
.panel-default .list-group > li .address-wrapper input[type="email"],
.panel-default .list-group > li .address-wrapper input[type="number"],
.panel-default .list-group > li .address-wrapper input[type="password"],
.panel-default .list-group > li .address-wrapper input[type="tel"],
.panel-default .list-group > li .address-wrapper input[type="url"],
.panel-default .list-group > li .address-wrapper input[type="text"],
.panel-default .list-group > li .address-wrapper .chzn-container{
	margin-bottom:15px!important;
}

.survey-form .alert-message, .survey-form  .alert-error {
    color: #f2813d;
    font-family: "museo-slab", museo_slab_web, Helvetica, Arial, Gotham, sans-serif;
    font-size: 14px;
    float: left;
    margin-bottom: 20px;
}

/*--bootstrap-datetimepicker--*/

/*.bootstrap-datetimepicker-widget{
	position:absolute;
}*/
.bootstrap-datetimepicker-widget tr td{
	border-bottom:1px solid #eee;
}
.bootstrap-datetimepicker-widget tr:last-child td {
	border-bottom:0px;
}
.bootstrap-datetimepicker-widget .table-condensed tr td{
	border-bottom:1px solid #eee;
}
.bootstrap-datetimepicker-widget .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

/*.bootstrap-datetimepicker-widget .btn {
	background-color:red;
}*/

.bootstrap-datetimepicker-widget .collapse {
    display: none;
}

.bootstrap-datetimepicker-widget .collapse.in {
        display: block;
    }

.bootstrap-datetimepicker-widget.dropdown-menu {
    position: absolute;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding:5px;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
#inner-section .bootstrap-datetimepicker-widget ul li{
	list-style: none!important;
}
.bootstrap-datetimepicker-widget .list-unstyled {
    padding-left: 0;
    list-style: none!important;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
   font-size: 14px!important;
}
.bootstrap-datetimepicker-widget .table-condensed > thead > tr > th,
.bootstrap-datetimepicker-widget .table-condensed > tbody > tr > th,
.bootstrap-datetimepicker-widget .table-condensed > tfoot > tr > th,
.bootstrap-datetimepicker-widget .table-condensed > thead > tr > td,
.bootstrap-datetimepicker-widget .table-condensed > tbody > tr > td,
.bootstrap-datetimepicker-widget .table-condensed > tfoot > tr > td {
    padding: 5px!important;
	font-size: 14px!important;
}
.bootstrap-datetimepicker-widget .table-condensed > tbody > tr > td{
	padding:5px;
}
.bootstrap-datetimepicker-widget table th {
    height: 20px!important;
    line-height: 20px!important;
    width: 20px!important;
}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
    text-align: center!important;
    border-radius: 4px!important;
}
bootstrap-datetimepicker-widget .picker-switch td span{
	display:none;
}
.bootstrap-datetimepicker-widget a[data-action]{
	color: #209dd5;
}
.input-group.datetime .add-on.input-group-addon{
	position: relative;
    left: -45px;
    top: 11px;
    border: 0!important;
}
.star-rating .tooltip{
	display: none!important;	
}
.star-rating .fa-lg{
	display: inline-block!important;
}
/*.bootstrap-datetimepicker-widget .table-condensed > tbody > tr:nth-child(5) > td{
	display:none;
}*/
/*--bootstrap-datetimepicker end--*/

/*-Survey Completed-*/
.survey-form #adminForm .questions .panel.panel-success{
	display: inline-block;
    width: 100%;
    padding: 20px;
    background: #e8e8e8;
    margin-bottom:30px;
}
.survey-form #adminForm .questions .panel.panel-success .panel-title i.fa-check:before{
	color:#818fa7;
}
.survey-form #adminForm .questions .panel.panel-success .panel-heading,
.survey-form #adminForm .questions .panel.panel-success .panel-body{
	color: #818fa7;
    font-size: 18px;
    line-height: 100%;
    font-weight: 300;
	margin-bottom: 5px;
}
.survey-form #adminForm .questions .panel.panel-success .panel-body{
    font-size:16px;
	margin: 0px;
}
#inner-section .panel-default > p strong{
	font-weight: 700;
    font-size: 16px;
}
div.panel-default .panel-title .fa-caret-right:before{
	color:#f2813d;
}

/*-Survey END-*/

/*-My profile-*/

ul.user_profile_section{
	display: inline-block;
    width:49%;
	vertical-align: top;
	padding: 0px;
	
}
ul.user_profile_section > li{
	display:table;
	width:100%;
	margin-bottom: 8px;
	list-style: none!important;
}
ul.user_profile_section > li > span{
	display: table-cell;
	vertical-align: top
}
ul.user_profile_section > li > span:nth-child(1){
	display: table-cell;
	width:65%;
	padding-right: 70px;
}
ul.user_profile_section > li > span:nth-child(2){
	width:35%;
	font-weight: 300;
	font-size: 18px;
	color:#209dd4;
	padding-right: 30px;
}
ul.user_profile_section > li > span label {
    margin-bottom:0px;
    font-weight: 700;
    font-size: 18px;
}
.profile_contact span.req{
	color:#f2813d;
	font-size:16px;
}
.profile_contact span.profile_contact_text{
	font-size:14px;
	color: #666666;
	font-weight: 300;
}
.profile_contact span.profile_contact_text a{
	text-decoration: underline;
}

.more_downloads {
    position: static!important;
}
ul.more_downloads > li{
	margin-bottom: 10px!important;
    margin-left: 0!important;
    padding-right: 30px!important;
}

#kidsDiabetsModal .modal-dialog {
    width:860px;
}
#kidsDiabetsModal .modal-body {
    padding: 25px 30px;
	display: inline-block;
}
#kids-diabetes-form ul {
	display: inline-block;
    width: 100%;
}
#kids-diabetes-form ul {
	padding: 0px;
}
#kids-diabetes-form ul li {
    list-style: none;
    display: inline-block;
    width:50%;
	float:left;
    text-align: center;
}
#kids-diabetes-form ul li.other_last{
	float:right;
}
#kids-diabetes-form input[type="text"]{
    float: left;
       width: 100%;
    background: #fff;
    padding: 15px;
    color: #666;
    border-radius: 6px;
    height: 50px;
    font-size: 16px;
    margin-bottom: 20px;
    border: solid 1px #b5b5b5;
    max-width: 355px;
    clear: both;
}
#kids-diabetes-form .custom-select{
	    width: 100%;
	max-width: 355px;
	    margin-bottom: 20px;
}
#kids-diabetes-form .req {
    position: relative;
    bottom: -5px;
    height: 0px;
    clear: left;
    font-size: 16px;
    color: #f2813d;
    font-weight: 700;
	float: left;
    left: -12px;
}
#kidsDiabetsModal .close{
	position: relative;
    right: -14px;
    top: -14px;
}
#kidsDiabetsModal .custom-multi-select{
	width: 100%;
    max-width: 355px;
    margin-bottom: 20px;
	float: Left;
    border: solid 1px #b5b5b5;
    border-radius: 6px;
    position: relative;
    height: 50px;
}
#kidsDiabetsModal .custom-multi-select.error{
	border-color: #f2813d!important;
}
#kidsDiabetsModal .ms-parent{
	width: 100%!important;
}
#kidsDiabetsModal .ms-choice{
	height: 48px;
    border: 0;
    border-radius: 10px;
    line-height: 48px;
}
#kidsDiabetsModal .ms-choice > span{
	padding-left:20px;
	    right: 30px;
}
#kidsDiabetsModal .ms-choice > div {
	width:30px;
    height:48px;
	background: url(../images/select_icon.png) no-repeat center;
}
/*#kidsDiabetsModal .ms-choice > div::after {
    content: "";
	position: absolute;
	font-family: 'FontAwesome';
	color: #f2813d;
	right:15px;
	top:14px;
	pointer-events: none;
}*/
#kidsDiabetsModal .ms-drop ul > li label{
	white-space: normal;
	text-align: left;
} 
#kidsDiabetsModal .ms-parent .ms-drop > ul{
	padding: 17px;
}
#kidsDiabetsModal .ms-parent .ms-drop > ul li{
	width:100%;
}
#kids-diabetes-form ul li.radio_input{
	display: table;
	text-align: left;
	width:100%;
}
#kids-diabetes-form ul li.radio_input .radio-custom-label{
	margin-right:8px;
}
#kids-diabetes-form ul li.radio_input .radio-custom + .radio-custom-label:before{
	margin-right:5px;
}

#kids-diabetes-form ul li.your-purpose_sec{
	width:100%;
}
#kids-diabetes-form ul li.your-purpose_sec .custom-multi-select{
	max-width:95%;
}

/*#kids-diabetes-form ul li.radio_input > div{
	display: table-cell;
	width:50%;
	vertical-align: middle;
}
#kids-diabetes-form ul li.radio_input > div.organise-radio{
	text-align: center;
}
#kidsDiabetsModal .radio_input label{
	max-width: 355px;
}*/
#kidsDiabetsModal #kids-diabetes-form ul > li ul li.other_last_purpose{
	width:100%;
}
/*#kidsDiabetsModal input[type="submit"]#btn_kids_diabetes{
	float:right;
}*/

ul.default-downloads{
	margin:0px;
	float:left;
	width:100%;
	padding: 0px;
	max-width: 800px;
}
ul.default-downloads > li{
	list-style: none;
	float:left;
	width:100%;
	padding: 20px 0px;
	display: table;
	table-layout: fixed;
	border-bottom:solid 1px #eee;
}
ul.default-downloads > li:first-child{
	border-top:solid 1px #eee;
}
ul.default-downloads > li > span{
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
ul.default-downloads > li > span.download-link{
	width:150px;
	text-align: right;
}
ul.default-downloads > li h3{
	font-size: 20px;
	margin: 0px!important;
	line-height: normal!important;
}
ul.default-downloads .btn-promo{
	font-size: 16px!important;
	padding: 2px 10px!important;
}
ul.default-downloads p{
	font-size: 16px!important;
	margin: 0px!important;
}
span.not-authorize{
	display:inline-block;
	width:100%;
	padding:20px;
	font-size:18px;
	color:#FFFFFF;
	font-weight: 700;
	text-align: center;
	margin: 30px 0;
	background: #f2813d none repeat scroll 0 0;
}

.secondary-nav-wrap > .container{
	position:relative;
}
#language_selector{
	float:right;
	margin:0px;
	padding:0px;
	position: absolute;
    bottom: -55px;
    right: 15px;
}
#language_selector li{
	list-style: none;
	float: left;
	margin-left: 2px;
}
#language_selector li:first-child{
	margin-left: 0px;
}
#language_selector li a{
	padding:5px;
	background:#209dd5;
	color: #FFFFFF;
	min-width: 40px;
	text-align: center;
	text-transform:uppercase;
	display: inline-block;
	transition: all 0.4s ease 0s;
}
#language_selector li a:hover{
	background: #f2813d;
}
#language_selector li a.active{
	background: #f2813d;
}

/*#idf-site-wrap.young-leaders-forum ul#language_selector {
	display:none;
}*/

.surveylangselector{
	position: absolute;
	bottom:-50px;
	right: 15px;
}
.surveylangselector .chzn-container{
	width:100px!important;
}
.surveylangselector .chzn-single{
    border: solid 1px #b5b5b5!important;
    border-radius: 6px!important;
    background:none!important;
    box-shadow: none!important;
	height: auto;
}
.surveylangselector .chzn-container .chzn-drop{
	border: solid 1px #b5b5b5!important;

}
.surveylangselector select{
	-webkit-appearance: none;
    -moz-appearance: none;
}

/*-arabic-survey-language-*/
#arabic-survey-language .survey-body,
#arabic-survey-language .panel-default{
	text-align:right!important;
}
#arabic-survey-language div.panel-default .panel-title{
	padding-right:0px!important;
	direction: rtl;
}
#arabic-survey-language .panel-default .list-group > li.star-rating.list-group-item{
	width: 100%;
	max-width: 700px;
}
#arabic-survey-language .panel-default .list-group > li.star-rating.list-group-item{
	float: right;
}
#arabic-survey-language .panel-default .radio label, #arabic-survey-language .panel-default .checkbox label{
	padding-right: 25px;
	padding-left: 20px;
	direction: rtl;
}
#arabic-survey-language .panel-default input[type="radio"], #arabic-survey-language .panel-default input[type="checkbox"]{
    right: 0;
    margin-right: 0!important;
}
#arabic-survey-language .survey-navigation .text-center button, #arabic-survey-language .survey-navigation .text-center a.btn{
	float:right;
}
#arabic-survey-language .survey-navigation .text-center button{
	margin-right: 0px;
	margin-left:30px;
}
#arabic-survey-language .panel-default .list-group > li.star-rating.list-group-item div.title{
	direction: rtl;
	float: right;
	width: 77%;
	padding-right: 0;
	padding-left: 30px;
}
#arabic-survey-language .survey-form .panel-default .table-responsive table th, #arabic-survey-language .survey-form .panel-default .table-responsive table td{
	direction: rtl;
}
#arabic-survey-language .survey-form .questions ul.list-group > li.star-rating > div.pull-right{
	float:right !important;
}
#arabic-survey-language .survey-form .chzn-results li{
	direction: rtl;
}
#arabic-survey-language .survey-form .question-item .chzn-container .chzn-single span{
	    margin-right: 0;
    margin-left: 26px;
}
#arabic-survey-language .survey-form .chzn-container-single .chzn-single div{
	right: auto;
    left: 13px;
}
#arabic-survey-language .defaultNoSkin table.mceLayout{
	float: right;
}
#arabic-survey-language .survey-navigation .recaptcha-box{
	float: right!important;
}
#arabic-survey-language .survey-navigation .recaptcha-box .g-recaptcha > div{
	float: right!important;
}
/*-arabic-survey-language end-*/

.survey-navigation .recaptcha-box{
	float: left;
	width: 100%;
    margin-bottom: 20px;
}
.rcaptcha_error{
    float: left;
    width:auto;
    border: solid 1px #fe0000 !important;
}
.privacy_section{
  float: left;
  width:100%;
  position: relative;
  margin-bottom: 20px;
}
.privacy_section input{
  margin-right:3px;
  margin-top: 0;
}
.controls .privacy_section input{
  margin-top:0px;
}
.privacy_section input.error{
  -webkit-box-shadow: 0px 0px 5px 0px rgba(247,7,3,1);
  -moz-box-shadow: 0px 0px 5px 0px rgba(247,7,3,1);
  box-shadow: 0px 0px 5px 0px rgba(247,7,3,1);
}
.privacy_section label.error{
	/*display:none!important;*/
	position: absolute;
	bottom: -20px;
	font-size: 13px;
	color: #f2813d;
	font-weight: 300;
}
#loginForm .privacy_section{
	text-align: left;
	margin-top:15px;
}
footer .privacy_section{
	margin-top:10px;
}
.policy-error-message{
	position:absolute;
	bottom: -24px;
	font-size:14px;
	left: 0;
	color: #f2813d;
}
#kidsDiabetsModal .policy-error-message{
	display: none;
}
#kidsDiabetsModal input#agreePolicy.error + .policy-error-message{
	display: block;
	margin-bottom: 9px;
}
.login.login-copy-form input#password{
	margin-bottom:5;
}
.well.well-small.survey-navigation .privacy_section{
	margin-bottom: 35px!important;
}
#kidsDiabetsModal .privacy_section label,
#kidsDiabetsModal .privacy_section label a{
	font-size:16px;
}

/*select chzn*/
select.chzn-done{
	width:100%!important;
	border: solid 1px #b5b5b5!important;
    border-radius: 6px!important;
    position: relative;
    height: 50px;
	opacity:0.8!important;
	background: url(../images/select_icon.png) no-repeat right!important;
	background-position: right 0px!important;
}
/*select chzn*/

 
#primary-nav-container ul.nav.menu li.item-768, #primary-nav-container ul.nav.menu li.item-774{
	display: none!important;
}

ul.events-list > li{
	display:flex;
}
ul.events-list > li .ev-img{
	width:30%;
	padding-right:30px;
}

ul.events-list > li .ev-desc{
	width:70%;
}
ul.events-list > li .ev-img img{
	width:100%;
}
ul.events-list li dl.abbr-legend dd {
	max-width: calc(100% - 120px);
}

/* IE10+ CSS HACK */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	
	#inner-section img.img-right-margin{
		margin: 6px 0px 20px 40px;
	}
}

/* firefox */
@-moz-document url-prefix() {
    
	.radio-custom:checked + .radio-custom-label::after{
		top: 9px;
	}
	#member-wrap ul.member-list-wrap > li:after{
		bottom:0px;
	}
}

/*CHROME*/
@media screen and (-webkit-min-device-pixel-ratio:0) {


}

/* # FOR PRINT #
================================================== */
@media print {
	#idf-site-wrap{
		padding-top:0px;
	}
	.header-top, #inner-banner, .secondary-nav-wrap, .share-page, footer, .base-info,
	ul#content-tab-nav{
		display: none;
	}
	#idf-site-wrap header{
		position: static!important;
		height:auto!important;
	}
	#idf-site-wrap header h1.logo{
		width: 140px;
		height: auto;
	}
	#idf-site-wrap header h1.logo img{
		width:100%;
		height: auto;
	}
	.idf-c-logo img{
		max-width:75px;
	}
	.container{
		width: 100%;
	}
	#inner-section{
		padding-top: 10px;
	}
	div{
		margin:0px!important;
		padding: 0px!important;
	}
	.library-hightlight-items{
		margin: 30px 0px!important;
	}
	.library-hightlight-items > li{
		width:100%!important;
		padding: 0px!important;
	}
	ul.library-hightlight-items > li > div.item-thumb img {
		max-width: 200px;
		width: auto;
	}
	ul.library-hightlight-items > li > h3{
		padding-left:0px!important;
	}
	.voice-item-thumb.thumb-noissue img {
		max-width: 100px;
	}
	.filter-results{
		display: none;
	}
	ul.library-list-items .download-lang-links{
		position:static;
	}
	
	
}

/* # FOR PRINT END#
================================================== */



/* # RESPONSIVE #
================================================== */
@media only screen and (min-width: 1570px) and (max-width: 1770px) {
	ul.library-list-items .lang-links-large > li,
	.elibrary_inner .lang-links-large > li{
		/*margin-left: 35px;*/
		padding-right: 35px;
	}
}
@media only screen and (min-width: 1481px) and (max-width: 1669px) {
	ul.library-list-items .lang-links-large > li,
	.elibrary_inner .lang-links-large > li{
		/*margin-left: 30px;*/
		padding-right: 30px;
	}
	ul.library-list-items .lang-links-large > li a,
	.elibrary_inner .lang-links-large > li a{
		font-size: 16px;
	}
}
@media only screen and (min-width: 1301px) and (max-width: 1460px) {
	ul.library-list-items .lang-links-large > li,
	.elibrary_inner .lang-links-large > li{
		margin-left: 25px!important;
	}
	ul.library-list-items .lang-links-large > li a,
	.elibrary_inner .lang-links-large > li a{
		font-size: 16px!important;
	}
}
@media only screen and (min-width: 1099px) and (max-width: 1600px) {
	
	.home-promo-2 h3{
		font-size: 23px;
	}
	#primary-nav-wrap #primary-nav > li > ul > li > a{
		font-size: 19px;
	}
	ul#content-tab-nav > li a{
		font-size:21px;
	}
	#primary-nav-wrap #primary-nav > li > a {
    	font-size: 33px;
	}
	/*ul.team-listing > li > div.team-desc h4{
		word-break: break-all;
	}*/
	ul.download-lang-links > li{
		/*margin-left: 40px;*/
		padding-right: 40px;
	}
	#inner-banner.region-banner ul.slides > li{
    	background-position: right center;
	}
	
	/*--*/
	#inner-section .container,
	.secondary-nav-wrap .container,
	footer .container{
		width:90%;
	}
	.home-promo-2 .container {
    	width: 90.1%;
	}
	#inner-banner .banner-desc{
		left:6%;
	}
		#inner-banner .flex-direction-nav {
		left: 6%;
	}

	ul.partner-listing > li > .partner-img{
		height: 170px;
		width:170px;
	}
	ul.partner-listing > li > .partner-img img {
		max-width: 100%;
	}
	ul.partner-listing > li > .partner-desc{
		padding: 12px 0 0 20px;
	}
	ul.partner-listing > li > .partner-desc a{
		font-size: 16px;
	}
	/*--*/
}

@media only screen and (min-width: 200px) and (max-width: 1550px) {
	#inner-banner > ul.slides > li, #inner-banner {
    	background-position: right center;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1550px) {
	.home-promo-2 h3 {
		font-size: 20px;
	}
	ul.partner-listing > li > .partner-desc a{
		word-break: break-all;
	}
}
@media only screen and (min-width: 1450px) and (max-width: 1550px) {
	ul.team-listing > li{
		padding: 0 10px 0 20px;
	}
	ul.team-listing > li > div.team-img {
		max-width: 195px;
		min-width: 195px;
	}
	ul.team-listing > li > div.team-img img {
		max-height: 195px;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1500px) {
	ul.partner-listing{
		margin: 0 -10px;
	}
	ul.partner-listing > li{
		padding: 0 10px;
	}
	ul.partner-listing > li > .partner-img{
		height: 150px;
		width:150px;
	}
	ul.partner-listing > li > .partner-img img {
		max-width: 120px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1490px) {
	.home-promo-2 h3 {
		font-size: 20px;
	}
	.home-promo-2 .promo-fields > ul > li{
		padding: 40px 25px;
	}
	.custom-btn-wrap > a{
		font-size: 17px;
	}
}
@media only screen and (min-width: 1300px) and (max-width: 1480px) {
	.share-story-wrap .story-form-wrap .profile-pic{
		width: 135px;
	}
	.secondary-nav-wrap ul#secondary-nav > li a{
		font-size: 20px;
		line-height:20px;
	}
	ul#content-tab-nav > li a{
		font-size: 18px;
		line-height: 18px;
	}
	
	/*partner-listing*/
	
	/*ul.partner-listing > li > .partner-img{
		width: 190px;
		height: 190px;
	}
	ul.partner-listing > li > .partner-img img {
		max-width: 155px;
	}
	ul.partner-listing > li > .partner-desc h4{
		font-size: 20px;
	}
	ul.partner-listing > li > .partner-desc a{
		font-size:17px;
	}*/
	
	/*team*/
	ul.team-listing > li{
		padding: 0 10px 0 20px;
	}
	ul.team-listing > li > div.team-img {
		max-width: 170px;
		min-width: 170px;
	}
	ul.team-listing > li > div.team-img img {
		max-height: 170px;
	}
	
	/*library*/
	ul.library-list-items .download-lang-links > li, ul.default-download-lang-links > li,
	ul.download-lang-links > li{
		/*margin-left: 30px;*/
		padding-right: 30px;
	}
	ul.download-lang-links.lang-links-large > li{
		margin-left: 0px!important;
	}
	ul.library-list-items .download-lang-links > li a, ul.default-download-lang-links > li a,
	.download-lang-links > li a{
		font-size: 17px;
	}
	#inner-section ul.hcopy_product-form li{
		padding-right: 40px;
	}
	#inner-section ul.hcopy_product-form li.full-width .inputbox{
		padding-right: 20px;
	}
	#inner-section ul.hcopy_product-form li.full-width .inputbox:last-child{
		padding-left: 20px;
	}
	#inner-section ul.hcopy_product-form li.full-width input{
		max-width:100%;
	}
	#inner-section .post-article ul.copy-right-form > li > div:first-child {
		width: 40%;
	}
	#inner-section .post-article ul.copy-right-form > li > div {
		width: 60%;
	}
	/*--*/
	
	.eye_intro iframe{
		width:650px;
		max-width:650px;
		height: 350px;
	}
	
	/*-footer-*/
	footer .newsletter-subscribtion input[type="text"]{
		width: 74%;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1440px) {
	
	/*-home-banner-*/
	a.banner-btn{
		font-size: 20px;
		padding: 13px 20px 12px 38px;
	}
	#home-banner .featured-home-news{
		margin-top: 40px;
	}
	#home-banner .featured-home-news .news-img-box{
		margin-bottom: 20px;
	}
	#home-banner .featured-home-news h3{
		font-size: 19px;
    	margin-bottom: 15px;
	}
	#home-banner .featured-home-news p{
		margin: 0 0 10px;
	}
	#home-banner .featured-home-news a.btn-more{
		margin-top: 10px;
	}
	#home-banner .featured-home-news .news-desc{
		padding: 0 40px 25px;
	}
	/*-home-banner end-*/
}

@media only screen and (min-width: 1200px) and (max-width: 1380px) {
	/*team*/
	ul.team-listing > li{
		padding: 0 10px 0 20px;
	}
	ul.team-listing > li > div.team-img {
		max-width: 130px;
		min-width: 130px;
		padding-right: 0;
	}
	ul.team-listing > li > div.team-img img {
		max-height: 130px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1280px) {
	/*team*/
	ul.team-listing > li{
		padding: 0 10px 0 20px;
	}
	ul.team-listing > li > div.team-img {
		max-width: 130px;
		min-width: 130px;
		padding-right: 0;
	}
	ul.team-listing > li > div.team-img img {
		max-height: 130px;
	}
	#inner-banner.region-banner-home .banner-desc{
		max-width:60%;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1250px) {

	ul.team-listing > li {
		padding: 0 0 0 20px;
	}
	ul.team-listing > li > div.team-img {
		max-width: 120px;
		min-width: 120px;
		padding-right: 0;
	}
	ul.team-listing > li > div.team-img img {
		max-height: 120px;
	}
}
@media only screen and (min-width: 1201px) and (max-width: 1299px) {
	
	.container {
		width: 92%;
	}
	
	#primary-nav-wrap #quick-nav{
		width:22%;
	}
	#primary-nav-wrap #primary-nav > li > a {
		font-size: 28px;
	}
	#primary-nav-wrap #primary-nav > li > ul > li > a {
		font-size: 18px;
	}
	#primary-nav-wrap #primary-nav > li > ul > li.parent > span::after{
		font-size:18px;
	}
	/*#home-banner{
		min-height:none!important;
	}*/
	#home-banner ul li img{
		/*height: 100%;*/
		/*max-width: none;*/
		/*width: auto;*/
		/*min-height:none!important;*/
	}
	.share-story-wrap .story-form-wrap .profile-pic{
		width: 128px;
	}
	.promo-wrap .story-form-wrap.story-form-detail input[type="text"], .promo-wrap .story-form-wrap.story-form-detail textarea{
		width:62%;
	}
	.promo-wrap .story-form-wrap .image_loaded .image_holder img{
		width:200px;
	}
	.promo-wrap a.global-symbol::before {
		background-size:50px;
		bottom: 0;
		right: 0;
	}
	.secondary-nav-wrap ul#secondary-nav > li a{
		line-height: 18px;
	}
	.secondary-nav-wrap ul#secondary-nav > li ul > li a{
		line-height:30px;
	}
	.secondary-nav-wrap ul#secondary-nav > li a,
	.secondary-nav-wrap ul#secondary-nav > li ul > li a{
		font-size: 17px;
	}
	ul#content-tab-nav > li a{
		font-size: 17px;
		line-height: 18px;
	}
	
	/*#inner-banner, #inner-banner > ul.slides > li {
		height:560px;
	}*/
	
	/*partner-listing*/
	ul.partner-listing > li > .partner-desc a{
		word-break: break-all;
	}
	ul.partner-listing > li > .partner-img {
		height: 140px;
		width: 140px;
	}
	ul.partner-listing > li > .partner-img img {
		max-width: 110px;
	}
	ul.partner-listing > li > .partner-desc h4{
		font-size: 20px;
	}
	ul.partner-listing > li > .partner-desc a{
		font-size:17px;
	}
	
	/*team
	ul.team-listing > li {
		padding: 0 10px 0 20px;
	}
	ul.team-listing > li > div.team-img {
		max-width: 140px;
		min-width: 140px;
	}
	ul.team-listing > li > div.team-img img {
		max-height:130px;
	}*/
	/*-*/
	.region-map-wrap a{
		font-size: 20px;
		line-height: 20px;
	}
	.col-md-4 .join-wrap{
		padding-left:10%;
	}
	.col-md-6.contact-form textarea{
		width:80%;
	}
	.custom-btn-wrap > a{
		font-size:15px;
		line-height: 18px;
	}
	
	/*library*/
	ul.library-list-items .download-lang-links > li, ul.default-download-lang-links > li,
	ul.download-lang-links > li{
		/*margin-left: 30px;*/
		padding-right: 30px;
	}
	ul.library-list-items .download-lang-links > li a, ul.default-download-lang-links > li a,
	.download-lang-links > li a{
		font-size: 14px;
	}
	#inner-section ul.hcopy_product-form li{
		padding-right: 40px;
	}
	#inner-section ul.hcopy_product-form li.full-width input{
		/*max-width:280px;*/
	}
	#inner-section .post-article ul.copy-right-form > li > div:first-child {
		width: 40%;
	}
	#inner-section .post-article ul.copy-right-form > li > div {
		width: 60%;
	}
	ul.library-links > li a{
		font-size: 18px !important;
	}
	ul.library-resources > li .item-thumb{
		width: 160px;
	}
	ul.library-resources > li .item-thumb img {
		max-width: 120px;
	}
	ul.library-hightlight-items > li > div.item-thumb{
		width: 230px;
	}
	ul.library-hightlight-items > li > div.item-thumb img {
		max-width: 190px;
		width: 190px;
	}
	/*--*/
	
	.eye_intro iframe{
		width:450px;
		max-width:450px;
		height:250px;
	}
	.region-map-wrap a {
		font-size: 17px;
		line-height: 20px;
	}
	.submit-article-wrap input[type="text"] {
		width: 90%;
	}
	.col-md-12.lib-page-24 ul.library-hightlight-items.library-wide h3 {
    	font-size: 25px;
	}
	#latest-press-wrap .item-wrap .item-list{
		padding-bottom:130px!important;
	}
	#inner-banner.region-banner .banner-desc{
		/*width:88%;*/
	}
	#inner-banner p, #inner-banner .banner-desc p{
		width:100%;
	}
	
	/*-footer-*/
	footer .row [class^="col-md"] {
		padding-left: 45px !important;
		padding-right: 45px !important;
	}
	footer .newsletter-subscribtion input[type="text"]{
		width: 74%;
	}
	#inner-section ul.hcopy_product-form li.full-width .inputbox{
		padding-right: 20px;
	}
	#inner-section ul.hcopy_product-form li.full-width .inputbox:last-child{
		padding-left: 20px;
	}
}
@media only screen and (max-width: 1499px) {
	/*#inner-banner{
		background-color:red;
	}*/
	/*#inner-banner, #inner-banner > ul.slides > li{
		height:58vh;
	}*/
	/*#inner-banner > ul.slides > li{
		background-size: 100%;
		vertical-align: top;
		background-position:top;
		background-repeat: no-repeat;
	}*/
	#inner-banner .banner-desc{
		bottom: 25%;
	}
	#inner-banner .banner-desc h2{
		font-size:50px;
		line-height:50px;
	}
	#inner-banner .banner-desc p{
		font-size:36px;
	}
}
@media only screen and (max-width: 1399px) {
	/*#inner-banner, #inner-banner > ul.slides > li{
		height:50vh;
	}*/
}
@media only screen and (max-width: 1202px) {
	/*#inner-banner, #inner-banner > ul.slides > li{
		height:45vh;
	}*/
}
@media only screen and (max-width: 1099px) {
	/*#inner-banner, #inner-banner > ul.slides > li{
		height:40vh;
	}*/
}
@media only screen and (max-width: 960px) {
	/*#inner-banner, #inner-banner > ul.slides > li{
		height:35vh;
	}*/
	#inner-banner .banner-desc h2{
		font-size:3vh!important;
		line-height: 100%!important;
	}
	#inner-banner .banner-desc p{
		font-size:2vh!important;
		line-height: 100%!important;
	}
}
@media only screen and (max-width: 870px) {
	/*#inner-banner, #inner-banner > ul.slides > li{
		height:30vh;
	}*/
}
@media only screen and (max-width: 770px) {
	/*#inner-banner, #inner-banner > ul.slides > li{
		height:25vh;
	}*/
	#inner-banner .banner-desc h2{
		font-size:20px!important;
	}
	#inner-banner .banner-desc p{
		font-size:16px!important;
	}
}
@media only screen and (max-width: 670px) {
	/*#inner-banner, #inner-banner > ul.slides > li{
		height:20vh;
	}*/
	/*#inner-banner, #inner-banner > ul.slides > li{
		height:auto;
		min-height:25vh;
		background-size:cover;
	}*/
}

@media screen and (min-width: 1300px) and (max-width: 1499px) and (max-height: 750px) {
	/*#inner-banner, #inner-banner > ul.slides > li{
		min-height:440px;
	}*/
}
@media screen and (min-width: 1200px) and (max-width: 1299px) and (max-height: 750px) {
	/*#inner-banner, #inner-banner > ul.slides > li{
		min-height:380px;
	}*/
	#inner-banner .banner-desc {
		bottom: 30%;
	}
}
@media screen and (min-width: 1100px) and (max-width: 1199px) and (max-height: 750px) {
	/*#inner-banner, #inner-banner > ul.slides > li{
		min-height:350px;
	}*/
	#inner-banner .banner-desc {
		bottom: 30%;
	}
}
@media screen and (min-width: 900px) and (max-width: 1099px) and (max-height: 750px) {
	/*#inner-banner, #inner-banner > ul.slides > li{
		min-height:330px;
	}*/
	#inner-banner .banner-desc {
		bottom: 30%;
	}
}
@media screen and (min-width: 800px) and (max-width: 899px) and (max-height: 750px) {
	/*#inner-banner, #inner-banner > ul.slides > li{
		min-height:300px;
	}*/
	#inner-banner .banner-desc {
		bottom: 30%;
	}
}
@media screen and (min-width: 700px) and (max-width: 820px) and (max-height: 750px) {
	/*#inner-banner, #inner-banner > ul.slides > li {
		min-height: 250px;
	}*/
	#inner-banner .banner-desc {
		bottom: 30%;
	}
}
@media screen and (min-width: 651px) and (max-width: 699px) and (max-height: 750px) {
	/*#inner-banner, #inner-banner > ul.slides > li {
		min-height:230px;
	}*/
	#inner-banner .banner-desc {
		bottom: 30%;
	}
}
@media screen and (min-width: 280px) and (max-width: 650px) and (max-height: 750px) {
	/*#inner-banner, #inner-banner > ul.slides > li {
		min-height:160px;
	}*/
}
/*@media screen and (max-width: 670px) , screen and (max-height: 750px) {
	#inner-banner, #inner-banner > ul.slides > li{
		height:auto!important;
		min-height:25vh;
		background-size:cover;
	}
}*/



/*@media only screen and (min-width:671px) and (max-height:750px){
	#inner-banner, #inner-banner > ul.slides > li{
		min-height:230px;
	}
}
@media only screen and (max-height:750px){
	#inner-banner, #inner-banner > ul.slides > li{
		min-height:280px;
	}
}
@media only screen and (min-width:671px) and (max-height:750px){
	#inner-banner, #inner-banner > ul.slides > li{
		min-height:230px;
	}
}
@media only screen and (max-height:650px){
	#inner-banner, #inner-banner > ul.slides > li{
		min-height:250px;
	}
}
@media only screen and (max-height:550px){
	#inner-banner, #inner-banner > ul.slides > li{
		min-height:220px;
	}
}*/




/* ALL DEVICES
================================================== */
@media only screen and (max-width: 1200px) {
	
	
	.container {
		width: 92%;
	}
	
	#primary-nav-wrap #quick-nav{
		width:22%;
	}
	#primary-nav-wrap #quick-nav > ul > li.nav-member > button,
	#primary-nav-wrap #quick-nav > ul > li a{
		font-size: 18px;
	}
	
	#primary-nav-wrap #primary-nav > li{
		width:43%;
	}
	#primary-nav-wrap #primary-nav > li:nth-child(5){
		padding: 18px 0px 20px;
    	margin: 0px 3.5%;
	}
	#primary-nav-wrap #primary-nav > li:nth-child(6) {
		border-top: solid 1px #fff;
	}
	#primary-nav-wrap #primary-nav > li > a {
		font-size: 28px;
	}
	#primary-nav-wrap #primary-nav > li > ul > li > a {
		font-size: 18px;
	}
	#primary-nav-wrap #primary-nav > li > ul > li.parent > span::after{
		font-size:18px;
	}
	
	
	#primary-nav-wrap .social-links > li a {
		width: 65px;
		height: 65px;
	}
	#primary-nav-wrap .social-links > li a i {
		font-size: 25px;
		line-height: 65px;
	}
	a.banner-btn{
		font-size: 20px;
		padding: 13px 20px 12px 25px;
	}
	/*home-banner*/
	/*#home-banner ul li img{
		height: 100%;
		max-width: none;
		width: auto;
	}*/
	#home-banner .banner-desc {
		max-width:55%;
	}
	#home-banner .banner-desc h2, #inner-banner .banner-desc h2{
		font-size: 42px;
		line-height: 44px;
	}
	#home-banner .banner-desc p, #inner-banner .banner-desc p{
		font-size: 38px;
		line-height: 42px;
	}
	section h2 {
	    font-size: 40px;
	}
	section h3 {
		font-size: 28px;
	}
	#home-banner .featured-home-news .news-img-box{
		max-height:150px;
	}
	#home-banner .featured-home-news img, #inner-banner .featured-home-news img{
		max-width:100%;
	}
	/*inner banner*/
	/*#inner-banner, #inner-banner > ul.slides > li{
		height:500px;
	}*/
	#inner-banner .banner-desc{
		max-width:85%;
		left:7%;
		bottom:23%;
	}
	#inner-banner p, #inner-banner .banner-desc p{
		max-width: 100%;
	}
	#home-banner .banner-right-block{
		width: 315px;
	}
	/*a.banner-btn{
		padding: 14px 20px 13px 25px;
	}*/
	#home-banner .featured-home-news, #inner-banner .featured-home-news {
		margin-top: 40px;
	}
	#home-banner .featured-home-news .news-img-box, #inner-banner .featured-home-news .news-img-box{
		margin-bottom: 20px;
	}
	#home-banner .featured-home-news .news-desc, #inner-banner .featured-home-news .news-desc{
		padding: 25px 25px;
		padding-top: 0px;
	}
	#home-banner .featured-home-news a.btn-more, #inner-banner .featured-home-news a.btn-more{
		margin-bottom:0px;
    	margin-top: 10px;
	}
	#home-banner .featured-home-news p, #inner-banner .featured-home-news p{
		margin: 0px 0px 15px!important;
	}
	#inner-banner .flex-direction-nav {
		left: 6%;
	}
	
	/*region-banner*/
	#inner-banner.region-banner .banner-desc {
    	/*max-width: 58%;*/
	}
	#inner-banner.region-banner .banner-desc{
		/*background:none;
    	padding:0px;
		padding-bottom: 8%;*/
	}
	#inner-banner.region-banner-home .banner-desc{
		max-width:60%;
	}
	
	/*home page*/
	
	.home-promo-1, .home-activities, .home-events{
		padding: 60px 0px;
	}
	.home-promo-2{
		padding: 60px 0px 0px 0px;
	}
	.home-promo-1 h2 {
	    font-size: 32px;
	}
	
	.home-activities ul > li{
		display:table;
		width:100%;
		margin-bottom: 20px;
		padding-bottom: 0;
	}
	.home-activities ul > li .act-img,
	.home-activities ul > li .activity-wrap{
		display: table-cell;
		width:100%;
	}
	.home-activities ul > li .act-img{
		width:30%;
		float:none;
		text-align: left;
		vertical-align: middle;
	}
	.home-activities ul > li .activity-wrap{
		position: relative;
		padding: 30px 30px 0px;
		padding-bottom: 70px;
	}
	.home-activities ul > li .activity-wrap p {
		margin-bottom: 20px;
	}
	.home-activities ul > li .activity-wrap .btn-more {
		bottom: 28px;
	}
	.home-promo-2 h3{
		font-size:18px;
	}
	.home-promo-2 p {
		margin: 0px auto 30px;
		line-height: 24px;
	}
	
	.home-promo-2 .promo-fields > ul > li{
		padding: 30px;
	}
	.promo-wrap  .share-story-wrap{
		padding:40px;
	}
	.promo-wrap .story-form-wrap .profile-pic{
		margin-bottom:20px;
	}
	.promo-wrap .share-story-wrap .recent-story-thumbs > li{
		width:50%;
	}
	.promo-wrap .story-form-wrap.story-form-detail input[type="text"]#user_name, .promo-wrap .story-form-wrap.story-form-detail textarea{
		width:100%;
	}
	.promo-wrap .story-form-wrap .image_loaded .image_holder img{
		width:200px;
	}
	.promo-wrap a.global-symbol::before {
		background-size:50px;
		bottom: 0;
		right: 0;
	}
	
	/*-inner page-*/
	#inner-section .share-page{
		top:-47px;
	}
	
	/*secondary-nav*/
	.secondary-nav-wrap ul#secondary-nav > li a{
		line-height: 17px;
	}
	.secondary-nav-wrap ul#secondary-nav > li ul > li a{
		line-height:25px;
	}
	.secondary-nav-wrap ul#secondary-nav > li a,
	.secondary-nav-wrap ul#secondary-nav > li ul > li a{
		font-size: 16px;
	}
	.secondary-nav-wrap ul#secondary-nav.nav-large > li,
	ul#content-tab-nav.nav-large > li, ul#sub-content-tab-nav.nav-large > li{
		display: inline-block;
		float: left;
		width: 33.33%;
		border-left: 0px;
		border-right:2px solid #FFFFFF;
		border-bottom: 2px solid #FFFFFF;
	}
	ul#secondary-nav.nav-large > li a, ul#content-tab-nav.nav-large > li a,
	ul#content-tab-nav.nav-large > li a span, ul#sub-content-tab-nav.nav-large > li a span{
		padding: 0px 25px;
	}
	ul#content-tab-nav {
		margin: 60px 0px 60px;
	}
	ul#content-tab-nav.nav-large > li a{
		padding:0;
	}
	ul#content-tab-nav > li a{
		font-size: 15px;
    	line-height: 15px;
	}
	ul#sub-content-tab-nav{
		margin: 50px 0px 60px;
	}
	
	#inner-section {
		padding: 60px 0px;
	}
	
	/*partner-listing*/
	ul.partner-listing > li{
		width:50%;
	}
	ul.partner-listing > li:nth-child(3n+1) {
		clear: none;
	}
	ul.partner-listing > li > .partner-desc a{
		word-break: break-all;
	}
	ul.partner-listing > li > .partner-img {
		height: 170px;
		width: 170px;
	}
	ul.partner-listing > li > .partner-img img {
		max-width: 140px;
	}
	ul.partner-listing > li > .partner-desc h4{
		font-size: 20px;
	}
	ul.partner-listing > li > .partner-desc a{
		font-size:17px;
	}
	
	/*filter-results*/
	.filter-results .filter-search{
		width: 275px;
	}
	.filter-results .custom-select{
		width:275px;
	}
	
	/*team*/
	ul.team-listing > li{
		width:50%;
	}
	ul.team-listing > li:nth-child(3n+4) {
		clear: none;
	}
	ul.team-listing > li > div.team-img {
		max-width: 140px;
		min-width: 140px;
	}
	ul.team-listing > li > div.team-img img {
		max-height:130px;
	}
	/*-*/
	.region-map-wrap a {
		font-size: 16px;
		line-height: 18px;
	}
	.col-md-4 .join-wrap{
		padding-left:10%;
	}
	.col-md-6.library-scopy-form textarea {
		width:100%;
	}
	.col-md-6.library-scopy-form, .col-md-6.contact-form,
	.col-md-6.contact-map, .col-md-4.donate-form, .col-md-8.donate-content {
		margin-top: 40px;
	}
	.col-md-6.contact-form{
		padding-right: 40px!important;
	}
	.col-md-6.contact-form input[type="text"], .col-md-6.contact-form input[type="email"]{
		width: 100%;
	}
	.col-md-6.contact-form textarea{
		width:100%;
		max-width: 355px;
	}
	.custom-btn-wrap > a {
		font-size: 10px;
		line-height: 14px;
	}
	
	/*stories*/
	ul.stories-list > li img, ul.stories-list > li a.global-symbol{
		max-width: 200px;
    	min-width: 200px;
	}
	a.global-symbol:before{
		width: 50px;
	    height: 50px;
		background-size: 50px;
	}
	ul.stories-list > li .story-desc h3, ul.stories-list > li .stories-des h3{
		font-size:28px;
	}
	
	.eye_intro iframe {
		width: 375px;
		max-width: 375px;
		height: 200px;
	}
	
	/*library*/
	ul.library-list-items .download-lang-links > li, ul.default-download-lang-links > li,
	ul.download-lang-links > li{
		margin-left: 25px;
	}
	ul.library-list-items .download-lang-links > li a, ul.default-download-lang-links > li a,
	.download-lang-links > li a{
		font-size: 14px!important;
	}
	#inner-section ul.hcopy_product-form li{
		padding-right: 40px;
	}
	#inner-section ul.hcopy_product-form li:nth-child(even){
		/*padding-right: 0px;*/
	}
	#inner-section ul.hcopy_product-form li input, #inner-section ul.hcopy_product-form li textarea{
		max-width:100%;
	}
	#inner-section ul.hcopy_product-form li .custom-select{
		max-width:100%;
	}
	#inner-section ul.hcopy_product-form li.full-width {
    	padding-right: 0px;
	}
	/*#inner-section ul.hcopy_product-form li.full-width input{
		max-width: 46%;
	}
	#inner-section ul.hcopy_product-form li.full-width input:last-child {
		margin-left:36px;
	}*/
	
	#inner-section ul.hcopy_product-form li.full-width .inputbox:last-child{
		padding-left:0px;
		padding-right: 40px;
	}
	#inner-section .post-article ul.copy-right-form > li > div:first-child {
		width: 40%;
	}
	#inner-section .post-article ul.copy-right-form > li > div {
		width: 60%;
	}
	ul.library-links > li a{
		font-size: 18px !important;
	}
	ul.library-resources > li .item-thumb{
		width: 160px;
	}
	ul.library-resources > li .item-thumb img {
		max-width: 120px;
	}
	ul.library-hightlight-items > li > div.item-thumb{
		width: 230px;
	}
	ul.library-hightlight-items > li > div.item-thumb img {
		max-width: 190px;
		width: 190px;
	}
	ul.library-hightlight-items.public-wide > li{
		width:100%;
	}
	ul.library-hightlight-items.public-wide li .item-thumb {
		max-width: 170px;
		width: 170px;
	}
	ul.library-hightlight-items.public-wide > li > div.item-thumb img {
		max-width: 130px;
	}
	ul.library-hightlight-items.public-wide > li > div.item-desc ul.library-links li.lib-hcopy-item{
		right: -50%;
	}
	.hcopy_product_sec {
		width: 100%;
	}
	.col-md-6.library-hcopy-brief {
		width: 45%;
		padding-top: 50px;
	}
	.col-md-6.library-hcopy-brief img {
		max-width:100%;
	}
	ul.library-hightlight-items > li{
		width:100%;
	}
	.col-md-6.library-scopy-form{
		width:40%;
	}
	.col-md-6.library-scopy-brief{
		width:60%;
		padding-left:40px!important;
	}
	.col-md-6.library-scopy-form input[type="text"], .col-md-6.library-scopy-form input[type="email"],
	.col-md-6.library-scopy-form textarea{
		    width: 100%;
	}
	.col-md-6.library-scopy-form textarea{
		    max-width: 100%;
	}
	
	ul.library-list-items > li .item-thumb{
		width: 140px;
	}
	ul.library-list-items > li .item-thumb img {
		max-width: 100px;
	}
	.voice-item-wrap .voice-item-thumb iframe {
		width: 100%!important;
		height: auto!important;
	}
	.submit-article-wrap.post-article .col-md-4,
	.submit-article-wrap.post-article .col-md-7{
		width:50%;
	}
	.voice-item-wrap .voice-item-thumb img{
		max-width:100%;
	}
	.col-md-6.library-scopy-form.hcopy_product_sec{
		width:100%;
	}
	ul.library-list-items .download-lang-links, ul.default-download-lang-links {
    	position: static;
	}
	ul.library-list-items .download-lang-links > li,
	.elibrary_inner .lang-links-large > li{
		margin-bottom: 5px;
		margin-left: 0;
		padding-right: 20px;
	}
	ul.library-list-items .download-lang-links > li, ul.default-download-lang-links > li, ul.download-lang-links > li,
	.elibrary_inner .lang-links-large > li{
		margin-bottom: 5px;
		margin-left: 0;
	}
	.project-results {
		margin-top:60px;
	}
	/*--*/
	
	
	/*--*/
	.events-sec {
		margin-top: 60px;
	}
	.search .btn-toolbar .btn-group {
		width: 94%;
	}
	
	/*-region-*/
	ul.library-resources > li{
		width: 50%;
	}
	.member-results .fulltext > table{
		width: 100%!important;
	}
	#latest-press-wrap{
		padding: 60px 0px;
		margin: 40px 0px;
		margin-bottom: 50px;
	}
	
	.col-md-4.donate-form input[type="text"], .col-md-4.donate-form input[type="email"] {
		width: 100%;
	}
	.col-md-8.donate-content{
		padding-left:6%!important;
	}
	#inner-banner .banner-desc {
		bottom:120px;
		left: 6%;
	}

	
	
	/*-footer-*/
	footer .footer-social{
		width: 97%;
	}
	footer .container {
		padding: 110px 0px 50px;
	}
	footer .row {
		margin: 0px 20px;
	}
	footer .row [class^='col-md'] {
		padding-left: 0px!important;
		padding-right: 40px!important;
	}
	footer .row .col-md-4:nth-child(3) {
		padding-left: 40px!important;
		padding-right:0px!important;
	}
	footer h2 {
		font-size: 20px;
	}
	.aea_tweets.idf_media_tweets{
		float: left;
	}
	footer .newsletter-subscribtion input[type="text"]{
		width:72%;
	}
	
}
@media only screen and (min-width: 957px) and (max-width: 1200px) {
	ul.library-list-items .download-lang-links > li,
	ul.default-download-lang-links > li,
	ul.download-lang-links > li, .elibrary_inner .lang-links-large > li {
		/*margin-right: 15px;*/
	}
}
@media only screen and (min-width: 1130px) and (max-width: 1175px) {
	#home-banner .featured-home-news, #inner-banner .featured-home-news{
		margin-top: 20px;
	}
	#home-banner .featured-home-news .news-img-box {
		max-height: 135px;
		margin-bottom: 10px;
	}
	#home-banner .featured-home-news h3, #inner-banner .featured-home-news h3{
		font-size: 21px;
    	margin-bottom: 10px;
	}
	#home-banner .featured-home-news p, #inner-banner .featured-home-news p{
		margin-bottom: 10px!important;
	}
}

@media only screen and (max-width: 1130px) {
	a.banner-btn {
		font-size: 16px;
		padding: 9px 20px 9px 25px;
	}
	#home-banner .featured-home-news, #inner-banner .featured-home-news {
		margin-top: 20px;
	}
	#home-banner .featured-home-news h2{
		padding: 7px 0 7px 25px!important;
	}
	
	#home-banner .featured-home-news h2 a{
		font-size: 20px;
	}
	#home-banner .featured-home-news h3{
		font-size: 20px;
		margin-bottom: 15px;
	}
}

/* IPAD [~]
================================================== */
@media only screen and (max-width: 1099px) {
	.panel-default .list-group > li.star-rating.list-group-item{
		width:100%;
	}
	.survey-form .panel-default .table-responsive table{
		width:100%!important;
	}
}
@media only screen and (max-width: 992px) {
	footer .col-md-4:nth-child(2) {
		display: none;
	}
	footer .row .col-md-4:nth-child(3) {
		margin-top: 40px;
		padding-left: 0 !important;
	}
	#searchForm .form-limit{
		top: 10px;
	}
	#inner-section .search p.counter{
		margin: 12px 0 0;
	}
	
}
@media only screen and (min-width: 960px) and (max-width: 1099px) {
	/*#inner-banner, #inner-banner > ul.slides > li {
		height: 470px;
	}*/
	#inner-banner .banner-desc {
		bottom:120px;
		left: 6%;
	}
	#inner-banner .banner-desc h2 {
		font-size: 32px;
    	line-height: 32px;
	}
	#inner-banner .banner-desc p {
		font-size: 26px;
		line-height: 30px;
	}
	#inner-banner.region-banner-home .banner-desc{
		max-width:50%;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1070px) {
	#home-banner .featured-home-news, #inner-banner .featured-home-news{
		margin-top: 20px;
	}
	#home-banner .featured-home-news .news-img-box {
		max-height: 135px;
		margin-bottom: 10px;
	}
	#home-banner .featured-home-news h3, #inner-banner .featured-home-news h3{
		font-size: 19px;
    	margin-bottom: 10px;
	}
	#home-banner .featured-home-news p, #inner-banner .featured-home-news p{
		margin-bottom: 5px!important;
		font-size: 16px;
    	line-height: 20px;
	}
}
@media only screen and (min-width: 961px) and (max-width: 1000px) {
	#home-banner .featured-home-news, #inner-banner .featured-home-news{
		margin-top: 20px;
	}
	#home-banner .featured-home-news .news-img-box {
		max-height: 135px;
		margin-bottom: 10px;
	}
	#home-banner .featured-home-news h3, #inner-banner .featured-home-news h3{
		font-size: 19px;
    	margin-bottom: 10px;
	}
	#home-banner .featured-home-news p, #inner-banner .featured-home-news p{
		margin-bottom: 5px!important;
		font-size: 16px!important;
    	line-height: 20px;
	}
}
@media only screen and (max-width: 959px) {
	.col-md-8.donate-content{
		margin-top: 30px;
		padding-left:0!important;
	}
}

@media only screen and (max-width: 959px) {
	
	/*header*/
	
	#idf-site-wrap{
		padding-top: 80px;
	}
	
	header, header.sticky-menu.off-canvas.fixed{
		height: 80px;
	}
	header h1.logo{
		width: 173px;
		height: 80px;	
	}
	header h1.logo img {
		width: 100%;
		float: left;
		height: auto;
	}
	.idf-c-logo img{
		max-height: 80px;
	}
	#menu-trigger{
		width: 75px;
    	height: 80px;
	}
	span.menu-svg{
		width: 35px;
		top: 38px;
	}
	span.menu-svg:after, span.menu-svg:before{
		width: 35px;
	}
	.trig-active span.menu-svg {
		top: 40px;
		right:-50px;
	}
	.trig-active span.menu-svg::after, .trig-active span.menu-svg::before {
		width: 50px;
	}
	#menu-trigger i{
		display:none;
	}
	header .search-wrap input[type="text"]{
		margin: 21px 0px;
		margin-right: -21px;
	}
	header .search-wrap input[type="submit"]{
		width: 80px;
    	height: 80px;
	}
	
	/*-primary-nav-*/
	#primary-nav-wrap{
		top:80px;
	}
	#primary-nav-wrap #quick-nav {
		width: 100%;
		display: table-row;
		height: auto!important;
		border: 0px;
	}
	#primary-nav-wrap #primary-nav-container{
		padding-bottom:80px;
	}
	#primary-nav-wrap #quick-nav > ul{
		width:100%;
		float: left;
		margin-bottom: 30px;
		padding-bottom: 10px;
		display: inline-block;
	}
	#primary-nav-wrap #quick-nav > ul:first-child {
		margin-top: 0px;
		margin-bottom: 15px;
		/*border-bottom:0;*/
		padding-bottom:0px;
	}
	#primary-nav-wrap #quick-nav > ul:last-child {
		border-bottom: 1px solid #FFFFFF;
	}
	
	#primary-nav-wrap #quick-nav > ul li{
		float:left;
		width: auto;
		padding-top: 0px;
		margin-right:30px;
	}
	#primary-nav-wrap #quick-nav > ul li:last-child{
		margin-right:0px;
	}
	#primary-nav-wrap #quick-nav > ul > li.nav-contact{
		border-top:0;
    	margin-top:0px;
    	padding-top:0px;
	}
	#primary-nav-wrap #quick-nav > ul > li.nav-contact a::before{
		margin: 2px 15px 0 0;
	}
	#primary-nav-wrap #primary-nav > li{
		margin-top:0!important;
		padding: 15px 0px 15px;
	}
	#primary-nav-wrap #primary-nav > li > a {
		font-size: 26px;
	}
	#primary-nav-wrap #primary-nav > li > ul {
		padding: 8px 0px 0px 20px;
	}
	#primary-nav-wrap .social-links {
    	bottom: 80px;
	}
	
	section h2 {
		font-size: 36px;
	}
	p img {
		max-width:300px;
		margin-right: 20px;
	}
	
	/*-banner-*/
	a.banner-btn{
		font-size: 20px;
	}
	#home-banner .banner-right-block {
		width: 285px;
	}
	#home-banner .featured-home-news h2, #inner-banner .featured-home-news h2 {
		font-size: 20px!important;
	}
	#home-banner .featured-home-news h3, #inner-banner .featured-home-news h3{
		font-size: 20px!important;
	}
	#home-banner .featured-home-news p, #inner-banner .featured-home-news p{
		display:none;
	}
	#home-banner ul li img{
		height: auto;
		/*max-width:1000px;*/
	}
	#home-banner .banner-desc{
		top:10%;
	}
	#home-banner .banner-desc {
		max-width: 53%;
	}
	#home-banner .banner-desc h2, #inner-banner .banner-desc h2{
		font-size: 32px;
		line-height: 36px;
	}
	#home-banner .banner-desc p, #inner-banner .banner-desc p{
		font-size: 28px;
		line-height: 30px;
	}
	a.banner-btn {
		font-size: 18px;
	}
	/*inner-banner*/
	/*#inner-banner, #inner-banner > ul.slides > li{
		height:430px;
	}*/
	#inner-banner .banner-desc {
		padding: 20px;
		/*bottom:75px;*/
		left:6%;
	}
	#inner-banner.region-banner .banner-desc .banner-cont{
		padding: 20px;
	}
	
	/*-home page-*/
	.home-promo-1, .home-activities, .home-events {
		padding: 40px 0px;
	}
	.home-promo-1 .col-md-6{
		float: left;
		width: 100%;
	}
	.highlight-item{
		max-height:220px;
	}
	.home-promo-1 .highlight-item img{
		width:100%;
	}
	.home-promo-1 .col-md-6:first-child .highlight-item{
		margin-bottom:30px;
	}
	.home-events ul > li{
		width: 100%;
	}
	.home-events ul > li{
		margin-bottom: 30px;
	}
	.home-events ul:last-child > li{
		margin-bottom:0px;
	}
	.home-promo-2 {
		padding: 40px 0 0;
	}
	
	.home-promo-2 .promo-fields > ul > li{
		width:100%;
		display: inline-block;
	}
	.home-promo-2 .promo-fields > ul > li:after{
		content:'';
		height: 1px;
		width: 90%;
		top: inherit;
		bottom: 0px;
		left: -50%;
		right: -50%;
	}
	.home-promo-2 ul > li:last-child:after{
		content:none;
	}
	.home-promo-2 p {
		max-width:90%;
	}
	.home-promo-2 img {
		margin: 20px 0px 15px;
	}
	.share-story-wrap .recent-story-thumbs > li img {
		min-height: 100px;
		max-height: 130px;
	}
	.share-story-wrap .submit-story h2 {
    	font-size: 32px;
	}
	.promo-wrap a.global-symbol::before {
    	background-size: 40px;
	}
	
	.home-events a.btn-promo-small{
		margin-top:0px!important;
	}
	
	/*-inner page-*/
	/*.secondary-nav-wrap ul#secondary-nav > li,
	ul#content-tab-nav > li{
		display: inline-block;
		width:33.33%;
		border-bottom: solid 2px #fff;
	}*/
	ul#content-tab-nav {
		margin: 40px 0px 40px;
	}
	ul#sub-content-tab-nav {
		margin: 40px 0px 40px;
	}
	
	.col-md-4 .join-wrap {
		padding-left:0;
		padding-top:0;
	}
	.join-wrap .btn-promo{
		clear:left;
	}
	.region-map-wrap a {
		font-size: 14px;
		line-height: 15px;
		padding: 10px 10px;
		max-width: 165px;
	}
	.filter-results .filter-search {
		width: 45%;
	}
	.filter-results .custom-select {
		width: 45%;
	}
	.filter-results .custom-select:nth-child(3) {
		margin-left: 0px;
		margin-top: 20px;
	}
	
	/*partner*/
	
	/*ul.partner-listing > li {
		width:100%;
	}*/
	
	/*-team-*/
	ul.team-listing > li:nth-child(odd){
		clear: left;	
	}
	/*ul.team-listing > li{
		width:100%;
	}*/
	.processing:after{
		top:5px;
	}
	ul.team-listing > li > div.team-desc{
		padding-left: 0;
	}
	ul.team-listing > li > div.team-desc .team-link{
		left:0px;
	}
	
	/*poup*/
	#teamBio .team-detail img {
		max-width: 155px;
		max-height: inherit;
	}
	
	.col-md-4.donate-form, .col-md-8.donate-content,
	.col-md-6.contact-form, .col-md-6.contact-map{
		width:100%;
		float: left;
	}
	.recaptcha-box {
		clear: both;
	}
	
	.col-md-4 ul.standard-downloads{
		margin: 0;
		margin-top:20px;
	}
	ul.stories-list > li img, ul.stories-list > li a.global-symbol {
		max-width: 150px;
		min-width: inherit;
		margin-right: 20px;
	}
	ul.stories-list > li .story-desc h3, ul.stories-list > li .stories-des h3 {
		font-size: 24px;
	}
	ul.stories-list {
		margin: 0px 0px 20px;
	}
	.detail_page img {
		float: left;
		max-width: 300px;
		margin-right:20px;
	}
	.custom-btn-wrap{
		margin: 20px 0px;
	}
	.custom-btn-wrap > a {
		font-size:20px;
		line-height:36px;
		display: inline-block;
		width: 100%;
		border-left: 0;
		border-bottom: solid 20px #fff!important;
		padding:90px 30px;
    	background-position: right top;
	}
	.eye_intro iframe {
		width: 375px;
		max-width: 375px;
		height: auto;
	}
	.hcopy_product_brief {
		width: 100%;
	}
	#inner-section ul.hcopy_product-form li {
		width:50%;
		padding-right:15px;
	}
	#inner-section ul.hcopy_product-form li:nth-child(2),
	#inner-section ul.hcopy_product-form li:nth-child(4){
		padding-left:15px;
		padding-right:0px;
	}
	#inner-section ul.hcopy_product-form li textarea {
		margin-bottom:20px;
	}
	/*#inner-section ul.hcopy_product-form li.full-width input{
		max-width:48%;
		margin-right: 15px!important;
	}
	#inner-section ul.hcopy_product-form li.full-width input:last-child{
		margin-left:15px;
		margin-right:0px!important;
	}*/
	#inner-section ul.hcopy_product-form li.full-width .inputbox{
		padding-right: 15px;
	}
	#inner-section ul.hcopy_product-form li.full-width .inputbox:last-child{
		padding-left: 15px;
		padding-right: 0px;
	}
	.col-md-6.library-hcopy-brief{
		width:100%;
		float: left;
		padding-top: 40px;
	}
	
	/*-library-*/
	ul.library-hightlight-items > li > div.item-thumb {
		width: 160px;
	}
	ul.library-hightlight-items > li > div.item-thumb img {
		max-width: 140px!important;
		width: auto;
	}
	
	.voice-item-wrap .voice-item-thumb {
		width: 300px;
		padding-right: 20px;
	}
	ul.library-list-items.library-grid-items > li{
		width:100%;
		margin: 10px 0 !important;
	}
	ul.library-links > li{
		float: left;
		margin-right: 20px;
		width: auto!important;
		clear: none!important;
	}
	.library-hightlight-items ul.library-links > li{
		float: left;
		margin-right:0px;
		width: 50%!important;
	}
	.col-md-12 .col-md-12{
		float: left;
		width: 100%;
	}
	.post-article{
		margin-top: 30px;
	}
	.submit-article-wrap.post-article .col-md-4{
		float: left;
		width:40%;
	}
	.submit-article-wrap.post-article .col-md-7{
		width:50%;
		float: right;
	}
	.submit-article-wrap input[type="text"],
	.submit-article-wrap textarea{
		width:100%;
		max-width: 100%;
	}
	.col-md-6.library-scopy-form, .col-md-6.library-scopy-brief {
		float: left;
	}
	.library-scopy-brief img {
		float: left;
		margin-right: 20px;
		max-width: 110px;
	}
	ul.library-list-items > li .item-desc{
		padding: 12px 0px 20px;
	}
	ul.library-list-items .download-lang-links > li{
		margin-bottom:5px;
	}
	.voice-item-thumb.thumb-noissue {
    	max-width: 150px;
	}
	ul.library-hightlight-items{
		margin: 20px -20px;	
	}
	ul.library-list-items > li{
		margin-top:5px!important;
	}
	.voice-item-wrap{
		margin: 0 0 30px;
	}
	.voice-item-wrap .voice-item-desc{
		padding: 10px 0 20px;
	}
	.voice-item-desc .download-lang-links{
		margin-bottom:0px;
	}
	.eye_intro iframe {
		margin-right: 20px;
	}
	.detailpage-item-image {
		padding-right:20px;
	}
	.project-results {
		margin-top: 20px;
	}
	ul.library-list-items .download-lang-links > li, ul.default-download-lang-links > li, ul.download-lang-links > li{
		padding-right: 20px;
	}
	ul.library-hightlight-items > li > div.item-thumb,
	ul.library-list-items > li .item-thumb{
    	padding-right: 20px;
	}
	ul.library-hightlight-items > li > div.item-desc {
		padding: 5px 0 20px;
	}
	ul.library-list-items > li .item-thumb {
		width: 120px;
	}
	ul.article-list > li > span.article-title a{
		font-size: 16px;
		line-height: 18px;
	}
	.article-item-detail .article-meta a, .issue-nav a{
		font-size:16px;
		line-height: 18px;
	}
	
	.submit-article-wrap.post-article{
		position:relative;
		padding-bottom: 140px;
	}
	.submit-article-wrap.post-article .col-md-4, .submit-article-wrap.post-article .col-md-7{
		position:static;
		width:100%;
	}
	.submit-article-wrap.post-article #g-recaptcha{
		margin-bottom:0px;
	}
	.submit-article-wrap.post-article input[type="submit"],
	.submit-article-wrap.post-article #g-recaptcha{
		position:absolute;
		bottom: 60px;
		left: 0px;
	}
	.submit-article-wrap.post-article input[type="submit"]{
		bottom:0px;
	}
	.custom-btn-wrap > a{
		height:auto!important;
	}
	
	
	/*region*/
	
	#inner-banner.region-banner, #inner-banner.region-banner ul.slides > li{
		height:600px !important;
	}
	#inner-banner.region-banner ul.slides > li > img {
		min-height: inherit;
		width: auto;
		max-width: 1000px;
	}
	#inner-banner.region-banner .banner-desc {
		/*max-width: 50%;*/
	}
	#inner-banner.region-banner-home .banner-desc{
		max-width:55%;
	}
	#inner-banner.region-banner .banner-right-block {
		width: 300px;
	}
	.banner-desc .btn-return {
		font-size: 16px;
		padding: 18px 20px 18px 50px;
	}
	#latest-press-wrap {
		margin: 20px 0 50px;
		padding: 30px 0;
	}
	.col-md-6.latest-news-items,
	.col-md-6.latest-event-items{
		float:left;
		width:100%;
	}
	.col-md-6.latest-news-items{
		margin-bottom: 30px;
	}
	.col-md-12 table{
		width:100%!important;
	}
	
	#member-wrap .col-md-6{
		float:left;
		width: 100%;
	}
	#member-wrap .member-map-wrap{
		height:400px!important;
		margin-bottom: 30px;
	}
	.member-results .members-in-country{
		margin-top: 30px;
	}
	#member-wrap h4{
		margin: 5px 0 30px;
	}
	.back-btn, .process_complate a.back_to_list {
		font-size: 20px;
		background-size: 20px;
	}
	#latest-press-wrap .item-wrap .item-list{
		height:auto!important;
	}
	
	/*-footer-*/
	footer .container {
		padding: 90px 0px 40px;
	}
	footer .footer-social {
		width: 96%;
	}
	.base-info{
		padding: 25px 0px;
	}
	footer .col-md-4{
		float:left;
		width: 100%;
	}
	footer .row [class^='col-md'] {
		padding-left: 0px!important;
		padding-right:0px!important;
	}
	footer .row .col-md-4:nth-child(3) {
		padding-left:0px!important;
		margin-top:40px;
	}
	footer .col-md-4:nth-child(2){
		display:none;
	}
	footer .newsletter-subscribtion {
		max-width:50%;
	}
	
	
}
@media only screen and (max-width: 900px) {
	#home-banner .featured-home-news .news-img-box {
		max-height: 130px;
		margin-bottom: 10px;
	}
	#home-banner .featured-home-news h3, #inner-banner .featured-home-news h3 {
		font-size: 18px;
		margin-bottom:10px;
	}
	#kidsDiabetsModal .modal-dialog {
		width:50%;
	}
	#kids-diabetes-form ul li{
		width:100%;
	}
	#kids-diabetes-form ul li.your-purpose_sec .custom-multi-select {
		max-width: 355px;
	}
}


@media only screen and (max-width: 870px) {
	body.menu-visible {
		overflow: hidden!important;
	}
	.secondary-nav-wrap ul#secondary-nav > li, ul#content-tab-nav > li, ul#sub-content-tab-nav > li {
		border-left: 0 none!important;
		border-right: 2px solid #ffffff!important;
		border-bottom: 2px solid #fff!important;
		display: inline-block;
		width: 50%;
	}
	/*.secondary-nav-wrap ul#secondary-nav > li,
	ul#content-tab-nav > li, ul#sub-content-tab-nav > li{
		display: inline-block;
		width: 50%;
		border-bottom: solid 2px #fff;
	}*/
	
	.story-form-wrap.story-form-detail .btn-promo {
		float: left;
		margin-top:30px;
	}
	
	/*#inner-banner, #inner-banner > ul.slides > li {
		height: 360px;
	}*/
	
	#inner-section ul.hcopy_product-form li {
		width: 100%;
		padding-right:0px;
	}
	#inner-section ul.hcopy_product-form li:nth-child(2),
	#inner-section ul.hcopy_product-form li:nth-child(4){
		padding-left:0px;
		padding-right:0px;
	}
	#inner-section ul.hcopy_product-form li textarea {
		margin-bottom:20px;
	}
	#inner-section ul.hcopy_product-form li.full-width input{
		max-width:100%;
		margin-left: 0!important;
	}
	#inner-banner.region-banner-home .banner-desc{
		max-width:50%;
	}
	.col-md-6.library-scopy-form {
		width: 50%;
	}
	.col-md-6.library-scopy-brief {
		width: 50%;
	}
	ul.library-resources{
		    margin: 0px -15px 20px;
	}
	ul.library-resources > li {
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	#latest-press-wrap .item-wrap .item-img{
		height: 140px;
	}
	/*partner*/
	
	ul.partner-listing > li {
		width:100%;
	}
	ul.library-hightlight-items.public-wide > li ul.library-links {
		width: 100%;
	}
	ul.library-hightlight-items.public-wide > li > div.item-desc ul.library-links li.lib-hcopy-item{
		right: 0;
	}
	.eye-health-page ul.library-hightlight-items.public-wide > li > div.item-desc .library-base-link, .cardio-health-page ul.library-hightlight-items.public-wide > li > div.item-desc .library-base-link{
		bottom: 0;
		position: static;
	}
	.secondary-nav-wrap ul#secondary-nav.one-menu > li, ul#content-tab-nav.one-menu > li, ul#sub-content-tab-nav.one-menu > li{
		width:100%;
		
	}
	ul.library-hightlight-items {
		margin: 20px 0;
	}
	ul.library-hightlight-items > li > div.item-desc {
		padding: 5px 0 0;
	}
	
	#inner-section .post-article ul.copy-right-form > li > div:first-child,
	#inner-section .post-article ul.copy-right-form > li > div{
		width:50%;
	}
	ul.copy-right-form > li > div input[type="text"], textarea{
		max-width:100%;
	}
	.banner-desc .btn-return{
		margin-top:20px;
	}
	
}
@media only screen and (max-width: 820px) {
	.disclaimer{
		width:100%;
	}
	.website_by {
		width: 100%;
		/*float: left!important;*/
		text-align: right;
		margin-top:15px;
	}
}
@media only screen and (max-width: 800px) {
	.custom-btn-wrap > a {
		padding:70px 30px;
	}
	#kidsDiabetsModal .modal-dialog {
		width:415px;
	}
}
@media only screen and (max-width: 767px) {
	#kidsDiabetsModal .modal-dialog {
		left: 20%;
	}
}
@media only screen and (max-width: 760px) {
	#home-banner .featured-home-news .news-img-box {
		max-height: 125px;
		margin-bottom: 10px;
	}
	#home-banner .featured-home-news .news-desc{
		padding: 0 25px 20px;
	}
	#home-banner .featured-home-news h3{
		font-size: 18px;
		margin-bottom: 7px;
	}
}


/* IPAD []
================================================== */
@media only screen and (max-width: 768px) {
	
	.col-md-4.donate-form input[type="text"], .col-md-4.donate-form input[type="email"] {
		width: 100%;
		max-width: 100%;
	}
	.col-md-4.donate-form .amout-field input[type="text"] {
		width:100%;
	}
	.col-md-6.contact-form input[type="text"], .col-md-6.contact-form input[type="email"],
	.col-md-6.contact-form textarea{
		max-width: 100%;
	}
	/*#inner-banner, #inner-banner > ul.slides > li {
		height: 315px;
	}*/
	
}

/*IPHONE  -  [_]
================================================== */
@media only screen and (max-width : 767px) {
	
	/*-body disable scrolling-*/
	/*#primary-nav-wrap.shownav{
		background:rgba(103, 143, 207, 1);
	}
	body.menu-visible{
		background:#6190cd;
	}*/
	body.menu-visible{
		width:100%;
		overflow: hidden!important;
		position: fixed;
	}
	/*body.menu-visible #idf-site-wrap #home-banner, body.menu-visible #idf-site-wrap #inner-banner,
	body.menu-visible #idf-site-wrap section, body.menu-visible footer, body.menu-visible .base-info,
	body.menu-visible #secondary-nav-wrap{
		display: none;
	}*/
	/*--*/
	
	/*menu*/
	#primary-nav-wrap{
		padding: 25px 0 50px;
	}
	#primary-nav-wrap #primary-nav > li > a {
		font-size: 22px;
	}
	#primary-nav-wrap #primary-nav > li > ul > li.parent > span::before{
		font-size: 20px;
	}
	#primary-nav-wrap #quick-nav > ul > li.nav-member > button, #primary-nav-wrap #quick-nav > ul > li a {
		font-size: 16px;
	}
	#primary-nav-wrap .social-links{
		display:none;
	}
	#primary-nav-wrap #primary-nav-container {
		padding-bottom: 10px;
	}
	#home-banner .flex-direction-nav, #inner-banner .flex-direction-nav {
		bottom: 9px;
		height: 35px;
	}
	#home-banner .flex-direction-nav li a, #inner-banner .flex-direction-nav li a {
		height: 35px;
		width: 35px;
	}
	#home-banner .flex-direction-nav li a.flex-next, #inner-banner .flex-direction-nav li a.flex-next,
	#home-banner .flex-direction-nav li a.flex-prev, #inner-banner .flex-direction-nav li a.flex-prev{
		background-size:35px;
	}
	
	/*banner*/
	#home-banner .banner-desc {
		top: 15%;
	}
	#home-banner .banner-desc h2, #inner-banner .banner-desc h2{
		font-size: 20px;
		line-height: 24px;
	}
	#home-banner .banner-desc p, #inner-banner .banner-desc p{
		font-size: 18px;
		line-height: 20px;
	}
	#home-banner .featured-home-news p, #inner-banner .featured-home-news p {
		display:none;
	}
	
	/*home page*/
	section h2 {
		font-size: 32px;
	}
	section h3 {
		font-size: 26px;
	}
	#inner-section h2 {
		margin-bottom: 20px;
	}
	.home-promo-1, .home-activities, .home-events {
		padding: 30px 0px;
	}
	.home-activities h2 {
		margin-bottom: 30px;
	}
	.highlight-item {
		max-height: 180px;
	}
	
	.promo-wrap .share-story-wrap .recent-story-thumbs > li {
		width:14%;
	}
	.home-promo-2 ul li > img{
		max-width: 50px;
	}
	.home-promo-2 .promo-fields > ul > li {
		padding: 20px 20px;
	}
	.promo-wrap .share-story-wrap {
		padding: 20px;
	}
	.share-story-wrap > div, .share-story-wrap > ul{
		display:inline-block;
		width: 100%;
	}
	.share-story-wrap > ul{
		padding-right:0px;
		border-right:0;
	}
	.share-story-wrap .recent-story-thumbs > li img {
		max-height: 90px;
		min-height: inherit;
	}
	
	.share-story-wrap .submit-story {
		padding-left: 0;
		margin-top: 30px;
	}
	.promo-wrap .story-form-wrap .profile-pic{
		margin-right: 20px;
	}
	.story-form-wrap.story-form-detail input[type="text"], .story-form-wrap.story-form-detail textarea{
		max-width: 68%;
	}
	.story-form-wrap .add-symbol {
		margin: 20px 0;
	}
	
	/*innerpage*/
	p, #inner-section p,
	#inner-section ul > li, #inner-section ol > li{
		font-size: 18px;
	}
	#inner-section p{
		line-height: 26px;
	}
	
	#inner-section {
		padding-bottom: 40px;
	}
	
	.secondary-nav-wrap ul#secondary-nav.nav-large > li,
	ul#content-tab-nav.nav-large > li,
	ul#sub-content-tab-nav.nav-large > li{
		width: 50%;
	}
	
	/*partner*/
	ul.partner-listing > li > .partner-img {
		height: 130px;
		width: 130px;
	}
	ul.partner-listing > li > .partner-img img {
		max-width: 100%;
	}
	ul.partner-listing > li > .partner-desc {
		padding: 12px 0 0 20px;
	}
	ul.partner-listing > li{
		margin: 0 0 20px;
	}
	
	.filter-results {
		margin:25px 0!important;
	}
	
	/*-team-*/
	ul.team-listing > li{
		width:100%;
		 margin-bottom: 20px;
	}
	.modal-dialog {
		width: 90%;
		left: 4%;
	}
	#loginModal .modal-dialog {
		left: 12%;
	}

	
	.col-md-6.library-scopy-form, .col-md-6.library-scopy-brief {
		width: 100%;
	}
	.col-md-6.library-scopy-brief {
		padding-left: 10px!important;
		padding-top: 40px!important;
	}
	.col-md-6.library-scopy-form input[type="text"],
	.col-md-6.library-scopy-form input[type="email"],
	.col-md-6.library-scopy-form textarea{
		max-width: 100%;
	}
	.eye_intro iframe {
		width: 270px;
		max-width: 270px;
	}
	ul.library-hightlight-items.public-wide > li ul.library-links {
		width: 100%;
	}
	ul.library-hightlight-items.public-wide > li > div.item-desc ul.library-links li.lib-hcopy-item {
		right: 0;
	}
	.detailpage-item-image {
		max-width: 150px;
		padding-right:20px;
		width: 150px;
	}
	.region-map-wrap {
    	margin: 20px auto;
	}
	
	/*region*/
	#inner-banner.region-banner, #inner-banner.region-banner ul.slides > li {
		height: 450px !important;
	}
	#latest-press-wrap {
		margin: 20px 0 30px;
	}
	footer .newsletter-subscribtion {
		max-width:75%;
	}
	#inner-banner .banner-desc {
		bottom:55px;
		padding: 10px;
	}
	#inner-banner.region-banner-home .banner-desc{
		max-width:45%;
	}
	
	.survey-form .panel-default.question-item .table-responsive{
		border:0px;
	}
}

@media only screen and (max-width: 730px) {
	#home-banner .featured-home-news .news-img-box {
		display: none;
	}
	
}
@media only screen and (max-height :640px) {
	#primary-nav-wrap #quick-nav > ul.nav.menu{
		max-height:40vh;
	}
}
@media only screen and (max-height :530px) {
	#primary-nav-wrap #quick-nav > ul.nav.menu{
		max-height:30vh;
	}
}

@media only screen and (max-width :780px){
    .article-table-wrapper::-webkit-scrollbar {
    width: 15px;
    height: 6px;
    }

    .article-table-wrapper::-webkit-scrollbar-thumb {
        border-radius: 8px;
        background-color: #C3C3C3;
    }
    .article-table-wrapper{ float:left; width:100%; overflow:scroll; }
    .article-table-wrapper table{ width:1100px!important; }
    .article-table-wrapper table iframe{ width: calc(100vw - 50px); height: 200px; margin-top:15px!important; }
    .article-table-wrapper tr td img{ width:100%; height:auto; max-width:100%; margin-left:0px!important; margin-bottom:20px!important; }
    .article-table-wrapper tr td:nth-child(2n+1) { width: calc(100vw - 50px) !important; min-width: calc(100vw - 50px)!important; }
    .article-table-wrapper tr td:nth-child(even){ width:30px!important; min-width:30px!important; }
    .article-table-wrapper{ float:left; width:100%; overflow:auto; position:relative; padding-top: 26px; }
	.article-table-wrapper:after { content: 'Swipe to see more'; position: absolute; top: 0px; right: 0px; background: url(https://idf.org/templates/idfcorp/images/right-arw.png) no-repeat right center #99acb3; background-size: 22px; padding: 5px 22px 5px 10px; border-radius: 15px; text-transform: uppercase; font-size: 10px; font-family: museo-sans, sans-serif; text-shadow: 1px 1px 1px #828282; color: #fff; }
	
	table.team-table td, table.table-two-col td {
		display: block!important;
		width: 100%;
	}
	table.img-table, table.table-two-col{
		width:auto!important;
	}
	table.img-table img, table.table-two-col img {
		width: auto!important;
		float: left!important;
	}
	.article-table-wrapper.remove_swipe{
		overflow: hidden!important;
	}
	.article-table-wrapper.remove_swipe:after{
		content:none!important;
	}
}
    
@media only screen and (max-width :670px) {
	
	#idf-site-wrap {
		padding-top: 60px;
	}
	header, header.sticky-menu.off-canvas.fixed {
		height: 60px;
	}
	header h1.logo {
		background-color: #678fcf;
		height: 60px;
		overflow: hidden;
		width: 150px;
	}
	header h1.logo img {
		margin-left: -10px;
		margin-top: -10px;
		max-width: 170px;
		width: auto;
	}
	.idf-c-logo img {
		max-height: 55px;
		margin-top: 5px;
	}
	#menu-trigger {
		width: 60px;
		height: 60px;
	}
	span.menu-svg {
		top: 29px;
	}
	.trig-active span.menu-svg {
		top: 29px;
		right: -46px;
	}
	header .search-wrap input[type="text"] {
		margin: 13px 0px;
		margin-right: -13px;
	}
	header .search-wrap input[type="submit"] {
		width: 60px;
		height: 60px;
	}
	.search-wrap.search-active input[type="text"] {
		width: 250px;
	}
	.search-wrap input[type="text"],
	#searchForm input#search-searchword[type="text"]{
		font-size:18px;
	}
	.search-wrap input[type="submit"]{
		background-size: 26px;
	}
	/*#primary-nav-wrap #quick-nav{
		height: auto!important;
	}*/
	/*#primary-nav-wrap #quick-nav > ul {
    	margin-bottom: 15px;
	}*/
	#primary-nav-container.mCustomScrollbar {
		max-height: 130px!important;
	}
	#primary-nav-wrap {
		top: 60px;
		padding: 21px 0 20px;
	}
	#primary-nav-wrap #quick-nav > ul{
		padding-bottom:0px;
		margin-bottom: 15px;
	}
	#primary-nav-wrap #quick-nav > ul:first-child{
		margin-bottom: 10px;
	}
	#primary-nav-wrap #quick-nav > ul > li{
		padding-bottom:8px;
	}
	#primary-nav-wrap #primary-nav > li > a {
		font-size: 20px;
	}
	#primary-nav-wrap #primary-nav > li > ul > li > a {
		font-size: 16px;
	}
	#primary-nav-wrap #primary-nav > li > ul > li > ul {
		display: none;
		padding: 4px 0 0 20px;
	}
	#primary-nav-wrap #primary-nav > li > ul {
		padding: 8px 0 0 10px;
	}
	
	
	.home-promo-1 h2 {
		font-size: 28px;
	}
	section h2 {
		font-size: 28px;
	}
	section h3 {
		font-size: 22px;
		margin: 0 0 20px;
	}
	
	
	#home-banner .banner-right-block {
		width: 230px;
	}
	#home-banner .featured-home-news, #inner-banner .featured-home-news {
		margin-top: 10px;
	}
	#home-banner .featured-home-news .news-desc, #inner-banner .featured-home-news .news-desc{
		padding: 0 10px 10px;
	}
	#home-banner .featured-home-news h2, #inner-banner .featured-home-news h2{
		padding:10px!important;
	}
	#home-banner .featured-home-news h3, #inner-banner .featured-home-news h3{
		margin-bottom: 10px;
	}
	#home-banner .banner-desc {
		max-width: 50%;
		top: 10%;
	}
	#home-banner .banner-desc p{
		display: none;
	}
	a.banner-btn {
		padding: 10px;
		font-size: 16px;
	}
	#home-banner .featured-home-news h3, #inner-banner .featured-home-news h3 {
		font-size: 18px !important;
	}
	#inner-banner, #inner-banner > ul.slides > li {
		/*min-height: 250px;*/
		height: auto!important;
	}
	#inner-banner .banner-desc {
		/*bottom: 55px;*/
		/*margin:20px 0 55px 6%;
		position: static;
		display:inline-block;
		width:auto!important;
		max-width:88%!important;*/
	}
	#inner-banner p, #inner-banner .banner-desc p{
		/*display:none;*/
	}
	#inner-banner ul li img{
		width:800px;
	}
	#inner-banner.region-banner-home .banner-desc p{
		display:none;
	}
	
	.home-promo-1, .home-activities, .home-events{
		padding: 20px 0;
	}
	.home-promo-2 {
		padding: 20px 0 0;
	}
	.home-promo-1 .col-md-6:first-child .highlight-item {
		margin-bottom: 20px;
	}
	.home-activities ul > li .act-img{
		display: none;
	}
	.home-activities ul > li .activity-wrap {
		padding: 15px;
	}
	.home-activities ul > li .activity-wrap .btn-more {
		position: static;
	}
	.home-activities ul > li .activity-wrap h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.home-activities h2 {
		margin-bottom: 20px;
	}
	a.btn-more{
		font-size:14px;
	}
	.home-events ul > li h4{
		font-size:16px;
	}
	.home-promo-2 .btn-promo {
		padding: 5px 20px;
	}
	.home-promo-2 p {
		font-size: 16px;
		line-height: 22px;
		margin: 0 auto 15px;
	}
	.home-promo-2 ul li > img{
		display:none;
	}
	
	.story-form-wrap .profile-pic{
		width: 120px;
	}
	.share-story-wrap .submit-story h2 {
		font-size: 26px;
	}
	.story-form-wrap .profile-pic{
		height: 150px;
	}
	.story-form-wrap .image_holder{
		height: 150px;
		width: 150px!important;
	}
	.promo-wrap .recent-story-thumbs{
		display: none;
	}
	.promo-wrap .share-story-wrap .submit-story{
		margin-top:0px;
	}
	
	.secondary-nav-wrap ul#secondary-nav > li a,
	.secondary-nav-wrap ul#secondary-nav > li ul > li a ,
	ul#sub-content-tab-nav.nav-large > li a{
		font-size: 14px!important;
	}
	ul#content-tab-nav > li a, ul#sub-content-tab-nav > li a{
		font-size: 14px!important;
	}
	ul#sub-content-tab-nav {
		margin: 20px 0;
	}
	ul#secondary-nav.nav-large > li a,
	ul#content-tab-nav.nav-large > li a span, ul#sub-content-tab-nav.nav-large > li a span{
		padding: 0px;
	}
	
	#language_selector{
		position:static;
		margin-top:15px;
	}
	
	.region-map-wrap a {
		font-size: 12px;
		line-height: 13px;
		padding: 5px;
	}
	#inner-section h2 {
		margin-bottom: 10px;
	}
	#inner-section {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	#inner-section .share-page{
		display:none;
	}
	ul#content-tab-nav {
		margin: 20px 0;
	}
	.filter-results .filter-search{
		margin-bottom:10px;
		width:100%;
	}
	.filter-results .custom-select{
		width:100%;
		margin-left:0px;
	}
	#inner-section ul.hcopy_product-form li .custom-select {
		width: 100%;
	}
	.filter-results {
		margin: 20px 0 !important;
	}
	ul.stories-list > li .story-desc h3, ul.stories-list > li .stories-des h3 {
		font-size: 22px;
	}
	ul.stories-list > li{
		margin: 20px 0;
	}
	.detail_page img{
		max-width: 170px;
	}
	ul.article-list > li > span{
		font-size:15px;
	}
	ul.article-list > li > span {
		display: table-cell;
		padding: 15px 0;
	}
	ul.article-list > li > span.article-author,
	ul.article-list > li > span.article-title{
    	padding-right:15px;
	}
	
	.col-md-6.library-hcopy-brief img {
		max-width: 100px;
	}
	.col-md-6.library-scopy-brief {
		padding-top: 10px !important;
	}
	.btn-promo{
		font-size: 14px;
		padding: 7px 15px
	}
	ul.library-hightlight-items.public-wide li .item-thumb {
		max-width: none;
		width: 100px;
	}
	ul.library-hightlight-items > li > div.item-thumb img {
		max-width: 100% !important;
		width: auto;
	}
	ul.library-hightlight-items.public-wide > li > div.item-desc ul.library-links li.lib-hcopy-item{
		position:static;
	}
	ul.library-hightlight-items > li > div.item-desc .library-base-link{
		position:static;
	}
	.detailpage-item-image {
		max-width: none;
		width: 110px;
	}
	ul.library-hightlight-items > li{
		margin-bottom: 0px;
	}
	.mt-70, .eye_intro.mt-70 {
		margin-top: 20px;
	}
	/*ul.library-hightlight-items > li > div{
		display:inline-block;
		width:100%;
	}*/
	ul.library-hightlight-items > li > div.item-thumb {
		width: 110px;
	}
	ul#loadItems.library-hightlight-items.public-wide > li{
		height: auto!important;
	}
	.region-map-wrap a{
		border-radius: 3px;
	}
	ul.article-list > li > span.article-title a{
		font-size:14px;
	}
	.voice-item-thumb.thumb-noissue {
		max-width: 130px;
	}
	ul.submit-event li {
		padding: 5px 20px!important;
	}
	row.events-sec{
		float: left;
		width:100%;
	}
	.events-sec {
		margin-top:30px;
	}
	.calender-section{
		margin-top:20px;
	}
	ul.events-list li{
		margin: 10px 0 !important;
	}
	.network-map-wrap {
    	margin: 20px 0;
	}
	ul.team-listing > li > div.team-desc{
		padding-top:0px;
	}
	/*region*/
	#inner-banner.region-banner .banner-right-block{
		width: 230px;
	}
	#inner-banner.region-banner, #inner-banner.region-banner ul.slides > li {
		height: 330px !important;
	}
	.banner-desc .btn-return {
		font-size: 14px;
		padding: 10px 10px 10px 40px;
	}
	.banner-desc .btn-return {
		background-position: 9px 10px;
		min-height: auto;
	}
	#inner-banner.region-banner ul.slides > li > img{
		max-width: 800px;
	}
	#member-wrap ul.member-list-wrap > li a{
		font-size: 16px;
	}
	ul#content-tab-nav.category_items > li{
		width:49%;
	}
	.items_results.processing:after{
		background-size: 40px!important;
	}
	.items_results.library-list-items.library-large li{
		margin: 10px 0 !important;
	}
	.items_results.library-list-items.library-large > li .item-desc {
		padding: 12px 0 0;
	}
	.highlight-item span {
    	font-size: 16px;
	}
	.custom-btn-wrap > a{
		height:auto;
		padding:60px 30px;
		font-size: 18px;
    	line-height: 22px;
	}
	.eye_intro {
    margin-bottom:0px;
	}
	dl.abbr-legend dd, dl.abbr-legend dt{
		font-size: 16px;
	}
	.member-results .members-in-country ul.member-logo-list > li img {
		max-height: 45px;
	}
	.col-md-6.contact-form{
		padding-right:0px!important;
	}
	.col-md-6.library-scopy-form, .col-md-6.contact-form, .col-md-6.contact-map, .col-md-4.donate-form, .col-md-8.donate-content {
		margin-top: 30px;
	}
	
	#inner-section .post-article ul.copy-right-form > li > div:first-child,
	#inner-section .post-article ul.copy-right-form > li > div{
		width:100%;
		display: inline-block;
	}
	#inner-section .post-article ul.copy-right-form > li > div:first-child{
		padding-right:0px;
	}
	
	footer .container {
		padding: 60px 0 30px;
	}
	footer .ft-logo {
		max-width: 130px;
		margin-bottom: 20px;
	}
	footer p {
		font-size: 16px;
		line-height: 22px;
	}
	footer .address {
		margin-top: 0;
		padding-top: 10px;
	}
	footer .newsletter-subscribtion{
		margin-top:0px;
	}
	#inner-section ul.hcopy_product-form li.full-width .inputbox{
		width:100%;
		padding: 0px!important;
	}
	#inner-section .showNewsVideo{
		width:100%;
		max-width:100%;
		margin-left: 0px;
		margin-bottom: 10px;
	}
	#kidsDiabetsModal .modal-dialog {
		/*width:90%;*/
		left:15%;
	}
	.surveylangselector {
		bottom: -10px;
		left: 0;
		position: relative;
		right: inherit;
	}
}
@media only screen and (max-width :600px) {
	#loginModal .modal-dialog{
		left: 8%;
    	width: 80% !important;
	}
	.base-info a {
		clear: left;
		color: #fff;
		margin-left: 0;
		margin-top: 10px;
	}
	.region-map-wrap img {
		display:none;
	}
	.region-map-wrap a {
		border-bottom: 1px solid #666666;
		max-width: none;
		padding: 10px;
		position: static;
		width: 100%;
		font-size: 16px;
    	line-height: 18px;
		border-radius: 0;
	}
	.region-map-wrap a:hover {
		background:none!important;
		box-shadow:none!important;
		transform: translateY(0px);
	}
	
}

@media only screen and (max-width: 530px) {
	#home-banner .featured-home-news{
		display: none;
	}
	#kidsDiabetsModal .modal-dialog {
		width:90%;
		left:2%;
	}
	
}

@media only screen and (max-width :480px) {
	header .search{
		display:none;
	}
	.mCSB_inside > .mCSB_container {
		margin-right: 15px;
	}
	
	#primary-nav-wrap #primary-nav > li{
		width:92%!important;
		margin-top:0px!important;
	}
	#primary-nav-wrap #primary-nav > li:nth-child(4){
		border-top:1px solid #FFFFFF;
		padding-top:15px;
	}
	#primary-nav-container.mCustomScrollbar {
		max-height: 350px!important;
	}
	#home-banner .banner-desc{
		display: none;
	}
	#home-banner .banner-right-block {
		width: 90%;
		left:5%;
	}
	#inner-banner, #inner-banner > ul.slides > li {
		/*height: 210px;*/
	}
	#inner-banner .banner-desc {
    	left: 35px;
		padding: 15px;
	}
	#inner-banner .banner-desc p{
		display:none;
	}
	#inner-banner .flex-direction-nav {
		left: 35px;
	}
	
	.secondary-nav-wrap ul#secondary-nav > li,
	ul#content-tab-nav > li, ul#sub-content-tab-nav > li{
		width:100%;
		border:0px;
		/*border-top:2px solid #fff;*/
	}
	.secondary-nav-wrap ul#secondary-nav.nav-large > li,
	ul#content-tab-nav.nav-large > li, ul#sub-content-tab-nav.nav-large > li,
	ul#content-tab-nav.category_items > li{
		width:100%;
		border:0px;
		/*border-top:2px solid #fff;*/
	}
	ul#secondary-nav.nav-large > li a, ul#content-tab-nav > li a, ul#sub-content-tab-nav > li a {
		height: auto!important;
		padding: 8px 5px !important;
	}
	ul#secondary-nav.nav-large > li a::after, ul#content-tab-nav > li.parent > a::after {
		right: 10px!important;
		top: 10px!important;
	}
	p img {
		max-width: 150px;
	}
	.partner-img{
		display:none!important;
	}
	.partner-desc{
		padding-left:0px!important;
	}
	.modal-body .team-detail img{
		display:none;
	}
	footer .newsletter-subscribtion {
		max-width: 100%;
	}
	ul.team-listing > li > div.team-img {
		display:none;
		/*max-width: none;
		min-width: 120px;*/
	}
	ul.team-listing > li > div.team-img img {
		max-height: 100%;
	}
	ul.team-listing > li > div.team-desc h4, #teamBio .team-detail h4{
		font-size:16px;
	}
	ul.stories-list > li img, ul.stories-list > li a.global-symbol{
		display:none;
	}
	ul.stories-list > li{
		margin-top:0px;
	}
	.story-form-wrap.story-form-detail input#user_name[type="text"],
	.story-form-wrap.story-form-detail input[type="text"], .story-form-wrap.story-form-detail textarea{
		width:100%;
		max-width:100%;
	}
	.story-form-wrap .profile-pic{
		margin-right:0;
		margin-bottom:20px;
	}
	.network-map-wrap .network-count{
		font-size: 16px;
		top: -34px;
    	width: 100%;
		bottom: inherit;
	}
	.network-map-wrap .network-count strong {
		font-size: 18px;
	}
	ul.library-hightlight-items > li{
		padding:0!important;
	}
	ul.library-hightlight-items.public-wide li .item-thumb,
	.detailpage-item-image{
		display:none;
	}
	.library-hightlight-items ul.library-links > li{
		width:100%!important;
	}
	.eye_intro iframe{
		width:100%;
		max-width:100%;
		margin-right:0px;
	}
	ul.library-hightlight-items.public-wide {
		margin: 0;
	}
	.voice-item-thumb.thumb-noissue{
		display:none;
	}
	.voice-item-wrap > div{
		display:inline-block;
		width:100%;
	}
	.voice-item-wrap .voice-item-thumb{
		width:100%;
		padding-right: 0px;
	}
	ul.library-hightlight-items > li > div.item-thumb, ul.library-list-items > li .item-thumb{
		display: none;
	}
	p img {
		max-width: 130px;
	}
	.back-btn, .process_complate a.back_to_list {
		background-size: 17px auto;
		font-size: 16px;
	}
	h1, h2, h3, h4, h5, h6{
		line-height: 100%;
	}
	
	#inner-banner.region-banner .banner-desc {
		/*max-width:100%;*/
	}
	#inner-banner.region-banner .banner-desc h2{
		/*display:none;*/
	}
	#inner-banner.region-banner .banner-right-block {
		left: -50%;
		margin: auto;
		right: -50%;
		width:85%;
		bottom: 65px;
	}
	#inner-banner.region-banner .banner-desc{
		/*position: static;
    width: 100%;*/
	}
	#inner-banner.region-banner-home .banner-desc {
		bottom: inherit;
		top: 10px;
		width: 100%;
		max-width:none;
	}
	#inner-banner.region-banner ul.slides > li > img {
		max-width: 650px;
	}
	.region-banner .banner-desc .btn-return {
		background-position:9px 9px;
		margin-left: 0;
    	margin-top: 8px;
	}
	#inner-banner.banner-large.region-banner a.btn-return{
		padding: 10px 10px 10px 40px;
	}
	#latest-press-wrap .latest-news-items .item-img,
	#latest-press-wrap .latest-event-items .item-img,
	ul.library-list-items > li .item-thumb{
		display: none;
	}
	#latest-press-wrap .latest-event-items ul > li h5 a{
		font-size: 18px;
	}
	#latest-press-wrap .item-wrap .item-list{
		height: auto!important;
	}
	
	.custom-btn-wrap > a {
		padding: 40px 30px;
	}
	.promo-wrap .share-story-wrap .submit-story {
    	margin-top: 20px;
	}
	.share-story-wrap .close-story {
		width: 20px;
		height: 20px;
		right: 10px;
		top: 10px;
		background-size: 25px;
	}
	.membershipform .custom-select select{
		width: 100%;
	}
	
}

@media only screen and (max-width :430px) {
	/*#inner-banner, #inner-banner > ul.slides > li {
		height: 190px;
	}*/
	.panel-default .list-group > li.star-rating.list-group-item{
		margin-bottom:10px;
	}
	.panel-default .list-group > li.star-rating.list-group-item div.title,
	.panel-default .list-group > li.star-rating.list-group-item > div.pull-right{
		width:100%!important;
		padding: 0px;
		display:inline-block!important;
	}
	
}

@media only screen and (max-width :380px) {
	#primary-nav-container.mCustomScrollbar {
		max-height: 280px!important;
	}
	/*#inner-banner, #inner-banner > ul.slides > li {
		height: 160px;
	}*/
}
@media only screen and (max-width :350px) {
	#primary-nav-container.mCustomScrollbar {
		max-height: 230px!important;
	}
}

@media all and (-ms-high-contrast:none){

    .custom-btn-wrap{
        display:table-row!important;
    }
}

/* # RESPONSIVE END#
================================================== */
