/*---gloabal styles start---*/

body {
		font-size: 14px;
		line-height: 1.4;
		/*font-family: 'HelveticaNeue';*/
	}
	
@media all and (max-width: 480px){
		body {
			font-size:12px;
			line-height: 1.4;
		}
	}
	
@media all and (max-height: 480px), all and (max-width: 480px){
		body .page.index-page{
			font-size:10px;
			line-height: 1.4;
		}
	}

.pages {
		background:#0B4757;
	}	
	
.page {
		background:url(../img/back802.jpg) no-repeat 0px 0px;
		background-size:100% 100%;
		background-attachment:fixed;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/back80.jpg', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/back80.jpg', sizingMethod='scale')";
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
.page-on-left {
		display:none;
	}
	
.navbar,
.toolbar{
		background:#1b8195;
	}
	
.navbar:after,
.toolbar:before{
		display:none;
	}
	
 
	
.pull-left {
		float:left !important;
	}
	
.pull-right {
		float:right !important;	
	}
	
.clearfix:before, .clearfix:after{
  display: table;
  content: " ";
  clear: both;
}

.pull-center {
		margin-left:auto !important;
		margin-right:auto !important;
	}

* {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

.hide {
		display:none;
	}
	
.show {
		display:block;	
	}

/*
:before, :after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*/

.page-footer {
		color:#fff;
		font-size:100%;
		line-height:120%;
		padding:15px 30px 30px;
		font-family:"HelveticaNeue";
	}	
	
.page-content {
		padding-bottom:0px !important;
	}
	
.navbar, .toolbar, .list-block {
	font-size:120%;
}

@media all and (max-width: 480px){
		.navbar, .toolbar {
			font-size:17px;
		}
	}
	
@media all and (max-height: 480px), all and (max-width: 480px){
		.navbar, .toolbar .page.index-page{
			font-size:17px;
		}
	}
	
input[type="checkbox"]:checked ~ .item-inner,
input[type="radio"]:checked ~ .item-inner {
	color:#1B8195;
}	

.photo-browser-zoom-container {
	max-width:100%;
	max-height:100%;
}
	


/*---gloabal styles end---*/

/*---logo and slogan start---*/

#site-logo-slogan {
		padding:15px;
		text-align: center;
}
	
#site-logo-slogan img{
		max-width:100%;
		width:425px;
	}


/*---logo and slogan end---*/

/*---front buttons start---*/

.front-buttons {
		padding:0px 15px 15px;
	}
	
.front-buttons .button {
		margin-top:15px;
		height:auto;
		font-size:130%;
		line-height:200%;
		padding:5px;
		font-family:'AvenirNextCondensed-Medium';
		border-color:#37a6b5;
		color:#37a6b5;
		text-transform: uppercase;
	}
	
.front-buttons .button.kids {
		border:0px;
		color:#1B8195;
		font-family:'AvenirNextCondensed-DemiBold';
		/*background:url(../img/kidsbanner.png) no-repeat center center;*/
		background-size:auto 100%;
	}
	
.front-buttons .button.active-state,
.front-buttons .button:hover {
		background:none;
		border-color:#fff;
		color:#fff;
	}
	
	
	
.front-buttons .button.kids.active-state,
.front-buttons .button.kids:hover {
		/*background:url(../img/kidsbanner.png) no-repeat center center;*/
		background-size:auto 100%;
		color:#9bcff2;
	}
	

	
.front-buttons .button:active::selection{
		background:none;
	}
	
.front-buttons .button:active::-moz-selection{
		background:none;
	}
	
.front-buttons .button.duble br {
		display:none;
	}
	
@media all and (max-width: 480px){
	
		.front-buttons .button.duble br {
				display:inline;
			}
	
		.front-buttons .button.duble {
				line-height:100%;
			}
			
	}
	
/*@media all and (max-height: 480px){
		
		.front-buttons .button.bottom {
				display:none;	
			}
			
	}*/

/*---front buttons end---*/

/*---slider start---*/
	
.index-page .swiper-slide span {
		text-align:center;
		display:block;
		margin:20px;
		font-size:21px;
	}
	
.index-page .swiper-slide a{
		display:block;
		line-height:0px;
		text-decoration:none;
		height:100%;
		width:100%;
		position:relative;
	}
	
.index-page .swiper-slide a img {
		z-index:1;
		width:100%;
		height:auto;
	}

		
/*@media all and (orientation: portrait) {
	
		.index-page .swiper-slide a img[src*="500x341"] {
				display:block !important;
			}
	}
	
@media all and (orientation: landscape) {
		
		.index-page .swiper-slide a img[src*="508x254"] {
				display:block !important;
			}
	}
*/

