
.com_topics.topics .container > .row,
.com_videos.category .container > .row{
	margin-top:0px;
}

.comfort-read-btn {
    display: none;
}

.error-page .nav-ext{
	display:none;
}


/*@media - MyMedia*/

@media only screen and (min-width : 1700px) and (max-width : 2000px) {
	.contact-sidebar-wrap{
		left: 50px;
		position: relative;
	}
}


@media only screen and (max-width: 1680px) {
	header h1.logo{
		width: 480px;
	}
	header .nav-wrap .primary-nav > li{
		margin: 0px 20px;
	}
}
@media only screen and (max-width: 1650px) {
	header .nav-wrap .primary-nav > li{
		margin: 0px 18px;
	}
	
	header h1.logo{
		width: 460px;
	}
}

@media only screen and (max-width: 1610px) {
	.promo-section .promo-block-wrap > li h3 {
    	font-size: 38px;
	}
}
@media only screen and (max-width: 1500px) {
	header h1.logo{
		width: 420px;
		padding: 30px 0px;
	}
	header .nav-wrap .primary-nav > li{
		margin: 0px 12px;
	}
	header .nav-wrap .primary-nav > li > a{
		font-size: 16px;
	}
	.videos-section ul.home-video-list > li.highlight .video-dsc p{
		font-size: 16px;
		line-height: 24px;
	}
	.videos-section ul.home-video-list > li{
		padding-left: 12px;
	}
	section.inner-section h2 {
    	font-size: 52px;
    	line-height: 70px;
	}
	.banner #banner-carousel .item{
		min-height: 970px;
	}
	
	header .nav-wrap .primary-nav > li > ul.nav-three-col{
		left: -536px;
	}
}
@media only screen and (max-width: 1550px) {
	header h1.logo {
		width: 400px;
	}
	section.inner-section .container {
		max-width: 85%;
	}
	ul.team-list > li .team-thumb-wrap .team-title{
		min-height:110px;
	}
	.twitter-feed a.btn-promo {
    	font-size: 16px;
	}
	.promo-section .promo-block-wrap > li h3 {
		font-size: 36px;
		line-height: 42px;
	}
	.promo-section .promo-block-wrap > li .promo-content{
		padding: 50px 40px;
	}
	.promo-section .promo-block-wrap > li.twitter-feed{
		padding: 50px 40px;
	}
	#member-map{
		height:calc(100vh - 100px);
	}
}
@media only screen and (max-width: 1450px) {
	.videos-section ul.home-video-list > li.highlight .video-thumb > a {
		min-height: 380px;
	}
	.footer-row div[class^="col-"]{
		padding-left: 15px;
	}
	.communication-info .mail a{
		/*font-size: 18px;*/
		word-wrap: break-word;
	}
	.form-wrap .form-control.form-half {
		width: 50%;
	}
	.com_events.register .form-wrap .form-control.form-half {
		width: 47%;
	}
	.subscribe-sidebar {
		padding-left: 40px;
	}
	.videos-section ul.home-video-list > li.highlight .video-dsc p {
		max-height: 70px;
		margin-bottom: 5px;
	}
	
	ul.video-list > li.featured .video-thumb a{
		height: 540px;
	}
	ul.video-list > li > div.video-thumb {
		max-height:208px;
	}
	ul.video-list > li.load-more .btn-primary.btn-violet {
		top: 112px;
	}
	.page-404-wrap img{
		max-height: calc(100vh - 398px)!important;
	}
	footer p.mod-articles-category-introtext.selectionShareable {
		max-width: 85%;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
	/* Safari and Chrome */
		ul.video-list > li.load-more .btn-primary.btn-violet {
			top: 155px;
		}
		
		/* Safari only override */
		::i-block-chrome,.ul.video-list > li.load-more .btn-primary.btn-violet{
			top: 155px;
		}
	}
	.inner-section .article-img {
		width: calc(95% + 12vw);
		margin: 70px -5vw 90px;
	}
	
	.videos-section ul.home-video-list .video-thumb .title a{
		font-size:16px;
	}
	
}

@media only screen and (max-width: 1430px) {
	.inner-section .article-img {
		width:calc(100% + 10vw);
		margin: 70px -5vw 90px;
	}
}
@media only screen and (max-width: 1420px) {
	ul.video-list > li.featured .video-thumb a{
		height:calc(540px - 8vh);
	}
}

@media only screen and (max-width: 1360px) {
	.promo-section .promo-block-wrap > li h3 {
		font-size: 30px;
		line-height: 38px;
	}
	.videos-section ul.home-video-list .video-thumb:hover > a::after{
		background-size: 50px!important;
	}
	.videos-section ul.home-video-list > li.highlight .video-thumb:hover > a::after{
		background-size: 72px!important;
	}
	#videoModal .modal-dialog{
		max-width: 1040px;
	}
	#videoModal .modal-body iframe{
		height:580px;
	}
	
}

@media only screen and (max-width: 1330px) {
	.container-fluid {
		max-width: 97%;
	}
	.container, section.inner-section .container{
		max-width: 90%;
	}
	.banner .banner-nav > li a{
		font-size: 18px;
		min-height: 100px;
	}
	.promo-section .promo-block-wrap > li h3 {
		font-size: 32px;
		line-height: 36px;
	}
	.promo-section .promo-block-wrap > li .promo-content, .promo-section .promo-block-wrap > li.twitter-feed{
		padding: 40px 35px;
	}
	section .news-section {
		padding: 50px 0px 70px;
	}
	section ul.home-news-list{
		margin-top: 50px;
	}
	section h2, .videos-section h2{
		font-size: 42px;
	}
	header .nav-wrap .primary-nav > li {
		margin: 0px 9px;
	}
	body.category section.inner-section h2,
	body.topics section.inner-section h2,
	.com_membersobservers section.inner-section h2,
	.com_contactform section.inner-section h2,
	.com_events.register section.inner-section h2{
		font-size: 50px;
	}
	/*ul.video-list > li.featured .video-dsc .title{
		font-size: 34px;
	}*/
	ul.video-list > li.featured .video-dsc{
		width: 40%;
		padding:30px 20px 35px 35px;
	}
	ul.video-list > li.featured .video-thumb{
		width: 60%;
	}
	#member-map .jvectormap-zoomin, #member-map .jvectormap-zoomout{
		width: 30px;
		height: 30px;
		font-size: 30px;
		line-height: 30px;
	}
	#member-map .jvectormap-zoomin{
		right: 40px;
		bottom:100px;
	}
	#member-map .jvectormap-zoomout{
		right: 40px;
		bottom:60px;
	}
	footer ul.social-links{
		right: 25px;
	}
	.twitter-feed a.btn-promo{
		right: 46px;
		font-size: 14px;
	}
	.com_contactform .form-wrap .form-control.form-half{
		width: 50%;
	}
	header h1.logo{
		width: 400px;
		padding: 34px 0px;
	}
	ul.video-list > li.featured .video-thumb a{
		height:calc(540px - 12vh);
	}
}

