/** Archive Widget **/

.year-hidden {
    display: none;
    margin-bottom: 15px;
    padding-left: 21px;
}

.year-toggle-wrapper {
    min-height: 22px;
    margin-bottom: 5px;
    display: block;
    position: relative;
    padding-left: 15px;
    cursor: pointer;
}

.year-toggle {
    margin-right: 7px;
    color: #888;
}

.widget_archive li {
    display: block;
    margin-left: 25px;
}

.year-toggle:after {
    content: "\276F";
    font-weight: normal;
    position: absolute;
    left: -2px;
    font-size: 18px;
    transition: 0.6s ease;
}

div#page#45 {
    width: 0;
}

#video-image a {
    pointer-events: none !important;
    cursor: default !important;
}

.uk-nav-header {
    font-size: 16px;
}

@media (min-width:960px) {
    .uk-navbar-dropdown-nav>li>a:not(.uk-nav-header)::before {
        content: "\276F";
        color: #BFC8D3;
        position: absolute;
        left: 17px;
    }
    .uk-navbar-dropdown-nav .uk-nav-sub>li>a::before {
        content: "\276F";
        color: #BFC8D3;
        position: absolute;
        left: 40px;
    }
    .uk-navbar-dropdown-nav>li:not(:last-child) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.004);
    }
}

.wp-block-table>tbody>tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}

.wp-block-table>tbody>tr:first-child {
    border-bottom: 2px solid #0055b7;
}

.wp-block-table {
    border-collapse: collapse;
}

.wp-block-table tr td,
.wp-block-table tr {
    vertical-align: middle;
}

.wp-block-table tr td {
    padding: 10px 12px;
}

.border-radius-none {
    border-radius: 0;
}

.padding-right-large {
    padding-left: 130px !important;
}


/**feedback form**/

#form_customer-feedback .vertical_radio .frm_radio label {
    padding-left: 0;
    padding-right: 0;
}

#form_customer-feedback .frm_grid,
#form_customer-feedback .frm_grid_header,
#form_customer-feedback .frm_grid_first,
#form_customer-feedback .frm_grid_odd {
    padding: 16px 0px 16px 30px;
    background-color: white;
}

#form_customer-feedback .frm_grid:last-child {
    padding-bottom: 15px;
}

#form_customer-feedback .frm_grid_header {
    padding-right: 0;
    width: 55%;
}

#form_customer-feedback .vertical_radio .frm_primary_label {
    color: black;
    width: 42% !important;
}

#form_customer-feedback .frm_grid_first {
    border-top: 1px solid #FF9636;
    margin-top: 0;
}

#form_customer-feedback .vertical_radio:hover {
    background: #eff4fa;
}

#form_customer-feedback .frm_html_container.form-field {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
}

#form_customer-feedback .frm_grid_6 .frm_radio {
    width: 11% !important;
}

#form_customer-feedback .frm_grid_header div {
    width: 19%;
    font-size: 16px;
}

button:focus {
    outline: -webkit-focus-ring-color auto 10px;
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 0px;
}


/**feedback form**/

@media (max-width: 640px) {
    #form_customer-feedback .frm_grid_6 .frm_radio {
        width: 100% !important;
        text-align: left;
        float: left;
    }
    #form_customer-feedback .frm_grid_6 .frm_radio input {
        float: right;
    }
    #form_customer-feedback .frm_grid_6 .frm_radio label {
        visibility: visible !important;
        text-align: right;
        text-indent: 10px;
    }
    #form_customer-feedback .vertical_radio .frm_primary_label {
        width: 100% !important;
    }
    #form_customer-feedback .frm_grid_header {
        display: none;
    }
}