.index-page .swiper-slide a div {
		position:absolute;
		background-color:rgba(0,0,0,0.5);
		z-index:10;
		bottom:15px;
		right:15px;
		color:#fff;
		padding:15px 30px;
		width:70%;
	}
	
@media all and (min-width: 768px){
		.index-page .swiper-slide a div {
  			padding: 30px 90px 30px 90px;
			width:540px;
		}
	}

.index-page .swiper-slide a div h1 {
		font-size:150%;
		line-height:120%;
		margin:0px;
		font-weight:normal;
  		font-family: 'AvenirNextCondensed-DemiBold';
	}

.index-page .swiper-slide a div h1:after {
		content: "";
		margin: 5px 0px 0px;
		display: block;
		height: 2px;
		background: #FFF;
		width: 80px;
	}

/*---slider end--*/

/*---navbar start---*/

.navbar .navbar-inner .icon,
.toolbar .toolbar-inner .icon{
		color:#fff;
		font-size:120%;
		line-height:44px;
		margin:0px;
	}
	
.navbar .navbar-inner .icon.active-state,
.navbar .navbar-inner .icon:hover,
.toolbar .toolbar-inner .icon.active-state,
.toolbar .toolbar-inner .icon:hover{
		color:#094257;
		opacity:1;
	}

/*---navbar end---*/

/*---left menu start---*/

.panel  {
		background:#0b4757;	
	}
	
.panel .list-block ul {
		background:none;
  		font-family: 'AvenirNextCondensed-Medium';
	}
	
.panel .list-block .withsep1:before {
  content:"";
  height:1px;
  background:#0B4757;
  display:block !important;
  margin-left:15px;
}

.panel .list-block .withsep2:before {
  content:"";
  height:1px;
  background:#052C3B;
  display:block !important;
}

.panel .list-block .withsep2 {
  margin-top:15px;
  padding-top:15px;
}

.panel .list-block .icon-facebook {
	color:#4A6EA9;
}


.panel .list-block .icon-twitter {
	color:#19BFE5;
}


.panel .list-block .icon-instagram {
	color:#C49A6C;
}


.panel .list-block .icon-youtube {
	color:#E14E42;
}

.panel .list-block .withsep2 .icon:after,
.panel .list-block .withsep2 .icon:before {
	display:block !important;
}

.panel .list-block .withsep2 .icon {
	display:inline-block;
	margin-right:5px;
}
	
.panel .list-block *:after,
.panel .list-block *:before{
		display:none !important;
	}
	
.panel .list-block .item-inner:after {
		background-color:#fff;
	}
	
.panel .list-block .item-inner,
.panel .list-block a {
		color:#fff;
		text-transform: uppercase;
	}
	
.panel .list-block a.active-state,
.panel .list-block a.active-stat,
.panel .list-block .accordion-item-expanded > a .item-inner{
		background-color:#1B8195 !important;
	}

.panel .list-block .accordion-item-expanded .accordion-item-content a.active-state,
.panel .list-block .accordion-item-expanded .accordion-item-content a.active-stat{
		background-color:transparent !important;
}
		
.panel .list-block .accordion-item-expanded .accordion-item-content a.active-state .item-inner,
.panel .list-block .accordion-item-expanded .accordion-item-content a.active-stat .item-inner{
		background-color:transparent !important;
		background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2060%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'm60%2061.5-38.25%2038.25-9.75-9.75%2029.25-28.5-29.25-28.5%209.75-9.75z'%20fill%3D'%231B8195'%2F%3E%3C%2Fsvg%3E");
		background-size: 10px 20px;
		    background-repeat: no-repeat;
		    background-position: 95% center;
		    background-position: -webkit-calc(100% - 15px) center;
		    background-position: calc(100% - 15px) center;
		color:#1B8195;
	}
	
.panel .list-block .item-content {
		padding-left:0px;	
	}
	
.panel .list-block .item-title {
		padding-left:15px;
	}
	
.panel .list-block .list-block .item-title {
		padding-left:30px;
	}
	
.panel .list-block .list-block .item-content,
.panel .list-block .list-block .item-inner {
		min-height:34px;	
	}
	
.panel .list-block .list-block ul {
		font-size:90%;
		background:#052C3B;
		padding:8px 0px;
	}

/*---left menu end---*/

/*---language start---*/

.popover-language {
		width:200px;
		max-width:80%;
		background:#0b4757;
		border-radius:5px;
	}
	
.popover-language .list-block a:after{
		background:#052C3B;
	}
	
