.cursor { display: none !important; } 

body { background: #000000; } 

/* Page Loader */
.js .loading::before { content: ''; position: fixed; z-index: 100000; top: 0; left: 0; width: 100%; height: 100%; background: var(--color-bg); } 

.js .loading::after { content: ''; position: fixed; z-index: 100000; top: calc(50% - 30px); left: calc(50% - 25px); width: 50px; height: 60px; pointer-events: none; opacity: 0.4; background: var(--color-link); animation: loaderAnim 0.7s linear infinite alternate forwards; } 

@keyframes loaderAnim { to { opacity: 1; transform: scale3d(0.5,0.5,1); } 
 }

a { text-decoration: none; color: var(--color-link); outline: none; } 

a:hover,
a:focus { color: var(--color-link-hover); outline: none; } 

main { position: relative; height: 100vh; display: flex; flex-direction: column; } 

.message { background: var(--color-text); color: var(--color-bg); padding: 1rem; text-align: center; } 

.frame { padding: 1.5rem; position: absolute; top: 0; left: 0; z-index: 1000; pointer-events: none; } 

.frame a { pointer-events: auto; } 

.frame__title { font-size: 1rem; margin: 0 0 0.5rem; font-weight: normal; } 

.frame__links { display: flex; margin: 0.5rem 0; } 

.frame__links a { margin: 0 0.35rem; padding: 0 0.35rem; position: relative; } 

.frame__links a:first-child { margin-left: 0; padding-left: 0; } 

.frame__links a:not(:last-child)::after { content: ''; width: 1px; height: 1rem; background: var(--color-link); position: absolute; left: calc(100% + 0.35rem); top: calc(50% - 0.5rem); pointer-events: none; } 

.frame__subtitle { font-weight: normal; font-size: 1rem; margin: 0.5rem 0 1rem; } 

.frame__indicator { background: var(--color-indicator); width: 3rem; height: 0.5rem; transform-origin: 0 50%; } 

.strip-outer { width: 100%; height: 100vh; min-height: 502px; margin: auto; position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: center; flex: none; }

.strip-outer .strip-inner { margin-bottom: 50px; } 

.strip-inner { position: relative; top: 0; height: 100%; width: -moz-fit-content; width: fit-content; } 

@media (max-width: 767px){
 .strip-outer .strip-inner { margin-bottom: 24px; } 
 }

.draggable { height: 500px; top: calc(50% - 250px); width: 100%; position: absolute; cursor: grab; } 

.draggable:active { cursor: grabbing; } 

.strip { height: 100%; width: -moz-fit-content; width: fit-content; display: flex; align-items: start; position: relative; pointer-events: none; } 

.strip__item { height: 100%; position: relative; display: flex; flex-direction: column; justify-content: center; } 

.img-outer { --imgheight: 450px; height: var(--imgheight); width: calc(var(--imgheight) * 0.7); overflow: hidden; position: relative; flex: none; } 

.img-outer--size-s { --imgheight: 300px; } 

.img-outer--size-m { --imgheight: 360px; } 

.img-outer--size-l { --imgheight: 390px; } 

.img-outer--size-xl { --imgheight: 420px; } 

.img-inner { width: calc(100% + 40px); height: calc(100% + 40px); left: -20px; top: -20px; background-size: cover; background-position: 50% 50%; position: absolute; 
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;
} 

.strip__item.hover .img-outer .img-inner {
    -webkit-transform: scale(1.2) !important;
    -ms-transform: scale(1.2) !important;
    transform: scale(1.2) !important;
}

.strip__item-number { position: relative; padding: 0.5rem; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } 

.strip__item-link { pointer-events: auto; cursor: pointer; display: block; position: relative; } 

.strip .strip__item-link::before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; } 



.strip__item-link span { display: block; } 

.strip__item-plus { display: none; width: 13px; height: 13px; background-image: url("data:image/svg+xml; charset=UTF-8,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7 6h6v1H7v6H6V7H0V6h6V0h1v6z' fill='%23505050'/%3e%3c/svg%3e"); background-size: 100%; } 

.strip__item-link:hover + .strip__item-plus { display: block; } 

.strip-cover { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; color: var(--color-cover); pointer-events: none; opacity: 0; display: none !important; } 

