/*
 Theme Name:   Kingster Child
 Theme URI:    http://demo.goodlayers.com/kingster
 Description:  Goodlayers Kingster Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     kingster
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  kingster-child

 START YOUR CHILD THEME CSS HERE
*/

@font-face {
    font-family: roboto;
    src: url(fonts/ROBOTO.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

/*   */

.slide-font,
.rs-layer {
    font-family: roboto !important;
    font-size: 20px;
}

.kingster-navigation .sf-menu > li > a, .kingster-navigation .sf-vertical > li > a {
    text-transform: none;
}


.kingster-body * {
    border-color: #ffffff;
}

.kingster-top-search {
    background: #ffffff;
}

.kingster-main-menu-search i, 
.kingster-main-menu-cart i {
    color: #073342;
}

.widget_search input.search-field {
    border-color: #2b3c47;
}


.kingster-body, .kingster-body span.wpcf7-not-valid-tip {
    color: #2b3c47;
}


.gdlr-core-body .gdlr-core-load-more, 
.gdlr-core-body .gdlr-core-button, 
.kingster-body .kingster-button, 
.kingster-body input[type="button"], 
.kingster-body input[type="submit"] {
    background-color: #2b3c47;
    border-radius: 25px;
}

.gdlr-core-body .gdlr-core-load-more:hover, 
.gdlr-core-body .gdlr-core-button:hover, 
.kingster-body .kingster-button:hover, 
.kingster-body input[type="button"]:hover, 
.kingster-body input[type="submit"]:hover {
    background-color: #26A9E0;
}


.newsletter-submit {
    background-color: #073342 !important;
}


.gdlr-core-newsletter-form .gdlr-core-newsletter-submit,
.kingster-body input[type="submit"] .newsletter-submit
{
    
}

.gdlr-core-title-item .gdlr-core-title-item-title {
    text-transform: capitalize;
    
}

.gdlr-core-body .gdlr-core-load-more:hover, 
.gdlr-core-newsletter-form .gdlr-core-newsletter-submit:hover,
.gdlr-core-body .gdlr-core-button:hover 
{
    background-color: #26A9E0;
}

/*  e1908c button hover color   */


.kingster-navigation {
    margin-left: 100px;
}

/* Logo   */

.kingster-logo {
    padding-bottom: 40px;
}
.kingster-logo {
    padding-top: 10px;
}
.kingster-item-pdlr, .gdlr-core-item-pdlr {
    padding-left: 10px;
    padding-right: 10px;
}

.kingster-footer-wrapper {
    background-color: #e3e3e3 !important;

}


.kingster-footer-column img {
	margin-top: 20px !important;

}

.kingster-body a:hover {
    color: #000000;
}
/* Blog Prev Next Background Footer   */

.kingster-blog-style-2 .kingster-single-nav-area-right .kingster-single-nav-area-overlay {
    background-color: #e1908c !important;
}

.kingster-blog-style-2 .kingster-single-nav-area-left .kingster-single-nav-area-overlay {
    background-color: #e1908c !important;
}

.kingster-blog-style-2 .kingster-single-nav-area a, .kingster-blog-style-2 .kingster-single-nav-area a:hover {
    color: #2b3c47 !important;
}


body button, 
body.kingster-body.confirm #popup_container #popup_panel input[type="button"] {
    /*background-color: #3495fb; */
    padding: 15px 150px 15px 150px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background: #2b3c47;
    color: #ffffff;
}




#pass-strength-result {
    background-color: #073342 !important;
    border: 1px solid #073342;
    display: none;
    float: left;
    margin: 13px 5px 5px 30%;
    padding: 3px 5px;
        padding-top: 3px;
    text-align: center;
    width: 70%; /*200px; */
    height: 28px;
    color: #ffffff;
}

/* Footer Column Contact Us   */
.kingster-footer-wrapper .kingster-widget-title {
    /*font-size: 13px;
    text-transform: uppercase;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 15px; */
    margin-bottom: 6px;
    
}