.popover-language .list-block a {
		font-size:17px;
		
		
		
		color:#fff !important;
  		font-family: 'AvenirNextCondensed-Medium';
	}
	
.popover-language .list-block a.active-state{
		background:#1B8195;
	}
	
.popover-language .popover-angle:after {
		background:#0b4757 !important;
	}
	
.popover-language .list-block:first-child li:first-child a {
	border-radius:5px 5px 0 0;
}

.popover-language .list-block:last-child li:last-child a {
	border-radius:0 0 5px 5px;
}

/*---language end---*/

/*---content inner pages start---*/

.content .content-block.inset .content-block-inner {
		font-size:120%;
		line-height:150%;
	}

.content-block-title {
		color:#fff;
		font-size:200%;
		line-height:150%;
		font-family:'AvenirNextCondensed-Medium';
		padding-left:15px;
		margin:15px 0px 0px;
	}

.content-block.inset {
		margin:15px;
		padding:0px;
	}	
	
.content-block.inset .content-block-inner {
		margin:0px;
		padding:15px;
	}

	
/*---content inner pages end---*/

/*---biography page start---*/

.biography-page .content-block-inner .content-img {
 		margin:-15px -15px 10px -15px;
 		line-height:0;
	}

.biography-page .content-block-inner img {
 		border-radius:7px 7px 0px 0px;
 		min-width:100%;
 		width:100%;
	}
	
.biography-page .content-block-inner em {
		color: #1B8195;
		display:block;
		margin-left:30%;
		margin-right:15px;
		text-align:right;
		line-height:120%;
		font-family: 'AvenirNext-Medium';
	}
	
/*---biography page end---*/

/*---section inner lists start---*/

.section-page .card{
	padding:0px;
	margin:0px;
	border-radius:5px;
	display:block;
	text-decoration:none;
	width:100%;
	font-size:100%;
}

.section-page .cards-list {
	width:100%;
	margin-top:15px;
	padding:0px 8px 0px 7px;
}

.section-page .list-item {
	width:100%;
	float:left;
	padding:0px 7px 15px 8px;
}

@media all and (min-width: 660px){
	.section-page .list-item {
		width:50%;
	}
}

@media all and (min-width: 990px){
	.section-page .list-item {
		width:33.33333333%;
	}
}

.section-page .list-item .card-header {
	margin:0px;
	padding:0px;
	font-size:100%;
  }
  
.section-page .list-item .card-header img{
	min-width:100%;
	height:auto;
	width:100%;
	border-radius:5px 5px 0px 0px;
 }
 
.section-page .list-item .card-date {
	color:#1B8195;
	margin:0px 0px 5px 0px;
	line-height:100%;
	font-size:100%;
}

.section-page .list-item .card-title {
	color: #000;
	font-size:120%;
	line-height:130%;
	margin:0px;
}

.section-page .list-item .card-teaser {
	color: #4F4F4F;
	line-height:120%;
	margin:10px 0px 0px 0px;
	font-size:100%;
	line-height:150%;
}

.section-page .card:hover .card-title ,
.section-page .card:active .card-title {
	color:#1B8195;
}

/*---section inner lists end---*/

/*---section2 inner lists start---*/

.section2-page .content-block-inner{
	padding:15px 0px !important;
}

.section2-page .list-item {
	width:100%;
	float:left;
	padding:0px 15px;
}

.section2-page .list-item:before {
	content:"";
	height:1px;
	background:#b6b6b7;
	display:block;
	margin-top:10px;
	margin-bottom:25px;
}

.section2-page .list-item:nth-child(1):before {
	display:none;
}

.section2-page .list-item img {
	min-width:100%;
	height:auto;
	width:100%;
}


.section2-page .list-item .item-img {
	text-decoration:none;
	line-height:0;
	display:block;
	margin-bottom:15px;
}

.section2-page .list-item .item-date {
	color:#1B8195;
	margin:0px 0px 5px 0px;
	line-height:100%;
	font-size:100%;
}

.section2-page .list-item .item-title {
	color: #000;
	line-height:120%;
	font-size:120%;
	margin:0px;
	text-decoration:none;
}

.section2-page .list-item .item-teaser {
	color: #4F4F4F;
	line-height:150%;
	margin:5px 0px 0px 0px;
	font-size:100%;
}

.section2-page .list-item .item-title:active,
.section2-page .list-item .item-title:hover{
	color:#1B8195;
}


@media all and (min-width: 660px){
	.section2-page .list-item {
		width:50%;
	}
	
	.section2-page .list-item:nth-of-type(1):before,
	.section2-page .list-item:nth-of-type(2):before{
		display:none;
	}
	
	.section2-page .list-item:nth-of-type(2n):after{
		content:"";
		height:1px;
		display:block;
		width:100%;
		clear:both;
	}
	
	.section2-page .list-item:nth-of-type(3n){
		clear:none;
	}
}

