@import url(https://fonts.googleapis.com/css?family=Signika:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900,400italic,700italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Gilda+Display);
@import url(https://fonts.googleapis.com/css?family=Actor);
@import url(https://fonts.googleapis.com/css?family=Asap:400,700,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Unna);


/*********************************************************************************************
mk - iridiumgroup

1.  Default / for Grid 1000px  
2.  720px
3.  lt 720px 


**********************************************************************************************/
 

/********************************************************************************************* 

1.  Default / for Grid 1000px             

*********************************************************************************************/   

/* Style for demo REMOVE THIS SECTION */
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12,  .grid-13,  .grid-14,  .grid-15,  .grid-16 {
/* 	background:#ccc!Important; */
/* 	background:#ccc; */
/* 	border: 1px solid; */
/* 	border-bottom: 1px solid; */
/* 	border-top: 1px solid #fff; */
	min-height:1px;
	color:#333;
/* 	margin-bottom:2px; */
}

span.reg {
	position: absolute;
	font-size: .8em;
	margin-top: -5px;
}

.cleaner {
	display: block;
	width: auto;
	clear: both;
}

body{
	background-color:#ffffff;
}
p{

	
}

.center{
	position:relative;
	margin-left: 3%;

}

	
img.scale, img.responsive {
	max-width: 100%;
	height: auto;
}
	
#menu-item-417.current-menu-item{
	display: none;
}
	
.image {
	max-width: 100%;
	display:block;
	text-align:center;
	height: auto;
}	
.imageleft {
	max-width: 100%;
	display:block;
	text-align:left;
	height: auto;
}	
.fullimage {
	width: 100%;
	display:block;
	text-align:left;
	height: auto;
}


a{
	text-decoration: none;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
}

.whitebg{
	position: relative;
	background-color:#fff;
	overflow: auto;
}
.yellowbg{
	position: relative;
	background-color:#f7f5e2;
	overflow: auto;
}
.empty100{
    position: relative;
    overflow: hidden;
	pointer-events:none;
}
.overslider{
	z-index: 9995;
}
#slideshow{
	clear: both;
	position: relative;
}

#slideshow img{
	width:100%;
	height:auto;
}
#slide{
}
.slide{
	display: none;
	position: absolute;
	max-width: 100%;
	height: auto;
	top:0px;
	left:0px;
}
.slidebase{
	max-width: 100%;
	height: auto;
}
	
	
	
.full-width {
	clear:both;
	background:#cbb677;
	overflow:hidden;
	width:100%;
	padding:30px 0;
	border-right:0px;
	border-left:0px;
}
.full-width-img {
	clear:both;
	background-image: url('../images/mastbg.jpg');
	background-repeat:no-repeat;
	background-position:  top center;
	overflow:hidden;
	width:100%;
	border-right:0px;
	border-left:0px;
}








.body .tpslider{
	position: fixed;
	width: 100%;
	height: 100%;
	clear: both;
	margin-top: 0px;
}

.tpslider{
	position: fixed;
	width: 100%;
	height: 100%;
	clear: both;
	margin-top: 118px;
}







/* naviagtion */
.head{
	z-index: 10000;
	position: fixed;
	width: 100%;
	background-color: #fff;
}
.header{
	z-index: 10005;
	margin-left: 3%;
	position: relative;
	
}
.logo{
	text-align:left;
	font-family: Arial,Helvetica,   sans-serif;
	font-weight: lighter;
	font-size: 14px;
	min-height:0px;
	padding-top: 40px;
	padding-bottom: 20px;  
	padding-left: 0px;
}
.menu{
	float: right;
	z-index: 1001;
	width: 100%;
	background-color: #fff;
}

.menu-item {
	display: inline-block;
	color: #505050;
	font-family: 'Playfair Display',  sans-serif;
	font-weight: 400;
	font-size: 15px;
	vertical-align: top;
	-webkit-text-size-adjust: none;
}
#menu-item-16 .sub-menu{
	display: none !important;
}
.sub-menu a{
	float: left;
	display: block;
	color: #fff !important;
	font-family: 'Signika',  sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 25px;
	vertical-align: top;
	-webkit-text-size-adjust: none;
}



.menu-main-container{
	float: right;
}

.menu-main-container>ul{
	text-align: right;
	margin: 22px 0px 0px 0px;
}
.menu-main-container>ul>li>a{
	padding: 0px 0px 0px 40px;
}
.sub-menu>li>a{
	padding: 0px 30px 0px 0px;
}
.menu-main-container a{
	text-decoration: none;
	color: #505050;
}
/*
.menu ul, li{
	list-style-type: none;
}
*/

#menu-main a{
	color: #505050;
}
 
#menu-main a:hover{
	color: #14b6e5;
}
.sub-menu a:hover{
	color: #14b6e5 !important;
}
.current-menu-item>a{
	color: #14b6e5 !important;
}
.current-menu-parent>a{
	color: #14b6e5 !important;
}



.sub-menu{
	display: none;
	position:absolute;
	color: #898989;
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	padding-top: 35px;
	-webkit-text-size-adjust: none;
	z-index: 999;
	float: right;
	width: 550px;
	left: 48%; 
}
.sub-menu li{
	display: inline;
}
.sub-menu{

}
.subnav div{ 
	padding-top: 8px;
	padding-bottom: 2px;
}
.subnav a{ 
	padding: 0px 0px 3px 0px;
}
.subnav a:hover{ 
	border-bottom: 1px solid;
	
}