.strip-cover__title { font-family: fleisch-wolf, sans-serif; font-weight: 400; font-size: 20vw; margin: 0; line-height: 1; -webkit-text-stroke: 1px var(--color-cover); text-stroke: 1px var(--color-cover); -webkit-text-fill-color: transparent; text-fill-color: transparent; color: transparent; } 

.strip-cover__subtitle { font-size: 1.5rem; margin: 0; } 

.content { top: 0; position: absolute; height: 100vh; width: 100%; z-index: 1000; } 

.js .content { pointer-events: none; } 

#div_block-21-46, #-pro-menu-32-46 { z-index: 100 !important; } 

.content__item { position: fixed; width: 100%; left: 0; top: 0; height: 100%; z-index: 101; opacity: 0; visibility: hidden; bottom: -100%; transition: all 0.4s cubic-bezier(.65,.025,.67,.36)0.5s; -webkit-transition: all 0.4s cubic-bezier(.65,.025,.67,.36)0.5s; -moz-transition: all 0.4s cubic-bezier(.65,.025,.67,.36)0.5s; -ms-transition: all 0.4s cubic-bezier(.65,.025,.67,.36)0.5s; } 

.js .content__item.content__item--current { top: auto; } 

.content__item.content-active { opacity: 1; visibility: visible; top: auto; bottom: 0px; transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.7s; -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.7s; -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.7s; -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.7s; } 

.content__item .inner { height: 100%; } 

.content__item .two-column-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: end; align-items: flex-end; } 

.content__item .inner .img-outer { width: 50%; order: 2; --imgheight: 100%; height: auto; overflow: initial; } 

.content__item .img-outer .img-inner { position: static; width: 100%; min-height: 340px; } 

.content__item .inner .content__item-copy { width: 50%; max-width: 100%; justify-self: initial; align-self: initial; text-align: left; position: relative; padding-left: 50px; padding-right: 50px; } 

.content__item .content__item-copy p { color: #ffffff; font-size: 15px; font-weight: 500; line-height: 26px; margin-top: 0px; margin-bottom: 14px; } 

.content__item .content__item-copy .contact-us { color: rgba(255, 255, 255, 0.5); font-size: 20px; font-weight: 700; line-height: 32px; } 

.content__item .content__item-copy .social-connect { -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; -webkit-text-orientation: mixed; text-orientation: mixed; position: absolute; left: -5px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); transform-origin-y: bottom left; bottom: 33px; margin-left: 0px;} 

.content__item .image-wrapper { position: relative; } 

.content__item .image-wrapper h2.content__item-title, .content__item .content__item-copy .content__item-text, .content__item .inner .img-outer { opacity: 1 !important; transform: none !important; will-change: initial; } 

.content__item .image-wrapper h2 span { color: #ffffff; font-size: 120px; font-weight: 400; line-height: 64px; text-transform: uppercase;
    -webkit-text-stroke: 2px #00ffff;
    text-stroke: 2px #00ffff;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    height: 100%;  
    text-align: center; 
} 

.content__item .image-wrapper h2 span { position: absolute; top: 50%; -webkit-transform: translateY(-50%) rotate(-180deg); -ms-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); z-index: 1; writing-mode: vertical-rl; text-orientation: mixed; } 

.content__item .image-wrapper h2 span.left-side { left: -31px; } 

.content__item .image-wrapper h2 span.right-side { right: -31px; } 

.content__item { padding-top: 40px; padding-bottom: 40px; } 

.content__item .ct-section-inner-wrap { padding-top: 0px !important; padding-bottom: 0px !important; } 

.content__item .inner { overflow-x: auto; -webkit-overflow-scrolling: touch; } 

@media (max-width: 767px){
 .content__item .two-column-layout { display: block; } 
.content__item .inner .img-outer, .content__item .inner .content__item-copy { width: 100%; } 
.content__item .img-outer .img-inner { min-height: 450px; } 
.content__item .inner .img-outer { padding: 0px 30px; margin-bottom: 15px; } 
.content__item .image-wrapper h2 span { font-size: 50px; } 
.content__item .inner .content__item-copy { padding-left: 0px; padding-right: 0px; } 
.content__item .content__item-copy .social-connect { position: static; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-writing-mode: initial; -ms-writing-mode: initial; writing-mode: initial; } 
 }

