/*NEW FONTS*/


/*CormorantGaramond*/


/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  src: url(../woff2/co3ymx5slcnuhli8bley9mk7whwmhyjqel5fsw-i1hc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  src: url(../woff2/co3ymx5slcnuhli8bley9mk7whwmhyjqel5fug-i1hc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  src: url(../woff2/co3ymx5slcnuhli8bley9mk7whwmhyjqel5fsq-i1hc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  src: url(../woff2/co3ymx5slcnuhli8bley9mk7whwmhyjqel5fsa-i1hc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  src: url(../woff2/co3ymx5slcnuhli8bley9mk7whwmhyjqel5fvg-i.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/*other*/


/* latin-ext */
@font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  src: url(../woff2/zol64pldll1d99s8g8ptikchq-lmjdlh.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  src: url(../woff2/zol64pldll1d99s8g8ptikchq-dmjq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url(../woff2/0qi8mx1d_joumw_hldo6t2wv9knw-mofoqj2noez.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url(../woff2/0qi8mx1d_joumw_hldo6t2wv9knw-mofoqt2noez.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url(../woff2/0qi8mx1d_joumw_hldo6t2wv9knw-mofoqb2noez.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url(../woff2/0qi8mx1d_joumw_hldo6t2wv9knw-mofoqf2noez.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url(../woff2/0qi8mx1d_joumw_hldo6t2wv9knw-mofoq92na.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url(../woff2/0qivmx1d_joumwf7i-np.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url(../woff2/0qivmx1d_joumw77i-np.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url(../woff2/0qivmx1d_joumwx7i-np.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url(../woff2/0qivmx1d_joumwt7i-np.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url(../woff2/0qivmx1d_joumwr7iw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url(../woff2/0qivmx1d_joumwf7i-np.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url(../woff2/0qivmx1d_joumw77i-np.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url(../woff2/0qivmx1d_joumwx7i-np.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url(../woff2/0qivmx1d_joumwt7i-np.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url(../woff2/0qivmx1d_joumwr7iw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(../woff2/jtuhjig1_i6t8kchkm4532vjot5-qnfgpctr6hw0axpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(../woff2/jtuhjig1_i6t8kchkm4532vjot5-qnfgpctr6hw9axpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(../woff2/jtuhjig1_i6t8kchkm4532vjot5-qnfgpctr6hw2axpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(../woff2/jtuhjig1_i6t8kchkm4532vjot5-qnfgpctr6hw3axpsog.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(../woff2/jtuhjig1_i6t8kchkm4532vjot5-qnfgpctr6hw5axo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/*NEW FONTS*/




html { font-size: 10px;}
body {
	color: #000000;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 400;
}

.hidden-menulink {display:none!important;}




/* ============================ */
/* ========= Branding ========= */
/* ============================ */

.clear { height: 0; clear: both;}
a:hover { text-decoration: none;}

select {
	font-family: inherit;
	line-height: normal;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2851, 51, 51%29"></polygon></svg>');
	background-size: 9px 6px;
	background-position: right -3px center;
	background-origin: content-box;
	background-repeat: no-repeat;
	border: solid 1px #000;
}

img.aligncenter { display: block; margin-left: auto; margin-right: auto; }


.btn {color:#000000; border-radius: 0; font-weight: 400; background: none; height: 50px; line-height: 50px; padding: 0 20px; font-size: 13px; text-transform: uppercase; letter-spacing: 2px; text-decoration: none;}
.btn:hover { color: inherit !important;}
.btn.small { height: 40px; line-height: 40px; }

.btn.back {
	height: 40px;
	padding: 0 15px;
	line-height: 40px;
	margin: 0 0 20px 0;
	border: solid 1px #000;
}


.black {color:#000000;}
.white {color:#ffffff;}
.white:hover {color:#ffffff !important;}
.bgNone { background: none;}
.bgBlack {background-color: #000;}
.bgDarkBlack { background-color: #000000;}


.wpv-filter-next-link {border: 1px solid #000000;color: #000000;display: inline-block;font-size: 13px;height: 50px;letter-spacing: 1px;line-height: 50px;max-width: 430px;text-transform: uppercase;width: 100%;}
.pagination .wpv-filter-next-link {width: auto;}
.js-wpv-layout-responsive { width: 100% !important; }


.borderBlack {border: 1px solid #000000;}

.floatRight {float: right;}
.floatLeft { float: left;}
.alignRight {text-align: right;}
.alignLeft { text-align: left;}



.responsive-video {position: relative;padding-bottom: 56.25%;padding-top: 60px; overflow: hidden;} 
.responsive-video iframe,.responsive-video object,.responsive-video embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.alignleft {float: left;margin: 0 20px 20px 0;}
.alignright { float: right;margin: 0 0 20px 20px;}
.wp-caption-text {margin: 9px 0 0 0!important;font-size: 14px;}
iframe.instagram-media {max-width: 100% !important;}

table {border-spacing: 0;border-collapse: collapse;table-layout: fixed;width: 100%;}
table,th,td {border: 1px solid #eaeaea;border: 1px solid rgba(51, 51, 51, 0.1);}
td {border-width: 0 1px 1px 0;}

th, td {padding: 0.4em;}
th, td {border-width: 0 0 1px;}

.formLine {border: 1px solid #000000;height: 50px;margin: -15px 0 20px;}

.collections section > h1 {text-align: center;}
h1 {
	font-family: Cormorant Garamond;
	font-weight: 700;
	font-size: 47px;
}
h2 {}
h3 {font-weight: 700;font-size: 20px;margin: 0 0 14px 0;line-height: 1.4;}
h4 {}
/* =========================== */
/* ========= General ========= */
/* =========================== */ 

.wrapper { min-width: 100%; } 
.section {padding: 40px 0 60px;} 
.section.featured {padding: 0;}
.section.homeSlider {padding-bottom: 0;padding-top: 160px;}
.section.footer { padding: 70px 20px 0;}



.borderTop {border-top: 1px solid #e6e6e6;}
.borderBottom {border-top: 1px solid #e6e6e6;}
.section.grey {background-color: #f9f9f9; }




.section .sectionInside {margin: 0 auto;max-width: 1266px; text-align: center; position: relative;}
.section .sectionInside .sectionName {border-bottom: 3px solid #f7c9ac;display: inline-block;font-size: 39px;margin: 0 0 50px;font-family: Cormorant Garamond; font-weight: 700; padding: 0 0 3px;}
.section .sectionInside .sectionNameCustom {display: inline-block;font-size: 32px;margin: 0 0 40px;}
.section .sectionInside .sectionNameCustom span {display: block;font-family: times new roman;font-size: 25px;margin: 0 0 4px;}


.contentWrap {padding: 175px 0 0;}
.contentWrap.prizes {padding-top: 50px;}
.contentWrap .mainContent {margin: 0 auto 40px;max-width: 1266px; width: 100%; padding: 0 0; position: relative;min-height: 400px;}

.owl-nav {}
.owl-nav .owl-prev {border-radius: 50%;display: inline-block;height: 40px;left: -40px;position: absolute;top: 100px;width: 40px;}
.owl-nav .owl-next {border-radius: 50%;display: inline-block;height: 40px;padding: 0 0 0 4px;position: absolute;right: -40px;text-align: center;top: 100px;width: 40px;}
.owl-nav .owl-next::after {color:#ccc;content: "\f105";font-family: "FontAwesome";font-size: 48px;line-height: 40px;}
.owl-nav .owl-prev::after {color:#ccc;content: "\f104";font-family: "FontAwesome";font-size: 48px;line-height: 40px;}

.owl-dots {padding: 60px 0 0;width: 100%;}
.owl-dots .owl-dot {background-color: #f7f7f7;display: inline-block;height: 3px;margin: 0 3px;width: 25px;}
.owl-dots .owl-dot.active {background-color: #e6e6e6;}


@media (max-width: 1346px) {
	.section {padding: 70px 20px 100px;} 
	.section.featured {padding: 20px 40px 40px;}
	.section.homeSlider{padding: 0;    padding-top: 65px;}
	.contentWrap .mainContent {padding: 0 40px 40px; text-align: left;}
	.contentWrap.prizes {padding-top: 50px;}

}
@media (max-width: 1024px) {
	.section {padding: 35px 40px 80px;} 
	.section.footer { padding: 50px 40px 0;}
	.section.featured {padding: 20px 20px 20px;} 

	.section .sectionInside .sectionName {margin: 0 0 40px 0;}
	.section .sectionInside .sectionNameCustom {font-size: 24px; margin: 0 0 35px 0;}
	.section .sectionInside .sectionNameCustom span {font-size: 24px;}

	.contentWrap .mainContent {padding: 35px 40px 80px;}

	.contentWrap {padding: 60px 0 0 0;}
	.contentWrap.prizes {padding-top: 0;}
}
@media (max-width: 767px) {
	.section {padding: 30px 20px 50px;}
	.section.footer { padding: 30px 20px 0;}     
	.section .sectionInside .sectionName {margin: 0 0 30px;}
	.section .sectionInside .sectionNameCustom {font-size: 18px; margin: 0 0 25px 0;}
	.section .sectionInside .sectionNameCustom span {font-size: 18px;}

	.contentWrap {} 
	.contentWrap.prizes {padding-top: 0;}
	.contentWrap .mainContent {padding: 30px 20px 0;min-width: 100%; max-width: 100%;}

}



.off-canvas { display: none;}
.off-canvas-trigger { display: none;}
.off-canvas-trigger span {}



@media (max-width: 1230px) {
	.off-canvas-wrapper {backface-visibility: hidden;height: 100%;overflow-x: hidden;position: relative;width: 100%;}
	.off-canvas-wrapper-inner {position: relative;transition: transform 0.5s ease 0s;width: 100%;}
	/*    .off-canvas-wrapper-inner.open {transform: translateX(-250px);}*/
	.off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after {content: " ";display: table;} .off-canvas-wrapper-inner::after {clear: both;}
	.off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after {content: " ";display: table;} 

	.off-canvas {height: 100%;padding: 20px; display: block;} 
	.off-canvas {background: #000 none repeat scroll 0 0;max-height: 100%;overflow-y: auto;position: absolute;transform: translateX(0px);z-index: -1;}
	.off-canvas {right: -250px;top: 0;width: 250px;}

	.off-canvas-content, .off-canvas-content {backface-visibility: hidden;background: #fefefe none repeat scroll 0 0;box-shadow: 0 0 10px rgba(10, 10, 10, 0.5);min-height: 100%;transition: transform 0.5s ease 0s;z-index: 1;}

	.off-canvas-wrapper, .off-canvas-wrapper-inner, .off-canvas, .off-canvas-content {min-height: 100%; text-align: center;}

	/*    .off-canvas-trigger {display: block;position: absolute;right: 30px;top: 20px;}*/
	.off-canvas-trigger i {color: #000;font-size: 21px;vertical-align: top;}
	.js-off-canvas-exit {background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;cursor: pointer;display: none;height: 100%;left: 0;position: absolute;top: 0;transition: background 0.5s ease 0s;width: 100%;z-index: 100000;}
	.open .js-off-canvas-exit { display: block;}
	.off-canvas .js-off-canvas-exit {background: rgba(0, 0, 0, 0) url("../close.html") no-repeat scroll center center / 27px auto;display: inline-block;height: 30px;margin: 7px 0 50px;opacity: 0.5;position: relative;width: 30px;left: 50%;}
	.off-canvas-wrapper.open .js-off-canvas-exit  { display: block}





	.Menutoggle {width: 20px;height: 30px;position: relative;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;position: absolute;right: 20px;top: 20px; }
	.Menutoggle span {display: block; border-radius: 0 !important; position: absolute;height: 3px;width: 100%;background: #000;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
	.Menutoggle { display:block; z-index: 100000; right: 0;}
	.Menutoggle span:nth-child(1) {top: 6px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
	.Menutoggle span:nth-child(2) {top: 14px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: center center; }
	.Menutoggle span:nth-child(3) {top: 22px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
	.Menutoggle.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 3px;left: 0px;width: 28px;}
	.Menutoggle.open span:nth-child(2) {opacity: 0;transition: none !important;}
	.Menutoggle.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);left: 0;top: 23px;width: 28px;}

	.off-canvas .logo {}
	.off-canvas .logo img {margin: 6px 0 40px;width: 100px;}
	.off-canvas .mobileMenu {margin: 10px 0 60px;padding: 0;text-align: center;width: 100%;}
	.off-canvas .mobileMenu li {margin: 0 0 11px;}
	.off-canvas .mobileMenu li a {color: #fff;font-size: 17px;}
	.off-canvas .mobileMenu li a:hover {}
	.off-canvas .socialMedia {display: inline-block;list-style: outside none none;margin: 0 0 30px;padding: 0;text-align: center;vertical-align: top;width: 100%;}
	.off-canvas .socialMedia li {display: inline-block;padding: 0 5px;vertical-align: top;}
	.off-canvas .socialMedia li a {color: #ffffff;}
	.off-canvas .socialMedia li a i {color: #8e8e8d;font-size: 20px;} 


	.off-canvas-wrapper.open {}
	.off-canvas-wrapper.open .off-canvas-wrapper-inner {translate3d(-250px, 0px, 0px);position: fixed;transform: translate3d(-250px, 0px, 0px);}
	.off-canvas-wrapper.open .off-canvas {/* position: absolute; */}
	.off-canvas-wrapper.open .off-canvas-content {}
	.off-canvas-wrapper.open .js-off-canvas-exit {}

}
@media (max-width: 1288px) {
	.Menutoggle {right: 20px;}
}





.wrapper .topHeader {background-color: #fff; margin: 0 0 80px 0}
.wrapper .topHeader .inside {color: #8e8e8d;margin: 0 auto;max-width: 1266px;padding: 10px 0px;text-align: right;width: 100%;}
.wrapper .topHeader .leadText {float: left;font-size: 14px;margin: 0;}
.wrapper .topHeader .socialMedia {display: inline-block;list-style: outside none none;margin: 0;padding: 0 0 0 19px;vertical-align: top;}
.wrapper .topHeader .socialMedia li {display: inline-block;padding: 0 0 0 10px;vertical-align: top;}
.wrapper .topHeader .socialMedia li a {color: #ffffff;}
.wrapper .topHeader .socialMedia li a i {color: #8e8e8d;}

@media (max-width: 1346px) {
	.wrapper .topHeader .inside {padding: 10px 0;}
}
@media (max-width: 1288px) {
	.wrapper .topHeader .inside {padding: 10px 20px;}
}
@media (max-width: 768px) {
	.wrapper .topHeader {margin: 0 0 0 0; opacity: 0; height: 66px; max-height: 66px}
}

.wrapper .menuWrapper.sticky {position: fixed;width: 100%;z-index: 10000000;top: 0;}
.wrapper .menuWrapper.sticky .inside {padding: 20px 20px 0;max-width: 1306px;text-align: right;}

.wrapper .menuWrapper {background-color: #ffffff;position: fixed;top: 0;transition: all 0.2s ease 0s;width: 100%;z-index: 100;border-bottom: 1px solid #e6e6e6;}
.wrapper .menuWrapper .inside {margin: 0 auto;max-width: 1266px;padding: 20px 0 0 0;text-align: center;width: 100%;}
.wrapper .menuWrapper .language.mobile {display: none;}
.wrapper .menuWrapper .language {/* position: absolute; */float: right;}
.wrapper .menuWrapper.sticky .language {display: none;}
.wrapper .menuWrapper .language a {font-size: 13px;opacity:0.5;}
.wrapper .menuWrapper .language a:hover {opacity:1}
.wrapper .menuWrapper .logo {/* float: left; */display:  inline-block;margin: 0 0 38px 0;transition: all 0.3s ease 0s;}
.wrapper .menuWrapper .logo img {width: 165px;}
.wrapper .menuWrapper.sticky .logo {
	margin: 0;
	float: left;
}
.wrapper .menuWrapper.sticky .logo img {width: 80px;}
.wrapper .menuWrapper .menuWrap {display: inline-block;}

@media (min-width: 1230px) {
	.wrapper .menuWrapper .menuWrap {display: inline-block !important;}
}
.wrapper .menuWrapper.sticky .menuWrap {}
.wrapper .menuWrapper .menu {list-style: outside none none;margin: 0;padding: 0;}
.wrapper .menuWrapper .menu li {display: inline-block;padding: 0 15px 20px 15px;}
.wrapper .menuWrapper .menu li a {color: #000000;display: inline-block;font-size: 18px;letter-spacing: 0;line-height: 34px;padding: 0 0 0 0;}
.wrapper .menuWrapper .menu li a.menu-item {text-transform: uppercase;}
.wrapper .menuWrapper .menu li a.hasBorder {border:solid 1px #000 !important;padding: 0 12px;line-height: 32px;}
.wrapper .menuWrapper .menu > li > a {border-bottom: solid 2px #fff;}
.wrapper .menuWrapper .menu > li > a:hover {border-bottom: solid 2px #000;}
.wrapper .menuWrapper .menu > li > a.hasBorder:hover {border-bottom: solid 1px #000 !important;}
.wrapper .menuWrapper .menu > li.active > a {border-bottom: solid 2px #000; }
.wrapper .menuWrapper .menu > li.current-category-ancestor > a {border-bottom: solid 2px #000; }
.wrapper .menuWrapper .secondaryMenu {display: inline-block;margin: 0 0 0 40px;position: relative;z-index: 10000;} 
.wrapper .menuWrapper.sticky .clear { display: none;} 
.wrapper .menuWrapper.sticky .secondaryMenu {} 
.wrapper .menuWrapper .secondaryMenu .menuBtn {background-color: #ffffff;border: 1px solid #000000;color: #000000;display: inline-block;font-size: 15px;font-weight: 400;height: 35px;line-height: 35px;margin: 0 5px 0 0;padding: 0 25px;} 
.wrapper .menuWrapper .secondaryMenu a {color: #000000;margin: 0 0 0 14px;}
.wrapper .menuWrapper .secondaryMenu a i {}

.wrapper .menuWrapper .menu li .current-menu-item {border-bottom: solid 2px #000;} 


.wrapper .menuWrapper .secondaryMenu .ssearch * {transition: .1s ease-in-out; }
.wrapper .menuWrapper .secondaryMenu .ssearch {cursor: pointer;display: inline-block;height: 17px;margin: 2px 0 0 14px;position: relative;vertical-align: top;width: 18px;}
.wrapper .menuWrapper .secondaryMenu .ssearch .circle {border: 2px solid #000;border-radius: 50%;display: block;height: 15px;left: 0;position: absolute;top: 0;transform: rotate(45deg);width: 15px;}
.wrapper .menuWrapper .secondaryMenu .ssearch .line {background-color: #000;height: 2px;left: 11px;position: absolute;top: 13px;transform: rotate(45deg);width: 8px;}
.wrapper .menuWrapper .secondaryMenu .ssearch.active {z-index: 100000000;position: relative;}
.wrapper .menuWrapper .secondaryMenu .ssearch.active .circle {border: 1px solid #000;border-radius: 0;height: 35px;left: 6px;top: -9px;width: 2px; }
.wrapper .menuWrapper .secondaryMenu .ssearch.active .line {left: -10px;top: 8px;width: 35px; }
.searchForm { display: none;transition: .1s ease-in-out;}
.searchForm.active {display: block;position: fixed;background-color: rgba(255,255,255,0.95);height: 100%;width: 100%;z-index: 10000000;left: 0;top: 0;}
.searchForm input[type="text"] {border: none;border-bottom: solid 2px #000;width: 500px;height: 50px;background: none;font-size: 20px;font-weight: 300;padding: 0 5px; vertical-align: top;}
.searchForm input[type="text"]:focus, .searchForm input[type="submit"]:focus {outline: none;}
.searchForm button {background: rgba(0, 0, 0, 0) url("../png/searchicon.png") no-repeat scroll center bottom 2px;border: medium none;height: 50px;margin: 0 0 0 10px;overflow: hidden;padding: 0;text-indent: -10000px;width: 50px;}
.searchForm .formInside {position: absolute;top: 50%;left: 50%;margin: 0 0 0 -250px;}

body.search-active {  } 




.wrapper .menuWrapper .menu li .menuDropdown {background-color: rgba(255, 255, 255, 1);box-shadow:1px 16px 14px -9px rgba(0, 0, 0, 0.2);display: none;left: 0;margin: 0;min-width: 170px;padding: 10px 30px 30px 30px;position: absolute;text-align: center;top: 170px;width: 100%;z-index: 10000;} 
.wrapper .menuWrapper.sticky .menu li .menuDropdown {top: 75px;} 
.wrapper .menuWrapper .menu li .menuDropdown ul {padding: 0;max-width: 1266px;margin: 30px auto 0;}
.wrapper .menuWrapper .menu li .menuDropdown li {background-color: #aaaaaa;border: medium none;display: inline-block;height: 35px;line-height: 35px;margin: 0 0 6px;padding: 0 15px;}
.wrapper .menuWrapper .menu li .menuDropdown li:hover { background-color: #000;}
.wrapper .menuWrapper .menu li .menuDropdown li a {color: #fff;font-size: 14px;letter-spacing: 0; vertical-align: top;padding: 0;text-transform: none; }
.wrapper .menuWrapper .menu li .menuDropdown li a:hover { background-color: #000;} 

.wrapper .menuWrapper .menu li .menuDropdown .current-menu-item { background-color: #000;}
.wrapper .menuWrapper .menu li .menuDropdown li .current-menu-item { background-color: #000; border-bottom:0;} 



.wrapper .menuWrapper .menu li .menuDropdown .listing {margin: 0 auto 30px;max-width: 1286px;}
.wrapper .menuWrapper .menu li .menuDropdown .listing::before, .wrapper .menuWrapper .menu li .menuDropdown .listing::after { content:""; display:table; clear:both;}
.wrapper .menuWrapper .menu li .menuDropdown .listing .item {float: left;padding: 0 10px;width: 16.66%;}
.wrapper .menuWrapper .menu li .menuDropdown .listing .item:last-child {}
.wrapper .menuWrapper .menu li .menuDropdown .listing .item .banner {height: 191px;overflow: hidden;padding: 0;position: relative;width: 100%;}
.wrapper .menuWrapper .menu li .menuDropdown .listing .item .banner img {}
.wrapper .menuWrapper .menu li .menuDropdown .listing .item .banner img.landscape {height: 100%;left: 50%;max-width: unset;position: relative;transform: translateX(-50%);width: auto;}
.wrapper .menuWrapper .menu li .menuDropdown .listing .item .banner img.portrait {min-height: 100%;/*width: auto;*/}
.wrapper .menuWrapper .menu li .menuDropdown .listing .item .category {font-size: 10px;margin: 20px 0 4px;opacity: 0.5;text-transform: uppercase;}
.wrapper .menuWrapper .menu li .menuDropdown .listing .item .name {font-size: 19px;margin: 0;color: #000000;display: inline-block;font-weight: 400;line-height: 1.2;padding: 0;font-family: Cormorant Garamond;font-weight: 700;}


body .wrapper .menunewsletter { display: none;}
body .wrapper .menunewsletter h3 {color: #fff;margin: 40px 0 0 0;font-weight: 300;text-transform: uppercase;font-size: 16px;font-weight: 500;}
body .wrapper .menunewsletter .gform_wrapper {margin: 10px 0 20px 0 !important;position: relative;float: left;width: 100%;}
body .wrapper .menunewsletter .gform_wrapper .gform_heading {display:none;}
body .wrapper .menunewsletter .gform_wrapper .gform_body {float: left; width: 100%;}
body .wrapper .menunewsletter .gform_wrapper .gform_body > ul {float: left;width: 100%;}
body .wrapper .menunewsletter .gform_wrapper .gform_body > ul > li.gfield  {margin: 0 !important;}
body .wrapper .menunewsletter .gform_wrapper .gform_body > ul > li.gfield  > label {display: none !important;}
body .wrapper .menunewsletter .gform_wrapper .gform_body > ul > li.gfield  .ginput_container {}
body .wrapper .menunewsletter .gform_wrapper .gform_body > ul > li.gfield  .ginput_container input {border:none !important;height: 60px;font-size: 18px !important;padding: 0 20px !important;margin: 0;}
body .wrapper .menunewsletter .gform_wrapper .gform_body > ul > li.gfield  .ginput_container label {}
body .wrapper .menunewsletter .gform_wrapper .gform_footer {margin: 0;padding: 0;position: absolute;right: 0;width: auto;bottom: 0;}
body .wrapper .menunewsletter .gform_wrapper .gform_footer input {background: #ffffff url(../png/submit-arrow.png) no-repeat scroll center center;border: medium none;height: 60px;margin: 0;overflow: hidden;position: relative;text-indent: 10000px;width: 60px;}
body .wrapper .menunewsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { display:none;}
body .wrapper .menunewsletter .gform_wrapper .validation_error { margin:0 0 10px 0;}
body .wrapper .menunewsletter .gforms_confirmation_message .gform_confirmation_message {color: #fff;font-size: 18px;border: solid 1px rgba(255,255,255,0.3);padding: 20px;}


@media (max-width: 1288px) {
	.wrapper .menuWrapper .inside {padding: 20px 20px 0;}
	/*    .wrapper .menuWrapper .secondaryMenu { left: 20px;}*/
}
@media (max-width: 1230px) {
	.wrapper .menuWrapper .inside {padding: 40px 20px;}
	body .wrapper .menunewsletter { display: block;}

	.wrapper .menuWrapper { text-align: center;}
	.wrapper .menuWrapper .inside {padding: 20px 0;text-align: center;min-width: unset;max-width: 1266px;position: relative;width: 100%;}
	.wrapper .menuWrapper.sticky .inside {padding: 20px 20px;text-align: center;}

	.wrapper .menuWrapper .logo {float: none !important;display: inline-block;margin: 0;}
	.wrapper .menuWrapper .logo img {height: 25px;width: auto !important;}

	.wrapper .menuWrapper .secondaryMenu {left: 20px;position: absolute;top: 22px;margin: 0;text-align: left;}
	.wrapper .menuWrapper .secondaryMenu .menuBtn { display: none;}
	.wrapper .menuWrapper .secondaryMenu a {margin: 0 14px 0 0;}
	.searchForm .formInside {}
	.wrapper .menuWrapper .secondaryMenu .ssearch {margin: 2px 14px 0 0;} 

	.wrapper .menuWrapper .menuWrap { display: none;background-color: #000;left:0;top: 65px;position: absolute; width: 100%;padding: 20px; z-index: 10000000;}
	.wrapper .menuWrapper .menuWrap.open {}
	.wrapper .menuWrapper .menu { }
	.wrapper .menuWrapper .menu.open {}
	.wrapper .menuWrapper .menu > li {display: block;width: 100%;padding: 0 0 2px 0;}
	.wrapper .menuWrapper .menu > li > a {color: #fff;border: none;}
	.wrapper .menuWrapper .menu > li > .menuDropdown { display: none !important;}
	.wrapper .menuWrapper .menu > li > .menuDropdown li {}
	.wrapper .menuWrapper .menu > li > .menuDropdown li a {}

	.wrapper .menuWrapper .menuWrap .socialMedia {display: block !important;margin: 20px 0 0 0;padding: 0;}
	.wrapper .menuWrapper .menuWrap .socialMedia li {display: inline-block;padding: 0 10px;font-size: 27px;}
	.wrapper .menuWrapper .menuWrap .socialMedia li a {color: #fff;}
	.wrapper .menuWrapper .menuWrap .socialMedia li a i {}

	.wrapper .menuWrapper .language {display: none;}
	.wrapper .menuWrapper .language.mobile {display: block;right: 20px;border: solid 1px rgba(255,255,255,0.4);width:  30px;height:  30px;line-height:  28px;top: 20px;position: absolute;}
	.wrapper .menuWrapper .language.mobile a {color: #fff;font-size: 11px;}
}


@media (max-width: 1024px) {
	.searchForm .formInside {}
}
@media (max-width: 767px) {
	.wrapper .menuWrapper .secondaryMenu {left: 20px;}
	.Menutoggle {right: 20px;}
	.searchForm.active {}  
	.searchForm .formInside {margin: 0;left: 0;top: 80px;padding: 0 66px 0 16px;width: 100%;margin: 70px 0 0 0;}
	.searchForm input[type="text"] {width: 100%;border-radius: 0;}
	.searchForm button {position: absolute;top: 0;right: 14px;} 
	.wrapper .menuWrapper {top: 0;}
}


/* =============================== */
/* ========= Main Slider ========= */
/* =============================== */

.wrapper .mainSlider {overflow: hidden;position: relative;}
.wrapper .mainSlider.owl-carousel {}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ 
	@media {
		.wrapper .mainSlider.owl-carousel .owl-stage.moved { margin-left: -1px;}
	}
} 
.wrapper .mainSlider.owl-carousel .owl-stage-outer {}
.wrapper .mainSlider.owl-carousel .owl-stage-outer .owl-item {-webkit-backface-visibility: hidden;backface-visibility: hidden;} 
.wrapper .mainSlider .slide {position: relative;width: 100%;}
.wrapper .mainSlider .slide .slideOverlay {height: auto;left: 0;max-width: 1266px;position: absolute;bottom: 6px;width: 100%;z-index: 11;}
.wrapper .mainSlider .slide .banner {display:inline-block;height: 620px;position: relative;width: 100%;z-index: 10;}
.wrapper .mainSlider .slide .text {bottom: 40px;color: #ffffff;padding: 0 190px;position: absolute;text-align: center;width: 100%;z-index: 12;}
.wrapper .mainSlider .slide .text .name {font-size: 51px;font-weight: 500;line-height: 1.1;margin: 0 0 14px;color: #fff;display: inline-block;font-family: Cormorant Garamond; font-weight: 700;}
.wrapper .mainSlider .slide .text .excerpt {font-size: 20px;line-height: 1.1;margin: 0 0 30px; display: none;}
.wrapper .mainSlider .slide .text .category {font-size: 12px;letter-spacing: 2px;margin: 0;text-transform: uppercase;}
.wrapper .mainSlider .slide .text .speakers { text-transform: uppercase;} 


/*

@media screen and (-webkit-min-device-pixel-ratio:0) {
.wrapper .mainSlider .slide .banner {
background-position: 55% 0 !important;
}
}
*/

.mainSlider .owl-nav {  }
.mainSlider .owl-nav .owl-prev {background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;height: 160px;left: 0;line-height: 160px;margin: -80px 0 0 -80px;padding: 0 0 0 60px;top: 50%;width: 160px;}
.mainSlider .owl-nav .owl-prev::after {color: #fff;font-size: 38px;line-height: 160px; }
.mainSlider .owl-nav .owl-next {background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;height: 160px;right: 0;line-height: 160px;margin: -80px -80px 0 0;padding: 0 54px 0 0;top: 50%;width: 160px;}
.mainSlider .owl-nav .owl-next::after {color: #fff;font-size: 38px;line-height: 160px;}
.mainSlider .owl-dots {bottom: 24px;padding: 0;position: absolute;right: 27px;width: auto;z-index: 1000000000;}
.mainSlider .owl-dots .owl-dot {background-color: #fff;height: 2px;opacity: 0.4;}
.mainSlider .owl-dots .owl-dot.active {opacity: 1;}

@media (max-width: 1024px) {
	.wrapper .mainSlider .slide .banner {height: 340px;}
	.wrapper .mainSlider .slide .text .name { font-size: 30px;}
	.wrapper .mainSlider .slide .text .excerpt { display: none;}
	.wrapper .mainSlider .slide .text .category {font-size: 10px;opacity: 0.5;}
	.mainSlider .owl-nav { display: none !important;}
	.mainSlider .owl-dots { display: none !important;}

}
@media (max-width: 767px) {
	.wrapper .mainSlider { margin: 0;}
	.wrapper .mainSlider .slide {}
	.wrapper .mainSlider .slide .slideOverlay { min-width: 100%; max-width: 100%;}
	.wrapper .mainSlider .slide .text {padding: 0 30px;bottom: 30px;}
	.wrapper .mainSlider .slide .text .name { font-size: 24px; font-weight: normal;}
}




.featuredNews {margin: 40px -20px;width: auto; min-width: 100%;} 
.featuredNews .item {float: left;padding: 0 20px;width: 50%;}
.featuredNews .item .banner {display: block;height: 411px;overflow: hidden;position: relative; width: 100%;}


.featuredNews .item .name {color: #000000;display: inline-block;font-size: 26px;font-weight: 400;line-height: 1.3;margin: 35px 0 0;font-family: Cormorant Garamond; font-weight: 700;}
.featuredNews .item .category {font-size: 12px;letter-spacing: 0;margin: 15px 0 0;opacity: 0.5;text-transform: uppercase;}

@media (max-width: 1024px) {
	.featuredNews { margin: 0 -10px 0;}
	.featuredNews .item { padding: 0 10px;}
	.featuredNews .item .name {font-size: 15px;margin: 20px 0 0; }
	.featuredNews .item .category {font-size: 9px; margin: 6px 0 0 0;} 
}
@media (max-width: 767px) {
	.featuredNews .item {width: 100%;margin: 0 0 20px 0;}
	.featuredNews .item .banner {display: block;height: 200px; background-size: contain !important;}

}

/* =================================== */
/* ========= Article Listing ========= */
/* =================================== */

.wrapper .articleListing {margin: 0 -20px;width: auto; text-align: center;}
.wrapper .articleListing .item {float: left;padding: 0 20px 40px;vertical-align: top;width: 33.33%;}
.wrapper .articleListing .item .banner {display: inline-block;margin: 0 0 30px; width: 100%;}
.wrapper .articleListing .item .banner img { width: 100%;}
.wrapper .articleListing .item .category {font-size: 12px;margin: 0 0 10px;text-transform: uppercase;color: #949494;}
.wrapper .articleListing .item .category a {color: #949494;text-decoration: none;font-family: Montserrat;}
.wrapper .articleListing .item .category a:hover { color:#000;}
.wrapper .articleListing .item .name {color: #000000;display: inline-block;font-size: 26px;font-weight: 700;line-height: 1.3;margin: 0 0 0;font-family: Cormorant Garamond;text-decoration: none;}

.wrapper .articleListing .item.socialM {padding: 20px;border: 1px solid #e6e6e6;}
.wrapper .articleListing .item.socialM h2 {text-transform: uppercase;margin: 0 0 40px 0;font-size: 50px;}
.wrapper .articleListing .item.socialM .col {width: 49%;vertical-align: bottom;display: inline-block;margin: 0 0 50px 0;}
.wrapper .articleListing .item.socialM .col:nth-child(3) { margin-bottom: 0;}
.wrapper .articleListing .item.socialM .col:nth-child(4) { margin-bottom: 0;}
.wrapper .articleListing .item.socialM .col a {}
.wrapper .articleListing .item.socialM .col a i {display: block;font-size: 47px;}
.wrapper .articleListing .item.socialM .col a .count {display: block;font-size: 30px;font-weight: 600;line-height: 1;margin: 9px 0 0 0;}
.wrapper .articleListing .item.socialM .col a .type {display: block;text-transform: uppercase;font-weight: 400;font-size: 12px;}

.wrapper .articleListing.jobs .item {width: 25%;}
.wrapper .articleListing.jobs .item .banner {}
.wrapper .articleListing.jobs .item .name { margin: 0 0 6px; text-decoration: none;}
.wrapper .articleListing.jobs .item .website {color: #000;display: block;margin: 0 0 30px;text-decoration: underline;}

.articles .btn { width: 432px; margin: 45px 0 0 0;}


.filter {float: left;margin: 20px 0 50px;min-width: 100%;width: auto;}
.filter span {float: left;margin: 0;padding: 0 5px;vertical-align: top;width: 21%;}
.filter label {display: none;font-weight: 500;margin: 0;}
.filter span select, .filter span input {border: 1px solid #dddddd;height: 40px;padding: 0 10px;width: 100%;}
.filter div {float: left;margin: 0;padding: 0 5px;vertical-align: top;}
.filter .categorychecklist {padding: 0;}
.filter .categorychecklist li {display: inline-block;font-weight: 300;margin: 0 20px 0 0;}
.filter .categorychecklist li label {font-weight: 300;line-height: 13px;}
.filter .categorychecklist li input {height: auto;margin: 0 4px 0 0;vertical-align: top;width: auto;}
.filter input[type="submit"] {background-color: #000;border: medium none;color: #ffffff;float: left;height: 40px;margin: 0 0 0 5px;text-transform: uppercase;width: calc(16% - 5px);}

.pagination {clear: both;display: block;font-size: 11px;margin: 0 auto;text-align: center;}
.pagination p {}
.pagination select {font-size: 13px;font-weight: 400;height: 30px;margin: 0 6px 8px 3px;padding: 0 10px;width: 80px;}
.pagination .wpv-filter-previous-link, .pagination .wpv-filter-next-link {background-color: #000000;border-radius: 0;color: #ffffff;display: inline-block;font-size: 13px;height: 30px;letter-spacing: 2px;line-height: 30px;padding: 0 14px;text-decoration: none;text-transform: uppercase;vertical-align: top;}
.pagination .wpv-filter-previous-link:hover, .pagination .wpv-filter-next-link:hover {background-color: #000000;}

.pagination .page-numbers {display: inline-block;font-size: 16px;height: 30px;line-height: 30px;vertical-align: top;width: 30px;}
.pagination .page-numbers.current {border: 1px solid #000000;}
.pagination .page-numbers.dots {}
.pagination .page-numbers.next {background-color: #000000;color: #ffffff;padding: 0 12px;width: auto;}
.pagination .page-numbers.prev {background-color: #000000;color: #ffffff;padding: 0 12px;width: auto;}


.taxSubmenu {display: block;margin: 0 auto 20px;text-align: center;}
.taxSubmenu a {background-color: #aaaaaa;border: medium none;color: #ffffff;display: inline-block;height: 35px;line-height: 35px;margin: 0 2px 6px 0;padding: 0 15px;}
.taxSubmenu a:hover {background-color: #000000;}
.taxSubmenu a.current-menu-item {background-color: #000000;}

@media (max-width: 1024px) {
	.wrapper .articleListing {margin: 0 -10px;}
	.wrapper .articleListing .item {padding: 0 10px 20px; margin: 0 0 0 0;}  
	.wrapper .articleListing .item .banner {margin: 0 0 20px 0;}
	.wrapper .articleListing .item .category {font-size: 9px; margin: 0 0 10px 0;}
	.wrapper .articleListing .item .name {font-size: 20px;margin: 0 0 0 0;}

	.filter {}
	.filter span {width: 100%;padding: 0;margin: 0 0 8px 0;}
	.filter label {}
	.filter span select, .filter span input {}
	.filter div {width: 100%;padding: 0;margin: 0 0 10px 0;}
	.filter .categorychecklist {}
	.filter .categorychecklist li {}
	.filter .categorychecklist li label {}
	.filter .categorychecklist li input {}
	.filter input[type="submit"] {margin: 0;width: 100%;float: none;}
}
@media (max-width: 767px) {
	.wrapper .articleListing { margin: 0}
	.wrapper .articleListing .item {width: 100%;padding: 0 0 30px 0;}
	.wrapper .articleListing.jobs .item {width: 100%;}
	.articles .btn { width: 100%; } 
}

/* ==================================== */
/* ========= Product Carousel ========= */
/* ==================================== */

.product-carousel {width: 100%; padding: 0 160px;}
.product-carousel .slide {margin: 0 0 0 1px;width:}
.product-carousel .slide .slideWrap {position: relative;}
.product-carousel .slide .slideWrap img {}
.product-carousel .slide .slideWrap .price {background-color: #f7b284;color: #ffffff;font-size: 19px;height: 40px;line-height: 40px;padding: 0 12px;position: absolute;right: 0;top: 0;}

.product-carousel .owl-nav { display: block !important;}
.product-carousel .owl-nav .owl-prev {left: 100px;}
.product-carousel .owl-nav .owl-next {right: 100px;}
.product-carousel .owl-dots {display: none !important;} 

.products .btn { width: 315px; margin: 45px 0 0 0;}



@media (max-width: 1346px) {
	.product-carousel {width: 100%; padding: 0 90px;}
	.product-carousel .owl-nav .owl-prev {left: 10px;}
	.product-carousel .owl-nav .owl-next {right: 10px;}
}
@media (max-width: 767px) {
	.product-carousel {width: 100%; padding: 0;} 
	.product-carousel .cycle-carousel-wrap { }
	.product-carousel .slide {}

	.product-carousel .owl-nav { display: none !important;}
	.product-carousel .owl-dots {display: block !important; padding: 30px 0 0;}
	.products .btn {width: 100%; margin: 30px 0 0 0;} 

} 

/* ==================================== */
/* ========= Article Carousel ========= */
/* ==================================== */


.article-carousel {margin: 0 auto;max-width: 1266px; width: 100%; position: relative;}
.article-carousel .slide {height: auto;margin: 0;text-align: center;vertical-align: top;}
.article-carousel .slide .slideWrap {display: inline-block;position: relative;}
.article-carousel .slide .slideWrap .banner { display: block; margin:0 0 25px 0; position: relative; overflow: hidden;} 
.article-carousel .slide .slideWrap .banner img {}
.article-carousel .slide .slideWrap .banner img.landscape {height: 100%;left: 50%;max-width: unset;position: absolute;transform: translate(-50%, 0px);width: auto;}
.article-carousel .slide .slideWrap .banner img.portrait {height: auto;top: -50%;width: 100%;} 

.article-carousel .slide .slideWrap .name {color: #000000;display: inline-block;font-size: 16px;height: auto;line-height: 1.1;margin: 0;white-space: normal;}
.article-carousel .slide .slideWrap .category {color: #949494;font-size: 12px;margin: 0 0 15px;text-transform: uppercase;}
.article-carousel .slide .slideWrap a:last-child {}


@media (max-width: 1346px) {
	.article-carousel {width: 100%; padding: 0 90px;}
	.article-carousel .owl-nav .owl-prev {left: 10px;}
	.article-carousel .owl-nav .owl-next {right: 10px;}
}
@media (max-width: 767px) {
	.article-carousel {width: 100%; padding: 0;} 
	.article-carousel .cycle-carousel-wrap { }
	.article-carousel .slide {}

	.article-carousel .owl-nav { display: none !important;}
	.article-carousel .owl-dots {display: block !important; padding: 30px 0 0;}
	.article .btn {width: 100%; margin: 30px 0 0 0;} 

} 


/* ============================= */
/* ========= Magazines ========= */
/* ============================= */

.magazines {display: table;margin: 0 -20px;width: auto;font-family:  'Montserrat', sans-serif;}
.magazines > div {color: #ffffff;display: table-cell;height: 100%;padding: 0 20px;position: relative;vertical-align: top;width: 50%;}
.magazines .inside {background-color: #c5a8ce;display: table;height: 100%;padding: 50px 40px 30px 50px;position: relative;vertical-align: bottom;}
.magazines .mum .inside {background-color: #c3ddea;}
.magazines > div img {border: 1px solid #dddddd;bottom: -40px;left: 50px;position: absolute;vertical-align: top;width: 250px;}
.magazines > div .text {display: table-cell;padding: 0 0 0 280px;text-align: center;vertical-align: bottom;width: 100%;}
.magazines > div p {font-size: 10px;font-weight: 700;letter-spacing: 2px;margin: 0 0 15px;}
.magazines > div h3 {font-size: 21px;margin: 0 0 15px;}
.magazines > div h4 {font-family: times new roman;font-size: 15px;line-height: 19px;margin: 0 0 25px;}
.magazines > div a {border-bottom: 2px solid #ffffff;color: #ffffff;font-size: 11px;letter-spacing: 2px;text-transform: uppercase;}
.magazines > div a.btn {border: 1px solid #ffffff;height: 40px;line-height: 40px;margin: 0 0 35px;}


@media (max-width: 1149px) {
	.magazines {display: block;margin: 0;}
	.magazines > div {display: block;margin: 0 0 30px;padding: 0;width: 100%;}
	.magazines .inside {background-color: #c5a8ce;display: block;max-height: none;min-height: unset;padding: 40px;position: relative;text-align: left;width: 100%;}
	.magazines .mum .inside {}
	.magazines > div img {bottom: auto;display: block;float: left;left: auto;position: relative;vertical-align: top;width: 160px;}
	.magazines > div .text {display: block;padding: 0 0 0 190px;text-align: left;vertical-align: middle;width: 100%;}
	.magazines > div p {}
	.magazines > div h3 {} 
	.magazines > div h4 {margin: 0 0 20px;}
	.magazines > div a {}
	.magazines > div a.btn {margin: 0 0 15px;}
	.magazines > div .clear { display: none;}
}
@media (max-width: 767px) {
	.magazines {}
	.magazines > div {}
	.magazines .inside {text-align: center;}
	.magazines .mum .inside {}
	.magazines > div img {display: inline-block;float: none;margin: 0 0 30px;width: 230px;}
	.magazines > div .text {padding: 0;text-align: center;}
	.magazines > div p {}
	.magazines > div h3 {}
	.magazines > div h4 {display: none;} 
	.magazines > div a {}
	.magazines > div a.btn {}
	.magazines > div .clear {}
}




/* ========================== */
/* ========= Footer ========= */
/* ========================== */

.footer {padding: 70px 0 0;text-align: left;}
.footer .newsletter {display: inline-block;float: left;text-align: left;vertical-align: top;width: 41.6667%;padding: 0 50px 0 0;position: relative;} 

.footer .newsletter .socialMedia {list-style: outside none none;margin: 0;padding: 0;display: inline-block;vertical-align: top;}
.footer .newsletter .socialMedia li {display: inline-block;margin: 0 10px 0 0;}
.footer .newsletter .socialMedia li a {}
.footer .newsletter .socialMedia li a i {color: #999999;font-size: 22px;}
.footer .footerMenu {display: inline-block;float: left;text-align: left;vertical-align: top;width: 16.6667%;}
.footer h3 {font-size: 19px;margin-top: 0;}
.footer .footerMenuTrigger { display: none;}


.footer .footerMenu ul {list-style: outside none none;margin: 0;padding: 0;text-align: left;}
.footer .footerMenu ul li {}
.footer .footerMenu ul li a {color: #949494;font-size: 15px;}
.footer .footerMenu ul li a:hover { background: none;}

.footer .footerMenu .dropdown {}
.footer .footerMenu .dropdown button {}
.footer .footerMenu .dropdown .dropdown-menu {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;box-shadow: none;padding: 0;}
.footer .footerMenu .dropdown .dropdown-menu li {}
.footer .footerMenu .dropdown .dropdown-menu li a {padding: 0;}
.footer .footerMenu .dropdown .dropdown-menu.uppercase li a {text-transform: uppercase;}

.footer .quickLinks {display: inline-block;margin: 0 20px 0 0;vertical-align: top;}
.footer .quickLinks a {color: #8e8e8d;font-size: 14px;margin: 0 0 0 10px;}
.footer .quickLinks a::before {content: "";font-family: "FontAwesome";margin: 0 5px 0 0;}




.footer .abo {display: inline-block;float: left;position: relative;text-align: left;vertical-align: top;width: 25%;}
.footer .abo h3 {font-size: 19px;margin-top: 0;}
.footer .abo a {display: inline-block;float: left;height: auto;margin: 0 0 -47px -15px;overflow: hidden;}
.footer .abo a img {width: 295px;}
.copy {padding: 20px;}
.copy p {color: #777777;float: left;margin: 0;text-align: left;}
.copy ul {float: right;list-style: outside none none;margin: 0;padding: 0;text-align: center;}
.copy ul li {border-left: 1px solid #eee;display: inline-block;margin: 0 0 0 10px;padding: 0 0 0 10px;}
.copy ul li:first-child { border: none; margin: 0; padding: 0;}
.copy ul li a {color: #777777;}

@media (min-width: 1025px) {
	.footer .footerMenu .dropdown .dropdown-menu { display: block;}
	.footer .footerMenu .dropdown button { display: none;}



}
@media (max-width: 1024px) {   
	.footer {padding: 50px 0 0;}
	.footer .newsletter {margin: 0 0 80px;width: 100%; padding: 0;}
	.footer .newsletter form {}
	.footer .newsletter form input[type="text"] {max-width: 100%;width: 100%;}
	.footer .newsletter form input[type="submit"] {right: 0; top: 0;}
	.footer .newsletter .socialMedia {text-align: center;}
	.footer .newsletter .socialMedia li {margin: 0 10px;}
	.footer .newsletter .socialMedia li a {}
	.footer .newsletter .socialMedia li a i {font-size: 30px;}
	.footer .footerMenu {margin: 0 0 40px;position: relative;width: 100%;}
	.footer h3 { font-size: 25px;}

	.footer .footerMenu ul {}
	.footer .footerMenu ul li {}
	.footer .footerMenu ul li a {}
	.footer .footerMenu .dropdown {}
	.footer .footerMenu .dropdown button {background: #ffffff none repeat scroll 0 0;border: medium none;color: #999999;font-size: 20px;font-weight: 300;height: 60px;letter-spacing: 0;line-height: 60px;padding: 0 15px;position: relative;text-align: left;text-transform: none;visibility: visible;width: 100%;}
	.footer .footerMenu .dropdown button:hover, .footer .footerMenu .dropdown button:focus  { background-color: #fff; box-shadow: none;}
	.footer .footerMenu .dropdown button i {color: #000;position: absolute;right: 20px;top: 21px;}
	.footer .footerMenu .dropdown .dropdown-menu {background-color: #ffffff;font-size: 18px;padding: 10px 15px;visibility: visible;width: 100%;}
	.footer .footerMenu .dropdown .dropdown-menu li {margin: 0 0 8px;}
	.footer .footerMenu .dropdown .dropdown-menu li a {font-size: 20px;font-weight: 300;padding: 0;}
	.footer .footerMenu .dropdown .dropdown-menu li a:hover { background: #fff;}


	.footer .abo {text-align: center;width: 100%;}
	.footer .abo h3 {font-size: 25px;}
	.footer .abo a {float: none;margin: 0;vertical-align: bottom;}
	.footer .abo a img {margin: 0 0 -17%;width: 75%;}
	.copy {}
	.copy p {text-align: center;float: none;margin: 20px 0 0 0;}
	.copy ul { float: none;}
	.copy ul li {}
	.copy ul li a {}

}

@media (max-width: 480px) {  
	.footer .quickLinks {display: block;margin: 0 0 20px 0;}
	.footer .quickLinks a {font-size: 19px;}
}

/* ================================= */
/* ========= Issue Listing ========= */
/* ================================= */
.issueListing {font-size: 0;margin: 0 -30px;text-align: center;width: auto;}
.issueListing .itemWrapper {display: inline-block;font-size: 16px;padding: 30px 30px 0;text-align: center;vertical-align: top;width: 25%;}
.issueListing .item {padding: 30px;}
.issueListing .item:hover {box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.1);}
.issueListing .item .cover {display: inline-block;margin: 0 0 20px;}
.issueListing .item .cover img {border: 1px solid #eee;}
.issueListing .item .name {color: #000;font-size: 18px;font-weight: 500;}
.issueListing .item .price {color: #aaa;}
.issueListing .item .btn {margin: 0 0 20px;opacity: 0;}
.issueListing .item:hover .btn {display: inline-block;font-size: 14px;letter-spacing: 1px;opacity: 1;text-transform: none;}
.issueListing .item .disclaimer {color: #aaa;font-size: 10px;margin: 0;opacity: 0;}
.issueListing .item:hover .disclaimer {display: block;opacity: 1;}
.issueListing .more {display: inline-block;margin: 50px auto 0;text-align: center;width: 430px;}

.issueListing.small {}
.issueListing.small .itemWrapper {padding: 20px 20px 0;width: 20%;}
.issueListing.small .itemWrapper .item {padding: 20px;} 



@media (max-width: 768px) {
	.issueListing {margin: 0;}
	.issueListing .itemWrapper {width: 50%;padding: 0;}
	.issueListing .item {}
	.issueListing .item:hover {box-shadow: none;}
	.issueListing .item .cover {}
	.issueListing .item .cover img {}
	.issueListing .item .name {}
	.issueListing .item .price {}
	.issueListing .item .btn {font-size: 14px;letter-spacing: 1px;opacity: 1;text-transform: none;}
	.issueListing .item:hover .btn {}
	.issueListing .item .disclaimer {opacity: 1;}
	.issueListing .item:hover .disclaimer {}
	.issueListing .more {width: 70%;}


	.issueListing.small {margin: 0;}
	.issueListing.small .itemWrapper {width: 50%;padding: 0;}
	.issueListing.small .itemWrapper .item {} 

}

@media (max-width: 480px) {
	.issueListing { margin: 0;}
	.issueListing .itemWrapper {width: 100%;}
	.issueListing .item {}
	.issueListing .item:hover {}
	.issueListing .item .cover {}
	.issueListing .item .cover img {}
	.issueListing .item .name {}
	.issueListing .item .price {}
	.issueListing .item .btn {}
	.issueListing .item:hover .btn {}
	.issueListing .item .disclaimer {}
	.issueListing .item:hover .disclaimer {}
	.issueListing .more { width: 100%;}

	.issueListing.small {margin: 0;}
	.issueListing.small .itemWrapper {width: 100%;padding: 0;}
	.issueListing.small .itemWrapper .item {} 
}






.issuePage {}
.issuePage .cover {padding: 0;position: relative;text-align: right;}
.issuePage .cover img {border: 1px solid #eee;display: inline-block;max-width: 440px;vertical-align: top;}
.issuePage .cover span {background-color: #f0f0f0;color: #a4a4a4;font-size: 11px;height: 30px;letter-spacing: 1px;line-height: 30px;padding: 0 15px;position: absolute;right: -83px;top: 66px;transform: rotate(90deg);}
.issuePage .cover span::before {background: rgba(0, 0, 0, 0) url("../png/issue-arrow.png") repeat scroll 0 0;content: " ";display: inline-block;height: 12px;margin: 0 6px -2px 0;transform: rotate(-90deg);width: 15px;}
.issuePage .issueDetails {display: table-cell;height: 572px;padding: 0 115px;vertical-align: middle;}
.issuePage .issueDetails .name {font-size: 36px;font-weight: 500;}
.issuePage .issueDetails .price {color: #aaaaaa;font-size: 30px;font-weight: 300;}
.issuePage .issueDetails .excerpt {color: #aaa;font-size: 24px;font-weight: 300; margin-bottom: 30px;}
.issuePage .issueDetails p {}
.issuePage .issueDetails p small {margin-top: 30px; color: #aaa; display: inline-block;}

.issuePage .issueDetails input[type="submit"] {display: inline-block;}
.issuePage .issueDetails .input-group {display: inline-block;margin: 0 4px 0 0;position: relative;vertical-align: top; border: solid 1px #000;}
.issuePage .issueDetails .input-group .input-group-btn.minus {left: 10px;position: absolute;top: 0;width: auto;z-index: 10;}
.issuePage .issueDetails .input-group .input-group-btn.plus {position: absolute;right: 7px;top: 0;width: auto;z-index: 10;}
.issuePage .issueDetails .input-group .input-group-btn button {border: medium none;color: #bbb;padding: 0;}
.issuePage .issueDetails .input-group .input-group-btn button:hover { background: none;}
.issuePage .issueDetails .input-group .input-group-btn button i {}
.issuePage .issueDetails .input-group .input-number {font-size: 18px;height: 50px;line-height: 50px;padding: 0 10px;text-align: center;width: 95px;}

@media (max-width: 768px) {
	.issuePage {}
	.issuePage .col-md-5.col-sm-12 { text-align: center}
	.issuePage .cover { display: inline-block} 
	.issuePage .cover img {}
	.issuePage .cover span {}
	.issuePage .issueDetails {height: auto;padding: 60px 100px 0;}
	.issuePage .issueDetails .name {}
	.issuePage .issueDetails .price {}
	.issuePage .issueDetails .excerpt {}
}

@media (max-width: 480px) {
	.issuePage {}
	.issuePage .cover {}
	.issuePage .cover img { max-width: 100%;}
	.issuePage .cover span {display: block;position: relative;transform: none;left: 0;top: 0;text-align: center;}
	.issuePage .issueDetails { padding: 40px 0 0 0;}
	.issuePage .issueDetails .name {}
	.issuePage .issueDetails .price {}
	.issuePage .issueDetails .excerpt {}

	.issuePage .issueDetails input[type="submit"] {width: 100%;}
	.issuePage .issueDetails .input-group {width: 100%;border: none;margin: 0 0 10px 0;}
	.issuePage .issueDetails .input-group .input-number {width: 100%;}
}

.tabsWrapper {margin: 40px 0;}
.nav-tabs {border: 0 none;margin: 0;text-align: center;}
.nav-tabs ul {}
.nav-tabs li {display: inline-block;float: none;}
.nav-tabs li a {border: medium none !important;color: #ccc;font-size: 18px;font-weight: 500;letter-spacing: 1px;margin: 0 10px; padding: 0 2px;text-transform: uppercase; text-decoration: none;}
.nav-tabs li a:hover {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.nav-tabs li.active {}
.nav-tabs li.active a {border-bottom: 2px solid #000 !important;border-image: none;border-left: medium none;border-right: medium none;border-top: medium none;color: #000;}
.tab-content {border-top: 1px solid #e6e6e6;margin: -1px 0 0;padding: 40px 0;text-align: center;}
.tab-content .tab-pane {}


.tab-content {display: inline-block;font-size: 20px;font-weight: 300;width: 100%;}
.tab-content .tab-pane {}

#tab2 {width: 100%; height: 500px !important;}


@media (max-width: 768px) {
	.tab-content {width: 100%;}
	.nav-tabs li {margin: 0 0 20px;width: 100%;}
	.nav-tabs li a {border-bottom: 2px solid #ffffff !important;display: inline-block;}
	.nav-tabs li.active a {display: inline-block;}
}
@media (max-width: 480px) {}





/* ================================ */
/* ========= Article Page ========= */
/* ================================ */

section {padding-top: 30px;}
article a { color: #000; text-decoration: underline;}
article a:hover { text-decoration: underline;}

.heroImage {margin: 0 0 120px;overflow: hidden;position: relative;}
.heroImage .slideOverlay {bottom: 0;left: 0;position: absolute;z-index: 10; pointer-events: none;} 
.heroImage .featuredImage { min-width: 100%;} 
.heroImage .details {bottom: 40px;color: #fff;left: 0;padding: 0 100px;position: absolute;text-align: center;width: 100%;z-index: 11;}
.heroImage .details .name {display: inline-block;font-size: 51px;margin: 0 0 30px 0;max-width: 60%;line-height: 1.1;font-family: Cormorant Garamond; font-weight: 700;}
.heroImage .details .category {font-size: 13px;letter-spacing: 0;margin: 0;text-transform: uppercase;font-family:  'Montserrat', sans-serif;}

.articlePage .intro {margin: 0 0 40px;padding: 0 250px; position: relative;}
.articlePage .intro h2 {font-size: 24px;font-weight: 700;line-height: 1.4;}
.articlePage .intro .name {display: inline-block;font-size: 48px;margin: 0 0 30px 0;line-height: 1;}
.articlePage .intro > p {font-size: 30px;font-weight: 400;line-height: 1.2;}
.articlePage .intro .author {font-size: 14px;left: 0;margin: 0;padding: 0 30px;position: absolute;text-align: center;top: 0;width: 250px;}
.articlePage .intro .author img {border-radius: 50%;display: inline-block; height: 80px;}
.articlePage .intro .author p {font-size: 14px;line-height: 1.1;margin: 10px 0 0;}
.articlePage .intro .author p span {color: #ccc;display: block;}
.articlePage .intro .author p a {text-decoration: none;}

.articlePage .intro .share * {transition: background-color 0.2s ease 0s;}
.articlePage .intro .share {position: absolute;margin-left: 935px;top: 0;max-width: 45px;z-index: 10;}
.articlePage .intro .share .share-icon {background-color: #ffffff;border: 1px solid #d6d6d6;border-radius: 50%;cursor: pointer;display: block;height: 45px;margin: 0 0 7px;opacity: 1;text-align: center;width: 45px;}
.articlePage .intro .share .share-icon.facebook:hover {background-color: #3b5999;border: 1px solid #3b5999; opacity: 1;}
.articlePage .intro .share .share-icon.twitter:hover {background-color: #00abf1;border: 1px solid #00abf1; opacity: 1;}
.articlePage .intro .share .share-icon.mail:hover {background-color: #e02e2e;border-color: #e02e2e; opacity: 1;}
.articlePage .intro .share .share-icon:hover i {color: #fff;}
.articlePage .intro .share .share-icon i {color: #d6d6d6;font-size: 17px;line-height: 42px;}
.articlePage .intro .share .share-icon.facebook i {}
.articlePage .intro .share .share-icon.twitter i {}
.articlePage .intro .share .share-icon.mail i {font-size: 14px;}
.articlePage .intro .share .share-icon a {}
.articlePage .intro .share .share-icon a i {} 


.articlePage .intro .share .swp_social_panel {width: auto !important;display: block !important;height: auto;margin: 0 !important;padding: 0;}
.articlePage .intro .share .swp_social_panel .nc_tweetContainer {border: 1px solid #d6d6d6 !important;width:  45px;height:  45px;display:  inline-block;flex: none;margin: 0 0 7px 0 !important;border-radius:  50%;text-align:  center;line-height: 45px;background: #fff;}
.articlePage .intro .share .swp_social_panel .nc_tweetContainer a {display: inline-block;vertical-align: top;height: auto;line-height: 45px;}
.articlePage .intro .share .swp_social_panel .nc_tweetContainer a > span {margin: 0;display: inline-block;vertical-align: middle;height: auto;float: none;line-height: 45px;}
.articlePage .intro .share .swp_social_panel .nc_tweetContainer a > span > span {width: auto !important;height:  auto;vertical-align: middle;float: none;}
.articlePage .intro .share .swp_social_panel .nc_tweetContainer a > span > span > span {width: auto;}
.articlePage .intro .share .swp_social_panel .nc_tweetContainer a > span > span > span i {color: #d6d6d6;margin: 0;height: auto;line-height:  normal;}
.articlePage .intro .share .swp_social_panel .nc_tweetContainer a > span > span > span i.swp_pinterest_icon {font-size: 21px;}
.articlePage .intro .share .swp_social_panel .nc_tweetContainer a > span > span > span > span {display: none;}

.articlePage .intro .share .swp_social_panel .nc_tweetContainer {}
.articlePage .intro .share .swp_social_panel .nc_tweetContainer {}
.articlePage .intro .share .swp_social_panel .nc_tweetContainer  {}

.articlePage .intro .share .swp_social_panel .nc_tweetContainer.swp_fb:hover {opacity:1;background: #3a589e !important;border: solid 1px #3a589e !important;}
.articlePage .intro .share .swp_social_panel .nc_tweetContainer.twitter:hover {opacity:1;background: #429cd6;border: solid 1px #429cd6 !important;}
.articlePage .intro .share .swp_social_panel .nc_tweetContainer.nc_pinterest:hover {opacity:1;background: #cd2029;border: solid 1px #cd2029 !important;}

.articlePage .intro .share .swp_social_panel .nc_tweetContainer.swp_fb:hover i {color:#fff;}
.articlePage .intro .share .swp_social_panel .nc_tweetContainer.twitter:hover i {color:#fff;}
.articlePage .intro .share .swp_social_panel .nc_tweetContainer.nc_pinterest:hover i {color:#fff;}


.articlePage {font-size: 20px;font-family: 'Lora', serif; line-height: 1.6;}
.articlePage blockquote {border: medium none;margin: 30px auto 80px;max-width: 80%;padding: 0;text-align: center;}
.articlePage blockquote p {font-size: 36px;font-style: italic;font-weight: 500;line-height: 1.2;}
.articlePage blockquote p em {color: #999;font-size: 18px;font-style: normal;font-weight: 300;}
.articlePage p {margin: 0 0 40px;}
.articlePage h4 {margin: 0 0 25px;} 
.articlePage .bodyText {font-weight: 300;margin: 0 0 80px;padding: 0 250px;}

.articlePage .bodyText img { height: auto;}
.articlePage .bodyText img.aligncenter {margin: 0 auto;display: block;}
.articlePage .bodyText h2 {font-size: 24px;font-weight: 700;line-height: 1.4; margin: 0 0 40px 0;}
.articlePage .bodyText h4 {font-weight: 700;}
.articlePage .bodyText h5 {font-weight: 700;}
.articlePage .bodyText h6 {font-weight: 700;}

.imgWrap {color: #ccc;margin: 0 0 50px;font-size: 14px;}
.imgWrap.full {margin: 0 -250px 50px;min-width: 100%;}
.imgWrap.normal {}
.imgWrap.small {max-width: 40%;}
.imgWrap.small.floatRight {margin: 0 0 20px 30px;}
.imgWrap.small.floatLeft {margin: 0 30px 20px 0;}
.imgWrap img {margin: 0 0 10px;width: 100%;}
.imgWrap p {}
.imgWrap img {}
.imgWrap p {}

@media (max-width: 1400px) {
	.articlePage .intro .share { margin-left: 860px;} 
}
@media (max-width: 1346px) {
	.heroImage {margin: -20px -40px 120px;}
	.articlePage .intro {margin: 0 -40px 60px;}
	.articlePage .bodyText {margin: 0 -40px 80px;}
}
@media (max-width: 1306px) {
	.articlePage .intro .share { margin: 0; right: 50px;}
}


@media (max-width: 1024px) {
	.heroImage {height: 600px; margin: -35px -40px 60px;}
	.heroImage .slideOverlay {}
	.heroImage .featuredImage {height: 100%;max-width: unset;transform: translate(-50%, 0px);left: 50%;position: absolute;} 
	.heroImage .details { padding: 0 40px;}
	.heroImage .details .name { font-size: 36px; max-width: 100%;}
	.heroImage .details .category { font-size: 12px;}

	.articlePage .intro {padding: 0 40px;}
	.articlePage .intro .name {font-size: 36px; max-width: 100%;}
	.articlePage .intro > p {width: 100%;float: left;border-top: solid 1px #dfdfdf;padding: 40px 0 0;margin: 40px 0 40px;}
	.articlePage .intro .author {position: relative;float: left;padding: 0;text-align: left;}
	.articlePage .intro .author img {height: 60px}
	.articlePage .intro .author p {display: inline-block;vertical-align: top;margin: 12px 0 0 10px;}
	.articlePage .intro .author p span {}

	.articlePage .intro .share {position: absolute !important;margin: 0;right: 40px;top: 0 !important;}
	.articlePage .intro .share .share-icon {/* display: inline-block; *//* margin: 0 0 0 7px; *//* height: 60px; *//* width: 60px; */}
	.articlePage .intro .share .share-icon.facebook:hover {}
	.articlePage .intro .share .share-icon.twitter:hover {}
	.articlePage .intro .share .share-icon.mail:hover {}
	.articlePage .intro .share .share-icon:hover i {} 
	.articlePage .intro .share .share-icon i {/* line-height: 58px; */font-size: 21px;} 
	.articlePage .intro .share .share-icon.facebook i {}
	.articlePage .intro .share .share-icon.twitter i {} 
	.articlePage .intro .share .share-icon.mail i {font-size: 17px;}
	.articlePage .intro .share .share-icon a {}
	.articlePage .intro .share .share-icon a i {} 

	.articlePage blockquote { max-width: 100%; margin: 30px 0;}
	.articlePage blockquote p { font-size: 24px;}
	.articlePage blockquote p em {}
	.articlePage p {}
	.articlePage h4 {} 
	.articlePage .bodyText {padding: 0 40px;}

	.imgWrap {}
	.imgWrap.full { margin:0 0 50px;}
	.imgWrap.normal {}
	.imgWrap.small {}
	.imgWrap.small.floatRight {}
	.imgWrap.small.floatLeft {}
	.imgWrap img {}
	.imgWrap p {}
	.imgWrap img {}
	.imgWrap p {}


}
@media (max-width: 767px) {
	.heroImage { height: 335px; margin: -30px -20px 30px; } 
	.heroImage .slideOverlay {}
	.heroImage .featuredImage {height: 100%;max-width: unset;}
	.heroImage .details { bottom:20px; padding: 0 20px;}
	.heroImage .details .name {font-size: 24px;margin: 0 0 10px 0;}
	.heroImage .details .category { font-size: 10px;}

	.articlePage .intro {padding: 0; text-align: center;margin: 0 0 60px;}
	.articlePage .intro .name {font-size: 24px;margin: 0 0 10px 0;}
	.articlePage .intro > p {text-align: left;font-size: 24px;padding: 30px 0 0 0;margin: 30px 0 30px 0;}
	.articlePage .intro .author {position: relative;float: none;text-align: center;margin: 0 0 20px 0;left: 0;width: auto;}
	.articlePage .intro .author img { display: none;}
	.articlePage .intro .author p { margin: 0;}
	.articlePage .intro .author p span {}

	.articlePage .intro .share {position: relative !important;margin: 0 0 20px 0;right: auto;top: 0 !important;max-width: 100% !important;}
	.articlePage .intro .share .share-icon {display: inline-block;vertical-align: top;}
	.articlePage .intro .share .share-icon.facebook:hover {}
	.articlePage .intro .share .share-icon.twitter:hover {}
	.articlePage .intro .share .share-icon.mail:hover {}
	.articlePage .intro .share .share-icon:hover i {} 
	.articlePage .intro .share .share-icon i {/* line-height: 58px; */font-size: 21px;} 
	.articlePage .intro .share .share-icon.facebook i {}
	.articlePage .intro .share .share-icon.twitter i {} 
	.articlePage .intro .share .share-icon.mail i {font-size: 17px;}
	.articlePage .intro .share .share-icon a {}
	.articlePage .intro .share .share-icon a i {} 

	.swp-content-locator {
		display:  none;
	}
	.articlePage .intro .share .swp_social_panel {
		display: inline-block !important;
	}
	.articlePage .intro .share .swp_social_panel .nc_tweetContainer {
		margin: 0 0 0 5px !important;
	}
	.articlePage .intro .share .swp_social_panel .nc_tweetContainer a {}
	.articlePage .intro .share .swp_social_panel .nc_tweetContainer a > span {}
	.articlePage .intro .share .swp_social_panel .nc_tweetContainer a > span > span {}
	.articlePage .intro .share .swp_social_panel .nc_tweetContainer a > span > span > span {}
	.articlePage .intro .share .swp_social_panel .nc_tweetContainer a > span > span > span i {}
	.articlePage .intro .share .swp_social_panel .nc_tweetContainer a > span > span > span > span {}

	.articlePage {font-size: 18px;}
	.articlePage blockquote {}
	.articlePage blockquote p {}
	.articlePage blockquote p em {}
	.articlePage p {margin: 0 0 30px 0;}
	.articlePage h4 {margin: 0 0 15px 0;}
	.articlePage .bodyText { padding: 0 0;margin: 0 0 80px;}

	.imgWrap { font-size: 14px; margin: 0 0 30px 0 !important;} 
	.imgWrap.full {}
	.imgWrap.normal {}
	.imgWrap.small {max-width: 100%;text-align: left;}
	.imgWrap.small.floatRight { width: 100%;}
	.imgWrap.small.floatLeft {}
	.imgWrap img {}
	.imgWrap p {}
	.imgWrap img {}
	.imgWrap p {}
}

/* ========= Product listing article page ========= */

.productListing {width: auto;text-align: left; position: relative;}
.productListing .item {}
.productListing .item .banner {display: block;margin: 0 0 10px;}
.productListing .item .banner img {}
.productListing .item .name {color: #000;font-size: 18px;font-weight: 700;}
.productListing .item .price {font-size: 14px;font-weight: 400;margin: 0;}


.productListing .owl-stage-outer {}
.productListing .owl-stage-outer .owl-stage { margin: 0 auto;}
.productListing .owl-stage-outer .owl-stage .owl-item:last-child { margin-right: 0;}
.productListing .owl-nav { display: none !important;}
.productListing .owl-dots { text-align: center;} 

@media (max-width: 1024px) {
	.productListing {}
	.productListing .item {}
	.productListing .item .banner {}
	.productListing .item .banner img {}
	.productListing .item .name {}
	.productListing .item .price {}

	.productListing .owl-nav {}
	.productListing .owl-dots {}
}
@media (max-width: 767px) {
	.productListing {}
	.productListing .item {}
	.productListing .item .banner {}
	.productListing .item .banner img {}
	.productListing .item .name {}
	.productListing .item .price {}

	.productListing .owl-nav {}
	.productListing .owl-dots {}
}
@media (max-width: 480px) {
	.productListing .item { text-align: center;} 

}




/* ========= Article  listing article page ========= */

.single-post .articlePage .articleListing {margin: 0;}
.single-post .articlePage .articleListing .item {display: block;padding: 0;width: 100%;}
.single-post .articlePage .articleListing .item .banner { border-radius: 50%; float: left;height: 150px;margin: 0 20px 0 0;overflow: hidden; position: relative; width: 150px;z-index:0;}
.single-shop .articlePage .articleListing .item .banner {border-radius:0}
.single-post .articlePage .articleListing .item .banner img {}
.single-post .articlePage .articleListing .item .banner img.portrait {}
.single-post .articlePage .articleListing .item .banner img.landscape {height: 100%;left: 50%;margin: 0 0 0 -75px;max-width: unset;position: relative;width: auto;}
.single-post .articlePage .articleListing .item .text {display: table-cell;height: 150px;text-align: left;vertical-align: middle;}
.single-post .articlePage .articleListing .item .name {font-size: 18px;font-weight: 500;margin: 0;line-height: 1.2;}
.single-post .articlePage .articleListing .item .category {font-size: 10px;margin: 0 0 8px;font-family:  'Montserrat', sans-serif;}
.single-post .articlePage .articleListing .owl-nav { display: none !important;}
.single-post .articlePage .articleListing .owl-dots { text-align: center;}


.single-collection .articlePage .articleListing {margin: 0;}
.single-collection .articlePage .articleListing .item {display: block;padding: 0;width: 100%;}
.single-collection .articlePage .articleListing .item .banner { border-radius: 50%; float: left;height: 150px;margin: 0 20px 0 0;overflow: hidden; position: relative; width: 150px;z-index:0;}
.single-collection .articlePage .articleListing .item .banner img {}
.single-collection .articlePage .articleListing .item .banner img.portrait {}
.single-collection .articlePage .articleListing .item .banner img.landscape {height: 100%;left: 50%;margin: 0 0 0 -75px;max-width: unset;position: relative;width: auto;}
.single-collection .articlePage .articleListing .item .text {display: table-cell;height: 150px;text-align: left;vertical-align: middle;}
.single-collection .articlePage .articleListing .item .name {font-size: 18px;font-weight: 500;margin: 0;line-height: 1.2;}
.single-collection .articlePage .articleListing .item .category {font-size: 10px;margin: 0 0 8px;font-family:  'Montserrat', sans-serif;}
.single-collection .articlePage .articleListing .owl-nav { display: none !important;}
.single-collection .articlePage .articleListing .owl-dots { text-align: center;}

@media (max-width: 1024px) {
	.single-post .articlePage .articleListing {}
	.single-post .articlePage .articleListing .item {}
	.single-post .articlePage .articleListing .item .banner {}
	.single-post .articlePage .articleListing .item .banner img {}
	.single-post .articlePage .articleListing .item .banner img.portrait {}
	.single-post .articlePage .articleListing .item .banner img.landscape {}
	.single-post .articlePage .articleListing .item .text {}
	.single-post .articlePage .articleListing .item .name {}
	.single-post .articlePage .articleListing .item .category {}
	.single-post .articlePage .articleListing .owl-nav {}
	.single-post .articlePage .articleListing .owl-dots {}
}
@media (max-width: 767px) {
	.single-post .articlePage .articleListing {}
	.single-post .articlePage .articleListing .item {}
	.single-post .articlePage .articleListing .item .banner {}
	.single-post .articlePage .articleListing .item .banner img {}
	.single-post .articlePage .articleListing .item .banner img.portrait {}
	.single-post .articlePage .articleListing .item .banner img.landscape {}
	.single-post .articlePage .articleListing .item .text {}
	.single-post .articlePage .articleListing .item .name {}
	.single-post .articlePage .articleListing .item .category {}
	.single-post .articlePage .articleListing .owl-nav {}
	.single-post .articlePage .articleListing .owl-dots {} 
}
@media (max-width: 480px) {
	.single-post .articlePage .articleListing {}
	.single-post .articlePage .articleListing .item {text-align: center;}
	.single-post .articlePage .articleListing .item .banner {float: none;margin: 0 0 30px 0;}
	.single-collection .articlePage .articleListing .item .banner {float: none;margin: 0 0 30px 0;}
	.single-post .articlePage .articleListing .item .banner img {}
	.single-post .articlePage .articleListing .item .banner img.portrait {}
	.single-post .articlePage .articleListing .item .banner img.landscape {}
	.single-post .articlePage .articleListing .item .text {text-align: center;height: auto;display: block;} 
	.single-collection .articlePage .articleListing .item .text {text-align: center;height: auto;display: block;} 
	.single-post .articlePage .articleListing .item .name {}
	.single-post .articlePage .articleListing .item .category {}
	.single-post .articlePage .articleListing .owl-nav {}
	.single-post .articlePage .articleListing .owl-dots {}   
}





.shopHeader {padding: 30px 0 40px 0;}
.shopHeader .logo {display: inline-block;width: 25%;vertical-align: top;border:  solid 1px #eee;padding: 8px;}
.shopHeader .logo img {width: 100%;}
.shopHeader .details {display: inline-block;padding: 0 0 0 30px;width: 74%;vertical-align: top;}
.shopHeader .details .name {font-size: 41px;margin: 0 0 10px;font-family: 'Cormorant Garamond'; font-weight: 700;}
.shopHeader .details .url {margin: 0 0 20px 0;font-size: 16px;}
.shopHeader .details .url a {text-decoration: none;}
.shopHeader .details .url a:hover {color:#000;}
.shopHeader .details .brandclaim {margin: 0 0 20px 0;font-size: 20px;font-weight: 500;}
.shopHeader .details .category {margin: 0;display: block;}
.shopHeader .details .excerpt {margin: 30px 0 40px 0;}
.shopHeader .description {font-size: 16px;margin: 0 auto;padding: 0;}
.shopHeader .details .fb {background-color: #737373;border-radius: 50%;color: #fff;display: inline-block;height: 35px;line-height: 35px; margin: 0 11px 0 0;text-align: center;width: 35px;}
.shopHeader .details .fb i {font-size: 19px;}
.shopHeader .details .website {display: inline-block;font-size: 16px;text-decoration: none;}
@media (max-width: 767px) {
	.shopHeader {}
	.shopHeader .logo {width: 100%;}
	.shopHeader .logo img {}
	.shopHeader .details {padding: 30px 0 0;text-align: center;width: 100%;}
	.shopHeader .details .name {}
	.shopHeader .details .category {} 

}



.search-results {}
.search-results h1 {margin: 0 0 50px;}
.search-results article {border-bottom: 1px solid #efefef;float: left;margin: 0 0 30px;padding: 0 0 30px;width: 100%;}
.search-results article > a {float: left;margin: 0 30px 0 0;}
.search-results article h2 {margin: 0 0 10px;}
.search-results article .date {display: none;}
.search-results article .author {display: none;}
.search-results article .comments {display: none;}
.search-results article p {}
.search-results article .post-edit-link { text-decoration: underline}



/* ================================= */
/* ========= Gravity forms ========= */
/* ================================= */


body .wrapper .footer .newsletter .gform_wrapper {margin: 0 0 40px;position: relative;width: 100%;}
body .wrapper .footer .newsletter .gform_wrapper .gform_heading {display: none;}
body .wrapper .footer .newsletter .gform_wrapper .gform_body {}
body .wrapper .footer .newsletter .gform_wrapper .gform_body ul {}
body .wrapper .footer .newsletter .gform_wrapper .gform_body ul li {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;margin: 0 0 40px !important;padding: 0 !important;}
body .wrapper .footer .newsletter .gform_wrapper .gform_body ul li > label { display: none;}
body .wrapper .footer .newsletter .gform_wrapper .gform_body ul li .ginput_container {}
body .wrapper .footer .newsletter .gform_wrapper .gform_body ul li .ginput_container input {border: medium none !important;height: 60px;padding: 0 15px !important;width: 100%;}
body .wrapper .footer .newsletter .gform_wrapper .gform_footer {margin: 0;padding: 0;position: absolute;right: 0;top: 0;width: auto;}
body .wrapper .footer .newsletter .gform_wrapper .gform_footer input {background: #ffffff url("../png/submit-arrow.png") no-repeat scroll center center;border: medium none;height: 60px;margin: 0;overflow: hidden;position: relative;text-indent: 10000px;width: 60px;}
body .wrapper .footer .newsletter .gform_wrapper .validation_error {display: none;}
body .wrapper .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}
body .wrapper .gform_wrapper .validation_message {color: #fe0000;font-size: 13px;font-weight: 500;}
body .wrapper .gforms_confirmation_message {margin: 0 0 40px;}
body .wrapper .gforms_confirmation_message .gform_confirmation_message {font-size: 22px;font-weight: 600;margin: 20px 0 0;}

.gform_ajax_spinner {display: none !important;}


body .wrapper .gform_wrapper {}
body .wrapper .gform_wrapper .gform_body {}
body .wrapper .gform_wrapper .gform_body ul {}
body .wrapper .gform_wrapper .gform_body ul li.gfield {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;clear: none !important;float: left !important;margin: 0 0 15px;padding: 0 !important;width: 100% !important;}
body .wrapper .gform_wrapper .gform_body ul li.gfield > label {color: #000000;font-size: 20px;font-weight: 400;margin: 0 0 7px !important;}
body .wrapper .gform_wrapper .gform_body ul li.gfield.gf_noTitle > label {display: none;}
body .wrapper .gform_wrapper .gform_body ul li.gfield > label .gfield_required {color: #fe0000;}
body .wrapper .gform_wrapper .gform_body ul li.gfield .ginput_container {margin: 0 !important;width: 100% !important;}

body .wrapper .gform_wrapper .gform_body ul li.gfield .ginput_container select {border: 1px solid #000000 !important;height: 40px !important;width: 100% !important; padding: 0 12px 0 8px !important; margin: 0;}
body .wrapper .gform_wrapper .gform_body ul li.gfield .ginput_container textarea {border: 1px solid #000000 !important;}
body .wrapper .gform_wrapper .gform_body ul li.gfield .ginput_container label {font-size: 13px;font-weight: 500;margin: 4px 0 0;opacity: 0.5;}
body .wrapper .gform_wrapper .gform_body ul li.gfield .ginput_container.ginput_complex {float: left;}
body .wrapper .gform_wrapper .gform_body ul li.gfield .ginput_container.ginput_complex .name_prefix {float: left;margin: 0;padding: 0 10px 0 0 !important;width: 10%;}
body .wrapper .gform_wrapper .gform_body ul li.gfield .ginput_container.ginput_complex .name_first {float: left;margin: 0;padding: 0 10px 0 0 !important;width: 40%;}
body .wrapper .gform_wrapper .gform_body ul li.gfield .ginput_container.ginput_complex .name_last {float: left;margin: 0;padding: 0;width: 50%;}
body .wrapper .gform_wrapper .gform_body ul li.gfield .ginput_container.ginput_complex input {}
body .wrapper .gform_wrapper .gform_body ul li.gfield .ginput_container.ginput_complex select {}
body .wrapper .gform_wrapper .gform_body ul li.gfield.gf_left_half {clear: left !important;float: left !important;max-width: 50% !important;padding: 0 10px 0 0 !important;width: 50% !important;}
body .wrapper .gform_wrapper .gform_body ul li.gfield.gf_right_half {clear: none;max-width: 50% !important;width: 50% !important;}

body .wrapper .gform_wrapper .gform_footer {}
body .wrapper .gform_wrapper .gform_footer input {background-color: #000000;border: medium none;color: #ffffff;height: 40px;letter-spacing: 2px;padding: 0 20px;text-transform: uppercase;}
body .wrapper .gform_wrapper .validation_error {background-color: #fe0000;border: medium none;color: #ffffff;font-weight: 500;}
body .wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {padding: 5px 0 0 0;}




@media (max-width: 767px) { 
	body .wrapper .gform_wrapper .gform_body ul li.gfield .ginput_container.ginput_complex .name_prefix {max-width: 100% !important; width: 100% !important; padding: 0 !important;}
	body .wrapper .gform_wrapper .gform_body ul li.gfield .ginput_container.ginput_complex .name_first {max-width: 100% !important; width: 100% !important; padding: 0 !important;}
	body .wrapper .gform_wrapper .gform_body ul li.gfield .ginput_container.ginput_complex .name_last {max-width: 100% !important; width: 100% !important; padding: 0 !important;}
	body .wrapper .gform_wrapper .gform_body ul li.gfield.gf_left_half {max-width: 100% !important; width: 100% !important; padding: 0 !important;}
	body .wrapper .gform_wrapper .gform_body ul li.gfield.gf_right_half { max-width: 100% !important; width: 100% !important; padding: 0 !important;}

}


.gallery {margin: 0 -8px !important;width: auto;}
.gallery .gallery-item {padding: 0 8px;}
.gallery .gallery-item .gallery-icon {}
.gallery .gallery-item .gallery-icon a {}
.gallery .gallery-item .gallery-icon img { border: none !important;}



.modal-backdrop {z-index: 1040000000;background: #fff;opacity: 0.8 !important;}
.modal {z-index: 1040000001;border-radius: 0 !important;font-size: 16px;}
.modal .modal-dialog {border-radius: 0 !important;}
.modal .modal-dialog .modal-content {border-radius: 0;border: none;box-shadow: 0 0 15px rgba(0, 0, 0, .2);}
.modal .modal-dialog .modal-content .modal-header {border: none;text-align: center;padding: 30px 0 0 0;position: relative;}
.modal .modal-dialog .modal-content .modal-header img {}
.modal .modal-dialog .modal-content .modal-header .close {position: absolute;top: 0;right: 0;background: url(../closeicon.html) center center no-repeat #000;color: #fff;opacity: 1;width: 40px;height: 40px;line-height: 40px;margin: 0;background-size: 16px auto;}
.modal .modal-dialog .modal-content .modal-header .close i {font-size: 13px;font-weight: 300;line-height: 1;}
.modal .modal-dialog .modal-content .modal-body {padding: 30px 30px 30px 30px; }
.modal .modal-dialog .modal-content .modal-body p {margin: 0 0 15px 0;}
.modal .modal-dialog .modal-content .modal-footer {padding: 0 30px 30px 30px;border: none;}

#lunamagModal .modal-header {padding: 0;z-index: 10;}
#lunamagModal .modal-body {z-index: 9;}
#lunamagModal .modal-body img {width:100%;}

#lunamagModal {text-align: center;padding: 0!important;}
#lunamagModal:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
#lunamagModal .modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}

.modal .modal-dialog .modal-content .modal-footer  {text-align: left;}
.modal .modal-dialog .modal-content .modal-footer p {margin: 20px 0 0 0;}
.modal .modal-dialog .modal-content .modal-footer p a {text-decoration: underline;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper { margin: 0;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body {}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul {}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li {padding: 0;margin: 0 0 10px 0;background: none;border: none;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li > label {margin: 0 0 3px 0;font-weight: 400;color: #000 !important;font-size: 17px;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li.gf_noTitle > label {display: none;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .gfield_required {color: #d50000;margin: 0 0 0 0;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_complex {}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_complex > span {}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_complex > span.address_line_1 {display: inline-block;width: 100%;margin: 0 0 10px 0;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_complex > span.address_city {margin-right: 0;width: 50% !important;margin: 0 0 10px 0;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_complex > span.address_zip {padding: 0;width: 50%;margin: 0 0 10px 0;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_complex > span.address_country {width: 100%;margin: 0 !important;padding: 0 !important;}


.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .validation_message {padding: 0;font-size: 12px !important;color: #d50000;font-weight: 600;margin: 0 0 12px 0;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_complex label {font-weight: 400;opacity: 0.5;margin: 0;color: #000 !important;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_complex .name_first {padding: 0 10px 0 0;width: 50%;display: inline-block;margin: 0 -4px 0 0;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_complex .name_last {padding: 0;width: 50%;display: inline-block;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_container {width: 100%;padding: 0;margin: 0 !important;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_container input {width: 100%;color: #000;border: solid 1px #000;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_container select {width: 100%;color: #000;border: solid 1px #000;margin: 0;padding: 5px 8px 5px 4px;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_container .gfield_checkbox {}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_container .gfield_checkbox label {font-weight: 400;margin: 0;vertical-align: top;opacity: 1;color: #000 !important;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_container .gfield_checkbox input {margin: 6px 4px 0 0;vertical-align: top;width: auto !important;height: auto;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_footer {padding: 20px 0 0 0;margin: 0;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_footer input {background-color: #000;border: none;height: 40px;line-height: 40px;color: #fff;padding: 0 16px;text-transform: uppercase;letter-spacing: 2px;font-size: 16px;}
.modal .modal-dialog .modal-content .modal-footer .gform_wrapper div.validation_error {background-color: #d50000;border: honeydew;color: #fff;font-size: 16px;font-weight: 400;}


.modal .modal-dialog .modal-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}


.contestHeader {margin: 0 0 60px 0;}
.contestHeader .img {}
.contestHeader h2 {font-family: futura-pt;font-weight: 200;font-size: 21px;}

.prizes {}
.prizes .item {margin-bottom: 30px;}
.prizes .item .banner {}
.prizes .item .date {position: absolute;background-color: #fff;right: 35px;bottom: 20px;width: 80px;height: 80px;border-radius: 50%;text-align: center;font-size: 16px;line-height: 0.9;padding: 14px 0 0 0;letter-spacing: 0px;} 
.prizes .item .date strong {display: block;font-size: 38px;letter-spacing: -2px;} 

#grid-containter {width: auto;}
#grid-containter {}
#grid-containter .card {margin: 0 0 24px 0;display: inline-block;font-size: 16px;cursor: pointer;}
#grid-containter .card .front {text-align: center;}
#grid-containter .card .back {background: #fff;text-align: center;color: #000;}
#grid-containter .card div {/* padding: 20px; */width: 100%;}
#grid-containter .card div > img {display: block;width: 100%;height: 100%;}



@media (max-width: 767px) { 
	.prizes {}
	.prizes .item {}
	.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_complex .name_first {}
	.modal .modal-dialog .modal-content .modal-footer .gform_wrapper .gform_body ul li .ginput_complex .name_last {}


}



.navigation {text-align: right; margin: 40px 0 0 0;} 
.navigation::before, .navigation::before { content:" ";display:table; clear:both;}
.navigation .btn {float: left;font-family: Montserrat;}
.navigation span.prev {border: solid 1px #000;width: 40px;height: 40px;display: inline-block;text-align: center;line-height: 38px;}
.navigation span.prev a {display: inline-block;width: 38px;height: 38px;}
.navigation span.prev a:focus, .navigation span.prev a:hover  {text-decoration: none;}
.navigation span.prev a::before {content: "\f104"; font-family: "Fontawesome";}
.navigation span.next {}
.navigation span.next a {border: solid 1px #000;width: 40px;height: 40px;display: inline-block;text-align: center;line-height: 38px;}
.navigation span.next a::before {content: "\f105"; font-family: "Fontawesome";}

@media (max-width: 380px) { 
	.navigation > {display: none;}
}


.listing.row {}
.listing.row > div {}
.listing.row > div .banner {display: block;margin: 0 0 25px;width: 100%;}
.listing.row > div .banner img {width: 100%;}
.listing.row > div .text {}
.listing.row > div .text .category {font-size: 12px;margin: 0 0 10px;text-transform: uppercase;color: #949494;}
.listing.row > div .text .category a {color: #949494;}
.listing.row > div .text .name {color: #000000;display: inline-block;font-size: 24px;font-weight: 400;line-height: 1.3;margin: 0 0 0;font-family: Cormorant Garamond;font-weight: 700;}

@media (max-width: 991px) {
	.listing.row > div {margin-bottom: 25px;}
}

.londonGuide .listing.row {}
.londonGuide .listing.row > div {display: flex;margin-bottom: 30px;}
.londonGuide .listing.row > div.col-md-6:nth-child(2n+1) {clear:left}
.londonGuide .listing.row > div .banner {margin: 0;width: 40%;}
.londonGuide .listing.row > div .banner img {}
.londonGuide .listing.row > div .text {text-align: left;padding: 0 0 0 30px;align-self: center;width: 60%;}
.londonGuide .listing.row > div .text .category {}
.londonGuide .listing.row > div .text .category a {}
.londonGuide .listing.row > div .text .name {}



.contributors.row {margin-top: 50px;}
.contributors.row > div {text-align: center;margin-bottom: 30px;}
.contributors.row > div .photo {}
.contributors.row > div .photo img {border-radius: 50%;max-width: 180px; min-width: 180px; margin: 0 0 10px 0;transition: all 0.3s ease 0s;}
.contributors.row > div img:hover {opacity: 0.5;}
.contributors.row > div p:empty { margin:0}
.contributors.row > div .name {font-family: 'Lora', serif;margin: 0;font-size:  16px;font-weight: 700;display: block;}
.contributors.row > div .name a {text-decoration: none;}

.contributor {padding: 30px 0 0 0;text-align: center;}
.contributor .photo {margin: 0 0 20px 0;}
.contributor .photo img {border-radius: 50%;}
.contributor .name {font-family: Cormorant Garamond;font-weight: 700; font-size:  51px;margin: 0 0 10px 0;}
.contributor .meta {margin: 0 0 30px 0;}
.contributor .meta a {text-decoration: none;font-size: 16px;}
.contributor .meta a.mail {}
.contributor .meta a.mail::before {content:"\f0e0";font-family:"Fontawesome";margin: 0 8px 0 0;opacity: 0.3;font-size: 24px;vertical-align:  top;top: -3px;position:  relative;}
.contributor .bodyText {padding: 0;}
.contributor .bodyText p {}



#lunamagModal .modal-body .nlPopup {position: relative;overflow: hidden;margin: 0 -30px 0 0px;align-items:  center;display:  flex;}
#lunamagModal .modal-body .nlPopup::after, #lunamagModal .modal-body .nlPopup::before {content:""; display:table; clear:both;}
#lunamagModal .modal-body .nlPopup .text {float: left;width: 50%;vertical-align: middle;padding: 0 20px 0 0;}
#lunamagModal .modal-body .nlPopup h2 {font-family: "Cormorant Garamond";font-weight: 700;font-size: 34px;line-height:  1;}
#lunamagModal .modal-body .nlPopup h2 span {display: block;text-transform: uppercase;font-family: 'Montserrat';font-weight: normal;margin: 7px 0 4px;}
#lunamagModal .modal-body .nlPopup .star {position: absolute;width:  auto;max-width: 140px;top: 0;right: 60px;z-index: 12;}
#lunamagModal .modal-body .nlPopup .product {float: right;width: 60%;padding: 40px 0 0 0px;height: auto;vertical-align: middle;right: -90px;position:  relative;z-index: 10;}
#lunamagModal .modal-body .nlPopup .gform_wrapper {position: relative;margin: 20px 0 0 0;}
#lunamagModal .modal-body .nlPopup .gform_wrapper .gform_body {}
#lunamagModal .modal-body .nlPopup .gform_wrapper .gform_body ul {}
#lunamagModal .modal-body .nlPopup .gform_wrapper .gform_body ul li {}
#lunamagModal .modal-body .nlPopup .gform_wrapper .gform_body ul li > label {display: none;}
#lunamagModal .modal-body .nlPopup .gform_wrapper .gform_body ul li .ginput_container {}
#lunamagModal .modal-body .nlPopup .gform_wrapper .gform_body ul li .ginput_container input {height: 50px;padding: 0 15px !important;border-radius:  0;box-shadow:  none;}
#lunamagModal .modal-body .nlPopup .gform_wrapper .gform_footer {padding: 0;width: auto;position:  absolute;right:  0;margin: 0;}
#lunamagModal .modal-body .nlPopup .gform_wrapper .gform_footer input {margin: 0;height: 50px;width: 60px;padding:  0;border-radius: 0; font-weight: 600;}

body .wrapper #lunamagModal .gforms_confirmation_message {margin:0;}
body .wrapper #lunamagModal .gforms_confirmation_message .gform_confirmation_message {background: #000;color: #fff;padding:  20px;line-height: 1.2;font-size: 17px;font-weight:  300;}
body .wrapper #lunamagModal .gform_wrapper .validation_error { display:none !important; }
body .wrapper #lunamagModal .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {font-size:11px;}

#fullModal {padding: 0 !important;}
#fullModal .modal-dialog {width: 100%;height: 100%;margin: 0;}
#fullModal .modal-dialog .modal-content {height: 100%;}
#fullModal .modal-dialog .modal-content .modal-body {padding: 0;}

@media (max-width: 800px) {
	#lunamagModal {}
	#lunamagModal .modal-dialog {max-width: 100%;margin:  0;vertical-align: top;padding: 20px 10px 0;}
	#lunamagModal:before {content: none;}
}

@media (max-width: 767px) {
	#lunamagModal .modal-body .nlPopup {text-align: center;margin: 0 0 20px 0;display: block;overflow: visible;}
	#lunamagModal .modal-body .nlPopup::after, #lunamagModal .modal-body .nlPopup::before {}
	#lunamagModal .modal-body .nlPopup .text {width: 100%;padding: 0;float: none;}
	#lunamagModal .modal-body .nlPopup h2 {font-size: 27px;}
	#lunamagModal .modal-body .nlPopup h2 span {}
	#lunamagModal .modal-body .nlPopup .star {/* display: none; */bottom: 0;top: auto;max-width: 120px;right: -20px;}
	#lunamagModal .modal-body .nlPopup .product {right: auto;float: none;width: 100%;}
	#lunamagModal .modal-body .nlPopup .gform_wrapper {}
	#lunamagModal .modal-body .nlPopup .gform_wrapper .gform_body {}
	#lunamagModal .modal-body .nlPopup .gform_wrapper .gform_body ul {}
	#lunamagModal .modal-body .nlPopup .gform_wrapper .gform_body ul li {}
	#lunamagModal .modal-body .nlPopup .gform_wrapper .gform_body ul li > label {}
	#lunamagModal .modal-body .nlPopup .gform_wrapper .gform_body ul li .ginput_container {}
	#lunamagModal .modal-body .nlPopup .gform_wrapper .gform_body ul li .ginput_container input {}
	#lunamagModal .modal-body .nlPopup .gform_wrapper .gform_footer {}
	#lunamagModal .modal-body .nlPopup .gform_wrapper .gform_footer input {}

}







.collection {}
.collection main {}
.collection main > h1 {margin-top: 30px;}

.filterWrap {display: flex;margin:  0 -5px;width:  auto;min-width: 100%;position: relative;}

.filterWrap > span {flex: 0 1 100%;padding: 0 5px;align-self: flex-start;/* position: relative; */}
.filterWrap > span > label {}
.filterWrap .facetwp-facet {margin: 0 0 25px 0;}
.filterWrap .facetwp-facet.facetwp-type-checkboxes {padding: 0 10px;border: solid 1px #ddd;line-height: 1;min-height: 40px;display:  flex;align-items:  center;}


.filterWrap .facetwp-facet.facetwp-type-slider {border: solid 1px #ddd;height:  40px;padding: 5px 10px;margin: 0;/* position:  relative; */}
.filterWrap .facetwp-facet.facetwp-type-slider > div:last-child {bottom:  0;right: 5px;position:  absolute;}

.filterWrap .facetwp-facet .facetwp-search-wrap {height: 42px;vertical-align:  top;display: block;}
.filterWrap .facetwp-facet .facetwp-search-wrap i {width: 40px;height: 40px;right:  0;top: 0;text-align:  center;background:  #000;line-height: 40px;color:  #fff;opacity: 1;}
.filterWrap .facetwp-facet .facetwp-search-wrap i::before {width: 40px;height: 40px;background:  none;content: "\f002";font-family: "fontawesome";font-style:  normal;font-size: 17px;}

.filterWrap .facetwp-facet .facetwp-search-wrap input {height: 40px;border: solid 1px #ddd;width: 100%;}



.filterWrap .facetwp-facet .facetwp-checkbox {display: inline-block;margin: 0 40px 0 0;font-size: 13px;background: url('../jpg/check-off.jpg') 0 50% no-repeat;background-size: 20px 20px;padding-left:  30px;min-height: 20px;line-height: 20px;}
.filterWrap .facetwp-facet .facetwp-checkbox.checked {background-image: url('../jpg/check-on.jpg');}
.filterWrap .facetwp-facet.facetwp-type-fselect {position: relative;margin: 0;}
.filterWrap .facetwp-facet.facetwp-type-fselect:last-child {}
.filterWrap .facetwp-facet.facetwp-type-fselect .fs-wrap {width: 100%;vertical-align: top;}
.filterWrap .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-label-wrap {border: none;}
.filterWrap .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-label {padding: 0 10px;height:  40px;line-height: 40px;font-size: 14px;border: solid 1px #ddd;}
.filterWrap .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown {width: 100%;margin: -1px 0 0 0;}
.filterWrap .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-search {padding: 0;}
.filterWrap .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-search input {padding: 0 10px;height:  40px;font-size: 14px;}
.filterWrap .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options {font-size: 14px;}
.filterWrap .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options .fs-option {padding: 10px;border:  none;padding: 8px 10px;}
.filterWrap .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options .fs-option:hover {background:#000;color: #fff;}
.filterWrap .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options .fs-option.selected {background:#000;color: #fff;}
.filterWrap .facetwp-facet .facetwp-slider-reset {border: none;padding:  0;border-radius:  0;box-shadow:  none;text-decoration: underline;font-size: 11px;opacity: 0.7;}

.filterWrap .facetwp-facet .facetwp-slider-wrap {padding: 0;height: 20px;padding: 13px 0 0 0;}
.ageslider {font-size: 11px;opacity: 0.7;text-align: center;padding: 0;position:  absolute;bottom: 0;left: 5px;}
.filterWrap .facetwp-facet .facetwp-slider-wrap .facetwp-slider {border: none;height: 2px;margin: 0;background: #eee;box-shadow:  none;width: 100%;margin: 0 0 0 0;}
.filterWrap .facetwp-facet .facetwp-slider-wrap .facetwp-slider .noUi-connects {}
.filterWrap .facetwp-facet .facetwp-slider-wrap .facetwp-slider .noUi-connects .noUi-connect {background: #999;}
.filterWrap .facetwp-facet .facetwp-slider-wrap .facetwp-slider .noUi-origin {}
.filterWrap .facetwp-facet .facetwp-slider-wrap .facetwp-slider .noUi-origin:nth-child(2) {}
.filterWrap .facetwp-facet .facetwp-slider-wrap .facetwp-slider .noUi-origin:nth-child(2) .noUi-handle {right: -3px;}
.filterWrap .facetwp-facet .facetwp-slider-wrap .facetwp-slider .noUi-origin:nth-child(3) {}
.filterWrap .facetwp-facet .facetwp-slider-wrap .facetwp-slider .noUi-origin:nth-child(3) .noUi-handle {right: -15px;}

.filterWrap .facetwp-facet .facetwp-slider-wrap .facetwp-slider .noUi-origin .noUi-handle {border-radius: 50%;width: 18px;height: 18px;background:  #fff;box-shadow: none !important;top: -8px;outline: none !important;border: solid 1px #999;}
.filterWrap .facetwp-facet .facetwp-slider-wrap .facetwp-slider .noUi-origin .noUi-handle::before {content: none;}
.filterWrap .facetwp-facet .facetwp-slider-wrap .facetwp-slider .noUi-origin .noUi-handle::after {content: none;}
.facetwp-slider-label {display: none;}
.facetwp-slider-wrap {width: 100%;}



.articleListing.facetwp-template {width: auto; min-width: 100%;}
.articleListing.facetwp-template::before, .articleListing.facetwp-template::after {content:""; display:table; clear:both;}
.articleListing.facetwp-template .item {}
.articleListing.facetwp-template .item:nth-child(4n+1) {clear:left;}

.facetwp-pager {text-align: center;width: 100%;/* float:  left; */}
.facetwp-pager .facetwp-pager-label {display: block;font-size:  12px;margin: 0 0 10px 0;}
.facetwp-pager .facetwp-page {width: 40px;height:  40px;line-height:  40px;text-align:  center;opacity: 0.5;}
.facetwp-pager .facetwp-page.active {opacity: 1;background:  #000;color: #fff;}

@media (max-width: 991px) {
	.filterWrap {flex-wrap:  wrap;} 
	.filterWrap > span {margin: 0 0 20px 0;}
	.filterWrap .facetwp-facet {margin:0;}
}





.collectionPage {}
.collectionPage .companyDetails {display: flex;text-align: left;align-items: center;flex-wrap: wrap;}
.collectionPage .companyDetails h1 {margin: 0 0 10px 0;flex: 0 1 100%;color: #000;}
.collectionPage .companyDetails .name {max-width: 30%;flex: 0 1 30%;text-align: left;font-size: 13px;}

.collectionPage .companyDetails .name a {color: #999;display: inline-block;}
.collectionPage .companyDetails .name p {color: #999;line-height: 1.8;margin: 0;}
.collectionPage .companyDetails .name p strong {color: #000;}
.collectionPage .companyDetails .excerpt {flex: 0 1 70%;}
.collectionPage .companyDetails .excerpt p {margin: 0;font-size: 18px;line-height: 27px;}


.collectionPage .section .row.left {display: flex;align-items: flex-end;text-align: left;font-size:  20px;line-height: 1.6;}
.collectionPage .section .row.left > div {font-size: 24px;}
.collectionPage .section .row.right {display: flex;align-items:flex-end;text-align: right;font-size: 20px;line-height: 1.6;}
.collectionPage .section .row.right > div {font-size: 24px;}
.collectionPage .section .row.right > div.col-md-4 {padding-left: 30px;}
.collectionPage .section .row.left > div.col-md-4 {padding-right: 30px;}


.collectionPage .section {padding: 45px 0;color: #777;}
.collectionPage .section.quote {padding: 80px 40px;overflow: hidden;}
.collectionPage .section.quote .sectionInside {align-items: center;position:  relative;padding: 0 50px;}
.collectionPage .section.quote .sectionInside p {margin: 0;font-style: italic;font-size: 36px;text-align: center; letter-spacing:  -2px;}



.textBlocks {}
.textBlocks > div {}
.textBlocks > div .text {padding: 20px;text-align: center;line-height: 1.5;color: #777;font-size: 18px;font-weight: 100;}
.textBlocks > div > img {}



.section.parallax-window {
	min-height: 900px;
	background: transparent;
	overflow: hidden;
	margin: 45px 0;
}


.collectionPage .section.collectionHeader {text-align: center;}
.collectionPage .section.collectionHeader .sectionInside {}
.collectionPage .section.collectionHeader .sectionInside .owl-carousel {margin:  0 -175px;width:  auto;min-width: 100%;overflow: hidden;}


.collectionSlider {}
.collectionSlider .owl-dots {display: none !important;}
.collectionSlider .owl-nav {display: none !important;}
.collectionSlider .owl-thumbs {display: none !important;}
.collectionPage .owl-thumbs {display: inline-block;width: 60px;}
.collectionPage .owl-thumbs .owl-thumb-item {padding: 0;margin: 0 0 15px 0;border:  none;width: 45px;}  
.collectionPage .owl-thumbs .owl-thumb-item:last-child {margin-bottom:0}
.collectionPage .owl-thumbs .owl-thumb-item img {}  

.collectionHeader .owl-nav {display: block !important;}
.collectionHeader .owl-nav .owl-prev {background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;height: 160px;left: 0;line-height: 160px;margin: -80px 0 0 -80px;padding: 0 0 0 60px;top: 50%;width: 160px;}
.collectionHeader .owl-nav .owl-prev::after {color: #fff;font-size: 38px;line-height: 160px; }
.collectionHeader .owl-nav .owl-next {background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;height: 160px;right: 0;line-height: 160px;margin: -80px -80px 0 0;padding: 0 54px 0 0;top: 50%;width: 160px;}
.collectionHeader .owl-nav .owl-next::after {color: #fff;font-size: 38px;line-height: 160px;}

.collectionHeader .owl-dots {bottom: 24px;padding: 0;position: absolute;right: 27px;width: auto;z-index: 1000000000;}
.collectionHeader .owl-dots .owl-dot {background-color: #fff;height: 2px;opacity: 0.4;}
.collectionHeader .owl-dots .owl-dot.active {opacity: 1;}



.collectionPage .section.footer {text-align: left;height: 970px;color: #000;background-repeat: no-repeat !important;background-position: center bottom -4px !important;}
.collectionPage .section.footer .sectionInside {text-align:  left;height: 100%;display:  flex;flex-wrap:  wrap;align-content: flex-end;}
.collectionPage .section.footer .sectionInside > img {max-height:  180px;margin:  0 0 10px 0;display:  inline-block;}
.collectionPage .section.footer h1 {flex: 0 1 100%;color: #000;font-weight:  700;margin:  0 0 10px 0;line-height: 1;}
.collectionPage .section.footer .meta {flex: 0 1 100%;}
.collectionPage .section.footer .meta span {margin: 0 20px 0 0;display:  inline-block;color: #777;}
.collectionPage .section.footer .meta span a {}
.collectionPage .section.footer .meta span strong {color: #000;}
.collectionPage .section.footer .magazine {display: flex;flex: 0 1 100%; margin: 60px 0 0 0;}
.collectionPage .section.footer .magazine > img {max-width: 240px;align-self: center;}
.collectionPage .section.footer .magazine .text {align-self: center;flex: 0 1 280px;padding: 0 0 0 30px;}
.collectionPage .section.footer .magazine .text h3 {font-weight: 600;margin:  0 0 4px 0;font-size: 24px;}
.collectionPage .section.footer .magazine .text p {font-size: 18px;}
.collectionPage .section.footer .magazine .text a {color: #fff;background:  #000;padding: 0 14px 0 18px;line-height:  40px;height:  40px;text-transform:  uppercase;letter-spacing: 3px;font-size: 13px;display:  inline-block;font-weight:  600;}
.collectionPage .section.footer .magazine .text a i {}

@media (max-width: 1346px) {
	.collectionPage {}
	.collectionPage .companyDetails {}
	.collectionPage .companyDetails h1 {}
	.collectionPage .companyDetails .name {}

	.collectionPage .companyDetails .name a {}
	.collectionPage .companyDetails .name p {}
	.collectionPage .companyDetails .name p strong {}
	.collectionPage .companyDetails .excerpt {}
	.collectionPage .companyDetails .excerpt p {}

	.collectionPage .section .row.left {}
	.collectionPage .section .row.left > div {}
	.collectionPage .section .row.right {}
	.collectionPage .section .row.right > div {}
	.collectionPage .section .row.right > div.col-md-4 {}
	.collectionPage .section .row.left > div.col-md-4 {}

	.collectionPage .section {padding: 45px 20px;}
	.collectionPage .section.quote {}
	.collectionPage .section.quote .sectionInside {}
	.collectionPage .section.quote .sectionInside .quotes {}
	.collectionPage .section.quote .sectionInside p {}

	.textBlocks {}
	.textBlocks > div {}
	.textBlocks > div .text {}
	.textBlocks > div > img {}

	.section.jumbotron {}
	.section.jumbotron .sectionInside {}
	.section.jumbotron .sectionInside img {}

	.collectionPage .section.collectionHeader {}
	.collectionPage .section.collectionHeader .sectionInside {}
	.collectionPage .section.collectionHeader .sectionInside .owl-carousel {margin: 0;}

	.collectionSlider {}
	.collectionSlider .owl-dots {}
	.collectionSlider .owl-nav {}
	.collectionSlider .owl-thumbs {}
	.collectionPage .owl-thumbs {}
	.collectionPage .owl-thumbs .owl-thumb-item {}  
	.collectionPage .owl-thumbs .owl-thumb-item:last-child {}
	.collectionPage .owl-thumbs .owl-thumb-item img {}  

	.collectionHeader .owl-nav {}
	.collectionHeader .owl-nav .owl-prev {}
	.collectionHeader .owl-nav .owl-prev::after {}
	.collectionHeader .owl-nav .owl-next {}
	.collectionHeader .owl-nav .owl-next::after {}
}


@media (max-width: 991px) {
	.collectionPage {}
	.collectionPage .companyDetails {}
	.collectionPage .companyDetails h1 {}
	.collectionPage .companyDetails .name {flex: 0 1 100%;max-width: 100%;margin: 0 0 15px 0;}

	.collectionPage .companyDetails .name a {}
	.collectionPage .companyDetails .name p {}
	.collectionPage .companyDetails .name p strong {}
	.collectionPage .companyDetails .excerpt {flex: 0 1 100%;max-width: 100%;}
	.collectionPage .companyDetails .excerpt p {}

	.collectionPage .section .row.left {display: flex;flex-wrap:  wrap;}
	.collectionPage .section .row.left > div {}
	.collectionPage .section .row.left > div.col-md-4 {order: 2;padding: 0 15px;text-align:  center;width: 100%;flex:  0 1 100%;}
	.collectionPage .section .row.left > div.col-md-8 {order: 1;flex: 0 1 100%;width: 100%;}


	.collectionPage .section .row.right {display: flex;flex-wrap:  wrap;}
	.collectionPage .section .row.right > div {}
	.collectionPage .section .row.right > div.col-md-4 {order: 2;width: 100%;flex:  0 1 100%;padding:  0 15px;text-align: center;}
	.collectionPage .section .row.right > div.col-md-8 {order: 1;flex: 0 1 100%;width: 100%;}

	.collectionPage .section {padding: 20px;}
	.collectionPage .section.quote {}
	.collectionPage .section.quote .sectionInside {}
	.collectionPage .section.quote .sectionInside .quotes {}
	.collectionPage .section.quote .sectionInside p {}

	.textBlocks {}
	.textBlocks > div {}
	.textBlocks > div .text {}
	.textBlocks > div > img {}

	.section.jumbotron {height: 450px;}
	.section.jumbotron .sectionInside {}
	.section.jumbotron .sectionInside img {}

	.collectionPage .section.collectionHeader {}
	.collectionPage .section.collectionHeader .sectionInside {}
	.collectionPage .section.collectionHeader .sectionInside .owl-carousel {}

	.collectionSlider {}
	.collectionSlider .owl-dots {}
	.collectionSlider .owl-nav {}
	.collectionSlider .owl-thumbs {}
	.collectionPage .owl-thumbs {width: 100%;}
	.collectionPage .owl-thumbs .owl-thumb-item {margin: 0 10px 10px 10px;} 
	.collectionPage .owl-thumbs .owl-thumb-item:last-child {}
	.collectionPage .owl-thumbs .owl-thumb-item img {}  

	.collectionHeader .owl-nav {}
	.collectionHeader .owl-nav .owl-prev {}
	.collectionHeader .owl-nav .owl-prev::after {}
	.collectionHeader .owl-nav .owl-next {}
	.collectionHeader .owl-nav .owl-next::after {}
	
	.collectionHeader .owl-dots {display: none !important;}

	.collectionPage .section.footer {height: auto;}
	.collectionPage .section.footer .sectionInside {align-content: flex-start;}
	.collectionPage .section.footer .sectionInside > img {}
	.collectionPage .section.footer h1 {}
	.collectionPage .section.footer .meta {}
	.collectionPage .section.footer .meta span {}
	.collectionPage .section.footer .meta span a {}
	.collectionPage .section.footer .meta span strong {}
	.collectionPage .section.footer .magazine {}
	.collectionPage .section.footer .magazine > img {}
	.collectionPage .section.footer .magazine .text {}
	.collectionPage .section.footer .magazine .text h3 {}
	.collectionPage .section.footer .magazine .text p {}
	.collectionPage .section.footer .magazine .text a {}
	.collectionPage .section.footer .magazine .text a i {}
}

@media (max-width: 767px) {
	.collectionPage {padding: 66px 0 0 0;}
	.collectionPage .companyDetails {}
	.collectionPage .companyDetails h1 {} 
	.collectionPage .companyDetails .name {}

	.collectionPage .companyDetails .name a {}
	.collectionPage .companyDetails .name p {}
	.collectionPage .companyDetails .name p strong {}
	.collectionPage .companyDetails .excerpt {}
	.collectionPage .companyDetails .excerpt p {}

	.collectionPage .section .row.left {}
	.collectionPage .section .row.left > div {}
	.collectionPage .section .row.right {}
	.collectionPage .section .row.right > div {}
	.collectionPage .section .row.right > div.col-md-4 {display:  flex;flex-wrap: wrap;}
	.collectionPage .section .row.left > div.col-md-4 {display:  flex;flex-wrap: wrap;}
	.collectionPage .section .row.left > div.col-md-4 p {order:2}
	.collectionPage .section .row.right > div.col-md-4 p {order:2}

	
	.collectionPage .section { min-height: 400px;}
	.collectionPage .section.quote {padding: 20px 20px;}
	.collectionPage .section.quote .sectionInside {padding: 0;}
	.collectionPage .section.quote .sectionInside .quotes {}
	.collectionPage .section.quote .sectionInside p {font-size: 24px;}

	.textBlocks {}
	.textBlocks > div {}
	.textBlocks > div .text {}
	.textBlocks > div > img {}

	.section.jumbotron {}
	.section.jumbotron .sectionInside {}
	.section.jumbotron .sectionInside img {}

	.collectionPage .section.collectionHeader {}
	.collectionPage .section.collectionHeader .sectionInside {}
	.collectionPage .section.collectionHeader .sectionInside .owl-carousel {}

	.collectionSlider {}
	.collectionSlider .owl-dots {}
	.collectionSlider .owl-nav {}
	.collectionSlider .owl-thumbs {}
	.collectionPage .owl-thumbs {order: 1;margin: 5px 0 20px 0px;}
	.collectionPage .owl-thumbs .owl-thumb-item {margin: 5px;} 
	.collectionPage .owl-thumbs .owl-thumb-item:last-child {}
	.collectionPage .owl-thumbs .owl-thumb-item img {}  

	.collectionHeader .owl-nav {display: none !important;}
	.collectionHeader .owl-nav .owl-prev {}
	.collectionHeader .owl-nav .owl-prev::after {}
	.collectionHeader .owl-nav .owl-next {}
	.collectionHeader .owl-nav .owl-next::after {}
	
	.collectionPage .section.footer {}
	.collectionPage .section.footer .sectionInside {align-content: flex-start;}
	.collectionPage .section.footer .sectionInside > img {}
	.collectionPage .section.footer h1 {}
	.collectionPage .section.footer .meta {}
	.collectionPage .section.footer .meta span {display: block;margin: 0;}
	.collectionPage .section.footer .meta span a {}
	.collectionPage .section.footer .meta span strong {}
	.collectionPage .section.footer .magazine {flex-wrap: wrap;margin: 20px 0 0 0;}
	.collectionPage .section.footer .magazine > img {width: 100%;max-width: 100%;}
	.collectionPage .section.footer .magazine .text {padding: 10px 0 10px 0;}
	.collectionPage .section.footer .magazine .text h3 {}
	.collectionPage .section.footer .magazine .text p {}
	.collectionPage .section.footer .magazine .text a {}
	.collectionPage .section.footer .magazine .text a i {}
}