/*@import url('https://fonts.googleapis.com/css2?family=Manrope');*/
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');

*,*:focus,*:hover{
    outline:none;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: 'Manrope', sans-serif;
}

:root {
    --client-primary: #003245;
    --client-secondary: #003245;
    --client-tertiary: #1D1D1D;
    --client-quaternary: #4B4575;
    --client-quinary: #4B4575;
}

.btn {
    /*display: inline-block;*/
    /*font-weight: 400;*/
    /*color: #212529;*/
    /*text-align: center;*/
    /*vertical-align: middle;*/
    /*cursor: pointer;*/
    /*-webkit-user-select: none;*/
    /*-moz-user-select: none;*/
    /*-ms-user-select: none;*/
    /*user-select: none;*/
    /*background-color: transparent;*/
    /*border: 1px solid transparent;*/
    /*padding: .375rem .75rem;*/
    /*font-size: 1rem;*/
    /*line-height: 1.5;*/
    /*border-radius: .25rem;*/
    /*transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;*/
}

.text-client {
    color: var(--client-primary);
}

.btn-client-primary {
    color: #fff;
    background-color: var(--client-primary);
    border-color: var(--client-primary);
}

.btn-client-primary:hover {
    color: var(--client-primary);
    background-color: transparent;
    border-color: var(--client-primary);
}

.btn-client-primary:focus, .btn-client-primary.focus {
    box-shadow: 0 0 0 0.2rem transparent;
}

.btn-client-secondary {
    color: #fff;
    background-color: var(--client-secondary);
    border-color: var(--client-secondary);
}

.btn-client-secondary:hover {
    color: var(--client-secondary);
    background-color: transparent;
    border-color: var(--client-secondary);
}

.btn-client-secondary:focus, .btn-client-secondary.focus {
    box-shadow: 0 0 0 0.2rem transparent;
}

.btn-client-tertiary {
    color: #fff;
    background-color: var(--client-tertiary);
    border-color: var(--client-tertiary);
}

.btn-client-tertiary:hover {
    color: var(--client-tertiary);
    background-color: transparent;
    border-color: var(--client-tertiary);
}

.btn-client-tertiary:focus, .btn-client-tertiary.focus {
    box-shadow: 0 0 0 0.2rem transparent;
}

.bg-opacity-blue {
    background-color: rgba(74, 140, 188, 0.75) !important;
}

.bg-opacity-gold {
    background-color: rgba(213, 161, 44, 0.75) !important;
}

.text-black {
    color: #000 !important;
}

.ar {
   width: 100%;
   padding-top: 100%;
   position: relative;
}

.ar-16x9 {
    padding-top: 56.25%;
}

.ar-home-banner {
    /*padding-top: 51.04%;*/
    padding-top: 45%;
}

.ar-news-thumb {
    padding-top: 60%;
}

.ar-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.ar-bg-image {
    background-position: center;
    background-size: cover;
}

a.btn-primary {
    color:#003245!important;
}

a.btn-primary:hover {
    color:#6EFFE2!important;
}

.scaleable {
    background-position: center;
    background-size: cover;
    transition: 0.15s ease-in-out;
    position: relative;
    height: 0;
    overflow: hidden;
}

.scaleable:hover {
    transform: scale(1.07);
}

.scaleable-poster {
    padding-bottom: 150%;
}

.scaleable-square {
    padding-bottom: 100%;
}

.scaleable-thumb {
    padding-bottom: 56.25%;
}

.nav-active {
    border-bottom: 4px solid #6EFFE2;
    border-radius: 2px;
}

.hover-info {
    opacity: 0;
    transition: 250ms;
    /*background-color: rgba(2, 37, 50, 0.85);*/
    background-color: rgba(46, 164, 214, 0.75);
    color:white;
    font-weight:bold;
    text-align: center;
    /*border: 2px solid transparent;*/
}

.hover-info:hover {
    opacity: 1;
    transition: 250ms;
}

.hover-info h5 {
    font-family: "DrukText", sans-serif;
}

.text-druk {
    font-family: "DrukText", sans-serif;
}

.thumb-play-button-lg-wrapper {
    position: absolute;
    left:0;
    bottom: 36px;
    background-color: rgba(0,0,0,0.65);
}

.thumb-play-button-lg-icon {
    background-color: #7EFBE5;
    color: #ffffff;
    font-size: 1.35rem;
    font-weight: bold;
    display: inline-block;
    padding: .45rem .85rem;
}

.thumb-play-button-lg-text {
    color: #ffffff;
    font-size: 1.35rem;
    font-weight: bold;
    display: inline-block;
    padding: .45rem .85rem;
}

.thumb-play-button-sm-wrapper {
    position: absolute;
    left:0;
    bottom: 10px;
    background-color: rgba(0,0,0,0.65);
}

.thumb-play-button-sm-icon {
    background-color: #7EFBE5;
    color: #ffffff;
    font-size: 1.35rem;
    font-weight: bold;
    display: inline-block;
    padding: .45rem .85rem;
}

.thumb-play-button-sm-text {
    color: #ffffff;
    font-size: 1.35rem;
    font-weight: bold;
    display: inline-block;
    padding: .45rem .85rem;
}

.player-bg {
    background-size: cover;
    background-position: center;
    background-image: url("/images/player-bg.jpg");
}

.text-secondary {
    color: #6EFFE2 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #54a3f8 !important;
}
