@font-face{
	font-family: plR;
  	src: url('../fonts/palatino-linotype/pala.ttf');
}

@font-face{
	font-family: plB;
  	src: url('../fonts/palatino-linotype/palab.ttf');
}

@font-face{
	font-family: plI;
  	src: url('../fonts/palatino-linotype/palai.ttf');
}

@font-face{
	font-family: popR;
  	src: url('../fonts/poppins/Poppins-Regular.otf');
}

@font-face{
	font-family: popI;
  	src: url('../fonts/poppins/Poppins-Italic.otf');
}

@font-face{
	font-family: popB;
  	src: url('../fonts/poppins/Poppins-Bold.otf');
}

@font-face{
	font-family: popBI;
  	src: url('../fonts/poppins/Poppins-BoldItalic.otf');
}

@font-face{
	font-family: latoR;
  	src: url('../fonts/lato/Lato-Regular.ttf');
}

@font-face{
	font-family: latoI;
  	src: url('../fonts/lato/Lato-Italic.ttf');
}

@font-face{
	font-family: latoB;
  	src: url('../fonts/lato/Lato-Bold.ttf');
}

@font-face{
	font-family: latoBI;
  	src: url('../fonts/lato/Lato-BoldItalic.ttf');
}

.f-plR{
	font-family: plR;
}

.f-plB{
	font-family: plB;	
}

.f-plI{
	font-family: plI;	
}

.f-popR{
	font-family: popR;	
}

.f-popB{
	font-family: popB;	
}

.f-popI{
	font-family: popI;	
}

.f-popBI{
	font-family: popBI;	
}

.f-latoR{
	font-family: latoR;	
}

.f-latoB{
	font-family: latoB;	
}

.f-latoI{
	font-family: latoI;	
}

.f-latoBI{
	font-family: latoBI;	
}

body{
	font-family: latoR;
}

#mainMenuBig{
	padding: 10px 45px;
	max-width: 1366px;
}

.socialIcon{
	list-style: none;
	padding: 0;
}

.socialIcon li:first-child{	
	margin-left:0px;
}

.socialIcon li:last-child{	
	margin-right:0px;
}

.socialIcon li{
	display: inline;
	margin:0 7.5px;
}

.socialIcon li a{
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
    padding-top: 4px;
}

#mainMenuMobileNav{
	padding: 15px;
	box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275);
	-o-box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275);
	-moz-box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275);
	-webkit-box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275);
}

#mainMenuMobileNavBtn{
	padding-top: 10px;
}

#mainMenuMobile .menuItem{
	padding-top: 30px;
	list-style: none;
	padding-left: 0;
	font-family: latoR;
}

#mainMenuMobile .menuItem > li{
	padding-bottom: 25px;
	font-weight: bold;
	cursor: pointer;
}

#mainMenuMobile .menuItem > li > a{
	width: 100%;
	font-size: 16px;
}

#mainMenuMobile .menuItem > li > a > i{
	float: right;
	font-weight: bold;
}

#mainMenuMobile .menuItem ul{
	list-style: none;
	display: none;
}

#mainMenuBig .menuItem{
	padding: 0 0 0 6px;
	font-family: latoR;
    font-size: 14px;
}

#mainMenuBig .menuItem, #mainMenuBig li{
	display: inline;	
}

#mainMenuBig .menuItem li a{
	display: inline-block;
	text-decoration: none;
}

.footerLink a{
	display: inline-block;
	margin: 20px 0px;
	padding: 0px 20px;
	font-size: 14px;
}

.footerLinkBittom a{
	display: inline-block;
	font-size: 14px;
}

.footerLink a:first-child{
	margin:0;
}

.footerLink a:last-child{
	margin:0;	
}

.siteSectionTitle{
	font-size: 40px;
	padding-bottom: 15px;
	font-family: popR;
}

.siteSectionTitle > .siteSectionTitleImg{
	position: absolute;
	bottom: 0;
	left: 0;
}

.siteSectionContent{
	margin-top: 15px;
}

.siteSectionBtn{
	display: inline-block;
	padding: 12px 0;
	text-align: center;
	width: 200px;
	float: right;
	font-family: latoR;	
}

.sitePageIndexIconDiv{
	/*text-align: center;*/
}

.sitePageIndexIcon{
	width: 80px;
	display: block;
	margin-bottom: 20px;
}

.sitePageIndexText{
	line-height: 26px;
}