.subnavbg{
	display: none;
	position: fixed;
	height: 200px;
	min-width: 100%;
	border-color: transparent;
	background-color: rgba(9, 13, 77, 0.7);
	color: #fff;
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	margin: 0 auto;
	-webkit-text-size-adjust: none;
	z-index: 9999;
	
}










/* sidebar */
.widget-area {
	padding-bottom: 50px;
}

/*
#secondary p a{
	color: #14b6e5; 
}
.widget p a{
	color: #14b6e5; 
}
*/
.sidebar_title{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 700;
	font-size: 13px;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 15px 0px;
	border-bottom: 1px solid #2d2d2d;
	-webkit-text-size-adjust: none;

}

.textwidget {
	color: #2d2d2d;
	font-family: 'Unna', Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-webkit-text-size-adjust: none;

}
.widget h1{
	color: #2d2d2d;
	font-family: 'Unna', Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}
.widget h3{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	border: none;
	-webkit-text-size-adjust: none;
}
.widget p{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	margin: 15px 0px 0px 0px !important;
	padding: 0px 0px 20px 0px;
	-webkit-text-size-adjust: none;
}
.widget a{
	color: #2d2d2d;
	text-decoration: none;
}
.widget a:hover{
	color: #14b6e5;
}
.widget .more-link{
	color: #2d2d2d;
	text-decoration: none;
	font-family: 'Playfair Display', Arial, sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 19px;
	font-style: italic;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.widget .highlight{
	margin: 15px 0px 0px 0px;
}
.widget img{
	width: 100%;
	height: auto;
}
.google-maps-widget img {
	width: 100% !important;
	height: 100% !important
}
.widget .verticle_img{
	width:183px;
}
.video_thumb{
	margin-top: 20px;
}
.empty_top{
	height: 560px;
	clear: both;
	overflow: hidden;
	pointer-events:none;
	
}

.nobg .empty_top{
	height: 130px;
}
.fullbg{
	width:100%;
	z-index: 9994;
	position:fixed !important;
	top:0;
}
.fullimage{
	
	min-width:100%;
}



/* page */
.body{
	z-index: 9998 !important;
	position: relative; 
}
.page{
	padding-top:50px; 
	padding-bottom:60px;
}
.page p{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}
.page p a{
	text-decoration: none;
	color: #2d2d2d ;
	
}
.page p a:hover{
	color: #14b6e5 ;
	
}

.page h2{
	clear: both;
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	-webkit-text-size-adjust: none;
}
.page h3{
	color: #2d2d2d;
	font-family: 'Unna', Arial, sans-serif;
	font-weight: 400;
	font-size: 45px;
	line-height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}

.single_title{
	font-size: 38px !important;
	line-height: 46px !important;
}
.page h4{
	color: #0f1f86;
	font-family: 'Unna', Arial, sans-serif;
	font-weight: 400;
	font-size:22px;
	line-height: 28px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}
.page h5 {
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400 !important;
	font-size: 20px !important;
	line-height: 25px !important;
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}

blockquote{
	margin: 50px 0px 30px 30px;
	padding: 0px 140px 0px 20px;
	border-left: 4px solid #14b6e5;
	-webkit-text-size-adjust: none;	
}
blockquote p{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 21px !important;
	line-height: 35px !important;
}
.page ul{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}
.page li{
	margin: 0px 0px 10px 0px;
}
.page ul li ul {
	margin: 0px 0px 0px 30px;
	list-style-type: none;
	padding-top: 10px;
	color: #7b7b7b;
}
.page ul li ul li{
	margin-left: 1.0em;
}
.page ul li ul li:before{
	margin-left: -1.0em;
	text-indent: -1.0em;
	content: "– \a0";
}
.page ul a{
	text-decoration: none;
/* 	color: #7b7b7b; */
}
.page ul a:hover{
	color: #14b6e5;
}
.page ul li ul a{
	text-decoration: none;
/* 	color: #7b7b7b; */
}
.page ul li ul a:hover{
	color: #14b6e5;
}
.page div ul a{
	text-decoration: none;
	color: #2d2d2d;
}
.page div ul a:hover{
	color: #14b6e5;
}
.page div ul li ul a{
	text-decoration: none;
	color: #7b7b7b;
}
.page div ul li ul a:hover{
	color: #14b6e5;
}
.where-title{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400  !important;
	font-size: 20px !important;
	line-height: 25px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	-webkit-text-size-adjust: none;
}
.where-title a{
	text-decoration: none;
	color: #2d2d2d;
}
.where-title a:hover{
	color: #aaaaaa;
}
.where-subtitle{
	display: inline-block;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}
.where-subtitle li{
	display: inline-block;
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 0px 13px 0px 0px;
	-webkit-text-size-adjust: none;
}
.where-subtitle a{
	text-decoration: none ;
	color: #2d2d2d ;
}
.where-subtitle a:hover{
	color: #14b6e5 ;
}
.current_page_item a{
	color: #14b6e5 ;
}
.current_page_parent a{
	color: #14b6e5 ;
}
.thirdstep{
	margin-top: 15px !important;
}


/* add divider */
.where-subtitle > li:after {
	content: " |";
	font-size: 1em;
	padding-left: 13px; 
}
.where-subtitle > li:last-child:after {
	display: none;
}	

.highlight{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	background-color: #f7f5e1;
	padding: 10px 20px 10px 20px;
}

.highlight a{
	text-decoration: none;
	color: #2d2d2d;
}
.highlight a:hover{
	color: #aaaaaa;
}







/* main */
.highlight3{
	color: #2d2d2d;
	font-family: 'Playfair Display', Arial, sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 16px;
	font-style: italic;
	padding: 0px 20px 5px 0px;
	margin: 0px 0px 20px 0px;
}
.main-events h1{
	color: #2d2d2d;
	font-family: 'Unna', Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	-webkit-text-size-adjust: none;
}
.main-events h2{
	// width: 95%;
	border-bottom: 1px solid #2d2d2d;
}
.main-events a{
	text-decoration: none;
	color: #2d2d2d;
}
.main-events a:hover{
	color: #14b6e5;
}
.main-events p{
	width: 95%;
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	-webkit-text-size-adjust: none;
}
.narrow-col h1{
	width: 90%;
}
.narrow-col p{
	width: 90%;
}
.main-events .more-link{
	text-decoration: none;
	color: #2d2d2d !important;
	font-family: 'Playfair Display', Arial, sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 19px;
	font-style: italic;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}
.main-events .more-link a{
	padding: 20px 0px 0px 0px !important;
}
.main-events .more-link:hover{
	color: #14b6e5 !important;
}
.main-events-divider{
	width: 20px;
	border-bottom: 1px solid #2d2d2d;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.sidebar-divider{
	width: 20px;
	border-bottom: 1px solid #2d2d2d;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.main-perspectives h2{
	border-bottom: 1px solid #2d2d2d;
}

.perspectives .more-link:hover{
	color: #14b6e5 !important;
}
.news-date{
	text-decoration: none;
	color: #2d2d2d !important;
	font-family: 'Playfair Display', Arial, sans-serif;
	font-weight: 400;
	font-size: 20px;
	font-style: italic;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}
.main-left p{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 300;
	font-size: 19px;
	line-height: 31px;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 10px 0px;
	-webkit-text-size-adjust: none;
}
.main-approach{
	width: 90% !important;
}
.main-left ul{
vertical-align: top;
}
.main-left li{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 25px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}

.main-approach-left{
	margin-top:10px !important;
	margin-left:-20px;
	margin-bottom: 20px !important;
	width:245px;
	display:inline-block;
	
}
.main-approach-right{
	margin-top:10px !important;
	margin-left:38px !important;
	margin-bottom: 20px !important;
	width:250px;
	display:inline-block;
}

.main-left-bottom h2{
	margin: 0px 0px 20px 0px;
	padding: 15px 0px 15px 0px;
}
.main-left-bottom p{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	-webkit-text-size-adjust: none;
}
.main-left-bottom h3{
	color: #2d2d2d;
	font-family: 'Unna', Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	-webkit-text-size-adjust: none;
}
.main-pdf-desc{
	float:right !important;
	width:300px;
	padding-right:15px;
}

.main-video-desc h3{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 20px 0px;
	border: none;
	-webkit-text-size-adjust: none;
}

.slidesjs-navigation,.slidesjs-pagination{
	display: none !important;
}













/* contact */
.location{
	margin-bottom: 30px;
	padding: 10px 20px 10px 0px;
}
.nopaddingtop{
	padding-top: 0px;
}
.contact h2{
	color: #1f2571;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 700;
	font-size: 13px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}
.contact .sidebar_title{
	display: none;

}
.contact p{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	-webkit-text-size-adjust: none;
}
.contact a{
	text-decoration: none;
	color: #2d2d2d;
}
.contact a:hover{
	color: #14b6e5;
}
.contact h3{
	color: #2d2d2d;
	font-family: 'Unna', times, serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	-webkit-text-size-adjust: none;
}
.contactline{
	margin: 0px 0px 20px 0px;
}
/*
.highlight2{
	background-color: #fff;
	
}
*/
.highlight-selected{
	background-color: #f7f5e1;
	padding: 10px 15px 10px 15px;
}

.highlightcontents{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #f7f5e2 !important;
	padding: 25px !important;
}
.highlightcontents a{
	color: #14b6e5;
}
.author{
	color: #0f1f86;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.author a{
	color: #0f1f86;
}
.author a:hover{
	color: #14b6e5;
}



.footer{
	position: relative;
	background-color:#333333;
	overflow: auto;
	padding-top: 50px;
	padding-bottom: 80px;
	overflow: auto;
	z-index: 9998;

}

.footerbg{
	background-color:#333333;
	min-height:100%;
	width: 100%;
	position: fixed;
}
.floatright{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.footer h3 {
	display: inline;
	color: #e0e0b8;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
	-webkit-text-size-adjust: none;
}
.footer p {
	color: #fff;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	-webkit-text-size-adjust: none;
}
.footer a{
	
}

.footerlinks{
	text-align: left;
	padding: 25px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}
.footersocial{
	text-align: center;
	padding: 25px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}


.footermail{
	text-align:right;
}

#sharing {
    flex: 1;
    display: flex;
    justify-content: space-between;
}

#sharing > h6 { margin-top: 0; }

#menu-footer { margin-top: 0; }





.mmenub{
	float: right;
}
.mmenubx{
	float: right;
	display: none;
}


/* 여기까지 */
.inside {
	display:inline;
	float: left;
	background:none !Important;
	margin-left: 0px;
	margin-right: 20px;
}
.insidelast {
	display:inline;
	float: left;
	background:none !Important;
	margin-left: 0px;
	margin-right: 0px;
}



.border{
	border-top: 1px solid #aeaeae;
}
.borderb{
	border-bottom: 1px solid #aeaeae;
}




/* search */
.top-menu{
	display: inline-block;
}
.login {
	display: inline-block;
	color: #aaaaaa;
	text-align: right;
	font-family: 'Asap',  sans-serif;
	font-weight: 300;
	font-size: 14px;
	vertical-align: top;
	-webkit-text-size-adjust: none;
	border: none;
	border-bottom: 1px solid #aaaaaa;
	
	margin-left: 40px;
	padding-top: 20px;
	padding-bottom: 5px;
}
.login a{
	text-decoration: none;
	color: #aaaaaa;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #aaaaaa;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #aaaaaa;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #aaaaaa;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #aaaaaa;
}

form{
	display: inline-block;
}
input {
	display: inline-block;
	color: #aaaaaa;
	text-align: right;
	font-family: 'Asap',  sans-serif;
	font-weight: 300;
	font-size: 14px;
	vertical-align: top;
	-webkit-text-size-adjust: none;
	border: none;
	border-bottom: 1px solid #aaaaaa;
	padding: 0px;
	padding-bottom: 5px;
	-webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
/*     outline:0;background: url("../images/search_cursor.jpg") no-repeat top left; */
}
fieldset{
	padding-top: 20px;
	border: none;
	margin: 0px;
	
	
}


/* search page */
.search{
	margin-bottom: 0px;
}
.search .empty_top{
	height: 130px;
}

.nopage .empty_top{
	height: 130px;
}
.search .site-main>h1 {
	width: 100%;
	border-top: 1px solid #000;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 10px 0px;
}
.search h1 a{
	color: #202572 !important;
	width: 100%;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}
.search p{
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
	-webkit-text-size-adjust: none;
}
.search .page-header h1{
	color: #2d2d2d;
	font-family: 'Unna', Arial, sans-serif;
	font-weight: 400;
	font-size: 45px;
	margin: 30px 0px 0px 0px;
	padding: 20px 0px 70px 0px;
	-webkit-text-size-adjust: none;
}
.search form{
	display: inline-block;
	background-color: #fff;
	padding: 5px 10px;
	margin-top: 30px;
}
.search input {
	display: inline-block;
	color: #202572;
	text-align: right;
	font-family: 'Asap',  sans-serif;
	font-weight: 300;
	font-size: 14px;
	vertical-align: top;
	-webkit-text-size-adjust: none;
	border: none;
	border-bottom: 1px solid #aaaaaa;
	padding: 0px;
	padding-bottom: 5px;
	-webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
    outline:0;
/*     background: url("../images/search_cursor.jpg") no-repeat top left; */
}
.search input{
	width: 500px;
}
.search fieldset{
	padding-top: 20px;
	border: none;
	margin: 0px;
}
/* nofound - search */
.search .nofound h1{
	color: #202572;
	text-align: left;
	font-family: 'Unna',  sans-serif;
	font-weight: 400;
	font-size: 50px;
	line-height: 58px;
	-webkit-text-size-adjust: none;
	border: none;
	padding: 30px 0px 0px 0px;
	-webkit-appearance: none;
}
.search .nofound p{
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 80px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}
.search .nofound h3{
	width: 70%;
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 6px 0px;
	border-bottom: 1px solid #000;
	-webkit-text-size-adjust: none;
}
.search .nofound h3:last-child{
	margin: 0px 0px 60px 0px;
}
.search .nofound input {
	color: #2d2d2d;
}
.search .nofound form{
	margin-bottom: 60px;
}
/* 404 */
.page404{
	margin-top: 75px;
}





/* login page*/
.loginpage .empty_top{
	height: 130px;
}
.loginpage h2{
	color: #202572;
	text-align: left;
	font-family: 'Unna',  sans-serif;
	font-weight: 400;
	font-size: 77px;
	-webkit-text-size-adjust: none;
	border: none;
	padding: 120px 0px 0px 0px;
	-webkit-appearance: none;
}
.highlightlogin{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	background-color: #efebc8;
	
}
.loginborder{
	padding: 10px 0px;
	margin: 10px 0px 200px 0px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}



/* team */
.cn-card-evercore{
	margin-top: 50px;
	border-top:1px solid #000;
}
.cn-entry{
	
}
.cn-entry h2{
	color: #2d2d2d;
	font-family: 'Unna', times, serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	-webkit-text-size-adjust: none;
}
.cn-entry p{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 10px;
	-webkit-text-size-adjust: none;
}
.bio-top{
	border-bottom:1px solid #000;
	padding:15px;
	padding-left:0px;
/* 	cursor: pointer; */
}
.card-selected{
	background-color: #f7f5e2;
}
.bio-name{
	display:inline-block;
	width:300px;
	/*border-right:1px solid #000;*/
}
.bio-title{
	display:inline-block;
	border-left: 1px solid #000; 
}

.bio-title h2 span.title {
	width: 400px;
}

.bio-name{
	cursor:pointer;
}
.bio-name.nocursor{
	cursor: default;
}
.plus{
	cursor:pointer;
	float:right;
	font-size:25px;
	line-height:17px;
}
.close{
	display:none;
	cursor:pointer;
	float:right;
	font-family: 'Asap', Arial, sans-serif;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
}
	
.bio-detail{
	display: none;
	padding: 25px 0px 20px 0px;
	border-bottom:1px solid #000;
}
.bio-image{
	display:inline-block;
	padding-bottom: 30px;
}
.bio-right{ 

	float: right;
	width:280px;
	vertical-align: top;
	display:inline-block;
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	-webkit-text-size-adjust: none;
}
.phone-number-block{
	padding-top: 50px;
}
.bio-border{
	pointer-events:none;
	position: absolute;
	width: 90px;
	height: 150px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.bio-right span{
	margin-bottom: 5px !important;
}
.bio-right a{
	text-decoration: none;
	color:#000;
}
.vcard-block a{
	text-decoration: none;
	color:#14b6e5;
	z-index: 3;
}
.cn-image-style{
	border: none !important;
}
.cn-image-style{
	padding: 0px !important;
}
.bio-name h2{
    color: #202572;
}	
.team-sidebar{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.team-sidebar h2{
	color: #202572;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
}
.team-sidebar h3{
	color: #202572;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.team-sidebar a{	
	text-decoration: none;
	color: #2d2d2d;
}
.team-map{
	height:200px;
	margin-bottom: 45px;
}	

	
	
	
/* perspectives */
.category-our-latest-thinking{
	border-top: 1px solid #505050;
	margin: 30px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
}

.perspectives h1 {
	display: inline-block;
	color: #2d2d2d;
	font-family: 'Unna', Arial, sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 35px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	max-width: 590px;
}

.perspectives .post-date{
	border-left: 1px solid #505050;
	float: right;
	display: inline-block;
	padding: 0px 0px 0px 29px;
	
}
.perspectives p{
	padding: 25px 0px 0px 0px;
	max-width: 750px;
	
	clear: both;
}
.perspectives a{
	text-decoration: none;
	color: #2d2d2d;
}
.perspectives a:hover{
	color: #14b6e5;
}
.perspectives .more-link a{
	text-decoration: none;
	color: #2d2d2d;
}
.perspectives .more-link:hover{
	color: #14b6e5 !important;
}
.perspectives .more-link {
	text-decoration: none;
	color: #2d2d2d !important;
	font-family: 'Playfair Display', Arial, sans-serif;
	font-weight: 700;
	font-size: 16px;
	font-style: italic;
	line-height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

.archiveyear{
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	color: #2d2d2d;
	font-family: 'Unna', Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	margin-right: 20px;
}


.category-news{
	border-top: 1px solid #505050;
	margin: 30px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
}
.category-press-releases{
	border-top: 1px solid #505050;
	margin: 30px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
}
.category-event{
	border-top: 1px solid #505050;
	margin: 30px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
}
.category-event-archive{
	border-top: 1px solid #505050;
	margin: 30px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
}


/* single post */
.single-post{
	margin: 120px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}
.single-post h3 {
	color: #2d2d2d;
	font-family: 'Unna', Arial, sans-serif;
	font-weight: 400;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.single-post .post-date {
	color: #2d2d2d;
	font-family: 'Unna', Arial, sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 35px;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.disclosure {
	font-size: 80%;
	line-height: 20px;
}
.disclosure li{
	font-size: 80%;
	line-height: 20px;
}
.disclosure p{
	font-size: 100%;
	line-height: 22px;
}
.back{
	color: #aaaaaa;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.back:hover{
	color: #2d2d2d;
}
.top{
	display: none;
	position: fixed;
	bottom: 280px;
	
	color: #aaaaaa;
	clear: both;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 00px 0px 00px 0px;
}
.top:hover{
	color: #2d2d2d;
}
.single-post{
min-height: 100% !important;
}


.sprite {
	position: relative;
	text-align: right;
	width: 17px;
	height: 20px;
	background: url('https://www.evercorewealthmanagement.com/wp-includes/images/toggle-arrow-2x.png') no-repeat -12px -12px;
	display: inline-block;
}
.down-arrow{
	background-position: -11px -60px;
}

.pagitem {
    margin: 0px !important;
}

.pagitem > a { width: 18px; }

.pagleft {
    float: left;
    background-position: -11px -104px;
}

.pagright {

}


/* Independent Thinking */
	
.independent hr{
	clear: both;
}
.independent h3 {
	display: inline-block;
	color: #2d2d2d;
	font-family: 'Unna', Arial, sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 35px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	max-width: 590px;
}
.itlist{
	vertical-align: top;
/* 	display: inline; */
}
.independent .highlight{
	width:250px;
	margin-top: 40px;
	margin-bottom: 40px;
	display:inline-block;
	position:relative;vertical-align: top;
}	
.independent .itlist p a{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 31px;
	margin: 0px 70px 0px 0px;
	padding: 2px 0px 0px 0px;
	border-bottom: 1px solid #dcdcdc;
	-webkit-text-size-adjust: none;
	color: #2d2d2d !important;
	border-bottom: 1px solid #dcdcdc; 
}
.independent .itlist p a:hover{
	color: #14b6e5 !important;
}
.independent img{
	float: left;
	display: inline-block;
	padding-top: 30px;
	padding-right: 50px;
	margin-bottom: 40px;
	
}	
.independent .season p{
	width: 115px;
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	border-bottom: 1px solid #dcdcdc;
	-webkit-text-size-adjust: none;
}
.independent h4{
	width: 115px;
	color: #2d2d2d;
	font-family: 'Unna', Arial, sans-serif !important;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 20px 0px;
	border-bottom: 1px solid #dcdcdc;
	-webkit-text-size-adjust: none;
}
.independent .season p a{
	color: #2d2d2d !important;
}
.independent .season p a:hover{
	color: #14b6e5 !important;
}



/* Our Latest Thinking Catalog */
#pag-wrapper { text-align: center; }
#pag-wrapper > div {display: inline-block;}
.pagination {
    display: flex;
    align-items: center;
    margin: 0px !important;
}

.pagination i { font-size: 12px; margin-bottom: 1px; }
.pag-direction { margin: 0 15px; font-size: 14px; }
.pag-direction > a { width: 27px; }
.pag-direction-color { color: #aaaaaa !important; }
/*
.pag-direction.ng-hide {
    display: block!important;
    visibility: hidden;
} */

.pagination li {display: inline;}

.pagination li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
}

#current-page-true { color: #14b6e5; }


	
/* question and answer */
.qa h4:hover{
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	color:#14b6e5;
}
.qa .button{
	display: inline-block;
}
.qa .plus{
	display:none;
	cursor:pointer;
	font-size:25px;
/* 	line-height:17px; */
	margin-left: 10px;
}
.qa .close{
	display:none;
	cursor:pointer;
/* 	font-family: 'Asap', Arial, sans-serif; */
	font-size:12px;
	margin-left: 10px;
	vertical-align:   bottom;
	line-height:12px;
	font-weight:bold;
}
.qa .card-selected{
	background-color: #fff;
}
.qa .answer{
	float:right;
	display: none;
}	
.qa .question{
	display:inline;
	cursor: pointer;
}
.qa .question.nocursor{
	cursor: default;
}	
	
.pow .answer1{
	display: none;
}


/*sidebar for archive/catalog */
.cat-sidebar {
	display:inline-block;
	width:90%;
}

/*footer for catalog*/

#catalog-disclosure {
	float: left;
	padding-top: 60px;
	display: none;
}

#catalog-disclosure p {
	line-height: 15px;
	font-size: 10px;
}


.thumbnail-display { display: block; }
.thumbnail-disappear { display: none; }
#print-content { float: left; }

@media print {

	#printme br { clear: right !important; }

	.sharing-article { display: none !important; width: 100%;}
	#hidediv { clear: right;}
	#print-content { float: none; position: static;}

    #catalog-disclosure {
       display : block; clear: both;
    }

    .thumbnail-display { display: block; }
	.thumbnail-disappear { display: none; width: 0px; height: 0px; }
}

/********************************************************************************************* 

1.  Default / for Grid 1200px             

*********************************************************************************************/  

body{
	font-family:sans-serif;}
 

@media only screen and (min-width: 1000px) and (max-width: 1199px) {
#nav{
	padding: 30px 0px 15px 0px;
}

.nav{
	font-size: 13px;
}
.nav a{ 
	padding: 0px 0px 10px 0px;
}
.subnav{
	font-size: 11px;
	padding-right: 0px;
}
.subnav a{ 
	padding: 0px 0px 3px 0px;
}


.sub-menu{
	left: 32%; 
}
.menu-main-container>ul{
	-webkit-padding-start: 0px !important;
}
.menu-main-container>ul>li>a{
	padding: 0px 0px 0px 35px;
}



/* main */
.main-approach-left{
	margin-left:-20px;
	width:190px;
	display:inline-block;
}
.main-approach-right{
	margin-left:48px !important;
	width:170px;
	display:inline-block;
}

.main-pdf-desc{
	float:right !important;
	width:200px;
	padding-right:15px;
}
.main-video-desc{
	float:left !important;
	width: 100%;
	
}

.main-video-desc img{
	width: 95%;
}




/* footer */
.footer h3 {
	display: inline;
	width: 100%;
	color: #e0e0b8;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 50px;
	letter-spacing: 1px;
	-webkit-text-size-adjust: none;
}
.footer p {
	width: 100%;
	color: #fff;
	font-family: 'Asap', Arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
	letter-spacing: 1px;
	-webkit-text-size-adjust: none;
}



/* perspectives */
.perspectives h1 {
	max-width: 410px;
}





.desc p{
	font-size: 13px;
	line-height: 25px;
	padding-top: 0px;
	padding-bottom: 0px;  
	padding-right:55px;
}
.desc h1{
	font-size: 15px;
	line-height: 25px;
	padding-top:100px;
	padding-bottom: 0px;  
	padding-right: 80px;
}
.desc h2{   /* page */
	font-size: 12px;
	line-height: 25px;
	padding-top:45px;
}








/* team */
.bio-name{
	display:inline-block;
	width:250px;
	border-right:none;
	vertical-align: top;
}
.bio-title{
	display:inline-block;
	width:320px;
	border-left:1px solid #000;
}
.bio-image img{
	width: 380px !important;
	height: 120px !important;
}
.bio-border{
	pointer-events:none;
	position: absolute;
	width: 90px;
	height: 120px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.bio-right{
	width: 240px !important;
}
.phone-number-block{
	padding-top: 30px;
}




/* contact */
.location{
	margin-bottom: 0px;
}




/* nofound - search */
.search .nofound input{
	width: 400px;
}
.search .nofound h1{
	padding: 0px 0px 0px 0px;
}
.search .nofound h3{
	width: 90%;
}
.search .nofound p{
	padding: 50px 0px 0px 0px;
}
/* 404 */
.page404{
	margin-top: 45px;
}






}
/********************************************************************************************* 

2.  1000px 

*********************************************************************************************/  

@media only screen and (min-width: 1000px) {
.onlymobile{
	display: none;
}
.onlytablet{
	display: none;
}
.nofull{
	display: none;
}


}

	

/********************************************************************************************* 

3.  720px  tablet

*********************************************************************************************/ 

@media only screen and (min-width: 720px) and (max-width: 999px) {

.onlymobile{
	display: none;
}
.onlyfull{
	display: none;
}
.notablet{
	display: none;
}
.desc h1 {
	font-size: 20px;
	line-height: 28px;
} 

#nav{
	padding-top:40px;
	padding-bottom:5px;
}
.logo{
	padding-top: 20px;
}
.nav{
	font-size: 11px;
}

.navlast{
	margin-right: 0px;
}
.nav>a{ 
	padding: 0px 0px 5px 0px;
	
}





.logo{
	padding-top: 45px;
}
.sub-menu{
	   left: 100px; 
}
.menu-main-container>ul{
	margin: 10px 0px 20px 0px;
	-webkit-padding-start: 0px !important;
}
.menu-main-container>ul>li>a{
	padding: 0px 0px 0px 8px;
}

.empty_top{
	height: 400px;
	
}

blockquote{
	padding: 0px 30px 0px 20px;
}



.social1, .social2, .social3{
	 margin-top: -7px;
}


.footer h1 {
	width: 100%;
	color: #959595;
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: 400;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 27px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}
.footerlinks{
	text-align: center;
	padding: 25px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}



/* main */
.main-approach-left{
	margin-left:-20px;
	width:90%;
	display:inline-block;
	margin-bottom: 0px  !important;
}
.main-approach-right{
	margin-top:0px !important;
	margin-left:20px !important;
	width:90%;
	display:inline-block;
	margin-top: 0px;
}
.main-pdf-desc{
	float:left !important;
	width:100%;
	padding-right:15px;
}
.main-video-desc{
	float:left !important;
	width:100%;
	padding-right:15px;
}
.main-video-desc img{
	width: 95%;
}






/* perspectives */
.perspectives h1 {
	display: block;
	color: #2d2d2d;
	font-family: 'Unna', Arial, sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 35px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	max-width: 600px;
}
.perspectives .post-date{
	font-size: 17px;
	clear: both;
	border-left: none;
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
	margin-top: 5px;
}
.perspectives p{
	clear: both;
}



.desc p{
	font-size: 11px;
	line-height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;  
	padding-right:35px;
}
.desc h1{
	font-size: 13px;
	line-height: 25px;
	padding-top:30px;
	padding-bottom: 0px;  
	padding-right: 80px;
}
.desc h2{   /* page */
	font-size: 11px;
	line-height: 25px;
	padding-top: 25px;
}
 
 
 
 
/* team */
.bio-name{
	display:inline-block;
	width:100%;
	border-right:none;
}
.bio-title{
	display:inline-block;
	width:90%;
	border-left:none;
}
.plus{
	cursor:pointer;
	float:right;
	font-size:25px;
	line-height:17px;
}
.close{
	display:none;
	cursor:pointer;
	float:right;
	font-family: 'Asap', Arial, sans-serif;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
}

.bio-right{ 
	float: left;
	width: 100%;
}
 .bio-image img{
	width: 95% !important;
	height: 140px !important;
}
.bio-right{ 

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
}
.bio-border{
	width: 90px;
	height: 100px;
}
.phone-number-block{
	padding-top: 25px;
}




/* contact */
.location{
	margin-bottom: 0px;
}


/* nofound - search */
.search .nofound input{
	width: 300px;
}
.search .nofound{

}
.search .nofound h1{
	font-size: 37px;
	line-height: 45px;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
}
.search .nofound h3{
	width: 100%;
}
.search .nofound p{
	padding: 10px 0px 0px 0px;
}
.search .nofound form{
	margin-bottom: 30px;
}

.search .nofound h3:last-child{
	margin: 0px 0px 20px 0px;
}
/* 404 */
.page404{
	padding-top: 55px;
	margin-top: 0px;
}



/* sidebar */
#secondary img{
width:100% !important;
}
.widget img{
	width:100% !important;
}


/*sidebar for archive/catalog */

#cat-side-nav {
	width: 150px;
}

.cat-sidebar {
	display:inline-block;
	width:80%;
}




}
/********************************************************************************************* 

4.  lt 760px 

*********************************************************************************************/ 

