:root {
  --primary-color: #0d1d35;
  --primary-rgb: rgb(226,193,121);
  --secondary-color: #d5bd8d;
  --secondary-rgb: rgb(0,24,55);
  --third-color: #CACBCD;
  --body-color: #f5f5f5;

  --light-blue: #133050;
  --dark-blue: #d5bd8d;
  --gold-primiry: #0d1d35;
}

body, html, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, body .title, html .title, button {
    font-family: 'Inter', sans-serif!important;
}

body {
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    color: #fff;
    background-color: #000;
}

::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
body, html {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.header_five {
    background-color: transparent;
}

.color-pr {
    color: #0d1d35!important;
}
.color-sd {
    color: #d5bd8d!important;
}
.color-th {
    color: #CACBCD!important;
}
.color-grey {
    color: #6c757d!important;
}

.bg-pr {
    background-color: #0d1d35!important;
}
.bg-sd {
    background-color: #d5bd8d!important;
}

.grecaptcha-badge {
    display: none!important;
}

.banner_style_six .banner_conent a {
    height: 100%;
    display: inline-block;
    margin:0;
}

.banner_style_six .banner_conent {
    width: 75%;
}

.banner_thumb > a {
    display: inline-block;
}

#scrollUp {
    background-color: #0d1d35;
}

.banner_area {
    background-color: rgba(0,176,240,0.25);
    padding: 60px 0;
}

.blog_five {
    background-color: rgba(0,176,240,0.25);
}

.blog_five .section_title h2 {
    background-color: #0d1d35;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
}

.blog_five .section_title::before {
    background: #0d1d35;
    top: 17px;
}

.price_box span.current_price {
    color: #000;
    letter-spacing: normal;
}

.slider_area .owl-nav div {
    background-color: rgba(226,193,12111,9,47,0.3);
    border-color: rgba(226,193,12111,9,47,0.5);
}

.slider_area .owl-nav div:hover {
    background-color: rgba(226,193,12111,9,47,0.7);
    border-color: rgba(226,193,12111,9,47,0.9);
}

.slider_area .owl-nav div i {
    color: #fff;
}

#testimony_link {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

#testimony_box .modal_social {
    margin-bottom: 30px;
}

#testimony_box .related_thumb {
    display: inline-block;
}

.error {
    display: none;
    color: #dc3545!important;
    cursor: default!important;
    margin-bottom: 0!important;
}

.has-error .error {
    display: block;
}

.account_form .form-div {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

.account-fb-btn {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.account-fb-btn a {
    border: 1px solid #3B5998;
    border-radius: 5px;
    padding: 5px 15px;
    background-color: #3B5998;
    color: #fff;
    display: inline-block;
    min-width: 50%;
}

.account-fb-btn a:hover {
    color: #3B5998;
    background-color: transparent;
}

.text-divider {
    position: relative;
    margin: 30px auto;
}

.text-divider:before{
    width: 30%;
    height: 1px;
    content: '';
    background: #d5bd8d;
    display: inline-block;
    position: absolute;
    top: 11px;
    left: 15%;
    margin: 0 auto;
}
.text-divider:after{
    width: 30%;
    height: 1px;
    content: '';
    background: #d5bd8d;
    display: inline-block;
    position: absolute;
    top: 11px;
    right: 15%;
    margin: 0 auto;
}

#alert_modal .modal-header {
    padding-top: 2.5em;
}

#alert_modal .modal-title{
    color: #0d1d35;
    margin: auto;
}

#alert_modal .modal-content button.close {
    left: unset;
    right: 20px;
    top: 20px;
    width: 25px;
    height: 25px;
    padding: 0;
    line-height: 15px;
    border-color: #0d1d35;
    opacity: 1;
    text-shadow: none;
    color: #fff;
}

.margin-top-30 {
    margin-top: 30px;
}

.checkout_form .nice-select ul.list {
  width: 100%;
  height: auto;
  max-height: 180px;
  overflow: auto;
}

input[disabled], input[disabled=true] {
    background-color: #eee!important;
    cursor: not-allowed;
}

.account_login_form form input {
    margin-bottom: 0;
}

.account_login_form .form-div {
    margin-bottom: 15px;
}

.breadcrumbs_area {
    background-color: rgba(0,176,240,0.95);
    border: none;
    padding: 4em 0;
}

.breadcrumbs_area .breadcrumb_content {
    color: #fff;
}

.breadcrumb_content h1 {
    float: left;
    margin: auto;
    line-height: 48px;
}

.breadcrumb_content ul {
    float: right;
    line-height: 48px;
}

ul.pagination li:first-child {
  margin-left: 0;
}
ul.pagination li a {
    margin-left: 5px;
    color: #000;
    border-radius: 5px!important;
    border-color: #0d1d35;
}

ul.pagination li.current a{
    background-color: #0d1d35;
    color: #fff;
}

ul.pagination li a:hover {
    background-color: #0d1d35;
    color: #fff;
}

.product_variant.color ul li {
    position: relative;
}

.product_variant.color ul li a {
    width: auto;
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.product_variant.color ul li input {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    opacity: 0;
}

.product_variant.color h3 {
    margin-bottom: 10px;
}

.modal_social #page_link {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.product_info_button ul li a.active {
    color: #0d1d35;
}

.product_info_content img {
    width: 100%!important;
    height: 100%!important;
    max-width: 100%!important;
    max-height: 100%!important;
}

.padding-height-5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.padding-height-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding-height-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.no-padding-width {
    padding-left: 0;
    padding-right: 0;
}
.no-padding-height {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.margin-auto-width {
    margin-left: auto;
    margin-right: auto;
}

.no-margin-bottom {
    margin-bottom: 0;
}

.product_variant.color ul li.active {
    background-color: #0d1d35;
    color: #fff;
}

.product_variant.color ul li.active a {
    color: #fff!important;
}

#add_to_cart button[disabled], #add_to_cart button[disabled=true] {
    background-color: #eee!important;
    cursor: not-allowed;
    color: #000;
}

.accordion_area {
    padding-bottom: 0;
}

.product_remove button{
    font-size: 20px;
    color: #000;
    background: transparent;
    border: none;
}

.mb-10 {
    margin-bottom: 10px;
}

.input-radio input[type=radio]{
    top: -1px!important;
    left: 1px;
}

.hidden-cover-input {
    position: relative;
}
.hidden-cover-input input{
    position: absolute!important;
    width: 100%!important;
    height: 100%!important;
    left: 0!important;
    right: 0!important;
    top: 0!important;
    bottom: 0!important;
    margin: auto!important;
    opacity: 0!important;
    cursor: pointer;
}

.mt-10 {
    margin-top: 10px;
}

.cart_checkout_msg {
    text-align: right;
    margin-bottom: 0;
}

.order_button {
    max-width: 250px;
    min-width: 50%;
    text-align: center;
    margin: auto;
    margin-top: 15px;
}

.order_button button {
    width: 100%;
    background-color: #0d1d35;
}

.panel-default input[type="radio"] {
    top: 0;
    left: 1px;
}

.checkout_form input[type="checkbox"] {
    top: 0;
    left: 1px;
}

.order-status {
    margin: auto;
}

.order-status .order_table table tfoot tr th, .order-status .order_table table tfoot tr td {
    padding-top: 10px;
    padding-bottom: 10px;
}

.error_form form input {
    padding: 0 30px;
    text-align: center;
}

.error_form form button {
    padding: 0 10px;
}

.order_number_link {
    color: #0d1d35;
}

.order_number_link:hover {
    color: #d5bd8d;   
}

.sidebar-box {
    padding: 20px 0;
}

.about_content .read-more { 
    position: absolute; 
    bottom: 0; left: 0;
    width: 100%; 
    text-align: center; 
    margin: 0; 
    padding: 30px 0 30px 0; 
    background-image: -moz-linear-gradient(top, transparent, #0d1d35);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, #0d1d35));
}

.about_content .read-more a {
    color: #0d1d35;
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer;
    height: auto;
    line-height: normal;
    font-weight: bold;
}

.about_content .close-more {
    bottom: -30px;
    padding: 10px 0 10px 0;
}

.visible-xs {
    display: none;
}

.blog_carousel .owl-nav div {
    background-color: rgba(255,255,255,0.5);
}

.single-zoom-thumb {
    width: calc(100% - 15px);
}

.top-mobile-cart {
    display: none;
}

a#scrollUp {
        right: 30px;
    bottom: 8px;
    height: 40px;
    width: 40px;
    line-height: 39px;
}

@media only screen and (max-width: 767px) {
    .hidden-xs {
        display: none;
    }
    .visible-xs {
        display: block;
    }

    .slider_s_six {
        margin-bottom: 0;
    }

    .slider_s_six .single_slider {
        background-position: center;
    }

    .slider_area .owl-nav div {
        display: block;
        opacity: 1;
        visibility: visible;
    }

    .slider_area .owl-nav div.owl-prev {
        left: 10px!important;
    }
    .slider_area .owl-nav div.owl-next {
        right: 10px!important;
    }

    .banner_style_six .banner_conent {
        width: 85%;
    }

    .banner_style_six .banner_conent a {
        max-width: 100%;
        padding: 0;
    }

    .blog_carousel .owl-nav div {
        display: block;
        opacity: 1;
        visibility: visible;
    }

    .modal-content button.close {
        right: 20px;
        left: auto;
        top: 5px;
    }

    #testimony_box .modal_description {
        text-align: justify;
    }

    .header_account > ul > li {
        margin-right: 15px;
        margin-bottom: 10px;
    }

    .s-tab-zoom.owl-carousel .owl-nav div {
        display: block;
        opacity: 1;
        visibility: visible;
    }

    .top-mobile-cart {
        display: block;
        position: absolute;
        right: 75px;
        z-index: 9;
        top: 32px;
    }

    .top-mobile-cart a {
        width: 30px;
        height: 30px;
        line-height: 26px;
        font-size: 24px;
        color: #d5bd8d;
    }

    .top-mobile-cart a span {
        position: absolute;
        top: -6px;
        right: -14px;
        width: 17px;
        height: 17px;
        line-height: 17px;
        border-radius: 100%;
        text-align: center;
        color: #fff;
        background: #0d1d35;
        font-weight: 400;
        font-size: 10px;
    }

    .mobile-full-width {
        width: 100%;
    }

    .account_login_form form .custom_checkbox input {
        padding-left: 0;
    }
    
    a#scrollUp {
        left: auto;
        right: 30px;
        bottom: 88px;
    }

    .about_content .close-more {
        bottom: 0;
    }

    .Offcanvas_six .canvas_open a {
        color: #fff;
        border-color: #fff;
    }

    .canvas_close a {
        color: #fff;
        border-color: #fff;
    }

    .header_account > ul > li a {
        color: #fff!important;
    }

    .header_account > ul > li .dropdown_language {
        left: 0!important;
        width: 100%!important;
        text-align: center;
    }

    .header_account > ul > li .dropdown_language li a{
        color: #0d1d35!important;
    }

    .Offcanvas_menu_wrapper .header_right_info > ul > li > a {
        color: #fff;
    }

    .header-wishlist span.item_count {
        background-color: #fff;
        color: #0d1d35;
    }

    .offcanvas_main_menu li a {
        color: #fff;
    }

    .offcanvas_main_menu li span.menu-expand {
        color: #fff;
    }

    .Offcanvas_footer {
        color: #fff;
        padding-bottom: 0;
    }

    .coupon_code { 
        height: auto;
    }
}

.visible-sm {
    display: block;
}
.hidden-sm {
    display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .logo a img {
        max-width: 100%!important;
    }
    .visible-sm {
        display: none;
    }
    .hidden-sm {
        display: block;
    }

    .sticky-header.sticky .logo a img {
        max-width: 200px;
    }

    .top-mobile-cart a {
        width: 30px;
        height: 30px;
        line-height: 26px;
        font-size: 24px;
        color: #d5bd8d;
    }

    .top-mobile-cart {
        z-index: 100;
        top: 33px;
        right: 80px;
        display: block;
        position: absolute;
    }

    .header_container .logo{
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .Offcanvas_six .canvas_open {
        z-index: 100;
        top: 30px;
    }

    .Offcanvas_six .canvas_open a {
        height: 28px;
    }

    .Offcanvas_six .canvas_open a {
        color: #d5bd8d;
        border-color: #d5bd8d;
    }

    .Offcanvas_menu_wrapper .header_right_info > ul > li > a {
        color: #fff;
    }

    .header-wishlist span.item_count {
        background-color: #fff;
        color: #0d1d35;
    }

    .offcanvas_main_menu li a {
        color: #fff;
    }

    .offcanvas_main_menu li span.menu-expand {
        color: #fff;
    }

    .Offcanvas_footer {
        color: #fff;
        padding-bottom: 0;
    }
}

.visible-md {
    display: none;
}
@media only screen and (max-width: 991px) {
    .hidden-md {
        display: none;
    }
    .visible-md {
        display: block;
    }
}

.slider_s_six .single_slider {
    height: auto;
}

.slider_section .single_slider a{
    width: 100%;
}

.color-black {
    color: #000!important;
}

.dropdown_currency li a, .dropdown_language li a, .dropdown_links li a {
    padding-right: 20px;
}

.main_menu nav > ul > li ul.sub_menu {
    background-color: #0d1d35;
}

.menu_six nav > ul > li > a {
  color: #fff!important;
  text-transform: none;
  font-weight: 500;
}

.menu_six nav > ul > li.active > a {
    color: #d5bd8d;
}

.menu_six nav > ul > li:hover > a {
  color: #d5bd8d;
}
.menu_six nav > ul > li > a.active {
  color: #fff;
}

.main_menu nav > ul > li ul..position-relative {
    position: relative;
}sub_menu li a {
    color: #d5bd8d;
}
.main_menu nav > ul > li ul.sub_menu li a:hover {
  color: #fff;
}

.right_info_six > ul > li > a {
    color: #999!important;
}

.right_info_six > ul > li > a:hover {
    color: #CACBCD!important;
}

.right_info_six .header-wishlist span.item_count {
    background: #0d1d35;
    color: #fff;
}

.modal-content button.close {
    left: auto;
    right: 20px;
    top: 15px;
}

.search_widget form input {
     background: rgba(226,193,12111,9,47,0.95);
}

.search_widget form {
    border-color: #0d1d35;
}

.header_five .header_top {
    background: rgba(226,193,12111,9,47,0.9);
    border-bottom: none;
}
.dropdown_language li {
    background: #fff;
}

.dropdown_currency li a:hover, .dropdown_language li a:hover, .dropdown_links li a:hover {
   color: #fff;
   background-color: transparent;
}

.heade_top_six .header_social ul li a {
    color: #fff;
}

.heade_top_six .header_account > ul > li > a {
    color: #fff;
}

.header_account > ul > li > a:hover {
    color: #d5bd8d!important;
}

.heade_top_six .header_social ul li a:hover {
    color: #d5bd8d;
}

.dropdown_currency, .dropdown_language, .dropdown_links {
    background: rgba(226,193,12111,9,47,0.95);
}

.dropdown_currency li a, .dropdown_language li a, .dropdown_links li a {
    color: #fff;
}

.dropdown_currency li a:hover, .dropdown_language li a:hover, .dropdown_links li a:hover {
    color: #d5bd8d;
}

.weight_less {
    font-weight: 300;
}

.subscribe_form {
    margin-top: 18px;
}

.subscribe_form form input {
    width: 65%;
    height: 45px;
}

.subscribe_form form button {
    padding: 0 5px;
    font-size: 12px;
    width: 35%;
    margin-left: 0;
    height: 45px;
    line-height: 45px;
}

.subscribe-text {
    font-weight: 500;
    font-size: 17px;
    line-height: 21px;
    color: #000;
}

.auto-cursor {
    cursor: auto;
}

.footer_widgets {
    /*background: #EDE9E6;*/
    background: transparent;
}

.footer_top .contact_us p {
    color: #80868A;
}

.widgets_container h3 {
    color: #CACBCD;   
}

.footer_menu ul li a {
    color: #000;
    font-weight: 100;
}

.footer_menu ul li a:hover {
    color: #d5bd8d!important;
}

.subscribe_form form input {
    color: #000;
    border: 1px solid rgba(0,0,0,0.5);
    border-right: none;
    background: #fff;
}

.subscribe_form form button{
    background-color: #0d1d35;
    border: 1px solid rgba(0,0,0,0.5);
    border-left: 1px solid transparent;
    color: #fff;
}

.subscribe_form form button:hover {
  color: #0d1d35;
  border: 1px solid #0d1d35;
  background: transparent;
}

.subscribe_form form input::-webkit-input-placeholder { /* Edge */
  color: #80868A;
}

.subscribe_form form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #80868A;
}

.subscribe_form form input::placeholder {
  color: #80868A;
}

.footer_social ul li a {
    color: #80868A;
    border-color: #80868A;
}

.footer_social ul li a:hover {
  border-color: #0d1d35;
  background: #fff;
}