@media (max-width: 544px){
 .content__item .img-outer .img-inner { min-height: 300px; } 
 }

@media (min-width: 768px){
 .content__item .inner .img-outer { padding-right: 50px; height: 100%; } 
	.content__item .two-column-layout { height: 100%; }
	.content__item .image-wrapper { height: 100%; }
	.content__item .image-wrapper .img-inner { height: 100%; }
 }
.content__item .content__item-copy .social-connect  {
	 min-height:340px; 
}
.social-connect { padding: 0px; list-style-type: none; margin-top: 0px; } 

.social-connect li { color: rgba(255, 255, 255, 0.5); font-size: 14px; font-weight: 700; display: inline-block; margin-right: 4px; } 

.social-connect li:last-child { margin-right: 0px; } 

.social-connect li a { color: inherit;
	    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
} 
.social-connect li a:hover { color: rgba(255,255,255,1); }
.js .content__item { height: 100%; opacity: 0; pointer-events: none; } 

.js .content__item--current { pointer-events: auto; opacity: 1; top: 0; display: grid; } 

.img-outer--content { height: 100%; width: auto; grid-area: content-img; } 

.img-inner--content { background-position: 50% 35%; } 

.content__item-title { font-weight: normal; color: var(--color-content-title); } 

.content__item-copy { grid-area: content-copy; padding: 1.5rem 2rem; color: var(--color-copy); } 

.content__item-text { margin: 0; } 

.content__close { background: none; border: 0; margin: 0; padding: 0; opacity: 0; cursor: pointer; color: #ffffff; font-size: 14px; font-weight: 500; line-height: 17px; text-transform: uppercase; top: 14px; right: 40px; position: fixed; z-index: 1000; transform: none !important; opacity: 0; visibility: hidden; transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s; -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1)0.1s; -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s; -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s; } 

.content-active ~ .content__close { pointer-events: auto; opacity: 1 !important; visibility: visible; transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.9s; -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1)0.9s; -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.9s; -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.9s; } 

.content__close svg { fill: currentColor; } 

