/* ArchivoNarrow font family */

@font-face{ 
	font-family: ArchivoNarrow;
	src: url('../webfonts/archivonarrow-regular-webfont.eot');
    src: url('../webfonts/archivonarrow-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/archivonarrow-regular-webfont.woff') format('woff'),
         url('../webfonts/archivonarrow-regular-webfont.ttf') format('truetype');
	font-weight:300;
}

/* Chivo font family */

@font-face{ 
	font-family: Chivo;
	src: url('../webfonts/chivo-black-webfont.eot');
    src: url('../webfonts/chivo-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/chivo-black-webfont.woff') format('woff'),
         url('../webfonts/chivo-black-webfont.ttf') format('truetype');
	font-weight:700;
}

@font-face{ 
	font-family: Chivo;
	src: url('../webfonts/chivo-bold-webfont.eot');
    src: url('../webfonts/chivo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/chivo-bold-webfont.woff') format('woff'),
         url('../webfonts/chivo-bold-webfont.ttf') format('truetype');
	font-weight:600;
}

@font-face{ 
	font-family: Chivo;
	src: url('../webfonts/chivo-regular-webfont.eot');
    src: url('../webfonts/chivo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/chivo-regular-webfont.woff') format('woff'),
         url('../webfonts/chivo-regular-webfont.ttf') format('truetype');
	font-weight:300;
}

@font-face{ 
	font-family: Chivo;
	src: url('../webfonts/chivo-light-webfont.eot');
    src: url('../webfonts/chivo-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/chivo-light-webfont.woff') format('woff'),
         url('../webfonts/chivo-light-webfont.ttf') format('truetype');
	font-weight:200;
}

/* CooperHewitt font family */

@font-face{ 
	font-family: CooperHewitt;
	src: url('../webfonts/cooperhewitt-bold-webfont.eot');
    src: url('../webfonts/cooperhewitt-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/cooperhewitt-bold-webfont.woff') format('woff'),
         url('../webfonts/cooperhewitt-bold-webfont.ttf') format('truetype');
	font-weight:600;
}

@font-face{ 
	font-family: CooperHewitt;
	src: url('../webfonts/cooperhewitt-heavy-webfont.eot');
    src: url('../webfonts/cooperhewitt-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/cooperhewitt-heavy-webfont.woff') format('woff'),
         url('../webfonts/cooperhewitt-heavy-webfont.ttf') format('truetype');
	font-weight:500;
}

@font-face{ 
	font-family: CooperHewitt;
	src: url('../webfonts/cooperhewitt-semibold-webfont.eot');
    src: url('../webfonts/cooperhewitt-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/cooperhewitt-semibold-webfont.woff') format('woff'),
         url('../webfonts/cooperhewitt-semibold-webfont.ttf') format('truetype');
	font-weight:400;
}

@font-face{ 
	font-family: CooperHewitt;
	src: url('../webfonts/cooperhewitt-book-webfont.eot');
    src: url('../webfonts/cooperhewitt-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/cooperhewitt-book-webfont.woff') format('woff'),
         url('../webfonts/cooperhewitt-book-webfont.ttf') format('truetype');
	font-weight:300;
}

@font-face{ 
	font-family: CooperHewitt;
	src: url('../webfonts/cooperhewitt-light-webfont.eot');
    src: url('../webfonts/cooperhewitt-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/cooperhewitt-light-webfont.woff') format('woff'),
         url('../webfonts/cooperhewitt-light-webfont.ttf') format('truetype');
	font-weight:200;
}

@font-face{ 
	font-family: CooperHewitt;
	src: url('../webfonts/cooperhewitt-thin-webfont.eot');
    src: url('../webfonts/cooperhewitt-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/cooperhewitt-thin-webfont.woff') format('woff'),
         url('../webfonts/cooperhewitt-thin-webfont.ttf') format('truetype');
	font-weight:100;
}

/* SinkinSans font family */

@font-face{ 
	font-family: SinkinSans;
	src: url('../webfonts/sinkinsans-900xblack-webfont.eot');
    src: url('../webfonts/sinkinsans-900xblack-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/sinkinsans-900xblack-webfont.woff') format('woff'),
         url('../webfonts/sinkinsans-900xblack-webfont.ttf') format('truetype');
	font-weight:900;
}

