body, html {
    position: relative;
    background: #19120e url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAAAAAAAD/7gAOQWRvYmUAZAAAAAAB/9sAQwAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8f/9sAQwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAAQKLAwERAAIRAQMRAf/EAB8AAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKC//EALUQAAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/EAB8BAAICAwEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKC//EALURAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A89ZS5DsVdirsVdirsVdirsVdirsVdirjiqjL9hvkcIQUGmSYhEJkSyCqOuBK7FLsVdirsVdirsVdirsVdirsVdirR6YqsbpigoNftn55NgrJkUqq9MDJfirsVdirsVdirsVdirsVdirsVdirsVWN0xVCS/3n0DJBgea5MSlWXAUrsCXYq7FXYq7FXYq7FXYq7FXYq7FXYq0emKoaf7S5MMJOTFVVcCVwxSG8UuxV2KuxV2KuxV2KuxV2KuxV2KtYoKk32/owsDzVo8BZK64CkKgwJdir/9k=');
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    font-family: sans-serif;
}

.jump {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 4%;
    min-width: 40px;
    cursor: pointer;
    z-index: 9998;
    opacity: 0;
    -webkit-transition: -webkit-transform 600ms, opacity 500ms;
    -moz-transition: -moz-transform 600ms, opacity 500ms;
    transition: transform 600ms, opacity 500ms;
    -webkit-transform: translateY(120px);
    -moz-transform: translateY(120px);
    transform: translateY(120px);
}

.jump.appear {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}

.iScrollVerticalScrollbar {
    width: 2px !important;
}

.iScrollIndicator {
    border: none !important;
    background: rgba(255, 255, 255, 0.5) !important;
}

.collapsible.collapse-open,
.collapsible.collapse-close {
    display: none;
    margin: 0 !important;
}

.collapsible + div {
    background: rgba(30, 25, 21, 0.65);
}

.collapsible + div ul li a {
    text-indent: 1em;
}

.clearfix {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: '';
    clear: both;
    height: 0;
}

.review-controller {
    position: relative;
    width: 48px;
    height: 48px;
    display: inline-block;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    transform: scale(0.7);
}

.owl-theme .owl-controls .owl-buttons div {
    margin: 0;
    padding: 0;
}

.review-controller.review-previous {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAzhJREFUeNpi+P//PwMang+i0QXl/0MAAyNYFgFAHEYQgwmbILoEI1QSQwJFEiCA0O1gwKUDpIofm+UJQPwR2aj/SHagGMWIpAurc0HgPIgACCAGLGGFjOP/IwADtjBExjCgjyyOT+F8bAZhC6j/WNyPMwBhipBD4T2yJAsDboCsCR7jAAGEM+6QAD8sdnA5Cd0/H4B4PtxaPDZg9TwTKYpxaSApWN/jU4zND//xKcZmgwEWZ6E5mIgUSijxgfB5XJrwxQMoAATQ/UQoaWAEAkAAEcpxhHA/ktPjic0/xAB9IL6ARVwAOWETyj64csYHLOKg6L6ITQMpFmDzqgMQH8SniYkIg99jMTwBGpEHCTsLdwQipz28BSE+jC+ScYU3IymRhi+IPkINC8ASF8QnPRK8Ox9LkL0npI+czIUtbu6TEwfkJFtQ5jOkJKPhqsdAiUEQmyKAAKLEBwxIzQhDXJIsFBr+HykzCpKbk4mJAwHkhhc1LHiPI4I/UsMC5JoIZ+oh14LzWAz/gC+SSbFgPlI1j2y4IDWKiv7/2AEDNYqKeHINJ6aowFX3El1k47NAHogfUFof4LKAKpUNvlR0AIvYAvLyO43rZEIK3mOxpJ+aFjDgSKLx1LSAIktIqXD+k9JkJKcsYsRRROuTm9FIyR8C2OoCcorrj1hKVFipyk+tKvMiltYebkso6N2gl7L11GrZYWtO6uNSAxCgOjO4QRiGoWiFuBcmYIRkA7pBR6iYqGzQFRiBDUo3gA1ggkAlR0KojmLHTkqk3CLZv2m/n93UAFIJes410laktbEiGbxOabbmrPazL5FnbyEYkiJfStd+XSA2LPEG853cAmpI3EacvcO5FyWApoAxMvEnPPGJE2SjkPgAhdVGJG6Byyd2tIzOwuKdHDbalkhcQoBBkNWlYqy2gBoBeicB+dS9VXKWuQU65SgwVBdqkFa2WpilDjkEcFHiAEJ2pW+DWwce4N8WaUF+b2N+Sp2Kgn+uARo43ROEHNcoIDSYd8iw3qTE0uwHKCTKBrocDQ3FsUi9gBaNpjiWPzNic44SAr7nJXuw1SpCyDlKRMGJRI981N1aPmLqDwjSu+/XG8omJemBiictAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    margin-left: -38px;
}

.review-controller.review-next {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhJREFUeNpi+P//PwMUn0diMzAgcUDgPYzPxIAAjEAsAMTxYA5YGyoACTAyYRMEMZjQBA1gHIAAwmYUAzYdWCUYkSXRLV8Al0TyYDzUkyg+50cWBGGAAEJ31X80O/G6FqaIEUnzfHQNOP2NZqMCED/EZgMy6EdiP0QYgeQhKNb/jwAY8ugC9VCF8dgUgzBAABHyA95Q4od68j+xGj4C8QVsCYJQsL6HJl2skYfLDzhjHFc8MBKTXvFpOk9M0oBJfABiQar6AW8SZyJFMbGhhAIAAohQWsIbiaSmPXRwHslwmPfeU9MCQ6irPyCJCUAtOk8NC2BAEEvwGEAt6iekmeT8jCMngiy8SC0L8FkkAC0WSAoibGA+FrEL6IbjKlTx4fj/2AFOPSxEulgfqTQkKoPBACEL+NGSKc6wJieZ/sdieADU1R+JTwr4wxxWyc0nMa7gGCCACCngp8RwQhYgp5h+alswH0tSjCfHAlw5GVfqwVkkkFMW4bJEAaX5Q0Ey/YjcQkUCD6CWU+wDinMxsYUdKMwdiCxNybIABA4CcQJZllChNH1PSU4mNo+8p6YFuCw5T5U2NoHwZyQ3komtjxmoYQGuVsVHaliAzfAAvOUTCRH7n5wSlljD32MxfD4lxTWuFjZyG8iQGkXFfUoMJ1SansdSXKN0kCix4DyOuoDkTggx3TqyDSemo/mBEsNBACBAM1Z0gyAMRBviPzKCE+AGuoEjgJMwAm7gDG7gBsIITkCdANPkSIix5a7ttXdJ/wp5D3rvvasKyDz1z/ENyk9cwe7f6mZ3NSkJUNzABJWn5fAqiwQ+FHP52BmFiIa8M0oisCYyQE7dqgGIfGITKAKeNWAO8Cf0xt5lz0sSgXUsrghEZssdQXIZpd4zsCgWp8RRiFwkElhWjyQxgTmKI+AaVWbL+FJyGFmsulvGVOWTSwvB4M+YF+6EAdcgte+UPuCqBnS/RQKvKOC5fCCpF8QGfiIA73PNA5jhxlVRB5/QJq4hWu9zJVJfAtSZ4EhuTiYVKiESawR4f2VhImDA35BfvQXgI7vDBMjkxKUsXEO9qxdMg15VhvoCccBGTyRiQwUAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    margin-right: -38px;
}

.social-link {
    text-align: center;
}

.social-link li {
    display: inline-block;
    width: 40px;
    height: 40px;
    padding: 0 1px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin: 5px 0;
}

.social-link li:nth-of-type(n+2) {
    margin-left: -4px;
}