@media only screen and (max-width: 600px) {
    .with_frm_style.frm_rtl .frm_form_field.frm2,
    .with_frm_style.frm_rtl .frm_form_field.frm3,
    .with_frm_style.frm_rtl .frm_form_field.frm4,
    .with_frm_style.frm_rtl .frm_form_field.frm6,
    .with_frm_style.frm_rtl .frm_form_field.frm8,
    .with_frm_style.frm_rtl .frm_form_field.frm9,
    .with_frm_style.frm_rtl .frm_form_field.frm10,
    .with_frm_style.frm_rtl .frm_form_field.frm_half,
    .with_frm_style.frm_rtl .frm_form_field.frm_third,
    .with_frm_style.frm_rtl .frm_form_field.frm_two_thirds,
    .with_frm_style.frm_rtl .frm_form_field.frm_fourth,
    .with_frm_style.frm_rtl .frm_form_field.frm_fifth,
    .with_frm_style.frm_rtl .frm_form_field.frm_sixth,
    .with_frm_style.frm_rtl .frm_form_field.frm_seventh,
    .with_frm_style.frm_rtl .frm_form_field.frm_eighth,
    .with_frm_style.frm_rtl .frm_form_field.frm_inline,
    .with_frm_style.frm_rtl .frm_form_field.frm_left_half,
    .with_frm_style.frm_rtl .frm_form_field.frm_left_third,
    .with_frm_style.frm_rtl .frm_form_field.frm_left_two_thirds,
    .with_frm_style.frm_rtl .frm_form_field.frm_left_fourth,
    .with_frm_style.frm_rtl .frm_form_field.frm_left_fifth,
    .with_frm_style.frm_rtl .frm_form_field.frm_left_inline,
    .with_frm_style.frm_rtl .frm_form_field.frm_first_half,
    .with_frm_style.frm_rtl .frm_form_field.frm_first_third,
    .with_frm_style.frm_rtl .frm_form_field.frm_first_two_thirds,
    .with_frm_style.frm_rtl .frm_form_field.frm_first_fourth,
    .with_frm_style.frm_rtl .frm_form_field.frm_first_fifth,
    .with_frm_style.frm_rtl .frm_form_field.frm_first_inline,
    .with_frm_style.frm_rtl .frm_form_field.frm_right_half,
    .with_frm_style.frm_rtl .frm_form_field.frm_right_third,
    .with_frm_style.frm_rtl .frm_form_field.frm_right_two_thirds,
    .with_frm_style.frm_rtl .frm_form_field.frm_right_fourth,
    .with_frm_style.frm_rtl .frm_form_field.frm_right_fifth,
    .with_frm_style.frm_rtl .frm_form_field.frm_right_inline,
    .with_frm_style.frm_rtl .frm_form_field.frm_last_half,
    .with_frm_style.frm_rtl .frm_form_field.frm_last_third,
    .with_frm_style.frm_rtl .frm_form_field.frm_last_two_thirds,
    .with_frm_style.frm_rtl .frm_form_field.frm_last_fourth,
    .with_frm_style.frm_rtl .frm_form_field.frm_last_fifth,
    .with_frm_style.frm_rtl .frm_form_field.frm_last_inline {
        margin-right: 0 !important;
    }
}

.frm_error_style p {
    margin-bottom: 0 !important;
}


/**section with sidebar*/

.section-with-sidebar>.uk-container>.uk-grid>.uk-first-column:first-child {
    background-color: #E9EDF3;
    padding-top: 70px;
    padding-bottom: 70px;
    padding-right: 40px;
}

@media (min-width:1200px) {
    .section-with-sidebar>.uk-container>.uk-grid>div:not(.uk-first-column) {
        max-width: 900px !important;
    }
}

.section-with-sidebar .uk-container {
    padding: 0 !important;
}


/**Ipad pro**/

@media only screen and (min-device-width: 959px) and (max-device-width: 1200px) {
    .section-with-sidebar>div>div.uk-background-default {
        margin-right: auto;
    }
    .uk-navbar {
        padding-top: 10px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .uk-navbar-item,
    .uk-navbar-nav>li>a,
    .uk-navbar-toggle {
        min-height: 70px;
    }
    .uk-navbar-container>.uk-container .uk-navbar-right {
        margin-left: auto;
        margin-right: auto;
    }
}

.wpgmaps_directions_outer_div {
    width: 100%;
}

.wpgmaps_directions_outer_div>h2 {
    text-align: center;
}

#wpgmaps_directions_editbox_1 table {
    margin: 0 auto;
}

@media only screen and (min-width: 1024px) and (orientation: landscape) {
    .section-with-sidebar>div>div.uk-background-default {
        margin-right: auto;
    }
}


/**Ipad pro**/

@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) and (-webkit-min-device-pixel-ratio: 2) {
    .section-with-sidebar>div>div.uk-background-default {
        margin-right: auto;
    }
    .uk-navbar {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .uk-navbar-nav>li>a {
        min-height: 100px;
    }
    .uk-navbar-container>.uk-container .uk-navbar-right {
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (min-device-width: 960px) and (max-device-width: 1200px) {
    .uk-navbar-nav>li>a {
        min-height: 100px;
    }
}

.wpgmaps_directions_outer_div {
    width: 100%;
}

.wpgmaps_directions_outer_div>h2 {
    text-align: center;
}

#wpgmaps_directions_editbox_1 table {
    margin: 0 auto;
}

@media (max-width:1350px) {
    body:not(.error404):not(.search) #tm-main>.uk-container>.uk-grid {
        margin-left: -15px;
    }
    body:not(.error404):not(.search) #tm-main>.uk-container>.uk-grid>.uk-first-column:not(#tm-sidebar) {
        padding-right: 15px;
    }
}

#topbutton {
    position: fixed;
    display: none;
    padding-top: 14px;
    padding-bottom: 15px;
    left: 30px;
    bottom: 30px;
    z-index: 1;
}
.rtl #topbutton{right: unset; left:30px !important;}
.grecaptcha-badge {
    z-index: 2;
}

/*search*/

.uk-modal-full.uk-modal.uk-open>.uk-modal-dialog {
    min-height: 25vh !important;
    background-color: #eff4fa;
}

.uk-modal-full [class*=uk-modal-close-] {
    top: 50%;
    transform: translate(0, -50%);
}

