/*AP*/

/*Blog Grid*/
.ap-swt-section>div>.uk-grid>div>div:first-child>.uk-grid>div:first-child {
    width: calc(100% * 2 / 3.001);
}

.nv-blog-grid .uk-grid>div:first-child>div>div .el-custom-content-facebook{
    padding-top: 40px;
}

@media screen and (max-width: 959px){
.ap-swt-section>div>.uk-grid>div>div:first-child>.uk-grid>div:first-child {
    width: 100%;
}
  
.nv-blog-grid .uk-grid>div:first-child>div>div .el-custom-content-facebook{
    padding-top: unset !important;
}
}

.nv-blog-grid .el-item {
    transition: transform 0.2s;
}

.nv-blog-grid .el-item:hover {
    box-shadow: 0 16px 24px 2px rgba(0,0,0,.14), 0 4px 30px 5px rgba(0,0,0,.12), 0 8px 10px 0 rgba(0,0,0,.2);
    border: none !important;
    cursor: pointer;
    transform: scale(1.01);
}

.nv-blog-grid .el-item .el-title, .nv-blog-full-title, .nv-blog-full-related-articles-title{
    color: #33739e;
    font-size: 24px;
    line-height: 1.2;
}

/*Blog Category Colours*/
.nv-blog-grid a.Our-People, .nv-blog-full-category .el-item .el-content a.Our-People{
    background-color: #003366;
    color: #003366;
}

.nv-blog-grid a.Collaboration, .nv-blog-full-category .el-item .el-content a.Collaboration {
    background-color: #ffcc00;
}

.nv-blog-grid a.Customer-Centricity, .nv-blog-full-category .el-item .el-content a.Customer-Centricity {
    background-color: #33ccff;
}

.nv-blog-grid a.Innovation, .nv-blog-full-category .el-item .el-content a.Innovation {
    background-color: #33cc33;
}

.nv-blog-grid a.Integrity, .nv-blog-full-category .el-item .el-content a.Integrity {
    background-color: #dfda28;
}

.nv-blog-grid .el-custom-content-category a, .nv-blog-full-category .el-item .el-content a{
    width: 80px;
    height: 20px;
    display: table-cell;
}

.nv-blog-grid .el-item>div{
    position: relative !important;
    padding: 40px 20px 20px 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.4);
}

.nv-blog-grid .el-item{
    border: 1px solid rgba(0, 0, 0, 0.4);
}

.nv-blog-grid .el-custom-content-category{
    position: absolute !important;
    top: -20px;
    left: 0;
}
/*Blog Category Colours*/

/*Blog Grid Image*/

.nv-blog-grid .el-image {
    width: 100%;
    object-fit:cover;
    height:400px;
}

/*Blog Grid Image*/

/*Blog Grid*/

/*Blog Nav*/

.nv-blog-nav ul li a{
    text-transform: none;
    color: #fff !important;
    padding-left: 25px;
    padding-right: 25px;
    background-repeat: no-repeat;
    background-position: center 25%;
    padding-top: 80px ;
    padding-bottom: 20px;
  	height: 30px;
}

.nv-blog-nav ul li a:hover, .nv-blog-nav ul li.uk-active a {
    background-color: #E6E6E5!important;
    color: #000 !important;
}

.nv-blog-nav .uk-grid>div:first-child ul li a{
    background-color: #003664;
    background-image: url("/images/Blog_Nav_Icons/Asset%201.png");
}

.nv-blog-nav .uk-grid>div:first-child ul li a:hover, .nv-blog-nav .uk-grid>div:first-child ul li.uk-active a{
    background-image: url("/images/Blog_Nav_Icons/Asset%206.png");
}

.nv-blog-nav .uk-grid>div:nth-child(2) ul li a{
    background-color: #feb825;
    background-image: url("/images/Blog_Nav_Icons/Asset%202.png");
}

.nv-blog-nav .uk-grid>div:nth-child(2) ul li a:hover, .nv-blog-nav .uk-grid>div:nth-child(2) ul li.uk-active a{
    background-image: url("/images/Blog_Nav_Icons/Asset%207.png");
}

.nv-blog-nav .uk-grid>div:nth-child(3) ul li a{
    background-color: #0984c2;
    background-image: url("/images/Blog_Nav_Icons/Asset%203.png");
}