@media only screen and (max-width: 1270px) {
	header h1.logo{
		width: 350px;
		padding-top: 38px;
	}
	header.fixed h1.logo{
		width: 350px;
		padding-top: 12px;
	}
	header .nav-wrap .primary-nav > li {
		margin: 0px 9px;
	}
	ul.team-list > li .team-thumb-wrap .team-title{
		padding: 22px 30px;
	}
	ul.team-list > li .team-thumb-wrap .team-title h5{
		font-size: 24px;
	}
	.subscribe-sidebar #newsletter-form-digital .btn-subscribe{
		float: left;
		clear: both;
		margin-top:20px;
		margin-bottom: 30px;
	}
	.contact-sidebar h3 {
		font-size: 34px;
	}
	.contact-sidebar p{
		font-size:24px;
	}
	.communication-info .mail{
		font-size: 18px;
	}
	.contact-row p,
	.communication-info .phone,
	.communication-info .time{
		font-size:20px;
	}
	.contact-sidebar .btn-primary.btn-wh {
		font-size: 20px;
		padding: 10px 30px;
	}
	.btn-primary{
		font-size: 20px;
		padding: 12px 30px;
	}
	
	header .search-wrap .search-btn{
		background-size: 40px;
	}
	header .nav-ext .search-wrap{
		height: 50px;
	}
	header .search-wrap.active .search-btn{
		height: 40px;
		background-size: 30px;
	}
	header .search-wrap.active input{
		height: 44px;
		padding-top: 5px;
	}
	p img {
		width: auto !important;
		height: auto !important;
	}
}

@media only screen and (max-width: 1240px) {
	.videos-section{
		padding: 90px 0px 75px;
	}
	footer .btn-subscribe, input[type="submit"].btn-subscribe{
		float: left;
		clear: both;
		margin-top: 15px;
	}
	section.inner-section, .com_membersobservers section.inner-section, .category section.inner-section{
		padding: 65px 0px 65px;
	}
	section.inner-section h2,
	body.category section.inner-section h2,
	body.topics section.inner-section h2,
	.com_membersobservers section.inner-section h2,
	.com_contactform section.inner-section h2,
	.com_events.register section.inner-section h2{
		margin: 0px 0px 60px 0px;
	}
	
	/*ul.video-list > li.featured .video-dsc .title {
		font-size: 30px;
	}*/
	.inner-section ul.member-list{
		/*width: calc(100% + 80px);*/
	}
	.toolbar .event-date{
		margin-top: -65px;
	}
	
	.inner-section.events-detail-page .toolbar {
		margin: -40px 0px 60px 0px;
	}
	ul.video-list > li.featured .video-thumb a{
		height:calc(540px - 18vh);
	}
	
	.inner-section .article-img {
		width: calc(100% + 0vw);
		margin: 70px 0vw 90px;
	}
	.videos-section ul.home-video-list > li.highlight .video-dsc h4{
		font-size: 19px;
	}
}

@media only screen and (max-width: 1200px) {
	#site-wrapper {
		padding-top: 114px;
	}
	header{
		height: 114px;
	}
	header h1.logo {
		width: 300px;
		padding-top: 30px;
	}
	header .think-digital {
		width: 81px;
		height: 68px;
		background-size: 80px;
		margin: 25px 0px 22px 20px;
	}
	header.fixed .think-digital {
		width: 75px;
		height: 60px;
		background-size: 73px;
		margin: 10px 0px 6px 20px;
	}
	header.fixed h1.logo {
		width: 300px;
	}
	
	header .nav-wrap .primary-nav > li{
		height: 114px;
	}
	header .nav-wrap .primary-nav > li > a {
		font-size: 15px;
	}
	header .nav-wrap .primary-nav > li:hover > ul{
		top: 114px;
	}
	header .nav-wrap .primary-nav > li > ul.nav-three-col {
		left: auto;
		right: -17vw;
	}
	.banner .highlighted-items{
		width: 345px;
	}
	.banner .highlighted-items > li{
		padding:20px;
		margin: 8px 0px;
	}
	.banner .banner-content{
		max-width:650px;
	}
	section ul.home-news-list h3{
		font-size: 22px;
	}
	.promo-section .promo-block-wrap > li h3 {
		font-size: 28px;
		line-height: 32px;
	}
	.videos-section {
		padding: 70px 0px 75px;
	}
	footer{
		padding: 45px 0px 45px;
	}
	footer .ft-join{
		margin-bottom: 70px;
	}
	#searchForm .form-limit{
		top: 0;
	}
	
}

