
html, body {height:100%; font-family:"Cabin", sans-serif; -webkit-font-smoothing:antialiased; font-smoothing:antialiased;}
h1, h2, h3, h4, h5, h6 {margin:0; color:#111111; font-weight:400; font-family:"Cabin", serif;}
h1 {font-size:70px;}
h2 {font-size:43px; font-family:"Oswald", sans-serif; line-height:1.2; letter-spacing:-0.03em;}
h2.headerLogo {font-size:43px; font-family:"Six Caps", sans-serif; letter-spacing:0.024em; line-height:1.2;}
h2.footerLogo {font-size:43px; font-family:"Six Caps", sans-serif; letter-spacing:0.024em;}
h2.noH3 {margin-bottom:10px;}
h3 {font-size:30px; font-family:"Oswald", sans-serif; letter-spacing:-0.024em; text-align:left;}
h4 {font-size:24px; font-family:"Oswald", sans-serif; line-height:1.2; letter-spacing:-0.024em; margin-bottom:10px;}
h5 {font-size:18px; font-family:"Oswald", sans-serif; letter-spacing:-0.024em;}
h6 {font-size:16px;}
p {font-size:16px; font-family:"Cabin", sans-serif; color:#6b6b6b; font-weight:400; line-height:26px; margin:0 0 15px 0;}
p.interviewer {color:#424242; font-weight:600; letter-spacing:-0.012em;}
img {max-width:100%;}
p em {display:block; /*margin-top:-22px;*/ opacity:80%; font-size:85%; line-height:18px; margin-top:-18px; margin-bottom:20px;}
input:focus, select:focus, button:focus, textarea:focus {outline:none;}
a {color:inherit;}
a:hover, a:focus {text-decoration:none; outline:none; color:darkred;}
	.article-item .rd-text a {/*color:darkred;*/ font-weight:500; color:#444444;}
	.article-item a:hover {color:darkred; text-decoration:underline;}
	.article-item img a:hover, .article-item a:hover img {text-decoration:none;}
ul, ol {padding:0; margin:0;}
.fa-social .fa {padding-top:11px;/* bodge fix for inner pages footer icons*/}
.ui-widget {font-family:"Cabin", sans-serif; font-size:1.05em;}
#mc_embed_signup #mc-embedded-subscribe.button {}
/*---------------------
  Helper CSS
-----------------------*/
.icon_menu {line-height:1.35em;}
.icon_close {line-height:1.3em; font-size:20px;}

.mfp-bg {opacity:0.9;}
.mfp-iframe-holder .mfp-content {max-width:91%;}

.section-title {text-align:center; margin-bottom:22px;}
.section-title span {font-size:14px; color:#dfa974; font-weight:700; text-transform:uppercase; letter-spacing:2px;}
.section-title h2 {font-size:40px; color:#19191a; /*line-height:58px;*/ margin-top:10px; /*margin-top:19px;*/}
	.section-title h2 a:hover {/*color:#19191a;*/}
.set-bg {background-repeat:no-repeat; background-size:cover; background-position:top center;}
.spad {padding-top:100px; padding-bottom:100px;}
.spad-2 {padding-top:50px; padding-bottom:70px;}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p, .text-white span, .text-white li, .text-white a {color:#fff;}
/* buttons */

.primary-btn {display:inline-block; font-size:13px; color:#ffffff; text-transform:uppercase; letter-spacing:2px; font-weight:700; position:relative;}
.primary-btn:after {position:absolute; left:0; bottom:-5px; width:100%; height:2px; background:#dfa974; content:"";}
/* Preloder */

#preloder {position:fixed; width:100%; height:100%; top:0; left:0; z-index:999999; background:#ffffff;}
/*
.loader {width:40px; height:40px; position:absolute; top:50%; left:50%; margin-top:-13px; margin-left:-13px; border-radius:60px; animation:loader 0.8s linear infinite; -webkit-animation:loader 0.8s linear infinite;}
@keyframes loader {0% {	-webkit-transform:rotate(0deg); transform:rotate(0deg); border:4px solid #f44336; border-left-color:transparent; } 50% { -webkit-transform:rotate(180deg); transform:rotate(180deg); border:4px solid #673ab7; border-left-color:transparent;} 100% { -webkit-transform:rotate(360deg); transform:rotate(360deg); border:4px solid #f44336; border-left-color:transparent;}}
@-webkit-keyframes loader {0% {	-webkit-transform:rotate(0deg); border:4px solid #f44336; border-left-color:transparent;} 50% {	-webkit-transform:rotate(180deg); border:4px solid #673ab7; border-left-color:transparent;} 100% { -webkit-transform:rotate(360deg); border:4px solid #f44336; border-left-color:transparent;}}
*/

.loader {position:absolute; top:50%; left:50%; margin-top:-13px; margin-left:-13px; width:51px; height:51px; /*background:#FFF;*/ /*border-radius:50%;*/ display:inline-block; /*position:relative;*/ box-sizing:border-box; animation:rotation 1.5s linear infinite; animation-direction:reverse; background:url(/img/supersized/loading_102px.png); background-position:center; background-size:cover;}
@keyframes rotation{
  0% {
    transform:rotate(0deg);
  }
  100% {
    transform:rotate(360deg);
  }
}

.spacial-controls {position:fixed; width:111px; height:91px; top:0; right:0; z-index:999;}
.spacial-controls .search-switch {display:block; height:100%; padding-top:30px; background:#323232; text-align:center; cursor:pointer;}


/* search box animation Milan Milosev https://codepen.io/MilanMilosev/pen/JdgRpB */
.headerSearchBoxContainer {position:absolute; display:inline-block; /*outline:solid 1px red;*/ width:60px; height:62px; text-align:left; margin:10px 0px 0px -39px; padding:25px 10px 0px 50px; transform:scale(0.3, 0.3); /*-webkit-transition-delay:0.4s, 0s, 0.4s; transition-delay:0.4s, 0s, 0.4s;*/ transition:all 0.4s ease-in-out; /*clip-path:inset(0px 0px 0px -700px);*/}
  .headerSearchBoxContainer.larger {transform:scale(0.5, 0.5);}
#searchBox {position:relative; height:50px; /*width:300px;*/ /*margin-left:170px; top:50%; left:50%; transform:translate(-50%, -50%);*/}
#searchBox.on {-webkit-animation-name:in-out; animation-name:in-out; -webkit-animation-duration:0.7s; animation-duration:0.7s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:1; animation-iteration-count:1;}
#searchBox input {box-sizing:border-box; width:50px; height:50px; border:2px solid #19191a; border-radius:50%; background:none; color:#19191a; font-size:32px; font-weight:400; outline:0; -webkit-transition:width 0.4s ease-in-out, border-radius 1.35s ease-in-out,   padding 0.2s; transition:width 0.4s ease-in-out, border-radius 1.35s ease-in-out,   padding 0.2s; -webkit-transition-delay:0.4s; transition-delay:0.4s; -webkit-transform:translate(-100%, -50%); -ms-transform:translate(-100%, -50%); transform:translate(-100%, -50%); pointer-events:none;}
#searchBox .searchBtn {background:none; position:absolute; top:0px; left:0; height:50px; width:50px; padding:0; border-radius:100%; outline:0; border:0; color:inherit; cursor:pointer; -webkit-transition:0.2s ease-in-out, box-shadow 800ms 1.2s; transition:0.2s ease-in-out, box-shadow 800ms 1.2s; -webkit-transform:translate(-100%, -50%); -ms-transform:translate(-100%, -50%); transform:translate(-100%, -50%);}
#searchBox .searchBtn:before {content:""; position:absolute; width:20px; height:3px; background-color:#19191a; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); /*margin-top:26px; margin-left:17px;*/margin-top:24px; margin-left:15px; -webkit-transition:0.2s ease-in-out, box-shadow 800ms 1.2s; transition:0.2s ease-in-out, box-shadow 800ms 1.2s; padding:0px 10px;}
.headerSearchBoxContainer.larger #searchBox .searchBtn:before {width:15px; margin-top:26px; margin-left:21px;}
.headerSearchBoxContainer.larger #searchBox .close:before {width:27px; margin-top:-1px; margin-left:-13px;}
#searchBox .close {-webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out; -webkit-transition-delay:0.4s; transition-delay:0.4s; transition:box-shadow 0ms;}
#searchBox .close:before {content:""; position:absolute; width:27px; height:2px; margin-top:-1px; margin-left:-13px; background-color:#19191a; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:0.2s ease-in-out; transition:0.2s ease-in-out;}
#searchBox .close:after {content:""; position:absolute; width:27px; height:2px; background-color:#19191a; margin-top:-1px; margin-left:-13px; cursor:pointer; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
#searchBox .square {position:absolute; box-sizing:border-box; padding:0 40px 0 15px; width:700px; height:50px; text-indent:2px; border:2px solid #19191a; border-radius:5px; background:none; color:#19191a; font-size:32px; font-weight:400; outline:0; -webkit-transition:width 0.4s ease-in-out, border-radius 0.4s ease-in-out,   padding 0.2s; transition:width 0.4s ease-in-out, border-radius 0.4s ease-in-out,   padding 0.2s; -webkit-transition-delay:0.4s, 0s, 0.4s; transition-delay:0.4s, 0s, 0.4s; -webkit-transform:translate(-100%, -50%); -ms-transform:translate(-100%, -50%); transform:translate(-100%, -50%); pointer-events:all;}
#searchBox input::placeholder, #searchBox input::-webkit-input-placeholder {opacity:0; -webkit-transition:opacity 0.4s ease-in-out; transition:opacity 0.4s ease-in-out; -webkit-transition-delay:0s; transition-delay:0s;}
#searchBox .square::placeholder, #searchBox .square::-webkit-input-placeholder {opacity:1; -webkit-transition-delay:0.6s; transition-delay:0.6s;}
.menu-item .nav-menu .mainmenu {margin-right:30px;}
.menu-item .nav-menu .mainmenu ul.sm0 > li.hideNav {transform:scale(0.8); opacity:0; pointer-events:none;}
.menu-item .nav-menu .mainmenu ul.sm0 > li {transition-webkit-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s;}
.mobileMenu .headerSearchBoxContainer {margin:-4px -2px 0px 0px; position:relative; float:right; display:none;}
#searchBox .searchBtn, #searchBox .searchBtn:before {box-shadow:0px 0px 0px 1px rgba(0,0,0,1);}
#searchBox .close, #searchBox .close:before {box-shadow:0 0 0 rgba(0,0,0,0);}

/* jquery ui autocomplete menu */
.ui-menu {z-index:9999; /*display:block!important;*/ max-width:350px; top:50px!important; position:fixed; border-bottom-left-radius:2px; border-bottom-right-radius:2px;}
.ui-menu.altPosition {position:absolute; margin-top:calc(100vh - 93px);}
.ui-widget-content {color:#707079;}
.ui-widget.ui-widget-content {/*border:1px solid #e5e5e5;*/ border-bottom:none; border:1px solid #19191a; border-top-color:#fff;}
.ui-menu-item {}
.ui-state-active, .ui-widget-content .ui-state-active {border:none; background:#333; color:#dfa974;}
.searchboxItem.ui-state-active:after, .ui-widget-content .searchboxItem.ui-state-active:after {position:absolute; right:0px; bottom:0px; font-family:"Cabin", sans-serif; -webkit-font-smoothing:antialiased; display:inline-block; color:#ffffff; font-size:11px; text-transform:uppercase; letter-spacing:1px; padding:0px 8px; /*border-radius:2px;*/ border-radius:2px 0px 0px 2px; text-shadow:none; border-bottom:solid 1px #333;}
/* mobile friendly right hand side - irrelevant tho, hidden at 500px */
/* .searchboxItem.ui-state-active:after, .ui-widget-content .searchboxItem.ui-state-active:after {right:-66px; top:0px; width:65px; line-height:12px; text-align:center; word-break:break-all; padding-top:10px; border-bottom:none;} */
.searchboxItem.ui-state-active:after, .ui-widget-content .searchboxItem.ui-state-active:after {top:0px; left:-100px; width:99px; word-break:break-word; /*padding-top:12px;*/ padding-top:10px; text-align:center; border-bottom:none;}
.searchboxItem.ui-state-active.studio:after, .ui-widget-content .searchboxItem.ui-state-active.studio:after {content:"Studio Tour"; background:#dfa974;}
.searchboxItem.ui-state-active.interview:after, .ui-widget-content .searchboxItem.ui-state-active.interview:after {content:"Interview"; background:#2c879a; /*color:#333;*/}
.searchboxItem.ui-state-active.technique:after, .ui-widget-content .searchboxItem.ui-state-active.technique:after {content:"Technique"; background:#2b5aa3;}
.searchboxItem.ui-state-active.feature:after, .ui-widget-content .searchboxItem.ui-state-active.feature:after {content:"Feature"; background:#dfa974;}
.searchboxItem.ui-state-active.review:after, .ui-widget-content .searchboxItem.ui-state-active.review:after {content:"Review"; background:#a80507;}
.searchboxItem.ui-state-active.blog:after, .ui-widget-content .searchboxItem.ui-state-active.blog:after {content:"Blog"; background:#e18d96;}
.searchboxItem, .searchboxItem.ui-state-active {padding:2px 0px 2px 9px; line-height:1.2em; min-height:43px; border-bottom:solid 1px #e5e5e5;}
	.searchboxItemImage {float:left; margin-right:10px; width:40px; height:40px; border-radius:2px; margin-top:-1px;}
	.searchboxItemText {display:table; position:relative; line-height:1.2em;}
		.searchboxItemTitle {display:block; /*margin:0px 0px -1px 0px;*/ margin:2px 0px -3px 0px; line-height:1.1em;}
			.searchboxItemTitle.long {font-size:94%;}
		.searchboxItemSubtitle {font-size:11px; line-height:13px; display:inline-block; margin-top:5px; margin-right:2px;}

/*---------------------
  Header
-----------------------*/

.header-section.header-normal .menu-item {-webkit-box-shadow:0px 12px 15px rgba(36, 11, 12, 0.05); box-shadow:0px 12px 15px rgba(36, 11, 12, 0.05);}
.top-nav {border-bottom:1px solid #e5e5e5;}
.top-nav .tn-left li {list-style:none; display:inline-block; font-size:16px; color:#19191a; font-weight:500; padding:14px 0 12px; margin-right:64px; position:relative;}
.top-nav .tn-left li:after {position:absolute; right:-32px; top:0; width:1px; height:100%; background:#e5e5e5; content:"";}
.top-nav .tn-left li:last-child {margin-right:0;}
.top-nav .tn-left li:last-child:after {display:none;}
.top-nav .tn-left li i {color:#dfa974; margin-right:4px;}
.top-nav .tn-right {text-align:right;}
.top-nav .tn-right .top-social {display:inline-block; margin-right:35px; padding:13px 0;}
.top-nav .tn-right .top-social a {display:inline-block; font-size:16px; color:#19191a; margin-left:15px;}
.top-nav .tn-right .bk-btn {display:inline-block; font-size:13px; font-weight:700; padding:16px 28px 15px; background:#dfa974; color:#ffffff; text-transform:uppercase; letter-spacing:2px;}
.top-nav .tn-right .language-option {display:inline-block; margin-left:30px; cursor:pointer; padding:13px 0px 11px; position:relative;}
.top-nav .tn-right .language-option:hover .flag-dropdown {top:40px; opacity:1; visibility:visible;}
.top-nav .tn-right .language-option img {height:26px; width:26px; border-radius:50%; margin-right:10px;}
.top-nav .tn-right .language-option span {font-size:16px; color:#19191a; text-transform:uppercase; font-weight:500;}
.top-nav .tn-right .language-option .flag-dropdown {position:absolute; left:0; top:60px; width:100px; background:#ffffff; display:block; padding:10px 15px; -webkit-box-shadow:0px 9px 10px rgba(25, 25, 26, 0.2); box-shadow:0px 9px 10px rgba(25, 25, 26, 0.2); opacity:0; visibility:hidden; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; z-index:99;}
.top-nav .tn-right .language-option .flag-dropdown ul li {list-style:none; text-align:left;}
.top-nav .tn-right .language-option .flag-dropdown ul li a {font-size:14px; text-transform:uppercase; font-weight:500; color:#19191a; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.top-nav .tn-right .language-option .flag-dropdown ul li a:hover {color:#dfa974;}
.menu-item {position:relative; z-index:9;}
.menu-item .logo {padding:13px 0; white-space:nowrap;}
.menu-item .logo a {display:inline-block;}
.menu-item .nav-menu {text-align:right; white-space:nowrap;}
.menu-item .nav-menu .mainmenu {display:inline-block;}
.menu-item .nav-menu .mainmenu li {list-style:none; display:inline-block; position:relative; z-index:1;}
.menu-item .nav-menu .mainmenu li.active a:after {opacity:1;}
.menu-item .nav-menu .mainmenu li:hover>a:after {opacity:1;}
.menu-item .nav-menu .mainmenu li:hover .sm1 {opacity:1; visibility:visible;}
.menu-item .nav-menu .mainmenu li:hover {/*padding-bottom:10px;*/}
.menu-item .nav-menu .mainmenu li .sm1 li:hover {padding-bottom:0px;}
/*header.header-section .menu-item .nav-menu .mainmenu li:hover .sm1 {top:-152px; -webkit-box-shadow:0px 19px 15px rgba(25, 25, 26, 0.05); box-shadow:0px -19px 15px rgba(25, 25, 26, 0.05);}*/
header.header-section.sticky .menu-item .nav-menu .mainmenu li:hover .sm1 {/*top:77px; -webkit-box-shadow:0px 9px 15px rgba(25, 25, 26, 0.05); box-shadow:0px 9px 15px rgba(25, 25, 26, 0.05);*/}
.menu-item .nav-menu .mainmenu li a {font-size:16px; color:#19191a; margin-right:42px; font-weight:500; display:inline-block; padding:27px 0; position:relative; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.menu-item .nav-menu .mainmenu li a:after {position:absolute; left:0; top:52px; width:100%; height:2px; background:#dfa974; content:""; opacity:0; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.menu-item .nav-menu .mainmenu li.interviewsMenu a:after {background:#2c879a;}
.menu-item .nav-menu .mainmenu li.studiosMenu a:after {background:#dfa974;}
.menu-item .nav-menu .mainmenu li.tipsMenu a:after {background:#2b5aa3;}
.menu-item .nav-menu .mainmenu li.reviewsMenu a:after {background:#a80507;}
.menu-item .nav-menu .mainmenu li.featuresMenu a:after {background:#957dad;}
.menu-item .nav-menu .mainmenu li.blogMenu a:after {background:#e18d96;}
.menu-item .nav-menu .mainmenu li.moreSubMenu a:after {background:#957dad;}
.menu-item .nav-menu .mainmenu li .sm1 {position:absolute; left:0; /*top:97px;*/ top:77px; margin-left:-10px; /*width:180px;*/ background:#ffffff; z-index:9; opacity:0; visibility:hidden; -webkit-box-shadow:0px 9px 15px rgba(25, 25, 26, 0.05); box-shadow:0px 9px 15px rgba(25, 25, 26, 0.05); -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.menu-item .nav-menu .mainmenu li .sm1 li {list-style:none; display:block;}
.menu-item .nav-menu .mainmenu li.moreSubMenu .sm1 li {white-space:nowrap;}
.menu-item .nav-menu .mainmenu li .sm1 li a {font-size:16px; color:#19191a; display:block; text-align:left; /*padding:8px 15px;*/ padding:8px 0px 8px 15px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; margin-right:25px;}
.menu-item .nav-menu .mainmenu li .sm1 li a:hover {color:#dfa974;}
/* dark menu bg on hover */
	.menu-item .nav-menu .mainmenu li .sm1 li a {width:100%;}
	.menu-item .nav-menu .mainmenu li .sm1 li a:hover {color:#dfa974; background:#333; border-radius:2px;}
.menu-item .nav-menu .mainmenu li .sm1 li a:after {display:none;}
.menu-item .nav-menu .nav-right {display:inline-block; margin-left:43px; padding:27px 0px;}
.menu-item .nav-menu .nav-right i {font-size:16px; color:#19191a; cursor:pointer;}
.canvas-open {display:none;}
.offcanvas-menu-wrapper {display:none;}

/*---------------------
  Hero
-----------------------*/

.hero-section {position:relative; padding-top:60px; padding-bottom:100px;}
.hero-section .container {position:relative; z-index:5;}
.hero-text {padding-top:145px;}
.hero-text h1 {font-size:80px; line-height:90px; color:#ffffff; margin-bottom:16px;}
.hero-text p {font-size:18px; color:#ffffff; line-height:28px; margin-bottom:35px;}
.booking-form {background:#ffffff; padding:44px 40px 50px 40px; border-radius:4px;}
.booking-form h3 {color:#19191a; margin-bottom:36px;}
.booking-form form .check-date {position:relative; margin-bottom:15px;}
.booking-form form .check-date label {font-size:14px; color:#707079; display:block; margin-bottom:10px;}
.booking-form form .check-date input {width:100%; height:50px; border:1px solid #ebebeb; border-radius:2px; font-size:16px; color:#19191a; text-transform:uppercase; font-weight:500; padding-left:20px;}
.booking-form form .check-date i {color:#dfa974; position:absolute; right:18px; bottom:17px;}
.booking-form form .select-option {margin-bottom:15px;}
.booking-form form .select-option label {font-size:14px; color:#707079; display:block; margin-bottom:10px;}
.booking-form form .select-option .nice-select {border-radius:2px; border:1px solid #ebebeb; height:50px; line-height:50px; outline:none; padding-left:20px; width:100%; float:none;}
.booking-form form .select-option .nice-select:after {border-bottom:2px solid #dfa974; border-right:2px solid #dfa974; height:10px; margin-top:0; right:20px; width:10px; top:36%;}
.booking-form form .select-option .nice-select span {font-size:16px; color:#19191a; text-transform:uppercase; font-weight:500;}
.booking-form form .select-option .nice-select .list {margin-top:0; width:100%;}
.booking-form form button {display:block; font-size:14px; text-transform:uppercase; border:1px solid #dfa974; border-radius:2px; color:#dfa974; font-weight:500; background:transparent; width:100%; height:46px; margin-top:30px;}
.hero-slider {position:absolute; width:100%; height:100%; left:0; top:0;}
.hero-slider.owl-carousel .owl-dots {position:absolute; left:0; bottom:23px; width:100%; text-align:center;}
.hero-slider.owl-carousel .owl-dots button {height:6px; width:6px; background:#ffffff; opacity:0.5; border-radius:50%; margin-right:10px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.hero-slider.owl-carousel .owl-dots button.active {width:30px; border-radius:50px; opacity:1;}
.hero-slider.owl-carousel .owl-dots button:last-child {margin-right:0;}
.hero-slider .owl-stage-outer, .hero-slider .owl-stage, .hero-slider .owl-item, .hero-slider .hs-item {height:100%;}
/*---------------------
  About US
-----------------------*/

.about-text {text-align:center; padding:0 35px;}
.about-text p {color:#595960; font-weight:500;}
.about-text p.f-para {margin-bottom:10px;}
.about-text p.s-para {margin-bottom:35px;}
.about-text .about-btn {color:#19191a;}
.about-pic img {/*min-width:100%;*/display:block; margin:0 auto; object-fit:cover; object-position:right;}

.home-studioTour-text {margin-bottom:35px;}
.home-studioTour-text p:first-child {margin-bottom:10px;}
.studioTourImage1 img, .studioTourImage2 img {border-radius:5px;}

.articleContainer.aboutPage img {border-radius:5px;}
.aboutFooterTextContainer {padding:60px 70px 44px 70px; margin-bottom:20px; width:100%; display:flex; justify-content:center; align-items:center; background:#fff; border-radius:5px;}
.aboutFooterTextContainer .aboutFooterText {}
.centreAlign {padding:50px 20px 10px 0px; text-align:center;}
	.centreAlign h2 {border-bottom:solid 3px #444; display:inline-block; margin-bottom:15px; padding-bottom:7px;}
.aboutIntroText {padding:20px 0px; max-width:400px; margin:0 auto;}
.aboutWhiteBox {background:#fff; height:100%; border-radius:5px;}
	.aboutWhiteBox .aboutMainText {left:50%; top:50%; position:absolute; width:70%; transform:translate(-50%,-50%); transform:translate3d(-50%,-50%,0); word-spacing:0.15em; letter-spacing:0.01em;}
.aboutBoxContainer {}
	.aboutBoxContainer .aboutBox {position:relative;}
		.aboutBoxContainer .aboutBox h4 {position:absolute; z-index:1; color:#fff; text-shadow:1px 1px 0px rgb(43 43 43); border:solid 2px white; padding:2px 5px; left:50%; top:50%; transform:translate(-50%,-50%); transform:translate3d(-50%,-50%,0);}
		.aboutBoxContainer .aboutBox img {position:relative;}
	.aboutBoxContainer .aboutBox.box2 {margin-top:30px;}
.contribHeading {margin:-20px 0px 30px 0px;}
.moreContribHeading {margin:-45px 0px 29px 0px;}
.staffBox {display:flex; /*grid-template-columns:repeat(2, 1fr); grid-template-rows:1fr;*/ grid-column-gap:30px; grid-row-gap:30px; margin-bottom:30px;}
.staffBox .aboutWhiteBox {height:unset; width:100%; padding:20px;}
.staffBox .staffBoxImage {width:400px; height:240px; object-fit:cover;}
.staffBox a img.staffBoxImage {max-width:unset;}/* wierd bodge fix */
.staffBox .title {margin:10px 0px 10px 0px;}
.staffBox .staffText {}
.staffBox .link {word-break:break-word;}

.contrib {float:left; margin-bottom:20px;}
.contrib .contribImage {width:400px; height:240px; /*object-fit:contain;*/ float:left; margin-right:30px; margin-bottom:15px;}
.contrib .title {margin:10px 0px 10px 0px;}
.contrib .staffText {margin-top:25px;}
.contrib .link {word-break:break-word;}
.contribHR {clear:both;}

/*---------------------
  Service Section
-----------------------*/

.services-section {padding-bottom:60px; border-top:1px solid #e5e5e5;}
.services-section .section-title {margin-bottom:36px;}
.service-item {text-align:center; padding:30px 35px 18px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.service-item:hover {background:#dfa974;}
.service-item:hover i {color:#ffffff;}
.service-item:hover h4 {color:#ffffff;}
.service-item:hover p {color:#ffffff;}
.service-item i {display:inline-block; color:#dfa974; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.service-item h4 {color:#19191a; font-size:22px; margin-bottom:15px; margin-top:10px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.service-item p {color:#707079; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
/*------------------------
  Home Page Reviews Section 
-------------------------*/

.hp-review-section {overflow:hidden;}
.hp-review-items {margin-left:-15px; margin-right:-15px; overflow:hidden;}
.hp-review-items .hp-review-item {height:515px; /*margin-right:-15px;*/ position:relative; overflow:hidden; border-radius:5px;}
.hp-review-items .hp-review-item .overlay, .hp-review-items .hp-review-item:hover .overlay {-webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.hp-review-items .hp-review-item .overlay {width:100%; height:100%; position:absolute; background-color:#000; opacity:0;}
/*.hp-review-items .hp-review-item:hover .overlay {opacity:0.6;}
.hp-review-items .hp-review-item:hover .hr-text {top:40px;}
.hp-review-items .hp-review-item:hover .hr-text h4 {}*/
.hp-review-items .hp-review-item .hr-text {position:absolute; left:25px; right:25px; /*top:433px;*/ /*top:398px;*/ bottom:5px; -webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.hp-review-items .hp-review-item .hr-text h3 {color:#ffffff; margin-bottom:7px;}
.hp-review-items .hp-review-item .hr-text h4 {color:#dfa974; /*font-weight:500;*/ font-weight:400; text-transform:capitalize; margin-bottom:17px; -webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.hp-review-items .hp-review-item .hr-text h4 span {font-family:"Cabin", sans-serif; font-size:16px; font-weight:400; color:#ffffff;}
.hp-review-items .hp-review-item .hr-text table {margin-bottom:30px;}
.hp-review-items .hp-review-item .hr-text table tbody tr td {font-size:16px; color:#ffffff; line-height:36px;}
.hp-review-items .hp-review-item .hr-text table tbody tr td.r-o {width:120px;}
.hp-review-items .hp-review-item .hr-text p {color:#ffffff;}
.hp-review-items .hp-review-item .hr-text .primary-btn:after {background:#ffffff;}
.hp-review-items .hp-review-item .hr-text .primary-btn:hover {color:#ffffff;}
.hp-review-items .hp-review-item .hr-text .b-tag {margin-bottom:10px;}
.hp-review-section .container-fluid {padding-right:55px; padding-left:55px;}
.hp-review-section .section-title {margin-bottom:36px;}
.hp-review-section .col-lg-3:last-child, .hp-review-section .col-md-6:last-child, .hp-review-section .col-lg-1:last-child, .hp-review-section .col-md-2:last-child  {/*padding-right:30px;*/}
/*---------------------
  Testimonial Slider
-----------------------*/

.quote-section {background:#f9f9f9;}
.quote-section .section-title {margin-bottom:30px;}
.quote-slider.owl-carousel .owl-item img {width:auto; margin:0 auto;}
.quote-slider.owl-carousel .owl-nav button {height:44px; width:44px; border:1px solid #ebebeb; font-size:24px; color:#707079; background:#ffffff; line-height:48px; text-align:center; border-radius:50%; position:absolute; left:-190px; top:50%; -webkit-transform:translateY(-6px); -ms-transform:translateY(-6px); transform:translateY(-6px); -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.quote-slider.owl-carousel .owl-nav button:hover {border-color:#19191a; color:#19191a;}
.quote-slider.owl-carousel .owl-nav button.owl-next {left:auto; right:-190px;}
.quote-slider .ts-item {text-align:center;}
.quote-slider .ts-item p {font-size:20px; color:#707079; line-height:30px; margin-bottom:50px;}
.quote-slider .ts-item .ti-author {margin-bottom:60px;}
.quote-slider .ts-item .ti-author .rating {display:inline-block;}
.quote-slider .ts-item .ti-author .rating i {color:#f5b917; font-size:16px;}
.quote-slider .ts-item .ti-author h5 {font-size:20px; color:#19191a; display:inline-block;}
/*---------------------
  Blog and Event
-----------------------*/

.blog-section {padding-bottom:77px;}
.blog-section .section-title {margin-bottom:36px;}
/*---------------------
  Footer Section
-----------------------*/

.accentColour {color:#dfa974;}

.footer-section {background:#222736;}
.footer-section .footer-text {padding:80px 0 30px;}
.footer-section .footer-text .ft-about {margin-bottom:30px;}
.footer-section .footer-text .ft-about .logo {margin-bottom:20px;}
.footer-section .footer-text .ft-about .logo h2 {color:#fbfbfc;}
.footer-section .footer-text .ft-about .logo a {display:inline-block;}
.footer-section .footer-text .ft-about p {color:#aaaab3; margin-bottom:30px;}
.footer-section .footer-text .ft-about .fa-social a {display:inline-block; height:40px; width:40px; font-size:16px; line-height:40px; text-align:center; color:#ffffff; border:1px solid #5A4D48; border-radius:50%; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; margin-right:7px;}
.footer-section .footer-text .ft-about .fa-social a:hover {background:#dfa974; border-color:#dfa974;}
.footer-section .footer-text .ft-contact {margin-bottom:30px;}
.footer-section .footer-text .ft-contact a:hover {color:#efefef;}
.footer-section .footer-text .ft-contact h6 {font-size:14px; color:#dfa974; text-transform:uppercase; font-weight:700; letter-spacing:3px; font-family:"Cabin", sans-serif; margin-bottom:20px;}
.footer-section .footer-text .ft-contact ul li {font-size:16px; color:#aaaab3; line-height:32px; list-style:none;}
.footer-section .footer-text .ft-newslatter h6 {font-size:14px; color:#dfa974; text-transform:uppercase; font-weight:700; letter-spacing:3px; font-family:"Cabin", sans-serif; margin-bottom:20px;}
.footer-section .footer-text .ft-newslatter p {color:#aaaab3; margin-bottom:20px;}
.footer-section .footer-text .ft-newslatter .fn-form {position:relative;}
.footer-section .footer-text .ft-newslatter .fn-form input {width:100%; height:50px; border-radius:2px; background:#393D4A; border:none; padding-left:20px; font-size:16px; color:#707079;}
.footer-section .footer-text .ft-newslatter .fn-form button {position:absolute; right:0; top:0; font-size:16px; background:#dfa974; color:#ffffff; padding:0 16px; height:50px; border:none; border-radius:0 2px 2px 0;}
.footer-section .copyright-option {background:rgba(16, 20, 31, 0.2); padding:20px 0;}
.footer-section .copyright-option ul li {list-style:none; display:inline-block; margin-right:34px;}
.footer-section .copyright-option ul li:last-child {margin-right:0;}
.footer-section .copyright-option ul li a {font-size:16px; color:#aaaab3;}
.footer-section .copyright-option .co-text {font-size:16px; color:#707079; text-align:right;}
/* --------------------------------- Other Pages Styles ----------------------------------- */

/*---------------------
  Breadcrumb Section
-----------------------*/

.breadcrumb-section {padding-top:70px; padding-bottom:80px;}
.breadcrumb-text {text-align:center;}
.breadcrumb-text h2 {font-size:44px; color:#19191a; margin-bottom:12px;}
.breadcrumb-text .bt-option a {display:inline-block; font-size:18px; color:#19191a; margin-right:20px; position:relative; font-weight:500;}
.breadcrumb-text .bt-option a:after {position:absolute; right:-13px; top:1px; content:""; font-size:18px; font-family:"FontAwesome"; color:#aaaab3;}
.breadcrumb-text .bt-option span {display:inline-block; font-size:18px; color:#aaaab3;}
/*------------------------
  About Us Page Section
-------------------------*/

.aboutus-page-section {padding-top:0; padding-bottom:70px;}
.about-page-text {margin-bottom:65px;}
.about-page-text .ap-title {margin-bottom:30px;}
.about-page-text .ap-title h2 {font-size:44px; color:#19191a; margin-bottom:18px;}
.about-page-text .ap-title p {font-size:18px; color:#707079; line-height:28px;}
.about-page-text .ap-services li {list-style:none; font-size:20px; color:#707079; line-height:42px;}
.about-page-text .ap-services li i {color:#dfa974; margin-right:5px;}
.about-page-services .ap-service-item {position:relative; height:420px; border-radius:5px; margin-bottom:30px;}
.about-page-services .ap-service-item .api-text {position:absolute; left:0; bottom:40px; width:100%; text-align:center;}
.about-page-services .ap-service-item .api-text h3 {color:#ffffff;}
/*---------------------
  Video Section
-----------------------*/

.video-section {height:500px; padding-top:140px;}
.video-section .video-text {text-align:center;}
.video-section .video-text h2 {font-size:48px; color:#ffffff; margin-bottom:16px;}
.video-section .video-text p {font-size:20px; color:#ffffff; margin-bottom:40px;}
.video-section .video-text .play-btn {display:inline-block;}
/*---------------------
  Gallery Section
-----------------------*/

.gallery-section {padding-bottom:80px;}
.gallery-section .section-title {margin-bottom:38px;}
.gallery-item {position:relative; height:279px; margin-bottom:20px; border-radius:5px; position:relative; z-index:1;}
.gallery-item:hover:after {opacity:1;}
.gallery-item:hover .gi-text {opacity:1;}
.gallery-item:after {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(25, 25, 26, 0.3); content:""; z-index:-1; border-radius:5px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; opacity:0;}
.gallery-item.large-item {height:576px;}
.gallery-item .gi-text {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:100%; height:100%; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; opacity:0;}
.gallery-item .gi-text h3 {color:#ffffff;}


/*---------------------
  Room Section
-----------------------*/
/*
.rooms-section {padding-top:0; padding-bottom:80px;}
.room-item {margin-bottom:30px;}
.room-item img {min-width:100%;}
.room-item .ri-text {border:1px solid #ebebeb; border-top:none; padding:24px 24px 30px 28px;}
.room-item .ri-text h4 {color:#19191a; margin-bottom:17px;}
.room-item .ri-text h3 {color:#dfa974; font-weight:700; margin-bottom:14px;}
.room-item .ri-text h3 span {font-family:"Cabin", sans-serif; font-size:14px; font-weight:400; color:#19191a;}
.room-item .ri-text table {margin-bottom:18px;}
.room-item .ri-text table tbody tr td {font-size:16px; color:#707079; line-height:36px;}
.room-item .ri-text table tbody tr td.r-o {width:125px;}
.room-item .ri-text .primary-btn {color:#19191a;}
.room-pagination {text-align:center; padding-top:20px;}
.room-pagination a {font-size:16px; color:#707079; border:1px solid #EFD4B9; border-radius:2px; padding:7px 13px 5px; margin-right:7px; display:inline-block; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.room-pagination a:last-child {margin-right:0;}
.room-pagination a:hover {background:#dfa974; color:#ffffff;}
*/

/*-----------------------
  Article Section
-------------------------*/

.article-section {padding-top:0; /*padding-bottom:80px;*/ padding-bottom:50px;}
.article-section h2 {padding:20px 0px 30px 0px;}
.article-section h4 {margin-top:23px; margin-bottom:15px;}
.article-item {margin-bottom:50px;}
.article-item img {margin-top:10px; margin-bottom:22px; border-radius:5px; /*object-fit:none;*/ /*display:block; margin:30px auto 30px auto;*/}
.article-item img.mainImage {/*margin-top:13px;*/margin-top:0px;}
.article-item img.vert {max-width:45%; height:auto; float:left; margin-right:20px;}
.article-item img.vert.mainImage {max-width:70%; float:none;}
.article-item img.right {margin-left:20px; float:right;}/* replace all align='right' with this */
.article-item p img {margin-bottom:7px;/* fix extra margin */}
.article-item table img {max-width:initial; margin-top:2px;}
.article-item ul {list-style-type:none; margin-bottom:15px;}
.article-item ul.showBullets {list-style-type:disc; margin-left:20px;}
.article-item ul li {color:#707079;}
.article-item .rd-text .rd-title {overflow:hidden; margin-bottom:8px;}
.article-item .rd-text .rd-title h3 {color:#19191a; float:left; margin-bottom:15px;}
.article-item .rd-text .rd-title .rdt-right {float:right; text-align:right;}
.article-item .rd-text .rd-title .rdt-right .rating {display:inline-block; margin-right:25px; margin-bottom:10px;}
.article-item .rd-text .rd-title .rdt-right .rating i {color:#f5b917;}
.article-item .rd-text .rd-title .rdt-right a {display:inline-block; color:#ffffff; font-size:13px; text-transform:uppercase; font-weight:700; background:#dfa974; padding:14px 28px 13px;}
.article-item .rd-text h2 {/*color:#dfa974; font-weight:700; margin-bottom:25px;*/}
.article-item .rd-text h2 span {font-family:"Cabin", sans-serif; font-size:16px; font-weight:400; color:#19191a;}
.article-item .rd-text table {/*margin-bottom:32px;*/ margin-bottom:15px; margin-top:15px; /*width:inherit;*/ width:90%;}
.article-item .rd-text table tbody tr td {font-size:16px; color:#6b6b6b; /*line-height:36px;*/ padding-right:15px; line-height:24px; padding-bottom:5px; vertical-align:top;}
.article-item .rd-text table tbody tr td.r-o {width:120px; color:#707079;}
.article-item .rd-text p {color:#707079;}
.article-item .rd-text p font {color:#707079;}
.article-item .rd-text p.f-para {margin-bottom:22px;}
.article-item .rd-text .articleFirstEl {margin-top:0px;}
.article-item .rd-text p.articleFirstEl img {margin-top:0px;}
.article-item .rd-text h4.articleFirstEl {margin-top:-6px;}
.linksContainer {padding-top:25px; border-top:1px solid #e5e5e5; margin-bottom:30px;}
.linksContainer h4 {color:#19191a; /*letter-spacing:1px;*/ margin-bottom:45px;}
.linksContainer .review-item {margin-bottom:32px;}
.linksContainer .review-item .ri-pic {float:left; margin-right:30px;}
.linksContainer .review-item .ri-pic img {height:70px; width:70px; border-radius:50%;}
.linksContainer .review-item .ri-text {overflow:hidden; position:relative; padding-left:30px;}
.linksContainer .review-item .ri-text:before {position:absolute; left:0; top:0; width:1px; height:100%; background:#e9e9e9; content:"";}
.linksContainer .review-item .ri-text span {font-size:12px; color:#dfa974; text-transform:uppercase; letter-spacing:3px;}
.linksContainer .review-item .ri-text .rating {position:absolute; right:0; top:0;}
.linksContainer .review-item .ri-text .rating i {color:#f5b917;}
.linksContainer .review-item .ri-text h5 {color:#19191a; margin-top:4px; margin-bottom:8px;}
.linksContainer .review-item .ri-text p {color:#707079; margin-bottom:0;}
.blog-details-section .linksContainer {margin-top:35px; padding-top:40px;}
.review-add h4 {color:#19191a; letter-spacing:1px; margin-bottom:45px;}
.review-add .ra-form input {width:100%; height:50px; border:1px solid #e5e5e5; font-size:16px; color:#aaaab3; padding-left:20px; margin-bottom:25px;}
.review-add .ra-form input::-webkit-input-placeholder {color:#aaaab3;}
.review-add .ra-form input::-moz-placeholder {color:#aaaab3;}
.review-add .ra-form input:-ms-input-placeholder {color:#aaaab3;}
.review-add .ra-form input::-ms-input-placeholder {color:#aaaab3;}
.review-add .ra-form input::placeholder {color:#aaaab3;}
.review-add .ra-form h5 {font-size:20px; color:#19191a; margin-bottom:24px; float:left; margin-right:10px;}
.review-add .ra-form .rating {padding-top:3px; display:inline-block;}
.review-add .ra-form .rating i {color:#f5b917; font-size:16px;}
.review-add .ra-form textarea {width:100%; height:132px; border:1px solid #e5e5e5; font-size:16px; color:#aaaab3; padding-left:20px; padding-top:12px; margin-bottom:24px; resize:none;}
.review-add .ra-form textarea::-webkit-input-placeholder {color:#aaaab3;}
.review-add .ra-form textarea::-moz-placeholder {color:#aaaab3;}
.review-add .ra-form textarea:-ms-input-placeholder {color:#aaaab3;}
.review-add .ra-form textarea::-ms-input-placeholder {color:#aaaab3;}
.review-add .ra-form textarea::placeholder {color:#aaaab3;}
.review-add .ra-form button {font-size:13px; font-weight:700; text-transform:uppercase; color:#ffffff; letter-spacing:2px; background:#dfa974; border:none; padding:14px 34px 13px; display:inline-block;}


.articlesContainer .articlePreview {margin-bottom:20px;}
.articlesContainer .articlePreview.first-comment .articlePreviewText {padding-left:22px;}
.articlesContainer .articlePreview.first-comment .articlePreviewText:before {position:absolute; left:0; top:0; width:1px; height:255px; background:#ebebeb; content:"";}
.articlesContainer .articlePreview.reply-comment {padding-left:120px; margin-bottom:52px;}
.articlesContainer .articlePreview.second-comment .articlePreviewText {padding-left:22px;}
.articlesContainer .articlePreview.second-comment .articlePreviewText:before {position:absolute; left:0; top:0; width:1px; height:100px; background:#ebebeb; content:"";}
.articlesContainer .articlePreview .articleThumb {float:left; margin-right:28px;}
.articlesContainer .articlePreview .articleThumb img {/*height:70px; width:70px; border-radius:7%;*/ height:95px; width:100px; border-radius:5%; margin:8px 0px 0px 0px; object-fit:cover;}
.articlesContainer .articlePreview .articlePreviewText {display:table; position:relative;}
.articlesContainer .articlePreview .articlePreviewText span {font-size:12px; color:#dfa974; text-transform:uppercase; letter-spacing:2px;}
.articlesContainer .articlePreview .articlePreviewText h5 {font-size:20px; color:#19191a; margin-top:1px; margin-bottom:10px;}
.articlesContainer .articlePreview .articlePreviewText h5 a {text-decoration:none;}
.blogsPage .articlesContainer .articlePreview .articleThumb img {width:280px; height:150px; border-radius:5px;}
.studiosPage .articlesContainer .articlePreview .articlePreviewText span, .interviewsPage .articlesContainer .articlePreview .articlePreviewText span {vertical-align:text-top;}
.studiosPage .articlesContainer .articlePreview .articlePreviewText h5, .interviewsPage .articlesContainer .articlePreview .articlePreviewText h5 {margin-top:4px; margin-bottom:5px;}
.contributorPage .articlesContainer .articlePreview .articleThumb img {width:120px; height:100px;}
.contributorPage .articlesContainer .articlePreview {display:inline-block; width:100%;}
.contributorPage .articlesContainer .articlePreview .articlePreviewText .previewText {margin-top:6px; color:#707079;}
	.contributorPage .articlesContainer .articlePreview .articlePreviewText .previewText p {margin-bottom:0px;}
.contributorPage.article-section {padding-bottom:0px;}
.contributorPage.article-section h3 {margin-bottom:25px; margin-top:0px;}
.studiosPage.altTile .showNames, .interviewsPage.altTile .showNames {display:none;}
.articlesContainer .articlePreview .articlePreviewText p {color:#707079; margin-bottom:12px;}
.articlesContainer .articlePreview .articlePreviewText a.comment-btn {display:inline-block; color:#19191a; font-size:14px; font-weight:700; text-transform:uppercase; letter-spacing:1px; /*padding:5px 24px;*/ padding:2px 0px; /*border:1px solid #F9EEE3;*/ border-radius:3px; -webkit-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s; /*margin-right:10px;*/}
.articlesContainer .articlePreview .articlePreviewText a.comment-btn:hover {background:#dfa974; color:#ffffff; border-color:#dfa974; padding:2px 4px; margin-left:-4px; text-decoration:none;}
.article-section.articlesPage.reviewsPage .articlesContainer .articlePreview .articlePreviewText a.comment-btn:hover {background:#a80507;}
.article-section.articlesPage.studiosPage .articlesContainer .articlePreview .articlePreviewText a.comment-btn:hover {background:#dfa974;}
.article-section.articlesPage.interviewsPage .articlesContainer .articlePreview .articlePreviewText a.comment-btn:hover {background:#2c879a;}
.article-section.articlesPage.techniquesPage .articlesContainer .articlePreview .articlePreviewText a.comment-btn:hover {background:#2b5aa3;}
.article-section.articlesPage.featuresPage .articlesContainer .articlePreview .articlePreviewText a.comment-btn:hover {background:#957dad;}
.article-section.articlesPage.blogsPage .articlesContainer .articlePreview .articlePreviewText a.comment-btn:hover {background:#e18d96;}
.articlePreviewText a.comment-btn.FeatureLink:hover {background:#957dad!important;}
.articlePreviewText a.comment-btn.ReviewLink:hover {background:#a80507!important;}
.articlePreviewText a.comment-btn.StudioLink:hover {background:#dfa974!important;}
.articlePreviewText a.comment-btn.InterviewLink:hover {background:#2c879a!important;}
.articlePreviewText a.comment-btn.TechniqueLink:hover {background:#2b5aa3!important;}
.articlePreviewText a.comment-btn.BlogLink:hover {background:#e18d96!important;}
.articlesContainer .articlePreview .articlePreviewText .tags {margin-bottom:8px;}
.articlesContainer .articlePreview .articlePreviewText .tags {color:#999999; font-size:13px; text-transform:uppercase;}
.articlesContainer hr {margin:25px 0px 25px 99px; width:83%; background-color:#dfa974; height:1px; border:0;}

.article-section h3 {margin-bottom:20px; margin-top:22px;}
.article-section h5 {/*margin-bottom:10px;*/ margin-bottom:15px; margin-top:0px; padding-top:5px;}
.article-section.articlesPage.reviewsPage .articlesContainer .articlePreview .articlePreviewText span {color:#a80507;}
.article-section.articlesPage.reviewsPage .articlesContainer hr {background-color:#a80507;}
.article-section.articlesPage.studiosPage .articlesContainer .articlePreview .articlePreviewText span {color:#dfa974; text-shadow:0 0 #333333;}
.article-section.articlesPage.studiosPage .articlesContainer hr {background-color:#dfa974;}
.article-section.articlesPage.interviewsPage .articlesContainer .articlePreview .articlePreviewText span {/*color:#2c879a;*/ color:#444;}
.article-section.articlesPage.interviewsPage .articlesContainer hr {background-color:#2c879a;}
.article-section.articlesPage.techniquesPage .articlesContainer .articlePreview .articlePreviewText span {color:#444; /*border-bottom:solid 1px #2b5aa3;*/}
.article-section.articlesPage.techniquesPage .articlesContainer hr {background-color:#2b5aa3;}
.article-section.articlesPage.featuresPage .articlesContainer .articlePreview .articlePreviewText span {color:#444; /*color:#957dad;*/}
.article-section.articlesPage.featuresPage .articlesContainer hr {background-color:#957dad;}
.article-section.articlesPage.blogsPage .articlesContainer .articlePreview .articlePreviewText span {color:#444; /*color:#e18d96;*/}
.article-section.articlesPage.blogsPage .articlesContainer .articlePreview .articlePreviewText p.subtitle {line-height:1.3; color:#444; margin:-1px 0px 7px 0px; letter-spacing:-0.01em; font-weight:500;}
.article-section.articlesPage.blogsPage .articlesContainer hr {background-color:#e18d96;}

.featureBanner {/*background:url('../tempImages/bannerMockup/bannerMockup.jpg');*/ background:url('../tempImages/bannerMockup/Air-Studios-Hall-Control-Room.jpg'); background-size:1140px 278px; position:relative; width:1140px; height:278px; margin-bottom:20px; border-radius:7px;}
		.featureBanner .bannerHeading, .featureBanner .bannerFooterText {padding:20px 26px;}
		.featureBanner .bannerHeading {position:relative;}
		.featureBanner .bannerHeading h4, .featureBanner .bannerHeading h5, .featureBanner .bannerFooterText h6 {color:#ffffff; text-shadow:1px 0px 1px rgba(150, 150, 150, 0.75);}
		.featureBanner .bannerHeading h4 {font-size:34px; margin-top:2px; margin-bottom:0px;}
		.featureBanner .bannerHeading h5 {margin-bottom:0px; margin-top:1px; font-size:22px;}
	.featureBanner .bannerFooterText {position:absolute; bottom:-5px;}
		.featureBanner .bannerFooterText h6 {font-weight:500; font-size:18px; letter-spacing:-0.01em;}
	.featureBanner .gradient {
		width:25%; height:100%; position:absolute; border-radius:7px;
		/* Permalink - use to edit and share this gradient; https://colorzilla.com/gradient-editor/#000000+0,000000+34,000000+56,000000+100&1+35,0+100 */
		background:-moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 34%, rgba(0,0,0,1) 35%, rgba(0,0,0,0.68) 56%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
		background:-webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 34%,rgba(0,0,0,1) 35%,rgba(0,0,0,0.68) 56%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background:linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 34%,rgba(0,0,0,1) 35%,rgba(0,0,0,0.68) 56%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	}
	.featureBanner .olderGradient {
		/* Permalink - use to edit and share this gradient; https://colorzilla.com/gradient-editor/#000000+0,3c0b0b+34,8f0222+56,a90329+100&1+35,0+100 */
		background:-moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(60,11,11,1) 34%, rgba(64,11,12,1) 35%, rgba(143,2,34,0.68) 56%, rgba(169,3,41,0) 100%); /* FF3.6-15 */
		background:-webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(60,11,11,1) 34%,rgba(64,11,12,1) 35%,rgba(143,2,34,0.68) 56%,rgba(169,3,41,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background:linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(60,11,11,1) 34%,rgba(64,11,12,1) 35%,rgba(143,2,34,0.68) 56%,rgba(169,3,41,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00a90329',GradientType=1 ); /* IE6-9 */
	}
	.featureBanner .oldestGradient {
		/* Permalink - use to edit and share this gradient; https://colorzilla.com/gradient-editor/#3c0b0b+0,8f0222+56,a90329+100&1+0,0+100 */
		background:-moz-linear-gradient(left, rgba(60,11,11,1) 0%, rgba(143,2,34,0.44) 56%, rgba(169,3,41,0) 100%); /* FF3.6-15 */
		background:-webkit-linear-gradient(left, rgba(60,11,11,1) 0%,rgba(143,2,34,0.44) 56%,rgba(169,3,41,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background:linear-gradient(to right, rgba(60,11,11,1) 0%,rgba(143,2,34,0.44) 56%,rgba(169,3,41,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c0b0b', endColorstr='#00a90329',GradientType=1 ); /* IE6-9 */
	}

	.footerGradient {
		position:absolute; width:100%; height:40px; bottom:0; border-radius:7px;
		/* Permalink - use to edit and share this gradient; https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+1,1+100 */
		background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
		background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

	}


/*.articlesContainer.tile .flexContainer {display:flex; flex-wrap:wrap; justify-content:space-between;}*/ /* flexbox */
/*.articlesContainer.tile .flexContainer {display:grid; grid-template-columns:repeat(6, 1fr); grid-template-rows:repeat(4, 1fr); grid-column-gap:8px; grid-row-gap:15px;}*/ /* css-grid */
.article-section.articlesPage {overflow:hidden; padding-top:37px; margin-top:-37px; margin-bottom:-100px; padding-bottom:170px;}
.articlesContainer.tile .flexContainer {display:grid; grid-template-columns:repeat(auto-fill, minmax(93px, 1fr)); grid-template-rows:1fr; grid-gap:38px;}
.article-section.articlesPage .articlesContainer.tile hr {display:none;}
.articlesContainer.tile .articlePreview .articlePreviewText {display:none;}
.articlesContainer.tile.larger .articlePreview {margin-bottom:0px;}
body.mob .articlesContainer.tile .articlePreview {margin-bottom:11px;}
.articlesContainer.tile .articlePreview:before {content:""; display:block; height:0; width:0; padding-bottom:calc(9/16 * 100%);}
.articlesContainer.tile .articlePreview {position:relative; margin-left:auto; margin-right:auto; display:flex; -webkit-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
  .articlesContainer.tile .articlePreview:hover {z-index:99; -moz-transform:scale(1.7); -webkit-transform:scale(1.7); transform:scale(1.7);}
body.mob .articlesContainer.tile .articlePreview h5.tileRollover {pointer-events:all;}
body.mob .articlesContainer.tile .articlePreview:hover h5.tileRollover a:hover {color:#111;}
.articlesContainer.tile .articlePreview h5.tileRollover {pointer-events:none; position:absolute; transform:translate(0%, 97%); margin-left:93px; white-space:nowrap; /*top:100%;*/ /*margin-top:25px; margin-left:-15px;*/ padding:5px 5px; border-radius:0px 3px 3px 0px; background:#111; color:#EEE; opacity:0; z-index:9; -webkit-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; /*max-width:115px;*/ /*text-align:center;*/ /*width:93px;*/}
  .articlesContainer.tile .articlePreview:hover h5.tileRollover {opacity:1; transform:translate(0%, 99%);}
    .articlesContainer.tile .articlePreview:hover h5.tileRollover a:hover {color:#EEE;}
  .articlesContainer.tile .articlePreview.lhs h5.tileRollover {margin-left:0px; border-radius:3px 0px 0px 3px;}
.articlesContainer.tile .articlePreview h5.tileRollover.smallerFont {font-size:13px; transform:translate(0%, 137%);}
.articlesContainer.tile .articlePreview h5.tileRollover.multiline {font-size:13px; transform:translate(0%, 18%); min-width:86px; /*width:105px;*/ /*line-height:17px;*/ white-space:normal;}
.articlesContainer.tile .articlePreview:hover h5.tileRollover.multiline {transform:translate(0%, 18%);}
body.mob .articlesContainer.tile .articlePreview h5.tileRollover {/*pointer-events:initial;*/ position:absolute; transform:none!important; margin-left:0px; margin-bottom:-46px; white-space:normal; bottom:0%; height:45px; right:initial!important; padding:3px 0px 0px 0px; background:transparent; opacity:1; z-index:9; text-align:center; width:93px; overflow:auto; overflow-y:hidden; font-size:12px;}
	body.mob .articlesContainer.tile .articlePreview h5.tileRollover a {color:#111;}
	body.mob .articlesContainer.tile .articlePreview h5.tileRollover a:hover {color:darkred!important;/* sumting weird goin on here */ text-decoration:none;}
body.mob .articlesContainer.tile .articlePreview:hover {-moz-transform:none; -webkit-transform:none; transform:none!important;}
body.mob .articlesContainer.tile .articlePreview:hover h5.tileRollover {-moz-transform:none; -webkit-transform:none; transform:none;}
.articlesContainer.tile .articlePreview .articleThumb {float:none; margin-right:0px;}
.articlesContainer.tile .articlePreview .articleThumb a img {box-shadow:0px 0px 5px -2px rgba(0,0,0,0.69); -webkit-box-shadow:0px 0px 5px -2px rgba(0,0,0,0.69); -moz-box-shadow:0px 0px 5px -2px rgba(0,0,0,0.69); margin-top:0px; height:76px; width:76px;}
.dim {position:absolute; z-index:9; opacity:0; pointer-events:none; box-shadow:0 0 0 1500vmax rgba(0,0,0,.6); -webkit-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}

.articlesContainer.tile.larger .articlePreview .articleThumb a img {/*height:93px;*/ width:93px; height:95px;}

/* alternate tile layout */
.article-section.articlesPage.altTile .articlesContainer.tile .articlePreview {margin-bottom:15px;}
.article-section.articlesPage.altTile .articlesContainer.tile .flexContainer {display:grid; grid-template-columns:repeat(4, 1fr); /*grid-template-rows:repeat(4, 1fr);*/ grid-column-gap:15px; grid-row-gap:40px;}
.article-section.techniquesPage.articlesPage.altTile .articlesContainer.tile .flexContainer, .article-section.featuresPage.articlesPage.altTile .articlesContainer.tile .flexContainer {grid-row-gap:50px;}
.article-section.techniquesPage.articlesPage.altTile .articlesContainer.tile .articlePreview h5.tileRollover, .article-section.featuresPage.articlesPage.altTile .articlesContainer.tile .articlePreview h5.tileRollover {margin-bottom:-66px; height:65px;}
.article-section.articlesPage.altTile .articlesContainer.tile.larger .articlePreview .articleThumb a img {/*width:640px; height:360px;*/ width:293px; height:165px; border-radius:5px; object-fit:cover;}
.article-section.articlesPage.altTile .articlesContainer.tile .articlePreview .articleThumb a img:before {content:""; display:block; height:0; width:0; padding-bottom:calc(9/16 * 100%);}
.article-section.articlesPage.altTile .articlesContainer.tile .articlePreview h5.tileRollover {pointer-events:all; position:absolute; transform:none!important; margin-left:0px; margin-bottom:-46px; white-space:normal; bottom:0%; height:45px; right:initial!important; padding:3px 0px 0px 0px; background:transparent; color:#111; font-size:16px; opacity:1; z-index:9; text-align:left; width:initial; overflow:auto;}
.article-section.articlesPage.altTile .articlesContainer.tile .articlePreview:hover h5.tileRollover a:hover {/*color:#111;*/ color:darkred; text-decoration:none;}
.article-section.articlesPage.altTile .articlesContainer.tile .articlePreview:hover {-moz-transform:none; -webkit-transform:none; transform:none!important;}
.article-section.articlesPage.altTile .articlesContainer.tile .articlePreview:hover h5.tileRollover {-moz-transform:none; -webkit-transform:none; transform:none;}
.article-section.articlesPage.altTile .articlesContainer.tile .articlePreview .previewText {position:absolute; pointer-events:none; opacity:0; border:solid 1px #fff; border-radius:5px; /* outline:solid 1px #222; */ background:#222; color:#efefef; width:290px; padding:20px 20px; margin-left:5px; margin-top:5px; -webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.article-section.articlesPage.altTile .articlesContainer.tile .articlePreview .previewText.visible {opacity:1;}
.article-section.articlesPage.altTile .articlesContainer.tile .articlePreview:hover .previewText {/*opacity:1;*/}

.articlesContainer .tileFilterContainer {position:relative; display:inline-flex; background-color:rgba(0,0,0,0.05); /*padding:5px 0px;*/ min-height:34px; width:100%; border-radius:5px; overflow:hidden;}
	.articlesContainer .tileFilterContainer .filterTitleContainer {display:table;}
		.articlesContainer .tileFilterContainer .filterTitleContainer span.filterTitle {display:table-cell; vertical-align:middle; white-space:nowrap; text-indent:6px; font-weight:500;}
.articlesContainer .tileFilterContainer .tileFilterItem:nth-child(n+11) {display:none;}/* only show first 10 items (hide 9th onwards - toggleExpand is first, clear filter second) */
.articlesContainer .tileFilterContainer .tileFilterItem {display:inline-block; list-style-type:none; /*margin-left:10px;*/ padding-left:5px; padding-right:5px; border-radius:3px;}
.articlesContainer .tileFilterContainer span.filterTitle, .articlesContainer .tileFilterContainer .tileFilterItem {user-select:none; padding:5px; white-space:nowrap;}
.articlesContainer .tileFilterContainer .tileFilterItem a:hover {text-decoration:none;}
.articlesContainer .tileFilterContainer .tileFilterItem:hover {cursor:pointer; background-color:#444;}
	.articlesContainer .tileFilterContainer .tileFilterItem:hover a {color:#efefef;}
		
.articlesContainer .tileFilterContainer .tileFilterItem.all {background:#d0d0d0; text-transform:uppercase; position:absolute; display:table!important; right:0; font-size:12px; height:100%; text-align:center; min-width:71px; -webkit-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
.articlesContainer .tileFilterContainer .tileFilterItem.all:hover {/*cursor:pointer;*/ background:darkred;}
	.articlesContainer .tileFilterContainer .tileFilterItem.all .filterExpand {color:#444; display:table-cell; vertical-align:middle;}
		.articlesContainer .tileFilterContainer .tileFilterItem.all .filterExpand:after {content:'More';}
	.articlesContainer .tileFilterContainer .tileFilterItem.all:hover .filterExpand {color:#efefef;}

.articlesContainer .tileFilterContainer .tileFilterItem.clear, .articlesContainer .tileFilterContainer.otherFilters .tileFilterItem.clear, .sidebarContainer .sidebarFilterClear {background:#8a8686; text-transform:uppercase; position:absolute; display:table!important; right:71px; font-size:12px; height:100%; /*max-height:26px;*/ text-align:center; min-width:71px; -webkit-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
/*.articlesContainer .tileFilterContainer .tileFilterItem.clear {max-height:unset;}*/
.articlesContainer .tileFilterContainer .tileFilterItem.clear:hover {/*cursor:pointer;*/ background:darkred;}
.articlesContainer .tileFilterContainer .tileFilterItem.clear::selection {}
	.articlesContainer .tileFilterContainer .tileFilterItem.clear .filterClear {color:#efefef; display:table-cell; vertical-align:middle;}
	.articlesContainer .tileFilterContainer .tileFilterItem.clear:hover .filterClear {color:#efefef;}
		.articlesContainer .tileFilterContainer.altPosition .tileFilterItem.clear {right:0px;}

.articlesContainer .tileFilterContainer.boxExpand {display:block;}
	.articlesContainer .tileFilterContainer.boxExpand .tileFilterItem:nth-child(n+11) {display:block;}/* show all items */
	.articlesContainer .tileFilterContainer.boxExpand .tileFilterItem {display:block; text-indent:6px;}
		.articlesContainer .tileFilterContainer.boxExpand .tileFilterItem.clear {display:table; text-indent:0px; top:0px;}
		.articlesContainer .tileFilterContainer.boxExpand .tileFilterItem.all {display:table; text-indent:0px; top:0px;}
			.articlesContainer .tileFilterContainer.boxExpand .tileFilterItem.all .filterExpand:after {content:'Hide';}

.tileFilterItem.type1Selected, .tileFilterItem.type2Selected, .tileFilterItem.countrySelected {font-weight:bold;}
.articlesContainer .tileFilterContainer.otherFilters .closedArchiveContainer {position:absolute; right:10px;}
.articlesContainer .tileFilterContainer.otherFilters .tileFilterItem {text-transform:capitalize;}
.articlesContainer .tileFilterContainer.otherFilters .filterCheckbox {float:right;}
.articlesContainer .tileFilterContainer.otherFilters .filterTitleContainer {float:right;}
.articlesContainer .tileFilterContainer.otherFilters .tileFilterItem.clear {position:unset; margin-left:10px; margin-top:3px;}

/*.articlesContainer .tileFilterContainer, .articlesContainer .tileFilterContainer.boxExpand {-webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}*/

.tileFilterContainer .filterCheckbox {padding:5px; white-space:nowrap;}
	.tileFilterContainer .filterCheckbox label {margin:0px; user-select:none;}
	.tileFilterContainer .filterCheckbox input[type='checkbox'] {margin-left:5px; margin-right:5px;}

/*
.sortingContainer {display:flex; justify-content:flex-end; margin-right:8px; margin-bottom:95px;}
.sortingContainer select {display:none;}
.sortingContainer .nice-select{margin-left:6px;}
.sortingContainer label {line-height:2.2; margin-left:25px;}
*/
.sortingContainer {float:right; /*margin:10px 0px 30px 0px;*/ margin-top:10px;}
.sortingContainer select {display:none;}
.sortingContainer .nice-select{margin-left:6px; float:right;}
.sortingContainer label {line-height:2.2; margin-right:10px;}    

.displayStyle, .showNames, .sortBy, .showPerPage {margin-top:5px;}

/* 2b style pagination */
.pagination {/*float:left;*/ margin-bottom:30px; /*margin-left:98px;*/ margin-top:55px;}
.pagenav {display:block; margin:0 auto;}
.pagenav span {opacity:0.5;}
.page, .selpage, .pagenavPrev, .pagenavNext {/*width:32px; height:32px; font-style:italic; color:#808080; border:solid 1px #b0b0b0; text-align:center; line-height:30px; float:left; margin-top:-1px; margin-left:-1px; color:#808080; display:block;*/ background:#e5e5e5; border:medium none; color:#444; height:42px; width:42px; text-transform:uppercase; cursor:pointer; font-size:13px; padding:0; margin:0; line-height:47px; text-align:center;}
.page:hover, .pagenavPrev:hover, .pagenavNext:hover {background:#d0d0d0; color:#000;}
.pagenavPrev.greyed:hover, .pagenavNext.greyed:hover {background:#e5e5e5; cursor:default; color:#444;}
.pagenav a {display:block; float:left; opacity:1;}
.pagenav span {float:left;}
.page {font-weight:700; font-size:18px; text-indent:-2px}
.pagenavPrev, .pagenavNext {text-align:center; /*cursor:context-menu;*/ line-height:44px;}
.pagenavPrev {border-radius:5px 0px 0px 5px;}
.pagenavNext {border-radius:0px 5px 5px 0px;}
.selpage {cursor:default;}
a.page:hover, .pagenav a:hover {cursor:pointer; text-decoration:none;}

.removeFilter {/*position:absolute; right:40%; top:25%; *//*padding:2px 7px;*/ /*background:gainsboro; z-index:1;*/  margin-bottom:0px;
    text-align:center;}
.removeFilter:hover {/*opacity:0.5;*/}
.removeFilter a:hover, .removeFilter:hover, .sidebarBox:hover .removeFilter a {/*z-index:1; color:#000;*/ color:#dfa974;}







.room-booking {padding:0 30px 0 40px;}
.room-booking h3 {color:#19191a; margin-bottom:30px;}
.room-booking form .check-date {position:relative; margin-bottom:15px;}
.room-booking form .check-date label {font-size:14px; color:#707079; display:block; margin-bottom:10px;}
.room-booking form .check-date input {width:100%; height:50px; border:1px solid #ebebeb; border-radius:2px; font-size:16px; color:#19191a; text-transform:uppercase; font-weight:500; padding-left:20px;}
.room-booking form .check-date i {color:#dfa974; position:absolute; right:18px; bottom:17px;}
.room-booking form .select-option {margin-bottom:15px;}
.room-booking form .select-option label {font-size:14px; color:#707079; display:block; margin-bottom:10px;}
.room-booking form .select-option .nice-select {border-radius:2px; border:1px solid #ebebeb; height:50px; line-height:50px; outline:none; padding-left:20px; width:100%; float:none;}
.room-booking form .select-option .nice-select:after {border-bottom:2px solid #dfa974; border-right:2px solid #dfa974; height:10px; margin-top:0; right:20px; width:10px; top:36%;}
.room-booking form .select-option .nice-select span {font-size:16px; color:#19191a; text-transform:uppercase; font-weight:500;}
.room-booking form .select-option .nice-select .list {margin-top:0; width:100%;}
.room-booking form button {display:block; font-size:14px; text-transform:uppercase; border:1px solid #dfa974; border-radius:2px; color:#dfa974; font-weight:500; background:transparent; width:100%; height:46px; margin-top:30px;}
/*---------------------
  Blog Section
-----------------------*/

.blog-section.blog-page {padding-top:0; padding-bottom:88px;}
.blog-item {height:450px; position:relative; margin-bottom:30px; border-radius:5px; overflow:hidden; z-index:9;}
.blog-item.small-size {height:400px;}
.blog-item .bi-text {position:absolute; left:0; bottom:25px; width:100%; padding-left:30px; padding-right:30px;}
.blog-item .bi-text .b-tag {display:inline-block; color:#ffffff; font-size:12px; text-transform:uppercase; letter-spacing:1px; background:#dfa974; padding:3px 10px; border-radius:2px;}
.blog-item .bi-text h4 {margin-top:12px; margin-bottom:18px;}
.blog-item .bi-text h4, .blog-item .bi-text h4 a {color:#ffffff; text-shadow:1px 1px 2px rgb(0 0 0);}
.blog-item .bi-text .b-time {font-size:12px; color:#ffffff; text-transform:uppercase; letter-spacing:3px;}
.blog-item:hover .bi-text.pad, .blog-item .bi-text.pad, .blog-item.small-size .bi-text.pad, .blog-item.small-size.wide .bi-text.pad, .blog-item:hover .overlay, .blog-item .overlay {-webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.blog-item .overlay {width:100%; height:100%; position:absolute; background-color:#000; opacity:0;}
.blog-item:hover .overlay {opacity:0.6;}
.blog-item .bi-text.pad {/*top:306px;*/ bottom:5px;}
	.blog-item:hover .bi-text.pad {/*bottom:20px;*/ /*top:70px;*/}
.blog-item .bi-text.pad .b-time {display:none; margin-bottom:20px;}
.blog-item.small-size.wide .bi-text.pad .b-time {margin-bottom:30px;}
/*
.blog-item.small-size .bi-text.pad {top:224px;}
.blog-item.small-size.wide .bi-text.pad {top:308px;}
.blog-item.small-size:hover .bi-text.pad {top:20px;}
.blog-item.small-size.wide:hover .bi-text.pad {top:170px;}
*/
.load-more {text-align:center; padding-top:30px;}
.load-more .primary-btn {color:#19191a;}
.overlayDarkenGradient {width:100%; height:100%; position:absolute;
/* Permalink - use to edit and share this gradient; https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0+65,0.9+100 */
background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 65%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
}

/*----------------------------
  Blog Details Hero Section
----------------------------*/

.blog-details-hero {height:530px; padding-top:165px;}
.bd-hero-text {text-align:center;}
.bd-hero-text span {font-size:12px; color:#ffffff; background:#dfa974; font-weight:500; text-transform:uppercase; letter-spacing:1px; display:inline-block; padding:4px 16px; border-radius:2px;}
.bd-hero-text .containingBox {background:#000; border-radius:3px;}
.bd-hero-text .containingBox ul li a:hover {color:#fff;}
.bd-hero-text h2 {font-size:44px; color:#ffffff; line-height:54px; margin-top:30px; margin-bottom:12px; padding:5px 0px;}
.bd-hero-text h3 {}
.bd-hero-text ul li {list-style:none; font-size:14px; color:#dfa974; margin-right:35px; display:inline-block;}
.bd-hero-text ul li:last-child {margin-right:0;}
.bd-hero-text ul li.b-time {text-transform:uppercase;}

/*---------------------
  Blog Details Section
-----------------------*/

.blog-details-section {padding-top:40px;}
.blog-details-section a {font-weight:500; color:#444444;}
	.blog-details-section a:hover {color:darkred;}
.blog-details-section .linksContainer .circlePhotoContainer a {font-weight:inherit;}
.blog-details-section h5 {margin-bottom:10px;}
.blog-details-text .bd-title {margin-bottom:32px;}
.blog-details-text .bd-title p {font-size:18px; color:#707079; line-height:30px;}
.blog-details-text .bd-pic {overflow:hidden; margin-bottom:35px;}
.blog-details-text .bd-pic .bp-item {width:calc(33.33% - 10px); float:left; margin-right:15px;}
.blog-details-text .bd-pic .bp-item:last-child {margin-right:0;}
.blog-details-text .bd-pic .bp-item img {min-width:100%; margin:0 auto; display:block; min-height:190px; max-height:92px; object-fit:cover; object-position:center;}
.blog-details-text .bdText {margin-bottom:50px;}
.blog-details-text .bdText img {margin-top:5px; margin-bottom:20px; max-width:100%; height:auto; border-radius:3px;}
	.blog-details-text .bdText img.right {margin-left:20px; float:right;}
.blog-details-text .bdText h3 {margin-bottom:20px; margin-top:22px;}
.blog-details-text .bdText h4 {color:#19191a; margin-bottom:20px;}
.blog-details-text .bdText ul {list-style-type:none; margin-bottom:15px;}
.blog-details-text .bdText ul li {color:#707079;}
.blog-details-text .bdText table {font-size:16px; font-family:"Cabin", sans-serif; color:#6b6b6b; font-weight:400; line-height:26px;}
.blog-details-text .bdText blockquote {font-size:90%; font-style:italic; font-weight:lighter; font-family:Georgia, Times, "Times New Roman", serif; color:#3a3a3a; line-height:1.3em; padding:10px 0px; border-style:solid; border-color:rgb(204, 204, 204); border-width:0px; padding-left:20px; padding-right:8px; border-left-width:5px;}

.blog-details-text .tag-share {overflow:hidden; border-top:1px solid #ebebeb; /*padding-top:30px; margin-bottom:75px;*/}
.blog-details-text .tag-share .tags {float:left; padding-top:25px; margin-bottom:0px;}
.blog-details-text .tag-share .tags a {font-size:12px; color:#707079; background:#ebebeb; font-weight:500; text-transform:uppercase; letter-spacing:1px; display:inline-block; padding:4px 16px; border-radius:2px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; margin-right:6px;}
.blog-details-text .tag-share .tags a:hover {color:#ffffff; background:#e18d96;}
.blog-details-text .tag-share .social-share {float:right;}
.blog-details-text .tag-share .social-share span {display:inline-block; font-size:18px; color:#707079;}
.blog-details-text .tag-share .social-share a {display:inline-block; font-size:16px; color:#707079; margin-left:30px;}
.blog-details-text .comment-option {margin-bottom:75px;}
.blog-details-text .comment-option h4 {color:#19191a; margin-bottom:35px;}
.blog-details-text .comment-option .single-comment-item {margin-bottom:30px;}
.blog-details-text .comment-option .single-comment-item.first-comment .sc-text {padding-left:22px;}
.blog-details-text .comment-option .single-comment-item.first-comment .sc-text:before {position:absolute; left:0; top:0; width:1px; height:255px; background:#ebebeb; content:"";}
.blog-details-text .comment-option .single-comment-item.reply-comment {padding-left:120px; margin-bottom:52px;}
.blog-details-text .comment-option .single-comment-item.second-comment .sc-text {padding-left:22px;}
.blog-details-text .comment-option .single-comment-item.second-comment .sc-text:before {position:absolute; left:0; top:0; width:1px; height:100px; background:#ebebeb; content:"";}
.blog-details-text .comment-option .single-comment-item .sc-author {float:left; margin-right:28px;}
.blog-details-text .comment-option .single-comment-item .sc-author img {height:70px; width:70px; border-radius:50%;}
.blog-details-text .comment-option .single-comment-item .sc-text {display:table; position:relative;}
.blog-details-text .comment-option .single-comment-item .sc-text span {font-size:12px; color:#dfa974; text-transform:uppercase; letter-spacing:2px;}
.blog-details-text .comment-option .single-comment-item .sc-text h5 {font-size:20px; color:#19191a; margin-top:4px; margin-bottom:8px;}
.blog-details-text .comment-option .single-comment-item .sc-text p {color:#707079; margin-bottom:18px;}
.blog-details-text .comment-option .single-comment-item .sc-text a {display:inline-block; color:#19191a; font-size:14px; font-weight:700; text-transform:uppercase; letter-spacing:1px; padding:5px 24px; border:1px solid #F9EEE3; border-radius:50px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; margin-right:10px;}
.blog-details-text .comment-option .single-comment-item .sc-text a:hover {background:#dfa974; color:#ffffff; border-color:#dfa974;}
.blog-details-text .leave-comment h4 {color:#19191a; margin-bottom:35px;}
.blog-details-text .leave-comment .comment-form input {width:100%; height:50px; color:#707079; font-size:16px; padding-left:20px; border:1px solid #e5e5e5; border-radius:2px; margin-bottom:20px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.blog-details-text .leave-comment .comment-form input:focus {border-color:#dfa974;}
.blog-details-text .leave-comment .comment-form textarea {width:100%; height:116px; color:#707079; font-size:16px; padding-left:20px; border:1px solid #e5e5e5; border-radius:2px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; margin-bottom:42px; resize:none; padding-top:12px;}
.blog-details-text .leave-comment .comment-form textarea:focus {border-color:#dfa974;}
.blog-details-text .leave-comment .comment-form button {font-size:13px; font-weight:700; text-transform:uppercase; color:#ffffff; letter-spacing:2px; background:#dfa974; border:none; padding:14px 42px 13px; display:inline-block; border-radius:2px;}
/*---------------------
  Recommend Blog
-----------------------*/

.recommend-blog-section {padding-top:35px; padding-bottom:50px;}
.recommend-blog-section .section-title {margin-bottom:37px;}
.recommend-blog-section .section-title h2 {margin-top:0;}
/*---------------------
  Contact Section
-----------------------*/

.contact-section {padding-top:80px; padding-bottom:80px;}
.contact-text h2 {font-size:44px; color:#19191a; margin-bottom:24px;}
.contact-text p {color:#707079;}
.contact-text table tbody tr td {font-size:16px; color:#19191a; line-height:36px; font-weight:500;}
.contact-text table tbody tr td.c-o {color:#707079; width:75px;}
.contact-form input {width:100%; height:50px; border:1px solid #d5d5d5; border-radius:3px; font-size:16px; color:#aaaab3; padding-left:25px; margin-bottom:28px;}
.contact-form input[type=button] {border-color:#e1e1e1; color:#8b8888;}
.contact-form input::-webkit-input-placeholder {color:#aaaab3;}
.contact-form input::-moz-placeholder {color:#aaaab3;}
.contact-form input:-ms-input-placeholder {color:#aaaab3;}
.contact-form input::-ms-input-placeholder {color:#aaaab3;}
.contact-form input::placeholder {color:#aaaab3;}
.contact-form textarea {width:100%; height:150px; border:1px solid #d5d5d5; border-radius:3px; font-size:16px; color:#aaaab3; padding-left:25px; padding-top:12px; margin-bottom:20px; resize:none;}
.contact-form textarea::-webkit-input-placeholder {color:#aaaab3;}
.contact-form textarea::-moz-placeholder {color:#aaaab3;}
.contact-form textarea:-ms-input-placeholder {color:#aaaab3;}
.contact-form textarea::-ms-input-placeholder {color:#aaaab3;}
.contact-form textarea::placeholder {color:#aaaab3;}
.contact-form button {font-size:13px; font-weight:700; text-transform:uppercase; color:#ffffff; letter-spacing:2px; background:#dfa974; border:none; padding:14px 34px 13px; display:inline-block;}
.map {height:470px; -webkit-box-shadow:0px 14px 35px rgba(0, 0, 0, 0.15); box-shadow:0px 14px 35px rgba(0, 0, 0, 0.15); margin-top:75px;}
.map iframe {width:100%;}

/* added August 2020 */

#undefined-sticky-wrapper.main-menu-wrapper {height:93px;/*height of sticky element - stops page jump on scroll*/}
header.header-section {background:white; position:relative; z-index:1000;}
header.header-section.sticky {z-index:1000; display:block; width:100%;}
header.header-section .menu-item .container {box-shadow:0px 24px 3px -24px #dfa974; height:93px;}
header.header-section .menu-item #rpLogo h1 {font-family:"Lora", serif; font-size:10px; text-transform:uppercase; white-space:nowrap; letter-spacing:-0.005em;}
header.header-section .menu-item #rpLogo {position:absolute; transition:all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); z-index:9;}
header.header-section .menu-item #rpLogo a {}
header.header-section .menu-item #rpLogo.homeLogo {filter:invert(100%); background:#e5e5e5; padding:5px 15px 11px 17px; border-radius:3px;}
header.header-section .menu-item #rpLogo.homeLogo h2 {font-size:65px;}
header.header-section .menu-item #rpLogo.homeLogo h1 {font-size:15px; letter-spacing:-0.001em;}
header.header-section .menu-item #rpLogo.hideLogo {opacity:0; pointer-events:none;}


.mobileSearchIcon {float:right; margin-top:16px; margin-right:16px; display:none;}
.mobileSearchIcon:hover {cursor:pointer;}

.slideLocation .b-tag {margin-right:20px;}
.b-tag, .b-tag2 {font-family:"Cabin", sans-serif; -webkit-font-smoothing:antialiased; display:inline-block; color:#ffffff; font-size:12px; text-transform:uppercase; letter-spacing:1px; background:#dfa974; padding:3px 10px; border-radius:2px; text-shadow:none; margin-right:7px; cursor:pointer; user-select:none;}
.b-tag a:hover {color:#ffffff;}
.studio.b-tag {background:#dfa974;}
.techniq.b-tag {background:#2b5aa3!important;}
.review.b-tag {background:#a80507!important; /* bd0012 */}
.interview.b-tag {/*background:#eaf4f4!important;*/ background:#2c879a!important; /*color:#333;*/}
.interview.b-tag a:hover {/*color:#333;*/}
.feature.b-tag {background:#957dad!important;}
.blog.b-tag {background:#e18d96!important;}
.contributor.b-tag {background:#7c96c8!important;}
.credit.b-tag {background:#bad455!important;}
.articleHeaderContainer .b-tag {margin-top:3px; margin-bottom:5px;}
.closed.b-tag2 {background:#231f1f; /*background:#af4634;*/ color:#ffffff; cursor:initial;}
.archive.b-tag2 {/*background:#774c13;*/ /*background:#136877;*/ background:#957; color:#ffffff; cursor:initial;}



/*
green.print .category {background-color:#7dc687;}
lightBlue.digMedia .category {background-color:#2b5aa3;}
red.exhib .category {background-color:#be1e2d;}
yellow.illust .category {background-color:#fdb913;}
pink.idents .category {background-color:#ee6798;}
 */

.article-section.unusedPage .featureBox {/*background-color:#D6EBFF;*/}
.article-section.studioPage .featureBox {/*background-color:#dfa974;*/ /*background-color:rgb(223 169 116 / 70%);*/}
.article-section.techniqPage .featureBox {/*background-color:#2b5aa3;*/ /*background-color:rgb(129 193 231 / 70%);*/}
.article-section.reviewPage .featureBox {/*background-color:#a80507;*/}
	.article-section.reviewPage .featureBox * {/*color:#ffffff;*/}
.article-section.interviewPage .featureBox {/*background-color:#2c879a;*/}
	.article-section.interviewPage .featureBox h5 {/*color:#333;*/}
.article-section .featureBox, .article-section .featureBox * {background-color:#f2f2f2!important;}

/*
.article-section.studioPage .sidebarContainer {border:solid 1px #dfa974; border-radius:5px; background:rgb(223 169 116 / 0.5);}
.article-section.techniqPage .sidebarContainer {border:solid 1px #2b5aa3; border-radius:5px; background:rgb(131 194 231 / 0.5);}
.article-section.reviewPage .sidebarContainer {border:solid 1px #a80507; border-radius:5px; background:rgb(189 0 18 / 0.5);}
.article-section.interviewPage .sidebarContainer {border:solid 1px #2c879a; border-radius:5px; background:rgb(234 244 244 / 0.5);}
	.article-section .sidebarContainer p {color:#111!important;}
	.article-section .sidebarContainer .sidebarBox:nth-child(even) {background-color:rgba(0,0,0,0.05);}
	.article-section .sidebarContainer .sidebarBox:nth-child(odd) {background-color:rgba(0,0,0,0.0);}
*/

#home {position:relative; overflow:hidden; height:100%; width:100%; display:table; color:#010101; z-index:10;}
#home.home-fullscreenslider {position:relative; overflow:hidden; height:100%;}
#home.home-fullscreenslider .container {height:100%;}
#home.home-fullscreenslider a:hover {color:#ffffff;}
#home.home-fullscreenslider .b-tag a:hover {color:unset;}

.articleHeaderContainer {padding:20px 0px 30px 0px;}
.articleHeaderContainer h3 {margin-top:10px; margin-bottom:10px;}
.introText {/*margin-top:15px; margin-bottom:20px; max-width:750px;*/ margin-top:-4px; /*margin-top:6px;*/ /*margin-bottom:50px;*/}


.articlesContainer .flexContainer {/*margin-top:40px;*/ margin-top:35px;}

.linksContainer .circlePhotoContainer {margin-bottom:32px;}
    .linksContainer .circlePhotoContainer .ri-pic {float:left; margin-top:-4px; margin-left:2px; margin-right:12px; height:70px; width:70px; border-radius:50%; overflow:hidden; /*background-color:#000;*/}
    .linksContainer .circlePhotoContainer .ri-pic img {height:70px; width:70px;}
      .linksContainer .circlePhotoContainer .ri-pic img.favicon {height:40px; width:40px; border-radius:50%; margin:0 auto; display:block; margin-top:21%;}
    .linksContainer.contrib {padding-top:32px; border-top:1px solid #e9e9e9; margin-bottom:20px;}
    	.linksContainer.contrib .circlePhotoContainer .ri-text:before {/*opacity:0;*/}
    	.linksContainer.contrib .circlePhotoContainer .ri-text p {color:#19191a; margin-top:18px; line-height:23px; padding-bottom:22px;}
    .linksContainer .circlePhotoContainer .ri-pic2 {float:left; margin-top:-4px; margin-left:2px; margin-right:12px; overflow:hidden;}
      .linksContainer .circlePhotoContainer .ri-pic2 img.contribFooterImage {height:70px; width:70px; border-radius:5px; margin:0 auto; display:block;}
    .linksContainer .circlePhotoContainer .ri-text {overflow:hidden; position:relative; padding-left:30px;}
    .linksContainer .circlePhotoContainer .ri-text:before {position:absolute; left:0; top:0; width:1px; height:100%; background:#e9e9e9; content:"";}
    .linksContainer .circlePhotoContainer .ri-text span {font-size:12px; color:#dfa974; text-transform:uppercase; letter-spacing:3px;}
    .linksContainer .circlePhotoContainer .ri-text .rating {position:absolute; right:0; top:0;}
    .linksContainer .circlePhotoContainer .ri-text .rating i {color:#f5b917;}
    .linksContainer .circlePhotoContainer .ri-text h5 {color:#19191a; margin-top:4px; margin-bottom:8px;}
    .linksContainer .circlePhotoContainer .ri-text p {color:#707079; margin-bottom:0;}

.sidebarContainer {/*padding:20px 20px 15px 20px;*/ margin-left:30px; /*background-color:#D6EBFF; background-color:#2c879a; */}
.sidebarContainer.discography {background-color:#D6EBFF; background-color:#2c879a; padding:20px 20px 15px 20px; border-radius:5px;}
/*.sidebarContainer.discography p:nth-child(odd) {border-bottom:1px dashed #e5e5e5;}
.sidebarContainer.discography p:nth-child(even) {border-bottom:1px dashed #ccc;}*/
    .sidebarContainer h3 {color:#19191a; margin:0px 0 20px 0;}
    .sidebarContainer p {font-weight:400;}
    .sidebarContainer span {display:block; color:#444; font-size:80%; font-weight:300;}
    .sidebarContainer .sidebarTitle {margin-top:0px; margin-bottom:4px; font-size:19px; line-height:19px; color:#111; font-weight:400; user-select:none;}
    .sidebarContainer .sidebarTitle.sidebarSubtitle {margin-top:25px;}
    .sidebarContainer .sidebarFilterClear {margin-top:-25px; margin-right:1px; float:right; position:unset; border-radius:3px; min-width:42px;}
    .sidebarContainer .sidebarFilterClear span.filterClear {color:#efefef; font-size:93%; user-select:none; border-radius:3px;}
    	.sidebarContainer .sidebarFilterClear span.filterClear:hover {background:darkred; cursor:pointer;}
    	.sidebarContainer .sidebarFilterClear span.filterClear:hover a {color:#efefef;}

      .sidebarContainer .sidebarBox, .sidebarBoxRelated {padding:20px 20px 19px 20px; /*border-bottom:1px solid #fff;*/ border-bottom:1px solid rgba(0,0,0,.1); overflow:hidden; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
      	/* siderbarBox hover darkening */
      	.sidebarContainer .sidebarBox {cursor:pointer;}
      	.sidebarContainer .sidebarBox:hover {background-color:#444!important; border-bottom:1px solid #dfa974;}
      	.sidebarContainer .sidebarBox:hover .sidebarLink p {color:#dfa974;}
      	.sidebarContainer .sidebarBox:hover .sidebarLink img {/*border:solid 1px #dfa974;*/ box-shadow:0px 0px 1px #dfa974;}
      	.sidebarContainer .sidebarBox:hover h6 a {color:#dfa974;}
      	.sidebarContainer .sidebarBox.singleBox:hover {cursor:initial; background:rgba(0,0,0,0.05)!important;}/* hack fix */
      	.sidebarContainer .sidebarBox.titleBox:hover {background-color:rgba(0,0,0,0.05)!important;}
      	/* */
      	.sidebarContainer .sidebarBox.singleBox {border-radius:5px!important; border-bottom:none;}
      	.sidebarContainer .sidebarBoxRelated {background:rgba(0,0,0,0.05); border-radius:5px 5px 0px 0px;}
      .sidebarContainer .sidebarBox:nth-child(odd) {/*background-color:rgba(0,0,0,0.2);*/ background-color:rgba(0,0,0,0.05);}
      .sidebarContainer .sidebarBox:nth-child(even) {/*background-color:rgba(0,0,0,0.3);*/ background-color:rgba(0,0,0,0.07);}
         .sidebarContainer .sidebarBox:nth-child(even) p {color:#555; /*color:#eeeeee;*/}
      .sidebarContainer .sidebarBox:first-child {border-radius:5px 5px 0px 0px;}
      .sidebarContainer .sidebarBox:nth-last-child(1) {border-radius:0px 0px 5px 5px;}
        .sidebarContainer .sidebarBox .sidebarLink a {/*display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between;*/}
          .sidebarContainer .sidebarBox .sidebarLink img {/*order:1;*/ float:left; margin-right:14px; /*border:1px solid transparent;*/ border-radius:5px; width:100px; height:74px; /*margin-bottom:24px;*/}
          .sidebarContainer .sidebarBox .sidebarLink p {/*order:2;*/ /*font-size:14px; line-height:19px;*/ font-size:15px; line-height:18px; margin-top:-1px; margin-bottom:0px; display:table;}
          /*.sidebarContainer .sidebarBox .sidebarLink a:after {content:""; flex:auto;}*/
        .sidebarContainer .sidebarBox h6 {text-align:center; /*margin-top:7px;*/ margin-bottom:2px; font-size:14px;}
        .sidebarContainer .sidebarBox .sidebarImageContainer, .sidebarContainer .sidebarBoxRelated .sidebarImageContainer {position:relative; padding-bottom:56.25%; padding-top:35px; height:0; overflow:hidden;}
          .sidebarContainer .sidebarBox .sidebarImageContainer img, .sidebarContainer .sidebarBoxRelated .sidebarImageContainer img {position:absolute; top:0; left:0; width:100%; height:100%; border-radius:5px; object-fit:cover;}
              .sidebarContainer .sidebarBox .openGallery h6, .sidebarContainer .sidebarBoxRelated .openGallery h6 {margin-top:10px; text-align:center; margin-bottom:-4px;}
    .sidebarContainer .categoryContainer {margin-bottom:10px;}
    .sidebarContainer .categoryContainer ul {margin-bottom:20px;}
    .sidebarContainer .categoryContainer li.tagNavItem {list-style-type:none; margin:4px 0px 4px 0px; text-transform:capitalize;}
    .sidebarContainer .categoryContainer span.theCount {display:initial;}
    .sidebarContainer .categoryContainer .closedArchiveContainer {margin-top:30px;}
    .sidebarContainer .categoryContainer .closedArchiveContainer .filterTitleContainer {float:left;}
    .sidebarContainer .categoryContainer .closedArchiveContainer .filterTitleContainer span.filterTitle {user-select:none; font-size:100%;}
    .sidebarContainer .categoryContainer .closedArchiveContainer .filterCheckbox {float:right; margin-right:22px; width:70%; text-align:right;}
    .sidebarContainer .categoryContainer .closedArchiveContainer .filterCheckbox label {margin-bottom:0px; user-select:none;}
    .sidebarContainer .categoryContainer .closedArchiveContainer .filterCheckbox input[type='checkbox'] {margin-top:6px; margin-left:8px; position:absolute;}
    .blogsPage .sidebarContainer {margin-top:54px;}
    .blogsPage .sidebarContainer .categoryContainer li.tagNavItem {text-transform:capitalize;}

.featureBox {/*background-color:#D6EBFF; background-color:#2c879a; */padding:20px 20px 15px 20px; border-radius:5px;}
	.featureBox * {color:#333;}
	.featureBox h5 {color:#19191a; margin:0px 0 20px 0; font-size:30px; font-family:"Oswald", sans-serif; letter-spacing:-0.024em; text-align:left;}

.videoContainer {position:relative; padding-bottom:56.25%; /*padding-top:35px;*/ /*margin-bottom:35px;*/ margin-bottom:25px; height:0; overflow:hidden; /*margin-bottom:17px;*/ border-radius:5px;}
  .videoContainer iframe, .videoContainer video {position:absolute; top:0; left:0; width:100%; height:100%;}
  .videoContainer video {background:#000; border-color:#fff;}
  .videoContainer .theVideo.vimeo {/*outline:solid 1px blue;*/}
  	.videoContainer .theVideo.vimeo iframe {/*outline:solid 1px red;*/}


.articleContainer {background:#f2f3ef; background-color:rgb(242, 243, 239); /*padding:20px 0;*/ padding:20px 0 30px 0px;}
.articleContainer .row {justify-content:center;}
.articleContainer.recentlyAdded .section-title h3 {margin-top:16px; /*margin-bottom:35px;*/}
.articleContainer.recentlyAdded .section-title {/*margin-bottom:32px;*/ margin-bottom:29px; margin-top:10px;}

.sets {float:left;}

.cardi {box-sizing:border-box; outline:1px solid #e6e6e6; display:block; position:relative; background:#fff; height:278px; width:235px; float:left; margin:0 20px 20px 0;}
	.cardi .card-info-wrapper {padding:0.5em 0.9em 0.4em;}
		.cardi .card-info-wrapper .b-tag {position:absolute; bottom:12px;}
	.cardi .cardiTopLink {position:relative; height:160px; background:#ddd;}
	.cardi .cardiBottomLink {/*display:block; height:105px; padding:0.5em 0.9em 0.4em;*/}
	.cardi .cardiImage {margin:0 auto; display:block; width:100%; height:160px; object-fit:cover; object-position:top;}
	.cardi .cardiTitle {font-size:17px; font-weight:500; line-height:21px; margin-top:-1px; text-transform:capitalize;}
	.cardi .cardiSubTitle {color:#333; font-size:0.8em; /*line-height:1.14em; padding-top:3px;*/ line-height:1.3em; padding-top:2px;}
	.cardi .cardiTag {bottom:2px; color:#767676; font-size:0.72em; font-weight:300; letter-spacing:.03em; line-height:1em; /*overflow:hidden;*/ position:absolute; text-overflow:ellipsis; white-space:nowrap; width:80%;}
.cardi {outline:none; border:1px solid #e6e6e6; border-radius:5px;}
	.cardi .cardiImage {/*border-radius:5px;*/ border-radius:5px 5px 2px 2px;}
/*.recentSlider.owl-carousel .cardi:nth-child(3n) {margin-right:0;}*/
.recentSlider.owl-carousel {display:unset; width:91%;}

.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.2;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#969696;}

.owl-theme .owl-nav {position:relative; margin-top:0px;}
.owl-theme .owl-dots {margin-bottom:-6px;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {position:absolute; top:-213px; transition:opacity 0.8s ease;}
	.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover {background:unset;}
.owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span {font-size:60px; color:#969696;}
	.owl-carousel .owl-nav button.owl-prev span:hover, .owl-carousel .owl-nav button.owl-next span:hover {color:#d6d6d6;}
	.owl-carousel .owl-nav button.owl-prev.disabled span:hover, .owl-carousel .owl-nav button.owl-next.disabled span:hover {color:#969696;}
.owl-carousel .owl-nav button.owl-prev {/*left:-24px;*/left:-28px;}
.owl-carousel .owl-nav button.owl-next {/*right:-20px;*/right:-24px;}
.owl-carousel {-ms-touch-action:none; touch-action:none;}

/* spotify style darkening */
/*#home {background:linear-gradient(0deg, #00000088 30%, #ffffff44 100%);}*/

/*#future {
  linear-gradient(
    to bottom,
    hsla(330, 0%, 100%, 0),
    cubic-bezier(1, 0, 1, 0),
    hsla(210, 0%, 0%, 0.65)
  );
};*/

#home {
background-image:linear-gradient(
    to bottom,
    hsla(0, 0%, 0%, 0) 0%,
    hsla(0, 0%, 0%, 0) 18.7%,
    hsla(0, 0%, 0%, 0.002) 34.9%,
    hsla(0, 0%, 0%, 0.005) 48.8%,
    hsla(0, 0%, 0%, 0.012) 60.6%,
    hsla(0, 0%, 0%, 0.024) 70.4%,
    hsla(0, 0%, 0%, 0.042) 78.4%,
    hsla(0, 0%, 0%, 0.066) 84.8%,
    hsla(0, 0%, 0%, 0.099) 89.8%,
    hsla(0, 0%, 0%, 0.14) 93.6%,
    hsla(0, 0%, 0%, 0.193) 96.3%,
    hsla(0, 0%, 0%, 0.256) 98.1%,
    hsla(0, 0%, 0%, 0.333) 99.2%,
    hsla(0, 0%, 0%, 0.423) 99.8%,
    hsla(0, 0%, 0%, 0.528) 100%,
    hsla(0, 0%, 0%, 0.65) 100%
  );
};


.recipe-card-controls {bottom:8px; height:23px; left:0; position:absolute; width:100%;}
.control-btn {color:#fff; cursor:pointer; width:30px; font-size:1.1em; height:23px; letter-spacing:.3px; padding:0; transition:transform .1s linear;}
.control-save-btn {float:right; text-align:center;}

.icon-bookmark-hover-outline {font:12px nyt-franklin,Arial,Helvetica,sans-serif; font-weight:500; color:#fff; cursor:pointer; font-size:1.1em; letter-spacing:.3px; text-align:center; box-sizing:border-box; outline:0; vertical-align:middle; background-size:cover; display:inline-block; margin-right:2px; position:relative; right:3px; top:5px; height:20px; width:15px; background-position:center center; overflow:hidden; text-indent:110%; white-space:nowrap; background-repeat:no-repeat; background-image:url(../tempImages/icon-bookmark-hover-outline.svg); margin-top:-7px;}

.icon-bookmark-hover-fill {font:12px nyt-franklin,Arial,Helvetica,sans-serif; font-weight:500; color:#fff; cursor:pointer; font-size:1.1em; letter-spacing:.3px; text-align:center; box-sizing:border-box; outline:0; vertical-align:middle; background-size:cover; margin-right:2px; position:relative; right:3px; top:5px; height:20px; width:15px; display:none; background-position:center center; overflow:hidden; text-indent:110%; white-space:nowrap; background-repeat:no-repeat; background-image:url(../tempImages/icon-bookmark-hover-fill.svg); margin-top:-7px;}

.contact-form .fdesc, .contact-form .fnamei {display:none;}
.contact-form .g-recaptcha > div {margin:0px auto 20px auto;}

.article-item .bd-pic {overflow:hidden; margin-bottom:25px; clear:both;}
.article-item .bd-pic .bp-item {width:calc(33.33% - 10px); float:left; margin-right:15px;}
.article-item .bd-pic .bp-item.dual {width:calc(50% - 10px); float:left; margin-right:15px;}
.article-item .bd-pic .bp-item.single {width:calc(100% - 10px); float:left; margin-right:15px;}
.article-item .bd-pic .bp-item:last-child {margin-right:0;}
.article-item .bd-pic .bp-item img {min-width:100%; margin:0 auto; display:block; min-height:160px; max-height:92px; object-fit:cover; object-position:center;}
.article-item .bd-pic .bp-item.dual img {min-height:240px;}

.projOrder {/*background:none repeat scroll 0 0 #4FBDD8;*/ background:none repeat scroll 0 0 #29c9ff; color:#444444; font-weight:600; line-height:1; /*margin-left:154px;*/ margin-top:0px; padding:20px 0; padding-left:29px; position:absolute; width:66px; z-index:9999;}
.orderPostion {font-family:"Oswald", sans-serif; font-weight:400; font-size:22px; letter-spacing:-0.024em; text-align:center; margin-left:-2px;}
.orderInput {width:38px; background:transparent; border:none; text-align:center; margin-top:-6px;}
.orderButton {/*background:url("/admin/images/buttonsTank.png") no-repeat scroll 0 0 #444444;*/background:url("/admin/images/buttons.png") no-repeat scroll 0 0 #29c9ff; cursor:pointer; height:29px; margin:-9px 0 0 -29px; position:absolute; text-align:center; text-indent:-9999px; width:29px;}
.inc {margin-top:-42px;}
.dec {background-position:0 -29px; margin-top:-9px;}

.articlesContainer .articlePreview .projOrder {right:15px; margin-top:-22px;}
.articlesContainer.tile.larger .articlePreview .projOrder {right:0px; margin-top:0px;}

/* reverb embed starts */

.reverb-embedded-listings {list-style-type:none !important; float:left;}
.reverb-embedded-listing {position:relative; border:1px solid #ddd; border-radius:0.25em; box-shadow:2px 2px 1px #f9f9f9; width:200px; float:left; margin-right:1em; margin-bottom:2em; font-family:'Arial', 'Verdana', sans-serif; box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); list-style-type:none;}
.reverb-embedded-listing a {text-decoration:none; color:#0080a5;}
.reverb-embedded-listing-info {border-top:1px solid #ddd; padding:1em; height:7em;}
.reverb-embedded-listing-title {display:block; /*max-height:38px;*/ color:#6f6f6f; /*font-size:1.25rem;*/ font-weight:bold; overflow:hidden; font-size:1rem; line-height:1.3rem; letter-spacing:-0.5px; margin-top:-10px;}
.reverb-embedded-listing-price {position:absolute; padding:0.75rem; top:0; right:0; font-weight:bold; background-color:#D27900; background-color:#f28209; background-color:#dd7608; color:white; letter-spacing:-0.5px; border-bottom-left-radius:5px;}
.reverb-embedded-listing img {border-top-left-radius:0.25em; border-top-right-radius:0.25em; width:100%;}
.reverb-embedded-listing img:hover {opacity:0.85;}

/* Horizontal Comparison Shopping styles */
ul.reverb-embedded-comparison-shopping-pages-horizontal {list-style:none; margin:0; padding:0; font-family:Helvetica, Arial, Sans-Serif; display:inline-block;}
ul.reverb-embedded-comparison-shopping-pages-horizontal li {background-color:#fff; border-radius:4px; overflow:hidden; border:1px solid #ccc; box-shadow:0 1px 5px rgba(0,0,0,0.15); font-size:14px; line-height:18px;}
ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-left-content {float:left; width:120px; height:120px;}
ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-right-content {float:right; width:400px; height:120px; box-sizing:border-box; padding:10px 15px 10px 15px;}
ul.reverb-embedded-comparison-shopping-pages-horizontal a {text-decoration:none;}
ul.reverb-embedded-comparison-shopping-pages-horizontal a:hover img {opacity:0.9;}
ul.reverb-embedded-comparison-shopping-pages-horizontal a:hover li {box-shadow:0 1px 6px rgba(0,0,0,0.3);}
ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-prices {color:#333; font-size:14px; margin-top:8px;}
ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-price {margin-right:10px;}
ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-price-amount {font-weight:bold; color:#f6870f;}
ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-summary {overflow:hidden; width:100%; height:38px; color:#888;}
ul.reverb-embedded-comparison-shopping-pages-horizontal .reverb-embedded-comparison-shopping-page-title {display:block; color:#333; font-weight:bold; margin:5px 0 8px 0; font-size:16px; height:19px; overflow:hidden;}
  
/* Verticle Comparison Shopping Page styles */
ul.reverb-embedded-comparison-shopping-pages-vertical {list-style:none; margin:0; padding:0; font-family:Helvetica, Arial, Sans-Serif; display:inline-block;}
ul.reverb-embedded-comparison-shopping-pages-vertical li {background-color:#fff; border-radius:4px; overflow:hidden; border:1px solid #ccc; box-shadow:0 1px 5px rgba(0,0,0,0.15); font-size:14px; line-height:18px;}
ul.reverb-embedded-comparison-shopping-pages-vertical a {text-decoration:none;}

.reverb-embedded-comparison-shopping-page-image-overlay {position:relative; width:200px; height:200px;}
.reverb-embedded-comparison-shopping-page-image-overlay img {position:absolute; top:0;}
.reverb-embedded-comparison-shopping-page-image-overlay-gradient {position:absolute; left:0; top:0; width:100%; height:100%; display:inline-block; background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 62%, rgba(0,0,0,1) 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(62%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */ background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 62%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 62%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */ background:-ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 62%,rgba(0,0,0,1) 100%); /* IE10+ */ background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 62%,rgba(0,0,0,1) 100%); /* W3C */ opacity:0.8;}

ul.reverb-embedded-comparison-shopping-pages-vertical .reverb-embedded-comparison-shopping-page-prices {position:absolute; width:100%; box-sizing:border-box; padding:10px; color:#fff; bottom:0; opacity:0.8; text-shadow:0 1px 3px rgba(0,0,0,0.6);}
.reverb-embedded-comparison-shopping-page-bottom-content {position:relative; width:200px;}
ul.reverb-embedded-comparison-shopping-pages-vertical a:hover img {opacity:0.9;}
ul.reverb-embedded-comparison-shopping-pages-vertical a:hover li {box-shadow:0 1px 6px rgba(0,0,0,0.3);}
ul.reverb-embedded-comparison-shopping-pages-vertical .reverb-embedded-comparison-shopping-page-summary {display:none;}
ul.reverb-embedded-comparison-shopping-pages-vertical .reverb-embedded-comparison-shopping-page-title {display:block; margin:12px 0 12px 0; box-sizing:border-box; padding:0 10px 0 10px; color:#333; font-weight:bold; height:36px; overflow:hidden;}

/* end of reverb */

@media only screen and (max-width:510px){
	/*.cardi {height:235px; width:145px;}
	.cardi .cardiTitle {font-size:12px;}
	.cardi .cardiSubTitle {font-size:0.2em; line-height:3.9em;}
	.cardi .cardiTag {font-size:8.5px; bottom:-8px;}*/
	.cardi .control-btn {display:none;}
}


/*-------------------------------- Responsive Media Styles --------------------------------*/

@media only screen and (min-width:1554px) and (max-width:1920px) {.hp-review-items .hp-review-item .hr-text {/*bottom:-200px;*/} }
@media only screen and (min-width:1200px) and (max-width:1250px) {.hp-review-items .hp-review-item .hr-text {/*bottom:-288px;*/} }
@media only screen and (min-width:1200px) {.container {max-width:1170px;} }

@media only screen and (min-width:1400px) {
  .hp-review-section .container-fluid {max-width:1400px;}
}

@media only screen and (max-width:1200px) {
  .blog-item.small-size .bi-text.pad .b-time {margin-bottom:0px;}
  .articlesContainer.tile .flexContainer {grid-gap:36px;}
  .articlesContainer .tileFilterContainer .tileFilterItem:nth-child(n+9) {display:none;}/* only show first 8 items (hide 9th onwards) */
  .articlesContainer .tileFilterContainer.boxExpand .tileFilterItem:nth-child(n+8) {display:table;}/* show all items */
  .contributorPage.article-section {margin-bottom:-10px;}
}
/* Medium Device:1200px */

@media only screen and (min-width:992px) and (max-width:1199px) {
  .quote-slider.owl-carousel .owl-nav button {left:-150px;}
  .quote-slider.owl-carousel .owl-nav button.owl-next {right:-150px;}
  .hp-review-items .hp-review-item .hr-text {}
  .hp-review-items .hp-review-item:hover .hr-text {/*bottom:80px;*/}
  .hp-review-items .hp-review-item:hover .overlay {/*opacity:0;*/}
  .menu-item .nav-menu .mainmenu li a {margin-right:30px;}
  .menu-item .nav-menu .nav-right {margin-left:15px;}
  /*
  .blog-item .bi-text.pad {top:274px;}
  .blog-item:hover .bi-text.pad {top:20px;}
  .blog-item.small-size:hover .bi-text.pad {top:20px;}
  .blog-item.small-size.wide .bi-text.pad {top:308px;}
  */
}
@media only screen and (max-width:991px) {
  header.header-section .menu-item #rpLogo.homeLogo {margin-left:-20px;}
  header.header-section .menu-item #rpLogo.homeLogo h2 {font-size:52px;}
  header.header-section .menu-item #rpLogo.homeLogo h1 {font-size:12px;}
  .ui-menu {top:37px!important;}
  .ui-menu.altPosition {position:absolute; margin-top:calc(100vh - 50px);}
  .cardi {/*height:275px;*/height:285px; width:205px;}
  .owl-carousel .owl-nav button.owl-prev {left:-40px;}
  .owl-carousel .owl-nav button.owl-next {right:-40px;}
  .spad {padding-top:50px; padding-bottom:50px;}
  .about-text {margin-bottom:30px;}
  .about-text .about-btn {margin-bottom:10px;}
  .footer-section .copyright-option ul {text-align:center; margin-bottom:10px;}
  .footer-section .copyright-option .co-text {text-align:center;}
  .about-pic img {margin-bottom:20px;}
  .room-booking {padding:0; margin-top:40px;}
  /*.contact-form {padding-top:30px;}*/
  .article-section.contactPage h3 {margin-top:0px;}
  .article-section.contactPage .article-item .rd-text .rd-title {margin-bottom:0px;}
  .hero-text {margin-bottom:40px;}
  .menu-item .nav-menu .nav-right i {font-size:13px;}
  .menu-item .nav-menu .mainmenu {padding-top:13px;}
  .menu-item .nav-menu .headerSearchBoxContainer {margin-top:-3px;}
  .menu-item .nav-menu .mainmenu li .sm1 {top:33px; width:150px;}
  .menu-item .nav-menu .mainmenu li .sm1 li a {font-size:14px;}
  .aboutWhiteBox .aboutMainText {left:initial; top:initial; position:initial; width:initial; transform:initial; transform:initial; padding:35px;}
  .aboutBoxContainer {display:flex; align-items:baseline; /*justify-content:space-between;*/ gap:2em;}
  	.aboutBoxContainer .aboutBox {/*max-width:40%;*/ display:flex;}
  .staffBox .staffBoxImage {width:300px; height:200px;}
  .staffBox .title {margin:-3px 0px 10px 0px;}
  header.header-section.sticky .menu-item .nav-menu .mainmenu li:hover .sm1 {top:33px;}
  .menu-item .nav-menu .mainmenu li a:after {top:35px;}
  .hp-review-items .hp-review-item:hover .overlay {opacity:0;}
  /*
  .blog-item.homePage {box-shadow:0px 46px 0px 0px rgba(0,0,0,1); -webkit-box-shadow:0px 46px 0px 0px rgba(0,0,0,1); -moz-box-shadow:0px 46px 0px 0px rgba(0,0,0,1); margin-bottom:80px; overflow:unset;}
  .blog-item:hover .overlay {opacity:0;}
  */
  .blog-item.small-size .bi-text.pad .b-time {margin-bottom:20px;}
  .recommend-blog-section .blog-item {height:370px;}
  /*
  .blog-item .bi-text.pad {top:285px;}
  .blog-item:hover .bi-text.pad {top:285px;}
  .blog-item.small-size .bi-text.pad {top:220px;}
  .blog-item.small-size:hover .bi-text.pad {top:220px;}
  .blog-item.small-size.wide .bi-text.pad {top:230px;}
  .blog-item.small-size.wide:hover .bi-text.pad {top:230px;}
  */
  .articlesContainer.tile .flexContainer {grid-gap:26px;}
  .articlesContainer.tile .articlePreview:hover {transform:scale(1.5);}
  .articlesContainer.tile .articlePreview h5.tileRollover {font-size:15px; transform:translate(0%, 115%);}
    .articlesContainer.tile .articlePreview:hover h5.tileRollover {transform:translate(0%, 115%);}
    .articlesContainer.tile .articlePreview h5.tileRollover.smallerFont, .articlesContainer.tile .articlePreview:hover h5.tileRollover.smallerFont {transform:translate(0%,137%);}
  body.mob .articlesContainer.tile .articlePreview {margin-bottom:23px;}
  .article-section.articlesPage.altTile .articlesContainer.tile .flexContainer {grid-template-columns:repeat(3, 1fr); /*grid-template-rows:repeat(3, 1fr);*/}
  .linksContainer.contrib {margin-bottom:2px;}
  .articlesContainer .tileFilterContainer .tileFilterItem:nth-child(n+6) {display:none;}/* only show first 5 items (hide 6th onwards) */
  .articlesContainer .tileFilterContainer.boxExpand .tileFilterItem:nth-child(n+7) {display:table;}/* show all items */
  .articlesContainer .tileFilterContainer.otherFilters .closedArchiveContainer {display:none;}
  .interviewsPage .articlesContainer .tileFilterContainer.otherFilters .closedArchiveContainer {display:unset;}
  .sortingContainer {margin-bottom:0px; padding-bottom:20px;}
  .sidebarContainer {margin-top:22px;}
  .sidebarContainer .sidebarBox, .sidebarContainer .sidebarBoxRelated {float:right; width:592px;}
  .mfp-iframe-holder .mfp-content {width:90%; height:85%;}
  .overlayDarkenGradient {
/* Permalink - use to edit and share this gradient; https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0+58,0.9+95,1+99 */
background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 58%, rgba(0,0,0,0.9) 95%, rgba(0,0,0,1) 99%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 58%,rgba(0,0,0,0.9) 95%,rgba(0,0,0,1) 99%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 58%,rgba(0,0,0,0.9) 95%,rgba(0,0,0,1) 99%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
}
/* Tablet Device:768px */

@media only screen and (min-width:768px) and (max-width:991px) {
  .quote-slider.owl-carousel .owl-nav button {left:-30px;}
  .quote-slider.owl-carousel .owl-nav button.owl-next {right:-30px;}
  .hp-review-items {margin:0;}
  .hp-review-item {margin-bottom:15px;}

  header.header-section .menu-item .container, #undefined-sticky-wrapper.main-menu-wrapper {height:50px;}
  .menu-item .nav-menu .mainmenu li a {margin-right:22px; padding:0px 0; font-size:14px;}
  .menu-item .nav-menu .nav-right {margin-left:0px; padding:13px 0px;}
  header.header-section .menu-item #rpLogo.menuLogo {top:-7px;}
  header.header-section .menu-item #rpLogo.menuLogo h1 {display:none;}
  header.header-section .menu-item #rpLogo.menuLogo h2 {font-size:31px;}

  /*.blog-item.homePage {box-shadow:0px 65px 0px 0px rgba(0,0,0,1); -webkit-box-shadow:0px 65px 0px 0px rgba(0,0,0,1); -moz-box-shadow:0px 65px 0px 0px rgba(0,0,0,1); margin-bottom:80px;}*/

}
/* Large Mobile:480px */

@media only screen and (max-width:767px) {
  .article-item img {object-fit:cover;}
  header.header-section .menu-item .container, #undefined-sticky-wrapper.main-menu-wrapper {height:50px;}
  header.header-section .menu-item #rpLogo.homeLogo {margin-left:-40px;}
  header.header-section .menu-item #rpLogo.menuLogo {top:-7px;}
  header.header-section .menu-item #rpLogo.menuLogo h1 {display:none;}
  header.header-section .menu-item #rpLogo.menuLogo h2 {font-size:31px;}
  .mobileSearchIcon {display:block;}
  .cardi {height:278px; width:235px;}
  .top-nav {display:none;}
  header.header-section.sticky {height:50px;}
  .menu-item .nav-menu {display:none;}
  .mobileMenu .headerSearchBoxContainer {margin-top:-3px; margin-right:0px; display:block;}
  .mobileMenu .headerSearchBoxContainer #searchBox .square {width:630px;}
  .ui-menu {max-width:315px;}
  .spad {padding-top:30px; padding-bottom:30px;}
  .searchboxItem.ui-state-active:after, .ui-widget-content .searchboxItem.ui-state-active:after {/*right:-66px; width:65px;*/}
  .offcanvas-menu-overlay {position:fixed; left:0; top:0; background:rgba(0, 0, 0, 0.7); z-index:98; height:100%; width:100%; visibility:hidden; opacity:0; -webkit-transition:all ease-in 0.3s; -o-transition:all ease-in 0.3s; transition:all ease-in 0.3s;}
  .offcanvas-menu-overlay.active {visibility:visible; opacity:1;}
  .canvas-open {/*position:absolute; right:40px; top:10px; */ margin-top:11px; float:right; font-size:22px; width:30px; height:30px; color:#19191a; border:1px solid #19191a; border-radius:2px; line-height:33px; text-align:center; z-index:100; display:block; cursor:pointer;}
  .offcanvas-menu-wrapper {position:fixed; left:-300px; top:0; width:300px; z-index:999; background:#ffffff; text-align:center; overflow-y:auto; height:100%; opacity:0; visibility:hidden; -webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; padding:80px 30px 30px 30px; display:block;}
  .offcanvas-menu-wrapper .canvas-close {height:30px; width:30px; border:1px solid #19191a; border-radius:50%; text-align:center; line-height:30px; cursor:pointer; position:absolute; right:30px; top:30px; padding-right:1px;}
  .offcanvas-menu-wrapper .search-icon {color:#19191a; text-align:center; cursor:pointer; margin-bottom:10px;}
  .offcanvas-menu-wrapper .header-configure-area {margin-bottom:30px;}
  .offcanvas-menu-wrapper .header-configure-area .language-option {display:inline-block; cursor:pointer; padding:13px 0; position:relative; margin-bottom:10px;}
  .offcanvas-menu-wrapper .header-configure-area .language-option:hover .flag-dropdown {top:40px; opacity:1; visibility:visible;}
  .offcanvas-menu-wrapper .header-configure-area .language-option img {height:26px; width:26px; border-radius:50%; margin-right:10px;}
  .offcanvas-menu-wrapper .header-configure-area .language-option span {font-size:16px; color:#19191a; text-transform:uppercase; font-weight:500;}
  .offcanvas-menu-wrapper .header-configure-area .language-option .flag-dropdown {position:absolute; left:0; top:60px; width:100px; background:#ffffff; display:block; padding:10px 15px; -webkit-box-shadow:0px 9px 10px rgba(25, 25, 26, 0.2); box-shadow:0px 9px 10px rgba(25, 25, 26, 0.2); opacity:0; visibility:hidden; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; z-index:99;}
  .offcanvas-menu-wrapper .header-configure-area .language-option .flag-dropdown ul li {list-style:none; text-align:left;}
  .offcanvas-menu-wrapper .header-configure-area .language-option .flag-dropdown ul li a {font-size:14px; text-transform:uppercase; font-weight:500; color:#19191a; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
  .offcanvas-menu-wrapper .header-configure-area .language-option .flag-dropdown ul li a:hover {color:#dfa974;}
  .offcanvas-menu-wrapper .header-configure-area .bk-btn {display:inline-block; font-size:13px; font-weight:700; padding:16px 28px 15px; background:#dfa974; color:#ffffff; text-transform:uppercase; letter-spacing:2px;}
  .offcanvas-menu-wrapper .mainmenu {display:none;}
  .offcanvas-menu-wrapper .slicknav_menu {background:transparent; padding:0; margin-top:10px;}
  .offcanvas-menu-wrapper .slicknav_menu .slicknav_btn {float:none; margin:0 0 10px 0; display:none;}
  .offcanvas-menu-wrapper .slicknav_menu .slicknav_nav {display:block !important;}
  .offcanvas-menu-wrapper .slicknav_menu .slicknav_nav ul {margin:0; text-align:left;}
  .offcanvas-menu-wrapper .slicknav_menu .slicknav_nav ul li a {margin:0; padding:10px; font-weight:600; font-size:14px; color:#19191a; border-bottom:1px solid #e5e5e5; user-select:none; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
  .offcanvas-menu-wrapper .slicknav_menu .slicknav_nav ul li a:hover {border-radius:0; background:transparent; color:#dfa974;}
  .offcanvas-menu-wrapper .slicknav_menu .slicknav_nav ul li .sm1 {margin-top:10px; padding-left:10px; display:none;}
  .offcanvas-menu-wrapper .slicknav_menu .slicknav_nav ul li .sm1.active {display:block;}
  .offcanvas-menu-wrapper .slicknav_menu .slicknav_nav ul li .sm1 li a {padding:8px 10px;}
  .offcanvas-menu-wrapper .slicknav_menu .slicknav_nav .slicknav_row a {border-bottom:0; padding-left:0; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
  .offcanvas-menu-wrapper .slicknav_menu .slicknav_nav .slicknav_row span {color:#19191a; -webkit-transition:all ease-in 0.3s; -o-transition:all ease-in 0.3s; transition:all ease-in 0.3s;}
  .offcanvas-menu-wrapper .slicknav_menu .slicknav_nav .slicknav_row:hover a {color:#dfa974;}
  .offcanvas-menu-wrapper .slicknav_menu .slicknav_nav .slicknav_row:hover span {color:#dfa974;}
  .offcanvas-menu-wrapper .top-social {display:inline-block; margin-top:30px; margin-bottom:20px;}
  .offcanvas-menu-wrapper .top-social a {display:inline-block; font-size:16px; color:#19191a; margin-right:20px;}
  .offcanvas-menu-wrapper .top-social a:last-child {margin-right:0;}
  .offcanvas-menu-wrapper .top-widget li {list-style:none; font-size:16px; color:#19191a; font-weight:500; line-height:28px;}
  .offcanvas-menu-wrapper .top-widget li i {color:#dfa974; margin-right:4px;}
  .offcanvas-menu-wrapper.show-offcanvas-menu-wrapper {left:0; opacity:1; visibility:visible;}

  .quote-slider.owl-carousel .owl-nav {display:none;}
  .article-item .rd-text .rd-title {/*margin-bottom:25px;*/}
  .article-item .rd-text .rd-title h3 {float:none; /*margin-bottom:30px;*/}
  .article-item .rd-text .rd-title .rdt-right {float:none; text-align:left;}
  .article-item table img {max-width:100%; height:auto;}
  .footer-section .copyright-option ul li {margin-right:25px;}
  .blog-details-text .tag-share .tags {float:none; margin-bottom:20px;}
  .blog-details-text .tag-share .social-share {float:none;}
  .about-text .section-title h2 {font-size:35px; line-height:45px;}
  .hp-review-section {/*margin-top:-15px; margin-bottom:-20px;*/ margin-top:5px; margin-bottom:0px;}
  .hp-review-section .section-title h2 {padding:0 5px 0 5px;}
  .hp-review-items {margin:0 10px;}
  .hp-review-item {margin-bottom:25px;}
  .hp-review-items .hp-review-item .hr-text {/*top:220px;*/}
  .hp-review-items .hp-review-item:hover .hr-text {/*top:220px;*/}
  .hp-review-items .hp-review-item .hr-text p, .hp-review-items .hp-review-item .hr-text h3, .hp-review-items .hp-review-item .hr-text h4 {text-shadow:1px 1px 0px rgb(43 43 43);}
  .hp-review-items .hp-review-item .hr-text, .hp-review-items .hp-review-item:hover .hr-text {/*top:unset; bottom:5px;*/}
  .hp-review-items .hp-review-item .hr-text h4 {font-weight:400;}
  .hp-review-items .hp-review-item .hr-text p {display:none;}
  .hp-review-items .hp-review-item .hr-text .primary-btn {display:none;}

  /*
  .blog-item .bi-text.pad, .blog-item:hover .bi-text.pad {top:250px;}
  .blog-item.small-size .bi-text.pad, .blog-item.small-size:hover .bi-text.pad {top:190px;}
  .blog-item.small-size.wide .bi-text.pad, .blog-item.small-size.wide:hover .bi-text.pad {top:155px;}
  */
  .articlesContainer.tile .flexContainer {grid-gap:46px;}
  .articlesContainer.tile .articlePreview:hover {transform:scale(1.4);}
  body.mob .articlesContainer.tile .articlePreview {margin-bottom:2px;}
  body.mob .articlesContainer.tile .articlePreview h5.tileRollover {/*margin-bottom:-46px; height:45px;*/}
  body.mob .articlesContainer.tile .articlePreview:hover {/*transform:none;*/}
  .article-section.articlesPage.altTile .articlesContainer.tile .flexContainer {grid-template-columns:repeat(2, 1fr); /*grid-template-rows:repeat(2, 1fr);*/ margin-top:30px;}
  .articlesContainer hr {width:66%;}
  .articlesContainer .tileFilterContainer .tileFilterItem:nth-child(n+6) {display:none;}/* only show first 5 items (hide 6th onwards) */
  .articlesContainer .tileFilterContainer.boxExpand .tileFilterItem:nth-child(n+6) {display:table;}/* show all items */
  .articlesContainer .tileFilterContainer.otherFilters .tileFilterItem.clear {margin-left:0px;}
  .sortingContainer {flex-wrap:wrap;}
    .sortingContainer label {font-size:13px; line-height:2.7;}
  .sidebarContainer .sidebarBox, .sidebarContainer .sidebarBoxRelated {width:412px;}
  .mfp-iframe-holder .mfp-content {max-width:100%; height:90%; margin-top:-10px;}
  .mfp-iframe-holder {/*padding-top:25%;*/}
  .galleryStub #thumb-tray {height:50px;}
  .galleryStub .slider-text {bottom:50px;}
  ul#thumb-list {width:186px;}
  ul#thumb-list li {width:93px; height:50px;}

  .article-item img.vert {max-width:55%;}
  .article-item img.vert.mainImage {max-width:90%;}

  .staffBox {display:block; margin-bottom:30px;}
  .staffBox a img.staffBoxImage {/*width:100%; height:100%;*/ width:100%; height:unset;}
  .contrib .contribImage {/*margin-right:120px;*/ overflow:hidden; width:100%; /*height:100%;*/ height:unset; margin-bottom:25px;}
  .contributorPage.article-section {margin-bottom:-20px;}
}

@media only screen and (max-width:615px) {
  header.header-section .menu-item #rpLogo.homeLogo {margin-left:-7px;}
  .cardi {height:285px; width:205px;}
}

@media only screen and (max-width:575px) {
  /*.menu-item .logo {margin-left:10px;}*/
  img {object-fit:cover;}
  .studioTourImage2 {display:none;}
  .hp-review-items .hp-review-item .hr-text {/*top:425px;*//*top:391px;*/}
  .hp-review-items .hp-review-item:hover .hr-text {/*top:425px;*//*top:391px;*/}
  .hp-review-items .hp-review-item .hr-text h3, .hp-review-items .hp-review-item .hr-text h4 {/*text-shadow:none;*/}
  .hp-review-items .hp-review-item .hr-text p {display:none;}
  .hp-review-items .overlayDarkenGradient {width:100%; height:100%; position:absolute;
  /* Permalink - use to edit and share this gradient; https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0+65,0.9+100 */
  /*
  background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 65%, rgba(0,0,0,0.9) 100%);
  background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0.9) 100%);
  background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0.9) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );*/
  }
  .mfp-iframe-holder {/*padding-top:45%;*/}
  .galleryStub #thumb-tray {display:none!important;}
  .galleryStub .slider-text {bottom:5px; margin-left:2%;}
  .article-item .rd-text table {width:100%;}
  .blog-item {width:90%; /*margin:0 auto 80px auto;*/ margin-left:auto; margin-right:auto;}
  .article-item img.vert {max-width:50%;}
  .article-item img.vert.mainImage {max-width:100%;}
  .articlesContainer .tileFilterContainer.otherFilters {display:none;}
  .about-text .section-title h2 {font-size:40px; line-height:50px;}
  .sidebarContainer .sidebarBox .sidebarImageContainer, .sidebarContainer .sidebarBoxRelated .sidebarImageContainer {border-radius:7px;}
  .sidebarContainer .sidebarBox .sidebarImageContainer img, .sidebarContainer .sidebarBoxRelated .sidebarImageContainer img {display:block; max-width:10%; max-height:10%; transform-origin:0 0; transform:scale(12); border-radius:0%;}
  /*.footer-section .footer-text {padding-left:10px; padding-right:10px;}*/
  .aboutFooterTextContainer {padding:34px 35px 24px 35px;}
}
/* Small Mobile:320px */

@media only screen and (max-width:479px) {
  img, .article-item img {object-fit:contain; height:auto;}
  .sidebarContainer .sidebarBox .sidebarImageContainer img, .sidebarContainer .sidebarBoxRelated .sidebarImageContainer img {object-fit:cover;}
  .footer-section .copyright-option ul li {margin-bottom:5px;}
  .video-section {padding-top:80px;}
  .linksContainer .review-item .ri-pic, .blog-details-text .comment-option .single-comment-item .sc-author {float:none; margin-bottom:30px;}
  .linksContainer .review-item .ri-text .rating {position:relative;}
  .linksContainer .review-item .ri-text, .blog-details-text .comment-option .single-comment-item.second-comment .sc-text, .blog-details-text .comment-option .single-comment-item.first-comment .sc-text {padding-left:0;}
  .blog-details-text .comment-option .single-comment-item.reply-comment {padding-left:30px;}
  .linksContainer .review-item .ri-text:before, .blog-details-text .comment-option .single-comment-item.first-comment .sc-text:before, .blog-details-text .comment-option .single-comment-item.second-comment .sc-text:before {display:none;}
  .blog-details-hero {padding-top:70px;}
  .blog-details-text .bd-pic .bp-item {width:100%; float:none; margin-right:0; margin-bottom:10px;}
  .blog-details-text .tag-share .tags a {margin-bottom:6px;}
  .blog-details-text .comment-option .single-comment-item .sc-text a {margin-bottom:10px;}
  .bd-hero-text .containingBox ul {padding:10px;}
  .bd-hero-text .containingBox ul li {margin-right:5px;}
  	.bd-hero-text .containingBox ul li.b-time {line-height:35px; margin-bottom:-10px;}

  .blog-item .bi-text .b-time, .blog-item .bi-text.pad .b-time {display:none;}
  .recommend-blog-section .blog-item .b-time {display:block;}
  /*
  .blog-item .bi-text.pad, .blog-item:hover .bi-text.pad {top:335px;}
  .blog-item.small-size .bi-text.pad, .blog-item.small-size:hover .bi-text.pad {top:280px;}
  .blog-item.small-size.wide .bi-text.pad, .blog-item.small-size.wide:hover .bi-text.pad {top:310px;}
  */

  .pagination {margin-left:0px;}
  .sortingContainer {justify-content:space-around; width:200px; float:right; margin-bottom:20px;}
  .sortingContainer label {margin-left:7px; /*line-height:2.5;*/}
  .sortingContainer .nice-select {margin-left:1px; padding-left:6px; padding-right:25px;}
  .sidebarContainer {margin-left:initial;}
    .sidebarContainer .sidebarBox, .sidebarContainer .sidebarBoxRelated {float:none; width:initial;}
  .article-section.techniquesPage.articlesPage.altTile .articlesContainer.tile .flexContainer, .article-section.featuresPage.articlesPage.altTile .articlesContainer.tile .flexContainer {grid-template-columns:repeat(1, 1fr);}
  .article-section.techniquesPage.articlesPage.altTile .articlesContainer.tile .articlePreview, .article-section.featuresPage.articlesPage.altTile .articlesContainer.tile .articlePreview {margin-left:auto;}
  .articlesContainer.tile .flexContainer {grid-gap:22px;}
  body.mob .articlesContainer.tile .articlePreview {margin-bottom:26px;}
  .article-section.articlesPage.altTile .articlesContainer.tile .flexContainer {/*grid-row-gap:55px; grid-template-columns:repeat(1, 1fr);*/ grid-row-gap:35px;}
  .article-section.articlesPage.altTile .articlesContainer.tile .articlePreview {margin-left:initial;}
  .articlesContainer .articlePreview .articlePreviewText p {margin-top:7px;}
  .contributorPage .articlesContainer .articlePreview .articleThumb {margin-right:15px;}
  	.contributorPage .articlesContainer .articlePreview .articleThumb img {width:60px; height:50px;}
  .contrib .contribImage {margin-right:20px; overflow:unset;}
  .mobileMenu .headerSearchBoxContainer #searchBox .square {width:calc(150vw);}
  .ui-menu {max-width:calc(75vw);}
  .searchboxItem.ui-state-active:after, .ui-widget-content .searchboxItem.ui-state-active:after {display:none;}
  .mfp-iframe-holder {/*padding-top:65%;*/}
  .cardi {/*width:70%;*/}
  .about-text .section-title h2 {font-size:40px; line-height:50px;}
  .hp-review-items {margin:0 -23px;}
  .hp-review-items .hp-review-item {height:360px;}
  .article-item img.vert {max-width:45%;}
  .article-item .bd-pic .bp-item, .article-item .bd-pic .bp-item.dual {width:100%; height:auto; margin:10px 0px;}
  .contributorPage .section-title {margin-bottom:25px;}
  .aboutFooterTextContainer {padding:20px 20px 6px 20px;}
}

@media only screen and (max-width:360px){
  .sortingContainer label {/*margin-top:-1px; line-height:1.2;*/}
  .articlesContainer.tile .flexContainer {grid-gap:5px;}
  .articlesContainer .articlePreview .articleThumb img {height:70px; width:75px;}
  body.mob .articlesContainer.tile .articlePreview {margin-bottom:37px;}
  .linksContainer.contrib .circlePhotoContainer .ri-text p {margin-top:8px; padding-bottom:14px;}
  .article-item .bd-pic .bp-item.dual img {min-height:190px;}
}

/*
@media only screen and (max-width:339px){
  .articlesContainer .articlePreview .articlePreviewText h5 a {line-break:anywhere;}
}
*/

@media all and (min-device-width:315px) and (max-device-width:812px) and (orientation:landscape){
  .mfp-iframe-holder .mfp-content {width:93%; height:110%; margin-top:-11px;}
  /*.owl-theme .owl-controls .owl-buttons div {top:30%!important;}*/
  .slidecaption {/*bottom:120px!important;*/ /*margin-bottom:137px;*/}
}

/* Safari 7.1+ */

_::-webkit-full-page-media, _:future, :root .ui-menu.altPosition {
	margin-top:calc(100vh - 709px);
	margin-top:calc(100vh - 93px);
}

_::-webkit-full-page-media, _:future, :root .ui-menu .ui-menu-item {
	list-style-image:none;
}

/*
_::-webkit-full-page-media, _:future, :root body {
	background:#b4dA55;
}
*/

/* Firefox only */

@-moz-document url-prefix(){
  /* body {background:#b4dA55;} */
  .searchboxItemImage {margin-top:-1px;}
}