.nv-blog-nav .uk-grid>div:nth-child(3) ul li a:hover, .nv-blog-nav .uk-grid>div:nth-child(3) ul li.uk-active a{
    background-image: url("/images/Blog_Nav_Icons/Asset%208.png");
}

.nv-blog-nav .uk-grid>div:nth-child(4) ul li a{
    background-color: #4db748;
    background-image: url("/images/Blog_Nav_Icons/Asset%204.png");
}

.nv-blog-nav .uk-grid>div:nth-child(4) ul li a:hover, .nv-blog-nav .uk-grid>div:nth-child(4) ul li.uk-active a{
    background-image: url("/images/Blog_Nav_Icons/Asset%209.png");
}


.nv-blog-nav .uk-grid>div:nth-child(5) ul li a{
    background-color: #cddb2e;
    background-image: url("/images/Blog_Nav_Icons/Asset%205.png");
}

.nv-blog-nav .uk-grid>div:nth-child(5) ul li a:hover, .nv-blog-nav .uk-grid>div:nth-child(5) ul li.uk-active a{
    background-image: url("/images/Blog_Nav_Icons/Asset%2010.png");
}

.nv-blog-nav .uk-grid>div ul li{
    position: relative !important;
}

.nv-blog-nav .uk-grid>div ul li.uk-active:before {
    content: '';
    border-color: #fff transparent transparent transparent;
    border-width: 15px 15px 0 15px;
    border-style: solid;
    position: absolute;
    right: 44%;
    bottom: 0px;
    height: 0;
    width: 0;
    transform: rotate(180deg);
}

@media screen and (max-width: 1199px){
    .nv-blog-nav {
    margin-top: 20px;
}
}

@media screen and (max-width: 639px){
	.nv-blog-nav ul li a{
    font-size: 10px;
    letter-spacing: 0.5px !important;
    background-size: 35px !important;
}
  
	.nv-blog-nav {
    margin-top: 10px !important; 
    }

	.nv-blog-nav .uk-grid>div ul li.uk-active:before {
    content: '';
    border-color: #fff transparent transparent transparent;
    border-width: 12px 10px 0 10px;
    right: 36%;
}
}
/*Blog Nav*/

/*Blog Load More Button*/

.load_more_items a {
    background-color: #33739E;
    color: #fff;
    /*width: 100%;*/
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    
}

.load_more_items a:hover {
    background-color: #fff;
    color: #33739E;
}

/*Blog Load More Button*/

/*Blog Switcher Buttons - ALL, EN, FR*/

.ap-swt-buttons .el-item .el-content{
    background-color: #f5f5f5;
    color: #0181c7;
    letter-spacing: unset;
}

.ap-swt-buttons .el-item .el-content:not(.ap-swt-active):hover{
    border-color: #05c3de;
    color: #05c3de !important;
    background-color: #fff !important;
    
}

.ap-swt-buttons .el-item .el-content.ap-swt-active{
    background-color: #0181c7;
    color: #fff;
}

.ap-swt-buttons .el-item:first-child .el-content{
    padding: 0px 40px;  
}

/*Blog Switcher Buttons - ALL, EN, FR*/

/*Blog Search Module*/

#search-125 input.uk-search-input {
    border: 1px solid #aaa;
	width: 100%;
}

/*Blog Search Module*/

/*Blog - Search Module - Results Page*/

.finder fieldset {
     border: unset;
     padding: unset;
}

.finder fieldset>.uk-grid>div:last-child>.uk-grid>div:last-child, .finder>p {
     display: none;
}

.finder fieldset>.uk-grid>div:last-child>.uk-grid>div:first-child>button{
     background-color: #003366;
     text-transform:unset;
     letter-spacing: unset;
}

.finder fieldset>.uk-grid>div:last-child>.uk-grid>div:first-child>button:hover{
     background-color: #fff;
     border-color: #003366;
     color: #003366;
}

.finder .uk-article a{
    font-size: 24px;
    color: #003366 !important;
}

.finder .uk-article a:hover{
    color: #0181c7 !important;
}

.finder .js-finder-search-query {
    border-bottom-color: #0033662e !important;
}

.finder .js-finder-search-query:focus {
    border-bottom-color: #003366 !important;
}

.finder fieldset>.uk-grid>div:last-child{
    width: 60%;
    padding-left: 30px;
}

@media screen and (max-width: 639px){
.finder fieldset>.uk-grid>div:last-child{
    width: 100px !important;
    padding-left: 10px;
}
}