@media only screen and (max-width: 1150px) {
	.container, section.inner-section .container {
		max-width: 95%;
	}
	header h1.logo {
		width: 270px;
		padding-top: 30px;
	}
	header.fixed h1.logo{
		width: 280px;
	}
	header .nav-wrap .primary-nav > li > a {
		font-size: 14px;
	}	
	header .think-digital {
		width: 50px;
		height: 114px;
		background-size: 50px;
		margin: 0 0px 0px 13px;
	}
	header.fixed .think-digital {
		width: 50px;
		height: 80px;
		background-size: 50px;
		margin: 0 0px 0px 13px;
	}
	.banner .banner-content {
		max-width: 570px;
	}
	#banner-carousel h5{
		font-size: 36px;
		line-height: 44px;
		margin: 0px 0px 15px 0px;
	}
	#banner-carousel p {
		font-size: 22px;
		line-height: 34px;
		margin-bottom: 34px;
	}
	#banner-carousel .btn-primary{
		font-size: 20px;
	}
	.promo-section .promo-block-wrap{
		flex-wrap: wrap;
	}
	.promo-section .promo-block-wrap > li{
		width:50%;
	}
	.videos-section ul.home-video-list .video-thumb .title a{
		font-size: 16px;
    	line-height: 22px;
	}
	.btn-primary{
		font-size: 20px;
		line-height: 18px;
		padding: 12px 30px;
	}
	footer h2 {
    	font-size: 44px;
	}
	.footer-row h4 {
    	font-size: 18px;
	}
	.footer-row .col-md-4{
		flex: 0 0 30%;
		max-width: 30%;
	}
	.footer-row .col-md-2{
		flex: 0 0 17%;
		max-width: 20%;
	}
	
	.inner-section .intro-text {
		margin-bottom: 45px;
	}
	#customTip{
		padding: 20px!important;
	}
	#customTip h3 {
		font-size: 28px;
		margin: 0px 0px 18px 0px;
	}
	
	ul.team-list > li .team-thumb-wrap .team-title h5 {
		font-size: 20px;
	}
	ul.team-list > li .team-thumb-wrap .team-title i{
    	font-size: 15px;
	}
	ul.team-list > li.jobs-thumb h3{
		font-size: 36px;
	}
	ul.team-list > li.jobs-thumb p {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 30px;
	}
	ul.team-list > li .team-desc-wrap .team-title h5{
		font-size: 30px;
	}
	ul.team-list > li .team-desc-wrap .team-title i{
		font-size: 20px;
	}
	ul.team-list > li .team-desc-wrap .team-title {
		margin-bottom: 30px;
	}
	ul.team-list > li .team-desc-wrap{
		padding: 30px 30px 140px;
	}
	ul.team-list > li.jobs-thumb{
		min-height:400px;
	}
	body.category section.inner-section h2, body.topics section.inner-section h2,
	.com_membersobservers section.inner-section h2,
	.com_contactform section.inner-section h2,
	.com_events.register section.inner-section h2{
		font-size: 46px;
		line-height: 58px;
		margin: 0px 0px 50px 0px;
	}
	section.inner-section h2, body.category section.inner-section h2,
	body.topics section.inner-section h2, .com_membersobservers section.inner-section h2,
	.com_contactform section.inner-section h2, .com_events.register section.inner-section h2,
	body.com_news.news section.inner-section h2{
		font-size: 46px;
		line-height: 58px;
		margin: 0px 0px 50px 0px;
	}
	.inner-section h3.sub-title, .inner-section .row > .col-md-12 > h3{
		font-size: 30px;
		margin: 20px 0px 20px 0px;
	}
	
	.inner-section ul.pub-list > li{
		width: calc(50% - 40px);
		padding:30px 30px 100px!important;
	}
	.inner-section ul.pub-list > li.featured {
		width: calc(100% - 40px);
	}
	.inner-section ul.pub-list > li h4 {
		font-size: 24px;
		line-height: 32px;
	}
	#site-wrapper .inner-section ul.pub-list > li h4{
		max-height: 100px;
	}
	.inner-section ul.pub-list > li h3 {
		font-size: 22px;
		line-height: 30px;
	}
	.inner-section ul.pub-list > li.featured h4, .inner-section ul.pub-list > li.featured h4 a{
		font-size: 36px;
		line-height: 50px;
	}
	.category .filter-items {
		margin-top:0px;
	}
	
	.inner-section.news-page-wrap h4.date{
		font-size: 24px;
		margin:0px 0px 50px 0px;
	}
	.inner-section .toolbar{
		margin: -40px 0px 60px 0px;
	}
	
	.subscribe-sidebar h4{
		font-size: 20px;
		line-height: 26px;
	}
	
	ul.video-list li .title{
		font-size: 16px;
		padding: 20px 20px 20px;
	}
	ul.video-list > li.featured{
		margin-bottom: 80px;
	}
	ul.video-list > li.featured .video-dsc {
		padding:30px 10px 30px 30px;
	}
	ul.video-list > li.featured .video-dsc .title {
		font-size: 22px;
	}
	/*ul.video-list > li.featured .video-thumb a {
		height: 400px;
	}*/
	ul.video-list > li.load-more .btn-primary.btn-violet {
		top: 16.5vh;
	}
	
	.event-date{
		margin-top: -50px;
	}
	section .row.contact-row {
		margin-bottom: 70px;
		margin-top: 50px;
	}
	.contact-map .gm-style-pbc + div > div > div:nth-child(4) > div .gm-style-iw{
		padding: 10px;
	}
	.contact-map .gm-style-pbc + div > div > div:nth-child(4) > div .gm-style-iw #content strong{
		font-size: 22px;
	}
	.contact-map .gm-style-pbc + div > div > div:nth-child(4) > div .gm-style-iw #content p {
		font-size: 18px;
		line-height: 26px;
	}
	ul.related-video-list .video-thumb .title, ul.related-video-list .video-dsc .title {
		padding: 20px;
		font-size: 16px;
		color: #005288;
		line-height: 100%;
	}
	#videoModal .modal-dialog{
		max-width:860px;
	}
	#videoModal .modal-body iframe{
		height:480px;
	}
	#videoModal #videoContent h3{
		font-size: 26px;
	}
	ul.member-list > li{
		width: calc(19.5% - 40px);
	}
	ul.related-video-list > li {
		width: calc(33.33% - 40px);
	}
	.contact-map {
		margin-bottom:-65px;
	}
	
	
	
}/*max-width: 1150px*/


@media only screen and (max-width: 1099px) {
	.contact-sidebar h3 {
		font-size: 28px;
	}
	.contact-sidebar p {
		font-size: 22px;
	}
	.com_contactform .form-wrap .form-control.form-half:nth-child(1) {
		max-width: 285px;
	}
}