.social-link li,
.social-link .social-icon {
    -webkit-transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

.social-link .social-icon {
    display: inline-block;
    min-width: 40px;
    min-height: 40px;
    background-color: #19120e;
    background-image: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    cursor: pointer;
    border: 1px solid #888;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    opacity: 0.5;
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
}

.social-link .social-icon:hover {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.social-link .social-icon.social-facebook {
    background-position: 0px 0px;
}

.social-link .social-icon.social-tumblr {
    background-position: -40px 0px;
}

.social-link .social-icon.social-pinterest {
    background-position: -80px 0px;
}

.social-link .social-icon.social-twitter {
    background-position: -120px 0px;
}

.social-link .social-icon.social-youtube {
    background-position: -160px 0px;
}

.social-link .social-icon.social-linkedin {
    background-position: -200px 0px;
}

.social-link .social-icon.social-vimeo {
    background-position: -240px 0px;
}

.social-link .social-icon.social-googleplus {
    background-position: -280px 0px;
}

.sidebar-button {
    position: fixed;
    z-index: 9996;
    left: 2.5%;
    top: 39px;
    width: 60px;
    text-align: center;
    padding-left: 0.320em;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
}

.sidebar-button.success {
    z-index: 9998;
}

.sidebar-button.fade-in-left {
    opacity: 0;
    -webkit-transform: translate3d(-100px, 0, 0);
    -moz-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
}

.sidebar-button.fade-in-left.success {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.sidebar-button .sidebar-title {
    font-family: 'ProximaNova';
    font-size: 0.781em;
    font-weight: 800;
    width: 100%;
    height: auto;
    margin: 0;
    color: #deb867;
    background-color: rgba(0, 0, 0, 0);
    letter-spacing: 0.320em;
    display: inline-block;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: all 200ms ;
    -moz-transition: all 200ms;
    transition: all 200ms;
    line-height: 1.5;
}

.sidebar-button .sidebar-title span {
    display: none;
}

.sidebar-button .sidebar-panel {
    position: relative;
}

.sidebar-button .sidebar-panel:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: '';
    clear: both;
    height: 0;
}

.sidebar-button .sidebar-panel span {
    float: left;
    width: 6px;
    height: 6px;
    margin: 3px 2px 0;
    background-color: #816732;
    opacity: 1;
}

.sidebar-button .sidebar-cross,
.sidebar-button .sidebar-panel span {
    -webkit-transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

.sidebar-button .sidebar-panel span:nth-of-type(3n+1) {
    margin-left: 15px;
}

.sidebar-button .sidebar-panel span:nth-of-type(3n+3) {
    margin-right: 19px;
}

.sidebar-button .sidebar-panel span:nth-of-type(1),
.sidebar-button .sidebar-panel span:nth-of-type(2),
.sidebar-button .sidebar-panel span:nth-of-type(3),
.sidebar-button .sidebar-panel span:nth-of-type(5),
.sidebar-button .sidebar-panel span:nth-of-type(8) {
    background-color: #d2b797;
}

.sidebar-button .sidebar-cross,
.sidebar-button .sidebar-cross-leftwing,
.sidebar-button .sidebar-cross-rightwing {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.sidebar-button .sidebar-cross {
    top: auto;
    left: 1px;
    width: 36px;
    height: 34px;
    opacity: 0;
    -webkit-transform: translateY(0) scale(0, 0);
    -moz-transform: translateY(0) scale(0, 0);
    transform: translateY(0) scale(0, 0);
}

.sidebar-button .sidebar-cross-leftwing,
.sidebar-button .sidebar-cross-rightwing {
    width: 100%;
    height: 2px;
    opacity: 1;
    background-color: #c9b597;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.sidebar-button .sidebar-cross-leftwing {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.sidebar-button .sidebar-cross-rightwing {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sidebar-button.sidebar-open .sidebar-title {
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    transform: translateY(30px);
}

.sidebar-button.sidebar-open .sidebar-panel span {
    opacity: 0;
}

.sidebar-button:hover .sidebar-title,
.sidebar-button.sidebar-open .sidebar-title {
    color: #FCD176;
}

.sidebar-button.sidebar-hover .sidebar-panel span:nth-of-type(1) {
    -webkit-transform: translate3d(-3px, -3px, 0);
    -moz-transform: translate3d(-3px, -3px, 0);
    transform: translate3d(-3px, -3px, 0);
}

.sidebar-button.sidebar-hover .sidebar-panel span:nth-of-type(2) {
    -webkit-transform: translate3d(0, -3px, 0);
    -moz-transform: translate3d(0, -3px, 0);
    transform: translate3d(0, -3px, 0);
}

.sidebar-button.sidebar-hover .sidebar-panel span:nth-of-type(3) {
    -webkit-transform: translate3d(3px, -3px, 0);
    -moz-transform: translate3d(3px, -3px, 0);
    transform: translate3d(3px, -3px, 0);
}

.sidebar-button.sidebar-hover .sidebar-panel span:nth-of-type(4) {
    -webkit-transform: translate3d(-3px, 0, 0);
    -moz-transform: translate3d(-3px, 0, 0);
    transform: translate3d(-3px, 0, 0);
}

.sidebar-button.sidebar-hover .sidebar-panel span:nth-of-type(6) {
    -webkit-transform: translate3d(3px, 0, 0);
    -moz-transform: translate3d(3px, 0, 0);
    transform: translate3d(3px, 0, 0);
}

.sidebar-button.sidebar-hover .sidebar-panel span:nth-of-type(7) {
    -webkit-transform: translate3d(-3px, 3px, 0);
    -moz-transform: translate3d(-3px, 3px, 0);
    transform: translate3d(-3px, 3px, 0);
}

.sidebar-button.sidebar-hover .sidebar-panel span:nth-of-type(8) {
    -webkit-transform: translate3d(0, 3px, 0);
    -moz-transform: translate3d(0, 3px, 0);
    transform: translate3d(0, 3px, 0);
}

.sidebar-button.sidebar-hover .sidebar-panel span:nth-of-type(9) {
    -webkit-transform: translate3d(3px, 3px, 0);
    -moz-transform: translate3d(3px, 3px, 0);
    transform: translate3d(3px, 3px, 0);
}

.sidebar-button.sidebar-open .sidebar-cross {
    opacity: 1;
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
    -webkit-transform: translateY(-15px) scale(1, 1);
    -moz-transform: translateY(-15px) scale(1, 1);
    transform: translateY(-15px) scale(1, 1);
}

.sidebar-button .sidebar-cross:hover .sidebar-cross-leftwing,
.sidebar-button .sidebar-cross:hover .sidebar-cross-rightwing {
    background-color: #FCD176;
}

#mastcollapse {
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
}

#mastcollapse.open {
    visibility: visible;
}

#mastcollapse .leftbar {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}

#mastcollapse .leftbar-wp,
#mastcollapse .rightbar {
    float: left;
    position: relative;
    height: 100%;
}

#mastcollapse .leftbar-wp {
    position: relative;
    z-index: 100;
    width: 30%;
    min-width: 450px;
    box-shadow: 0 0 5px #000;
    background-color: rgba(33, 24, 17, 0.98);
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000), width 1ms;
    -moz-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000), width 1ms;
    transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000), width 1ms;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
}

#mastcollapse.open .leftbar-wp {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    transform: translateX(0%);
}

#mastcollapse .leftbar-inner {
    position: relative;
    overflow: hidden;
    padding-top: 20px;
}

#mastcollapse .leftbar-menu {
    position: relative;
    padding: 10px 0 50px;
    overflow: hidden;
}

#mastcollapse .leftbar-menu li {
    position: relative;
}

#mastcollapse .leftbar-menu .sublink,
#mastcollapse .leftbar-menu .unlink {
    display: none;
}

#mastcollapse .leftbar-menu .sublink a {
    background: rgba(30, 25, 21, 0.65);
    text-indent: 0;
}

#mastcollapse .leftbar-menu .sublink a span {
    font-weight: 500;
    font-style: normal;
    font-size: 0.9375em;
    text-transform: uppercase;
    padding-left: 10px;
}

#mastcollapse .leftbar-menu .unlink {
    background-color: transparent !important;
}

#mastcollapse .leftbar-menu .unlink a {
    cursor: default;
}

#mastcollapse .leftbar-menu .unlink a span {
    font-size: 1em !important;
    font-weight: 400 !important;
    top: 0 !important;
    left: 0 !important;
    letter-spacing: 0.215em !important;
    word-spacing: 0.04em !important;
    font-style: italic;
    color: #999 !important;
}

