/*author:Tapan Bhatt*/
/*Form Name:EIX system*/
body, html {
    background-color: #EFFAF8 !important;
    font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif;
}

button, .btn {
    background-color: transparent !important;
    font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif;
}

#dt-menu li a, #dt-menu-top li a {
    font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif;
}

#dt-menu li a {
    font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif;
}

a, .btn, .breadcrumbs span {
    font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif;
}

._bgimg {
    background-image: url('https://www.me.demo.eixsys.com/assets/images/content-bg-05-1.png');
    background-repeat: no-repeat;
    background-position: 0 27px;
    background-size: cover;
}

.line_all {
    width: 10%;
    float: left;
    border-bottom: 3px solid #214C52;
}

.box-container {
    width: 100%;
    z-index: 999999;
    border-bottom: none !important;
    top: 0;
}

.modal {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    background-color: #fafafa;
    padding: 0;
    max-height: 100% !important;
    width: 100% !important;
    margin: auto;
    overflow-y: auto;
    /* border-radius: 2px; */
    will-change: top, opacity;
    top: 10% !important;
}

.dt-menu-right .new_profile {
    float: right !important;
}

/**-------------------------------------------------------------------- global css-----------------------------------------------------------------**/
@font-face {
    font-family: 'Arial';
    /*src: url('../fonts/Roboto-Regular.eot');*/
    /*src: local('â˜º'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto-Regular.svg') format('svg');*/
    font-weight: normal;
    font-style: normal;
}

ul.right.hide-on-med-and-down {
    float: none !important;
    margin-left: 129px !important;
}

div#table_length,
div#authorizationTable_length,
div#authorizationTable_filter,
div#allflistGrid_filter,
div#allflistGrid_length,
div#changePCPTable_filter,
div#claimTable_filter,
div#pharmTable_filter,
div#changePCPTable_length {
    display: none !important;
}

div#table_filter, div#pcpTable_filter {
    display: none;
}

a {
    text-decoration: none !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #737373 !important;
    font-weight: 700;
    padding-left: 10px;
    font-size: 21px !important
}

::-moz-placeholder { /* Firefox 19+ */
    color: #737373 !important;
    font-weight: 700;
    padding-left: 10px;
    font-size: 21px !important
}

:-ms-input-placeholder { /* IE 10+ */
    color: #737373 !important;
    font-weight: 700;
    padding-left: 10px;
    font-size: 21px !important
}

:-moz-placeholder { /* Firefox 18- */
    color: #737373 !important;
    font-weight: 700;
    padding-left: 10px;
    font-size: 21px !important
}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #737373 !important;
    font-weight: 700;
    padding-left: 10px;
    font-size: 15px !important
}

table th input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: white !important;
    font-weight: 700;
    padding-left: 10px;
    font-size: 21px !important
}

.label-danger {
    background-color: #214C52 !important;
    font-size: 18px;
    white-space: normal !important;
}

label.error {
    margin-top: 0 !important;
    background-color: transparent !important;
    color: red !important;
    display: inherit !important;
}

label.lblerror {
    font-size: 18px;
    padding: 10px;
    color: white;
    line-height: 25px;
    background-color: #214C52 !important;
}

span.error_login.label.label-danger {
    padding: 10px !important;
    font-size: 20px !important;
    text-align: center !important;
    margin-left: -16px !important;
}

.dataTables_wrapper .dataTables_paginate, .dataTables_info {
    color: #333;
    margin: 0PX 17PX !important;
    border: 1px solid #f5f5f5;
    color: #333;
    padding: 11px;
    margin-bottom: 7px !important;
}

thead th::before, thead th::after {
    color: white !important;
}

.cbp-l-caption-title a {
    font-size: 21px
}
/*--------------------------------------------------------------------panel header and footer design-----------------------------------------------------------*/

#dashboard .panel form .panel-footer {
    padding: 10px 10px 10px 10px !important;
}

._panel_one {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19) !important;
    background-color: white;
}

.row_new {
    margin: 0 !important;
}

.panel-control {
    padding: 45px 12px 0px 12px !important;
}

.modal-open .modal {
    background-color: transparent !important;
    box-shadow: none !important;
    overflow-y: hidden !important;
}


.modal-dialog {
    overflow-y: initial !important
}

.modal-body {
    height: 385px !important;
    overflow-y: auto !important;
}

.modal-content {
    padding: 0 !important;
}

.ui-widget-header {
    background-image: none
}

.ui-dialog .ui-dialog-content {
    padding: 0em 0em !important;
}

.modal-header, .ui-widget-header {
    background-color: #214C52 !important;
}

.modal-title {
    color: white !important;
}

.modal-header .close {
    margin-top: 4px;
}

textarea.materialize-textarea {
    overflow-y: hidden;
    padding: 0 !important;
    resize: none;
    min-height: 3rem;
}

.registration-wrapper i.fa.fa-info-circle {
    padding-bottom: -6px !important;
    position: absolute;
    top: -14px;
    border: none;
    font-size: 18px;
}

._pharm_detail_page .display th {
    background: #63b1bc !important;
    color: white !important;
    font-size: 15px !important;
    width: auto !important;
    padding: 8px !important;
    height: 3rem !important;
    /*padding: 8px 8px 8px 20px !important;*/
}

.formulary_look .fa-5x {
    font-size: 1em;
}

.formulary_look table th input {
    width: 100% !important;
    margin: 0px !important;
    padding: 5px !important;
    background-color: #63b1bc !important;
}
button.k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-primary {
    color: black;
}
/*.formulary_look table tr th {
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
}*/
/*--------------------------------------------------------------------buttons css--------------------------------------------------------------------*/

.btn-flat, .btn {
    background-color: #214C52 !important;
    color: White !important;
    font-weight: 700;
    margin-left: 1rem;
    text-transform: uppercase !important;
    font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif;
    margin: 2px !important
}

    .btn-flat:hover, .btn:hover {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19) !important;
        background-color: #5FCDBC !important;
        color: white !important;
    }

button.btn-flat:focus {
    background-color: #ff6633 !important;
}

._btn_group_top {
    margin-top: 9px !important;
}

._claim_detail_page .display th {
    background: #63b1bc !important;
    color: white !important;
    padding: 0 11px !important;
    font-size: 15px !important;
    height: 3rem;
    text-align: left;
}

._medical_claim div.dt-buttons, ._pharmacy_claim div.dt-buttons {
    position: absolute;
    float: left;
    z-index: 99999;
    top: -50px;
    left: 11px;
}
/*--------------------------------------------------------------------navigation--------------------------------------------------------------------*/
._nav_links {
    margin-left: 119px
}

nav .nav-wrapper > ul > li > a:not(.btn):not(.btn-large):not(.btn-flat) {
    color: #63b1bc !important;
}

#nav-content nav ul.nav_ul li {
    width: 100% !important;
    text-align: center;
    padding-left: 0px;
}

#nav-content nav a.closebtn:hover {
    background-color: transparent !important;
    text-decoration: none;
}

#nav-content nav .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    background-color: #102b22;
    overflow-x: hidden;
    transition: 0.5s;
    box-shadow: 5px 0 5px -3px rgba(0,101,10,0.15);
}
nav .sidenav a {
    text-decoration: none;
    font-size: 21px;
    color: #818181;
    display: block;
    transition: 0.3s
}

#nav-content nav .sidenav a:hover, .offcanvas a:focus {
    color: #2bbbad !important;
}

#nav-content nav .sidenav .closebtn {
    position: absolute;
    right: 0px;
    font-size: 28px !important;
    color: #fc0303 !important;
}

.nav_ul a:hover {
    background-color: transparent;
}

i.fa.fa-times-circle-o {
    color: #e4e4e4;
}

#nav-content ul#dropdown-profile li {
    text-align: center;
}

nav {
    color: black !important;
    box-shadow: none !important;
}

    nav ul a {
        font-size: inherit !important;
    }

    nav .brand-logo img {
        max-height: 126px !important;
    }

    nav .brand-logo {
        display: inherit !important;
    }

/*.top_menu_item li a
{
    padding: 0 1.5em 0 40px !important;
}*/
@-moz-keyframes reveal-header {
    0% {
        -moz-transform: translateY(-3em);
        opacity: 0;
    }

    100% {
        -moz-transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes reveal-header {
    0% {
        -webkit-transform: translateY(-3em);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}

@-o-keyframes reveal-header {
    0% {
        -o-transform: translateY(-3em);
        opacity: 0;
    }

    100% {
        -o-transform: translateY(0);
        opacity: 1;
    }
}

@-ms-keyframes reveal-header {
    0% {
        -ms-transform: translateY(-3em);
        opacity: 0;
    }

    100% {
        -ms-transform: translateY(0);
        opacity: 1;
    }
}

@keyframes reveal-header {
    0% {
        top: -2em;
        opacity: 0;
    }

    100% {
        top: 0;
        opacity: 1;
    }
}

.affix {
    position: fixed;
    -webkit-animation: reveal-header 1s ease-in-out;
    -moz-animation: reveal-header 1s ease-in-out;
    -ms-animation: reveal-header 1s ease-in-out;
    -o-animation: reveal-header 1s ease-in-out;
    animation: reveal-header 1s ease-in-out;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.new_profile nav ul a:hover {
    /*background-color: none !important;*/
}

.new_profile a:hover {
    color: red !important;
}

.menu-item a:hover {
    color: #214C52 !important;
}

.sidenav a:not(.btn):not(.btn-large):not(.btn-flat) {
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
    color: #ffffff !important;
    font-size: 14px !important;
    text-transform: uppercase;
    text-align: left;
    padding: 0 39px;
}

input {
    border-bottom: none;
    box-shadow: none !important;
    /* border: 1px solid red !important; */
    border: 1px solid #ddd !important;
    margin-bottom: 25px;
    padding: 0px 15px !important;
    background-color: white !important;
    box-sizing: inherit !important;
    /*width: 100% !important;*/
}

._medical_claim table tr th,
._pharmacy_claim table tr th,
._claim_detail_page table tr th,
#changePCPTable tr th {
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
}

._medical_claim table tr td,
._pharmacy_claim table tr td,
._member_pcp_page table tr td,
.formulary_look table tr td,
._member_pcp_page table tr td,
#changePCPTable tr td {
    font-size: 18px !important;
    padding: 20px !important;
}

._medical_claim input,
._pharmacy_claim input,
._claim_detail_page input,
.formulary_look input,
#changePCPTable input {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.dataTable th input {
    background-color: #63b1bc !important;
    height: 4rem !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #ffffff !important;
    font-weight: 700;
    padding-left: 10px;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #ffffff !important;
    font-weight: 700;
    padding-left: 10px;
}

.display th {
    background: #63b1bc !important;
    color: white !important;
    padding: 40px !important;
    font-size: 20px !important;
}

.login-wrapper i.material-icons {
    vertical-align: middle;
}

label.lblWhite {
    font-size: 15px;
    font-weight: 600;
    color: black;
}

.btn {
    background-color: #214C52 !important;
    border-radius: 0 !important;
    font-size: 15px;
    padding: 0px 20px !important;
    margin: 0;
}

.registration-wrapper ._content_div {
    padding: 40px;
}

section#banner-section .breadcrumbs a {
    font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif;
}

/*--------------------------------------------------------------------registrastion-page------------------------------------------------------------------*/
.registration-wrapper .login-wrapper {
    width: 100% !important;
}

.registration-wrapper #submit-form-before {
    display: block !important;
    position: relative;
    top: 100px;
    button: 0;
    left: 114px;
}
/*.registration-wrapper label.md-required { overflow: visible !important; position: absolute !important;top: -24px !important;}*/
/*.registration-wrapper .login-wrapper .flex-50, .layout-row>.flex-50{ max-width: 100% !important;}*/
/*.registration-wrapper .login-wrapper input:not([type]){dt-menu-right new_profilemargin: 0px !important;}*/
/*.registration-wrapper .login-wrapper md-radio-button .md-on {background-color: rgb(100, 177, 187);}*/
/*.registration-wrapper a:not(.btn):not(.btn-large):not(.btn-flat){color: white !important}*/
/*.registration-wrapper .btn-flat .waves-effect .md-button .md-ink-ripple{color: gray !important}*/
/*.registration-wrapper .login-wrapper md-radio-button.md-checked .md-off { border-color: rgb(99, 176, 187);}*/
/*.registration-wrapper .panel-footer_registration { padding-top: 15px !important;}*/

/*medical claim*/
/*._medical_claim .panel-header , .panel-footer*/
/*{*/
/*background-color: #f5f5f5 !important;*/
/*}*/
/*._medical_claim .Page-title h3 , ._pharmacy_claim .Page-title h3*/
/*{*/
/*background-color: #f5f5f5 !important;*/
/*padding: 13px !important;*/
/*color: #63b1bc !important;*/
/*text-align: center;*/
/*margin: 0 !important;*/
/*}*/
/*._medical_claim ._table_section_ , */
/*._pharmacy_claim ._table_section_*/
/*{*/
/*padding: 10px !important;*/
/*}*/
/*._medical_claim  ::-webkit-input-placeholder { !* Chrome/Opera/Safari *!*/
/*color: white !important;*/
/*font-weight: 700;*/
/*}*/
/*._medical_claim  ::-moz-placeholder { !* Firefox 19+ *!*/
/*color: white !important;*/
/*font-weight: 700;*/
/*}*/
/*._medical_claim  :-ms-input-placeholder { !* IE 10+ *!*/
/*color: white !important;*/
/*font-weight: 700;*/
/*}*/
/*._medical_claim  :-moz-placeholder { !* Firefox 18- *!*/
/*color: white !important;*/
/*font-weight: 700;*/
/*}*/
/*._medical_claim #table tr th*/
/*{*/
/*background-color: #63b1bc;*/
/*color: white;*/
/*width: 0 !important;*/
/*}*/
/*._medical_claim #table tr th input[type=text]*/
/*{*/
/*border-bottom: 1px solid #ffffff;*/
/*margin: 0 !important;*/
/*}*/
/*._medical_claim #table tr td*/
/*{*/
/*padding: 20px !important;*/
/*}*/
/*._medical_claim tfoot tr th {*/
/*padding: 20px 17px !important;*/
/*}*/
/*._provider_search_*/
._provider_search_ .btn {
    padding: 0px 9px !important;
}

._provider_search_ .panel-one {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19) !important;
    background-color: #ffffff
}

._provider_search_ ._redifine_accordian {
    padding: 0 !important;
}

._provider_search_ .panel-footer {
    margin: 0
}

._provider_search_ h5 {
    color: #63b1bc !important;
}

._provider_search_ .panel-heading .row {
    margin: 0
}

._provider_search_ .panel-body._redifine_accordian_control, ._provider_search_ ul.collapsible, .panel-group.panel-control, .panel.panel-default {
    margin: 0px !important;
    padding: 0 !important;
}

._provider_search_ ._padding_box {
    padding: 10px;
}

._provider_search_ ._padding_top_box {
    padding-top: 81px;
}

._provider_search_ .panel-header, .panel-footer {
    background-color: #f5f5f5 !important;
}

._provider_search_ .list hr {
    width: 100%;
    display: inline-flex;
}
/*plan detail*/
._member_pcp_page ._btn_group_top {
    margin-top: 8px !important;
}

._member_pcp_page table#plan_detail tbody tr th {
    font-size: 22px;
    color: #63b1bc;
    padding: 19px 0px;
    background-color: #fbfbfb !important;
}

._member_pcp_page .btn_id_cards {
    float: none !important;
    margin-bottom: 6px;
    width: 70%;
    border-radius: 0;
    font-size: 15px;
}
/*._member_pcp_page table#plan_detail tbody tr td {

}*/
._member_pcp_page table tr {
    background-color: white !important;
}


._member_pcp_page table#plan_detail tbody tr td b {
    font-size: 18px;
}

._member_pcp_page #idCards tr th, ._member_pcp_page #pcpTable tr th {
    font-size: 26px !important;
    background-color: #214C52;
    color: white;
}
/*_claim_detail_page*/
._claim_detail_page .form-header {
    background-color: #F0F0F0 !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

    ._claim_detail_page .form-header ._main_title_p {
        margin-top: -33px;
        color: #f63 !important;
    }

    ._claim_detail_page .form-header ._main_title_h5 {
        color: #63b1bc !important;
        font-size: 25px;
        font-weight: 700;
    }

._claim_detail_page .col.s12.panel-control span {
    line-height: 29px;
}
/*_Form_page*/
._Form_page .panel-header {
    background-color: #f5f5f5 !important;
}

    ._Form_page .panel-header h5 {
        text-align: center;
        color: #63b1bc;
    }

._Form_page .panel-body {
    text-align: center;
}

._Form_page .panel-one {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19) !important;
    background-color: #ffffff
}
/*_user_profile_page*/
._user_profile_page .form-header {
    background-color: #F0F0F0 !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    text-align: center;
}

    ._user_profile_page .form-header h5 {
        color: #63b1bc !important;
    }

._user_profile_page input[type=text], ._user_profile_page input[type=email] {
    width: 100% !important;
}
/*_application_page_*/
._application_page_ .panel-header h4 {
    color: #63b1bc !important;
}

._application_page_ b {
    font-weight: 900;
    color: #928e8e;
    border-bottom: 1px solid #545454;
}

._application_page_ .padd-top-bot {
    padding: 10px;
}
/*._application_page_ p*/
/*{*/
/*font-weight: 700;*/
/*padding: 15px !important;*/
/*}*/
._application_page_ div#child-section p {
    font-weight: 700;
    padding: 8px;
}

._application_page_ .signature_child1 .input-field label {
    font-size: 0.8rem !important;
    -webkit-transform: translateY(-90%) !important;
    transform: translateY(-90%) !important;
}
/*--------------------------------------------------------------------provider-member-search-----------------------------------------------------------*/

/*--------------------------------------------------------------------_prvder_member_srch_result---------------------------------------------------------*/
._prvder_member_srch_result .First-list li md-button.md-primary {
    background-color: gray !important;
}

._prvder_member_srch_result md-progress-linear .md-container {
    background-color: #63b1bc !important;
}

._prvder_member_srch_result ._footer_nav_menu li {
    float: left !important;
}

._prvder_member_srch_result button.md-primary.md-button.md-ink-ripple {
    font-size: 12px;
}

._prvder_member_srch_result #boxTodoList p {
    font-size: 20px;
}

._prvder_member_srch_result .panel-main {
    margin-left: 39px;
    margin-right: 39px;
    margin-bottom: 40px;
    padding-top: 20px;
}

._prvder_member_srch_result h5 {
    color: #63b1bc !important;
}

    ._prvder_member_srch_result h5 small {
        font-size: 48% !important;
    }

._prvder_member_srch_result ._benefits_summary {
    margin-left: 13px !important;
    margin-right: 13px !important;
}

._prvder_member_srch_result .pull-left h5, ._user_name_ span, ._panel_tital h5, .pull-left h6 {
    padding-left: 13px;
}

._prvder_member_srch_result ul.First-list {
    margin-bottom: -10px;
    margin-top: 45px;
    position: absolute;
    top: 0;
    left: -146px;
    text-align: left !important;
    width: 258px;
}

._prvder_member_srch_result .color-box {
    width: 15px;
    height: 15px;
    float: left;
}

._prvder_member_srch_result ul.First-list li button.md-button.md-ink-ripple,
._prvder_member_srch_result ul.First-list li a.md-button.md-ink-ripple {
    text-align: left !important;
    padding: 0 !important;
    color: #9e9e9e !important;
    display: inline-flex !important;
    background-color: transparent !important;
}

._prvder_member_srch_result md-progress-linear .md-container {
    display: block;
    position: relative;
    height: 30px !important;
    width: 100%;
}

._prvder_member_srch_result .First-list li {
    display: inline-block !important;
    float: none !important;
    width: 100%;
}

._prvder_member_srch_resultul .dropdown-menu.dropdown-menu.First-list {
    margin-top: 10px;
}
/*--------------------------------------------------------------------_claims_status_response----------------------------------------------------------------*/
._claims_status_response h5 {
    color: #63b1bc !important;
}

._claims_status_response .pull-left h5, ._user_name_ span {
    padding-left: 13px;
}

._claims_status_response ._benefits_summary {
    margin-left: 13px !important;
    margin-right: 13px !important;
}

._claims_status_response h5 small {
    font-size: 48% !important;
}

._claims_status_response .panel-main {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19) !important;
    background-color: white;
    margin-left: 39px;
    margin-right: 39px;
    margin-bottom: 40px;
    padding-top: 20px;
}

._claims_status_response .highlight md-select-value span {
    color: white !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

._claims_status_response .highlight tr th md-select-value {
    border-bottom: 1px solid white !important;
}

._claims_status_response .highlight md-select {
    margin: 0px 0px 0px 0px !important;
}
/*--------------------------------------------------------------------_client_pharmacy_--------------------------------------------------------------------*/
._client_pharmacy_ .highlight th {
    padding: 0 15px 0 13px !important;
    font-size: 16px !important;
    width: 10%
}

._client_pharmacy_ md-input-container.md-block.flex-gt-xs.flex-xs.md-input-has-placeholder {
    height: 10px;
}

._client_pharmacy_ md-select, ._client_pharmacy_ input {
    margin: 0 !important;
    padding: 0 !important;
}
/*._client_pharmacy_*/ .layout-xs-column.layout-align-xs-end-end.layout-align-end-center.layout-row {
    height: 30px;
    padding: 0;
    margin: 0;
}

._client_pharmacy_ .panel-main {
    padding-top: 0 !important;
}

._client_pharmacy_ .panel-header h5 {
    text-align: center;
    font-weight: 700;
}

._client_pharmacy_ ._benefits_summary {
    margin-top: 20px !important;
}
/*--------------------------------------------------------------------_medical_claim_--------------------------------------------------------------------*/
._medical_claim_ md-input-container.md-block.flex-gt-xs.flex-xs.md-input-has-placeholder {
    height: 10px;
}

._medical_claim_ .highlight th {
    padding: 0 15px 0 15px !important;
    font-size: 16px !important;
    width: 5%
}

._medical_claim_ md-select, ._medical_claim_ input {
    margin: 0 !important;
    padding: 0 !important;
}

._medical_claim_ .highlight md-select-value span {
    color: white !important;
    font-weight: 900;
    font-size: 15px;
}

._medical_claim_ .panel-main {
    padding-top: 0 !important;
}

._medical_claim_ ._benefits_summary {
    margin-top: 20px !important;
}

._medical_claim_ .panel-header h5 {
    text-align: center;
    font-weight: 700;
}



/*--------------------------------------------------------------------_message_detafil_page--------------------------------------------------------------------*/
._message_detail_page .panel-header h5 {
    color: #63b1bc;
    text-align: center;
}

._message_detail_page .panel-control p {
    line-height: 27px;
    text-align: left;
}


/*--------------------------------------------------------------------_provider_list_page--------------------------------------------------------------------*/
._provider_list_page .panel {
    border-radius: 0px !important;
}

._provider_list_page .panel-heading .row {
    margin-bottom: 0px !important;
}

._provider_list_page ._redifine_accordian {
    background-color: white;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19) !important;
}

._provider_list_page .row .col {
    padding: 0 0 !important;
    margin-left: 10px;
}

._provider_list_page button.md-primary.md-button.md-ink-ripple {
    float: none !important;
}

._provider_list_page h5 {
    color: #63b1bc !important;
}

._provider_list_page form.form-padding.ng-valid.ng-dirty.ng-valid-parse.ng-valid-maxlength {
    padding: 10px;
}

._provider_list_page table._address_Specialist tr td {
    padding: 9px 5px !important;
}

._provider_list_page ._redifine_accordian_control input[type=text] {
    margin: 0 0 0 0 !important
}

._provider_list_page ._redifine_accordian_control input:not([type]) {
    margin: 0 0 0 0 !important
}

._provider_list_page md-input-container {
    margin: 0 0 0 0 !important;
}

._provider_list_page #dashboard {
    margin-left: 83px;
}
/*--------------------------------------------------------------------claim-policy-------------------------------------------------------------*/
._claim-status-page md-input-container {
    margin: 0 !important;
}

._claim-status-page .panel-header h5 {
    color: #4db6ac;
    text-align: center;
}

._claim-status-page .panel-header p {
    color: #ff6633;
    text-align: center;
}

._claim-status-page md-select-value span {
    color: white !important;
    font-weight: 900;
    font-size: 15px;
}
/*--------------------------------------------------------------------formula lookup--------------------------------------------------------------------*/
/*._formula_lookup_page .layout-row { display: inline;text-align: center;}
._formula_lookup_page ._table-data { height: 10% !important; max-height: 400px !important; overflow: overlay !important;}
._formula_lookup_page button.md-primary.md-button.md-ink-ripple {float: none !important;}
._formula_lookup_page ._table-data table tbody tr td { color: #5f5d5d  !important; font-weight: 600 !important; font-size: 12px !important;}
 ._formula_lookup_page ._no_position { display:inline; position:relative;top:70px;left:42px;}
 ._formula_lookup_page span.ng-binding.ng-scope ,._formula_lookup_page span { width: 100%; font-size: 23px;padding-right: 9px;}
 ._formula_lookup_page .main-content { padding-bottom: 50px!important;}*/
/*--------------------------------------------------------------------provider user--------------------------------------------------------------------*/
._provider_user_page .pull-left h5 {
    color: #63b1bc;
}

._provider_user_page .pull-right a {
    background-color: #63b1bc !important;
    color: White !important;
}

._provider_user_page button.md-button.md-ink-ripple {
    float: none !important;
    width: 143px;
}

._provider_user_page #boxTodoList .table-responsive {
    overflow-x: inherit !important;
}
/*--------------------------------------------------------------------_member_pcp_page--------------------------------------------------------------------*/
._member_pcp_page .panel-header h5 {
    color: #63b1bc !important;
    text-align: center;
    font-weight: 700;
    padding: 11px
}

._member_pcp_page .panel-header {
    background-color: #f5f5f5 !important;
    text-align: center;
    font-weight: 700
}

._member_pcp_page ._btn_group_top {
    margin-top: 18px !important
}

._member_pcp_page .panel-footer .pull-left {
    float: left !important;
}
/*--------------------------------------------------------------------_provider_refferrals_search----------------------------------------------------------------*/
._provider_refferrals_search h5 {
    color: #63b1bc;
    font-weight: bolder;
    text-align: center;
    padding-left: 26px;
}

._provider_refferrals_search md-input-container md-select {
    margin: 0 0 40px 0 !important;
}

._provider_refferrals_search form {
    background-color: transparent !important;
}

._provider_refferrals_search md-input-container {
    width: 100% !important;
}

._provider_refferrals_search .row.form-header {
    margin-bottom: 0;
}

._provider_refferrals_search .btn {
    background-color: #63b1bc !important;
    color: White !important;
    font-weight: 700;
}

    ._provider_refferrals_search .btn:hover {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19) !important;
        background-color: #ff6633 !important;
        color: white !important;
    }

._provider_refferrals_search .combo_element_ md-autocomplete {
    margin-left: -10px;
}

._provider_refferrals_search ._btn_specialist {
    margin-left: 100px !important;
}

._provider_refferrals_search .highlight th {
    padding: 15px 15px 15px 15px !important;
    font-size: 14px !important
}

._provider_refferrals_search .highlight tr th md-select, ._medical_claim_ input {
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid white !important;
}

._provider_refferrals_search .highlight th md-select-value span {
    color: white !important;
    font-weight: 900;
    font-size: 15px;
}
/*--------------------------------------------------------------------add provider user page--------------------------------------------------------------------s*/
._add_provider_user_page md-select {
    margin: 0 !important;
}

._add_provider_user_page .form-header h5 {
    color: #63b1bc !important;
    text-align: center;
}

._add_provider_user_page ._details_user {
    color: gray !important;
    font-weight: 700 !important
}

/*--------------------------------------------------------------------_add_procedure_Form--------------------------------------------------------------------*/
md-dialog._add_procedure_Form {
    width: 100%;
}

._message_page .panel-header h4 {
    color: #63b1bc;
    text-align: center;
}

md-dialog._add_procedure_Form {
    position: absolute !important;
}

._add_procedure_Form h5 {
    color: white;
    margin: 0;
}

._add_procedure_Form ._md_toolbar {
    padding-top: 16px !important;
}

    ._add_procedure_Form ._md_toolbar .col-sm-5 {
        padding-left: 35px !important;
    }

    ._add_procedure_Form ._md_toolbar th input {
        border-bottom: 1px solid white;
        height: 14px;
        margin: 0px;
        width: 68%;
    }

._add_procedure_Form input[type=radio]:not(:checked), ._add_procedure_Form [type=radio]:checked {
    position: relative !important;
    opacity: 0;
}

._add_procedure_Form .highlight tbody td span {
    font-size: 15px;
}

._add_procedure_Form .highlight tbody td a {
    font-size: 16px;
}
/*._add_procedure_Form input:not([type]) {height: 0 !important;}*/
._add_procedure_Form .add_specialist_ .layout-row > .flex {
    padding-right: 18px;
}
/*--------------------------------------------------------------------._Change_pcp_--------------------------------------------------------------------*/
md-dialog._Change_pcp_ {
    width: 100%;
}

._message_page .panel-header h4 {
    color: #63b1bc;
    text-align: center;
}

._Change_pcp_ .panel-header, ._Change_pcp_ md-toolbar:not(.md-menu-toolbar) {
    background-color: #F0F0F0 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

._Change_pcp_ h5 {
    color: #63b1bc;
    margin: 0;
}

._Change_pcp_ md-toolbar input {
    border-bottom: 1px solid #63b1bc;
    height: 14px !important;
    margin: 0px;
    width: 68%;
}

._Change_pcp_ input[type=radio]:not(:checked), ._Change_pcp_ [type=radio]:checked {
    position: relative;
    opacity: 0;
}

._Change_pcp_ md-toolbar h5 {
    color: #63b1bc;
}

._Change_pcp_ .highlight tbody td span {
    font-size: 17px;
}
/*._Change_pcp_ input[type=text] {height: 0 !important;}*/
/*--------------------------------------------------------------------_form_form_page--------------------------------------------------------------------*/
._form_form_page .panel-header h5 {
    text-align: center;
    color: #63b1bc;
}

._form_form_page ul.ng-scope {
    text-align: center;
}

._form_form_page h6 {
    font-size: 23px
}

._Form_page ._pdf_btn {
    background-color: #4ac6d4;
    padding: 18px;
    color: white !important;
    border-radius: 196px;
}
/*--------------------------------------------------------------------_user_profile_page--------------------------------------------------------------------*/
/*._user_profile_page .panel-control .layout-row>.flex { padding-right: 18px;}
._user_profile_page .form-header h5{ color: #63b1bc !important; text-align: center; font-weight: 700}
._user_profile_page .form-header{}*/
/*--------------------------------------------------------------------_pcp_panel_page--------------------------------------------------------------------*/
._pcp_panel_page ._addresses span {
    line-height: 28px;
    width: 100% !important;
    z-index: 999999;
}

._pcp_panel_page .table > thead > tr > th {
    vertical-align: middle !important;
    border-bottom: 2px solid white;
    padding: 10px !important;
    font-size: 14px !important
}
/*._pcp_panel_page md-input-container.md-block { display: inherit !important;padding-top: !important;}*/
._pcp_panel_page table.highlight input#order, ._pcp_panel_page table.highlight tr th md-select {
    border-bottom: 1px solid white;
    color: white !important;
    margin-top: 37px;
    margin-left: 7px;
    text-transform: capitalize !important;
}

._pcp_panel_page .highlight md-select-value span {
    color: white !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

._pcp_panel_page button.md-button.md-ink-ripple {
    float: none !important;
    margin-left: 0
}

._pcp_panel_page md-input-container .md-errors-spacer {
    min-height: 0 !important;
}
/*for datatable*/
._pcp_panel_page md-select, ._pcp_panel_page input {
    margin: 0 !important;
    padding: 0 !important;
}

._pcp_panel_page .highlight th md-select-value span {
    color: white !important;
    font-weight: 900;
    font-size: 15px;
}

._pcp_panel_page md-input-container.md-block.flex-gt-xs.flex-xs.md-input-has-placeholder {
    height: 10px;
}
/*--------------------------------------------------------------------_member_dashboard_page--------------------------------------------------------------------*/
/*._member_dashboard_page .panel-header h5 { font-weight: 700; color: #63b1bc;}*/
/*._member_dashboard_page .panel-main { padding-top: 20px; padding-bottom: 20px;} */
/*._member_dashboard_page .panel-second { margin-left: 10px; margin-right: 10px;}*/
/*.main-content ._member_dashboard_page {margin-bottom: 65px!important;}*/
/*._member_dashboard_page .panel-header hr {border: 1px solid #eee;}*/
._member_dashboard_page .color-box {
    width: 15px;
    height: 15px;
    float: left;
}

._member_dashboard_page md-progress-linear .md-container {
    display: block;
    position: relative;
    height: 30px !important;
    width: 100%;
}
/*._member_dashboard_page .panel-header{ background-color: white !important; padding-top: 20px !important; padding-bottom: 20px !important;}*/
/*._member_dashboard_page .panel-header ul.pull-right{display: inline-flex !important;}*/
/*._member_dashboard_page .panel-header ul.pull-right li{margin-right: 10px}*/
/*.main-content._member_dashboard_page b {font-size: 16px !important;}*/
._member_dashboard_page md-progress-linear .md-container {
    background-color: #63b1bc !important;
}
/*.main-content._member_dashboard_page{padding-bottom: 100px !important;}*/
/*._member_dashboard_page ._effective_date_second_ {border-left: 2px solid #eee;padding-left: 52px;padding-right: 0px !important;}*/
/*._member_dashboard_page ._border_align{border-left: 2px solid #eee;position: absolute;right: 442px;height: 234px}*/
._member_dashboard_page .barfiller {
    height: 32px !important;
    background: #63b1bc !important;
}

._member_dashboard_page .dashboard_new .col-md-4 {
    padding: 0 !important;
}
/*--------------------------------------------------------------------footer.page-footer--------------------------------------------------------------------*/
/*footer.page-footer .pull-left p { color: #9e9e9e;}*/
/*footer.page-footer .pull-right ul li { float: left; padding-left: 10px;}*/
/*footer.page-footer .pull-right ul li a { text-decoration: none;color: black !important;}*/
/*footer.page-footer { background-color: #F0F0F0 !important;}*/
/*footer.page-footer { background-color: #F0F0F0!important;}*/
/*footer.page-footer { position: fixed; bottom: 0; left: 0; right: 0; z-index: 999999999 !important;}*/
/*footer.page-footer .container{ width: 100% !important;}*/
/*footer.page-footer .pull-left p{color: black !important;}*/
footer {
    /*position: absolute;*/
    /*width: 100%;*/
    /*bottom: 0;*/
}

/*md-menu-bar button { padding: 0px 0px !important; font-weight: bolder;}*/
a.closebtn:hover {
    background-color: transparent !important;
    text-decoration: none;
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

    .sidenav a {
        text-decoration: none;
        font-size: 25px;
        color: #818181;
        display: block;
        transition: 0.3s
    }

        .sidenav a:hover, .offcanvas a:focus {
            color: #f1f1f1;
        }

    .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }

    .sidenav .collapsible-header {
        background-color: transparent !important;
        border-top: 0 !important;
        border-bottom: 2px solid black;
    }

    .sidenav .collapsible {
        border-top: none !important;
    }

.affix {
    position: absolute;
    -webkit-animation: reveal-header 1s ease-in-out;
    -moz-animation: reveal-header 1s ease-in-out;
    -ms-animation: reveal-header 1s ease-in-out;
    -o-animation: reveal-header 1s ease-in-out;
    /* animation: reveal-header 1s ease-in-out; */
}
/*--------------------------------------------------------------------responsive layout smartphone--------------------------------------------------------------------*/
@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }

        .sidenav a {
            font-size: 18px;
        }

    ._prvder_member_srch_result button.md-primary.md-button.md-ink-ripple {
        font-size: 10px !important
    }
}

@media screen and (max-width: 450px) {
    .btn-flat, .btn {
        margin: 10px 0px 0px 0px;
        float: none !important;
        text-align: center;
        width: 100%;
    }
    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
        position: absolute;
        height: auto;
        width: 300px !important;
        top: 600px !important;
        left: 54px !important;
        display: block;
    }
    .msf-navigation {
        padding-top: 100px !important;
    }

    .registration-wrapper ._content_div {
        padding: 0px !important;
    }

    #footer-top-bg .wpb_wrapper p {
        margin-left: -117px !important;
    }
}

@media screen and (max-width: 768px) {
    nav .brand-logo {
        /*display: none !important;*/
        width: 64px;
        height: 64px;
    }

    nav ul a {
        /*padding: 0px 2px !important;*/
        cursor: pointer;
    }

    .btn-flat, .btn {
        margin: 10px 0px 0px 0px !important;
        float: none !important;
        text-align: center;
        width: 100%;
        margin: 10px !important
    }
    /*input{padding: 0 !important;}*/
    #footer-top-bg .wpb_wrapper {
        margin-left: 57px;
    }
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 664px !important;
        margin: -1px auto !important;
    }
    /*.line_all
    {
        width: 100% !important;
    }*/
}

@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }

        .sidenav a {
            font-size: 18px;
        }

    ._prvder_member_srch_result button.md-primary.md-button.md-ink-ripple {
        font-size: 10px !important
    }
}

@media screen and (max-width: 450px) {
    ._member_dashboard_page #boxTodoList .panel-header {
        font-size: 12px;
    }

    ._member_dashboard_page .col.s12.m6.l6._Effective_date {
        text-align: center;
        margin-bottom: 29px;
    }

    ._member_dashboard_page ._member_last_details h5 {
        font-size: 1.2rem !important;
    }

    ._member_pcp_page ._btn_group_top {
        margin-top: 7px !important;
    }
}

@media screen and (max-width: 768px) {
    ._prvder_member_srch .row .col.s6,
    ._provider_serch .row .col.s6,
    ._claim-status-page .row .col.s6,
    ._formula_lookup_page .row .col.s6,
    ._provider_user_page .row .col.s10,
    ._add_provider_user_page .row .col.s10,
    ._user_profile_page .row .col.s10 {
        width: 100%;
        margin-left: 0 !important;
    }

    .navigation-bar ul.nav_ul {
        position: absolute;
        height: 100%;
    }

    ._provider_list_page #dashboard {
        margin-left: 0 !important
    }

    ._provider_list_page .row .col {
        padding: 0 !important;
        margin-left: 0px !important;
    }

    ._provider_list_page a.md-primary.md-button.md-ink-ripple {
        float: none !important;
    }

    ._member_dashboard_page ._Effective_date span {
        margin-left: 0 !important;
    }

    ._member_dashboard_page ._align_smart_device {
        text-align: center;
    }

    ._member_dashboard_page .col.s12.m6.l6._Effective_date {
        text-align: center;
        margin-bottom: 29px;
    }

    ._member_dashboard_page ._align_smart_device .pull-left, ._member_dashboard_page ._align_smart_device .pull-right {
        float: none !important;
    }
}

@media screen and (max-width: 992px) {
    nav {
        height: 54px !important;
    }

        nav .brand-logo {
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            width: 71px !important;
        }
}

@media screen and (max-width: 992px) {
    ._provider_list_page #dashboard {
        margin-left: 0 !important
    }

    ._provider_list_page .row .col {
        padding: 0 !important;
        margin-left: 0px !important;
    }

    ._provider_list_page a.md-primary.md-button.md-ink-ripple {
        float: none !important;
    }

    .btn-flat, .btn {
        margin: 10px 0px 0px 0px;
        float: none !important;
        text-align: center;
    }
}

@media screen and (max-width: 1347px) {
    ._member_dashboard_page ._Effective_date {
        width: 100% !important;
    }

    ._member_dashboard_page ._effective_date_second_ {
        border-left: none !important;
        padding-left: 0 !important;
    }

    ._member_dashboard_page ._Effective_date {
        padding: 0 !important;
    }
}

@media screen and (max-width: 1590px) {
    ._member_dashboard_page ._border_align {
        border-left: none !important;
    }
}

@media screen and (max-width: 1590px) {
    ._member_dashboard_page ._border_align {
        border-left: none !important;
    }
}




















































/*
Theme Name:BillioTheme
URI:http://www.detheme.comDescription:
The Awesome Wordpress Theme by dethemeVersion:
1.0.9Author:detheme
Tags:editor-style, featured-images,post-formats,
translation-ready,rtlAuthor
URI:http://detheme.comLicense:
MIT LicenseLicense URI:http://www.opensource.org/licenses/mit-license.phpText
Domain:billioDomain Path:/languages/

*/

.wp-caption {
    max-width: 100%;
}

.wp-caption-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-style: normal;
    line-height: 1.5;
    margin: 9px 0;
    padding-right: 10px;
    text-align: center;
}

.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
}

    .gallery-caption:before {
        content: "";
        height: 100%;
        min-height: 49px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.aligncenter {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}

.alignright,
.alignleft,
.aligncenter {
    vertical-align: baseline;
}

#menu-footer li {
    float: left;
    list-style: none;
    padding-right: 20px;
}

    #menu-footer li a {
        color: #fff;
    }

.footer-menubot.wpb_content_element {
    /*float: left;*/
    margin-bottom: 15px;
}


/*----------------
Home Page:
------------------*/

.header-right-top {
    z-index: 9999;
}

/*.header-right-bottom {
    z-index: 999;
}*/
a.brand-logo {
    z-index: 9999 !important;
}

.page-id-41234 #head-page.reveal.alt.menu_background_color {
    background-color: #fff;
}

.rev-btn {
    border-radius: 30px;
}

.rev-img {
    bottom: -130px;
    display: none;
    position: absolute;
    right: -6%;
    z-index: 9999;
}

.wpb_revslider_element.wpb_content_element {
    margin-bottom: 0;
}

.main-info-section::before {
    /*content: url("../images/banner-bottom-img-01.png") !important;*/
    display: block !important;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.main-info-content .vc_column-inner {
    padding-top: 2em !important;
}

.collapsible input[type="radio"] {
    position: absolute;
    visibility: hidden;
}

.main-info-heading h2 {
    font-size: 40px;
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
}

    .main-info-heading h2 span.color1 {
        color: #214C52;
    }

.main-info-text p {
    font-size: 17px;
    font-weight: 600;
    text-align: center;
}

.rev-slider-bg-section {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

#main-info::before {
    /*background: hsla(0, 0%, 0%, 0) url("images/content-bg-02.png") no-repeat scroll 0 0 / 100% auto;*/
    bottom: 0;
    content: "";
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 45%;
    z-index: 9999;
}


@media print {
    body {
        transform: scale(.9,.9) !important;
        float: left !important;
        /*margin-left: 100% !important;*/
        /*zoom:1 !important;*/
    }

    #logomenumobile {
        transform: scale(.9,.9) !important;
        float: left !important;
        margin-right: 200px !important;
    }
    /*table {page-break-inside: avoid;}*/
}

/*

.main-info-text::after {
    background: #214C52 none repeat scroll 0 0;
    content: url("images/video-button.png");
    display: block;
    height: 260px;
    left: 50%;
    position: absolute;
    text-align: center;
    width: 3px;
    z-index: 99999;
    }

*/

#main-info {
    position: relative;
    overflow: hidden;
    padding-bottom: 15em;
}


/*#content1-bg-section {    background-size: 100% auto;    margin-top: -300px;}*/

.main-info-content.wpb_column.vc_column_container.vc_col-sm-8 {
    z-index: 99999;
}

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 30px !important;
}

.more-btn .vc_btn3.vc_btn3-size-md {
    font-size: 20px;
    font-style: italic;
    letter-spacing: 2px;
    padding: 10px 27px;
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    line-height: 17px !important;
}

.sub-title h4 {
    font-size: 21px;
}

.dt-section-head.size-default .section-main-title {
    font-size: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 1.2;
}

.provide-text p {
    font-size: 20px;
}

.provide-img {
    margin-top: 10%;
}

#content1-bg-section2 {
    background-size: 100% auto;
    margin-top: 0px;
    height: 120px;
}

#content-bg-section3 {
    background-size: 100% auto;
    margin-top: -200px;
    height: 230px;
}

.employer-text p {
    font-size: 20px;
    color: #fff;
}

.content-text-right {
    text-align: right;
}

#get-app-section {
    margin-top: -160px;
}

.get-app-content {
    max-width: 570px;
}

.main-info-text {
    position: relative;
}

.align-center-grid {
    text-align: center;
}

.wpb_text_column.wpb_content_element.more-link-text-grid {
    border-top: 2px solid #214C52;
    background: #425c64;
    color: #fff;
    margin-bottom: 20px;
    margin-left: 8%;
    padding: 6px;
    width: 84%;
}

.more-link-text-grid h5 {
    color: #fff;
    font-size: 16px;
    text-align: center;
}


/*

.main-info-text p::after {
   content: url("images/video-button-ico.png");
   display: block;
   left: 0;
   position: absolute;
   right: 0;
   text-align: center;
   top: 100%;
   z-index: 2;
   }


*/


/*----------------
svg:
-----------------*/

.separator_type_5_path {
    height: 60px;
    width: 100%;
}

svg:not(:root) {
    overflow: hidden;
}

svg {
    fill: currentcolor;
    height: 30px;
    vertical-align: bottom;
    width: 128px;
}

.swatch-white-red .decor {
    fill: #214C52;
    stroke: hsl(6, 76%, 57%);
}

svg.decor {
    height: 50px;
    width: 100%;
}

.decor {
    display: block;
    margin: 0 auto;
    position: relative;
}

.style_prevu_kit {
    display: block;
    border: 0;
    width: 280px;
    height: auto;
    top: 50px;
    margin: auto;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}

    .style_prevu_kit.kit2 {
        top: 20px;
    }

.animated-zoom-grid:hover .style_prevu_kit,
.animated-zoom-grid2 .style_prevu_kit {
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.2);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.2);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.2);
    transition: all 200ms ease-in;
    transform: scale(1.2);
}

.style_prevu_kit.kit1 {
    width: 62px;
    top: 0;
    cursor: inherit;
}

    .style_prevu_kit.kit1:hover {
        z-index: 2;
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1.5);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1.5);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1.5);
        transition: all 200ms ease-in;
        transform: scale(1.5);
    }

.physician-section {
    padding-bottom: 7em;
}

#dt-menu-top > ul > li > a {
    background: #214C52 none repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    padding: 0 1.5em 0 40px;
    margin-left: 5px;
    border: 2px solid #214C52;
}

#menu-item-41434 a::before {
    content: url("../images/benifit-icon.png");
    display: inline-block;
    position: absolute;
    width: 18px;
    vertical-align: middle;
    line-height: 40px;
    left: 20px;
}

#menu-item-41435 a::before {
    content: url("../images/request-quote-icon.png");
    display: inline-block;
    position: absolute;
    width: 18px;
    vertical-align: middle;
    line-height: 40px;
    left: 20px;
}

#menu-item-41993 a::before {
    content: url("../images/file-text.png");
    display: inline-block;
    position: absolute;
    width: 18px;
    vertical-align: middle;
    line-height: 40px;
    left: 20px;
}

/*#dt-menu-top > ul > li#menu-item-41436 > a::before {
    content: url("../images/login_icn.png");
    display: inline-block;
    position: absolute;
    width: 18px;s
    vertical-align: middle;
    line-height: 40px;
    left: 20px;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    -ms-transition: all 200ms;
    transition: all 200ms;
}

#dt-menu-top > ul > li#menu-item-41436:hover > a::before {
    content: url("../images/request-quote-icon-white.png");
    -webkit-transition: all 200ms;
}*/

#dt-menu-top > ul > li#menu-item-41436 > a {
    background: transparent;
    border: 2px solid #214C52;
    color: #214C52;
}

#dt-menu-top > ul > li#menu-item-41436:hover > a {
    background: #214C52 !important;
    border: 2px solid #214C52;
    color: #ffffff !important;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    -ms-transition: all 200ms;
    transition: all 200ms;
}

.text-grid p {
    font-size: 18px;
    line-height: 30px;
}

.text-grid2 p {
    font-size: 16px;
    line-height: 26px;
}

.text-grid2 ul li {
    font-size: 16px;
    line-height: 26px;
}

input,
select,
textarea {
    border: 1px solid #ddd;
}

button {
    border: none;
}

.section-heading-thin-border::after {
    margin-bottom: 10px;
}

.about-text {
    text-align: center;
}

    .about-text h3 {
        font-size: 30px;
        font-weight: 400;
    }

    .about-text p {
        font-size: 18px;
        height: 60px;
    }

.featured-grid-box.vc_col-sm-4 {
    border: 1px solid #ededed;
    margin: 0 15px;
    padding-top: 30px;
    padding-bottom: 15px;
    width: calc(33.33% - 30px);
}

.featured-grid-box .wpb_content_element {
    margin-bottom: 20px;
}

.featured-grid-box:hover {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 1px 2px 7.28px 0.72px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 1px 2px 7.28px 0.72px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 2px 7.28px 0.72px rgba(0, 0, 0, 0.08);
}

.bottom-title-link {
    border: 1px solid #dddddd;
    padding: 10px;
}

    .bottom-title-link p {
        font-size: 20px;
        font-weight: 700;
        text-align: left;
    }

.form-pdf-section {
    text-align: center;
}

.form-pdf-grid h5 {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    text-decoration: underline;
}

.contact-info-grid p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}

    .contact-info-grid p > strong {
        display: inline-block;
        font-size: 16px;
        margin-right: 10px;
        width: 260px;
    }

.contact-info-grid .fa {
    color: #214C52;
    margin-right: 10px;
    vertical-align: middle;
}


/*----------------Footer:-----------------*/

.copyright-text p {
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    text-align: right;
    text-transform: uppercase;
    margin-top: 47px;
}

.home .bg-sky {
    background-color: #cdeded;
}

.page-id-620 .bg-sky,
.page-id-625 .bg-sky,
.page-id-2566 .bg-sky,
.page-id-2650 .bg-sky,
.page-id-39824 .bg-sky,
.page-id-41582 .bg-sky,
.page-id-41468 .bg-sky,
.page-id-82 .bg-sky {
    background-color: #EFFAF8;
}

.bg-sky {
    background-color: #fff;
}

#footer-top-bg {
    margin: 0;
    padding: 0 40px;
    background-color: #214C52;
}

.margin-bottom-zero.wpb_content_element {
    margin-bottom: 0;
}

.contact-btn .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline {
    background-color: transparent;
    border-color: #50cdcd;
    color: #50cdcd;
}

    .contact-btn .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline.active,
    .contact-btn .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:active,
    .contact-btn .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:focus,
    .contact-btn .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:hover {
        background-color: #50cdcd;
        border-color: #50cdcd;
        color: #fff;
    }

.contact-btn .vc_btn3.vc_btn3-size-md {
    font-size: 20px;
    font-style: italic;
    letter-spacing: 2px;
    padding: 10px 27px;
}

.contact-btn.vc_btn3-size-md .vc_btn3-icon {
    line-height: 17px !important;
}

.health-plan-grid {
    background: #456068;
}

.health-plan-text h4 {
    color: #fbeb8b;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 2px;
}

.health-plan-grid .wpb_wrapper {
    background: #456068 none repeat scroll 0 0;
    display: block;
    margin-top: 15px;
    padding: 20px 10px 20px 30px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 560px;
    z-index: 1;
}

.section-padding {
    padding: 5em 0;
}

.section-top-padding {
    padding-top: 5em;
}

.section-padding2 {
    padding: 7em 0;
}

.dt_team_custom_item {
    margin-bottom: 0px;
}

button.ult-align-center {
    padding: 5px 30px !important;
}

.overlay-fade .ult_modal-content {
    background-color: #fff;
}

.footer-top-row.margin-bottom-zero.wpb_content_element {
    margin-bottom: -1px;
}

.contact-note-text.wpb_content_element {
    margin: 20px 0 0;
    padding: 0;
    position: relative;
}

.contact-note-text p {
    font-size: 12px;
    line-height: 17px;
    font-style: italic;
}


/*--------------    Benefit page:----------------*/

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    background-color: #ffffff !important;
}

.swatch-red-white {
    background: #214C52;
    color: #EFFAF8;
}

.swatch-gray-white {
    background: #a7e0e0;
    color: #EFFAF8;
}

.swatch-orange-white {
    background: #214C52;
    color: #fff;
}

.swatch-blue-white {
    background: #375e7c;
    color: #EFFAF8;
}

.swatch-green-white {
    background: #a1ca40;
    color: #EFFAF8;
}

.swatch-yellow-white {
    background: #fbeb8b;
    color: #EFFAF8;
}

.benefit-sub-title h5 {
    color: #222e3d;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
}

.dt-pricing-table .price-3-col.benefit-grid {
    width: 100%;
}

.benefit-grid ul li b {
    display: block;
    text-transform: uppercase;
    line-height: 1.4;
}

.dt-pricing-table .price-3-col.benefit-grid ul li {
    padding: 7px 20px;
}

.plan-action {
    min-height: 84px;
    padding: 0;
}

.vc_tta-panel-body .vc_column_container > .vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
}

.plan-action a {
    width: 180px;
    display: inline-block;
}

.dt-pricing-table .price-4-col .plan-title,
.dt-pricing-table .price-3-col .plan-title {
    font-size: 24px;
}

.benefit-summary {
    background: transparent !important;
}

.add-plan-grid input[type="radio"],
.add-plan-grid input[type="checkbox"] {
    line-height: normal;
    margin: 4px 6px 0 0;
    vertical-align: top;
}

.add-plan-grid label {
    width: 100%;
}

.dt-pricing-table .plan li.add-plan-grid::after {
    background-color: transparent;
}

.add-plan-grid input[type="submit"] {
    cursor: pointer;
    font-weight: 400;
    width: 180px;
}

td,
th {
    border: 1px solid #ddd;
    padding: 10px !important;
}

.postcontent > p,
.postcontent > ul > li {
    font-size: 16px;
    line-height: 26px;
    margin: 10px 0;
}

.single-post.content,
.post.content {
    padding: 0 0 4em !important;
}

.section-margin-padding {
    margin-bottom: 3em;
}

.section-heading-thin-border.border-orange.thin-left::after {
    background-color: #214C52;
    margin-bottom: 30px;
}

.btnCls {
    background: #fff;
    color: #214C52;
    border-radius: 100em;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
    line-height: normal !important;
}

.lblFilter {
    font-size: 13px;
}

.lblRadio {
    font-size: 13px;
    display: inherit !important;
}

.nav-tabs > li > a {
    background-color: #ffffff !important;
}

.nav-tabs > li > a {
    border: medium none;
}

    .nav-tabs > li > a:hover {
        background-color: #214C52 !important;
        border-radius: 0;
        color: #fff !important;
    }

.nav .active a {
    background-color: #214C52 !important;
    border: medium none;
    border-radius: 0;
    color: #fff !important;
}

.bootstrap-wrapper .form-group label {
    font-weight: 400 !important;
}

#tabContent .wpcf7-form-control-wrap label {
    font-size: 15px;
    font-weight: 600;
}

#tabContent .wpcf7-form-control-wrap {
    margin-bottom: 10px !important;
}

    #tabContent .wpcf7-form-control-wrap input,
    #tabContent .wpcf7-form-control-wrap textarea {
        margin-bottom: 0;
    }

#tabContent input[type="radio"],
#tabContent input[type="checkbox"] {
    display: inline-block;
    float: left;
    line-height: normal;
    margin-top: 6px;
    width: auto !important;
}

#tabContent .wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
}

    #tabContent .wpcf7-form-control.wpcf7-submit:first-child {
        margin-right: 10px;
    }

.wpb_single_image .x-img.x-img-none {
    margin-top: 30px;
    max-width: 100%;
    width: 420px;
}

.img-padding-grid.wpb_single_image img {
    margin-top: 20px;
}

#contact-form-2570 span.wpcf7-list-item {
    width: 50%;
    margin: 0 0 10px;
    float: left;
}

#contact-form-2570 input[type="radio"],
#contact-form-2570 input[type="checkbox"] {
    line-height: normal;
    margin: 4px 6px 0 0;
    vertical-align: top;
    width: auto !important;
}

.key-contact-grid ul {
    border: 1px solid #ddd;
    display: inline-block;
    padding: 0;
    width: 100%;
}

.key-contact-grid li {
    display: inline;
    float: left;
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px solid #ddd;
}

    .key-contact-grid li:last-child,
    .key-contact-grid li:nth-child(2),
    .key-contact-grid li:nth-child(3) {
        border-bottom: none;
    }

.key-contact-grid {
    margin: auto;
    max-width: 750px;
    position: relative;
    width: 100%;
}

    .key-contact-grid label {
        color: #214C52;
        float: left;
        font-size: 17px;
        margin-left: 15px;
        width: calc(50% - 15px);
    }

    .key-contact-grid span {
        float: left;
        margin-left: 10%;
        width: 40%;
        font-size: 15px;
    }

    .key-contact-grid label.sub-key-grid {
        color: #222e3d;
        font-size: 15px;
        font-weight: 400;
        padding-left: 15px;
    }

.id-card1-grid {
    background: #fff;
    border: 1px solid #ddd;
    padding: 15px 15px 0;
}

.health-plan-text p {
    font-weight: 700;
    line-height: normal;
    margin-top: 8px;
}

.card-header {
    margin-bottom: 20px;
}

.card-content-left p {
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
}

.card-content-right p {
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
}

.right-grid11 hr {
    margin-bottom: 10px;
}

.right-grid11 span {
    font-size: 12px;
}

.card-footer {
    border-top: 1px solid #ddd;
    padding: 5px 0;
}

.right-grid11 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: hsl(0, 0%, 87%) hsl(0, 0%, 87%) currentcolor;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    padding: 7px;
}

.id-card2-grid {
    font-size: 13px;
    font-weight: 300;
    background: #fff;
    border: 1px solid #ddd;
    padding: 15px;
}

.right-card-footer {
    margin-top: 20px;
}

.card-footer p {
    font-size: 13px;
    font-weight: 300;
}

.claim-table-grid {
}

    .claim-table-grid table {
        border-collapse: collapse;
        width: 100%;
    }

    .claim-table-grid th {
        background-color: #222e3d;
        color: #fff;
        font-size: 15px;
        font-weight: 400;
    }

.vc_tta-panel-body .dt-section-head.size-small .section-main-title {
    font-size: 20px;
}

.vc_tta-panel-title {
    font-size: 22px;
    font-weight: 400;
}

.vc_tta-panel-body p {
    font-size: 16px;
}

.faq-text p {
    font-size: 15px;
}

.faq-text ul li {
    font-size: 15px;
}

.page-id-2732 .content {
    padding: 40px 0 !important;
}

.rss-aggregator {
    background: #fff;
    border: 1px solid #ddd;
    padding: 15px 30px;
}

    .rss-aggregator li {
        list-style-type: none;
    }

.feed-item {
    border-bottom: 1px solid #ddd;
}

    .feed-item:last-child {
        border-bottom: medium none;
    }

#searchPagePharmacy p {
    font-size: 18px;
    font-style: italic;
}

.blog article {
    background-color: hsl(0, 0%, 100%);
    box-shadow: 1px 2px 7.28px 0.72px hsla(0, 0%, 0%, 0.08);
    margin-bottom: 38px;
}

.ult_modal-body {
    background: none !important;
}

.page-id-41468 .section#banner-section {
    height: 222px !important;
    min-height: 220px !important;
}

.dt-pricing-table .price-4-col .btn-active.btn-benefit,
.dt-pricing-table .price-3-col .btn-active.btn-benefit {
    background-color: #4bc3c3;
}

    .dt-pricing-table .price-4-col .btn-active.btn-benefit:hover,
    .dt-pricing-table .price-3-col .btn-active.btn-benefit:hover {
        background-color: #37b4b4;
    }


/*------------eMD Page:---------------*/

/*

.page-id-42300 .head-page {
    display: none !important;
}

.page-id-42300 #footer-top-border {
    display: none !important;
}

.page-id-42300 #footer-top-bg {
    display: none !important;
}
*/


.employer-section {
    padding: 50px 0 240px;
}

.indivisual-section {
    padding-bottom: 200px;
}

.get-app-img {
    margin-top: 150px;
}

.get-app-text-box {
    margin-top: 200px;
}

.page-id-42500 .banner-title::before {
    /*content: url("images/vista4me_v2.png");*/
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}

.page-id-42500 .banner-title h1 {
    display: none !important;
}

.page-id-42500 .breadcrumbs {
    display: none !important;
}

.page-id-42300 .banner-title::before {
    /*content: url("images/emd-access-1.png");*/
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}

.page-id-42300 .banner-title h1 {
    display: none !important;
}

.page-id-42300 .breadcrumbs {
    display: none !important;
}

.app-store-grid {
    display: inline-block;
    margin: 20px 0 0;
}

    .app-store-grid img {
        max-width: 200px;
    }

#applicantData input {
    padding-left: 7px;
}

    #applicantData input[type="text"] {
        line-height: 30px;
    }

    #applicantData input[type="date"] {
        line-height: 30px;
    }

.emd-banner-section {
    padding-top: 64px;
}

.emd-list-grid strong {
    font-size: 18px;
}

.emd-list-grid ul {
    float: left;
    margin: 0 0 20px !important;
}

.half-box ul {
    width: calc(50% - 1px);
}

.emd-list-grid ul li {
    font-size: 16px;
    list-style-type: none;
    position: relative;
}


    .emd-list-grid ul li::before {
        content: "Ã¯â€šÂ¤";
        display: block;
        font-family: fontawesome;
        left: -30px;
        position: absolute;
    }


.vc_general.emd-call-action.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    width: 100%;
}

.emd-ques-grid p {
    font-size: 16px;
}

.emd-blockquote blockquote::before {
    color: #214C52;
    content: "Ã¯â€žÂ";
    font-family: fontawesome;
    left: 30px;
    position: absolute;
    top: -5px;
}



.emd-access-physician-list.list2 {
    margin-left: 8%;
}

.emd-access-physician-list .dt_team_custom_item img {
    border: 5px solid #fff;
    border-radius: 50%;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    width: 160px;
}

.emd-access-physician-list .dt_team_custom_item .right-item {
    padding: 0;
}

.emd-access-physician-list .dt_team_custom_item .profile-title {
    font-size: 15px;
}


#emd-access-physician {
    padding: 3em 0;
}


/*-------------
Request quote mobile:
----------------*/


.quote-header {
    width: 100%;
}

    .quote-header ul {
        display: block;
        padding: 0;
        margin: 0;
        position: relative;
    }

    .quote-header li {
        background: #214C52;
        border: 1px solid hsl(0, 0%, 89%);
        display: inline-block;
        list-style-type: none;
        margin: 0;
        padding: 10px 20px;
        width: 16%;
        float: left;
        height: 44px;
        vertical-align: top;
    }

.quote-body {
    width: 100%;
}

    .quote-body ul {
        display: block;
        padding: 0;
        margin: 0;
        position: relative;
    }

    .quote-body li {
        background: hsl(0, 0%, 100%) none repeat scroll 0 0;
        border: 1px solid hsl(0, 0%, 89%);
        display: inline-block;
        list-style-type: none;
        margin: 0;
        padding: 10px 20px;
        width: 16%;
        vertical-align: top;
    }



.equal-list .select-target.select-theme-default {
    padding: 10px 20px !important;
}

#applicantData .date-twt input[type="date"] {
    border: medium none;
    line-height: 20px;
    padding: 0;
}

#applicantData .date-twt input[type="text"] {
    border: medium none;
    line-height: 20px;
    padding: 0;
}

.reqqote {
    display: inline-block;
    margin: 5px;
}

@media screen and (max-width: 767px) {

    .quote-header {
        display: none;
    }

    .quote-body li {
        padding: 10px 0 10px 10px;
        width: 100%;
    }

    .quote-body label {
        float: left;
        padding-left: 15px;
        width: 50%;
    }

    .registration-wrapper #submit-form-before {
        display: block !important;
        position: inherit !important;
        margin-bottom: -133px !important;
    }
}







/*---------------Responsive CSS:----------------*/

@media screen and (max-width: 479px) {
    .claim-table-grid td {
        border-top: medium none;
        float: left;
        width: 100%;
    }

    .claim-table-grid th {
        width: 100%;
        float: left;
    }

    #main-info::before {
        top: 77%;
    }

    .rev-slider-bg-section {
        background-position: center bottom !important;
    }


    .rev-slider-bg-section {
        background-color: #fff;
    }

    .rev-slider-bg-section {
        background-size: 100% auto;
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    #main-info::before {
        top: 72%;
    }
    .msf-navigation {
        padding-top: 100px !important;

    }
    .registration-wrapper ._content_div {
         padding: 0px !important; 
    }
}

@media screen and (min-width: 640px) and (max-width: 767px) {
    #main-info::before {
        top: 66%;
    }
}

@media screen and (min-width: 768px) and (max-width: 960px) {
    #main-info::before {
        top: 52%;
    }

    .get-app-img.vc_column_container.vc_col-sm-6 {
        margin-bottom: 50px;
    }
}

@media screen and (min-width: 961px) and (max-width: 1024px) {
    #main-info::before {
        top: 48%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .main-info-heading h2 {
        font-size: 26px;
    }

    .employer-section {
        padding: 0 0 160px;
    }

    #content-bg-section3 {
        height: 160px;
        margin-top: -150px;
    }

    .provide-text p,
    .employer-text p {
        font-size: 17px;
    }

    .health-plan-text .contact-btn .vc_btn3.vc_btn3-size-md {
        font-size: 14px;
    }

    .health-plan-text h4 {
        font-size: 19px;
    }

    .health-plan-grid {
        position: relative;
    }

        .health-plan-grid .wpb_wrapper {
            margin-top: 0;
            padding: 15px;
            top: 100%;
            right: -15px;
            width: 400px;
        }

    .get-app-img.vc_column_container.vc_col-sm-6 {
        width: 41.6667%;
        margin-top: 100px;
    }

    .get-app-text-box.vc_column_container.vc_col-sm-6 {
        margin-top: 120px;
        padding: 0 15px;
        width: 58.3333%;
    }

    .health-plan-img > img {
        height: auto;
        max-width: 100%;
        vertical-align: middle;
    }
}

@media screen and (max-width: 639px) {
    .contact-info-grid span {
        display: block;
    }

    .main-info-content .vc_column-inner {
        padding-top: 2em !important;
    }

    #footer-top-bg {
        padding: 0 20px;
    }

    .rev-img {
        bottom: -80px;
    }
}

@media screen and (max-width: 767px) {
    .main-img-info {
        padding-bottom: 80px;
    }

    .content-text-right {
        text-align: center;
    }

    #content-bg-section3 {
        height: 86px;
        margin-top: -80px;
    }

    .physician-section {
        padding-bottom: 3em;
        text-align: center;
    }

    #content1-bg-section2 {
        height: 60px;
    }

    .indivisual-section {
        padding-bottom: 100px;
        text-align: center;
    }

    .employer-section {
        padding: 0 0 100px;
        text-align: center;
    }

    .dt-section-head.size-default .section-main-title {
        margin: auto;
    }

    .featured-grid-box.vc_col-sm-4 {
        width: 100%;
    }

    .key-contact-grid label {
        font-size: 14px;
        margin-left: 10%;
        width: 90%;
    }

    .key-contact-grid span {
        font-size: 14px;
        margin-left: 10%;
        width: 90%;
    }

    .id-card-img {
        display: block;
    }

    .id-card1-grid {
        display: none;
    }

    .id-card2-grid {
        display: none;
    }

    .get-app-img.vc_column_container {
        padding-right: 30px;
    }

    .get-app-text-box {
        margin-top: 0;
        padding: 0 30px !important;
    }

    .dt-social {
        margin: 20px 0;
    }

    .copyright-text p {
        text-align: left;
    }

    .main-info-heading h2 {
        font-size: 20px;
    }

    #contact-form-2570 span.wpcf7-list-item {
        display: flex;
        width: 100%;
    }

    .emd-access-physician-list.list2 {
        margin-left: 0%;
    }

    .half-box ul {
        width: 100%;
        margin: 0;
    }

    .vc_btn3-container.vc_btn3-right {
        text-align: center !important;
    }
}






@media screen and (max-width: 990px) {
    #dt-menu-top,
    .logo-desktop {
        display: none;
    }

    .faq-text ul {
        padding: 0 0 0 15px;
    }

    .vc_tta-panel-title {
        font-size: 17px;
        line-height: 26px !important;
    }

    .vc_tta-panel-body .dt-section-head.size-small .section-main-title {
        font-size: 16px;
    }

    .registration-wrapper #submit-form-before {
        display: block !important;
        position: inherit !important;
        margin-bottom: -133px !important;
    }
    .registration-wrapper {
        margin-top:0 !important;
    }

    ._bgimg {
        background-size: cover;
        background-position: 0 -25px;
    }

    .btn_id_cards {
        width: 100% !important;
    }
}

@media screen and (max-width: 991px) {
    .main-info-text p {
        font-size: 14px;
        font-weight: 500;
    }

    #main-info {
        padding-bottom: 5em;
    }

    .wpb_content_element.main-info-text {
        margin-bottom: 15px;
    }

    .dt-section-head.size-default .section-main-title {
        font-size: 28px;
    }

    .sub-title h4 {
        font-size: 17px;
    }

    .provide-text p,
    .employer-text p {
        font-size: 15px;
    }

    .more-btn .vc_btn3.vc_btn3-size-md {
        font-size: 14px;
    }

    .style_prevu_kit {
        top: 50px;
        width: 200px;
    }

    svg.decor {
        height: 30px;
    }

    .emd-banner-section {
        padding-top: 44px;
    }
}

@media screen and (min-width: 768px) {
    .contact-form-inner .vc_separator {
        padding: 0 15px;
    }

    .id-card-img {
        display: none;
    }

    .find-provider-img {
        margin-top: 70px;
    }

    .float-right-img.vc_col-sm-6 {
        float: right;
    }

    .select-target.select-theme-default {
        display: block !important;
    }

    .select-select {
        display: none !important;
    }
}

@media screen and (min-width: 991px) {

    #menu-item-42929, #menu-item-42930, #menu-item-42931, #menu-item-42932 {
        display: none !important;
    }
}

@media screen and (min-width: 1500px) {
    .rev-img {
        bottom: -115px;
    }

    #main-info::before {
        top: 35%;
    }

    #main-info {
        padding-bottom: 20em;
    }
}













/* pagination */
.next.page-numbers span:after,
.btn-owl.next:after {
    content: "\25B6";
}

.prev.page-numbers span:after,
.btn-owl.prev:after {
    content: "\25C0";
}

.rtl .next.page-numbers span:after {
    content: "\25C0";
}

.rtl .prev.page-numbers span:after {
    content: "\25B6";
}
/*
.rtl {

  .next.page-numbers span:after,
  .btn-owl.next:after{245

      content: "\25C0";
    }
  .prev.page-numbers span:after,
  .btn-owl.prev:after{
    content: "\25B6";
  }
}
*/
::selection {
    color: white;
    background: #ef7c46;
}

::selection {
    color: white;
    background: #ef7c46;
}

::-moz-selection {
    color: white;
    background: #ef7c46;
}
/* Grouping Selectors */
.bodytext-color-1,
.sidebar .widget_text .social-circled li a,
.woocommerce #content div.product p.stock,
.woocommerce div.product p.stock,
.woocommerce-page #content div.product p.stock,
.woocommerce-page div.product p.stock {
    color: #444444;
}

.bodytext-color-2,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
.woocommerce th,
.customer_details dt {
    color: inherit;
}

.link-color-primary,
.dt_vertical_tab .vertical-nav-tab > li > div i,
#dt-menu #menu-main-menu .current-menu-item > a, #dt-menu-top #menu-main-menu .current-menu-item > a,
#dt-menu #menu-main-menu .current-menu-parent > a, #dt-menu-top #menu-main-menu .current-menu-parent > a,
.woocommerce nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce nav.woocommerce-pagination ul li a.next:hover,
.woocommerce-page nav.woocommerce-pagination ul li a.next:hover,
.dt-iconboxes.layout-7 i,
.dt-iconboxes.layout-8 i {
    color: #e5a300;
}

.link-color-secondary,
a:hover,
a:focus {
    color: #e5a300;
}

.background-color-primary,
.dt-icon-circle.primary-color,
.dt-icon-ghost.primary-color,
.dt-icon-square.primary-color,
.sidebar .widget_text .social-circled li:hover,
#footer .container .widget_text .social-circled li:hover,
#featured-work-navbar #featured-filter.dt-featured-filter li.active a,
.owl-custom-pagination .owl-page.active i,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-default .ui-icon:after,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active,
.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
#sequence ul.sequence-canvas li .slide-title:after,
.dt-iconboxes-4,
.dt-iconboxes span:hover,
.dt-iconboxes-2:hover .dt-section-icon i.hi-icon,
.dt-iconboxes-2:hover i,
.dt-iconboxes.layout-3 span:hover,
.dt-iconboxes-4:hover .dt-section-icon,
.dt-iconboxes-5:hover .hi-icon-effect-5 .hi-icon,
.dt-iconboxes.layout-6:hover,
.dt-iconboxes.layout-3 span:hover {
    background: #e5a300;
}

    .background-color-primary-darken,
    .dt-iconboxes-4:hover {
        background: #7f5a00;
    }

.background-color-secondary,
.dt-icon-circle.secondary-color,
.dt-icon-ghost.secondary-color,
.dt-icon-square.secondary-color {
    background: #e5a300;
}

.background-color-secondary-darken {
    background: #7f5a00;
}

.background-color-tertier,
.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
    background: #222222;
}

.background-color-tertier-opacity {
    background: rgba(70, 119, 128, 0.8);
}

.background-color-gray,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_wrapper .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab,
.teaser_grid_container .isotope-inner,
.woocommerce.widget_product_search #s,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce #payment,
.woocommerce-page #payment,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
    background: #ecf0f1;
}

    .border-color-tertier,
    .woocommerce #payment div.payment_box:after,
    .woocommerce-page #payment div.payment_box:after {
        border-color: #222222;
    }

.border-color-gray-on-light,
article blockquote,
.dt_column blockquote,
#footer blockquote,
.sidebar .widget_text .social-circled li,
.sidebar .widget_text .social-circled li:last-child,
.sidebar .woocommerce ul.cart_list li,
.sidebar .woocommerce ul.product_list_widget li,
.sidebar .woocommerce-page ul.cart_list li,
.sidebar .woocommerce-page ul.product_list_widget li,
.sidebar .woocommerce.widget_product_categories li,
#featured-work-navbar #featured-filter.dt-featured-filter li,
#featured-work-navbar #featured-filter.dt-featured-filter li:last-child,
.dt-partner .border-right,
.dt-partner .dummy,
.select.select-theme-default .select-content,
.select-target.select-theme-default,
.port-article h2.port-heading,
.port-article .port-meta li {
    border-color: rgba(0, 0, 0, 0.1) !important;
}

.border-color-gray-on-dark,
#footer .container .widget_text .social-circled li,
#footer .container .widget_text .social-circled li:last-child,
#footer .woocommerce ul.cart_list li,
#footer .woocommerce ul.product_list_widget li,
#footer .woocommerce-page ul.cart_list li,
#footer .woocommerce-page ul.product_list_widget li,
#footer .woocommerce.widget_product_categories li,
footer#footer .select-target.select-theme-default,
footer#footer .widget_search #s,
footer#footer .widget_tag_cloud .tagcloud .tag,
footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag,
footer#footer .dt_widget_tabs .nav-tabs li a,
footer#footer .dt_widget_tabs .tab-pane .rowlist,
footer#footer .dt_widget_accordion .panel-heading,
footer#footer .dt_widget_accordion .panel-body,
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text,
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
    border-color: rgba(0, 0, 0, 0.1);
}

.border-color-primary,
#dt-menu .sub-nav li:hover,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
    border-color: #e5a300;
}

.border-color-secondary {
    border-color: #e5a300;
}

.inputbox-styling,
#commentform textarea#comment,
#commentform [class*='comment-'] input,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea,
.woocommerce table.cart td.actions .coupon #coupon_code.input-text,
.woocommerce-page table.cart td.actions .coupon #coupon_code.input-text {
    border-color: rgba(0, 0, 0, 0.1);
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    box-shadow: none;
}

.text-align-right {
    text-align: right;
}

.position-relative {
    position: relative;
}

.z-index-100 {
    z-index: 100;
}

i[class*=icon] {
    -webkit-font-smoothing: antialiased;
}

.wpcf7-form-control.wpcf7-select {
    padding: 10px 40px 10px 15px;
    margin-bottom: 20px;
}

    .wpcf7-form-control.wpcf7-select:hover {
        color: #5FCDBC;
    }

@media (max-width: 767px) {
    .text-centered-under-sm {
        text-align: center;
    }
}

hr {
    margin-top: 15px;
    margin-bottom: 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.text-white {
    color: #fff;
}

    .text-white h1,
    .text-white h2,
    .text-white h3,
    .text-white h4,
    .text-white h5,
    .text-white h6 {
        color: #fff;
    }
/*404 Page Styling*/
.page-404 {
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 80px 0;
}

.page-404-heading1 {
    font-size: 9em;
    line-height: 1.2em;
}

.page-404-subheading {
    line-height: 2em;
    font-weight: 400;
}

#submit:focus {
    outline: 0;
}

.btn-default {
    /*background: none;*/
}

    .btn-default:hover {
        /*background: none;*/
    }

.btn:active,
.btn.active {
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-color-primary,
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce.widget_product_search #searchsubmit,
.portfolio-navigation a.more-post,
.dt-contact-form.on-dark input[type=submit],
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.shipping-calculator-button,
.dt-shop-category .owl-carousel-navigation .btn-owl {
    background: #e5a300;
    color: #ffffff;
    font-weight: 700;
    padding: 10px 20px;
}

    .btn-color-primary:hover,
    .woocommerce #content input.button:hover,
    .woocommerce #respond input#submit:hover,
    .woocommerce a.button:hover,
    .woocommerce button.button:hover,
    .woocommerce input.button:hover,
    .woocommerce-page #content input.button:hover,
    .woocommerce-page #respond input#submit:hover,
    .woocommerce-page a.button:hover,
    .woocommerce-page button.button:hover,
    .woocommerce-page input.button:hover,
    .woocommerce.widget_product_search #searchsubmit:hover,
    .dt-contact-form.on-dark input[type=submit]:hover,
    .woocommerce a.button.alt:hover,
    .woocommerce-page a.button.alt:hover,
    .woocommerce button.button.alt:hover,
    .woocommerce-page button.button.alt:hover,
    .woocommerce input.button.alt:hover,
    .woocommerce-page input.button.alt:hover,
    .woocommerce #respond input#submit.alt:hover,
    .woocommerce-page #respond input#submit.alt:hover,
    .woocommerce #content input.button.alt:hover,
    .woocommerce-page #content input.button.alt:hover,
    .woocommerce a.button:hover,
    .woocommerce button.button:hover,
    .woocommerce input.button:hover,
    .woocommerce #respond input#submit:hover,
    .woocommerce #content input.button:hover,
    .woocommerce-page a.button:hover,
    .woocommerce-page button.button:hover,
    .woocommerce-page input.button:hover,
    .woocommerce-page #respond input#submit:hover,
    .woocommerce-page #content input.button:hover,
    .shipping-calculator-button:hover {
        background: #222222;
        color: #ffffff;
    }

.btn-color-secondary,
.woocommerce .shop_table .actions input.wc-forward {
    background: #e5a300;
    color: #ffffff;
    font-weight: 700;
    padding: 10px 20px;
}

    .btn-color-secondary:hover,
    .woocommerce .shop_table .actions input.wc-forward:hover {
        background: #7f5a00;
        color: #ffffff;
    }

.dt-icon-circle,
.dt-icon-ghost,
.dt-icon-square {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}

    .dt-icon-circle.primary-color,
    .dt-icon-ghost.primary-color,
    .dt-icon-square.primary-color {
        color: #fff;
    }

    .dt-icon-circle.secondary-color,
    .dt-icon-ghost.secondary-color,
    .dt-icon-square.secondary-color {
        color: #fff;
    }

.dt-icon-circle {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
}

.dt-icon-ghost {
    border-width: 3px;
    border-style: solid;
    border-color: #444444;
    color: #444444;
}

.primary-color.size-sm,
.secondary-color.size-sm {
    width: 25px;
    height: 25px;
    line-height: 25px;
}

.primary-color.size-md,
.secondary-color.size-md {
    width: 70px;
    height: 70px;
    line-height: 70px;
}

.primary-color.size-lg,
.secondary-color.size-lg,
.dt-icon-ghost.size-lg {
    width: 100px;
    height: 100px;
    font-size: 3em;
    line-height: 100px;
}

.size-sm {
    font-size: 0.8em;
}

.size-md {
    font-size: 2em;
}

.size-lg {
    font-size: 3em;
}

i.dt-icon-square:not(.primary-color):not(.secondary-color) {
    width: auto;
    height: auto;
    line-height: 1em;
    margin-right: 0;
}

.dt-icon.primary-color {
    color: #e5a300;
}

.dt-icon.secondary-color {
    color: #e5a300;
}

.list-no-dot-styling,
#footer .woocommerce ul.cart_list li,
#footer .woocommerce ul.product_list_widget li,
#footer .woocommerce-page ul.cart_list li,
#footer .woocommerce-page ul.product_list_widget li,
#footer .woocommerce.widget_product_categories li,
.sidebar .woocommerce ul.cart_list li,
.sidebar .woocommerce ul.product_list_widget li,
.sidebar .woocommerce-page ul.cart_list li,
.sidebar .woocommerce-page ul.product_list_widget li,
.sidebar .woocommerce.widget_product_categories li,
footer#footer .dt_widget_tabs .tab-pane .rowlist,
#footer .widget_categories ul li,
#footer .widget_recent_entries ul li,
#footer.dt_widget_recent_post ul li,
#footer .widget_recent_comments ul li,
#footer.dt_widget_recent_comments ul li,
#footer .widget_rss ul li,
#footer .widget_meta ul li,
#footer .widget_nav_menu ul li,
#footer .widget_archive ul li,
#footer .widget_text ul li {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 15px 0;
}

.featured .plan-action .btn-active {
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    -ms-transition: all 200ms;
    transition: all 200ms;
}

    .featured .plan-action .btn-active:hover {
        background-color: #fff !important;
        color: #222 !important;
    }

.btn {
    font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    -ms-transition: all 200ms;
    transition: all 200ms;
}

    .btn:before {
        font-weight: 200;
    }

    .btn.btn-color-primary,
    .btn.btn-color-secondary,
    .btn.btn-success,
    .btn.btn-warning,
    .btn.btn-info,
    .btn.btn-danger {
        border: 0;
        padding: 9px 20px;
        color: #fff;
    }

        .btn.btn-color-primary.btn-lg,
        .btn.btn-color-secondary.btn-lg,
        .btn.btn-success.btn-lg,
        .btn.btn-warning.btn-lg,
        .btn.btn-info.btn-lg,
        .btn.btn-danger.btn-lg {
            padding: 12px 20px;
            font-size: 15px;
            line-height: 1.2;
        }

        .btn.btn-color-primary.btn-sm,
        .btn.btn-color-secondary.btn-sm,
        .btn.btn-success.btn-sm,
        .btn.btn-warning.btn-sm,
        .btn.btn-info.btn-sm,
        .btn.btn-danger.btn-sm {
            padding: 4px 15px;
        }

        .btn.btn-color-primary.btn-xs,
        .btn.btn-color-secondary.btn-xs,
        .btn.btn-success.btn-xs,
        .btn.btn-warning.btn-xs,
        .btn.btn-info.btn-xs,
        .btn.btn-danger.btn-xs {
            padding: 1px 10px;
        }

    .btn.btn-color-primary {
        border: 0;
    }

        .btn.btn-color-primary:hover {
            border: 0;
        }

        .btn.btn-color-primary:active,
        .btn.btn-color-primary:focus {
            border: 0;
        }

    .btn.btn-color-secondary {
        border: 0;
    }

        .btn.btn-color-secondary:hover {
            background: #7f5a00;
            border: 0;
        }

        .btn.btn-color-secondary:active,
        .btn.btn-color-secondary:focus {
            border: 0;
        }

    .btn.btn-success {
        border: 0;
    }

        .btn.btn-success:hover {
            border: 0;
        }

        .btn.btn-success:active,
        .btn.btn-success:focus {
            border: 0;
        }

    .btn.btn-warning {
        border: 0;
    }

        .btn.btn-warning:hover {
            border: 0;
        }

        .btn.btn-warning:active,
        .btn.btn-warning:focus {
            border: 0;
        }

    .btn.btn-info {
        border: 0;
    }

        .btn.btn-info:hover {
            border: 0;
        }

        .btn.btn-info:active,
        .btn.btn-info:focus {
            border: 0;
        }

    .btn.btn-danger {
        border: 0;
    }

        .btn.btn-danger:hover {
            border: 0;
        }

        .btn.btn-danger:active,
        .btn.btn-danger:focus {
            border: 0;
        }

    .btn.btn-ghost,
    #sequence ul li .btn-cta {
        padding: 8px 20px;
        border-width: 1px;
        border-style: solid;
        border-color: #444444;
        background-color: transparent;
        color: #444444 !important;
    }

        .btn.btn-ghost:hover {
            background-color: #444444;
            color: #fff;
            border-color: #444444;
            border-width: 1px;
            border-style: solid;
        }

        .btn.btn-ghost:active,
        .btn.btn-ghost:focus {
            background-color: #444;
            color: #fff;
            border-color: #444;
            border-width: 1px;
            border-style: solid;
        }

        .btn.btn-ghost.skin-light,
        .featured .plan-action .btn-active {
            border-style: solid;
            border-width: 1px;
            border-color: #fff;
            color: #fff !important;
        }

            .btn.btn-ghost.skin-light:hover {
                background-color: #fff;
                color: #444444;
                border-color: #fff;
                border-width: 1px;
                border-style: solid;
            }

            .btn.btn-ghost.skin-light:active,
            .btn.btn-ghost.skin-light:focus {
                background-color: #bdc3c7;
                color: #444444;
                border-color: #bdc3c7;
                border-width: 1px;
                border-style: solid;
            }

        .btn.btn-ghost.btn-lg {
            padding: 12px 25px;
        }

        .btn.btn-ghost.btn-sm {
            padding: 2px 15px;
        }

        .btn.btn-ghost.btn-xs {
            padding: 0px 15px;
        }

    .btn.btn-link {
        color: #e5a300;
        padding: 0;
    }

        .btn.btn-link:hover {
            color: #e5a300;
        }

    .btn:hover {
        color: #fff;
    }

    .btn.skin-light:hover,
    .btn.skin-light:active,
    .btn.skin-light:focus,
    #sequence ul li .btn-cta:hover {
        background-color: #5FCDBC;
        color: #fff !important;
    }

    .btn.skin-dark:hover,
    .btn.skin-dark:active,
    .btn.skin-dark:focus {
        background-color: #444444;
        color: #fff !important;
    }

    .btn:active {
        color: #fff;
    }

    .btn:focus {
        color: #fff;
    }

body.single-post .content > .container,
body.blog .content > .container,
.search .content > .container {
    padding-bottom: 60px;
}

.content > div > .container,
#banner-section.no-bg > .container {
    position: relative;
}

figcaption a:hover {
    border: 0;
}

img.size-full,
img.size-large,
img.size-medium,
.wp-post-image,
.post-thumbnail img {
    height: auto;
    max-width: 100%;
}

@media (max-width: 992px) {
    .margin_top_40_max_sm {
        margin-top: 40px;
    }
}

.form-control:focus {
    border-color: #999;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

article blockquote,
.dt_column blockquote,
#footer blockquote {
    font-family: merriweather;
    font-size: 16px;
    line-height: 1.7;
    font-weight: 100;
    border-left: 0;
    position: relative;
    padding: 20px 20px;
}

    article blockquote:before,
    .dt_column blockquote:before,
    #footer blockquote:before {
        content: 'Ã¢â‚¬Å“';
        font-family: 'arial';
        position: absolute;
        left: 0px;
        font-size: 2em;
        line-height: 1;
    }
/* Head */
.top-head {
    position: absolute;
    display: block;
    width: 100%;
}

#head-page-sticky-wrapper {
    position: relative;
}

#head-page {
    position: relative;
    z-index: 99;
}

@media (min-width: 991px) {
    #head-page.reveal.alt.transparent {
        /*          margin-top:1em;*/
    }
}

.vertical_menu #head-page.reveal.alt.transparent {
    margin-top: 0;
}

.is-sticky #head-page {
    width: 100%;
    z-index: 99;
    margin: 0 auto;
}

@media (max-width: 782px) {
    .is-sticky #head-page.adminbar-is-here {
        top: 46px !important;
    }
}

@media (max-width: 782px) {
    #wpadminbar {
        position: fixed;
    }
}

.wpb_row .col_dummy {
    margin-bottom: 0 !important;
}

#banner-section .container {
    position: relative;
    display: block;
}

#banner-section .row {
    position: absolute;
    width: 100%;
    top: 120px;
}

    #banner-section .row h1 {
        margin: 0;
    }
/* Popup Form */
.popup_form .form-control {
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;
    background-color: #4d4d4d;
    font-weight: 300;
    border: 1px solid rgba(0, 0, 0, 0.15);
    color: #fff;
}
/*Blog*/
.single .postcontent {
    background: none;
}

.blog .postcontent {
    padding: 0;
    position: relative;
}

.single .postcontent {
    background: none;
    padding: 0;
}

.single .about-author {
    padding: 30px;
    margin-bottom: 40px;
}

    .single .about-author h5 {
        margin: 0 0 10px 0;
    }

.single .singlepostmetatop ul li {
    border: none;
}

.tax-portcat .postcontent {
    background-color: #f3f2f2;
    padding: 30px 30px 15px;
    position: relative;
}
/* FlipBanner */
@media (max-width: 1281px) {
    .padding_right_max_lg_65 {
        padding-right: 70px;
    }
}
/* Main Logo */
/* Iconboxes */
.dt-iconboxes-4 .dt-iconboxes-text {
    padding: 0 20px 20px 20px;
}
/* Fontello Icons */
.owl-custom-pagination [class^="icon-"]:before,
.module_dt_iconboxes [class^="icon-"]:before,
.owl-custom-pagination [class*=" icon-"]:before,
.module_dt_iconboxes [class*=" icon-"]:before {
    width: auto;
}
/* .carousel-inneraceholder */
#footer #s::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
}

#footer #s::-moz-placeholder {
    color: rgba(255, 255, 255, 0.7);
}

#footer #s:-moz-placeholder {
    color: rgba(255, 255, 255, 0.7);
}

#footer #s:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
}

.sidebar #s::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.7);
}

.sidebar #s::-moz-placeholder {
    color: rgba(0, 0, 0, 0.7);
}

.sidebar #s:-moz-placeholder {
    color: rgba(0, 0, 0, 0.7);
}

.sidebar #s:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.7);
}
/* Carousel */
.carousel-inner div {
    -webkit-transition-property: left !important;
    -moz-transition-property: left !important;
    -o-transition-property: left !important;
    -ms-transition-property: left !important;
    transition-property: left !important;
}
/* Close Button */
.md-close {
    padding: 0;
    width: 30px;
    height: 30px;
}
/* Section Head */
.dt-section-head h2 {
    margin-top: 0;
}

.dt-section-head hr:after {
    height: 2px;
    width: 30px;
    background-color: #222;
}
/* Main Navigation */
#dt-menu.dt-menu-right li:last-child a {
    padding-right: 0;
}

.dt-menu-right .menu-item-type-search a {
    padding-right: 0 !Important;
}

.dt-menu-left .menu-item-type-search a {
    padding-left: 0 !Important;
}

#dt-menu.dt-menu-left > ul > li:nth-child(2) > a, #dt-menu-top.dt-menu-left > ul > li:nth-child(2) > a {
    padding-left: 0;
}

#dt-menu li a, #dt-menu-top li a {
    font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif !important;
}

#mobile-header {
    min-height: 0px;
}

.top-head a:hover {
    border: 0;
}
/* Typography */
b,
strong {
    font-weight: 700;
}
/* Social Buttons */
.sidebar .widget_text .social-circled {
    margin-bottom: 0;
}

    .sidebar .widget_text .social-circled:after {
        display: block;
        content: '';
        width: 100%;
        clear: both;
    }

    .sidebar .widget_text .social-circled li {
        float: left;
        border-width: 1px;
        border-style: solid;
        padding: 2px !Important;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
        margin-right: 9px;
        margin-bottom: 9px;
        -webkit-transition: background-color 0.3s;
        -moz-transition: background-color 0.3s;
        -o-transition: background-color 0.3s;
        -ms-transition: background-color 0.3s;
        transition: background-color 0.3s;
    }

        .sidebar .widget_text .social-circled li a {
            font-size: 10px;
            -webkit-transition: color 0.3s;
            -moz-transition: color 0.3s;
            -o-transition: color 0.3s;
            -ms-transition: color 0.3s;
            transition: color 0.3s;
            font-family: fontello;
        }

        .sidebar .widget_text .social-circled li:last-child {
            border-width: 1px !important;
            border-style: solid !important;
        }

        .sidebar .widget_text .social-circled li:hover {
            border: 1px solid transparent !important;
            cursor: pointer;
        }

            .sidebar .widget_text .social-circled li:hover a {
                color: white;
            }
/* Owl carousel */
.owl-item .dt_team_custom_item {
    padding: 0 20px;
}

.owl-slide img {
    max-width: 100%;
    height: auto;
}

.container .owl-theme .owl-controls .owl-page span {
    background-color: #e5a300;
    border-width: 2px;
    border-style: solid;
    border-color: #e5a300;
    opacity: 1;
}

.owl-theme .owl-controls .owl-page.active span {
    background: none !important;
    border-width: 2px;
    border-style: solid;
    border-color: #e5a300;
}

.container .carousel-content .carousel-indicators li {
    background-color: #e5a300;
    opacity: 1;
    border-width: 2px;
    border-style: solid;
    border-color: #e5a300;
}

.container .carousel-content .carousel-indicators .active {
    background: none;
    border-width: 2px;
    border-style: solid;
    border-color: #e5a300;
}

.owl-custom-pagination .owl-page {
    position: relative;
    height: auto;
    z-index: 9;
    margin: 0;
    float: left;
    cursor: pointer;
    outline: 2px solid #fff;
}

    .owl-custom-pagination .owl-page:after {
        content: '';
        display: block;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, 0.5);
        top: 0;
        z-index: 10;
        position: absolute;
    }

    .owl-custom-pagination .owl-page.active:after {
        background: none;
    }

.owl-custom-pagination:after {
    content: '';
    width: 100%;
    display: block;
    clear: both;
}

.owl-slide > div {
    margin-bottom: 0;
}

#footer {
    position: relative;
    z-index: 9;
}

    #footer .container .widget_text .social-circled {
        font-family: fontello;
        margin-bottom: 0;
    }

        #footer .container .widget_text .social-circled:after {
            display: block;
            content: '';
            width: 100%;
            clear: both;
        }

        #footer .container .widget_text .social-circled li {
            float: left;
            border-width: 1px;
            border-style: solid;
            padding: 2px !Important;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            background-clip: padding-box;
            margin-right: 8px;
            margin-bottom: 9px;
            -webkit-transition: background-color 0.3s;
            -moz-transition: background-color 0.3s;
            -o-transition: background-color 0.3s;
            -ms-transition: background-color 0.3s;
            transition: background-color 0.3s;
        }

            #footer .container .widget_text .social-circled li a {
                font-size: 10px;
                -webkit-transition: color 0.3s;
                -moz-transition: color 0.3s;
                -o-transition: color 0.3s;
                -ms-transition: color 0.3s;
                transition: color 0.3s;
            }

            #footer .container .widget_text .social-circled li:last-child {
                border-width: 1px !important;
                border-style: solid !important;
            }

            #footer .container .widget_text .social-circled li:hover {
                border: 1px solid transparent !important;
                cursor: pointer;
            }

                #footer .container .widget_text .social-circled li:hover a {
                    color: white;
                }

.widget_text .list-flush-left li {
    padding-left: 0 !important;
}

.widget img {
    max-width: 100%;
}

.widget select {
    max-width: 100%;
}

.widget_recent_entries ul li {
    list-style-type: square !important;
    margin-left: 15px;
}

#footer .widget_recent_entries .post-date {
    font-style: italic;
    color: rgba(255, 255, 255, 0.5);
    width: 100%;
    display: block;
}

.widget_recent_entries .post-date {
    width: 100%;
    display: block;
    font-style: italic;
}
/* Wocommerce Widgets */
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a {
    font-weight: 400;
}

.sidebar .product_list_widget,
#footer .product_list_widget,
.sidebar .total,
#footer .total,
.sidebar .buttons,
#footer .buttons {
    font-size: 0.9em;
}

.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
    font-family: 'montserrat';
    font-weight: 300;
    text-transform: uppercase;
    border: 0;
    text-shadow: none;
    border-radius: 0;
    padding: 10px 20px;
    text-align: center;
}

.widget_shopping_cart .buttons a {
    display: inline-block;
    width: 100%;
}

@media (min-width: 1200px) {
    .widget_shopping_cart .buttons a {
        display: inline;
    }
}

@media (max-width: 480px) {
    .widget_shopping_cart .buttons a {
        display: inline;
    }
}

#footer .woocommerce ul.cart_list li:last-child,
#footer .woocommerce ul.product_list_widget li:last-child,
#footer .woocommerce-page ul.cart_list li:last-child,
#footer .woocommerce-page ul.product_list_widget li:last-child,
#footer .woocommerce.widget_product_categories li:last-child {
    border: 0;
}

.sidebar .woocommerce ul.cart_list li:last-child,
.sidebar .woocommerce ul.product_list_widget li:last-child,
.sidebar .woocommerce-page ul.cart_list li:last-child,
.sidebar .woocommerce-page ul.product_list_widget li:last-child,
.sidebar .woocommerce.widget_product_categories li:last-child {
    border: 0;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 3px double rgba(0, 0, 0, 0.1);
    padding: 15px 0;
    color: #333;
    text-transform: uppercase;
}

.product_list_widget li ins {
    color: #333;
}

.product_list_widget li del {
    opacity: 0.7;
}

#footer .product_list_widget li ins {
    color: #fff;
}

.woocommerce.widget_product_search .screen-reader-text {
    display: none;
}

.woocommerce.widget_product_search #searchsubmit {
    display: none;
    border: 0;
    padding: 8px 20px;
}

.woocommerce.widget_product_search #s {
    width: 100%;
    display: block;
    margin: 10px 0 20px 0;
    padding: 5px 10px 5px 30px;
    font-size: 0.8em;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0.4);
}

.woocommerce.widget_product_search i {
    padding: 5px 5px;
    position: absolute;
}

.woocommerce.widget_product_tag_cloud li {
    display: inline-table;
    font-family: 'montserrat';
    font-size: 12px;
    font-weight: 400;
    background-color: #e5a300;
    padding: 8px 10px;
    margin: 0 5px 5px 0;
}

    .woocommerce.widget_product_tag_cloud li a {
        color: #fff;
    }

        .woocommerce.widget_product_tag_cloud li a:hover {
            color: #ffffff;
        }

    .woocommerce.widget_product_tag_cloud li:hover {
        background-color: #e5a300;
    }

        .woocommerce.widget_product_tag_cloud li:hover a {
            color: #ffffff;
        }
/* Portfolio */
.page.portfolio .portfolio {
    padding-top: 60px;
}

.portfolio-type-imagefixheightfull .portfolio {
    padding-top: 0 !important;
}

#featured-work-navbar {
    min-height: 100%;
    background: none;
    border: 0;
    margin-bottom: 55px;
}

    #featured-work-navbar #dt-featured-filter {
        padding-left: 0;
        padding-right: 0;
    }

    #featured-work-navbar #featured-filter.dt-featured-filter {
        border: 0;
        width: 100%;
        position: relative;
        text-align: center;
        margin: 0;
    }

@media (max-width: 768px) {
    #featured-work-navbar #featured-filter.dt-featured-filter {
        padding-top: 9px;
    }
}

#featured-work-navbar #featured-filter.dt-featured-filter li {
    float: none;
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    margin-right: -5px;
    border-right: 0;
}

    #featured-work-navbar #featured-filter.dt-featured-filter li:last-child {
        border-width: 1px;
        border-style: solid;
    }

    #featured-work-navbar #featured-filter.dt-featured-filter li a {
        padding: 7px 15px;
        text-transform: uppercase;
        font-size: .8em;
    }

    #featured-work-navbar #featured-filter.dt-featured-filter li.active {
        border: 0;
        marginright: -5px;
        position: relative;
        z-index: 9;
        border: 1px solid #e5a300 !important;
    }

        #featured-work-navbar #featured-filter.dt-featured-filter li.active a {
            color: white;
        }

@media (max-width: 768px) {
    #featured-work-navbar #featured-filter.dt-featured-filter li {
        float: left;
        display: inline;
        border: 0;
    }

        #featured-work-navbar #featured-filter.dt-featured-filter li:last-child {
            border: 0;
        }

        #featured-work-navbar #featured-filter.dt-featured-filter li a {
            padding: 3px 15px;
            text-transform: none;
            color: #fff;
        }

        #featured-work-navbar #featured-filter.dt-featured-filter li.active {
            border: 0 !important;
            margin: 0;
        }

            #featured-work-navbar #featured-filter.dt-featured-filter li.active a {
                background-color: transparent;
                color: #000;
            }
}

#featured-work-navbar .navbar-toggle {
    border: 0;
    padding: 0;
    margin: 0;
}

    #featured-work-navbar .navbar-toggle:focus,
    #featured-work-navbar .navbar-toggle:hover {
        background: none;
    }

.portfolio-navigation a.more-post {
    text-transform: uppercase;
}
/* Top Bar */
.topbar-menu-nosub i {
    margin-right: 5px;
}

#dt-topbar-menu-nosub .toggle {
    display: none;
}
/* DT carousel */
.owl-custom-pagination .owl-page i {
    font-size: 4.5em;
    width: 100px;
    height: 100px;
    display: inline-block;
    text-align: center;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 350ms;
    -moz-transition: all 350ms;
    -o-transition: all 350ms;
    -ms-transition: all 350ms;
    transition: all 350ms;
}

    .owl-custom-pagination .owl-page i:before {
        line-height: 100px;
    }

.owl-custom-pagination .owl-page img {
    max-width: 100%;
}

.owl-custom-pagination .owl-page.active i {
    color: #fff;
}
/*  Vertical Tab */
@media (max-width: 768px) {
    .dt_vertical_tab .panel-group .panel:nth-child(2n) {
        display: none;
    }
}

.dt_vertical_tab .tab-content.tab-left {
    padding-left: 20px;
}

.dt_vertical_tab .tab-content.tab-right {
    padding-right: 20px;
}

.dt_vertical_tab .nav-tabs.tab-left {
    padding-right: 20px;
}

.dt_vertical_tab .nav-tabs.tab-right {
    padding-left: 20px;
}

.dt_vertical_tab:after {
    display: block;
    width: 100%;
    content: '';
    clear: both;
}

.dt_vertical_tab .vertical-nav-tab > li {
    margin-bottom: 15px;
}

    .dt_vertical_tab .vertical-nav-tab > li > div {
        vertical-align: top;
    }

        .dt_vertical_tab .vertical-nav-tab > li > div.vt_text {
            padding-left: 20px;
            float: right;
            width: 85%;
        }

@media (max-width: 1200px) {
    .dt_vertical_tab .vertical-nav-tab > li > div.vt_text {
        width: 83%;
    }
}

@media (max-width: 992px) {
    .dt_vertical_tab .vertical-nav-tab > li > div.vt_text {
        width: 75%;
    }
}

.dt_vertical_tab .vertical-nav-tab > li > div.vt_icon {
    padding-right: 10px;
    padding-top: 5px;
    float: left;
    width: 15%;
}

.dt_vertical_tab .vertical-nav-tab > li > div i {
    font-size: 3em;
    position: relative;
    width: 70px;
    height: auto;
    margin-top: -10px;
    text-align: center;
    display: block;
    content: '';
}

.dt_vertical_tab .vertical-nav-tab > li > div h2 {
    margin: 0;
    font-size: 16px;
}
/* ----
Visual Composer
---- */
body.compose-mode .controls-out-tl {
    top: 0;
}

.page.type-page .container > .wpb_row,
.nosidebar .postcontent > .wpb_row {
    margin-left: -15px;
    margin-right: -15px;
}

.blog .nosidebar .postcontent,
.single .nosidebar .postcontent {
    margin-left: 0;
    margin-right: 0;
}

.woocommerce .nosidebar .postcontent {
    margin-left: 0;
    margin-right: 0;
}
/* Tabs & Accordion */
h2.wpb_heading {
    font-size: 22px;
    margin-bottom: 10px;
}

.wpb_tabs_heading {
    margin-bottom: 35px;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    right: 10px;
    width: 24px;
    height: 24px;
}

.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    padding-top: 17px;
    margin-bottom: 10px;
    margin-top: -10px;
}

.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-default .ui-icon {
    background-image: none;
    text-align: center;
    cursor: pointer;
}

    .wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-default .ui-icon:after {
        content: '\e99c';
        font-family: fontello;
        display: block;
        z-index: 99;
        width: 24px;
        height: 24px;
        font-size: 14px;
        color: #fff;
        line-height: 1.9;
    }

.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
    content: '\e99f';
    font-family: fontello;
    background: #fff !important;
    color: #e5a300;
}

.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
    margin-bottom: 10px;
}

    .wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header a {
        font-size: 1.1em;
        font-weight: 600;
        text-transform: uppercase;
    }

    .wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active {
        border: 0;
    }

        .wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active a {
            color: #fff;
        }

.wpb_wrapper .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    border-top: 0;
    margin: 0;
}

.wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
    border: 0 !important;
    background: #e5a300;
}

    .wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
        color: #fff;
    }

.wpb_wrapper .vc_tta-accordion .vc_tta-panel {
    margin-bottom: 10px;
}

    .wpb_wrapper .vc_tta-accordion .vc_tta-panel:not(.vc_active):hover .vc_tta-panel-heading .vc_tta-panel-title > a {
        color: #e5a300;
    }

    .wpb_wrapper .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading {
        background: #e5a300;
        color: #ffffff;
    }

    .wpb_wrapper .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon:after {
        content: '\e99f' !important;
        background: #fff;
        color: #e5a300 !important;
    }

    .wpb_wrapper .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
        color: #4ac2c2;
    }

    .wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
        color: #e5a300;
        border: none;
        border-radius: 0;
    }

        .wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
            text-transform: none;
        }

            .wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
                border: none;
                padding-left: 15px;
            }

                .wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a > i {
                    margin: 0 5px;
                }

        .wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon {
            background-image: none;
            text-align: center;
            cursor: pointer;
            position: absolute;
            right: 10px;
            width: 24px;
            height: 24px;
            left: auto;
        }

            .wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:after {
                content: '\e99c';
                font-family: fontello;
                font-style: normal;
                display: block;
                z-index: 99;
                width: 24px;
                height: 24px;
                font-size: 14px;
                color: #fff;
                line-height: 1.9;
                border: none;
            }

    .wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
        border: none;
        border-radius: 0;
    }

.wpb_wrapper .vc_tta-tabs.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child),
.wpb_wrapper .vc_tta-tabs.vc_tta.vc_general .vc_tta-title-text:not(:empty) ~ * {
    margin: 0;
}

.wpb_wrapper .vc_tta-tabs .vc_tta-tabs-list {
    width: 100%;
    margin: 0;
}

.wpb_wrapper .vc_tta-tabs li,
.wpb_wrapper .vc_tta-tabs li.vc_tta-tab {
    text-align: center;
    margin: 0 1px 0 0;
    box-shadow: none;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    transition: all 300ms;
}

    .wpb_wrapper .vc_tta-tabs li > a,
    .wpb_wrapper .vc_tta-tabs li.vc_tta-tab > a {
        color: #e5a300;
        background: #ffffff;
        border: none;
        border-radius: 0;
    }

        .wpb_wrapper .vc_tta-tabs li > a > i,
        .wpb_wrapper .vc_tta-tabs li.vc_tta-tab > a > i {
            margin: 0 5px;
        }

    .wpb_wrapper .vc_tta-tabs li.vc_active > a,
    .wpb_wrapper .vc_tta-tabs li.vc_tta-tab.vc_active > a {
        background: #e5a300;
        color: #ffffff;
    }

.wpb_wrapper .vc_tta-tabs.vc_tta-style-classic .vc_tta-panels {
    border: none;
    border-radius: 0;
}

.wpb_wrapper .vc_tta-tabs .vc_tta-panel {
    margin-bottom: 10px;
}

    .wpb_wrapper .vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading {
        background: #e5a300;
        color: #ffffff;
    }

        .wpb_wrapper .vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
            color: #ffffff;
        }

    .wpb_wrapper .vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading {
        text-align: center;
        background: #ffffff;
        color: #e5a300;
        border: none;
        border-radius: 0;
    }

        .wpb_wrapper .vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
            color: #e5a300;
            background: transparent;
            border: none;
        }

            .wpb_wrapper .vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a > i {
                margin: 0 5px;
            }

    .wpb_wrapper .vc_tta-tabs .vc_tta-panel .vc_tta-panel-body {
        border: none;
        border-radius: 0;
    }
/* DT Count to */
.dt-counto {
    font-size: 72px;
    position: relative;
    padding-bottom: 20px;
    display: block;
}

    .dt-counto:after {
        content: '';
        height: 2px;
        background-color: #fff;
        position: absolute;
        display: block;
        width: 40px;
        left: 50%;
        margin-left: -20px;
    }
/*Pricing Table*/
.dt-pricing-table > .featured ul {
    background-color: #e5a300;
}

.dt-pricing-table > .featured .plan-action .btn-active {
    background: transparent;
}

.dt-pricing-table .plan-price {
    color: #e5a300;
}

.dt-pricing-table > .featured .plan-price {
    color: #fff;
}

.dt-pricing-table .plan li:after {
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.1);
    width: 75%;
    left: 50%;
    transform: translateX(-50%);
}

.dt-pricing-table .plan li:first-child:after,
.dt-pricing-table .plan li:last-child:after {
    display: none;
}
/* DT Partner */
/* Teaser Grid */
/* Call To Action */
.vc_call_to_action h2 {
    margin-top: 0;
}
/* Google Map */
.wpb_gmaps_widget .wpb_wrapper {
    padding: 0 !important;
}
/* Contact Form */
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
    width: 100%;
}

div.wpcf7 img.ajax-loader {
    float: left;
    background-color: #fff;
    padding: 5px;
    border-radius: 50%;
}
/*Corporate Form*/
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
    border: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 10px 15px;
}



.contact-form-inner .wpcf7-form-control-wrap input,
.contact-form-inner .wpcf7-form-control-wrap textarea {
    background: rgba(242, 247, 247, 0.54);
}

textarea {
    height: 170px;
}


.dt-contact-3-1 .row {
    margin-bottom: 20px;
}

.dt-contact-3-1 input[type=text],
.dt-contact-3-1 input[type=tel] {
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 5px 10px;
}

.dt-contact-3-1 textarea {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px;
}

.dt-contact-3-1 input[type=text],
.dt-contact-3-1 input[type=tel],
.dt-contact-3-1 textarea {
    border: 0;
    width: 100%;
}

.dt-contact-3-1 .select-target {
    border: 0;
}

.dt-contact-form.on-dark input[type=text],
.dt-contact-form.on-dark input[type=email],
.dt-contact-form.on-dark input[type=password],
.dt-contact-form.on-dark input[type=number],
.dt-contact-form.on-dark input[type=tel],
.dt-contact-form.on-dark input[type=url],
.dt-contact-form.on-dark textarea {
    background: rgba(255, 255, 255, 0.2);
    border-color: rgba(255, 255, 255, 0.3);
    color: #fff;
}

.dt-contact-form.on-dark .your-name:after {
    content: '\e819';
    font-family: fontello;
}

.dt-contact-form.on-dark .your-email:after {
    content: '\e81a';
    font-family: fontello;
}

.dt-contact-form.on-dark .your-subject:after {
    content: '\e80f';
    font-family: fontello;
}

.dt-contact-form.on-dark .your-name,
.dt-contact-form.on-dark .your-email,
.dt-contact-form.on-dark .your-subject {
    width: 100%;
    display: block;
    position: relative;
}

    .dt-contact-form.on-dark .your-name:after,
    .dt-contact-form.on-dark .your-email:after,
    .dt-contact-form.on-dark .your-subject:after {
        display: block;
        position: absolute;
        right: 10px;
        top: 0;
        line-height: 3;
        z-index: 10;
    }

.dt-contact-form.on-dark textarea {
    height: 168px;
}

.dt-contact-form.on-dark input[type=submit] {
    border: 0;
    padding: 5px 20px;
    float: right;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    -ms-transition: all 200ms;
    transition: all 200ms;
    text-transform: uppercase;
}

.dt-contact-form.on-light input[type=text],
.dt-contact-form.on-light input[type=email],
.dt-contact-form.on-light input[type=password],
.dt-contact-form.on-light input[type=number],
.dt-contact-form.on-light input[type=tel],
.dt-contact-form.on-light input[type=url],
.dt-contact-form.on-light textarea {
    border-color: rgba(0, 0, 0, 0.2);
    color: #222;
}

.dt-contact-form.on-light .your-name:after {
    content: '\e819';
    font-family: "fontello";
}

.dt-contact-form.on-light .your-email:after {
    content: '\e81a';
    font-family: "fontello";
}

.dt-contact-form.on-light .your-subject:after {
    content: '\e80f';
    font-family: "fontello";
}

.dt-contact-form.on-light .your-name,
.dt-contact-form.on-light .your-email,
.dt-contact-form.on-light .your-subject {
    width: 100%;
    display: block;
    position: relative;
}

    .dt-contact-form.on-light .your-name:after,
    .dt-contact-form.on-light .your-email:after,
    .dt-contact-form.on-light .your-subject:after {
        display: none;
        position: absolute;
        right: 10px;
        top: 0;
        line-height: 3;
        z-index: 10;
    }

.dt-contact-form.on-light textarea {
    height: 158px;
}

.on-dark .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
}

.on-dark .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, 0.7);
}

.on-dark .form-control:-moz-placeholder {
    color: rgba(255, 255, 255, 0.7);
}

.on-dark .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
}

.on-light .form-control::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.7);
}

.on-light .form-control::-moz-placeholder {
    color: rgba(0, 0, 0, 0.7);
}

.on-light .form-control:-moz-placeholder {
    color: rgba(0, 0, 0, 0.7);
}

.on-light .form-control:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.7);
}

.list-justified {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
}

    .list-justified:after {
        content: '';
        width: 100%;
        display: block;
        clear: both;
        overflow: auto;
    }

    .list-justified li {
        display: inline-block;
        float: none;
        padding: 10px 20px 10px;
    }

@media (max-width: 992px) {
    .list-justified li {
        display: block;
        width: 100%;
        text-align: left;
    }
}

.list-justified li .dt-icon-circle {
    margin-right: 5px;
}
/* revolution Slider */
.tparrows:before {
    margin-top: 7px;
}
/* Optin Form */
.optin-form .form_connector_submit {
    border: 0;
    position: relative;
    white-space: nowrap;
}

.optin-form .dt_email,
.optin-form .dt_name {
    width: 100%;
}

.optin-form .form-group {
    margin-bottom: 0;
}

.optin-form .horizontal,
.optin-form .horizontal_email {
    display: table;
    width: 100%;
}

    .optin-form .horizontal .form-group,
    .optin-form .horizontal_email .form-group {
        display: table-cell;
        width: auto;
    }

@media (max-width: 768px) {
    .optin-form .horizontal .form-group,
    .optin-form .horizontal_email .form-group {
        display: block;
        width: 100%;
        padding-right: 0 !important;
        margin-bottom: 15px;
    }
}

.optin-form .horizontal .form-group:last-child,
.optin-form .horizontal_email .form-group:last-child {
    margin-right: 0;
    width: auto;
}

.optin-form .form-control {
    height: auto;
    line-height: 1.5em;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.a-travel-form .dt_email {
    text-align: center;
}

.bigger_60_percent {
    font-size: 1.6em;
}

.width_80 {
    max-width: 80px;
    height: auto;
}

.parenting-2-box {
    color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
}

    .parenting-2-box h2 {
        margin-top: 0;
        color: #fff;
    }

.white-text * {
    color: #fff;
}

.list-with-icon li {
    position: relative;
    margin-left: 40px;
}

    .list-with-icon li i {
        position: absolute;
        left: -40px;
    }

.list-with-icon-bigtext .list-with-icon li {
    margin-bottom: 10px;
}

.no-margin {
    margin: 0;
}

.margin_left-15 {
    margin-left: -15px;
}

.margin_right-15 {
    margin-right: -15px;
}

.imgbuttons a,
figcaption .nav-slide a {
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 57px;
    padding: 0 !important;
}
/* revolution Slider */
.tparrows:before {
    margin-top: 2px;
}
/*Custom Layout 2*/
.team-profile li a {
    color: #999;
    border: 0;
}

.team-profile h3 {
    margin-bottom: 0;
}

.team-profile span {
    padding-bottom: 20px;
    display: block;
    position: relative;
}

    .team-profile span:after {
        content: '';
        width: 30px;
        display: block;
        position: absolute;
        height: 2px;
        background-color: #555;
        left: 50%;
        bottom: 5px;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
/* Slider Twitter */
.dt-twitter-slider {
    text-align: center;
}
/*Modal*/
.md-modal {
    z-index: 99999;
}

.md-overlay {
    z-index: 88888;
}
/* Image Shape */
.ketupat0 {
    margin: 0 auto;
}

.ketupat1 {
    -webkit-transform: rotate(45deg) translateY(20px);
    -moz-transform: rotate(45deg) translateY(20px);
    -ms-transform: rotate(45deg) translateY(20px);
    -o-transform: rotate(45deg) translateY(20px);
    transform: rotate(45deg) translateY(20px);
    overflow: hidden;
    border-radius: 10px;
    position: relative;
    transform-origin: 42% 65%;
    width: 70%;
    height: 70%;
    margin: 0 auto;
}

.ketupat2 {
    -webkit-transform: rotate(-45deg) translateY(-20%);
    -moz-transform: rotate(-45deg) translateY(-20%);
    -ms-transform: rotate(-45deg) translateY(-20%);
    -o-transform: rotate(-45deg) translateY(-20%);
    transform: rotate(-45deg) translateY(-20%);
    position: absolute;
    width: 140%;
    height: auto;
}

#pushstat {
    display: none;
}
/* Food Menu */
.foodmenu2_module,
.foodmenu_module {
    overflow: hidden;
}

    .foodmenu2_module:after {
        content: '';
        display: block;
        width: 100%;
        clear: both;
    }

    .foodmenu2_module h4,
    .foodmenu_module h4 {
        font-family: 'merriweather';
        font-weight: 600;
        float: left;
        margin: 0;
        position: relative;
    }

        .foodmenu2_module h4:after {
            content: '.................................................................................................';
            color: #999;
            width: auto;
            display: block;
            position: absolute;
            top: 0;
            left: 100%;
            height: 100%;
        }

    .foodmenu2_module p:nth-child(2) {
        float: right;
        font-weight: 600;
        font-size: 1.3em;
        margin: 0;
        background-color: #c59d5f;
        position: relative;
        line-height: 1.2;
        padding: 2px 5px;
    }

    .foodmenu_module p:nth-child(2) {
        float: right;
        font-weight: 600;
        color: #c59d5f;
        font-size: 1.3em;
        margin: 0;
        background-color: #fff;
        position: relative;
        line-height: 1.2;
    }

    .foodmenu2_module p:nth-child(3),
    .foodmenu_module p:nth-child(3) {
        height: 5px;
        clear: both;
        margin: 0;
    }

    .foodmenu2_module p:nth-child(4),
    .foodmenu_module p:nth-child(4) {
        float: left;
    }

    .foodmenu2_module p:nth-child(5) {
        float: right;
        font-size: 0.9em;
        color: #fff;
        font-style: italic;
    }

    .foodmenu_module p:nth-child(5) {
        float: right;
        font-size: 0.8em;
        background-color: #c59d5f;
        color: #fff;
        padding: 2px 10px;
    }

#dt-menu li > ul.sub-nav .gm-style > div > div > div > div > div {
    visibility: hidden !important;
}

#dt-menu li:hover > ul.sub-nav .gm-style > div > div > div > div > div {
    visibility: visible !important;
}
/* Post Grid*/
.dt_post .isotope-item {
    margin-bottom: 40px;
}

.dt_post .postcontent {
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.dt_post .format-quote .postcontent,
.dt_post .format-link .postcontent {
    border: 0;
}

.dt_post .postimagecontent,
.dt_post .postimage {
    padding-bottom: 0;
}

.dt_post .postborder {
    display: none;
}

.dt_post .postmetabottom {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 0;
}

    .dt_post .postmetabottom .list-inline {
        margin-left: 0;
        padding: 0 10px;
        text-align: left;
        margin-bottom: 0;
    }

.dt_post .dt-share-button-text {
    text-align: left;
}

.dt_post .postinfo span:before {
    font-size: 17px;
    margin-right: 10px;
}

.dt_post .format-quote,
.dt_post .format-link {
    color: #fff;
}

    .dt_post .format-quote label,
    .dt_post .format-link label {
        color: #fff !important;
    }

    .dt_post .format-quote a,
    .dt_post .format-link a {
        color: #fff;
    }

    .dt_post .format-quote .postinfo,
    .dt_post .format-link .postinfo {
        position: absolute;
        bottom: 10px;
        right: 20px;
    }

        .dt_post .format-quote .postinfo ul,
        .dt_post .format-link .postinfo ul {
            margin-bottom: 0;
        }

            .dt_post .format-quote .postinfo ul li,
            .dt_post .format-link .postinfo ul li {
                padding-right: 0;
            }
/* Horizontal WP Custom Menu*/
.horizontal-wp-custom-menu .widget_nav_menu ul {
    display: table;
    width: 100%;
    border-top: 2px solid #e5a300;
}

    .horizontal-wp-custom-menu .widget_nav_menu ul li {
        display: block;
        padding: 7px 24px;
        font-family: 'montserrat';
        text-transform: uppercase;
        font-size: 13px;
    }

@media (min-width: 767px) {
    .horizontal-wp-custom-menu .widget_nav_menu ul li {
        border-bottom: 0;
        list-style: none;
        display: inline-block;
        text-align: center;
    }
}

.horizontal-wp-custom-menu li.current-menu-item {
    background-color: #e5a300;
}

    .horizontal-wp-custom-menu li.current-menu-item a {
        color: #fff;
    }

.post-article .widget_nav_menu {
    margin-bottom: 0;
}
/*Media Download*/
.dt-media .select-target {
    font-family: 'montserrat';
    text-transform: uppercase;
    border: 0;
    background-color: #e5a300;
    color: #fff;
    padding: 10px 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .dt-media .select-target:hover {
        color: #fff !important;
    }
/* Essential Grid & Rev Slider Overrides */
.esg-grid * {
    -webkit-font-smoothing: subpixel-antialiased;
    font-smoothing: subpixel-antialiased;
}

.minimal-light .esg-navigationbutton:hover,
.minimal-light .esg-filterbutton:hover,
.minimal-light .esg-sortbutton:hover,
.minimal-light .esg-sortbutton-order:hover,
.minimal-light .esg-cartbutton a:hover,
.minimal-light .esg-filterbutton.selected {
    box-shadow: none !important;
}

.minimal-light .esg-filterbutton,
.minimal-light .esg-navigationbutton,
.minimal-light .esg-sortbutton,
.minimal-light .esg-cartbutton a {
    border-radius: 0 !important;
}

.esgbox-opened {
    z-index: 999999 !important;
}
/*Essential Grid Filter tab Styling*/
.esg-filter-wrapper {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

    .esg-filter-wrapper .esg-filterbutton {
        border: 0 !important;
        margin: 0 !important;
        text-transform: uppercase;
        color: inherit !important;
        padding: 2px 25px !important;
    }

        .esg-filter-wrapper .esg-filterbutton.selected {
            background-color: #e5a300 !important;
            color: #fff;
            outline: 1px solid #e5a300 !Important;
            color: #fff !important;
            position: relative;
            z-index: 10;
        }
/*WPML*/
.menu-item-language img.iclflag {
    width: 23px !important;
    height: 15px !important;
}
/*Report Post*/
.dt_report_button i {
    position: relative;
    top: 3px;
    line-height: 0;
}

.dt_report_button a {
    display: block;
    text-align: right;
}
/*Flex Slider*/
.flex-slider-plain .flex-caption {
    background-color: transparent !important;
    padding: 0 !important;
}

    .flex-slider-plain .flex-caption .post-title a {
        color: #fff !important;
        font-size: 15px;
    }

.flex-slider-plain .flexslider {
    border: 0 !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

.flex-slider-plain .flex-control-paging li a {
    width: 7px;
    height: 7px;
    background: #ffffff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
    background: #e5a300 !important;
}

.flex-slider-plain .flex-control-nav {
    text-align: left;
}

.flex-slider-plain .flex-direction-nav {
    display: none;
}
/* Career */
@media (max-width: 767px) {
    .dt-career-filter {
        margin: 0;
    }

        .dt-career-filter li a {
            padding: 5px 20px !important;
        }
}

input:focus,
:focus {
    outline-width: 0;
    /* remove outline */
}

body {
    font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 14px;
    color: #222e3d;
    font-weight: 400;
    line-height: 1.6;
}

@-webkit-keyframes androidbugfix {
    from {
        padding: 0;
    }

    to {
        padding: 0;
    }
}

a {
    color: #214C52;
}

    a:hover,
    a:focus {
        text-decoration: none;
    }

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif !important;
    color: #222e3d;
    margin-top: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a {
        color: #214C52;
    }

        h1 a:hover,
        h2 a:hover,
        h3 a:hover,
        h4 a:hover,
        h5 a:hover,
        h6 a:hover,
        h1 a:focus,
        h2 a:focus,
        h3 a:focus,
        h4 a:focus,
        h5 a:focus,
        h6 a:focus {
            color: #214C52;
        }

h1,
h2,
h3,
h4,
h5,
h6,
.horizontal-wp-custom-menu .widget_nav_menu ul li,
.dt-media .select-target {
    font-weight: 600;
}

h1 {
    font-size: 33px;
}

h2 {
    font-size: 27px;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

.primary_color_bg,
.paging-nav span.current {
    background-color: #e5a300;
}

.primary_color_text,
.paging-nav a:hover {
    color: #e5a300;
}

.primary_color_border {
    border-color: #e5a300;
}

.primary_color_button {
    background-color: #e5a300;
    color: #ffffff;
    border: 0;
}

    .primary_color_button:hover {
        background-color: #222222;
    }

.secondary_color_bg {
    background-color: #e5a300;
}

.secondary_color_text {
    color: #e5a300;
}

.secondary_color_border {
    border-color: #e5a300;
}

.secondary_color_button,
.btn-active {
    background-color: #e5a300;
    color: #ffffff;
    border: 0;
}

    .secondary_color_button:hover,
    .btn-active:hover {
        background-color: #222222;
    }

input.secondary_color_button {
    border: none;
    padding: 9px 31px;
    text-transform: uppercase;
    font-family: 'montserrat';
}

.tertier_color_bg {
    background-color: #222222;
}

.tertier_color_bg_transparent {
    background-color: rgba(0, 0, 0, 0.6);
}

.bg_gray_3 {
    background-color: #f3f2f2;
}

.gray_border_bottom {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.border_white20 {
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.border_top_white20 {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.border_bottom_white20 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.border_left_white20 {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.border_right_white20 {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.border_black20 {
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.border_top_black20 {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.border_bottom_black20 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.border_left_black20 {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.border_right_black20 {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.float-none {
    float: none;
}

.social-share-link {
    font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 12px;
    font-weight: 300;
}

.searchform .search_btn {
    padding-top: 25px;
    cursor: pointer;
    display: block;
}

.right-logo {
    float: right;
}

#top-bar {
    position: relative;
    z-index: 9999;
    color: #222;
    font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

    #top-bar a {
        color: #222;
    }

        #top-bar a:hover {
            color: #e5a300;
            background: none;
        }

    #top-bar .left-menu {
        float: left;
    }

        #top-bar .left-menu .nav > li > a {
            padding: 12px 5px;
        }

    #top-bar .right-menu {
        float: right;
    }

        #top-bar .right-menu .nav > li > a {
            padding: 12px 5px;
        }

        #top-bar .right-menu li:last-child a {
            padding-right: 0;
        }

    #top-bar .topbar-text {
        margin-top: 15px;
    }

    #top-bar ul.topbar-icon {
        font-size: 20px;
    }

    #top-bar .logo-desktop {
        display: none;
    }

@media (max-width: 767px) {
    #top-bar .left-menu {
        clear: both;
        width: 100%;
    }

        #top-bar .left-menu ul.topbar-icon li {
            float: left;
        }

        #top-bar .left-menu ul.topbar-menu li {
            float: none;
        }

        #top-bar .left-menu ul.topbar-menu-nosub {
            position: relative;
            left: 50%;
            -webkit-transform: translate(-50%, 0);
            -moz-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
            -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
            float: left;
        }

    #top-bar .right-menu {
        clear: both;
        width: 100%;
    }

        #top-bar .right-menu ul.topbar-icon li {
            float: left;
        }

        #top-bar .right-menu ul.topbar-menu li {
            float: none;
        }

        #top-bar .right-menu ul.topbar-menu-nosub {
            position: relative;
            left: 50%;
            -webkit-transform: translate(-50%, 0);
            -moz-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
            -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
            float: left;
        }
}

@media (max-width: 991px) {
    .visible-sm-max {
        display: block !important;
        visibility: visible;
        height: auto;
    }

    table.visible-sm-max {
        display: table;
    }

    tr.visible-sm-max {
        display: table-row !important;
    }

    th.visible-sm-max,
    td.visible-sm-max {
        display: table-cell !important;
    }
}

@media (min-width: 991px) {
    .hidden-sm-max {
        display: none !important;
        visibility: hidden;
        height: 0;
        min-height: 0;
    }
}

#dt-menu ul.sub-nav li.megamenu-heading:hover > a {
    background: none;
    cursor: default;
}

#mobile-header {
    position: relative;
    top: 8px;
    left: 0;
    right: 0;
    height: auto;
    color: inherit;
}

    #mobile-header label {
        padding: 0 0;
        font-family: 'montserrat';
        font-size: 26px;
    }

#dt-menu, #dt-menu-top {
    margin: 0;
    padding: 0;
}

    #dt-menu label, #dt-menu-top label {
        padding: 0 0.25em;
        font: 3.125em/1.375em 'montserrat';
    }

    #dt-menu .sub-nav label {
        padding: 0 1.3125em;
        font: 2em/2em 'montserrat';
        top: 0;
    }

    #main-nav-check,
    #dt-menu .sub-nav-check {
        position: absolute;
        visibility: hidden;
    }

.toggle {
    position: absolute;
    right: 0.15em;
    cursor: pointer;
}

    .toggle.close-all {
        color: #fff !important;
    }

#dt-menu,
#dt-menu .sub-nav {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 270px;
    /* Push Menu Width*/

    z-index: 99999;
    left: -270px;
    /* Hide Push menu to the left ( equals push menu width ) */

    background: transparent;
}

    #dt-menu a, #dt-menu-top a,
    #dt-menu .sub-nav a {
        font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif !important;
    }

    #dt-menu .sub-nav li {
        -webkit-transition: all 50ms;
        -moz-transition: all 50ms;
        -o-transition: all 50ms;
        -ms-transition: all 50ms;
        transition: all 50ms;
    }

        #dt-menu .sub-nav li.current-menu-item:nth-child(2) {
            border-top: 0;
        }

        #dt-menu .sub-nav li:hover {
            -webkit-transition: all 50ms;
            -moz-transition: all 50ms;
            -o-transition: all 50ms;
            -ms-transition: all 50ms;
            transition: all 50ms;
        }

    #dt-menu .sub-nav a {
        color: #ffffff;
        font-size: 13px;
        text-transform: uppercase;
        margin-bottom: 3px;
    }

    #dt-menu, #dt-menu-top,
    #dt-menu .sub-nav {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transition: -webkit-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
        -moz-transition: -moz-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
        -o-transition: -o-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
        transition: transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
    }

        #dt-menu ul, #dt-menu-top ul {
            line-height: 1.5em;
            text-decoration: none;
            padding: 0px 0 0 13px;
            list-style: none;
        }

        #dt-menu > ul > li, #dt-menu-top > ul > li {
            border: 0px solid #111111;
            font-size: 0.9em;
        }

            #dt-menu > ul > li a, #dt-menu-top > ul > li a {
                text-transform: uppercase;
            }

            #dt-menu > ul > li:first-child, #dt-menu-top > ul > li:first-child {
                border-top: solid 0.1px transparent;
            }

        #dt-menu .sub-nav li {
            border: 0;
        }

        #dt-menu li a, #dt-menu-top li a {
            display: block;
            padding-left: 16px;
            color: inherit;
            text-decoration: none;
        }

            #dt-menu li a:hover, #dt-menu-top li a:hover {
                color: #e5a300;
            }

        #dt-menu .sub-nav {
            margin-top: 0px;
        }

        #dt-menu .sub-heading {
            margin-top: 55px;
            padding-left: 16px;
            color: #999;
        }

            #dt-menu .sub-heading:before {
                content: "";
                display: block;
                height: 1px;
                width: auto;
                margin-left: -1.3125em;
            }

        #dt-menu .toggle-sub {
            font-size: 22px;
            color: #fff;
            float: right;
            margin-top: -2.0rem;
            margin-right: 15px;
            width: 0.8em;
            height: 0.8em;
            cursor: pointer;
            text-align: center;
            border-radius: 50%;
            line-height: 0.6em;
            position: relative;
            -webkit-transition: background-color 0.25s ease;
            -moz-transition: background-color 0.25s ease;
            -ms-transition: background-color 0.25s ease;
            -o-transition: background-color 0.25s ease;
            transition: background-color 0.25s ease;
            /*text-indent: -999em;*/
            letter-spacing: -999em;
        }

            #dt-menu .toggle-sub:after {
                display: block;
                position: absolute;
                right: 0;
                top: 0;
                font-size: 10px;
                color: #fff;
                width: 30px;
                height: 30px;
                background: #999;
                padding: 6px 6px 6px 0;
                text-align: center;
                -webkit-border-radius: 50%;
                border-radius: 50%;
                background-clip: padding-box;
                line-height: 1.8;
                text-indent: -2px;
            }

        #dt-menu li:hover > .toggle-sub {
            -webkit-transition: background-color 0.25s ease;
            -moz-transition: background-color 0.25s ease;
            -ms-transition: background-color 0.25s ease;
            -o-transition: background-color 0.25s ease;
            transition: background-color 0.25s ease;
        }

        #dt-menu .sub-nav .toggle-sub {
            line-height: 0.6em;
            margin-top: -1.25em;
        }

#head-page.reveal:not(.alt) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

#dt-menu [class*='col-'] p {
    line-height: 1.5em;
}

#dt-menu,
#dt-menu .sub-nav {
    -webkit-transform: translate3d(0, 0, 0);
}
    /* http://davidwalsh.name/translate3d */
    /* #### - extra css for js enhancement - #### */
    #dt-menu .close-all {
        display: none;
    }

.js #dt-menu .close-all {
    display: inline;
}

.js #dt-menu .toggle {
    top: 7px;
    z-index: 9999;
}

.js #dt-menu .sub-nav .toggle {
    left: 14px;
    top: 18px;
    font-size: 12px;
    text-transform: uppercase;
}
/* #### - define ids of animated.container, menu and sub-menus here - #### */
#main-nav-check ~ .container,
#main-nav-check ~ .content,
#main-nav-check ~ #dt-menu,
#main-nav-check ~ .top-head,
#main-nav-check ~ #banner-section,
#main-nav-check ~ #dt_pagebar,
#main-nav-check:checked ~ #footer,
#dt-menu .sub-nav-check ~ #fof-sub,
#dt-menu .sub-nav-check ~ ul[id*='fof-sub-'] {
    -webkit-transition: all 10ms cubic-bezier(0.005, 0.75, 0.73, 1);
    -moz-transition: all 10ms cubic-bezier(0.005, 0.75, 0.73, 1);
    -o-transition: all 10ms cubic-bezier(0.005, 0.75, 0.73, 1);
    transition: all 10ms cubic-bezier(0.005, 0.75, 0.73, 1);
}

#main-nav-check:checked ~ .top-head #dt-menu,
#dt-menu .sub-nav-check:checked ~ #fof-sub,
#dt-menu .sub-nav-check:checked ~ ul[id*='fof-sub-'] {
    -webkit-transform: translate(270px, 0);
    -moz-transform: translate(270px, 0);
    -o-transform: translate(270px, 0);
    -ms-transform: translate(270px, 0);
    transform: translate(270px, 0);
    -webkit-transition: -webkit-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
    -moz-transition: -moz-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
    -o-transition: -o-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
    transition: transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
}
/*
#main-nav-check:checked ~ .container,
#main-nav-check:checked ~ .content,
#main-nav-check:checked ~ #dt-menu,
#main-nav-check:checked ~ .top-head,
#main-nav-check:checked ~ #banner-section,
#main-nav-check:checked ~ #dt_pagebar,
#main-nav-check:checked ~ #footer,
#dt-menu .sub-nav-check:checked ~ #fof-sub,
#dt-menu .sub-nav-check:checked ~ ul[id*='fof-sub-'],
#dt-menu .sub-nav-check:checked ~ ul.sub-nav
{
    -webkit-transform: translate(270px,0);
    -moz-transform: translate(270px,0);
    -o-transform: translate(270px,0);
    -ms-transform: translate(270px,0);
    transform: translate(270px,0);

    -webkit-transition: -webkit-transform 350ms cubic-bezier(0.005, 0.975, 0.730, 1.000);
    -moz-transition: -moz-transform 350ms cubic-bezier(0.005, 0.975, 0.730, 1.000);
    -o-transition: -o-transform 350ms cubic-bezier(0.005, 0.975, 0.730, 1.000);
    transition: transform 350ms cubic-bezier(0.005, 0.975, 0.730, 1.000);
}
*/
#main-nav-check:checked ~ .top-head {
    position: fixed;
    z-index: 9999;
}
/*#main-nav-check:checked:parent * {*/
/*border: 1px solid blue;*/
/*}*/
.dt-megamenu .row {
    margin-left: 0;
    margin-right: 0;
}

#dt-menu .dt-megamenu-sub-nav {
    margin-top: 0;
}

    #dt-menu .dt-megamenu-sub-nav > .sub-heading {
        margin-top: 0;
    }

.megamenu-heading {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}
/* Menu Active */
#dt-menu #menu-main-menu .sub-nav .current-menu-parent:hover > a {
    color: #fff;
}

#dt-menu #menu-main-menu .sub-nav .current-menu-item > a,
#dt-menu #menu-main-menu .sub-nav .current-menu-parent > a {
    color: #e5a300;
}

#head-page.reveal.menu_background_color {
    background-color: #ffffff;
}

#head-page.reveal.alt.menu_background_color {
    background-color: transparent;
}

@media (max-width: 991px) {
    #head-page.reveal.alt {
        background: transparent;
    }

    #head-page.reveal {
        background: #ffffff;
    }
}

#head-page.reveal #dt-menu > ul > li.current-menu-item > a,
#head-page.reveal.alt #dt-menu > ul > li.current-menu-item > a,
#head-page.reveal #dt-menu > ul > li.current-menu-ancestor > a,
#head-page.reveal.alt #dt-menu > ul > li.current-menu-ancestor > a,
#head-page.reveal #dt-menu ul li.current-menu-item > a,
#head-page.reveal.alt #dt-menu ul li.current-menu-item > a,
#head-page.reveal #dt-menu ul li.current-menu-ancestor > a,
#head-page.reveal.alt #dt-menu ul li.current-menu-ancestor > a {
    color: #e5a300;
}

i.icon-menu {
    font-size: 20px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .megamenu-column {
        width: 100%;
    }
}

@media (max-width: 990px) {
    #dt-menu #menu-main-menu .current-menu-item:hover > a {
        color: #fff;
    }

    #dt-menu #menu-main-menu .current-menu-parent:hover > a {
        color: #fff;
    }

    #dt-menu {
        height: 2000px;
    }

    #head-page #dt-menu > ul > li > a {
        color: #fff;
    }

        #head-page #dt-menu > ul > li > a:hover {
            color: #e5a300 !important;
        }

    .dt-megamenu-sub-nav .sub-nav {
        height: auto;
    }

    .sub-nav .toggle {
        color: #fff;
    }

    #dt-menu,
    #dt-menu .sub-nav {
        background-color: #222;
    }

        #dt-menu .menu-item-type-search .search_btn {
            display: none;
        }

        #dt-menu > .toggle {
            font-size: 30px;
        }

    #mobile-header > .toggle {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    #dt-menu ul {
        line-height: 40px;
    }

    #dt-menu .sub-nav {
        font-size: 14px;
    }

    #dt-menu > ul {
        border-bottom: 1px solid #111111;
    }

        #dt-menu > ul > li {
            border-top: 1px solid #111111;
            width: 100%
        }

            #dt-menu > ul > li > a {
                font-size: 14px;
            }

            #dt-menu > ul > li > ul > li:nth-child(2) {
                border-top: 1px solid #111111 !important;
            }

    #dt-menu .sub-nav li {
        border-right: 0;
        width: 100%;
    }
}
/*Breakpoints*/
@media (min-width: 991px) {
    .js #dt-menu .close-all {
        display: none;
    }

    .dt-menu-leftbar #logomenu,
    .dt-menu-leftbar #logomenureveal {
        margin: 0 auto;
    }

    #dt-menu label,
    #dt-menu .sub-heading {
        display: none;
    }

    #dt-menu .sub-nav {
        visibility: hidden;
    }

    #dt-menu {
        left: 0;
        bottom: auto;
        height: 0;
        width: 100%;
        position: relative;
        margin: 0 auto;
        /*max-width: 750px;*/
        clear: both;
        height: auto;
        overflow: visible;
        z-index: 5;
    }

        #dt-menu > ul {
            float: right;
            position: relative;
            z-index: 1;
            margin: 0;
            border-right: 0;
            /*width: 100%;*/
            z-index: 999;
            display: table;
        }

        #dt-menu.dt-menu-right > ul {
            text-align: right;
        }

    .head-page #dt-menu.dt-menu-right .menu-item-type-search,
    .head-page #dt-menu.dt-menu-right .bag {
        float: right;
    }

    #dt-menu.dt-menu-right .logo-desktop a {
        margin-right: 20px;
    }

    #dt-menu.dt-menu-left > ul {
        text-align: left;
    }

    .head-page #dt-menu.dt-menu-left .menu-item-type-search,
    .head-page #dt-menu.dt-menu-left .bag {
        float: left;
    }

    #dt-menu.dt-menu-left .logo-desktop a {
        margin-left: 20px;
    }

    #dt-menu.dt-menu-right > ul .logo-desktop {
        float: left;
    }

    #dt-menu.dt-menu-left > ul .logo-desktop {
        float: right;
    }

    #dt-menu.dt-menu-center > ul {
        text-align: center;
        position: relative;
        margin-top: 100px;
    }

        #dt-menu.dt-menu-center > ul .logo-desktop {
            float: none;
            position: absolute;
            top: -70px;
            /*Adjust Logo vertical Position here*/

            left: 50%;
            -webkit-transform: translate(-50%, 0);
            -moz-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
            -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
        }

    .reveal.alt #dt-menu.dt-menu-center > ul {
        text-align: center;
        position: relative;
        margin-top: 100px;
    }

        .reveal.alt #dt-menu.dt-menu-center > ul .logo-desktop {
            float: none;
            position: absolute;
            top: -70px;
            /*Adjust Logo vertical Position here*/

            left: 50%;
            -webkit-transform: translate(-50%, 0);
            -moz-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
            -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
        }

    .reveal #dt-menu.dt-menu-center > ul {
        text-align: center;
    }

        .reveal #dt-menu.dt-menu-center > ul .logo-desktop {
            float: left;
        }

    #dt-menu ul:after {
        content: "";
        clear: both;
        display: block;
    }

    #head-page.reveal.alt #dt-menu > ul > li > a {
        color: inherit;
    }

    #head-page.reveal.alt #dt-menu a.search_btn {
        color: inherit;
    }

    .home #head-page.reveal.alt #dt-menu > ul > li > a {
        color: inherit;
    }

    .home #head-page.reveal.alt #dt-menu a.search_btn {
        color: inherit;
    }

    #dt-menu > ul > li.bag > a span:before, #dt-menu-top > ul > li.bag > a span:before,
    #dt-menu > ul > li.bag > a span:after, #dt-menu-top > ul > li.bag > a span:after {
        content: inherit;
        display: none;
    }

    #dt-menu > ul > li, #dt-menu-top > ul > li {
        border-bottom: 0;
        line-height: 5em;
        /*control menu height*/

        font-weight: 600;
        font-size: 0.9em;
    }

    #dt-menu ul li, #dt-menu-top ul li {
        display: inline-block;
        position: relative;
        text-align: left;
    }

        #dt-menu ul li.logo-desktop a {
            padding: 0;
        }

        #dt-menu ul li a {
            padding: 0 1.5em;
        }

    #dt-menu ul.sub-nav li.menu-item-has-children > a:after {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -1px;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        display: block;
    }

    #dt-menu .fly-left ul.sub-nav li.menu-item-has-children > a:after, #dt-menu-top .fly-left ul.sub-nav li.menu-item-has-children > a:after {
        content: '\ea02';
    }

    #dt-menu ul li a.search_btn:after {
        content: "";
    }

    #dt-menu ul li a:only-child:after, #dt-menu-top ul li a:only-child:after {
        content: "";
    }

    #dt-menu ul.sub-nav li:hover > a {
        color: #e5a300;
        -webkit-transition: color .25s ease;
        -moz-transition: color .25s ease;
        -ms-transition: color .25s ease;
        -o-transition: color .25s ease;
        transition: color .25s ease;
    }

    #dt-menu ul li:hover > a,
    #dt-menu a.search_btn:hover {
        background: transparent;
        color: #e5a300;
        -webkit-transition: background-color 0.25s ease;
        -moz-transition: background-color 0.25s ease;
        -ms-transition: background-color 0.25s ease;
        -o-transition: background-color 0.25s ease;
        transition: background-color 0.25s ease;
    }

    #dt-menu-top ul li:hover > a {
        background: #425b63 !important;
        border: 2px solid #425b63 !important;
        color: #ffffff !important;
        -webkit-transition: all 200ms;
        -moz-transition: all 200ms;
        -o-transition: all 200ms;
        -ms-transition: all 200ms;
        transition: all 200ms;
    }


    #dt-menu ul ul {
        position: absolute;
    }

        #dt-menu ul ul li {
            float: none;
            width: 18em;
            /*Subnav width*/
        }

            #dt-menu ul ul li a {
                padding: 5px 15px 3px 15px;
            }

                #dt-menu ul ul li a:after {
                    right: 1em;
                    margin-top: -3px;
                    -webkit-transform: none;
                    -moz-transform: none;
                    -ms-transform: none;
                    -o-transform: none;
                    transform: none;
                }

    #dt-menu ul .sub-nav {
        top: auto;
        bottom: auto;
        left: auto;
        width: auto;
        padding: 0;
        background-color: #214C52;
        border: 1px solid rgba(0, 0, 0, 0.1);
    }

    #fof-sub-90 {
        left: -137px !important;
    }

    #dt-menu ul .sub-nav:not(.megamenu-sub) {
        padding: 15px 10px 15px;
    }

    #dt-menu.dt-menu-left > ul > li:nth-child(2) .sub-nav {
        left: 0;
    }

    #dt-menu li > ul.sub-nav {
        -webkit-transition: all 200ms ease-out;
        -moz-transition: all 200ms ease-out;
        -o-transition: all 200ms ease-out;
        -ms-transition: all 200ms ease-out;
        transition: all 200ms ease-out;
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -ms-transform: translateY(5px);
        -o-transform: translateY(5px);
        transform: translateY(5px);
        opacity: 0;
    }

    #dt-menu li:hover > ul.sub-nav {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }

    #dt-menu ul li:hover > ul {
        visibility: visible;
        opacity: 1;
    }

    #dt-menu ul ul .sub-nav {
        float: left;
        top: -16px;
        left: 100%;
        margin-left: 11px;
    }

    #dt-menu ul .fly-left > ul {
        float: right;
        left: -90%;
        width: 273px !important;
    }

        #dt-menu ul .fly-left > ul ul {
            left: -113%;
            width: 273px;
        }

    #dt-menu ul .fly-left a:after {
        right: auto;
        left: 0.2em;
        margin-top: -1.55em;
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    #dt-menu > ul > li.fly-left > a:after {
        left: auto;
        right: 0.1em;
        margin-top: 0;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    #dt-menu .dt-megamenu {
        position: static;
    }

    .dt-megamenu-grid {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }

        .dt-megamenu-grid:last-child {
            border: 0;
        }

    #dt-menu .megamenu-sub {
        line-height: 0 !important;
    }

        #dt-menu .megamenu-sub > li > .row {
            background-size: cover !important;
            padding: 20px 0;
        }

    #dt-menu .dt-megamenu .full-dt-megamenu {
        left: 0;
        width: 100%;
    }

        #dt-menu .dt-megamenu .full-dt-megamenu li {
            width: 100%;
        }

    #dt-menu .dt-megamenu-sub-nav {
        margin-top: 0;
        width: 100%;
        position: relative;
    }

        #dt-menu .dt-megamenu-sub-nav ul {
            left: auto;
            margin-left: -100%;
            width: 100%;
        }

        #dt-menu .dt-megamenu-sub-nav .sub-nav {
            left: 100%;
        }

        #dt-menu .dt-megamenu-sub-nav .fly-left ul {
            left: auto;
            margin-left: -100%;
            width: 100%;
        }

    #dt-menu .dt-megamenu-width-set.sticky-right > ul {
        width: 80%;
        left: auto;
        right: 0;
    }

    #dt-menu .dt-megamenu-width-set.sticky-left > ul {
        width: 80%;
        left: 0;
        right: auto;
    }

    #dt-menu .dt-megamenu-width-set > ul > li {
        width: 100%;
    }

    .megamenu-sub > li {
        border: 0 !important;
    }

    #dt-menu .dt-megamenu .auto-dt-megamenu > li {
        width: auto;
    }

    #dt-menu .dt-megamenu-sub-nav li {
        width: 100%;
    }

    #dt-menu > ul > .fly-left > ul {
        width: auto;
    }
}

/*Breakpoints*/
@media (min-width: 991px) {
    .js #dt-menu .close-all {
        display: none;
    }

    .dt-menu-leftbar #logomenu,
    .dt-menu-leftbar #logomenureveal {
        margin: 0 auto;
    }

    #dt-menu label,
    #dt-menu .sub-heading {
        display: none;
    }

    #dt-menu .sub-nav {
        visibility: hidden;
    }

    #dt-menu {
        left: 0;
        bottom: auto;
        height: 0;
        width: 100%;
        position: relative;
        margin: 0 auto;
        max-width: 750px;
        clear: both;
        height: auto;
        overflow: visible;
        z-index: 5;
    }

        #dt-menu > ul {
            float: right;
            position: relative;
            z-index: 1;
            margin: 0;
            border-right: 0;
            /*width: 100%;*/
            z-index: 999;
            display: table;
        }

        #dt-menu.dt-menu-right > ul {
            text-align: right;
        }

    .head-page #dt-menu.dt-menu-right .menu-item-type-search,
    .head-page #dt-menu.dt-menu-right .bag {
        float: right;
    }

    #dt-menu.dt-menu-right .logo-desktop a {
        margin-right: 20px;
    }

    #dt-menu.dt-menu-left > ul {
        text-align: left;
    }

    .head-page #dt-menu.dt-menu-left .menu-item-type-search,
    .head-page #dt-menu.dt-menu-left .bag {
        float: left;
    }

    #dt-menu.dt-menu-left .logo-desktop a {
        margin-left: 20px;
    }

    #dt-menu.dt-menu-right > ul .logo-desktop {
        float: left;
    }

    #dt-menu.dt-menu-left > ul .logo-desktop {
        float: right;
    }

    #dt-menu.dt-menu-center > ul {
        text-align: center;
        position: relative;
        margin-top: 100px;
    }

        #dt-menu.dt-menu-center > ul .logo-desktop {
            float: none;
            position: absolute;
            top: -70px;
            /*Adjust Logo vertical Position here*/

            left: 50%;
            -webkit-transform: translate(-50%, 0);
            -moz-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
            -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
        }

    .reveal.alt #dt-menu.dt-menu-center > ul {
        text-align: center;
        position: relative;
        margin-top: 100px;
    }

        .reveal.alt #dt-menu.dt-menu-center > ul .logo-desktop {
            float: none;
            position: absolute;
            top: -70px;
            /*Adjust Logo vertical Position here*/

            left: 50%;
            -webkit-transform: translate(-50%, 0);
            -moz-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
            -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
        }

    .reveal #dt-menu.dt-menu-center > ul {
        text-align: center;
    }

        .reveal #dt-menu.dt-menu-center > ul .logo-desktop {
            float: left;
        }

    #dt-menu ul:after {
        content: "";
        clear: both;
        display: block;
    }

    #head-page.reveal.alt #dt-menu > ul > li > a {
        color: inherit;
    }

    #head-page.reveal.alt #dt-menu a.search_btn {
        color: inherit;
    }

    .home #head-page.reveal.alt #dt-menu > ul > li > a {
        color: inherit;
    }

    .home #head-page.reveal.alt #dt-menu a.search_btn {
        color: inherit;
    }

    #dt-menu > ul > li.bag > a span:before, #dt-menu-top > ul > li.bag > a span:before,
    #dt-menu > ul > li.bag > a span:after, #dt-menu-top > ul > li.bag > a span:after {
        content: inherit;
        display: none;
    }

    #dt-menu > ul > li, #dt-menu-top > ul > li {
        border-bottom: 0;
        line-height: 5em;
        /*control menu height*/

        font-weight: 600;
        font-size: 0.9em;
    }

    #dt-menu ul li, #dt-menu-top ul li {
        display: inline-block;
        position: relative;
        text-align: left;
    }

        #dt-menu ul li.logo-desktop a {
            padding: 0;
        }

        #dt-menu ul li a {
            padding: 0 1.5em;
        }

    #dt-menu ul.sub-nav li.menu-item-has-children > a:after {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -1px;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        display: block;
    }

    #dt-menu .fly-left ul.sub-nav li.menu-item-has-children > a:after, #dt-menu-top .fly-left ul.sub-nav li.menu-item-has-children > a:after {
        content: '\ea02';
    }

    #dt-menu ul li a.search_btn:after {
        content: "";
    }

    #dt-menu ul li a:only-child:after, #dt-menu-top ul li a:only-child:after {
        content: "";
    }

    #dt-menu ul.sub-nav li:hover > a {
        color: #e5a300;
        -webkit-transition: color .25s ease;
        -moz-transition: color .25s ease;
        -ms-transition: color .25s ease;
        -o-transition: color .25s ease;
        transition: color .25s ease;
    }

    #dt-menu-top ul li:hover > a {
        background: #425b63;
        border: 2px solid #425b63;
        color: #ffffff;
        -webkit-transition: all 200ms;
        -moz-transition: all 200ms;
        -o-transition: all 200ms;
        -ms-transition: all 200ms;
        transition: all 200ms;
    }

    #dt-menu ul li:hover > a,
    #dt-menu a.search_btn:hover {
        background: transparent !important;
        color: #5FCDBC !important;
        -webkit-transition: background-color 0.25s ease;
        -moz-transition: background-color 0.25s ease;
        -ms-transition: background-color 0.25s ease;
        -o-transition: background-color 0.25s ease;
        transition: background-color 0.25s ease;
        border: none !important;
    }

    #dt-menu-top ul li:hover > a {
        background: transparent;
        border: none;
        color: #ffffff;
        -webkit-transition: all 200ms;
        -moz-transition: all 200ms;
        -o-transition: all 200ms;
        -ms-transition: all 200ms;
        transition: all 200ms;
    }


    #dt-menu ul ul {
        position: absolute;
    }

        #dt-menu ul ul li {
            float: none;
            width: 18em;
            /*Subnav width*/
        }

            #dt-menu ul ul li a {
                padding: 5px 15px 3px 15px;
            }

                #dt-menu ul ul li a:after {
                    right: 1em;
                    margin-top: -3px;
                    -webkit-transform: none;
                    -moz-transform: none;
                    -ms-transform: none;
                    -o-transform: none;
                    transform: none;
                }

    #dt-menu ul .sub-nav {
        top: auto;
        bottom: auto;
        left: auto;
        width: auto;
        padding: 0;
        background-color: #214C52;
        border: 1px solid rgba(0, 0, 0, 0.1);
    }

    #fof-sub-90 {
        left: -137px !important;
    }

    #dt-menu ul .sub-nav:not(.megamenu-sub) {
        padding: 15px 10px 15px;
    }

    #dt-menu.dt-menu-left > ul > li:nth-child(2) .sub-nav {
        left: 0;
    }

    #dt-menu li > ul.sub-nav {
        -webkit-transition: all 200ms ease-out;
        -moz-transition: all 200ms ease-out;
        -o-transition: all 200ms ease-out;
        -ms-transition: all 200ms ease-out;
        transition: all 200ms ease-out;
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -ms-transform: translateY(5px);
        -o-transform: translateY(5px);
        transform: translateY(5px);
        opacity: 0;
    }

    #dt-menu li:hover > ul.sub-nav {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }

    #dt-menu ul li:hover > ul {
        visibility: visible;
        opacity: 1;
    }

    #dt-menu ul ul .sub-nav {
        float: left;
        top: -16px;
        left: 100%;
        margin-left: 11px;
    }

    #dt-menu ul .fly-left > ul {
        float: right;
        left: -90%;
        width: 273px !important;
    }

        #dt-menu ul .fly-left > ul ul {
            left: -113%;
            width: 273px;
        }

    #dt-menu ul .fly-left a:after {
        right: auto;
        left: 0.2em;
        margin-top: -1.55em;
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    #dt-menu > ul > li.fly-left > a:after {
        left: auto;
        right: 0.1em;
        margin-top: 0;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    #dt-menu .dt-megamenu {
        position: static;
    }

    .dt-megamenu-grid {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }

        .dt-megamenu-grid:last-child {
            border: 0;
        }

    #dt-menu .megamenu-sub {
        line-height: 0 !important;
    }

        #dt-menu .megamenu-sub > li > .row {
            background-size: cover !important;
            padding: 20px 0;
        }

    #dt-menu .dt-megamenu .full-dt-megamenu {
        left: 0;
        width: 100%;
    }

        #dt-menu .dt-megamenu .full-dt-megamenu li {
            width: 100%;
        }

    #dt-menu .dt-megamenu-sub-nav {
        margin-top: 0;
        width: 100%;
        position: relative;
    }

        #dt-menu .dt-megamenu-sub-nav ul {
            left: auto;
            margin-left: -100%;
            width: 100%;
        }

        #dt-menu .dt-megamenu-sub-nav .sub-nav {
            left: 100%;
        }

        #dt-menu .dt-megamenu-sub-nav .fly-left ul {
            left: auto;
            margin-left: -100%;
            width: 100%;
        }

    #dt-menu .dt-megamenu-width-set.sticky-right > ul {
        width: 80%;
        left: auto;
        right: 0;
    }

    #dt-menu .dt-megamenu-width-set.sticky-left > ul {
        width: 80%;
        left: 0;
        right: auto;
    }

    #dt-menu .dt-megamenu-width-set > ul > li {
        width: 100%;
    }

    .megamenu-sub > li {
        border: 0 !important;
    }

    #dt-menu .dt-megamenu .auto-dt-megamenu > li {
        width: auto;
    }

    #dt-menu .dt-megamenu-sub-nav li {
        width: 100%;
    }

    #dt-menu > ul > .fly-left > ul {
        width: auto;
    }
}


@media (min-width: 991px) {



    #dt-menu-top ul li ul.sub-menu li:hover > a {
        background: transparent;
        border: none;
        color: #214C52;
        -webkit-transition: all 200ms;
        -moz-transition: all 200ms;
        -o-transition: all 200ms;
        -ms-transition: all 200ms;
        transition: all 200ms;
    }


    #dt-menu-top ul ul {
        position: absolute;
    }

        #dt-menu-top ul ul li {
            float: none;
            width: 14em;
            /*Subnav width*/
        }

            #dt-menu-top ul ul li a {
                padding: 5px 15px 3px 15px;
            }

                #dt-menu-top ul ul li a:after {
                    right: 1em;
                    margin-top: -3px;
                    -webkit-transform: none;
                    -moz-transform: none;
                    -ms-transform: none;
                    -o-transform: none;
                    transform: none;
                }

    #dt-menu-top ul .sub-menu {
        top: auto;
        bottom: auto;
        left: auto;
        width: auto;
        padding: 0;
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, 0.1);
    }

        #dt-menu-top ul .sub-menu:not(.megamenu-sub) {
            padding: 15px 10px 15px;
        }

    #dt-menu-top.dt-menu-left > ul > li:nth-child(2) .sub-menu {
        left: 0;
    }

    #dt-menu-top li > ul.sub-menu {
        -webkit-transition: all 200ms ease-out;
        -moz-transition: all 200ms ease-out;
        -o-transition: all 200ms ease-out;
        -ms-transition: all 200ms ease-out;
        transition: all 200ms ease-out;
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -ms-transform: translateY(5px);
        -o-transform: translateY(5px);
        transform: translateY(5px);
        display: none;
        overflow: hidden;
    }

    #dt-menu-top li:hover > ul.sub-menu {
        display: block;
    }

    #dt-menu-top ul ul .sub-menu {
        float: left;
        top: -16px;
        left: 100%;
        margin-left: 11px;
    }

    #dt-menu-top ul .fly-left > ul {
        float: right;
        left: -90%;
        width: 273px !important;
    }

        #dt-menu-top ul .fly-left > ul ul {
            left: -113%;
            width: 273px;
        }

    #dt-menu-top ul .fly-left a:after {
        right: auto;
        left: 0.2em;
        margin-top: -1.55em;
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    #dt-menu-top > ul > li.fly-left > a:after {
        left: auto;
        right: 0.1em;
        margin-top: 0;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    #dt-menu-top .dt-megamenu {
        position: static;
    }

    .dt-megamenu-grid {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }

        .dt-megamenu-grid:last-child {
            border: 0;
        }

    #dt-menu .megamenu-sub {
        line-height: 0 !important;
    }

        #dt-menu .megamenu-sub > li > .row {
            background-size: cover !important;
            padding: 20px 0;
        }

    #dt-menu .dt-megamenu .full-dt-megamenu {
        left: 0;
        width: 100%;
    }

        #dt-menu .dt-megamenu .full-dt-megamenu li {
            width: 100%;
        }

    #dt-menu .dt-megamenu-sub-nav {
        margin-top: 0;
        width: 100%;
        position: relative;
    }

        #dt-menu .dt-megamenu-sub-nav ul {
            left: auto;
            margin-left: -100%;
            width: 100%;
        }

        #dt-menu .dt-megamenu-sub-nav .sub-nav {
            left: 100%;
        }

        #dt-menu .dt-megamenu-sub-nav .fly-left ul {
            left: auto;
            margin-left: -100%;
            width: 100%;
        }

    #dt-menu .dt-megamenu-width-set.sticky-right > ul {
        width: 80%;
        left: auto;
        right: 0;
    }

    #dt-menu .dt-megamenu-width-set.sticky-left > ul {
        width: 80%;
        left: 0;
        right: auto;
    }

    #dt-menu .dt-megamenu-width-set > ul > li {
        width: 100%;
    }

    .megamenu-sub > li {
        border: 0 !important;
    }

    #dt-menu .dt-megamenu .auto-dt-megamenu > li {
        width: auto;
    }

    #dt-menu .dt-megamenu-sub-nav li {
        width: 100%;
    }

    #dt-menu > ul > .fly-left > ul {
        width: auto;
    }
}













@media (min-width: 992px) {
    #dt-menu {
        position: relative;
        margin: 0 auto;
        max-width: 970px;
    }
}

@media (min-width: 1200px) {
    #dt-menu, #dt-menu-top {
        position: relative;
        max-width: 1170px;
        margin: 0 auto;
        float: right;
    }
    /*#box-container #dt-menu,#dt-menu-top
    {
        position: relative;
        max-width: 903px !important;
        margin: 0 auto;float:right;
    }*/
}

.sidebar .logo-desktop,
footer .logo-desktop {
    display: none;
}

.home #head-page.alt {
    background: #ffffff;
}

.home #head-page.reveal {
    background: #ffffff;
}

.vertical_menu #dt-menu > ul > li {
    border-bottom: 0;
    line-height: 2.75em;
    /*control menu height*/

    height: auto;
}

@media (min-width: 991px) {
    #head-page.reveal .dt-menu-leftbar {
        /*background: none;*/

        height: auto;
    }

    #dt-menu.dt-menu-leftbar {
        position: absolute;
        left: 0;
        width: 20em;
        height: 100%;
    }

    .dt-menu-leftbar ~ .container-outer {
        margin-left: 22em;
        margin-right: 2em;
        width: auto;
    }

    #dt-menu.dt-menu-leftbar > ul > li {
        line-height: 2.75em;
    }

    #dt-menu.dt-menu-leftbar > ul > li {
        display: block;
    }

        #dt-menu.dt-menu-leftbar ul li a:after,
        #dt-menu.dt-menu-leftbar > ul > li.fly-left > a:after {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            right: 1em;
        }

    #dt-menu.dt-menu-leftbar ul .fly-left ul {
        margin-left: auto;
    }

    #dt-menu.dt-menu-leftbar .dt-megamenu {
        position: inherit;
    }

    #dt-menu.dt-menu-leftbar ul .sub-nav {
        width: inherit;
        left: 100%;
        top: 0;
    }

    #dt-menu.dt-menu-leftbar .dt-megamenu > ul.sub-nav {
        left: 100%;
        top: 0;
        width: 900px !important;
    }

    #dt-menu.dt-menu-leftbar ul li.logo-desktop a {
        margin-bottom: 50px;
    }

    div#head-page .dt-menu-leftbar .popup_form {
        position: absolute;
        top: 40px;
        width: 210px;
        left: 20px;
        display: none;
    }

    .vertical_menu,
    .vertical_menu #head-page {
        height: 100%;
        width: 20em;
        position: fixed !important;
        top: 0;
        left: 0;
        z-index: 999;
    }

        .vertical_menu ~ .vertical_menu_container,
        #top-bar.vertical_menu_container {
            margin-left: 20em;
            width: auto;
        }

        .vertical_menu #top-bar {
            overflow: hidden;
        }
}

@media (max-width: 991px) {
    .logo-desktop {
        min-height: 55px;
    }
    a.brand-logo {
        margin: 0 !important;
        width: 60px !important;
        height: 60px !important;
    }

    .type-post,
    .type-page {
        position: relative;
    }

    .vertical_menu ~ .vertical_menu_container {
        position: relative;
        top: 20px;
    }

    .dt-megamenu-sub-nav > li > a {
        padding-left: 0 !important;
    }

    #dt-menu .sub-nav a {
        color: #d5d5d5;
        font-size: 1em;
    }

    #dt-menu .sub-heading {
        color: #fff;
    }
}

@media (max-width: 1450px) {
    .vertical_menu_container .container {
        width: auto !important;
        margin-right: 5%;
        margin-left: 5%;
    }
}

.megamenu-heading a span {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
    font-weight: 100;
}

.hide-me-first {
    display: none;
}
/* woocommerce mini cart */
.bag .sub-nav {
    /*overflow: hidden;*/
    padding: 15px !important;
}

@media (min-width: 991px) {
    .bag .sub-nav {
        left: -185px !important;
    }

    .vertical_menu .bag .sub-nav {
        left: 280px !important;
    }
}

.cart-popup {
    top: 100%;
    right: 0px;
    background-color: #141414;
    padding: 0px;
    background-clip: padding-box;
    max-width: 250px;
    color: #888;
}

    .cart-popup .widget_shopping_cart_content {
        float: left;
    }

        .cart-popup .widget_shopping_cart_content .cart_list {
            position: relative !important;
        }

            .cart-popup .widget_shopping_cart_content .cart_list li {
                margin-bottom: 20px;
            }

.button_cart {
    padding: 5px 0 3px 0 !important;
}

@media (max-width: 480px) {
    .cart-popup {
        right: 0;
        margin: 20px 10px;
    }
}

@media (max-width: 991px) {
    .cart-popup {
        position: relative;
        top: 0;
        right: 0;
        max-width: 250px;
    }
}

.vertical_menu .cart-popup {
    position: relative;
    top: 0;
    max-width: 250px;
}

@media (min-width: 768px) and (max-width: 1200px) {
    #dt-menu ul li a {
        padding: 0 0.7em;
    }
}

@media (max-width: 990px) {
    #dt-menu {
        overflow: scroll;
        height: 768PX !important;
        width: 250px !important;
    }

    .sub-nav {
        height: 200%;
    }
}

.blank-reveal-area {
    position: absolute;
    top: 0;
    width: 0;
    height: 500px;
    background-color: #ff0000;
}

#dt-menu::-webkit-scrollbar {
    width: 0;
}

#head-page.reveal.stickytransparent.menu_background_color {
    background-color: transparent;
}

#head-page.reveal.alt.transparent.menu_background_color {
    background-color: transparent;
}

.home #head-page.reveal.stickytransparent.menu_background_color {
    background-color: transparent;
}

.home #head-page.reveal.alt.transparent.menu_background_color {
    background-color: transparent;
}

.megamenu-content {
    color: #888;
}

@media (max-width: 990px) {
    #head-page #dt-menu #logomenu,
    #head-page #dt-menu #logomenureveal {
        display: none !important;
    }
}

#dt-menu li > ul.sub-nav .gm-style > div > div > div > div > div {
    visibility: hidden !important;
}

#dt-menu li:hover > ul.sub-nav .gm-style > div > div > div > div > div {
    visibility: visible !important;
}
/*
.dt_pagebar_menu {
    position: absolute;
    width: 100%;
    content: " ";
    height: 50px;
    min-height: 50px;
    background-color: #ff0000 !important;
}
*/
#dt_pagebar {
    position: absolute;
    width: 100%;
    z-index: -1000;
    margin-top: -1000px;
}

.dt_pagebar_menu {
    position: relative;
    width: 100%;
}

    .dt_pagebar_menu .menu_background_color {
        position: relative;
        height: 100%;
        z-index: 0;
    }

        .dt_pagebar_menu .menu_background_color.transparent {
            background-color: transparent;
        }

.dt_pagebar_wrapper {
    z-index: 10;
}

    .dt_pagebar_wrapper .wpb_row {
        margin: 0;
    }

#dt-menu.dt-menu-pagebar > ul {
    text-align: right;
}

    #dt-menu.dt-menu-pagebar > ul .logo-desktop {
        float: left;
    }

        #dt-menu.dt-menu-pagebar > ul .logo-desktop a {
            position: absolute;
            width: 200px;
        }

@media (max-width: 990px) {
    #dt-menu.dt-menu-pagebar > ul .logo-desktop {
        float: none;
    }

    #dt-menu.dt-menu-pagebar > ul {
        text-align: left;
    }
}
/*
.logo-desktop {width: 200px;}
.logo-desktop > a {position: absolute; background-color: #ff0000; }
*/ #mobile-header-top-left {
    position: absolute;
    top: 0;
    left: 55px;
    /*right: 0;*/

    height: auto;
    /*background: #222;*/
}

    #mobile-header-top-left label {
        font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif !important;
        font-size: 25px;
        right: 1.3em;
    }

#dt-topbar-menu-left {
    margin: 0;
    padding: 0;
    position: relative;
    background-color: #ffffff;
}

    #dt-topbar-menu-left label {
        padding: 0 0.25em;
        font: 3.125em/1.375em 'Open Sans';
    }

    #dt-topbar-menu-left .sub-nav label {
        padding: 0 0.3125em;
        font: 2em/2em 'Open Sans';
        top: 0;
    }

    #mobile-header-top-left label:hover,
    #dt-topbar-menu-left label:hover {
        color: #ccc;
    }

    #main-nav-check-top-left,
    #dt-topbar-menu-left .sub-nav-check {
        position: absolute;
        visibility: hidden;
    }

.toggle {
    position: absolute;
    right: 0.15em;
    cursor: pointer;
    color: #000;
}

#dt-topbar-menu-left,
#dt-topbar-menu-left .sub-nav {
    background: transparent;
    font-weight: 300;
    font-size: 18px;
}

#dt-topbar-menu-left {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 16.75em;
    /* Push Menu Width*/

    z-index: 9999;
    left: -16.75em;
    /* Hide Push menu to the left ( equals push menu width ) */
}

    #dt-topbar-menu-left .sub-nav {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 16.75em;
        /* Push Menu Width*/

        z-index: 9999;
        left: -16.75em;
        /* Hide Push menu to the left ( equals push menu width ) */
    }

    #dt-topbar-menu-left,
    #dt-topbar-menu-left .sub-nav {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transition: -webkit-transform 350ms cubic-bezier(0.275, 0, 0.095, 1.17);
        -moz-transition: -moz-transform 350ms cubic-bezier(0.275, 0, 0.095, 1.17);
        -o-transition: -o-transform 350ms cubic-bezier(0.275, 0, 0.095, 1.17);
        transition: transform 350ms cubic-bezier(0.275, 0, 0.095, 1.17);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
    }

        #dt-topbar-menu-left ul {
            line-height: 1.5em;
            text-decoration: none;
            padding: 0;
            list-style: none;
            margin-top: 4.0625em;
        }

        #dt-topbar-menu-left > ul > li {
            border: 0px solid rgba(0, 0, 0, 0.1);
        }

        #dt-topbar-menu-left .sub-nav li {
            border: 1px solid rgba(0, 0, 0, 0.1);
            border-bottom: 0px solid rgba(0, 0, 0, 0.1);
        }

            #dt-topbar-menu-left .sub-nav li:last-child {
                border-bottom: 1px solid rgba(0, 0, 0, 0.1);
            }

        #dt-topbar-menu-left li a {
            display: block;
            padding-left: 1.5em !important;
            color: #444444;
            text-decoration: none;
        }

        #dt-topbar-menu-left .sub-nav li a {
            background: #ffffff;
        }

        #dt-topbar-menu-left li a:hover {
            color: #e5a300;
        }

        #dt-topbar-menu-left li .toggle-sub:hover {
            color: #e5a300;
            background: #444444;
        }

        #dt-topbar-menu-left .sub-nav {
            margin-top: -1px;
        }

        #dt-topbar-menu-left .sub-heading {
            margin-top: 4.0625em;
            padding-left: 1.3125em;
            color: #999;
        }

            #dt-topbar-menu-left .sub-heading:before {
                content: "";
                display: block;
                height: 1px;
                width: auto;
                margin-left: -1.3125em;
                background: #444;
            }

        #dt-topbar-menu-left .toggle-sub {
            /*font: bold 1em/2.75em @font2 !important;*/

            font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif !important;
            font-size: 22px;
            color: #fff;
            background: #e5a300;
            float: right;
            top: auto;
            margin-top: -1em;
            margin-right: 5px;
            width: 0.8em;
            height: 0.8em;
            /*border-left: 1px solid #444;*/

            cursor: pointer;
            text-align: center;
            border-radius: 50%;
            line-height: 0.6em;
            -webkit-transition: background-color 0.25s ease;
            -moz-transition: background-color 0.25s ease;
            -ms-transition: background-color 0.25s ease;
            -o-transition: background-color 0.25s ease;
            transition: background-color 0.25s ease;
        }

        #dt-topbar-menu-left li:hover > .toggle-sub {
            color: #e5a300;
            background: #444444;
            -webkit-transition: background-color 0.25s ease;
            -moz-transition: background-color 0.25s ease;
            -ms-transition: background-color 0.25s ease;
            -o-transition: background-color 0.25s ease;
            transition: background-color 0.25s ease;
        }

        #dt-topbar-menu-left .sub-nav .toggle-sub {
            line-height: 0.6em;
            margin-top: -1em;
            /*margin-top: -1em;
    width: 1.25em;
    height: 1.25em;*/
        }

        #dt-topbar-menu-left [class*='col-'] p {
            line-height: 1.5em;
        }

        #dt-topbar-menu-left,
        #dt-topbar-menu-left .sub-nav {
            -webkit-transform: translate3d(0, 0, 0);
        }
            /* http://davidwalsh.name/translate3d */
            /* #### - extra css for js enhancement - #### */
            #dt-topbar-menu-left .close-all {
                display: none;
            }

.js #dt-topbar-menu-left .close-all {
    display: inline;
}

.js #dt-topbar-menu-left .toggle {
    top: 0;
    z-index: 9999;
}

.js #dt-topbar-menu-left .sub-nav .toggle {
    left: 0.15em;
    top: 1em;
    /*width: 1em;*/

    font-size: 12px;
    text-transform: uppercase;
}
/* #### - define ids of animated.container, menu and sub-menus here - #### */
#main-nav-check-top-left:checked ~ .container,
#main-nav-check-top-left:checked ~ #dt-topbar-menu-left {
    -webkit-transform: translate(16.75em, 0);
    -moz-transform: translate(16.75em, 0);
    -o-transform: translate(16.75em, 0);
    -ms-transform: translate(16.75em, 0);
    transform: translate(16.75em, 0);
}

#dt-topbar-menu-left .sub-nav-check:checked ~ #topleft-sub-,
#dt-topbar-menu-left .sub-nav-check:checked ~ ul[id*='topleft-sub-'],
#dt-topbar-menu-left .sub-nav-check:checked ~ ul.sub-nav,
#dt-topbar-menu-left .sub-nav-check:checked ~ ul[id*='fof-sub-'] {
    -webkit-transform: translate(16.75em, 0);
    -moz-transform: translate(16.75em, 0);
    -o-transform: translate(16.75em, 0);
    -ms-transform: translate(16.75em, 0);
    transform: translate(16.75em, 0);
    -webkit-transition: -webkit-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
    -moz-transition: -moz-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
    -o-transition: -o-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
    transition: transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
}

.dt-megamenu .row {
    margin-left: 0;
    margin-right: 0;
}

#dt-topbar-menu-left .dt-megamenu-sub-nav {
    margin-top: 0;
}

    #dt-topbar-menu-left .dt-megamenu-sub-nav ul li {
        background-color: #333;
    }

    #dt-topbar-menu-left .dt-megamenu-sub-nav > .sub-heading {
        margin-top: 0;
    }

@media (max-width: 767px) {
    .dt-megamenu-sub-nav .sub-nav {
        height: auto;
    }

    #dt-topbar-menu-left {
        background-color: #ffffff;
        position: absolute;
        background-size: auto auto;
        min-height: 700px;
    }

        #dt-topbar-menu-left .sub-nav {
            background-color: #ffffff;
            position: absolute;
            background-size: auto auto;
        }

        #dt-topbar-menu-left .menu-item-type-search {
            display: none;
        }

        #dt-topbar-menu-left > .toggle {
            font-size: 30px;
        }

    #dt-topbar-menu-left {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

        #dt-topbar-menu-left > ul {
            width: 100%;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
            margin-left: 0;
            margin-right: 0;
        }

            #dt-topbar-menu-left > ul > li {
                border-top: 1px solid rgba(0, 0, 0, 0.1);
            }

                #dt-topbar-menu-left > ul > li > ul > li:nth-child(2) {
                    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
                }
}
/*Breakpoints*/
@media (min-width: 991px) {
    .js #dt-topbar-menu-left .close-all {
        display: none;
    }

    #dt-topbar-menu-left label,
    #dt-topbar-menu-left .sub-nav,
    #dt-topbar-menu-left .sub-heading,
    #mobile-header-top-left label {
        display: none;
    }

    #dt-topbar-menu-left {
        left: 0;
        bottom: auto;
        height: 0;
        /*width: 100%;*/

        width: auto;
        position: relative;
        margin: 0 auto;
        /*clear:both;*/

        height: auto;
        overflow: visible;
        z-index: 50;
    }

        #dt-topbar-menu-left > ul {
            float: none;
            position: relative;
            z-index: 1;
            margin: 0;
            border-right: 0;
            font-size: 14px;
            line-height: 2em;
            width: 100%;
            z-index: 999;
            display: table;
        }

        #dt-topbar-menu-left.dt-menu-right > ul {
            text-align: right;
        }

        #dt-topbar-menu-left.dt-menu-left > ul {
            text-align: left;
        }

        #dt-topbar-menu-left.dt-menu-center > ul {
            text-align: center;
            position: relative;
            margin-top: 120px;
        }

        #dt-topbar-menu-left.dt-menu-right > ul .logo-desktop {
            float: left;
        }

        #dt-topbar-menu-left.dt-menu-left > ul .logo-desktop {
            float: right;
        }

        #dt-topbar-menu-left.dt-menu-center > ul .logo-desktop {
            float: none;
            position: absolute;
            top: -100px;
            /*Adjust Logo vertical Position here*/

            left: 50%;
            -webkit-transform: translate(-50%, 0);
            -moz-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
            -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
        }

        #dt-topbar-menu-left ul:after {
            content: "";
            clear: both;
            display: block;
        }

        #dt-topbar-menu-left > ul > li > a {
            position: relative;
            line-height: 4em;
            /*control menu height*/
        }

        #dt-topbar-menu-left > ul > li {
            border-bottom: 0;
            line-height: 5em;
            /*control menu height*/

            height: 5em;
        }

        #dt-topbar-menu-left ul li {
            display: inline-block;
            position: relative;
            text-align: left;
        }

            #dt-topbar-menu-left ul li.logo-desktop a {
                padding: 0;
            }

            #dt-topbar-menu-left ul li a {
                padding: 0 1.5em;
            }

        #dt-topbar-menu-left ul#menu-main-menu > li.menu-item-has-children > a:after {
            content: "\ea01";
            position: absolute;
            right: 0.7em;
            top: 50%;
            margin-top: 1px;
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            display: none;
            font: 0.7em fontello;
        }

        #dt-topbar-menu-left ul.sub-nav li.menu-item-has-children > a:after {
            position: absolute;
            right: 0.7em;
            top: 50%;
            margin-top: 1px;
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            display: none;
            font-family: "Flaticon";
            content: '\e00e';
        }

        #dt-topbar-menu-left ul li a.search_btn:after {
            content: "";
        }

        #dt-topbar-menu-left > ul > li > a:after {
            top: 35%;
        }

        #dt-topbar-menu-left ul li a:only-child:after {
            content: "";
        }

        #dt-topbar-menu-left ul.sub-nav li:hover > a {
            background: #e5a300;
            color: #ffffff;
            -webkit-transition: background-color 0.25s ease;
            -moz-transition: background-color 0.25s ease;
            -ms-transition: background-color 0.25s ease;
            -o-transition: background-color 0.25s ease;
            transition: background-color 0.25s ease;
        }

        #dt-topbar-menu-left ul li:hover > a,
        #dt-topbar-menu-left a.search_btn:hover {
            background: transparent;
            color: #e5a300;
            -webkit-transition: background-color 0.25s ease;
            -moz-transition: background-color 0.25s ease;
            -ms-transition: background-color 0.25s ease;
            -o-transition: background-color 0.25s ease;
            transition: background-color 0.25s ease;
        }

        #dt-topbar-menu-left ul li:hover > ul {
            display: block;
        }

        #dt-topbar-menu-left ul ul {
            position: absolute;
        }

            #dt-topbar-menu-left ul ul li {
                float: none;
                width: 15em;
                /*Subnav width*/
            }

                #dt-topbar-menu-left ul ul li a {
                    padding: .5em 1.7em .5em 1.7em;
                }

                    #dt-topbar-menu-left ul ul li a:after {
                        right: 0.375em;
                        margin-top: -1.6875em;
                        -webkit-transform: none;
                        -moz-transform: none;
                        -ms-transform: none;
                        -o-transform: none;
                        transform: none;
                    }

        #dt-topbar-menu-left ul .sub-nav {
            top: auto;
            bottom: auto;
            left: auto;
            width: auto;
            margin-top: 0;
            background-color: #ffffff;
        }

        #dt-topbar-menu-left ul ul .sub-nav {
            float: left;
            top: 0;
            left: 100%;
            margin-left: 0;
            margin-top: -1px;
        }

        #dt-topbar-menu-left ul .fly-left ul {
            width: 100%;
            left: auto;
            margin-left: -100%;
            margin-right: -2px;
        }

        #dt-topbar-menu-left ul .fly-left a:after {
            right: auto;
            left: 0.2em;
            margin-top: -1.55em;
            -webkit-transform: rotate(-180deg);
            -moz-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

        #dt-topbar-menu-left > ul > li.fly-left > a:after {
            left: auto;
            right: 0.1em;
            margin-top: 0;
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        #dt-topbar-menu-left .dt-megamenu {
            position: static;
        }

        #dt-topbar-menu-left .megamenu-sub {
            padding-top: 1px;
        }

        #dt-topbar-menu-left .dt-megamenu .full-dt-megamenu {
            left: 0;
            width: 100%;
        }

            #dt-topbar-menu-left .dt-megamenu .full-dt-megamenu li {
                width: 100%;
            }

        #dt-topbar-menu-left .dt-megamenu-sub-nav {
            margin-top: 0;
            width: 100%;
            position: relative;
            background-color: #ffffff;
        }

            #dt-topbar-menu-left .dt-megamenu-sub-nav ul {
                left: auto;
                margin-left: -100%;
                width: 100%;
            }

            #dt-topbar-menu-left .dt-megamenu-sub-nav .sub-nav {
                left: 100%;
            }

            #dt-topbar-menu-left .dt-megamenu-sub-nav .fly-left ul {
                left: auto;
                margin-left: -100%;
                width: 100%;
            }

        #dt-topbar-menu-left .dt-megamenu-width-set.sticky-right > ul {
            width: 80%;
            left: auto;
            right: 0;
        }

        #dt-topbar-menu-left .dt-megamenu-width-set.sticky-left > ul {
            width: 80%;
            left: 0;
            right: auto;
        }

        #dt-topbar-menu-left .dt-megamenu-width-set > ul > li {
            width: 100%;
        }

    .megamenu-sub > li {
        border: 0 !important;
    }

    #dt-topbar-menu-left .dt-megamenu .auto-dt-megamenu > li {
        width: auto;
    }

    #dt-topbar-menu-left .dt-megamenu-sub-nav li {
        width: 100%;
    }

    #dt-topbar-menu-left > ul > .fly-left > ul {
        width: 15em;
    }
}

@media (min-width: 992px) {
    #dt-topbar-menu-left {
        position: relative;
        margin: 0 auto;
        max-width: 970px;
    }
}

@media (min-width: 1200px) {
    #dt-topbar-menu-left {
        position: relative;
        max-width: 1170px;
        margin: 0 auto;
    }
}

#top-bar .logo-desktop,
.sidebar .logo-desktop,
footer .logo-desktop {
    display: none;
}

#top-bar {
    min-height: 3em;
}

#dt-topbar-menu-left .sub-nav .toggle {
    color: #000;
}

#dt-topbar-menu-left .icon-cancel-1:before {
    font-size: 18px !important;
    -webkit-font-smoothing: antialiased;
}

#mobile-header-top-right {
    position: absolute;
    top: 0;
    right: -20px;
    /*right: 0;*/

    height: auto;
    /*background: #222;*/
}

    #mobile-header-top-right label {
        padding: 0 0.125em;
        font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif !important;
        font-size: 25px;
        right: 1.3em;
    }

#dt-topbar-menu-right {
    margin: 0;
    padding: 0;
    position: relative;
    background-color: #ffffff;
}

    #dt-topbar-menu-right label {
        padding: 0 0.25em;
        font: 3.125em/1.375em 'Open Sans';
    }

    #dt-topbar-menu-right .sub-nav label {
        padding: 0 0.3125em;
        font: 2em/2em 'Open Sans';
        top: 0;
    }

    #mobile-header-top-right label:hover,
    #dt-topbar-menu-right label:hover {
        color: #ccc;
    }

    #main-nav-check-top-right,
    #dt-topbar-menu-right .sub-nav-check {
        position: absolute;
        visibility: hidden;
    }

.toggle {
    position: absolute;
    right: 0.15em;
    cursor: pointer;
    color: #000;
}

#dt-topbar-menu-right,
#dt-topbar-menu-right .sub-nav {
    background: transparent;
    font-weight: 300;
    font-size: 18px;
}

#dt-topbar-menu-right {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 16.75em;
    /* Push Menu Width*/
    z-index: 9999;
    left: -16.75em;
    /* Hide Push menu to the left ( equals push menu width ) */
}



    #dt-topbar-menu-right .sub-nav {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 16.75em;
        /* Push Menu Width*/
        z-index: 999;
        left: -16.75em;
        /* Hide Push menu to the left ( equals push menu width ) */
    }

    #dt-topbar-menu-right,
    #dt-topbar-menu-right .sub-nav {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transition: -webkit-transform 350ms cubic-bezier(0.275, 0, 0.095, 1.17);
        -moz-transition: -moz-transform 350ms cubic-bezier(0.275, 0, 0.095, 1.17);
        -o-transition: -o-transform 350ms cubic-bezier(0.275, 0, 0.095, 1.17);
        transition: transform 350ms cubic-bezier(0.275, 0, 0.095, 1.17);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
    }

        #dt-topbar-menu-right ul {
            line-height: 1.5em;
            text-decoration: none;
            padding: 0;
            list-style: none;
            margin-top: 4.0625em;
        }

        #dt-topbar-menu-right > ul > li {
            border: 0px solid rgba(0, 0, 0, 0.1);
        }

        #dt-topbar-menu-right .sub-nav li {
            border: 1px solid rgba(0, 0, 0, 0.1);
            border-bottom: 0px solid rgba(0, 0, 0, 0.1);
        }

            #dt-topbar-menu-right .sub-nav li:last-child {
                border-bottom: 1px solid rgba(0, 0, 0, 0.1);
            }

        #dt-topbar-menu-right li a {
            display: block;
            padding-left: 1.5em !important;
            color: #444444;
            text-decoration: none;
        }

        #dt-topbar-menu-right .sub-nav li a {
            background: #ffffff;
        }

        #dt-topbar-menu-right li a:hover {
            color: #e5a300;
        }

        #dt-topbar-menu-right li .toggle-sub:hover {
            color: #e5a300;
            background: #444444;
        }

        #dt-topbar-menu-right .sub-nav {
            margin-top: -1px;
        }

        #dt-topbar-menu-right .sub-heading {
            margin-top: 4.0625em;
            padding-left: 1.3125em;
            color: #999;
        }

            #dt-topbar-menu-right .sub-heading:before {
                content: "";
                display: block;
                height: 1px;
                width: auto;
                margin-left: -1.3125em;
                background: #444;
            }

        #dt-topbar-menu-right .toggle-sub {
            /*font: bold 1em/2.75em @font2 !important;*/

            font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif !important;
            font-size: 22px;
            color: #fff;
            background: #e5a300;
            float: right;
            top: auto;
            margin-top: -1em;
            margin-right: 5px;
            width: 0.8em;
            height: 0.8em;
            /*border-left: 1px solid #444;*/

            cursor: pointer;
            text-align: center;
            border-radius: 50%;
            line-height: 0.6em;
            -webkit-transition: background-color 0.25s ease;
            -moz-transition: background-color 0.25s ease;
            -ms-transition: background-color 0.25s ease;
            -o-transition: background-color 0.25s ease;
            transition: background-color 0.25s ease;
        }

        #dt-topbar-menu-right li:hover > .toggle-sub {
            color: #e5a300;
            background: #444444;
            -webkit-transition: background-color 0.25s ease;
            -moz-transition: background-color 0.25s ease;
            -ms-transition: background-color 0.25s ease;
            -o-transition: background-color 0.25s ease;
            transition: background-color 0.25s ease;
        }

        #dt-topbar-menu-right .sub-nav .toggle-sub {
            line-height: 0.6em;
            margin-top: -1em;
            /*margin-top: -1em;
    width: 1.25em;
    height: 1.25em;*/
        }

        #dt-topbar-menu-right [class*='col-'] p {
            line-height: 1.5em;
        }

        #dt-topbar-menu-right,
        #dt-topbar-menu-right .sub-nav {
            -webkit-transform: translate3d(0, 0, 0);
        }
            /* http://davidwalsh.name/translate3d */
            /* #### - extra css for js enhancement - #### */
            #dt-topbar-menu-right .close-all {
                display: none;
            }

.js #dt-topbar-menu-right .close-all {
    display: inline;
}

.js #dt-topbar-menu-right .toggle {
    top: 0;
    z-index: 9999;
}

.js #dt-topbar-menu-right .sub-nav .toggle {
    left: 0.15em;
    top: 1em;
    /*width: 1em;*/

    font-size: 12px;
    text-transform: uppercase;
}
/* #### - define ids of animated.container, menu and sub-menus here - #### */
#main-nav-check-top-right:checked ~ .container,
#main-nav-check-top-right:checked ~ #dt-topbar-menu-right {
    -webkit-transform: translate(16.75em, 0);
    -moz-transform: translate(16.75em, 0);
    -o-transform: translate(16.75em, 0);
    -ms-transform: translate(16.75em, 0);
    transform: translate(16.75em, 0);
}

#dt-topbar-menu-right .sub-nav-check:checked ~ #topright-sub-,
#dt-topbar-menu-right .sub-nav-check:checked ~ ul[id*='topleft-sub-'],
#dt-topbar-menu-right .sub-nav-check:checked ~ ul.sub-nav,
#dt-topbar-menu-right .sub-nav-check:checked ~ ul[id*='fof-sub-'] {
    -webkit-transform: translate(16.75em, 0);
    -moz-transform: translate(16.75em, 0);
    -o-transform: translate(16.75em, 0);
    -ms-transform: translate(16.75em, 0);
    transform: translate(16.75em, 0);
    -webkit-transition: -webkit-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
    -moz-transition: -moz-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
    -o-transition: -o-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
    transition: transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
}

.dt-megamenu .row {
    margin-left: 0;
    margin-right: 0;
}

#dt-topbar-menu-right .dt-megamenu-sub-nav {
    margin-top: 0;
}

    #dt-topbar-menu-right .dt-megamenu-sub-nav ul li {
        background-color: #333;
    }

    #dt-topbar-menu-right .dt-megamenu-sub-nav > .sub-heading {
        margin-top: 0;
    }

@media (max-width: 767px) {
    .dt-megamenu-sub-nav .sub-nav {
        height: auto;
    }

    #dt-topbar-menu-right {
        background-color: #ffffff;
        position: absolute;
        background-size: auto auto;
        min-height: 700px;
    }

        #dt-topbar-menu-right .sub-nav {
            background-color: #ffffff;
            position: absolute;
            background-size: auto auto;
        }

        #dt-topbar-menu-right .menu-item-type-search {
            display: none;
        }

        #dt-topbar-menu-right > .toggle {
            font-size: 30px;
        }

    #dt-topbar-menu-right {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

        #dt-topbar-menu-right > ul {
            width: 100%;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
            margin-left: 0;
            margin-right: 0;
        }

            #dt-topbar-menu-right > ul > li {
                border-top: 1px solid rgba(0, 0, 0, 0.1);
            }

                #dt-topbar-menu-right > ul > li > ul > li:nth-child(2) {
                    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
                }
}
/*Breakpoints*/
@media (min-width: 991px) {
    .js #dt-topbar-menu-right .close-all {
        display: none;
    }

    #dt-topbar-menu-right label,
    #dt-topbar-menu-right .sub-nav,
    #dt-topbar-menu-right .sub-heading,
    #mobile-header-top-right label {
        display: none;
    }

    #dt-topbar-menu-right {
        left: 0;
        bottom: auto;
        height: 0;
        /*width: 100%;*/

        width: auto;
        position: relative;
        margin: 0 auto;
        /*clear:both;*/

        height: auto;
        overflow: visible;
        z-index: 50;
    }

        #dt-topbar-menu-right > ul {
            float: none;
            position: relative;
            z-index: 1;
            margin: 0;
            border-right: 0;
            font-size: 14px;
            line-height: 2em;
            width: 100%;
            z-index: 999;
            display: table;
        }

        #dt-topbar-menu-right.dt-menu-right > ul {
            text-align: right;
        }

        #dt-topbar-menu-right.dt-menu-right > ul {
            text-align: left;
        }

        #dt-topbar-menu-right.dt-menu-center > ul {
            text-align: center;
            position: relative;
            margin-top: 120px;
        }

        #dt-topbar-menu-right.dt-menu-right > ul .logo-desktop {
            float: left;
        }

        #dt-topbar-menu-right.dt-menu-right > ul .logo-desktop {
            float: right;
        }

        #dt-topbar-menu-right.dt-menu-center > ul .logo-desktop {
            float: none;
            position: absolute;
            top: -100px;
            /*Adjust Logo vertical Position here*/

            left: 50%;
            -webkit-transform: translate(-50%, 0);
            -moz-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
            -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
        }

        #dt-topbar-menu-right ul:after {
            content: "";
            clear: both;
            display: block;
        }

        #dt-topbar-menu-right > ul > li > a {
            position: relative;
            line-height: 4em;
            /*control menu height*/
        }

        #dt-topbar-menu-right > ul > li {
            border-bottom: 0;
            line-height: 5em;
            /*control menu height*/

            height: 5em;
        }

        #dt-topbar-menu-right ul li {
            display: inline-block;
            position: relative;
            text-align: left;
        }

            #dt-topbar-menu-right ul li.logo-desktop a {
                padding: 0;
            }

            #dt-topbar-menu-right ul li a {
                padding: 0 1.5em;
            }

        #dt-topbar-menu-right ul#menu-main-menu > li.menu-item-has-children > a:after {
            position: absolute;
            right: 0.7em;
            top: 50%;
            margin-top: 1px;
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            display: none;
            font-family: "Flaticon";
            content: '\ea01';
        }

        #dt-topbar-menu-right ul.sub-nav li.menu-item-has-children > a:after {
            position: absolute;
            right: 0.7em;
            top: 50%;
            margin-top: 1px;
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            display: none;
            font-family: "Flaticon";
            content: '\e00e';
        }

        #dt-topbar-menu-right ul li a.search_btn:after {
            content: "";
        }

        #dt-topbar-menu-right > ul > li > a:after {
            top: 35%;
        }

        #dt-topbar-menu-right ul li a:only-child:after {
            content: "";
        }

        #dt-topbar-menu-right ul.sub-nav li:hover > a {
            background: #e5a300;
            color: #ffffff;
            -webkit-transition: background-color 0.25s ease;
            -moz-transition: background-color 0.25s ease;
            -ms-transition: background-color 0.25s ease;
            -o-transition: background-color 0.25s ease;
            transition: background-color 0.25s ease;
        }

        #dt-topbar-menu-right ul li:hover > a,
        #dt-topbar-menu-right a.search_btn:hover {
            background: transparent;
            color: #e5a300;
            -webkit-transition: background-color 0.25s ease;
            -moz-transition: background-color 0.25s ease;
            -ms-transition: background-color 0.25s ease;
            -o-transition: background-color 0.25s ease;
            transition: background-color 0.25s ease;
        }

        #dt-topbar-menu-right ul li:hover > ul {
            display: block;
        }

        #dt-topbar-menu-right ul ul {
            position: absolute;
        }

            #dt-topbar-menu-right ul ul li {
                float: none;
                width: 15em;
                /*Subnav width*/
            }

                #dt-topbar-menu-right ul ul li a {
                    padding: .5em 1.7em .5em 1.7em;
                }

                    #dt-topbar-menu-right ul ul li a:after {
                        right: 0.375em;
                        margin-top: -1.6875em;
                        -webkit-transform: none;
                        -moz-transform: none;
                        -ms-transform: none;
                        -o-transform: none;
                        transform: none;
                    }

        #dt-topbar-menu-right ul .sub-nav {
            top: auto;
            bottom: auto;
            left: auto;
            width: auto;
            margin-top: 0;
        }

        #dt-topbar-menu-right ul ul .sub-nav {
            float: left;
            top: 0;
            left: 100%;
            margin-left: 0;
            margin-top: -1px;
        }

        #dt-topbar-menu-right ul .fly-left ul {
            width: 100%;
            left: auto;
            margin-left: -100%;
            margin-right: -2px;
        }

        #dt-topbar-menu-right ul .fly-left a:after {
            right: auto;
            left: 0.2em;
            margin-top: -1.55em;
            -webkit-transform: rotate(-180deg);
            -moz-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

        #dt-topbar-menu-right > ul > li.fly-left > a:after {
            left: auto;
            right: 0.1em;
            margin-top: 0;
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        #dt-topbar-menu-right .dt-megamenu {
            position: static;
        }

        #dt-topbar-menu-right .megamenu-sub {
            padding-top: 1px;
        }

        #dt-topbar-menu-right .dt-megamenu .full-dt-megamenu {
            left: 0;
            width: 100%;
        }

            #dt-topbar-menu-right .dt-megamenu .full-dt-megamenu li {
                width: 100%;
            }

        #dt-topbar-menu-right .dt-megamenu-sub-nav {
            margin-top: 0;
            width: 100%;
            position: relative;
            background-color: #ffffff;
        }

            #dt-topbar-menu-right .dt-megamenu-sub-nav ul {
                left: auto;
                margin-left: -100%;
                width: 100%;
            }

            #dt-topbar-menu-right .dt-megamenu-sub-nav .sub-nav {
                left: 100%;
            }

            #dt-topbar-menu-right .dt-megamenu-sub-nav .fly-left ul {
                left: auto;
                margin-left: -100%;
                width: 100%;
            }

        #dt-topbar-menu-right .dt-megamenu-width-set.sticky-right > ul {
            width: 80%;
            left: auto;
            right: 0;
        }

        #dt-topbar-menu-right .dt-megamenu-width-set.sticky-left > ul {
            width: 80%;
            left: 0;
            right: auto;
        }

        #dt-topbar-menu-right .dt-megamenu-width-set > ul > li {
            width: 100%;
        }

    .megamenu-sub > li {
        border: 0 !important;
    }

    #dt-topbar-menu-right .dt-megamenu .auto-dt-megamenu > li {
        width: auto;
    }

    #dt-topbar-menu-right .dt-megamenu-sub-nav li {
        width: 100%;
    }

    #dt-topbar-menu-right > ul > .fly-left > ul {
        width: 15em;
    }
}

@media (min-width: 992px) {
    #dt-topbar-menu-right {
        position: relative;
        margin: 0 auto;
        max-width: 970px;
    }
}

@media (min-width: 1200px) {
    #dt-topbar-menu-right {
        position: relative;
        max-width: 1170px;
        margin: 0 auto;
    }
}

#top-bar .logo-desktop,
.sidebar .logo-desktop,
footer .logo-desktop {
    display: none;
}

#top-bar {
    min-height: 3em;
}

#dt-topbar-menu-right .sub-nav .toggle {
    color: #000;
}

#dt-topbar-menu-right .icon-cancel-1:before {
    font-size: 18px !important;
    -webkit-font-smoothing: antialiased;
}
/*** FOOTER ***/
.footer-left {
    font-size: 14px;
    color: #ffffff;
}

@media (max-width: 992px) {
    .footer-left {
        height: auto !important;
    }
}

.footer-left #footer-left {
    margin: 0 15px 0px 15px;
}

@media (max-width: 992px) {
    .footer-left #footer-left {
        position: static;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
        padding: 20px 0;
    }
}

@media (max-width: 768px) {
    .footer-left #footer-left {
        border-bottom: 0;
    }
}

.footer-right {
    color: #ffffff;
}

@media (min-width: 480px) and (max-width: 992px) {
    .footer-right {
        border-left: 0;
    }
}
/*** /FOOTER ***/
/*** FOOTER WIDGETS ***/
.footer-on-dark-bg {
    color: #999;
}

    .footer-on-dark-bg .widget a {
        color: #9f9f9f;
    }

    .footer-on-dark-bg .post-author,
    .footer-on-dark-bg .post-date {
        color: #777777;
    }

footer#footer {
    /** WIDGET TEXT **/
    /** /WIDGET TEXT **/
    /** WIDGET TWITTER SLIDER **/
    /** /WIDGET TWITTER SLIDER **/
    /** WIDGET CALENDAR **/
    /** /WIDGET CALENDAR **/
    /** WIDGET SEARCH **/
    /** /WIDGET SEARCH **/
    /** WIDGET DT PORTFOLIO IMAGE **/
    /** /WIDGET DT PORTFOLIO IMAGE **/
    /** WIDGET TAG CLOUD **/
    /** /WIDGET TAG CLOUD **/
    /** WIDGET PRODUCT TAG CLOUD **/
    /** /WIDGET PRODUCT TAG CLOUD **/
    /** WIDGET CATEGORIES **/
    /** /WIDGET CATEGORIES **/
    /** WIDGET ARCHIVE **/
    /** /WIDGET ARCHIVE **/
    /** WIDGET RECENT COMMENTS **/
    /** /WIDGET RECENT COMMENTS **/
    /** WIDGET TABS **/
    /** /WIDGET TABS **/
    /** WIDGET ACCORDION **/
    /** /WIDGET ACCORDION **/
    /** WOOCOMMERCE WIDGET PRODUCT SEARCH **/
    /** /WOOCOMMERCE WIDGET PRODUCT SEARCH **/
}

    footer#footer .footer-section {
        padding: 20px 0;
    }

    footer#footer a {
        color: #fff;
    }

    footer#footer .widget_recent_entries ul li,
    footer#footer .dt_widget_recent_post ul li {
        padding-left: 0;
    }

        footer#footer .widget_recent_entries ul li .icon,
        footer#footer .dt_widget_recent_post ul li .icon {
            display: none;
        }

    footer#footer #footer-left a {
        border: 0;
    }

    footer#footer .widget_text ul {
        padding-left: 0px;
    }

        footer#footer .widget_text ul .icon:before {
            font-family: "Flaticon";
            content: "\e003";
            font-style: normal;
            font-weight: normal;
            margin-left: -25px;
            width: 0;
            padding: 0 5px 0 0;
            font-size: 10px;
        }

        footer#footer .widget_text ul li {
            list-style: none;
            /*border-bottom: 1px solid rgba(0, 0, 0, 0.3);*/

            padding: 5px 0 5px 28px;
        }

            footer#footer .widget_text ul li:last-child {
                border: none;
            }

            footer#footer .widget_text ul li i {
                font-size: 17px;
            }

        footer#footer .widget_text ul .children {
            margin-top: 5px;
            margin-bottom: -5px;
            padding: 0px;
        }

            footer#footer .widget_text ul .children li {
                padding: 5px 0 5px 20px;
                border: none;
            }

        footer#footer .widget_text ul.list-inline-icon li {
            border: none;
            padding: 0;
            width: 30px;
            height: 30px;
            border: 1px solid rgba(255, 255, 255, 0.2);
            -webkit-border-radius: 50%;
            border-radius: 50%;
            background-clip: padding-box;
            background: none;
            margin-right: .5em;
        }

            footer#footer .widget_text ul.list-inline-icon li a {
                font-size: 30px;
                color: #ffffff;
                line-height: 0;
            }

                footer#footer .widget_text ul.list-inline-icon li a i {
                    line-height: 1.4em;
                    margin: 0;
                }

                footer#footer .widget_text ul.list-inline-icon li a:hover {
                    color: #ffffff;
                }

            footer#footer .widget_text ul.list-inline-icon li:hover {
                color: #ffffff;
                border: 1px solid #e5a300;
                background: #e5a300;
            }

    footer#footer .sequence-twitter {
        min-height: 180px;
    }

    footer#footer .owl-theme .owl-controls {
        text-align: left;
    }

        footer#footer .owl-theme .owl-controls .owl-page span {
            background-color: #e5a300;
            opacity: 1;
        }

        footer#footer .owl-theme .owl-controls .owl-page.active span {
            background: none;
            border: 2px solid #e5a300;
        }

    footer#footer .widget_calendar a {
        color: #e5a300;
    }

        footer#footer .widget_calendar a:hover {
            color: #7f5a00;
        }

    footer#footer .widget_calendar #calendar_wrap {
        border: 0px solid rgba(0, 0, 0, 0.1);
        padding: 20px;
    }

    footer#footer .widget_calendar #today {
        background-color: #e5a300;
    }

    footer#footer .widget_calendar .pad {
        color: #444444;
    }

    footer#footer .widget_calendar th {
        text-align: center;
        line-height: 2;
    }

    footer#footer .widget_calendar td {
        text-align: center;
        line-height: 2;
    }

    footer#footer .widget_calendar thead th {
        color: #e5a300;
        font-weight: 300;
    }

    footer#footer .widget_search {
        color: #ffffff;
    }

        footer#footer .widget_search .screen-reader-text {
            display: none;
        }

        footer#footer .widget_search #searchsubmit {
            display: none;
        }

        footer#footer .widget_search #s {
            border-width: 1px;
            border-style: solid;
            padding: 5px 5px 5px 30px;
            width: 100%;
            background: none;
            font-size: 0.8em;
            color: #fff;
        }

        footer#footer .widget_search i {
            padding: 5px 5px;
            position: absolute;
        }

    footer#footer .dt_widget_portfolio_posts .post-item {
        padding: 0px;
        width: 32%;
        margin: 1px;
    }

        footer#footer .dt_widget_portfolio_posts .post-item figure {
            -webkit-transform-style: preserve-3d;
            -moz-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
            -o-transform-style: preserve-3d;
            transform-style: preserve-3d;
            height: 81px;
            width: 81px;
            overflow: hidden;
        }

            footer#footer .dt_widget_portfolio_posts .post-item figure > div {
                overflow: hidden;
            }

            footer#footer .dt_widget_portfolio_posts .post-item figure figcaption {
                -webkit-transition: -webkit-transform 0.3s;
                -moz-transition: transform 0.3s;
                -o-transition: transform 0.3s;
                -ms-transition: transform 0.3s;
                background: rgba(0, 0, 0, 0.6);
                opacity: 1;
                background-clip: padding-box;
                text-align: center;
                font-weight: 300;
                height: 85px;
            }

                footer#footer .dt_widget_portfolio_posts .post-item figure figcaption a {
                    display: table;
                    display: block;
                    width: 100%;
                    height: 100%;
                }

            footer#footer .dt_widget_portfolio_posts .post-item figure:hover figcaption,
            footer#footer .dt_widget_portfolio_posts .post-item figure.cs-hover figcaption {
                -webkit-transform: translate(0, -100%);
                -moz-transform: translate(0, -100%);
                -ms-transform: translate(0, -100%);
                -o-transform: translate(0, -100%);
                transform: translate(0, -100%);
            }

            footer#footer .dt_widget_portfolio_posts .post-item figure .zoom-plus {
                width: 100%;
                height: 50px;
                position: relative;
                left: 0%;
                display: table-cell;
                text-align: center;
                vertical-align: middle;
                display: block;
            }

                footer#footer .dt_widget_portfolio_posts .post-item figure .zoom-plus::before,
                footer#footer .dt_widget_portfolio_posts .post-item figure .zoom-plus::after {
                    top: 50%;
                    left: 50%;
                }

                footer#footer .dt_widget_portfolio_posts .post-item figure .zoom-plus::before {
                    content: '';
                    width: 20px;
                    height: 20px;
                    position: absolute;
                    display: block;
                    border-bottom: #fff solid 1px;
                    -webkit-transition: transform 0s;
                    -moz-transition: transform 0s;
                    -o-transition: transform 0s;
                    -ms-transition: transform 0s;
                    transition: transform 0s;
                    -webkit-transform: translate(-50%, 0);
                    -moz-transform: translate(-50%, 0);
                    -ms-transform: translate(-50%, 0);
                    -o-transform: translate(-50%, 0);
                    transform: translate(-50%, 0);
                }

                footer#footer .dt_widget_portfolio_posts .post-item figure .zoom-plus::after {
                    content: '';
                    width: 20px;
                    height: 20px;
                    position: absolute;
                    display: block;
                    border-left: #fff solid 1px;
                    -webkit-transition: transform 0s;
                    -moz-transition: transform 0s;
                    -o-transition: transform 0s;
                    -ms-transition: transform 0s;
                    transition: transform 0s;
                    -webkit-transform: translate(0, 50%);
                    -moz-transform: translate(0, 50%);
                    -ms-transform: translate(0, 50%);
                    -o-transform: translate(0, 50%);
                    transform: translate(0, 50%);
                }

    footer#footer .widget_tag_cloud .tagcloud .tag {
        display: inline-table;
        font-family: 'montserrat';
        font-size: 12px;
        background: none;
        border-width: 1px;
        border-style: solid;
        padding: 8px 10px;
        margin: 0 5px 5px 0;
    }

        footer#footer .widget_tag_cloud .tagcloud .tag a:hover {
            color: #ffffff;
        }

        footer#footer .widget_tag_cloud .tagcloud .tag:hover {
            background-color: #e5a300;
        }

            footer#footer .widget_tag_cloud .tagcloud .tag:hover a {
                color: #ffffff;
            }

    footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag {
        display: inline-table;
        font-family: 'montserrat';
        font-size: 12px;
        font-weight: 400;
        background: none;
        border-width: 1px;
        border-style: solid;
        padding: 8px 10px;
        margin: 0 5px 5px 0;
    }

        footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag a:hover {
            color: #ffffff;
        }

        footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag:hover {
            background-color: #e5a300;
        }

            footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag:hover a {
                color: #ffffff;
            }

    footer#footer .widget_categories {
        font-size: 14px;
    }

        footer#footer .widget_categories select {
            width: 95%;
            border: 1px solid rgba(0, 0, 0, 0.1);
            padding: 5px;
            color: #444444;
        }

        footer#footer .widget_categories a.select-target {
            background: none;
        }

    footer#footer .widget_archive,
    footer#footer .dt_widget_recent_post {
        font-size: 14px;
        font-weight: 400;
    }

        footer#footer .widget_archive select,
        footer#footer .dt_widget_recent_post select {
            width: 95%;
            border: 1px solid rgba(0, 0, 0, 0.1);
            padding: 5px;
            color: #444444;
        }

        footer#footer .widget_archive a.select-target,
        footer#footer .dt_widget_recent_post a.select-target {
            background: none;
        }

    footer#footer .widget_recent_comments a,
    footer#footer .dt_widget_recent_comments a {
        font-style: italic;
        color: rgba(255, 255, 255, 0.4);
    }

        footer#footer .widget_recent_comments a:hover,
        footer#footer .dt_widget_recent_comments a:hover {
            color: #e5a300;
        }

    footer#footer .widget_recent_comments .comment-author,
    footer#footer .dt_widget_recent_comments .comment-author {
        /*color: @white;*/
    }

    footer#footer .widget_recent_comments li.recentcomments,
    footer#footer .dt_widget_recent_comments li.recentcomments {
        /*border-color: @footer-border-color;*/
    }

    footer#footer .dt_widget_tabs .nav-tabs li a {
        background: none;
        border-width: 1px;
        border-style: solid;
    }

        footer#footer .dt_widget_tabs .nav-tabs li a:hover {
            color: #ffffff;
            background-color: #e5a300;
        }

    footer#footer .dt_widget_tabs .nav-tabs li:hover {
        background-color: #e5a300;
    }

    footer#footer .dt_widget_tabs .nav-tabs li.active a {
        background-color: #e5a300;
        border: 1px solid #e5a300;
        color: #ffffff;
    }

        footer#footer .dt_widget_tabs .nav-tabs li.active a:hover,
        footer#footer .dt_widget_tabs .nav-tabs li.active a:focus {
            color: #ffffff;
            background-color: #e5a300;
            border: 1px solid #e5a300;
            border-top: 3px solid #e5a300;
        }

    footer#footer .dt_widget_tabs .tab-pane {
        overflow: hidden;
    }

        footer#footer .dt_widget_tabs .tab-pane .rowlist {
            float: left;
            width: 100%;
            padding: 15px 0;
        }

@media (max-width: 1200px) {
    footer#footer .dt_widget_tabs .nav-tabs li {
        display: block;
        width: 100%;
    }
}

footer#footer .dt_widget_accordion .btn-accordion {
    position: absolute;
    right: 30px;
    margin-top: -30px;
    color: #ffffff;
    background-color: #e5a300;
}

    footer#footer .dt_widget_accordion .btn-accordion .icon-minus-1:before,
    footer#footer .dt_widget_accordion .btn-accordion .icon-plus-1:before {
        margin: -0.4em 0 0 0;
    }

footer#footer .dt_widget_accordion .opened {
    color: #e5a300;
    background-color: #ffffff;
}

footer#footer .dt_widget_accordion .panel {
    margin-top: 10px !important;
    border: none;
    background: none;
}

    footer#footer .dt_widget_accordion .panel:first-child {
        margin-top: 0px !important;
    }

footer#footer .dt_widget_accordion .panel-heading {
    background: none;
    color: #ffffff;
    border-width: 1px;
    border-style: solid;
    -webkit-transition: background-color 0.8s;
    -moz-transition: background-color 0.8s;
    -o-transition: background-color 0.8s;
    -ms-transition: background-color 0.8s;
    transition: background-color 0.8s;
}

footer#footer .dt_widget_accordion .openedup {
    color: #ffffff !important;
    background-color: #e5a300;
    -webkit-transition: background-color 0.8s;
    -moz-transition: background-color 0.8s;
    -o-transition: background-color 0.8s;
    -ms-transition: background-color 0.8s;
    transition: background-color 0.8s;
}

footer#footer .dt_widget_accordion .panel-body {
    margin-top: 10px;
    border-width: 1px;
    border-style: solid;
    background: none;
}

footer#footer .woocommerce.widget_product_search #s {
    border: 1px solid rgba(255, 255, 255, 0.4);
}
/*** /FOOTER WIDGETS ***/
/*.sidebar{*/
.widget_categories ul,
.widget_recent_entries ul,
.dt_widget_recent_post ul,
.widget_recent_comments ul,
.dt_widget_recent_comments ul,
.widget_rss ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_archive ul,
.woocommerce.widget_product_categories ul,
.widget_pages ul {
    padding-left: 0;
}

    .widget_categories ul li,
    .widget_recent_entries ul li,
    .dt_widget_recent_post ul li,
    .widget_recent_comments ul li,
    .dt_widget_recent_comments ul li,
    .widget_rss ul li,
    .widget_meta ul li,
    .widget_nav_menu ul li,
    .widget_archive ul li,
    .woocommerce.widget_product_categories ul li,
    .widget_pages ul li {
        list-style-type: square;
        list-style-position: inside;
        padding: 5px 0 5px 0px;
    }

        .widget_categories ul li:last-child,
        .widget_recent_entries ul li:last-child,
        .dt_widget_recent_post ul li:last-child,
        .widget_recent_comments ul li:last-child,
        .dt_widget_recent_comments ul li:last-child,
        .widget_rss ul li:last-child,
        .widget_meta ul li:last-child,
        .widget_nav_menu ul li:last-child,
        .widget_archive ul li:last-child,
        .woocommerce.widget_product_categories ul li:last-child,
        .widget_pages ul li:last-child {
            border: 0;
        }

        .widget_categories ul li ul,
        .widget_recent_entries ul li ul,
        .dt_widget_recent_post ul li ul,
        .widget_recent_comments ul li ul,
        .dt_widget_recent_comments ul li ul,
        .widget_rss ul li ul,
        .widget_meta ul li ul,
        .widget_nav_menu ul li ul,
        .widget_archive ul li ul,
        .woocommerce.widget_product_categories ul li ul,
        .widget_pages ul li ul {
            padding-left: 20px;
        }

            .widget_categories ul li ul li,
            .widget_recent_entries ul li ul li,
            .dt_widget_recent_post ul li ul li,
            .widget_recent_comments ul li ul li,
            .dt_widget_recent_comments ul li ul li,
            .widget_rss ul li ul li,
            .widget_meta ul li ul li,
            .widget_nav_menu ul li ul li,
            .widget_archive ul li ul li,
            .woocommerce.widget_product_categories ul li ul li,
            .widget_pages ul li ul li {
                border: 0;
                padding: 2px 0 2px 0;
            }

    .widget_recent_entries ul li,
    .widget_categories ul li,
    .widget_rss ul li,
    .dt_widget_recent_post ul li {
        list-style: outside none none;
    }


.widget_recent_entries .post-author,
.dt_widget_recent_post .post-author,
.widget_recent_entries .post-date,
.dt_widget_recent_post .post-date {
    font-size: .9em;
}

.widget_nav_menu .sub-menu li {
    padding: 2px 0;
}
/*}*/
#footer .widget_categories ul,
#footer .widget_recent_entries ul,
#footer .dt_widget_recent_post ul,
#footer .widget_recent_comments ul,
#footer .dt_widget_recent_comments ul,
#footer .widget_rss ul,
#footer .widget_meta ul,
#footer .widget_nav_menu ul,
#footer .widget_archive ul,
#footer .woocommerce.widget_product_categories ul {
    padding-left: 0;
}

    #footer .widget_categories ul li,
    #footer .widget_recent_entries ul li,
    #footer .dt_widget_recent_post ul li,
    #footer .widget_recent_comments ul li,
    #footer .dt_widget_recent_comments ul li,
    #footer .widget_rss ul li,
    #footer .widget_meta ul li,
    #footer .widget_nav_menu ul li,
    #footer .widget_archive ul li,
    #footer .woocommerce.widget_product_categories ul li {
        list-style-type: square;
        list-style-position: inside;
        padding: 5px 0 5px 0px;
    }

        #footer .widget_categories ul li:last-child,
        #footer .widget_recent_entries ul li:last-child,
        #footer .dt_widget_recent_post ul li:last-child,
        #footer .widget_recent_comments ul li:last-child,
        #footer .dt_widget_recent_comments ul li:last-child,
        #footer .widget_rss ul li:last-child,
        #footer .widget_meta ul li:last-child,
        #footer .widget_nav_menu ul li:last-child,
        #footer .widget_archive ul li:last-child,
        #footer .woocommerce.widget_product_categories ul li:last-child {
            border: 0;
        }

        #footer .widget_categories ul li ul,
        #footer .widget_recent_entries ul li ul,
        #footer .dt_widget_recent_post ul li ul,
        #footer .widget_recent_comments ul li ul,
        #footer .dt_widget_recent_comments ul li ul,
        #footer .widget_rss ul li ul,
        #footer .widget_meta ul li ul,
        #footer .widget_nav_menu ul li ul,
        #footer .widget_archive ul li ul,
        #footer .woocommerce.widget_product_categories ul li ul {
            padding-left: 20px;
        }

            #footer .widget_categories ul li ul li,
            #footer .widget_recent_entries ul li ul li,
            #footer .dt_widget_recent_post ul li ul li,
            #footer .widget_recent_comments ul li ul li,
            #footer .dt_widget_recent_comments ul li ul li,
            #footer .widget_rss ul li ul li,
            #footer .widget_meta ul li ul li,
            #footer .widget_nav_menu ul li ul li,
            #footer .widget_archive ul li ul li,
            #footer .woocommerce.widget_product_categories ul li ul li {
                border: 0;
                padding: 2px 0 2px 0;
            }

    #footer .widget_recent_entries ul li,
    #footer .dt_widget_recent_post ul li {
        list-style: none;
    }

#footer .widget_recent_entries .post-author,
#footer .dt_widget_recent_post .post-author,
#footer .widget_recent_entries .post-date,
#footer .dt_widget_recent_post .post-date {
    font-size: .9em;
}

#footer .widget_nav_menu .sub-menu li {
    padding: 2px 0;
}

.dt_widget_tabs .meta-info {
    font-size: .8em;
    margin-top: 15px;
    padding-left: 0;
    padding-right: 0;
}

.rowlist .image-info {
    padding-left: 0;
}

.tab-pane .row:last-child .rowlist {
    border-bottom: 0 !important;
}

.tab-pane > .row {
    margin: 0;
}

.dt_widget_tabs .nav > li > a {
    padding: 10px;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
    border: 0;
}

.select.select-theme-default .select-content {
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.select.select-theme-default .select-content {
    border-width: 1px;
    border-style: solid;
    width: 100%;
}

.select.select-theme-default .select-options .select-option.select-option-selected:before {
    top: 0.4em;
    left: .7em;
}

.select.select-theme-default .select-options .select-option {
    padding: 0.5em 2em;
}
/* Widget RSS */
/* Widget RSS */
.widget_rss ul {
    padding: 0;
}

    .widget_rss ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.widget_rss .rss-date {
    font-style: italic;
    display: block;
    font-size: .9em;
    margin: 15px 0;
}
/*** SIDEBAR WIDGETS ***/
.widget h3 {
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: uppercase;
}

.widget a {
    color: #444444;
}

    .widget a:hover {
        color: #e5a300;
    }

.sidebar .widget {
    margin-bottom: 30px;
    border: 1px solid #ddd;
    padding: 20px 35px 30px;
    background: #fff;
}

    .sidebar .widget li {
        border-bottom: 1px solid #ddd;
        list-style-type: square !important;
        margin-left: 15px;
    }

/** WIDGET TWITTER SLIDER **/
.dt-widget-twitter .sequence-twitter {
    min-height: 180px;
}

    .dt-widget-twitter .sequence-twitter a {
        color: #e5a300;
    }

        .dt-widget-twitter .sequence-twitter a:hover {
            color: #7f5a00;
        }

.owl-theme .owl-controls {
    text-align: left;
}

    .owl-theme .owl-controls .owl-page span {
        background-color: #e5a300;
        opacity: 1;
    }

    .owl-theme .owl-controls .owl-page.active span {
        background: none;
        border: 2px solid #e5a300;
    }
/** /WIDGET TWITTER SLIDER **/
/* WIDGET PORTFOLIO POSTS AND FEATURED POSTS*/
.dt_widget_portfolio_posts:after,
.dt_widget_featured_posts:after {
    display: block;
    content: '';
    clear: both;
    width: 100%;
}
/** WIDGET CALENDAR **/
.widget_calendar thead th {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 11px;
    color: grey;
}

.widget_calendar #calendar_wrap {
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.widget_calendar caption {
    font-weight: 600;
    margin-bottom: 20px;
}

.widget_calendar a {
    color: #e5a300;
}

    .widget_calendar a:hover {
        color: #4c3600;
    }

.widget_calendar #today {
    background-color: #e5a300;
    color: #ffffff;
}

.widget_calendar .pad {
    color: #444444;
}

.widget_calendar th {
    text-align: center;
    line-height: 2;
}

.widget_calendar td {
    text-align: center;
    line-height: 2;
}
/** /WIDGET CALENDAR **/
.woocommerce.widget_product_search #s {
    padding: 10px 10px 10px 40px;
    width: 100%;
    font-size: 1em;
    border: 0;
    -ms-box-shadow: inset 0 2px 0 0px #c8cccd;
    -o-box-shadow: inset 0 2px 0 0px #c8cccd;
    -webkit-box-shadow: inset 0 2px 0 0px #c8cccd;
    -moz-box-shadow: inset 0 2px 0 0px #c8cccd;
    box-shadow: inset 0 2px 0 0px #c8cccd;
}

.woocommerce.widget_product_search i {
    padding: 0px 10px;
    position: absolute;
    font-size: 0.8em;
    line-height: 4.7;
}
/** WIDGET SEARCH **/
.widget_search .screen-reader-text {
    display: none;
}

.widget_search #searchsubmit {
    display: none;
}

.widget_search #s {
    border: 1px solid #ddd;
    padding: 10px 10px 10px 40px;
    width: 100%;
    font-size: 1em;
}

.widget_search i {
    padding: 0px 10px;
    position: absolute;
    font-size: 0.8em;
    line-height: 3.7;
}
/** /WIDGET SEARCH **/
/** WIDGET TEXT **/
.widget_text ul {
    padding-left: 0px;
}

    .widget_text ul .icon:before {
        font-family: "Flaticon";
        content: "\e003";
        font-style: normal;
        font-weight: normal;
        margin-left: -20px;
        width: 0;
        padding: 0 5px 0 0;
        font-size: 10px;
    }

    .widget_text ul li {
        list-style: none;
        padding: 5px 0 5px 28px;
    }

        .widget_text ul li:last-child {
            border: none;
        }

        .widget_text ul li i {
            font-size: 20px;
        }

    .widget_text ul .children {
        margin-top: 5px;
        margin-bottom: -5px;
        padding: 0px;
    }

        .widget_text ul .children li {
            padding: 5px 0 5px 20px;
            border: none;
        }

    .widget_text ul.list-inline-icon li {
        border: none;
        padding: 0;
        width: 30px;
        height: 30px;
        border: 1px solid rgba(0, 0, 0, 0.2);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
        background: none;
        margin-right: .5em;
    }

        .widget_text ul.list-inline-icon li a {
            font-size: 30px;
            color: #444444;
            line-height: 0;
        }

            .widget_text ul.list-inline-icon li a i {
                line-height: 1.3em;
            }

            .widget_text ul.list-inline-icon li a:hover {
                color: #ffffff;
            }

        .widget_text ul.list-inline-icon li:hover {
            color: #ffffff;
            border: 1px solid #e5a300;
            background: #e5a300;
        }
/** /WIDGET TEXT **/
/** WIDGET DT PORTFOLIO IMAGE **/
.dt_widget_portfolio_posts .portfolio_wrapper .post-item {
    padding: 0px;
    margin-bottom: 2px;
    width: auto;
}

    .dt_widget_portfolio_posts .portfolio_wrapper .post-item figure {
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        transform-style: preserve-3d;
        margin-right: 2px;
        height: 84px;
        width: 84px;
        overflow: hidden;
    }

        .dt_widget_portfolio_posts .portfolio_wrapper .post-item figure > div {
            overflow: hidden;
        }

        .dt_widget_portfolio_posts .portfolio_wrapper .post-item figure figcaption {
            -webkit-transition: -webkit-transform 0.3s;
            -moz-transition: transform 0.3s;
            -o-transition: transform 0.3s;
            -ms-transition: transform 0.3s;
            background: rgba(0, 0, 0, 0.6);
            opacity: 1;
            background-clip: padding-box;
            text-align: center;
            font-weight: 300;
            height: 85px;
        }

            .dt_widget_portfolio_posts .portfolio_wrapper .post-item figure figcaption a {
                display: table;
                display: block;
                width: 100%;
                height: 100%;
            }

        .dt_widget_portfolio_posts .portfolio_wrapper .post-item figure:hover figcaption,
        .dt_widget_portfolio_posts .portfolio_wrapper .post-item figure.cs-hover figcaption {
            -webkit-transform: translate(0, -100%);
            -moz-transform: translate(0, -100%);
            -ms-transform: translate(0, -100%);
            -o-transform: translate(0, -100%);
            transform: translate(0, -100%);
        }

        .dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus {
            width: 100%;
            height: 50px;
            position: relative;
            left: 0%;
            display: table-cell;
            text-align: center;
            vertical-align: middle;
            display: block;
        }

            .dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus::before,
            .dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus::after {
                top: 50%;
                left: 50%;
            }

            .dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus::before {
                content: '';
                width: 20px;
                height: 20px;
                position: absolute;
                display: block;
                border-bottom: #fff solid 1px;
                -webkit-transition: transform 0s;
                -moz-transition: transform 0s;
                -o-transition: transform 0s;
                -ms-transition: transform 0s;
                transition: transform 0s;
                -webkit-transform: translate(-50%, 0);
                -moz-transform: translate(-50%, 0);
                -ms-transform: translate(-50%, 0);
                -o-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
            }

            .dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus::after {
                content: '';
                width: 20px;
                height: 20px;
                position: absolute;
                display: block;
                border-left: #fff solid 1px;
                -webkit-transition: transform 0s;
                -moz-transition: transform 0s;
                -o-transition: transform 0s;
                -ms-transition: transform 0s;
                transition: transform 0s;
                -webkit-transform: translate(0, 50%);
                -moz-transform: translate(0, 50%);
                -ms-transform: translate(0, 50%);
                -o-transform: translate(0, 50%);
                transform: translate(0, 50%);
            }
/** /WIDGET DT PORTFOLIO IMAGE **/
/** WIDGET TAG CLOUD **/
.widget_tag_cloud .tagcloud .tag {
    display: inline-table;
    font-family: 'montserrat';
    font-size: 12px;
    background-color: #ecf0f1;
    padding: 3px 10px;
    margin: 0 5px 5px 0;
}

    .widget_tag_cloud .tagcloud .tag a:hover {
        color: #ffffff;
    }

    .widget_tag_cloud .tagcloud .tag:hover {
        background-color: #e5a300;
    }

        .widget_tag_cloud .tagcloud .tag:hover a {
            color: #ffffff;
        }
/** /WIDGET TAG CLOUD **/
/** WIDGET PRODUCT TAG CLOUD **/
.woocommerce.widget_product_tag_cloud .tagcloud .tag {
    display: inline-table;
    font-family: 'montserrat';
    font-size: 12px;
    background-color: #ecf0f1;
    padding: 8px 10px;
    margin: 0 5px 5px 0;
}

    .woocommerce.widget_product_tag_cloud .tagcloud .tag a {
        color: inherit;
    }

        .woocommerce.widget_product_tag_cloud .tagcloud .tag a:hover {
            color: #ffffff;
        }

    .woocommerce.widget_product_tag_cloud .tagcloud .tag:hover {
        background-color: #e5a300;
    }

        .woocommerce.widget_product_tag_cloud .tagcloud .tag:hover a {
            color: #ffffff;
        }
/** /WIDGET PRODUCT TAG CLOUD **/
/** WIDGET CATEGORIES **/
.widget_categories {
    font-size: 14px;
}

    .widget_categories select {
        width: 95%;
        border: 1px solid rgba(0, 0, 0, 0.1);
        padding: 5px;
    }
/** /WIDGET CATEGORIES **/
/** WIDGET ARCHIVE **/
.widget_archive,
.dt_widget_recent_post {
    font-size: 14px;
}

    .widget_archive select,
    .dt_widget_recent_post select {
        width: 95%;
        border: 1px solid rgba(0, 0, 0, 0.1);
        padding: 5px;
    }
/** /WIDGET ARCHIVE **/
/** WIDGET RECENT COMMENTS **/
.widget_recent_comments a,
.dt_widget_recent_comments a {
    font-style: italic;
    color: #444444;
}

    .widget_recent_comments a:hover,
    .dt_widget_recent_comments a:hover {
        color: #e5a300;
    }

.widget_recent_comments .comment-author,
.dt_widget_recent_comments .comment-author {
    color: inherit;
}

.widget_recent_comments li.recentcomments,
.dt_widget_recent_comments li.recentcomments {
    border-color: rgba(0, 0, 0, 0.1);
}
/** /WIDGET RECENT COMMENTS **/
/** WIDGET TABS **/
.dt_widget_tabs li a {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-right: -1px;
}

.dt_widget_tabs .nav-tabs.nav-justified > .active > a,
.dt_widget_tabs .nav-tabs.nav-justified > .active > a:hover {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.dt_widget_tabs .nav > li > a:hover {
    background-color: transparent;
    color: inherit;
}

.dt_widget_tabs li.active a {
    font-weight: 600;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.dt_widget_tabs .tab-pane {
    overflow: hidden;
}

    .dt_widget_tabs .tab-pane .rowlist {
        float: left;
        width: 100%;
        padding: 15px 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.dt_widget_tabs .icon-comment-empty:before,
.dt_widget_tabs .icon-clock:before {
    font-size: 17px;
}

@media (max-width: 1200px) {
    .dt_widget_tabs .nav-tabs li {
        display: block;
        width: 100%;
    }
}
/** /WIDGET TABS **/
/** WIDGET ACCORDION **/
.dt_widget_accordion .btn-accordion {
    position: absolute;
    right: 22px;
    margin-top: -23px;
    width: 24px;
    text-align: center;
    height: 24px;
}

    .dt_widget_accordion .btn-accordion .icon-minus-1:before,
    .dt_widget_accordion .btn-accordion .icon-plus-1:before {
        margin: -0.4em 0 0 0;
    }

.dt_widget_accordion .panel {
    margin-top: 10px;
    border: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.dt_widget_accordion .panel-title {
    color: inherit;
}

.dt_widget_accordion .panel-heading {
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 0.8s;
    -moz-transition: background-color 0.8s;
    -o-transition: background-color 0.8s;
    -ms-transition: background-color 0.8s;
    transition: background-color 0.8s;
    padding: 0.5em 1em;
    background-color: transparent;
}

    .dt_widget_accordion .panel-heading h4 {
        text-transform: uppercase;
    }

.dt_widget_accordion .openedup {
    color: inherit;
    -webkit-transition: background-color 0.8s;
    -moz-transition: background-color 0.8s;
    -o-transition: background-color 0.8s;
    -ms-transition: background-color 0.8s;
    transition: background-color 0.8s;
    background-color: transparent;
}

.dt_widget_accordion .panel-body {
    margin-top: 0px;
    color: #444444;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 0 !important;
}
/** /WIDGET ACCORDION **/
/*** /SIDEBAR WIDGETS ***/
.dt_widget_carousel_recent_posts {
    line-height: 1.4em;
    text-align: left;
}

    .dt_widget_carousel_recent_posts img {
        display: inline-block;
        float: left;
        margin: 0 15px 0 0;
    }

    .dt_widget_carousel_recent_posts a {
        text-decoration: none;
    }

    .dt_widget_carousel_recent_posts p {
        margin: 0;
    }

        .dt_widget_carousel_recent_posts p a.post-title {
            color: #FFFFFF;
            font-weight: 300;
        }

    .dt_widget_carousel_recent_posts a.author,
    .dt_widget_carousel_recent_posts date,
    .dt_widget_carousel_recent_posts .date {
        font-size: 75%;
        line-height: 1.4em;
        text-transform: capitalize;
    }

    .dt_widget_carousel_recent_posts date,
    .dt_widget_carousel_recent_posts .date {
        color: #908D8D;
        font-family: 'Lora';
        font-style: italic;
    }

    .dt_widget_carousel_recent_posts hr {
        clear: both;
    }

    .dt_widget_carousel_recent_posts .owl-slide {
        padding-right: 10px;
    }

    .dt_widget_carousel_recent_posts .owl-item {
        overflow: hidden;
    }

    .dt_widget_carousel_recent_posts .owl-controls .owl-page {
        color: #FFFFFF;
        float: left;
        margin: 0;
    }

        .dt_widget_carousel_recent_posts .owl-controls .owl-page span {
            background: none repeat scroll 0 0 #FFFFFF;
            border-radius: 10px;
            color: #FFFFFF;
            height: 6px;
            margin: 5px 2px;
            opacity: 1;
            width: 6px;
        }

            .dt_widget_carousel_recent_posts .owl-controls .owl-page span:hover {
                background-color: #1ABC9C;
            }

        .dt_widget_carousel_recent_posts .owl-controls .owl-page.active span {
            background-color: #1ABC9C;
        }

    .dt_widget_carousel_recent_posts .mini-post {
        margin-bottom: 35px;
        min-height: 40px;
        padding: 0 10px 0 20px;
    }
/** BANNER SECTION **/
/*section#banner-section {*/
/*position: relative;*/
/*height: 400px;*/
/*width: 100%;*/
/*z-index: 0;*/
/*}*/
/*section#banner-section .banner-title .page-title {*/
/*font-size: 30px;*/
/*text-transform: uppercase;*/
/*margin-bottom: 0;*/
/*text-align: center;*/
/*}*/
/*section#banner-section .page-title {*/
/*color: #000;*/
/*}*/
/*section#banner-section .breadcrumbs {*/
/*color: #000;*/
/*font-family: 'montserrat';*/
/*font-size: 16px;*/
/*padding: 4px 11px 4px 0;*/
/*text-transform: none;*/
/*text-align: center;*/
/*}*/
/*section#banner-section .breadcrumbs a {*/
/*color: #000;*/
/*}*/
/*section#banner-section .breadcrumbs .current {*/
/*color: #222e3d !important;*/
/*}*/
/*@media (max-width: 767px) {*/
/*section#banner-section .banner-title {*/
/*margin-top: 0;*/
/*text-align: center;*/
/*}*/
/*section#banner-section .breadcrumbs {*/
/*margin-top: 0;*/
/*text-align: center;*/
/*}*/
/*}*/
/** /BANNER SECTION **/
/** PRICING TABLE **/
/*.dt-pricing-table .price-4-col .btn-active,*/
/*.dt-pricing-table .price-3-col .btn-active {*/
/*background-color: #e5a300;*/
/*-webkit-border-radius: 0;*/
/*border-radius: 0;*/
/*background-clip: padding-box;*/
/*margin: 2px;*/
/*}*/
/*.dt-pricing-table .price-4-col .btn-active:hover,*/
/*.dt-pricing-table .price-3-col .btn-active:hover {*/
/*background-color: #7f5a00;*/
/*color: #ffffff;*/
/*}*/
/** /PRICING TABLE **/
/*.container .carousel-content .carousel-indicators li {*/
/*background: none repeat scroll 0 0 #e5a300;*/
/*border-color: #e5a300;*/
/*}*/
/*.container .carousel-content .carousel-indicators li.active {*/
/*background: none;*/
/*border-color: #e5a300;*/
/*}*/
/*.no-touch .dt-iconboxes-5:hover .hi-icon-effect-5 .hi-icon {*/
/*background-color: #e5a300;*/
/*border-color: #e5a300;*/
/*}*/
/* Woocommerce Page */
/*.woocommerce ul.products li.product {*/
/*border: 1px solid rgba(0, 0, 0, 0.1);*/
/*padding: 30px;*/
/*}*/
/*.woocommerce ul.products li.product,*/
/*.woocommerce-page ul.products li.product {*/
/*margin: 0 3% 0 0;*/
/*}*/
/*.woocommerce.columns-5 ul.products li.product,*/
/*.woocommerce-page .columns-2 ul.products li.product {*/
/*width: 17.6%;*/
/*}*/
/*.woocommerce.columns-4 ul.products li.product,*/
/*.woocommerce-page .columns-4 ul.products li.product {*/
/*width: 22.75%;*/
/*}*/
/*.woocommerce.columns-3 ul.products li.product,*/
/*.woocommerce-page .columns-3 ul.products li.product {*/
/*width: 31.3%;*/
/*}*/
/*.woocommerce.columns-2 ul.products li.product,*/
/*.woocommerce-page .columns-2 ul.products li.product {*/
/*width: 48.5%;*/
/*}*/
/*.woocommerce ul.products li.last,*/
/*.woocommerce-page ul.products li.last {*/
/*margin-right: 0;*/
/*}*/
/*.woocommerce ul.products li.product .onsale,*/
/*.woocommerce-page ul.products li.product .onsale,*/
/*.woocommerce span.onsale,*/
/*.woocommerce-page span.onsale {*/
/*position: absolute;*/
/*background: none;*/
/*border-radius: 0;*/
/*z-index: 50;*/
/*text-shadow: none;*/
/*-webkit-transform: rotate(45deg);*/
/*-moz-transform: rotate(45deg);*/
/*-ms-transform: rotate(45deg);*/
/*-o-transform: rotate(45deg);*/
/*transform: rotate(45deg);*/
/*-ms-box-shadow: none;*/
/*-o-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*margin: 0;*/
/*}*/
/*.woocommerce ul.products li.product .onsale:after,*/
/*.woocommerce-page ul.products li.product .onsale:after,*/
/*.woocommerce span.onsale:after,*/
/*.woocommerce-page span.onsale:after {*/
/*display: block;*/
/*width: 100%;*/
/*height: 100%;*/
/*content: '';*/
/*position: absolute;*/
/*top: -9px;*/
/*left: -22px;*/
/*z-index: -1;*/
/*width: 0;*/
/*height: 0;*/
/*border-left: 40px solid transparent;*/
/*border-right: 40px solid transparent;*/
/*border-bottom: 40px solid #e5a300;*/
/*}*/
/*.woocommerce ul.products li.product > div {*/
/*overflow: hidden;*/
/*}*/
/*.woocommerce ul.products li.product a img {*/
/*margin-bottom: 0;*/
/*}*/
/*.woocommerce div.product,*/
/*.woocommerce-page div.product,*/
/*.woocommerce #content div.product,*/
/*.woocommerce-page #content div.product {*/
/*overflow: hidden;*/
/*}*/
/*.woocommerce ul.products li {*/
/*overflow: hidden;*/
/*}*/
/*.woocommerce-page span.onsale {*/
/*-webkit-transform: rotate(-45deg);*/
/*-moz-transform: rotate(-45deg);*/
/*-ms-transform: rotate(-45deg);*/
/*-o-transform: rotate(-45deg);*/
/*transform: rotate(-45deg);*/
/*margin: 6px 11px;*/
/*}*/
/*.woocommerce-page .product .entry-summary .quantity.buttons_added {*/
/*margin-right: 20px;*/
/*}*/
/*.woocommerce ul.products li.product .price,*/
/*.woocommerce-page ul.products li.product .price {*/
/*font-family: 'montserrat';*/
/*font-weight: 700;*/
/*font-size: 40px;*/
/*margin: 0 0 10px 0;*/
/*}*/
/*.woocommerce ul.products li.product .price del,*/
/*.woocommerce-page ul.products li.product .price del {*/
/*font-size: 40px;*/
/*}*/
/*.woocommerce ul.products li.product h3,*/
/*.woocommerce-page ul.products li.product h3 {*/
/*font-weight: 700;*/
/*font-size: 22px;*/
/*}*/
/*.woocommerce-page div.product .product_title,*/
/*.woocommerce div.product .product_title {*/
/*font-size: 36px;*/
/*}*/
/*.woocommerce #content div.product div.thumbnails a,*/
/*.woocommerce div.product div.thumbnails a,*/
/*.woocommerce-page #content div.product div.thumbnails a,*/
/*.woocommerce-page div.product div.thumbnails a {*/
/*margin-bottom: 20px;*/
/*}*/
/*.woocommerce #content div.product p.price,*/
/*.woocommerce #content div.product span.price,*/
/*.woocommerce div.product p.price,*/
/*.woocommerce div.product span.price,*/
/*.woocommerce-page #content div.product p.price,*/
/*.woocommerce-page #content div.product span.price,*/
/*.woocommerce-page div.product p.price,*/
/*.woocommerce-page div.product span.price {*/
/*font-size: 22px;*/
/*font-weight: 700;*/
/*color: #e5a300;*/
/*}*/
/*.woocommerce-page div.product p.price ins,*/
/*.woocommerce div.product p.price ins {*/
/*text-decoration: none;*/
/*}*/
/*.woocommerce #content div.product p.price del,*/
/*.woocommerce #content div.product span.price del,*/
/*.woocommerce div.product p.price del,*/
/*.woocommerce div.product span.price del,*/
/*.woocommerce-page #content div.product p.price del,*/
/*.woocommerce-page #content div.product span.price del,*/
/*.woocommerce-page div.product p.price del,*/
/*.woocommerce-page div.product span.price del {*/
/*font-size: 1em;*/
/*}*/
/*.woocommerce #content div.product p.stock,*/
/*.woocommerce div.product p.stock,*/
/*.woocommerce-page #content div.product p.stock,*/
/*.woocommerce-page div.product p.stock {*/
/*font-size: 1em;*/
/*font-weight: 500;*/
/*}*/
/*.woocommerce #content .quantity .minus,*/
/*.woocommerce #content .quantity .plus,*/
/*.woocommerce .quantity .minus,*/
/*.woocommerce .quantity .plus,*/
/*.woocommerce-page #content .quantity .minus,*/
/*.woocommerce-page #content .quantity .plus,*/
/*.woocommerce-page .quantity .minus,*/
/*.woocommerce-page .quantity .plus {*/
/*background: #f7f6f7;*/
/*-ms-box-shadow: none;*/
/*-o-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*text-shadow: none;*/
/*}*/
/*.woocommerce #content .quantity .minus:hover,*/
/*.woocommerce #content .quantity .plus:hover,*/
/*.woocommerce .quantity .minus:hover,*/
/*.woocommerce .quantity .plus:hover,*/
/*.woocommerce-page #content .quantity .minus:hover,*/
/*.woocommerce-page #content .quantity .plus:hover,*/
/*.woocommerce-page .quantity .minus:hover,*/
/*.woocommerce-page .quantity .plus:hover {*/
/*background: #dfdbdf;*/
/*-ms-box-shadow: none;*/
/*-o-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*text-shadow: none;*/
/*}*/
/*.woocommerce .quantity .plus,*/
/*.woocommerce-page .quantity .plus {*/
/*border-bottom: 1px solid #c7c0c7;*/
/*}*/
/*.woocommerce #content input.button.alt,*/
/*.woocommerce #respond input#submit.alt,*/
/*.woocommerce a.button.alt,*/
/*.woocommerce input.button.alt,*/
/*.woocommerce-page #content input.button.alt,*/
/*.woocommerce-page #respond input#submit.alt,*/
/*.woocommerce-page a.button.alt,*/
/*.woocommerce-page button.button.alt,*/
/*.woocommerce-page input.button.alt {*/
/*text-shadow: none;*/
/*-ms-box-shadow: none;*/
/*-o-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/
/*.woocommerce div.product form.cart,*/
/*.woocommerce-page div.product form.cart {*/
/*margin-top: 20px;*/
/*}*/
/*.woocommerce div.product div.images img,*/
/*.woocommerce-page div.product div.images img,*/
/*.woocommerce #content div.product div.images img,*/
/*.woocommerce-page #content div.product div.images img {*/
/*-ms-box-shadow: none;*/
/*-o-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/
/*.cart-popup li.empty {*/
/*margin-bottom: 0!Important;*/
/*}*/
/*table.group_table {*/
/*margin-bottom: 20px;*/
/*}*/
/*table.group_table .label {*/
/*font-size: 100%;*/
/*}*/
/*.cart-popup .cart_list li:last-child,*/
/*.cart-popup .cart_list li:last-child .button_cart {*/
/*margin-bottom: 0!important;*/
/*}*/
/*.woocommerce ul.products li.product,*/
/*.woocommerce-page ul.products li.product {*/
/*margin-bottom: 30px;*/
/*padding-bottom: 10px;*/
/*}*/
/*.products .type-product {*/
/*text-align: left;*/
/*}*/
/*.products .type-product div {*/
/*position: relative;*/
/*}*/
/*.products .type-product div > a:first-child:after {*/
/*content: '';*/
/*width: 100%;*/
/*height: 100%;*/
/*display: block;*/
/*!*background: rgba(0, 0, 0, 0.5);*!*/

/*position: absolute;*/
/*opacity: 0;*/
/*top: 0;*/
/*-webkit-transition: all 200ms;*/
/*-moz-transition: all 200ms;*/
/*-o-transition: all 200ms;*/
/*-ms-transition: all 200ms;*/
/*transition: all 200ms;*/
/*}*/
/*.products .type-product div:hover > a:after {*/
/*opacity: 1;*/
/*}*/
/*.products .type-product .button {*/
/*margin: 0!important;*/
/*font-size: 22px!important;*/
/*font-weight: 700;*/
/*position: absolute;*/
/*left: 50%;*/
/*-webkit-transform: translate(-50%, -50%);*/
/*-moz-transform: translate(-50%, -50%);*/
/*-ms-transform: translate(-50%, -50%);*/
/*-o-transform: translate(-50%, -50%);*/
/*transform: translate(-50%, -50%);*/
/*top: 50%;*/
/*opacity: 0;*/
/*-webkit-transition: all 200ms;*/
/*-moz-transition: all 200ms;*/
/*-o-transition: all 200ms;*/
/*-ms-transition: all 200ms;*/
/*transition: all 200ms;*/
/*}*/
/*.products .type-product .button:hover {*/
/*background-color: #000;*/
/*}*/
/*.products .type-product > div:hover:after {*/
/*opacity: 1;*/
/*}*/
/*.products .type-product > div:hover .button {*/
/*opacity: 1;*/
/*z-index: 99;*/
/*}*/
/*.products .type-product .woocommerce_after_shop_loop_item_title .button {*/
/*margin-top: 2em!important;*/
/*position: relative;*/
/*width: 100%;*/
/*opacity: 1;*/
/*padding: 12px 0;*/
/*}*/
/*.products .type-product .woocommerce_after_shop_loop_item_title .button:hover {*/
/*background-color: #000;*/
/*}*/
/*.woocommerce ul.products li.product a img,*/
/*.woocommerce-page ul.products li.product a img {*/
/*-ms-box-shadow: none;*/
/*-o-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/
/* Woocommerce Tab */
/*.woocommerce #content div.product .woocommerce-tabs ul.tabs li,*/
/*.woocommerce div.product .woocommerce-tabs ul.tabs li,*/
/*.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,*/
/*.woocommerce-page div.product .woocommerce-tabs ul.tabs li {*/
/*border-radius: 0;*/
/*}*/
/*.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,*/
/*.woocommerce div.product .woocommerce-tabs ul.tabs li.active,*/
/*.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,*/
/*.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {*/
/*border: 0;*/
/*box-shadow: none;*/
/*margin: 0;*/
/*}*/
/*.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,*/
/*.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,*/
/*.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,*/
/*.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {*/
/*color: white;*/
/*border-top-width: 0;*/
/*border-top-style: solid;*/
/*}*/
/*.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,*/
/*.woocommerce div.product .woocommerce-tabs ul.tabs li:after,*/
/*.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,*/
/*.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,*/
/*.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,*/
/*.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,*/
/*.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,*/
/*.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,*/
/*.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,*/
/*.woocommerce div.product .woocommerce-tabs ul.tabs li:before,*/
/*.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,*/
/*.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {*/
/*display: none;*/
/*}*/
/*.woocommerce #content div.product .woocommerce-tabs ul.tabs li,*/
/*.woocommerce div.product .woocommerce-tabs ul.tabs li,*/
/*.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,*/
/*.woocommerce-page div.product .woocommerce-tabs ul.tabs li {*/
/*border: 0;*/
/*box-shadow: none;*/
/*margin: 0 -5px;*/
/*}*/
/*.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,*/
/*.woocommerce div.product .woocommerce-tabs ul.tabs li a,*/
/*.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,*/
/*.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {*/
/*font-weight: 400;*/
/*}*/
/*.woocommerce .panel.entry-content {*/
/*-ms-box-shadow: none;*/
/*-o-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/
/*.woocommerce a.button.alt:hover,*/
/*.woocommerce-page a.button.alt:hover,*/
/*.woocommerce button.button.alt:hover,*/
/*.woocommerce-page button.button.alt:hover,*/
/*.woocommerce input.button.alt:hover,*/
/*.woocommerce-page input.button.alt:hover,*/
/*.woocommerce #respond input#submit.alt:hover,*/
/*.woocommerce-page #respond input#submit.alt:hover,*/
/*.woocommerce #content input.button.alt:hover,*/
/*.woocommerce-page #content input.button.alt:hover,*/
/*.woocommerce a.button:hover,*/
/*.woocommerce button.button:hover,*/
/*.woocommerce input.button:hover,*/
/*.woocommerce #respond input#submit:hover,*/
/*.woocommerce #content input.button:hover,*/
/*.woocommerce-page a.button:hover,*/
/*.woocommerce-page button.button:hover,*/
/*.woocommerce-page input.button:hover,*/
/*.woocommerce-page #respond input#submit:hover,*/
/*.woocommerce-page #content input.button:hover {*/
/*text-shadow: none;*/
/*-ms-box-shadow: none;*/
/*-o-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/
/*.woocommerce.single .postcontent {*/
/*padding-top: 0;*/
/*}*/
/*.woocommerce a.button,*/
/*.woocommerce button.button,*/
/*.woocommerce input.button,*/
/*.woocommerce #respond input#submit,*/
/*.woocommerce #content input.button,*/
/*.woocommerce-page a.button,*/
/*.woocommerce-page button.button,*/
/*.woocommerce-page input.button,*/
/*.woocommerce-page #respond input#submit,*/
/*.woocommerce-page #content input.button {*/
/*-ms-box-shadow: none;*/
/*-o-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/
/*.woocommerce .upsells.products,*/
/*.woocommerce .related.products {*/
/*clear: both;*/
/*}*/
/*.woocommerce .upsells.products h3,*/
/*.woocommerce .related.products h3 {*/
/*font-size: 22px;*/
/*margin-top: 20px;*/
/*font-weight: 700;*/
/*}*/
/*.woocommerce .upsells.products h2,*/
/*.woocommerce .related.products h2 {*/
/*font-size: 36px;*/
/*}*/
/*.woocommerce .upsells.products .price,*/
/*.woocommerce .related.products .price {*/
/*font-family: 'montserrat';*/
/*font-size: 40px!important;*/
/*color: #444444 !important;*/
/*}*/
/*.woocommerce .upsells.products ul,*/
/*.woocommerce .related.products ul {*/
/*padding: 5px;*/
/*}*/
/*.woocommerce .upsells.products ul li,*/
/*.woocommerce .related.products ul li {*/
/*display: inline-block;*/
/*border: 1px solid rgba(0, 0, 0, 0.1);*/
/*padding: 3% 3% 1% 3%;*/
/*margin: 15px 0 0 1%;*/
/*}*/
/*@media (max-width: 767px) {*/
/*.woocommerce .upsells.products ul li,*/
/*.woocommerce .related.products ul li {*/
/*display: inline;*/
/*}*/
/*}*/
/*.woocommerce .upsells.products ul li.first,*/
/*.woocommerce .related.products ul li.first {*/
/*margin-left: 0;*/
/*clear: both;*/
/*}*/
/*.woocommerce-tabs h2,*/
/*.woocommerce h2 {*/
/*font-size: 22px;*/
/*margin-top: 0;*/
/*}*/
/*!* Woocommerce review box *!*/
/*.woocommerce div.product .woocommerce-tabs ul.tabs,*/
/*.woocommerce-page div.product .woocommerce-tabs ul.tabs,*/
/*.woocommerce #content div.product .woocommerce-tabs ul.tabs,*/
/*.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {*/
/*padding-left: 0;*/
/*}*/
/*.woocommerce-tabs .tabs a:hover {*/
/*border: 0;*/
/*}*/
/*.woocommerce #reviews #comments ol.commentlist li .comment-text,*/
/*.woocommerce-page #reviews #comments ol.commentlist li .comment-text {*/
/*-webkit-border-radius: 0;*/
/*border-radius: 0;*/
/*background-clip: padding-box;*/
/*}*/
/*.woocommerce #reviews h3,*/
/*.woocommerce-page #reviews h3 {*/
/*margin-bottom: 20px;*/
/*}*/
/*#commentform .comment-form-author label,*/
/*#commentform .comment-form-email label {*/
/*width: 60px;*/
/*}*/
/*.woocommerce .quantity input.qty,*/
/*.woocommerce-page .quantity input.qty,*/
/*.woocommerce #content .quantity input.qty,*/
/*.woocommerce-page #content .quantity input.qty {*/
/*height: 34px;*/
/*}*/
/*.woocommerce .quantity .plus,*/
/*.woocommerce-page .quantity .plus,*/
/*.woocommerce #content .quantity .plus,*/
/*.woocommerce-page #content .quantity .plus,*/
/*.woocommerce .quantity .minus,*/
/*.woocommerce-page .quantity .minus,*/
/*.woocommerce #content .quantity .minus,*/
/*.woocommerce-page #content .quantity .minus {*/
/*height: 19px;*/
/*}*/
/*.woocommerce a.button.added {*/
/*background-color: #fff;*/
/*color: #222;*/
/*opacity: 1;*/
/*}*/
/*.woocommerce a.added_to_cart,*/
/*.woocommerce-page a.added_to_cart {*/
/*position: absolute;*/
/*letter-spacing: 0;*/
/*top: 60%;*/
/*left: 50%;*/
/*margin-left: -30px;*/
/*z-index: 90;*/
/*color: #fff;*/
/*text-shadow: 0 0 1px #000;*/
/*font-weight: 800;*/
/*font-size: 11px;*/
/*text-transform: uppercase;*/
/*}*/
/*.woocommerce .add_to_cart_button {*/
/*-webkit-transition: all 350ms;*/
/*-moz-transition: all 350ms;*/
/*-o-transition: all 350ms;*/
/*-ms-transition: all 350ms;*/
/*transition: all 350ms;*/
/*}*/
/*.woocommerce .woocommerce_after_shop_loop_item_title .add_to_cart_button {*/
/*margin-top: 2em!important;*/
/*}*/
/*.woocommerce .products .star-rating,*/
/*.woocommerce-page .products .star-rating {*/
/*margin: 0 0 20px 0;*/
/*}*/
/*.woocommerce .star-rating span {*/
/*color: #e5a300;*/
/*}*/
/*!* Cart & Checkout *!*/
/*.woocommerce .woocommerce-error:before,*/
/*.woocommerce .woocommerce-info:before,*/
/*.woocommerce .woocommerce-message:before,*/
/*.woocommerce-page .woocommerce-error:before,*/
/*.woocommerce-page .woocommerce-info:before,*/
/*.woocommerce-page .woocommerce-message:before {*/
/*height: auto;*/
/*}*/
/*.woocommerce table.shop_table,*/
/*.woocommerce-page table.shop_table {*/
/*-webkit-border-radius: 0;*/
/*border-radius: 0;*/
/*background-clip: padding-box;*/
/*border-width: 1px;*/
/*border-style: solid;*/
/*}*/
/*.woocommerce-page table.cart td.actions,*/
/*.woocommerce table.cart td.actions {*/
/*padding: 12px;*/
/*}*/
/*.woocommerce table.shop_table th,*/
/*.woocommerce-page table.shop_table th,*/
/*.woocommerce th {*/
/*font-weight: 400;*/
/*}*/
/*.cart-collaterals h2 {*/
/*font-size: 1em;*/
/*}*/
/*.woocommerce .cart-collaterals .cart_totals tr td,*/
/*.woocommerce .cart-collaterals .cart_totals tr th,*/
/*.woocommerce-page .cart-collaterals .cart_totals tr td,*/
/*.woocommerce-page .cart-collaterals .cart_totals tr th {*/
/*padding: 10px 0;*/
/*}*/
/*.single-product .product_meta > span {*/
/*display: block;*/
/*}*/
/*.woocommerce table.cart td.actions .coupon #coupon_code.input-text,*/
/*.woocommerce-page table.cart td.actions .coupon #coupon_code.input-text {*/
/*width: 110px;*/
/*padding: 5px!important;*/
/*-ms-box-shadow: none;*/
/*-o-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/
/*@media (max-width: 992px) {*/
/*.woocommerce table.cart td.actions .coupon #coupon_code.input-text,*/
/*.woocommerce-page table.cart td.actions .coupon #coupon_code.input-text {*/
/*float: none;*/
/*}*/
/*}*/
/*@media (max-width: 992px) {*/
/*.woocommerce-page table.cart td.actions .coupon,*/
/*.woocommerce table.cart td.actions .coupon {*/
/*width: 100%;*/
/*margin-bottom: 15px;*/
/*}*/
/*}*/
/*@media (max-width: 480px) {*/
/*.woocommerce table.shop_table td,*/
/*.woocommerce-page table.shop_table td {*/
/*padding: 6px 0;*/
/*}*/
/*}*/
/*.woocommerce-cart .shop_table.cart th.product-subtotal,*/
/*.woocommerce-cart .shop_table.cart td.product-subtotal {*/
/*display: none;*/
/*}*/
/*.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,*/
/*.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {*/
/*content: '';*/
/*}*/
/*.shipping-calculator-button {*/
/*text-align: center;*/
/*padding: 5px 20px;*/
/*width: 100%;*/
/*display: block;*/
/*}*/
/*.shipping-calculator-button:hover {*/
/*color: #fff;*/
/*}*/
/*.woocommerce #payment,*/
/*.woocommerce-page #payment {*/
/*-webkit-border-radius: 0;*/
/*border-radius: 0;*/
/*background-clip: padding-box;*/
/*}*/
/*.woocommerce #payment div.form-row,*/
/*.woocommerce-page #payment div.form-row {*/
/*border-top: 0;*/
/*}*/
/*.woocommerce #payment div.payment_box,*/
/*.woocommerce-page #payment div.payment_box {*/
/*text-shadow: none;*/
/*-ms-box-shadow: none;*/
/*-o-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*color: #fff;*/
/*-webkit-border-radius: 0;*/
/*border-radius: 0;*/
/*background-clip: padding-box;*/
/*font-weight: 400;*/
/*}*/
/*.woocommerce form.login,*/
/*.woocommerce-page form.login,*/
/*.woocommerce form.checkout_coupon,*/
/*.woocommerce-page form.checkout_coupon,*/
/*.woocommerce form.register,*/
/*.woocommerce-page form.register {*/
/*-webkit-border-radius: 0;*/
/*border-radius: 0;*/
/*background-clip: padding-box;*/
/*}*/
/*.woocommerce table.shop_table tfoot td,*/
/*.woocommerce-page table.shop_table tfoot td,*/
/*.woocommerce table.shop_table tfoot th,*/
/*.woocommerce-page table.shop_table tfoot th {*/
/*font-weight: 400;*/
/*}*/
/*.woocommerce-checkout h3 {*/
/*font-size: 1.3em;*/
/*}*/
/*#ship-to-different-address .checkbox {*/
/*padding: 0;*/
/*}*/
/*.woocommerce #payment div.payment_box:after,*/
/*.woocommerce-page #payment div.payment_box:after {*/
/*border-right-color: transparent;*/
/*border-left-color: transparent;*/
/*border-top-color: transparent;*/
/*top: 0;*/
/*}*/
/*ul.order_details {*/
/*padding: 0;*/
/*}*/
/*.woocommerce-checkout h2 {*/
/*font-size: 1.4em;*/
/*}*/
/*.customer_details dt {*/
/*font-weight: 400;*/
/*margin-top: 20px;*/
/*}*/
/*.entry-summary .woocommerce-tabs {*/
/*margin-top: 40px;*/
/*}*/
/*!* Woocommerce Notification *!*/
/*.woocommerce .woocommerce-message,*/
/*.woocommerce-page .woocommerce-message,*/
/*.woocommerce .woocommerce-error,*/
/*.woocommerce-page .woocommerce-error,*/
/*.woocommerce .woocommerce-info,*/
/*.woocommerce-page .woocommerce-info {*/
/*-webkit-border-radius: 0;*/
/*border-radius: 0;*/
/*background-clip: padding-box;*/
/*text-shadow: none;*/
/*-ms-box-shadow: none;*/
/*-o-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/
/*.woocommerce .woocommerce-message:before,*/
/*.woocommerce-page .woocommerce-message:before,*/
/*.woocommerce .woocommerce-error:before,*/
/*.woocommerce-page .woocommerce-error:before,*/
/*.woocommerce .woocommerce-info:before,*/
/*.woocommerce-page .woocommerce-info:before {*/
/*-webkit-border-radius: 0;*/
/*border-radius: 0;*/
/*background-clip: padding-box;*/
/*-ms-box-shadow: none;*/
/*-o-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/
/*.woocommerce button.button:active,*/
/*.woocommerce-page button.button:active,*/
/*.woocommerce input.button:active,*/
/*.woocommerce-page input.button:active,*/
/*.woocommerce #respond input#submit:active,*/
/*.woocommerce-page #respond input#submit:active,*/
/*.woocommerce #content input.button:active,*/
/*.woocommerce-page #content input.button:active {*/
/*top: 0;*/
/*}*/
/*.woocommerce #respond input#submit,*/
/*.woocommerce a.button,*/
/*.woocommerce button.button,*/
/*.woocommerce input.button {*/
/*white-space: normal;*/
/*}*/
/*.woocommerce ul.products li.product a.button:active,*/
/*.woocommerce-page ul.products li.product a.button:active,*/
/*.woocommerce ul.products li.product a.button:active,*/
/*.woocommerce-page ul.products li.product a.button:active {*/
/*top: 50%;*/
/*left: 50%;*/
/*-webkit-transform: translate(-50%, -50%);*/
/*-moz-transform: translate(-50%, -50%);*/
/*-ms-transform: translate(-50%, -50%);*/
/*-o-transform: translate(-50%, -50%);*/
/*transform: translate(-50%, -50%);*/
/*}*/
/*!* Woocommerce Paging *!*/
/*.woocommerce nav.woocommerce-pagination ul li a,*/
/*.woocommerce-page nav.woocommerce-pagination ul li a,*/
/*.woocommerce #content nav.woocommerce-pagination ul li a,*/
/*.woocommerce-page #content nav.woocommerce-pagination ul li a,*/
/*.woocommerce nav.woocommerce-pagination ul li span,*/
/*.woocommerce-page nav.woocommerce-pagination ul li span,*/
/*.woocommerce #content nav.woocommerce-pagination ul li span,*/
/*.woocommerce-page #content nav.woocommerce-pagination ul li span {*/
/*font-weight: 400;*/
/*color: black;*/
/*}*/
/*.woocommerce nav.woocommerce-pagination ul li span.current,*/
/*.woocommerce-page nav.woocommerce-pagination ul li span.current,*/
/*.woocommerce #content nav.woocommerce-pagination ul li span.current,*/
/*.woocommerce-page #content nav.woocommerce-pagination ul li span.current,*/
/*.woocommerce nav.woocommerce-pagination ul li a:hover,*/
/*.woocommerce-page nav.woocommerce-pagination ul li a:hover,*/
/*.woocommerce #content nav.woocommerce-pagination ul li a:hover,*/
/*.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,*/
/*.woocommerce nav.woocommerce-pagination ul li a:focus,*/
/*.woocommerce-page nav.woocommerce-pagination ul li a:focus,*/
/*.woocommerce #content nav.woocommerce-pagination ul li a:focus,*/
/*.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,*/
/*.woocommerce nav.woocommerce-pagination ul li,*/
/*.woocommerce-page nav.woocommerce-pagination ul li,*/
/*.woocommerce #content nav.woocommerce-pagination ul li,*/
/*.woocommerce-page #content nav.woocommerce-pagination ul li,*/
/*.woocommerce nav.woocommerce-pagination ul,*/
/*.woocommerce-page nav.woocommerce-pagination ul,*/
/*.woocommerce #content nav.woocommerce-pagination ul,*/
/*.woocommerce-page #content nav.woocommerce-pagination ul {*/
/*border: 0;*/
/*}*/
/*.woocommerce nav.woocommerce-pagination ul li span.current,*/
/*.woocommerce-page nav.woocommerce-pagination ul li span.current,*/
/*.woocommerce #content nav.woocommerce-pagination ul li span.current,*/
/*.woocommerce-page #content nav.woocommerce-pagination ul li span.current,*/
/*.woocommerce nav.woocommerce-pagination ul li a:hover,*/
/*.woocommerce-page nav.woocommerce-pagination ul li a:hover,*/
/*.woocommerce #content nav.woocommerce-pagination ul li a:hover,*/
/*.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,*/
/*.woocommerce nav.woocommerce-pagination ul li a:focus,*/
/*.woocommerce-page nav.woocommerce-pagination ul li a:focus,*/
/*.woocommerce #content nav.woocommerce-pagination ul li a:focus,*/
/*.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {*/
/*color: white;*/
/*vertical-align: middle;*/
/*text-align: center;*/
/*}*/
/*.woocommerce nav.woocommerce-pagination ul li a,*/
/*.woocommerce-page nav.woocommerce-pagination ul li a,*/
/*.woocommerce #content nav.woocommerce-pagination ul li a,*/
/*.woocommerce-page #content nav.woocommerce-pagination ul li a,*/
/*.woocommerce nav.woocommerce-pagination ul li span,*/
/*.woocommerce-page nav.woocommerce-pagination ul li span,*/
/*.woocommerce #content nav.woocommerce-pagination ul li span,*/
/*.woocommerce-page #content nav.woocommerce-pagination ul li span {*/
/*height: 35px;*/
/*padding-top: 10px;*/
/*width: 35px;*/
/*text-align: center;*/
/*vertical-align: middle;*/
/*}*/
/*.woocommerce ul.cart_list li img,*/
/*.woocommerce ul.product_list_widget li img,*/
/*.woocommerce-page ul.cart_list li img,*/
/*.woocommerce-page ul.product_list_widget li img {*/
/*-ms-box-shadow: none;*/
/*-o-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*float: left;*/
/*margin-right: 30px;*/
/*margin-left: auto;*/
/*}*/
/*.woocommerce nav.woocommerce-pagination ul li a.prev,*/
/*.woocommerce-page nav.woocommerce-pagination ul li a.prev,*/
/*.woocommerce nav.woocommerce-pagination ul li a.next,*/
/*.woocommerce-page nav.woocommerce-pagination ul li a.next {*/
/*background: none;*/
/*}*/
/*.woocommerce .related ul li.product,*/
/*.woocommerce .related ul.products li.product,*/
/*.woocommerce .upsells.products ul li.product,*/
/*.woocommerce .upsells.products ul.products li.product,*/
/*.woocommerce-page .related ul li.product,*/
/*.woocommerce-page .related ul.products li.product,*/
/*.woocommerce-page .upsells.products ul li.product,*/
/*.woocommerce-page .upsells.products ul.products li.product {*/
/*width: 48%;*/
/*}*/
/*.woocommerce table.shop_table td,*/
/*.woocommerce-page table.shop_table td,*/
/*.woocommerce table.shop_table tfoot td,*/
/*.woocommerce table.shop_table tfoot th,*/
/*.woocommerce-page table.shop_table tfoot td,*/
/*.woocommerce-page table.shop_table tfoot th {*/
/*border-top: 1px solid rgba(0, 0, 0, 0.1);*/
/*}*/
/*.woocommerce table.shop_table thead th,*/
/*.woocommerce-page table.shop_table thead th {*/
/*font-weight: bold;*/
/*}*/
/*.woocommerce table.shop_table,*/
/*.woocommerce-page table.shop_table {*/
/*border: 1px solid rgba(0, 0, 0, 0.1);*/
/*}*/
/*.woocommerce #payment ul.payment_methods,*/
/*.woocommerce-page #payment ul.payment_methods {*/
/*border: none;*/
/*}*/
/*.woocommerce-checkout #payment ul.payment_methods li input#payment_method_paypal {*/
/*vertical-align: top;*/
/*margin-top: 18px;*/
/*}*/
/*.woocommerce #payment #place_order,*/
/*.woocommerce-page #payment #place_order {*/
/*float: left;*/
/*}*/
/*.chosen-container-single .chosen-single {*/
/*background: none;*/
/*border-radius: 0;*/
/*box-shadow: 0 0 0 #FFFFFF;*/
/*}*/
/*@media (min-width: 768px) {*/
/*.woocommerce .related ul li.product,*/
/*.woocommerce .related ul.products li.product,*/
/*.woocommerce .upsells.products ul li.product,*/
/*.woocommerce .upsells.products ul.products li.product,*/
/*.woocommerce-page .related ul li.product,*/
/*.woocommerce-page .related ul.products li.product,*/
/*.woocommerce-page .upsells.products ul li.product,*/
/*.woocommerce-page .upsells.products ul.products li.product {*/
/*width: 24%;*/
/*vertical-align: top;*/
/*}*/
/*.woocommerce .related ul,*/
/*.woocommerce .upsells.products ul,*/
/*.woocommerce-page .related ul,*/
/*.woocommerce-page .upsells.products ul {*/
/*margin-left: -5px;*/
/*}*/
/*}*/
/*@media (max-width: 480px) {*/
/*.woocommerce #content div.product .woocommerce-tabs ul.tabs li,*/
/*.woocommerce div.product .woocommerce-tabs ul.tabs li,*/
/*.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,*/
/*.woocommerce-page div.product .woocommerce-tabs ul.tabs li {*/
/*font-size: 12px;*/
/*padding-left: 0.5em;*/
/*padding-right: 0.5em;*/
/*}*/
/*}*/
/*!* Widgets *!*/
/*.woocommerce ul.cart_list li img,*/
/*.woocommerce ul.product_list_widget li img,*/
/*.woocommerce-page ul.cart_list li img,*/
/*.woocommerce-page ul.product_list_widget li img {*/
/*width: auto;*/
/*}*/
/*.woocommerce ul.cart_list li a,*/
/*.woocommerce ul.product_list_widget li a,*/
/*.woocommerce-page ul.cart_list li a,*/
/*.woocommerce-page ul.product_list_widget li a {*/
/*margin-bottom: 20px;*/
/*}*/
/*.woocommerce ul.cart_list li a:hover,*/
/*.woocommerce ul.product_list_widget li a:hover,*/
/*.woocommerce-page ul.cart_list li a:hover,*/
/*.woocommerce-page ul.product_list_widget li a:hover {*/
/*border: 0;*/
/*}*/
/*.woocommerce .woocommerce-breadcrumb,*/
/*.woocommerce-page .woocommerce-breadcrumb {*/
/*margin-bottom: 40px;*/
/*}*/
/*.woocommerce-pagination {*/
/*margin-bottom: 40px;*/
/*}*/
/*.widget.woocommerce img {*/
/*max-width: 70px;*/
/*}*/
/*!* Shortcodes *!*/
/*.dt-shop-category .owl-carousel-navigation {*/
/*margin-top: 30px;*/
/*}*/
/*.dt-shop-category .owl-carousel-navigation .btn-owl {*/
/*padding: 10px;*/
/*height: 40px;*/
/*width: 40px;*/
/*text-align: center;*/
/*line-height: 1.2;*/
/*}*/
/*.dt-shop-category .owl-carousel-navigation .btn-owl:hover {*/
/*background: #7f5a00 !important;*/
/*color: #ffffff !important;*/
/*}*/
/*.dt-shop-category .owl-carousel-navigation .btn-owl:first-child {*/
/*margin-right: 1px;*/
/*}*/
/*.dt-shop-category img {*/
/*background-clip: padding-box;*/
/*width: 100%;*/
/*}*/
/*.dt-shop-category .thumbnail-container,*/
/*.dt-shop-category .thumbnail-container a,*/
/*.dt-shop-category .thumbnail-container h3 {*/
/*display: block;*/
/*position: relative;*/
/*}*/
/*.dt-shop-category .thumbnail-container:hover,*/
/*.dt-shop-category .thumbnail-container a:hover,*/
/*.dt-shop-category .thumbnail-container h3:hover {*/
/*border: 0;*/
/*}*/
/*.dt-shop-category .thumbnail-container .text-description {*/
/*-webkit-transition: all 0.3s;*/
/*-moz-transition: all 0.3s;*/
/*-o-transition: all 0.3s;*/
/*-ms-transition: all 0.3s;*/
/*transition: all 0.3s;*/
/*position: absolute;*/
/*padding: 11px;*/
/*top: 50%;*/
/*left: 50%;*/
/*-webkit-transform: translate(-50%, -50%);*/
/*-moz-transform: translate(-50%, -50%);*/
/*-ms-transform: translate(-50%, -50%);*/
/*-o-transform: translate(-50%, -50%);*/
/*transform: translate(-50%, -50%);*/
/*text-align: center;*/
/*background-color: rgba(0, 0, 0, 0.6);*/
/*width: 100;*/
/*display: block;*/
/*}*/
/*.dt-shop-category .thumbnail-container .text-description h3 {*/
/*margin: 0;*/
/*font-size: 20px;*/
/*font-weight: 100;*/
/*color: #ccc;*/
/*}*/
/*.dt-shop-category .thumbnail-container .text-description .number {*/
/*color: #ccc;*/
/*background: none;*/
/*}*/
/*.dt-shop-category .thumbnail-container:hover .text-description {*/
/*background-color: rgba(0, 0, 0, 0.7);*/
/*}*/
/*.dt-shop-category .thumbnail-container:hover div,*/
/*.dt-shop-category .thumbnail-container:hover h3,*/
/*.dt-shop-category .thumbnail-container:hover .number {*/
/*-webkit-transition: all 0.3s;*/
/*-moz-transition: all 0.3s;*/
/*-o-transition: all 0.3s;*/
/*-ms-transition: all 0.3s;*/
/*transition: all 0.3s;*/
/*color: #ffffff;*/
/*}*/
/*.woocommerce .widget_price_filter .ui-slider .ui-slider-range,*/
/*.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {*/
/*background-image: none;*/
/*background-color: #A7A7A7;*/
/*border: 0;*/
/*border-radius: 7px;*/
/*box-shadow: none;*/
/*}*/
/*.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,*/
/*.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {*/
/*background: #464646;*/
/*border: 1px solid #464646;*/
/*box-shadow: none;*/
/*top: -3px;*/
/*}*/
/*.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,*/
/*.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {*/
/*background: #EBEBEB;*/
/*}*/
/*.widget_shopping_cart_content ul {*/
/*margin-top: 0px !important;*/
/*}*/
/*.widget_shopping_cart_content a.remove-it {*/
/*float: left;*/
/*padding: 0 !important;*/
/*margin-right: 5px !important;*/
/*margin-bottom: 5px !important;*/
/*width: 20px !important;*/
/*}*/
/*.widget_shopping_cart_content a.remove-it:hover {*/
/*background: none !important;*/
/*color: #F16338 !important;*/
/*}*/
/*.widget_shopping_cart_content a.product_thumbnail {*/
/*margin: 0 !important;*/
/*padding: 0 !important;*/
/*vertical-align: top !important;*/
/*}*/
/*.widget_shopping_cart_content a.product_thumbnail img {*/
/*margin: 0 !important;*/
/*vertical-align: top !important;*/
/*}*/
/*.widget_shopping_cart_content a.product_name {*/
/*margin: 0 !important;*/
/*padding: 2px !important;*/
/*text-align: left;*/
/*}*/
/*.item_count {*/
/*margin-left: 0;*/
/*}*/
/*.button_cart {*/
/*white-space: normal;*/
/*}*/
/*.cart-popup a.button_cart {*/
/*color: #fff!important;*/
/*}*/
/*.cart_totals table {*/
/*width: 100%;*/
/*}*/
/*.price ins {*/
/*text-decoration: none;*/
/*}*/
/*.woocommerce #content div.product div.images,*/
/*.woocommerce div.product div.images,*/
/*.woocommerce-page #content div.product div.images,*/
/*.woocommerce-page div.product div.images {*/
/*float: right;*/
/*}*/
/*.woocommerce #content div.product div.summary,*/
/*.woocommerce div.product div.summary,*/
/*.woocommerce-page #content div.product div.summary,*/
/*.woocommerce-page div.product div.summary {*/
/*float: left;*/
/*}*/
/*.woocommerce .woocommerce-product-rating .star-rating {*/
/*float: right;*/
/*}*/
/*.woocommerce div.product .woocommerce-product-rating {*/
/*padding: 14px 0;*/
/*border-top: 1px solid #e5e5e5;*/
/*border-bottom: 1px solid #e5e5e5;*/
/*}*/
/*.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link {*/
/*text-transform: uppercase;*/
/*color: #444444;*/
/*}*/
/*.woocommerce .posted_in a {*/
/*color: #e5a300;*/
/*}*/
/*.woocommerce .single_add_to_cart_button {*/
/*font-size: 22px!important;*/
/*width: 80%;*/
/*}*/
/*.woocommerce .single_add_to_cart_button:hover {*/
/*background-color: #b27f00 !important;*/
/*}*/
/*.woocommerce div.product form.cart div.quantity {*/
/*float: right;*/
/*}*/
/*.woocommerce div.product form.cart div.quantity input.qty {*/
/*height: 3.1em;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs ul.tabs {*/
/*text-align: center;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs ul.tabs:before {*/
/*position: relative;*/
/*border-bottom: 1px solid #e5e5e5;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs ul.tabs li {*/
/*text-transform: uppercase;*/
/*padding: 8px 15px;*/
/*min-width: 202px;*/
/*background: none;*/
/*border: 1px solid #e5e5e5;*/
/*border-top: none;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs ul.tabs li.active {*/
/*border: 1px solid #e5a300;*/
/*border-top: none;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs #reviews h2,*/
/*.woocommerce div.product .woocommerce-tabs #reviews h3 {*/
/*font-size: 22px;*/
/*font-weight: 700;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs #reviews #comments {*/
/*float: right;*/
/*width: 50%;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs #reviews #comments .commentlist {*/
/*padding: 0;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container {*/
/*border: 1px solid #e5e5e5;*/
/*padding: 35px;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container img.avatar {*/
/*position: relative;*/
/*width: auto;*/
/*padding: 0;*/
/*border: none;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container .comment-text {*/
/*border: none;*/
/*padding: 0 0 0 180px;*/
/*margin: 0;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container .comment-text .meta .author {*/
/*font-size: 22px;*/
/*color: #444444;*/
/*font-family: 'montserrat';*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container .comment-text .meta .datePublished {*/
/*font-size: 16px;*/
/*color: #e5a300;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper {*/
/*float: left;*/
/*width: 45%;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper input#author,*/
/*.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper input#email {*/
/*width: 100%;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper input[type="submit"] {*/
/*font-size: 18px;*/
/*font-weight: 700;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper input[type="submit"]:hover {*/
/*background-color: #b27f00;*/
/*}*/
/*.product.has-post-thumbnail > div:first-child a.add_to_cart_button {*/
/*font-size: 16px!important;*/
/*letter-spacing: 0px;*/
/*font-weight: 100;*/
/*}*/
/*@media (max-width: 767px) {*/
/*ul.products li.product {*/
/*width: 100%!important;*/
/*margin-right: 0!important;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs #reviews #comments,*/
/*.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper {*/
/*width: 100%;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container img.avatar {*/
/*width: 40%;*/
/*}*/
/*.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container .comment-text {*/
/*padding: 0 0 0 50%;*/
/*}*/
/*}*/
/*.dt-pricing-table .price-4-col .btn-active,*/
/*.dt-pricing-table .price-3-col .btn-active,*/
/*.dt-pricing-table .price-4-col .btn-active:hover,*/
/*.dt-pricing-table .price-3-col .btn-active:hover {*/
/*box-shadow: 0 0 0 #148F77;*/
/*}*/
/*.modal_preloader {*/
/*display: block;*/
/*position: fixed;*/
/*width: 100%;*/
/*height: 100%;*/
/*background: #000000;*/
/*z-index: 666998;*/
/*}*/
/*.modal_spinner-container {*/
/*position: absolute;*/
/*left: 50%;*/
/*top: 50%;*/
/*-webkit-transform: translate(-50%, -50%);*/
/*-moz-transform: translate(-50%, -50%);*/
/*-ms-transform: translate(-50%, -50%);*/
/*-o-transform: translate(-50%, -50%);*/
/*transform: translate(-50%, -50%);*/
/*}*/
/*.modal_spinner {*/
/*margin: 100px auto;*/
/*width: 40px;*/
/*height: 40px;*/
/*text-align: center;*/
/*position: relative;*/
/*-webkit-animation: rotate 2.0s infinite linear;*/
/*animation: rotate 2.0s infinite linear;*/
/*}*/
/*.portfolio_loader {*/
/*background: transparent;*/
/*margin: 6em auto;*/
/*font-size: 10px;*/
/*position: relative;*/
/*text-indent: -9999em;*/
/*border-top: 0.3em solid rgba(0, 0, 0, 0.2);*/
/*border-right: 0.3em solid rgba(0, 0, 0, 0.2);*/
/*border-bottom: 0.3em solid rgba(0, 0, 0, 0.2);*/
/*border-left: 0.3em solid #000;*/
/*-webkit-animation: load8 1.1s infinite linear;*/
/*animation: load8 1.1s infinite linear;*/
/*}*/
/*.portfolio_loader,*/
/*.portfolio_loader:after {*/
/*border-radius: 50%;*/
/*width: 4em;*/
/*height: 4em;*/
/*}*/
/*@-webkit-keyframes rotate {*/
/*100% {*/
/*-webkit-transform: rotate(360deg);*/
/*}*/
/*}*/
/*@keyframes rotate {*/
/*100% {*/
/*transform: rotate(360deg);*/
/*-webkit-transform: rotate(360deg);*/
/*}*/
/*}*/
/*@-webkit-keyframes mental {*/
/*0%,*/
/*100% {*/
/*-webkit-transform: scale(0);*/
/*}*/
/*50% {*/
/*-webkit-transform: scale(1);*/
/*}*/
/*}*/
/*@keyframes mental {*/
/*0%,*/
/*100% {*/
/*transform: scale(0);*/
/*-webkit-transform: scale(0);*/
/*}*/
/*50% {*/
/*transform: scale(1);*/
/*-webkit-transform: scale(1);*/
/*}*/
/*}*/
/*.modal_loader {*/
/*margin: 6em auto;*/
/*font-size: 10px;*/
/*position: relative;*/
/*text-indent: -9999em;*/
/*border-top: 1.1em solid rgba(255, 255, 255, 0.2);*/
/*border-right: 1.1em solid rgba(255, 255, 255, 0.2);*/
/*border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);*/
/*border-left: 1.1em solid #ffffff;*/
/*-webkit-animation: load8 1.1s infinite linear;*/
/*animation: load8 1.1s infinite linear;*/
/*}*/
/*.modal_loader,*/
/*.modal_loader:after {*/
/*border-radius: 50%;*/
/*width: 10em;*/
/*height: 10em;*/
/*}*/
/*@-webkit-keyframes load8 {*/
/*0% {*/
/*-webkit-transform: rotate(0deg);*/
/*transform: rotate(0deg);*/
/*}*/
/*100% {*/
/*-webkit-transform: rotate(360deg);*/
/*transform: rotate(360deg);*/
/*}*/
/*}*/
/*@keyframes load8 {*/
/*0% {*/
/*-webkit-transform: rotate(0deg);*/
/*transform: rotate(0deg);*/
/*}*/
/*100% {*/
/*-webkit-transform: rotate(360deg);*/
/*transform: rotate(360deg);*/
/*}*/
/*}*/
/*#floatMenu-sticky-wrapper {*/
/*overflow: hidden;*/
/*position: fixed;*/
/*}*/
/*#floatMenu {*/
/*width: 262px;*/
/*margin: 0 auto;*/
/*background-color: transparent;*/
/*padding: 20px;*/
/*z-index: 99999;*/
/*}*/
/*@media (max-width: 767px) {*/
/*#floatMenu {*/
/*display: none;*/
/*}*/
/*}*/
/*@media (min-width: 768px) {*/
/*#floatMenu {*/
/*position: fixed;*/
/*right: 0px;*/
/*top: 200px;*/
/*}*/
/*}*/
/*.modal-content {*/
/*border-radius: 0px;*/
/*background-color: transparent;*/
/*border: none;*/
/*-ms-box-shadow: none;*/
/*-o-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/
/*.modal-content .modal-body {*/
/*background-color: #fff;*/
/*padding: 0;*/
/*}*/
/*.modal-content .modal-header {*/
/*padding: 0;*/
/*background-color: transparent;*/
/*max-height: 0;*/
/*min-height: 0;*/
/*border: 0;*/
/*}*/
/*.modal-content .modal-header span.triangle1:after {*/
/*border-bottom: 45px solid #f16338;*/
/*border-left: 0px solid transparent;*/
/*border-right: 45px solid transparent;*/
/*content: "";*/
/*display: block;*/
/*height: 0;*/
/*right: 0;*/
/*top: 0;*/
/*position: absolute;*/
/*width: 0;*/
/*}*/
/*.modal-content .modal-header span.triangle2:after {*/
/*border-bottom: 45px solid #fff;*/
/*border-left: 0px solid transparent;*/
/*border-right: 45px solid #ecf0f1;*/
/*content: "";*/
/*display: block;*/
/*height: 0;*/
/*right: 0;*/
/*top: 45px;*/
/*position: absolute;*/
/*width: 0;*/
/*}*/
/*.modal-content .modal-header .close {*/
/*margin-top: 15px;*/
/*margin-right: 15px;*/
/*color: #fff;*/
/*opacity: 0.9;*/
/*position: absolute;*/
/*z-index: 999;*/
/*right: 0;*/
/*}*/
/*.modal-content .modal-header .modal-header-text {*/
/*position: absolute;*/
/*padding: 0 0 0 15px;*/
/*top: 0;*/
/*background-color: #fff;*/
/*height: 90px;*/
/*max-height: 90px;*/
/*width: 535px;*/
/*}*/
/*#lightbox-1st-visit .modal-dialog {*/
/*position: absolute;*/
/*left: 50%;*/
/*top: 50%;*/
/*transform: translate(-50%, -50%);*/
/*}*/
/*#lightbox-1st-visit .modal-dialog .close {*/
/*text-shadow: none;*/
/*}*/
/*.flip-clock-wrapper {*/
/*margin: 0!important;*/
/*padding-bottom: 3%;*/
/*font-family: 'Open Sans' !important;*/
/*}*/
/*.flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 90px !important;*/
/*background-color: #f16338;*/
/*color: #ffffff;*/
/*-webkit-border-radius: 0 !important;*/
/*border-radius: 0 !important;*/
/*background-clip: padding-box !important;*/
/*text-shadow: none !important;*/
/*}*/
/*@media (max-width: 1200px) {*/
/*.flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 90%!important;*/
/*}*/
/*}*/
/*@media (max-width: 992px) {*/
/*.flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 70%!important;*/
/*}*/
/*}*/
/*@media (max-width: 768px) {*/
/*.flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 50%!important;*/
/*}*/
/*}*/
/*@media (max-width: 480px) {*/
/*.flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 30%!important;*/
/*}*/
/*}*/
/*.flip-clock-wrapper .flip {*/
/*-ms-box-shadow: none !important;*/
/*-o-box-shadow: none !important;*/
/*-webkit-box-shadow: none !important;*/
/*-moz-box-shadow: none !important;*/
/*box-shadow: none !important;*/
/*}*/
/*.flip-clock-wrapper .flip a:hover {*/
/*text-decoration: none;*/
/*}*/
/*.flip-clock-wrapper ul {*/
/*-webkit-border-radius: 0 !important;*/
/*border-radius: 0 !important;*/
/*background-clip: padding-box !important;*/
/*}*/
/*.flip-clock-wrapper ul li a div.up:after {*/
/*background: none !important;*/
/*}*/
/*.flip-clock-wrapper ul li a div.down {*/
/*-webkit-border-radius: 0 !important;*/
/*border-radius: 0 !important;*/
/*background-clip: padding-box !important;*/
/*-ms-box-shadow: 0 2px 0 #b6340d;*/
/*-o-box-shadow: 0 2px 0 #b6340d;*/
/*-webkit-box-shadow: 0 2px 0 #b6340d;*/
/*-moz-box-shadow: 0 2px 0 #b6340d;*/
/*box-shadow: 0 2px 0 #b6340d;*/
/*}*/
/*.flip-clock-wrapper .flip-clock-divider .flip-clock-label {*/
/*left: 50%!important;*/
/*margin-left: 520%;*/
/*-webkit-transform: translate(-50%, 0);*/
/*-moz-transform: translate(-50%, 0);*/
/*-ms-transform: translate(-50%, 0);*/
/*-o-transform: translate(-50%, 0);*/
/*transform: translate(-50%, 0);*/
/*}*/
/*.flip-clock-dot.top {*/
/*top: 45% !important;*/
/*}*/
/*.flip-clock-dot {*/
/*-ms-box-shadow: none;*/
/*-o-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*height: 2px !important;*/
/*width: 2px !important;*/
/*left: 50% !important;*/
/*}*/
/*.flip-clock-dot.bottom {*/
/*bottom: 35% !important;*/
/*}*/
/*.flip-clock-divider .flip-clock-label {*/
/*top: 120% !important;*/
/*font-family: 'Open Sans' !important;*/
/*font-size: 24px;*/
/*text-transform: uppercase;*/
/*font-weight: 900;*/
/*}*/
/*.flip-clock-wrapper ul {*/
/*margin: 0 1%!important;*/
/*width: 9.55%!important;*/
/*padding: 0!important;*/
/*height: auto!important;*/
/*content: '';*/
/*display: block;*/
/*padding-bottom: 9%!important;*/
/*}*/
/*.flip-clock-wrapper ul li {*/
/*line-height: 1.2!important;*/
/*}*/
/*.flip-clock-divider {*/
/*width: 2.5%!important;*/
/*height: auto!important;*/
/*content: '';*/
/*display: block;*/
/*padding-bottom: 4.5%!important;*/
/*padding-top: 4.5%!important;*/
/*}*/
/*.flip-clock-divider.days {*/
/*position: absolute;*/
/*left: 0;*/
/*}*/
/*.flip-clock-divider.days .flip-clock-label {*/
/*left: 0%!important;*/
/*margin-left: 470%;*/
/*}*/
/*!* Queries *!*/
/*.vc_span4 .flip-clock-wrapper .flip-clock-label {*/
/*font-size: 8px;*/
/*}*/
/*.vc_span4 .flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 30px !important;*/
/*}*/
/*@media (max-width: 1200px) {*/
/*.vc_span4 .flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 24px!important;*/
/*}*/
/*}*/
/*@media (max-width: 992px) {*/
/*.vc_span4 .flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 19px!important;*/
/*}*/
/*}*/
/*@media (max-width: 768px) {*/
/*.vc_span4 .flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 50%!important;*/
/*}*/
/*}*/
/*@media (max-width: 480px) {*/
/*.vc_span4 .flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 30%!important;*/
/*}*/
/*}*/
/*.vc_span6 .flip-clock-wrapper .flip-clock-label {*/
/*font-size: 15px;*/
/*}*/
/*.vc_span6 .flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 42px !important;*/
/*}*/
/*@media (max-width: 1200px) {*/
/*.vc_span6 .flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 35px!important;*/
/*}*/
/*}*/
/*@media (max-width: 992px) {*/
/*.vc_span6 .flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 28px!important;*/
/*}*/
/*}*/
/*@media (max-width: 768px) {*/
/*.vc_span6 .flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 50%!important;*/
/*}*/
/*}*/
/*@media (max-width: 480px) {*/
/*.vc_span6 .flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 30%!important;*/
/*}*/
/*}*/
/*.vc_span8 .flip-clock-wrapper .flip-clock-label {*/
/*font-size: 15px;*/
/*}*/
/*.vc_span8 .flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 60px !important;*/
/*}*/
/*@media (max-width: 1200px) {*/
/*.vc_span8 .flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 47px!important;*/
/*}*/
/*}*/
/*@media (max-width: 992px) {*/
/*.vc_span8 .flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 35px!important;*/
/*}*/
/*}*/
/*@media (max-width: 768px) {*/
/*.vc_span8 .flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 50%!important;*/
/*}*/
/*}*/
/*@media (max-width: 480px) {*/
/*.vc_span8 .flip-clock-wrapper ul li a div div.inn {*/
/*font-size: 30%!important;*/
/*}*/
/*}*/
/*@media (max-width: 768px) {*/
/*.flip-clock-wrapper .flip-clock-divider .flip-clock-label {*/
/*font-size: 17px!important;*/
/*}*/
/*}*/
/*@media (max-width: 480px) {*/
/*.flip-clock-wrapper .flip-clock-divider .flip-clock-label {*/
/*font-size: 10px!important;*/
/*}*/
/*}*/
/*!* Header *!*/
/*#head-page {*/
/*color: inherit;*/
/*cursor: default;*/
/*left: 0;*/
/*position: relative;*/
/*right: 0;*/
/*z-index: 999;*/
/*}*/
/*#head-page.reveal {*/
/*position: fixed;*/
/*-webkit-animation: reveal-header 1s ease-in-out;*/
/*-moz-animation: reveal-header 1s ease-in-out;*/
/*-ms-animation: reveal-header 1s ease-in-out;*/
/*-o-animation: reveal-header 1s ease-in-out;*/
/*animation: reveal-header 1s ease-in-out;*/
/*}*/
/*#head-page.reveal.alt {*/
/*position: relative;*/
/*}*/
/*.is-sticky-menu #head-page.reveal {*/
/*position: fixed;*/
/*}*/
/*.is-sticky-menu #head-page.reveal.alt {*/
/*position: absolute;*/

/*}*/
/*#head-page.adminbar-is-here.hastopbar.reveal {*/
/*top: 32px;*/
/*}*/
/*#head-page.adminbar-is-here.hastopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*#head-page.adminbar-is-here.notopbar.reveal {*/
/*top: 32px;*/
/*}*/
/*#head-page.adminbar-is-here.notopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*#head-page.adminbar-not-here.hastopbar.reveal {*/
/*top: 0;*/
/*}*/
/*#head-page.adminbar-not-here.hastopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*#head-page.adminbar-not-here.notopbar.reveal {*/
/*top: 0;*/
/*}*/
/*#head-page.adminbar-not-here.notopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*.vertical_menu #head-page.reveal {*/
/*-webkit-animation: none;*/
/*-moz-animation: none;*/
/*-ms-animation: none;*/
/*-o-animation: none;*/
/*animation: none;*/
/*}*/
/*.vertical_menu #head-page.alt {*/
/*-webkit-animation: none;*/
/*-moz-animation: none;*/
/*-ms-animation: none;*/
/*-o-animation: none;*/
/*animation: none;*/
/*}*/
/*.vertical_menu #head-page.adminbar-is-here.hastopbar.reveal {*/
/*top: 32px;*/
/*}*/
/*.vertical_menu #head-page.adminbar-is-here.hastopbar.alt {*/
/*top: 32px;*/
/*}*/
/*.vertical_menu #head-page.adminbar-is-here.notopbar.reveal {*/
/*top: 32px;*/
/*}*/
/*.vertical_menu #head-page.adminbar-is-here.notopbar.alt {*/
/*top: 32px;*/
/*}*/
/*.vertical_menu #head-page.adminbar-not-here.hastopbar.reveal {*/
/*top: 0;*/
/*}*/
/*.vertical_menu #head-page.adminbar-not-here.hastopbar.alt {*/
/*top: 0;*/
/*}*/
/*.vertical_menu #head-page.adminbar-not-here.notopbar.reveal {*/
/*top: 0;*/
/*}*/
/*.vertical_menu #head-page.adminbar-not-here.notopbar.alt {*/
/*top: 0;*/
/*}*/
/*@media (max-width: 767px) {*/
/*#head-page.adminbar-is-here.hastopbar.reveal {*/
/*top: 46px;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-is-here.hastopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-is-here.notopbar.reveal {*/
/*top: 46px;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-is-here.notopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-not-here.hastopbar.reveal {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-not-here.hastopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-not-here.notopbar.reveal {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-not-here.notopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head.sticky {*/
/*top: 0;*/
/*}*/
/*.vertical_menu #head-page.adminbar-is-here.hastopbar.reveal {*/
/*top: 78px;*/
/*}*/
/*!*checked*!*/
/*.vertical_menu #head-page.adminbar-is-here.hastopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*.vertical_menu #head-page.adminbar-is-here.notopbar.reveal {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*.vertical_menu #head-page.adminbar-is-here.notopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*.vertical_menu #head-page.adminbar-not-here.hastopbar.reveal {*/
/*top: 50px;*/
/*}*/
/*!*checked*!*/
/*.vertical_menu #head-page.adminbar-not-here.hastopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*.vertical_menu #head-page.adminbar-not-here.notopbar.reveal {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*.vertical_menu #head-page.adminbar-not-here.notopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*}*/
/*@media (min-width: 768px) and (max-width: 782px) {*/
/*#head-page.adminbar-is-here.hastopbar.reveal {*/
/*top: 46px;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-is-here.hastopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-is-here.notopbar.reveal {*/
/*top: 46px;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-is-here.notopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-not-here.hastopbar.reveal {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-not-here.hastopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-not-here.notopbar.reveal {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-not-here.notopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.hastopbar.reveal {*/
/*top: -50px;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.hastopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.notopbar.reveal {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.notopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.hastopbar.reveal {*/
/*top: -50px;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.hastopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.notopbar.reveal {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.notopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*}*/
/*@media (min-width: 783px) and (max-width: 991px) {*/
/*#head-page.adminbar-is-here.hastopbar.reveal {*/
/*top: 32px;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-is-here.hastopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-is-here.notopbar.reveal {*/
/*top: 32px;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-is-here.notopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-not-here.hastopbar.reveal {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-not-here.hastopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-not-here.notopbar.reveal {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#head-page.adminbar-not-here.notopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.hastopbar.reveal {*/
/*top: -50px;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.hastopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.notopbar.reveal {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.notopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.hastopbar.reveal {*/
/*top: -50px;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.hastopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.notopbar.reveal {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*#main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.notopbar.reveal.alt {*/
/*top: 0;*/
/*}*/
/*!*checked*!*/
/*}*/
/*@media (max-width: 991px) {*/
/*#main-nav-check:checked ~ .top-head #top-bar {*/
/*left: -270px;*/
/*width: auto;*/
/*}*/

/*#head-page.transparent.reveal #logomenurevealmobile {*/
/*max-width: 150px;*/
/*}*/

/*#head-page #logomenumobile{*/
/*max-width: 150px;*/
/*}*/


/*}*/
/*#head-page #logomenu {*/
/*display: block;*/
/*}*/
/*#head-page #logomenureveal {*/
/*display: none;*/
/*}*/
/*#head-page #logomenumobile {*/
/*display: block;*/
/*}*/
/*#head-page #logomenurevealmobile {*/
/*display: none;*/
/*}*/
/*#head-page.transparent.reveal #logomenu {*/
/*display: none;*/
/*}*/
/*#head-page.transparent.reveal #logomenureveal {*/
/*display: block;*/
/*}*/
/*#head-page.transparent.alt #logomenu {*/
/*display: block;*/
/*}*/
/*#head-page.transparent.alt #logomenureveal {*/
/*display: none;*/
/*}*/
/*#head-page.solid.reveal #logomenu {*/
/*display: none;*/
/*}*/
/*#head-page.solid.reveal #logomenureveal {*/
/*display: block;*/
/*}*/
/*#head-page.solid.alt #logomenu {*/
/*display: block;*/
/*}*/
/*#head-page.solid.alt #logomenureveal {*/
/*display: none;*/
/*}*/
/*.vertical_menu #head-page.solid.reveal #logomenu {*/
/*display: none;*/
/*}*/
/*.vertical_menu #head-page.solid.reveal #logomenureveal {*/
/*display: block;*/
/*}*/
/*.vertical_menu #head-page.solid.alt #logomenu {*/
/*display: block;*/
/*}*/
/*.vertical_menu #head-page.solid.alt #logomenureveal {*/
/*display: none;*/
/*}*/
/*#head-page.transparent.reveal #logomenumobile {*/
/*display: none;*/
/*}*/
/*#head-page.transparent.reveal #logomenurevealmobile {*/
/*display: block;*/
/*}*/
/*#head-page.transparent.alt #logomenumobile {*/
/*display: block;*/
/*}*/
/*#head-page.transparent.alt #logomenurevealmobile {*/
/*display: none;*/
/*}*/
/*#head-page.solid.reveal #logomenumobile {*/
/*display: block;*/
/*}*/
/*#head-page.solid.reveal #logomenurevealmobile {*/
/*display: none;*/
/*}*/
/*#head-page.solid.alt #logomenumobile {*/
/*display: block;*/
/*}*/
/*#head-page.solid.alt #logomenurevealmobile {*/
/*display: none;*/
/*}*/
/*#head-page.alt {*/
/*-moz-animation: none;*/
/*-webkit-animation: none;*/
/*-o-animation: none;*/
/*-ms-animation: none;*/
/*animation: none;*/
/*box-shadow: none;*/
/*padding: 10px 0 0;*/
/*}*/
/*.fond {*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*right: 0;*/
/*bottom: 0;*/
/*}*/
/*.contener_general {*/
/*-webkit-animation: animball_two 1s infinite;*/
/*-moz-animation: animball_two 1s infinite;*/
/*-ms-animation: animball_two 1s infinite;*/
/*animation: animball_two 1s infinite;*/
/*width: 44px;*/
/*height: 44px;*/
/*position: absolute;*/
/*left: 50%;*/
/*top: 50%;*/
/*margin-left: -22px !important;*/
/*margin-top: -22px !important;*/
/*-webkit-transform: translate(-50%, -50%);*/
/*-moz-transform: translate(-50%, -50%);*/
/*-ms-transform: translate(-50%, -50%);*/
/*-o-transform: translate(-50%, -50%);*/
/*transform: translate(-50%, -50%);*/
/*}*/
/*.contener_mixte {*/
/*width: 44px;*/
/*height: 44px;*/
/*position: absolute;*/
/*}*/
/*.ballcolor {*/
/*width: 20px;*/
/*height: 20px;*/
/*border-radius: 50%;*/
/*}*/
/*.ball_1,*/
/*.ball_2,*/
/*.ball_3,*/
/*.ball_4 {*/
/*position: absolute;*/
/*-webkit-animation: animball_one 1s infinite ease;*/
/*-moz-animation: animball_one 1s infinite ease;*/
/*-ms-animation: animball_one 1s infinite ease;*/
/*animation: animball_one 1s infinite ease;*/
/*}*/
/*.ball_1 {*/
/*background-color: #cb2025;*/
/*top: 0;*/
/*left: 0;*/
/*}*/
/*.ball_2 {*/
/*background-color: #f8b334;*/
/*top: 0;*/
/*left: 24px;*/
/*}*/
/*.ball_3 {*/
/*background-color: #00a096;*/
/*top: 24px;*/
/*left: 0;*/
/*}*/
/*.ball_4 {*/
/*background-color: #97bf0d;*/
/*top: 24px;*/
/*left: 24px;*/
/*}*/
/*@-webkit-keyframes animball_one {*/
/*0% {*/
/*position: absolute;*/
/*}*/
/*50% {*/
/*top: 12px;*/
/*left: 12px;*/
/*position: absolute;*/
/*opacity: 0.5;*/
/*}*/
/*100% {*/
/*position: absolute;*/
/*}*/
/*}*/
/*@-moz-keyframes animball_one {*/
/*0% {*/
/*position: absolute;*/
/*}*/
/*50% {*/
/*top: 12px;*/
/*left: 12px;*/
/*position: absolute;*/
/*opacity: 0.5;*/
/*}*/
/*100% {*/
/*position: absolute;*/
/*}*/
/*}*/
/*@-ms-keyframes animball_one {*/
/*0% {*/
/*position: absolute;*/
/*}*/
/*50% {*/
/*top: 12px;*/
/*left: 12px;*/
/*position: absolute;*/
/*opacity: 0.5;*/
/*}*/
/*100% {*/
/*position: absolute;*/
/*}*/
/*}*/
/*@keyframes animball_one {*/
/*0% {*/
/*position: absolute;*/
/*}*/
/*50% {*/
/*top: 12px;*/
/*left: 12px;*/
/*position: absolute;*/
/*opacity: 0.5;*/
/*}*/
/*100% {*/
/*position: absolute;*/
/*}*/
/*}*/
/*@-webkit-keyframes animball_two {*/
/*0% {*/
/*-webkit-transform: rotate(0deg) scale(1);*/
/*}*/
/*50% {*/
/*-webkit-transform: rotate(360deg) scale(1.3);*/
/*}*/
/*100% {*/
/*-webkit-transform: rotate(720deg) scale(1);*/
/*}*/
/*}*/
/*@-moz-keyframes animball_two {*/
/*0% {*/
/*-moz-transform: rotate(0deg) scale(1);*/
/*}*/
/*50% {*/
/*-moz-transform: rotate(360deg) scale(1.3);*/
/*}*/
/*100% {*/
/*-moz-transform: rotate(720deg) scale(1);*/
/*}*/
/*}*/
/*@-ms-keyframes animball_two {*/
/*0% {*/
/*-ms-transform: rotate(0deg) scale(1);*/
/*}*/
/*50% {*/
/*-ms-transform: rotate(360deg) scale(1.3);*/
/*}*/
/*100% {*/
/*-ms-transform: rotate(720deg) scale(1);*/
/*}*/
/*}*/
/*@keyframes animball_two {*/
/*0% {*/
/*transform: rotate(0deg) scale(1);*/
/*}*/
/*50% {*/
/*transform: rotate(360deg) scale(1.3);*/
/*}*/
/*100% {*/
/*transform: rotate(720deg) scale(1);*/
/*}*/
/*}*/
/*!* Boxed Layout *!*/
/*.dt-boxed-container > .content > .container {*/
/*padding: 60px 40px;*/
/*}*/
/*.dt-boxed-container {*/
/*padding: 0;*/
/*margin-top: 50px;*/
/*margin-bottom: 50px;*/
/*background-color: #ffffff;*/
/*background-attachment: fixed;*/
/*background-repeat: no-repeat;*/
/*background-size: cover;*/
/*}*/
/*.dt-boxed-container .top-head {*/
/*position: relative;*/
/*}*/
/*.dt-boxed-container #head-page {*/
/*left: auto;*/
/*width: auto;*/
/*}*/
/*.dt-boxed-container #dt_pagebar {*/
/*left: auto;*/
/*width: auto;*/
/*}*/
/*.dt-boxed-container .head-page.adminbar-is-here.notopbar.reveal {*/
/*top: 32px;*/
/*}*/
/*.dt-boxed-container .head-page.adminbar-not-here.notopbar.reveal {*/
/*!*do nothing*!*/
/*}*/
/*.dt-boxed-container .head-page.adminbar-is-here.hastopbar.reveal {*/
/*!*do nothing*!*/
/*}*/
/*.dt-boxed-container .head-page.adminbar-not-here.hastopbar.reveal {*/
/*!*do nothing*!*/
/*}*/
/*.dt-boxed-container .head-page.adminbar-is-here.notopbar.alt.reveal {*/
/*!*do nothing*!*/
/*}*/
/*.dt-boxed-container .head-page.adminbar-not-here.notopbar.alt.reveal {*/
/*!*do nothing*!*/
/*}*/
/*.dt-boxed-container .head-page.adminbar-is-here.hastopbar.alt.reveal {*/
/*!*do nothing*!*/
/*}*/
/*.dt-boxed-container .head-page.adminbar-not-here.hastopbar.alt.reveal {*/
/*!*do nothing*!*/
/*}*/
/*@media (max-width: 767px) {*/
/*.dt-boxed-container #head-page {*/
/*width: 100%;*/
/*}*/
/*}*/
/*@media (max-width: 990px) {*/
/*.dt-boxed-container {*/
/*padding: 0;*/
/*margin-top: 0;*/
/*overflow: hidden;*/
/*}*/
/*.dt-boxed-container .head-page.adminbar-is-here.notopbar.reveal {*/
/*top: 0;*/
/*}*/
/*.dt-boxed-container #dt-menu,*/
/*.dt-boxed-container #dt-menu .sub-nav {*/
/*left: -390px;*/
/*!* Hide Push menu to the left ( equals push menu width ) *!*/

/*}*/
/*.dt-boxed-container #main-nav-check:checked ~ .top-head #dt-menu {*/
/*-webkit-transform: translate(120px, 0);*/
/*-moz-transform: translate(120px, 0);*/
/*-o-transform: translate(120px, 0);*/
/*-ms-transform: translate(120px, 0);*/
/*transform: translate(120px, 0);*/
/*-webkit-transition: -webkit-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);*/
/*-moz-transition: -moz-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);*/
/*-o-transition: -o-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);*/
/*transition: transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);*/
/*}*/
/*.dt-boxed-container #dt-menu .sub-nav-check:checked ~ #fof-sub,*/
/*.dt-boxed-container #dt-menu .sub-nav-check:checked ~ ul[id*='fof-sub-'] {*/
/*-webkit-transform: translate(390px, 0);*/
/*-moz-transform: translate(390px, 0);*/
/*-o-transform: translate(390px, 0);*/
/*-ms-transform: translate(390px, 0);*/
/*transform: translate(390px, 0);*/
/*-webkit-transition: -webkit-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);*/
/*-moz-transition: -moz-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);*/
/*-o-transition: -o-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);*/
/*transition: transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);*/
/*}*/
/*.dt-boxed-container #main-nav-check:checked ~ .container,*/
/*.dt-boxed-container #main-nav-check:checked ~ .content,*/
/*.dt-boxed-container #main-nav-check:checked ~ .top-head,*/
/*.dt-boxed-container #main-nav-check:checked ~ #banner-section,*/
/*.dt-boxed-container #main-nav-check:checked ~ #footer {*/
/*-webkit-transform: translate(270px, 0);*/
/*-moz-transform: translate(270px, 0);*/
/*-o-transform: translate(270px, 0);*/
/*-ms-transform: translate(270px, 0);*/
/*transform: translate(270px, 0);*/
/*-webkit-transition: -webkit-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);*/
/*-moz-transition: -moz-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);*/
/*-o-transition: -o-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);*/
/*transition: transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);*/
/*}*/
/*}*/
/*@media (min-width: 768px) and (max-width: 990px) {*/
/*.dt-boxed-container #main-nav-check:checked ~ .top-head .head-page {*/
/*width: 480px;*/
/*}*/
/*.dt-boxed-container #main-nav-check:checked ~ .top-head #top-bar {*/
/*width: 750px;*/
/*}*/
/*}*/
/*@media (min-width: 991px) {*/
/*.dt-boxed-container #dt-menu {*/
/*overflow: visible;*/
/*}*/
/*.dt-boxed-container #dt-menu li:hover > ul.sub-nav {*/
/*height: auto;*/
/*}*/
/*}*/
/*h2.blog-post-title,*/
/*h2.blog-post-title a {*/
/*font-size: 30px;*/
/*margin-bottom: 2px;*/
/*}*/
/*.postdate {*/
/*position: absolute;*/
/*right: 0;*/
/*top: 0;*/
/*color: #ffffff;*/
/*text-align: center;*/
/*padding: 6px 0;*/
/*width: 100%;*/
/*min-width: 61px;*/
/*max-width: 61px;*/
/*height: 61px;*/
/*max-height: 61px;*/
/*margin-bottom: 20px;*/
/*z-index: 1;*/
/*}*/
/*.postdate .day {*/
/*font-family: 'montserrat';*/
/*font-size: 30px;*/
/*line-height: 1em;*/
/*font-weight: 300;*/
/*}*/
/*.postdate .year {*/
/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;*/
/*font-size: 11px;*/
/*font-weight: 300;*/
/*text-transform: uppercase;*/
/*letter-spacing: -0.5px;*/
/*}*/
/*.postimagecontent .postdate {*/
/*position: absolute;*/
/*right: 0 !important;*/
/*top: 0;*/
/*}*/
/*.format-video .postimage .postdate {*/
/*right: 15px;*/
/*}*/
/*.format-gallery .postimage .postdate {*/
/*right: 15px;*/
/*}*/
/*.format-audio .postimage .postdate {*/
/*right: 15px;*/
/*}*/
/*.single .singlepostmetatop .postdate {*/
/*right: -15px;*/
/*top: -19px;*/
/*z-index: 0;*/
/*}*/
/*.format-gallery .carousel-inner > .item > img,*/
/*.format-gallery scarousel-inner > .item > a > img {*/
/*width: 100%;*/
/*}*/
/*.postmetatop ul {*/
/*margin-bottom: 25px;*/
/*}*/
/*.postmetatop ul li {*/
/*font-family: 'montserrat';*/
/*color: inherit;*/
/*font-size: 16px;*/
/*font-weight: 300;*/
/*border-right: 1px solid rgba(0, 0, 0, 0.1);*/
/*padding: 0 18px;*/
/*}*/
/*.postmetatop ul li:first-child {*/
/*padding: 0 18px 0 0;*/
/*}*/
/*.postmetatop ul li:last-child {*/
/*border-right-width: 0px;*/
/*}*/
/*.postmetatop ul li i {*/
/*margin-right: 12px;*/
/*}*/
/*.singlepostmetatop {*/
/*padding: 19px 30px 17px 30px;*/
/*height: 61px;*/
/*background-color: #f3f2f2;*/
/*}*/
/*.singlepostmetatop .share-button.float-right.sharer-0 label {*/
/*padding: 0;*/
/*}*/
/*.singlepostmetatop ul {*/
/*margin: 0;*/
/*}*/
/*.singlepostmetatop ul li {*/
/*font-family: 'montserrat';*/
/*color: #444444;*/
/*border-right: 1px solid rgba(0, 0, 0, 0.1);*/
/*padding: 0 20px;*/
/*}*/
/*.singlepostmetatop ul li:first-child {*/
/*padding: 0 20px 0 0;*/
/*}*/
/*.singlepostmetatop ul li:first-child a {*/
/*color: #444444;*/
/*}*/
/*.singlepostmetatop ul li:last-child {*/
/*border-right-width: 0px;*/
/*}*/
/*.singlepostmetatop ul li i {*/
/*margin-right: 12px;*/
/*}*/
/*.singlepostmetatop .share-button ul li {*/
/*border: none;*/
/*color: #ffffff;*/
/*}*/
/*.sharepos .share-button {*/
/*margin-right: 60px;*/
/*}*/
/*.share-button.float-right.sharer-0 label span {*/
/*color: inherit !important;*/
/*-webkit-font-smoothing: subpixel-antialiased;*/
/*}*/
/*.share-button.float-right.sharer-0 label {*/
/*padding: 0!important;*/
/*}*/
/*.nohead {*/
/*padding: 8px 0 15px !important;*/
/*}*/
/*.postcontent img {*/
/*max-width: 100%;*/
/*}*/
/*.postmetabottom {*/
/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;*/
/*color: #444444;*/
/*}*/
/*.postmetabottom:after {*/
/*display: block;*/
/*width: 100%;*/
/*content: '';*/
/*clear: both;*/
/*}*/
/*article .postmetabottom {*/
/*padding: 15px 0;*/
/*}*/
/*.postseparator {*/
/*margin: 20px 0;*/
/*}*/
/*.postborder {*/
/*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
/*clear: both;*/
/*margin-top: 30px;*/
/*width: 100%;*/
/*}*/
/*.blog .postcontent.postcontent-link,*/
/*.single .postcontent.postcontent-link {*/
/*position: relative;*/
/*padding: 85px 60px;*/
/*color: #ffffff;*/
/*background-repeat: no-repeat;*/
/*background-size: cover;*/
/*}*/
/*.blog .postcontent.postcontent-link a,*/
/*.single .postcontent.postcontent-link a {*/
/*color: #ffffff;*/
/*}*/
/*.iconlink {*/
/*font-size: 25px;*/
/*position: absolute;*/
/*right: 20px;*/
/*bottom: 20px;*/
/*}*/
/*.blog .postcontent.postcontent-quote {*/
/*position: relative;*/
/*padding: 60px;*/
/*color: #ffffff;*/
/*background-repeat: no-repeat;*/
/*background-size: cover;*/
/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;*/
/*font-weight: 300;*/
/*font-size: 16px;*/
/*}*/
/*.blog .postcontent.postcontent-quote a {*/
/*color: #ffffff;*/
/*}*/
/*.blog .postcontent.postcontent-quote blockquote {*/
/*font-size: 24px;*/
/*border: none;*/
/*}*/
/*.iconquote {*/
/*font-size: 40px;*/
/*position: absolute;*/
/*right: 20px;*/
/*bottom: 20px;*/
/*}*/
/*.postimage {*/
/*padding-bottom: 30px;*/
/*}*/
/*Responsive Video*/
/*.flex-video {*/
/*float: none;*/
/*clear: both;*/
/*width: 100%;*/
/*position: relative;*/
/*padding-bottom: 55%;*/
/*height: 0;*/
/*margin: 30px 0;*/
/*}*/
/*.flex-video iframe {*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*width: 100%;*/
/*height: 100%;*/
/*}*/
/*.flex-video embed {*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*width: 100%;*/
/*height: 100%;*/
/*}*/
/*.flex-video[data-twttr-id*=twttr] {*/
/*height: auto;*/
/*}*/
/*.flex-video[data-twttr-id*=twttr] {*/
/*padding: 0;*/
/*}*/
/*Responsive Video*/
/*.postimage .mejs-container,*/
/*.postimage .mejs-overlay,*/
/*.postimage .me-plugin {*/
/*width: 100% !important;*/
/*}*/
/*.postimage .me-plugin embed {*/
/*width: 100% !important;*/
/*}*/
/*.postimage video {*/
/*width: 100%;*/
/*position: relative;*/
/*left: 0;*/
/*}*/
/*.postaudio {*/
/*width: 100%;*/
/*min-height: 255px;*/
/*max-height: 255px;*/
/*text-align: center;*/
/*color: #ffffff;*/
/*font-size: 80px;*/
/*line-height: 3;*/
/*}*/
/* Audio Player */
/*.mejs-time-rail {
    max-width: 150px !important;
}*/
/* Social Icon buttons */
/*.list-social-icons {*/
/*display: none;*/
/*position: absolute;*/
/*width: auto;*/
/*min-width: 250px;*/
/*right: 10px;*/
/*top: -70px;*/
/*}*/
/*.list-social-icons div {*/
/*float: right;*/
/*text-align: center !important;*/
/*padding: 10px 0 0 0;*/
/*height: 49px;*/
/*width: 58px;*/
/*}*/
/*.list-social-icons div a {*/
/*display: block;*/
/*width: 100%;*/
/*margin-bottom: 10px;*/
/*}*/
/*.list-social-icons div a i {*/
/*font-size: 20px !important;*/
/*margin-right: 0 !important;*/
/*}*/
/*.list-social-icons div svg {*/
/*display: none;*/
/*}*/
/*.list-social-icons div:first-child {*/
/*height: 58px;*/
/*}*/
/*.list-social-icons div:first-child svg {*/
/*display: block;*/
/*}*/
/*.btn-bitbucket {*/
/*background-color: #205081;*/
/*}*/
/*.btn-bitbucket a {*/
/*color: #ffffff !important;*/
/*}*/
/*.btn-dropbox {*/
/*background-color: #1087dd;*/
/*}*/
/*.btn-dropbox a {*/
/*color: #ffffff !important;*/
/*}*/
/*.btn-facebook {*/
/*background-color: #3b5998;*/
/*}*/
/*.btn-facebook a {*/
/*color: #ffffff !important;*/
/*}*/
/*.btn-flickr {*/
/*background-color: #ff0084;*/
/*}*/
/*.btn-flickr a {*/
/*color: #ffffff !important;*/
/*}*/
/*.btn-foursquare {*/
/*background-color: #0072b1;*/
/*}*/
/*.btn-foursquare a {*/
/*color: #ffffff !important;*/
/*}*/
/*.btn-github {*/
/*background-color: #444444;*/
/*}*/
/*.btn-github a {*/
/*color: #ffffff !important;*/
/*}*/
/*.btn-google-plus {*/
/*background-color: #e34429;*/
/*}*/
/*.btn-google-plus a {*/
/*color: #ffffff !important;*/
/*}*/
/*.btn-instagram {*/
/*background-color: #3f729b;*/
/*}*/
/*.btn-instagram a {*/
/*color: #ffffff !important;*/
/*}*/
/*.btn-linkedin {*/
/*background-color: #007bb6;*/
/*}*/
/*.btn-linkedin a {*/
/*color: #ffffff !important;*/
/*}*/
/*.btn-tumblr {*/
/*background-color: #2c4762;*/
/*}*/
/*.btn-tumblr a {*/
/*color: #ffffff !important;*/
/*}*/
/*.btn-twitter {*/
/*background-color: #6cdfea;*/
/*}*/
/*.btn-twitter a {*/
/*color: #ffffff !important;*/
/*}*/
/*.btn-vk {*/
/*background-color: #587ea3;*/
/*}*/
/*.btn-vk a {*/
/*color: #ffffff !important;*/
/*}*/
/*.btn-dribbble {*/
/*background-color: #c32361;*/
/*}*/
/*.btn-dribbble a {*/
/*color: #ffffff !important;*/
/*}*/
/* /Social Icon buttons */
/*
.post-image {
    height: 100%;
    width: 100%;
}
*/
/* Post Standard Content */
.postimagecontent {
    position: relative;
    width: 80%;
    height: 360px;
    overflow: hidden;
    cursor: pointer;
    padding-bottom: 15px;
    max-width: 600px;
}

    .postimagecontent img {
        width: 100%;
        vertical-align: top;
    }

    .postimagecontent .imgcontrol {
        width: 100%;
        vertical-align: top;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        opacity: 0;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
    }

        .postimagecontent .imgcontrol .imgbuttons {
            position: absolute;
            bottom: 0;
        }

            .postimagecontent .imgcontrol .imgbuttons a:last-child {
                margin-left: -4px;
            }

    .postimagecontent:hover .imgcontrol {
        opacity: 1;
    }
/* /Post Standard Content */
/* Post Gallery Content */
.post-gallery-carousel {
    position: relative;
    width: 100%;
    height: auto;
}

    .post-gallery-carousel .carousel-inner {
        width: 100%;
        vertical-align: top;
    }

        .post-gallery-carousel .carousel-inner div {
            transition: all 0.5s;
            -webkit-transition: all 0.5s;
        }

    .post-gallery-carousel .post-gallery-carousel-nav {
        width: 100%;
        vertical-align: top;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        opacity: 1;
        overflow: hidden;
    }

        .post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons {
            bottom: 50%;
            position: absolute;
            vertical-align: middle;
            width: 100%;
        }

            .post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a {
                float: left;
                margin-left: 37px;
                height: 27px;
                width: 27px;
                line-height: 1;
                border-radius: 50%;
                background-color: transparent;
                padding-top: 2px;
                color: #ffffff;
                border: 1px solid #ffffff;
            }

                .post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:before {
                    margin-left: 0.1em;
                }

                .post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:hover {
                    background-color: #ffffff;
                    color: #444444;
                }

                .post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:last-child {
                    float: right;
                    margin-left: 0;
                    margin-right: 37px;
                }

.circle_border {
    border: 1px solid #ffffff !important;
    border-radius: 50%;
    color: #ffffff;
    font-size: 24px;
}

.paging-nav {
    font-family: 'montserrat';
    margin: 20px 0 40px;
}

    .paging-nav a,
    .paging-nav > span {
        padding: 6px 12px;
        margin: 0 1px;
    }

        .paging-nav a:first-child,
        .paging-nav span:first-child {
            margin-left: 0;
        }

        .paging-nav a.prev:first-child,
        .paging-nav span.prev:first-child {
            margin-left: 0;
        }

    .paging-nav a {
        color: inherit;
    }

        .paging-nav a:hover {
            background-color: #e5a300;
            color: #ffffff !important;
        }

    .paging-nav span.current {
        color: #ffffff;
    }

    .paging-nav .page-numbers {
        background-color: #ececec;
    }

.billio_link_page {
    clear: both;
    width: 100%;
    font-family: 'montserrat';
}

    .billio_link_page > a,
    .billio_link_page > span {
        padding: 6px 12px;
        margin: 0 2px;
        float: left;
        min-width: 30px;
        text-align: center;
    }

        .billio_link_page > a:first-child,
        .billio_link_page > span:first-child {
            margin-left: 0;
        }

    .billio_link_page a {
        color: inherit;
    }

        .billio_link_page a:hover {
            background-color: #e5a300;
            color: #ffffff !important;
        }

    .billio_link_page > a {
        background-color: #ececec;
    }

    .billio_link_page > span.page-numbers {
        color: #ffffff;
        background-color: #e5a300;
    }

.rtl .billio_link_page > a,
.rtl .billio_link_page > span {
    padding: 6px 12px;
    margin: 0 2px;
    float: right;
    min-width: 30px;
    text-align: center;
}

    .rtl .billio_link_page > a:first-child,
    .rtl .billio_link_page > span:first-child {
        margin-right: 0;
    }
/* /Post Gallery Content */
.text-center img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/** Post Comments **/
.about-author {
    padding: 30px 0;
    font-size: 14px;
}

    .about-author .pull-left {
        margin-right: 30px;
    }

@media (max-width: 767px) {
    .comment_item.media .pull-left {
        float: none !important;
        margin-bottom: 20px;
    }

    .comment_item .media-body {
        padding: 10px !important;
    }

    .dt-comment-comment {
        padding: 0;
    }
}

.form-group {
    position: relative;
}

#commentform .form-group input {
    padding-left: 50px;
}

.form-group i {
    position: absolute;
    padding: 0px 5px;
    pointer-events: none;
    height: 37px;
    line-height: 3.1em;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.comment_item {
    padding: 0;
    margin-top: 30px;
}

    .comment_item .media-body {
        border: 1px solid #e4e8e9;
        padding: 30px;
    }

.comment-reply-link,
.comment-edit-link {
    position: relative;
    top: 20px;
}

.dt-comment-author {
    font-family: "Walter Neue",Arial,"Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 20px;
    font-weight: 300;
}

.dt-comment-date {
    font-family: 'montserrat';
    font-size: 16px;
}

.dt-comment-comment {
    padding-top: 20px;
    padding-bottom: 20px;
}

.comment_item .dt-comment-author,
.comment_item .dt-comment-comment {
    padding-left: 0;
    padding-right: 0;
}

.dt-comment-buttons {
    padding: 20px 0 0;
}

.section-comment ul.children {
    /*padding-top: 30px;*/

    padding-left: 130px;
}

.comment-respond {
    margin-top: 30px;
}

.section-comment .dt-reply-line {
    display: none;
}

.section-comment ul.children .dt-reply-line {
    display: block;
    width: 20px;
    height: 20px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    left: -80px;
    top: 80px;
}
/** /Post Comments **/
.btn-readmore {
    display: none;
}

.comment-leave-title {
    font-size: 24px;
    font-family: 'montserrat';
    margin-bottom: 12.5px;
}

.blog_info_categories,
.blog_info_date,
.blog_info_tags,
.blog_info_author,
.blog_info_comments {
    font-weight: bold;
    font-size: 14px;
}

.blog_info_categories,
.blog-post-title {
    text-transform: none;
}

.blog_info_author {
    text-transform: capitalize;
    margin-bottom: 10px;
}

.blog_info_categories {
    line-height: 2.8;
}

    .blog_info_categories a {
        color: #e5a300;
    }

.blog_info_date,
.blog_info_comments,
.blog_info_share {
    color: #b4b4b4;
}

.blog_info_tags,
.blog_info_tags a {
    color: #b4b4b4 !important;
}

    .blog_info_tags a:hover {
        color: #e5a300 !important;
    }

.blog_info_tags {
    margin-bottom: 10px;
}

.blog_info_share {
    margin-bottom: 20px;
}

.social-share-button {
    text-align: right;
    position: relative;
}

    .social-share-button a {
        text-decoration: none;
    }

.social-share-button-hoverable {
    position: relative;
    z-index: 3;
    background-color: #fff;
    color: #b2b2b2;
}

.social-share-button-hoverable,
.facebook-button,
.twitter-button,
.gplus-button {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
}

.social-share-button-group a {
    color: #b2b2b2;
}

    .social-share-button-group a:hover [class*="facebook"] {
        color: #3d5a9c;
    }

    .social-share-button-group a:hover [class*="twitter"] {
        color: #61d1dd;
    }

    .social-share-button-group a:hover [class*="google"] {
        color: #dd4021;
    }

.social-share-button-hoverable span {
    color: inherit;
}

.social-share-button-hoverable {
    border: 1px solid #fff;
}

    .social-share-button-hoverable span,
    .facebook-button span,
    .twitter-button span,
    .gplus-button span {
        line-height: 35px;
    }

.social-share-button-group {
    position: absolute;
    top: 0;
    width: auto;
    margin: 0;
    padding: 0;
    right: 77px;
}

.social-share-button-group {
    z-index: 9;
}

    .social-share-button-group li {
        transform: translateX(35px);
        transition: all 300ms ease;
    }

        .social-share-button-group li:first-child {
            transition-delay: 150ms;
        }

        .social-share-button-group li:nth-child(2) {
            transition-delay: 100ms;
        }

        .social-share-button-group li:nth-child(3) {
            transition-delay: 50ms;
        }

    .social-share-button-hoverable:hover ~ .social-share-button-group,
    .social-share-button-group:hover {
        visibility: visible;
        opacity: 1;
    }

        .social-share-button-hoverable:hover ~ .social-share-button-group li,
        .social-share-button-group:hover li {
            transform: translateX(0);
        }

.next i.icon-angle-right,
.prev i.icon-angle-left {
    position: relative;
    top: 3px;
}

.postimage .img-responsive {
    width: 100%;
}

.dt_report_item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 70px 0 30px;
}

.dt_report_pagination .page-numbers {
    color: #444444;
}

    .dt_report_pagination .page-numbers:hover {
        color: #ffffff;
    }

.dt_report_item > div:first-child {
    padding-left: 0 !important;
}

.dt_report_item > div:last-child {
    padding-right: 0 !important;
}
/* structure */
body {
    height: 100%;
}
/* Main Banner */
.mainbanner {
    height: 100%;
    width: 100%;
    position: relative;
}

@media (max-width: 768px) {
    #sequence .sequence-prev,
    #sequence .sequence-next {
        display: none !important;
    }

    .mainbanner {
        height: 100% !important;
    }
}

#sequence ul.sequence-canvas li {
    height: 100%;
    max-width: 1000px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    display: block;
}

@media (min-width: 992px) {
    #sequence ul.sequence-canvas li .slide-title,
    #sequence ul.sequence-canvas li .slide-text {
        padding: 0 40px;
    }
}

@media (max-width: 800px) {
    #sequence ul.sequence-canvas li .slide-title,
    #sequence ul.sequence-canvas li .slide-text {
        padding: 0 40px;
    }
}

#sequence ul.sequence-canvas li .slide-title {
    font-size: 110px;
    text-transform: uppercase;
    font-weight: 600;
    color: white;
    line-height: 1;
}

    #sequence ul.sequence-canvas li .slide-title:after {
        content: '';
        width: 10%;
        display: block;
        height: 3px;
        position: absolute;
        bottom: -30px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

@media (max-width: 800px) {
    #sequence ul.sequence-canvas li .slide-title {
        font-size: 90px;
    }
}

@media (max-width: 480px) {
    #sequence ul.sequence-canvas li .slide-text {
        font-size: 90%;
    }

    #sequence ul.sequence-canvas li .slide-title {
        font-size: 40px;
    }
}

#sequence ul li {
    list-style: none;
}

    #sequence ul li .slide-title {
        font-size: 110px;
        text-transform: uppercase;
        font-weight: 600;
        color: white;
        font-family: 'montserrat';
    }

    #sequence ul li .slide-text {
        font-size: 1.2em;
        color: white;
        font-weight: 300;
    }

    #sequence ul li .btn-cta {
        border-color: #fff;
        color: #fff;
        font-weight: 600;
        -webkit-transition: all 150ms;
        -moz-transition: all 150ms;
        -o-transition: all 150ms;
        -ms-transition: all 150ms;
        transition: all 150ms;
    }

#sequence .sequence-prev,
#sequence .sequence-next {
    top: 50% !important;
}

.slide-title,
.slide-text,
.slide-logo,
.slide-button {
    display: block;
    text-align: center;
}

.wpb_row:after,
.box-container:after {
    clear: both;
    content: " ";
    display: table;
}

.nosidebar .box-container,
.content ~ .box-container {
    margin-left: 0px !important;
    margin-right: 0px !important;
    overflow: hidden;
    z-index: 1;
}
/* coloring */
#footer {
    clear: both;
}

@media (max-width: 768px) {
    #footer-left {
        border-bottom: solid 1px #000000;
    }
}

#footer-right .border-left {
    padding: 0 20px 0px 20px;
}

@media (max-width: 992px) {
    #footer-right .border-left:nth-child(2n+1) {
        border-left: 0;
    }
}

#footer h3.widget-title {
    color: #fff;
    font-family: 'montserrat';
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1;
}

    #footer h3.widget-title:after {
        border-top: solid 2px #e5a300;
    }
/* end coloring */
/*div#head-page .popup_form {*/
/*position: absolute;*/
/*width: 210px;*/
/*left: -200px;*/
/*display: none;*/
/*z-index: 99;*/
/*}*/
/*@media (min-width: 991px) {*/
/*div#head-page .popup_form {*/
/*top: 50%;*/
/*-webkit-transform: translateY(-50%);*/
/*-moz-transform: translateY(-50%);*/
/*-ms-transform: translateY(-50%);*/
/*-o-transform: translateY(-50%);*/
/*transform: translateY(-50%);*/
/*}*/
/*}*/
/*div#head-page .dt-menu-left .popup_form {*/
/*left: 50px;*/
/*}*/
/*@media (max-width: 990px) {*/
/*div#head-page .popup_form {*/
/*position: static;*/
/*display: block!important;*/
/*opacity: 1 !important;*/
/*width: 100%;*/
/*}*/
/*!* disable scroll spy *!*/
/*[data-uk-scrollspy*='uk-animation-'] {*/
/*opacity: 1;*/
/*-webkit-animation: none;*/
/*-moz-animation: none;*/
/*-ms-animation: none;*/
/*-o-animation: none;*/
/*animation: none;*/
/*}*/
/*}*/
/*.content .category-title,*/
/*.content .page-title,*/
/*.content .archive-title {*/
/*margin-bottom: 40px;*/
/*margin-top: 0px;*/
/*}*/
/*body.page-template-squeeze-php .content > div > .container,*/
/*body.page-template-squeezeboxed-php .content > div > .container,*/
/*body.page-template-squeeze-php .content > .container,*/
/*body.page-template-squeezeboxed-php .content > .container,*/
/*body.page-template-squeeze-php .post-article,*/
/*body.page-template-squeezeboxed-php .post-article,*/
/*body.page-template-squeeze-php .content.page,*/
/*body.page-template-squeezeboxed-php .content.page {*/
/*padding: 0;*/
/*}*/
/*.content {*/
/*padding: 0 !important*/
/*}*/


/*.home .content.page {*/
/*padding-top:0px !important;*/
/*}*/
/*.footer-section .footer-left,*/
/*.footer-section .footer-right {*/
/*padding-left: 0px;*/
/*padding-right: 0px;*/
/*}*/
/*#footer-right .border-left.dummy {*/
/*border-left: none;*/
/*}*/
/*@media (min-width: 1200px) {*/
/*#footer-right .border-left.col-lg-3:nth-child(1),*/
/*#footer-right .border-left.col-lg-3:nth-child(2),*/
/*#footer-right .border-left.col-lg-3:nth-child(3),*/
/*#footer-right .border-left.col-lg-3:nth-child(4) {*/
/*border-top: none;*/
/*}*/
/*}*/
/*@media (min-width: 993px) {*/
/*#footer-right .border-left.col-md-4:nth-child(1),*/
/*#footer-right .border-left.col-md-4:nth-child(2),*/
/*#footer-right .border-left.col-md-4:nth-child(3),*/
/*#footer-right .border-left.col-md-6:nth-child(1),*/
/*#footer-right .border-left.col-md-6:nth-child(2),*/
/*#footer-right .border-left.col-sm-12:nth-child(1) {*/
/*border-top: none;*/
/*}*/
/*}*/
/*@media (min-width: 769px) and (max-width: 992px) {*/
/*#footer-right .border-left.col-sm-6:first-child,*/
/*#footer-right .border-left.col-sm-6:nth-child(2),*/
/*#footer-right .border-left.col-sm-12:nth-child(1) {*/
/*border-top: none;*/
/*}*/
/*}*/
/*@media (max-width: 768px) {*/
/*#footer-right .border-left.col-xs-6:first-child,*/
/*#footer-right .border-left.col-xs-6:nth-child(3),*/
/*#footer-right .border-left.col-xs-6:nth-child(5),*/
/*#footer-right .border-left.col-xs-6:nth-child(7),*/
/*#footer-right .border-left.col-xs-6:nth-child(9),*/
/*#footer-right .border-left.col-xs-6:nth-child(11),*/
/*#footer-right .border-left.col-xs-6:nth-child(13),*/
/*#footer-right .border-left.col-sm-12 {*/
/*border-left: none;*/
/*}*/
/*}*/
/*@media (max-width: 480px) {*/
/*#footer-right .border-left.col-xs-6 {*/
/*width: 100%;*/
/*border-left: none;*/
/*}*/
/*}*/
/*#footer-right .row:first-child {*/
/*border-top: none;*/
/*}*/
/*!* widget *!*/
/*!* widget tags cloud *!*/
/*#footer .widget-title:after {*/
/*content: "";*/
/*width: 30px;*/
/*display: block;*/
/*height: 1px;*/
/*margin: 25px 0px;*/
/*}*/
/*!* widget calendar *!*/
/*.widget_calendar table {*/
/*width: 100%;*/
/*}*/
/*.widget_calendar .calendar-head li {*/
/*display: inline-block;*/
/*width: 15%;*/
/*}*/
/*.widget_calendar .calendar-head li.next {*/
/*float: right;*/
/*text-align: right;*/
/*}*/
/*.widget_calendar .calendar-head li.caption {*/
/*width: 65%;*/
/*text-align: center;*/
/*}*/
/*#wp-calendar #prev {*/
/*text-align: left;*/
/*padding-left: 10px;*/
/*}*/
/*#wp-calendar #next {*/
/*text-align: right;*/
/*padding-right: 10px;*/
/*}*/
/* post image widget */
/*.dt_widget_featured_posts .post-item {*/
/*padding: 0px;*/
/*}*/
/*.dt_widget_featured_posts .post-item figure {*/
/*-webkit-transform-style: preserve-3d;*/
/*-moz-transform-style: preserve-3d;*/
/*-ms-transform-style: preserve-3d;*/
/*-o-transform-style: preserve-3d;*/
/*transform-style: preserve-3d;*/
/*height: 80px;*/
/*width: 100%;*/
/*overflow: hidden;*/
/*}*/
/*.dt_widget_featured_posts .post-item figure > div {*/
/*overflow: hidden;*/
/*}*/
/*.dt_widget_featured_posts .post-item figure figcaption {*/
/*-webkit-transition: transform 0.4s;*/
/*-moz-transition: transform 0.4s;*/
/*-o-transition: transform 0.4s;*/
/*-ms-transition: transform 0.4s;*/
/*transition: transform 0.4s;*/
/*background: rgba(0, 0, 0, 0.6);*/
/*opacity: 1;*/
/*background-clip: padding-box;*/
/*text-align: center;*/
/*font-weight: 300;*/
/*height: 90px;*/
/*}*/
/*.dt_widget_featured_posts .post-item figure:hover figcaption,*/
/*.dt_widget_featured_posts .post-item figure.cs-hover figcaption {*/
/*-webkit-transform: translate(0, -100%);*/
/*-moz-transform: translate(0, -100%);*/
/*-ms-transform: translate(0, -100%);*/
/*-o-transform: translate(0, -100%);*/
/*transform: translate(0, -100%);*/
/*}*/
/*.dt_widget_featured_posts .post-item figure .zoom-plus {*/
/*width: 100%;*/
/*height: 100%;*/
/*position: relative;*/
/*left: 0%;*/
/*top: 40%;*/
/*-webkit-transform: translateY(-50%);*/
/*-moz-transform: translateY(-50%);*/
/*-ms-transform: translateY(-50%);*/
/*-o-transform: translateY(-50%);*/
/*transform: translateY(-50%);*/
/*}*/
/*.dt_widget_featured_posts .post-item figure .zoom-plus::before {*/
/*content: '';*/
/*width: 20px;*/
/*height: 20px;*/
/*position: absolute;*/
/*left: 0%;*/
/*top: 0%;*/
/*display: block;*/
/*border-bottom: #fff solid 1px;*/
/*-webkit-transition: transform 0s;*/
/*-moz-transition: transform 0s;*/
/*-o-transition: transform 0s;*/
/*-ms-transition: transform 0s;*/
/*transition: transform 0s;*/
/*-webkit-transform: translate(-50%, 0);*/
/*-moz-transform: translate(-50%, 0);*/
/*-ms-transform: translate(-50%, 0);*/
/*-o-transform: translate(-50%, 0);*/
/*transform: translate(-50%, 0);*/
/*}*/
/*.dt_widget_featured_posts .post-item figure .zoom-plus::after {*/
/*content: '';*/
/*width: 20px;*/
/*height: 20px;*/
/*position: absolute;*/
/*top: 0%;*/
/*left: 0%;*/
/*display: block;*/
/*border-left: #fff solid 1px;*/
/*-webkit-transition: transform 0s;*/
/*-moz-transition: transform 0s;*/
/*-o-transition: transform 0s;*/
/*-ms-transition: transform 0s;*/
/*transition: transform 0s;*/
/*-webkit-transform: translate(0, 50%);*/
/*-moz-transform: translate(0, 50%);*/
/*-ms-transform: translate(0, 50%);*/
/*-o-transform: translate(0, 50%);*/
/*transform: translate(0, 50%);*/
/*}*/
/* detheme portfolio */
/*.port-article .postimagecontent {*/
/*margin-bottom: 25px;*/
/*}*/
/*.port-article h2.port-heading {*/
/*font-weight: 600;*/
/*font-size: 24px;*/
/*border-bottom-width: 1px;*/
/*border-bottom-style: solid;*/
/*padding: 0px 0px 27px 0px;*/
/*margin-bottom: 24px;*/
/*margin-top: 0;*/
/*}*/
/*.port-article #related-port {*/
/*margin-top: 40px;*/
/*margin-bottom: 40px;*/
/*}*/
/*.port-article .port-meta {*/
/*padding-left: 0px;*/
/*}*/
/*.port-article .port-meta li {*/
/*padding: 10px;*/
/*clear: both;*/
/*list-style: none;*/
/*border-bottom-width: 1px;*/
/*border-bottom-style: solid;*/
/*overflow: auto;*/
/*}*/
/*.port-article .port-meta li:first-child {*/
/*padding-top: 0px;*/
/*}*/
/*.port-article .port-meta li:first-child > div {*/
/*margin-top: 0px;*/
/*}*/
/*.port-article .port-meta li .bottom-line {*/
/*border-bottom: 0;*/
/*}*/
/*.port-article .port-meta li:last-child {*/
/*border-bottom: 0;*/
/*}*/
/*.port-article .port-meta li > div {*/
/*padding-left: 0px;*/
/*}*/
/*.port-article .port-meta li > div label {*/
/*margin-bottom: 0;*/
/*}*/
/*.port-article .port-meta label {*/
/*font-weight: 400;*/
/*text-transform: uppercase;*/
/*}*/
/*.port-article .bottom-meta .col-xs-4 {*/
/*padding-top: 20px;*/
/*}*/
/*.port-article .link-project {*/
/*margin-top: 15px;*/
/*text-transform: uppercase;*/
/*}*/
/*.port-article .social-share-link {*/
/*font-size: 12px;*/
/*}*/
/*.port-article #portfolio-carousel {*/
/*margin-bottom: 25px;*/
/*}*/
/*.port-article #portfolio-carousel .post-gallery-carousel-nav {*/
/*width: 100%;*/
/*vertical-align: top;*/
/*position: absolute;*/
/*left: 0;*/
/*top: 0;*/
/*height: 100%;*/
/*opacity: 1;*/
/*overflow: hidden;*/
/*}*/
/*.port-article #portfolio-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons {*/
/*position: absolute;*/
/*bottom: 0px;*/
/*}*/
/*.port-article #portfolio-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a {*/
/*padding: 9px;*/
/*}*/
/*.port-article #portfolio-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:last-child {*/
/*margin-left: -4px;*/
/*border-left: 1px solid rgba(0, 0, 0, 0.2);*/
/*}*/
/*.port-article .gallery {*/
/*margin-top: 40px !important;*/
/*}*/
/*#related-port .related-port {*/
/*padding: 0px;*/
/*}*/
/*#related-port .related-port .btn-primary {*/
/*border: none;*/
/*}*/
/*#related-port .related-port figure {*/
/*-webkit-transform-style: preserve-3d;*/
/*-moz-transform-style: preserve-3d;*/
/*-ms-transform-style: preserve-3d;*/
/*-o-transform-style: preserve-3d;*/
/*transform-style: preserve-3d;*/
/*overflow: hidden;*/
/*}*/
/*#related-port .related-port figure .top-image {*/
/*overflow: hidden;*/
/*}*/
/*#related-port .related-port figure > div {*/
/*overflow: hidden;*/
/*}*/
/*#related-port .related-port figure figcaption {*/
/*-webkit-transition: transform 0.4s;*/
/*-moz-transition: transform 0.4s;*/
/*-o-transition: transform 0.4s;*/
/*-ms-transition: transform 0.4s;*/
/*transition: transform 0.4s;*/
/*-webkit-transition: -webkit-transform 0.4s;*/
/*background-clip: padding-box;*/
/*height: 200px;*/
/*padding: 20px;*/
/*position: relative;*/
/*}*/
/*#related-port .related-port figure figcaption h2 {*/
/*font-size: 150%;*/
/*color: #ffffff;*/
/*line-height: 1.4;*/
/*margin-top: 0;*/
/*}*/
/*#related-port .related-port figure figcaption .related-tag a {*/
/*color: #e5a300;*/
/*}*/
/*#related-port .related-port figure figcaption h2,*/
/*#related-port .related-port figure figcaption .related-tag {*/
/*text-align: right;*/
/*}*/
/*#related-port .related-port figure figcaption,*/
/*#related-port .related-port figure figcaption h2 {*/
/*font-weight: 300;*/
/*}*/
/*#related-port .related-port figure .nav-slide {*/
/*text-align: left;*/
/*position: absolute;*/
/*bottom: -1px;*/
/*left: -1px;*/
/*}*/
/*#related-port .related-port figure .nav-slide a:last-child {*/
/*margin-left: -4px;*/
/*border-left: 1px solid rgba(0, 0, 0, 0.2);*/
/*}*/
/*#related-port .related-port figure:hover figcaption,*/
/*#related-port .related-port figure.cs-hover figcaption {*/
/*-webkit-transform: translate(0, -100%);*/
/*-moz-transform: translate(0, -100%);*/
/*-ms-transform: translate(0, -100%);*/
/*-o-transform: translate(0, -100%);*/
/*transform: translate(0, -100%);*/
/*}*/
/* gallery */
/*.gallery-item {*/
/*margin-top: 0 !important;*/
/*margin-bottom: 5%;*/
/*}*/
/*.gallery-columns-3 .gallery-item {*/
/*margin-bottom: 4%;*/
/*}*/
/*.gallery-columns-4 .gallery-item {*/
/*margin-bottom: 3%;*/
/*}*/
/*.gallery-columns-5 .gallery-item {*/
/*margin-bottom: 2%;*/
/*}*/
/*.gallery-columns-6 .gallery-item {*/
/*margin-bottom: 2%;*/
/*}*/
/*.gallery-columns-7 .gallery-item {*/
/*margin-bottom: 2%;*/
/*}*/
/*.gallery-columns-8 .gallery-item {*/
/*margin-bottom: 2%;*/
/*}*/
/*.gallery-columns-9 .gallery-item {*/
/*margin-bottom: 2%;*/
/*}*/
/*.gallery-item img {*/
/*border: 0px none #CFCFCF !important;*/
/*display: block;*/
/*width: 90%;*/
/*height: auto;*/
/*max-width: 100%;*/
/*}*/
/*.gallery-item img.img-responsive {*/
/*width: 100%;*/
/*border-bottom-left-radius: 0px;*/
/*border-bottom-right-radius: 0px;*/
/*}*/
/*!* dt timeline *!*/
/*.dt-timeline .time-item {*/
/*width: 50%;*/
/*position: relative;*/
/*float: left;*/
/*clear: left;*/
/*margin-right: auto!important;*/
/*margin-left: auto!important;*/
/*padding-top: 10px;*/
/*padding-bottom: 10px;*/
/*}*/
/*.dt-timeline .time-item.left .content-line {*/
/*right: 50px;*/
/*margin-left: 50px;*/
/*}*/
/*.dt-timeline .time-item.left:hover .content-line {*/
/*right: 40px;*/
/*}*/
/*.dt-timeline .time-item.right {*/
/*float: right;*/
/*clear: right;*/
/*}*/
/*.dt-timeline .time-item.right .content-line {*/
/*left: 50px;*/
/*margin-right: 50px;*/
/*}*/
/*.dt-timeline .time-item.right:hover .content-line {*/
/*left: 40px;*/
/*}*/
/*.dt-timeline .time-item:hover .content-line {*/
/*border-color: #e5a300;*/
/*}*/
/*.dt-timeline .time-item:hover .content-line:before {*/
/*background-color: none;*/
/*border-color: #e5a300;*/
/*}*/
/*.dt-timeline .time-item .content-line {*/
/*text-align: left;*/
/*}*/
/*.dt-timeline .time-item .content-line h2 {*/
/*margin-top: 0px;*/
/*font-size: 1.1em;*/
/*font-weight: 600;*/
/*}*/
/*.dt-timeline .time-item .center-line i {*/
/*color: #fff;*/
/*}*/
/*.dt-timeline .time-item:hover .center-line i {*/
/*background: #e5a300;*/
/*}*/
/*@media handheld, only screen and (max-width: 767px) {*/
/*.dt-timeline .time-item {*/
/*width: 100%;*/
/*float: left;*/
/*clear: left;*/
/*}*/
/*.dt-timeline .time-item.right {*/
/*float: left;*/
/*clear: left;*/
/*}*/
/*.dt-timeline .time-item .center-line {*/
/*display: none !important;*/
/*}*/
/*.dt-timeline .time-item .content-line {*/
/*margin: 0!important;*/
/*left: 0!important;*/
/*margin-right: 0!important;*/
/*margin-left: 0!important;*/
/*}*/
/*.dt-timeline .time-item:hover .content-line:before,*/
/*.dt-timeline .time-item .content-line:before {*/
/*background: none!important;*/
/*border: none !important;*/
/*}*/
/*}*/
/* dt section heading */
/*.dt_team_custom_item hr:after {*/
/*width: 30px !important;*/
/*background-color: #555;*/
/*height: 2px;*/
/*}*/
/*.dt-section-head header i {*/
/*background: #e5a300;*/
/*color: #ffffff;*/
/*}*/
/*.dt-section-head .section-main-title {*/
/*font-size: 30px;*/
/*}*/
/*.dt-section-head .header-body .icon-wrap {*/
/*margin-bottom: 20px;*/
/*display: block;*/
/*}*/
/*.dt-section-head p.descriptionText {*bo
    /*line-height: 1.7;*/
/*}*/
/*.dt-section-head h1,*/
/*.dt-section-head h2,*/
/*.dt-section-head h3 {*/
/*margin: 0 auto;*/
/*display: table;*/
/*padding: 0.1em 0;*/
/*position: relative;*/
/*line-height: 1.5;*/
/*}*/
/*.section-heading-triple-dots:after,*/
/*.section-heading-triple-dashes:after,*/
/*.section-heading-triple-square-dots:after {*/
/*display: block;*/
/*left: 50%;*/
/*-webkit-transform: translateX(-50%);*/
/*-moz-transform: translateX(-50%);*/
/*-ms-transform: translateX(-50%);*/
/*transform: translateX(-50%);*/
/*position: absolute;*/
/*line-height: 0;*/
/*bottom: 15px;*/
/*-webkit-font-smoothing: antialiased;*/
/*-moz-osx-font-smoothing: grayscale;*/
/*color: orange;*/
/*}*/
/*.section-heading-triple-dots:after {*/
/*content: '\2022  \2022  \2022';*/
/*font-size: 20px;*/
/*}*/
/*.section-heading-triple-dashes:after {*/
/*content: '\2014 \2014 \2014';*/
/*}*/
/*.section-heading-triple-square-dots:after {*/
/*content: '\25A0   \25A0   \25A0';*/
/*font-size: 14px;*/
/*}*/
/*.dt-section-head .section-heading-underlined {*/
/*border-bottom: 1px solid orange;*/
/*line-height: 2!important;*/
/*padding: 0;*/
/*}*/
/*.section-heading-horizontal-line-fullwidth:before,*/
/*.section-heading-horizontal-line-fullwidth:after,*/
/*.section-heading-horizontal-line:before,*/
/*.section-heading-horizontal-line:after {*/
/*content: '';*/
/*display: block;*/
/*position: absolute;*/
/*height: 1px;*/
/*top: 50%;*/
/*background-color: orange;*/
/*}*/
/*.section-heading-horizontal-line-fullwidth:before,*/
/*.section-heading-horizontal-line-fullwidth:after {*/
/*width: 500%;*/
/*}*/
/*.section-heading-horizontal-line:before,*/
/*.section-heading-horizontal-line:after {*/
/*width: 50px;*/
/*}*/
/*.section-heading-horizontal-line-fullwidth:before,*/
/*.section-heading-horizontal-line:before {*/
/*right: 100%;*/
/*}*/
/*.section-heading-horizontal-line-fullwidth:after,*/
/*.section-heading-horizontal-line:after {*/
/*left: 100%;*/
/*}*/
/*.section-heading-rounded {*/
/*border: 1px solid orange;*/
/*border-radius: 2em;*/
/*}*/
/*!* dt iconboxes *!*/
/*.dt-iconboxes {*/
/*color: inherit;*/
/*}*/
/*.dt-iconboxes span:after {*/
/*border-top-color: #ffffff;*/
/*}*/
/*.dt-iconboxes span:hover:after {*/
/*border-top-color: #e5a300;*/
/*}*/
/*.dt-iconboxes.layout-3 span {*/
/*color: #666666;*/
/*border-color: #666666;*/
/*background: transparent;*/
/*}*/
/*.dt-iconboxes.layout-3 span:before {*/
/*border-top-color: #666666;*/
/*}*/
/*.dt-iconboxes.layout-3 span:after {*/
/*border-top-color: #ffffff;*/
/*}*/
/*.dt-iconboxes.layout-3 span:hover:after,*/
/*.dt-iconboxes.layout-3 span:hover:before {*/
/*border-top-color: #e5a300;*/
/*}*/
/*.dt-iconboxes span:hover:after,*/
/*.dt-iconboxes span:hover:before,*/
/*.dt-iconboxes.layout-3 span:hover:after,*/
/*.dt-iconboxes.layout-3 span:hover:before,*/
/*.dt-iconboxes-4:hover .dt-section-icon:after,*/
/*.dt-iconboxes-4:hover .dt-section-icon:before {*/
/*border-top-color: #e5a300;*/
/*}*/
/*.dt_team_custom_item .profile-position,*/
/*.dt-iconboxes-4:hover .dt-section-icon i:hover,*/
/*.dt-iconboxes.layout-6 i,*/
/*.no-touch .dt-iconboxes-4:hover .hi-icon-effect-5 .hi-icon {*/
/*color: #e5a300;*/
/*}*/
/*.dt_team_custom_item img {*/
/*display: block;*/
/*height: auto;*/
/*margin: auto;*/
/*max-width: 200px;*/
/*text-align: center;*/
/*}*/
/*.hi-icon-wrap {*/
/*padding: 0 0 1em;*/
/*}*/
/*.dt-iconboxes.layout-3 span:hover,*/
/*.dt-iconboxes.layout-6:hover i {*/
/*color: #ffffff !important;*/
/*}*/
/*.dt-iconboxes span:hover {*/
/*border-color: #e5a300;*/
/*}*/
/*.dt-iconboxes-5 h4 {*/
/*text-align: center;*/
/*}*/
/*.dt-iconboxes-5 .hi-icon {*/
/*color: inherit;*/
/*border-color: #e0e0e0;*/
/*}*/
/*@media (min-width: 768px) and (max-width: 992px) {*/
/*.dt-iconboxes-5 .hi-icon {*/
/*width: 160px;*/
/*height: 160px;*/
/*}*/
/*}*/
/*.dt-iconboxes.layout-6 i,*/
/*.dt-iconboxes.layout-6 h4 {*/
/*-webkit-transition: all 350ms;*/
/*-moz-transition: all 350ms;*/
/*-o-transition: all 350ms;*/
/*-ms-transition: all 350ms;*/
/*transition: all 350ms;*/
/*}*/
/*.dt-iconboxes.layout-7 i,*/
/*.dt-iconboxes.layout-8 i {*/
/*background: none;*/
/*}*/
/*.dt-iconboxes.layout-7:hover i,*/
/*.dt-iconboxes.layout-8:hover i {*/
/*background: none;*/
/*}*/
/*.dt-iconboxes.layout-3 h3 {*/
/*color: #444444;*/
/*}*/
/*.dt-iconboxes h4,*/
/*.dt-iconboxes.layout-6 h4,*/
/*.dt-iconboxes.layout-3 h4,*/
/*.dt-iconboxes.layout-4 h4,*/
/*.dt-iconboxes.layout-5 h4,*/
/*.dt-iconboxes.layout-2 h4,*/
/*.dt-iconboxes.layout-7 .text-box h4 {*/
/*font-weight: 600;*/
/*margin-bottom: 15px!important;*/
/*}*/
/*.dt-iconboxes.layout-7 .text-box {*/
/*background: none;*/
/*}*/
/*.container .dt-iconboxes.layout-7 i {*/
/*font-size: 25px ;*/
/*line-height: 0;*/
/*}*/
/* dt profile */
/*.dt_team_custom_item:after {*/
/*clear: both;*/
/*content: '';*/
/*width: 100%;*/
/*display: block;*/
/*}*/
/*.dt_team_custom_item .left-item {*/
/*height: 100%;*/
/*position: relative;*/
/*width: 100%*/
/*}*/
/*.dt_team_custom_item .right-item {*/
/*padding: 0 20px;*/
/*width: 100%;*/
/*text-align: center;*/
/*}*/
/*.dt_team_custom_item .profile-title {*/
/*font-size: 24px;*/
/*margin-top: 0px;*/
/*margin-bottom: 0;*/
/*}*/
/*.dt_team_custom_item .profile-position {*/
/*font-size: 18px;*/
/*margin-top: 0px;*/
/*}*/
/*.dt_team_custom_item .text {*/
/*margin-top: 10px;*/
/*}*/
/*.dt_team_custom_item hr {*/
/*margin: 10px 0;*/
/*display: none;*/
/*}*/
/*.dt_team_custom_item .profile-scocial a,*/
/*.dt_team_custom_item .profile-scocial i {*/
/*color: #5c5c5c;*/
/*}*/
/*.dt_team_custom_item .profile-scocial a:hover,*/
/*.dt_team_custom_item .profile-scocial i:hover {*/
/*color: #e5a300;*/
/*}*/
/*@media (max-width: 480px) {*/
/*.dt_team_custom_item .left-item {*/
/*margin-bottom: 30px;*/
/*}*/
/*.dt_team_custom_item .left-item,*/
/*.dt_team_custom_item .right-item {*/
/*padding-left: 0;*/
/*padding-right: 0;*/
/*}*/
/*}*/
/* Price Table */
/*.dt-pricing-table,*/
/*.dt-pricing-table .price-4-col:first-child ul,*/
/*.dt-pricing-table .price-3-col:first-child ul,*/
/*.dt-pricing-table .price-4-col:first-child ul .plan-head,*/
/*.dt-pricing-table .price-3-col:first-child ul .plan-head,*/
/*.dt-pricing-table .price-4-col:last-child ul,*/
/*.dt-pricing-table .price-3-col:last-child ul,*/
/*.dt-pricing-table .price-4-col:last-child ul .plan-head,*/
/*.dt-pricing-table .price-3-col:last-child ul .plan-head,*/
/*.dt-pricing-table ul,*/
/*.dt-pricing-table ul li {*/
/*-webkit-border-radius: 0px!important;*/
/*-moz-border-radius: 0px!important;*/
/*-ms-border-radius: 0px!important;*/
/*-o-border-radius: 0px!important;*/
/*border-radius: 0px!important;*/
/*background-clip: border-box !important;*/
/*}*/
/*.dt-pricing-table .plan-price span,*/
/*.dt-pricing-table .plan-price {*/
/*font-size: 42px !important;*/
/*}*/
/*.dt-pricing-table ul li .plan-title {*/
/*background: #4ac2c2 !important;*/
/*text-transform: none !important;*/
/*width:100% !important;*/
/*color:#fff;*/
/*}*/
/*.dt-pricing-table ul li .plan-price span {*/
/*top: 0px !important;*/
/*}*/
/*.dt-pricing-table ul li .plan-price span.after-price {*/
/*top: -20px !important;*/
/*left: 5px;*/
/*font-size: 24px !important;*/
/*font-weight: bold;*/
/*}*/
/*.dt-pricing-table ul li p.hover-tip-text {*/
/*width: 100%!important;*/
/*position: relative !important;*/
/*left: 0%!important;*/
/*-webkit-transform: translate(0%, 0) !important;*/
/*-moz-transform: translate(0%, 0) !important;*/
/*-ms-transform: translate(0%, 0) !important;*/
/*-o-transform: translate(0%, 0) !important;*/
/*transform: translate(0%, 0) !important;*/
/*}*/
/*.dt-pricing-table .price-4-col ul p.hover-tip-text,*/
/*.dt-pricing-table .price-3-col ul p.hover-tip-text {*/
/*font-size: 20px !important;*/
/*}*/
/*.dt-pricing-table .price-4-col:first-child ul .plan-head,*/
/*.dt-pricing-table .price-3-col:first-child ul .plan-head,*/
/*.dt-pricing-table .featured ul {*/
/*-webkit-border-radius: 0px!important;*/
/*-moz-border-radius: 0px!important;*/
/*-ms-border-radius: 0px!important;*/
/*-o-border-radius: 0px!important;*/
/*border-radius: 0px!important;*/
/*}*/
/*!* dt Progress Bars *!*/
/*.progress_bars {*/
/*padding-bottom: 20px;*/
/*margin-bottom: 5px;*/
/*}*/
/*.progress_bars .progress_content_outer {*/
/*width: 100%;*/
/*height: 15px;*/
/*clear: both;*/
/*position: relative;*/
/*top: 5px;*/
/*}*/
/*.progress_bars .progress_bar {*/
/*margin: 0px 0px 0px;*/
/*}*/
/*.progress_bars .progress_bar .progress_info {*/
/*float: left;*/
/*}*/
/*.progress_bars .progress_bar .progress_info h4 {*/
/*margin: -4px auto 0px;*/
/*}*/
/*.progress_bars .progress_bar .progress_title {*/
/*font-size: 20px;*/
/*}*/
/*.progress_bars .progress_bar .progress_number span {*/
/*font-size: 20px;*/
/*}*/
/*.progress_bars .progress_bar .progres-unit {*/
/*position: relative;*/
/*top: -5px;*/
/*left: -5px;*/
/*}*/
/*!* dt circle bar *!*/
/*.dt_circlebar .pie-title {*/
/*font-size: 17px;*/
/*text-align: center;*/
/*font-weight: 300;*/
/*}*/
/*.dt_circlebar .tocounter {*/
/*font-size: 30px;*/
/*color: #222222;*/
/*font-weight: 600;*/
/*}*/
/*.dt_circlebar .tocounter-unit {*/
/*font-size: 20px;*/
/*color: #222222;*/
/*top: -10px;*/
/*position: relative;*/
/*margin-left: 5px;*/
/*font-weight: 600;*/
/*}*/
/*!* post grid *!*/
/*.post-gallery-carousel {*/
/*overflow: hidden;*/
/*}*/
/*.post-masonry {*/
/*overflow: hidden;*/
/*}*/
/*.post-masonry.columns_count_4 {*/
/*border-left: solid 1px transparent;*/
/*border-right: solid 1px transparent;*/
/*}*/
/*.post-masonry li.isotope-item {*/
/*padding: 15px;*/
/*margin-bottom: 0px;*/
/*}*/
/*.post-masonry li.isotope-item .author {*/
/*font-weight: 300;*/
/*}*/
/*.post-masonry li.isotope-item .isotope-inner .comment-count {*/
/*width: 100%;*/
/*text-align: right;*/
/*padding: 0px;*/
/*margin-top: -2px;*/
/*position: absolute;*/
/*z-index: 99999;*/
/*}*/
/*.post-masonry li.isotope-item .isotope-inner .comment-count i:before {*/
/*font-size: 45px;*/
/*color: #e5a300;*/
/*}*/
/*.post-masonry li.isotope-item .isotope-inner .comment-count i {*/
/*position: absolute;*/
/*right: 23px;*/
/*}*/
/*.post-masonry li.isotope-item .isotope-inner .comment-count i span {*/
/*position: absolute;*/
/*top: 9px;*/
/*color: #fff;*/
/*top: 5px;*/
/*left: 50%;*/
/*-webkit-transform: translate(-50%, 0);*/
/*-moz-transform: translate(-50%, 0);*/
/*-ms-transform: translate(-50%, 0);*/
/*-o-transform: translate(-50%, 0);*/
/*transform: translate(-50%, 0);*/
/*}*/
/*.post-masonry li.isotope-item .isotope-inner.audio .post-image {*/
/*padding: 0px;*/
/*}*/
/*.post-masonry li.isotope-item .isotope-inner.gallery .post-gallery-carousel-buttons {*/
/*left: 0px;*/
/*}*/
/*.post-masonry li.isotope-item .isotope-inner.image .post-image-container {*/
/*position: relative;*/
/*width: 100%;*/
/*}*/
/*.post-masonry li.isotope-item .isotope-inner.image .imgcontrol {*/
/*width: 100%;*/
/*vertical-align: top;*/
/*position: absolute;*/
/*left: 0;*/
/*top: 0;*/
/*height: 100%;*/
/*opacity: 0;*/
/*transition: all 0.5s;*/
/*-webkit-transition: all 0.5s;*/
/*}*/
/*.post-masonry li.isotope-item .isotope-inner.image .imgcontrol .imgbuttons {*/
/*position: absolute;*/
/*bottom: 0;*/
/*left: 0px;*/
/*}*/
/*.post-masonry li.isotope-item .isotope-inner.image .imgcontrol .imgbuttons a:last-child {*/
/*margin-left: -4px;*/
/*}*/
/*.post-masonry li.isotope-item .isotope-inner.image:hover .imgcontrol {*/
/*opacity: 1;*/
/*}*/
/*.post-masonry li.isotope-item .postmetabottom {*/
/*padding: 15px 15px;*/
/*}*/
/*.post-masonry li.isotope-item .postmetabottom div:last-child {*/
/*text-align: right;*/
/*padding-left: 0;*/
/*}*/
/*.post-masonry li.isotope-item .post-info {*/
/*padding: 30px;*/
/*}*/
/*.post-masonry li.isotope-item .post-info .author {*/
/*display: inline;*/
/*}*/
/*.post-masonry li.isotope-item .post-info .author a {*/
/*color: #e5a300;*/
/*}*/
/*.post-masonry li.isotope-item .post-image img {*/
/*width: 100%;*/
/*height: auto;*/
/*}*/
/*.post-masonry li.isotope-item .post-quaote,*/
/*.post-masonry li.isotope-item .post-link {*/
/*color: #ffffff;*/
/*}*/
/*.post-masonry li.isotope-item .post-quaote h1,*/
/*.post-masonry li.isotope-item .post-link h1,*/
/*.post-masonry li.isotope-item .post-quaote h2,*/
/*.post-masonry li.isotope-item .post-link h2,*/
/*.post-masonry li.isotope-item .post-quaote h3,*/
/*.post-masonry li.isotope-item .post-link h3,*/
/*.post-masonry li.isotope-item .post-quaote h4,*/
/*.post-masonry li.isotope-item .post-link h4,*/
/*.post-masonry li.isotope-item .post-quaote h5,*/
/*.post-masonry li.isotope-item .post-link h5,*/
/*.post-masonry li.isotope-item .post-quaote h6,*/
/*.post-masonry li.isotope-item .post-link h6 {*/
/*color: #ffffff;*/
/*}*/
/*.post-masonry li.isotope-item .post-quaote .iconquote,*/
/*.post-masonry li.isotope-item .post-link .iconquote {*/
/*right: 35px;*/
/*bottom: 35px;*/
/*font-size: 35px;*/
/*}*/
/*.post-masonry li.isotope-item .post-quaote .post-content,*/
/*.post-masonry li.isotope-item .post-link .post-content {*/
/*margin-bottom: 35px;*/
/*}*/
/*.post-masonry li.isotope-item .post-quaote blockquote,*/
/*.post-masonry li.isotope-item .post-link blockquote {*/
/*line-height: 45px;*/
/*font-size: 24px;*/
/*border: medium none;*/
/*padding: 0px;*/
/*font-family: merriweather;*/
/*}*/
/*.post-masonry li.isotope-item .post-link .iconlink i {*/
/*color: #ffffff;*/
/*}*/
/*.post-masonry li.isotope-item .quote .post-content {*/
/*border: 0!important;*/
/*}*/
/*
.post .mejs-container{
    background: #a2a2a2!important;
    border: 0;
    margin-top: 0px;
    width: 100% !important;
    height: 42px !important;

}
*/
/*.mejs-controls {*/
/*background: none!important;*/
/*}*/
/*.mejs-controls .mejs-duration,*/
/*.mejs-controls .mejs-currenttime {*/
/*color: #fff !important;*/
/*}*/
/*.mejs-controls .mejs-horizontal-volume-current,*/
/*.mejs-controls .mejs-time-loaded {*/
/*background: none !important;*/
/*background-color: #e5a300 !important;*/
/*}*/
/*.mejs-controls .mejs-time-total,*/
/*.mejs-controls .mejs-horizontal-volume-total {*/
/*background: none !important;*/
/*background-color: #444444 !important;*/
/*}*/
/*.mejs-horizontal-volume-slider.mejs-mute {*/
/*width: 60px !important;*/
/*}*/
/*.sequence-twitter .owl-item {*/
/*margin-left: 1px;*/
/*}*/
/* woo featured product */
/*.dt-featured-product .owl-carousel-navigation,*/
/*.dt-shop-category .owl-carousel-navigation {*/
/*text-align: center;*/
/*}*/
/*.modal-content .container {*/
/*width: 100%;*/
/*}*/
/* video background */
/*.dt-video-bg,*/
/*.dt-video-bg iframe video,*/
/*.dt-video-overlay,*/
/*video.video_background {*/
/*display: block;*/
/*position: absolute;*/
/*right: 0;*/
/*bottom: 0;*/
/*min-width: 100%;*/
/*min-height: 100%;*/
/*width: auto;*/
/*height: auto;*/
/*z-index: -100;*/
/*background-size: cover;*/
/*-webkit-transition: 1s opacity;*/
/*transition: 1s opacity;*/
/*}*/
/*.dt-video-overlay {*/
/*z-index: -80;*/
/*}*/
/*.dt-video-bg iframe .ytp-chrome-bottom,*/
/*.dt-video-bg iframe .ytp-watermark {*/
/*opacity: 0!important;*/
/*display: none !important;*/
/*}*/
/*.has-video {*/
/*position: relative;*/
/*overflow: hidden;*/
/*}*/
/*[class^="fontelloicon-"]:before,*/
/*[class^="icon-"]:before,*/
/*[class*=" fontelloicon-"]:before,*/
/*[class*=" icon-"]:before {*/
/*font-style: normal;*/
/*-webkit-font-smoothing: antialiased;*/
/*speak: none;*/
/*text-decoration: inherit;*/
/*width: 1em;*/
/*margin-right: .2em;*/
/*text-align: center;*/
/*font-variant: normal;*/
/*text-transform: none;*/
/*margin-left: .2em;*/
/*}*/
/* vc 4.3.4 */
/*.vc_row-fluid:before,*/
/*.vc_row-fluid:after {*/
/*display: table;*/
/*content: "";*/
/*}*/
/*.vc_row-fluid:after {*/
/*clear: both;*/
/*}*/
/*!* vc 4.11 *!*/
/*.vc_row.vc_column-gap-1 > div > div > .vc_column_container,*/
/*.vc_row.vc_column-gap-1 > div > .vc_column_container,*/
/*.vc_row.vc_column-gap-1 > .vc_column_container {*/
/*padding: 0.5px;*/
/*}*/
/*.vc_row.vc_column-gap-2 > div > div > .vc_column_container,*/
/*.vc_row.vc_column-gap-2 > div > .vc_column_container,*/
/*.vc_row.vc_column-gap-2 > .vc_column_container {*/
/*padding: 1px;*/
/*}*/
/*.vc_row.vc_column-gap-3 > div > div > .vc_column_container,*/
/*.vc_row.vc_column-gap-3 > div > .vc_column_container,*/
/*.vc_row.vc_column-gap-3 > .vc_column_container {*/
/*padding: 1.5px;*/
/*}*/
/*.vc_row.vc_column-gap-4 > div > div > .vc_column_container,*/
/*.vc_row.vc_column-gap-4 > div > .vc_column_container,*/
/*.vc_row.vc_column-gap-4 > .vc_column_container {*/
/*padding: 2px;*/
/*}*/
/*.vc_row.vc_column-gap-5 > div > div > .vc_column_container,*/
/*.vc_row.vc_column-gap-5 > div > .vc_column_container,*/
/*.vc_row.vc_column-gap-5 > .vc_column_container {*/
/*padding: 2.5px;*/
/*}*/
/*.vc_row.vc_column-gap-10 > div > div > .vc_column_container,*/
/*vc_row.vc_column-gap-10 > div > .vc_column_container,*/
/*vc_row.vc_column-gap-10 > .vc_column_container {*/
/*padding: 5px;*/
/*}*/
/*.vc_row.vc_column-gap-15 > div > div > .vc_column_container,*/
/*vc_row.vc_column-gap-15 > div > .vc_column_container,*/
/*vc_row.vc_column-gap-15 > .vc_column_container {*/
/*padding: 7.5px;*/
/*}*/
/*.vc_row.vc_column-gap-20 > div > div > .vc_column_container,*/
/*vc_row.vc_column-gap-20 > div > .vc_column_container,*/
/*vc_row.vc_column-gap-20 > .vc_column_container {*/
/*padding: 10px;*/
/*}*/
/*.vc_row.vc_column-gap-25 > div > div > .vc_column_container,*/
/*vc_row.vc_column-gap-25 > div > .vc_column_container,*/
/*vc_row.vc_column-gap-25 > .vc_column_container {*/
/*padding: 12.5px;*/
/*}*/
/*.vc_row.vc_column-gap-30 > div > div > .vc_column_container,*/
/*vc_row.vc_column-gap-30 > div > .vc_column_container,*/
/*vc_row.vc_column-gap-30 > .vc_column_container {*/
/*padding: 15px;*/
/*}*/
/*.vc_row.vc_column-gap-35 > div > div > .vc_column_container,*/
/*vc_row.vc_column-gap-35 > div > .vc_column_container,*/
/*vc_row.vc_column-gap-35 > .vc_column_container {*/
/*padding: 17.5px;*/
/*}*/
/*.vc_column_container {*/
/*padding-left: 0;*/
/*padding-right: 0;*/
/*}*/
/*.vc_column_container.vc_col-has-fill > .vc_column-inner {*/
/*padding-top: 0;*/
/*height: 100%;*/
/*}*/
/*.vc_row-flex > div:not(.container):not(.wpb_column) {*/
/*width: 100%;*/
/*overflow: hidden;*/
/*}*/
/*.vc_row-flex > div.inner-flex,*/
/*.vc_row-flex > div > div.inner-flex {*/
/*box-sizing: border-box;*/
/*display: flex;*/
/*flex-wrap: wrap;*/
/*margin-left: 0;*/
/*margin-right: 0;*/
/*}*/
/*.vc_row-flex > div.inner-flex > .vc_column_container,*/
/*.vc_row-flex > div > div.inner-flex > .vc_column_container {*/
/*display: flex;*/
/*}*/
/*.vc_row-flex > div.inner-flex > .vc_column_container > .vc_column-inner,*/
/*.vc_row-flex > div > div.inner-flex > .vc_column_container > .vc_column-inner {*/
/*flex-grow: 1;*/
/*display: flex;*/
/*flex-direction: column;*/
/*}*/
/*.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-middle > div > .vc_column_container,*/
/*.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-middle > div > div > .vc_column_container {*/
/*align-items: stretch;*/
/*}*/
/*.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-middle > div > .vc_column_container > .vc_column-inner,*/
/*.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-middle > div > div > .vc_column_container > .vc_column-inner {*/
/*justify-content: center;*/
/*}*/
/*.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-top > div > .vc_column_container,*/
/*.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-top > div > div > .vc_column_container {*/
/*align-items: stretch;*/
/*}*/
/*.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-top > div > .vc_column_container > .vc_column-inner,*/
/*.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-top > div > div > .vc_column_container > .vc_column-inner {*/
/*justify-content: flex-start;*/
/*}*/
/*.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-bottom > div > .vc_column_container,*/
/*.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-bottom > div > div > .vc_column_container {*/
/*align-items: stretch;*/
/*}*/
/*.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-bottom > div > .vc_column_container > .vc_column-inner,*/
/*.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-bottom > div > div > .vc_column_container > .vc_column-inner {*/
/*justify-content: flex-end;*/
/*}*/
/*.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-middle > div > .vc_column_container,*/
/*.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-middle > div > div > .vc_column_container {*/
/*align-items: center;*/
/*}*/
/*.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-middle > div > .vc_column_container > .vc_column-inner,*/
/*.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-middle > div > div > .vc_column_container > .vc_column-inner {*/
/*justify-content: center;*/
/*}*/
/*.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-top > div > .vc_column_container,*/
/*.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-top > div > div > .vc_column_container {*/
/*align-items: flex-start;*/
/*}*/
/*.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-top > div > .vc_column_container > .vc_column-inner,*/
/*.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-top > div > div > .vc_column_container > .vc_column-inner {*/
/*justify-content: flex-start;*/
/*}*/
/*.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-bottom > div > .vc_column_container,*/
/*.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-bottom > div > div > .vc_column_container {*/
/*align-items: flex-end;*/
/*}*/
/*.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-bottom > div > .vc_column_container > .vc_column-inner,*/
/*.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-bottom > div > div > .vc_column_container > .vc_column-inner {*/
/*justify-content: flex-end;*/
/*}*/
/* dt career detail */
/*.career-detail h1 {*/
/*text-transform: uppercase;*/
/*}*/
/*.career-detail .career-action-button a {*/
/*display: inline-block;*/
/*font-size: 1em;*/
/*}*/
/*.career-detail-list {*/
/*list-style: none;*/
/*padding-left: 0px;*/
/*}*/
/*.career-detail-list li {*/
/*border-top: solid 1px rgba(0, 0, 0, 0.1);*/
/*padding: 10px;*/
/*}*/
/*.career-detail-list li label {*/
/*vertical-align: top;*/
/*width: 50%;*/
/*color: #444;*/
/*font-weight: 600;*/
/*text-transform: uppercase;*/
/*line-height: 25px;*/
/*margin: 0;*/
/*}*/
/*.career-detail-list li .career-value {*/
/*display: inline-block;*/
/*position: relative;*/
/*width: 50%;*/
/*text-transform: capitalize;*/
/*}*/
/*.career-detail-list li:last-child {*/
/*border-bottom: solid 1px rgba(0, 0, 0, 0.1);*/
/*}*/
/*.heading-career-form {*/
/*margin-bottom: 20px;*/
/*}*/
/*.modal-backdrop {*/
/*z-index: 10030!important;*/
/*}*/
/*.modal {*/
/*z-index: 10040!important;*/
/*}*/
/*.modal .md-description {*/
/*padding-top: 30px;*/
/*}*/
/*.modal .md-description,*/
/*.modal .md-close {*/
/*background: #fff;*/
/*}*/
/*!* vc element dt career *!*/
/*.dtcareers nav {*/
/*background: none;*/
/*border-color: rgba(0, 0, 0, 0.1);*/
/*font-weight: 500;*/
/*text-transform: uppercase;*/
/*}*/
/*.dtcareers nav.navbar {*/
/*margin-bottom: 60px;*/
/*min-height: 40px;*/
/*}*/
/*.dtcareers nav.navbar-default .navbar-nav > .active > a,*/
/*.dtcareers nav.navbar-default .navbar-nav > li > a:hover,*/
/*.dtcareers nav.navbar-default .navbar-nav > li > a:focus {*/
/*background-color: #e5a300;*/
/*color: #ffffff;*/
/*}*/
/*.dtcareers nav .navbar-nav > li > a {*/
/*padding-top: 9.25px;*/
/*padding-bottom: 9.25px;*/
/*}*/
/*.dtcareers nav .navbar-collapse {*/
/*padding: 0;*/
/*}*/
/*.dtcareers .career-item {*/
/*border: 1px solid rgba(0, 0, 0, 0.1);*/
/*}*/
/*.dtcareers .career-item h2 {*/
/*line-height: 1.25em;*/
/*font-size: 1.8em;*/
/*}*/
/*.dtcareers .career-item ul.career-isotope-job-field {*/
/*list-style: inside none;*/
/*padding: 0 0 0 40px;*/
/*margin-top: 12px;*/
/*}*/
/*.dtcareers .career-item ul.career-isotope-job-field i {*/
/*font-size: 20px;*/
/*position: absolute;*/
/*margin-left: -40px;*/
/*}*/
/*.dtcareers .career-item ul.career-isotope-job-field li {*/
/*line-height: 1.6em;*/
/*padding: 10px 0px;*/
/*}*/
/*.dtcareers .career-item .career-isotope-excerpt {*/
/*line-height: 1.6em;*/
/*}*/
/*.dtcareers .career-item .career-isotope-button {*/
/*margin-top: 10px;*/
/*}*/
/*.dtcareers .career-item-wrap {*/
/*padding: 30px 40px;*/
/*}*/
/*.dtcareers #career-filter li.active,*/
/*.dtcareers #career-filter li:hover {*/
/*outline: 1px solid #e5a300;*/
/*}*/
/*.dtcareers #career-filter li.active a,*/
/*.dtcareers #career-filter li:hover a {*/
/*color: #fff;*/
/*}*/
/*.dtcareers #career-filter li a {*/
/*color: #444;*/
/*font-family: 'montserrat';*/
/*}*/
/*.dt-career-container .career-item {*/
/*border: 1px solid rgba(0, 0, 0, 0.1);*/
/*}*/
/*.dt-career-container .career-item h2 {*/
/*line-height: 1.25em;*/
/*font-size: 1.8em;*/
/*}*/
/*.dt-career-container .career-item ul.career-isotope-job-field {*/
/*list-style: inside none;*/
/*padding: 0 0 0 32px;*/
/*margin-top: 12px;*/
/*}*/
/*.dt-career-container .career-item ul.career-isotope-job-field i {*/
/*font-size: 20px;*/
/*position: absolute;*/
/*margin-left: -35px;*/
/*}*/
/*.dt-career-container .career-item ul.career-isotope-job-field li {*/
/*line-height: 1.6em;*/
/*padding: 10px 0px;*/
/*}*/
/*.dt-career-container .career-item .career-isotope-excerpt {*/
/*line-height: 1.6em;*/
/*}*/
/*.dt-career-container .career-item .career-isotope-button {*/
/*margin-top: 15px;*/
/*}*/
/*.dt-career-container .career-item-wrap {*/
/*padding: 30px 40px;*/
/*}*/



@media only screen and (min-width: 601px) {
    #profile_btn {
        height: 64px;
        line-height: 0 !important;
    }
}





.container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    grid-gap: 2em;
}

.attributes {
    display: flow;
    grid-template-columns: repeat(auto-fit, minmax(10ch, 1fr));
    grid-gap: 1em;
}

    .attributes dt {
        grid-column-start: 1;
    }

    .attributes dd {
        grid-column-start: span 1;
        color: black;
        text-align: end;
        border-bottom: 0.1px solid #bfbfbf;
    }

/* Commented explanation below, uncomment to read more easily: */
/*
.attributes {
	// how wide do the labels need to be at minimum? (`ch` is useful for letters)
	$label_min_width: 10ch;
	// how much wider should the `value` be than the label?
	$value_width_ratio: 2;

	display: grid;
	// auto-repeat as many grid columns as will fit inside the element
	grid-template-columns: repeat(auto-fit, minmax($label_min_width, 1fr));	 
	grid-gap: 1em;

	dt {
		// force the dt to always start on a new grid row
		grid-column-start: 1;
	}

	dd {
		grid-column-start: span $value_width_ratio;
	}
}
*/
/* 
	Styling - just to make pretty.
	Comment out the below to see a bare bones layout. 
*/
* {
    box-sizing: border-box;
}



.attributes {
    margin: 0;
    opacity: 0.75;
    transition: 0.25s ease-in-out all;
    height: 180px;
}

    .attributes dt {
      text-align:justify;
    }

    .attributes dd {
        margin: 0;
    }

    .attributes .quote::before,
    .attributes .quote::after {
        margin: 0 0.2ch;
        opacity: 0.5;
    }

    .attributes .quote::before {
        content: open-quote;
        margin-left: -1ch;
    }

    .attributes .quote::after {
        content: close-quote;
    }

@-webkit-keyframes skewThis {
    0% {
        transform: skew(0deg, 0deg);
    }

    100% {
        transform: skew(25deg, 0deg);
    }
}

@keyframes skewThis {
    0% {
        transform: skew(0deg, 0deg);
    }

    100% {
        transform: skew(25deg, 0deg);
    }
}

@-webkit-keyframes skewBack {
    0% {
        transform: skew(25deg, 0deg);
    }

    100% {
        transform: skew(-25deg, 0deg);
    }
}

@keyframes skewBack {
    0% {
        transform: skew(25deg, 0deg);
    }

    100% {
        transform: skew(-25deg, 0deg);
    }
}