@media only screen and (max-width: 990px) {
	body.menu-visible #site-wrapper{
		overflow:hidden!important;
	}
	#site-wrapper {
		padding-top:80px;
	}
	header {
		height: 80px;
	}
	header h1.logo {
		width: 280px;
		padding:12px 0;
	}
	header .mainmenu{
		display:none;
	}
	header .mainmenu{
		width: 100%;
		position: absolute;
		left: -50%;
		top: 80px;
		right: -50%;
		margin: auto;
		padding: 20px 30px;
		z-index: 999;
		background: rgba(255,255,255,0.9);
		/*max-height: calc(100vh - 110px);
    	overflow: auto;
		overflow-x: hidden;*/
		overflow: hidden;
		/*max-height: calc(100vh - 80px);*/
		height: 100vh;
	}
	header.fixed .mainmenu{
		top: 80px;
	}
	.scroll-menu{
		float: left;
		width:100%;
		max-height:calc(100vh - 120px);
		overflow: auto;
		overflow-x: hidden;
	}
	.mobilewrap {
		float: right;
    	cursor: pointer;
		top: 22px;
		right: 80px;
		position: relative;
		transition: all 0.3s ease;
	}

	.mobilewrap .line {
		position: relative;
		margin:7px 0;
		width: 40px;
		height:4px;
		border-radius: 10px;
		background-color: #005288;
		transition: 240ms;
		will-change: transform;
		-webkit-perspective: 100px;
		perspective: 100px;
	}
	.mobilewrap.active .line:nth-child(1) {
		-webkit-transform: translateY(10px) rotate(45deg);
		transform: translateY(10px) rotate(45deg);
	}
	.mobilewrap.active .line:nth-child(2) {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	.mobilewrap.active .line:nth-child(3) {
		-webkit-transform: translateY(-12px) rotate(-45deg);
		transform: translateY(-12px) rotate(-45deg);
	}
	
	header .nav-wrap .primary-nav{
		width:100%;
	}
	header .nav-wrap .primary-nav > li{
		width: 100%;
		height: auto;
		justify-content: normal;
		align-items: normal;
		margin:10px 0;
		flex-wrap: wrap;
		float: left;
		display: inline-block;
	}
	header.fixed .nav-wrap .primary-nav > li{
		height:auto;
	}
	header .nav-wrap .primary-nav > li:last-child{
		margin-bottom:5px;
	}
	header .nav-wrap .primary-nav > li > a{
		font-size: 16px;
	}
	
	header .nav-wrap .primary-nav > li:hover > a{
		color: #005288;
	}	
	header .nav-wrap .primary-nav > li > a:hover{
		color: #fd9234;
	}
	header .think-digital {
		position: relative;
		right: -30px;
		height: 80px;
	}
	header .nav-wrap .primary-nav > li > ul {
		width: 100%;
		float: left;
		display: none;
		top: 0!important;
		left: 0;
		opacity: 1;
		position: relative;
		pointer-events: auto;
		background: none;
		transition: none;
		padding: 0;
		padding-top: 15px;
	}
	header .nav-wrap .primary-nav > li > ul > li{
		padding: 5px 0px;
	}
	header .nav-wrap .primary-nav > li > ul > li a{
		font-size: 14px;
	}
	header.fixed .nav-wrap .primary-nav > li:hover > ul{
		top: 0!important;
	}
	header .nav-wrap .primary-nav > li > ul::after,
	header .nav-wrap .primary-nav > li > ul::before{
		display: none;
	}
	header .nav-wrap .primary-nav > li > ul.nav-two-col,
	header .nav-wrap .primary-nav > li > ul.nav-three-col{
		width:100%;
		right:auto;
		left: 0;
		column-count:1;
	}
	header .nav-wrap .primary-nav > li > ul.nav-three-col{
		column-count:1;
	}
	
	span.resp-menu {
		width: 30px;
		height: 30px;
		content: '';
		right: 30px;
		top:-7px;
		margin: auto;
		position: absolute;
		cursor: pointer;
		transition: all 0.3s ease 0s;
	}
	span.resp-menu::after {
		content: '';
		width: 20px;
		height: 15px;
		left: -50%;
		right: -50%;
		top: -50%;
		bottom: -50%;
		margin: auto;
		position: absolute;
		transition: all 0.3s ease 0s;
		background: url(../images/menu_down.png) no-repeat center;
		    background-size: 20px;
	}
	span.resp-menu.active::after {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	header .nav-ext{
		top: 100px;
	}
	.banner .banner-content {
		margin-top:100px;
		max-width: 100%;
	}
	
	.banner #banner-carousel .item {
		min-height:400px;
		padding-bottom:70px;
	}
	.banner .highlighted-items {
		width: 100%;
		position:relative;
		top: auto;
	}
	.banner .highlighted-items > li{
		margin-bottom:0px;
		border-bottom:1px solid #4ab9c6;
	}
	.banner .highlighted-items > li:last-child{
		border:0px;
	}
	#banner-carousel .owl-dots {
		bottom: 30px;
		left: 35px;
	}
	.banner .banner-nav{
		position:static;
		/*display: flex;
		flex-wrap: wrap;*/
		background:#36b1bf;
	}
	.banner .banner-nav > li a {
		font-size: 14px;
	}
	ul.video-list > li.featured .video-thumb a {
		height: calc(540px - 28vh);
	}
	
	.event-tab-wrap ul#myTab > li > a, .event-tab-wrap ul#myTab > li > a.active{
		font-size: 18px;
		line-height: 20px;
	}
	
}/*max-width: 990px*/

@media only screen and (max-width: 960px) {
	
	section .news-section {
		padding: 50px 0px 40px;
	}
	section ul.home-news-list{
		flex-wrap: wrap;
	}	
	section ul.home-news-list > li{
		width:100%;
		margin-bottom: 30px;
		padding-top: 30px;
		border: 0;
		border-top: solid 1px #fff;
	}
	section ul.home-news-list > li:first-child{
		padding-top:0px;
	}
	section ul.home-news-list > li:last-child{
		margin-bottom:0px;
	}
	
	.videos-section ul.home-video-list{
		flex-wrap:wrap;
		width: calc(100% + 28px);
		margin-left: -14px;
	}	
	.videos-section ul.home-video-list > li{
		width:50%;
	}
	.videos-section ul.home-video-list > li.highlight{
		width:100%;
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-flow: row-reverse;
		padding-left: 12px;
		padding-right: 12px;
	}
	.videos-section ul.home-video-list > li.highlight .video-dsc {
		position: static;
		width:100%;
		padding-top: 10px;
	}
	
	.videos-section ul.home-video-list > li.highlight .video-thumb .title{
		height:auto!important;
		padding:20px 25px 20px;
	}
	.videos-section ul.home-video-list > li.highlight .video-thumb{
		padding-right: 30px;
	}
	.videos-section ul.home-video-list > li.highlight .video-thumb > a {
		min-height: 280px;
    	/*background-size: 100%!important;*/
	}
	.videos-section ul.home-video-list .video-thumb:hover > a::after {
		background-size: auto !important;
	}
	
	footer .ft-join {
		margin-bottom: 50px;
	}
	.footer-row .col-md-4,
	.footer-row .col-md-2{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.footer-row .col-md-4{
		padding-bottom:40px;
	}
	footer .btn-subscribe, input[type="submit"].btn-subscribe {
		float: right;
		clear: none;
		margin-top: 0;
	}
	
	ul.member-list > li{
		width: calc(24.5% - 40px);
	}
	ul.member-list > li.flip-content .member-desc-wrap{
		width: calc(77.6% - 40px);
	}
	ul.member-list > li.flip-content .member-thumb-wrap{
		width: 21.4%;
	}
	ul.member-list > li .member-desc-wrap .member-title h5 {
		font-size: 38px;
	}
	.com_newsletter.category .gen-wrap-nl .col-md-8.col-sm-12,
	.com_newsletter.category .gen-wrap-nl .col-md-4.col-sm-12{
		flex:100%;
		max-width: 100%;
	}
	.subscribe-sidebar{
		padding-left:0px;
		margin-top:0px;
	}
	.subscribe-sidebar.active{
		margin-top:0px;
	}
	.subscribe-sidebar .error-messages{
		float: left;
		width: 100%;
		position: relative;
		top: -20px;
	}
	.subscribe-sidebar .form-controls.nl-place-wrap > .form__item{
		max-width:50%;
	}
	.subscribe-sidebar #newsletter-form-digital .btn-subscribe {
		clear: none;
		margin-top: -9px;
		margin-bottom: 30px;
		margin-left: 20px;
	}
	
	.com_contactform.contactform .row.mt-0 > .col-md-8.col-sm-12{
		flex: 0 0 60%;
		max-width: 60%;
	}
	
	.com_contactform.contactform .row.mt-0 > .col-md-4.col-sm-12{
		flex: 0 0 40%;
		max-width: 40%;
	}	
	.contact-row .col-md-6.col-sm-12{
		flex: 0 0 100%;
		max-width: 100%;
		padding-top:30px;
	}
	.contact-row .col-md-6.col-sm-12:nth-child(1){
		padding-top:0px;
	}
	.com_contactform .form-wrap .form-control.form-half,
	.com_contactform .form-wrap .form-control.form-half:nth-child(1){
		width:100%;
		max-width: 100%;
	}
	
	#articleModal .modal-dialog{
		max-width: 85%;
	}
	
	p img{
		width:auto!important;
		height: auto!important;
	}
	
	.event-tab-wrap #myTabContent {
		padding: 80px 20px 20px 20px;
	}
		
}/*max-width: 960px*/