li.menu-item a:hover {
    text-decoration: underline;
}


.artist-image {
    padding-left: 40px;
}




ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-plain li {
    margin-bottom: 1px !important;
}

.textwidget {
    
}
.textwidget a {
    color: #073342 !important;
}
.textwidget a:hover {
    color: #073342 !important;
}

/* */
 .fa.fa-linkedin {
  padding-left: 5px;
}
.textwidget a.falinkedin
{
    font-size: 25px;
    
    width: .5em;
    height: .5em;
    border-radius: 50%;
    line-height: 25px;
    padding-top: .5em;
    padding-left: .5em;
    padding-right: .5em;
    padding-bottom: .5em;
    align-items: center;
    justify-content: center;
    text-align: center;

      
      
}
.textwidget a.fafacebook
{
    font-size: 25px;
     width: .5em;
    height: .5em;
    border-radius: 50%;
    line-height: 25px;
     padding-top: .5em;
      padding-left: .7em;
      padding-right: .7em;
      padding-bottom: .5em;
      align-items: center;
    justify-content: center;
    text-align: center;
}

.textwidget a.falinkedin:hover 
{
        background: #cedc2a;
        padding-top: .5em;
        padding-left: .5em;
        padding-right: .5em;
        padding-bottom: .5em;

        width: .5em;
        height: .5em;
        color: #ffffff !important;
        align-items: center;
        justify-content: center;
        text-align: center;
  

}

.textwidget a.fafacebook:hover 
{
      background: #cedc2a;
      padding-top: .5em;
      padding-left: .7em;
      padding-right: .7em;
      padding-bottom: .5em;
      font-size: 25px;
      line-height: 25px;
      
      text-align: center;
      width: .5em;
        height: .5em;
      color: #ffffff !important;
      align-items: center;
        justify-content: center;
        text-align: center;
}

/* 
.textwidget a.falinkedin:hover,
.textwidget a.fafacebook:hover
{
    background: #cedc2a;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    vertical-align: middle;
    padding: 10px;
    
    
}
/*    * /


elementor-grid-0 .elementor-grid .elementor-grid-item {
  display: inline-block;
  margin-bottom: var(--grid-row-gap);
  word-break: break-word;
}
    
.elementor-grid .elementor-grid-item {
  min-width: 0;
}

.elementor-73 .elementor-element.elementor-element-3e29d432 .elementor-social-icon {
  background-color: rgba(255,255,255,0);
  --icon-padding: .4em;
}
.elementor-shape-rounded .elementor-icon.elementor-social-icon {
  border-radius: 10%;
}
.elementor-social-icon:last-child {
  margin: 0;
}
.elementor-icon.elementor-social-icon {
  font-size: var(--icon-size,25px);
  line-height: var(--icon-size,25px);
  width: calc(var(--icon-size,25px) + 2 * var(--icon-padding,.5em));
  height: calc(var(--icon-size,25px) + 2 * var(--icon-padding,.5em));
}



/*     */

.kingster-mobile-button-hamburger::before, 
.kingster-mobile-button-hamburger::after, 
.kingster-mobile-button-hamburger span {
    background: #073342;
}
.elearning-home {
    border-radius: 10px;
    /*background: #73AD21;
    /*padding: 20px;
    width: 330px;
    height: 350px; 
    /*   */
}

.kingster-logo-inner {
    padding-top: 20px !important;
    padding-bottom: 15px !important;
    
}


.lms-search {
    display: table;
}


.kingster-lp-course-search-column {
    display: table-cell;
    
 
}


.lmstext input[type=text] {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  resize: vertical;
  margin-right: 40px;
}

.lmsbutton input[type=submit] {
  background-color: #4CAF50;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  
}




.kingster-copyright-wrapper {
    background-color: #384049;
    color: #ffffff;
}