.finder .uk-article:nth-child(n+2){
    border-bottom: 1px solid #0033662e;
    margin: unset;
    padding: 15px 0px;
}

.finder .uk-pagination li span, .finder .uk-pagination li a{
    font-size: 18px !important;
    padding: 5px 10px;
    color: #003366;
}

.finder .uk-pagination li.uk-active span{
    font-size: 18px !important;
    background-color: #003366;
    color: #fff;
    
}

.finder .uk-pagination li a:hover{
    border-bottom-color: #003366;
}

/*Blog - Search Module - Results Page*/

/*Blog Breadcrumb*/

.uk-breadcrumb {
    background-color: #fff !important;
    opacity: 0.7;
    padding: 10px;
    /*max-width: 750px;*/
}

.uk-breadcrumb li a, .uk-breadcrumb li span{
    color: #000 !important;
    letter-spacing: unset;
}

@media screen and (max-width: 639px){
	.uk-breadcrumb {
    background-color: #e6e6e5 !important;
    margin-top: -25px;
    padding: 5px 10px;
}
}


/*Blog Breadcrumb*/

/*Blog - Related Articles - Title*/

.nv-blog-full-related-articles-title {
   text-transform: capitalize;
   letter-spacing: unset;
}

/*Blog - Related Articles - Title*/

/*Blog - Teaser Grid Item Height*/

.nv-blog-grid>.uk-grid>div:not(:first-child) .el-item .el-title, .nv-blog-related-articles-grid>.uk-grid>div .el-item .el-title {
    height: 90px;
}

.nv-blog-grid>.uk-grid>div:not(:first-child) .el-item .el-content, .nv-blog-related-articles-grid>.uk-grid>div .el-item .el-content {
    height: 120px;
}

.nv-blog-grid>.uk-grid>div:nth-child(2) .el-item .el-content {
    height: 180px;
}

.nv-blog-grid>.uk-grid>div:not(:first-child) .el-item .el-custom-content-facebook, .nv-blog-related-articles-grid>.uk-grid>div .el-item .el-custom-content-facebook {
    height: 20px !important;
}


@media screen and (max-width:959px){
.nv-blog-grid>.uk-grid>div .el-item .el-title, .nv-blog-grid>.uk-grid>div .el-item .el-content, .nv-blog-grid>.uk-grid>div .el-item .el-custom-content-facebook {
    height: unset !important;
}
}

/*Blog - Teaser Grid Item Height*/

/*Blog - Related Articles - Grid Item Height*/

.nv-blog-related-articles-grid .uk-grid>div:first-child .el-item .el-custom-content-facebook{
    padding-top: unset;
}

.nv-blog-related-articles-grid>.uk-grid>div:nth-child(2) .el-item .el-content {
    height: 120px;
}

/*Blog - Related Articles - Grid Item Height*/

/*Blog - Login*/

.nv-blog-full-comment #respond h3 {
    font-size: 18px;
    color: #aaaaaa;
}

.nv-blog-full-comment-mod form input:not([type="checkbox"]):-webkit-autofill, .nv-blog-full-comment-mod form input:not([type="checkbox"]) {
  -webkit-box-shadow: 0 0 0px 1000px #eeeeee inset;
}

.akeeba-sociallogin-link-button-facebook, .akeeba-sociallogin-link-button-google, .plg_system_webauthn_login_button {
    display: none;
}

.nv-blog-full-comment-mod form ul li {
    display: inline-block;
    padding-right: 20px;
    font-size: 12px;
}

.nv-blog-full-comment-mod form ul li a{
    color: #0672BC;
}

.nv-blog-full-comment-mod form button, .nv-log-out-button-show a {
    background-color: #104566;
    text-transform: unset;
    color: #fff
}

.nv-blog-full-comment-mod form button:hover, .nv-log-out-button-show a:hover{
    background-color: transparent;
    color: #104566;
    border-color: #104566;
}

.nv-blog-social-login-button .el-item .el-content {
    border-radius: 50px;
    width: 45px;
    height: 45px;
    padding: unset;
}

.nv-blog-social-login-button .el-item:first-child .el-content {
    border-color: #395398; 
    color: #395398;
    border: 2px solid;
}

.nv-blog-social-login-button .el-item:nth-child(2) .el-content:hover{
    opacity: 0.6;
}

/*Blog - Login*/

/*Blog - Full - Social Share*/