.footer_top {
    border-color: rgba(0,0,0,0.1);
}

.footer_link ul li a {
    color: #80868A;
}

.footer_link ul li {
    border-color: #0d1d35;
}

.footer_bottom {
    background: #d5bd8d;   
} 

.copyright_area p{
    color: #fff;
    margin: auto!important;
    text-align: center;
}

.banner-div {
    background-color: rgba(141,198,63,0.5);
    padding: 30px 15px;
    border-radius: 5px;
}

.banner-div .slider_c_six h1 {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
}

.banner-div .slider_c_six h2 {
    color: #fff;
    font-size: 36px;
    line-height: 36px;
}

.banner-div .slider_c_six p {
    color: #fff;
    font-size: 20px;
    line-height: 25px;
}

.newsletter_area {
    background: none;
    margin: auto;
    padding: 15px 0;
}

.newsletter_area .newsletter_title {
/*    border: 1.5px solid #d5bd8d;*/
    padding: 30px 15px;
}

.newsletter_area h3, .newsletter_area h1 {
    color: #0d1d35;
    margin: auto;
    padding: 25px 0;
    font-style: italic;
        font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.newsletter_area a {
    display: inline-block;
    width: auto;
    padding: 10px 25px;
    color: #fff;
    font-weight: 900;
    background: #0d1d35;
    border-radius: 10px;
    border: 1px solid #0d1d35;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.newsletter_area a:hover {
    color: #0d1d35;
    background: transparent;
}

.banner_thumb::before, .banner_thumb::after {
    border-color: #0d1d35;
}

.active .slider_content a:hover {
    background-color: #CACBCD;
    color: #fff;
    border-color: #fff;
}

.best_sellers {
    /*background: #E0E2E3;*/
    padding-top: 30px;
    /*padding-bottom: 120px;*/
}

.best_sellers .section_title_style4 {
    text-align: center;
    border-bottom: none;
}

.best_sellers .section_title_style4 h2 {
    background-color: transparent;
    text-align: center;
    margin: auto;
    font-size: 45px;
    font-weight: 300;
    text-transform: initial;
    line-height: 51px;
    padding-bottom: 0;
}

.best_sellers .section_title_style4 h2::before {
    content: none;
}

.best_sellers.product_style4 .single_product {
    border: none;
}

.best_sellers .price_box {
    float: none;
}

.best_sellers .product_content h4 {
    color: #000;
    font-weight: 500;
}

.best_sellers .product_content h4 a:hover, .best_sellers .product_content h4:hover {
    color: #CACBCD;
}

.quantity {
 display: inline-block; }

.quantity .input-text.qty {
 width: 35px;
 height: 30px;
 padding: 0;
 text-align: center;
 background-color: #fff;
 border: 1px solid #efefef;
     line-height: 30px;
}

.quantity.buttons_added {
 text-align: left;
 position: relative;
 white-space: nowrap;
 vertical-align: top; 
 padding-top: 15px;
}

.quantity.buttons_added input {
 display: inline-block;
 margin: 0;
 vertical-align: top;
 box-shadow: none;
 float: left;
}

.quantity.buttons_added .minus,
.quantity.buttons_added .plus {
    position: relative;
    font-weight: 900;
    color: #d5bd8d;
 padding: 0;
 height: 30px;
 width: 30px;
 background-color: #ffffff;
 border: 1px solid #efefef;
 cursor:pointer;}

.quantity.buttons_added .minus {
 border-right: 0; }

.quantity.buttons_added .plus {
 border-left: 0; }

.quantity.buttons_added .minus:hover,
.quantity.buttons_added .plus:hover {
 background: #eeeeee; }

.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 -moz-appearance: none;
 margin: 0; }
 
 .quantity.buttons_added .minus:focus,
.quantity.buttons_added .plus:focus {
 outline: none; }

 .quantity-cart {
    margin-top: 5px;
 }

.quantity-cart button {
    width: auto;
    padding: 0 15px;
    height: 35px;
    background: #0d1d35;
    border: none;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 35px;
    color: #fff;
    font-weight: 700;
    border: 1px solid #0d1d35;
    margin-top: 15px;
}

.quantity-cart button:hover {
    background-color: transparent;
    color: #0d1d35;
}

.quantity-cart i {
    line-height: 35px;
    height: 35px;
    margin: auto;
    padding: 0 0px;
    padding-right: 5px;
}

.quantity.buttons_added input[disabled] {
    pointer-events:none;
    cursor: not-allowed;
    background-color: rgb(229, 229, 229) !important;
}

.quantity-form {
    /*margin-top: 20px;*/
    /*padding-top: 15px;*/
}

.instagram_area {
    /*background-color: #e4e1dd;*/
    /*padding-top: 120px;*/
    position: relative;
}

.instagram_area_natural {
    /*background-color: #e4e1dd;*/
    padding-bottom: 55px;   
}

.instagram_area_natural .newsletter_area .newsletter_title {
    padding-top: 0;
    padding-bottom: 0;
}

.footer-news {
    padding: 0;
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    margin: auto;
}

.footer-news .newsletter_container {
    background-color: #fff;
}


button[disabled] {
    cursor: not-allowed;
}

.mega_items ul.mega_menu_inner > li {
    display: inline-block;
    float: left;
    width: 50%;
    margin-top: 5px;
    margin-bottom: 25px;
}
.mega_items ul.mega_menu_inner > li:nth-child(odd), .mega_items ul.mega_menu_inner > li:nth-child(even) {
    float: left;
}

.mega_menu_inner {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mega_menu_inner > li > a {
    margin-bottom: 2px;
    color: #CACBCD;
}

.product-session-title a {
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 900;
    color: #0d1d35;
}

.product-session-title a:hover {
    color: #CACBCD;
}

.single_product .price_box {
    width: 100%;
}

.single_product .product_name a {
    color: #CACBCD;   
}

.single_product .product_name a:hover {
    color: #0d1d35;
}

.our-products-div .price_box {
    float: none;
}

.our-products-div .quantity-form {
    margin-top: 10px;
}

.our-products-div .quantity-cart button{
    /*background: #d5bd8d;
    color: #fff;
    font-weight: 600;
    border: 1px solid #d5bd8d;*/
    border-radius: 5px;
}

/*.our-products-div .quantity-cart button:hover {
    background: transparent;
    color: #d5bd8d;
}
*/
.our-products-div .quantity-cart button.text-danger {
    background-color: transparent;
    border-color: #dc3545;
}

.breadcrumbs_area.with_bg {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: cover;
}

.modal_social ul li.facebook a:hover {
    background: #0d1d35;
}

.product_details .quantity.buttons_added input {
    height: 35px;
    width: 35px;
}

.product_details .quantity .input-text.qty {
    width: 40px;
}

.product_details .quantity-cart button {
    background: #d5bd8d;
    color: #fff;
    border-radius: 5px;
    margin-top: 15px;
    border: 1px solid #d5bd8d;
}

.product_details .quantity-cart button:hover {
    background: transparent;
    color: #d5bd8d;
    border: 1px solid #d5bd8d;
}

.product_details .quantity-cart button.text-danger {
    background-color: transparent;
    border-color: #dc3545;
}

.related_products .section_title h2 {
    text-transform: none;
    color: #CACBCD;
    padding: 0;
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
}

.menu_six nav > ul > li > a {
    padding: 5px 8px;
}

.card-header.card_accor button.btn-link {
    background-color: #0d1d35;   
}
.about_content_section {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: cover;
    padding-left: 0;
    padding-right: 0;
}

.about_content_section .about_content {
    background-color: rgba(255,255,255,0.75);
    padding-left: 15px;
    padding-right: 15px;
}

@media only screen and (min-width: 992px) {
    .about_content_section {
        background-image: none!important;
    }

    .about_content_section .about_content {
        background-color: transparent;
    }

    .visible-sm {
        display: none;
    }
    .hidden-sm {
        display: block;
    }
}

.find_a_store .categories_menu_toggle {
    display: block;
    position: relative;
}

.categories_menu_toggle > ul > li {
    border-left: 3px solid #DADADA;
    border-top: 1px solid #EEE;
    border-right: 1px solid #EEE;
}

.categories_menu_toggle > ul > li:hover{
    border-left: 3px solid #0d1d35;
}

.categories_menu_toggle > ul > li:hover > a {
    color: #CACBCD;
}

.categories_menu_toggle > ul > li ul.categories_mega_menu {
    border-left: 3px solid #DADADA;
    border-top: 1px solid #EEE;
    border-right: 1px solid #EEE;
    width: 100%;
    padding: 0;
}

.categories_menu_toggle > ul > li:hover ul.categories_mega_menu {
    border-left: 3px solid #d5bd8d;
}

.categorie_sub_menu li a {
    line-height: 48px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .categories_menu_toggle > ul > li > a {
        line-height: 38px;
    }
    .categorie_sub_menu li a {
        line-height: 38px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .categories_menu_toggle > ul > li > a {
        line-height: 38px;
    }
    .categorie_sub_menu li a {
        line-height: 38px;
    }
}
@media only screen and (max-width: 767px) {
    .categories_menu_toggle > ul > li > a {
        line-height: 38px;
    }
    .categorie_sub_menu li a {
        line-height: 38px;
    }
}

.categories_menu_toggle ul li ul.categories_mega_menu .menu_item_children{
    width: 100%;
}

.categories_menu_toggle ul li ul.categories_mega_menu .menu_item_children li{
    padding-left: 15px;
    padding-right: 15px;
}

.categories_menu_toggle ul li ul.categories_mega_menu .menu_item_children li:not(:first-child){
    border-top: 1px solid #EEE;
}

.categories_menu_toggle ul li ul.categories_mega_menu .menu_item_children li:hover a{
    color: #CACBCD;
}

.categories_menu_toggle > ul > li > a i.fa-angle-right {
    line-height: unset;
}

.card-header.card_accor button.btn-link {
    border-color: #d5bd8d;
}

.contact-title {
    padding-bottom: 50px;
    font-size: 30px;
    font-weight: 900;
}

.contact_message button {
    background-color: #0d1d35;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 35px;
    border-radius: 0;
    box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.3);
}
.contact_message button:hover {
  background: #CACBCD;
}

.contact_message label {
    margin-bottom: 5px;
}

.contact_map {
    margin-bottom: 15px;
}

.contact_message ul li {
    border-top: none;
    padding: 5px 0;
}

.blog_content h2 {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 20px;
    margin-bottom: 16px;
    font-weight: 700;
    color: #d5bd8d;
}

.blog_content h2:hover a{
    color: #0d1d35!important;
}

.blog_content .btn_more a {
    color: #0d1d35;   
}

.post_header h2 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 4px;
    color: #0d1d35;
}

.blog_related_products .section_title {
    text-align: left;
}

.blog_details .social_sharing ul li a {
    height: 35px;
    width: 35px;
    line-height: 37px;
}

.blog_details .social_sharing ul li a i{
    font-size: 120%;
}

.account_form button {
    background-color: #0d1d35;
    margin: auto;
    box-shadow: 2px 3px 3px 0px rgba(0,0,0,0.3);
    border-radius: 0;
    padding: 5px 45px;
}

.account_form button:hover {
    background-color: #CACBCD;
}

.account_form label {
    line-height: 39px;
    margin: auto;
}

.login_submit {
    margin-top: 20px;
}

.login-register {
    text-align: center;
    margin-top: 30px;
}

.login-register a {
    color: #CACBCD;   
}

.login-register a:hover {
    color: #0d1d35;
}

.coupon_code h3 {
    background-color: #0d1d35;   
}

.table_desc .cart_page table tbody tr td.product_quantity input {
    width: 40px;
    height: 35px;
    padding: 0 5px;
}

.cart_subtotal del {
    color: rgba(220, 53, 69, 0.5);
    text-decoration: none;
    position: relative;
    display: inline-block;
    font-size: 75%;
}

.cart_subtotal del:before {
    content: " ";
    display: block;
    width: 100%;
    border-top: 2px solid rgba(220, 53, 69, 0.8);
    height: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: rotate(-7deg);
}

.cart_subtotal ins {
    text-decoration: none;
    color: #28a745;
    font-weight: bold;
    font-size: 125%;
}

.cart_subtotal del .amount, .cart_subtotal ins .amount{
    margin: 0;
}


.product-price del {
    color: rgba(220, 53, 69, 0.5);
    text-decoration: none;
    position: relative;
    display: inline-block;
    font-size: 75%;
}

.product-price del:before {
    content: " ";
    display: block;
    width: 100%;
    border-top: 2px solid rgba(220, 53, 69, 0.8);
    height: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: rotate(-7deg);
}

.product-price ins {
    text-decoration: none;
    color: #28a745;
    font-weight: bold;
}

.table-responsive table thead tr th:last-child, .order_table table tfoot tr td:last-child {
    text-align: right;
    padding-right: 10px;
}
.order_table table tfoot tr th:first-child{
    padding-left: 10px;
    text-align: left;
}
.order_table table tfoot tr th:first-child a:hover {
    color: #0d1d35;    
}

.payment_method .panel-default {
    padding-left: 10px;
    padding-right: 10px;
}

.order_status_table th {
    font-weight: normal;
}

form.repay_form button {
    position: relative;
    background-color: #0d1d35;
    font-weight: 600;
    color: #fff;
    padding: 10px 35px;
    border-radius: 5px;
    margin-bottom: 5px;
    font-size: 16px;
    border:1px solid #0d1d35;
}

form.repay_form button:hover {
    color: #0d1d35;
    background-color: transparent;
}

.dob_select {
    display: flex;
}

.dob_select .nice-select {
    width: calc(100% / 3);
}

.dob_select .nice-select ul.list {
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
}

.custom-radio label {
    cursor: pointer;
}

.product_info_button ul li:not(:last-child) {
    border-right: 1px solid var(--third-color);
    margin-right: 35px;
}

.top_nav_logo a{
    max-height: 100%;
    max-width: 100%;
    height: 45px;
    width: auto;
}
.top_nav_logo a img {
    max-width: 100%;
    max-height: 100%;
}

.header_right_info {
    z-index: 1;
}

.top_nav_account {
    font-size: 60%;
    font-weight: bold;
}

.header_account .zmdi-hc-fw {
    width: 2em;
}

.header_account .header-wishlist span.item_count {
    top: 3px;
    right: -10px;
}

.header_account .search_widget {
    top: 58px;
    left: -15px;
    width: 400px;
    display: block;
}

.header_account > ul > li {
    margin-right: 15px;
}

.header_account .top_links span {
    font-size: 75%;
    font-weight: 500;
    color: #999;
}

.header_account .top_links span i {
    font-size: 125%;
    width: auto;
}

.header_account .top_links .dropdown_links {
    right: 0;
    top: 58px;
    min-width: 150px;
    border-radius: 5px;
}

.main_menu nav > ul > li .mega_menu{
    top: 55px;
    border-radius: 15px;
    background: rgba(226,193,12111,9,47,0.95);
    left: 10%;
}

.mega_menu_inner > li > a {
    color: #fff;
    font-weight: bolder;
}

.mega_menu_inner > li ul li a {
    color: #fff;
    font-weight: 100;
    line-height: 19px;
}

.mega_menu_inner > li ul {
    padding-left: 10px;
}

.footer-news {
    position: relative;
}

.header_right_nav {
    right: 0;
    margin-left: 0;
}

.header_right_nav .header_account {
    margin-right: 15px;
}

.header_right_nav .header_account .search_widget {
    right: 0;
    left: auto;
}

.main_menu nav > ul > li.top_nav_logo a {
    padding-top: 0;
    padding-bottom: 0;
}

.product-details-bread {
    float: left;
    text-align: left;
    padding-left: 0;
    margin-bottom: 15px;
}

.product-details-bread .breadcrumb_content {
    text-align: left;
    float: left;
}

.product_d_right h1 {
    font-weight: bolder;
    color: #0d1d35;
    font-size: 28px;
    line-height: 34px;
}

.product_info_content table{
    margin-left: -15px;
    margin-right: -15px;
    border:none;
}

.product_info_content table td {
    border:none;
}

.widgets_container h3 {
    color: #0d1d35;
    margin-bottom: 15px;
    position: relative;
}

.widgets_container h3:after {
    content: '';
    width: 20%;
    background: #000;
    height: 1px;
    left: 0;
    bottom: -5px;
    margin: auto;
    position: absolute;
}

.footer_six .footer_top {
    padding-top: 30px;
    padding-bottom: 30px;
}

.footer_bottom {
    padding-top: 10px;
    padding-bottom: 10px;
}

.dashboard-blogs .single_blog img {
    width: auto;
    height: auto;
    max-height: 280px;
}

.dashboard-blogs .blog_wrapper .row {
    margin-left: -5px;
    margin-right: -5px;
}

.dashboard-blogs .blog_wrapper .single_blog {
    margin-bottom: 0;
}

.dashboard-blogs .blog_wrapper .blogs-div{
    padding: 5px 0;
}

.page-blogs .blog_wrapper .blogs-div{
    padding-top: 15px;
    padding-bottom: 15px;
}

.col-desk-01 {width: 1%;}.col-desk-02 {width: 2%;}.col-desk-03 {width: 3%;}.col-desk-04 {width: 4%;}.col-desk-05 {width: 5%;}.col-desk-06 {width: 6%;}.col-desk-07 {width: 7%;}.col-desk-08 {width: 8%;}.col-desk-09 {width: 9%;}.col-desk-10 {width: 10%;}.col-desk-11 {width: 11%;}.col-desk-12 {width: 12%;}.col-desk-13 {width: 13%;}.col-desk-14 {width: 14%;}.col-desk-15 {width: 15%;}.col-desk-16 {width: 16%;}.col-desk-17 {width: 17%;}.col-desk-18 {width: 18%;}.col-desk-19 {width: 19%;}.col-desk-20 {width: 20%;}.col-desk-21 {width: 21%;}.col-desk-22 {width: 22%;}.col-desk-23 {width: 23%;}.col-desk-24 {width: 24%;}.col-desk-25 {width: 25%;}.col-desk-26 {width: 26%;}.col-desk-27 {width: 27%;}.col-desk-28 {width: 28%;}.col-desk-29 {width: 29%;}.col-desk-30 {width: 30%;}.col-desk-31 {width: 31%;}.col-desk-32 {width: 32%;}.col-desk-33 {width: 33%;}.col-desk-34 {width: 34%;}.col-desk-35 {width: 35%;}.col-desk-36 {width: 36%;}.col-desk-37 {width: 37%;}.col-desk-38 {width: 38%;}.col-desk-39 {width: 39%;}.col-desk-40 {width: 40%;}.col-desk-41 {width: 41%;}.col-desk-42 {width: 42%;}.col-desk-43 {width: 43%;}.col-desk-44 {width: 44%;}.col-desk-45 {width: 45%;}.col-desk-46 {width: 46%;}.col-desk-47 {width: 47%;}.col-desk-48 {width: 48%;}.col-desk-49 {width: 49%;}.col-desk-50 {width: 50%;}.col-desk-51 {width: 51%;}.col-desk-52 {width: 52%;}.col-desk-53 {width: 53%;}.col-desk-54 {width: 54%;}.col-desk-55 {width: 55%;}.col-desk-56 {width: 56%;}.col-desk-57 {width: 57%;}.col-desk-58 {width: 58%;}.col-desk-59 {width: 59%;}.col-desk-60 {width: 60%;}.col-desk-61 {width: 61%;}.col-desk-62 {width: 62%;}.col-desk-63 {width: 63%;}.col-desk-64 {width: 64%;}.col-desk-65 {width: 65%;}.col-desk-66 {width: 66%;}.col-desk-67 {width: 67%;}.col-desk-68 {width: 68%;}.col-desk-69 {width: 69%;}.col-desk-70 {width: 70%;}.col-desk-71 {width: 71%;}.col-desk-72 {width: 72%;}.col-desk-73 {width: 73%;}.col-desk-74 {width: 74%;}.col-desk-75 {width: 75%;}.col-desk-76 {width: 76%;}.col-desk-77 {width: 77%;}.col-desk-78 {width: 78%;}.col-desk-79 {width: 79%;}.col-desk-80 {width: 80%;}.col-desk-81 {width: 81%;}.col-desk-82 {width: 82%;}.col-desk-83 {width: 83%;}.col-desk-84 {width: 84%;}.col-desk-85 {width: 85%;}.col-desk-86 {width: 86%;}.col-desk-87 {width: 87%;}.col-desk-88 {width: 88%;}.col-desk-89 {width: 89%;}.col-desk-90 {width: 90%;}.col-desk-91 {width: 91%;}.col-desk-92 {width: 92%;}.col-desk-93 {width: 93%;}.col-desk-94 {width: 94%;}.col-desk-95 {width: 95%;}.col-desk-96 {width: 96%;}.col-desk-97 {width: 97%;}.col-desk-98 {width: 98%;}.col-desk-99 {width: 99%;}.col-desk-100 {width: 100%;}

.blogs-div.text-left .blog_content {
    float: left;
}
.blogs-div.text-center .blog_content {
    float: none;
    margin: auto;
}
.blogs-div.text-right .blog_content {
    float: right;
}

.blog_details .single_blog .blog_thumb img {
    max-height: 900px;
}

@media only screen and (max-width: 767px) {
    
    .newsletter_area h3, .newsletter_area h1{
        font-size: 20px;
        line-height: 23px;
    }
    .instagram_area {
        padding-top: 0;
        margin-top: 0;
    }

    .input-radio span {
        padding-right: 15px;
    }

    .input-radio input[type=radio] {
        top: 3px!important;
        margin-right: 0!important;
        padding-right: 3px;
    }

    .login_submit label input[type="checkbox"]{
        vertical-align: middle;
        margin-right: 0;
        padding-right: 0px;
        padding-left: 0;
    }

    .nice-select {
        padding-left: 10px;
        padding-right: 10px;
    }

    .about_page_section {
        padding-bottom: 0;
        padding-top: 0;
    }

    .about_content_section .about_content {
        margin-bottom: 0;
        padding-bottom: 30px;
    }

    .product_info_button ul li a {
        margin-right: 15px;
    }

    .product_info_button ul li:not(:last-child) {
        margin-right: 15px;
    }

    .related_products .product_carousel .owl-nav div.owl-prev {
        display: block;
        border-color: #0d1d35;
        height: 30px;
        width: 30px;
        left: 5px;
        opacity: 1;
        line-height: 30px;
        visibility: visible;
        background-color: transparent!important;
    }

    .related_products .product_carousel .owl-nav div.owl-prev i {
        color: #0d1d35;
    }

    .related_products .product_carousel .owl-nav div.owl-next {
        display: block;
        border-color: #0d1d35;
        height: 30px;
        width: 30px;
        right: 5px;
        opacity: 1;
        line-height: 30px;
        visibility: visible;
        background-color: transparent!important;
    }

    .related_products .product_carousel .owl-nav div.owl-next i {
        color: #0d1d35;
    }

    .breadcrumb_content h1 {
        margin-bottom: 15px;
    }

    .breadcrumb_content ul {
        line-height: 25px;
    }

    .about_content .card {
        background-color: transparent;
    }

    .contact_message {
        padding-bottom: 50px;
    }

    .contact_message.content {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .blog_details .blog_wrapper {
        margin-bottom: 0;
    }

    .product_info_content table {
        margin: auto;
    }

    .product_info_content table tr, .product_info_content table td {
        display: block;
        padding-left: 0;
        padding-right: 0;
    }

    .top-mobile-cart {
        z-index: 100;
        top: 18px;
        right: 80px;
    }

    .header_container .logo{
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .Offcanvas_six .canvas_open {
        z-index: 100;
        top: 16px;
    }

    .Offcanvas_six .canvas_open a {
        height: 28px;
    }

    .blogs-div {
        width: 50%;
    }   

    .blogs-div {
        text-align: center!important;
    }

    .best_sellers .section_title_style4 h2 {
        font-size: 35px;
        font-weight: 500;
        line-height: 60px;
    }

    .best_sellers {
        padding-top: 0;
    }
    
    .padding-btm-20 {
        padding-bottom: 20px;
    }
    
    .padding-top-50 {
        padding-top: 50px;
    }
    
    .grid_list .product_content.list_content .price_box {
        margin-bottom: 5px;
    }

    .search_widget form input {
        background-color: rgba(0,176,240,0.95);
    }
}   

.mg-auto {
    margin: auto;
}

.product_carousel4 .quantity-cart button{
    background-color: #d5bd8d;
    border-radius: 5px;
    color: #fff;
    border: 1px solid #d5bd8d;   
}

.product_carousel4 .quantity-cart button:hover {
    background-color: transparent;
    color: #d5bd8d;
}

.product_carousel4 .quantity-cart button.text-danger {
    background-color: transparent;
    border: 1px solid #dc3545;
    position: relative;
}

.header_account > ul > li > a:hover span {
    color: #d5bd8d;
}

.border-transparent {
    border-color: transparent!important;
}

.position-relative {
    position: relative;
}

.single_product figure {
    width: 100%;
}

.main_menu nav > ul > li ul.sub_menu.new_sub_menu li a {
    line-height: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
}

.main_menu nav > ul > li ul.sub_menu.new_sub_menu li a:hover {
    color: #d5bd8d;   
}
.main_menu nav > ul > li ul.sub_menu.new_sub_menu {
    left: 0;
    top: 56px;
    min-width: 150px;
    border-radius: 5px;
    background-color: rgba(226,193,12111,9,47,0.95);
}

.quantity-cart button[disabled] {
    background-color: #eee!important;
    border-color: #0d1d35!important;
    color: #0d1d35!important;
}

.float-left {
    float: left;
}

.padding-left-5 {
    padding-left: 5px;
}

.single_instagram::before {
    background-color: rgba(226,193,12111,9,47,0.15);
}

.product_name_variant {
    font-size: 80%;
    color: #6c757d;
    margin-top: 2px;
}

.product_variant.color {
    margin-bottom: 15px;
}

.product_tab_btn ul li a.active {
    color: #0d1d35!important;   
}

.register_subscription input {
    width: auto;
}
.register_subscription label {
    margin-left: 10px;
}


.checkout_btn a {
    background-color: #0d1d35;
}

.coupon_inner {
    padding-bottom: 5px;
}

.hide-item {
    display: none!important;
}

.order-notes textarea {
    height: auto;
    line-height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.cap_letter_full {
    text-transform: uppercase!important;
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
    .md_padding_10 {
        padding: 10px!important;
    }

    .top-mobile-cart a span {
        position: absolute;
        top: -6px;
        right: -14px;
        width: 17px;
        height: 17px;
        line-height: 17px;
        border-radius: 100%;
        text-align: center;
        color: #fff;
        background: #0d1d35;
        font-weight: 400;
        font-size: 10px;
    }

    .mobile-margin-top-15 {
        margin-top: 15px;
    }

    .mobile-margin-top-30 {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .md_padding_10 {
        padding: 10px!important;
    }

    .single_banner {
        margin-bottom: 0;
    }

    .header-wishlist span.item_count {
        background-color: #d5bd8d;
    }

    .mobile-margin-top-15 {
        margin-top: 15px!important;
    }

    .mobile-margin-top-30 {
        margin-top: 30px;
    }
}

.top_nav_btn {
    display: flex!important;
    float: left;
    cursor: pointer;
}

.top_nav_btn img{
    vertical-align: middle;
    margin: auto;
    max-height: 100%;
    width: calc(calc(calc(100% - 15px) / 2));
}

.top_nav_btn img:not(:last-child) {
    margin-right: 15px;
}

.top_nav_padding {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
/*    background-color: rgba(5, 52, 92, 0.5)!important;*/
}

.main_menu nav > ul > li a {
    color: #000;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
/*    font-family: 'Bebas Neue', sans-serif!important;*/
}

#myVideo {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
}
.video_container {
    position: relative;
    width: 100%;
}

.home_description_area {
/*    background: url("/assets/img/challenger_bg.png");*/
    background-size: cover;
    background-position: center;
    padding: 500px 0 120px 0;
    background-repeat: no-repeat;
}

.home_description_area .home_description {
    background-color: rgba(226,193,12111,9,47,0.6);   
}

.home_description_area .home_description a{
    border: none;
    background-color: transparent!important;
    margin: auto;
    text-align: center;
    padding: 50px 0;
    height: auto;
}

.banner_area .single_banner {
    position: relative;
}

.banner_area .home_logos {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    display: flex;
    text-align: center;
    margin: auto;
    width: 65%;
}

.banner_area .home_logos > div {
    margin: auto;
    vertical-align: middle;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.banner_area .home_logos > div img {
    max-width: 500px;
}

.banner_area .home_logos > div h4{
    margin-top: 15px;
    font-size: 22px;
    line-height: 26px;
}

.footer_menu {
    color: #fff;
    position: relative;
    padding-bottom: 5px;
}

.footer_menu li {
    display: inline;
}

.footer_menu li a {
    padding: 0 10px;
}

.footer_icons{
    /*padding: 0 15px;*/
}
.footer_icons a {
    border: none!important;
    background-color: transparent!important;
}

.footer_icons a img {
    max-width: 100%;
    max-height: 100%;
}

.footer_social ul.footer_icons li a {
    width: 20px;
    height: 20px;
}

.footer_social ul.footer_social li {
    margin: 0;
    padding: 0 5px;
}

.footer_social {
    margin-top: 0;
    padding-top: 5px;
}

.footer_menu:after{
    content: '';
    position: absolute;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    background-color: #fff;
    color: #fff;
}

.footer_menu li a:last-child {
    padding-right: 0;
}
.footer_social ul li:last-child:last-child {
    padding-right: 0;
    margin-right: 0;
}

.about_content {
    text-align: center;
}

.about_content .about_logo{
    max-width: 250px;
    margin: 1em auto 3em auto;
}

.about_content h1 {
    text-align: center;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bolder;
}

.about_content h1:after{
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
    background-color: #fff;
}

.about_content p {
    text-align: justify;
    line-height: 18px;
    font-size: 12px;
}

.about_shadows {
    -webkit-box-shadow: -35px 0px 45px -6px rgba(226,193,12111,9,47,1);
    -moz-box-shadow: -35px 0px 45px -6px rgba(226,193,12111,9,47,1);
    box-shadow: -35px 0px 45px -6px rgba(226,193,12111,9,47,1);
}

.contact_area {
/*    background: url("/assets/img/contact_bg.png");*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 60px 0;
    margin: 0;
}

.contact_message h3 {
    font-weight: 300;
    text-transform: uppercase;
}

.contact_section {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
    color: #000;
}

.contact_logo img{
    max-height: 30px;
    max-width: 250px!important;
}

.contact_logo span{
    font-size: 70%;
}

.contact_address {
    margin-bottom: 10px;
    position: relative;
}

.contact_address:after {
    content: '';
    height: 1px;
    width: 60%;
    left: 0;
    bottom: -5px;
    margin: auto;
    background: #000;
    color: #000;
    position: absolute;
    max-width: 200px;
}

.contact_icons li {
    padding: 2px 0!important;
    line-height: initial;
}

.contact_icons li img {
    height: 15px;
    vertical-align: text-bottom;
    width: auto;
    padding-right: 15px;
}
.contact_map{
    margin-top: 30px;
}

.contact_map iframe {
    border: none;
    height: 450px;
}

.top_service_img {
}

.top_service_box {
    width: 100%;
    margin: auto;
}

.top_service_img .top_service_icon{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    width: 170px;
    height: 170px;
    text-align: center;
    display: flex;
    border-radius: 50%;
}
.top_service_img .top_service_icon div {
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 50%;
}

.top_service_img .top_service_icon p {
    width: 100%;
    margin: auto;
    vertical-align: middle;
    z-index: 1;
    font-weight: bolder;
    text-transform: uppercase;
}

.top_service_content {
    margin-top: 10px;
    position: relative;
    padding-left: 14px;
}

.top_service_content h2 {
    font-size: 16px;
    line-height: 22px;
    color: #d5bd8d;
    text-transform: uppercase;
    font-weight: 506;
    margin: auto;
}

.top_service_content p {
    font-size: 10px;
    line-height: 14px;
}

.top_service_content:before {
    content: '';
    position: absolute;
    left: 0;
    height: 100%;
    width: 3px;
    background-color: #d5bd8d;
    top: 0;
    bottom: 0;
    margin: auto;
}

.top_services {
/*    background-image: url("/assets/img/service_t_bg.png");*/
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 60px;
    padding-bottom: 60px;
}

.bottom_services {
/*    background-image: url("/assets/img/service_b_bg.png");*/
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 60px;
    padding-bottom: 40px;
}

.service_white {
    background: #fff;
    color: #000;
    padding: 10px 0;
}

.service_white .item_lefts {
    margin: auto;
}

.service_white .item_lefts p {
    font-size: 50px;
    font-weight: bolder;
    vertical-align: middle;
    margin: auto;
    line-height: 56px;
    text-transform: uppercase;
}

.service_white .item_rights {
    margin: auto;
}

.service_white .item_rights p {
    line-height: 21px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    margin: auto;
    text-transform: uppercase;
    text-align: left;
}

.box_footers {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
    margin-bottom: 20px!important;
}

.service_area {
    padding-top: 50px;
    padding-bottom: 50px;
}

.milestones_area {
    padding-top: 50px;
    padding-bottom: 50px;
}

.milestones_area .milestones_bottom {
    margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {

    .Offcanvas_menu_wrapper {
        background-color: rgba(5, 52, 92, 0.95)!important;
    }

    .contact_section {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .contact_area {
        padding: 45px 0;
    }

    .contact_map iframe { 
        height: 300px;
    }

    .canvas_open {
        top: 15px;
    }

    .top_nav_btn {
        display: block!important;
    }

    .offcanvas_main_menu {
        margin-top: 30px;
    }

    .offcanvas_main_menu li a {
        margin-bottom: 30px;
    }
    .footer_social {
        padding-top: 0;
    }

    .top_service_box {
        margin-bottom: 30px;
    }

    .top_service_content h2 {
        font-size: 14px;
        line-height: 18px;
    }

    .top_service_content p {
        font-size: 9px;
        line-height: 12px;
    }

    .top_service_img .top_service_icon {
        width: 125px;
        height: 125px;
    }

    .service_white .item_lefts p {
        font-size: 40px;
        line-height: 46px;
    }

    .service_white .item_rights p {
        font-size: 13px;
        line-height: 18px;
    }

    .box_footers {
        font-size: 10px;
        line-height: 18px;
    }

    .top_services {
        background-size: cover;
    }

    .bottom_services {
         background-size: cover;
    }

    .service_area { 
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .slidebar_icons li {
        margin-right: 15px!important;
    }

    .slidebar_icons li:last-child {
        margin-right: 0!important;
    }

    ul.slidebar_icons  li a {
        width: 23px;
        height: 23px;
    }

    .slidebar_icons a img {
        max-width: 100%;
        max-height: 100%;
    }
}

@media only screen and (max-width: 767px) {

    .banner_area {
        margin-bottom: 0;
    }

    .home_description_area {
        padding: 150px 0 80px 0;
        margin-bottom: 0;
    }

    .canvas_open {
        top: 15px;
    }

    .banner_area .home_logos{
        width: 100%;
    }

    .banner_area .home_logos > div img {
        max-width: 250px;
    }

    .banner_area .home_logos > div h4 {
        font-size: 13px;
        line-height: 19px;
        margin-top: 10px;
    }

    .service_white .item_lefts p {
        font-size: 24px;
        line-height: 26px;
        padding-left: 10px;
    }

    .service_white .item_rights p {
        font-size: 10px;
        line-height: 14px;
        text-align: center;
    }

    .box_footers {
        font-size: 9px;
        line-height: 12px;
        margin-top: 5px;
    }
}

@media only screen and (max-width: 350px) {
    .footer_social ul li {
        margin-right: 5px;
    }
}

.menu_six nav > ul > li > a.active {
    color: #0d1d35;
}

.main_menu nav > ul > li:hover > a { 
    color: #0B318F;
}

.header_account > ul > li:hover > a {
    color: #0B318F!important;
}

.top_phone_icons:hover i:after {
    border-color: #0d1d35!important;
}


.header_account > ul > li > a {
    font-size: 20px;
    color: #fff;
    vertical-align: middle;
}

.top_phone_icons i{
    position: relative;
    font-size: calc(100% - 5px);
}

.top_phone_icons i:after {
    content: '';
    width: calc(100% + 10px);
    height: calc(100% + 8px);
    position: absolute;
    top: -4.5px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    border: 1.5px solid #fff;
    border-radius: 50%;
}

.menu_position {
    margin: auto auto auto auto;
}

.banner_container {
    position: relative;
}

.banner_container:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: rgba(0,0,0,0.5);
}

.banner_container .banner_d_absolute {
    z-index: 1;
    position: absolute;
    top: -25%;
    margin: auto;
    bottom: 0;
    display: flex;
    left: 0;
    right: 0;
}

.banner_container .banner_d_absolute .banner_d_container{
    vertical-align: middle;
    margin: auto;
    width: 100%;
}

@media only screen and (min-width: 1200px) and (max-width: 1800px) {
  .banner_container .banner_d_absolute {
    top: -10%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner_container .banner_d_absolute {
    top: -5%;
  }
}

.banner_logo {
    max-width: 800px;
    width: 90%;
    margin: auto auto 30px auto;
}

.banner_logo img {
    max-width: 300px;
}

.banner_d_container h1 {
    max-width: 800px;
    width: 90%;
    font-weight: bolder;
    font-size: 60px;
    text-transform: uppercase;
    margin: auto auto 50px auto;
}

.banner_d_container h2 {
    max-width: 500px;
    width: 80%;
    font-size: 18px;
    line-height: 22px;
    margin: auto;
    font-weight: 300;
    margin-bottom: 50px;
}

.banner_d_container button {
    text-transform: uppercase;
    background-color: transparent;
    border: 1.5px solid #fff;
    padding: 15px 50px;
}

.banner_d_container button:hover {
    background-color: #0d1d35;
    border-color: #fff;
}

.about_container {
    background-color: #133050;
    padding: 100px 0 0 0;
    text-align: center;
}

.about_container .about_title {
    padding-bottom: 50px;
}

.about_container .about_title h1{
    position: relative;
    display: inline-block;
    margin: auto auto 50px auto;
}

.about_container .about_title h1:after {
    content: '';
    position: absolute;
    width: 30%;
    right: 0;
    bottom: -10px;
    height: 3px;
    background-color: #0d1d35;
}

.about_container .about_title h3{
    width: 90%;
    max-width: 1200px;
    margin: auto;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}

.about_container .about_desc h3{
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
}

.about_container .about_icons {
    margin-bottom: 30px;
}

.about_container .about_icons img {
    height: 75px;
    width: auto;
}

.about_container .about_divs {
    margin: auto;
    border: 1px solid #fff;
    padding: 70px 15px;
}

.about_container .about_texts h2 {
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 28px;
    line-height: 34px;
}

.about_container .about_texts h3 {
    width: 95%;
    margin: auto;
    font-weight: 300;
    max-width: 200px;
}

.choose_us_container {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 100px 0 120px 0;
    margin-top: 100px;
}

.choose_us_container:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: rgba(0,0,0,0.5);
}

.choose_us_contents h1 {
    font-size: 30px;
    line-height: 36px;
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
}

.choose_us_contents h1:after {
    content: '';
    position: absolute;
    width: 50%;
    right: 0;
    bottom: -10px;
    height: 4px;
    background-color: #0d1d35;
    left: 0;
    margin: auto;
    border-radius: 25px;
}

.choose_us_contents h2{
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 100px;
}

.choose_us_contents .download_btn{
    border: 1.5px solid #0d1d35;
    padding: 15px 30px;
    border-radius: 10px;
    background-color: #0d1d35;
    color: #000;
    text-transform: uppercase;
    font-weight: 900;
    display: inline-block;
}

.choose_us_contents .download_btn:hover {
    background: transparent;
    color: #0d1d35;
}

.choose_us_contents .sign_up_btn{
        border: 1.5px solid #fff;
    padding: 15px 30px;
    border-radius: 5px;
    background-color: transparent;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    margin-left: 30px;
    display: inline-block;
}

.choose_us_contents .sign_up_btn:hover {
    background-color: #0d1d35;
    color: #000;
    border-color: #0d1d35;
}

.choose_us_contents .choose_us_mobile {
    position: relative;
}

.choose_us_contents .choose_us_mobile img {
    position: absolute;
    right: 10%;
    top: -120px;
    max-height: 400px;
}

.location_container{
    background: rgb(202,203,205);
    background: -moz-linear-gradient(135deg, rgba(202,203,205,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(135deg, rgba(202,203,205,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(135deg, rgba(202,203,205,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cacbcd",endColorstr="#ffffff",GradientType=1);
    padding: 80px 0;
    color: #000;
}

.location_container .location_title h1 {
    font-size: 30px;
    line-height: 36px;
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
    font-weight: 500;
}

.location_container .location_title h1:after {
    content: '';
    position: absolute;
    width: 75%;
    right: 0;
    bottom: -10px;
    height: 3.5px;
    background-color: #0d1d35;
    left: 0;
    margin: auto;
    border-radius: 25px;
}

.location_container #google_map {
    height: 500px;
}

.location_container .location_boxs {
    height: 500px;
    overflow-y: auto;
}

.location_container .location_outlets {
    padding: 15px 0;
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
}

.location_container .location_outlets:after {
    content: '';
    height: 1.5px;
    width: 90%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    margin: auto;
    background-color: #C2C2C2;
}

.location_container .location_outlets h2 {
    font-size: 26px;
    line-height: 32px;
    font-weight: bold;
    padding: 0 10px;
}

.location_container .location_outlets p{
    color: #727272;
    font-size: 12px;
    line-height: 22px;
    padding: 0 10px;
}

.location_container .location_outlets.active {
    background: rgb(19,48,80);
    background: -moz-linear-gradient(135deg, rgba(19,48,80,1) 0%, rgba(0,24,55,1) 100%);
    background: -webkit-linear-gradient(135deg, rgba(19,48,80,1) 0%, rgba(0,24,55,1) 100%);
    background: linear-gradient(135deg, rgba(19,48,80,1) 0%, rgba(0,24,55,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#133050",endColorstr="#d5bd8d",GradientType=1);
    border-radius: 10px;
}

.location_container .location_outlets.active h2 {
    color: #0d1d35;
}
.location_container .location_outlets.active p {
    color: #fff;
}

.contact_us_container {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 100px 0 120px 0;
    text-align: center;
}

.contact_us_container:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: rgba(0,0,0,0.5);
}

.contact_us_container .contact_message .contact_title {
    text-align: center;
    margin-bottom: 50px;
}

.contact_us_container .contact_message .contact_title h2{
    text-align: center;
    position: relative;
    display: inline-block;
}

.contact_us_container .contact_message .contact_title h2:after {
    content: '';
    position: absolute;
    width: 40%;
    right: 0;
    bottom: -10px;
    height: 3.5px;
    background-color: #0d1d35;
    margin: auto;
    border-radius: 25px;
}

.contact_us_container .contact_message input, .contact_us_container .contact_message textarea {
    background-color: rgba(202,203,205,0.7);
    border-radius: 10px;
    border-color: rgba(202,203,205,1);
}

.contact_us_container .contact_message button {
    float: right;
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    padding-left: 50px;
    padding-right: 50px;
}

.contact_us_container .contact_message button:hover {
    background-color: #0d1d35;
    color: #000;
    border-color: #0d1d35;
}

.footer_top p {
    font-weight: 300;
    margin: auto;
}

.copyright_area p {
    color: #727272!important;
}

.modal-content {
    background: rgb(19,48,80);
    background: -moz-linear-gradient(135deg, rgba(19,48,80,1) 0%, rgba(0,24,55,1) 100%);
    background: -webkit-linear-gradient(135deg, rgba(19,48,80,1) 0%, rgba(0,24,55,1) 100%);
    background: linear-gradient(135deg, rgba(19,48,80,1) 0%, rgba(0,24,55,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#133050",endColorstr="#d5bd8d",GradientType=1);
}

@media (min-width: 992px){
    .about_rows .offset-lg-1 {
        margin-left: calc(100% / 12 * 1.5);
    }
}

@media screen and (max-width: 991px) {


    .Offcanvas_six .canvas_open a {
        color: #d5bd8d;
        border-color: #d5bd8d;
    }

    .side_menu_logo {
        display: inline-block;
        text-align: center;
        margin: auto;

        margin-top: 15px;
        margin-bottom: 15px;
    }

    .canvas_close a {
        color: #fff;
        border-color: #fff;
    }

    .canvas_open a:hover, .canvas_close a:hover {
        color: #0d1d35;
        border-color: #0d1d35;
    }

    .Offcanvas_menu_wrapper ul li a {
        padding: 5px 0;
        display: inline-block;
    }

    .Offcanvas_footer .slidebar_icons i {
        font-size: 20px;
    }

    .Offcanvas_footer .slidebar_icons .top_phone_icons i {
        font-size: 15px;
    }

    .banner_container:after {
        content: none;
    }

    .banner_container:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        background-color: rgba(0,0,0,0.5);
    }

    .banner_container .banner_d_container {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .banner_container .banner_mobile{
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .banner_logo {
        margin-bottom: 15px;
    }

    .banner_d_container h1 {
        font-size: 35px;
        margin-bottom: 30px;
    }

    .banner_d_container h2 {
        font-size: 15px;
        line-height: 19px;
        margin-bottom: 30px;
    }

    .banner_d_container button {
        padding: 10px 30px;
    }

    .about_container .about_title h1 {
        font-size: 35px;
    }

    .about_container .about_icons img {
        height: 50px;
    }

    .about_container .about_title h3 {
        width: 100%;
    }

    .about_container .about_title h3 {
        font-size: 15px;
        line-height: 21px;
    }

    .about_container .about_divs {
        padding: 50px 15px;
        margin-bottom: 30px;
    }

    .location_container .location_boxs {
        margin-bottom: 50px;
    }

    .choose_us_contents .choose_us_mobile img {
        top: -50px;
        max-height: 300px;
    }

    .location_container .location_boxs {
        height: 400px;
    }

    .location_container #google_map {
        height: 400px;
    }

    .sticky-header.sticky { 
        position: fixed;
    }
}

@media only screen and (max-width: 767px) { 
    .banner_logo {
        max-width: 200px;
        width: 100%;
    }

    .banner_logo img {
        max-width: 100%;
    }

    .banner_d_container h1 {
        width: 100%;
        font-size: 25px;
    }

    .banner_d_container h2 {
        width: 100%;
        font-size: 14px;
        line-height: 18px;
    }

    .about_container .about_title h1 {
        font-size: 25px;
    }

    .about_container .about_title h3 {
        font-size: 14px;
        line-height: 18px;
    }

    .about_container .about_divs {
        padding: 30px 5px;
    }

    .about_container .about_icons {
        margin-bottom: 20px;
    }

    .about_container .about_icons img {
        height: 40px;
    }

    .about_container .about_texts h2 {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 15px;
    }

    .about_container .about_texts h3 {
        font-size: 12px;
        line-height: 14px;
        width: 100%;
        max-width: none;
    }

    .choose_us_contents .choose_us_mobile img {
        position: relative;
    }

    .choose_us_contents h1 {
        font-size: 25px;
        line-height: 31px;
    }

    .about_container {
        padding-top: 50px;
    }

    .choose_us_container {
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .choose_us_contents h2 {
        font-size: 14px;
        line-height: 20px;
    }

    .choose_us_contents .download_btn {
        padding: 10px 15px;
        font-size: 12px;
    }

    .choose_us_contents .sign_up_btn {
        font-size: 12px;
        padding: 10px 15px;
        margin-left: 0;
        margin-top: 15px;
    }

    .location_container {
        padding: 40px 0;
    }

    .location_container .location_title h1 {
        font-size: 25px;
        line-height: 31px;
    }

    .location_container .location_outlets h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .location_container .location_outlets p {
        font-size: 11px;
        line-height: 17px;
    }

    .location_container .location_boxs {
        height: 300px;
    }

    .location_container #google_map {
        height: 300px;
    }

    .contact_us_container .contact_message .contact_title h2 {
        font-size: 25px;
        line-height: 31px;
    }

    .contact_us_container {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .contact_message label {
        font-size: 12px;
    }

    .footer_top h4 {
        font-size: 14px;
    }

    .footer_top {
        padding-top: 35px!important;
        padding-bottom: 35px!important;
    }

    .footer-contact {
        margin-top: 30px;
    }

    .copyright_area {
        margin-bottom: 0;
    }

    .copyright_area p {
        line-height: 20px;
        font-size: 12px;
    }

    .footer_bottom {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

.footer-contact a:hover, .footer-contact a:focus  {
    color: #0d1d35;
}

.main_menu nav > ul > li a {
    margin-top: 5px;
}

.main_menu nav > ul > li a.nav_line_btn {
    text-transform: uppercase;
    font-weight: 600;
}

.main_menu nav > ul > li a.nav_line_btn:hover {
    color: #d5bd8d;
}


.main_menu nav > ul > li a.nav_register_btn {
    background-color: #d5bd8d;
    border: 1px solid #d5bd8d;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3px 25px;
    margin-top: 0;
    color: #0d1d35!important;
    text-transform: uppercase;
    border-radius: 25px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
}

.main_menu nav > ul > li a.nav_register_btn:hover {
    background-color: #0d1d35!important;
    color: #d5bd8d!important;
}

.menu_six nav > ul > li > a.nav_line_btn {
    position: relative;
}

/*.menu_six nav > ul > li > a.active.nav_line_btn:after, .menu_six nav > ul > li:hover > a.nav_line_btn:after {
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    width: 90%;
    height: 1px;
    margin: auto;
    background-color: #fff;
    position: absolute;
}*/

.dashboard_banner_outer {
    padding-top: 30px;
    padding-bottom: 40px;
    position: relative;
}

.dashboard_banner_inner {
    /*padding: 8px;*/
    /*background-color: #fff;*/
    position: relative;
    padding-bottom: 50px;
}

.dasboard_banner {
    position: relative;
    /*padding-top: 65px;*/
}

.dashboard_banner_image {
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner_carousel .owl-item:not(.center) img {
    width: 100%;
    margin: auto;
}

.header_five .header_container.sticky-header.sticky {
    /*background-color: transparent;*/
    box-shadow: none;
}

.header_five.soft_top_nav {
    position: fixed;
    top: 0;
    width: 100%;
    display: block;
    z-index: 1050;
}

.header_five .header_container.sticky-header.is_scrolled {
    background-color: rgba(5, 52, 92, 0.8)!important;
}

.banner_carousel .owl-dots {
    display: flex;
    justify-content: center;
    align-items: center;

    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    margin: auto;
}

.banner_carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    margin-right: 10px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #d5bd8d;
}

.banner_carousel .owl-dots .owl-dot.active {
    background-color: #d5bd8d;
}

.dashboard_slide_outer {
    padding-top: 30px;
    padding-bottom: 60px;
    position: relative;
}

.dashboard_slide_inner {
    position: relative;
}

/*.dasboard_banner {
    position: relative;
    padding-top: 60px;
}*/

.dashboard_slide_image {
    display: flex;
    justify-content: center;
    align-items: center;
}

.slide_carousel .owl-dots {
    display: flex;
    justify-content: center;
    align-items: center;

    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    margin: auto;
}

.slide_carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    margin-right: 10px;
    background-color: transparent;
    border-radius: 50%;
    border: 1px solid #fff;
}

.slide_carousel .owl-dots .owl-dot.active {
    background-color: #fff;
}

.dashboard_intro {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    position: relative;
}

.dashboard_about_box {
/*    box-shadow: 10px 10px 14px -8px rgba(15,88,157,0.75);*/
/*-webkit-box-shadow: 10px 10px 14px -8px rgba(15,88,157,0.75);*/
/*-moz-box-shadow: 10px 10px 14px -8px rgba(15,88,157,0.75);*/
}

.dashbaord_intro_body {
    background-image: url('/assets/img/about_bg3.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
}

.dashboard_intro_video {
    padding: 50px;
}

.dashboard_intro_video_outer {
    position: relative;
}

.dashboard_intro_video_outer:before {
    content: '';
    position:absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    -webkit-transform: rotate(5deg); /* Safari & Chrome */
    -moz-transform: rotate(5deg); /* Firefox */
    -ms-transform: rotate(5deg); /* Internet Explorer */
    -o-transform: rotate(5deg); /* Opera */
    transform: rotate(5deg);
}

.dashboard_intro_video video {
    width: 100%;
    z-index: 1;
    position: relative;
}

.dashboard_intro_video .play_button_outer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}

.dashboard_intro_video .play_button_outer:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.25);
}

.dashboard_intro_video .play_button_outer .video_play_button {
    color: #fff;
    border: 4px solid #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.dashboard_intro_video .play_button_outer .video_play_button i {
    margin-left: 5px;
    font-size: 20px;
}

.dashboard_intro_text {
    padding-top: 0px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.dashboard_intro_text_outer {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    position: relative;
/*    background-color: #fff;*/
/*    padding: 50px 50px;*/
    border-radius: 8px;
}

.dashboard_intro_text_outer.dashboard_intro_title_outer {
    justify-content: flex-end;
}

.dashboard_intro_text h2 {
    text-align: right;
    text-transform: uppercase;
    font-size: 42px;
    line-height: 46px;
    margin-bottom: 0;
    font-weight: 700;
    padding-left: 15px;
    padding-right: 15px;
}

.dashboard_intro_text p {
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    margin-bottom: 0;
}

.dashboard_about_title .dashboard_intro_text {
    padding: 0;
    margin: 0;
}

.dashboard_about_title .dashboard_intro_text h2 {
    color: #d5bd8d;
    margin-bottom: 0;
    font-size: 48px;
    line-height: 51px;
}

.dashboard_about_title .dashboard_about_box {
    height: 100%;
}

.dashboard_about_title .dashboard_about_box .dashboard_intro_description_outer {
    align-items: flex-end;
}

.dashboard_about_title .dashboard_about_box .dashboard_intro_description_outer .dashboard_intro_text {
    width: 100%;
    height: 3px;
    background-color: #d5bd8d;
    border-radius: 8px;
    margin-bottom: 8px;
}

.dashbaord_intro_body2 {
    background-image: url(/assets/img/about_bg4.jpg);
    color: #000;
    background-position: center bottom;
}

.dashbaord_intro_body2 .dashboard_intro_text_outer.dashboard_intro_title_outer {
    justify-content: flex-start;
}

.dashbaord_intro_body2 .dashboard_intro_image_outer .dashboard_intro_text {
    max-width: 150px;
    margin: -30px 0 0 0;
    padding: 0;
}

.dashbaord_intro_body2 .dashboard_intro_image_outer {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.dashbaord_intro_body2 .dashboard_intro_image_outer .dashboard_intro_text img {
    margin-top: 20px;
    padding-right: 0;
}

.dashboard_slide {
    padding: 50px 0;
}

.dashboard_slide .dashboard_intro_video_outer:before {
    border-color: #d5bd8d;
}

.dashboard_slide .dashboard_intro_video_outer img {
    position: relative;
    z-index: 1;
}

.dashboard_slide .dashboard_intro_text p {
    color: #000;
}

.dashboard_slide .intro_text_icon {
    margin: auto;
    position: absolute;
    left: 15px;
    top: 0;
}

.dashboard_slide .intro_text_icon i {
    color: #d5bd8d;
    font-size: 40px;
}

.dashboard_slide .dashboard_intro_text {
    padding-left: 30px;
}

.intro_paragraph {
    padding-top: 80px;
    padding-bottom: 80px;
}

.intro_paragraph p {
    font-size: 13px;
    line-height: 19px;
    color: #000;
    text-align: justify;
}

.slide_contents {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.slide_contents .slide_contents_inner {
    width: 100%;
    display: block;
}

.slide_contents .slide_contents_inner h2 {
    text-transform: uppercase;
    font-size: 28px;
    line-height: 28px;
    font-weight: bold;
    width: 100%;
    margin-bottom: 50px;
}

.slide_contents .slide_contents_inner a {
    color: #d5bd8d;
    padding: 5px 20px;
    border-radius: 25px;
    position: relative;
    border: 1px solid #fff;
    background-color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
}

/*.slide_contents .slide_contents_inner a:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 25px;
    border: 2px solid #d5bd8d;
}*/

.slide_contents .slide_contents_inner a:hover {
    background-color: #0B318F;
    border-color: #0B318F;
    color: #fff;
}

.dashboard_contents p {
    padding-top: 100px;
    padding-bottom: 100px;
    font-size: 24px;
    line-height: 28px;
    color: #d5bd8d;
    font-weight: 600;
}

.dashboard_speakers_header {
    margin-bottom: 30px;
}

.dashboard_speakers_header h2 {
    color: #fff;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 41px;
    margin: 0;
}

.speakers_container {
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
    cursor: pointer;
    height: calc(100% - 15px);
}

.speakers_container .speaker_image img {
    width: 100%;
}

.speakers_container .speakers_contents {
    text-align: center;
    margin-top: 15px;
}

.speakers_container .speakers_contents h2 {
    font-size: 15px;
    line-height: 15px;
    font-weight: bold;
    color: #606060;
    margin: auto;
}

.speakers_container .speakers_contents h4 {
    font-size: 13px;
    line-height: 18px;
    color: #606060;
    font-weight: normal;
}

.speakers_container .speakers_contents p {
    font-size: 10px;
    line-height: 12px;
    margin: auto;
}

.speaker_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #d5bd8d;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
    border-radius: 15px;
}

.speakers_container:hover .speaker_overlay {
/*.speaker_overlay {*/
    height: 100%;
    cursor: initial;
}

.speaker_text {
    color: white;
    font-size: 13px;
    line-height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: justify;
    width: 100%;
    padding: 10px 10px;
    height: 100%;
    overflow: auto;
}

.speaker_view_more {
    display: none;
    width: 100%;
    position: relative;
}

.speaker_more_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 30px;
}

.speaker_more_btn a {
    color: #d5bd8d;
    border-radius: 25px;
    border: 1px solid #d5bd8d;
    padding: 5px 30px;
    text-transform: uppercase;
}

.speaker_more_btn a:hover {
    background-color: #d5bd8d;
    color: #fff;
    border-color: #d5bd8d;
}

.dashboard_register {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
}

.dashboard_register_outer {
    text-align: center;
    padding-top: 75px;
    padding-bottom: 75px;
}

.dashboard_register h2 {
    font-size: 25px;
    line-height: 31px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 30px;
}

.dashboard_register h4 {
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    margin-bottom: 30px;
}

.dashboard_register a {
    color: #fff;
    padding: 5px 20px;
    border-radius: 8px;
    position: relative;
    border: 1px solid #d5bd8d;
    background-color: #d5bd8d;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

.dashboard_register a img {
    width: 50px;
    margin-left: -45px;
}

.dashboard_register a p {
    font-size: 14px;
    line-height: 20px;
    width: calc(100% - 0px);
}

.button_outer {
    display: flex;
    justify-content: center;
    align-items: center;
}

.button_outerline {
    padding: 1px;
    background-color: #fff;
    border: 1px solid #d5bd8d;
    border-radius: 25px;
}

.button_outerIn {
    padding: 1px;
    border: 1px solid #d5bd8d;
    border-radius: 25px;
    background-color: #000;
} 

.dashboard_register a:hover {
    background-color: #fff;
/*    border-color: #fff;*/
    color: #d5bd8d;
}

.dashboard_whyattend {
    /*padding-top: 50px;*/
    /*padding-bottom: 50px;*/
    background-image: url(/assets/img/general_bg_2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
/*    margin-top: -150px;*/
    padding-top: 75px;
    padding-bottom: 75px;
    position: relative;
}

.whyattend_outer {
    margin-bottom: 50px;
    position: relative;
    cursor: pointer;
}

.whyattend_outer .speaker_description, .sponsor_box .speaker_description {
    display: none;
    font-size: 12px;
    line-height: 18px;
    overflow-x: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #0F589D;
    color: #fff;
    padding: 10px;
    border-radius: 10px;
    text-align: justify;
}

/*.whyattend_outer .speaker_description:not(:empty) {
    display: block;
    cursor: default;
}*/

.whyattend_outer .speaker_description i, .sponsor_box .speaker_description i {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    font-size: 25px;
    line-height: 1;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.overlay .line_bottom {
    border-top: 3px solid #d5bd8d;
    margin: auto;
    width: calc(100% - 10px);
    position: absolute;
    bottom: -15px;
    z-index: 1;
}

.whyattend_outer:nth-child(even) .line_bottom{
    border-color: #808080;
}

.overlay .line_bottom:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: -6.5px;
    border: 3px solid #d5bd8d;
    left: -9px;
    border-radius: 50%;
}

.whyattend_outer:nth-child(even) .line_bottom:before{
    border-color: #808080;
}

.overlay .line_right {
    border-right: 3px solid #d5bd8d;
    margin: auto;
    height: 100%;
    position: absolute;
    right: 10px;
    bottom: -15px;
    z-index: 1;

}

.whyattend_outer:nth-child(even) .line_right{
    border-color: #808080;
}

.overlay .line_right:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: -6.5px;
    border: 3px solid #d5bd8d;
    left: -4.5px;
    border-radius: 50%;
}

.whyattend_outer:nth-child(even) .line_right:before{
    border-color: #808080;
}

.whyattend_content {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

.whyattend_content .whyattend_inner {
    padding: 20px 30px;
    width: 100%;
}

.whyattend_content .whyattend_inner h2 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #000;
    margin-bottom: 3px;
    /*position: relative;*/
    /*z-index: 1;*/
}

.whyattend_content .whyattend_inner p {
    font-size: 13px;
    line-height: 19px;
    font-weight: normal;
    color: #000;
    margin-top: 20px;
    text-align: justify;
    /*position: relative;*/
    /*z-index: 1;*/
}

.whyattend_image {
    /*position: relative;*/
    /*z-index: 1;*/
}

.whyattend_left, .whyattend_right, .event_speaker, .event_details_text {
    position: relative;
    z-index: 1;
}

.dashboard_footer {
/*    background-image: url('/assets/img/footer_bg.png');*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;

    -webkit-box-shadow: inset 0px 0px 30px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 30px -10px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 30px -10px rgba(0,0,0,0.75);
}

.footer_flexbox {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
}

.footer_flexbox .footer_header {
    margin-bottom: 15px;
}

.footer_header h2 {
    text-align: center;
    font-size: 25px;
    line-height: 31px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0;
}

.footer_header h4 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 0;
    text-align: center;
}

.footer_header p {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 17px;
    line-height: 23px;
}

.footer_button {
    text-align: center;
    margin: auto;
}

.footer_button.bt {
    margin-bottom: 50px;
}

.footer_button a {
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    margin-left: 5px;
    margin-right: 5px;
    font-weight: bold;
}

a.footer_btn_register {
    color: #d5bd8d;
    padding: 5px 20px;
    border-radius: 25px;
    position: relative;
    border: 1px solid #fff;
    background-color: #fff;
    font-size: 16px;
    line-height: 22px;
}

/*a.footer_btn_register:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 25px;
    border: 2px solid #d5bd8d;
}*/

a.footer_btn_register:hover {
    background-color: #0B318F;
    border-color: #0B318F;
    color: #fff;
}


a.footer_btn_account {
    border: 1px solid #fff;
    color: #fff;
    border-radius: 25px;
    padding: 5px 20px;
    font-size: 16px;
    line-height: 22px;
}

a.footer_btn_account:hover {
    background-color: #fff;
    color: #d5bd8d;
    border-color: #d5bd8d;
}

.copyright_area {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

.copyright_area img {
    height: 30px;
}

.copyright_area p {
    color: #fff!important;
    font-size: 11px;
    line-height: 16px;
}

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1)!important; }

.footer_desktop {
    margin: 0 auto;
    text-align: left;
}

.footer_mobile {
    margin: 0 auto;
    text-align: left;
    display: none;
}

.dashboard_agenda_content {
    position: relative;
    z-index: 1;
}

.dashboard_agenda {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #fff;
/*    margin-top: -300px;*/
    background-image: url('/assets/img/general_bg_1.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 50px;
}

.agenda_date_flex {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
}

.agenda_date_box {
    height: 75px;
    width: 75px;
    background-color: #0f589d;
    color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.agenda_date_box .agenda_date {
    text-align: center;
}

.agenda_date h2 {
    margin: auto;
    font-size: 30px;
    line-height: 35px;
    font-weight: bold;
}

.flex_left {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.flex_center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.agenda_date h4 {
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    margin: auto;
    text-transform: uppercase;
}

.agenda_time h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    margin-bottom: 0;
    color: #0d1d35;
    display: initial;
}

.agenda_time {
    align-items: flex-start;
}

.agenda_description h2 {
    font-size: 18px;
    line-height: 24px;
    /*font-weight: 700;*/
    margin-bottom: 0;
    color: #0d1d35;
}

.agenda_description p {
    font-size: 14px;
    line-height: 20px;
    color: #0d1d35;
    margin-bottom: 10px;
}

.agenda_description p:empty {
    display: none;
}

.agenda_description p a {
    display: block;
    color: #0d1d35;
}

.agenda_description p b {
    font-style: italic;
}

.agenda_description p b:not([attr-id='']){
    cursor: pointer;
}

.agenda_description_outer {
    /*margin-bottom: 20px;*/
    color: #d5bd8d;
}

.agenda_each_line {
    border-bottom: 1px solid #d5bd8d;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.agend_each_outer:last-child .agenda_each_line {
    border-bottom: 0;
}

.short_each_line.agenda_each_line {
    border-bottom: 0;
    position: relative;
}

.short_each_line:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: calc(100% / 12 * 9);
    height: 1px;
    background-color: #05345C;
}

.agenda_each_line.agenda_each_line_no_border {
    border-bottom: 0;
}

.agenda_vertical_line {
    height: 100%;
    width: 100%;
    position: relative;
}

.agenda_vertical_line:after {
    content: '';
    background-color: #000;
    left: 0;
    right: 0;
    top: 10px;
    height: calc(100% - 10px);
    width: 2px;
    position: absolute;
    margin: auto;
}

.agenda_vertical_line.hidden {
    display: none;
}

.agenda_second_day .agenda_each_line {
    border-bottom: 0;
}

.agenda_second_day .agenda_time {
    margin-bottom: 15px;
}

.agenda_second_day .agenda_description_outer {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.agenda_second_day .agenda_description_outer .agenda_description {
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    margin-right: 15px;
}

.agenda_second_day .agenda_description_outer .agenda_description:last-child {
    margin-right: 0;
}

.agenda_second_day .agenda_description_outer .agenda_description p {
    margin-bottom: 0;
}

.agenda_outer {
    display: none;
}

.hidden {
    display: none!important;
}

.trigger_event {
    cursor: pointer;
}

.event_button {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    z-index: 1;
    position: relative;
}

.event_button a {
    background-color: #d5bd8d;
    border: 1px solid #d5bd8d;
    padding: 3px 30px;
    border-radius: 15px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
}

.event_button a.expended {
    background-color: #808080;
    border: 1px solid #808080;
}

.event_button a:hover {
    background-color: transparent;
    color: #d5bd8d;
}

.event_button a.expended:hover {
    color: #808080;
}

.event_details_text {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    /*padding-top: 25px;*/
    padding-bottom: 25px;
    /*padding-right: 30px;*/
}

.event_details_text p {
    color: #000;
    font-size: 13px;
    line-height: 19px;
    text-align: justify;
}

.event_speaker {
    padding-top: 30px;
    color: #000;
    display: none;
    /*padding-bottom: 30px;*/
    padding-right: 50px;
}

.speaker_image_out {
    display: flex;
    justify-content: center;
    align-items: center;
}

.speaker_image {
    display: block;
}

.speaker_image img {
    width: 100%;
    padding-bottom: 8px;
}

.speaker_profile {
    text-align: center;
    color: #000;
}

.speaker_profile h2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 2px;
}

.speaker_profile p {
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}

/*.dashboard_whyattend_content .speaker_outer:nth-child(n+9) {
    display: none;
}*/

.dashboard_extend_speaker {
    display: flex;
    justify-content: center;
    align-items: center;
}

.dashboard_extend_speaker a {
    display: block;
    margin: auto;
    padding: 5px 30px;
    border: 1px solid #0d1d35;
    color: #0d1d35;
    background-color: transparent;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 25px;
}

.dashboard_extend_speaker a:hover {
    background-color: #0d1d35;
    color: #fff;
}

.speaker_profile .speaker_description {
    margin-top: 10px;
}

.speaker_each_box {
    margin-bottom: 30px;
}

.social_footer {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
/*    background-attachment: fixed;*/
    padding-top: 50px;
    padding-bottom: 150px;
    /*background-color: #EBF0F4;*/
    background-image: url(/assets/img/footer.png);
    color: #fff;
}

.social_footer_inner {
    text-align: right;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 0;
    height: 100%;
}

.social_footer_inner p {
    font-size: 13px;
    line-height: 19px;
    color: #fff;
    font-weight: 600;
}

.social_footer_inner img {
    width: calc(calc(100% - 15px) / 2)
}

.social_footer_inner img:not(:last-child) {
    margin-right: 15px;
}

.social_footer .dashboard_speakers_header h2 {
    color: #fff;
}

.footer_social_contact {
    width: 100%;
    display: block;
}

p.footer_information {
    font-size: 13px;
    line-height: 19px;
    color: #fff;
    text-align: center;
    margin-bottom: 50px;
}

p.footer_information a {
    text-decoration: underline;
}

p.footer_information a:hover {
    color: #0d1d35;
}

.social_footer_links {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 15px;
}

.social_footer_links a {
    width: 25px;
    margin-left: 10px;
}

.footer_social_contact_outer {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 15px;
    border-left: 1px solid #fff;
    padding-top: 15px;
}

.footer_social_contact_outer .each_social_div {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 15px;
    color: #d5bd8d;
}

.footer_social_contact_outer .each_social_div i {
    font-size: 20px;
    line-height: 20px;
    width: 25px;
    color: #fff;
    text-align: center;
    margin-right: 5px;
}

.footer_social_contact_outer .each_social_div a, .footer_social_contact_outer .each_social_div p {
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    display: block;
    width: calc(100% - 25px);
    color: #fff;
}

.footer_social_contact_outer .each_social_div a:hover {
    color: #d5bd8d;
}

.hideOverflowOnMobile {
    overflow: hidden;
}

.logo {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.logo a {
    padding-top: 3px;
    padding-bottom: 3px;
}

.image_enlarge {
    cursor: pointer;
}

.image_modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 2001; /* Sit on top */
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    justify-content: center;
    align-items: center;
}

.image_modal_overlay {
    position: fixed; /* Stay in place */
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

.image_modal_content {
    margin: 0;
    display: block;
    width: 80%;
    max-width: 800px;
    z-index: 1;
    position: relative;
}

.image_close {
    z-index: 1;
    position: absolute;
    width: 30px;
    height: 30px;
    background: rgba(0, 77, 198, 0.75);
    top: 0;
    right: 0;
    font-size: 25px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border: 1px solid #d5bd8d;
}

.image_close:hover {
    color: #d5bd8d;
    background-color: transparent;
}

.expanding_btn{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
}

.speaker_description_more {
    padding-top: 0;
    display: none;
}

.top_banner {
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
    background-repeat: no-repeat;
    background-position: center bottom;
/*    background-attachment: fixed;*/
    background-size: cover;
    padding-top: 350px;
    padding-bottom: 300px;
    position: relative;
}


.top_banner:before {
    content: '';
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.35);
    opacity: 0.85;
    z-index: 1;
}

.top_banner video {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
}

.top_banner_inner {
    position: relative;
    z-index: 1;
}

.top_banner .top_banner_content h2 {
    font-size: 50px;
    line-height: 55px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.top_banner .top_banner_content p {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 15px;
    color: #fff;
}

.top_banner .top_banner_content .top_banner_button {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.top_banner .top_banner_content .top_banner_button a {
    background-color: #fff;
    border: 1px solid #fff;
    padding: 5px 25px;
    border-radius: 25px;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.top_banner .top_banner_content .top_banner_button a:hover {
    background-color: transparent;
    color: #fff;
}

.top_banner img {
    width: 100%;
    max-width: 100%;
}

.expanding_btn a {
    font-size: 15px;
    line-height: 15px;
    padding: 0 30px;
    color: #d5bd8d;
    border-radius: 0 0 5px 5px;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
}

.expanding_open:hover i {
    animation-name: fadeInDown;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
}

.expanding_close:hover i {
    animation-name: fadeInUp;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
}

.expanding_btn .expanding_close {
    display: none;
}

.expanding_btn.opened .expanding_close{
    display: block;
}

.expanding_btn.opened .expanding_open {
    display: none;
}

.expanding_btn.opened {
    border-top: 0;
}

.expanding_btn.opened a {
    border-radius: 5px 5px 0 0;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.dashboard_intro_agenda {
    color: #fff;
    background-color: #0F589D;
    padding: 15px;
    margin-top: 100px;
    margin-bottom: -220px;
}

.dashboard_intro_agenda .dashboard_intro_agenda_inner {
    padding-top: 150px;
    position: relative;
}

.dashboard_intro_agenda .dashboard_intro_agenda_pattern {
    position: absolute;
    top: -70px;
    right: -60px;
    width: 120px;
}

.dashboard_intro_agenda h2 {
    font-size: 25px;
    line-height: 31px;
    text-transform: uppercase;
    margin: 0;
    font-weight: bold;
    text-align: center;
}

.dashboard_intro_agenda .dashboard_intro_agenda_button {
    margin-top: 25px;
}

.dashboard_intro_agenda .dashboard_intro_agenda_button a {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 25px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    padding: 2px 15px;
    margin-bottom: 15px;
}

.dashboard_intro_agenda .dashboard_intro_agenda_button a.active, .dashboard_intro_agenda .dashboard_intro_agenda_button a:hover {
    background-color: #fff;
    color: #000;
}

.center_signup {
    position: relative;
}

.center_image_1 {
    position: absolute;
    width: 100px;
    bottom: -45px;
    left: -50px;
}

.center_image_2 {
    position: absolute;
    right: 10%;
    top: 0;
    width: 200px;
    z-index: 1;
}

.center_signup .center_signup_left {
    max-width: 40%;
    padding: 80px 40px 160px 0;
    text-align: right;
    margin-top: -100px;
    margin-bottom: -300px;
    z-index: 1;
    position: relative;
/*    background-image: url(/assets/img/speaker_banner_1.png);*/
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    z-index: 2;
}

.center_signup h2 {
    color: #fff;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
    font-weight: bold;
    text-transform: uppercase;
}

.center_signup .center_signup_right {
    position: relative;
    max-width: 80%;
    padding: 140px 0 80px calc(20% + 40px);
    margin-right: 0;
    margin-left: auto;
/*    background-image: url(/assets/img/speaker_banner_2-1.png);*/
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    z-index: 1;
}

.sign_up_button_outer{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 25px;
}

.sign_up_button {
    background-color: transparent;
    border: 1px solid #fff;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 15px;
    margin-top: 3px;
    color: #fff;
    text-transform: uppercase;
}

.sign_up_button:hover {
    background-color: #0d1d35;
    color: #fff;
}

.dashboard_partner_inner {
    margin-bottom: 30px;
}

.dashboard_partner_inner .speaker_image {
    padding-left: 15px;
    padding-right: 15px;
}

.dashboard_partner_inner .speaker_profile h2 {
    font-size: 14px;
    line-height: 20px;
}

.dashboard_partner_inner .speaker_profile p {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 16px;
}

.dashboard_partners {
    margin-top: -150px;
    padding-top: 150px;
/*    background-image: url('/assets/img/agenda_bg.png');*/
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.dashboard_partner_content {
    padding-top: 25px;
}

.dashboard_partner_header {
    margin-bottom: 0;
    background-color: #0F589D;
    padding: 80px 30px 30px 30px;
    color: #fff;
    max-width: 90%;
    margin: -30px auto auto auto;
    position: relative;
}

.dashboard_partner_header img {
    position: absolute;
    width: 100px;
    top: -45px;
    left: -50px;
}

.dashboard_partner_header h2 {
    margin: 0;
    color: #fff;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 36px;
}

.main_menu nav > ul > li {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 15px;
}

.dashboard_outer {
    overflow-y: auto;
    overflow-x: hidden;
}

.agenda_description ul {
    padding-left: 1.8em;
    list-style: decimal;
}

.sponsor_titles {
    margin-top: 25px;
}

.sponsor_titles h2 {
    font-size: 20px;
    line-height: 26px;
    font-weight: bold;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    color: #d5bd8d;
}

.sponsor_title p {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

.sponsor_box .speaker_image {
/*    background-color: #fff;*/
/*    border-radius: 10px;*/
/*    padding: 15px;*/
}

.sponsor_box .speaker_image img {
    padding: 0;
}

.sponsor_box.sponsor_description {
    cursor: pointer;
}

.sponsor_box {
    margin-top: 30px;
}

.sponsor_box .speaker_description a {
    color: #0d1d35;
}

.sponsor_box .speaker_description a:hover {
    text-decoration: underline;
}


.agenda_switch_buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 50px;
}

.agenda_switch_buttons .agenda_switch_buttons_inner {
    padding: 10px 30px;
/*    border: 1px solid #d5bd8d;*/
    border-radius: 25px;
    background-color: transparent;
/*    color: #d5bd8d;*/
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
}

.agenda_switch_buttons .agenda_switch_buttons_inner:not(.active) {
    cursor: pointer;
}

.agenda_switch_buttons .agenda_switch_buttons_inner h2 {
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
    margin: 0;
}

.agenda_switch_buttons .agenda_switch_buttons_inner p {
    font-size: 35px;
    line-height: 41px;
    margin: 0 0 0 0;
    color: #cbcdce;
    font-weight: 900;
    text-transform: uppercase;
}

.agenda_switch_buttons .agenda_switch_buttons_inner p small {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
}

.agenda_switch_buttons .agenda_switch_buttons_inner.active p, .agenda_switch_buttons .agenda_switch_buttons_inner:hover p {
    color: #0d1d35;
}

.dashboard_partner_content .speaker_profile {
    color: #015276;
}

.dashboard_partner_inner .speaker_image {
    text-align: center;
}

.dashboard_partner_content .speaker_image img {
    /*width: 50%;*/
}

.slant-banner-about {
    background-image: linear-gradient(to left top, #EBF0F4 0%, #EBF0F4 50%, transparent 50.5%);
    height: 200px;
}

.slant-about-agenda {
    background-image: linear-gradient(to left top, transparent 0%, transparent 50%, #EBF0F4 50.5%);
    height: 350px;
}

.slant-speaker-sponsor {
    background-image: linear-gradient(to left top, #fff 0%, #fff 50%, transparent 50.5%);
    height: 200px;
}

.slant-sponsor-contact {
    background-image: linear-gradient(to left top, #EBF0F4 0%, #EBF0F4 50%, transparent 50.5%);
    height: 200px;
    position: relative;
}

.slant-fee-sponsor {
    background-image: linear-gradient(to left top, #EBF0F4 0%, #EBF0F4 50%, transparent 50.5%);
    height: 200px;
}

.slant-sponsor-information {
    background-image: linear-gradient(to left top, transparent 0%, transparent 50%, #EBF0F4 50.5%);
    /*background-image: linear-gradient(to left top, transparent 0%, transparent 50%, #fff 50.5%);*/
    height: 200px;
}

.slant-information-contact {
    background-image: linear-gradient(to left top, #fff 0%, #fff 50%, transparent 50.5%);
    height: 200px;
}

.slant_about_us {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    right: 0;
    bottom: -100px;
    max-width: 300px;
}

.slant_contact_us {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    left: 0;
    bottom: -125px;
    max-width: 300px;
}

.logo .top_nav_btn:first-child {
    margin-right: 15px;
}

.full_height {
    height: 100%;
}

.fees_table {
    background-color: #d5bd8d;
    padding: 5px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.fees_table h2 {
        color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    font-weight: bold;
    margin: auto;
}

.fees_body_outer {
    border-bottom: 1px solid #0F589D;
    padding-bottom: 30px;
    padding-top: 30px;
}

.fees_body h4 {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
}

.fees_body p {
    font-size: 14px;
    line-height: 20px;
}

.table_description p, .tnc_description p {
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    text-align: justify;
}

.table_description {
    margin-bottom: 30px;
    margin-top: 5px;
}

.tnc_description p a {
    color: #0d1d35;
    text-decoration: underline;
}

.tnc_description p a:hover {
    color: #000;
}

.cpd_hour {
    margin-top: 50px;
}

.cpd_hour h4 {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 30px;
}

.cpd_body {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}

.cpd_body p {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.fees_registation {
    margin-top: 50px;
}

/*.fees_registation .fees_registation_buttons a {
    border: 1px solid #d5bd8d;
    border-radius: 10px;
    padding: 8px 15px;
    width: 100%;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    height: 100%;
}

.fees_registation .fees_registation_buttons a:hover {
    background-color: #d5bd8d;
    color: #fff;
}*/

.member_register_btn h4, .non_member_register_btn h4 {
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
}

.member_register_btn a {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e40134;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    border: 0;
    padding: 10px 50px;
    box-shadow: 0 0.35em 0.5em -0.125em hsl(0deg 7% 6% / 50%);
    transition: color .3s ease-in-out .2s,background .3s ease-in-out .2s,transform .3s ease-in-out,box-shadow .3s ease-in-out;
    max-width: 250px;
    width: 100%;
}

.non_member_register_btn a {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0a0a0a;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    border: 0;
    padding: 0.75em 1.25em;
    box-shadow: 0 0.35em 0.5em -0.125em hsl(0deg 7% 6% / 50%);
    transition: color .3s ease-in-out .2s,background .3s ease-in-out .2s,transform .3s ease-in-out,box-shadow .3s ease-in-out;
    max-width: 150px;
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
}

.member_register_btn a:hover, .non_member_register_btn a:hover {
    transform: translateY(-0.25em);
    box-shadow: 0 0.5em 1em 0 hsl(0deg 0% 4% / 50%);
}

.non_member_register_flex {
    display: flex;
    justify-content: center;
    align-items: center;
}

.dashboard_sponsor {
    padding-top: 30px;
    padding-bottom: 50px;
}

.dashboard_sponsor_row:not(:first-child) {
    margin-top: 50px;
}

.dashboard_sponsor_row .dashboard_sponsor_header p {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    text-align: center;

    border: 1px solid #0F589D;
    background-color: #fff;
    padding: 10px 100px;
    border-radius: 10px;
    color: #0F589D;
}

.dashboard_information {
/*    background-image: url(/assets/img/speaker_bg.png);*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.information_description {
        background-color: #d5bd8d;
    text-align: center;
    padding: 30px;
    border-radius: 8px;
    height: 100%;
}

.information_description img {
    height: 125px;
}

.information_description p {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
}

.information_description p a {
    color: #FFED00;
    text-decoration: underline;
}

.information_description p a:hover {
    color: #fff;
}

.dashboard_information_body {
    padding-bottom: 30px;
}

.tnc_description ul {
    padding-left: 1.8em;
    list-style: decimal;
}

.table_description ul {
    padding-left: 1.8em;
    list-style: disc;
}

.speaker_description ul {
    padding-left: 1.8em;
    list-style: disc;
}

.tnc_description ul li, .table_description ul li {
    /*cursor: pointer;*/
    text-align: justify;
}

.speaker_click:not([attr-id='0']) {
    cursor: pointer;
}

.fees_description {
    font-size: 14px;
    line-height: 20px;
    margin-top: 50px;
    text-align: justify;
}

@media screen and (max-width: 1200px) {
    /*.top_banner .container {
        padding: 0;
    }*/

    .slant-about-agenda {
        height: 200px;
    }

    /*.dashboard_agenda {
        padding-top: 150px;
    }*/

    /*.dashbaord_intro_body {
        margin-top: -1px;
        padding-bottom: 30px;
    }
*/
    .slant_about_us, .slant_contact_us {
        max-width: 250px;
    }

    .slant_contact_us {
        bottom: -100px;
    }

    .slant-speaker-sponsor, .slant-sponsor-contact {
        height: 150px;
    }

    .slant-fee-sponsor, .slant-sponsor-information {
        height: 150px;
    }

    .slant-information-contact {
        height: 150px;
    }

    .main_menu nav > ul > li a {
        font-size: 12px;
    }

    .main_menu nav > ul > li > a {
        padding: 10px 10px;
    }

    .fees_registation_buttons {
        margin-bottom: 30px;
    }

    .main_menu nav > ul > li a {
        padding: 10px 5px;
    }

    .main_menu nav > ul > li {
        padding-left: 10px;
    }
}

@media screen and (min-width: 992px) {
    .whyattend_left {
        padding-right: 0;
    }

    .whyattend_right {
        padding-left: 0;
    }
}

@media screen and (max-width: 991px) {
    .header_five.soft_top_nav {
        /*position: relative;*/
        /*z-index: 1;*/
    }    

    .dasboard_banner {
        /*padding-top: 110px;*/
    }

    .dashboard_banner_outer {
        padding-top: 0;
    }

    .header_container .logo {
        margin: auto;
    }

    .Offcanvas_menu_wrapper {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        background-color: rgba(0, 77, 198, 0.9);
    }

    .canvas_open a {
        color: #d5bd8d;
        border-color: #d5bd8d;
        height: 31px;
        border-radius: 8px;
    }

    .canvas_open a:hover {
        color: #fff;
        border-color: #fff;
    }

    .Offcanvas_menu_wrapper.active {
        z-index: 2000;
    }

    .Offcanvas_menu_wrapper.active ul li a {
        color: #fff;
    }

    .Offcanvas_menu_wrapper.active ul li a.active, .Offcanvas_menu_wrapper.active ul li a:hover {
        color: #fff;
    }

    .side_menu_logo {
        margin-bottom: 30px;
    }

    .sidebar_register_btn {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 30px;
    }

    .sidebar_register_btn a {
        color: #d5bd8d;
        padding: 5px 10px;
        border-radius: 25px;
        position: relative;
        border: 1px solid #fff;
        background-color: #fff;
    }

    .sidebar_register_btn a:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        border-radius: 25px;
        border: 2px solid #d5bd8d;
    }

    .sidebar_register_btn a:hover {
        background-color: #d5bd8d;
        border-color: #d5bd8d;
        color: #fff;
    }

    .canvas_open a:hover, .canvas_close a:hover {
        color: #d5bd8d;
        border-color: #d5bd8d;
    }

    .slide_contents .slide_contents_inner {
        padding-bottom: 15px;
    }

    .copyright_area p {
        font-size: 10px;
        line-height: 14px;
        margin: auto auto auto auto;
    }

    .slide_contents .slide_contents_inner h2 {
        font-size: 25px;
        line-height: 25px;
    }

    .menu_six nav > ul > li > a {
        padding-left: 15px;
        padding-right: 15px;
    }

    body, .dashboard_intro, .dashboard_register, .social_footer {
        background-attachment: initial;
    }

    .top_banner img {
/*        max-width: 700px;*/
    }

    .sponsor_box .speaker_image {
        padding: 10px 5px;
    }

    .dashboard_sponsor_row .dashboard_sponsor_header p {
        padding: 5px 35px;
        font-size: 12px;
        line-height: 18px;
    }

    .sponsor_title p {
        font-size: 12px;
        line-height: 18px;
    }

    .dashboard_brochure_box, .dashboard_faqs, .dashboard_whyattend, .objective_body, .top_banner {
        background-attachment: initial;
    }

    .Offcanvas_menu_wrapper .nav_register_btn {
        background-color: #d5bd8d;
        border-radius: 25px;
        padding: 3px 25px;
    }

    .Offcanvas_menu_wrapper.active ul li a.nav_register_btn:hover:after {
        content: none;
    }
}

@media only screen and (max-width: 767px) {    
    .header_container .logo {
        margin-top: 8px;
    }
    .logo a img {
        max-width: 100%!important;
    }

    .dasboard_banner {
        /*padding-top: 65px;*/
    }

    .slide_contents .slide_contents_inner h2 {
        font-size: 16px;
        line-height: 22px;
        margin-top: 15px;
    }

    .slide_contents .slide_contents_inner {
        padding-bottom: 10px;
    }

    .speaker_more_btn a {
        padding: 3px 30px;
    }

    .dashboard_register h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .dashboard_speakers_header h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .whyattend_content .whyattend_inner {
        padding: 10px 15px;
    }

    .overlay .line_bottom {
        bottom: -10px;
        width: calc(100% + 9px);
    }

    .overlay .line_right {
        right: -9px;
        bottom: -10px;
    }

    .overlay .line_right:before {
        left: -4px;
        top: -7px;
    }

    .dashboard_whyattend {
        padding-bottom: 0;
/*        padding-top: 150px;*/
/*        margin-top: -150px;*/
    }

    .footer_header h2 {
        font-size: 16px;
        line-height: 22px;
    }

    .footer_header p {
        font-size: 10px;
        line-height: 14px;
    }

    .footer_button a {
        font-size: 8px;
        line-height: 12px;
    }

    .copyright_area img {
        height: 20px;
    }

    .copyright_area p {
        font-size: 9px;
        line-height: 13px;
        text-align: center;
        margin: auto;
    }

    .top_nav_btn img {
        max-width: 100px!important;
    }

    .banner_carousel .owl-dots {
        bottom: -15px;
    }

    .dashboard_contents p {
        font-size: 15px;
        line-height: 21px;
    }

    .whyattend_content .whyattend_inner h2 {
        font-size: 14px;
        line-height: 18px;
    }

    .whyattend_content .whyattend_inner p {
        font-size: 14px;
        line-height: 18px;
        text-align: justify;
    }

    .footer_desktop {
        display: none;
    }

    .footer_mobile {
        display: block;
    }

    .slide_contents .slide_contents_inner {
        padding-bottom: 0;
    }

    .copyright_area {
        align-items: center;
    }

    .slide_contents .slide_contents_inner {
        padding-bottom: 15px;
    }

    .speaker_text {
        font-size: 12px;
        line-height: 15px;
        text-align: left;
    }

    .agenda_time h3 {
        font-size: 14px;
        line-height: 20px;
    }

    .agenda_description h2 {
        font-size: 14px;
        line-height: 20px;
    }

    .agenda_description p {
        font-size: 14px;
        line-height: 20px;
    }

    .sticky-header.sticky .logo a img {
        max-width: 120px!important;
    }
    .hideOverflowOnMobile {
        overflow: hidden;
    }

    .dashboard_intro_video {
        padding: 30px;
    }

    .dashboard_banner_outer {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .dashboard_banner_inner {
        padding-bottom: 30px;
    }

    .banner_carousel .owl-dots {
        bottom: -20px;
    }

    .dashboard_intro_text_outer {
        margin-top: 15px;
    }

    .dashboard_intro_text h2 {
        font-size: 20px;
        line-height: 26px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .dashboard_intro_text p {
        font-size: 12px;
        line-height: 18px;
    }

    .dashboard_speakers_header {
        margin-bottom: 0;
    }

    .dashboard_slide .intro_text_icon {
        top: -35px;
        left: 10px;
    }

    .dashboard_slide .intro_text_icon i {
        font-size: 30px;
    }

    .dashboard_slide .dashboard_intro_text p {
        margin-bottom: 30px;
    }

    .dashboard_slide_outer {
        padding-bottom: 0;
    }

    .intro_paragraph p {
        margin-top: 30px;
        font-size: 12px;
        line-height: 18px;
    }

    .intro_paragraph {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .agenda_date_flex {
        margin-bottom: 50px;
    }

    .dashboard_agenda {
        padding-bottom: 30px;
    }

    .dashboard_whyattend_content {
        margin-top: 30px;
        padding-bottom: 25px;
    }

    .whyattend_content .whyattend_inner p {
        font-size: 12px;
        line-height: 18px;
    }

    .speaker_image_out {
        margin-bottom: 15px;
    }

    .speaker_image img { 
        /*width: 200px;*/
    }

    .social_footer_inner {
        text-align: left;
        justify-content: center;
        margin-top: 30px;
        padding-right: 0;
    }

    .footer_social_contact_outer {
        margin-top: 50px;
        padding-left: 0;
    }

    .event_details_text {
        /*padding-right: 0;*/
    }

    .logo a {
        height: 45px;
    }

    .image_close {
        height: 25px;
        width: 25px;
        font-size: 15px;
    }

    .side_menu_logo.logo {
        justify-content: center;
    }

    .side_menu_logo.logo a {
        padding-left: 15px;
        height: 50px;
    }

    .event_speaker {
        padding-right: 30px;
    }

    body, .dashboard_intro, .dashboard_register, .social_footer {
        background-attachment: initial;
    }

    .dashboard_intro_agenda {
        margin: 50px auto auto -15px;
        width: calc(100% + 30px);
    }

    .dashboard_intro {
        padding-top: 0;
        padding-bottom: 0;
    }

    .dashboard_intro_agenda .dashboard_intro_agenda_inner {
        padding-top: 100px;
    }

    .agenda_second_day .agenda_description_outer {
        display: block;
    }

    .agenda_second_day .agenda_description_outer .agenda_description {
        margin-bottom: 5px;
    }

    .center_signup .center_signup_left {
        max-width: 100%;
        margin: auto;
        padding: 40px 30px 80px 0;
        margin-bottom: -150px;
        margin-left: 0;
    }

    .center_signup .center_signup_right {
        max-width: 100%;
        margin: auto;
        padding: 160px 30px 80px 30px;
        margin-right: 0;
    }

    .center_image_2 {
        right: 0;
        top: -50px;
        width: 120px;
        z-index: 2;
    }

    .center_signup h2, .dashboard_partner_header h2 {
        font-size: 25px;
        line-height: 31px;
    }

    .speaker_profile h2 {
        font-size: 14px;
        line-height: 20px;
    }

    .speaker_profile p, .whyattend_outer .speaker_description {
        font-size: 10px;
        line-height: 18px;
    }

    .dashboard_partner_header {
        padding: 60px 15px 15px 15px;
    }

    .dashboard_brochure_box, .dashboard_faqs, .dashboard_whyattend, .objective_body, .top_banner {
        background-attachment: initial;
    }

    .top_nav_padding {
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }

    .agenda_second_day .agenda_description_outer .agenda_description {
        padding: 5px 15px;
    }

    .sponsor_titles h2 {
        font-size: 16px;
        line-height: 22px;
    }

    .dashboard_partner_inner .speaker_profile h2 {
        font-size: 12px;
        line-height: 18px;
    }

    .dashboard_intro_text_outer {
/*        padding: 25px;*/
        /*margin-bottom: 50px;*/
        margin-top: 0;
    }

    .slant-banner-about {
        height: 100px;
    }

    /*.dashboard_intro {
        margin-top: -200px;
    }*/

    .slant-about-agenda {
        height: 50px;
    }

    /*.dashboard_agenda {
        margin-top: -150px;
    }*/

    .slant_about_us {
        max-width: 150px;
        bottom: -50px;
    }

   /* .top_banner {
        padding-top: 125px;
    }*/

    .agenda_switch_buttons .agenda_switch_buttons_inner {
        padding: 5px 10px;
        margin-left: 5px;
        margin-right: 5px;
    }

    .agenda_switch_buttons .agenda_switch_buttons_inner h2 {
        font-size: 15px;
        line-height: 21px;
    }

    .agenda_switch_buttons .agenda_switch_buttons_inner p {
        font-size: 20px;
        line-height: 24px;
    }

    .agenda_switch_buttons .agenda_switch_buttons_inner p small {
        font-size: 12px;
        line-height: 18px;
    }

    .slant-speaker-sponsor {
        height: 50px;
    }

    .slant-sponsor-contact {
        height: 50px;
    }

    .dashboard_partners {
        margin-top: -100px;
        padding-top: 100px;
    }

    .dashboard_partner_content .speaker_image img {
        /*width: 75%;*/
    }

    .slant_contact_us {
        max-width: 150px;
        bottom: -50px;
    }

    p.footer_information {
        margin-bottom: 30px;
    }

    .social_footer_links {
        justify-content: flex-start;
    }

    .social_footer_links a {
        margin-left: 0;
        margin-right: 10px;
    }

    .dashboard_fees_content .row {
        margin-left: -5px;
        margin-right: -5px;
    }

    .dashboard_fees_content .col-4, .dashboard_fees_content .col-12 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .fees_table h2 {
        font-size: 14px;
        line-height: 20px;
    }

    .fees_body p {
        font-size: 10px;
        line-height: 18px;
    }

    .table_description p, .tnc_description p, .tnc_description ul {
        font-size: 11px;
        line-height: 18px;
    }

    .cpd_body p {
        font-size: 9px;
        line-height: 15px;
    }

    .cpd_body {
        padding-left: 0;
        padding-right: 0;
    }

    .fees_registation_buttons_outer {
        margin-bottom: 30px;
    }

    .dashboard_information .dashboard_speakers_header h2 {
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .information_description {
        margin-bottom: 30px;
        height: auto;
    }

    .slant-fee-sponsor, .slant-sponsor-information {
        height: 100px;
    }

    .slant-information-contact {
        height: 50px;
    }

    .agenda_each_line {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .top_banner img {
        max-width: 100%;
    }

    .information_description img {
        height: 100px;
    }

    .member_register_btn {
        margin-bottom: 30px;
    }

    .dashboard_sponsor_row:not(:first-child) {
        margin-top: 30px;
    }
}

.Offcanvas_menu_wrapper.active ul li {
    margin-bottom: 15px;
}

.Offcanvas_menu_wrapper.active ul li a {
    color: #fff;
    position: relative;
}

/*.Offcanvas_menu_wrapper.active ul li a.active:after, .Offcanvas_menu_wrapper.active ul li a:hover:after {
    content: '';
    bottom: 0;
    left: 0;
    width: 50%;
    height: 1px;
    margin: auto;
    background-color: #fff;
    position: absolute;
}*/

.canvas_close a {
    color: #fff;
    border-color: #fff;
}

.canvas_open a:hover, .canvas_close a:hover {
    color: #fff;
    border-color: #fff;
    background-color: transparent;
}

.mobile_side_register {
    display: flex;
    justify-content: center;
    align-items: center;
}

/*.mobile_side_register .sign_up_button label {*/
    /*border-color: #fff;*/
/*}*/

.side_menu_logo {
    margin-top: 30px;
    margin-bottom: 30px;
}

.side_menu_logo.logo a {
    padding: 0;
    height: auto;
    max-width: 100%;
}

.mobile_side_register .sign_up_button {
    background-color: #0d1d35;
    border-color: #0d1d35;
}

.not_clickable {
    pointer-events: none;
}

.top_countdown {
    background-color: #0d1d35;
    padding-top: 30px;
    padding-bottom: 30px;
}

.top_countdown .countdown_outer {
    display: flex;
    justify-content: center;
    align-items: center;
}

.top_countdown .countdown_outer .countdown_inner {
    width: calc(100% / 4);
    margin: auto 0;
    text-align: center;
    position: relative;
}

.top_countdown .countdown_outer .countdown_inner:not(:last-child):before {
    content: ':';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 50px;
    font-weight: 600;
}

.top_countdown .countdown_outer .countdown_inner h2 {
    font-size: 50px;
    line-height: 56px;
    margin: 0;
    font-weight: 600;
}

.top_countdown .countdown_outer .countdown_inner p {
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    font-weight: 500;
    text-transform: uppercase;
}

.about_information {
    border-top: 3px solid #0d1d35;
    border-bottom: 3px solid #0d1d35;
    margin-top: 30px;
}

.about_information.top_countdown {
    background-color: transparent;
}

.about_information.top_countdown .countdown_outer .countdown_inner h2{
    background: -webkit-linear-gradient(180deg, #d5bd8d, #0d1d35);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 75px;
    line-height: 80px;
}

.about_information.top_countdown .countdown_outer .countdown_inner:not(:last-child):before {
    content: none;
}

.objective_body {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url('/assets/img/general_bg_2.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
}

.objective_body .dashboard_intro_text, .dashboard_whyattend .dashboard_intro_text, .dashboard_faqs .dashboard_intro_text {
    margin-bottom: 30px;
}

.objective_body .dashboard_intro_text h2, .dashboard_whyattend .dashboard_intro_text h2, .dashboard_faqs .dashboard_intro_text h2 {
    background: initial;
    color: #0d1d35;
}

.objective_inner {
    height: 100%;
}

.objective_content .object_col {
    margin-bottom: 75px;
}

.objective_inner .objective_image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    margin: -75px auto 25px auto;
}

.objective_inner .objective_image img {
    width: 100%;
}

.objective_inner .objective_box {
    background-color: rgba(226, 246, 255, 0.1);
    border-radius: 25px;
    height: 100%;
    padding: 50px 25px 40px 25px;
}

.objective_box p {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    text-align: center;
}

.dashboard_sponsor .sponsor_box {
    height: 100%;
    margin: 0;
}

.dashboard_sponsor .speaker_image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0px 25px 25px 25px;
}

.sweet_account {
    border-radius: 15px!important;
    width: auto!important;
    max-width: 750px!important;
    background-repeat: no-repeat!important;
    background-size: 100% 100%!important;
    background-position: center!important;
    border-radius: 8px!important;
    position: relative!important;
    min-width: 350px!important;
    background-color: #fff!important;
}

.swal2-content {
    position: relative;
    z-index: 1;
}

.sweet_account .swal2-html-container {
    position: relative;
}

.speaker_popup {
    padding: 25px 25px;
}

.speaker_popup img {
    width: 100%;
}

.speaker_popup .speaker_popup_title {
    display: flex;
    justify-content: center;
    align-items: center;
}

.speaker_popup .speaker_popup_title .speaker_popup_title_inner {
    margin: auto 0;
}

.sweet_account .speaker_popup h2 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    text-align: center;
    margin: 0;
    color: #000;
}

.speaker_popup h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    text-align: center;
    margin: 0;
    color: #000;
}

.sweet_account .speaker_popup p, .sweet_account .speaker_popup ul, .sweet_account .speaker_popup li, .sweet_account .speaker_popup_description {
    font-size: 12px;
    line-height: 18px;
    margin: 25px 0 0 0!important;
    text-align: justify;
    color: #000;
}

.sweet_account .speaker_popup p, .sweet_account .speaker_popup_description {
    margin-top: 0!important;
}

.sweet_account .speaker_popup li {
    margin-top: 15px!important;
}

.speaker_popup ul {
    margin: 0!important;
    list-style-type: disc;
    padding-left: 30px;
}

.agenda_description div > i {
    display: block;
    margin-top: 5px;
}

.dashboard_faqs {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-bottom: 50px;
    padding-top: 50px;
    background-image: url(/assets/img/general_bg_2.png);
    background-attachment: fixed;
    position: relative;
}

.card-header {
    background-color: #fff;
}

.card-header.card_accor button.btn-link {
    background-color: #fff;
    color: #FB0F45;
    text-align: center;
    border: 0!important;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    padding-right: 30px;
}

.card-header.card_accor button i {
    margin-right: -10px;
}

.card-header.card_accor button.btn-link.collapsed {
    color: #d5bd8d;
    background-color: #fff;
    text-align: center;
}

.dashboard_faqs .card_dipult .vc_tta-panel-body {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    text-align: justify;
}

.dashboard_faqs .card_dipult .faq_image {
    max-width: 150px;
    margin: auto;
    width: 100%;
}

.dashboard_faqs .card_dipult .vc_tta-panel-body a {
    color: #FB0F45;
}

.dashboard_faqs .card_dipult .vc_tta-panel-body a:hover {
    text-decoration: underline!important;
}

.dashboard_register {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-bottom: 25px;
    padding-top: 50px;
    background-image: url(/assets/img/general_bg_1.png);
}

.dashboard_register .dashboard_intro_text h2 {
    color: #d5bd8d;
}

.dashboard_brochure_box {
    padding-bottom: 50px;
    padding-top: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url(/assets/img/general_bg_2.png);
    background-attachment: fixed;
}

.dashboard_brochure .dashboard_brochure_box .dashboard_intro_text {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
}

.dashboard_brochure .dashboard_brochure_box .dashboard_intro_text h2 {
    color: #0d1d35;
    background: initial;
}

.dashboard_gallery_image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-bottom: 30px;
    cursor: pointer;
}

.dashboard_gallery {
    padding-bottom: 50px;
    padding-top: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url(/assets/img/general_bg_1.png);
}

.gallery_popup {
    position: relative;
}

.gallery_popup i {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 50px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #0d1d35;
}

.gallery_popup img {
    width: 100%;
    position: relative;
    z-index: 1;
}

.social_footer .dashboard_intro_text h2 {
    color: #0d1d35;
    background: initial;
}

.agenda_description .speaker_click b {
    font-style: normal;
}

.agenda_description .speaker_click {
    margin-top: 10px;
}

.gallery_loader {
  border: 16px solid #0d1d35;
  border-radius: 50%;
  border-top: 16px solid #0d1d35;
  width: 120px;
  height: 120px;
  -webkit-animation: gallery_spin 2s linear infinite; /* Safari */
  animation: gallery_spin 2s linear infinite;
}

.dashboard_brochure_image {
    display: block;
}

.dashboard_gallery .col-md-2 {
    -ms-flex: 0 0 calc(100% / 5);
    -webkit-box-flex: 0;
    flex: 0 0 calc(100% / 5);
    max-width: calc(100% / 5);
}

/* Safari */
@-webkit-keyframes gallery_spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes gallery_spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@media screen and (max-width: 991px) {
    .about_information.top_countdown .countdown_outer .countdown_inner h2 {
        font-size: 50px;
        line-height: 56px;
    }
}

.video_frame {
    margin-top: 30px;
}

.video_frame video {
    width: 100%;
}

.dashboard_register a.close_registration {
    background-color: transparent;
    border: 0;
    padding: 0;
    cursor: not-allowed;
}

.dashboard_register a.close_registration img {
    margin: auto;
    width: 100%;
}

.dashboard_register a.close_registration:last-child {
    margin-bottom: 15px;
}

.dashboard_intro_text {
    position: relative;
}

.dashboard_intro_text .dashboard_intro_button {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.dashboard_intro_text a {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #0d1d35;
    border-radius: 35px;
}

.dashboard_intro_text a:hover {
    background-color: #0d1d35;
}

.dashboard_intro_text a img {
    height: 100%;
}

.dashboard_intro_text a p {
    font-size: 12px;
    line-height: 1;
    color: #fff;
    padding: 0 5px;
}

.speaker_carousel .owl-nav div {
    position: absolute;
    top: 48%;
    transform: translatey(-50%);
    left: 0;
    font-size: 18px;
    color: #ffffff;
    background-color: #d5bd8d;
    border: 1px solid #d5bd8d;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.speaker_carousel .owl-nav div i {
    font-size: 14px;
    line-height: 14px;
}

.speaker_carousel .owl-nav div.disabled {
    display: none;
}

.speaker_carousel .owl-nav .owl-prev i {
    padding-right: 0px;
}

.speaker_carousel .owl-nav .owl-next i {
    padding-left: 3px;
}

.speaker_carousel .owl-nav div:hover {
    background-color: transparent;
    color: #d5bd8d;
}

.speaker_carousel .owl-nav div.owl-next {
    right: 0;
    left: auto;
}

.speaker_carousel:not(.owl-rtl) .owl-nav div.owl-prev {
    right: 0;
    left: auto;
}

.speaker_carousel:not(.owl-rtl) .owl-nav div.owl-next {
    left: 0;
    right: auto;
}

.dashboard_whyattend .dashboard_intro_text {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.dashboard_whyattend .speaker2_carousel {
    margin-top: 50px;
}

.dashboard_whyattend .speaker2_carousel .dashboard_intro_text {
    justify-content: flex-end;
}

.dashboard_whyattend .dashboard_intro_text:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 3px;
    background-color: #d5bd8d;
}

.dashboard_whyattend .dashboard_intro_text h2 {
    text-align: left;
    position: relative;
    margin-bottom: 0;
    z-index: 1;
    background-color: #fff;
}

.dashboard_whyattend .dashboard_intro_text h2 span {
    color: #d5bd8d;
}

.dashboard_agenda .dashboard_intro_text h2 {
    color: #d5bd8d;
    margin-bottom: 0;
}

.dashboard_agenda .dashboard_intro_text {
    border-bottom: 3px solid #d5bd8d;
    padding-bottom: 5px;
}

.speaker_carousel .speaker_profile {
    margin-top: 8px;
}

.speaker_carousel .speaker_image img {
    padding-bottom: 0;
    -webkit-filter: grayscale(95%); 
    -moz-filter: grayscale(95%);
    -ms-filter: grayscale(95%);
    -o-filter: grayscale(95%);
    filter: grayscale(95%);
}

.speaker_carousel .speaker_image:hover img, .speaker_carousel.agenda_speakers .speaker_image img {
    -webkit-filter: grayscale(0); 
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
}

.agenda_speakers {
    margin-top: 30px;
}

.agenda_speakers > h2 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 900;
    color: #0d1d35;
    margin-bottom: 15px;
    padding: 3px 5px;
    border: 1px solid transparent;
}

.agenda_speakers .whyattend_outer {
    margin-bottom: 0;
}

.agenda_description  ul {
    list-style-type: disc;
}

.dashboard_agenda .agenda_description h4 {
    background-color: #d5bd8d;
    padding: 3px 25px;
    border-radius: 25px;
    margin-bottom: 15px;
    color: #0d1d35;
    font-size: 14px;
    line-height: 20px;
    font-weight: 900;
}

.dashboard_sponsor .dashboard_intro_text {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0;
}

.dashboard_sponsor .dashboard_intro_text:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 3px;
    background-color: #d5bd8d;
}

.dashboard_sponsor .dashboard_intro_text h2 {
    margin-bottom: 0;
    background-color: #fff;
    color: #0d1d35;
    position: relative;
    z-index: 1;
    padding: 5px 50px;
}

.dashboard_sponsor_text {
    color: #d5bd8d;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    font-size: 25px;
    line-height: 31px;
}

.social_footer {
    position: relative;
}

.social_footer:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.35);
}

.footer_registration {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    margin-bottom: 20px;
}

.footer_registration a {
    color: #d5bd8d;
    border: 1px solid #d5bd8d;
    padding: 3px 25px;
    border-radius: 25px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.footer_registration a:hover {
    background-color: #d5bd8d;
    color: #0d1d35;
}

.dashboard_agenda .speaker_carousel .whyattend_outer.not_profile {
    cursor: default;
}

.speaker_close {
    position: absolute;
    top: -10px;
    right: -10px;
    color: #0d1d35;
    background-color: #d5bd8d;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #d5bd8d;
    cursor: pointer;
}

.speaker_close:hover {
    background-color: transparent;
    color: #d5bd8d;
}

.dashboard_agenda .speaker_profile h2 {
    font-size: 12px;
    line-height: 18px;
}

.dashboard_agenda .speaker_profile p {
    font-size: 10px;
    line-height: 16px;
}

.speaker_carousel_1 .owl-prev, .speaker_carousel_2 .owl-prev, .speaker_carousel_3 .owl-prev, .speaker_carousel_4 .owl-prev  {
    display: none!important;
}

.dashboard_contactus .dashboard_intro_text_outer {
    justify-content: center!important;
    border-top: 3px solid #d5bd8d;
    border-radius: 0!important;
}

.dashboard_contactus .dashboard_intro_text p {
    color: #0d1d35;
    margin-bottom: 50px;
    margin-top: 5px;
}

.dashboard_contactus .dashboard_intro_text p a {
    display: initial;
    border: 0;
}

.dashboard_contactus .dashboard_intro_text p a:hover {
    background-color: transparent;
    color: #d5bd8d;
}

.dashboard_contactus .dashboard_intro_text h2 {
/*    margin-bottom: -30px;*/
}

.dashboard_contactus .dashboard_intro_text_outer {
    justify-content: flex-end;
}

.dashboard_agenda .dashboard_intro_text h2, .dashboard_sponsor .dashboard_intro_text h2 {
    font-size: 50px;
    line-height: 55px;
}

.dashboard_sponsor_text {
    font-size: 30px;
    line-height: 35px;
}

.dashboard_intro_text img {
    width: 150px;
    padding-right: 15px;
}

.speakers_outer_special .speakers_outer_speaker .col-md-2 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
}

.speakers_outer_special .speakers_outer_moderator .agenda_speakers > h2 {
    border: 1px solid #d5bd8d;
    border-radius: 25px;
    text-align: center;
}

.dashboard_sponsor .platinum_sponsor .col-6:last-child .speaker_image {
    padding: 10px 50px 50px 50px;
}


@media only screen and (max-width: 767px) {  

    .top_countdown .countdown_outer .countdown_inner h2, .about_information.top_countdown .countdown_outer .countdown_inner h2 {
        font-size: 25px;
        line-height: 31px;
    }

    .top_countdown .countdown_outer .countdown_inner p {
        font-size: 10px;
        line-height: 16px;
    }

    .top_countdown .countdown_outer .countdown_inner:not(:last-child):before {
        font-size: 20px;
    }

    .objective_content .object_col{
        margin-bottom: 45px;
    }

    .objective_inner .objective_box {
        height: initial;
    }

    .dashboard_sponsor .speaker_image {
        padding: 0 0 25px 0;
    }

    .speaker_popup h2, .speaker_popup h4 {
        font-size: 12px;
        line-height: 18px;
    }

    .speaker_popup p, .speaker_popup ul, .speaker_popup li, .speaker_popup_description {
        font-size: 10px;
        line-height: 16px;
        margin-top: 10px!important;
    }

    .sweet_account {
        max-width: 85%!important;   
        min-width: 150px!important;
    }

    .dashboard_agenda .agenda_time {
        margin-bottom: 15px;
    }

    .dashboard_agenda .agenda_speaker_agenda {
        margin-top: 50px;
    }

    .dashboard_register {
        padding-left: 25px;
        padding-right: 10px;
    }

    .dashboard_brochure .dashboard_brochure_box .dashboard_intro_text h2 {
        font-size: 16px;
        line-height: 22px;
        text-align: center;
        margin: auto;
    }

    .gallery_popup i { 
        font-size: 35px;
    }

    .dashboard_gallery .col-md-2 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .short_each_line {
        padding-bottom: 25px;
    }

    .short_each_line:after {
        left: 0;
        margin: auto;
    }

    .dashboard_intro_text .dashboard_intro_button {
        position: relative;
        margin-top: 30px;
        margin-bottom: 15px;
    }

    .social_footer_inner img {
    }

    .dashboard_sponsor .dashboard_intro_text h2 {
        font-size: 14px;
        line-height: 20px;
    }

    .social_footer_inner img {
        width: calc(calc(100% - 30px) / 2);
    }

    .social_footer_inner img:not(:last-child) {
        margin-right: 30px;
    }

    .canvas_open a { 
        height: 27px;
    }

    .speaker_carousel .speaker_image img {
        -webkit-filter: grayscale(0); 
        -moz-filter: grayscale(0);
        -ms-filter: grayscale(0);
        -o-filter: grayscale(0);
        filter: grayscale(0);
    }

    .dashbaord_intro_body2 .dashboard_intro_text_outer.dashboard_intro_title_outer {
        justify-content: flex-end;
    }

    .dashbaord_intro_body2 .dashboard_intro_image_outer {
        justify-content: flex-end;
        margin-bottom: 30px;
    }

    .dashbaord_intro_body2 .dashboard_intro_text h2 {
        margin-bottom: 0;
    }

    .speaker_close {
        width: 25px;
        height: 25px;
    }

    .top_banner .top_banner_content h2 {
        font-size: 40px;
        line-height: 35px;
    }

    .top_banner .top_banner_content p {
        font-size: 18px;
        line-height: 24px;
    }

    .dashboard_contactus .dashboard_intro_text h2 {
        margin-bottom: 0;
    }

    .dashboard_contactus .dashboard_intro_text p {
        margin-top: 15px;
        margin-bottom: 30px;
    }

    .dashboard_agenda .dashboard_intro_text h2, .dashboard_sponsor .dashboard_intro_text h2, .dashboard_contactus .dashboard_intro_text h2 {
        font-size: 35px;
        line-height: 41px;
    } 

    .dashboard_sponsor .dashboard_intro_text h2 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .dashboard_sponsor_text {
        font-size: 16px;
        line-height: 20px;
    }

    .dashbaord_intro_about .dashboard_intro_text {
        padding-top: 6px;
    }

    .dashbaord_intro_about .dashboard_intro_text h2 {
        font-size: 35px;
        line-height: 36px;
    }

    .speakers_outer_special .speakers_outer_speaker .col-md-2 {
        -ms-flex: 0 0 33.3333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
        margin-bottom: 20px;
    }

    .Offcanvas_menu {
        margin-top: -1px;
    }

    .agenda_time {
        justify-content: flex-start;
    }

    .dashboard_sponsor .platinum_sponsor .col-6:last-child .speaker_image {
        padding: 0px 25px 25px 25px;
    }
}

.footer_bottom {
    background-color: #000;
}