.widget_media_image {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.widget_media_image {
    width: 100% !important;
}

.gdlr-core-pbf-column-content-margin44 {
    /* box-shadow: 5px 10px #000000; /*   */
    /* box-shadow: 0 0 0 0 #000000; /*   */
    box-shadow:
  0 2.8px 2.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 22.3px 17.9px rgba(0, 0, 0, 0.072),
  0 41.8px 33.4px rgba(0, 0, 0, 0.086),
  0 100px 80px rgba(0, 0, 0, 0.12);
}





/*  mobile header  */
.kingster-mobile-header {
    padding-top: 1px;
    padding-bottom: 1px;
    z-index: 99;
    position: relative;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}



@media (max-width: 979px){
    div#slide-1-layer-1 {
        font-size: 15px !important;
    }
    div#slide-1-layer-3 { /*for button*/
        font-size: 15px !important;
        line-height: 15px !important;
    }
}


@media (max-width: 1024px){
    .kingster-page-title-wrap {
        display: none;
    }
    .page-container {
        display: none;
    }
}

.gm-rev-slider {
    
}

.gdlr-core-wrapper-2 {
    margin-top: -500px !important;
}


.gdlr-core-pbf-wrapper-3 {
    height: 570px !important;
    min-height: 500px !important;
}


rs-fullwidth-wrap#rev_slider_10_1_forcefullwidth {
 
    
}



.gdlr-core-pbf-column, .gdlr-core-pbf-column-content-margin {
    padding-bottom: 0px !important;
}

.gdlr-core-pbf-wrapper-content {
    padding-bottom: 0px !important;
}

.gdlr-core-pbf-wrapper {
    height: 300px !important;
    min-height: 10px !important;
}

rs-fw-forcer {
    height: 280px !important;
}



/* Resposive Screen */


@media (max-width: 979px){
    div#slide-1-layer-1 {
        font-size: 15px !important;
    }
    div#slide-1-layer-3 { /*for button*/
        font-size: 15px !important;
        line-height: 15px !important;
    }
}


@media screen and (min-width: 375px) and (max-width: 480px) {
	rs-module-wrap#rev_slider_3_1_wrapper {
		height: 176px !important;
	}
}


@media screen and (min-width: 800px) and (max-width: 840px) {
	.gdlr-core-pbf-wrapper-content {
		margin-top: 0px !important;

	}
	rs-module-wrap#rev_slider_3_1_wrapper {
		height: 400px !important; /*   */
	}



}

@media screen and (min-width: 700px) and (max-width:730px) {
    .gdlr-core-pbf-background6-wrap,
    .gdlr-core-pbf-wrapper  {
        margin-top: -310px !important; /* */
    }
}


@media screen and (min-width: 731px) and (max-width:740px) {
    .gdlr-core-pbf-background6-wrap,
    .gdlr-core-pbf-wrapper  {
        margin-top: -10px !important; /* */
    }

	rs-module-wrap#rev_slider_3_1_wrapper {
		height: 226px !important; /*   */
	}


}

@media screen and (min-width: 761px) and (max-width:770px) {
    .gdlr-core-pbf-background6-wrap,
    .gdlr-core-pbf-wrapper  {
        margin-top: 0px !important; /* */
    }

	rs-module-wrap#rev_slider_3_1_wrapper {
		height: 230px !important; /*   */
	}


}

@media screen and (min-width: 500px) and (max-width:510px) {
    .gdlr-core-pbf-background6-wrap,
    .gdlr-core-pbf-wrapper  {
        margin-top: 0px !important; /* */
    }

	rs-module-wrap#rev_slider_3_1_wrapper {
		height: 350px !important; /*   */
	}


}


@media screen and (min-width: 590px) and (max-width:590px){
    .gdlr-core-pbf-background-wrap {
        margin-top: -190px !important;
    }
}

@media screen and (min-width: 591px) and (max-width:610px){
    rs-module-wrap#rev_slider_3_1_wrapper {
		height: 226px !important; /*   */
	}
}


@media screen and (min-width: 660px) and (max-width:670px){
    rs-module-wrap#rev_slider_3_1_wrapper {
		height: 250px !important; /*   */
	}
}