.social_share_nav ul li:nth-child(2){
    padding-top: 15px;
}

.social_share_nav ul li a{
    width: 45px;
    height: 45px;
    border: 2px solid;
}

.social_share_nav ul li:first-child a{
    border-color: #395398; 
    color: #395398;
}

.social_share_nav ul li:first-child a:hover, .nv-blog-social-login-button .el-item:first-child .el-content:hover{
    background-color: #395398;
    color: #fff;
}

.social_share_nav ul li:nth-child(2) a{
    border-color: #087fb5;
    color: #087fb5;
}

.social_share_nav ul li:nth-child(2) a:hover{
    background-color: #087fb5;
    color: #fff;
}

/*Blog - Full - Social Share*/

/*Blog - Screen Reader*/

#speaker_plugin>div:not(#sc-section-audio) {
    display: none;
}

div.scbasebin.screenreader.text, div#accessibility-links #toolbar_plugin{
    background-image: url("/images/icons/white-speaker.png") !important;
    background-color: #104566 !important;
    background-size: 28px 28px;
}

div#accessibility-links #toolbar_plugin{
    padding-left: 15px;
    background-position-x: 20px;
}

div#accessibility-links #toolbar_closer {
    background-color: unset;
    text-shadow: #fff 0px 0px 0px !important;
}

div.sc-range-button {
    background-color: #104566 !important;
}

div.sc-range-base {
    color: #104566 !important;
}

/*Blog - Screen Reader*/

/*Blog - Menu Mobile*/

header {
    box-shadow: unset !important;
}

.nv-lng-mod, .uk-navbar-right {
    display: none !important;
}

.cd-dropdown-wrapper {
  	margin-left: unset !important;
  	float: right;
 
}

.logomenu {
  	margin-top: unset !important;
  	padding-left: 15px;
    
}

/*Blog - Menu Mobile*/

/*Hide Language Switcher*/

.nv-navbar-nav li.nv-lang {
    display: none;
}

/*Hide Language Switcher*/

/*Blog - Menu Desktop*/

.mod_btm{
    padding: 25px 0px 0px 0px !important;  
}

/*Blog - Menu Desktop*/

/*Blog - Comments*/

.nv-blog-full-comment .el-title {
    color: #104566;
    font-size: 24px;
}

.nv-blog-full-comment .el-title span {
    font-size: 18px;
}

.nv-blog-full-comment .el-title::before {
    display: none;
}

.nv-blog-full-comment .uk-comment-list article .uk-comment-header .uk-comment-avatar img {
    content: url("/images/comment.png");
}

.nv-blog-full-comment .uk-comment-list article .uk-comment-header .uk-comment-title,
.nv-blog-full-comment .uk-comment-list article .uk-comment-header .uk-comment-meta {
    font-family: Roboto;
  	letter-spacing: unset;
}

.nv-blog-full-comment .uk-comment-list article .uk-comment-header .uk-comment-title {
    text-transform: capitalize;
    font-size: 14px;
    margin-bottom: unset;
    font-weight: bolder;
    color: #013763;
}

.nv-blog-full-comment .uk-comment-list article .uk-comment-header{
    background: unset !important;
    border: unset !important;
}

@media screen and (min-width: 960px){
.nv-blog-full-comment .uk-comment-list article .uk-comment-header>div:last-child {
    display: flex;
}

.nv-blog-full-comment .uk-comment-list article .uk-comment-header .uk-comment-meta {
    padding-left: 10px;
}
}

.nv-blog-full-comment .uk-comment-list article .uk-comment-header .uk-comment-meta {
    font-size: 10px;
}

.nv-blog-full-comment .uk-comment-list article .uk-comment-header .uk-comment-meta li:last-child {
    display: none;
}

.nv-blog-full-comment .uk-comment-list article .uk-comment-body .content,
.nv-blog-full-comment .uk-comment-list article .uk-comment-body .reply {
    padding-left: 70px;
    margin: unset !important;
}

.nv-blog-full-comment .uk-comment-list article .uk-comment-body .content {
    font-size: 12px;
    color: #000;
}

.nv-blog-full-comment .uk-comment-list article .uk-comment-body .reply {
    color: #0672bc;
    font-size: 12px;
}

.nv-blog-full-comment .uk-comment-list article .uk-comment-body>p {
    margin-top: unset;
}

.nv-blog-full-comment .uk-comment-list>:nth-child(n+2) {
    margin-top: 10px;
    border-top: 1px solid #aaaaaa;
    padding-top: 20px;
}