#mastcollapse .leftbar-menu .unlink:hover a {
    background: rgba(30, 25, 21, 0.65);
}

#mastcollapse .leftbar-menu .unlink.link-inherit:hover a  {
    background: inherit;
}

#mastcollapse .leftbar-menu li > a {
    -webkit-transition: background-color 400ms;
    -moz-transition: background-color 400ms;
    transition: background-color 400ms;
}

#mastcollapse .leftbar-menu li:hover > a,
#mastcollapse .leftbar-menu .active > a {
    box-shadow: 0 0 10px rgba(128, 128, 128, 0.4), 0 0 10px rgba(128, 128, 128, 0.4);
}

#mastcollapse .leftbar-menu li img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    width: 100%;
    opacity: 0;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: -webkit-transform 400ms, opacity 100ms;
    -moz-transition: -moz-transform 400ms, opacity 100ms;
    transition: transform 400ms, opacity 100ms;
}

#mastcollapse .leftbar-menu .active img,
#mastcollapse .leftbar-menu li:hover img {
    opacity: 0.5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

#mastcollapse .leftbar-menu li a {
    position: relative;
    z-index: 2;
    padding: 5%;
    display: block;
    width: 100%;
    overflow: hidden;
    padding-left: 32%;
    text-transform: uppercase;
}

#mastcollapse .leftbar-menu li a span {
    font-family: 'ProximaNova';
    font-weight: 500;
    font-size: 1.094em;
    color: #987e62;
    letter-spacing: 0.340em;
    line-height: 0;
}

#mastcollapse .leftbar-menu li:hover > a span,
#mastcollapse .leftbar-menu .active > a span {
    font-weight: 700;
    font-size: 1.241em;
    color: #deb867;
    position: relative;
    top: 1px;
    left: -1px;
    letter-spacing: 0.215em;
    word-spacing: 0.04em;

}

#mastcollapse .leftbar-menu .sublink:hover a span {
    font-size: 1em;
    letter-spacing: 0.115em;
    word-spacing: 0.02em;
    color: #fff;
}

#mastcollapse .leftbar-menu .collapsible-caret > a:after,
#mastcollapse .leftbar-menu .collapsible-caret.active > a:after {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    margin: auto;
    color: #FCD176;
    font-family: 'Futura';
    font-weight: normal;
    font-size: 1.16em;
    width: 12px;
    height: 22px;
    z-index: 2;
    text-align: center;
    display: none;
}

#mastcollapse .leftbar-menu .collapsible-caret > a:after {
    content: '+';
}

#mastcollapse .leftbar-menu .collapsible-caret.active > a:after {
    content: '-';
    font-size: 1.5em;
    height: 28px;
}

#mastcollapse .leftbar-exchange {
    padding: 30px 0 0;
}

#mastcollapse .leftbar-language {
    display: none;
    position: relative;
    text-align: center;
    padding-bottom: 30px;
}

#mastcollapse .leftbar-language li {
    position: relative;
    display: inline-block;
    margin: 5px 0 5px 7px;
    text-align: center;
    width: 50px;
}

#mastcollapse .leftbar-language li:not(:last-of-type) {
    border-right: 1px solid #674c3b;
    padding-right: 13px;
    margin-right: 7px;
}

#mastcollapse .leftbar-language li:last-of-type {
    padding-right: 13px;
    margin-right: 7px;
}

#mastcollapse .leftbar-language li a {
    font-family: 'ProximaNova';
    font-weight: 500;
    font-size: 1.133em;
    letter-spacing: 0.300em;
    color: #674c3b;
    display: inline-block;
    vertical-align: baseline;
    line-height: 0.7;
}

#mastcollapse .leftbar-language li a:hover {
    color: #deb867;
}

#mastcollapse .rightbar {
    position: absolute;
    padding-left: 30%;
    width: 100%;
    opacity: 0;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

#mastcollapse .rightbar.open {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

#mastcollapse .rightbar-close,
#mastcollapse .collapse-close {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

#mastcollapse .collapse-close {
    display: none;
}

#mastcollapse .rightbar.open .rightbar-close {
    display: none;
}

#mastcollapse .rightbar-inner,
#mastcollapse .rightbar-item,
#mastcollapse .rightbar-sub-menu,
#mastcollapse .rightbar-background-list,
#mastcollapse .rightbar-background-list ul,
#mastcollapse .rightbar-background-list ul li {
    position: relative;
    width: 100%;
    height: 100%;
}

#mastcollapse .rightbar-background,
#mastcollapse .rightbar-background-cover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#mastcollapse .rightbar-item {

}

#mastcollapse .rightbar-background {
    background: #000;
}

#mastcollapse .rightbar-background img {
    height: 100%;
    max-width: none;
}

#mastcollapse .rightbar-background-list {
    position: absolute;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    transition: 200ms;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px);
}

#mastcollapse .rightbar-background-list.open {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
}

#mastcollapse .rightbar-background-cover {
    position: relative;
    width: 1000px;
    height: 100%;
    background: -moz-linear-gradient(left,  rgba(20,14,10,0.96) 0%, rgba(16,11,8,0.85) 20%, rgba(10,7,5,0.06) 50%, rgba(0,0,0,0.06) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(20,14,10,0.96)), color-stop(20%,rgba(16,11,8,0.85)), color-stop(50%,rgba(10,7,5,0.06)), color-stop(100%,rgba(0,0,0,0.06)));
    background: -webkit-linear-gradient(left,  rgba(20,14,10,0.96) 0%,rgba(16,11,8,0.85) 20%,rgba(10,7,5,0.06) 50%,rgba(0,0,0,0.06) 100%);
    background: -o-linear-gradient(left,  rgba(20,14,10,0.96) 0%,rgba(16,11,8,0.85) 20%,rgba(10,7,5,0.06) 50%,rgba(0,0,0,0.06) 100%);
    background: -ms-linear-gradient(left,  rgba(20,14,10,0.96) 0%,rgba(16,11,8,0.85) 20%,rgba(10,7,5,0.06) 50%,rgba(0,0,0,0.06) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5140e0a', endColorstr='#0f000000',GradientType=1 );
}

#mastcollapse .rightbar-sub-menu {
    padding-left: 50px;
}

#mastcollapse .rightbar.open .rightbar-sub-menu {

}

#mastcollapse .rightbar-sub-menu ul {
    position: relative;
}

#mastcollapse .rightbar-sub-menu ul li {
    position: relative;
}

#mastcollapse .rightbar-sub-menu ul li a {
    position: relative;
    display: inline-block;
    padding: 30px 0;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
    text-transform: uppercase;
}

#mastcollapse .rightbar-sub-menu ul li a span {
    font-family: 'Futura';
    font-weight: 500;
    color: #656361;
    letter-spacing: 0.200em;
    font-size: 1.042em;
    white-space: nowrap;
}

#mastcollapse .rightbar-sub-menu ul li a.active:after {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    width: 0px;
    height: 0px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #deb867;
    display: inline-block;
    margin-left: 5px;
}

#mastcollapse .rightbar-sub-menu ul .empty .active:after {
    display: none;
}

#mastcollapse .rightbar-sub-menu ul li a.active {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px);
}

#mastcollapse .rightbar-sub-menu ul li a.active span {
    color: #d2b797;
}

#mastcollapse .rightbar-sub-menu ul li.new a span {
    position: relative;
    color: #1de8ff;
}

#mastcollapse .rightbar-sub-menu ul li.new a span:before {
    content: "New!";
    position: absolute;
    top: -20px;
    left: -20px;
    color: #ff921d;
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    transform: rotate(-20deg);
    font-size: 0.8125em;
}

#mastcollapse .rightbar-sub-menu-inner {
    position: relative;
    width: 100%;
}

#mastcollapse .collapse-menu {

}

#mastcollapse .collapse-menu-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#mastcollapse .collapse-sub-menu {
    position: relative;
    width: 100%;
    height: 0px;
    background-color: #241b14;
}

#mastcollapse .collapse-sub-menu-expand {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: opacity 200ms;
    -moz-transition: opacity 200ms;
    transition: opacity 200ms;
}

#mastcollapse .collapse-sub-menu-expand.open {
    opacity: 1;
}

