/* ----------------------------------

Template Name: Educates - Education and LMS Template
Author: validtheme
Description:
Version: 1.2

Main Font    : Poppins
Main Color   : #ffb606

-------------------------------------

Table of contents
        
    01. Template default css
    02. Navbar
        - Navbar Left
        - Navbar Right
        - Side Navbar
    03. Slider
        - Zoom Slider
        - Animation Slider
        - Default Slide
    04. About Area
    05. Why Chose Us Area
    06. Pricing Table
    07. Search Courses Area
    08. Featured Courses Area
    09. Popular Courses
    10. Course Category
    11. Fun Factor
    12. Advisor Area
    13. Event
        - Mixed Colum
        - Grid Colum
        - Event Slider
    14. Clients Area
    15. Registration & Faq
    16. Portfolio
    17. Blog
        - Left Sidebar
        - Right Sidebar
        - Grid Colum
        - Blog Standard
    18. Concat Area
    19. Error 404
    20. Footer
        - Image Background
        - Solid Background
    21. PHP Contact Form
    22. Others

*/


/*
** Template default css
*/

* {
    padding: 0;
    margin: 0;
}

html {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: visible;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    overflow-x: hidden;
    background-color: #ffffff;
}

html,
body,
.wrapper {
    height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    /* color: #002147; */
    color: #0037B3;
    /* font-weight: normal; */
    line-height: 1.2;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0;
    margin: 0;
}

h1,
h2,
h3,
h4 {
    margin-bottom: 15px;
}

h5,
h5 {
    margin-bottom: 10px;
}

img {
    border: none;
    outline: none;
    max-width: 100%;
    image-rendering: -webkit-optimize-contrast;
}

label {
    display: inline-block;
    font-weight: normal;
    margin-bottom: 5px;
    max-width: 100%;
    color: #ffb606;
}
@media (min-width: 10px) and (max-width:770px) {
    label {
            display: inline-block;
            font-weight: normal;
            margin-bottom: -25px;
            max-width: 100%;
            color: #ffb606;
            content-visibility: auto;
        }
}

a,
.btn,
button {
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    outline: medium none;
}

a img,
iframe {
    border: none;
}

p {
    color: #666666;
    line-height: 26px;
    margin: 0 0 15px;
    text-transform: none;
    font-weight: 400;
}

hr {
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    border-top: 1px solid #eee;
}

pre {
    display: block;
    margin: 0 0 30px;
    padding: 9.5px;
    word-wrap: break-word;
    word-break: break-all;
    color: #333;
    border: 1px solid #ededed;
    border-radius: inherit;
    background-color: #f9f9f9;
    font-size: 13px;
    line-height: 1.42857143;
}

input:focus,
textarea:focus,
select:focus {
    outline: none;
    box-shadow: inherit;
}

ul {
    margin: 0;
    list-style-type: none;
}

a,
a:active,
a:focus,
a:hover {
    outline: none;
    text-decoration: none;
    color: #002147;
}

a:hover {
    color: #002147;
}

a {
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
}

b,
strong {
    font-weight: 900;
}

.btn.active,
.btn:active {
    background-image: inherit !important;
}

.btn.focus,
.btn:active:focus,
.btn:active:hover,
.btn:focus,
.btn:hover {
    outline: 0;
}