/*.nv-blog-full-comment .uk-comment-list>:nth-child(5) {
    border-bottom: 1px solid #aaaaaa;
    padding-bottom: 30px;
}*/


.nv-blog-full-comment .uk-comment-list>:last-child {
    border-bottom: 1px solid #aaaaaa;
    padding-bottom: 30px;
}


.nv-blog-full-comment .uk-comment-list article .uk-comment-body>p:nth-child(2) {
    display: none;
}

.nv-blog-full-comment #respond {
    padding-top: 40px
}


/*.nv-blog-full-comment .uk-comment-list>li:nth-child(n+6) {
    display: none;
}*/

.load-comments-btn  {
    display: flex;
    align-items: center;
    justify-content:center;
}

.load-comments-btn a {
    color: #33739E;
    border-bottom: 1px solid #33739e91 !important;
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    text-align: center !important;
}

.load-comments-btn a:hover {
    text-decoration: unset;
    opacity: 0.6;
}


/*Blog - Comments*/

/* Blog Search - Template */

.nv-search-grid .el-title{
    font-size: 24px;
    color: #003366 !important;
}

.nv-search-grid .el-title:hover{
    color: #0181c7 !important;
}

.nv-search-grid>.uk-grid>div {
    padding: 25px !important;
    margin: unset; 
}

.nv-search-grid>.uk-grid>div:nth-child(n+1){
    border-bottom: 1px solid #0033662e;
    padding-bottom: 20px;
    padding-left: unset;
}

/* Blog Search - Template */

/* Blog - Hide Reader*/

#accessibility-links {
     display: none !important;   
}

p {
    text-align: justify;
}

/* Blog - Hide Reader*/

/* Blog Related Articles*/

.nv-blog-related-articles-grid>.uk-grid>div:nth-child(n+4) {
    display: none;
}

/* Blog Related Articles*/

/* Blog Ifr Page - Hide Menu & Footer */

.nv-ifr .mj-menu, .nv-ifr .nv-footer {
    display: none;
}

/* Blog Ifr Page - Hide Menu & Footer */

/* Blog - Forgot Password */
.nv-fp form fieldset,
.nv-fp form .com-users-reset__submit {
    border: unset;
    margin: unset !important;
}

.nv-fp form fieldset,
.nv-fp .uk-section,
.nv-fp .uk-container {
    padding: unset !important;
}

/*.nv-fp form fieldset .control-label {
    display: none !important;

}*/

.nv-fp form fieldset input {
    border: 1px solid #003664 !important;
    padding: 5px;
}

.nv-fp form button {
    background-color: #104566;
    color: #fff !important;
    padding: 10px 20px;
    text-transform: unset;
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid #104566;

}

.nv-fp form button:hover {
    background-color: transparent;
    color: #104566 !important;
}

.nv-fp header {
    display: none;
}

/* Blog - Forgot Password */

/* Blog - Create Account */

.nv-ca form fieldset,
.nv-ca form .com-users-registration__submit {
    border: unset;
    margin: unset !important;
}

.nv-ca form fieldset,
.nv-ca .uk-section,
.nv-ca .uk-container {
    padding: unset !important;
}


.nv-ca form fieldset input,
.nv-ca form .input-password-toggle {
    border: unset !important;
    padding: 10px;
    background-color: #f1f1f1;
}

.nv-ca form fieldset label {
    font-size: 14px;
    text-transform: uppercase;
    color: #013763;
}

@media screen and (min-width: 639px){
.nv-ca form fieldset input {
    max-width: 475px;
    width: 100%;
}
}

.nv-ca form button[type="submit"] {
    background-color: #104566;
    color: #fff !important;
    padding: 10px 20px;
    text-transform: unset;
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid #104566;

}

.nv-ca form button[type="submit"]:hover {
    background-color: transparent;
    color: #104566 !important;
}

.nv-ca header,
.nv-ca form .visually-hidden,
.nv-ca form legend,
.nv-ca form .field-spacer,
.nv-ca form fieldset .control-group:nth-child(5) .controls>div:first-child {
    display: none;
}

.nv-ifr form fieldset input:focus-visible {
    outline: none !important;
}

/* Blog - Create Account */

/*Blog Teaser First Content*/

.nv-blog-grid:not(.nv-blog-related-articles-grid) .uk-grid>div:not(:first-child) .el-item .el-custom-content-first{
    display: none;
}