@media only screen and (max-width: 940px) {
	.banner .banner-nav{
		position:static;
		display: flex;
		flex-wrap: wrap;
		background:#36b1bf;
	}
	.banner .banner-nav > li{
		width:33.33%;
		border-left:0;
		border-right: solid 1px #fff;
		border-bottom: solid 1px #fff;
	}
	.banner .banner-nav > li:first-child{
		border-right: solid 1px #fff;
		border-bottom: solid 1px #fff;
	}
	.banner .banner-nav > li:nth-child(3),
	.banner .banner-nav > li:nth-child(6){
		border-right:0px;
	}
	.banner .banner-nav > li:nth-child(7){
		width:100%;
		border-right:0px;
	}
	.banner .banner-nav > li a {
		font-size: 18px;
	}
	
	#videoModal .modal-dialog{
		max-width:700px;
	}
	#videoModal .modal-body iframe{
		height:400px;
	}
	ul.video-list > li{
		width: calc(50% - 40px);
	}
	ul.video-list > li.load-more .btn-primary.btn-violet {
		top: 0;
		right: auto;
		left: 0;
	}
	ul.video-list > li.load-more {
		width: 100%;
		text-align: left;
		align-items: flex-start;
		justify-content: left;
	}
	
	
}/*max-width: 940px*/


@media only screen and (max-width: 830px) {
	#videoModal .modal-dialog{
		max-width:550px;
	}
	#videoModal .modal-body iframe{
		height:315px;
	}
	#videoModal #videoContent h3 {
		font-size: 22px;
	}
	footer .btn-subscribe, input[type="submit"].btn-subscribe {
		float: left;
		clear: both;
		margin-top:15px;
	}
	ul.team-list > li{
		width: calc(49.80% - 40px);
	}
	ul.team-list > li .team-desc-wrap .team-title h5 {
		font-size: 26px;
	}
	ul.team-list > li .team-desc-wrap .team-title i {
		font-size: 16px;
	}
	.filter-items .select-wrap{
		max-width: 47%;
		margin-right: 20px;
	}
	.filter-items .search-wrap{
		float: left;
		max-width: 47%;
		/*clear: both;*/
		/*margin-top: 20px;*/
	}
	.select-wrap.fmonth + .search-wrap{
		clear: both;
		margin-top: 20px;
	}
	.select-wrap .select-styled{
		max-width:100%;
	}
	ul.video-list > li.featured .video-thumb a {
		height:calc(540px - 36vh);
	}
	ul.video-list > li.featured .video-dsc,
	ul.video-list > li.featured .video-thumb{	
		width: 50%;
	}
	ul.video-list > li.featured .video-dsc .title {
		font-size:20px;
	}
	
	.com_events.category span.events-year{
		float:left;
		padding-right:30px;
	}
	.com_events.category .search-wrap{
		float:right;
	}
	section.inner-section ul.pub-events-list li.no-item, .com_news section.inner-section ul li.no-item{
		padding-left:0!important;
	}
	
	.com_contactform.contactform .row.mt-0 > .col-md-8.col-sm-12{
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.com_contactform.contactform .row.mt-0 > .col-md-4.col-sm-12{
		flex: 0 0 100%;
		max-width: 100%;
		padding-bottom:40px;
	}
	.form-wrap .sub-base{
		padding-left:0;
	}
	.contact-sidebar-wrap{
		margin-top:0px;
		min-height: 250px;
		max-width: 100%;
		width: 100%;
	}
	.com_contactform.contactform .inner-section .row.mt-0{
		flex-flow: wrap-reverse;
	}
	#member-map{
		margin-bottom: -45px;
	}
	.com_positionpapers.category .position-papers-listing > li h4{
		max-height:none;
	}
	.team-author .team-img{
		width: 220px;
	}
	.inner-section .article-img{
		margin-top:35px;
		margin-bottom:45px;
	}
	.article-img + .event-tab-wrap{
		margin-bottom: -180px;
		top: -175px !important;
	}
	.event-tab-wrap{
		width:95%;
		padding: 35px 20px 40px
	}
	.event-tab-wrap #myTabContent{
		padding: 50px 20px 20px 20px;
	}
	dl.program-list dt {
		width: 170px;
	}
	
}/*max-width:830px*/


@media only screen and (max-width: 770px) {
	#banner-carousel p {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 30px;
	}
	#banner-carousel h5 {
		font-size: 32px;
		line-height: 42px;
	}
	.videos-section ul.home-video-list > li.highlight .video-thumb > a {
		min-height: auto;
    	background-size: 100%!important;
	}
	.videos-section ul.home-video-list > li.highlight .video-dsc h4 a{
		font-size:20px;
	}
	
	.banner.inner-banner{
		height: 320px;
	}
	
	section.inner-section, .com_membersobservers section.inner-section, .category section.inner-section {
		padding: 45px 0px 45px;
	}
	.error-page .inner-section.page-404{
		padding-top:110px;
	}
	.error-page .page-404-wrap h3 {
		font-size: 54px;
		margin: 0px 0px 30px 0px;
	}
	section.inner-section h2, body.category section.inner-section h2,
	body.topics section.inner-section h2,
	.com_membersobservers section.inner-section h2,
	.com_contactform section.inner-section h2,
	.com_events.register section.inner-section h2,
	body.com_news.news section.inner-section h2 {
		font-size: 42px;
		line-height: 52px;
		margin: 0px 0px 35px 0px;
	}
	
	section.inner-section h2, body.category section.inner-section h2, body.topics section.inner-section h2,
	.com_membersobservers section.inner-section h2, .com_contactform section.inner-section h2,
	.com_events.register section.inner-section h2, body.com_news.news section.inner-section h2 {
		font-size: 42px;
		line-height: 52px;
		margin: 0px 0px 35px 0px;
	}
	
	.inner-section ul.member-list{
		margin:0px -10px 0px;
		width: calc(100% + 20px);
	}
	ul.member-list > li{
		width: calc(33% - 40px);
	}
	ul.member-list > li.flip-content .member-desc-wrap{
		width:calc(70.6% - 40px);
	}
	ul.member-list > li.flip-content .member-thumb-wrap{
		width:28.4%;
	}
	ul.member-list > li .member-desc-wrap .member-title h5 {
		font-size: 30px;
	}
	
	ul.team-list > li.flip-content{
		max-height:790px;
	}
	ul.team-list > li .team-desc-wrap{
		min-height: 560px;
	}
	
	ul.team-list > li .team-desc-wrap .scroll-content{
		max-height:390px;
	}
	ul.team-list > li.flip-content .team-wrap {
    	display: flex;
		flex-wrap: wrap;
		flex-flow: wrap-reverse;
	}
	ul.team-list > li.flip-content .team-desc-wrap{
		width: 100%;
	}
	
	ul.team-list > li.flip-content .team-thumb-wrap{
		width:100%;
		height: auto;
		display: flex;
	}
	ul.team-list > li.flip-content .team-thumb-wrap span{
		float: none; 
		 width:auto; 
	}
	ul.team-list > li.flip-content .team-thumb-wrap img{
		max-height: 230px;
	}
	
	.inner-section ul.pub-list > li h4 {
		font-size: 22px;
		line-height: 30px;
	}
	.inner-section ul.pub-list > li h3 {
		font-size: 20px;
		line-height: 28px;
	}
	
	.btn-primary {
		font-size: 16px;
		line-height: 16px;
		padding: 12px 30px;
	}
	
	.inner-section .toolbar {
		margin: -15px 0px 40px 0px;
	}
	
	.inner-section.news-page-wrap h4.date {
		font-size: 20px;
		margin: 0px 0px 40px 0px;
	}
	.inner-section h3.sub-title, .inner-section .row > .col-md-12 > h3 {
		font-size: 28px;
	}
	
	ul.video-list > li.featured .video-thumb a {
		height: auto;
	}
	ul.video-list > li.featured .video-thumb a img {
		display: block;
		opacity: 0;
	}
	.contact-map {
		margin-bottom: -45px;
	}
	
	ul.member-list > li.flip-content {
		display: flex;
		flex-flow: wrap-reverse;
		height: 745px;
	}
	ul.member-list > li.flip-content .member-desc-wrap {
		width: 100%;
		min-height: 570px;
	}
	ul.member-list > li.flip-content .member-thumb-wrap {
		width: 100%;
		margin-left: 0 !important;
	}
	ul.member-list > li .member-desc-wrap .scroll-content {
		max-height: 410px;
	}
	#site-wrapper .inner-section ul.pub-list > li h4,
	#site-wrapper .inner-section ul.pub-list > li.featured h4 {
		max-height: none;
	}
	
	
	
}/*max-width: 770px*/