@media only screen and (max-width: 719px) {
.head{
	display: none;
}

.bar_logo{
}
.sub-menu{
	left:0px;
}
.tpslider{
	margin-top: 30px;
}
.empty_top{
	height: 200px;
}




.nomobile{
	display: none;
}

.center{
	margin-left: 0;
}
.onlytablet{
	display: none;
}

.logo{
	padding:30px  0px !important;
}
.onlyfull{
	display: none;
}
.remove{
	display: none;
}

.header h2{
	text-align: left;
}

.footer p{
	font-size: 14px;
	line-height: 22px;
	text-align: left;
}
.footer h3 {
	font-size: 14px;
	text-align: left;
	line-height: 22px;
	display: block;
	padding: 0;
}

#nav{
	padding-top: 10px;
}
.nav{
	 min-width: 140px;
	 padding-bottom: 5px;
	 padding-top: 10px;
}

.subnav a{
	color:#111;
}


.footer h1 {
	width: 100%;
	color: #959595;
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}
.footerlinks{
	text-align: center;
	padding:10px 0px 0px 0px;
	-webkit-text-size-adjust: none;
}
.footermail{
	text-align:left;
}

#sharing {flex: 2;}

#menu-footer {padding-left: 0px;}

#menu-footer > li { width: 100%; }