@media screen and (min-width:960px){
.nv-blog-grid:not(.nv-blog-related-articles-grid) .uk-grid>div:first-child .el-item .el-content-default{
    display: none;
}
}

@media screen and (max-width: 959px){
    .nv-blog-grid .uk-grid>div .el-item .el-custom-content-first{
    display: none;
    }

    .nv-blog-grid .uk-grid>div:first-child .el-item .el-content-default{
    display: block;
    }
}

.nv-blog-grid:not(.nv-blog-related-articles-grid)>.uk-grid>div:first-child .el-item .el-title {
    height: 60px;
}

.nv-blog-grid:not(.nv-blog-related-articles-grid)>.uk-grid>div:first-child .el-custom-content-first {
    height: 170px;
}

/*Blog Teaser First Content*/

/* Blog - Comments - New */

/*.nv-blog-full-comment #respond {
    display: none !important;
}*/

.nv-blog-full-comment-mod form button[value="Log out"] {
   display: none !important;
}

/*Blog - MFA*/

.users-mfa-captive h2 {
    font-size: 24px !important;
    color: #33739e;
}

.users-mfa-captive  .col-sm-9 input{
    padding: 5px;
    background-color: #f7f7f7fd;
    border: 1px solid;
    outline: 0;
}

.users-mfa-captive .col-sm-9 input::placeholder{
   color: transparent;
}

.users-mfa-captive form {
    padding-top: 20px;
}

#users-mfa-captive-form-choose-another, #users-mfa-captive-form-standard-buttons button span, #users-mfa-captive-button-logout {
    display: none !important;
}


#users-mfa-captive-form-standard-buttons button {
    background-color: #104566;
    text-transform: unset;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #104566;
}

#users-mfa-captive-form-standard-buttons button:hover{
    background-color: transparent;
    color: #104566;
    cursor: pointer;
}

.users-mfa-captive .col-sm-9 {
   padding-top: 15px;
}

@media screen and (min-width: 960px){
.users-mfa-captive {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -100%);
    margin: auto 0;
}
}
/*Blog - MFA*/

/*Hide Easysocial Component*/

.es-modules-stackideas-toolbar,
.es-social-signon__hd,
.es-social-signon__form-inner .o-form-group:first-child,
.es-social-signon__form-inner .o-form-group:nth-child(3),
.es-social-signon__form-inner button{
    display: none !important;
}

/*Hide Easysocial Component*/

/*Hide Google One Tap - Iframe */

.nv-ifr #credential_picker_container {
    display: none;
}

/*Hide Google One Tap - Iframe */

joomla-alert .visually-hidden{
    display:none !important;
}

/*AP*/

/*--- Modal Advert - Start ---*/

.mj-modal-body .uk-modal-body,
.mj-modal-body .uk-modal-footer {
    padding:unset;
}

.mj-modal-body .uk-modal-footer {
  	border-top: none;
}

 .mj-modal-body .uk-modal-close {
    position: absolute;
    top: 0px;
    right: -40px;
    background-color: transparent !important;
    border: none;
    padding: unset !important;
  	min-width: unset;
  	color: transparent !important;
}

.mj-modal-body .uk-modal-close::before {
    content: '\f00d';
    font-family: 'fontawesome';
    color: #fff;
    font-size: 30px;
    position: absolute;
}

 .mj-modal-body .uk-modal-close:hover {
    border: none !important;

}

 .mj-modal-body .uk-modal-dialog iframe {
    height: 100% !important;
    max-height: 500px !important;
}

 .mj-modal-body .uk-modal-dialog {
    min-width: max-content !important;
    max-width: 80vw !important;
    height: max-content;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

 .mj-modal-body .uk-modal-body {
    max-height: 500px !important;
  	line-height: 0;
}

 .mj-modal-body .uk-modal-close,
 .mj-modal-body .uk-modal-close:focus {
    color: #fff;
}

@media screen and (max-width: 960px) {
    .mj-modal-body .uk-modal-body {
        width: 85vw;
    }

    .mj-modal-body .uk-modal-body object:not([data^="https://www.youtube"]) {
        height: unset !important;
    }
}

@media screen and (max-width: 678px) {
    .mj-modal-body .uk-modal-dialog .uk-modal-close {
        right: 5px !important;
        top: -40px !important;
    }
}

/*--- Modal Advert - End ---*/