#bigNewsTile{
	font-size: 30px;
	margin-top: 20px;
	line-height: 1;
}

.itemMore{
	font-size: 16px;
	font-weight: bold;
}

.newsItem .smallNewsTitle,
.newsItem .smallNewsText,
.newsItem .itemMore{
	padding: 5px 15px;
	margin-bottom: 0px;
}

.newsItem > div{
	padding-bottom: 20px;
    margin-bottom: 30px;
    overflow: hidden;
}

.newsItem .smallNewsImg{
	overflow: hidden;
	height: 200px;
}

.newsItem .smallNewsImg > img{
	width: 110%;
    margin: 0 auto;
}

.newsItem img{
	min-height: 200px;
}

.smallNewsText{
	min-height: 35px;
}

.newsItemSide > div{
	padding: 20px;
    margin-bottom: 30px;
    overflow: hidden;
}

.newsItemSide .smallNewsImg{
	overflow: hidden;
	height: 200px;
}

.newsItemSide .smallNewsImg > img{
	width: 110%;
    margin: 0 auto;
}

.newsItemSide img{
	min-height: 200px;
}

.newsItemSide .hot-spot{
	position: absolute;
	width: 100px;
	transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	color: white;
	text-align: center;
	left: -30px;
	top: 10px;
	font-size: 10px;
	background: #C44;
}

.newsItemSide .smallNewsDate{
	min-height: 30px;
}

.apparelCtrl{
	box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 100px 80px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 100px 80px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 100px 80px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 100px 80px rgba(0, 0, 0, 0.07);
	transform: matrix(-1, 0, 0, 1, 0, 0);
	-o-transform: matrix(-1, 0, 0, 1, 0, 0);
	-moz-transform: matrix(-1, 0, 0, 1, 0, 0);
	-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
}

.sliderRight, .sliderLeft{
	background-color: #40BAD5;
	z-index: 2;		
	padding: 13px 20px;
	cursor: pointer;			
}

.sliderRight > i, .sliderLeft > i{
	font-size: 16px;
	font-weight: bolder !important;
	color: #fff;
}

.openUrl{
	cursor: pointer;
}

.apparelStory{
	position: relative;
	margin-top: 150px;
	text-align: center;
	min-height: 200px;
	max-height: 390px;
}

.apparelStory > .apparelStoryImg{
	padding: 15px;
	width: 250px;
	position: inherit;
	top:-150px;
	margin: 0 auto;
	box-shadow: 0px 2.76726px 2.21381px rgba(12, 19, 64, 0.0196802), 0px 6.6501px 5.32008px rgba(12, 19, 64, 0.0282725), 0px 12.5216px 10.0172px rgba(12, 19, 64, 0.035), 0px 22.3363px 17.869px rgba(12, 19, 64, 0.0417275), 0px 41.7776px 33.4221px rgba(12, 19, 64, 0.0503198), 0px 100px 80px rgba(12, 19, 64, 0.07);
	-o-box-shadow: 0px 2.76726px 2.21381px rgba(12, 19, 64, 0.0196802), 0px 6.6501px 5.32008px rgba(12, 19, 64, 0.0282725), 0px 12.5216px 10.0172px rgba(12, 19, 64, 0.035), 0px 22.3363px 17.869px rgba(12, 19, 64, 0.0417275), 0px 41.7776px 33.4221px rgba(12, 19, 64, 0.0503198), 0px 100px 80px rgba(12, 19, 64, 0.07);
	-moz-box-shadow: 0px 2.76726px 2.21381px rgba(12, 19, 64, 0.0196802), 0px 6.6501px 5.32008px rgba(12, 19, 64, 0.0282725), 0px 12.5216px 10.0172px rgba(12, 19, 64, 0.035), 0px 22.3363px 17.869px rgba(12, 19, 64, 0.0417275), 0px 41.7776px 33.4221px rgba(12, 19, 64, 0.0503198), 0px 100px 80px rgba(12, 19, 64, 0.07);
	-webkit-box-shadow: 0px 2.76726px 2.21381px rgba(12, 19, 64, 0.0196802), 0px 6.6501px 5.32008px rgba(12, 19, 64, 0.0282725), 0px 12.5216px 10.0172px rgba(12, 19, 64, 0.035), 0px 22.3363px 17.869px rgba(12, 19, 64, 0.0417275), 0px 41.7776px 33.4221px rgba(12, 19, 64, 0.0503198), 0px 100px 80px rgba(12, 19, 64, 0.07);
}