blockquote{
	margin: 40px 0px 20px 10px;
	padding: 0px 10px 0px 20px;
}
.page{
	padding-top:30px; 
	padding-bottom:30px;
}
.page h3{

	padding: 20px 0px 0px 0px;
}

.widget-area{
	display: none;
}

.location{
	margin-bottom: 0px;
}



.nobg .empty_top{
	height: 40px;
}


.widget, .hide-on-mobile {
	display: none;
}
.contact .widget {
	display: inline-block;
}
.contact h3{
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 50px 0px;
}




/* main */
.main .fixedslider{
	padding-top: 0px !important; 
}
.main-left ul{
	margin-left:-20px;
}
.main-approach-left{
	margin-left:0px;
	width:100%;
	display:block;
	margin-bottom: 0px  !important;
	margin-top: 0px;
	margin-left: 20px !important;
}
.main-approach-right{
	margin-left:0px;
	width:100%;
	display:block;
	margin-top: 0px !important;
	margin-bottom: 20px !important;
	margin-left: 20px !important;
}
.main-pdf-desc{
	float:left !important;
	width:100%;
	padding-right:15px;
}
.main-video-desc{
	float:left !important;
	width:100%;
	padding-right:15px;
}




/* perspectives */

.perspectives p{
	clear: both;
}
.perspectives .post-date{
	font-size: 17px;
	clear: both;
	text-align: left;
	border-left: none;
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
	margin-top: 5px;
}