#mastcollapse .collapse-menu-expand {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-9999%);
    -moz-transform: translateY(-9999%);
    transform: translateY(-9999%);
    /*overflow: hidden;*/
}

#mastcollapse .collapse-menu-expand.open {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%);
}

#mastmoreinfo {
    position: absolute;
    z-index: 300;
    top: 0;
    left: 0;
    right: 0;
    height: 86px;
    display: none;
}

#mastmoreinfo .language,
#search-form {
    position: relative;
    display: inline-block;
}

#search-form {
    float: right;
}

#mastmoreinfo .search-form-hidden {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    white-space: nowrap;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    transform: translateX(0%);
}

#search-form.hover .search-form-hidden {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
}

#mastmoreinfo .language-n-search {
    position: absolute;
    right: 30px;
    bottom: 21px;
    height: 32px;
    left: 0;
    overflow: hidden;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
}

#mastmoreinfo .language-n-search.visible {
    overflow: visible;
}

#mastmoreinfo .language {
    position: absolute;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    color: #ffffff;
}

#mastmoreinfo .language-name {
    display: inline-block;
    height: 32px;
    padding: 8px;
    cursor: pointer;
}

#mastmoreinfo .language-list {
    position: absolute;
    padding-top: 10px;
    display: none;
    padding-left: 8px;
}

#mastmoreinfo .language:hover .language-list {
    display: block;
}

#mastmoreinfo .language-list li {

}

#mastmoreinfo .language-list li a {
    display: inline-block;
    padding: 3px 0;
}

#mastmoreinfo .search-input,
#mastmoreinfo .search-button {
    outline: none;
    border: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    float: left;
}

#mastmoreinfo .search-input {
    position: relative;
    padding: 0 10px;
    width: 150px;
    height: 32px;
    border: 1px solid #545454;
    border-right: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #989797;
    font-size: 1.042em;
    display: inline-block;
    float: none;
}

#mastmoreinfo .search-input.none {
    display: none;
}

#mastmoreinfo .search-button {
    position: relative;
    z-index: 2;
    background: rgba(0, 0, 0, 1) url(../images/iTailor-Search.png) no-repeat;
    width: 32px;
    height: 32px;
    border: 1px solid #545454;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
}

#mastmoreinfo .search-button:hover {
    background-color: #222;
}

#mastslider {
    z-index: 100;
}

#mastslider .owl-carousel {
    display: block;
    opacity: 1;
}

#mastslider .owl-carousel > .slider-item {
    position: absolute;
    top: 0;
    opacity: 0;
}

#mastslider .owl-carousel > .slider-item:first-of-type {
    position: relative;
    opacity: 1;
}

#mastslider .owl-carousel > .slider-item > img {
    opacity: 0;
}

#mastslider .owl-carousel .slider-item > img[data-original] {
    display: none;
}

#mastslider .owl-wrapper-outer {
    -webkit-transition: opacity 700ms;
    -moz-transition: opacity 700ms;
    transition: opacity 700ms;
    opacity: 1;
    z-index: 1;
}

#mastslider .owl-wrapper-outer.restart {
    opacity: 0;
}

#mastslider .owl-controls {
    display: block !important;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 4;
}

.owl-theme .owl-controls .owl-page span {
    position: relative;
    background: transparent;
    border: 1px solid #a3a19f;
}

.owl-theme .owl-controls .owl-page.active span {
    background: #a3a19f;
}

#mastslider,
#mastslider .owl-item,
#mastslider .owl-item img {
    position: relative;
}

#mastslider .slider-item {
    /*min-height: 892px;*/
}

#mastslider .slider-item .slider-item-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
}

#mastslider .owl-item img {
    height: auto;
}

#mastslider .owl-item {
    overflow: hidden;
}

#mastslider .owl-item > img {

}

#mastslider .owl-page {
    position: relative;
}

#mastslider .owl-pagination-thumbnail {
    display: none;
    position: absolute;
    width: 222px;
    bottom: 20px;
    left: 50%;
    right: 0;
    margin-left: -111px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .01s;
    animation-duration: .01s;
    -webkit-animation-name: bounceOutHide;
    animation-name: bounceOutHide;
}

#mastslider .owl-page:hover .owl-pagination-thumbnail {
    display: block;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-name: bounceInShow;
    animation-name: bounceInShow;
}

#mastslider .owl-pagination-thumbnail img {

}

#mastslider .slider-item .crossfade-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
}

#mastslider .slider-item .crossfade-slice {
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 700ms;
    -moz-transition: opacity 700ms;
    transition: opacity 700ms;
    overflow: hidden;
}

#mastslider .slider-item .crossfade-slice.slider-fade-in {
    opacity: 1;
}

#mastslider .slider-item .crossfade-slice.no-transition {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

#mastslider .slider-item .crossfade {

}

#mastslider .crossfade-cloned {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}

#mastslider .crossfade-cloned > img {
    position: relative;
}

#mastslider .crossfade-cloned .brand {
    height: auto;
}

#mastslider .crossfade-cloned .animated,
#mastslider .crossfade-cloned .animated-slow {
    -webkit-animation-name: none !important;
    animation-name: none !important;
    opacity: 1 !important;
}

#mastslider figure {
    position: relative;
}

#mastslider .owl-caption {
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    right: 2.85%;
    height: 65%;
    margin: auto;
    margin-top: 110px;
    text-align: center;
    color: #fff;
}

#mastslider .owl-caption h1, #mastslider .owl-caption h2,
#mastslider .owl-caption .content,
#mastslider .owl-caption .content span {
    font-family: 'ProximaNova';
}

#mastslider .owl-caption .block-ranking {
    display: none;
    position: absolute;
    right: 0;
    z-index: 100;
    width: 450px;
    opacity: 0.6;
}

#mastslider .owl-caption .caption-brand {
    position: relative;
    max-height: 215px;
}

#mastslider .owl-caption .caption-brand:after {
    content: '-';
    opacity: 0;
    display: inline-block;
    line-height: 9em;
}

#mastslider .slider-caption .brand {
    max-width: 225px;
    width: 100%;
}

#mastslider .slider-caption.slider-caption-a .brand {
    width: 12% !important;
}

#mastslider .owl-caption h1, #mastslider .owl-caption h2 {
    font-weight: 700;
    font-size: 3em;
    letter-spacing: 0.275em;
    line-height: 1.2;
    text-transform: uppercase;
}

#mastslider .owl-caption .content {
    font-weight: 600;
    font-size: 1.302em;
    letter-spacing: 0.300em;
    text-indent: -0.300em;
    line-height: 1.3;
}

#mastslider .owl-caption .content-number {
    color: #84eff7;
    font-size: 1.25em;
}

#mastslider .owl-caption .pricing {
    position: relative;
    line-height: 10.5em;
}

#mastslider .owl-caption .pricing-only,
#mastslider .owl-caption .pricing-unit {
    display: inline-block;
    vertical-align: middle;
}

#mastslider .owl-caption .pricing-only {
    position: relative;
    top: 0;
    left: -2%;
    font-family: 'Futura';
    font-size: 1.705em;
    letter-spacing: 0.200em;
    line-height: 1.5;
    margin-top: -4%;
}

#mastslider .owl-caption .pricing-unit,
#mastslider .owl-caption .design-now {
    font-family: 'CenturyGothic';
}

#mastslider .owl-caption .pricing-unit {
    font-weight: bold;
    font-size: 3.880em;
    letter-spacing: 0.140em;
    color: #ff4301;
}

