@import "font-awesome.min.css";

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #f4f5fd;
}

[tabindex="-1"]:focus { outline: 0 !important;}

hr { box-sizing: content-box; height: 0; overflow: visible;}

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem;}

p { margin-top: 0; margin-bottom: 1rem;}

abbr[title], abbr[data-original-title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit;}

ol, ul, dl { margin-top: 0; margin-bottom: 1rem;}

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0;}

dt { font-weight: 700;}

dd { margin-bottom: .5rem;  margin-left: 0;}

blockquote { margin: 0 0 1rem;}

dfn { font-style: italic;}

b, strong { font-weight: bolder;}

small { font-size: 80%;}

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {bottom: -.25em;}

sup { top: -.5em;}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus { outline: 0;}

pre, code, kbd, samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre { margin-top: 0;margin-bottom: 1rem;  overflow: auto;  -ms-overflow-style: scrollbar;}

figure {margin: 0 0 1rem;}

img {  vertical-align: middle; border-style: none;}

svg {  overflow: hidden;  vertical-align: middle;}

table {border-collapse: collapse;}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {text-align: inherit;}

label {  display: inline-block;  margin-bottom: 0.5rem;}

button {border-radius: 0;}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input, button, select, optgroup, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button, input {  overflow: visible;}
button, select { text-transform: none;}
button, html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] { box-sizing: border-box;  padding: 0;}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] { -webkit-appearance: listbox;}
textarea {  overflow: auto;  resize: vertical;}
fieldset {  min-width: 0;  padding: 0;  margin: 0;  border: 0;}
legend {
  display: block;  width: 100%;  max-width: 100%;  padding: 0;  margin-bottom: .5rem;  font-size: 1.5rem;  line-height: inherit;  color: inherit;  white-space: normal;
}
progress { vertical-align: baseline;}
output { display: inline-block;}
summary { display: list-item; cursor: pointer;}
template { display: none;}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
[hidden] {  display: none !important;}

h1, h2, h3, h4, h5, h6{  margin-bottom: 0.5rem;  font-family: inherit;  font-weight: 500;  line-height: 1.2;  color: inherit; }
h1{font-size: 2.5rem;}
h2{font-size: 2rem;}
h3 {font-size: 1.75rem;}
h4{font-size: 1.5rem;}
h5{font-size: 1.25rem;}
h6{font-size: 1rem;}

@font-face {
  font-family: 'ArialRounddedMT';
  src: url('/images/fonts/Roboto-Bold.ttf');
  font-weight: normal;
  font-style: normal;
}