.btn.circle {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.btn.active,
.btn:active {
    outline: 0;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
}

input {
    border: 1px solid #e7e7e7;
    border-radius: inherit;
    box-shadow: inherit;
    min-height: 50px;
}


/* Default CSS */

.container-half {
    margin: 0 auto;
    width: 60%;
    padding: 0 15px;
}

.bg-cover {
    background-position: center center;
    background-size: cover;
}

.bg-fixed {
    /* background-attachment: fixed; */
    background-position: center top;
    background-size: cover;
}

.bg-gray {
    background-color: #f9f9f9;
}

.bg-light {
    background-color: #ffffff;
}

.bg-theme {
    background-color: #ffb606;
}

.color-yellow .bg-theme {
    background-color: #ff9800;
}

.align-right {
    float: right;
}

.text-light h1,
.text-light h2,
.text-light h3,
.text-light h4,
.text-light h5,
.text-light h6,
.text-light p,
.text-light a {
    color: #ffffff;
}

.shadow {
    position: relative;
    z-index: 1;
}

.shadow.dark::after {
    background: #002147 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.shadow.dark-hard::after {
    background: #001d3d none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.shadow.light::after {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.shadow.theme::after {
    background: #ffb606 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.colo-yellow.shadow.theme::after,
.colo-yellow .shadow.theme::after {
    background: #ff9800 none repeat scroll 0 0;
}

.shadow.theme-hard::after {
    background: #ffb606 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.color-yellow.shadow.theme-hard::after,
.color-yellow .shadow.theme-hard::after {
    background: #ff9800 none repeat scroll 0 0;
}

.default-padding {
    padding-top: 40px;
    padding-bottom: 40px;
}

.default-padding-top {
    padding-top: 80px;
}

.default-padding-bottom {
    padding-bottom: 80px;
}

.default-padding.bottom-less {
    padding-top: 80px;
    padding-bottom: 50px;
}

.default-padding.bottom-30 {
    padding-top: 80px;
    padding-bottom: 30px;
}

.default-padding.bottom-20 {
    padding-top: 80px;
    padding-bottom: 20px;
}

.padding-xl {
    padding-top: 120px;
    padding-bottom: 120px;
}

.btn {
    display: inline-block;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    text-transform: uppercase;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    letter-spacing: 1px;
    border-radius: inherit;
    overflow: hidden;
}

.btn-md {
    padding: 10px 40px 10px;
}

.btn-sm {
    padding: 8px 35px;
    font-size: 12px;
}

.btn-xsm {
    padding: 5px 18px;
    font-size: 12px;
}

.btn.btn-sm-pro {
    font-size: 10px;
    font-weight: 600;
    margin-top: 5px;
    padding: 4px 35px;
    display: inline-block;
}

.btn-border-light {
    border: 2px solid #ffffff;
}

.btn.btn-sm-pro.btn-border-light:hover,
.btn.btn-sm-pro.btn-border-light:focus {
    background-color: #ffffff;
    color: #002147;
    border: 2px solid #ffffff;
}

.btn-gray {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 2px solid #e7e7e7;
}

.btn-gray:hover {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #e7e7e7;
}

.btn-dark {
    background-color: #002147;
    color: #ffffff;
    border: 2px solid #002147;
}

.btn-dark.border {
    background-color: transparent;
    color: #002147;
    border: 2px solid #002147;
}

.btn-dark.border:hover {
    background-color: #002147;
    color: #ffffff !important;
    border: 2px solid #002147;
}

.btn.btn-light {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #ffffff;
    color: #002147;
}

.btn.btn-light:hover,
.btn.btn-light:focus {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #ffffff;
    color: #ffffff;
}

.btn.btn-light.effect:hover,
.btn.btn-light.effect:focus {
    background-color: #ffb606;
    color: #ffffff !important;
    border: 2px solid #ffb606;
}

.btn.btn-light.border {
    background: transparent;
    border: 2px solid #ffffff;
    color: #ffffff;
}

.btn.btn-light.border:hover {
    background: #ffffff none repeat scroll 0 0 !important;
    border: 2px solid #ffffff !important;
    color: #002147 !important;
}

.btn-dark:hover,
.btn-dark:focus {
    color: #002147 !important;
    background: transparent;
}

.bg-dark {
    background: #ffb606 none repeat scroll 0 0;
}

.btn-theme,
.button-theme {
    background-color: #ffb606;
    color: #002147 !important;
    border: 2px solid #ffb606;
}

.btn-theme.border {
    background-color: transparent;
    color: #ffb606 !important;
    border: 2px solid #ffb606;
}

.btn-theme.border:hover {
    background-color: #ffb606;
    color: #ffffff !important;
    border: 2px solid #ffb606;
}

.btn-theme.effect:hover,
.btn-theme.effect:focus {
    background: #ffd134 none repeat scroll 0 0;
    border: 2px solid #ffd134;
    color: #ffffff !important;
}

.button-theme:hover,
.button-theme:focus {
    background: #ffd134 none repeat scroll 0 0;
    color: #ffffff !important;
}

.btn.btn-sm-lm {
    font-size: 12px;
    padding: 4px 35px;
}

.btn.border.btn-light.standard {
    padding-left: 20px;
    padding-right: 50px;
    position: relative;
    z-index: 1;
}

.btn.border.btn-light.standard::after {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    height: 53px;
    position: absolute;
    right: -18px;
    top: -10px;
    transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    width: 50px;
    z-index: -1;
}

.btn.border.btn-light.standard::before {
    color: #ffb606;
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    height: 100%;
    position: absolute;
    right: 0;
    width: 25px;
}

.button-sm {
    border: medium none;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    padding: 8px 25px;
    text-transform: uppercase;
}

.banner-area.shadow.dark-hard .content .btn.btn-theme.effect:hover,
.banner-area.shadow.dark-hard .content .btn.btn-light.effect:hover,
.banner-area.shadow.dark-hard .content .btn.btn-dark.effect:hover {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #ffffff;
    color: #ffffff !important;
}

a.btn-icon {
    background: #f1f1f1 none repeat scroll 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #ffb606;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 50px;
}

.bg-fixed {
    /* background-attachment: fixed; */
    background-position: center center;
    background-size: cover;
}

.bg-cover {
    background-position: center center;
    background-size: cover;
}

.container-full {
    padding: 0 15px;
    width: 100%;
}

.oh {
    overflow: hidden;
}

.less-margin {
    margin: 0;
}

header {
    position: relative;
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background ul li a {
    position: relative;
    z-index: 1;
    margin-left: 3px;
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background .attr-nav ul li a {
    border: medium none;
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background ul li a::after {
    background: #ffffff none repeat scroll 0 0;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    width: 0;
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background ul li a.active::after,
header nav.navbar.border.bootsnav.navbar-fixed.no-background ul li a:hover::after {
    width: 100%;
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background .attr-nav ul li a.active::after,
header nav.navbar.border.bootsnav.navbar-fixed.no-background .attr-nav ul li a:hover::after {
    width: 0;
}

.attr-nav .social.right li {
    margin-left: 20px;
}

.attr-nav .social li a {
    font-size: 16px;
}


/* Navbar */

nav.bootsnav.navbar-default.info-topbar .navbar-header {
    display: none;
}

nav.bootsnav.navbar-default.info-topbar ul li a {
    margin-right: 30px;
    padding: 35px 0;
}

nav.bootsnav.navbar-default.info-topbar.active-full ul li a {
    margin-right: 0;
    padding: 35px 20px;
}

.attr-nav>a.btn-theme.effect:hover,
.attr-nav>a.btn-theme.effect,
.attr-nav>a.btn-theme.effect:focus {
    background: #ffb606 none repeat scroll 0 0;
    border: 2px solid #ffb606;
    color: #ffffff !important;
}

nav.bootsnav.navbar-default.info-topbar.sticked ul li a {
    margin-right: 30px;
    padding: 35px 0;
}

.attr-nav.social li {
    display: inline-block;
    padding: 25px 0 !important;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
}

.attr-nav.social li a {
    border: 1px solid #f4f4f4;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #ffb606;
    display: inline-block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin-left: 10px;
    padding: 0 !important;
    text-align: center;
    width: 40px;
}

nav.navbar.bootsnav.sticked .attr-nav.social li {
    display: inline-block;
    padding: 20px 0 !important;
}

nav.navbar.bootsnav.navbar-transparent.pad-top {
    background: transparent none repeat scroll 0 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin-top: 63px;
}


/* ============================================================== 
     # Topbar 
=================================================================== */

.top-bar-area {
    padding: 6px 0;
}

.top-bar-area .user-login a {
    background: #ffb606 none repeat scroll 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #002147;
    display: inline-block;
    font-weight: 600;
    margin-left: 5px;
    padding: 8px 25px;
}

.top-bar-area .user-login a i {
    margin-right: 2px;
}

.top-bar-area .address-info li {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    display: inline-block;
    font-family: "Poppins", sans-serif;
    margin-right: 18px;
    padding-right: 20px;
    color: #ffffff;
    line-height: 24px;
}

.top-bar-area.bg-theme .address-info li {
    border-right: 1px solid #002147;
    color: #002147;
}

.top-bar-area.address-one-lines .address-info li {
    margin-right: 10px;
    padding-right: 15px;
}

.top-bar-area.address-one-lines .address-info li span {
    display: inline-block;
    font-weight: normal;
    padding-left: 5px;
}

.top-bar-area.address-two-lines .user-login {
    margin: 3px 0;
}

.top-bar-area .address-info li span {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
}

.top-bar-area .address-info li p {
    line-height: 24px;
    margin: 0;
}

.top-bar-area .address-info li:last-child {
    border: medium none;
    margin: 0;
}

.top-bar-area .address-info li i {
    margin-right: 3px;
}

.top-bar-area.address-one-lines .address-info {
    margin: 8px 0;
}

.top-bar-area .menu li {
    display: inline-block;
    margin-left: 10px;
    padding-left: 15px;
    position: relative;
    z-index: 1;
}

.top-bar-area .menu li a {
    display: inline-block;
    font-weight: 500;
    text-transform: capitalize;
}

.top-bar-area.bg-dark .menu li a {
    color: #ffffff;
}

.top-bar-area .menu li a:hover {
    color: #ffb606;
}

.top-bar-area.bg-theme .menu li a:hover {
    color: #ffffff;
}

.top-bar-area .menu li::before {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 1px;
}

.top-bar-area.bg-theme .menu li::before {
    background: #002147;
}

.top-bar-area .menu li:first-child {
    margin: 0;
    padding: 0;
}

.top-bar-area .menu li:first-child::before {
    display: none;
}

.top-bar-area .menu {
    padding: 8px 0;
}


/* Site Heading */

.site-heading {
    margin-bottom: 60px;
    margin-top: -5px;
    overflow: hidden;
}

.site-heading h2 {
    display: inline-block;
    font-weight: 700;
    padding-bottom: 20px;
    position: relative;
    z-index: 1;
}

.bg-dark .site-heading h2 {
    color: #ffffff;
}

.bg-dark .site-heading p {
    color: #cccccc;
}

.site-heading h2::before {
    background: #ffb606 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -40px;
    position: absolute;
    width: 40px;
    z-index: 1;
}

.site-heading h2::after {
    background: #ffb606 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: 5px;
    position: absolute;
    width: 40px;
}

.site-heading.text-left h2::before {
    left: 0;
    margin: 0;
}

.site-heading.text-left h2::after {
    left: 45px;
    margin: 0;
    width: 20px;
}


/* ============================================================== 
     # Bradcrumb 
=================================================================== */

.breadcrumb-area {
    padding: 235px 0 215px;
}

.breadcrumb-area .breadcrumb {
    background: transparent none repeat scroll 0 0;
    display: inline-block;
    margin: 0;
    padding: 10px 20px;
    position: relative;
    z-index: 1;
}

.breadcrumb-area .breadcrumb li i {
    color: #ffb606;
    margin-right: 3px;
}

.breadcrumb-area .breadcrumb::after {
    background: #000000 none repeat scroll 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.breadcrumb-area h1 {
    display: block;
    font-size: 60px;
    font-weight: 600;
    text-transform: uppercase;
    word-spacing: 0.08em;
}

.breadcrumb>li+li::before {
    color: #ffb606;
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-size: 8px;
    font-weight: 500;
    padding: 0 10px;
    position: relative;
    top: -1px;
}

.breadcrumb-area .breadcrumb a,
.breadcrumb-area .breadcrumb li {
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
}

.breadcrumb-area .breadcrumb li.active {
    color: #cccccc;
}


/* ============================================================== 
     # Banner 
=================================================================== */

body,
.banner-area,
.banner-area div {
    height: 100%;
}

.banner-area .box-cell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.banner-area .box-table {
    display: table;
    width: 100%;
}

.banner-area .box-cell,
.banner-area .box-cell div {
    height: auto;
}

.banner-area {
    position: relative;
    overflow: hidden;
}

.banner-area .content {
    overflow: hidden;
}


/* Carousel Control */

.banner-area .carousel-control {
    font-size: 40px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    margin-top: -25px;
    background: transparent;
    opacity: 1;
    z-index: 1;
}

.banner-area .carousel-control.shadow {
    background: transparent none repeat scroll 0 0;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    margin-top: -25px;
    opacity: 1;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 1;
    color: #ffffff;
    text-shadow: inherit;
}

.banner-area .carousel-control.shadow::after {
    background: #959595eb none repeat scroll 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.banner-area .carousel-control.left {
    /* left: -50px; */
}

.banner-area:hover .carousel-control.left {
    left: 0;
}

.banner-area:hover .carousel-control.shadow.left {
    left: 20px;
}

.banner-area .carousel-control.right {
    /* right: -50px; */
}

.banner-area:hover .carousel-control.right {
    right: 0;
}

.banner-area:hover .carousel-control.shadow.right {
    right: 20px;
}


/* Animation delays */

.banner-area .item h1:first-child,
.banner-area .item h2:first-child,
.banner-area .item h3:first-child,
.banner-area .item h4:first-child,
.banner-area .item h5:first-child,
.banner-area .item h6:first-child {
    animation-delay: .5s;
}

.banner-area .item h1:nth-child(2),
.banner-area .item h2:nth-child(2),
.banner-area .item h3:nth-child(2),
.banner-area .item h4:nth-child(2),
.banner-area .item h5:nth-child(2),
.banner-area .item h6:nth-child(2) {
    animation-delay: .6s;
}

.carousel-caption h1:nth-child(3),
.carousel-caption h2:nth-child(3),
.carousel-caption h3:nth-child(3),
.carousel-caption h4:nth-child(3),
.carousel-caption h5:nth-child(3),
.carousel-caption h6:nth-child(3) {
    animation-delay: .9s;
}

.banner-area .item p {
    animation-delay: .5s;
}

.banner-area .item a,
.banner-area .item button {
    animation-delay: .7s;
    margin-right: 3px;
}

.banner-area.text-center .item a,
.banner-area.text-center .item button,
.banner-area .text-center .item a,
.banner-area .text-center .item button {
    margin-right: 3px;
    margin-left: 3px;
}


/* Carousel Fade Effect */

.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
    z-index: 2;
}


/* Slider Zoom Effect */

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(1, 1);
    }
    to {
        -webkit-transform: scale(1.2, 1.2);
    }
}

@-moz-keyframes zoom {
    from {
        -moz-transform: scale(1, 1);
    }
    to {
        -moz-transform: scale(1.2, 1.2);
    }
}

@-o-keyframes zoom {
    from {
        -o-transform: scale(1, 1);
    }
    to {
        -o-transform: scale(1.2, 1.2);
    }
}

@keyframes zoom {
    from {
        transform: scale(1, 1);
    }
    to {
        transform: scale(1.2, 1.2);
    }
}


/* I moh start */


/* .carousel-inner .item>.slider-thumb {
    -webkit-animation: zoom 20s;
    animation: zoom 20s;
} */

@media (max-width: 1023px) {
    .banner-area .carousel-zoom .slider-thumb {
        height: 100%;
        position: absolute;
        background-size: cover;
        background-position: center center;
        width: auto;
    }
}

.banner-area .carousel-zoom .slider-thumb {
    height: fit-content;
    position: absolute;
    width: 100%;
}


/* I moh end */

.banner-area.transparent-nav .content {
    padding-top: 80px;
}


/* Carousel Content */

.banner-area.banner-search.content-top-heading .content h1 {
    margin-bottom: 50px;
}

.banner-area.text-normal h3 {
    font-size: 36px;
    text-transform: uppercase;
}

.banner-area.text-normal h1 {
    font-size: 60px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 25px;
    text-transform: capitalize;
    margin-top: -8px;
}

.banner-area.text-normal.heading-weight-600 h1 {
    font-weight: 600;
}

.banner-area.text-normal p {
    font-size: 16px;
}

.banner-area.text-normal span {
    color: #ffb606;
}

.banner-area.text-normal.less-paragraph h1 {
    margin-bottom: 15px;
    margin-top: 0;
}

.banner-area.text-normal a {
    margin-top: 15px;
}

.banner-area .col-md-10.col-md-offset-1 p {
    padding: 0 10%;
}

.banner-area.text-small h1 {
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 25px;
    text-transform: capitalize;
}

.banner-area.text-small a {
    margin-top: 15px;
}

.banner-area.text-small p {
    font-size: 16px;
}

.banner-area.text-dark p {
    color: #002147;
}

.banner-area form {
    position: relative;
    z-index: 1;
}

.banner-area form input {
    border: medium none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    box-shadow: inherit;
    min-height: 60px;
    padding: 15px 30px;
}

.banner-area form button {
    background: #ffb606 none repeat scroll 0 0;
    border: medium none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    height: 50px;
    margin: 0 !important;
    padding: 0 30px;
    position: absolute;
    right: 5px;
    text-transform: capitalize;
    top: 5px;
}

.banner-area.auto-height {
    height: auto;
    padding: 150px 0;
}


/* ============================================================== 
     # About Area
=================================================================== */

.about-area .our-features .item {
    -moz-box-shadow: 0 0 10px #cccccc;
    -webkit-box-shadow: 0 0 10px #cccccc;
    -o-box-shadow: 0 0 10px #cccccc;
    box-shadow: 0 0 10px #cccccc;
    padding: 50px 30px;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    background-color: #ffffff;
}

.about-area.bg-dark .our-features .item {
    box-shadow: inherit;
}

.about-area.our-featues-area .our-features .item {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.about-area .our-features .item .icon,
.about-area .our-features .item .info {
    display: table-cell;
    vertical-align: middle;
}

.about-area .thumb {
    padding-right: 35px;
    position: relative;
}

.overlay-video {
    left: 50%;
    margin-left: -15px;
    margin-top: -70px;
    position: absolute;
    top: 50%;
}

.about-area .overlay-video {
    margin-left: -15px;
}

.our-featues-area.inc-trending-courses .overlay-video {
    margin-left: -25px;
}

.about-area .about-info {
    overflow: hidden;
}

.about-area .about-info.item-block .info {
    margin-top: 30px;
}

.about-area .info>a {
    margin-top: 10px;
}

.seperator .border {
    border-bottom: 1px solid rgba(20, 23, 28, 0.1);
    margin-bottom: 50px;
    padding-bottom: 50px;
    overflow: hidden;
    float: left;
    width: 100%;
}

.about-area .our-features .item .icon {
    padding-right: 15px;
}

.about-area .our-features .item .icon i {
    display: inline-block;
    font-size: 80px;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
}

.about-area.inc-trending-courses .our-features .item .icon i {
    display: inline-block;
}

.about-area .our-features.text-light .item .icon i {
    color: #ffffff;
}

.about-area .our-features.inc-counter .item .info h4 {
    margin: 0;
    text-transform: uppercase;
}

.about-area .our-features.inc-counter .item .info .timer {
    color: #ffffff;
    display: block;
    font-family: "Poppins", sans-serif;
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 15px;
}

.about-area .our-features .item .info h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: uppercase;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    line-height: 1.3;
}

.about-area .our-features {
    float: left;
    width: 100%;
}

.about-area .our-features .item .info a {
    color: #666666;
    text-transform: uppercase;
}

.about-area .our-features.text-light .item .info a {
    color: #ffffff;
}

.about-area .info h1,
.about-area .info h2 {
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 25px;
    padding-bottom: 25px;
    position: relative;
    z-index: 1;
    text-transform: capitalize;
}

.about-area .info h1::before,
.about-area .info h2::before {
    background: #ffb606 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 40px;
    z-index: 1;
}

.about-area .info h1::after,
.about-area .info h2::after {
    background: #ffb606 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 45px;
    position: absolute;
    width: 40px;
}

.about-area .info.less-bar h1::before,
.about-area .info.less-bar h1::after {
    display: none;
}

.about-area .info.less-bar h1 {
    margin-bottom: 20px;
    padding-bottom: 0;
}

.about-area .info h5 {
    color: #666666;
    font-size: 18px;
    text-transform: uppercase;
}

.about-area .info h1 span,
.about-area .info h2 span {
    color: #ffb606;
}

.about-area .info h4 {
    line-height: 30px;
    margin-bottom: 20px;
}

.our-features .item.mariner i {
    color: #307ad5;
}

.our-features .item.java i {
    color: #1ec1d9;
}

.our-features .item.malachite i {
    color: #10c45c;
}

.our-features .brilliantrose i {
    color: #e948ae;
}

.our-features .casablanca i {
    color: #f9bd44;
}

.our-features .emerald i {
    color: #47c58e;
}

.our-featues-area .about-info .thumb {
    padding-right: 0;
}


/* ============================================================== 
     # Why Chose Us
=================================================================== */

.wcs-area .site-heading {
    margin-bottom: 20px;
}

.wcs-area .thumb,
.wcs-area .content {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.wcs-area.content-default .thumb,
.wcs-area.content-default .content {
    display: inline-block;
    float: left;
}

.wcs-area.content-default .content {
    padding: 0 15px;
}

.wcs-area .content {
    padding: 80px;
}

.wcs-area .item .icon,
.wcs-area .item .info {
    display: table-cell;
    vertical-align: top;
}

.wcs-area .item .info {
    padding-left: 20px;
}

.wcs-area .item .icon i {
    border: 1px solid rgba(255, 255, 255, 0.2);
    -moz-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    -o-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    color: #ffb606;
    display: inline-block;
    font-size: 50px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    width: 80px;
}

.wcs-area.bg-light .item .icon i {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 0 10px #cccccc;
    -webkit-box-shadow: 0 0 10px #cccccc;
    -o-box-shadow: 0 0 10px #cccccc;
    box-shadow: 0 0 10px #cccccc;
    font-size: 40px;
}

.wcs-area .item .info h4 a {
    color: #ffffff;
    font-weight: 600;
    text-transform: capitalize;
}

.wcs-area.bg-light .item .info h4 a {
    color: #002147;
}

.wcs-area .item .info p {
    color: #cccccc;
}

.wcs-area.bg-light .item .info p {
    color: #666666;
}

.wcs-area .item {
    border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.wcs-area.bg-light .item {
    border-bottom: inherit;
    margin-bottom: 50px;
    padding-bottom: 0;
}

.wcs-area .item .info p {
    margin: 0;
}

.wcs-area h2 {
    font-weight: 600;
    margin-bottom: 30px;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}

.wcs-area .item:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}


/* ============================================================== 
     # Pricing
=================================================================== */

.pricing-area .pricing-simple .pricing-item {
    background: #ffffff none repeat scroll 0 0;
    -moz-box-shadow: 0 0 10px #cccccc;
    -webkit-box-shadow: 0 0 10px #cccccc;
    -o-box-shadow: 0 0 10px #cccccc;
    box-shadow: 0 0 10px #cccccc;
    padding: 30px;
    overflow: hidden;
    position: relative;
}

.pricing-area .equal-height {
    margin-bottom: 30px;
}

.pricing-area .pricing-item .pricing-header {
    background: #002147 none repeat scroll 0 0;
    margin-bottom: 20px;
    padding: 30px 15px;
}

.pricing-area .pricing-item.active .pricing-header {
    background: #ffb606 none repeat scroll 0 0;
}

.pricing-area .pricing-item h4 {
    font-weight: 600;
    text-transform: capitalize;
    color: #ffffff;
    margin-bottom: 10px;
}

.pricing-area .pricing-item h2 {
    color: #03173d;
    font-size: 60px;
    font-weight: 900;
    letter-spacing: -1px;
    color: #ffffff;
    margin-bottom: 0;
}

.pricing-area .pricing-item h2 sub {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    margin-left: 2px;
    text-transform: uppercase;
}

.pricing-area .pricing-item h2 sup {
    font-weight: 500;
}

.pricing-item li {
    border-top: 1px solid #e7e7e7;
    line-height: 45px;
    padding: 0 30px;
    text-transform: capitalize;
}

.pricing-item li:last-child,
.pricing-item li:first-child,
.pricing-item li:nth-child(2) {
    border: medium none;
}

.pricing-item .footer {
    margin-top: 15px;
}

.pricing-simple li.pricing-header span.badge {
    background: #ffb606 none repeat scroll 0 0;
    border-radius: inherit;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding: 12px 0;
    position: absolute;
    right: -60px;
    text-transform: uppercase;
    top: 25px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    width: 200px;
}


/* ============================================================== 
     # Search Couse 
=================================================================== */

.our-featues-area .search-course {
    margin-bottom: 50px;
    overflow: hidden;
}

.our-featues-area .search-course .heading h2 {
    font-weight: 600;
    text-transform: capitalize;
}

.search-course form {
    margin: 50px auto auto;
    position: relative;
    width: 80%;
}

.search-course form button {
     background: #ffb606 none repeat scroll 0 0;
    border: medium none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    box-shadow: inherit;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    min-height: 50px;
    padding: 0 18px;
    position: absolute;
    right: 5px;
    text-transform: uppercase;
    top: 5px;
}


/* .search-course form button i {
    margin-left: 5px;
} */

.search-course form input {
    /* background: white none repeat scroll 0 0; */
    /* border: 1px solid rgba(255, 255, 255, 0.2); */
    -moz-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    -o-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    color: #666666;
    min-height: 60px;
    padding: 15px 25px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}


/* ============================================================== 
     # Featured Courses 
=================================================================== */

.featured-courses-area .info h2 {
    font-weight: 600;
    line-height: 1.3;
    text-transform: capitalize;
    margin-top: -5px;
}

.featured-courses-area .info>h4 {
    color: #ffb606;
    font-weight: 600;
    text-transform: uppercase;
}

.featured-courses-area .info>a {
    margin-top: 25px;
}

.featured-courses-area .bottom-info .item h4 {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.featured-courses-area .bottom-info .item img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 50px;
    width: 50px;
}

.featured-courses-area .bottom-info .item {
    border-right: 1px solid #e7e7e7;
    display: inline-block;
    margin-right: 30px;
    padding-right: 30px;
    padding-top: 15px;
}

.featured-courses-area .bottom-info .item:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}

.featured-courses-area .bottom-info .item .rating i {
    color: #ffb606;
}

.featured-courses-area .bottom-info .item span {
    color: #666666;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
}

.featured-courses-area .bottom-info {
    border-top: 1px solid #e7e7e7;
    margin-top: 25px;
}

.featured-courses-area h3 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 25px;
    text-transform: uppercase;
}

.featured-courses-area .info ul li {
    display: block;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.featured-courses-area .info ul li i {
    color: #ffb606;
    margin-right: 10px;
}

.featured-courses-area .info ul li:last-child {
    margin: 0;
}

.featured-courses-area .info ul li i,
.featured-courses-area .info ul li span {
    display: table-cell;
}

.featured-courses-area .info ul li span {
    padding-left: 10px;
}

.featured-courses-area .owl-stage-outer {
    padding-bottom: 15px;
}

.featured-courses-area {
    padding-bottom: 65px;
}

.featured-courses-area .featured-courses-carousel .owl-nav {
    margin: 0;
}

.featured-courses-area .featured-courses-carousel .owl-nav .owl-prev,
.featured-courses-area .featured-courses-carousel .owl-nav .owl-next {
    background: #ffffff none repeat scroll 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    -webkit-box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    -o-box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    color: #666666;
    font-size: 25px;
    height: 45px;
    left: 0;
    line-height: 45px;
    margin-top: -23px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    width: 45px;
    opacity: 0;
}

.featured-courses-area .featured-courses-carousel:hover .owl-nav .owl-prev,
.featured-courses-area .featured-courses-carousel:hover .owl-nav .owl-next {
    opacity: 1;
}

.featured-courses-area .featured-courses-carousel:hover .owl-nav .owl-prev {
    left: -70px;
}

.featured-courses-area .featured-courses-carousel:hover .owl-nav .owl-next {
    right: -70px;
}

.featured-courses-area .featured-courses-carousel .owl-nav .owl-prev:hover,
.featured-courses-area .featured-courses-carousel .owl-nav .owl-next:hover {
    background: #ffffff none repeat scroll 0 0;
    color: #ffb606;
}

.featured-courses-area .featured-courses-carousel .owl-nav .owl-next {
    left: auto;
    right: 0;
}

.featured-courses-area .thumb {
    overflow: hidden;
    position: relative;
    -moz-box-shadow: 0 0 10px #cccccc;
    -webkit-box-shadow: 0 0 10px #cccccc;
    -o-box-shadow: 0 0 10px #cccccc;
    box-shadow: 0 0 10px #cccccc;
}

.featured-courses-area .thumb .overlay a {
    content: "";
    height: 100%;
    left: -100%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    width: 100%;
    z-index: 1;
}

.featured-courses-area .thumb .overlay a i {
    background: #ffb606 none repeat scroll 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #002147;
    height: 50px;
    line-height: 50px;
    margin-top: -20px;
    position: relative;
    text-align: center;
    top: 50%;
    width: 50px;
}

.featured-courses-area .thumb .overlay a::after {
    background: #002147 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.featured-courses-area .item .thumb:hover .overlay a {
    opacity: 1;
    left: 0;
}

.featured-courses-area .thumb .live-view {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 9;
}

.featured-courses-area .thumb .live-view a {
    color: rgba(255, 255, 255, 0.8);
    display: inline-block;
    font-size: 20px;
    margin-left: 9px;
}

.featured-courses-area .thumb::after {
    background: #002147 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    width: 100%;
    z-index: 1;
}

.featured-courses-area .item:hover .thumb::after {
    opacity: 0.5;
}

.our-featues-area.inc-trending-courses .col-md-6:nth-child(1) .item,
.our-featues-area.inc-trending-courses .col-md-6:nth-child(2) .item {
    margin-top: 15px;
}


/* ============================================================== 
     # Home Sidebar 
=================================================================== */

.our-featues-area.inc-trending-courses .col-md-6 .item {
    margin-top: 30px;
}

.home-sidebar .trending-courses-items,
.home-sidebar .reg-form {
    background: #ffffff none repeat scroll 0 0;
    -moz-box-shadow: 0 0 10px #cccccc;
    -webkit-box-shadow: 0 0 10px #cccccc;
    -o-box-shadow: 0 0 10px #cccccc;
    box-shadow: 0 0 10px #cccccc;
    padding: 30px;
}

.reg-form input {
    border: 1px solid #e7e7e7;
    border-radius: inherit;
    box-shadow: inherit;
}

.home-sidebar .sidebar-item>h4 {
    background: #002147 none repeat scroll 0 0;
    font-weight: 600;
    margin: 0 !important;
    padding: 19px 30px;
    text-transform: uppercase;
    color: #ffffff;
}

.home-sidebar .sidebar-item.latest-posts .item,
.home-sidebar .sidebar-item.trending-courses-box .item {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.home-sidebar .sidebar-item.trending-courses-box .item:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}

.home-sidebar .sidebar-item .item i {
    color: #ffb606;
}

.home-sidebar .sidebar-item .item .rating {
    color: #666666;
}

.home-sidebar .sidebar-item .meta {
    color: #666666;
    font-family: "Poppins", sans-serif;
    margin-top: 10px;
    text-transform: uppercase;
}

.home-sidebar .sidebar-item .meta a {
    color: #666666;
}

.home-sidebar .sidebar-item .meta a:hover {
    color: #ffb606;
}

.home-sidebar .sidebar-item h4 {
    line-height: 1.4;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-weight: 600;
}

.home-sidebar .sidebar-item a:hover {
    color: #ffb606;
}

.home-sidebar .sidebar-item .meta span {
    float: right;
}

.home-sidebar .sidebar-item .meta i {
    color: #666666;
    font-weight: 500;
    margin-right: 3px;
}

.more {
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.more:hover {
    color: #ffb606;
}

.home-sidebar .sidebar-item {
    margin-bottom: 30px;
}

.home-sidebar .sidebar-item:last-child {
    margin: 0;
}

.home-sidebar .sidebar-item.trending-courses-box .thumb,
.home-sidebar .sidebar-item.trending-courses-box .info {
    display: table-cell;
    vertical-align: top;
}

.home-sidebar .sidebar-item.trending-courses-box .thumb {
    height: 80px;
    padding-right: 0;
    width: 80px;
}

.home-sidebar .sidebar-item.trending-courses-box .info {
    padding-left: 15px;
}


/* ============================================================== 
     # Video Button Play
=================================================================== */

.video-area {
    position: relative;
}

.video-play-button {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    box-sizing: content-box;
    color: #ffffff;
    display: inline-block;
    font-size: 40px;
    margin-top: 50px;
    position: relative;
    width: 32px;
    z-index: 10;
}

.video-play-button:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #ffb606 repeat scroll 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #ffb606 repeat scroll 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    transition: all 200ms;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    -o-transition: all 200ms;
}

.video-play-button:hover,
.video-play-button:focus {
    color: #ffffff;
}

.video-play-button:hover:after {
    background-color: #ffb606;
}

@-webkit-keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

@keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

.video-play-button i {
    display: block;
    position: relative;
    z-index: 3;
    margin-left: 3px;
}

.video-area .overlay-video {
    padding-bottom: 35px;
}

.video-area h2 {
    font-weight: 600;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}

.video-area h2::after {
    background: #ffb606 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    width: 30px;
}

.video-area h2::before {
    background: #ffb606 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    width: 30px;
    margin-left: -40px;
}

.video-area .video-info .overlay-video {
    display: inline-block;
    left: inherit;
    margin: 0;
    position: relative;
    top: inherit;
}


/* ============================================================== 
     # Popular Courses 
=================================================================== */

.popular-courses-items .item {
    -moz-box-shadow: 0 0 10px #cccccc;
    -webkit-box-shadow: 0 0 10px #cccccc;
    -o-box-shadow: 0 0 10px #cccccc;
    box-shadow: 0 0 10px #cccccc;
}

.circle .popular-courses-items .item {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.circle .popular-courses-items .item img {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.popular-courses-items .thumb {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.popular-courses-items .thumb .overlay {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    opacity: 0;
}

.popular-courses-items .item:hover .overlay {
    opacity: 1;
}

.popular-courses-items .info {
    background: #ffffff none repeat scroll 0 0;
    overflow: hidden;
    padding: 30px;
}

.popular-courses-items .thumb .price {
    background: #f4f4f4 none repeat scroll 0 0;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
}

.popular-courses-items .author-info .thumb,
.popular-courses-items .author-info .others {
    display: table-cell;
    vertical-align: middle;
}

.popular-courses-items .author-info .others {
    padding-left: 15px;
}

.popular-courses-items .author-info .others .rating {
    display: block;
}

.popular-courses-items .author-info .thumb img {
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 70px;
    padding: 5px;
    width: 70px;
}

.popular-courses-items .author-info {
    border-bottom: 1px dashed #666666;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.popular-courses .author-info .rating span {
    color: #666666;
}

.popular-courses-items .author-info .others .rating i {
    color: #ffb606;
}

.popular-courses-items .author-info .others a {
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
}

.popular-courses-items .info h4 {
    font-weight: 600;
    text-transform: capitalize;
}

.popular-courses-items .info .cats a {
    color: #666666;
    display: inline-block;
    padding-right: 7px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}

.popular-courses-items .info .cats {
    margin-bottom: 15px;
}

.popular-courses-items .info .cats a::after {
    bottom: 0;
    content: ",";
    font-size: 20px;
    position: absolute;
    right: 0;
    font-family: "Times New Roman";
}

.popular-courses-items .info .cats a:last-child::after {
    display: none;
}

.popular-courses-items .info .cats i {
    margin-right: 3px;
    color: #666666;
}

.popular-courses-items .info h4 a:hover {
    color: #ffb606;
}

.popular-courses-items .info p {
    margin: 0;
}

.popular-courses .bottom-info li {
    background: #f4f4f4 none repeat scroll 0 0;
    display: inline-block;
    padding: 5px 10px;
    position: relative;
    z-index: 1;
}

.popular-courses .bottom-info {
    float: left;
    margin-top: 15px;
    padding-top: 20px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.popular-courses .bottom-info::after {
    background: #ececec none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: -20%;
    position: absolute;
    top: 0;
    width: 150%;
}

.popular-courses .bottom-info li i {
    font-weight: 500;
}

.popular-courses .bottom-info ul {
    float: left;
}

.popular-courses .bottom-info a {
    background: #ffb606 none repeat scroll 0 0;
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 5px 20px;
    text-transform: uppercase;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.popular-courses .bottom-info .price-btn {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    display: inline-block;
    float: right;
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 5px 0;
    text-transform: uppercase;
}

.popular-courses .bottom-info a:hover {
    background: #ffd134 none repeat scroll 0 0;
    color: #ffffff !important;
}

.carousel-shadow .owl-stage-outer {
    margin: -15px -15px 0;
    padding: 15px;
}

.default-padding.carousel-shadow {
    padding-bottom: 65px;
}

.popular-courses .popular-courses-items .owl-nav {
    margin: 0;
}

.popular-courses .popular-courses-items .owl-nav .owl-prev,
.popular-courses .popular-courses-items .owl-nav .owl-next {
    background: #ffffff none repeat scroll 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    -webkit-box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    -o-box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    color: #666666;
    font-size: 25px;
    height: 45px;
    left: 0;
    line-height: 45px;
    margin-top: -23px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    width: 45px;
    opacity: 0;
}

.popular-courses .popular-courses-items:hover .owl-nav .owl-prev,
.popular-courses .popular-courses-items:hover .owl-nav .owl-next {
    opacity: 1;
}

.popular-courses .popular-courses-items:hover .owl-nav .owl-prev {
    left: -70px;
}

.popular-courses .popular-courses-items:hover .owl-nav .owl-next {
    right: -70px;
}

.popular-courses .popular-courses-items .owl-nav .owl-prev:hover,
.popular-courses .popular-courses-items .owl-nav .owl-next:hover {
    background: #ffffff none repeat scroll 0 0;
    color: #ffb606;
}

.popular-courses .popular-courses-items .owl-nav .owl-next {
    left: auto;
    right: 0;
}

.popular-courses-items .thumb .best-seller-badge {
    background: #ffb606 none repeat scroll 0 0;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 10px;
    position: absolute;
    right: 5px;
    text-transform: uppercase;
    top: 25px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    z-index: 1;
}

.popular-courses-items .thumb .best-seller-badge::before {
    border-bottom: 23px solid #ffb606;
    border-right: 23px solid transparent;
    border-top: 23px solid #ffb606;
    bottom: 0;
    content: "";
    position: absolute;
    right: -20px;
}

.popular-courses.without-carousel .equal-height {
    margin-bottom: 30px;
}

.popular-courses .button {
    margin-top: 20px;
}


/* ============================================================== 
     # Course Details
=================================================================== */

.course-details-area .course-details-info .course-meta .item {
    border-left: 1px dashed #999999;
    float: left;
    font-family: "Poppins", sans-serif;
    margin-left: 20px;
    padding-left: 20px;
}

.course-details-area .course-details-info .course-meta .item:first-child {
    border: medium none;
    margin: 0;
    padding: 0;
}

.course-details-area .course-details-info .course-meta .item.align-right {
    float: right;
    margin-top: 2px;
}

.course-details-area .course-details-info .course-meta .item.align-right a {
    color: #ffffff;
    text-transform: uppercase;
}

.course-details-area .course-details-info .course-meta .item.author .thumb,
.course-details-area .course-details-info .course-meta .item.author .desc {
    display: table-cell;
    vertical-align: top;
}

.course-details-area .course-details-info .course-meta .item.author .thumb img {
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 55px;
    margin-right: 10px;
    margin-top: -3px;
    padding: 2px;
    width: 55px;
}

.course-details-area .course-details-info .course-meta .item h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.course-details-area .course-details-info .top-info .course-meta {
    border-bottom: 1px solid #e7e7e7;
    display: inline-block;
    margin-bottom: 25px;
    margin-top: 30px;
    padding-bottom: 30px;
    width: 100%;
}

.course-details-area .course-details-info .course-meta .item a {
    color: #666666;
    text-transform: capitalize;
}

.course-details-area .course-details-info .course-meta .item span {
    color: #666666;
}

.course-details-area .course-details-info .course-meta .item i {
    color: #ffb606;
}

.course-details-area .course-details-info .title h2 {
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 25px;
}

.course-details-area .tab-info .nav-pills li a {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    border-radius: inherit;
    font-weight: 600;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 10px 25px;
    text-transform: uppercase;
}

.course-details-area .tab-info .nav-pills li.active a {
    background: #ffb606 none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #002147;
}

.course-details-area .tab-info .nav-pills {
    margin-bottom: 25px;
}

.course-details-area .tab-content .info h4 {
    font-weight: 500;
    text-transform: uppercase;
}

.course-details-area .course-details-info .course-list-items .panel-heading a {
    background: #ffffff none repeat scroll 0 0;
    padding: 20px;
}

.course-details-area .course-details-info .course-list-items .panel-body {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e7e7e7;
    border-image: none;
    border-style: solid none none;
    border-width: 1px medium medium;
    padding: 20px !important;
}

.course-details-area .course-details-info .course-list-items .panel.panel-default {
    border: 1px solid #e7e7e7;
    border-radius: inherit;
    margin-top: 10px;
}

.course-details-area .course-details-info .course-list-items {
    margin-bottom: 15px;
}

.course-details-area .course-details-info .course-list-items:last-child {
    margin-bottom: 0;
}

.course-details-area .tab-content .advisor-list-items .info ul li {
    margin-bottom: 0;
}

.course-details-area .tab-content ul li {
    font-family: "Poppins", sans-serif;
    margin-bottom: 15px;
    overflow: hidden;
    text-transform: capitalize;
}

.course-details-area .tab-content .info>ul li:last-child {
    margin-bottom: 0;
}

.course-details-area .tab-content ul li i {
    margin-right: 5px;
    min-width: 15px;
    color: #ffb606;
}

.course-list-items .panel-group {
    margin-bottom: 0;
}

.course-list-items li .item {
    display: inline-block;
    padding-right: 20px;
}

.course-list-items li .item:last-child {
    float: right;
    padding-right: 0;
}

.course-list-items li .item:last-child span {
    margin-right: 5px;
}

.course-list-items li {
    background: #f7f7f7 none repeat scroll 0 0;
    padding: 10px 15px;
    margin-bottom: 15px;
}

.course-list-items li:last-child {
    margin: 0 !important;
}

.course-list-items li .item.info a {
    background: #002147 none repeat scroll 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    padding: 0 15px;
    text-transform: capitalize;
}

.course-list-items li .item.info a i {
    margin-right: 2px;
}

.course-list-items li .item h5 {
    color: #002147;
    margin: 0;
    text-transform: capitalize;
}

.course-details-area .advisor-list-items .item .thumb,
.course-details-area .advisor-list-items .item .info {
    display: table-cell;
    vertical-align: top;
}

.course-details-area .advisor-list-items .item .info {
    padding-left: 20px;
}

.course-details-area .advisor-list-items .item .thumb img {
    height: 150px;
    width: 150px;
}

.course-details-area .advisor-list-items .item .thumb {
    height: 150px;
    width: 150px;
}

.course-details-area .advisor-list-items .item {
    border: 1px solid #e7e7e7;
    margin-bottom: 30px;
    padding: 30px;
}

.course-details-area .advisor-list-items .item .info h4 {
    margin-bottom: 5px;
}

.course-details-area .advisor-list-items .item span {
    color: #ffb606;
    display: block;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.course-details-area .advisor-list-items .item .info li {
    display: inline-block;
    margin-right: 3px;
}

.course-details-area .advisor-list-items .item .info li a {
    border: 1px solid #e7e7e7;
    color: #002147;
    display: inline-block;
    font-size: 12px;
    height: 35px;
    line-height: 37px;
    text-align: center;
    width: 35px;
}

.course-details-area .advisor-list-items .item .info li a i {
    color: #002147;
}

.course-details-area .advisor-list-items .item .info li a i {
    margin: 0;
}

.course-details-area .advisor-list-items .item .info ul {
    border-top: 1px solid #e7e7e7;
    padding-top: 18px;
}

.course-details-area .advisor-list-items .item:last-child {
    margin-bottom: 0;
}

.course-details-area .course-rating-list ul li {
    color: #002147;
    display: block;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    min-height: 40px;
    position: relative;
    overflow: hidden;
}

.course-details-area .tab-content .course-rating-list ul li {
    overflow: inherit;
}

.course-details-area .course-rating-list ul li:last-child {
    margin-bottom: 0;
    min-height: inherit;
}

.course-details-area .course-rating-list ul li span:last-child {
    float: right;
}

.course-details-area .course-rating-list ul li .rating-bar {
    background: #ffb606 none repeat scroll 0 0;
    height: 3px;
}

.course-details-area .course-rating-list ul li span {
    left: 0;
    position: absolute;
    top: -30px;
}

.course-details-area .course-rating-list ul {
    margin-top: 40px;
}

.course-details-area .course-rating-list ul li span:last-child {
    color: #666666;
    left: auto;
    right: 0;
}


/* Sidebar */

.course-details-area .sidebar .sidebar-item {
    margin-bottom: 40px;
}

.course-details-area .sidebar {
    padding-left: 35px;
}

.course-details-area .sidebar .sidebar-item .title h4 {
    display: inline-block;
    font-weight: 600;
    margin-bottom: 20px;
    padding-bottom: 15px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}

.course-details-area .sidebar .sidebar-item .title h4::before {
    background: #ffb606 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 30px;
}

.course-details-area .sidebar .sidebar-item .title h4::after {
    background: #ffb606 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 35px;
    position: absolute;
    width: 10px;
}

.course-details-area .sidebar .sidebar-item input {
    border: 1px solid #e7e7e7;
    border-radius: inherit;
    box-shadow: inherit;
}

.course-details-area .sidebar .sidebar-item:last-child {
    margin-bottom: 0;
}

.course-details-area .sidebar .sidebar-item form {
    position: relative;
}

.course-details-area .sidebar .sidebar-item form input[type="submit"] {
    background: #002147 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    padding: 0 20px;
    position: absolute;
    right: 0;
    text-transform: capitalize;
    top: 0;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
}

.course-details-area .sidebar .sidebar-item form input[type="submit"]:hover {
    background: #ffb606 none repeat scroll 0 0;
    border: none;
}

.course-details-area .sidebar .sidebar-item.category li a {
    color: #666666;
    display: block;
    position: relative;
    text-transform: capitalize;
    z-index: 1;
}

.course-details-area .sidebar .sidebar-item.category li {
    border-bottom: 1px dashed #999999;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.course-details-area .sidebar .sidebar-item.category li:last-child {
    margin: 0;
    padding: 0;
    border: none;
}

.course-details-area .sidebar .sidebar-item.category li a span {
    background: #f4f4f4 none repeat scroll 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #002147;
    float: right;
    padding: 0 5px;
    position: relative;
    right: 0;
    text-align: center;
}

.course-details-area .sidebar .sidebar-item.recent-post h4 a {
    color: #002147;
    text-transform: capitalize;
    font-weight: 600;
}

.course-details-area .sidebar .sidebar-item.recent-post .thumb,
.course-details-area .sidebar .sidebar-item.recent-post .info {
    display: table-cell;
    vertical-align: top;
}

.course-details-area .sidebar .sidebar-item.recent-post .item {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.course-details-area .sidebar .sidebar-item.recent-post .item:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}

.course-details-area .sidebar .sidebar-item.recent-post .thumb {
    height: 80px;
    padding-right: 0;
    width: 80px;
}

.course-details-area .sidebar .sidebar-item.recent-post .info {
    padding-left: 15px;
}

.course-details-area .sidebar .sidebar-item.recent-post .rating {
    color: #666666;
}

.course-details-area .sidebar .sidebar-item.recent-post .meta {
    color: #666666;
    font-family: "Poppins", sans-serif;
    margin-top: 10px;
    text-transform: uppercase;
}

.course-details-area .sidebar .sidebar-item.recent-post .meta i {
    color: #666666;
    font-weight: 500;
    margin-right: 3px;
}

.course-details-area .sidebar .sidebar-item.recent-post a {
    color: #666666;
}

.course-details-area .sidebar .sidebar-item.recent-post .item .rating i {
    color: #ffb606;
}


/* ============================================================== 
     # Top Category 
=================================================================== */

.top-cat-area .top-cat-items.text-center {
    padding-right: 35px;
}

.top-cat-area .top-cat-items.text-center .equal-height {
    margin-bottom: 0;
    margin-top: 30px;
}

.top-cat-area .top-cat-items.text-center {
    margin-top: -30px;
}

.top-cat-items .equal-height {
    margin-bottom: 30px;
}

.top-cat-items .item {
    background-size: cover;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.top-cat-items .item a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px #cccccc;
    -webkit-box-shadow: 0 0 10px #cccccc;
    -o-box-shadow: 0 0 10px #cccccc;
    box-shadow: 0 0 10px #cccccc;
    display: block;
    padding: 50px 30px;
    position: relative;
    z-index: 1;
    background: #ffffff;
}

.top-cat-items .item a:hover:after {
    background: #002147 none repeat scroll 0 0;
    opacity: 0.6;
}

.top-cat-items .item a:hover {
    background: transparent none repeat scroll 0 0;
}

.top-cat-items .item a:hover h4,
.top-cat-items .item a:hover i,
.top-cat-items .item a:hover span {
    color: #ffffff;
}

.top-cat-items .item a::after {
    background: #ffffff none repeat scroll 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
}

.top-cat-items .item i,
.top-cat-items .item .info {
    display: table-cell;
    vertical-align: top;
}

.top-cat-items.text-center .item i,
.top-cat-items.text-center .item .info {
    display: block;
}

.top-cat-items.text-center a {
    padding: 30px;
}

.top-cat-items.text-center .item i {
    margin: auto auto 15px;
    color: #002147;
}

.top-cat-items.text-light .item i {
    margin: auto auto 15px;
    color: #ffffff;
}

.top-cat-items.text-center .item .info {
    padding-left: 0;
}

.top-cat-items.text-center .item .info h4 {
    margin-bottom: 2px;
}

.top-cat-items .item .info {
    padding-left: 15px;
}

.top-cat-items .item i {
    font-size: 50px;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    color: #666666;
}

.top-cat-items .item h4 {
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: capitalize;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
}

.top-cat-items .item span {
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    text-transform: capitalize;
    font-family: "Poppins", sans-serif;
    color: #666666;
}

.top-cat-items.text-light .item span {
    color: #ffffff;
}


/* Category BG Color */

.top-cat-area .top-cat-items.inc-bg-color .item.mariner a::after {
    background: #307ad5 none repeat scroll 0 0;
}

.top-cat-area .top-cat-items.inc-bg-color .item.java a::after {
    background: #1ec1d9 none repeat scroll 0 0;
}

.top-cat-area .top-cat-items.inc-bg-color .item.malachite a::after {
    background: #10c45c none repeat scroll 0 0;
}

.top-cat-area .top-cat-items.inc-bg-color .item.brilliantrose a::after {
    background: #e948ae none repeat scroll 0 0;
}

.top-cat-area .top-cat-items.inc-bg-color .item.casablanca a::after {
    background: #f9bd44 none repeat scroll 0 0;
}

.top-cat-area .top-cat-items.inc-bg-color .item.emerald a::after {
    background: #47c58e none repeat scroll 0 0;
}

.top-cat-area .top-cat-items.inc-bg-color .item.cinnabar a::after {
    background: #e84b3a none repeat scroll 0 0;
}

.top-cat-area .top-cat-items.inc-bg-color .item.plum a::after {
    background: #92278f none repeat scroll 0 0;
}


/* ============================================================== 
     # Fun Factor 
=================================================================== */

.fun-factor-area.default-padding.bottom-less {
    padding-bottom: 40px;
}

.fun-factor-area {
    padding-bottom: 30px;
}

.fun-factor-area .item {
    margin-bottom: 40px;
}

.fun-fact {
    border: 1px solid rgba(255, 255, 255, 0.2);
    -moz-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    -o-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    overflow: hidden;
    padding: 30px 20px;
}

.fun-fact .info {
    padding-left: 20px;
}

.fun-fact .info span {
    display: block;
    font-family: "Poppins", sans-serif;
}

.fun-fact .icon i {
    color: #ffb606;
    display: inline-block;
    font-size: 60px;
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
}

.fun-fact .info .timer {
    color: #ffffff;
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 5px;
    line-height: 1.2;
}

.fun-fact .info .medium {
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
}


/* ============================================================== 
     # Advisor
=================================================================== */

.advisor-area.info-default {
    padding-bottom: 35px;
}

.advisor-item {
    position: relative;
}

.advisor-area .advisor-items .single-item {
    margin-bottom: 30px;
}

.advisor-item .info-box {
    display: block;
    overflow: hidden;
    position: relative;
}

.advisor-items .advisor-item .info-box {
    display: block;
    overflow: hidden;
    position: relative;
    -moz-box-shadow: 0 0 10px #cccccc;
    -webkit-box-shadow: 0 0 10px #cccccc;
    -o-box-shadow: 0 0 10px #cccccc;
    box-shadow: 0 0 10px #cccccc;
    background: #ffffff;
}

.advisor-item .info-box .info-title span {
    color: #ffb606;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

.advisor-item .info-box img {
    width: 100%;
}

.circle .advisor-item .info-box img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.advisor-item .info-title {
    bottom: 15px;
    left: 15px;
    right: 15px;
    transform: translate3d(0px, 0%, 0px);
    -webkit-transform: translate3d(0px, 0%, 0px);
    -moz-transform: translate3d(0px, 0%, 0px);
    -ms-transform: translate3d(0px, 0%, 0px);
    -o-transform: translate3d(0px, 0%, 0px);
    -webkit-transition: all 800ms ease 0.35s;
    -moz-transition: all 800ms ease 0.35s;
    -ms-transition: all 800ms ease 0.35s;
    -o-transition: all 800ms ease 0.35s;
    transition: all 800ms ease 0.35s;
    padding: 25px 30px;
    background: #ffffff none repeat scroll 0 0;
    text-align: center;
    position: absolute;
}

.advisor-items .advisor-item .info-title {
    background: #ffffff none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 25px;
    position: relative;
    right: 0;
    text-align: center;
    transform: inherit;
    width: 100%;
}

.advisor-item:hover .info-title {
    transform: translate3d(0px, 120px, 0px);
    -webkit-transform: translate3d(0px, 120px, 0px);
    -moz-transform: translate3d(0px, 120px, 0px);
    -ms-transform: translate3d(0px, 120px, 0px);
    -o-transform: translate3d(0px, 120px, 0px);
    transition-delay: 0.2s;
}

.advisor-items .advisor-item:hover .info-title,
.advisor-items .advisor-item {
    transform: inherit;
}

.advisor-item .info-title h4 {
    color: #002147;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    margin-bottom: 5px;
    text-transform: capitalize;
    font-weight: 600;
}

.advisor-item .overlay {
    background: rgba(0, 33, 71, 0.7) none repeat scroll 0 0;
    left: 15px;
    right: 15px;
    opacity: 1;
    padding: 0 20px;
    position: absolute;
    top: 15px;
    bottom: 15px;
    transform: translate3d(0px, -110%, 0px);
    -webkit-transform: translate3d(0px, -110%, 0px);
    -moz-transform: translate3d(0px, -110%, 0px);
    -ms-transform: translate3d(0px, -110%, 0px);
    -o-transform: translate3d(0px, -110%, 0px);
    -webkit-transition: all 700ms ease 0.35s;
    -moz-transition: all 700ms ease 0.35s;
    -ms-transition: all 700ms ease 0.35s;
    -o-transition: all 700ms ease 0.35s;
    transition: all 700ms ease 0.35s;
    border: 1px solid rgba(255, 255, 255, 0.1);
    -moz-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    -o-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
}

.advisor-item .overlay-content h4 {
    font-weight: 500;
    text-transform: capitalize;
}

.advisor-item .overlay-content>a {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffb606;
}

.advisor-item:hover .overlay {
    transform: translate3d(0px, 0, 0px);
    -webkit-transform: translate3d(0px, 0, 0px);
    -moz-transform: translate3d(0px, 0, 0px);
    -ms-transform: translate3d(0px, 0, 0px);
    -o-transform: translate3d(0px, 0, 0px);
    transition-delay: 0.1s;
}

.advisor-item .overlay .box {
    display: table;
    height: 100%;
    width: 100%;
}

.advisor-item .overlay .box .content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.advisor-item .overlay .overlay-content .icon-holder {
    margin-bottom: 30px;
}

.advisor-item .overlay .overlay-content .icon-holder span::before {
    color: #ffffff;
    font-size: 40px;
    line-height: 40px;
}

.advisor-item .overlay .overlay-content h4 .title {
    color: #ffffff;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
}

.advisor-item .overlay .overlay-content .text {
    margin-bottom: 13px;
    margin-top: 17px;
}

.advisor-item .social li {
    display: inline-block;
}

.advisor-item .social {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin-top: 15px;
    padding-top: 15px;
}

.advisor-items .advisor-item .social {
    border-top: 1px solid #e7e7e7;
    position: relative;
    z-index: 1;
}

.advisor-items .advisor-item .social::after {
    background: #ffb606 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    top: -2px;
    width: 30px;
}

.advisor-item .social li a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: 5px 3px 0;
    text-align: center;
    width: 40px;
    color: #002147;
    background-color: #ffffff;
}

.advisor-item .social li.facebook a {
    background-color: #3b5998;
    color: #ffffff;
}

.advisor-item .social li.twitter a {
    background-color: #1da1f2;
    color: #ffffff;
}

.advisor-item .social li.pinterest a {
    background-color: #bd081c;
    color: #ffffff;
}

.advisor-item .social li.google-plus a {
    background-color: #db4437;
    color: #ffffff;
}

.advisor-item .social li.linkedin a {
    background-color: #0077b5;
    color: #ffffff;
}

.advisor-items .advisor-item .social li a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 5px 3px 0;
}

.advisor-area .advisor-carousel .owl-nav,
.advisor-area .advisor-carousel-solid .owl-nav {
    margin: 0;
}

.advisor-area .advisor-carousel .owl-nav .owl-prev,
.advisor-area .advisor-carousel .owl-nav .owl-next,
.advisor-area .advisor-carousel-solid .owl-nav .owl-prev,
.advisor-area .advisor-carousel-solid .owl-nav .owl-next {
    background: #ffffff none repeat scroll 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    -webkit-box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    -o-box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    color: #666666;
    font-size: 25px;
    height: 45px;
    left: 0;
    line-height: 45px;
    margin-top: -23px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    width: 45px;
    opacity: 0;
}

.advisor-area .advisor-carousel:hover .owl-nav .owl-prev,
.advisor-area .advisor-carousel:hover .owl-nav .owl-next,
.advisor-area .advisor-carousel-solid:hover .owl-nav .owl-prev,
.advisor-area .advisor-carousel-solid:hover .owl-nav .owl-next {
    opacity: 1;
}

.advisor-area .advisor-carousel:hover .owl-nav .owl-prev,
.advisor-area .advisor-carousel-solid:hover .owl-nav .owl-prev {
    left: -70px;
}

.advisor-area .advisor-carousel:hover .owl-nav .owl-next,
.advisor-area .advisor-carousel-solid:hover .owl-nav .owl-next {
    right: -70px;
}

.advisor-area .advisor-carousel .owl-nav .owl-prev:hover,
.advisor-area .advisor-carousel .owl-nav .owl-next:hover,
.advisor-area .advisor-carousel-solid .owl-nav .owl-prev:hover,
.advisor-area .advisor-carousel-solid .owl-nav .owl-next:hover {
    background: #ffffff none repeat scroll 0 0;
    color: #ffb606;
}

.advisor-area .advisor-carousel .owl-nav .owl-next,
.advisor-area .advisor-carousel-solid .owl-nav .owl-next {
    left: auto;
    right: 0;
}


/* ============================================================== 
     # Advisor Details 
=================================================================== */

.adviros-details-area .info.main-content {
    padding-left: 35px;
}

.adviros-details-area .thumb .desc {
    -moz-box-shadow: 0 0 10px #cccccc;
    -webkit-box-shadow: 0 0 10px #cccccc;
    -o-box-shadow: 0 0 10px #cccccc;
    box-shadow: 0 0 10px #cccccc;
    padding: 30px;
}

.adviros-details-area .thumb .desc h4 {
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: capitalize;
}

.adviros-details-area .thumb .desc span {
    color: #ffb606;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.adviros-details-area .thumb .desc ul {
    border-top: 1px solid #e7e7e7;
    margin-top: 15px;
    padding-top: 23px;
}

.adviros-details-area .thumb .desc li {
    display: inline-block;
}

.adviros-details-area .thumb .desc a {
    border: 1px solid #e7e7e7;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-right: 3px;
    text-align: center;
    width: 40px;
}

.adviros-details-area .info .nav-pills li a {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    border-radius: inherit;
    font-weight: 600;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 10px 35px;
    text-transform: uppercase;
}

.adviros-details-area .info .nav-pills li.active a {
    background: #ffb606 none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #002147;
}

.adviros-details-area .info .nav-pills {
    margin-bottom: 20px;
}

.adviros-details-area .tab-content li {
    border-bottom: 1px solid #e7e7e7;
    font-family: "Poppins", sans-serif;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.adviros-details-area .tab-content li span {
    float: right;
    text-transform: inherit;
}

.adviros-details-area .tab-content li:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}

.adviros-details-area .tab-content .info a {
    margin-top: 30px;
}

.adviros-details-area .info table a img {
    height: 50px;
    margin-right: 10px;
    width: 50px;
}

.adviros-details-area .info table a {
    text-transform: capitalize;
}

.adviros-details-area .info table th {
    text-transform: uppercase;
    font-weight: 500;
}

.adviros-details-area .info table a:hover {
    color: #ffb606;
}

.adviros-details-area .tab-content ul {
    margin-top: 25px;
}

.adviros-details-area .tab-content .course-tab-items .nav-pills a {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    margin: 0;
    padding: 0;
}

.adviros-details-area .tab-content .course-tab-items .nav-pills li.active a {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #ffb606;
    margin: 0;
    padding: 0;
}

.adviros-details-area .tab-content .course-tab-items .nav-pills li {
    border: medium none;
    margin: 0 15px 0 0;
    padding: 0;
}

.adviros-details-area .tab-content .course-tab-items .nav-pills {
    border-bottom: 1px solid #e7e7e7;
    margin-top: 0;
    padding-bottom: 10px;
}

.adviros-details-area .tab-content table {
    font-family: "Poppins", sans-serif;
    margin: 0;
    text-transform: capitalize;
}

.adviros-details-area .tab-content table td {
    vertical-align: middle;
}

.adviros-details-area .tab-content table tr td {
    padding: 15px;
}

.adviros-details-area .tab-content table tr td:last-child a {
    background: #002147 none repeat scroll 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
    padding: 5px 20px;
    text-transform: capitalize;
}

.adviros-details-area .tab-content table tr td:last-child a:hover {
    color: #ffffff;
}

.adviros-details-area .tab-content .info h4 {
    font-weight: 600;
    text-transform: uppercase;
}

.adviros-details-area .tab-content .info form input {
    border: 1px solid #e7e7e7;
    border-radius: inherit;
    box-shadow: inherit;
}

.adviros-details-area .tab-content .info form textarea {
    border: 1px solid #e7e7e7;
    border-radius: inherit;
    box-shadow: inherit;
    min-height: 180px;
}

.adviros-details-area .tab-content .info form button {
    background: #002147 none repeat scroll 0 0;
    border: medium none;
    display: inline-block;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 10px 30px;
    text-transform: uppercase;
    color: #ffffff;
}

.adviros-details-area .tab-content .info form button i {
    margin-left: 3px;
}

.adviros-details-area .tab-content .info .update-pass {
    margin-top: 30px;
}

.adviros-details-area .table-responsive {
    margin-bottom: 0;
}


/* ============================================================== 
     # Edit Profile 
=================================================================== */

.edit-profile .update-info img {
    border: 2px solid #e7e7e7;
    border-radius: 50%;
    height: 120px;
    margin-bottom: 20px;
    padding: 2px;
    width: 120px;
}

.edit-profile .update-info h4 {
    font-weight: 600;
    margin-bottom: 20px;
}

.edit-profile .update-info input {
    border: 1px solid #e7e7e7;
    box-shadow: inherit;
}

.edit-profile .update-info textarea {
    border: 1px solid #e7e7e7;
    box-shadow: inherit;
    min-height: 120px;
    padding: 15px;
}

.edit-profile .update-info button {
    background: #ffb606 none repeat scroll 0 0;
    border: medium none;
    box-shadow: inherit;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    padding: 8px 50px;
    text-transform: uppercase;
}

.edit-profile .update-pass h4 {
    font-weight: 600;
    margin-bottom: 20px;
}

.edit-profile .update-pass input {
    border: 1px solid #e7e7e7;
    box-shadow: inherit;
}

.edit-profile .update-pass button {
    background: #ffb606 none repeat scroll 0 0;
    border: medium none;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    padding: 10px 40px;
    text-transform: uppercase;
}

.edit-profile .update-info {
    border-right: 1px solid #e7e7e7;
    padding-right: 30px;
}

.edit-profile .update-pass {
    padding-left: 30px;
}


/* ============================================================== 
     # Event 
=================================================================== */

.event-area .event-items .item .thumb,
.event-area .event-items .item .info {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.event-area .event-items .item.vertical .thumb,
.event-area .event-items .item.vertical .info {
    display: block;
    float: none;
    vertical-align: middle;
    max-height: 360px;
}

.event-area .event-items .item .info {
    -moz-box-shadow: 0 0 10px #cccccc;
    -webkit-box-shadow: 0 0 10px #cccccc;
    -o-box-shadow: 0 0 10px #cccccc;
    box-shadow: 0 0 10px #cccccc;
    padding: 30px;
}

.event-area.single-view .event-items .item .info {
    height: 360px;
    padding: 30px;
}

.event-area .event-items .item .info {
    background: #ffffff none repeat scroll 0 0;
    padding-left: 30px;
}

.event-area.circle .event-items .item>.info {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.event-area.circle .event-items .item.vertical>.info {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.event-area .event-items .item .info li {
    color: #666666;
    display: inline-block;
    font-weight: 300;
    margin-bottom: 10px;
    margin-right: 10px;
    text-transform: capitalize;
}

.event-area .event-items .item .info li i {
    margin-right: 5px;
    font-weight: 500;
}

.event-area .event-items .item .info h2,
.event-area .event-items .item .info h3,
.event-area .event-items .item .info h4 {
    font-weight: 600;
    line-height: 1.3;
}

.event-items .item .info h2 a:hover,
.event-items .item .info h3 a:hover,
.event-items .item .info h4 a:hover {
    color: #ffb606;
}

.event-area .event-items .item .info .price {
    background: #f4f4f4 none repeat scroll 0 0;
    color: #002147;
    display: inline-block;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
    padding: 5px 20px;
    text-transform: capitalize;
}

.event-area .event-items .item .info .meta {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.event-area .event-items .item .info>a {
    margin-top: 10px;
    margin-right: 3px;
}

.event-area.circle .event-items .item .info>a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.event-area .event-items .item .thumb {
    position: relative;
    text-align: center;
    z-index: 1;
}

.event-area.circle .event-items .item .thumb {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

.event-area.circle .item.vertical .thumb img {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.event-area .event-items .item .thumb .date {
    padding: 10px 10px;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1;
}

.event-area .event-items .item .thumb .date h4 {
    color: #ffb606;
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
}

.event-area .event-items .item .thumb .date h4 span {
    display: block;
    font-size: 40px;
    font-weight: 900;
}

.event-area .event-items .item .thumb .date::after {
    background: #0037B3 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.event-area.circle .event-items .item .thumb .date::after {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.event-area .event-items .item {
    margin-bottom: 30px;
}

.event-area .event-items.event-carousel .item {
    margin-bottom: 0;
}

.event-area .event-items .more-btn a {
    margin-top: 20px;
}

.event-area .event-items.event-carousel .owl-nav {
    margin: 0;
}

.event-area .event-items.event-carousel .owl-nav .owl-prev,
.event-area .event-items.event-carousel .owl-nav .owl-next {
    background: #ffffff none repeat scroll 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    -webkit-box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    -o-box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    color: #666666;
    font-size: 25px;
    height: 45px;
    left: 0;
    line-height: 45px;
    margin-top: -23px;
    opacity: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    width: 45px;
}

.event-area .event-items.event-carousel:hover .owl-nav .owl-prev,
.event-area .event-items.event-carousel:hover .owl-nav .owl-next {
    opacity: 1;
}

.event-area .event-items.event-carousel:hover .owl-nav .owl-prev {
    left: -70px;
}

.event-area .event-items.event-carousel:hover .owl-nav .owl-next {
    right: -70px;
}

.event-area .event-items.event-carousel .owl-nav .owl-prev:hover,
.event-area .event-items.event-carousel .owl-nav .owl-next:hover {
    background: #ffffff none repeat scroll 0 0;
    color: #ffb606;
}

.event-area .event-items.event-carousel .owl-nav .owl-next {
    left: auto;
    right: 0;
}


/* ============================================================== 
     # Clients 
=================================================================== */

.clients-review-carousel .thumb {
    padding-left: 0;
}

.clients-review-carousel .item img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.clients-review-carousel .info {
    padding-right: 0;
}

.clients-review-carousel .item {
    border: 1px solid rgba(255, 255, 255, 0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    -o-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    overflow: hidden;
    padding: 30px;
}

.clients-review-carousel .item .info p {
    position: relative;
    z-index: 1;
}

.clients-review-carousel .item .info p::after {
    content: ",,";
    font-family: "Times New Roman";
    font-size: 180px;
    left: -7px;
    letter-spacing: -15px;
    opacity: 0.1;
    position: absolute;
    top: 70px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.clients-review-carousel .item .info h4 {
    margin-bottom: 5px;
    text-transform: capitalize;
}

.clients-review-carousel .item .info span {
    color: #ffb606;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.testimonials-area .clients-review-carousel .owl-nav {
    margin: 0;
}

.testimonials-area .clients-review-carousel .owl-nav .owl-prev,
.testimonials-area .clients-review-carousel .owl-nav .owl-next {
    background: #ffffff none repeat scroll 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    -webkit-box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    -o-box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    box-shadow: 0 0 1px 1px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    color: #666666;
    font-size: 25px;
    height: 45px;
    left: 0;
    line-height: 45px;
    margin-top: -23px;
    opacity: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    width: 45px;
}

.testimonials-area .clients-review-carousel:hover .owl-nav .owl-prev,
.testimonials-area .clients-review-carousel:hover .owl-nav .owl-next {
    opacity: 1;
}

.testimonials-area .clients-review-carousel:hover .owl-nav .owl-prev {
    left: -70px;
}

.testimonials-area .clients-review-carousel:hover .owl-nav .owl-next {
    right: -70px;
}

.testimonials-area .clients-review-carousel .owl-nav .owl-prev:hover,
.testimonials-area .clients-review-carousel .owl-nav .owl-next:hover {
    background: #ffffff none repeat scroll 0 0;
    color: #ffb606;
}

.testimonials-area .clients-review-carousel .owl-nav .owl-next {
    left: auto;
    right: 0;
}


/* ============================================================== 
     # Registration & Faq
=================================================================== */

.faq-area .faq-content .panel-group {
    margin-bottom: 0;
}

.reg-area .reg-items .reg-form,
.reg-area .reg-items .thumb {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.reg-area .site-heading h2 {
    font-size: 24px;
    text-transform: uppercase;
}

.reg-area .acd-items .panel-body p {
    margin: 0;
}

.reg-area .reg-items .panel-group {
    margin-bottom: 0;
}

.reg-area.inc-faq .reg-items .reg-form {
    display: inherit;
    float: left;
}

.reg-area .site-heading {
    margin-bottom: 0;
}

.reg-area .reg-form input,
.reg-area .reg-form select {
    border: 1px solid #e7e7e7;
    border-radius: inherit;
    box-shadow: inherit;
    color: #666666;
    min-height: 50px;
}

.reg-area .reg-form select option {
    padding: 5px 15px;
}

.reg-area .reg-form button {
    background: #ffb606 none repeat scroll 0 0;
    border: medium none;
    box-shadow: inherit;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    margin-top: 15px;
    padding: 10px 40px;
    text-transform: uppercase;
}

.reg-area .reg-box {
    background: #002147 none repeat scroll 0 0;
    padding: 50px;
}

.reg-box h3 {
    font-weight: 600;
    margin-bottom: 30px;
    text-transform: capitalize;
}


/* ============================================================== 
     # Portfolio
=================================================================== */

.portfolio-area.default-padding {
    padding-bottom: 65px;
}

.portfolio-area .mix-item-menu {
    display: inline-block;
    margin-bottom: 15px;
}

.portfolio-area .mix-item-menu button {
    background-color: transparent;
    border: 1px solid transparent;
    color: #002147;
    display: inline-block;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    margin: 0 2px 5px;
    padding: 8px 15px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
}

.portfolio-area .mix-item-menu button.active,
.portfolio-area .mix-item-menu button:hover {
    border: 1px solid #e7e7e7;
}

.portfolio-area .pf-item {
    float: left;
    padding: 15px;
    width: 33.333%;
}

.portfolio-area .portfolio-items.col-2 .pf-item {
    width: 50%;
}

.portfolio-area .portfolio-items.col-4 .pf-item {
    width: 25%;
}

.portfolio-area .portfolio-items.col-6 .pf-item {
    width: 16.666%;
}


/* Hover Effect */

.portfolio-items-area .pf-item .item-effect {
    position: relative;
    overflow: hidden;
}

.portfolio-items-area .pf-item .item-effect .overlay {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    width: 100%;
}

.portfolio-items-area .pf-item .item-effect a {
    background: #ffffff none repeat scroll 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #002147;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    margin: 0 1px;
    opacity: 0;
    -moz-box-shadow: 0 0 10px #cccccc;
    -webkit-box-shadow: 0 0 10px #cccccc;
    -o-box-shadow: 0 0 10px #cccccc;
    box-shadow: 0 0 10px #cccccc;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -moz-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    width: 45px;
}

.portfolio-items-area .portfolio-items.col-6 .pf-item .item-effect a {
    height: 40px;
    line-height: 40px;
    width: 40px;
}

.portfolio-items-area .pf-item .item-effect:hover a {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
}

.portfolio-items-area .pf-item .item-effect:hover a {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

.portfolio-items-area .pf-item .item-effect:hover img {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    background-position: top;
    -webkit-filter: grayscale(0.4) blur(2px);
    filter: grayscale(0.4) blur(2px);
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.45s;
    -o-transition-duration: 0.45s;
    -webkit-transition-duration: 0.45s;
    transition-duration: 0.45s;
}

.portfolio-items-area .pf-item .item-effect:hover img {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}

.portfolio-items-area .pf-item .item-effect img {
    display: inline-block;
    -moz-transform: scale(1.09, 1.09);
    -ms-transform: scale(1.09, 1.09);
    -webkit-transform: scale(1.09, 1.09);
    transform: scale(1.09, 1.09);
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}


/* ============================================================== 
     # Faq Accordion 
=================================================================== */

.faq-items h2 {
    font-weight: 700;
}

.faq-area .sign-up {
    background: #002147;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    -o-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    overflow: hidden;
    padding: 50px;
}

.testimonials-area .faq-items .panel-group {
    margin: 0;
}

.faq-area.color-crimson .sign-up {
    background: #e22a31;
}

.faq-area.color-yellow .sign-up {
    background: #fbba42;
}

.faq-area .signup-form {
    padding-right: 30px;
}

.acd-items .panel-heading .panel-title a {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    font-weight: 600;
    padding: 20px 0;
    position: relative;
}

.acd-items .panel-heading {
    padding: 0;
}

.acd-items .panel.panel-default {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e7e7e7;
    border-image: none;
    border-radius: inherit;
    border-style: none none solid;
    border-width: medium medium 1px;
    box-shadow: inherit;
    margin-top: 0;
    padding: 0;
}

.acd-items .panel.panel-default:last-child {
    border: medium none;
}

.acd-items .panel.panel-default:last-child .panel-body {
    padding-bottom: 0;
}

.acd-items .panel-body {
    padding: 15px 0;
}

.acd-items .panel.panel-default:first-child {
    margin-top: 0;
}

.faq-area .panel-body p {
    margin: 0;
}

.faq-area .panel-body {
    padding: 15px 0;
}

.faq-area .faq-items .acd-items .panel .panel-body {
    border-color: #e7e7e7;
}

.acd-arrow .panel-group.symb .panel-heading a::after {
    content: "\f107";
    font-size: 20px;
    position: absolute;
    right: 0px;
    top: 17px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #002147;
}

.color-crimson .acd-arrow .panel-group.symb .panel-heading a::after {
    color: #e22a31;
}

.color-yellow .acd-arrow .panel-group.symb .panel-heading a::after {
    color: #fbba42;
}

.acd-arrow.left .panel-group.symb .panel-heading a::after {
    content: "\f01b" !important;
    font-size: 20px;
    position: absolute;
    right: auto;
    left: 10px;
    top: 12px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.acd-arrow.left .panel-group.symb .panel-heading a.collapsed:after {
    content: "\f01a" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.faq-area .faq-items .panel-group {
    margin: 0;
}

.acd-arrow .panel-group.symb .panel-heading a.collapsed:after {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.faq-area.left-sidebar .faq-content {
    float: right;
    margin-top: -20px;
    padding-left: 35px;
}

.faq-area.left-sidebar .left-sidebar .sidebar {
    padding-left: 0;
}

.faq-area .acd-items .panel-body ul li {
    display: block;
    margin-bottom: 10px;
    padding-left: 25px;
    position: relative;
    text-transform: capitalize;
    z-index: 1;
}

.faq-area .acd-items .panel-body ul li::before {
    content: "\f560";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    left: 0;
    position: absolute;
}

.faq-area .acd-items .panel-body ul {
    margin-top: 15px;
}

.faq-area .acd-items .panel-body ul li:last-child {
    margin-bottom: 0;
}

.faq-area .faq-area .faq-content .panel-group {
    margin-bottom: 0;
}


/* ============================================================== 
     # Blog 
=================================================================== */

.blog-area.left-sidebar .blog-content {
    float: right;
}

.blog-area.left-sidebar .sidebar {
    padding-left: 15px;
    padding-right: 35px;
}

.blog-area .blog-items .single-item {
    margin-bottom: 30px;
}

.blog-area .blog-items .item .info .meta {
    border-top: 1px solid #e7e7e7;
    margin-top: 15px;
    padding-top: 15px;
}

.blog-area .blog-items .item .info .meta li {
    color: #666666;
    display: inline-block;
    margin-right: 10px;
    text-transform: uppercase;
}

.blog-area .blog-items .item .info .meta li a {
    color: #666666;
    display: inline-block;
}

.blog-area .blog-items .item .info .meta li i {
    margin-right: 5px;
}

.blog-area .blog-items .thumb {
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.blog-area .blog-items .thumb img {
    display: block;
    position: relative;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.blog-area.circle .blog-items .thumb img {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.blog-area .blog-items .item:hover .thumb img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.blog-area .blog-items .thumb .date {
    bottom: 15px;
    left: 15px;
    padding: 15px;
    position: absolute;
    z-index: 1;
}

.blog-area .blog-items .thumb .date span {
    display: block;
    font-size: 40px;
    font-weight: 900;
}

.blog-area .blog-items .thumb .date::after {
    background: #002147 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.blog-area.circle .blog-items .thumb .date::after {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.blog-area .blog-items .thumb .date h4 {
    color: #ffb606;
    font-size: 14px;
    margin: 0;
}

.blog-area .blog-items .info {
    padding-top: 30px;
}

.blog-area .blog-items .info h2,
.blog-area .blog-items .info h3,
.blog-area .blog-items .info h4 {
    font-weight: 600;
    text-transform: capitalize;
}

.blog-area .blog-items .info>a {
    font-weight: 600;
    text-transform: uppercase;
    color: #666666;
}

.blog-area .blog-items .item a:hover {
    color: #ffb606 !important;
}


/* Blog Single */

.blog-area .pagi-area .pagination li a {
    border: 1px solid #e7e7e7;
    color: #002147;
    font-weight: 600;
    padding: 15px 25px;
    margin-top: 5px;
}

.blog-area .pagi-area .pagination li.active a {
    background: #ffb606 none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #ffffff;
}

.blog-area .pagi-area .pagination {
    margin-bottom: 0;
}

.blog-area .pagi-area {
    margin-bottom: -10px;
}


/* Sidebar */

.blog-area .sidebar .sidebar-item {
    margin-bottom: 40px;
    overflow: hidden;
}

.blog-area .sidebar .sidebar-item.category,
.blog-area .sidebar .sidebar-item.archives {
    margin-bottom: 35px;
}

.blog-area .sidebar {
    padding-left: 35px;
}

.blog-area .sidebar .sidebar-item .title h4 {
    display: inline-block;
    font-weight: 600;
    margin-bottom: 20px;
    padding-bottom: 15px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}

.blog-area .sidebar .sidebar-item .title h4::before {
    background: #ffb606 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 30px;
}

.blog-area .sidebar .sidebar-item .title h4::after {
    background: #ffb606 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 35px;
    position: absolute;
    width: 10px;
}

.blog-area .sidebar .sidebar-item input {
    border: 1px solid #e7e7e7;
    border-radius: inherit;
    box-shadow: inherit;
}

.blog-area .sidebar .sidebar-item:last-child {
    margin-bottom: 0;
}

.blog-area .sidebar .sidebar-item form {
    position: relative;
}

.blog-area .sidebar .sidebar-item form input[type="submit"] {
    background: #002147 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    padding: 0 20px;
    position: absolute;
    right: 0;
    text-transform: capitalize;
    top: 0;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
}

.blog-area .sidebar .sidebar-item form input[type="submit"]:hover {
    background: #ffb606 none repeat scroll 0 0;
    border: medium none;
}

.blog-area .sidebar .sidebar-item.category li a {
    color: #666666;
    display: block;
    position: relative;
    text-transform: capitalize;
    z-index: 1;
}

.blog-area .sidebar .sidebar-item.category li {
    border-bottom: 1px dashed #999999;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.blog-area .sidebar .sidebar-item.category li:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}

.blog-area .sidebar .sidebar-item.category li a span {
    background: #f4f4f4 none repeat scroll 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #002147;
    float: right;
    padding: 0 5px;
    position: relative;
    right: 0;
    text-align: center;
}

.blog-area .sidebar .sidebar-item.recent-post h4 a {
    color: #002147;
    text-transform: capitalize;
}

.blog-area .sidebar .sidebar-item.recent-post .info h4 {
    margin-bottom: 12px;
}

.blog-area .sidebar .sidebar-item.recent-post .thumb,
.blog-area .sidebar .sidebar-item.recent-post .info {
    display: table-cell;
    vertical-align: top;
}

.blog-area .sidebar .sidebar-item.recent-post .item {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.blog-area .sidebar .sidebar-item.recent-post .item:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}

.blog-area .sidebar .sidebar-item.recent-post .thumb {
    height: 80px;
    padding-right: 0;
    width: 80px;
}

.blog-area .sidebar .sidebar-item.recent-post .info {
    padding: 0 0 0 15px;
}

.blog-area .sidebar .sidebar-item.recent-post .item :hover .thumb img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.blog-area .sidebar .sidebar-item.recent-post .rating {
    color: #666666;
}

.blog-area .sidebar .sidebar-item.recent-post .meta {
    border: medium none;
    color: #666666;
    font-family: "Poppins", sans-serif;
    margin-top: 10px;
    padding: 0;
    text-transform: uppercase;
}

.blog-area .sidebar .sidebar-item.recent-post .meta i {
    color: #666666;
    font-weight: 500;
    margin-right: 3px;
}

.blog-area .sidebar .sidebar-item.recent-post a {
    color: #666666;
}

.blog-area .sidebar .sidebar-item.recent-post .item .rating i {
    color: #ffb606;
}

.blog-area .sidebar .sidebar-item.archives a {
    color: #666666;
    text-transform: capitalize;
}

.blog-area .sidebar .sidebar-item.archives li {
    border-bottom: 1px dashed #999999;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.blog-area .sidebar .sidebar-item.archives li:last-child {
    border: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.sidebar-item.gallery ul li {
    box-sizing: border-box;
    float: left;
    padding: 0 10px 10px 0;
    width: 33.333%;
}

.sidebar-item.gallery ul li img {
    min-height: 70px;
    width: 100%;
}

.sidebar-item.social-sidebar li {
    display: inline-block;
}

.sidebar-item.social-sidebar li a {
    background: #002147 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    width: 50px;
}

.sidebar-item.social-sidebar li.facebook a {
    background: #3b5998 none repeat scroll 0 0;
}

.sidebar-item.social-sidebar li.twitter a {
    background: #1da1f2 none repeat scroll 0 0;
}

.sidebar-item.social-sidebar li.pinterest a {
    background: #bd081c none repeat scroll 0 0;
}

.sidebar-item.social-sidebar li.g-plus a {
    background: #db4437 none repeat scroll 0 0;
}

.sidebar-item.social-sidebar li.linkedin a {
    background: #0077b5 none repeat scroll 0 0;
}

.sidebar .sidebar-item.tags li {
    display: inline-block;
}

.sidebar .sidebar-item.tags li a {
    border: 1px solid #e7e7e7;
    display: inline-block;
    float: left;
    margin-right: 3px;
    padding: 8px 20px;
    text-transform: uppercase;
}


/* Single Blog */

.blog-area.single-blog .item {
    margin-bottom: 0;
}

.blog-area.full-blog.single-blog .blog-items .blog-content .item .meta {
    border-bottom: 1px solid #e7e7e7;
    border-top: medium none;
    display: block;
    float: left;
    margin-bottom: 20px;
    margin-top: 5px;
    padding-bottom: 20px;
    padding-top: 0;
    width: 100%;
}

.blog-area.full-blog.single-blog .meta ul {
    display: inline-block;
}

.blog-area.full-blog.single-blog .meta>ul {
    display: inline-block;
    padding: 5px 0;
}

.blog-area.full-blog.single-blog .meta .share {
    float: right;
}

.blog-area.full-blog.single-blog .meta .share>i {
    display: inline-block;
    float: left;
    font-size: 20px;
    margin: 0 7px 0 0;
    padding: 8px 0;
}

.blog-area.full-blog.single-blog .meta .share li a {
    background: #2154cf none repeat scroll 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #ffffff;
    height: 35px;
    line-height: 37px;
    text-align: center;
    width: 35px;
}

.blog-area.full-blog.single-blog .meta .share li a i {
    margin: 0;
}

.blog-area.full-blog.single-blog .meta .share li {
    margin-left: 5px;
    margin-right: 0;
}

.blog-area.full-blog.single-blog .meta li.twitter a {
    background-color: #00b6f1;
}

.blog-area.full-blog.single-blog .meta li.pinterest a {
    background-color: #bd081c;
}

.blog-area.full-blog.single-blog .meta li.facebook a {
    background-color: #3b5998;
}

.blog-area.full-blog.single-blog .meta li.g-plus a {
    background-color: #df4a32;
}

.blog-area.full-blog.single-blog .meta li.vimeo a {
    background-color: #1ab7ea;
}

.blog-area.full-blog.single-blog .meta li.instagram a {
    background-color: #cd486b;
}

.blog-area .item blockquote {
    background: #002147 none repeat scroll 0 0;
    border: medium none;
    color: #cccccc;
    font-size: 15px;
    padding: 50px;
    position: relative;
    text-align: center;
    z-index: 1;
}

.blog-area .item blockquote::after {
    content: ",,";
    font-family: "Times New Roman";
    font-size: 180px;
    left: 80px;
    letter-spacing: -15px;
    margin-left: -20px;
    opacity: 0.2;
    position: absolute;
    top: 118px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.blog-area .item blockquote p {
    margin: 0;
}

.author-bio {
    display: block;
    margin-top: 45px;
    width: 100%;
}

.author-bio .avatar {
    display: table-cell;
    vertical-align: top;
    width: 200px;
}

.author-bio .content {
    display: table-cell;
    padding: 0 0 0 10px;
    vertical-align: middle;
}

.author-bio .content p {
    font-style: italic;
    margin: 0;
    padding-left: 20px;
    position: relative;
    z-index: 1;
}

.author-bio .content p::after {
    content: ",,";
    font-family: "Times New Roman";
    font-size: 100px;
    left: 20px;
    letter-spacing: -12px;
    opacity: 0.1;
    position: absolute;
    top: 10px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.author-bio .content h4 {
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 15px;
    padding-left: 20px;
    text-transform: uppercase;
}

.blog-area.single-blog .post-pagi-area {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    margin: 40px 0 50px;
    overflow: hidden;
    padding: 15px 0;
}

.blog-area.single-blog .post-pagi-area a {
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
}

.blog-area.single-blog .post-pagi-area a:hover {
    color: #2154cf;
}

.blog-area.single-blog .post-pagi-area a:last-child {
    float: right;
}

.blog-area.single-blog .post-pagi-area a:first-child i {
    margin-right: 3px;
}

.blog-area.single-blog .post-pagi-area a:last-child i {
    margin-left: 3px;
}

.blog-area.single-blog .post-tags span {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    margin-right: 5px;
    text-transform: uppercase;
}

.blog-area.single-blog .post-tags a {
    border: 1px solid #e7e7e7;
    color: #002147;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 8px;
    margin-right: 5px;
    padding: 3px 25px;
    text-transform: uppercase;
}

.blog-area.single-blog .post-tags a:hover {
    color: #2154cf;
}

.responsive-video {
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 25px;
    position: relative;
}

.responsive-video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.comments-list .commen-item .avatar {
    float: left;
    height: 100px;
    width: 100px;
}

.comments-list .commen-item .content {
    display: table-cell;
    vertical-align: top;
}

.comments-list .commen-item .avatar img {
    height: 80px;
    width: 80px;
}

.comments-list .commen-item {
    margin-bottom: 30px;
}

.comments-list .commen-item.reply {
    padding-left: 80px;
}

.comments-area {
    margin-top: 50px;
}

.comments-area .comments-title h2,
.comments-area .comments-title h3,
.comments-area .comments-title h4 {
    border-bottom: 1px solid #e2e2e2;
    font-weight: 700;
    margin-bottom: 30px;
    padding-bottom: 15px;
    text-transform: uppercase;
}

.comments-list .commen-item .content h3,
.comments-list .commen-item .content h4,
.comments-list .commen-item .content h5 {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.comments-info a {
    border: 1px solid #e7e7e7;
    color: #002147;
    display: inline-block;
    font-size: 12px;
    margin-left: 14px;
    padding: 1px 10px;
    text-transform: uppercase;
}

.comments-info a:hover {
    color: #2154cf;
}

.color-yellow .comments-info a:hover {
    color: #ff9800;
}

.comments-info a i {
    margin-right: 10px;
}

.comments-form input,
.comments-form textarea {
    border: 1px solid #e7e7e7;
    border-radius: inherit;
    box-shadow: inherit;
}

.comments-form textarea {
    min-height: 150px;
}

.blog-area.full-blog.single-blog .form-group.submit {
    margin-bottom: 0;
}

.comments-form button {
    background-color: #ffb606;
    border: 1px solid transparent;
    color: #002147;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 25px;
    margin-top: 20px;
    padding: 9px 35px;
    text-transform: uppercase;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
}

.comments-form button:hover {
    background-color: #002147;
    border: 1px solid transparent;
    color: #ffffff;
}

.comments-area .commen-item .comments-info {
    margin-bottom: 15px;
}

.comments-form .title h2,
.comments-form .title h3,
.comments-form .title h4 {
    border-bottom: 1px solid #e7e7e7;
    font-weight: 700;
    margin-bottom: 30px;
    padding-bottom: 15px;
    text-transform: uppercase;
}

.blog-area .contact-comments .comments {
    margin-top: 20px;
}

.blog-area.single .blog-items .item .contact-comments .col-md-6 {
    float: left;
    padding: 0 15px;
}


/* ============================================================== 
     # Clients 
=================================================================== */

.clients-area .row {
    align-items: center;
    align-self: center;
    display: flex;
    justify-content: center;
    vertical-align: middle;
}

.clients-area .clients-items img {
    margin: auto;
    width: auto;
}

.clients-area .info h4 {
    text-transform: uppercase;
}

.clients-area .info p {
    margin: 0;
}


/* ============================================================== 
     # Subscribe 
=================================================================== */

.subscribe-area .content {
    margin-bottom: 30px;
}

.subscribe-area .content h2 {
    font-weight: 600;
    text-transform: uppercase;
}

.subscribe-area .content h4 {
    line-height: 1.4;
    margin: 0;
}

.subscribe-area .form form {
    position: relative;
    z-index: 1;
}

.subscribe-area .form form input {
    border: medium none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    box-shadow: inherit;
    min-height: 60px;
    padding: 15px 25px;
    width: 100%;
}

.subscribe-area .form form button {
    background: #ffb606 none repeat scroll 0 0;
    border: medium none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    box-shadow: inherit;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    min-height: 50px;
    min-width: 60px;
    padding: 0 30px;
    position: absolute;
    right: 5px;
    text-transform: uppercase;
    top: 5px;
}


/* ============================================================== 
     # Join With Us  
=================================================================== */

.join-us-area .info h2 {
    font-weight: 600;
    margin-bottom: 25px;
    text-transform: capitalize;
}

.join-us-area .info a {
    margin-top: 10px;
}

.join-us-area .site-heading h2 {
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 25px;
    text-transform: capitalize;
}


/* ============================================================== 
     # Contact 
=================================================================== */

.contact-info-area {
    padding-bottom: 70px;
}

.contact-info-area .contact-info .item {
    -moz-box-shadow: 0 0 10px #cccccc;
    -webkit-box-shadow: 0 0 10px #cccccc;
    -o-box-shadow: 0 0 10px #cccccc;
    box-shadow: 0 0 10px #cccccc;
    padding: 50px 30px;
    text-align: center;
    background: #ffffff none repeat scroll 0 0;
    height: 270px;
}

.contact-info-area .contact-info .item i {
    color: #ffb606;
    display: block;
    font-size: 60px;
    text-align: center;
}

.contact-info-area .contact-info .item .info {
    margin-top: 20px;
}

.contact-info-area .contact-info .item .info h4 {
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.contact-info-area .contact-info .item .info p {
    margin: 0;
}

.contact-info-area .maps-form .form {
    padding-left: 35px;
}

.contact-info-area .maps-form {
    display: inline-block;
    margin-top: -10px;
}

.contact-info-area .maps-form .maps {
    overflow: hidden;
}

.contact-info-area .maps-form h2,
.contact-info-area .maps-form h3,
.contact-info-area .maps-form h4 {
    font-weight: 600;
    text-transform: capitalize;
}

.contact-info-area .maps-form iframe {
    height: 465px;
    margin-bottom: -10px;
    margin-top: 10px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.contact-info-area .maps-form {
    display: inline-block;
    margin-top: -10px;
}

.contact-info-area .maps-form input {
    border: 1px solid #e7e7e7;
    border-radius: inherit;
    box-shadow: inherit;
}

.contact-info-area .maps-form textarea {
    border: 1px solid #e7e7e7;
    border-radius: inherit;
    box-shadow: inherit;
    min-height: 150px;
}

.contact-info-area .maps-form button {
    background: #002147 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    padding: 10px 25px;
    text-transform: uppercase;
}

.contact-info-area .maps-form button i {
    margin-left: 3px;
}

form img.loader {
    margin-left: 5px;
}

.contact-info-area form .alert-notification {
    padding: 0;
}

.contact-info-area form .alert-notification h3 {
    color: green;
    margin-bottom: 5px;
}

.contact-info-area form .alert-notification .alert-error {
    background: #e7e7e7 none repeat scroll 0 0;
    color: red;
    margin-top: 15px;
    margin-bottom: 0;
}

.contact-info-area form .alert-notification .alert-success {
    margin-top: 15px;
    margin-bottom: 0;
}


/* ============================================================== 
     # 404 
=================================================================== */

.error-page-area ul li {
    display: inline-block;
}

.error-page-area ul li a {
    color: #ffffff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: 0 2px;
    text-align: center;
    width: 40px;
}

.error-page-area ul {
    border-top: 1px solid #e7e7e7;
    margin-top: 30px;
    padding-top: 28px;
}

.error-page-area h1 {
    font-size: 120px;
    font-weight: 900;
    line-height: 90px;
    margin-bottom: 30px;
}

.error-page-area h2 {
    font-weight: 600;
}

.error-page-area a {
    margin: 15px 3px 0;
}

.error-page-area li.facebook a {
    background: #3b5998 none repeat scroll 0 0;
}

.error-page-area li.twitter a {
    background: #1da1f2 none repeat scroll 0 0;
}

.error-page-area li.pinterest a {
    background: #bd081c none repeat scroll 0 0;
}

.error-page-area li.g-plus a {
    background: #db4437 none repeat scroll 0 0;
}

.error-page-area li.linkedin a {
    background: #0077b5 none repeat scroll 0 0;
}


/* ============================================================== 
     # Popup Form 
=================================================================== */

form.white-popup-block {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    margin: auto;
    padding: 50px 30px;
    position: relative;
    width: 50%;
    overflow: hidden;
}

form.white-popup-block button.mfp-close {
    color: red;
}

form.white-popup-block li {
    display: inline-block;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

form.white-popup-block li a {
    background: #002147 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    width: 50px;
}

form.white-popup-block li.facebook a {
    background: #3b5998 none repeat scroll 0 0;
}

form.white-popup-block li.twitter a {
    background: #1da1f2 none repeat scroll 0 0;
}

form.white-popup-block li.pinterest a {
    background: #bd081c none repeat scroll 0 0;
}

form.white-popup-block li.g-plus a {
    background: #db4437 none repeat scroll 0 0;
}

form.white-popup-block li.linkedin a {
    background: #0077b5 none repeat scroll 0 0;
}

form.white-popup-block .col-md-6:last-child {
    border-left: 1px solid #e7e7e7;
}

form.white-popup-block .col-md-6:last-child {
    border-left: 1px solid;
}

form.white-popup-block h3,
form.white-popup-block h4 {
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: uppercase;
}

form.white-popup-block .login-social {
    padding-right: 30px;
}

form.white-popup-block .login-custom {
    border-left: 1px solid #e7e7e7;
    padding-left: 30px;
}

form.white-popup-block input {
    border: 1px solid #e7e7e7;
    box-shadow: inherit;
}

form.white-popup-block .lost-pass-link {
    float: right;
}

form.white-popup-block .lost-pass-link:hover {
    text-decoration: underline;
}

form.white-popup-block label {
    float: left;
}

form.white-popup-block label input {
    float: left;
    margin-right: 5px;
    min-height: 20px;
}

form.white-popup-block button[type="submit"] {
    background: #ffb606 none repeat scroll 0 0;
    border: medium none;
    display: inline-block;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    margin-top: 10px;
    padding: 8px 50px;
    text-transform: uppercase;
}

form.white-popup-block .link-bottom {
    display: block;
    float: left;
    margin-bottom: 0;
    margin-top: 15px;
    width: 100%;
}

form.white-popup-block .link-bottom a:hover {
    text-decoration: underline;
}

.login-area form.white-popup-block {
    width: auto;
    -moz-box-shadow: 0 0 10px #cccccc;
    -webkit-box-shadow: 0 0 10px #cccccc;
    -o-box-shadow: 0 0 10px #cccccc;
    box-shadow: 0 0 10px #cccccc;
}


/* ============================================================== 
     # Footer 
=================================================================== */

footer .f-items .item {
    padding-right: 30px;
}

footer .f-items .item:last-child {
    padding-right: 15px;
}

.f-items {
    overflow: hidden;
}

footer .f-item p {
    color: #cccccc;
}

footer.bg-fixed .f-item p {
    color: #ffffff;
}

footer.bg-light .f-item p {
    color: #666666;
}

footer .f-item>h3,
footer .f-item>h4,
footer .f-item>h5 {
    font-weight: 600;
    margin-bottom: 30px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}

footer .f-item>img {
    margin-bottom: 30px;
    width: auto;
}

footer p.text-italic {
    font-style: italic;
    margin-bottom: 20px;
}

footer p.text-italic {
    font-style: italic;
    margin-bottom: 20px;
}

footer .subscribe form {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    position: relative;
    width: 100%;
}

footer .subscribe form input {
    background: transparent none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    border-radius: 30px !important;
    box-shadow: inherit;
    padding: 0 20px;
}

footer.bg-light .subscribe form input {
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    border-radius: 30px !important;
    width: 100%;
}

footer.bg-fixed .subscribe form input {
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: #ffffff;
}

footer .subscribe form {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    padding: 0;
}

footer .subscribe form button {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #ffb606;
    font-size: 20px;
    min-height: 40px;
    padding: 0 30px;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 9;
}

footer .subscribe form .input-group {
    width: 100%;
}

footer.bg-light .subscribe form button {
    background: #ffb606 none repeat scroll 0 0;
    color: #ffffff;
}

footer .f-item.address i,
footer .f-item.address p {
    display: table-cell;
    vertical-align: middle;
}

footer .f-item.address i {
    /* border: 1px solid rgba(255, 255, 255, 0.1); */
    color: #ffffff;
    height: 40px;
    text-align: center;
    width: 40px;
    font-size: 20px;
}

footer.bg-light .f-item.address i {
    /* border: 1px solid #e7e7e7; */
    color: #ffb606;
}

footer.bg-fixed .f-item.address i {
    /* border: 1px solid rgba(255, 255, 255, 0.3); */
}

footer .f-item.address p {
    font-weight: 500;
    margin: 0;
    padding-left: 10px;
    text-transform: uppercase;
}

footer .f-item.address p span {
    display: block;
    text-transform: lowercase;
}

footer .f-item.address li {
    margin-bottom: 15px;
}

footer .f-item.address li:last-child {
    margin: 0;
}

footer .f-item.address li a {
    color: #cccccc;
    font-family: "Open Sans", sans-serif;
}

footer.bg-fixed .f-item.address li a {
    color: #ffffff;
}

footer.bg-light .f-item.address li a {
    color: #666666;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
}

footer .opening-info {
    border-top: 1px dashed rgba(255, 255, 255, 0.1);
    color: #cccccc;
    margin-top: 20px;
    padding-top: 20px;
}

footer.bg-light .opening-info {
    border-top: 1px dashed #e7e7e7;
    color: #666666;
}

footer.bg-fixed .opening-info {
    border-top: 1px dashed rgba(255, 255, 255, 0.3);
}

footer .opening-info h5 {
    margin-bottom: 15px;
    text-transform: uppercase;
}

footer .opening-info li {
    border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
    margin-bottom: 10px !important;
    padding-bottom: 10px;
}

footer.bg-light .opening-info li {
    border-bottom: 1px dashed #cccccc;
    color: #666666;
}

footer.bg-fixed .opening-info li {
    border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
    color: #ffffff;
}

footer .opening-info li:last-child {
    border: medium none;
    margin: 0 !important;
    padding: 0 !important;
}


/* Recent Post */

footer .f-item.recent-post li a {
    color: #cccccc;
    display: block;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
}

footer.bg-fixed .f-item.recent-post li a {
    color: #ffffff;
}

footer.bg-light .f-item.recent-post li a {
    color: #002147;
}

footer .f-item.recent-post li a:last-child {
    display: inline-block;
    font-weight: 400;
}

footer .f-item.recent-post .meta-title {
    color: #cccccc;
    font-family: "Poppins", sans-serif;
    margin-top: 10px;
}

footer.bg-light .f-item.recent-post .meta-title {
    color: #666666;
}

footer.bg-fixed .f-item.recent-post .meta-title {
    color: #ffffff;
}

footer.bg-fixed .f-item.recent-post .meta-title {
    color: #ffffff;
}

footer .f-item.recent-post li a:hover {
    color: #ffb606;
}

footer .f-item.recent-post li a span {
    display: inline-block;
    color: #cccccc;
}

footer .f-item.recent-post li span {
    display: inline-block;
    text-transform: capitalize;
}

footer .f-item.recent-post .meta-title a {
    text-transform: capitalize;
}

footer .f-item.recent-post li {
    color: #cccccc;
}

footer.bg-fixed .f-item.recent-post li {
    color: #ffffff;
}

footer.bg-light .f-item.recent-post li {
    color: #666666;
}

footer .f-item.recent-post li {
    border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
    margin-bottom: 15px;
    padding-bottom: 15px;
}

footer.bg-fixed .f-item.recent-post li {
    border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
}

footer .f-item.recent-post li:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}

footer .f-item.recent-post li:last-child {
    margin: 0;
}

footer .f-item.recent-post li .thumb {
    display: table-cell;
    padding-top: 5px;
    vertical-align: top;
    width: 80px;
}

footer .f-item .thumb img {
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

footer .f-item.recent-post li .info {
    display: table-cell;
    padding-left: 20px;
    vertical-align: top;
    line-height: 26px;
    color: #837f7e;
}


/* Footer Social */

footer .social li {
    display: inline-block;
}

footer .social li a {
    border: 1px solid rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    font-size: 14px;
    height: 40px;
    line-height: 39px;
    margin-right: 5px;
    text-align: center;
    width: 40px;
    font-weight: 500;
}

footer.bg-light .social li a {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    border-radius: inherit;
    color: #002147;
    line-height: 40px;
}

footer.bg-light .social li a:hover {
    background: #002147 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    border: 1px solid transparent;
}

footer.bg-fixed .social li a {
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: #ffffff;
}

footer .social li a:hover {
    border: 1px solid transparent;
    background-color: rgba(255, 255, 255, 0.1);
}

footer.bg-fixed .social li a:hover {
    border: 1px solid transparent;
    background-color: #ffffff;
    color: #ffb606;
}

footer .social {
    border-top: 1px dashed rgba(255, 255, 255, 0.1);
    margin-top: 20px;
    padding-top: 20px;
}

footer.bg-fixed .social {
    border-top: 1px dashed rgba(255, 255, 255, 0.3);
}


/* Footer Link */

footer .f-item>img {
    margin-bottom: 30px;
}

footer .f-item.link li {
    display: block;
    margin-bottom: 15px;
}

footer .f-item.link li a {
    color: #cccccc;
    display: inline-block;
    font-weight: 400;
    padding-left: 15px;
    position: relative;
    text-transform: capitalize;
    font-family: "Open Sans", sans-serif;
}

footer.bg-fixed .f-item.link li a {
    color: #ffffff;
}

footer.bg-light .f-item.link li a {
    color: #666666;
}

footer .f-item.link li a::before {
    background: #cccccc none repeat scroll 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: "";
    height: 4px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 4px;
}

footer.bg-fixed .f-item.link li a::before {
    background: #ffffff none repeat scroll 0 0;
}

footer.bg-light .f-item.link li a::before {
    background: #666666 none repeat scroll 0 0;
}

footer .f-item.link li a:hover {
    color: #ffb606;
}


/* Twitter Widget */

footer .f-item.twitter-widget .twitter-item {
    border-bottom: 1px solid #363636;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

footer .f-item.twitter-widget .twitter-content p {
    margin: 0;
}

footer .f-item.twitter-widget .twitter-content a {
    color: #ffffff;
}

footer .f-item.twitter-widget .twitter-content a:hover {
    color: #ffb606;
}

footer .f-item.twitter-widget .twitter-context {
    color: #cccccc;
    margin: 5px 0 0;
}

footer .f-item.twitter-widget .twitter-context i {
    color: #ffb606;
    margin-right: 3px;
}

footer .f-item.twitter-widget .twitter-item:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}


/* Footer Bottom */

.footer-bottom .col-md-6:first-child {
    padding-left: 0;
}

.footer-bottom .col-md-6:last-child {
    padding-right: 0;
}

.footer-bottom .link li {
    display: inline-block;
}

.footer-bottom .link li a {
    color: #ffffff;
    display: inline-block;
    font-weight: 400;
    line-height: 40px;
    margin-left: 10px;
    padding-left: 15px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}

.footer-bottom.bg-light .link li a {
    color: #666666;
}

.footer-bottom .link li a::before {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    height: 12px;
    left: 0;
    position: absolute;
    top: 15px;
    width: 1px;
}

.footer-bottom .link li:first-child a::before {
    display: none;
}

.footer-bottom.bg-light .link li a::before {
    background: #999999 none repeat scroll 0 0;
}

.footer-bottom .link li:first-child a {
    margin: 0;
    padding: 0;
}

.footer-bottom .link li:first-child::before {
    display: none;
}

.footer-bottom .link li a:hover {
    color: #ffb606;
}

footer .footer-bottom p a {
    color: #ffb606;
    text-transform: capitalize;
    font-weight: 600;
}

footer .footer-bottom {
    background: #03173d none repeat scroll 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin-top: 80px;
    padding: 20px 0;
}

footer .footer-bottom.bg-light {
    background: #ffffff none repeat scroll 0 0;
    border-top: 1px solid #e7e7e7;
}

footer .footer-bottom.bg-transparent {
    background: transparent none repeat scroll 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

footer .footer-bottom p {
    color: #ffffff;
    margin: 0;
    text-transform: capitalize;
    line-height: 40px;
}

footer .footer-bottom.bg-light p {
    color: #666666;
}


/* ============================================================== 
     # Preloader 
=================================================================== */

.no-js #loader {
    display: none;
}

.js #loader {
    display: block;
    position: absolute;
    left: 100px;
    top: 0;
}

.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: url(../img/preloader.gif) center no-repeat #fff;
    text-align: center;
}


/* ============================================================== 
     # Demo 
=================================================================== */

.demo-area .single-item {
    box-shadow: 0 0 10px #cccccc;
    position: relative;
    z-index: 1;
    padding: 15px;
}

.demo-area .item {
    margin-bottom: 50px
}

.demo-area .single-item .info {
    background: #f3f6f8 none repeat scroll 0 0;
    color: #333;
    padding: 15px 10px;
    text-align: center;
    margin-top: 15px;
}

.demo-area .single-item .info h4 {
    color: #232323;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
}

.banner-area .demo-banner h1 {
    font-weight: 700;
    margin-bottom: 30px;
}

.banner-area .demo-banner img {
    height: auto;
    margin-bottom: 20px;
    max-height: 150px;
}

.demo-area .def-heading h2 {
    font-weight: 900;
    margin: 30px 0;
    text-transform: uppercase;
    color: #333333;
}

.demo-footer {
    padding-bottom: 80px;
}

.introduction-area h2 span {
    color: #fd0060;
}

.introduction-area h4 {
    font-weight: 300;
    line-height: 30px;
}

.introduction-area h2 {
    color: #ffffff;
    display: inline-block;
    font-weight: 700;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.introduction-area h2::before {
    background: #fd0060 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 50px;
}

.introduction-area h2::after {
    background: #ffffff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -40px;
    position: absolute;
    width: 25px;
}

footer.demo .copyright {
    margin-top: 15px;
}

.demo-area .comming-soon.item img {
    opacity: 0.3;
}

.banner-area.demo-banner {
    padding: 50px 0;
}

.demo-area .tab-navigation .nav-pills li {
    display: inline-block;
    float: none;
}

.demo-area .tab-navigation .nav-pills li a {
    background: #307ad5 none repeat scroll 0 0;
    color: #ffffff;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 15px 40px;
    text-transform: uppercase;
}

.demo-area .tab-navigation .nav-pills li.active a {
    background: #ffb606 none repeat scroll 0 0;
    color: #232323;
}

.demo-area .tab-navigation .nav-pills {
    display: block;
    margin-bottom: 50px;
}


html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
    margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
    /* 1 */
    display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
    margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
    font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
    font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
    background-color: #ff0;
    color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
    display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
    border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
    overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    /* 1 */
    text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
    display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
    display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
    display: none;
}

html {
    height: 100%;
}

fieldset {
    margin: 0;
    padding: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-before: 0;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
    -webkit-padding-after: 0;
    border: 0;
}

legend {
    margin: 0;
    padding: 0;
    display: block;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
}

/*===============================
=            Choices            =
===============================*/
.choices {
    position: relative;
    margin-bottom: 24px;
    font-size: 16px;
}

.choices:focus {
    outline: none;
}

.choices:last-child {
    margin-bottom: 0;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
    background-color: #EAEAEA;
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.choices.is-disabled .choices__item {
    cursor: not-allowed;
}

.choices[data-type*="select-one"] {
    cursor: pointer;
}

.choices[data-type*="select-one"] .choices__inner {
    padding-bottom: 7.5px;
}

.choices[data-type*="select-one"] .choices__input {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #DDDDDD;
    background-color: #FFFFFF;
    margin: 0;
}

.choices[data-type*="select-one"] .choices__button {
    background-image: url("../../icons/cross-inverse.svg");
    padding: 0;
    background-size: 8px;
    height: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    margin-right: 25px;
    height: 20px;
    width: 20px;
    border-radius: 10em;
    opacity: .5;
}

.choices[data-type*="select-one"] .choices__button:hover,
.choices[data-type*="select-one"] .choices__button:focus {
    opacity: 1;
}

.choices[data-type*="select-one"] .choices__button:focus {
    box-shadow: 0px 0px 0px 2px #00BCD4;
}

.choices[data-type*="select-one"]:after {
    content: "";
    height: 0;
    width: 0;
    border-style: solid;
    border-color: #333333 transparent transparent transparent;
    border-width: 5px;
    position: absolute;
    right: 11.5px;
    top: 50%;
    margin-top: -2.5px;
    pointer-events: none;
}

.choices[data-type*="select-one"].is-open:after {
    border-color: transparent transparent #333333 transparent;
    margin-top: -7.5px;
}

.choices[data-type*="select-one"][dir="rtl"]:after {
    left: 11.5px;
    right: auto;
}

.choices[data-type*="select-one"][dir="rtl"] .choices__button {
    right: auto;
    left: 0;
    margin-left: 25px;
    margin-right: 0;
}

.choices[data-type*="select-multiple"] .choices__inner,
.choices[data-type*="text"] .choices__inner {
    cursor: text;
}

.choices[data-type*="select-multiple"] .choices__button,
.choices[data-type*="text"] .choices__button {
    position: relative;
    display: inline-block;
    margin-top: 0;
    margin-right: -4px;
    margin-bottom: 0;
    margin-left: 8px;
    padding-left: 16px;
    border-left: 1px solid #008fa1;
    background-image: url("../../icons/cross.svg");
    background-size: 8px;
    width: 8px;
    line-height: 1;
    opacity: .75;
}

.choices[data-type*="select-multiple"] .choices__button:hover,
.choices[data-type*="select-multiple"] .choices__button:focus,
.choices[data-type*="text"] .choices__button:hover,
.choices[data-type*="text"] .choices__button:focus {
    opacity: 1;
}

.choices__inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #f9f9f9;
    padding: 7.5px 7.5px 3.75px;
    border: 1px solid #DDDDDD;
    border-radius: 2.5px;
    font-size: 14px;
    min-height: 44px;
    overflow: hidden;
}

.is-focused .choices__inner,
.is-open .choices__inner {
    border-color: #b7b7b7;
}

.is-open .choices__inner {
    border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
    border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.choices__list--single {
    display: inline-block;
    padding: 4px 16px 4px 4px;
    width: 100%;
}

[dir="rtl"] .choices__list--single {
    padding-right: 4px;
    padding-left: 16px;
}

.choices__list--single .choices__item {
    width: 100%;
}

.choices__list--multiple {
    display: inline;
}

.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 500;
    margin-right: 3.75px;
    margin-bottom: 3.75px;
    background-color: #00BCD4;
    border: 1px solid #00a5bb;
    color: #FFFFFF;
    word-break: break-all;
}

.choices__list--multiple .choices__item[data-deletable] {
    padding-right: 5px;
}

[dir="rtl"] .choices__list--multiple .choices__item {
    margin-right: 0;
    margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
    background-color: #00a5bb;
    border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
    background-color: #aaaaaa;
    border: 1px solid #919191;
}

.choices__list--dropdown {
    display: none;
    z-index: 1;
    position: absolute;
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    top: 100%;
    margin-top: -1px;
    border-bottom-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    overflow: hidden;
    word-break: break-all;
}

.choices__list--dropdown.is-active {
    display: block;
}

.is-open .choices__list--dropdown {
    border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: -1px;
    border-radius: .25rem .25rem 0 0;
}

.choices__list--dropdown .choices__list {
    position: relative;
    max-height: 300px;
    overflow: auto;

}

.choices__list--dropdown .choices__item {
    position: relative;
    padding: 6px;
    font-size: 14px;
}

[dir="rtl"] .choices__list--dropdown .choices__item {
    text-align: right;
}

@media (min-width: 640px) {
    .choices__list--dropdown .choices__item--selectable {
        padding-right: 100px;
    }

    .choices__list--dropdown .choices__item--selectable:after {
        content: attr(data-select-text);
        font-size: 12px;
        opacity: 0;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }

    [dir="rtl"] .choices__list--dropdown .choices__item--selectable {
        text-align: right;
        padding-left: 100px;
        padding-right: 10px;
    }

    [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after {
        right: auto;
        left: 10px;
    }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
    opacity: .5;
}

.choices__item {
    cursor: default;
}

.choices__item--selectable {
    cursor: pointer;
}

.choices__item--disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .5;
}

.choices__heading {
    font-weight: 600;
    font-size: 12px;
    padding: 10px;
    border-bottom: 1px solid #f7f7f7;
    color: gray;
}

.choices__button {
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.choices__button:focus {
    outline: none;
}

.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: #f9f9f9;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    padding: 4px 0 4px 2px;
}

.choices__input:focus {
    outline: 0;
}

[dir="rtl"] .choices__input {
    padding-right: 2px;
    padding-left: 0;
}

.choices__placeholder {
    opacity: .5;
}

/*=====  End of Choices  ======*/
* {
    box-sizing: border-box;
}

.s008 {
    min-height: 24vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: url("../images/Searchs_008.png");
    background-size: cover;
    padding: -40px;
    font-family: 'Roboto', sans-serif;
}

.s008 form {
    width: 100%;
    max-width: 790px;
    margin: 0;
}

.s008 form .inner-form {
    width: 100%;
}

.s008 form .inner-form .input-field {
    position: relative;
}



.s008 form .inner-form .input-field input {
    background: transparent;
        border-radius: 0;
        border: 0;
        border-bottom: 2px solid #ccc;
        height: 100%;
        color: #fff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        padding-right: 30px;
        font-size: 14px;
	    width: 220px;
    padding-top: 19px;
}

.s008 form .inner-form .input-field input.placeholder {
    color: #999;
    font-size: 18px;
}

.s008 form .inner-form .input-field input:-moz-placeholder {
    color: #999;
    font-size: 18px;
}

.s008 form .inner-form .input-field input::-webkit-input-placeholder {
    color: #999;
    font-size: 18px;
}

.s008 form .inner-form .input-field input:hover,
.s008 form .inner-form .input-field input:focus {
    box-shadow: none;
    outline: 0;
}

.s008 form .inner-form .input-field .btn-search {
    min-width: 100px;
        height: 40px;
        padding: 0 15px;
        background: #000000;
        white-space: nowrap;
        border-radius: 3px;
        font-size: 14px;
        color: #ffb606;
        transition: all .2s ease-out, color .2s ease-out;
        border: 0;
        cursor: pointer;
        font-weight: bold;
}

.s008 form .inner-form .input-field .btn-search:hover {
    color: #9c771e;
}

.s008 form .inner-form .input-field .btn-delete {
    min-width: 100px;
    height: 40px;
    padding: 0 15px;
    background: transparent;
    white-space: nowrap;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    transition: all .2s ease-out, color .2s ease-out;
    border: 0;
    cursor: pointer;
    font-weight: bold;
}

.s008 form .inner-form .input-field .btn-delete:hover {
    color:#666;
}

.s008 form .inner-form .basic-search {
    margin-bottom: 5px;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.15);
}

.s008 form .inner-form .basic-search .input-field {
    width: 100%;
}

.s008 form .inner-form .basic-search .input-field input {
    padding: 10px 80px 10px 40px;
}

.s008 form .inner-form .basic-search .input-field .icon-wrap {
    position: absolute;
    top: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    height: 100%;
}

.s008 form .inner-form .basic-search .input-field .icon-wrap svg {
    width: 34px;
    height: 34px;
    fill: #ccc;
}

.s008 form .inner-form .advance-search {
    background: #000000;
    padding: 40px;
    border-radius: 25px;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.15);
    margin-top: -20px;

}

.s008 form .inner-form .advance-search .desc {
    font-size: 18px;
    color: #ffb606;
    display: block;
    margin-bottom: 26px;
}

.s008 form .inner-form .advance-search .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.s008 form .inner-form .advance-search .row.second {
    margin-bottom: 46px;
}

.s008 form .inner-form .advance-search .row.third {
    margin-bottom: 0;
}

.s008 form .inner-form .advance-search .row.third .input-field {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.s008 form .inner-form .advance-search .row.third .input-field .result-count {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    width: 110px;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
}

.s008 form .inner-form .advance-search .row.third .input-field .result-count span {
    color: #777;
    padding-right: 5px;
}

.s008 form .inner-form .advance-search .input-field {
    width: calc(33.3333% - 30px);
}

.s008 form .inner-form .advance-search .input-select {
    height: 40px;
}

.s008 form .inner-form .advance-search .choices__inner {
    background: transparent;
    border-radius: 0;
    border: 0;
    border-bottom: 2px solid #ccc;
    height: 100%;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    padding-right: 30px;
    font-size: 14px;
}

.s008 form .inner-form .advance-search .choices__inner .choices__list.choices__list--single {
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding-top: 10px;
}

.s008 form .inner-form .advance-search .choices__inner .choices__item.choices__item--selectable.choices__placeholder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    opacity: 1;
    color: #eee;
}

.s008 form .inner-form .advance-search .choices__inner .choices__list--single .choices__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    color: #fff;
}

.s008 form .inner-form .advance-search .choices__list.choices__list--dropdown {
    border: 0;
    background: #000;
    padding: -3px 30px;
    margin-top: 2px;
    border-radius: 4px;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.15);
}

.s008 form .inner-form .advance-search .choices__list.choices__list--dropdown .choices__item--selectable {
    padding-right: 0;
}

.s008 form .inner-form .advance-search .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background: transparent;
    color: #777;
}

.s008 form .inner-form .advance-search .choices__list--dropdown .choices__item {
    color: #555;
    min-height: 24px;
}

.s008 form .inner-form .advance-search .choices[data-type*="select-one"]:after {
    border: 0;
    width: 32px;
    height: 32px;
    margin: 0;
    transform: none;
    opacity: 1;
    right: 0;
    top: 10px;
    background-size: 18px 18px;
    background-position: right center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23999' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
}

.s008 form .inner-form .advance-search .choices[data-type*="select-one"] .choices__button {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23e45c27' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3e%3c/svg%3e");
    background-size: 16px 16px;
    background-position: right center;
    width: 32px;
    height: 32px;
    opacity: 1;
    display: none;
    top: 10px;
    right: 0;
    transform: none;
    margin: 0;
}

.s008 form .inner-form .advance-search .choices[data-type*="select-one"].valid .choices__button {
    display: block;
}

.s008 form .inner-form .advance-search .choices[data-type*="select-one"].valid .choices__button:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23ccc' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath d='M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z'/%3e%3c/svg%3e");
}

.s008 form .inner-form .advance-search .choices[data-type*="select-one"].valid:after {
    display: none;
}

.s008 form .inner-form .advance-search .choices[data-type*="select-one"].is-open:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23999' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath d='M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z'/%3e%3c/svg%3e");
}

@media screen and (max-width: 767px) {
    .s008 form .inner-form .basic-search .input-field input {
        padding: 10px 60px 10px 40px;
    }

    .s008 form .inner-form .basic-search .input-field .icon-wrap {
        width: 60px;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .s008 form .inner-form .basic-search .input-field .icon-wrap svg {
        width: 26px;
        height: 26px;
    }

    .s008 form .inner-form .advance-search .row {
        display: block;
    }

    .s008 form .inner-form .advance-search .input-field {
        width: 100%;
        margin-bottom: 20px;
    }
}

.s010 {
    min-height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #d9eff5;
    padding: 15px;
    font-family: 'Lato', sans-serif;
}

.s010 form {
    width: 100%;
    max-width: 790px;
    margin: 0;
}

.s010 form .inner-form {
    width: 100%;
}

.s010 form .inner-form .input-field {
    position: relative;
}

.s010 form .inner-form .input-field input {
    height: 100%;
    border: 0;
    display: block;
    width: 100%;
    padding: 10px 32px 10px 70px;
    font-size: 18px;
    height: 70px;
    color: #fff;
    background: linear-gradient(to right, #2c6dd5 0%, #2c6dd5 28%, #ff4b5a 91%, #ff4b5a 100%);
    font-family: 'Lato', sans-serif;
}

.s010 form .inner-form .input-field input.placeholder {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}

.s010 form .inner-form .input-field input:-moz-placeholder {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}

.s010 form .inner-form .input-field input::-webkit-input-placeholder {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}

.s010 form .inner-form .input-field input:hover,
.s010 form .inner-form .input-field input:focus {
    box-shadow: none;
    outline: 0;
}

.s010 form .inner-form .input-field .btn-search {
    min-width: 100px;
    height: 40px;
    padding: 0 15px;
    background: linear-gradient(to right, #2c6dd5 0%, #2c6dd5 28%, #ff4b5a 91%, #ff4b5a 100%);
    white-space: nowrap;
    border-radius: 20px;
    font-size: 14px;
    color: #fff;
    transition: all .2s ease-out, color .2s ease-out;
    border: 0;
    cursor: pointer;
    font-weight: 400;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
    z-index: 0;
    position: relative;
}

.s010 form .inner-form .input-field .btn-search:before {
    border-radius: inherit;
    background: linear-gradient(45deg, #ff4b5a 0%, #ff4b5a 28%, #2c6dd5 91%, #2c6dd5 100%);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    z-index: -1;
    transition: all .2s ease-out, color .2s ease-out;
}

.s010 form .inner-form .input-field .btn-search:hover::before {
    opacity: 1;
}

.s010 form .inner-form .input-field .btn-search:focus {
    outline: 0;
    box-shadow: none;
}

.s010 form .inner-form .input-field .btn-delete {
    min-width: 100px;
    height: 40px;
    padding: 0 15px;
    background: transparent;
    white-space: nowrap;
    border-radius: 0;
    font-size: 14px;
    color: #666;
    transition: all .2s ease-out, color .2s ease-out;
    border: 0;
    cursor: pointer;
    font-weight: 400;
}

.s010 form .inner-form .input-field .btn-delete:hover,
.s010 form .inner-form .input-field .btn-delete:focus {
    color: #000;
    outline: 0;
    box-shadow: none;
}

.s010 form .inner-form .basic-search {
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    border-radius: 34px;
    margin-bottom: 5px;
}

.s010 form .inner-form .basic-search .input-field {
    width: 100%;
}

.s010 form .inner-form .basic-search .input-field input {
    padding: 10px 80px 10px 40px;
}

.s010 form .inner-form .basic-search .input-field .icon-wrap {
    position: absolute;
    top: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    height: 100%;
}

.s010 form .inner-form .basic-search .input-field .icon-wrap svg {
    width: 34px;
    height: 34px;
    fill: #fff;
}

.s010 form .inner-form .advance-search {
    background: #fff;
    padding: 40px;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}

.s010 form .inner-form .advance-search .desc {
    font-size: 14px;
    color: #555;
    display: block;
    margin-bottom: 26px;
}

.s010 form .inner-form .advance-search .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.s010 form .inner-form .advance-search .row.second {
    margin-bottom: 46px;
}

.s010 form .inner-form .advance-search .row.third {
    margin-bottom: 0;
}

.s010 form .inner-form .advance-search .row.third .input-field {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.s010 form .inner-form .advance-search .row.third .input-field .result-count {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    width: 110px;
    color: #999;
    font-size: 14px;
}

.s010 form .inner-form .advance-search .row.third .input-field .result-count span {
    color: #333;
    padding-right: 5px;
}

.s010 form .inner-form .advance-search .input-field {
    width: calc((100% - 40px) / 3);
}

.s010 form .inner-form .advance-search .input-select {
    height: 40px;
}

.s010 form .inner-form .advance-search .choices__inner {
    background: #ccc;
    border-radius: 20px;
    border: 0;
    border: 0;
    height: 100%;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    padding-right: 30px;
    font-size: 14px;
    min-height: 40px;
}

.s010 form .inner-form .advance-search .choices__inner .choices__list.choices__list--single {
    display: -ms-flexbox;
    display: flex;
    padding: 5px 18px;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.s010 form .inner-form .advance-search .choices__inner .choices__item.choices__item--selectable.choices__placeholder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    opacity: 1;
    color: #333;
}

.s010 form .inner-form .advance-search .choices__inner .choices__list--single .choices__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    color: #fff;
}

.s010 form .inner-form .advance-search .choices__list.choices__list--dropdown {
    border: 0;
    background: #333;
    padding: 10px 18px 20px 18px;
    margin-top: 3px;
    border-radius: 10px;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
}

.s010 form .inner-form .advance-search .choices__list.choices__list--dropdown .choices__item--selectable {
    padding-right: 0;
}

.s010 form .inner-form .advance-search .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background: transparent;
    color: #fff;
}

.s010 form .inner-form .advance-search .choices__list--dropdown .choices__item {
    color: #ccc;
    min-height: 20px;
    padding: 8px 0;
}

.s010 form .inner-form .advance-search .choices[data-type*="select-one"]:after {
    border: 0;
    width: 32px;
    height: 32px;
    margin: 0;
    transform: none;
    opacity: 1;
    right: 15px;
    top: 4px;
    background-size: 18px 18px;
    background-position: right center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23999' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
}

.s010 form .inner-form .advance-search .choices[data-type*="select-one"].is-open:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23999' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath d='M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z'/%3e%3c/svg%3e");
}

.s010 form .inner-form .advance-search .choices[data-type*="select-one"] .choices__button {
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.s010 form .inner-form .advance-search .choices.valid .choices__inner {
    background: linear-gradient(to right, #2c6dd5 0%, #2c6dd5 28%, #ff4b5a 91%, #ff4b5a 100%);
}

.s010 form .inner-form .advance-search .choices.valid:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3e%3c/svg%3e");
}

.s010 form .inner-form .advance-search .choices.valid.is-open:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath d='M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z'/%3e%3c/svg%3e");
}

@media screen and (max-width: 767px) {
    .s010 form .inner-form .basic-search .input-field input {
        padding: 10px 110px 10px 30px;
    }

    .s010 form .inner-form .basic-search .input-field .icon-wrap {
        width: 80px;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .s010 form .inner-form .basic-search .input-field .icon-wrap svg {
        width: 30px;
        height: 30px;
    }

    .s010 form .inner-form .advance-search {
        padding: 40px 15px;
    }

    .s010 form .inner-form .advance-search .row {
        display: block;
    }

    .s010 form .inner-form .advance-search .input-field {
        width: 100%;
        margin-bottom: 20px;
    }
}