#mastslider .owl-caption .caption-design-now {
    padding: 0 25px;
    opacity: 0;
    position: relative;
    left: -2%;
    display: inline-block;
    font-size: 1.397em;
    letter-spacing: 0.200em;
    background: rgb(19,218,116);
    background: -moz-linear-gradient(top,  rgba(19,218,116,1) 0%, rgba(7,157,30,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,218,116,1)), color-stop(100%,rgba(7,157,30,1)));
    background: -webkit-linear-gradient(top,  rgba(19,218,116,1) 0%,rgba(7,157,30,1) 100%);
    background: -o-linear-gradient(top,  rgba(19,218,116,1) 0%,rgba(7,157,30,1) 100%);
    background: -ms-linear-gradient(top,  rgba(19,218,116,1) 0%,rgba(7,157,30,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13da74', endColorstr='#079d1e',GradientType=0 );
    border: 1px solid #38db8e;
}

#mastslider .owl-caption .caption-design-now.link-blue {
    background: #7ad8f1;
    background: -moz-linear-gradient(top,  #7ad8f1 0%, #2c93d6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ad8f1), color-stop(100%,#2c93d6));
    background: -webkit-linear-gradient(top,  #7ad8f1 0%,#2c93d6 100%);
    background: -o-linear-gradient(top,  #7ad8f1 0%,#2c93d6 100%);
    background: -ms-linear-gradient(top,  #7ad8f1 0%,#2c93d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ad8f1', endColorstr='#2c93d6',GradientType=0 );
    border: 1px solid #7ad8f1;
}

#mastslider .owl-caption .caption-design-now.link-custom-a {
    color: rgba(34, 22, 11, 1);
    background: rgba(250, 250, 214, 0.74);
    border: 1.5px solid rgba(26, 15, 10, 0.76);
    -webkit-transition: background 400ms;
    -moz-transition: background 400ms;
    transition: background 400ms;
    font-weight: bold;
    letter-spacing: 0.09em !important;
}

#mastslider .owl-caption .caption-design-now.link-custom-a .design-now {
    line-height: 1.7em !important;
}

#mastslider .owl-caption .caption-design-now.link-custom-a:hover {
    color: rgba(250, 250, 214, 1);
    background: rgba(23, 13, 8, 1);
}

#mastslider .owl-caption .caption-design-now.link-custom-b {
    color: #fff;
    background: rgba(185, 157, 97, 0.91);
    border: 1px solid transparent;
    -webkit-transition: background 400ms;
    -moz-transition: background 400ms;
    transition: background 400ms;
}

#mastslider .owl-caption .caption-design-now.link-custom-b:hover {
    background: rgba(0, 0, 0, 1);
}

#mastslider .slider-caption-a .slider-caption-center-inner .caption-design-now {
    left: 0;
}

#mastslider .owl-caption .caption-block-design-now {
    position: relative;
}

#mastslider .owl-caption .caption-link {
    margin: 0 24px;
    display: inline;
}

#mastslider .owl-caption .design-now {
    display: inline-block;
    line-height: 2.1em;
    opacity: 1;
}

#mastslider .owl-caption .design-now b,
#mastslider .owl-caption .design-now span {
    display: inline-block;
    vertical-align: top;
}

#mastservices {
    position: relative;
    z-index: 300;
}

#mastservices .services-link {
    position: absolute;
    top: -23px;
    left: 0;
    right: 0;
}

#mastservices .services-link ul {
    text-align: center;
}

#mastservices .services-link ul li {
    display: inline-block;
    margin: 0 2%;
}

#mastservices .services-link ul li a {
    font-family: 'ProximaNova';
    font-weight: 600;
    font-size: 1.042em;
    color: #deb867;
    letter-spacing: 0.300em;
    padding: 0 5px;
    display: inline-block;
    text-transform: uppercase;
    -webkit-transition: -webkit-transform 200ms, scale 200ms;
    -moz-transition: -moz-transform 200ms, scale 200ms;
    transition: transform 200ms, scale 200ms;
    -webkit-transform: translateY(0px) scale3d(1, 1, 1);
    -moz-transform: translateY(0px) scale3d(1, 1, 1);
    transform: translateY(0px) scale3d(1, 1, 1);
}

#mastservices .services-link ul li:hover a {
    -webkit-transform: translateY(-5px) scale3d(1.1, 1.1, 1.1);
    -moz-transform: translateY(-5px) scale3d(1.1, 1.1, 1.1);
    transform: translateY(-5px) scale3d(1.1, 1.1, 1.1);
}

#mastservices .services-info {
    padding: 4.4% 0 3.4%;
    border-top: 2px solid #4d372f;
    border-bottom: 2px solid #4d372f;
}

#mastservices .services-info-address,
#mastservices .services-info-email {
    color: #d2b797;
    text-align: center;
    letter-spacing: 0.140em;
    opacity: 0;
}

#mastservices .services-info-address {
    font-family: 'ProximaNova';
    font-weight: 700;
    font-size: 1.651em;
}

#mastservices .services-info-email {
    font-family: 'CenturyGothic';
    font-size: 1.391em;
    line-height: 1.4;
}

#mastleading {
    position: relative;
    overflow: hidden;
}

#mastleading > img {
    position: relative;
    z-index: 1;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s;
}

#mastleading .leading-video,
#mastleading .leading-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

#mastleading .leading-content {
    text-align: center;
    z-index: 3;
}

#mastleading .leading-video {
    z-index: 2;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s;
    opacity: 0;
}

#mastleading .leading-video video {
    position: relative;
    width: 100%;
    vertical-align: top;
}

#mastleading .leading-content h2 {
    font-family: 'CenturyGothic';
    font-weight: normal;
    font-size: 4.190em;
    letter-spacing: 0.200em;
    color: #95f6ff;
    text-shadow: 1px 1px 7px #000;
    line-height: 2.3;
    margin-top: 1.8%;
}

#mastleading .leading-content p {
    font-family: 'Futura';
    font-weight: 500;
    font-size: 1.767em;
    letter-spacing: 0.270em;
    color: #fbffe0;
    text-shadow: 1px 1px 7px #000;
}

#mastleading .leading-content ul {
    text-align: center;
    margin-top: 6%;
}

#mastleading .leading-content ul li {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    width: 165px;
    height: 165px;
    padding: 0 2%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0px 3%;
}

#mastleading .circle,
#mastleading .circle-info .results {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

#mastleading .circle {
    position: relative;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    opacity: 0.7;
    background: #555555;
    background: -moz-linear-gradient(top,  #555555 0%, #f6f8f9 12%, #555555 50%, #f6f8f9 88%, #555555 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(12%,#f6f8f9), color-stop(50%,#555555), color-stop(88%,#f6f8f9), color-stop(100%,#555555));
    background: -webkit-linear-gradient(top,  #555555 0%,#f6f8f9 12%,#555555 50%,#f6f8f9 88%,#555555 100%);
    background: -o-linear-gradient(top,  #555555 0%,#f6f8f9 12%,#555555 50%,#f6f8f9 88%,#555555 100%);
    background: -ms-linear-gradient(top,  #555555 0%,#f6f8f9 12%,#555555 50%,#f6f8f9 88%,#555555 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#555555',GradientType=0 );
}

#mastleading .circle-inner {
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #000;
    margin: auto;
    left: 2px;
    right: 2px;
    top: 2px;
    bottom: 2px;
}

#mastleading .circle-info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#mastleading .results {

}

#mastleading .results-total,
#mastleading .results-name {
    color: #fbffe0;
    font-family: 'Futura';
    left: 0;
    right: 0;
    letter-spacing: 0.200em;
}

#mastleading .results-total {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 21%;
    margin: auto;
    font-size: 2.199em;
}

#mastleading .results-name {
    position: absolute;
    top: 110%;
    font-size: 1.085em;
    line-height: 1.25;
    font-weight: 500;
}

#mastreview,
#mastreview .review-heading {
    position: relative;
}

#mastreview .review-heading-inner {
    position: relative;
    text-align: center;
    padding: 3.9% 0 3%;
}

#mastreview .review-heading-inner h2 {
    font-size: 3.776em;
    letter-spacing: 0.360em;
    font-family: 'ProximaNova';
    font-weight: 700;
    color: #e2dfae;
    line-height: 1.2;
}

#mastreview .review-heading-inner p {
    font-size: 1.405em;
    letter-spacing: 0.140em;
    font-family: 'CenturyGothic';
    color: #fbffe0;
}

#mastreview .review-container {
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden;
    min-height: 867px;
}

#mastreview .review-container > img {
    position: relative;
    left: 50%;
    width: 1920px;
    margin-left: -960px;
    max-width: none;
    height: auto;
}

#mastreview .review-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#mastreview .review-content-inner {
    position: relative;
    -webkit-transition: background-color 300ms;
    -moz-transition: background-color 300ms;
    transition: background-color 300ms;
    background-color: rgba(12, 12, 12, 0.6);
}