input:focus {
  border-color: #5d6295 !important;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.container{width: 96% !important; margin: 0 auto;}

hr {margin-top: 1rem;  margin-bottom: 1rem;  border: 0;  border-top-color: currentcolor;  border-top-style: none;  border-top-width: 0px; border-top: 1px solid rgba(0,0,0,.1); }
header{background: #ffffff;}

.header-main {
  padding: 10px 0px;
  margin: 0;
  position: relative;
/*  overflow:hidden;*/
}

.header-main .flex-item {
 margin-right: 30px;
}
.header-main .navbar-left{margin-left: auto;}
.navbar-left > span{margin-left: 15px; color: #5d5d5d;}





nav{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
color:rgb(255, 254, 254);
color: #495364;
}

nav ul{
	margin-left: auto !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  list-style: none;
  align-items: center;
  width: 70vw;
justify-content: space-between;
  -webkit-flex-flow: row wrap;
}
nav ul li a {
  color: #495364;
  text-decoration: none;
  font-size: 1em;
}


 .dropdown ul{display: none; position: relative; z-index: 999; background: #fff; padding: 10px; width: 140px; right: 0;}
 .dropdown li{float: none; padding: 5px;}
 .dropdown:hover ul{display: block; position: absolute; z-index: 999;}


.laxman{position: relative;}
.laxman ul{display: none; position: absolute; z-index:998;}
.laxman ul li{ float: none;}
.laxman:hover ul{display: block;}

.nav-links2{
    display: flex;
    list-style: none;
    justify-content: space-evenly;
    align-items: center;
	z-index: 98;
}
.nav-links2 li a{
    text-decoration: none;
	font-size: 1.1rem;
}
.nav-links2 li a:hover {
    color: #09bc9a;
}
.nav-links2 li {
    position: relative;
}
.nav-links2 li a::before {
    content: "";
    display: block;
    height: 3px;
    width: 0%;
    background-color: #495364;
    position: absolute;
    transition: all ease-in-out 250ms;
	bottom: -5px;
}
.nav-links2 li a:hover::before{
    width: 100%;
}
.SignUp:hover::before{width: 0;}
/*Styling Hamburger Icon*/
.hamburger .line2{border: 0 !important;}
.hamburger div{
    width: 30px;
    height:3px;
    background: #495364;
    margin: 7px;
    transition: all 0.3s ease;
}
.hamburger{
    display: none;
}
.toggle div{margin: 12px;}
#modal .btn-default{
    background: linear-gradient(to right,#1145DB 0,#53F708 80%);
    color: #ffffff;
    display: inline-block;
    padding: 6px 15px 6px;
    line-height: 18px;
    font-weight: 600;
	border: 0px;
}

/*Stying for small screens*/
@media screen and (max-width: 768px){
	.open-ul{display: block !important}
	.stripe-payment{flex-flow: column;}
	
	.Order-Summary{padding-left: 0;}
	.stripe-payment > * {  width: 100%; margin-bottom: 20px;}
	.Stripe-Form{padding: 0px;}
	
	#modal{width: 90%; left: 5%;}
	.header-main{padding: 0px; margin-left: -14px; margin-bottom: 15px;}
	.logo{margin-left: 14px;}
    nav{
        z-index: 3;
		width: 100%;
    }
    .hamburger{
        display:block;
        cursor: pointer;
		margin-top: 22px;
		margin-left: auto;
        transform: translate(-5%, -50%);
        z-index: 999;
        transition: all 0.7s ease;
    }
    .nav-links2{
        position: fixed;
        background: #131418;
        height: 100vh;
        width: 100%;
        flex-direction: column;
        clip-path: circle(50px at 90% -20%);
        -webkit-clip-path: circle(50px at 90% -10%);
        transition: all 1s ease-out;
        pointer-events: none;
    }
    .nav-links2.open{
        clip-path: circle(1000px at 90% -10%);
        -webkit-clip-path: circle(1000px at 90% -10%);
        pointer-events: all;
    }
    .nav-links2 li{
        opacity: 0;
    }
    .nav-links2 li:nth-child(1){
        transition: all 0.5s ease 0.2s;
    }
    .nav-links2 li:nth-child(2){
        transition: all 0.5s ease 0.4s;
    }
    .nav-links2 li:nth-child(3){
        transition: all 0.5s ease 0.6s;
    }
    .nav-links2 li:nth-child(4){
        transition: all 0.5s ease 0.7s;
    }
    .nav-links2 li:nth-child(5){
        transition: all 0.5s ease 0.8s;
    }
    .nav-links2 li:nth-child(6){
        transition: all 0.5s ease 0.9s;
        margin: 0;
    }
    .nav-links2 li:nth-child(7){
        transition: all 0.5s ease 1s;
        margin: 0;
    }
    li.fade{
        opacity: 1;
    }
}
/*Animating Hamburger Icon on Click*/
.toggle .line1{
    transform: rotate(-45deg) translate(-5px,6px);
}
.toggle .line2{
    transition: all 0.7s ease;
    width:0;
}
.toggle .line3{
    transform: rotate(45deg) translate(-5px,-6px);
}



.btn-hidden button{display: none;}
.btn-hidden .owl-stage-outer{height: 88vh;}


.header-main .SignUp{
  background: #13b997; color: #ffffff; display: inline-block; padding: 6px 15px 10px; line-height: 18px; font-weight: 600; border-radius: 3px;
}
.UserLogin-hover{position: relative;}
.UserLogin-hover ul{background-color: #edebf6; position: absolute; margin: 0px; border-top: 10px solid #ffffff; padding: 0px; display: none; width: 140px; right: 0; z-index: 101;}
.UserLogin-hover ul li{margin: 0px; padding: 0px; list-style: none;}
.UserLogin-hover:hover ul{display: block;}
.UserLogin-hover ul li a{width: 100%; padding: 8px 15px; display: inline-block; border-bottom: 1px solid #d7d4e3;}




.customer-support > div{float: left; color:#757575; display: -webkit-box; margin-right: 30px; line-height: 18px;}
.customer-support div img{display: block; width: 34px; height: 34px; margin-top: 2px; margin-right:15px;}
.customer-support div i{display: block; width: 34px; height: 34px; margin-top: 2px; margin-right:15px; border: 1px solid #a8a8a8;border-radius: 50%;text-align: center;line-height: 30px;font-size: 20px;color: #09bc9a;}
.customer-support div strong{font-weight: 600;}






#screen, #modal {
    display: none;
    position: fixed;
}

#screen {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.25);
    z-index: 1;
}

#modal {
    width: 33.333%;
    top: 20%;
    left: 33.3333%;
    background: white;
    z-index: 2;
}




.nav{background: #09bc9a; position: relative;}
.brand:hover{text-decoration: none;}
.brand img{width: 130px;line-height: 30px;}
.brand{font-family: 'ArialRounddedMT'; font-size: 30px; line-height: 36px; color: #495364;}
.brand span{color: #09bc9a;}
.brand .tag-line{line-height: 16px; font-size: 13px; margin-left: 1px; letter-spacing: 5.5px; color: #333333; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}
nav a{text-decoration: none;}
nav a:hover{text-decoration: none;}
nav ul{margin: 0px; padding: 0px;}
nav ul li{margin: 0px; padding: 0px; list-style: none; float: left;}

nav ul li a:hover{color: #09bc9a;}
nav ul .search{float: right;}
nav ul .search a{padding: 7px 0px 7px;}
nav ul .search img{width: 36px;}
.search{float: right;}
.blackSpace{width:5%; color: #fff;}
.blackSpace a{color: #fff;}
.banner{
  height: 88vh; background: #234f76 url('/images/banner.jpg');
  background-repeat: no-repeat;
  /*background-position: 70% 70%;*/
  background-size: cover;
}
.banner2{
  height: 88vh; background:  url('/images/banner.png');
  background-repeat: no-repeat;
  /*background-position: 70% 70%;*/
  padding-top: 12%;
  background-size: cover;
 position: absolute;
 z-index: 99;
  width: 100%;
}

.Sign-Up a::before{height: 0 !important;}
.Sign-Up a:hover{color: #cad1dd !important;}

.banner h1{color: #FFFFFF;margin-bottom:60px;  }
.banner a{
-webkit-animation: movebounce 2.1s linear infinite;
animation: movebounce 2.1s linear infinite;
background: #09bc9a; color: #ffffff; font-size: 18px; padding: 10px 20px; line-height: 24px; font-weight: 600; border-radius: 4px;
}
@-webkit-keyframes movebounce {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  50% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px); }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  }

@keyframes movebounce {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  50% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px); }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
    }

#searchBar {display: none; position: absolute; padding: 10px 15px; background: #ffffff; margin-top: 4px; right: 7.5%; width: 300px; z-index: 109;}
#searchBar input{float: left; width: 206px; padding: 10px; height: 30px; border: 1px solid #ddd;}
#searchBar button{background: #09bc9a; height: 30px; border: 0px; color: #fff;}
#funSearch img{width: 36px; margin-top: 10px;}
.Webinars-Min{overflow: hidden;}
.Webinars-Min h1{font-size: 24px;}
.Webinars-Min .Webinars-List{
margin-bottom: 15px;
float: left; width: 100%;
overflow: hidden;padding: 15px;background: #fff;
}
.Webinars-Min .webinar-content h1{font-size: 20px; }
.Webinars-Min .webinar-date{
float: left; width: 110px; margin-right: 15px; border: 1px solid #ddd;
}
.Webinars-Min .webinar-date ul{margin: 0px; padding: 0px; text-align: center; line-height: 34px;}
.Webinars-Min .webinar-date ul li{list-style-type: none;}
.Webinars-Min .webinar-date ul li:first-child{background-color: #09bc9a; color: #ffffff;}
.Webinars-Min .webinar-date ul li:nth-child(2){font-size: 30px; color: #09bc9a; font-weight: 600;}
.Webinars-Min .webinar-content{

}
.Webinar-Panel{width: 75%; float: left;}

.Webinar-Panel .current{margin: 15px 0 0; padding: 30px;}
.Webinar-Panel .current{background-color: #420078;}
.Webinar-Panel article{ color: #ffffff;}
.Webinar-Panel .current h1 {
    font-size: 18px;
    display: inline-block;
    width: 100%;
    margin: 0 0 30px;
}
.Webinar-Panel h1 {
  font-size: 18px;
  display: inline-block;
  width: 100%;
    margin: 0;
}
.Webinar-Panel div {
    background-color: #ffffff;
    margin: 15px 0 0;
    padding: 12px 30px 10px;
}
.Webinar-Panel .current h1 a{color: #FFFFFF;}
.Webinar-Panel .current h1 span{color: #ffffff; margin-right: 10px;border: 1px solid #6654a1}
.Webinar-Panel h1 span{color: #5d5d5d; margin-right: 10px;}
.Webinar-Panel .current h1 span{font-size: 16px; padding: 10px;background-color: #370e5c;}
.Webinar-Panel .current h1 a i::before{content: "\f107";}
.Webinar-Panel .current h1 a i{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;float: right;
  font-weight: 600;
}

.Webinar-Panel h1 a i::before{content: "\f105";}
.Webinar-Panel h1 a i{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #5d5d5d;float: right;
  font-weight: 600;
}
.Webinar-Panel .button{background: #09bc9a;
color: #ffffff;
font-size: 16px;
padding: 5px 10px;
line-height: 20px;
font-weight: 600;
border-radius: 2px;}

.Webinar-Panel-right{width:25%; float: right;}
.Webinar-Panel-right div{padding: 15px 0 0 15px}
.animation-circle-inverse {
    opacity: 0.25;
}
.animation-circle-inverse.absolute i {
    bottom: 280px;
    left: 0;
}
.animation-circle-inverse i {
    background: #eee;
    right: 0;
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11);
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11);
    position: absolute;
    height: 100px;
    width: 100px;
    border-radius: 100%;
    opacity: 0.3;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-animation: ripple1 3s linear infinite;
    animation: ripple1 3s linear infinite;
}

.animation-circle-inverse i:nth-child(2) {
    -webkit-animation: ripple2 3s linear infinite;
    animation: ripple2 3s linear infinite;
}
.animation-circle-inverse i:nth-child(3) {
    -webkit-animation: ripple3 3s linear infinite;
    animation: ripple3 3s linear infinite;
}


@keyframes ripple1 {
  0% {
    -webkit-transform: scale(5.5);
            transform: scale(5.5);
    opacity: 0.3; }
  100% {
    -webkit-transform: scale(8.5);
            transform: scale(8.5);
    opacity: 0.0; } }
@-webkit-keyframes ripple1 {
  0% {
    /* IE 9 */
    -webkit-transform: scale(5.5);
    /* Safari */
    transform: scale(5.5);
    opacity: 0.3; }
  100% {
    /* IE 9 */
    -webkit-transform: scale(8.5);
    /* Safari */
    transform: scale(8.5);
    opacity: 0.0; } }
@keyframes ripple2 {
  0% {
    /* IE 9 */
    -webkit-transform: scale(3.5);
    /* Safari */
    transform: scale(3.5); }
  100% {
    /* IE 9 */
    -webkit-transform: scale(5.5);
    /* Safari */
    transform: scale(5.5); } }
@-webkit-keyframes ripple2 {
  0% {
    /* IE 9 */
    -webkit-transform: scale(3.5);
    /* Safari */
    transform: scale(3.5); }
  100% {
    /* IE 9 */
    -webkit-transform: scale(5.5);
    /* Safari */
    transform: scale(5.5); } }
@keyframes ripple3 {
  0% {
    /* IE 9 */
    -webkit-transform: scale(1.5);
    /* Safari */
    transform: scale(1.5); }
  100% {
    /* IE 9 */
    -webkit-transform: scale(3.5);
    /* Safari */
    transform: scale(3.5); } }
@-webkit-keyframes ripple3 {
  0% {
    /* IE 9 */
    -webkit-transform: scale(1.5);
    /* Safari */
    transform: scale(1.5); }
  100% {
    /* IE 9 */
    -webkit-transform: scale(3.5);
    /* Safari */
    transform: scale(3.5); }
  }

  .four-box{display: flex; align-items: stretch; justify-content: space-between; margin: 20px 0 40px;}
  .four-box .four-box-items{flex: 1;     border-right: 1px solid #dddddd;}
  .four-box .four-box-items div{}
  .four-box .four-box-items{text-align: center;padding: 30px; margin: 20px; border-radius: 8px;}
  .four-box .four-box-items a{color: #ffffff;}
  .four-box .four-box-items div h1{font-size: 19px;}
  .four-box .four-box-items div p i{
    font-size: 40px;
    padding: 15px;
    width: 66px;
    height: 70px;
    line-height: 34px;
    color: #ffffff;
  }
.four-box .item1{background: #1145db; margin-left: 0px;}
.four-box .item2{background: #3be617;}
.four-box .item3{background: #d719cb;}
.four-box .item4{background: #ffb21e; margin-right: 0px;}
.four-box .four-box-items div p{margin: 0px}

.four-box .four-box-items a:hover .fa{color: #ffffff; animation-duration:.5s;animation-name:rotate-x}
@keyframes rotate-x{from{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}


.thr-hedding {
    position: relative;
    border-left: 2px solid #e1e1e1;
    padding-left: 15px;
    height: 40px;
    margin: 40px 0px 15px;
}

.thr-hedding span {
    width: 2px;
    height: 22px;
    background-color: #56f20f;
    position: absolute;
    left: -2px;
    top: 0;
    display: block;
}
.thr-hedding h1{font-size: 24px;}
.thr-hedding h1 a{float: right; font-size: 16px;}


/*
.four-box{display: flex; align-items: stretch; justify-content: space-between;  margin: 40px -12px 30px;}
.four-box .four-box-items{flex: 1; margin: 0px 12px; background-color: #ffffff; box-shadow: 0px 10px 20px 0px rgba(153, 153, 153, 0.2);}
.four-box .four-box-items div{padding: 30px 0px;}
.four-box .four-box-items{text-align: center;}
.four-box .four-box-items div p i{
  font-size: 30px;
  padding: 15px;
  border: 1px solid;
  border-radius: 50%;
  width: 66px;
  height: 66px;
  line-height: 34px;
}
.four-box .four-box-items div p .fa-dropbox{color: #46af07;}
.four-box .four-box-items div p .fa-file-video-o{color: #b40bff;}
.four-box .four-box-items div p .fa-handshake-o{color: #f39a00;}
.four-box .four-box-items div p .fa-file-pdf-o{color: #1e80ff;}
.four-box .four-box-items a{color: #5d5d5d;}
.four-box .four-box-items a:hover{text-decoration: none;}
.four-box .four-box-items div h1{font-size: 19px;}
.four-box .four-box-items div .fa-long-arrow-right{color: #dddddd; font-size: 20px;}

.four-box .item1:hover{background-color: #46af07; color: #ffffff;}
*/






.date-picker{text-align: center;padding: 0px 0px 8px; margin-bottom: 15px;}
.date-picker p{ padding: 0px; margin: 0px; display: block;}
.date-picker .day{font-size: 40px; line-height: 40px; text-align: left; color: #495364;}


.Upcoming-Webinars-home-page, .Upcoming-Webinars-home-page li, .Upcoming-Webinars-home-page ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.Upcoming-Webinars-home-page {
    margin: 0px;
    padding: 0;
    list-style: none;
}

.Upcoming-Webinars-home-page > li {
    margin-bottom: 30px;
}
.Upcoming-Webinars-home-page, .Upcoming-Webinars-home-page li, .Upcoming-Webinars-home-page ul {
    list-style: none;
    margin: 0px;
    margin-bottom: 0px;
    padding: 0;
    display: flex;
    align-items: stretch;
    justify-content:space-between;
	flex-wrap: wrap;
}
.Upcoming-Webinars-home-page{margin: 0px -7.5px;}
.Upcoming-Webinars-home-page > li {
    width: 50%; margin-bottom: 30px;
}
.Upcoming-Webinars-home-page .webinar-card {
  padding: 20px 20px 12px;
  background-color: #fff;
  /*border-left: 5px solid #e1e7ff;
      border-left-color: rgb(225, 231, 255);
  border-left-color: rgb(225, 231, 255);
  border-radius: 0px; */
  box-shadow: 0px 3px 5px 1px rgba(102, 113, 159, 0.1);
  display: block;
  position: relative;
  margin: 0px 10px;
  width: 100%;
  display: flex;
  border-bottom: 2px solid #d5d7e6
}
.Upcoming-Webinars-home-page a:hover{text-decoration: none;}
.Speaker-Name {
    margin-right: 20px;
}
.Speaker-Name span {
    display: block;
    width: 60px;
    height: 75px;
    border-radius: 6px;
    background-color: #e1e7ff;
    text-align: center;
    overflow: hidden;
}
.speakerprofile {
    padding: 15px 20px;
    background: #ffffff;
    margin-top: 30px;
}
.speakerprofile{text-align: center;}

img {
    border-style: none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.Title-info{width: 100%;}
.Title-info span{
  font-size: 24px;
margin-top: -12px;
display: block;
}
.Upcoming-Webinars-home-page h1 {
    margin-bottom: 10px;
    font-size: 18px;
}
.Upcoming-Webinars-home-page ul li {
    display: inline-block;
    margin-right: 10px;
    color: #2e55fa;
}
.webinar-home-page-list span{width: 100%; display: inline-block; background: #fff;padding: 15px; text-align: center;}
.Upcoming-Webinars-home-page li:last-child{border-right: 0px solid #e1e7ff;}
.Title-info ul{display: block;}
.Title-info ul li {
    display: inherit;
    margin-right: 0px;
    color: #4f6186;;
    line-height: 30px
}
.Title-info li:last-child{border: 0px;}
.Title-info h1{ font-size: 18px; line-height: 24px; color: #4d618a; font-weight: 600;}
.webinar-home-page-list {
    border-right: 2px solid #ddd;
	margin-right: 20px;
	padding-right: 20px;
	flex: 0 0 auto;
	background: #fff;
}
.Title-info img{width: 24px; border-radius: 50%;}
.Title-info .fa-hourglass-start{ font-size: 14px; margin-top: 2px;}
.Title-info .View_Details{float: right;}
.webinar-card-bottom {
	width: 100%;
    height: 50px;
	padding-top: 0px;
    overflow:hidden;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
	background-color: #124abd;
	font-size: 15px;
	line-height: 18px;
	text-align:center;
	color: #FFF;
  z-index: 99;
}
.webinar-card-bottom a{color: #ffffff;}
.webinar-card:hover .webinar-card-bottom {
	padding: 15px;
  display: inline-block;
  height: 50px;

}	
.main-price{background: #1145db;
padding: 8px;
text-align: center;
font-weight: 600;
color: #fff;
border-radius: 4px; margin-bottom: 10px;}
/*
.webinar-card:hover .webinar-home-page-list{filter: blur(3px);}
.webinar-card:hover .Title-info{filter: blur(3px);} */
/*.pagination-item .webinar-card::before{
  position: absolute;
content: "";
width: 100%;
height:0%;
background: rgba(0,0,0,.60);
top: 0;
left: 0;
z-index: 1;
transition: all 0.4s ease 0s;
} */



.subscribeForm {
    background: url('/images/subscribeForm.jpg');
	background-position: right;  background-attachment: fixed;
    padding: 150px 50px;
    text-align: center;
	color: #ffffff;
	position: relative;
}
.subscribeForm h2{font-family: 'ArialRounddedMT'; margin-bottom: 50px; position: relative; z-index: 5;}
.subscribeForm input{padding: 11px 20px; width: 30%;border: 0; margin-right: -50px; border-radius: 50px; position: relative;}
.subscribeForm button{background: #13b997; color: #fff; border-radius: 50px; width: auto;}
.subscribeForm::before{content: ''; position: absolute; top:0; left:0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8);}

.pagination-item:hover .webinar-card::before{
  height:100%;
transition: all 0.4s ease 0s;
}

.pagination-numbers li {
    float: left;
    list-style: none;
    padding: 0px 10px;
}


.simple-pagination-page-numbers a
{	border: 1px solid #5d687d;
	margin-right: -1px;
	display: block;
	float: left;
	width: 2rem;
	text-align: center;
}

.my-navigation:after
{
	content: "";
	display: table;
	clear: both;
}
.my-navigation div
{
	float: left;
}
.my-navigation div + div
{
	margin-left: .5rem;
}
.my-navigation a{color: #ffffff;}
.navigation-bottom > div{background: #383f4d; padding: 0px 8px;}
.navigation-bottom .pagination-numbers{padding: 0px;}
.pagination-numbers{float: right; margin: 0px; padding: 0px;}
.pagination-numbers li{float: left; list-style: none; padding: 0px 10px;}

.pagination-numbers >.simple-pagination-navigation-disabled{background: #55c904;color: #fff;}
.pagination-numbers li:last-child{padding-right: 0px;}
.pagination-box{background-color: #383f4d; color: #ffffff; padding: 15px; margin: 20px 0;overflow: hidden;}
.pagination-box > span{font-size: 24px; line-height: 24px;}
.mh-webinar-details{padding:15px 20px; background: #ffffff; margin-top: 8px;}
.webinar-search-form{background-color: #c4c8ce;  display:none; margin-top: 20px;}
.webinar-search-form form{padding: 15px;}

.webinar-search-form .search_results{background: #eaebf8;width: 100%;}

.webinar-search-form .search_results span{color: #266dd4;}
#filter-button{ font-size: 16px; margin-left: 30px; cursor: pointer; padding: 1px 6px 2px; background: #09bc9a; color: #fff;}

.productName h1{font-size: 30px; line-height: 40px; /*color: #373c6b;*/ color: #ffffff; text-align: center; margin: 2% 0;}

.Featured-Speakers{display: flex;}
.Featured-Speakers-card{flex: 1; background-color: #ffffff; border-left: 5px solid #e1e7ff;}
.Featured-Speakers-sub{padding: 20px; text-align: center;}
.Featured-Speakers > div:last-child{border-right: 5px solid #e1e7ff;}
.Featured-Speakers .speakers-IMG{ width: 88px; height: 90px; border-radius: 50%; margin: 0 auto 15px;}

.speakers-IMG {
    position: relative;
}
.Featured-Speakers-card:hover .speakers-IMG::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #0D7CFE;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: pointing 1s infinite;
    -moz-animation: pointing 1s infinite;
    -ms-animation: pointing 1s infinite;
    -o-animation: pointing 1s infinite;
    animation: pointing 1s infinite;
}



@-webkit-keyframes pointing {
  0% {-webkit-transform: scale(0.6); opacity: 1;}
  25% {-webkit-transform: scale(1); opacity: 0.6;}
  50% {-webkit-transform: scale(1.3);  opacity: 0.3;}
  100% {-webkit-transform: scale(1.7); opacity: 0;}
}
@keyframes pointing {
  0% {transform: scale(0.6); opacity: 1;}
  25% {transform: scale(1); opacity: 0.6;}
  50% {transform: scale(1.1);  opacity: 0.3;}
  100% {transform: scale(1.3); opacity: 0;}
}
@-ms-keyframes pointing {
  0% {-ms-transform: scale(0.6); opacity: 1;}
  25% {-ms-transform: scale(1); opacity: 0.6;}
  50% {-ms-transform: scale(1.1);  opacity: 0.3;}
  100% {-ms-transform: scale(1.3); opacity: 0;}
}
@-o-keyframes pointing {
  0% {-o-transform: scale(0.6); opacity: 1;}
  25% {-o-transform: scale(1); opacity: 0.6;}
  50% {-o-transform: scale(1.1);  opacity: 0.3;}
  100% {-o-transform: scale(1.3); opacity: 0;}
}

.about-TrainHR{overflow: hidden; margin: 50px 0px 30px; background: linear-gradient(90deg,#353e72,#2e293b); color: #ffffff;}
.about-TrainHR{display: flex; align-items: flex-end;}
.about-TrainHR > div{flex: 1;}
.about-TrainHR .about-flex1{padding: 30px;}
.about-TrainHR i{font-size: 21px;}
.about-TrainHR p{padding-left: 30px; position: relative;}
.about-TrainHR h4{margin-bottom: 30px;}
.about-TrainHR p::before{
  font: normal normal normal 21px/1 FontAwesome;
  content: "\f0a9"; left: 0; margin-top: 5px; position: absolute;
}
.about-TrainHR ul{margin: 20px 0 0 0; padding: 0px; display: inline-block;}
.about-TrainHR ul li{list-style: none; float: left; text-align: center;}
.about-TrainHR ul li:first-child{background-color: #0081ff; padding:10px 0px;}
.about-TrainHR ul li:nth-last-child(2){background-color: #ffffff; padding:10px 0px; color: #000;}
.about-TrainHR ul li:last-child{background-color: #9427fb; padding:10px 0px;}
.about-TrainHR ul li span{font-size: 24px; display: inline-block; width: 100%; font-weight: 600;}

.recentlyViewed .item {
    padding: 15px;
    margin-right: 17px;
    min-height: 320px;
    background: #ffffff;
}


.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-nav{
  position: relative;
  height: 30px;
  float: right;
  margin-top: -80px;
}
.owl-nav .owl-prev{float:left;}
.owl-nav .owl-next{float: right}
.owl-nav .disabled{display: none;}
.owl-dots{text-align:center;}
.owl-theme .owl-controls{
margin-top:10px;
text-align:center;
-webkit-tap-highlight-color:transparent
}

.owl-theme .owl-controls .owl-nav [class*=owl-]{
color:#fff;
font-size:14px;
margin:5px;
padding:4px 7px;
background:#00ab44;
display:inline-block;
cursor:pointer;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
background:#00ab44;
color:#fff;
text-decoration:none
}

.owl-theme .owl-controls .owl-nav .disabled{
opacity:.5;
cursor:default
}

.owl-theme .owl-dots .owl-dot{
display:inline-block;
zoom:1;
*display:inline
}
.owl-theme .owl-nav [class*="owl-"] {
    width: 28px;
    font-size: 18px !important;
    margin: -15px 5px 5px 5px;
    padding: 4px 7px;
    background-color:rgb(0,0,0,0.05);
   /* display: inline-block;*/
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-dots .owl-dot span{
width:10px;
height:10px;
margin:5px 7px;
background:#d6d6d6;
display:block;
-webkit-backface-visibility:visible;
-webkit-transition:opacity 200ms ease;
-moz-transition:opacity 200ms ease;
-ms-transition:opacity 200ms ease;
-o-transition:opacity 200ms ease;
transition:opacity 200ms ease;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px
}
.owl-dots{display: none;}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
background:#00ab44
}
.owl-carousel {
    position: relative;
    width: 100%;
}

.carousel-item-sub{position: absolute; top: 16%; left: 30px; color: #ffffff;}
.carousel-item-sub h1{font-size: 4rem; margin-bottom: 40px; font-family: 'ArialRounddedMT';}
.carousel-item-sub a{font-size: 1.5rem; font-family: 'ArialRounddedMT'; color: #ffffff; background: #000; padding: 10px 20px; border-radius: 8px;}

.Our-Partner .owl-prev{float: right;}

.Our-Partner .owl-item{height: 39px; background: #fff;}

footer{background-color: #191d26; margin-top: 50px; padding: 60px 0px; color: #ffffff;}
.footer{/*background-image: url('/images/map.png');*/ background-repeat: no-repeat; line-height: 30px; display: flex; padding-bottom: 50px;align-items: stretch; margin: 0px -15px;}
.footer > div{flex: 1; padding: 0px 15px;}
.footer h4{margin-bottom: 30px; position: relative;}
.footer h4::after{content:''; position: absolute; bottom: -10px; left: 0px; height: 2px; width: 60px; background: #13b997;}
.footer > div ul{margin: 0px; padding: 0px;}
.footer > div ul li{list-style: none; margin: 0px 15px 0 0; float: left; padding: 0px; line-height: 40px;}
.footer > div ul li a{color: #d4dae3;}

.footer .social-media{margin-top: 20px;}
.footer .social-media a{
  background-color: #2f333b;
  width: 34px;
  height: 34px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 10px;
  text-align: center;
  line-height: 34px;
  color: #ffffff;
}
.footer .social-media a:hover{background-color: #09bc9a;}
.footer .social-media i{line-height: 34px;}
.footer .newsletter-widget {
  background-color: #11141a;
  padding: 20px 30px 30px;
  margin-bottom: 0px;
  line-height: 22px;
  }

.footer .widget-title {
      position: relative;
      font-size: 20px;
      font-weight: 600;
      text-transform: capitalize;
      margin-top: 15px;
      margin-bottom: 35px;
      color: #ffffff;
  }

  .newsletter-widget input {
    height: 50px;
    color: #fff;
    width: 100%;
    padding: 0 18px;
    background-color: #292c31;
    margin-bottom: 20px;
    border: 0px;
}
.widget-content div{margin-bottom: 15px; color: #d4dae3 !important;}
.btn-style-one {
    position: relative;
    padding: 11px 40px;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    background: #13b997;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 0px;
	width: 100%;
}
.footer-bottom{text-align: center; border-top: 1px solid #484848; padding: 10px 0 0;}
.footer-bottom span{ }
.back-to-top {
position: fixed;
z-index: 999;
bottom: 2em;
right: 0px;
text-decoration: none;
font-size: 12px;
padding: 1em;
display: none;
font-size: 28px;
padding: 4px 15px 9px;
background: #09bc9a;
color: rgb(255, 255, 255);
display: inline;
border-radius: 50px;
}


.webinatr-details .webinatr-body-part{
  padding: 10px 20px; background: #FFFFFF;
}

.webinatr-details h1{font-size: 24px; color: #ffffff; padding: 15px; background: #00256b; font-weight: 600; margin: -15px 0 0 -20px;}

.webinatr-date{display: flex; align-items: stretch; margin: 0px -10px 10px;}
.webinatr-date .date-items{flex: 1; padding: 10px}
.webinatr-date .date-items > div{background-color: #ffffff; padding: 15px; color: #4f5a6b;}
.webinatr-date .date-items > div .fa{
font-size: 30px;
float: right;
color: #e1e7f0;
}
.webinatr-date .date-items > div .success-gradient span{font-size: 16px;}
.webinatr-date .date-items > div span{font-weight: 600; font-size: 18px;}
.webinatr-date img{float: left; width: 36px; margin-right: 15px; }

.danger-gradient{border-bottom: 4px solid #09bc9a;}
.info-gradient{border-bottom: 4px solid #02b8ff;}
.success-gradient{border-bottom: 4px solid #ffb400;}
.warning-gradient{border-bottom: 4px solid #c610ff; }
.success-gradient span{font-size: 16px !important;margin-bottom: 3px;display: inline-block;}

.webinar-price-card{display: flex; margin: 0px -20px 30px 0px;}
.webinar-price-card > div{flex: 1; padding: 0px 10px; background-color: #ffffff; margin-right: 20px;}
.webinar-price-card form{padding: 15px 0px 24px; text-align: center; color: #7d828a;}
.webinar-price{
font-size: 24px;
font-weight: 600;
margin: 10px 0px;
color: #4a4f63
/*padding: 15px;
background: #02b8ff;
color: #fff;
width: 90px;
height: 90px;
line-height: 56px;
border-radius: 50%; */
}

.webinar-contents table{width: 100%;}

.webinar-price-card form .btn-sm{
  border: 0px;
  padding: 2px 15px 5px;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
}
.webinar-price-card .Live .btn-sm{background-color: #09bc9a;}
.webinar-price-card .Corporate-Live .btn-sm{background-color: #02b8ff;}
.webinar-price-card .Recorded .btn-sm{background-color: #ffb400;}
.webinar-price-card .Corporate-Recorded .btn-sm{background-color: #c610ff;}





















.showTip span{padding: 2px 9px;border-radius: 50%;font-weight: 600;border: 1px solid #cbcbcb;}
.Promo-Code-min-div{margin-bottom: 20px; text-align: center;}
.Promo-Code{
  background-color: #ffdb84;
  padding: 2px 10px;
  border: 1px dashed #e37407;
  font-weight: 600;
}
.Promo-Code-Time{
  font-weight: 600; color: #c610ff; margin-left: 30px;
}

.webinatr-body-part .webinar-contents{
color: #6d6c72; letter-spacing: 0.5px;
}
.webinatr-body-part .webinar-contents strong{font-weight: 600; font-size: 18px; letter-spacing: 1px; display: block; color: #1653aa}
.disabled{padding: 10% 0px; text-align: center; background-color: #ffffff; color: #ff0000;}
.Instructor{padding-top: 10px; border-top: 1px solid #dddddd;}
.Instructor img{float: left; margin: 7px 15px 15px 0px}
.Instructor p{padding-top: 15px;}
.Instructor p > strong{display: inline !important; font-size: 17px !important; color: #6d6c72 !important;}


.login-part{width: 440px; margin: 30px auto 0px; padding: 20px; background: #ffffff; position: relative;}
.CommonLogin{font-size: 20px; font-weight: 600; text-align: center;}
.login-part input{ width: 100%; margin-bottom: 20px; padding: 8px; border: 1px solid #c8cade;}
.myprofile button{ width: 120px; padding: 8px; border: 0px; background: #09bc9a; color: #fff; font-weight: 600; cursor: pointer;}
.Forgot-password{float: right; font-weight: 600; margin-top: 10px;}
.google-plus{ float: left; width: 140px; padding: 2px 10px; background:#DF4A32;}
.linkedin{ float: right; padding: 1px 10px; background:#016599;}
.or{position: relative; margin: 15px 0px;}
.line2{border-bottom: 1px dashed #b9b9b9;display: inline-block;top: 20px;width: 100%; position: absolute;}
.or2{background: #ffffff; position: relative; border: 1px solid #b4b4b4;border-radius: 50%;display: inline-block;font-size: 16px;margin-left: 44%;padding: 8px;}
.login-part::before{content: ""; width: 100%; left: 0; height:3px; background: #09bc9a; display: inline-block; position: absolute; bottom: 0;}

.Registration-part{width: 40%; margin: 30px auto 0px; padding: 20px 15px 20px 20px; background: #ffffff; position: relative;}
.CommonLogin{font-size: 20px; font-weight: 600; text-align: center; background: #495364; color: #fff; margin: -20px -20px 30px -20px; padding: 8px 10px 15px;}
.Registration-part button{ width: 120px; padding: 8px; border: 0px; background: #09bc9a; color: #fff; font-weight: 600; cursor: pointer;}
.login-part button{ width: 120px; padding: 8px; border: 0px; background: #09bc9a; color: #fff; font-weight: 600; cursor: pointer;}
.button{ padding: 6px 16px; border: 0px; background: #09bc9a; color: #fff; font-weight: 600; cursor: pointer;}
.form-row{margin-bottom: 20px;}
.form-row label{float: left; width:23%; margin-right: 15px;}
.form-row input{padding: 8px; border: 1px solid #c8cade; width: 72%;}
.form-row select{margin: 0; padding: 8px; border: 1px solid #c8cade; width: 72%;}
.phone-number{width: 23.3% !important;}
.Registration-part::before{content: ""; width: 100%; left: 0; height:3px; background: #09bc9a; display: inline-block; position: absolute; bottom: 0;}

.myprofile{overflow: hidden; padding: 20px; background-color: #ffffff; margin-top: 20px;}
.myprofile-left{width:22%; float: left; }
.myprofile-right{width:75%; float: right;}
.myprofile h4{color: #09bc9a; font-weight: 600;}
.myprofile-left ul{padding: 0px; margin: 0px; border: 2px solid #caccea;}
.myprofile-left ul li{list-style: none; }
.myprofile-left ul li a{padding: 10px 15px;
background: #f7f8fe;
display: inline-block;
width: 100%;
border-bottom: 1px solid #e4e6f5;
}
.form-row textarea{margin: 0; padding: 8px; border: 1px solid #c8cade; width: 72%;}
.Profile-Details{float: left; width: 64%;}
.Profile-Details-right{float: right; width: 32%; background: #e4e5f2; padding: 15px 15px 20px;}
.Profile-Details-right .form-row label{width: 100%;}
.Profile-Details-right .form-row input{width: 100%;}
.Profile-Details .selected{background: #09bc9a; color: #fff;}
.userLoginId{padding: 15px; background-color: #e4e6f5;}

.Order-Status{overflow: hidden;}
.Order-Status-left{ margin-bottom: 20px;}
.Order-Status-right{}

.errorMessageRed{
	text-align: center;
	background: #ffbaba;
	padding: 15px 15px 5px;
	color: #ff0000;
	font-weight: 600;
	font-size: 18px;
}
.eventMessageGreen{
	text-align: center;
	background: #deffe7;
	padding: 15px 15px 5px;
	color: #417205;
	font-weight: 600;
	font-size: 18px;
}

.Webinar-signup{background-color: #ffffff; overflow: hidden; padding: 20px; margin-top: 20px;}
.Webinar-signup .signup-webinar{background-color: #eceeff; line-height: 30px; padding: 5px 15px; font-weight: 600; border: 1px solid #c9cce3; margin-bottom: 10px;}

.Webinar-signup .Webinar-signup-left{float: left; width: 56%;}
.Webinar-signup .Webinar-signup-right{float: right; width: 40%;}





.steps {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  counter-reset: steps;
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 20px 0px;
}

.steps__item {
  counter-increment: steps;
  background: #8C92C8;
  border-top: 1px solid #dadced;
  border-bottom: 1px solid #dadced;
  float: left;
  position: relative;
  white-space: nowrap;
}
.steps__item:first-child:nth-last-child(1), .steps__item:first-child:nth-last-child(1) ~ .steps__item {
  width: 100%;
}
.steps__item:first-child:nth-last-child(2), .steps__item:first-child:nth-last-child(2) ~ .steps__item {
  width: 50%;
}
.steps__item:first-child:nth-last-child(3), .steps__item:first-child:nth-last-child(3) ~ .steps__item {
  width: 33.3333333333%;
}
.steps__item:first-child:nth-last-child(4), .steps__item:first-child:nth-last-child(4) ~ .steps__item {
  width: 25%;
}
.steps__item:first-child:nth-last-child(5), .steps__item:first-child:nth-last-child(5) ~ .steps__item {
  width: 20%;
}
.steps__item:first-child:nth-last-child(6), .steps__item:first-child:nth-last-child(6) ~ .steps__item {
  width: 16.6666666667%;
}
.steps__item:first-child:nth-last-child(7), .steps__item:first-child:nth-last-child(7) ~ .steps__item {
  width: 14.2857142857%;
}
.steps__item:first-child:nth-last-child(8), .steps__item:first-child:nth-last-child(8) ~ .steps__item {
  width: 12.5%;
}
.steps__item:first-child:nth-last-child(9), .steps__item:first-child:nth-last-child(9) ~ .steps__item {
  width: 11.1111111111%;
}
.steps__item:first-child:nth-last-child(10), .steps__item:first-child:nth-last-child(10) ~ .steps__item {
  width: 10%;
}
.steps__item:after {
  width: 1.8561553006em;
  height: 1.8561553006em;
  position: absolute;
  top: 0.3535533906em;
  left: 100%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: '';
  z-index: 2;
  background: inherit;
  border-right: 1px solid #dadced;
  border-top: 1px solid #dadced;
  margin-left: -0.9280776503em;
}
.steps__item[disabled] {
  cursor: not-allowed;
}
@media (max-width: 767px) {
  .steps__item {
    width: 100% !important;
    border: 1px solid #dadced;
    border-bottom: none;
    padding: 1em 0;
  }
  .steps__item:after {
    content: none;
  }
}

.steps__item--first {
  border-left: 1px solid #dadced;
}

.steps__item--last {
  border-right: 1px solid #dadced;
}
@media (max-width: 767px) {
  .steps__item--last {
    border-bottom: 1px solid #dadced;
  }
}
.steps__item--last:after {
  content: none;
}

.steps__link {
  transition: .25s ease-out;
  color: #999;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 0.5em 0;

}
.steps__link:before {
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  content: counter(steps);
  text-align: center;
  background: #BCBCBC;
  border-radius: 50%;
  color: white;
  margin: 0 1em;
  line-height: 1.4em;
  font-weight: 600;
}
:not([disabled]) > .steps__link:hover, :not([disabled]) > .steps__link:focus {
  color: #333;
}
@media (max-width: 767px) {
  .steps__link:before {
    float: left;
    margin-right: 0;
  }
}

.steps__item--active {
  background: #FFF; font-weight: 600;
}
.steps__item--active a{color: #09bc9a !important;}

.steps__item--done .steps__link,
.steps__item--active .steps__link {
  color: #333;
}
.steps__item--done .steps__link:before,
.steps__item--active .steps__link:before {
  background: #0c489e;
}

/* Fallback for IE 8 */
.no-csstransforms {
  /*li*/
}
.no-csstransforms .steps__item {
  border-right: 1px solid #dadced;
}
.no-csstransforms .steps__item:after {
  content: none !important;
}

/* Fallback for IE 7 */
.no-generatedcontent .steps {
  list-style-position: inside;
  list-style-type: decimal;
}
.no-generatedcontent .steps__link:before {
  content: none;
}

.shopping-part-min{background-color: #ffffff;}


.shopping-heading{overflow: hidden;}
.shopping-heading h4{float: left;}
.shopping-heading a{float: right;}
.shopping-part-min{overflow: hidden;}
.shopping-part{overflow: hidden;}
.shopping-heading{margin-bottom: 15px;}
.shopping-part table th{padding: 10px; border: 1px solid #dddddd;}
.shopping-part table td{padding: 10px; border: 1px solid #dddddd;}

.shopping-part h1{font-size: 16px; line-height: 24px;}
.remove-cart-item{color:red; font-size:20px; background: #fff; border: 0px; cursor: pointer;}

.shopping-part-left{float: left; width: 71%;}
.shopping-part-right{float: right; width: 27%; padding: 8px 0px 0px; border: 1px solid #dddddd; }
.shopping-part-right table{margin-left: -1px;}
.shopping-part-right table td{padding: 10px; border: 1px solid #dddddd; border-bottom: 0px; border-right: 0px;}
.shopping-part-right .Order-summary h5{margin-left: 10px;}
.Edit-Attendees{font-size: 13px;}

.ShoppingCartEmpty{text-align: center; padding: 10% 0; }
.ShoppingCartEmpty h1{font-size: 24px; margin-bottom: 50px; font-weight: 600; color: #f92300;}
.PromoCodes input{height: 36px; margin-right: -4px;}
.PromoCodes .productPromoCodeId{margin: 15px 0;}
.PromoCodes{width: 40%; background: #edefff; padding: 15px; float: left;}
.Vouchers{width: 40%; background: #edefff; padding: 15px; float: right;}
.Vouchers table td{border: 1px solid #a2a7ce; font-weight: 600;}

.Payment-form-min{width: 500px; overflow: hidden; border: 4px solid #e7e8f5; margin: 0 auto;}
.Payment-form-min .Payment-form-header{padding: 5px 20px 14px; background: #e7e8f5; line-height: 30px; overflow: hidden;}
.Payment-form-min .Payment-form-footer{padding: 20px; background: #e7e8f5; text-align: center;}
.Payment-form{overflow: hidden; padding: 20px 20px 0;}
.Payment-form .Billing-Details{margin-bottom: 15px; overflow: hidden;}
.Payment-form .Billing-Details label{float: left; width:36%; margin-right: 15px;}
.Payment-form .Billing-Details input{padding: 8px; border: 1px solid #c8cade; width: 60%; margin: 0px !important;}
.Payment-form .Billing-Details select{padding: 8px; border: 1px solid #c8cade; width: 60%; margin: 0px !important;}
.Payment-form .Expiration-Date select{padding: 8px; border: 1px solid #c8cade; width: 26% !important; margin: 0px !important;}
.Payment-form .Expiration-Date #expdate_year{margin-left: 10px !important; margin-right: 4px !important; float: right;}
.Payment-form .Billing-Details #cardTypeLogo{float: right; margin: -31px 13px 0 0; z-index: 99; position: relative;}

.Payment-form .Billing-Details #ccv_msg_div{width: 28%; float: right; font-size: 12px; font-weight: 600; color: #4f2bde; line-height: 24px;}
.Payment-form .Billing-Details .name-card{float: right; font-size: 12px; font-weight: 600; color: #4f2bde; line-height: 24px;}

.Billing-Option{padding: 15px; background-color: #f4f5fd; margin: 30px 0; border: 1px solid #acb2de;}

.Payment-form-box{overflow: hidden;}
.Payment-form-box .Payment-form-box-right{float: left; width: 36%;}
.Payment-form-box .Payment-form-box-left{float: right; width: 60%;}

.Payment-form-box .Payment-form-box-right table td{padding: 10px; border: 1px solid #dddddd;}
.Payment-form-box-right ul{padding: 0px; margin: 0px;}
.Payment-form-box-right ul li{list-style: none; border-bottom: 1px solid #dddddd; padding: 10px; margin-bottom: 10px;}

.Payment-form-box-right ul li:nth-child(odd) {background: #edeef9;}

.Payment-form-box-right ul li:nth-child(even) {background: #f0e6f9;}

.VoucherPayment{overflow: hidden;}
.VoucherPayment .Voucher-Purchase-left{float: left; width: 45%; line-height: 26px;}
.VoucherPayment .Voucher-Purchase-right{float: right; width: 45%; line-height: 26px;}
.Voucher-Confirm-Now{clear: both; margin-top: 30px; text-align: center; width: 100%; display: inline-block;}

.Payment-form-box-right h5{margin-bottom: 10px;}
.important-notifications{padding: 15px; border: 1px solid #ddd;}
.important-notifications {background: #f8e9e7;}
.important-notifications ul{margin: 0px; padding: 0px 0px 0px 15px;}
.important-notifications ul li{margin-bottom: 5px;}
.important-notifications p{font-weight: 600; color: #ff5100;}

.stripe-payment{display: flex; justify-content: center; align-items: center; text-align: left;
background: #495364;
color: #fff;
padding: 50px 20px;
}
.stripe-payment > *{}
.Stripe-Form{padding: 0px 20px;}
.Stripe__Form__Input .text-center{}
.Stripe__Form__Input .text-center .btn{width: 100%; background: #4de309;}
.Secure-Credit-img{width: 40%;}
.Order-Summary{padding-left: 30px;}


.Webinar-Receipt{overflow: hidden;}
.Webinar-Receipt .Webinar-Receipt-left{float: left; width: 42%;}
.Webinar-Receipt .Webinar-Receipt-left td{border: 1px solid #dddddd;}
.Webinar-Receipt .Webinar-Receipt-right{float: right; width: 55%; padding: 10px 15px; border: 1px solid #ddd;}

.fraud-policy{line-height: 24px;}
.fraud-policy p{overflow: hidden;}
.fraud-policy .fa{color: #3d49ab; margin-right: 10px; float: left; margin-top: 5px;}

.hidden-desktop{display: none;}

.nav  nav > span{display: none;}
/*.speaker-list-min{width: 100%;}*/


.webinar-search-form form{overflow: hidden;}
.Search-form{float: left; width: 20%; padding-right: 15px;}
.Search-form span{float: left;}
.Search-form input{width: 100%; margin-right: 10px;}
.Search-form select{width: 100%; height: 30px; margin-right: 10px;}

.UserLogin-hover .fa-user1{display: none;}


#funSearch .fa-search {
    font-size: 20px;
    color: #fff;
    margin-top: 12px;
}
.staticnocolumns{width: 96%; margin: 20px auto 0px; background: #fff; padding: 15px;}
.Registration-part2{width: 50%;}

.Speaker-Opportunity h4{margin-bottom: 30px;}
.Speaker-Opportunity{overflow: hidden;}
.Speaker-Opportunity .left{float: left; width: 40%;}
.Speaker-Opportunity .right{float: right; width: 54%;}
.Speaker-Opportunity .form-row {display: inline-block; width: 100%;}
.Speaker-Opportunity .form-row label{clear: both;}
.webinar_pack .col-md-6{margin-bottom: 30px; background:#FFFFFF;}

.tooltip{
	display: inline;
	position: relative;
}
	
.tooltip:hover:after{
	background: #333;
	background: rgba(0,0,0,.8);
	border-radius: 5px;
	bottom: 26px;
	color: #fff;
	content: attr(title);
	left: -120px;
	padding: 5px 15px;
	position: absolute;
	z-index: 98;
	width: 220px;
}

.tooltip:hover:before{
	border: solid;
	border-color: #333 transparent;
	border-width: 6px 6px 0 6px;
	bottom: 20px;
	content: "";
	left: 30%;
	position: absolute;
	z-index: 99;
}

.Why-Sponsor {
    color: #fff;
	padding: 15px;
	overflow: hidden;
	background:#035997;padding-top:15px;padding-bottom:15px;
}
.Why-Sponsor p {
    font-size: 16px;
    color: #fff;
    line-height: 26px;
}
.Why-Sponsor-img img {
    position: absolute;
    z-index: 99;
    right: 15%;
    border-radius: 50%;
    border: 15px solid #035997;width: 215px;
}
.Why-Sponsor-left{width: 60%; float: left;}
.Why-Sponsor-img{width: 25%;}

.Why-Sponsor-min{display: flex; flex-wrap: wrap; margin: 0 -8px;}
.Why-Sponsor-item{width: 25%;
align-items: stretch;
justify-content: space-between;
}

.Sponsor-inner {
    height: 140px;
    padding: 15px 0px;
    margin-bottom: 15px;
    background: #f4f5fd;
	text-align: center;
	margin-right: 8px;
	margin-left: 8px;
	
}
.Sponsor-inner:hover {
    height: 130px;
    padding: 15px 15px;
    margin-bottom: 15px;
    color: #ffffff;
    background: #0B74BF;
}
.Sponsor-inner img {
    border: 1px solid #d2d2d2;
    border-radius: 50%;
	background: #fff;
}

.SponsorshipBenefit{
	overflow: hidden;
}

.Sponsorship-Benefit-left{
	float: left; width: 60%;
}
.Sponsorship-Benefit-right{
	float: right;
}
.Keywords-webinarId{overflow: hidden; display: flex; margin-bottom: 10px;}
.Keywords-webinarId div{flex: 1;}
.Keywords-webinarId .webinarId-box{margin-left: 15px; background: #fff; padding: 15px; border: 1px dashed #b8bace;line-height: 50px;}

@media (min-width: 992px) and (max-width: 1024px) {
	.nav-links2{width: 100vw; justify-content: space-between;}
}

@media (min-width: 1136px) and (max-width: 1263px) {
  .container{width: 96% !important;}
  nav a{float: none;}
  nav ul{padding: 0px;}
  nav ul li a{padding: 6px 0px; font-size: 16px;}
  .nav-links2 li a{font-size: 1rem;}
  .blackSpace{width: 1%; background: red;}
  .combo-price-text{ font-size: 15px;}
.webinatr-details-left{width: 60% !important;}
.webinatr-details-right{width: 37% !important;}
  #searchBar {margin-top: 0px; right: 2.5%; width: 300px;}
  .Keywords-trainhr{flex-grow: 2.4 !important;}
  #modal{width: 50% !important; left: 25% !important;}
  #modal #search{width: 70%}
}

@media (min-width: 992px) and (max-width: 1136px) {
  .container{width: 96% !important;}
  nav ul{width: 73vw;}
  nav a{float: none;}
  nav ul{padding: 0px;}
  nav ul li a{padding: 6px 0px; font-size: 16px;}
  nav ul li:first-child a{padding-left:7px;}
  .blackSpace{width: 1%; background: red;}
  .Email{display: none !important;}
  #searchBar {margin-top: 0px; right: 2.5%; width: 300px;}
  .about-TrainHR ul li span {
		font-size: 17px;
	}
	 .Keywords-trainhr{flex-grow: 2.4 !important;}
}



/* ====  IE10 Only  ==========*/
/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)  {}  */
@media screen and (min-width:0\0) {
  .customer-support div img{float: left;}
  .customer-support div i{float: left;}
  .Upcoming-Webinars-home-page > li{width: 50%;}
  .Secure-Credit-img{width: auto;}
  #searchBar input{padding-top: 0px;}
}

/* ====  IE9 Only  ==========*/
.ie9 .flex-logo{position:relative; float: left; margin-right: 18% !important;}
.ie9 .logo{float: left;}
.ie9 .nav-links2 li{padding: 15px 15px 0px;}
.ie9 .Sign-Up{background: #53F708; float: right;}
.ie9 .four-box .four-box-items{padding: 30px 0px;}
.ie9 nav{width: 100%;}
.ie9 .header-main{display: inline-block; padding: 8px 0px 10px; width: 100%;}
.ie9 .autoUserLogin {padding-top: 0px;}
.ie9 .Upcoming-Webinars-home-page > li{float: left; margin-right: 12px; width: 48.8%;}
.ie9 .Upcoming-Webinars-home-page .webinar-card{display: inline-block;}
.ie9 .four-box{overflow: hidden;}
.ie9 .four-box .four-box-items{float: left; width: 22.5%;}
.ie9 .Upcoming-Webinars-home-page{overflow: hidden;}
.ie9 .Featured-Speakers{overflow: hidden;}
.ie9 .speaker-list{float: left;}
.ie9 .Featured-Speakers-card{float: left; width: 25%;}
.ie9 .about-TrainHR{background: #353e72; overflow: hidden;}
.ie9 .about-TrainHR > div{float: left; width: 50%;}
.ie9 .footer{overflow: hidden;}
.ie9 .footer > div{float: left; width: 25%;}
.ie9 .footer .flex-logo{float: none;}
.ie9 .webinatr-date{overflow: hidden;}
.ie9 .webinatr-date .date-items{float: left; width: 25%;}
.ie9 .webinar-price-card{overflow: hidden;}
.ie9 .webinar-price-card > div{float: left; width: 23.2%;}
.ie9 .Recorded-price-box > div{width: 48.3% !important;}
.ie9 .webinatr-date-ie > div{width: 50% !important;}
.ie9 .Why-Sponsor-item{float: left;}
.ie9 .Why-Sponsor-min{overflow: hidden;}
.ie9 .Keywords-webinarId .Keywords-trainhr{width: 70%; float: left;}
.ie9 .Keywords-webinarId .webinarId-box{float: right;}
.ie9 .Keywords-trainhr h2{font-size: 16px;}
.ie9 .webinar-home-page-list{float: left;}

/* ====  IE8 Only  ==========*/
.ie8 .flex-logo{position:relative; float: left; margin-right: 18% !important;}
.ie8 .logo{float: left;}
.ie8 .nav-links2 li{padding: 15px 15px 0px;}
.ie8 .Sign-Up{background: #53F708; float: right;}
.ie8 .four-box .four-box-items{padding: 30px 0px;}
.ie8 .customer-support div img{float: left;}
.ie8 .header-main{display: inline-block; padding: 8px 0px 10px; width: 100%;}
.ie8 nav{width: 100%;}
.ie8 .banner{height: 520px;}
.ie8 .customer-support div i{float: left;}
.ie8 .autoUserLogin {padding-top: 0px;}
.ie8 .Upcoming-Webinars-home-page > li{float: left; margin-right: 12px; width: 48.8%;}
.ie8 .Upcoming-Webinars-home-page .webinar-card{display: inline-block;}
.ie8 .pagination-item{display: inline-block !important; margin-right: 12px; width: 23%;}
.ie8 .four-box{overflow: hidden;}
.ie8 .four-box .four-box-items{float: left; width: 24%;}
.ie8 .Upcoming-Webinars-home-page{overflow: hidden;}
.ie8 .Featured-Speakers{overflow: hidden;}
.ie8 .speaker-list{float: left;}
.ie8 .Featured-Speakers-card{float: left; width: 24.5%;}
.ie8 .about-TrainHR{background: #353e72; overflow: hidden;}
.ie8 .about-TrainHR > div{float: left; width: 47%;}
.ie8 .footer{overflow: hidden;}
.ie8 .footer > div{float: left; width: 22%;}
.ie8 .footer .flex-logo{float: none;}
.ie8 .webinatr-date{overflow: hidden;}
.ie8 .webinatr-date .date-items{float: left; width: 23.2%;}
.ie8 .webinar-price-card{overflow: hidden;}
.ie8 .webinar-price-card > div{float: left; width: 21.4%;}
.ie8 .Recorded-peice-box > div{width: 48.3% !important;}
.ie8 .webinatr-date-ie > div{width: 50% !important;}
.ie8 .recentlyViewed .item{width: 21.1%; float: left; margin-bottom: 15px;}
.ie8 .Our-Partner .owl-carousel{overflow: hidden;}
.ie8 .Our-Partner .owl-carousel .item{float: left; margin: 10px 10px 10px 0px; background: #ffffff;}
.ie8 .webinar-card-bottom{width: 89.8%;}
.ie8 .webinar-card:hover .webinar-card-bottom{height: 20px;}
.ie8 .Search-form{width: 18.8%;}
.ie8 .form-row LABEL{width: 20%;}
.ie8 .phone-number{width: 20.3% !important;}
.ie8 #searchBar INPUT{height: 28px; padding: 0px;}
.ie8 #parah LABEL{width: 34%;}
.ie8 .steps__item{width: 30%;}
.ie8 .steps__item:after{width: auto;}
.ie8 .Payment-form .Billing-Details LABEL{width: 31%;}
.ie8 .Profile-Details-right .form-row LABEL{width: 100%;}
.ie8 .recentlyViewed{overflow: hidden;}
.ie8 UL.final_pricing LI{width: 18%;}
.ie8 .Why-Sponsor-min{overflow: hidden;}
.ie8 .Why-Sponsor-item{float: left; width: 24%;}
.ie8 .Sponsor-inner:hover{height: 140px;}
.ie8 .speaker-list-min .speaker-list{width: 45%;}
.ie8 .Keywords-webinarId .Keywords-trainhr{width: 70%; float: left;}
.ie8 .Keywords-webinarId .webinarId-box{float: right;}
.ie8 .Keywords-trainhr h2{font-size: 16px;}
.ie8 .webinar-home-page-list{float: left;}
/* ====  END IE8 Only  ==========*/

#screen, #modal {
    display: none;
    position: fixed;
}

#screen {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.75);
    z-index: 9;
}

#modal {
    width: 33.333%;
top: 20%;
left: 33.3333%;
background: white;
z-index: 9999;
padding: 60px;
}
#modal .button{position: absolute; top: 0; right: 0; font-size: 24px;}



#particle-canvas {
  width: 100%;
  height: 88vh;
}





#dots {
  position: absolute;
  width: 100%;
  height: 100vh;
  z-index: 10;
}




.Keywords-trainhr{flex-grow: 2.6 !important; padding: 6px 10px 10px; background: #e6e1ff; border: 1px solid #9188f5; }
.Keywords-trainhr h2{font-size: 1rem; display: flow-root; letter-spacing: 0.5px; line-height: 1.5; font-weight: 600;}


#example4-card{width: 400px;} .Stripe__Form__Input{ padding: 40px 15px; background: #ffffff; border-radius: 8px;} .Stripe__Form__Input > div{padding: 15px;}

/*Styles for INTERNET EXPLORER (Version > 10 and Microsoft Edge): */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){

}


/*Styles for Mozilla Firefox (51.0.1):*/
@-moz-document url-prefix() {

}


/* Styles for GOOGLE CHROME (Tested in version 55.0.2883.87):
   Safari CSS hack
*/
@media screen and (-webkit-min-device-pixel-ratio:0){

}


/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
.Webinar-Panel{width: 100%;}
.Webinar-Panel-right{display: none;}
.customer-support .Email{display: none;}

.customer-support .Toll-free{display: none;}

.header-main .flex-logo{margin-top: 10px;}

nav .menu-bar{display: none;}

nav:hover .menu-bar{
	display: inline-block !important;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 105;
	width: 100%;
	background: #09bc9a;
}
nav ul li{ 
	-webkit-transition: max-height 0.4s ease-out;
	-moz-transition: max-height 0.4s ease-out;
	-ms-transition: max-height 0.4s ease-out;
	-o-transition: max-height 0.4s ease-out;
	transition: max-height 0.4s ease-out;
}
nav ul li:first-child a{padding: 10px 15px !important;}
nav .menu-icon{display: inline-block !important; float: left; font-size: 22px; color: #ffffff;}
nav ul{margin: 0px; padding: 0px 0px 0px 10px;}
nav ul li{float: none;}
.shopping-part table th{display: none;}
.shopping-part-left{width: 100% !important;}
.shopping-part-left td{width: 100% !important; display: inline-block;}
.shopping-part-right{width: 100% !important; margin-top: 20px;}

.Payment-form-box-right{width: 100% !important;}
.VoucherPayment .Voucher-Purchase-left{width: 100%;}
.VoucherPayment .Voucher-Purchase-right{width: 100%; margin-top: 20px;}

.Webinar-Receipt .Webinar-Receipt-left{width: 100%;}
.Webinar-Receipt .Webinar-Receipt-right{width: 100%; margin-top: 20px;}
.hidden-desktop{display: inline-block !important; margin-right: 20px; font-size: 16px;}
.PromoCodes{width: 100%;}
.Vouchers{width: 100%; margin-top: 20px;}
.shopping-heading h4{float: none;}
.shopping-heading a{float: none;}
.Payment-form-box .Payment-form-box-left { float: none; width: 100%;}
.Payment-form .Billing-Details label{width: 100% !important;}
.Payment-form .Billing-Details input{width: 100% !important;}
.Payment-form .Billing-Details select{width: 100% !important;}
.Payment-form{width: 100% !important;}
.Payment-form-min{width: 100% !important;}
.Payment-form .Expiration-Date select {width: 90px !important;}
.Payment-form .Expiration-Date #expdate_year{float: none;}
#cvv2_number{width: 76px !important;}
.Payment-form .Billing-Details #ccv_msg_div{float: right;}
.Payment-form-box-right{margin-top: 20px;}
.Webinar-signup .Webinar-signup-right{width: 100% !important;}
.Webinar-signup .Webinar-signup-left{width: 100% !important;}

.Upcoming-Webinars-home-page > li {width: 100%; margin-bottom: 20px;}
.Upcoming-Webinars-home-page{flex-wrap: wrap;}
.about-TrainHR{flex-wrap: wrap;}
.about-TrainHR > div {flex: auto;}
.about-TrainHR .about-flex1 h4{display: none;}
.about-TrainHR .about-flex1 p{display: none;}
.Featured-Speakers{flex-wrap: wrap;}
.Featured-Speakers-card{flex: auto; width: 50%; margin-bottom: 20px;}
.Featured-Speakers > div:last-child{border-right: 0px;}
.footer{flex-wrap: wrap;}
.footer > div {flex: auto; width: 100%; margin-bottom: 20px;}
.webinatr-date .date-items > div{height: 86px;}
.webinatr-date{flex-wrap: wrap;}
.webinatr-date .date-items{flex: auto; width: 100%;}
.webinar-price-card{flex-wrap: wrap;}
.webinar-price-card > div{flex: auto; width: 100%; margin-bottom: 20px;}
.webinar-price-card .Corporate-Recorded{margin-bottom: 0px !important;}
.webinar-date-box{float: none !important;}

.speaker-list-min{flex-wrap: wrap;}
.speaker-list-min .speaker-list{flex: auto; width: 100%; margin-bottom: 20px;}

.webinar-search-form .search_results{display: inline-block; margin-top: 20px;}

.search_results td{width: 100% !important; float: left;}
.Search-form{float: left; width: 100%; padding: 10px 0 0 0;}
.Search-form #topic_name{margin-bottom: 0px;}
#webinar-page ul{margin-top: 15px;}

.customer-support div i{border: 0px;}

.UserLogin-hover span{display: none;}
.UserLogin-hover .fa-user{display: none;}
.UserLogin-hover .fa-user1{display: block; font-size: 20px; margin: 5px 0 0;}
.customer-support div i{}
.customer-support .fa-shopping-cart{margin: 0px; width: 16px; height: 16px;}

#microcart a{color: #FFFFFF;}
#microcart{color: #ffffff;}
.UserLogin-hover ul{width: 130px;}

.UserLogin-hover .SignIn-SignUp{display: none; margin-top: 5px;}
.UserLogin-hover .SignIn-SignUp a{width: 100%; display: inline-block;}
.UserLogin-hover:hover .SignIn-SignUp{text-align: center; display: inline-block;position: absolute;width: 130px;top: 38px;right: 0px;padding: 15px;z-index: 110; background: #ddd;}
.header-main .SignUp{margin-left: 0px; margin-top: 15px;}
.header-main{padding: 2px 0 15px 0;}
.flex-logo{z-index: 106; margin-left: 26px;}
.nav{position: absolute; top: 15px; width: 70%; background: #fff; }
nav .menu-icon{color: #000 !important;}
nav:hover .menu-bar{margin-top: 17px; width: 150%;}
.customer-support div{margin-right: 15px;}
#searchBar{width: 150%; right:0; left: 0;}
#funSearch .fa-search{font-size: 18px; margin: 0px; color: #007bff;}

#dots{height: 300px;}
.banner{height: 300px; background-position: 70% 70% !important;}
.banner2{height: 300px; background-position: 70% 70% !important;}
.banner2 img{display: none;}
.banner canvas{height: 300px !important;}

.myprofile .myprofile-left{width: 100%;}
.myprofile .myprofile-right{width: 100%;}
.myprofile-right .Profile-Details{width: 100%;}
.myprofile-right .Profile-Details-right{width: 100%;}
.Profile-Details .form-row label {width: 100%;}
.Profile-Details .form-row input {width: 100%;}
.Profile-Details .form-row select {width: 100%;}
.Profile-Details .form-row textarea {width: 100%;}
.Profile-Details-right .form-row label {width: 100%;}
.Profile-Details-right .form-row input {width: 100%;}
.attendee-button button{padding: 6px 12px;}

.Registration-part{width: 100%;}
.Registration-part2{width: 100%;}
.form-row label{width: 100%;}
.form-row input{width: 100%;}
.form-row select{width: 100%;}
.form-row textarea{width: 100%;}
.phone-number{width: 32% !important;}
.form-row {margin-bottom: 10px;}
.login-part{width: 100%;}

.google-plus{width: auto !important;}
.login-part .google-plus strong{display: none;}
.login-part .google-plus i{padding: 0px !important; margin: 0px !important; border: 0px !important;}
.login-part .linkedin strong{display: none;}
.login-part .linkedin i{padding: 0px !important; margin: 0px !important; border: 0px !important;}

.Speaker-Opportunity .left{width: 100%;}
.Speaker-Opportunity .right{width: 100%;}

.thr-hedding h1{font-size: 18px;}
.login-part{width: 100% !important;}
.Why-Sponsor-item{width: 100%;}
.Sponsorship-Benefit-left{width: 100%;}
.Sponsorship-Benefit-right{width: 100%;}
.Why-Sponsor-left{width: 100%;}
.Why-Sponsor-img{display: none;}
.Keywords-webinarId .webinarId-box{float: none; margin-right: 0px; width: 100%;display: inline-block;}
.Keywords-trainhr{display: block;}
.Keywords-webinarId{display: block;}
.Keywords-webinarId .webinarId-box{margin: 15px 0 0;}

#example4-card{width: 100%;} .Stripe__Form__Input{flex-direction: column;} .Stripe__Form__Input .button{width: 100%;}
}

.stripe-payment h3{font-size: 17px; text-align: left;}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576.98px) and (max-width: 767.98px) {
.four-box{flex-wrap: wrap;}
.four-box .four-box-items{flex: 30% !important; margin-left: 20px !important; margin-right: 0;}
.Upcoming-Webinars-home-page{flex-direction: column;}
.carousel-item-sub h1 {font-size: 2.2rem;}
.btn-hidden .owl-stage-outer{height:auto;}
.Webinar-Panel{width: 100%;}
.Webinar-Panel-right{display: none;}
.customer-support .Email{display: none;}
.customer-support .Toll-free{display: none;}

.header-main .flex-logo{margin-top: 10px;}
.shopping-part-left{width: 100% !important;}
.shopping-part-right{width: 100% !important; margin-top: 20px;}

.Webinar-Receipt .Webinar-Receipt-left{width: 100%;}
.Webinar-Receipt .Webinar-Receipt-right{width: 100%; margin-top: 20px;}
.hidden-desktop{display: none !important; font-size: 16px;} 
.PromoCodes{width: 100%;}
.Vouchers{width: 100%; margin-top: 20px;}
.Payment-form-box{}
.Payment-form-box-left{width: 100% !important;}
.Payment-form-box-right{width: 100% !important;}
.Webinar-signup .Webinar-signup-right{width: 100% !important;}
.Webinar-signup .Webinar-signup-left{width: 100% !important;}


#modal{width: 90%; left: 5%;}

nav .menu-bar{display: none;}

nav:hover .menu-bar{
	display: inline-block !important;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 105;
	width: 100%;
	background: #09bc9a;
}
nav ul li{ 
	-webkit-transition: max-height 0.4s ease-out;
	-moz-transition: max-height 0.4s ease-out;
	-ms-transition: max-height 0.4s ease-out;
	-o-transition: max-height 0.4s ease-out;
	transition: max-height 0.4s ease-out;
}
nav ul li:first-child a{padding: 10px 15px !important;}
nav .menu-icon{display: inline-block !important; float: left; font-size: 22px; color: #ffffff;}
nav ul{margin: 0px; padding: 0px 0px 0px 10px;}
nav ul li{float: none;}
.Upcoming-Webinars-home-page > li {width: 100%; margin-bottom: 20px;}
.Upcoming-Webinars-home-page{flex-wrap: wrap;}

.about-TrainHR{flex-wrap: wrap;}
.about-TrainHR > div {flex: auto;}
.about-TrainHR .about-flex1 h4{display: none;}
.about-TrainHR .about-flex1 p{display: none;}
.footer{flex-wrap: wrap;}
.footer > div {flex: auto; width: 50%; margin-bottom: 20px;}
.webinatr-date .date-items > div{height: 86px;}
.webinatr-date{flex-wrap: wrap;}
.webinatr-date .date-items{flex: auto; width: 50%;}

.webinar-price-card{flex-wrap: wrap;}
.webinar-price-card > div{flex: auto; width: 40%; margin-bottom: 20px;}
.webinar-price-card .Corporate-Recorded{margin-bottom: 0px !important;}
.speaker-list-min{flex-wrap: wrap;}
.speaker-list-min .speaker-list{flex: auto; width: 100%; margin-bottom: 20px;}
.webinar-search-form .search_results{display: inline-block; margin-top: 20px;}
.webinar-search-form input{  margin: 5px 0px 10px 0px;  width: 100%;}
.search_results td{width: 100% !important; float: left;}
.Search-form{float: left; width: 100%; padding: 10px 0 0 0;}
.Search-form #topic_name{margin-bottom: 0px;}
.simple-pagination-page-x-of-x{display: none;}	
.simple-pagination-first{display: none;}	
.simple-pagination-last{display: none;}	
#webinar-page ul{margin-top: 15px;}

#dots{height: 300px;}
.banner{height: 300px; background-position: 70% 70% !important;}
.banner2{height: 300px; background-position: 70% 70% !important;}
.banner2 img{display: none;}
.banner canvas{height: 300px !important;}

.myprofile .myprofile-left{width: 100%;}
.myprofile .myprofile-right{width: 100%;}
.myprofile-right .Profile-Details{width: 100%;}
.myprofile-right .Profile-Details-right{width: 100%;}
.Profile-Details-right .form-row label {width: 23%;}
.Profile-Details-right .form-row input {width: 72%;}


.Registration-part2{width: 100%;}
.form-row label{width: 100%;}
.form-row input{width: 100%;}
.form-row select{width: 100%;}
.form-row textarea{width: 100%;}
.phone-number{width: 32% !important;}
.form-row {margin-bottom: 10px;}

.Speaker-Opportunity .left{width: 100%;}
.Speaker-Opportunity .right{width: 100%;}

.Registration-part{width: 400px;}
.login-part{width: 400px !important;}

.Why-Sponsor-item{width: 50%;}
.Sponsorship-Benefit-left{width: 100%;}
.Sponsorship-Benefit-right{width: 100%;}
.Why-Sponsor-left{width: 100%;}
.Why-Sponsor-img{display: none;}
.Keywords-trainhr{display: block;}
.Keywords-webinarId{display: block;}
.Keywords-webinarId .webinarId-box{margin: 15px 0 0;}

#example4-card{width: 100%;} .Stripe__Form__Input{flex-direction: column;} .Stripe__Form__Input .button{width: 100%;}
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 769px) and (max-width: 991.98px) {
	.nav-links2{justify-content: space-around; width: 100vw;}
  .Webinar-Panel{width: 100%;}
  .Webinar-Panel-right{display: none;}
  .Payment-form .Billing-Details label{width: 100% !important;}
  .Payment-form .Billing-Details input{width: 100% !important;}
  .Payment-form .Billing-Details select{width: 100% !important;}
  .Payment-form{width: 100% !important;}
  .Payment-form-min{width: 100% !important;}
  .Payment-form .Expiration-Date select {width: 26% !important;}
  .Payment-form .Expiration-Date #expdate_year{float: none;}
  #cvv2_number{width: 76px !important;}
  .Payment-form .Billing-Details #ccv_msg_div{float: none;}
  
.Upcoming-Webinars-home-page > li {width: 50%; margin-bottom: 20px;}
.Upcoming-Webinars-home-page{flex-wrap: wrap;}
.about-TrainHR .about-flex1 p{display: none;}
.footer{flex-wrap: wrap;}
.footer > div {flex: auto; width: 50%; margin-bottom: 20px;}
.Email{display: none !important;}
nav ul li a{padding: 10px 7px !important;}
.webinatr-date .date-items > div{height: 110px;}
.simple-pagination-page-x-of-x{display: none;}	
.simple-pagination-first{display: none;}	
.simple-pagination-last{display: none;}	
#webinar-page ul{margin-top: 15px;}

#dots{height: 400px;}
.banner{height: 400px; background-position: 70% 70% !important;}
.banner2{height: 400px; background-position: 70% 70% !important; padding-top: 5%;}
.banner2 img{margin-top: -30px;}
.banner canvas{height: 400px !important;}
.myprofile-right .Profile-Details{width: 100%;}
.myprofile-right .Profile-Details-right{width: 100%;}
.Profile-Details-right .form-row label {  width: 23%;}
.Profile-Details-right .form-row input {  width: 72%;}

.Registration-part{width: 100%;}
.Registration-part2{width: 100%;}
.form-row label{width: 23%;}
.form-row input{width: 72%;}
.form-row select{width: 72%;}
.form-row textarea{width: 72%;}
.phone-number{width: 23.3% !important;}
.form-row {margin-bottom: 10px;}
.login-part{width: 66%;}

.Speaker-Opportunity .left{width: 100%;}
.Speaker-Opportunity .right{width: 100%;}

.Registration-part{width: 500px;}
.Registration-part .form-row{clear: both;}
.login-part{width: 500px !important;}
.Why-Sponsor-item{width: 50%;}
.Sponsorship-Benefit-left{width: 100%;}
.Sponsorship-Benefit-right{width: 100%;}
.Why-Sponsor-left{width: 100%;}
.Why-Sponsor-img{display: none;}
.Keywords-trainhr{display: block;}
.webinarId-box a{margin-top: 15px; display: block; width: 100%;}
.webinarId-box span{display: none;}
.Keywords-webinarId .webinarId-box{line-height: 20px;}

#example4-card{width: 300px} .Stripe__Form__Input{flex-direction: row;} .Stripe__Form__Input .button{width: 100%;}
	#modal{width: 90%; left: 5%;}
 }
 
 @media (max-width: 576px) { 
.carousel-item-sub h1{font-size: 2.2rem;}
.btn-hidden .owl-stage-outer{height: auto;}
.four-box {
    flex-wrap: wrap;
}
.four-box .four-box-items {
    flex: 30% !important;
    margin-left: 20px !important;
    margin-right: 0;
}
	#modal{width: 90%; left: 5%;}
 }

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
.simple-pagination-page-x-of-x{display: none;}
.banner{height: 500px; background-position: 70% 70% !important;}
.banner2{height: 500px; background-position: 70% 70% !important; padding-top: 5%;}
.banner2 img{margin-top: -30px;}
.banner canvas{height: 500px !important;}
.staticnocolumns{width: 96%;}
.webinarId-box a{margin-top: 15px; display: block; width: 100%;}
.webinarId-box span{display: none;}
.Keywords-trainhr {flex-grow: 5 !important;}
.Keywords-webinarId .webinarId-box{line-height: 20px;}
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { ... }



.panel-heading{font-size: larger;}
.alert {display: none;}
.error { color: #e74c3c;text-align: left;clear: both;display: block;position: relative;z-index: 9;}
.valid {color: green !important;}
.label-login-input + .error{background-color: #f3f3f3; padding: 0px 5px;}

.phone-number {width: 33.33% !important; float: left !important;}
.phone-number > label {width: 100% !important; margin: 0px;}
.form-row {overflow: hidden;}
.form-row > div{width: 72%; float: right; position: relative;}
.form-row > div > label{width: 100%; float: none; display: none; margin: 0px;}

.form-row select{width: 100% !important;}
.form-row input {
    width: 100%;
}

.error::before {
	content: '';
	display: block;
	position: absolute;
	top: -5px;
	left: 30px;
	width: 0px;
	height: 0px;
	border-bottom: 5px solid #CD2E26;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.form-row{overflow: inherit !important; display: inline-block; width: 100%;}


/*
.error::before {
    content: "\f06a";
    font-family: FontAwesome;
    display: block;
    position: absolute;
    color: #c80000;
    font-size: 15px;
    top: -20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 13px;}
	*/
	
.valid + label + span::after {
    content: "\f14a";
    font-family: FontAwesome;
    display: block;
    position: absolute;
    color: green;
    font-size: 15px;
    top: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 24px;}
	
	.valid + span::after {
    content: "\f14a";
    font-family: FontAwesome;
    display: block;
    position: absolute;
    color: green;
    font-size: 15px;
    top: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 24px;} 
	
#agreement::before{border: 0px !important;}

@media (min-width: 450px) {
  .main-card {
    width: 96%;
    max-width: 400px;
    height: calc(100% - 32px) !important;
    border-radius: 8px !important;
    max-height: 500px;
    margin: 16px !important;
  }
}

.collapsed2 {
  width: 48px !important;
  height: 48px !important;
  border-radius: 24px !important;
  margin: 16px !important;
}

.main-card {
  background: white;
  color: white;
  width: 100%;
  height: 82%;
  margin: 0px;
  border-radius: 0px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  left: 0;
  bottom: 0;
  position: fixed;
  transition: all 0.5s;
  box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  z-index: 999;
}
#chatbot_toggle {
  position: absolute;
  border: solid 0px;
      outline: 0;
	right: 0;
  border: none;
  background: #00abff;
  color: white;
  z-index: 999;
  padding: 5px 5px 0;
}
#chatbot_toggle:hover {
  background: #00abff; border: solid 0px;
}

#chatbot_toggle svg{width: 30px; height: 30px;}
#chatbot_toggle img{margin: 5px 0;}
.collapsed2 #chatbot_toggle{background: #00abff !important; width: 48px; height: 48px; padding: 0px;}
.chat-area {
  flex-grow: 1;
  overflow: auto;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
}