/* team */
.bio-name{
	display:inline-block;
	width:100%;
	border-right:none;
}
.bio-title{
	display:inline-block;
	width:85%;
	border-left:none;
}
.plus{
	cursor:pointer;
	float:right;
	font-size:25px;
	line-height:17px;
}
.close{
	display:none;
	cursor:pointer;
	float:right;
	font-family: 'Asap', Arial, sans-serif;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
}
.bio-right{ 
	float: left;
	width: 100%;
}
.bio-image img{
	width: 280px !important;
	height: 90px !important;
}
.bio-right{ 

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
}
.bio-border{
	width: 90px;
	height: 100px;
}
.phone-number-block{
	padding-top: 25px;
}




/* Independent Thinking */
.independent .highlight{
	margin-top: 0px;
	margin-bottom: 30px;
}	



/* single post */
.single-post{
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}



/* login page*/
.loginpage .empty_top{
	height: 50px;
}
.loginpage h2{
	color: #202572;
	text-align: left;
	font-family: 'Unna',  sans-serif;
	font-weight: 400;
	font-size: 50px;
	-webkit-text-size-adjust: none;
	border: none;
	padding: 0px 0px 20px 0px;
	-webkit-appearance: none;
}
.highlightlogin{
	color: #2d2d2d;
	font-family: 'Asap', Arial, sans-serif;
	background-color: #efebc8;
	
}
.loginborder{
	padding: 10px 0px;
	margin: 0px 0px 100px 0px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}