#mastreview .review-content-list {
    position: relative;
    padding: 0% 0 1%;
    text-align: center;
}

#mastreview .review-content-list-wrapper {
    position: relative;
    width: 768px;
    margin: auto;
}

#mastreview .review-content-list:before,
#mastreview .review-content-list:after {
    content: '';
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    background: -moz-linear-gradient(left,  rgba(249,198,103,0) 0%, rgba(249,198,103,0.5) 50%, rgba(249,198,103,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(249,198,103,0)), color-stop(50%,rgba(249,198,103,0.5)), color-stop(100%,rgba(249,198,103,0)));
    background: -webkit-linear-gradient(left,  rgba(249,198,103,0) 0%,rgba(249,198,103,0.5) 50%,rgba(249,198,103,0) 100%);
    background: -o-linear-gradient(left,  rgba(249,198,103,0) 0%,rgba(249,198,103,0.5) 50%,rgba(249,198,103,0) 100%);
    background: -ms-linear-gradient(left,  rgba(249,198,103,0) 0%,rgba(249,198,103,0.5) 50%,rgba(249,198,103,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f9c667', endColorstr='#00f9c667',GradientType=1 );
    width: 50%;
    margin: auto;
}

#mastreview .review-content-list:before {
    top: 0;
}

#mastreview .review-content-list:after {
    bottom: 0;
}

#mastreview .review-content-item {
    width: 300px;
    display: inline-block;
}

#mastreview .review-content-item-inner {

}

#mastreview .review-content-item-inner .review-datetimne,
#mastreview .review-content-item-inner .review-description,
#mastreview .review-content-item-inner .review-country {
    font-family: 'CenturyGothic';
    color: #9f8243;
}

#mastreview .review-content-item-inner .review-datetimne {
    font-size: 1.113em;
    font-weight: bold;
    line-height: 2;
}

#mastreview .review-description-content {
    position: relative;
    margin: 18% 0;
    max-height: 230px;
    overflow: hidden;
}

#mastreview .review-content-item-inner .review-description {
    font-size: 1.042em;
    letter-spacing: 0em;
    line-height: 1.558;
    padding: 0 5px;
}

#mastreview .review-content-item-inner .review-country {
    font-size: 1.113em;
    letter-spacing: 0.140em;
    font-weight: bold;
    font-style: italic;
}

#mastreview .start-designing {
    position: relative;
    font-size: 1.572em;
    letter-spacing: 0.200em;
    padding: 25px 22px;
    display: inline-block;
    background-color: rgba(16, 204, 87, 0.73);
    font-family: 'ProximaNova';
    font-weight: 600;
    color: #ffffff;
    margin: 4% 0 3%;
}

#mastreview .review-start-designing-block {
    position: absolute;
    bottom: 3%;
    left: 0;
    right: 0;
}

#mastreview .review-start-designing {
    position: relative;
    text-align: center;
}

#mastreview .review-prepaid {
    position: relative;
    width: 100%;
}

#mastreview .review-prepaid img {
    height: auto;
}

#mastreview .review-prepaid ul {
    text-align: center;
    min-width: 623px;
}

#mastreview .review-prepaid ul li {
    display: inline-block;
    margin: 0 1%;
}

#mastcontainer {
    overflow: hidden;
    background: #19120e;
    position: relative;
    z-index: 9996;
    -webkit-transition: opacity 400ms, -webkit-transform 1.2s ease-out;
    -moz-transition: opacity 400ms, -moz-transform 1.2s ease-out;
    transition: opacity 400ms, transform 1.2s ease-out;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    box-shadow: 0 0 30px #000;
    max-width: 1920px;
    min-width: 320px;
    margin: auto;
}

#mastcontainer.success {
    z-index: 9998;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%);
}

#mastfooter {
    position: relative;
    z-index: 900;
    color: #d2b797;
    text-align: center;
    background-color: #0f0b08;
    overflow: hidden;
}

#mastfooter .copyright {
    background-color: #0D0907;
}

#mastfooter .copyright p {
    color: #68624F;
    padding: 12px 0;
}

#mastfooter p {
    padding: 20px 15px 0;
    text-align: center;
    color: #888;
    font-size: 0.75em;
}

#mastfooter .ft-wrapper {
    position: relative;
    width: 85%;
    margin: auto;
    padding: 20px 0 10px;
    text-align: left;
}

#mastfooter .footer-title {
    font-family: 'Futura';
    font-weight: normal;
    color: #d2b797;
    text-align: center;
    font-size: 1.038em;
    letter-spacing: 0.200em;
    line-height: 1.5;
}

#mastfooter .ft-wrapper > img {
    position: absolute;
    top: 25px;
    left: -30px;
}

#mastfooter .ft-block {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 14%;
}

#mastfooter .ft-block.footer-sitemap {
    width: 9.5%;
}

#mastfooter .ft-block.footer-world-itailor {
    width: 28.5%;
    background-color: #0f0b08;
}

#mastfooter .ft-block.footer-why-itailor {
    width: 15%;
}

#mastfooter .ft-block.footer-aboutus {
    width: 13%;
}

#mastfooter .ft-block.footer-customer-care {
    width: 17%;
}

#mastfooter .ft-block h4 {
    padding: 25px 0 15px 0;
    letter-spacing: 3px;
    font-size: 1.125em;
    font-family: 'Futura';
    font-weight: normal;
    background-color: #0f0b08;
    position: relative;
    z-index: 1;
}

#mastfooter .ft-block a {
    font-size: 0.91em;
    font-family: 'Futura';
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 2;
}
#mastfooter .ft-block ul,
#mastfooter .ft-block ul li {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

#mastfooter .ft-block ul {
    position: relative;
    width: 100%;
}

#mastfooter .ft-block ul li {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#mastfooter .ft-block ul li a {
    color: #68624F;
}

#mastfooter .ft-block.footer-world-itailor ul li:nth-of-type(1),
#mastfooter .ft-block.footer-world-itailor ul li:nth-of-type(3),
#mastfooter .ft-block.footer-world-itailor ul li:nth-of-type(5),
#mastfooter .ft-block.footer-world-itailor ul li:nth-of-type(7),
#mastfooter .ft-block.footer-world-itailor ul li:nth-of-type(9),
#mastfooter .ft-block.footer-world-itailor ul li:nth-of-type(11),
#mastfooter .ft-block.footer-world-itailor ul li:nth-of-type(13),
#mastfooter .ft-block.footer-world-itailor ul li:nth-of-type(15){
    width: 54%;
}

#mastfooter .ft-block.footer-world-itailor ul li:nth-of-type(2),
#mastfooter .ft-block.footer-world-itailor ul li:nth-of-type(4),
#mastfooter .ft-block.footer-world-itailor ul li:nth-of-type(6),
#mastfooter .ft-block.footer-world-itailor ul li:nth-of-type(8),
#mastfooter .ft-block.footer-world-itailor ul li:nth-of-type(10),
#mastfooter .ft-block.footer-world-itailor ul li:nth-of-type(12),
#mastfooter .ft-block.footer-world-itailor ul li:nth-of-type(14),
#mastfooter .ft-block.footer-world-itailor ul li:nth-of-type(16){
    width: 42%;
}

#mastslider .slider-caption h1, #mastslider .slider-caption h2,
#mastslider .slider-caption p {
    text-shadow: 1px 0px 1px #000;
}

#mastslider .slider-caption-a {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: auto;
    margin: auto;
    color: #fff;
}

#mastslider .slider-caption-a h1, #mastslider .slider-caption-a h2,
#mastslider .slider-caption-a .content,
#mastslider .slider-caption-a .pricing {

}

#mastslider .slider-caption-a .pricing {
    line-height: 9em;
}

#mastslider .slider-caption-a .slider-caption-center {
    position: absolute;
    top: 52%;
    left: 0;
    right: 0;
    margin: auto;
}

#mastslider .slider-caption-a .slider-right {
    left: 40%;
}

#mastslider .slider-caption-a .slider-caption-center-inner {
    position: relative;
    margin: auto;
    display: inline-block;
    width: 100%;
}