.uk-modal-close-full {
    background-color: #eff4fa;
}

body {
    overflow-y: auto !important
}

@media(max-width:960px) {
    .section-with-sidebar>.uk-container>.uk-grid>.uk-first-column:first-child {
        order: 2;
        padding-left: 60px !important;
    }
    .uk-card-body .uk-nav-default .uk-nav-divider,
    .uk-card-body .uk-nav-default .uk-nav-header,
    .uk-card-body .uk-nav-default.latest-news>li>a {
        padding-left: 5px !important;
        padding-right: 0px !important;
    }
}

@media(min-width:960px) {
    .uk-card-body .uk-nav-default .uk-nav-divider,
    .uk-card-body .uk-nav-default .uk-nav-header,
    .uk-card-body .uk-nav-default.latest-news>li>a {
        padding-left: 5px !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1200px) {
    .uk-grid-large {
        margin-right: -70px;
        margin-left: -40px;
    }
}

.uk-article div[property="image"] {
    text-align: left !important;
}

@media only screen and (max-width: 600px) {
    #frm_field_64_container {
        margin-left: 0 !important;
    }
}

@media screen and (max-width: 500px) {
    .g-recaptcha {
        transform: scale(.8);
        transform-origin: -100% 0;
    }
}


/** Services Banner**/

@media(max-width:480px) {
    .custom-overlay .el-title,
    .custom-overlay .el-content {
        text-align: left;
        font-size: 70%;
    }
    .custom-overlay .uk-panel {
        max-width: 150px;
    }
    .custom-overlay .el-conten {
        margin-top: 0;
    }
}


/** Comments Section Validation */

input.error,
textarea.error,
input.error:focus,
textarea.error:focus {
    border-color: #FF0000 !important;
}

.error {
    padding: 10px 0 0 20px;
    color: #FF0000;
}


/** mobile offcanvas **/

.tm-header-mobile nav .uk-navbar-left {
    z-index: 999;
}

.uk-offcanvas-bar .uk-grid-stack>div:last-child {
    order: -1;
    margin-top: 15px;
}

.background-gray {
    background-color: #E9EDF3;
}

.table-electronic .uk-table-divider>tr:first-child,
.table-electronic .uk-table-divider> :first-child>tr:first-child {
    border-bottom: 1px solid #0055B7;
}

.electronic-grid .uk-heading-bullet:before {
    border-right-color: #b3cbea;
}


/*
.Business-section hr:after{
border-top-color:#37373A;
}
*/

.Business-section .uk-icon {
    color: #37373A;
}

.personal-section .uk-icon {
    color: #FF9636;
}

.personal-section .uk-table-divider>tr:first-child,
.personal-section .uk-table-divider> :first-child>tr:first-child {
    border-bottom: 1px solid #FF9636;
}

.personal-section .uk-heading-bullet:before {
    border-left-color: #FF9636;
}

.widget-menu li.uk-nav-header {
    font-size: 18px;
}

.page-id-2521 ::-webkit-scrollbar {
    width: 3px;
    background-color: #F5F5F5;
}

.page-id-2521 ::-webkit-scrollbar-thumb {
    background-color: #0055b7;
}

.questions-title {
    padding-left: 30px;
}

body:not(.error404):not(.search) #tm-main {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #E9EDF3;
    padding-left: 0;
}

body:not(.error404):not(.search) #tm-main>.uk-container {
    max-width: calc(50% + (1300px / 2));
    background: white;
    margin-right: 0;
}

@media (max-width: 960px) {
    body:not(.error404):not(.search) #tm-main>.uk-container {
        padding-right: 0;
        padding-left: 0;
    }
}

body:not(.error404):not(.search) #tm-main>.uk-container>.uk-grid>.uk-first-column {
    max-width: 950px;
}

#tm-main aside#tm-sidebar {
    background-color: #e9edf3;
}

body:not(.error404):not(.search) #tm-main>.uk-container>.uk-grid>* {
    padding-top: 70px;
    padding-bottom: 70px
}

#tm-sidebar {
    max-width: 350px;
    padding: 40px;
}

.search #tm-sidebar,
.error404 #tm-sidebar {
    display: none;
}

.search #tm-main,
.error404 #tm-main {
    background: white;
}


/**archive**/

.year-toggle.active:after {
    transform: rotate(-90deg) translate(4px, 4px);
}

@media (min-width: 960px) {
    .uk-container-expand-left,
    .uk-container-expand-right {
        max-width: calc(50% + (1300px / 2));
    }
    body:not(.error404):not(.search) #tm-main>.uk-container {
        padding-left: 0;
        padding-right: 0;
    }
}

.heading-404 {
    margin-bottom: -50px !important;
}


/**search**/

.search-results p {
    margin-bottom: 0;
}


/**Ipad pro**/

.wpgmaps_directions_outer_div {
    width: 100%;
}

.wpgmaps_directions_outer_div>h2 {
    text-align: center;
}

#wpgmaps_directions_editbox_1 table {
    margin: 0 auto;
}