@media screen and (min-width: 800px) and (max-width:850px){
    .gdlr-core-pbf-wrapper {
        /*margin-top: 0px !important; /*  */
    }
	
	rs-module-wrap#rev_slider_3_1_wrapper {
		height: 370px !important; /*   */
	}

}

@media screen and (min-width: 1100px) and (max-width:1150px){
    .gdlr-core-pbf-wrapper {
        margin-top: 0px !important; /*  */
    }

	rs-module-wrap#rev_slider_3_1_wrapper {
		height: 480px !important; /*   */
	}


}


@media screen and (min-width: 1070px) and (max-width:1090px){
    .gdlr-core-pbf-wrapper {
        margin-top: 0px !important; /*  */
    }
	rs-module-wrap#rev_slider_3_1_wrapper {
		height: 494px !important; /*   */
	}

}


@media screen and (min-width: 1000px) and (max-width:1050px){
    .gdlr-core-pbf-wrapper {
        margin-top: 0px !important; /*  */
    }

    .gdlr-core-pbf-background-wrap {
        margin-top: 0px !important;
    }

	.gdlr-core-pbf-wrapper-content {
		padding-top: 30px !important;
	} 

	rs-module-wrap#rev_slider_3_1_wrapper {
		height: 450px !important; /*   */
	}

}

@media screen and (min-width: 1300px) and (max-width:1350px){
    .gdlr-core-pbf-wrapper {
        margin-top: 0px !important; /*  */
    }
	rs-module-wrap#rev_slider_3_1_wrapper {
		height: 350px !important; /*   */
	}
	

}




.gdlr-core-pbf-wrapper {
    z-index: 9 !important;
}







/* ===========  HCH Video style    =========== */
    
    .gdlr-core-fluid-video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: transparent !important;
      }
    
      
      .gdlr-core-fluid-video-wrapper {
        width: 100%;
        position: relative;
        padding: 0;
        padding-top: 50% !important;
        overflow: hidden;
      }
    
    #intro-video .video-container-wrapper {
  padding: 1em 6em;
  background: #aba999;
    background-image: none;
  background-image: radial-gradient(#aba999, #fff);
}
    
    .splash::before {
        max-width: 376px;
    }
    
    
    .splash .accessible-banner {
        background-size: contain;
        font-size: 1.6em;
        color: #fff;
        position: relative;
        top: 75%;
        left: 40%;
        width: 100%;
        height: 0;
        -webkit-transform: translate(-75%, -40%);
        transform: translate(-75%, -40%);
    }
    
    
    
    
    .btn-home {
        display: block;
        background: #003d69; /*#0575ad;*/
        height: 4em;
        width: 200px;
        text-align: center;
        padding: 1.25em 1.5em 0;
        margin-left: 10px;
        margin-left: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: #fff;
        font-size: 16px;
        display: inline-block;
        
        
    }
    
    .btn-home:hover {
        background: #04669e;
        text-decoration: none;
    }

    
    
    /*   */
    .module-background-image {
        display: block;
        position: relative;
        width: 100%;
        margin: 0;
        padding: 0;
        background-size: cover;
        background-position: right;
        background-repeat: no-repeat;
        transition: box-shadow .4s ease, opacity .2s;
        box-shadow: 0 2px 16px -2px transparent;
        overflow: hidden;
        border: 1px solid #ddd;
            border-top-color: rgb(221, 221, 221);
            border-right-color: rgb(221, 221, 221);
            border-bottom-color: rgb(221, 221, 221);
            border-left-color: rgb(221, 221, 221);
        z-index: -1;
    }

          

    
 
img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

