/* This stylesheet generated by Transfonter (https://transfonter.org) on March 23, 2017 10:52 PM */

@font-face {
	font-family: 'Playfair Display';
	src: url('fonts/PlayfairDisplay-Bold.eot');
	src: url('fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/PlayfairDisplay-Bold.woff') format('woff'),
		url('fonts/PlayfairDisplay-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Playfair Display';
	src: url('fonts/PlayfairDisplay-BlackItalic.eot');
	src: url('fonts/PlayfairDisplay-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/PlayfairDisplay-BlackItalic.woff') format('woff'),
		url('fonts/PlayfairDisplay-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Playfair Display SC';
	src: url('fonts/PlayfairDisplaySC-Bold.eot');
	src: url('fonts/PlayfairDisplaySC-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/PlayfairDisplaySC-Bold.woff') format('woff'),
		url('fonts/PlayfairDisplaySC-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Playfair Display';
	src: url('fonts/PlayfairDisplay-Black.eot');
	src: url('fonts/PlayfairDisplay-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/PlayfairDisplay-Black.woff') format('woff'),
		url('fonts/PlayfairDisplay-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Playfair Display SC';
	src: url('fonts/PlayfairDisplaySC-BlackItalic.eot');
	src: url('fonts/PlayfairDisplaySC-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/PlayfairDisplaySC-BlackItalic.woff') format('woff'),
		url('fonts/PlayfairDisplaySC-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Playfair Display SC';
	src: url('fonts/PlayfairDisplaySC-Regular.eot');
	src: url('fonts/PlayfairDisplaySC-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/PlayfairDisplaySC-Regular.woff') format('woff'),
		url('fonts/PlayfairDisplaySC-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Playfair Display SC';
	src: url('fonts/PlayfairDisplaySC-Black.eot');
	src: url('fonts/PlayfairDisplaySC-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/PlayfairDisplaySC-Black.woff') format('woff'),
		url('fonts/PlayfairDisplaySC-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Playfair Display';
	src: url('fonts/PlayfairDisplay-BoldItalic.eot');
	src: url('fonts/PlayfairDisplay-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/PlayfairDisplay-BoldItalic.woff') format('woff'),
		url('fonts/PlayfairDisplay-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Playfair Display';
	src: url('fonts/PlayfairDisplay-Italic.eot');
	src: url('fonts/PlayfairDisplay-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/PlayfairDisplay-Italic.woff') format('woff'),
		url('fonts/PlayfairDisplay-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Playfair Display SC';
	src: url('fonts/PlayfairDisplaySC-Italic.eot');
	src: url('fonts/PlayfairDisplaySC-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/PlayfairDisplaySC-Italic.woff') format('woff'),
		url('fonts/PlayfairDisplaySC-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Playfair Display';
	src: url('fonts/PlayfairDisplay-Regular.eot');
	src: url('fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/PlayfairDisplay-Regular.woff') format('woff'),
		url('fonts/PlayfairDisplay-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Playfair Display SC';
	src: url('fonts/PlayfairDisplaySC-BoldItalic.eot');
	src: url('fonts/PlayfairDisplaySC-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/PlayfairDisplaySC-BoldItalic.woff') format('woff'),
		url('fonts/PlayfairDisplaySC-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}


	a {
    color:rgb(190, 30, 45);
    text-decoration: none;
	}
	
	a:hover {
    color:rgb(244, 69, 86);
    text-decoration: none;
	}
	a:visited {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
    color: rgb(190, 30, 45) !important;
}

	.bodyLink:visited {color:rgb(190, 30, 45);
    text-decoration: none;}
	
	
	.bodyLink:hover {color:rgb(244, 69, 86);
    text-decoration: none;}
	
	
	.bg-faded {background-color:rgba(36,38,41,0.8);}
	.navbar-brand {padding-top:17px; padding-bottom:17px;}
	.navy-pad-right {padding-right:30px;}
	
	.dropdown-menu {
		font-family: "Lato",sans-serif;letter-spacing: 0.1em;font-size: .8rem; font-weight:light;
		padding: .5rem 0;
		margin: 1.8rem -1rem 0;
		background-color:rgba(36,38,41,0.8);
		border-top-left-radius:0px;
		border-top-right-radius:0px;
		border: 0px solid transparent;
		border-top:0px solid transparent;
	}
	
	.dropdown-item {
    color: rgba(255, 255, 255, 0.8);
	}
	
	.topContentMar {margin-top:92px;}
	.topContentCenterMar {margin-top:150px;}
	
	
	
	
	.topPadContLeft {padding-top:120px !important;height:100vh;}
	.topPadContLeftBeyond100 {padding-top:120px !important;height:100%;}
	
	
	.navbar-light .navbar-nav .nav-link {
		color: rgba(255, 255, 255, 0.8);
	}
	.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .open>.nav-link {
    color: rgb(190, 30, 45);
	}
	
	.navbar-toggleable-md .navbar-nav .nav-link {
    padding-right: .6rem;
    padding-left: .6rem;
	}
	.nav-item {font-family: "Lato",sans-serif;letter-spacing: 0.1em;font-size: .8rem; font-weight:light;}
	.navbar-light .navbar-nav .nav-link:hover {
		color: rgb(190, 30, 45);
	}
	
	
	
	.next {font-size:50px; color: rgba(255,255,255,0.6);}
	.prev {font-size:50px; color: rgba(255,255,255,0.6);}
	.prev:visited {color: rgba(255,255,255,0.6);}
	.next:visited {color: rgba(255,255,255,0.6);}
	.next:hover {color:rgb(190, 30, 45);}
	.prev:hover {color:rgb(190, 30, 45);}
	
	.main-font {font-family: 'Playfair Display'; font-weight: normal; font-style: normal;color:#ffffff;}
	.sub-font {font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:lighter;}
	
	.main-title {font-family: 'Playfair Display'; font-weight: normal; font-style: normal;color:#000;font-size:50px; text-transform:normal;}
	.mainText {position:absolute;bottom:50px;}
	.text-red {color: rgb(190, 30, 45);}
	.text-white {color:#000 !important;}
	p {font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px !important;font-weight:lighter;}
	
	.navbar-light .navbar-toggler {
    border-color: rgba(0, 0, 0, 0);
}
	.backs {padding:20px;}
	.desk-hide {display:none;}
	
	.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.6)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
	
	.backblur {filter: blur(5px);}
	.editorialbod {overflow-y:hidden;}
	

/* START Media Queries */


	/* SMALL DESKTOP RULE */
    @media only screen 
	and (max-width : 1200px)   	{
		
    }
    /* SUPER OLD SMALL DESKTOP RULE */
    @media only screen 
	and (max-width : 1000px)   	{
		
		
    }


	/* IPAD PORTRAIT AND LANDSCAPE */
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px)  { 
		.tab-text-left {text-align:left !important;}
		.tab-col-50 {width:50%;width: 50%;
			max-width: 50%;
			flex: 0 0 50%;}
			.tab-col-30 {width:33.33%;width: 33.33%;
			max-width: 33.33%;
			flex: 0 0 33.33%;}
	}
	
	
	
	

	/* IPAD LANDSCAPE */
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape) { 
		.topPadContLeftBeyond100 {padding-top:100px !important; height:100%;}
		.topPadContLeft {padding-top:100px !important; height:100%;}
			
	}

	/* IPAD PORTRAIT */
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : portrait) { 

		.dropdown-menu {
		padding: .5rem 0;
		margin: 1.59rem -9rem 0;
		background-color:transparent;
		border-top-left-radius:0px;
		border-top-right-radius:0px;
		border: 0px solid transparent;
		border-top:0px solid transparent;
		}
		
		
		.topPadContLeftPad{padding-top:100px !important; height:100%;}
		
	
		
	}

	/* IPHONE 6 PLUS PORTRAIT AND LANDSCAPE */
	@media only screen 
	and (min-device-width : 414px) 
	and (max-device-width : 736px) { 
		/* START CSS Classes For Fonts */
		.dropdown-menu {
		padding: .5rem 0;
		margin: 1.59rem -9rem 0;
		background-color:transparent;
		border-top-left-radius:0px;
		border-top-right-radius:0px;
		border: 0px solid transparent;
		border-top:0px solid transparent;
		}
		.mainLogo {max-width:260px; height:auto;}
		.main-title {font-size:20px;}	
		.backs {padding-left:30px !important; padding-right:30px !important; text-align:left !important;}
		.slides-pagination {display:none !important;}
		.mainText {position:absolute;bottom:0px !important;}
		
		
		.next {font-size:30px; color: rgba(255,255,255,0.6);}
		.prev {font-size:30px; color: rgba(255,255,255,0.6);}
		
		
		.mobi-hide {display:none !important;}
		.desk-hide {display: inherit;}
		.topContentMar {margin-top:84px;}
		.topContentCenterMar {margin-top:84px;}
		.topPadContLeft {padding-top:100px !important; height:100%;}
		.topPadContLeftBeyond100 {padding-top:100px !important; height:100%;}
		.editorialbod {overflow-y:scroll;}
		.mobi-xs-50 {width:50%;width: 50%;
			max-width: 50%;
			flex: 0 0 50%;}
		
		}
		
	}

	/* IPHONE 6 PORTRAIT AND LANDSCAPE */
	@media only screen 
	and (min-device-width : 375px) 
	and (max-device-width : 667px) {
		/* START CSS Classes For Fonts */
		.dropdown-menu {
		padding: .5rem 0;
		margin: 1.59rem -9rem 0;
		background-color:transparent;
		border-top-left-radius:0px;
		border-top-right-radius:0px;
		border: 0px solid transparent;
		border-top:0px solid transparent;
		}
		.mainLogo {max-width:260px; height:auto;}
		.main-title {font-size:20px;}	
		.backs {padding-left:30px !important; padding-right:30px !important; text-align:left !important;}
		.slides-pagination {display:none !important;}
		.mainText {position:absolute;bottom:0px !important;}
		
		
		.next {font-size:30px; color: rgba(255,255,255,0.6);}
		.prev {font-size:30px; color: rgba(255,255,255,0.6);}
		
		
		.mobi-hide {display:none !important;}
		.desk-hide {display: inherit;}
		.topContentMar {margin-top:84px;}
		.topContentCenterMar {margin-top:84px;}
		.topPadContLeft {padding-top:100px !important; height:100%;}
		.topPadContLeftBeyond100 {padding-top:100px !important; height:100%;}
		.editorialbod {overflow-y:scroll;}
		.mobi-xs-50 {width:50%;width: 50%;
			max-width: 50%;
			flex: 0 0 50%;}
		
		}
		
		

	/* IPHONE 5 5S PORTRAIT AND LANDSCAPE */
	@media only screen 
	and (min-device-width : 320px) 
	and (max-device-width : 568px) { 
		/* START CSS Classes For Fonts */
		.dropdown-menu {
		padding: .5rem 0;
		margin: 1.59rem -9rem 0;
		background-color:transparent;
		border-top-left-radius:0px;
		border-top-right-radius:0px;
		border: 0px solid transparent;
		border-top:0px solid transparent;
		}
		.mainLogo {max-width:260px; height:auto;}
		.main-title {font-size:20px;}	
		.backs {padding-left:30px !important; padding-right:30px !important; text-align:left !important;}
		.slides-pagination {display:none !important;}
		.mainText {position:absolute;bottom:0px !important;}
		
		
		.next {font-size:30px; color: rgba(255,255,255,0.6);}
		.prev {font-size:30px; color: rgba(255,255,255,0.6);}
		
		
		.mobi-hide {display:none !important;}
		.desk-hide {display: inherit;}
		.topContentMar {margin-top:84px;}
		.topContentCenterMar {margin-top:84px;}
		.topPadContLeft {padding-top:100px !important; height:100%;}
		.topPadContLeftBeyond100 {padding-top:100px !important; height:100%;}
		.editorialbod {overflow-y:scroll;}
		.mobi-xs-50 {width:50%;width: 50%;
			max-width: 50%;
			flex: 0 0 50%;}
		
		}
			
	}

	/* IPHONE 2G 3G 4 4S PORTRAIT AND LANDSCAPE */
	@media only screen 
	and (min-device-width : 320px) 
	and (max-device-width : 480px) { /* STYLES GO HERE */}

/* END Media Queries */

/*END MOBILE STYLES */


.fade {
  animation-name: slidenavAnimation;
  animation-duration:2s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: forwards;

  -webkit-animation-name: slidenavAnimation;
  -webkit-animation-duration:.2s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;

  -moz-animation-name: slidenavAnimation;
  -moz-animation-duration:.2s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
}
@keyframes slidenavAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes slidenavAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