@media only screen and (max-width: 740px) {
	
	#banner-carousel p {
		font-size:18px;
		line-height: 24px;
	}
	.filter-items .select-wrap{
		max-width: 46.5%;
	}
	
	.inner-section ul.pub-list > li{
		margin: 15px 20px;
		width:calc(100% - 40px);
		padding: 30px 30px 30px !important;
	}
	.inner-section ul.pub-list.pub-news-list > li.featured{
		margin-top:20px;
	}
	.inner-section ul.pub-list > li .pub-base{
		position:static;
	}
	.inner-section ul.pub-list > li.load-more{
		text-align:left;
		align-items:flex-start;
		justify-content: flex-start;
		padding-left: 0 !important;
		padding-top: 30px;
	}
	.inner-section ul.pub-list > li.featured h4, .inner-section ul.pub-list > li.featured h4 a {
		font-size: 30px;
		line-height: 44px;
	}
	
	.toolbar .event-date{
		min-width: 110px;
	}
	.toolbar .event-date > dt {
		font-size: 44px;
	}
	.toolbar .event-date > dd span, .toolbar .event-date > dd strong {
		font-size: 14px;
		line-height: 18px;
	}
	
	section.inner-section h2, body.category section.inner-section h2, body.topics section.inner-section h2,
	.com_membersobservers section.inner-section h2, .com_contactform section.inner-section h2,
	.com_events.register section.inner-section h2, body.com_news.news section.inner-section h2 {
		font-size: 36px;
		line-height: 46px;
		margin: 0px 0px 30px 0px;
	}
	.inner-section h3.sub-title, .inner-section .row > .col-md-12 > h3 {
		font-size: 26px;
	}
	.back-btn{
		font-size: 16px;
	}
	.back-btn::before {
		font-size: 20px;
		line-height: 17px;
	}
	
	ul.video-list > li.featured{
		flex-wrap:wrap;
	}
	ul.video-list > li.featured .video-dsc{
		width: 100%;
	}
	ul.video-list > li.featured .video-thumb{
		width: 100%;
	}
	ul.video-list > li.featured {
		margin-bottom: 20px;
	}
	
	.com_events.category .inner-section ul.pub-list.pub-events-list li{
		margin-top: 20px;
	}
	
	.mailchimp-newsletter table[class="table-inner"] {
		width: 95% !important;
	}
	table table table.table-inner-2{
		width:100%;
	}
	/*table table table.table-inner-2 table[class="table-full"]{
		width:auto!important;
	}*/
	table table table.table-inner-2 .twitter-img{
		width:15%!important;
	}
	table table table.table-inner-2 .table-full{
		width: 80%!important;
	}
	table table table.table-inner-2 .noview{
		width:5%!important;
	}
	.table2-2-headertitle {
		width: 85%!important;
	}
	.table2-2-headericon{
		width: 15%!important;
	}
	.mailchimp-newsletter .table2-2-headericon .table-full{
		width: 100% !important;
	}
	
	#videoContent{
		max-height:80vh;
		overflow:scroll;
	}
	
	.team-author{
		display:flex;
		flex-wrap: wrap;
	}
	.team-author > div{
		width: 100%;
	}
	.team-author .team-desc-wrap {
		padding: 40px 30px 120px;
		position: relative;
	}
	.team-author .team-desc-wrap .team-misc-info {
		left: 30px;
	}
	.team-author > div.team-img{
		display:none;
	}
	#searchForm legend{
		float:left;
		width:100%;
		margin-bottom: 10px;
	}
	#searchForm .only label {
		width: 50%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
	
	.inner-section.news-page-wrap .col-md-12 p img{
		width:100%;
		float:none;
		display:block;
	}
	
	.load-list.register_btn, p + .load-list.register_btn {
		margin-top: 40px;
	}
	
	
	/*comfort-read*/
	
	
	.comfort-read-btn{
		display:none;
		position: fixed;
		bottom:0;
		z-index: 9999;
		width:100%;
		left:-50%;
		right:-50%;
		padding: 20px 20px;
		padding-right: 45px;
		background: #FFFFFF;
		margin: auto;
		font-size: 16px;
		cursor: pointer;
		-webkit-box-shadow: 0px -3px 8px -1px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px -3px 8px -1px rgba(0,0,0,0.4);
		box-shadow: 0px -3px 8px -1px rgba(0,0,0,0.4);
	}
	.comfort-read-btn span.read_mod,
	.comfort-read-btn span.mobile_mod{
		float:left;
		width:100%;
		opacity: 1;
		height: auto;
		transition: all 0.3s ease 0s;
	}
	.comfort-read-btn span.mobile_mod{
		opacity: 0;
		height: 0;
	}
	.comfort-read-btn.active span.mobile_mod{
		opacity: 1;
		height: auto;
	}
	.comfort-read-btn.active span.read_mod{
		opacity: 0;
		height: 0;
		pointer-events: none;
		position: relative;
		z-index: -50;
	}
	.comfort-read-btn span.close{
		position:absolute;
		top:18px;
    	right: 14px;
	}
	.comfort-read-btn.hidden{
		display:none;
	}
	.com_content.featured .comfort-read-btn,
	.com_membersobservers.list .comfort-read-btn,
	.com_team.category .comfort-read-btn,
	.com_news.category .comfort-read-btn,
	.com_newsletter.category .comfort-read-btn,
	.com_positionpapers.category .comfort-read-btn,
	.com_reports.category .comfort-read-btn,
	.com_videos.category .comfort-read-btn,
	.com_events.category .comfort-read-btn,
	.com_contactform.contactform .comfort-read-btn,
	.com_search-search.com_search.search .comfort-read-btn{
		display:none!important;
	}
	
	#site-wrapper.comfort-read figure.banner,
	#site-wrapper.comfort-read footer,
	#site-wrapper.comfort-read .base-info{
		display:none;
	}
	.com_news.news #site-wrapper.comfort-read .team-author{
		margin-bottom:25px;
	}
	.com_news.news #site-wrapper.comfort-read section.inner-section,
	.positionpapers #site-wrapper.comfort-read section.inner-section,
	.com_reports.reports #site-wrapper.comfort-read section.inner-section,
	.com_events.events #site-wrapper.comfort-read section.inner-section,
	.com_content.article #site-wrapper.comfort-read section.inner-section{
		padding-bottom:75px;
	}
	
	.com_newsletter.details #site-wrapper.comfort-read .mailchimp-newsletter{
		 margin-bottom: 50px;
	}
	
	.com_events.events #site-wrapper.comfort-read .events-detail-page .toolbar .event-date {
		margin-top: 25px;
	}
	body.menu-visible .comfort-read-btn{
		opacity:0;
		pointer-events: none;
	}  
	#site-wrapper.comfort-read header .nav-ext > div, #site-wrapper.comfort-read header .nav-ext > a{
		opacity:0;
		pointer-events: none;
	}
	
	
	/*comfort-read end*/
	
	dl.program-list{
		flex-wrap:wrap;
	}
	dl.program-list dt {
		width: 100%;
	}
	

}/*max-width: 740px*/