.box-note .box-content:before,
.icon:before,
[class*=" icon-"]:before,
[class^=icon-]:before,
[data-icon]:before {
    font-family: hchicons!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

@font-face {
    font-family: hchicons;
    src: url(fonts/hchicons.eot);
    src: url(fonts/hchicons.eot?#iefix) format("embedded-opentype"), url(fonts/hchicons.woff) format("woff"), url(fonts/hchicons.ttf) format("truetype"), url(fonts/hchicons.svg#hchicons) format("svg");
    font-weight: 400;
    font-style: normal
}

[data-icon]:before {
    display: inline-block;
    content: attr(data-icon)
}

.box-note .box-content:before,
.icon:before,
[class*=" icon-"]:before,
[class^=icon-]:before {
    display: inline-block;
    position: relative;
    top: .125em
}

.icon-check:before {
    content: "\61"
}

.icon-chevron-right:before {
    content: "\62"
}

.icon-chevron-left:before {
    content: "\63"
}

.icon-chevron-down:before {
    content: "\64"
}

.icon-chevron-up:before {
    content: "\65"
}

.icon-alert:before {
    content: "\66"
}

.icon-circle-slash:before {
    content: "\67"
}

.icon-x:before {
    content: "\68"
}

.icon-triangle-down:before {
    content: "\69"
}

.box-note .box-content:before,
.icon-info:before {
    content: "\6b"
}

.icon-lock:before {
    content: "\6c"
}

.icon-list:before {
    content: "\6a"
}

.icon-page:before {
    content: "\6d"
}

.icon-gear:before {
    content: "\6e"
}

.icon-home:before {
    content: "\6f"
}

.icon-file-directory:before {
    content: "\70"
}

.icon-search:before {
    content: "\71"
}

.icon-print:before {
    content: "\72"
}

.icon-playback-play:before {
    content: "\73"
}

.icon-archive:before {
    content: "\74"
}

.icon-torso:before {
    content: "\75"
}

.icon-laptop:before {
    content: "\f547"
}

:after,
:before {
    box-sizing: inherit
}

iframe {
    border: 0
}

img {
    display: block;
    max-width: 100%;
    height: auto
}

img.full-width {
    width: 100%
}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 50%
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#btn-open-video::before,
#intro-video h1::after,
.banner::before,
.scorm-icon-loading::before {
    content: ""
}

#btn-open-video:focus .icon-container,
#btn-open-video:hover .icon-container {
    opacity: .6
}


@media (min-width:550px) {
    .banner h1 {
        font-size: 2.75em
    }
}

.banner h1 small {
    display: block;
    font-size: .375em;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 3px;
    color: rgba(255, 255, 255, .76)
}

.box-note {
    margin: 2em auto 3em
}

.box-note .box-content {
    position: relative;
    background: #edf8fe;
    border: 1px solid #4cb4f1;
    padding: 1em 2em 1em 5em;
    border-radius: 3px
}

.box-note .box-content:before {
    position: absolute;
    top: 1em;
    left: 1em;
    font-size: 2em;
    color: #7cc8f4
}

.box-note .box-content p {
    color: #313537;
    font-size: 15px
}

#btn-open-video:hover,
.module-list a:hover {
    text-decoration: none
}

#intro-video {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    padding: 0;
    overflow: auto;
    background: rgba(255, 255, 255, 0);
    text-align: center
}

#intro-video.open {
    display: block;
    background: #fff
}

#intro-video.soft-close {
    display: block;
    transition: background .5s
}

#intro-video.soft-close #btn-close-intro-video,
#intro-video.soft-close .video-container-wrapper,
#intro-video.soft-close h1 {
    display: none
}

#intro-video .video-container-wrapper {
    padding: 1em 6em;
    background: #aba999;
    background-image: radial-gradient(#aba999, #fff)
}

#intro-video h1 {
    text-align: left;
    padding: .5em 2em;
    color: #2f3c42;
    font-size: 3em
}

#intro-video h1::after {
    display: block;
    height: 5px;
    background: #6cc3f5;
    width: 20%;
    margin-top: .75em
}

#btn-close-intro-video {
    margin: 1em 0 2em
}



/*   no video */
#btn-no-video {
    display: block;
    position: relative;
    background: center #035685;
    border-radius: 10px;
    color: #fff;
    text-align: center;
    padding: 2em 1em;
    background-size: cover;
    /* min-height: 405px; */
   vertical-align: middle;
   opacity: .7;
  
}