@media all and (min-width: 990px){
	.section2-page .list-item {
		width:33.33333333%;
	}
	
	.section2-page .list-item:nth-of-type(1):before,
	.section2-page .list-item:nth-of-type(2):before,
	.section2-page .list-item:nth-of-type(3):before{
		display:none;
	}
	
	.section2-page .list-item:nth-of-type(2n):after{
		display:none;
	}
	
	.section2-page .list-item:nth-of-type(3n):after{
		content:"";
		height:1px;
		display:block;
		width:100%;
		clear:both;
	}
	
	.section2-page .list-item:nth-of-type(3n){
		clear:none;
	}
	
	.section2-page .list-item:nth-of-type(4n){
		clear:left;
	}
}

/*---section2 inner lists end---*/


/*---awards list start---*/

.awards-page .card{
	padding:0px;
	margin:0px;
	border-radius:5px;
	display:block;
	text-decoration:none;
	width:100%;
	font-size:100%;
}

.awards-page .cards-list {
	width:100%;
	margin-top:15px;
	padding:0px 8px 0px 7px;
}

.awards-page .list-item {
	width:100%;
	float:left;
	padding:0px 7px 15px 8px;
}

@media all and (min-width: 660px){
	.awards-page .list-item {
		width:50%;
	}
	.awards-page .list-item:nth-of-type(even){
		clear:right;
	}
	.awards-page .list-item:nth-of-type(odd){
		clear:left;
	}
}

@media all and (min-width: 990px){
	.awards-page .list-item {
		width:33.33333333%;
	}
	.awards-page .list-item:nth-of-type(even){
		clear:none;
	}
	.awards-page .list-item:nth-of-type(odd){
		clear:none;
	}
	.awards-page .list-item:nth-of-type(3n+3){
		clear:right;
	}
	.awards-page .list-item:nth-of-type(3n+4){
		clear:left;
	}
}

.awards-page .card-header{
	font-size:140%;
	line-height:120%;
	color: #000;
	font-family:"AvenirNextCondensed-Medium";
} 

.awards-page .card-header:after {
	display:none;
}

.awards-page .card-header span{
	text-align:center;
	display:block;
	width:100%;
} 

.awards-page .card-content {
	line-height:0;
} 

.awards-page .card-content img {
	width:100%;
	min-width:100%;
	border-radius:0px 0px 5px 5px;
}

/*---awards list end---*/

/*---article list start---*/

.article-page .content-block {
	margin:15px;
	padding:0px;
}

.article-page .list-block {
	margin:0px;
	font-size:100%;
}

.article-page .list-block ul{
	background:none;
}


.article-page .list-block ul:after,
.article-page .list-block ul:before{
	display:none;
}

.article-page .item-content {
	padding:0px;
	text-decoration:none;
	border-radius:5px;
	background:#fff;
	margin-top:15px;
}

.article-page .item-media {
	padding:0px !important;
}

.article-page .item-inner {
	padding:15px 15px 15px 0px !important;
}

.article-page .item-content:first-child {
	margin-top:0px;
}

.article-page .item-media img{
	width:200px;
	border-radius:5px 0px 0px 5px;
}

@media all and (max-width: 768px){
	.article-page .item-media img{
		width:160px;
	}
}

@media all and (max-width: 480px){
	.article-page .item-media img{
		width:140px;
	}
}   
/*
@media all and (max-width: 320px){
	.article-page .item-media img{
		width:120px;
	}
}   
*/
.article-page .item-title {
	font-size:140%;
	line-height:120%;
	color: #000;
	margin-bottom:5px;
	height:auto;
	white-space: normal;
}

.article-page .item-text {
	color: #4F4F4F;
	line-height:130%;
	margin:5px 0px 0px 0px;
	font-size:120%;
	height:auto;
	display:block;
}

@media all and (max-width: 768px){
	.article-page .item-text{
		display:none;
	}
	.article-page .item-title {
		margin-bottom:0px;
	}
}

@media all and (max-width: 320px){
	.article-page .item-title {
		font-size:120%;
	}
}   
/*---article list end---*/

/*---content inner start---*/

.content-page .content-block,
.content-page .content-block-inner{
	border-radius:5px !important;
}

.content-page .content-title {
	margin:0px;
	font-weight:normal;
	font-size:150%;
	line-height:130%;
	font-family: 'AvenirNext-Medium';
}

.content-page .content-title.awards {
	padding-bottom:15px;
	border-bottom:1px solid #1B8195;
}