@font-face{ 
	font-family: SinkinSans;
	src: url('../webfonts/sinkinsans-800black-webfont.eot');
    src: url('../webfonts/sinkinsans-800black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/sinkinsans-800black-webfont.woff') format('woff'),
         url('../webfonts/sinkinsans-800black-webfont.ttf') format('truetype');
	font-weight:800;
}

@font-face{ 
	font-family: SinkinSans;
	src: url('../webfonts/sinkinsans-700bold-webfont.eot');
    src: url('../webfonts/sinkinsans-700bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/sinkinsans-700bold-webfont.woff') format('woff'),
         url('../webfonts/sinkinsans-700bold-webfont.ttf') format('truetype');
	font-weight:700;
}

@font-face{ 
	font-family: SinkinSans;
	src: url('../webfonts/sinkinsans-600semibold-webfont.eot');
    src: url('../webfonts/sinkinsans-600semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/sinkinsans-600semibold-webfont.woff') format('woff'),
         url('../webfonts/sinkinsans-600semibold-webfont.ttf') format('truetype');
	font-weight:600;
}

@font-face{ 
	font-family: SinkinSans;
	src: url('../webfonts/sinkinsans-500medium-webfont.eot');
    src: url('../webfonts/sinkinsans-500medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/sinkinsans-500medium-webfont.woff') format('woff'),
         url('../webfonts/sinkinsans-500medium-webfont.ttf') format('truetype');
	font-weight:500;
}

@font-face{ 
	font-family: SinkinSans;
	src: url('../webfonts/sinkinsans-400regular-webfont.eot');
    src: url('../webfonts/sinkinsans-400regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/sinkinsans-400regular-webfont.woff') format('woff'),
         url('../webfonts/sinkinsans-400regular-webfont.ttf') format('truetype');
	font-weight:400;
}

@font-face{ 
	font-family: SinkinSans;
	src: url('../webfonts/sinkinsans-300light-webfont.eot');
    src: url('../webfonts/sinkinsans-300light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/sinkinsans-300light-webfont.woff') format('woff'),
         url('../webfonts/sinkinsans-300light-webfont.ttf') format('truetype');
	font-weight:300;
}

@font-face{ 
	font-family: SinkinSans;
	src: url('../webfonts/sinkinsans-200xlight-webfont.eot');
    src: url('../webfonts/sinkinsans-200xlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/sinkinsans-200xlight-webfont.woff') format('woff'),
         url('../webfonts/sinkinsans-200xlight-webfont.ttf') format('truetype');
	font-weight:200;
}

@font-face{ 
	font-family: SinkinSans;
	src: url('../webfonts/sinkinsans-100thin-webfont.eot');
    src: url('../webfonts/sinkinsans-100thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/sinkinsans-100thin-webfont.woff') format('woff'),
         url('../webfonts/sinkinsans-100thin-webfont.ttf') format('truetype');
	font-weight:100;
}

body {
	font: 14px/21px CooperHewitt;
	font-weight:300;
}

.overlay-menu,
.nav {
	font-family:Chivo;
}

#accordion .panel-heading .panel-title {
	font-family:CooperHewitt;
}

.panel-heading a:after,
#accordion .panel-heading span,
.sinkin-sans,
.contact-col .company-name,
.copyright,
h1, h2, h3, h4,
.heading-subtext {
	font-family:SinkinSans;
}

#subHeading .quote-line::before {
	font-family:ArchivoNarrow;
}

#fullscreen-info .icon-button,
.offer-box h5,
.panel-heading a:after,
#accordion .panel-heading span,
.contact-col .company-name,
h1, h2, h3,
.heading-subtext {
	font-weight:600;
}

.navbar .bolder {
	font-weight:400;
}

#accordion .panel-heading .panel-title,
.btn {
	font-weight:300;
}

#catalogue-quickview h3 small,
.overlay-menu,
.ul-with-icons li,
#mainSlide h2 small,
#home h1 small,
.nav,
h4 {
	font-weight:200;
}

#fullscreen-info,
.overlay-menu #close-overlay-menu,
.overlay-menu ul a,
#map-section .map-information *,
.white,
.owl-theme .owl-controls .owl-buttons div i,
footer .social-media-container i,
section.white-typo *,
#mainSlide h2,
#mainSlide h2 small,
#home h1 small,
#subHeading p {
	color:#fff;
}

.celebs-carousel .item-content a {
	color:#fff !important;
}

footer .author {
	color:#555;
}