#btn-no-video::after {
  display: block;
  position: absolute;
  
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(3, 86, 133, .9);
  border-radius: 10px;
  transition: .3s background-color, .2s border-color;
  border: 3px solid transparent;
}


#btn-no-video span {
    display: block;
    position: relative;
    text-align: center;
    font-size: 1.5em;
    font-weight: 600;
   /* top:100px !important; */
   padding-top: 160px;
   
}


/*    */

#btn-open-video::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(3, 86, 133, .9);
    border-radius: 10px;
    transition: .3s background-color, .2s border-color;
    border: 3px solid transparent
}

#btn-open-video:hover::before {
    background: rgba(3, 86, 133, .8)
}

#btn-open-video:focus {
    outline: 0
}

#btn-open-video:focus::before {
    background: rgba(3, 86, 133, .8);
    border-color: #61c5ff;
    
}

#btn-open-video .icon-container {
    display: inline-block;
    position: relative;
    border: 5px solid #fff;
    width: 75px;
    height: 75px;
    font-size: 30px;
    border-radius: 100px;
    opacity: .3;
    transition: .2s opacity;
    /* top:100px !important; */
}

#btn-open-video .icon-container i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    margin-top: 20px;
    margin-left: 3px;
    line-height: 0
}


#btn-open-video-forum {
    font-size: 1.5em;
    font-weight: 600;
    color: #ffffff;
}

#btn-open-video span {
    display: block;
    position: relative;
    text-align: center;
    font-size: 1.5em;
    font-weight: 600;
   /* top:100px !important; */
   padding-top: 30px;
}




/* sub video links   */

.btn-open-videolink::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(3, 86, 133, .9);
    border-radius: 10px;
    transition: .3s background-color, .2s border-color;
    border: 3px solid transparent
}

.btn-open-videolink:hover::before {
    background: rgba(3, 86, 133, .8)
}

.btn-open-videolink:focus {
    outline: 0
}

.btn-open-videolink:focus::before {
    background: rgba(3, 86, 133, .8);
    border-color: #61c5ff;
    
}

.btn-open-videolink .icon-container {
    display: inline-block;
    position: relative;
    border: 5px solid #fff;
    width: 75px;
    height: 75px;
    font-size: 30px;
    border-radius: 100px;
    opacity: .3;
    transition: .2s opacity;
    /* top:100px !important; */
}

.btn-open-videolink .icon-container i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    margin-top: 20px;
    margin-left: 3px;
    line-height: 0
}


.btn-open-videolink-forum {
    font-size: 1.5em;
    font-weight: 600;
    color: #ffffff;
}

.btn-open-videolink span {
    display: block;
    position: relative;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
   /* top:100px !important; */
   padding-top: 30px;
}




/*    */





.kingster-lp-course-excerpt {
    color: #e1908c;
}

h3.kingster-lp-course-title a {
    color: #e1908c;
}

.kingster-lp-course-content-wrap span {
    color: #ffffff;
}
.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


#btn-open-video .icon-register {
  display: inline-block;
  position: relative;
  border: 0px solid #fff;
  width: 200px;
  height: 200px;
  font-size: 30px;
  border-radius: 100px;
  opacity: .3;
  transition: .2s opacity;
  top: 50px !important;
  line-height: normal;
}



.coming-soon-container::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(3, 86, 133, .9);
    border-radius: 10px;
    transition: .3s background-color, .2s border-color;
    border: 3px solid transparent
}

.coming-soon-container {
  position: relative;
  text-align: center;
  color: #e1908c; /*#e1908c;*/
  font-size: 4vw;
  transition: .2s opacity;
}


#coming-soon-container img {
    opacity: 0.2;
}
#coming-soon-container span {
    opacity: 0.2;
}


.coming-soon-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: normal;
  width: 100%;
  
}

sup {
        vertical-align: super;
        font-size: smaller;
    }