.content__close:focus,
.content__close:hover { outline: none; color: #fff; } 

/* Will-change */
.strip,
.strip__item,
.cursor__side,
.content__close,
.content__item-title,
.content__item-copy { will-change: transform; } 


@media screen and (min-width: 768px){
 .frame { position: fixed; text-align: left; z-index: 10000; display: grid; align-content: space-between; width: 100%; max-width: none; height: 100vh; padding: 1.25rem 3rem; pointer-events: none; grid-template-columns: 80% 20%; grid-template-rows: auto auto auto; grid-template-areas: 'page-title links'
'... ...'
'indicator sub-title'; } 
.frame__title-wrap { grid-area: page-title; display: flex; } 
.frame__title { margin: 0; } 
.frame__subtitle { grid-area: sub-title; justify-self: end; margin: 0; } 
.frame__links { padding: 0; margin: 0 0 0 2rem; } 
.frame__indicator { grid-area: indicator; margin: 0; } 
.content__item .inner { top: 0; grid-template-columns: 40% 45% 15%; grid-template-rows: 100%; grid-template-areas: 'content-copy content-img ... '; } 
.content__item-copy { max-width: 240px; justify-self: end; align-self: end; text-align: right; } 
.strip-cover__title { font-size: 15vw; -webkit-text-stroke: 2px var(--color-cover); text-stroke: 2px var(--color-cover); } 
.strip-cover__subtitle { font-size: 3rem; } 
 }

@media (any-pointer: fine){
 .cursor { display: block; } 
.cursor__inner { z-index: 9999; pointer-events: none; position: absolute; top: 0; left: 0; mix-blend-mode: difference; border-radius: 50%; } 
.cursor__side { position: absolute; top: 50%; width: 5px; height: 1px; background: #fff; opacity: 0; } 
.cursor__side--left { right: calc(100% + 5px); } 
.cursor__side--right { left: calc(100% + 5px); } 
.cursor__inner--circle { width: 25px; height: 25px; border: 1px solid #fff; } 
 }

/** new **/

.top-navigation { padding: 0px; list-style-type: none; text-align: center; margin-bottom: 17px; position: relative; z-index: 21; } 

.top-navigation li { display: inline-block; color: #ffffff; font-size: 24px; font-weight: 400; text-transform: uppercase; padding: 0px 8px;
    font-family: 'Satellite414';
} 

.top-navigation li a { color: inherit;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
} 

.top-navigation li a:hover, .top-navigation li.current { color: #dc143c; }

.top-navigation-services li a:hover, .top-navigation-services li.current { color: #0000ff; } 

@media (max-width: 767px){
 .top-navigation { margin-bottom: 30px; padding: 0px; text-align: center; } 
.top-navigation li { font-size: 19px; }
.top-navigation-services { text-align: left; padding: 0; } 
 }

.strip-outer-wrapper { padding: 20px 0px 20px; } 
.strip-outer-wrapper .frame { position: absolute; min-height: 500px; pointer-events: none; } 

.strip-outer-wrapper { min-height: 500px; } 


.strip-outer-wrapper main { height: auto; min-height: 500px; } 

.strip-outer-wrapper .strip-outer {     height: 644px;
    min-height: 644px;
    padding-top: 70px; } 

.strip-outer-wrapper .strip-outer .strip-control { position: absolute; width: 100%; top: 0px; left: 0px; pointer-events: none; } 

.strip-outer-wrapper .draggable { position: absolute; width: 100%; top: -67px !important; height: 70px; left: 0px; } 

@media (max-width: 991px) {
	.strip-outer-wrapper {
		padding: 82px 0px 20px;
	}
}

.stip-cover { display: none; } 

.strip .strip__item { /*transform: none !important; */ } 

.strip .strip__item:hover { z-index: 2; } 

.strip .strip__item .heading h2 { font-family: 'MoldeExpanded'; color: #4a4a4a; font-size: 16px; font-weight: 500; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-height: 16px;     transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;} 

.strip .strip__item .heading { margin-bottom: 15px; text-align: center; padding-left: 5px; padding-right: 5px; } 

.strip__item .img-outer { margin-bottom: 10px; } 

.strip__item .strip__item-number, .strip__item .strip__item-number .strip__item-link { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; } 

.strip .strip__item .strip__item-link a { color: inherit; opacity: 1; } 

.strip .strip__item .strip__item-link span { transform: none !important; opacity: 1 !important; } 

.strip__item { position: relative; } 
.strip__item footer { text-align: center; } 
.strip__item .view-info-btn { color: #fff; /*font-size: 23px;*/ font-size: 18px; font-weight: 700; text-transform: uppercase; opacity: 0; visibility: hidden; transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; } 

.strip__item.hover .view-info-btn { opacity: 1; visibility: visible; } 

.strip__item.hover { z-index: 1; } 

.strip__item.hover .heading h2 {  color: #fff; font-size: 18px; font-weight: 700; }
/*
 * font-family: 'Satellite414';
.strip__item.hover .heading .left-side, .strip__item.hover .heading .right-side { position: absolute; top: 50%; -webkit-transform: translateY(-50%) rotate(-180deg); -ms-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); font-size: 85px; font-weight: 700; color: #fff; z-index: 1; writing-mode: vertical-rl; text-orientation: mixed; } 
.strip__item.hover .heading small span { opacity: 0; } 
.strip__item.hover .heading .left-side { left: -45px; } 

.strip__item.hover .heading .right-side { right: -45px; } 
*/

.strip-control { text-align: center; } 
.strip-control .drag { 
color: #ffffff;
font-size: 16px;
line-height: 32px;
text-transform: uppercase;
	margin-top: 0px;
}


.content .content__item { position: fixed; background-color: #0000ff; } 

.content .content__item .ct-section-inner-wrap { width: 100%; }

.content__close { color: #fff; } 

.open-popup { overflow: hidden; } 

.oxy-pro-menu-mobile-open-icon.oxy-pro-menu-off-canvas-trigger.oxy-pro-menu-off-canvas-left { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); } 

#-pro-menu-1-46 .oxy-pro-menu-mobile-close-icon { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); } 

.theme { padding: 0px; list-style-type: none; -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; -webkit-text-orientation: mixed; text-orientation: mixed; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); margin: 0px; margin-left: 8px; } 
.theme li { display: inline-block; margin-top: 26px; color: #000000; font-size: 12px; font-weight: 300; text-transform: uppercase; } 
.theme.text-white li { color: #fff; }
 .theme li a { color: inherit; transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; } 

 .theme li a:hover, .theme li.current { text-decoration: line-through; } 

 /*
 *services block
 */
 .services-block { overflow: hidden; } 
 .services-block .ct-new-columns { flex-direction: column; flex-wrap: initial; } 
 .services-block .ct-section-inner-wrap { padding-top: 219px; position: relative; } 
 .services-block .large-heading { color: #ffffff; font-size: 360px; font-weight: 400; } 

 .services-block .large-heading.absolute { white-space: nowrap; position: absolute; top: -23px; left: -14px; } 


 .services-block .large-heading span { -webkit-text-stroke: 1px #4a4a4a; text-stroke: 1px #4a4a4a; -webkit-text-fill-color: transparent; text-fill-color: transparent; } 

 .services-block .large-heading sup { color: #232323; font-size: 200px; font-weight: 400; text-transform: uppercase; margin-left: -62px; } 

@media (max-width: 991px){
    .services-block .ct-section-inner-wrap { padding-top: 218px; } 
 .services-block .large-heading.absolute { font-size: 240px; } 
.services-block .large-heading sup { font-size: 135px; margin-left: -38px; } 
 }

@media (max-width: 767px){
 .services-block .large-heading.absolute { left: 22px; } 
.services-block .large-heading.absolute { font-size: 166px; } 
.services-block .large-heading sup { font-size: 92px; margin-left: -19px; } 
.services-block .ct-section-inner-wrap { padding-top: 175px; }
	.services-block .large-heading.absolute {
	top: 6px;
	}
 }

/*
*column2
*/
 .column-two { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center;
    -ms-flex-align: center; align-items: center; margin-right: -15px; margin-left: -15px; } 
 .column-two .column1, .column-two .column2 { width: 50%; padding-left: 15px; padding-right: 15px; margin-bottom: 30px; } 

@media (max-width: 767px){
 .column-two .column1, .column-two .column2 { width: 100%; } 
 }

 @media (min-width: 768px){
 .column-two .column2 { order: 1; } 
 }


/*
*carousel1
*/

.carousel1 {  /*padding: 40px 0px; */ } 
.carousel1 .owl-stage-outer {
    /*padding: 40px 0px; */
}
/*
.carousel1.owl-loaded { padding: 0px; }
.carousel1 .image { height: 606px; background-repeat: no-repeat; background-position: center center; background-size: cover; } 

.carousel1 .column-two {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
}
.carousel1 .image-wrapper { padding: 0px 77px; position: relative; } 
.carousel1 .image-wrapper h2 { font-size: 120px; line-height: 124px; font-weight: 400; } 
.carousel1 .image-wrapper h2 span { position: absolute; top: 50%; -webkit-transform: translateY(-50%) rotate(-180deg); -ms-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); color: #fff; z-index: 1; writing-mode: vertical-rl; text-orientation: mixed; -webkit-text-stroke: 2px #fff; text-stroke: 2px #fff; -webkit-text-fill-color: transparent; text-fill-color: transparent;  text-transform: uppercase;} 
.carousel1 .image-wrapper h2 span.left-side { left: 15px; } 
.carousel1 .image-wrapper h2 span.right-side { right: 15px; } 
.carousel1 .column-two .column2 { padding-top: 40px; } 
.carousel1 p { color: #ffffff; font-size: 16px; font-weight: 500; line-height: 32px; } 
.second-panel-tab { display: none; } 
.second-panel-tab.active { display: block; } 

.carousel-wrapper {
    position: relative;
    padding: 29px 0px;
}


@media (max-width: 991px){
 .carousel1 .image-wrapper { padding: 0px 58px; } 
.carousel1 .image-wrapper h2 { font-size: 68px; line-height: 72px; } 
.carousel1 .image-wrapper h2 span.left-side { right: 25px; } 
.carousel1 .image-wrapper h2 span.right-side { right: 25px; } 
.carousel1 {  padding: 0px 0px; } 
.carousel1 .owl-stage-outer {
    padding: 0px 0px;
}
 }

@media (max-width: 767px){
 .carousel1 .image-wrapper { padding: 0px 20px; } 
.carousel1 .image-wrapper h2 { font-size: 53px; } 
.carousel1 .image-wrapper h2 span.left-side { left: -13px; } 
.carousel1 .image-wrapper h2 span.right-side { right: -13px; } 
.carousel1 .column-two .column2 { padding-top: 0px; } 
    .carousel-wrapper .carousel-control ul a {
        margin-left: 0px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
 }

 @media (min-width: 768px) {
    .carousel1 .column-two .column2, .carousel1 .column-two .column1 {
        margin-bottom: 0px;
    }
 } 

 */
/*
*nav tabs
*/
.tabs1-block {
	position: relative;
	z-index: 21;
}

.tabs1-block .tabs-content .tab-pane {
	display: none;
}

.tabs1-block .tabs-content .tab-pane.active {
	display: block;
}

.tabs1-block .top-navigation  {
	margin-bottom: 45px;
}

@media (max-width: 991px) {
	.tabs1-block .top-navigation li {
		font-size: 19px;
	}
}
 


/*
*second-tabs
*/
.second-tabs {  /*padding: 40px 0px; */ } 

.second-tabs.owl-loaded { padding: 0px; }
.second-tabs .image { height: 606px; background-repeat: no-repeat; background-position: center center; background-size: cover; } 
.second-tabs .owl-stage-outer {
    /*padding: 40px 0px; */
}
.second-tabs .column-two {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
}
.second-tabs .image-wrapper { padding: 0px 77px; position: relative; } 
.second-tabs .image-wrapper h2 { font-size: 120px; line-height: 124px; font-weight: 400; } 
.second-tabs .image-wrapper h2 span { position: absolute; top: 50%; -webkit-transform: translateY(-50%) rotate(-180deg); -ms-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); color: #fff; z-index: 1; writing-mode: vertical-rl; text-orientation: mixed;  text-transform: uppercase;} 
/*
.second-tabs .image-wrapper h2 span {
	-webkit-text-stroke: 2px #fff; text-stroke: 2px #fff; -webkit-text-fill-color: transparent; text-fill-color: transparent;
}
*/
.second-tabs .image-wrapper h2 span.left-side { left: 15px; } 
.second-tabs .image-wrapper h2 span.right-side { right: 15px; } 
.second-tabs .column-two .column2 { padding-top: 40px; } 
.second-tabs .column-two .column2 { padding-top: 0px; } 
.second-tabs p { color: #ffffff; font-size: 16px; font-weight: 500; line-height: 32px; } 
.second-panel-tab { display: none; } 
.second-panel-tab.active { display: block; } 

.carousel-wrapper {
    position: relative;
    padding: 29px 0px;
}


@media (max-width: 991px){
 .second-tabs .image-wrapper { padding: 0px 58px; } 
.second-tabs .image-wrapper h2 { font-size: 68px; line-height: 72px; } 
.second-tabs .image-wrapper h2 span.left-side { right: 25px; } 
.second-tabs .image-wrapper h2 span.right-side { right: 25px; } 
.second-tabs {  padding: 0px 0px; } 
.second-tabs .owl-stage-outer {
    padding: 0px 0px;
}
 }

@media (max-width: 767px){
 .second-tabs .image-wrapper { padding: 0px 20px; } 
.second-tabs .image-wrapper h2 { font-size: 53px; } 
.second-tabs .image-wrapper h2 span.left-side { left: -13px; } 
.second-tabs .image-wrapper h2 span.right-side { right: -13px; } 
.second-tabs .column-two .column2 { padding-top: 0px; } 
    .carousel-wrapper .carousel-control ul a {
        margin-left: 0px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
 }

 @media (min-width: 768px) {
    .second-tabs .column-two .column2, .second-tabs .column-two .column1 {
        margin-bottom: 0px;
    }
 } 

.second-nav-tabs { margin-top: 0px; padding: 0px; list-style-type: none; } 
.second-nav-tabs li a,.second-nav-tabs li span { color: #dc143c; font-family: "Molde - Expanded - Bold"; font-size: 48px; line-height: 52px; font-weight: 700; text-transform: uppercase; -webkit-text-stroke: 1px #dc143c; text-stroke: 1px #dc143c; -webkit-text-fill-color: transparent; text-fill-color: transparent; overflow-wrap: break-word; hyphens: auto; } 
.second-nav-tabs li.current a, .second-nav-tabs li a:hover { -webkit-text-fill-color: #dc143c; text-fill-color: #dc143c; } 
.second-nav-tabs li.color2 a,.second-nav-tabs li.color2 span { color: #00ff7f; -webkit-text-stroke: 1px #00ff7f; text-stroke: 1px #00ff7f; } 
.second-nav-tabs li.color2.current a, .second-nav-tabs li.color2 a:hover { -webkit-text-fill-color: #00ff7f; text-fill-color: #00ff7f; } 
.second-nav-tabs li.color3 a,.second-nav-tabs li.color3 span { color: #0000ff; -webkit-text-stroke: 1px #0000ff; text-stroke: 1px #0000ff; } 
.second-nav-tabs li.color3.current a, .second-nav-tabs li.color3 a:hover { -webkit-text-fill-color: #0055f1; text-fill-color: #0055f1; } 

@media (max-width: 991px){
 .second-nav-tabs li a, .second-nav-tabs li span { font-size: 36px; line-height: 38px; } 
.second-nav-tabs li { margin-bottom: 5px; } 
 }

@media (max-width: 767px){
 .second-nav-tabs li a, .second-nav-tabs li span { font-size: 36px; line-height: 38px; } 
.second-nav-tabs li { margin-bottom: 5px; } 
 }

.carousel-control ul { padding: 0px; list-style-type: none; text-align: center; margin: 0px; } 
.carousel-control ul li { color: #fff; text-transform: uppercase; }
.carousel-control ul li a {
    color: inherit;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    text-transform: uppercase;
    position: relative;
}


.carousel-control ul li a:hover {
    opacity: 0.8;
}

.carousel-wrapper .carousel-control .previous-arrow, .carousel-wrapper .carousel-control .next-arrow  {
    position: absolute;
    left: 50%;
    margin-left: 15px;
}

.carousel-wrapper .carousel-control .previous-arrow {
    top: 0px;
    padding-left: 18px;
}



.carousel-wrapper .carousel-control .next-arrow {
    bottom: 0px;
    padding-right: 18px;
}

.carousel-wrapper .carousel-control a .arrow {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}

.carousel-control .previous-arrow img {
    left: 0px;
}

.carousel-control .previous-arrow:hover img {
    left: -5px;
}

.carousel-control .next-arrow img {
    right: 0px;
}

.carousel-control .next-arrow:hover img {
    right: -5px;
}

.d-none { display: none !important; } 
.carousel-control .disabled { opacity: 0; } 
.carousel1 .owl-nav { display: none; } 

body #-pro-menu-32-46 .oxy-pro-menu-mobile-open-icon {
    color: #fff;
}

.alphabets {
    padding: 0px 47px;
	position: relative;
	z-index: 21;
}

.alphabets ul {
    padding: 0px 0px 10px 0px;
    list-style-type: none;
    display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    margin-top: 0px;
    margin-bottom: 10px;
}

.alphabets ul li {
    color: #4a4a4a;
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'Satellite414';
	margin-left: 15px;
    
}

.alphabets ul li:nth-child(2) {
	margin-left: 0px;
	padding-left: 12px;
}

.alphabets ul li a {
    color: inherit;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}

.alphabets ul li a:hover, .alphabets ul li.current {
    color: #fff;
}

@media (max-width: 767px) {
    .alphabets ul {
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
       justify-content: initial;
    }
}


@media (max-width: 767px) {
    .alphabets ul {
        margin-bottom: 18px;
		max-width: 434px;
		margin-left: auto;
		margin-right: auto;
    }
    .alphabets ul li {
        font-size: 23px;
    }
}

.menu-primary-menu-container #menu-primary-menu-1 .menu-item-207 a{
    -webkit-text-stroke: 2px #0000FF;
    text-stroke: 2px #0000FF;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
}

.menu-primary-menu-container #menu-primary-menu-1 .menu-item-207 a:hover{
    -webkit-text-fill-color: #0000FF;
    text-fill-color: #0000FF;
}

.menu-primary-menu-container #menu-primary-menu-1 .menu-item-206 a{
    -webkit-text-stroke: 2px #00FF7F;
    text-stroke: 2px #00FF7F;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
}

.menu-primary-menu-container #menu-primary-menu-1 .menu-item-206 a:hover{
    -webkit-text-fill-color: #00FF7F;
    text-fill-color: #00FF7F;
}


.carousel-wrapper .drag {
    color: #ffffff;
    font-size: 16px;
    line-height: 32px;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 20px;
text-align: center;
}

.carousel-wrapper .carousel-control {
display: none;
}

/************ 21-05-2020 *************/


/*
.strip-outer .strip-inner {
	width: 100%;
}

.strip-outer .strip {
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
*/

.content__close {
	right: auto;
    left: 50%;
    margin-left: -23px;
}

.strip-outer .strip .img-outer {
	--imgheight: 420px;
}

.services-block .large-heading.absolute {
	display: none;
}

/*
*artist-list-view
*/
.artist-list-view {
	padding-top: 15px;
	padding-bottom: 100px;
}
.artist-list-view .artist-list-container {
	max-width: 1280px;
	padding-right: 20px;
    padding-left: 20px;
    margin-left: auto;
    margin-right: auto;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.artist-list-view .artist-list-container .artist-list-block {
	width: 33.333333%;
	padding: 0px 10px;
}

.artist-list-block {
	padding: 0px;
	list-style-type: none;
}

.artist-list-block a {
	font-family: 'Satellite414', sans-serif;
    text-transform: uppercase;
    font-size: 26px;
	line-height: 28px;
    color: white !important;
	margin-bottom: 6px;
	position: relative;
	padding-bottom: 1px;
	margin-left: auto;
    margin-right: auto;
}

.artist-list-block a:after {
	content: '';
	width: 0;
	position: absolute;
	height: 1px;
	background: #fff;
	left: 0px;
	bottom: 0px;
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	display: none;
}

.artist-list-block a:hover:after {
	width: 100%;
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.9s;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.9s;
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.9s;
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.9s;
	
}

.artist-list-block a {
	
 /*border-bottom: 1px solid transparent; */

}

.artist-list-block a:hover {
/*	border-bottom-color: #fff; */
}

@media (max-width: 991px) {
	.artist-list-view .artist-list-container .artist-list-block {
		width: 50%;
	}
}


@media (max-width: 767px) {
	.artist-list-view .artist-list-container{
		/*-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;*/
	}
	.artist-list-view .artist-list-container .artist-list-block {
		width: 100%;
	}
	.artist-list-block a {
		font-size: 26px;
	}
}

.hover-reveal { width: 120px; }

/*
*stickem
*/
.stickem-container {
    position: relative;
  }
  
.stickit {
    position: fixed;
    top: 0;
}

.stickit-end {
    bottom: 40px;
    position: absolute;
}

/*
*cover page
*/
.cover-block .ct-section-inner-wrap { 
    padding: 0px;
    max-width: 1880px;
    max-width: 100%;
}

#_header-22-46.oxy-header.oxy-overlay-header {
    z-index: 101;
}

/*
*service page
*/
.services-block .ct-section-inner-wrap {
	padding-top: 15px !important;
}


@media (max-width: 767px) {
	.services-block {
		padding-top: 80px;
		padding-left: 25px;
		padding-right: 25px;
	}
}

/*
*representing page
*/
.strip-outer-wrapper .draggable {
	display: none;
}

.strip-outer-wrapper .strip-outer .strip-control {
	display: none;
}

/*
.strip-outer-wrapper {
    padding-bottom: 132px;
}*/

.strip__item .strip__item-number, .strip__item .strip__item-number .strip__item-link {
	padding: 0px;
}

.strip-outer .strip-inner {
	margin-bottom: 0px;
}

.strip-outer-wrapper .strip-outer {
    padding-top: 10px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
	cursor: pointer;
}