.apparelStory > .apparelStoryImgText, .apparelStory > .apparelStoryImgLink{	
	position: inherit;
	top:-150px;
	margin: 0 auto;
	font-size: 24px;
	font-weight: bold;
}

#contactDiv{	
}

#contactDiv table td:first-child{
	padding-left: 0;
}

#contactTitle{
	font-size: 30px;
	padding-top: 25px;
}

#contactMap{
	position: relative;
}

#mainMap,#mainMapM{
	min-height: 400px;
}

.galleryBtn{
	padding: 10px 20px;
	cursor: pointer;
}

.galleryViewBtn{
	display: inline-block;
    padding: 12px 0;
    text-align: center;
    width: 345px;
    border: 0;
}

.siteBanner{
	position: relative;
}

.siteBanner::after{
	content: " ";
	position: absolute;
	z-index: 1;
	background-color: rgba(25, 46, 88, 0.6);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.siteBannerTitle{
	text-align: center;
	position: absolute;    
    z-index: 2;
}

#mainSliderWrap{
	position: relative;
	overflow: hidden;
}

#galleryPhotoDiv {  
    /*margin: 1rem 0;
    -webkit-column-count: 3; 
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    -webkit-column-width: 33.33333333333333%;
    -moz-column-width: 33.33333333333333%;
    column-width: 33.33333333333333%;*/
}
.tile { 
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;

}
.tile:hover { 

}

.tile img {
    margin-bottom: 30px;	  
}

.scale-anm {
	overflow: hidden;
	transform: scale(1);
	position: relative;
}

.scale-anm:hover > .overlay{
	display: block;
	top: 0;
    padding-top: 40%;
    bottom: 30px;
}

.scale-anm > .overlay {
	/*display: none;*/
	position: absolute;
	transition:top 1s ease-in-out;
	-o-transition:top 1s ease-in-out;
	-moz-transition:top 1s ease-in-out;
	-webkit-transition:top 1s ease-in-out;
	top:initial;
	/*padding-top: 40%;*/
	width: 100%;
	bottom: 30px;
	/*height: 100%;*/
}

::-moz-focus-inner {
  border: 0;
  padding: 0;
}

#galleryVideoDiv{
	position: relative;
	/*display: none;*/
}

#galleryVideoDiv > div > div > span{
	left: 35px;
	font-size: 20px;
	bottom: 40px;
	max-width: 420px;
}

#galleryVideoDiv > div > div > i{
	right: 35px;
	font-size: 50px;
	bottom: 35px;
}

#galleryVideoDiv > div > div > span, #galleryVideoDiv > div > div > i{
	position: absolute;		
	z-index: 2;		
}

#apparelSliderRight{
	margin-right: 20px;
}

.directorsDiv{
	position: relative;
	padding: 30px;	
}

.directorsDivDeg{
	min-height: 90px;
}
.directorsDivName{
	min-height: 60px;
}

.newsTitle{
	min-height: 75px;
	font-weight: bold;
}

.newsContent{
	min-height: 75px;
}
.newsImg{
	overflow: hidden;
	height: 150px;
}

.albumName{
	min-height: 50px;
	padding-top: 10px;
}

.newsDiv{
	position: relative;	
}

.directorsDiv > .directorsDivImg{
	border-radius: 50%;
	width: 150px;
	height: 150px;
	margin: 0 auto 15px auto;
	overflow: hidden;	
}

#contactMap #contactMapImg{
	position: absolute;
	top: -20px;
	right: -52px;
	z-index: -1;
}

#back2Top {
	width: 40px;
    line-height: 40px;
    overflow: hidden;
	z-index: 999;
	display: none;
    cursor: pointer;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    position: fixed;
    bottom: 50px;
    right: 0;
    text-align: center;
    font-size: 30px;
    text-decoration: none;
}

#mainSliderWrap > .triangle-img{	
	z-index: 1;
	bottom: -1px;
	left: 0;
	position: absolute;
}

.triangle-img{
	display: block;
	width: 100%;
	height: 200px;
}

.newsletterItemImg{
	max-height: 320px;
	overflow-y: hidden;
}

.newsletterItemText{
	min-height: 50px;
}

.menuFixedTop{
	position: fixed;
	width: 100%;
	background: #FFF;
	z-index: 3;
}

.siteHeadTitle{
	font-size: 35px;
}

#contactDiv table tr > td{
	padding-top: 5px;
	padding-bottom: 5px;
}