.content-page .content-text {
	margin-top:15px;
}

.content-page .content-text p:first-child {
	margin-top:0px;
}

.content-page .content-date {
	line-height:100%;
	font-size:100%;
	color:#1B8195;
	margin-top:10px;
}

.content-page .vi-blocks {
	padding:0px 15px 15px;
}

.content-page .vi-block:first-child {
	padding-bottom:15px;
}

.content-page .vi-block:first-child:last-child {
	padding-bottom:0px;
}

.content-page .vi-block {
	display:block;
	text-decoration:none;
	width:100%;
	margin:0px;
}

.content-page .vi-block .content-block-inner{
	position:relative;
	line-height:0 !important;
	font-size:100% !important;
	
	/*---test---*/
	
	padding:0px;
	
	/*---test---*/
}

.content-page .vi-block img{
	width:100%;
	min-width:100%;
	height:auto;
	z-index:1;
	border-radius:5px;
}

.content-page .vi-block .items{
	position:absolute;
	z-index:10;
	color:#fff;
	
	/*
	
	left:15px;
	bottom:30px;
	
	*/
	
	/*---test---*/
	
	left:0px;
	bottom:15px;
	
	/*---test---*/
	
	background: -moz-linear-gradient(left,  rgba(9,66,87,1) 0%, rgba(255,255,255,0) 74%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(9,66,87,1)), color-stop(74%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(9,66,87,1) 0%,rgba(255,255,255,0) 74%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(9,66,87,1) 0%,rgba(255,255,255,0) 74%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(9,66,87,1) 0%,rgba(255,255,255,0) 74%); /* IE10+ */
	background: linear-gradient(to right,  rgba(9,66,87,1) 0%,rgba(255,255,255,0) 74%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#094257', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	width:100%;
	padding:5px 0px;
}

.content-page .vi-block .items span{
	float:left;
	display:block;
	font-size:100%;
	line-height:150%;
	margin-left:10px;
}

.content-page .vi-block .items .icon{
	margin-left:20px;
}

.content-page .vi-block .items .duration,
.content-page .vi-block .items .count{
	font-family:'AvenirNext-Medium';
}

.content-page .image-dialog {
	width:100%;
	padding:15px 0px;
	line-height:0;
	margin-top:-15px;
}

.content-page .image-dialog img{
	max-width:100%;
	width:100%;
}

@media all and (min-width: 660px){
	.content-page .vi-block {
		width:50%;
		float:left;
	}
	.content-page .vi-block:first-child {
		padding-right:8px;
		padding-bottom:0px;
	}
	.content-page .vi-block:last-child {
		padding-left:7px;
	}
	.content-page .vi-block:first-child:last-child {
		padding-right:0px;
		padding-left:0px;
	}
	.content-page .image-dialog {
		min-width:280px;
		width:25%;
		float:right;
		margin:0px 0px 15px 15px;
	}
}

@media all and (min-width: 1024px){
	.content-page .content-title,
	.content-page .content-date,
	.content-page .content-text{
		width:95%;
	}
}


/*
@media all and (min-width: 1024px){
	.content-page .hasvi1 .text-area,
	.content-page .hasvi2 .text-area{
		float:left;
		width:65%;
	}
	.content-page .vi-block {
		float:none;
		width:100%;
		padding-right:15px !important;
		padding-left:0px !important;
	}
	.content-page .vi-blocks {
		float:left;
		width:35%;
		margin-top:15px;
	}
}

@media all and (min-width: 1280px){
	.content-page .hasvi1 .text-area,
	.content-page .hasvi2 .text-area {
		width:70%;
	}
	.content-page .vi-blocks {
		width:30%;
	}
}
*/
/*---content inner end---*/

/*---contact page start---*/
                   


	.navbar .icon-mail-alt {
		display:none !important; /*muveqqeti*/
	}

@media all and (max-width: 768px){
	.navbar .icon-mail-alt {
		display:none !important;
	}
}

.contact-page .content-block,
.contact-page .content-block-inner{
	border-radius:5px !important;
	font-size:100%;
}

.navbar .center.sliding {
	color:#fff !important;
}

.contact-page .list-block {
	font-size:100%;
}

.smart-select-page .page-content ul{
	border-radius:5px;
	padding:0px 15px 0px 0px;
	margin:15px;
}

.smart-select-page .page-content ul:after,
.smart-select-page .page-content ul:before{
	display:none;
}

.contact-page .smart-select .item-inner {
	padding-right:15px;
}

.contact-page .smart-select .item-title {
	width:35%;
}

.contact-page .smart-select .item-after {
	width:65%;
	max-width:none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    flex-shrink: 1;
}

.contact-page .row.buttons {
	margin-bottom:35px;
}

.contact-page a.button {
	height:32px;
	line-height:32px;
	border-radius:5px;
	color:#1B8195;
	border-color:#1B8195;
}

.contact-page a.button.active-state,
.contact-page a.button:hover {
		background:none;
		border-color:#C8C7CC;
		color:#C8C7CC;
	}
	
	
.contact-page .attachfile {
    position: relative;
    overflow: hidden;
    height:25px;
    line-height:25px;
}

.contact-page .attachfile .attachinput {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    height:25px;
    filter: alpha(opacity=0);
	cursor:pointer;
	outline: none;
	-webkit-user-select: none;
	width:150%;
}

.contact-page .attachfile .attachtext {
		cursor:pointer;
	    position: relative;
	    overflow: hidden;
	    height:25px;
	    line-height:25px;
	    color:#8E8E93;
}

.contact-page .attachfile:hover .attachtext {
	color:#1B8195;
}

/*---contact page end---*/

/*---search page start---*/

.search-page .content-block,
.search-page .content-block-inner{
	border-radius:5px !important;
	font-size:100%;
}

.search-page a.button {
	height:32px;
	line-height:32px;
	border-radius:5px;
	color:#1B8195;
	border-color:#1B8195;
	margin-top:15px;
}

.search-page .list-block {
	font-size:100%;
}

.search-page a.button.active-state,
.search-page a.button:hover {
		background:none;
		border-color:#C8C7CC;
		color:#C8C7CC;
	}
	
.search-page .content-block .list-block {
	margin:0px;
}

.search-page .main-search ul:after,
.search-page .main-search ul:before{
	display:none;
}

.search-page .main-search.list-block  {
	margin-bottom:15px;
}

.search-page .main-search ul li .item-content {
	border:1px solid #C8C7CC;
	border-radius:5px;
}

.search-page .smart-select .item-inner {
	padding-right:15px;
}

.search-page .smart-select .item-title {
	width:35%;
}

.search-page .smart-select .item-after {
	width:65%;
	max-width:none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    flex-shrink: 1;
}

.search-page .hide-button{
	display:none;
	background:#fff;
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.5;
}

.search-page .search-button{
	position:relative;
}


.search-page .accordion-item-expanded .hide-button{
	display:block;
}

.search-page .card{
	padding:0px;
	margin:0px;
	border-radius:5px;
	display:block;
	text-decoration:none;
	width:100%;
	font-size:100%;
}

.search-page .cards-list {
	width:100%;
	margin-top:15px;
	padding:0px 8px 0px 7px;
}

.search-page .list-item {
	width:100%;
	float:left;
	padding:0px 7px 15px 8px;
}

@media all and (min-width: 660px){
	.search-page .list-item {
		width:50%;
	}
}

@media all and (min-width: 990px){
	.search-page .list-item {
		width:33.33333333%;
	}
}

.search-page .list-item .card-header {
	margin:0px;
	padding:0px;
	font-size:100%;
  }
  
.search-page .list-item .card-header img{
	min-width:100%;
	height:auto;
	width:100%;
	border-radius:5px 5px 0px 0px;
 }
 
.search-page .list-item .card-date {
	color:#1B8195;
	margin:0px 0px 5px 0px;
	line-height:100%;
	font-size:100%;
}

.search-page .list-item .card-title {
	color: #000;
	font-size:120%;
	line-height:130%;
	margin:0px;
}

.search-page .list-item .card-teaser {
	color: #4F4F4F;
	line-height:120%;
	margin:10px 0px 0px 0px;
	font-size:100%;
	line-height:150%;
}

.search-page .card:hover .card-title ,
.search-page .card:active .card-title {
	color:#1B8195;
}

/*---search page end---*/

/*---videocontent start---*/

.videocontent-page .content-block,
.videocontent-page .content-block-inner{
	border-radius:5px !important;
}

.videocontent-page .content-title {
	margin:0px;
	font-weight:normal;
	font-size:150%;
	line-height:130%;
	font-family: 'AvenirNext-Medium';
}

.videocontent-page .content-text {
	margin-top:30px;
}

.videocontent-page .content-date {
	line-height:100%;
	font-size:100%;
	color:#1B8195;
	margin-top:10px;
}

/*---videocontent end---*/

/*---video section start---*/

.video-page .card{
	padding:0px;
	margin:0px;
	border-radius:5px;
	display:block;
	text-decoration:none;
	width:100%;
	font-size:100%;
}

.video-page .cards-list {
	width:100%;
	margin-top:15px;
	padding:0px 8px 0px 7px;
}

.video-page .list-item {
	width:100%;
	float:left;
	padding:0px 7px 15px 8px;
}

@media all and (min-width: 660px){
	.video-page .list-item {
		width:50%;
	}
}

@media all and (min-width: 990px){
	.video-page .list-item {
		width:33.33333333%;
	}
}

.video-page .list-item .card-header {
	margin:0px;
	padding:45px 0px 0px 0px;
	font-size:100%;
	position:relative;
	border-radius:5px 5px 0px 0px;
  }
  
.video-page .list-item .card-header img{
	min-width:100%;
	height:auto;
	width:100%;
 }

.video-page .list-item .card-title {
	color: #000;
	font-size:120%;
	line-height:130%;
	margin:0px;
}

.video-page .card:hover .card-title ,
.video-page .card:active .card-title {
	color:#1B8195;
}

.video-page .list-item .card-date,
.video-page .list-item .card-items{
	position:absolute;
	top:15px;
	line-height:15px;
	font-size:110%;
	font-family: 'AvenirNext-Medium';
	color:#1B8195;
}

.video-page .list-item .card-date {
	left:15px;
}

.video-page .list-item .card-items{
	right:15px;
	min-width:50%;
}

.video-page .list-item .card-items div {
	float:right;
}

.video-page .list-item .card-items .icon {
	margin-right:10px;
	font-size:110%;
}

/*---video section end---*/

/*---photo general section start---*/

.photogeneral-page .card{
	padding:0px;
	margin:0px;
	border-radius:5px;
	display:block;
	text-decoration:none;
	width:100%;
	font-size:100%;
}

.photogeneral-page .cards-list {
	width:100%;
	margin-top:15px;
	padding:0px 8px 0px 7px;
}

.photogeneral-page .list-item {
	width:100%;
	float:left;
	padding:0px 7px 15px 8px;
}

@media all and (min-width: 660px){
	.photogeneral-page .list-item {
		width:50%;
	}
}

@media all and (min-width: 990px){
	.photogeneral-page .list-item {
		width:33.33333333%;
	}
}

.photogeneral-page .list-item .card-header {
	margin:0px;
	padding:45px 0px 0px 0px;
	font-size:100%;
	position:relative;
	border-radius:5px 5px 0px 0px;
  }
  
.photogeneral-page .list-item .card-header img{
	min-width:100%;
	height:auto;
	width:100%;
 }

.photogeneral-page .list-item .card-title {
	color: #000;
	font-size:120%;
	line-height:130%;
	margin:0px;
}

.photogeneral-page .card:hover .card-title ,
.photogeneral-page .card:active .card-title {
	color:#1B8195;
}

.photogeneral-page .list-item .card-date,
.photogeneral-page .list-item .card-items{
	position:absolute;
	top:15px;
	line-height:15px;
	font-size:110%;
	font-family: 'AvenirNext-Medium';
	color:#1B8195;
}

.photogeneral-page .list-item .card-date {
	left:15px;
}

.photogeneral-page .list-item .card-items{
	right:15px;
	min-width:50%;
}

.photogeneral-page .list-item .card-items div {
	float:right;
}

.photogeneral-page .list-item .card-items .icon {
	margin-right:10px;
	font-size:110%;
}

/*---photo general section end---*/

/*---photo portrait start---*/

.photoportrait-page .pitems-list {
	width:100%;
	margin-top:15px;
	padding:0px 8px 0px 7px;
}

.photoportrait-page .plist-item {
	width:100%;
	float:left;
	padding:0px 7px 15px 8px;
	border-radius:5px;
}

.photoportrait-page .plist-item a{
	line-height:0px;
	display:block;
}

@media all and (min-width: 660px){
	.photoportrait-page .plist-item {
		width:50%;
	}
}

@media all and (min-width: 990px){
	.photoportrait-page .plist-item {
		width:33.33333333%;
	}
}
  
.photoportrait-page .plist-item img{
	min-width:100%;
	height:auto;
	width:100%;
	border-radius:5px;
 }

/*---photo portrait end---*/

/*---photo moments start---*/

.photomoments-page .aslist {
	width:100%;
	margin-top:15px;
	padding:0px 8px 0px 7px;
}

.photomoments-page .list-item {
	width:100%;
	border-radius:5px;
	line-height:0px;
	float:left;
	font-size:0px;
	padding:0px 7px 15px 8px;
}

.photomoments-page .list-item a{
	line-height:0px;
}

@media all and (min-width: 660px){
	.photomoments-page .list-item {
		width:50%;
	}
}

@media all and (min-width: 990px){
	.photomoments-page .list-item {
		width:33.33333333%;
	}
}
  
.photomoments-page .list-item img{
	min-width:100%;
	height:auto;
	width:100%;
	border-radius:5px;
 }

/*---photo moments end---*/

/*---photo family start---*/

.photofamily-page .aslist {
	width:100%;
	margin-top:15px;
	padding:0px 8px 0px 7px;
}

.photofamily-page .list-item {
	width:100%;
	border-radius:5px;
	line-height:0px;
	float:left;
	font-size:0px;
	padding:0px 7px 15px 8px;
}

.photofamily-page .list-item a{
	line-height:0px;
}

@media all and (min-width: 660px){
	.photofamily-page .list-item {
		width:50%;
	}
}

@media all and (min-width: 990px){
	.photofamily-page .list-item {
		width:33.33333333%;
	}
}
  
.photofamily-page .list-item img{
	min-width:100%;
	height:auto;
	width:100%;
	border-radius:5px;
 }

/*---photo family end---*/

/*---photo content start---*/

.photocontent-page .content-block,
.photocontent-page .content-block-inner{
	border-radius:5px !important;
}

.photocontent-page .content-title {
	margin:0px;
	font-weight:normal;
	font-size:150%;
	line-height:130%;
	font-family: 'AvenirNext-Medium';
}

.photocontent-page .content-text {
	margin:30px -15px 0px;
}

.photocontent-page .content-date {
	line-height:100%;
	font-size:100%;
	color:#1B8195;
	margin-top:10px;
}

.photocontent-page .aslist {
	width:100%;
	padding:0px 8px 0px 7px;
	border-radius:5px;
	margin-bottom:-15px;
}

.photocontent-page .list-item {
	width:100%;
	border-radius:5px;
	line-height:0px;
	float:left;
	font-size:0px;
	padding:0px 7px 15px 8px;
}

.photocontent-page .list-item a{
	line-height:0px;
}

@media all and (min-width: 480px){
	.photocontent-page .list-item {
		width:50%;
	}
}

@media all and (min-width: 768px){
	.photocontent-page .list-item {
		width:33.33333333%;
	}
}

@media all and (min-width: 960px){
	.photocontent-page .list-item {
		width:25%;
	}
}
  
.photocontent-page .list-item img{
	min-width:100%;
	height:auto;
	width:100%;
 }

/*---photo content end---*/

/*---photo and video browser start---*/

.photo-browser .navbar, .photo-browser .toolbar, .views .view[data-page=photo-browser-slides] .navbar, .views .view[data-page=photo-browser-slides] .toolbar {
	background:#1B8195;
}

.photo-browser-swiper-container {
	background:#0B4757;
}

.toolbar .toolbar-inner .icon{
		color:#fff;
		font-size:120%;
		line-height:44px;
		margin:0px;
	}
	
.toolbar .toolbar-inner .icon.active-state,
.toolbar .toolbar-inner .icon:hover{
		color:#094257;
		opacity:1;
	}
	
#videofile {
	position:relative;
	line-height:0;
	display:block;
}