@media only screen and (max-width: 700px) {

	#videoModal .modal-dialog {
		max-width:500px;
		margin: auto;
		margin-top: 10vh;
		margin-bottom: 10vh;
	}
	#videoModal .modal-body iframe {
		height: 273px;
	}
	.event-tab-wrap ul#myTab{
		flex-wrap:wrap;
		padding-left: 0;
		padding-right: 0;
		padding-bottom:0px;
	}
	.event-tab-wrap ul#myTab > li{
		width:100%;
		margin-bottom: 10px;
	}
	.event-tab-wrap ul.nav-tabs::after {
		display:none;
	}
}
@media only screen and (max-width: 667px) {
	.promo-section .promo-block-wrap > li{
		width:100%;
	}
	.promo-section .promo-block-wrap > li .promo-content{
		display: flex;
		min-height: 175px;
	}
	.videos-section{
		padding-top:0px;
	}
	
	.videos-section ul.home-video-list > li.highlight{
		flex-wrap: wrap;
	}
	.videos-section ul.home-video-list > li.highlight .video-thumb{
		padding-right:0px;
	}
	.videos-section ul.home-video-list .video-thumb > a{
		max-height:none;
	}
	.videos-section ul.home-video-list > li.highlight .video-dsc{
		padding-top:0;
		padding-bottom:25px;
	}
	
	.footer-row .col-md-4, .footer-row .col-md-2{
		flex: 0 0 100%;
		max-width: 100%;
		padding-right:15px;
	}
	.footer-row .col-md-2.col-sm-12.sitemap{
		padding-top:30px;
	}
	
	ul.member-list > li {
		width: calc(50% - 40px);
	}
	.filter-items .select-wrap {
		max-width: 45.5%;
	}
	
	.mailchimp-newsletter table[class="table-inner"] {
		width: 95% !important;
	}
	.mailchimp-newsletter table table.table-inner td.share-icons,
	.mailchimp-newsletter table table.table-inner td.share-icons-fb{
		width: 70px !important;
		padding-left: 10px;
	}
	
	#videoModal #videoContent {
		padding: 0px 15px;
	}
	
	.event-date{
		min-width: 85px;
	}
	.event-date > dt{
		font-size: 28px;
	}
	.event-date > dd span {
		font-size: 12px;
	}
	#articleModal .modal-dialog{
		margin-left: auto;
		margin-right: auto;
		margin-top: 50px;
	}
	#member-map{
		display:none;
	}
	
}/*max-width: 667px*/

@media only screen and (max-height: 650px) { /*max-height: 650px*/
	
	#videoModal .modal-dialog {
		max-width:500px;
		margin: auto;
		margin-top: 10vh;
		margin-bottom: 10vh;
	}
	#videoContent{
		max-height:80vh;
		overflow:scroll;
	}
	#articleModal .modal-dialog .modal-article-body{
		max-height:80vh;
		overflow: auto;
	}
	
}/*max-height: 650px*/




@media only screen and (max-width: 650px) {
	.com_reports.reports .news-page-wrap .toolbar .btn-primary.btn-orange.float-right{
		float: left !important;
		clear: both;
		margin-top: 20px;
	}
	.inner-section .article-img {
		margin-top: 10px;
		margin-bottom:35px;
	}
	.article-img + .event-tab-wrap {
		margin-bottom: -50px;
		top: -70px !important;
	}
}/*max-width: 650px*/

