:root{--themecolor: #0474c4}.ls-1{letter-spacing:-1px!important}.dark .top-links li>a{color:#eee;font-weight:400;text-transform:none}.dark #top-social{border-left:1px solid rgba(255,255,255,.1)}.dark #top-social li a{color:#fff}#top-social li,#top-social li a,#top-social li .ts-icon,#top-social li .ts-text{font-weight:400}.navbar-expand-lg .navbar-nav .nav-item .nav-link{font-size:15px;font-weight:600;padding-left:13px;padding-right:13px}.navbar-expand-lg .navbar-nav .nav-item:first-child .nav-link{margin-left:0}.navbar-expand-lg .navbar-nav .nav-item:not(.active) .nav-link{color:#444}.navbar-expand-lg .navbar-nav .nav-item:hover .nav-link{color:var(--themecolor)}#primary-menu ul li>a{text-transform:none;font-weight:400;letter-spacing:0;font-size:16px;color:#333!important}#primary-menu ul ul li>a{font-weight:400;font-size:14px}#header-wrap .button{text-transform:none;font-weight:400;text-shadow:none;letter-spacing:0;font-size:14px}#header-wrap .header-buttons{display:inline-block;float:right;margin:8px 0;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.text-rotater{font-size:38px;letter-spacing:-1px}.text-rotater span{text-decoration:underline}.slider-element .input-group-append{position:absolute;right:0;z-index:4}.slider-element .form-control{padding-top:10px;padding-bottom:10px}.slider-element .input-group-append .btn{background-color:transparent;padding:7px 15px}.course-categories .card a span{display:block;font-size:13px;text-transform:uppercase;letter-spacing:1px;position:absolute;top:50%;left:50%;text-align:center;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.course-categories .card a span i{display:block;margin-bottom:5px;font-size:20px}.hover-effect{-webkit-transition:transform .25s ease,box-shadow .3s ease;-o-transition:transform .25s ease,box-shadow .3s ease;transition:transform .25s ease,box-shadow .3s ease;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;box-shadow:none;border:0}.hover-effect:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 0 20px rgba(0,0,0,.2)}.course-card .card-footer{border-top-color:#eee}.rating-stars i{color:#f4c150}.course-card .card-title a{color:#333}.course-card .card-title a:hover{color:var(--themecolor)}.course-card .card-title-sub{font-size:11px}.badge{font-size:;padding:8px 12px;border:0;border-radius:3px;font-weight:400;font-size:14px}.registration-badge{position:absolute;display:block;left:15px;top:-10px}.feature-box.media-box .fbox-icon{position:relative;width:36px;height:54px;margin-bottom:15px}.course-card .author-number{font-size:11px;position:absolute;top:-4px;right:-4px}.heading-block h3{font-weight:700;text-transform:none;letter-spacing:0}.heading-block h3+span{font-size:17px;opacity:.9}.border-form-control{padding:8px 4px;background-color:transparent!important;border-top:transparent;border-right:transparent;border-left:transparent;border-bottom-width:1px}@media(max-width:991.98px){#logo{margin-left:0!important}.navbar-expand-lg .navbar-nav .nav-item{width:100%;border-bottom:1px solid #f5f5f5;padding:4px 0}#header-wrap .header-buttons{position:absolute;top:0;right:70px;margin:8px auto}.navbar-expand-lg .navbar-nav .nav-item .nav-link{margin-left:0}.top-search-open .header-buttons{opacity:0}.course-categories .card a span{font-size:12px}}@media(min-width:992px){.heading-block h3{font-size:42px;letter-spacing:-2px}.course-card .card-title{font-size:19px;line-height:1.25}}@media(max-width:767px){#top-social,.flex-caption,.slider-arrow-top-sm,.slider-arrow-bottom-sm{display:inline-block!important}#top-cart{display:inline-block;right:20px}}#top-search form input{font-size:26px;letter-spacing:0}#top-search form input::-moz-placeholder{text-transform:none;letter-spacing:0;color:#aaa;font-size:24px}#top-search form input:-ms-input-placeholder{text-transform:none;letter-spacing:0;color:#aaa;font-size:24px}#top-search form input::-webkit-input-placeholder{text-transform:none;letter-spacing:0;color:#aaa;font-size:24px}body.top-search-open #top-cart{opacity:1}