#videofile .icon{
	color:#fff;
	font-size:128px;
	line-height:128px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-64px;
	margin-top:-64px;
	opacity:0.5;
}

@media all and (max-width: 960px){
	#videofile .icon{
		font-size:96px;
		line-height:96px;
		margin-left:-48px;
		margin-top:-48px;
	}
}

@media all and (max-width: 768px){
	#videofile .icon{
		font-size:64px;
		line-height:64px;
		margin-left:-32px;
		margin-top:-32px;
	}
}

@media all and (max-width: 480px){
	#videofile .icon{
		font-size:48px;
		line-height:48px;
		margin-left:-24px;
		margin-top:-24px;
	}
}

#videofile:hover .icon,
#videofile.active-state .icon {
	opacity:1;
}

/*---photo and video browser end---*/


.withsep2 .item-link .item-inner {
  background:none;       
}

.withsep2 .item-link .item-inner:after {
	height:1px;
	display:block !important;
	margin-left:15px;
	background:#0B4757;
	content:"";  
}

.withsep2 {
  padding-top:0px !important;
	background:#052C3B !important;
	margin-top:0px !important;
}

.panel .list-block ul:first-child li:after {
	height:1px;
	display:block !important;
	margin-left:15px;
	background:#052C3B;
	content:"";
}

.panel .list-block ul:first-child li:Last-child:after {
	display:none !important;
}
video {
    min-width: 100%;
    width: 100%;
    height: auto;
}
.transform-none{
    text-transform: none !important;
}

.infinite-scroll-preloader {
	text-align:center;
}