/* search page */
.search .empty_top{
	height: 40px;
}
.search form{
	margin-top: 0px;
}
.search input{
	width: 250px;
}
/* nofound - search */
.search .nofound input{
	width: 250px;
}
.search .nofound{
	padding: 0px 0px 30px 0px;
}
.search .nofound h1{
	font-size: 37px;
	line-height: 45px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.search .nofound h3{
	width: 100%;
}
.search .nofound p{
	padding: 0px 0px 30px 0px;
}
.search .nofound form{
	margin-bottom: 30px;
}

.search .nofound h3:last-child{
	margin: 0px 0px 20px 0px;
}
/* 404 */
.page404{
	margin-top: 0px;
}


/*sidebar for archive/catalog*/
.l1-cat > a {
	width: 250px;
}





}






.fixedslider{
 padding-top: 0px;
}
.main .fixedslider{
	padding-top: 80px; 
}
.fixedslider ul, li{
}

.boxedcontainer		{	max-width: 1170px; margin:auto; padding:0px 0px;}

/*********************************************
	-	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/

.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;

}

.tp-banner{
	width:100%;
	position:relative;
}
.fullwidthbanner-container{
		position:relative;

}
.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}


.bannercontainer {
	width:100%;
	position:relative;
	padding:0;
}
 
.banner{
	width:100%;
	position:relative;
}







/* videoslider */




/*==========  4.9.2014 update  ==========*/

.archiveyear.active {
	color: #14b6e5;
}

.nav-next {
}

.nav-prev, .nav-next {
}

.slide-subtitle {
}

.slide-main-title {
}

.slide-main-title-first {
  
}
.slide-main-title-second {
  
}

.read-more {
}

.slide-caption {
}






::selection {
    background-color: #1a376c;
    color: #fff;
}
::-moz-selection {
    background-color: #1a376c;
    color: #fff;
}


.tp-simpleresponsive >ul >li {
 	list-style: none;
}

.fullwidthabnner ul li img {
	width: 100%;	
	display: none;
}

.fullwidthabnner ul {
	padding: 0px;
}