#mastslider .slider-caption-a .brand {
    position: absolute;
    top: 30%;
    right: 10%;
    width: 12%;
}

#mastslider .slider-caption-a h1, #mastslider .slider-caption-a h2 {
    font-weight: 700;
    font-size: 3.06em;
    letter-spacing: 0.200em;
    line-height: 1;
    margin-top: 2%;
}

#mastslider .slider-caption-a .content {
    letter-spacing: 0.400em;
    text-indent: 0.200em;
    line-height: 1.4;
}

#mastslider .slider-caption-a .content,
#mastslider .slider-caption-a .content span {
    font-family: 'Futura';
    font-weight: normal;
}

#mastslider .slider-caption h1, #mastslider .slider-caption h2,
#mastslider .slider-caption p,
#mastslider .slider-caption a,
#mastslider .slider-caption .brand {
    opacity: 0;
}

#message {
    position: relative;
    z-index: 900;
    text-align: center;
    width: 88%;
    margin: auto;
}

#message p, #message h1, #message h2 {
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #A5A5A5;
    font-size: 1.125em;
    font-family: 'Futura';
    font-weight: normal;
    color: #d2b797;
}

#subscribe-forms {
    position: absolute;
    right: 7%;
    bottom: 36px;
    width: 255px;
    margin: auto;
    margin-bottom: 20px;
}

#subscribe-forms p {
    color: #fbffe0;
    text-shadow: 0 0 2px #111;
    line-height: 1.5;
    font-size: 0.9375em;
    margin-bottom: 20px;
}

#subscribe-forms .forms-group {
    position: relative;
    padding: 6px;
    background-color: rgba(0, 0, 0, 1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    text-align: right;
}

#subscribe-forms .input-subscribe {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 0;
    outline: 0;
    display: inline-block;
    color: #666666;
    background-color: rgba(0, 0, 0, 0);
    text-align: left;
    padding: 0 100px 0 20px;
}

#subscribe-forms .button-submit {
    position: relative;
    cursor: pointer;
    outline: none;
    padding: 5px 10px;
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #4a4a4a;
    text-shadow: 0 0 3px #fff;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    font-size: 0.8125em;
}

#subscribe-forms .form-alert {
    position: relative;
    margin-top: 10px;
}

#subscribe-forms .form-alert span {
    color: #7cc576;
    font-size: 0.875em;
    display: inline-block;
    vertical-align: middle;
    line-height: 2;
    text-shadow: 0 0 2px #111;
    display: none;
    font-size: 0.75em;
}

#subscribe-forms .form-alert:before {
    content: '';
    margin-top: 5px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    display: none;
}

#subscribe-forms .form-alert.subscribe-success:before {
    display: inline-block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0JEMTVCMDVENTI3MTFFNDk1M0NENDc3NkM2RTU2NzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0JEMTVCMDZENTI3MTFFNDk1M0NENDc3NkM2RTU2NzgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQkQxNUIwM0Q1MjcxMUU0OTUzQ0Q0Nzc2QzZFNTY3OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQkQxNUIwNEQ1MjcxMUU0OTUzQ0Q0Nzc2QzZFNTY3OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pkz44iwAAAITSURBVHjaYvz//z8DNQATA5UA1QxiARGMjIyk6GGctzvcXEFRbsefv78fH9l7yaUpa99LFhItZpy8zsdKRIJl+4dvt3kZGBn4NU3Z9wHFjUgxiHHCWi8rGRWe7d//vuX98fsdw+9f/xj+/v4vB5TjJdYgxv7V7layylzbf/x5w/v991uGXz/+MXz99Pf7lgUvykFhjWwQy9qz8RNZmFnlz564mdSUcfgVzJCeVS5W0sqc27//RjLk89/vG2a+rD+27f1BoJovjKB0BAxs1jkHHRbz8fKGg3T+/cN87eKxV04dBcde96x0tpQBGvLz73skQ/593zTrdf3x7R+3A5U/RDZIcNI+5XeMTIwMLMwsDFxsogysDELX379g6BSS+jP5BzBMvv16AzTkP8M3oEs2z3lXf2L7J7ghQPwfZpB4dJlwhY41dwE7JyMDGxsrAwerADBSmBj+/f/N8P33e4ZfP4GGAMNk67wP9Sd3fEExBOx/qEG8QLZ6YBZ/uokrdwrIMBZWSNoC5aDfv0CG/Pu+bf7H+lM7v2EYAk+QQPANiO+vn/Zxzj+gTmMXTrBhzCyMDL9BLgGGyY4Fn+tP7/qO1RBkF4HYzEAsAMQqvmk8KdpW7CkgwZ/f/787tO5bx9ndP3Aagm4QsmGKQCwDxBxA/BFqwGNchmAzCGYYFxDzQL3+E4g/A/EPXIbADRpUxQhAgAEAHLUIJelTbr0AAAAASUVORK5CYII=');
}

#subscribe-forms .form-alert.subscribe-failure:before {
    display: inline-block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUYwQjg0NEJENTI3MTFFNEE4OUNDMTQ2REVBM0MxRUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUYwQjg0NENENTI3MTFFNEE4OUNDMTQ2REVBM0MxRUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRjBCODQ0OUQ1MjcxMUU0QTg5Q0MxNDZERUEzQzFFRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRjBCODQ0QUQ1MjcxMUU0QTg5Q0MxNDZERUEzQzFFRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp4Pc1sAAAMGSURBVHjabJRdSFNhGMff87HNOc/ZZkaFEiR6ld30cTOkIATzJggVK5AighCS7roK7LpbAyv6FrIokSKYYkkojKiLLgqC9qUynXNubufseM52vnqe45mcrV544Jz3/39/e97neXYIqV30j1ujA5Eb10/CM0X+XRRq6EFvzUHHM/Pl2tURr8fzNsBxn6eHBkN1MAr3UEMPevHMnliFLFwZHtnvcY9rxSKhaIbQPC9GC9t9/W/eRdAwPTQQ6gwEw4YgcKahE9bvJ9lyZfTsi8kJkHUE0R/O9V5u9TVOEmISXZIATxFXIGDBEhWtD0HtbtaCqIUC2EzC+HxWHmvSzvD52blXLLyxS6srQs+hg1IDTfs8DEMoMFbggIsQ7gjPhxGkOyAmvMuCQBTDkJbSGwIy8I50JLulFNVKusvPn2YoygVhHdAVheii6AGIR5flPUhZ14moqvJENHbnWTy5CFsCglDT/ghiTlDV1DE/3+2EmYZhRT3kYSwx9nEtPQdbaQilWnUVs42KpWxJ01MnmoPdboZx1ffeupKuyw8Qsp7GK69AlFCiHR7cWD0cDK43BYOmtYlZOAIXauhBbxVC6ufkdf+FUEcgENaF4l5ha8dxt5sM7xdjhULfxemZSD2ImvoPxLSz2mVQu+Y62CUbhjWiXvb2hNq93jBRZK7igGBhoQEy1EWDGtR0k6aIx8/Qg2faWhdn4omUNUf5bLZLLJc5NLpo2tEdTb4fjd3DRG52dtzmCPFW56yUyxHdNLm8IHSB/A0zYmfTme0Wt5tta/SewvRVwySipspPEsmxT5nN+WVpJypo6vJRHA1CuQwAQZZkfiMzcffX7yk4UqzOkfk1l19t9ripAw0NxyVdk58nl8fgB7DFCYhcrCRlAZ7q5Jq6K4bpWtjcfDwejT8FbQ1ipwqq4Ih8z28neZYtRrZy7wEy55gTS0cYZLKcUZSfj+JJ+G+SOGYDYTjbj1A/xD6cdIgt55zYHW6CaMFyYJY2RCf/+XjRtsm0YWb9h83WKVs3qsJfAQYAmKO51S+ZhaoAAAAASUVORK5CYII=');
}

#subscribe-forms .form-alert.subscribe-success .alert-success {
    display: inline-block;
    color: #7cc576;
}

#subscribe-forms .form-alert.subscribe-failure .alert-failure {
    display: inline-block;
    color: #d04c49;
}

#mastproduct {
    position: relative;
    padding: 50px 0;
    text-align: center;
}

