
@font-face {
    font-family: 'open_sans';
    src: url('/studio/Content/fonts/opensans-regular-webfont.eot');
    src: url('/studio/Content/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/studio/Content/fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('/studio/Content/fonts/opensans-regular-webfont.woff') format('woff'),
         url('/studio/Content/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('/studio/Content/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;

}
@font-face {
    font-family: 'open_sans';
    src: url('/studio/Content/fonts/opensans-semibold-webfont.eot');
    src: url('/studio/Content/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/studio/Content/fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('/studio/Content/fonts/opensans-semibold-webfont.woff') format('woff'),
         url('/studio/Content/fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('/studio/Content/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;

}
@font-face {
    font-family: 'open_sans';
    src: url('/studio/Content/fonts/opensans-bold-webfont.eot');
    src: url('/studio/Content/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/studio/Content/fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('/studio/Content/fonts/opensans-bold-webfont.woff') format('woff'),
         url('/studio/Content/fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('/studio/Content/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;

}

@media screen and (min-width: 320px) and (max-width: 767px) and (min-aspect-ratio: 13/9) {
  html {
    background-image:url('/studio/Content/images/turnDevice.png');
  	background-size:60%;
	background-color:#e4e4e4;
	height:100vh; width:100%; background-position:center; background-repeat:no-repeat;
  }
  body {display:none;}
  .studio-type-canvas-normal {background-image:none;}
  .studio-type-canvas-normal body {display:block;}
}

::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 7px;
}

::-webkit-scrollbar:horizontal {
    height: 7px;
}

::-webkit-scrollbar-thumb {
    background-color: #666; border-radius: 20px;
}

::-webkit-scrollbar-track {
    background-color: transparent;
}
.fancybox-show-thumbs .fancybox-inner {right:0;}
.fancybox-caption {display:none;}
.fancybox-thumbs.fancybox-thumbs-y {box-shadow: 0px -3px 5px #3c3c3c4d;}
.fancybox-slide--image {padding: 44px 0 120px;}
.fancybox-thumbs > ul > li { background-position: top center; background-size: inherit;}
.compensate-for-scrollbar {margin-right:0 !important;}
.custom-select { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 1 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h0zm0 5L0 3h4z'/%3E%3C/svg%3E");}
.fancybox-content {padding:1rem !important;}