#catalogue-quickview h3 small,
body {
	color:#333;
}

.black,
.btn.black, .btn.black:hover, .btn.black:focus,
h2, h3
{
	color:#000;
}

#catalogue-quickview .modal-header .close:hover i,
.offer-box .show-catalogue-details-link:hover,
.offer-box .show-catalogue-details-link:focus,
.overlay-menu ul li:hover a,
.overlay-menu ul li.active a,
footer .author span a,
.offer-box a:hover h5,
.owl-theme .owl-controls .owl-buttons div:hover i,
.panel .panel-heading .panel-title a:hover,
.panel .panel-heading .panel-title a:focus,
.white-typo a,
#socialMediaSection i,
.btn.red, .btn.red:hover, .btn.red:focus,
.ul-with-icons li::before,
#subHeading .quote-line::before,
.navbar-custom .nav > li > a:hover,
.navbar-custom .nav > li.active > a,
.red {
	color:#ed1c24 !important;
}

.panel-heading a:after,
#accordion .panel-heading span {
	color:#ccc;
}

.overlay-menu,
#accordion .panel-heading,
.contact-col .company-name,
h1, h2, h3
{
	text-transform:uppercase;
}

.btn
{
	text-transform:lowercase;
}

#catalogue-quickview h3,
#mainSlide h2 small,
#home h1 small
{
	text-transform:none;
}

#subHeading .quote-line::before {
	font-size:6em;
}

h1 {
	font-size:5.7em;
}

#socialMediaSection i::before {
	font-size:5em;
}

footer .social-media-container i::before,
h2 {
	font-size:3em;
}

#fullscreen-info .icon-button,
.heading-subtext {
	font-size:2.5em;
}

h3 {
	font-size:2.2em;
}

.ul-with-icons li::before {
	font-size:2em;
}

.offer-box .img-container .icons .icon-box i::before {
	font-size:1.8em;
}

.vertical-timeline-icon i::before,
.contact-col .company-name,
h4 {
	font-size:1.7em;
}

h5,
p.bigger {
	font-size:1.6em;
}

p.bigger.sinkin-sans {
	font-size:1.5em;
}

#accordion .panel-heading .panel-title,
p.bigger.sinkin-sans,
#subHeading p {
	font-size:1.4em;
}

.overlay-menu,
.dark-timeline .vertical-timeline-content .date,
.dark-timeline .vertical-timeline-content .place,
.dark-timeline .vertical-timeline-content .date-value,
.dark-timeline .vertical-timeline-content .place-value {
	font-size:1.3em;
}

.offer-box h5,
a.bigger,
.panel-heading a:after,
.btn,
ul li,
p {
	font-size:1.2em;
}

.navbar-nav,
.dark-timeline .vertical-timeline-content p {
	font-size:1.1em;
}

footer .author,
.overlay-menu #close-overlay-menu::before,
#map-section .map-information *,
.offer-box p,
.navbar-custom .nav > li {
	font-size:1em;
}

#mainSlide h2 small,
#home h1 small {
	font-size:0.5em;
}

#subHeading p {
	line-height:1.7em;
}

p {
	line-height:1.5em;
}

#fullscreen-info .icon-button {
	line-height:1.4em;
}

#mainSlide h2,
#home h1 {
	line-height:0.75em;
}

.text-center {
	text-align:center;
}

.offer-box .show-catalogue-details-link:hover,
.offer-box .show-catalogue-details-link:focus,
.panel .panel-heading .panel-title a:hover,
.panel .panel-heading .panel-title a:focus,
.white-typo p a,
.underlined {
	text-decoration:underline;
}

.navbar-custom .nav > li {
	letter-spacing:0.5px;
}

@media (max-width: 1200px) {
	
}

@media (max-width: 992px) {
	
}

@media (max-width: 768px) {
	#mainSlide h2, #home h1 {
		line-height:1em;
	}
	
	#mainSlide h2 {
		line-height:1.3em;
	}
	
	#mainSlide h2 small {
		line-height:1em;
	}
	
	h1 {
		font-size:3em;
	}
	
	h2 {
		font-size:2em;
	}
	
	h3 {
		font-size:1.5em;
	}
	
	h4 {
		font-size:1.3em;
	}
	
	p.bigger.sinkin-sans {
		font-size:1.2em;
	}
	
	.heading-subtext {
	    font-size: 1.5em;
	}
}