#mastproduct .product-wrapper {
    display: inline-block;
}

#mastproduct .product-item {
    position: relative;
    width: 100%;
    height: 100%;
}

#mastproduct .product-item:before {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background-image: url('data:image/gif;base64,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');
    background-repeat: no-repeat;
}

#mastproduct .product-caption-wrapper {
    position: absolute;
    top: 6%;
    left: 6%;
    right: 6%;
    bottom: 6%;
    margin: auto;
    overflow: hidden;
}

#mastproduct .product-caption-inner {
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transition: -webkit-transform 400ms, opacity 400ms 200ms;
    -moz-transition: -moz-transform 400ms, opacity 400ms 200ms;
    transition: transform 400ms, opacity 400ms 200ms;
    padding-bottom: 10px;
    opacity: 0;
}

#mastproduct .product-caption,
#mastproduct .product-item .product-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
}

#mastproduct .product-caption {
    z-index: 4;
    color: #fbffe0;
    -webkit-transition: opacity 400ms 200ms;
    -moz-transition: opacity 400ms 200ms;
    transition: opacity 400ms 200ms;
}

#mastproduct .product-item .product-background  {
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    transition: opacity 400ms;
}

#mastproduct .product-item .product-background {
    background: rgba(0, 0, 0, 0.32);
    background: -moz-radial-gradient(center, ellipse cover,  rgba(69,72,77,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(69,72,77,0)), color-stop(100%,rgba(0,0,0,1)));
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(69,72,77,0) 0%,rgba(0,0,0,1) 100%);
    background: -o-radial-gradient(center, ellipse cover,  rgba(69,72,77,0) 0%,rgba(0,0,0,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover,  rgba(69,72,77,0) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0045484d', endColorstr='#000000',GradientType=1 );
}

#mastproduct .product-caption.appear,
#mastproduct .product-caption.appear .product-caption-inner, 
#mastproduct .product-item:hover .product-caption,
#mastproduct .product-item.mobile .product-caption,
#mastproduct .product-item:hover .product-background,
#mastproduct .product-item.mobile .product-background {
    opacity: 1;
}

#mastproduct .product-item.mobile .product-background {
    opacity: 0;
}

#mastproduct ul {
    float: left;
    text-transform: uppercase;
}

#mastproduct ul li {
    float: left;
    overflow: hidden;
    opacity: 0;
}

#mastproduct ul li img {
    position: relative;
    z-index: 3;
    width: 100%;
    height: 100%;
}

figure.effect-bubba {
    font-family: 'ProximaNova';
}

figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
    position: absolute;
    top: 4%;
    right: 4%;
    bottom: 4%;
    left: 4%;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, -moz-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    z-index: 4;
}

figure.mobile.effect-bubba figcaption::before,
figure.mobile.effect-bubba figcaption::after {
    opacity: 1;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

figure.effect-bubba figcaption::before {
    border-top: 1px solid rgba(255, 218, 150, 0.67);
    border-bottom: 1px solid rgba(255, 218, 150, 0.67);

    -webkit-transform: scale(0,1);
    -moz-transform: scale(0,1);
    transform: scale(0,1);
}

figure.effect-bubba figcaption::after {
    border-right: 1px solid rgba(255, 218, 150, 0.67);
    border-left: 1px solid rgba(255, 218, 150, 0.67);

    -webkit-transform: scale(1,0);
    -moz-transform: scale(1,0);
    transform: scale(1,0);
}

figure.effect-bubba h2,
figure.effect-bubba p {
    color: #fbffe0;
    text-transform: uppercase;
    text-shadow: 1px 0px 1px #000;
}

figure.effect-bubba h2 {
    -webkit-transition: -webkit-transform 0.35s;
    -moz-transition: -moz-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}

figure.effect-bubba p {
    padding: 10px 0;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, -moz-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    line-height: 1.25;
}

figure.effect-bubba a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after,
figure.effect-bubba.mobile figcaption::before,
figure.effect-bubba.mobile figcaption::after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}

figure.effect-bubba:hover h2,
figure.effect-bubba:hover p,
figure.effect-bubba.mobile h2,
figure.effect-bubba.mobile p {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

figure.effect-bubba.mobile figcaption::before,
figure.effect-bubba.mobile figcaption::after,
figure.effect-bubba.mobile p {
    display: none;
}

figure.effect-bubba h2 {
    font-weight: 600;
    font-style: normal;
    font-size: 2.125em;
}

figure.effect-bubba p {
    font-family: 'Futura';
    font-weight: 400;
    font-style: normal;
    font-size: 0.875em;
    line-height: 1.25;
    letter-spacing: 0.1em;
    text-indent: -0.1em;
}

figure.effect-bubba p + p {
    font-family: 'CenturyGothic';
    font-weight: bold;
    font-size: 3em;
    letter-spacing: 0.140em;
    color: #ff4301;
    padding: 0 !important;
}

#mastproduct .product-wrapper ul li:nth-of-type(3) .product-item,
#mastproduct .product-wrapper ul li:nth-of-type(4) .product-item,
#mastproduct .product-wrapper ul li:nth-of-type(5) .product-item,
#mastproduct .product-wrapper ul li:nth-of-type(6) .product-item {
    font-size: 0.8125em;
}

#mastproduct .product-wrapper ul li:nth-of-type(3) .product-item p,
#mastproduct .product-wrapper ul li:nth-of-type(4) .product-item p,
#mastproduct .product-wrapper ul li:nth-of-type(5) .product-item p,
#mastproduct .product-wrapper ul li:nth-of-type(6) .product-item p {
    padding: 10px 0 5px;
}

.event-opening {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-115%);
    -moz-transform: translateY(-115%);
    transform: translateY(-115%);
    text-transform: uppercase;
    font-size: 5em;
    letter-spacing: 0.05em;
    color: rgba(255, 0, 0, 1);
    line-height: 1.25;
    font-family: 'ProximaNova';
    font-weight: 700;
    background: rgba(0, 0, 0, 0.5);
    padding: 0.125em 0;
    display: block;
}

.event-opening.block-right {
    top: auto;
    bottom: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}

.event-opening.block-top {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    transform: translateY(-250%);
}

.event-opening span {
    position: relative;
}

.event-opening .event-tt span {
    display: inline-block;
    vertical-align: baseline;
}

.event-opening .evt-opn-notice {
    position: absolute;
    right: 2%;
    top: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    color: #79e4f7;
    font-size: 0.2em;
    letter-spacing: 1px;
    font-style: italic;
    text-transform: none;
}

.sale-off-label {
    position: fixed;
    z-index: 2;
    top: 90px;
    left: -140px;
    font-size: 34px;
    padding: 10px 0;
    width: 600px;
    background: rgba(0, 82, 33, 0.84);
    color: #ffde56;
    text-shadow: 1px 0px 1px #000;
    font-family: 'CenturyGothic';
    font-weight: bold;
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    transform: rotate(-35deg);
}

.sale-off-label span:last-of-type {
    font-size: 0.6875em;
}

#mastcontainer:before,
#mastcontainer:after {
    display: none;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 400px;
    height: 50px;
    -webkit-transform: rotate(-45deg) translateX(-130px);
    -moz-transform: rotate(-45deg) translateX(-130px);
    transform: rotate(-45deg) translateX(-130px);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    transform-origin: center center;
}

#mastcontainer:before {
    background-color: rgba(255, 0, 0, 0.45);
}

#mastcontainer:after {
    content: "Enjoy €10 off";
    -webkit-transform: rotate(-45deg) translateX(-130px) translateY(12px);
    -moz-transform: rotate(-45deg) translateX(-130px) translateY(12px);
    transform: rotate(-45deg) translateX(-130px) translateY(12px);
    font-size: 1.5em;
    color: #fff;
    letter-spacing: 3px;
    font-family: 'ProximaNova';
    text-align: center;
}

#festival {
    position: absolute;
    z-index: 2;
    top: 5%;
    left: 3%;
    max-width: 30%;
    min-width: 320px;
}

.event-img {
    position: absolute;
    left: 0;
    right: 0;
    width: 80%;
    max-width: 800px;
    margin: auto;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
}