@media only screen and (max-width: 600px) {
	.banner .banner-nav > li{
		width: 100%;
		border-left: 0;
		border-right:0;
		min-height: 50px;
	}
	.banner .banner-nav > li:first-child{
		border-right:0!important;
	}
	.banner .banner-nav > li a{
		min-height: 50px;
	}
	section h2, .videos-section h2 {
		font-size: 38px;
	}
	.videos-section ul.home-video-list > li{
		width:100%;
	}
	.videos-section ul.home-video-list .video-thumb .title{
		height:auto!important;
		padding-bottom:20px;
	}
	footer h2 {
		font-size: 38px;
	}
	footer ul.sitemap-list{
		flex-wrap: wrap;
	}
	.filter-items .select-wrap{
		max-width:100%;
		margin-right:0px;
		margin-bottom: 15px;
	}
	.filter-items .search-wrap{
		max-width:100%;
	}
	
	ul.member-list > li{
		position: static!important;
		height: auto!important;
		top: auto!important;
		left: auto!important;
		float: left!important;
		width: calc(100% - 40px);
		transform:none!important;
	}
	ul.member-list > li.flip-content .member-desc-wrap{
		min-height:auto!important;
	}
	ul.team-list > li{
		position: static!important;
		height: auto!important;
	}
	ul.team-list > li .team-desc-wrap{
		min-height:auto!important;
	}
	ul.team-list > li.flip-content .team-wrap{
		/*display: inline-block;
		float: left;*/
	}
	#customTip.custom-multiple{
		width: 75%;
	}
	#customTip .popc-wrap > div{
		display: inline-block;
		width: 100%;
		padding: 0!important;
	}
	ul.team-list > li {
		width: calc(100% - 40px);
	}
	ul.team-list > li .team-desc-wrap{
		padding: 30px 30px 30px;
	}
	ul.team-list > li .team-misc-info{
		width: 100%;
		position: static;
		margin-top: 10px;
	}
	ul.team-list > li .team-misc-info .social-links{
		display:none;
	}
	ul.team-list > li .team-thumb-wrap span {
		float: none;
		display: inline-block;
		text-align: center;
	}
	ul.team-list > li .team-thumb-wrap img{
		float: none;
	}
	ul.team-list > li.flip-content .team-thumb-wrap {
		justify-content: center;
		text-align: center;
	}
	ul.team-list > li .team-thumb-wrap .team-title {
		text-align: left;
	}
	ul.team-list > li.flip-content .team-thumb-wrap span.team-title{
		display: none;
	}
	ul.team-list > li .team-desc-wrap .team-title h5 {
		font-size: 23px;
	}
	ul.team-list > li .team-misc-info .phone,
	ul.team-list > li .team-misc-info .mail{
		padding-left: 28px;
		font-size: 14px;
		background-size: 18px;
	}
	ul.team-list > li .team-misc-info .social-links{
		display:none;
	}
	ul.member-list > li .member-misc-info .web{
		font-size: 14px;
		padding-left: 30px;
		background-size:20px;
	}
	
	#videoModal .modal-dialog {
		max-width:350px;
	}
	#videoModal .modal-body iframe {
		height: 200px;
	}
	
	#videoModal #videoContent h3 {
		font-size: 20px;
	}
	.subscribe-sidebar .form-controls.nl-place-wrap > .form__item{
		max-width:100%;
	}
	.select-wrap.fmonth + .search-wrap {
		margin-top:0px;
	}
	
	body.com_events.category .events-page .filter-items{
		display:flex;
		flex-wrap: wrap;
		flex-flow: wrap-reverse;
	}
	.com_events.category .search-wrap{
		margin-bottom:20px;
	}
	
	.inner-section .toolbar .btn-primary.btn-orange{
		float: left !important;
		clear: both;
		margin-top: 20px;
	}
	
}/*max-width: 600px*/

@media only screen and (max-width: 550px) {
	table table.table-inner .share-icons-title{
		width: 100%!important;
	}
	ul.video-list > li{
		width: calc(100% - 40px);
	}
	ul.video-list > li > div.video-thumb img{
		width:100%;
	}
	
	.inner-section ul.pub-list > li.featured h4, .inner-section ul.pub-list > li.featured h4 a {
		font-size: 28px;
		line-height: 40px;
	}
	.form-wrap .sub-base{
		position:relative;
	}
	.sub-base .btn_box{
		clear: both;
		float: left;
		margin-top: 45px;
		margin-bottom: 10px;
	}
	.form-wrap .sub-base .mandatory{
		top: 145px;
		position: absolute;
	}
	
	
	ul.member-list > li .member-desc-wrap{
		padding: 20px;
	}
	ul.member-list > li .member-misc-info {
		width: 100%;
		position: static;
		margin-top: 30px;
	}
	ul.member-list > li .member-desc-wrap .member-title h5 {
		font-size: 22px;
	}
	
	.table-inner > tbody > tr[align="left"] > td[style="border-collapse: collapse;"] > table{
		width: 100%!important;
		text-align: left!important;
	}
	.table-inner > tbody > tr[align="left"] > td[style="border-collapse: collapse;"] > table[align="right"]{
		margin-top: 6px !important;
	}
	
	.inner-section .title-wrap .btn-more {
		float: left;
		margin-top: 15px;
		clear: both;
	}
	
	header .nav-ext {
		top: 87px;
	}
	header .nav-ext .search-wrap{
		height: 50px;
		float: right;
		clear: both;
		margin-right: 0;
		margin-bottom: 10px;
	}
	header .nav-ext .btn-primary.btn-wh-border{
		float: right;
		clear: both;
		font-size: 16px;
		line-height: 16px;
		padding: 9px 21px;
	}
	.banner .banner-content {
		margin-top: 125px;
		max-width: 100%;
	}
	
	
}/*max-width: 550px*/

@media only screen and (max-width: 450px) {
	table table table.table-inner-2 .twitter-img{
		display:none;
	}
	table table table.table-inner-2 .table-full{
		width:100%!important;
	}
	
	#videoModal .modal-dialog {
		max-width:250px;
	}
	#videoModal .modal-body iframe {
		height: 134px;
	}
	header h1.logo,
	header.fixed h1.logo {
		width: 60px;
		overflow: hidden;
	}
	header h1.logo img,
	header.fixed h1.logo img{
		width: 330px;
		max-width: none;
	}
	.subscribe-sidebar #newsletter-form-digital .btn-subscribe {
		clear: both;
		margin-top: 15px;
		margin-left: 0;
	}
	
	.recaptcha-box{
		position: relative;
		left: -30px;
		transform: scaleX(.8);
	}
	.team-author .team-desc-wrap{
		padding:30px;
	}
	.team-author .team-desc-wrap .team-misc-info{
		position: static;
		width: 100%;
	}
	.team-author .team-desc-wrap .team-misc-info .social-links{
		position:static;
		float:left;
		margin-top:15px;
	}
	.team-author .team-desc-wrap .social-links > li:nth-child(1){
		margin-left:0px;
	}
	#banner-carousel .btn-primary {
		font-size: 16px;
		text-align: center;
	}
	footer h2 {
		font-size: 34px;
	}
	
	#customTip.custom-multiple {
		margin: -670px 0px 0px -75px !important;
	}
	#searchForm .only label {
		width:100%;
	}
	#searchForm fieldset .radio{
		width:100%;
	}
	.error-page .page-404-wrap h3 {
		font-size: 41px;
		margin: 10px 0px 30px 0px;
	}
	
}
@media only screen and (max-width: 350px) {
		section.inner-section h2, body.category section.inner-section h2, body.topics section.inner-section h2, .com_membersobservers section.inner-section h2, .com_contactform section.inner-section h2, .com_events.register section.inner-section h2, body.com_news.news section.inner-section h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.inner-section ul.pub-list > li.featured h4, .inner-section ul.pub-list > li.featured h4 a {
		font-size: 24px;
		line-height: 34px;
	}
	footer h2 {
		font-size: 32px;
	}
	.team-author .team-desc-wrap .team-misc-info .mail,
	.team-author .team-desc-wrap .team-misc-info .phone{
		padding-left: 0;
		background: none;
		 white-space: nowrap;
		  overflow: hidden;
		  text-overflow: ellipsis;
	}
}
@media only screen and (max-width: 300px) {
	.btn-primary {
   	 font-size: 14px;
	}
}


