body {
    height: 100%
}

.jk_counsult_bgback {
    background-position: center center;
    background-size: cover;
    min-height: 210px;
    float: left;
    width: 100%
}

div.jk_counsult_footer {
    float: left;
    position: static!important
}

.sliderconetent_vertical_inner p {
    margin: 1em 0
}

input,
textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-sizing: border-box;
    color: #999;
    display: inline-block;
    font-size: 13px;
    line-height: 1.4;
    max-width: 100%;
    padding: 8px
}

button {
    padding: 10px 27px;
    border: none;
    border-radius: 5px
}

.jk_contact_left,
.jk_contact_left p {
    margin-bottom: 12px
}

.jk_contact .contact_form_all  {
    max-height: 335px;
    overflow-y: auto
}

#slider_wrapper {
    float: left;
    width: 100%;
    height: 550px
}

.adv_slide_div img {
    height: 100%!important;
    object-fit: cover
}

.adv_slide_div,
.cycle-slideshow,
.jk_advance_slider {
    height: 100%
}

.caption.cycle-caption.jk_slider_caption {
    left: 10%!important
}

.caption.cycle-caption.jk_slider_addon_box {
    right: 10%!important
}

.caption.cycle-caption.jk_slider_addon_box,
.caption.cycle-caption.jk_slider_caption {
    height: 100%;
    top: 0;
}

.jk_counsult_bgback {
    background-position: center center;
    background-size: cover;
    min-height: 210px;
    float: left;
    width: 100%
}

div.jk_counsult_footer {
    float: left;
    position: static!important
}

.sliderconetent_vertical_inner p,
.sliderconetent_vertical_inner ul {
    margin: 1em 0
}

#page {
    float: left;
    width: 100%
}

.editContent {
    position: relative
}

.pencil_edit_icon {
    position: absolute;
    right: 0;
    top: 0;
    color: #000!important
}

.pencil_edit_icon img {
    height: 21px!important;
    width: 26px!important
}

.jk_advance_slider .fe_slide_button {
    border-radius: none
}

.fe_slider_btn_container {
    clear: both;
    display: block;
    padding-top: 15px
}

.jk_blurb_content {
    margin: 0 auto;
    max-width: 550px;
    position: relative
}

.jk_blurb_content ul {
    margin: 0
}

.jk_main_blurb_image {
    margin: 18px 0;
    text-align: center
}

.jk_text_align_center {
    text-align: center
}

.jk_text_align_right {
    text-align: right
}

.jk_text_align_left {
    text-align: left
}

.jk_testimonial_portrait::before {
    box-shadow: 0 0 3px rgba(0, 0, 0, .3) inset;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#slider_wrapper {
    float: left;
    width: 100%
}

.jk_testimonial_portrait,
.jk_testimonial_portrait::before {
    border-radius: 90px
}

.jk_testimonial_portrait {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    height: 90px;
    position: relative;
    width: 90px
}

.jk_contact_left,
.jk_contact_left p {
    width: 100%;
    float: left
}

.jk_testimonial::before {
    background: #f5f5f5;
    border-radius: 31px;
    font-family: JKFONT;
    content: "|";
    font-size: 32px;
    left: 50%;
    margin-left: -16px;
    position: absolute;
    top: -16px;
    line-height: 1
}

.jk_testimonial {
    line-height: 1.5;
    margin-bottom: 30px;
    padding: 30px 30px 34px;
    position: relative
}

.jk_testimonial_description {
    padding-left: 120px
}

.jk_testimonial_author {
    display: block;
    font-weight: 700;
    margin-top: 16px
}

.jk_testimonial p:last-of-type {
    padding-bottom: 0
}

.jk_vertical_nav #page-container::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.jk_contact_left p {
    margin-bottom: 12px;
    margin-top: 0;
    padding: 0
}

.jk_contact_message {
    min-height: 150px
}

textarea {
    padding: 4px
}

.jk_contact_reset,
.jk_contact_submit {
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    margin: 3px auto 0
}

.jk_contact_right {
    margin: 0 0 7px;
    text-align: left;
    width: auto
}

.jk_contact .jk_contact_right {
    width: 200px
}

.jk_contact .jk_contact_left .captcha_calc {
    width: 71%
}

.jk_contact .jk_contact_left input.jk_contact_captcha {
    width: 25%;
    margin-left: 1%
}

.jk_call_to_action_cont ul {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0
}

.jk_call_to_action_cont {
    width: 100%;
    display: block;
    border-radius: 5px;
    text-align: center
}

.jk_call_to_action_cont li {
    display: table-cell;
    float: none;
    vertical-align: middle
}

.jk_call_to_action_cont li a {
    padding: 20px;
    width: 100%;
    height: 100%;
    display: block
}

.cta_li_width_2 li {
    width: 50%!important
}

.cta_li_width_1 li {
    width: 100%!important
}

.cta_li_width_3 li {
    width: 33.33%!important
}

.cta_li_width_4 li {
    width: 25%!important
}

.cta_li_width_5 li {
    width: 20%!important
}

.jk_hide {
    display: none!important
}

.contact-form-bg,
.jk_button_module a {
    display: inline-block
}

.jk_contact p input,
.jk_contact p textarea,
span.captcha_calc {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px!important;
    box-sizing: border-box;
    color: #999;
    display: inline-block;
    font-size: 13px;
    line-height: 1.4;
    max-width: 100%;
    padding: 8px;
    width: 100%
}

.jk_review_cont {
    line-height: 1.5;
    padding: 30px 30px 34px;
    position: relative
}

.jk_font_dark,
.jk_font_dark div.a,
.jk_font_dark div.span,
.jk_font_dark>a,
.jk_font_dark>span {
    color: #000!important
}

.contact-form-bg .jk_contact {
    float: left;
    padding: 0 20px
}

.contact-form-bg .jk_contact_main_title {
    padding: 5px
}

.contact-form-bg {
    min-height: inherit!important;
    padding: 0 0 20px
}

.jk_contact_main_title {
    margin: 0 0 20px!important;
    padding: 10px 0!important
}

.jk_contact input[type=button],
.jk_contact input[type=submit] {
    background: #1e73be;
    border: none;
    border-radius: 3px;
    color: #fff;
    margin-top: 0;
    padding: 12px 0;
    text-transform: uppercase;
    width: 100%
}

.jk_font_light {
    color: #fff!important
}

.jk-star-rating {
    background: url(images/rating.png) repeat-x;
    float: left;
    height: 300px;
    overflow: hidden;
    text-indent: 100%
}

.jk-contact-form-height,
.jk_map {
    height: 400px
}

.jk_fe_section h1,
.jk_fe_section h2,
.jk_fe_section h3,
.jk_fe_section h4,
.jk_fe_section h5,
.jk_fe_section h6 {
    margin: 0;
    line-height: normal;
    font-weight: 400;
    color: #9ba5b0
}

.blurb_button_container {
    diplay: block;
    text-align: center;
    margin: 20px 0
}

.blurb_button {
    padding: 10px;
    font-size: 15px;
    border-radius: 5px
}

.star-backpos0 {
    background-position: 0 0
}

.star-backpos1 {
    background-position: 0 21%
}

.star-backpos2 {
    background-position: 0 41%
}

.star-backpos3 {
    background-position: 0 60%
}

.star-backpos4 {
    background-position: 0 80%
}

.star-backpos5 {
    background-position: 0 99%
}

.jk_fe_section ul li {
    list-style: none inside
}

.jk_map,
.jk_map_container {
    width: 100%
}

.jk_map_pin {
    padding: 10px;
    background: #388bd1;
    float: left;
    margin-top: 10px;
    cursor: pointer
}

.map_box_1 .jk_map_pin {
    width: 100%
}

.map_box_2 .jk_map_pin {
    width: 49%;
    margin-right: 1%
}

.map_box_3 .jk_map_pin {
    width: 32.66%;
    margin-right: 1%
}

.map_box_4 .jk_map_pin {
    width: 24.25%;
    margin-right: 1%
}

.map_box_5 .jk_map_pin {
    width: 19.2%;
    margin-right: 1%
}

.jk_map_pin:last-child {
    margin-right: 0
}

.jk_mobile_call_button {
    background: green;
    display: block;
    font-size: 60px;
    line-height: 60px;
    position: relative;
    text-align: center;
    width: 100%
}

#directions-panel,
#map-canvas {
    width: 50%;
    height: 500px;
    float: left
}

a {
    text-decoration: none!important
}

#map-canvas {
    margin: 0
}

#control {
    background: #fff;
    padding: 5px;
    font-size: 14px;
    font-family: Arial;
    border: 1px solid #ccc;
    box-shadow: 0 2px 2px rgba(33, 33, 33, .4);
    display: none
}

#directions-panel {
    overflow-y: scroll;
    padding: 10px;
    background: #fff
}

.direction_map_container {
    margin: 10px 0
}

#directions-panel .adp-placemark tr td:first-child {
    width: 40px
}

.map_dir_control_container {
    margin-bottom: 10px
}

.map_dir_control_container select {
    padding: .5278em;
    width: 100%
}

#control_map button {
    width: 100%
}

.direction_map_container {
    display: inlinr-block;
    width: 100%
}

.JK_FOOTER_STYLING .footer_col_set_min_height,
.jk_map_pin_container {
    display: inline-block;
    width: 100%
}

.direction_map_container #control_map {
    padding: 10px 20px
}

#directions-panel table {
    border: 1px solid #aaa
}

#directions-panel table td {
    border: 1px solid #aaa;
    vertical-align: middle
}

#directions-panel table.adp-directions tr:nth-child(even) {
    background: #aad4ff
}

#directions-panel table.adp-directions tr:nth-child(odd) {
    background: #ccc
}

#directions-panel .adp-placemark {
    background: #b3d1ff;
    border: none;
    coloe: #fff
}

#directions-panel .adp-placemark td {
    background: #b3d1ff;
    border: none
}

.jk_social_icon {
    display: inline-block;
    max-height: 25px;
    margin: 0 5px 0 0
}

.jk_facebook_icon {
    background-image: url(images/social/facebook.png)
}

.jk_twitter_icon {
    background-image: url(images/social/twitter.png)
}

.jk_google_icon {
    background-image: url(images/social/googleplus.png)
}

.jk_linkedin_icon {
    background-image: url(images/social/linkedin.png)
}

.jk_youtube_icon {
    background-image: url(images/social/youtube.png)
}

.jk_skype_icon {
    background-image: url(images/social/skype_icon.png)
}

.header_fe_span {
    width: 100%;
    display: inline-block
}

#footer_menu_container {
    width: 60%;
    float: left;
    display: inline-block
}

#footer_text_container {
    width: 40%;
    display: inline-block
}

div.nav-menu-header>ul,
ul.nav-menu-header {
    padding: 0 10px 0 0;
    clear: both;
    margin: 0 auto;
    max-width: 1080px;
    min-height: 35px;
    position: relative;
    float: left
}

div.jk_counsult_content,
div.jk_counsult_footer,
div.jk_counsult_header {
    margin: 0;
    text-align: center;
    width: 100%
}

.nav-menu-header li {
    display: inline-block;
    position: relative;
    border-right: 1px solid #bababa
}

.nav-menu-header li:last-child {
    border: none
}

.nav-menu-header li a {
    color: #141412;
    display: block;
    font-size: 15px;
    line-height: 1;
    padding: 5px 10px;
    text-decoration: none
}

.nav-menu-header li a:hover,
.nav-menu-header li:hover>a {
    background-color: #004b77;
    color: #fff
}

.jk_review_cont div,
.map_dir_control_container strong {
    color: #000
}

.jk_social_link_container {
    display: inline-block;
    width: 100%
}

.map_dir_control_container input[type=text] {
    width: 100%
}

.jk_button_module a {
    padding: 10px
}

div.jk_counsult_footer {
    border-radius: 0;
    bottom: 0!important;
    box-shadow: -.5px .5px 2px 0 #000;
    box-sizing: border-box;
    font-family: Calibri;
    font-size: 24px;
    font-weight: 700;
    left: 0!important;
    line-height: inherit;
    padding: 14px 5px;
    position: absolute
}

div.jk_counsult_header {
    float: left;
    font-family: Times New Roman;
    font-size: 25px;
    font-weight: 700;
    line-height: 50px
}

div.jk_counsult_banner {
    min-height: 300px;
    position: relative
}

div.jk_counsult_content {
    box-sizing: border-box;
    float: left;
    padding: 14px 15px
}

div.special_col_mod_without_row .col>div {
    margin-top: 20px
}

div.special_col_mod_without_row .col>div:first-child {
    margin-top: 0
}

select#responsive_main_menu {
    background: rgba(0, 0, 0, 0);
    border: none;
    color: #fff;
    float: left;
    font-size: 17px;
    height: 48px;
    width: 100%;
    display: none
}

select#responsive_footer_menu {
    background: #fff;
    border: none;
    color: #000;
    float: left;
    font-size: 16px;
    height: 38px;
    width: 100%;
    display: none;
    margin: 15px 0
}

.no-border {
    border: none!important;
    cursor: pointer
}

@media(max-width:1199px) {
    .jk-contact-form-height {
        height: 332px
    }
    .jk_contact_main_title {
        margin-bottom: 5px!important;
        margin-top: 5px!important
    }
}

@media(max-width:991px) {
    .caption.cycle-caption.jk_slider_caption {
        left: 7%!important
    }
    .caption.cycle-caption.jk_slider_addon_box {
        right: 7%!important
    }
    span.captcha_calc {
        width: 141px
    }
    .jk_contact_right p input {
        margin-right: 0
    }
    .jk-contact-form-height {
        height: auto
    }
    .jk_contact_main_title {
        margin-top: 0!important;
        font-size: 18px
    }
    menu,
    ol,
    ul {
        padding: 0 0 0 20px;
        margin: 5px 0
    }
    div.mobwizard_css .Mob_frame_container {
        width: 400px!important;
        margin: 0 auto
    }
    div.mobwizard_css .Mob_frame_container .PhoneBefore {
        margin-top: 20px
    }
}

@media(max-width:800px) {
    .fe_slide_button,
    .jk_slider_caption_text {
        font-size: 10px!important
    }
    .jk_advance_slider .contact-form-main-block .contact-form-bg,
    .jk_advance_slider .jk_counsult_banner {
        min-height: 250px!important
    }
    .jk_slider_caption_text {
        margin: 5px 0!important
    }
    .fe_slide_button,
    .jk_slider_caption_heading,
    .jk_slider_caption_text p {
        margin-bottom: 5px!important
    }
    .jk_slider_caption_heading {
        padding: 5px!important
    }
    .jk_slider_caption {
        width: 60%!important
    }
    .jk_advance_slider .jk_counsult_header {
        font-size: 20px!important;
        margin-bottom: 5px!important;
        line-height: 30px!important
    }
    .jk_advance_slider .jk_counsult_content,
    .jk_advance_slider .jk_counsult_content * {
        font-size: 12px!important
    }
    .jk_advance_slider .jk_counsult_footer {
        line-height: 40px!important
    }
    .jk_advance_slider .jk_contact_form input[type=text],
    .jk_advance_slider .jk_contact_form textarea {
        font-size: 12px!important;
        padding: 10px 5px!important;
        line-height: normal!important
    }
    .jk_advance_slider .jk_contact_main_title {
        font-size: 15px!important
    }
    .jk_advance_slider .jk_contact_submit {
        padding: 9px!important
    }
    .jk_advance_slider .captcha_outer_container {
        height: 40px!important
    }
    .jk_advance_slider .captcha_outer_container .jk_captcha_containers {
        margin-top: -16px
    }
}

.col-custom-1-5,
.col-custom-3-5 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px
}

@media(max-width:599px) {
    .jk_slider_caption {
        width: 86%!important
    }
}

@media(max-width:700px) {
    .jk_slider_addon_box {
        display: none
    }
}

.col-custom-3-5 {
    width: 60%
}

.col-custom-1-5 {
    width: 20%
}

@media(max-width:768px) {
    .jk_blurb h3 {
        font-size: 20px
    }
    .jk_blurb p {
        font-size: 12px
    }
}

@media(max-width:760px) {
    .jk_image,
    div.mobwizard_css .desc-text-lft {
        margin-bottom: 20px
    }
    .aln-center,
    .contact-form-main-block,
    .counsult_banner_container {
        text-align: center
    }
    .col ul.sitemap_structure>li {
        width: 100%;
        list-style: none
    }
    .col-custom-1-5,
    .col-custom-3-5 {
        width: 100%
    }
    .col:last-child .jk_image {
        margin-bottom: 0
    }
    .jk_blurb {
        margin-bottom: 20px
    }
    .col:last-child .jk_blurb {
        margin-bottom: 0
    }
    .JK_FOOTER_STYLING .fe_text_mod,
    .contact-form-bg {
        margin: 15px auto 0
    }
    .jk_call_to_action_cont ul {
        display: inline-block
    }
    .jk_call_to_action_cont li {
        display: block
    }
    .cta_li_width_1 li,
    .cta_li_width_2 li,
    .cta_li_width_3 li,
    .cta_li_width_4 li,
    .cta_li_width_5 li {
        width: 100%!important
    }
    .footer-nav-bot {
        width: 100%
    }
    .contact-form-bg {
        width: 300px
    }
    .jk_counsult_banner {
        margin: 15px auto;
        width: 300px
    }
    .jk_fe_section .col-xs-12,
    div.col_sitemap_1,
    div.col_sitemap_2,
    div.col_sitemap_3 {
        width: 100%!important
    }
    .aln-center {
        margin-top: 10px!important;
        margin-bottom: 10px!important
    }
    .aln-center .jk_social_icon {
        float: none
    }
    .fe_text_mod h1,
    .fe_text_mod h2,
    .fe_text_mod h3,
    .fe_text_mod h4,
    .fe_text_mod h5,
    .fe_text_mod h6 {
        font-size: 18px
    }
    .JK_FOOTER_STYLING .row,
    .JK_FOOTER_STYLING .row [class*=col-] {
        display: block!important
    }
    .JK_FOOTER_STYLING .row .col .fe_text_mod {
        min-height: inherit!important
    }
    .fe_text_mod {
        height: auto!important
    }
    .menu-footer-menu-container {
        display: none
    }
    select#responsive_footer_menu {
        display: block
    }
    .text_mod_aln_mob_right div,
    .text_mod_aln_mob_right h1,
    .text_mod_aln_mob_right h2,
    .text_mod_aln_mob_right h3,
    .text_mod_aln_mob_right h4,
    .text_mod_aln_mob_right h5,
    .text_mod_aln_mob_right h6,
    .text_mod_aln_mob_right p,
    .text_mod_aln_mob_right span {
        text-align: right
    }
    .text_mod_aln_mob_left div,
    .text_mod_aln_mob_left h1,
    .text_mod_aln_mob_left h2,
    .text_mod_aln_mob_left h3,
    .text_mod_aln_mob_left h4,
    .text_mod_aln_mob_left h5,
    .text_mod_aln_mob_left h6,
    .text_mod_aln_mob_left p,
    .text_mod_aln_mob_left span {
        text-align: left
    }
    .text_mod_aln_mob_center div,
    .text_mod_aln_mob_center h1,
    .text_mod_aln_mob_center h2,
    .text_mod_aln_mob_center h3,
    .text_mod_aln_mob_center h4,
    .text_mod_aln_mob_center h5,
    .text_mod_aln_mob_center h6,
    .text_mod_aln_mob_center p,
    .text_mod_aln_mob_center span {
        text-align: center
    }
    .jk_mob_align_position_left {
        text-align: left!important
    }
    .jk_mob_align_position_right {
        text-align: right!important
    }
    .jk_mob_align_position_center {
        text-align: center!important
    }
}

@media (max-width:479px) {
    #slider_wrapper {
        height: 376px
    }
    .contact-form-bg {
        width: 290px
    }
    .fe_text_mod h1,
    .fe_text_mod h2,
    .fe_text_mod h3,
    .fe_text_mod h4,
    .fe_text_mod h5,
    .fe_text_mod h6 {
        font-size: 16px
    }
    .jk_slider_caption_heading {
        font-size: 18px!important
    }
    .jk_slider_caption_text {
        font-size: 12px!important
    }
}

@media (max-width:320px) {
    .jk_slider_caption_heading {
        font-size: 18px!important
    }
}

.col-lg-8 .jk_galery_slider_class {
    width: 100%;
    overflow: hidden;
    max-height: 410px
}

.col-lg-12 .jk_galery_slider_class {
    width: 100%;
    overflow: hidden;
    max-height: 650px
}

.col-lg-8 .jk_galery_slider_class .slider_w_h {
    width: 100%;
    height: 410px
}

.jk_fe_fullwidth_section .col-lg-12 .jk_galery_slider_class {
    width: 100%;
    overflow: hidden;
    max-height: 100%
}

.testimonial {
    position: relative;
    overflow: hidden
}

.testimonial h3 {
    margin: 15px 0
}

.testimonial .testim2 .cycle-slideshow>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 94%;
    padding: 3%
}

.testimonial .testimonial_content {
    clear: both;
    margin: 10px 0 20px;
    display: inline-block
}

.testimonial_author {
    text-align: right
}

.testim1 {
    left: 0;
    position: absolute;
    top: 90px;
    display: block;
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-left: 30px solid transparent;
    border-top: 32px solid #d0dfff
}

.testim2 {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    float: left;
    text-align: justify;
    margin-left: 2.6%;
    width: 100%;
    font-style: italic;
    min-height: 130px
}

.col-lg-4 .testimonial .testim2 {
    font-size: 10px
}

.post_testimonial .jk-star-rating {
    margin-right: 10px
}

.post_testimonial #testimonial_post_content_container {
    padding: 15px;
    margin-top: 10px
}

.post_testimonial #testimonial_post_content_container .schema_block {
    border: none;
    background: 0 0
}

.special_col_mod_without_row .col {
    padding-left: 0!important;
    padding-right: 0!important
}

.jk_category_post_container article h1,
.jk_posts article h1,
.jk_posts article h1.entry-title a,
.jk_single_post_container article h1,
.jk_single_post_container article h1.entry-title a {
    color: #000;
    font-size: 25px;
    line-height: 1em
}

.jk_posts article h1.entry-title a:hover,
.jk_single_post_container article h1.entry-title a:hover {
    color: #006389
}

.jk_posts article,
.jk_single_post_container article {
    padding: 10px 20px
}

.jk_posts .entry-meta,
.jk_single_post_container header .entry-meta {
    border-top: 1px solid #ccc;
    padding: 10px 0;
    margin-top: 10px
}

.jk_posts .entry-meta>span,
.jk_single_post_container .entry-meta span {
    border-right: 1px solid #ccc;
    padding-right: 10px
}

.jk_posts .entry-meta span.edit-link,
.jk_single_post_container .entry-meta span.edit-link {
    border-right: none
}

.jk_single_post_container nav .nav-links,
.jk_single_post_container nav h1 {
    color: #000
}

.JK_FOOTER_STYLING .fe_text_mod ul li {
    padding: 0 0 0 20px;
    line-height: 18px;
    margin-bottom: 12px;
    list-style: none
}

#control_map #print_directions,
#control_map #submit_directions {
    background: #388bd1;
    color: #fff
}

.jk_newsletter_form p input {
    background-color: #fff;
    border: none!important;
    border-radius: 3px!important;
    color: #666;
    font-size: 16px;
    font-weight: 400;
    padding: 14px 4%!important;
    width: 100%
}

.jk_newsletter {
    float: left;
    width: 100%
}

.jk_newsletter_button {
    box-sizing: border-box;
    color: inherit;
    display: block;
    text-align: left;
    width: 100%;
    background: 0 0;
    border: 2px solid #fff;
    border-radius: 3px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em;
    padding: 6px 20px;
    position: relative;
    transition: all .2s ease 0s
}

.jk_newsletter_button:hover {
    background: rgba(255, 255, 255, .2);
    border: 2px solid transparent;
    padding: 6px 34px 6px 14px!important;
    color: #fff
}

.jk_newsletter_form p.jk_signup_error {
    border: 1px solid red!important
}

.jk_newsletter_result.field_error {
    color: #b94a48!important
}

.jk_newsletter_result {
    font-style: italic;
    background: #f5f5f5;
    border-radius: 10px;
    color: #468847;
    display: none;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 18px;
    padding: 10px
}

#slider #next {
    background: url(../images/themes.png) right center no-repeat rgba(0, 0, 0, 0);
    right: 0
}

.cycle-image-slider #cycle_image_slider_next,
.cycle-image-slider #cycle_image_slider_prev,
.cycle-video-slider #cycle_video_slider_next,
.cycle-video-slider #cycle_video_slider_prev {
    height: 61px;
    opacity: 1;
    position: absolute;
    text-indent: -999em;
    top: 40%;
    width: 50px;
    z-index: 990
}

.cycle-image-slider #cycle_image_slider_prev,
.cycle-video-slider #cycle_video_slider_prev {
    background: url(../images/a11.png) -363px -33px no-repeat;
    left: 0
}

.cycle-image-slider #cycle_image_slider_next,
.cycle-video-slider #cycle_video_slider_next {
    right: 0;
    background: url(../images/a11.png) -185px -33px no-repeat
}

.cycle-image-slider .cycle-pager {
    bottom: 0
}

.cycle-image-slider .cycle-pager,
.cycle-video-slider .cycle-pager {
    display: block;
    height: 20px;
    left: 0;
    line-height: 18px;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    width: auto;
    z-index: 500
}

.cycle-video-slider .cycle-pager {
    bottom: 60px
}

.cycle-image-slider .cycle-pager span,
.cycle-video-slider .cycle-pager span {
    color: #ddd;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 50px;
    height: 16px;
    width: 20px
}

.cycle-image-slider .cycle-pager span.cycle-pager-active,
.cycle-video-slider .cycle-pager span.cycle-pager-active {
    color: #025b90
}

.direction_map_container #control_map {
    margin-bottom: 10px
}

.jk_categrioes_container ul li,
.jk_recent_posts_container ul li {
    line-height: 20px;
    list-style: none;
    padding-bottom: 12px
}

.col.remove_col_extra_space {
    padding: 0!important
}

.jk_contact_error {
    border: 1px solid #fb3a3a!important
}

.captcha_outer_container {
    overflow: hidden
}

.jk_simple_slider .jk_slider_caption {
    width: 80%
}

.cycle-image-slider .jk_slider_caption_heading {
    position: relative;
    text-shadow: 1px 1px 1px #000;
    text-align: left;
    text-transform: uppercase;
    padding: 0px 10px 0px 10px!important;
}

.cycle-image-slider .jk_slider_caption_text {
    margin: 0;
    position: relative;
    width: 100%;
    text-shadow: 1px 1px 1px #000
}

.jk_section_transparent {
    background: 0 0!important
}

.preview_layer {
    display: none
}

.jk_preview_page_layout .preview_layer_container {
    position: relative
}

.jk_preview_page_layout .center-area {
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 100%;
    z-index: 999
}

.jk_preview_page_layout .center-area:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.jk_preview_page_layout .jk_fe_section {
    border: 2px dashed #000!important;
    margin: 10px!important;
    padding: 10px 0!important
}

.JK_FOOTER_STYLING .fe_text_mod ul li::before {
    width: 12px;
    height: 12px;
    position: absolute;
    left: 24px;
    content: "";
    border-radius: 50%;
    background: #4aacff;
    margin-top: 4px
}

.JK_SLIDER_STYLING .fe_slide_button,
.JK_SLIDER_STYLING .fe_slide_button em,
.JK_SLIDER_STYLING .fe_slide_button p {
    color: #fff
}

.JK_SLIDER_STYLING .fe_slide_button {
    background: #319aed;
    display: inline-block
}

.jk_blurb_content h3:hover {
    color: #2490e2
}

.JK_FOOTER_STYLING .fe_text_mod {
    border-radius: 5px
}

.fe_text_mod {
    display: inline-block;
    width: 100%
}

.fl-icon-wrap {
    display: inline-block
}

.fl-icon,
.fl-icon-text {
    display: table-cell;
    vertical-align: middle
}

.fl-icon-text {
    padding-left: 15px;
    text-align: left
}

.jk_image {
    max-width: 100%
}

.jk_fe_section .row .jk_map_container img {
    max-width: none
}

.jk_fe_section .row img {
    max-width: 100%
}

button.fe_slide_button:hover {
    background-color: #333 !important;
}

@media screen and (min-width:768px) and (max-width:969px) {
    .container {
        width: 100%
    }
}

.review_carousel_read_more {
    background: #319aed;
    border-radius: 5px;
    display: inline-block;
    float: right;
    font-size: 15px;
    padding: 5px 10px
}

.navbar_primary_top_menu #main_top_menu_id {
    margin: 0;
    width: auto;
    padding: 0;
    line-height: 1;
    display: block;
    position: relative;
    font-family: 'PT Sans', sans-serif;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.navbar_primary_top_menu #main_top_menu_id ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block
}

.navbar_primary_top_menu #main_top_menu_id ul:after,
.navbar_primary_top_menu #main_top_menu_id:after {
    content: ' ';
    display: block;
    font-size: 0;
    height: 0;
    clear: both;
    visibility: hidden
}

.navbar_primary_top_menu #main_top_menu_id ul li {
    margin: 0;
    padding: 0;
    display: block;
    position: relative
}

.navbar_primary_top_menu #main_top_menu_id ul li ul {
    position: absolute;
    left: -9999px;
    top: auto
}

.navbar_primary_top_menu #main_top_menu_id ul li ul li.has-sub:after {
    display: block;
    position: absolute;
    content: '';
    height: 10px;
    width: 10px;
    border-radius: 5px;
    background: #000;
    z-index: 1;
    top: 13px;
    right: 15px
}

.navbar_primary_top_menu #main_top_menu_id.align-right ul li ul li.has-sub:after {
    right: auto;
    left: 15px
}

.navbar_primary_top_menu #main_top_menu_id ul li ul li.has-sub:before {
    display: block;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    border: 3px solid transparent;
    border-left-color: #fff;
    z-index: 2;
    top: 15px;
    right: 15px
}

.navbar_primary_top_menu #main_top_menu_id.align-right ul li ul li.has-sub:before {
    right: auto;
    left: 15px;
    border-left-color: transparent;
    border-right-color: #fff
}

.navbar_primary_top_menu #main_top_menu_id ul li ul li a {
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    color: #000;
    letter-spacing: 0;
    display: block;
    width: 170px;
    padding: 11px 10px 11px 20px
}

.navbar_primary_top_menu #main_top_menu_id ul li ul li.active>a {
    color: #4cb6ea
}

.navbar_primary_top_menu #main_top_menu_id ul li ul li.active:after,
.navbar_primary_top_menu #main_top_menu_id ul li ul li:hover:after {
    background: #4cb6ea
}

.navbar_primary_top_menu #main_top_menu_id ul li ul li:hover>ul {
    left: 100%;
    top: -12%
}

.navbar_primary_top_menu #main_top_menu_id ul li ul li:hover>ul>li {
    max-height: 72px;
    position: relative
}

.navbar_primary_top_menu #main_top_menu_id>ul>li {
    float: left
}

.navbar_primary_top_menu #main_top_menu_id.align-center>ul>li {
    float: none;
    display: inline-block
}

.navbar_primary_top_menu #main_top_menu_id.align-center>ul {
    text-align: center
}

.navbar_primary_top_menu #main_top_menu_id.align-center ul ul {
    text-align: left
}

.navbar_primary_top_menu #main_top_menu_id.align-right>ul {
    float: right
}

.navbar_primary_top_menu #main_top_menu_id.align-right>ul>li:hover>ul {
    left: auto;
    right: 0
}

.navbar_primary_top_menu #main_top_menu_id.align-right ul ul li:hover>ul {
    right: 100%;
    left: auto
}

.navbar_primary_top_menu #main_top_menu_id.align-right ul ul li a {
    text-align: right
}

.navbar_primary_top_menu #main_top_menu_id>ul>li.has-sub>a {
    padding-right: 20px
}

.navbar_primary_top_menu #main_top_menu_id>ul>li.has-sub>a:after {
    display: block;
    content: '';
    background: #fff;
    height: 12px;
    width: 12px;
    position: absolute;
    border-radius: 13px;
    right: 4px;
    top: 18px
}

.navbar_primary_top_menu #main_top_menu_id>ul>li.has-sub>a:before {
    display: block;
    content: '';
    border: 4px solid transparent;
    border-top-color: #4cb6ea;
    z-index: 2;
    height: 0;
    width: 0;
    position: absolute;
    right: 6px;
    top: 23px
}

.navbar_primary_top_menu #main_top_menu_id>ul>li.active:after,
.navbar_primary_top_menu #main_top_menu_id>ul>li:hover:after {
    height: 100%
}

.navbar_primary_top_menu #main_top_menu_id>ul>li.active>a,
.navbar_primary_top_menu #main_top_menu_id>ul>li:hover>a {
    color: #000
}

.navbar_primary_top_menu #main_top_menu_id>ul>li.active>a:after,
.navbar_primary_top_menu #main_top_menu_id>ul>li:hover>a:after {
    background: #000
}

.navbar_primary_top_menu #main_top_menu_id>ul>li.active>a:before,
.navbar_primary_top_menu #main_top_menu_id>ul>li:hover>a:before {
    border-top-color: #fff
}

.navbar_primary_top_menu #main_top_menu_id>ul>li:hover>ul {
    left: 0
}

.navbar_primary_top_menu #main_top_menu_id>ul>li:hover>ul>li {
    max-height: 72px;
    position: relative
}

.navbar_primary_top_menu #main_top_menu_id #menu-button {
    display: none
}

.navbar_primary_top_menu #main_top_menu_id>ul>li>a {
    padding: 15px;
    font-size: 15px;
    z-index: 2;
    position: relative;
    display: block;
    COLOR: #000
}

.navbar_primary_top_menu #main_top_menu_id>ul>li {
    width: auto
}

.navbar_primary_top_menu #main_top_menu_id>ul>li>ul>li {
    width: 170px;
    display: block
}

@media all and (max-width:800px),
only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px),
only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px),
only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px),
only screen and (min-device-pixel-ratio:2) and (max-width:1024px),
only screen and (min-resolution:192dpi) and (max-width:1024px),
only screen and (min-resolution:2dppx) and (max-width:1024px) {
    #site-navigation,
    .jk_vertical_menu {
        display: none
    }
    .dl-menuwrapper {
        display: block!important
    }
}

.read_more a,
a.read_more {
    background: #319aed;
    border: 1px solid #319aed;
    padding: 5px;
    color: #fff;
    border-radius: 5px
}

.jk_video_box iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.jk_button_module a,
.jk_button_module a span {
    font-family: Arial, Helvetica, sans-serif
}

.JK_FOOTER_STYLING .row {
    display: table
}

.JK_FOOTER_STYLING .row [class*=col-] {
    float: none;
    display: table-cell;
    vertical-align: top
}

.jk_advance_slider .jk_slider_caption_heading {
    margin-bottom: 4px;
    display: inline-block
}

.jk_advance_slider .jk_slider_caption {
    top: 20px;
    height: auto;
    position: absolute;
    width: 45%
}

.jk_advance_slider .jk_slider_addon_box {
    top: 20px;
    height: auto;
    position: absolute
}

.cycle-slideshow {
    float: left;
    width: 100%;
    -webkit-perspective: 1000;
    -webkit-transform-style: preserve-3d;
    -moz-perspective: 1000;
    -moz-transform-style: preserve-3d;
    -o-perspective: 1000;
    -o-transform-style: preserve-3d;
    perspective: 1000;
    transform-style: preserve-3d
}

.cycle-slideshow img {
    width: 100%;
    height: auto
}

.adv_slide_div img {
    float: left;
    width: 100%
}

.jk_advance_slider {
    overflow: hidden
}

.jk_section_video_bg {
    background-color: #222;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 100%
}

.sliderconetent_vertical {
    height: 100%!important;
    display: block;
    position: relative;
    transform-style: preserve-3d
}

.cycle-caption {
    list-style-position: inside
}

.sliderconetent_vertical_inner {
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.cycle-slideshow.jk_show_loader {
    min-height: 200px
}

.cycle-slideshow .sliderconetent_vertical_inner .sliderconetent_vertical_overlay {
    display: inline-block;
    width: auto;
    padding: 22px;
    border-radius: 5px
}

.jk_fe_section.navbar-fixed-top {
    position: fixed;
    z-index: 999999;
    border-bottom: 2px solid #000
}

.jk_fixed_section_on_bottom {
    bottom: 0;
    position: fixed!important;
    width: 100%;
    z-index: 999999
}

.jk_fe_fullwidth_section .container {
    width: 100%!important
}

.jk_fe_fullwidth_section .container .row .col {
    padding: 0!important
}

.jk_fe_section.jk_effect_parallax {
    background-attachment: fixed;
    background-position: center center;
    background-size: cover
}

.jk_contact_form input[type=text],
input[type=submit],
textarea {
    width: 100%;
    border-radius: 5px
}

@keyframes animate-bg {
    from {
        background-position: 0 0
    }
    to {
        background-position: -80px 0
    }
}

.mobwizard_css .patternbg {
    magin-bottom: 20px;
    width: 100%;
    text-align: center
}

.mobwizard_css .backtohome {
    width: 100%;
    text-align: right
}

.mobwizard_css .backtohome a {
    font-size: 15px;
    color: red
}

.mobwizard_css .patternbg h2 {
    color: #fff;
    float: left;
    font-size: 45px;
    font-weight: 700;
    line-height: 60px;
    margin: 0 0 20px;
    text-align: center;
    width: 100%
}

.mobwizard_css .UrlDiv p {
    color: #000;
    float: left;
    font-size: 22px;
    margin: 0;
    padding: 0 0 10px;
    text-align: center;
    width: 100%
}

.mobwizard_css .UrlDiv {
    background: #fff;
    border: 1px solid #d0d0d0;
    padding: 30px;
    text-align: center;
    width: 100%
}

.mobwizard_css .UrlDiv input.url {
    border: 1px solid #ccc;
    color: #000;
    float: left;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin: 10px 0 0;
    padding: 0 5px;
    text-align: center;
    width: 100%
}

.mobwizard_css .UrlDiv input.urlsubmit {
    background: #ef9618;
    border: 1px solid #9b5510;
    color: #000;
    font-size: 20px;
    height: 40px;
    padding: 5px 25px;
    width: 100%;
    display: inline-block;
    float: none;
    margin: 10px 0 0
}

.mobwizard_css .PhoneBefore {
    background: url(images/iphone-frame-short.png) no-repeat rgba(0, 0, 0, 0);
    height: 668px;
    margin: -60px 0 0;
    position: relative;
    width: 400px;
    float: left
}

.mobwizard_css #iframediv {
    display: inline-block;
    float: left;
    height: 426px;
    left: 37px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 107px;
    width: 326px
}

.mobwizard_css #iframediv iframe {
    width: 100%;
    height: 100%
}

.mobwizard_css.Whitebg_image {
    background: url(images/whitepattern.png) rgba(0, 0, 0, 0)
}

.mobwizard_css .desc-text-lft,
.mobwizard_css .desc-text-rt {
    background: #fff;
    padding: 10px;
    width: 100%
}

.mobwizard_css .desc-text-lft *,
.mobwizard_css .desc-text-rt * {
    color: #333
}

.mobwizard_css .mobwizard_ContntDiv {
    text-align: center
}

.mobwizard_css .mobwizard_ContntDiv h2 {
    color: #333;
    float: left;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    margin: 0;
    text-align: left;
    width: 100%
}

.mobwizard_css .mobwizard_ContntDiv h3 {
    color: #333;
    float: left;
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
    margin: 0;
    padding: 0 0 30px;
    text-align: center;
    width: 100%
}

.mobwizard_css .Mob_frame_container {
    width: 830px;
    margin: 0 auto
}

.jk_fe_section .mobwizard_css .container {
    width: 940px!important
}

.mobwizard_css {
    width: 100%
}

.cycle-youtube {
    width: 100%;
    height: 100%
}

.cycle-youtube embed,
.cycle-youtube object {
    width: 100%!important;
    height: 100%!important
}

iframe.cycle-slide {
    width: 100%;
    height: 100%
}

.youtube-video-slider-container {
    display: block;
    width: 100%;
    height: 100%;
    background: #000
}

.youtube-video-slider-container .youtube-video-slider-player {
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    cursor: hand;
    cursor: pointer;
    display: block
}

.youtube-video-slider-container img.youtube-thumb {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%
}

.youtube-video-slider-container div.play-button {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 45%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url(http://i.imgur.com/TxzC70f.png) no-repeat
}

.youtube-video-slider-container .youtube-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.dsCountDown:after {
    content: '';
    clear: both
}

.dsCountDown {
    width: 100%;
    display: inline-table;
    zoom: 1
}

.dsCountDown.ds-white {
    color: #000;
    background: url(images/white.svg);
    background: -moz-linear-gradient(top, #fff 0, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #fff 0, #ededed 100%);
    background: -o-linear-gradient(top, #fff 0, #ededed 100%);
    background: -ms-linear-gradient(top, #fff 0, #ededed 100%);
    background: linear-gradient(to bottom, #fff 0, #ededed 100%)
}

.ds-element {
    float: left;
    margin: 0;
    text-align: center;
    width: 25%;
    padding: 0
}

.ds-white .ds-element {
    border-right: 1px solid #dedede
}

.dsCountDown>.ds-element.ds-element-seconds {
    margin-right: 0;
    padding-right: 0;
    border-right: 0
}

.ds-element .ds-element-title {
    font-size: 1.2em
}

.ds-element .ds-element-value {
    font-size: 2.5em
}

.ds-white .ds-element-value {
    color: #333;
    text-shadow: 2px 2px 0 #fff
}

.ds-black .ds-element-value,
.ds-blue .ds-element-value,
.ds-brown .ds-element-value,
.ds-green .ds-element-value,
.ds-purple .ds-element-value,
.ds-yellow .ds-element-value {
    text-shadow: 0 -2px 0 #222;
    color: #fff
}

.dsCountDown {
    position: relative;
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif, serif;
    padding: 10px;
    border-radius: 2px
}

.dsCountDown.ds-black {
    color: #fff;
    background: url(images/black.svg);
    background: -moz-linear-gradient(top, #686868 0, #444 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #686868), color-stop(100%, #444));
    background: -webkit-linear-gradient(top, #686868 0, #444 100%);
    background: -o-linear-gradient(top, #686868 0, #444 100%);
    background: -ms-linear-gradient(top, #686868 0, #444 100%);
    background: linear-gradient(to bottom, #686868 0, #444 100%)
}

.ds-black .ds-element {
    border-right: 1px solid #444
}

.dsCountDown.ds-blue {
    color: #fff;
    background: #4096ee;
    background: -moz-linear-gradient(top, #4096ee 0, #156abf 100%);
    background: -webkit-linear-gradient(top, #4096ee 0, #156abf 100%);
    background: linear-gradient(to bottom, #4096ee 0, #156abf 100%)
}

.ds-blue .ds-element {
    border-right: 1px solid #156
}

.dsCountDown.ds-green {
    color: #fff;
    background: #4fc42f;
    background: -moz-linear-gradient(top, #4fc42f 0, #207f06 100%);
    background: -webkit-linear-gradient(top, #4fc42f 0, #207f06 100%);
    background: linear-gradient(to bottom, #4fc42f 0, #207f06 100%)
}

.ds-green .ds-element {
    border-right: 1px solid #207
}

.dsCountDown.ds-purple {
    color: #fff;
    background: #e570e7;
    background: -moz-linear-gradient(top, #e570e7 0, #8e3688 100%);
    background: -webkit-linear-gradient(top, #e570e7 0, #8e3688 100%);
    background: linear-gradient(to bottom, #e570e7 0, #8e3688 100%)
}

.ds-purple .ds-element {
    border-right: 1px solid #8e3688
}

.dsCountDown.ds-brown {
    color: #fff;
    background: #f3e2c7;
    background: -moz-linear-gradient(top, #f3e2c7 2%, #c19e67 50%, #c98e36 97%, #e9d4b3 100%);
    background: -webkit-linear-gradient(top, #f3e2c7 2%, #c19e67 50%, #c98e36 97%, #e9d4b3 100%);
    background: linear-gradient(to bottom, #f3e2c7 2%, #c19e67 50%, #c98e36 97%, #e9d4b3 100%)
}

.ds-brown .ds-element {
    border-right: 1px solid #e9d
}

.dsCountDown.ds-yellow {
    color: #fff;
    background: #f9c667;
    background: -moz-linear-gradient(top, #f9c667 0, #e57a00 100%);
    background: -webkit-linear-gradient(top, #f9c667 0, #e57a00 100%);
    background: linear-gradient(to bottom, #f9c667 0, #e57a00 100%)
}

.ds-yellow .ds-element {
    border-right: 1px solid #e57
}

.dsCountDown.ds-red {
    color: #fff;
    background: url(images/red.svg);
    background: -moz-linear-gradient(top, red 0, #bc0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, red), color-stop(100%, #bc0000));
    background: -webkit-linear-gradient(top, red 0, #bc0000 100%);
    background: -o-linear-gradient(top, red 0, #bc0000 100%);
    background: -ms-linear-gradient(top, red 0, #bc0000 100%);
    background: linear-gradient(to bottom, red 0, #bc0000 100%)
}

.ds-red .ds-element {
    border-right: 1px solid #bc0000
}

.ds-red .ds-element-value {
    color: #fff;
    text-shadow: 0 -1px 0 #555
}

.dsCountDown.ds-flat {
    color: #000;
    border: 1px solid #cdcdcd;
    background: #efefef;
    box-shadow: 4px 4px 4px #888
}

.ds-flat .ds-element {
    border-right: 1px solid #dedede;
    padding: 7px 17px
}

.ds-flat .ds-element-title {
    color: #666
}

.ds-flat .ds-element-value {
    color: #000
}

.special_col_mod_without_row .footer_col_set_min_height>article,
.special_col_mod_without_row .footer_col_set_min_height>div {
    margin-top: 20px
}

.special_col_mod_without_row .footer_col_set_min_height>article:first-child,
.special_col_mod_without_row .footer_col_set_min_height>div:first-child {
    margin-top: 0
}

.post-navigation .nav-links>a:hover {
    color: #23527c
}

.post-navigation .nav-links>a {
    color: #337ab7
}

.jk_preview_page_layout .JK_FOOTERMENU_STYLING,
.jk_preview_page_layout .JK_FOOTER_STYLING,
.jk_preview_page_layout .JK_HEADER_STYLING,
.jk_preview_page_layout .JK_TOPMENU_STYLING {
    position: relative;
    cursor: pointer
}

.jk_preview_page_layout .JK_FOOTERMENU_STYLING:hover .preview_page_section_layer,
.jk_preview_page_layout .JK_FOOTER_STYLING:hover .preview_page_section_layer,
.jk_preview_page_layout .JK_HEADER_STYLING:hover .preview_page_section_layer,
.jk_preview_page_layout .JK_TOPMENU_STYLING:hover .preview_page_section_layer {
    display: block
}

.preview_layer_container .center-area i,
.preview_page_section_layer {
    display: none
}

.jk_preview_page_layout .preview_page_section_layer {
    background: rgba(0, 0, 0, .6);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999
}

.jk_preview_page_layout .preview_layer_container .center-area:hover {
    background: rgba(0, 0, 0, .6);
    cursor: pointer
}

.jk_preview_page_layout .preview_layer_container .center-area:hover i,
.jk_preview_page_layout .preview_page_section_layer i {
    bottom: 0;
    color: #fff;
    content: "î¥";
    font-size: 20px;
    height: 30px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    display: block
}

.jk_preview_page_layout .jk_fe_section:hover .preview_page_row_setting,
.jk_preview_page_layout .jk_fe_section:hover .preview_page_section_setting {
    display: block
}

.JK_FOOTERMENU_STYLING:hover .preview_page_row_setting,
.JK_FOOTERMENU_STYLING:hover .preview_page_section_setting,
.JK_FOOTER_STYLING:hover .preview_page_row_setting,
.JK_FOOTER_STYLING:hover .preview_page_section_setting,
.JK_HEADER_STYLING:hover .preview_page_row_setting,
.JK_HEADER_STYLING:hover .preview_page_section_setting,
.JK_TOPMENU_STYLING:hover .preview_page_row_setting,
.JK_TOPMENU_STYLING:hover .preview_page_section_setting {
    display: none!important
}

.preview_page_row_setting,
.preview_page_section_setting {
    display: none
}

.jk_preview_page_layout .row {
    position: relative
}

.preview_page_row_setting,
.preview_page_section_setting {
    position: absolute;
    z-index: 99999;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    text-align: center;
    cursor: pointer
}

.preview_page_section_setting {
    top: 5px;
    left: 5px;
    background: #000
}

.preview_page_section_setting span {
    font-size: 20px;
    line-height: 24px;
    color: #fff
}

.preview_page_section_setting:hover {
    background: #fff;
    border-radius: 50%;
    width: 26px;
    height: 26px
}

.preview_page_section_setting:hover span {
    color: #337ab7
}

.preview_page_row_setting {
    bottom: 0;
    left: -12px;
    background: #000;
    top: 0;
    margin: auto
}

.preview_page_row_setting span {
    font-size: 20px;
    line-height: 24px;
    color: #fff
}

.preview_page_row_setting:hover {
    background: #fff;
    border-radius: 50%;
    width: 26px;
    height: 26px
}

.preview_page_row_setting:hover span {
    color: #337ab7
}

.appointment_form_container {
    padding: 20px 10px;
    float: left;
    width: 100%
}

.appointment_form_container h3 {
    color: #fff!important;
    font-size: 20px;
    padding-bottom: 10px;
    margin-bottom: 15px
}

.appointment_form_container h5 {
    color: #fff!important;
    font-size: 16px;
    margin-bottom: 15px
}

.appointment_form_container input[type=button] {
    border-radius: 3px;
    width: 100%;
    text-align: center;
    background: #3a3a3a;
    border: 1px solid #3a3a3a;
    font-weight: 700
}

.appointment_form_container input[type=button]:hover {
    background: #3a3a3a;
    opacity: .8;
    font-weight: 700
}

.appointment_form_container input,
.appointment_form_container select,
.appointment_form_container textarea {
    width: 100%;
    border-radius: 3px;
    color: #fff;
    font-size: 15px;
    padding: 4px
}

.appointment_blue {
    background: #259bd8
}

.appointment_blue input,
.appointment_blue select,
.appointment_blue textarea {
    background: #1885bd;
    border: 1px solid #31a3df
}

.appointment_blue h3 {
    border-bottom: 1px solid #69bfeb
}

.appointment_red {
    background: #e0425b
}

.appointment_red input,
.appointment_red select,
.appointment_red textarea {
    background: #cb354e;
    border: 1px solid #ed506b
}

.appointment_red h3 {
    border-bottom: 1px solid #ed506b
}

.appointment_brown {
    background: #c7933f
}

.appointment_brown input,
.appointment_brown select,
.appointment_brown textarea {
    background: #a8792b;
    border: 1px solid #d19e4d
}

.appointment_brown h3 {
    border-bottom: 1px solid #d19e4d
}

.appointment_green {
    background: #5ab87a
}

.appointment_green input,
.appointment_green select,
.appointment_green textarea {
    background: #3a9558;
    border: 1px solid #67c587
}

.appointment_green h3 {
    border-bottom: 1px solid #67c587
}

.appointment_black {
    background: #565656
}

.appointment_black input,
.appointment_black select,
.appointment_black textarea {
    background: #3a3a3a;
    border: 1px solid #656565
}

.appointment_black h3 {
    border-bottom: 1px solid #656565
}

.appointment_form_container select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: url(images/white-arrow.png);
    background-position: 96% 15px;
    background-repeat: no-repeat;
    cursor: pointer
}

.jk_subscribe_loader {
    border: 4px solid #f3f3f3;
    display: inline-block;
    border-radius: 50%;
    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
    width: 20px;
    height: 20px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-family: icomoon;
    src: url(fonts/icomoon.eot);
    src: url(fonts/icomoon.eot?#iefix) format('embedded-opentype'), url(fonts/icomoon.woff) format('woff'), url(fonts/icomoon.ttf) format('truetype'), url(fonts/icomoon.svg#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}

.dl-menuwrapper {
    width: 100%;
    float: left;
    position: relative;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% 200%;
    perspective-origin: 50% 200%;
    z-index: 9999;
    display: none
}

.dl-menuwrapper:first-child {
    margin-right: 100px
}

.dl-menuwrapper button {
    border: none;
    width: 48px;
    height: 45px;
    text-indent: -900em;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    outline: 0;
    float: right
}

.dl-menuwrapper button.dl-active,
.dl-menuwrapper button:hover,
.dl-menuwrapper ul {
    background: #aaa
}

.dl-menuwrapper .dl-title {
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin: 10px
}

.dl-menuwrapper button:after {
    content: '';
    position: absolute;
    width: 68%;
    height: 5px;
    background: #fff;
    top: 10px;
    left: 16%;
    box-shadow: 0 10px 0 #fff, 0 20px 0 #fff
}

.dl-menuwrapper ul {
    padding: 0;
    list-style: none;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.dl-menuwrapper li {
    position: relative;
    list-style: none!important
}

.dl-menuwrapper li a {
    display: block;
    position: relative;
    padding: 15px 20px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    color: #fff;
    outline: 0
}

.no-touch .dl-menuwrapper li a:hover {
    background: rgba(255, 248, 213, .1)
}

.dl-menuwrapper li.dl-back>a {
    padding-left: 30px;
    background: rgba(0, 0, 0, .1)
}

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li>a:not(:only-child):after {
    position: absolute;
    top: 0;
    line-height: 50px;
    font-family: icomoon;
    speak: none;
    -webkit-font-smoothing: antialiased;
    content: "\e000"
}

.dl-menuwrapper li.dl-back:after {
    left: 10px;
    color: rgba(212, 204, 198, .3);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.dl-menuwrapper li>a:after {
    right: 10px;
    color: rgba(0, 0, 0, .15)
}

.dl-menuwrapper .dl-menu {
    margin: 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 42px
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
    transition: all .3s ease
}

.dl-menuwrapper .dl-menu.dl-menuopen {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subview>a,
.dl-menu.dl-subview li.dl-subviewopen>a,
.dl-menuwrapper li .dl-submenu {
    display: none
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen>.dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen>.dl-submenu>li,
.no-js .dl-menuwrapper li .dl-submenu {
    display: block
}

.dl-menuwrapper>.dl-submenu {
    position: absolute;
    width: 100%;
    top: 42px;
    left: 0;
    margin: 0
}

.dl-menu.dl-animate-out-3 {
    -webkit-animation: MenuAnimOut3 .4s ease;
    animation: MenuAnimOut3 .4s ease
}

@-webkit-keyframes MenuAnimOut3 {
    100% {
        -webkit-transform: translateZ(300px);
        opacity: 0
    }
}

@keyframes MenuAnimOut3 {
    100% {
        -webkit-transform: translateZ(300px);
        transform: translateZ(300px);
        opacity: 0
    }
}

.dl-menu.dl-animate-in-3 {
    -webkit-animation: MenuAnimIn3 .4s ease;
    animation: MenuAnimIn3 .4s ease
}

@-webkit-keyframes MenuAnimIn3 {
    0% {
        -webkit-transform: translateZ(300px);
        opacity: 0
    }
    100% {
        -webkit-transform: translateZ(0);
        opacity: 1
    }
}

@keyframes MenuAnimIn3 {
    0% {
        -webkit-transform: translateZ(300px);
        transform: translateZ(300px);
        opacity: 0
    }
    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-3 {
    -webkit-animation: SubMenuAnimIn3 .4s ease;
    animation: SubMenuAnimIn3 .4s ease
}

@-webkit-keyframes SubMenuAnimIn3 {
    0% {
        -webkit-transform: translateZ(-300px);
        opacity: 0
    }
    100% {
        -webkit-transform: translateZ(0);
        opacity: 1
    }
}

@keyframes SubMenuAnimIn3 {
    0% {
        -webkit-transform: translateZ(-300px);
        transform: translateZ(-300px);
        opacity: 0
    }
    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-3 {
    -webkit-animation: SubMenuAnimOut3 .4s ease;
    animation: SubMenuAnimOut3 .4s ease
}

@-webkit-keyframes SubMenuAnimOut3 {
    0% {
        -webkit-transform: translateZ(0);
        opacity: 1
    }
    100% {
        -webkit-transform: translateZ(-300px);
        opacity: 0
    }
}

@keyframes SubMenuAnimOut3 {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
    100% {
        -webkit-transform: translateZ(-300px);
        transform: translateZ(-300px);
        opacity: 0
    }
}

.no-js .dl-menuwrapper .dl-menu {
    position: relative;
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

.no-js .dl-menuwrapper li.dl-back {
    display: none
}

.no-js .dl-menuwrapper li>a:not(:only-child) {
    background: rgba(0, 0, 0, .1)
}

.no-js .dl-menuwrapper li>a:not(:only-child):after {
    content: ''
}

.dl-menuwrapper button {
    background: #000
}

.section_with_map_bg {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.jkfc_template_brown input[type=text],
.jkfc_template_brown select,
.jkfc_template_dark_blue input[type=text],
.jkfc_template_dark_blue select,
.jkfc_template_default input[type=text],
.jkfc_template_default select,
.jkfc_template_grey input[type=text],
.jkfc_template_grey select,
.jkfc_template_red input[type=text],
.jkfc_template_red select {
    height: 36px
}

.pt_havepaypal_button {
    display: none!important
}

ul.sitemap_structure>div>li {
    list-style: none;
    margin: 10px 0;
    cursor: pointer;
    width: 100%
}

ul.sitemap_structure>div>li>a {
    font-size: 18px;
    font-weight: 700
}

div.col_sitemap_3 {
    width: 33.33%;
    float: left
}

div.col_sitemap_2 {
    width: 50%;
    float: left
}

div.col_sitemap_1 {
    width: 100%;
    float: left
}

.JKCF_field_container {
    display: inline-block;
    margin: 5px 0;
    position: relative;
    width: 100%
}

.JKCF_field,
.JKCF_label {
    float: left
}

.JKCF_field .JKCF_mini_label {
    width: 100%;
    clear: both;
    font-size: 10px
}

.JKCF_field.JKCF_position_top,
.JKCF_label.JKCF_position_top {
    width: 100%!important;
    clear: both!important;
    float: none!important
}

.JKCF_field div.checkbox label,
.JKCF_field div.radio label,
.jkfc_template_brown,
.jkfc_template_brown .jkfc_datepicker,
.jkfc_template_dark_blue .jkfc_datepicker,
.jkfc_template_default,
.jkfc_template_default .jkfc_datepicker,
.jkfc_template_green,
.jkfc_template_grey,
.jkfc_template_grey .jkfc_datepicker,
.jkfc_template_red,
.jkfc_template_red .jkfc_datepicker {
    width: 100%
}

.JKCF_field label.checkbox-inline {
    margin-left: 10px;
    margin-right: 0
}

.jkcf_timerh_field,
.jkcf_timerm_field,
.jkcf_timers_field {
    text-align: center
}

.custom_form_container form label.JKCF_label {
    padding-left: 15px
}

.jkfc_template_default {
    background: #fff;
    padding: 20px 10px;
    float: left
}

.jkfc_template_default label {
    color: #333;
    font-weight: 600;
    text-transform: uppercase
}

.jkfc_template_default label.JKCF_label {
    padding: 8px 0 0
}

.jkfc_template_default input[type=text],
.jkfc_template_default select,
.jkfc_template_default textarea {
    border-radius: 4px;
    border: 1px solid #d0d0d0;
    background: #fff;
    padding-left: 5px;
    padding-right: 5px;
    color: #333;
    box-shadow: 0 1px 2px #d0d0d0 inset
}

.jkfc_template_default input[type=file] {
    border: 0;
    color: #333
}

.jkfc_template_default span.JKCF_mini_label {
    color: #333
}

.jkfc_template_default .jkfc_button_container {
    margin: 10px 0
}

.jkfc_template_default .jkfc_button_container a {
    background: #009fe1;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 0 10px;
    padding: 8px 25px;
    text-transform: uppercase
}

.jkfc_template_default .jkfc_button_container a:hover {
    background: #0480b3
}

.jkfc_template_default .jkfc_choice_container label {
    margin: 0 10px 0 0;
    font-size: 13px;
    font-weight: 400
}

.jkfc_template_red {
    background-color: #f45750;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f45750), to(#c33d44));
    background-image: -webkit-linear-gradient(top, #f45750, #c33d44);
    background-image: -moz-linear-gradient(top, #f45750, #c33d44);
    background-image: -ms-linear-gradient(top, #f45750, #c33d44);
    background-image: -o-linear-gradient(top, #f45750, #c33d44);
    background-image: linear-gradient(to bottom, #f45750, #c33d44);
    padding: 20px 10px;
    float: left
}

.jkfc_template_red label {
    color: #fff
}

.jkfc_template_red label.JKCF_label {
    padding: 8px 0 0
}

.jkfc_template_red input[type=text],
.jkfc_template_red select,
.jkfc_template_red textarea {
    border-radius: 5px;
    border: 1px solid #fff;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .4) inset;
    padding-left: 5px;
    padding-right: 5px;
    color: #333
}

.jkfc_template_red input[type=file] {
    border: 0;
    color: #fff
}

.jkfc_template_red span.JKCF_mini_label {
    color: #fff
}

.jkfc_template_red .jkfc_button_container {
    margin: 10px 0
}

.jkfc_template_red .jkfc_button_container a {
    background: #fff;
    border-radius: 25px;
    border: 1px solid #fff;
    color: #e75757;
    margin: 0 0 0 10px;
    padding: 6px 35px
}

.jkfc_template_red .jkfc_button_container a#jkfc_submit_form {
    background: 0 0;
    color: #fff
}

.jkfc_template_red .jkfc_choice_container label {
    margin: 0 10px 0 0;
    font-size: 13px
}

.jkfc_template_dark_blue {
    background: #356e84;
    padding: 20px 10px;
    float: left;
    width: 100%
}

.jkfc_template_dark_blue label {
    color: #cadae0
}

.jkfc_template_dark_blue label.JKCF_label {
    padding: 8px 0 0
}

.jkfc_template_dark_blue input[type=text],
.jkfc_template_dark_blue select,
.jkfc_template_dark_blue textarea {
    border-radius: 4px;
    border: 0 solid #225266;
    background: #225266;
    padding-left: 5px;
    padding-right: 5px;
    color: #cadae0;
    box-shadow: 0 1px 1px #333 inset, 0 -1px 1px #b3d1dc inset
}

.jkfc_template_dark_blue input[type=file] {
    border: 0;
    color: #fff
}

.jkfc_template_dark_blue span.JKCF_mini_label {
    color: #b4cdd7
}

.jkfc_template_dark_blue .jkfc_button_container {
    margin: 10px 0
}

.jkfc_template_dark_blue .jkfc_button_container a {
    background: #ea533c;
    border-radius: 4px;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, .4);
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 0 10px;
    padding: 8px 25px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
    text-transform: uppercase
}

.jkfc_template_dark_blue .jkfc_button_container a:hover {
    background: #c2351e
}

.jkfc_template_dark_blue .jkfc_choice_container label {
    margin: 0 10px 0 0;
    font-size: 13px
}

.jkfc_template_grey {
    background: #d0cfcd;
    padding: 20px 10px;
    float: left
}

.jkfc_template_grey label {
    color: #333;
    font-weight: 600;
    text-transform: uppercase
}

.jkfc_template_grey label.JKCF_label {
    padding: 8px 0 0
}

.jkfc_template_grey input[type=text],
.jkfc_template_grey select,
.jkfc_template_grey textarea {
    border-radius: 6px;
    border: 1px solid #fff;
    background: #f2f2f2;
    background-image: -webkit-linear-gradient(top, #f2f2f2, #fff);
    background-image: -moz-linear-gradient(top, #f2f2f2, #fff);
    background-image: -ms-linear-gradient(top, #f2f2f2, #fff);
    background-image: -o-linear-gradient(top, #f2f2f2, #fff);
    background-image: linear-gradient(to bottom, #f2f2f2, #fff);
    padding-left: 5px;
    padding-right: 5px;
    color: #333;
    box-shadow: 0 0 0 1px #9d9d9d inset
}

.jkfc_template_grey input[type=text]:focus {
    background: #fff
}

.jkfc_template_grey input[type=file] {
    border: 0;
    color: #333
}

.jkfc_template_grey span.JKCF_mini_label {
    color: #333
}

.jkfc_template_grey .jkfc_button_container {
    margin: 10px 0
}

.jkfc_template_grey .jkfc_button_container a {
    background: #3b3b3b;
    border-radius: 6px;
    color: #ebebeb;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 0 10px;
    padding: 8px 25px;
    text-transform: uppercase
}

.jkfc_template_grey .jkfc_button_container a:hover {
    background: #616161
}

.jkfc_template_grey .jkfc_choice_container label {
    margin: 0 10px 0 0;
    font-size: 13px;
    font-weight: 400
}

.jkfc_template_brown {
    background: #523425;
    padding: 20px 10px;
    float: left
}

.jkfc_template_brown label {
    color: #fff
}

.jkfc_template_brown label.JKCF_label {
    padding: 8px 0 0
}

.jkfc_template_brown input[type=text],
.jkfc_template_brown select,
.jkfc_template_brown textarea {
    border-radius: 4px;
    background-color: #d26937;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d26937), to(#9a451c));
    background-image: -webkit-linear-gradient(top, #d26937, #9a451c);
    background-image: -moz-linear-gradient(top, #d26937, #9a451c);
    background-image: -ms-linear-gradient(top, #d26937, #9a451c);
    background-image: -o-linear-gradient(top, #d26937, #9a451c);
    background-image: linear-gradient(to bottom, #d26937, #9a451c);
    padding-left: 5px;
    padding-right: 5px;
    color: #fff;
    border: 1px solid #ab5126;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -o-transition: .5s ease;
    -ms-transition: .5s ease;
    transition: .5s ease
}

.jkfc_template_brown input[type=text]:focus {
    background: #df7a48;
    box-shadow: none
}

.jkfc_template_brown input[type=file] {
    border: 0;
    color: #fff
}

.jkfc_template_brown span.JKCF_mini_label {
    color: #fff
}

.jkfc_template_brown .jkfc_button_container {
    margin: 10px 0
}

.jkfc_template_brown .jkfc_button_container a {
    background-color: #d26937;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d26937), to(#9a451c));
    background-image: -webkit-linear-gradient(top, #d26937, #9a451c);
    background-image: -moz-linear-gradient(top, #d26937, #9a451c);
    background-image: -ms-linear-gradient(top, #d26937, #9a451c);
    background-image: -o-linear-gradient(top, #d26937, #9a451c);
    background-image: linear-gradient(to bottom, #d26937, #9a451c);
    border-radius: 4px;
    border: 1px solid #ab5126;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 0 10px;
    padding: 8px 25px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
    text-transform: uppercase
}

.jkfc_template_brown .jkfc_button_container a:hover {
    background: #df7a48
}

.jkfc_template_brown .jkfc_choice_container label {
    margin: 0 10px 0 0;
    font-size: 13px
}

.jkfc_template_green {
    box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 0 2px rgba(0, 0, 0, .5);
    border-radius: 5px;
    background-image: -webkit-linear-gradient(90deg, #168d59, #1ea167);
    background-color: #1ea167;
    padding: 20px 10px;
    float: left;
    position: relative
}

.jkfc_template_green:after,
.jkfc_template_green:before {
    z-index: -1;
    position: absolute;
    content: "";
    left: 16px;
    width: 53%;
    top: 15px;
    height: 80%;
    bottom: 80%;
    max-width: 300px;
    background: rgba(0, 0, 0, .7);
    box-shadow: -10px -15px 20px rgba(0, 0, 0, .2);
    -webkit-transform: rotate(-3deg)
}

.jkfc_template_green .jkfc_datepicker,
.jkfc_template_magenta,
.jkfc_template_magenta .jkfc_datepicker,
.jkfc_template_purple,
.jkfc_template_purple .jkfc_datepicker,
.jkfc_template_royal_blue .jkfc_datepicker,
.jkfc_template_sea_green,
.jkfc_template_sea_green .jkfc_datepicker {
    width: 100%
}

.jkfc_template_green input[type=text],
.jkfc_template_green select,
.jkfc_template_magenta input[type=text],
.jkfc_template_magenta select,
.jkfc_template_purple input[type=text],
.jkfc_template_purple select,
.jkfc_template_royal_blue input[type=text],
.jkfc_template_royal_blue select,
.jkfc_template_sea_green input[type=text],
.jkfc_template_sea_green select {
    height: 36px
}

.jkfc_template_green:after {
    box-shadow: 10px -15px 20px rgba(0, 0, 0, .2)!important;
    -webkit-transform: rotate(3deg);
    right: 16px;
    left: auto
}

.jkfc_template_green label {
    color: #fff
}

.jkfc_template_green label.JKCF_label {
    padding: 8px 0 0
}

.jkfc_template_green input[type=text],
.jkfc_template_green select,
.jkfc_template_green textarea {
    border-radius: 4px;
    background: #138050;
    border: 1px solid #0d6b42;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1) inset, 0 1px 0 rgba(255, 255, 255, .4);
    padding-left: 5px;
    padding-right: 5px;
    color: #fff;
    -webkit-transition: background .2s ease;
    -moz-transition: background .2s ease;
    -o-transition: background .2s ease;
    -ms-transition: background .2s ease;
    transition: background .2s ease
}

.jkfc_template_green input[type=text]:focus {
    background: #10774a
}

.jkfc_template_green input[type=file] {
    border: 0;
    color: #fff
}

.jkfc_template_green span.JKCF_mini_label {
    color: #fff
}

.jkfc_template_green .jkfc_button_container {
    margin: 10px 0
}

.jkfc_template_green .jkfc_button_container a {
    background-color: #f6ba35;
    background-image: -webkit-linear-gradient(90deg, #eca418, #ffcd4e);
    border-radius: 4px;
    border: 0 solid #3ac162;
    color: #000;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 0 10px;
    padding: 8px 25px;
    text-transform: uppercase
}

.jkfc_template_green .jkfc_button_container a:hover {
    background: #f6c861
}

.jkfc_template_green .jkfc_choice_container label {
    margin: 0 10px 0 0;
    font-size: 13px
}

.jkfc_template_royal_blue {
    background: #092756;
    background: -moz-radial-gradient(0 100%, ellipse cover, rgba(104, 128, 138, .4) 10%, rgba(138, 114, 76, 0) 40%), -moz-linear-gradient(top, rgba(57, 173, 219, .25) 0, rgba(42, 60, 87, .4) 100%), -moz-linear-gradient(-45deg, #670d10 0, #092756 100%);
    background: -webkit-radial-gradient(0 100%, ellipse cover, rgba(104, 128, 138, .4) 10%, rgba(138, 114, 76, 0) 40%), -webkit-linear-gradient(top, rgba(57, 173, 219, .25) 0, rgba(42, 60, 87, .4) 100%), -webkit-linear-gradient(-45deg, #670d10 0, #092756 100%);
    background: -o-radial-gradient(0 100%, ellipse cover, rgba(104, 128, 138, .4) 10%, rgba(138, 114, 76, 0) 40%), -o-linear-gradient(top, rgba(57, 173, 219, .25) 0, rgba(42, 60, 87, .4) 100%), -o-linear-gradient(-45deg, #670d10 0, #092756 100%);
    background: -ms-radial-gradient(0 100%, ellipse cover, rgba(104, 128, 138, .4) 10%, rgba(138, 114, 76, 0) 40%), -ms-linear-gradient(top, rgba(57, 173, 219, .25) 0, rgba(42, 60, 87, .4) 100%), -ms-linear-gradient(-45deg, #670d10 0, #092756 100%);
    background: -webkit-radial-gradient(0 100%, ellipse cover, rgba(104, 128, 138, .4) 10%, rgba(138, 114, 76, 0) 40%), linear-gradient(to bottom, rgba(57, 173, 219, .25) 0, rgba(42, 60, 87, .4) 100%), linear-gradient(135deg, #670d10 0, #092756 100%);
    padding: 20px 10px;
    float: left;
    width: 100%
}

.jkfc_template_royal_blue label {
    color: #e9e9e9
}

.jkfc_template_royal_blue label.JKCF_label {
    padding: 8px 0 0
}

.jkfc_template_royal_blue input[type=text],
.jkfc_template_royal_blue select,
.jkfc_template_royal_blue textarea {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 4px;
    box-shadow: inset 0 -5px 45px rgba(100, 100, 100, .2), 0 1px 1px rgba(255, 255, 255, .2);
    -webkit-transition: box-shadow .5s ease;
    -moz-transition: box-shadow .5s ease;
    -o-transition: box-shadow .5s ease;
    -ms-transition: box-shadow .5s ease;
    transition: box-shadow .5s ease;
    padding-left: 5px;
    padding-right: 5px;
    color: #fff;
    background: rgba(0, 0, 0, .3)
}

.jkfc_template_royal_blue input[type=text]:focus {
    background: rgba(0, 0, 0, .4);
    box-shadow: none
}

.jkfc_template_royal_blue input[type=file] {
    border: 0;
    color: #fff
}

.jkfc_template_royal_blue span.JKCF_mini_label {
    color: #e9e9e9
}

.jkfc_template_royal_blue .jkfc_button_container {
    margin: 10px 0
}

.jkfc_template_royal_blue .jkfc_button_container a {
    background-color: #4a77d4;
    background-image: -moz-linear-gradient(top, #6eb6de, #4a77d4);
    background-image: -ms-linear-gradient(top, #6eb6de, #4a77d4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6eb6de), to(#4a77d4));
    background-image: -webkit-linear-gradient(top, #6eb6de, #4a77d4);
    background-image: -o-linear-gradient(top, #6eb6de, #4a77d4);
    background-image: linear-gradient(top, #6eb6de, #4a77d4);
    background-repeat: repeat-x;
    border: 1px solid #3762bc;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 0 10px;
    padding: 6px 25px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .5);
    text-transform: uppercase
}

.jkfc_template_royal_blue .jkfc_button_container a:hover {
    background: #4a77d4
}

.jkfc_template_royal_blue .jkfc_choice_container label {
    margin: 0 10px 0 0;
    font-size: 13px
}

.jkfc_template_magenta {
    background: #a84073;
    padding: 20px 10px;
    float: left
}

.jkfc_template_magenta label {
    color: #fff
}

.jkfc_template_magenta label.JKCF_label {
    padding: 8px 0 0
}

.jkfc_template_magenta input[type=text],
.jkfc_template_magenta select,
.jkfc_template_magenta textarea {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    border: 2px solid #f7f9fa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, .06) inset, 0 0 1px #95a2a7 inset;
    padding-left: 5px;
    padding-right: 5px;
    color: #fff;
    background: rgba(0, 0, 0, .3)
}

.jkfc_template_magenta .jkfc_button_container a,
.jkfc_template_purple .jkfc_button_container a,
.jkfc_template_sea_green .jkfc_button_container a {
    font-weight: 700;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    text-transform: uppercase;
    color: #fff
}

.jkfc_template_magenta input[type=text]:focus {
    background: rgba(0, 0, 0, .4);
    box-shadow: none
}

.jkfc_template_magenta input[type=file] {
    border: 0;
    color: #fff
}

.jkfc_template_magenta span.JKCF_mini_label {
    color: #fff
}

.jkfc_template_magenta .jkfc_button_container {
    margin: 10px 0
}

.jkfc_template_magenta .jkfc_button_container a {
    border-radius: 15px;
    background: #a1d8f0;
    background: -moz-linear-gradient(top, #badff3, #7acbed);
    background: -webkit-gradient(linear, left top, left bottom, from(#badff3), to(#7acbed));
    border: 1px solid #7db0cc;
    font-size: 16px;
    margin: 0 0 0 10px;
    padding: 6px 25px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .5)
}

.jkfc_template_magenta .jkfc_button_container a:hover {
    background: #4a77d4
}

.jkfc_template_magenta .jkfc_choice_container label {
    margin: 0 10px 0 0;
    font-size: 13px
}

.jkfc_template_purple {
    background-color: #9738d2;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9738d2), to(#4f0188));
    background-image: -webkit-linear-gradient(top, #9738d2, #4f0188);
    background-image: -moz-linear-gradient(top, #9738d2, #4f0188);
    background-image: -ms-linear-gradient(top, #9738d2, #4f0188);
    background-image: -o-linear-gradient(top, #9738d2, #4f0188);
    background-image: linear-gradient(to bottom, #9738d2, #4f0188);
    padding: 20px 10px;
    float: left;
    border-radius: 8px
}

.jkfc_template_purple label {
    color: #fff
}

.jkfc_template_purple label.JKCF_label {
    padding: 8px 0 0
}

.jkfc_template_purple input[type=text],
.jkfc_template_purple select,
.jkfc_template_purple textarea {
    border: 0 solid #f7f9fa;
    border-radius: 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, .9), 0 1px 1px #ae64df inset;
    padding-left: 5px;
    padding-right: 5px;
    color: #fff;
    background: #8b33c7
}

.jkfc_template_purple input[type=text]:focus {
    background: #9c39e1
}

.jkfc_template_purple input[type=file] {
    border: 0;
    color: #fff
}

.jkfc_template_purple span.JKCF_mini_label {
    color: #fff
}

.jkfc_template_purple .jkfc_button_container {
    margin: 10px 0
}

.jkfc_template_purple .jkfc_button_container a {
    border-radius: 25px;
    background: #8b33c7;
    border: 0 solid #7db0cc;
    font-size: 16px;
    margin: 0 0 0 10px;
    padding: 5px 25px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .9), 0 1px 1px #ae64df inset
}

.jkfc_template_purple .jkfc_button_container a:hover {
    background: #9c39e1
}

.jkfc_template_purple .jkfc_choice_container label {
    margin: 0 10px 0 0;
    font-size: 13px
}

.jkfc_template_sea_green {
    background: #42bcc2;
    padding: 20px 10px;
    float: left;
    border-radius: 8px
}

.jkfc_template_sea_green label {
    color: #fff
}

.jkfc_template_sea_green label.JKCF_label {
    padding: 8px 0 0
}

.jkfc_template_sea_green input[type=text],
.jkfc_template_sea_green select,
.jkfc_template_sea_green textarea {
    border: 2px solid #24a7ad;
    border-radius: 4px;
    padding-left: 5px;
    box-shadow: none;
    padding-right: 5px;
    color: #fff;
    background: #42bcc2
}

.jkfc_template_sea_green input[type=text]:focus {
    background: #24a7ad
}

.jkfc_template_sea_green input[type=file] {
    border: 0;
    color: #fff
}

.jkfc_template_sea_green span.JKCF_mini_label {
    color: #fff
}

.jkfc_template_sea_green .jkfc_button_container {
    margin: 10px 0
}

.jkfc_template_sea_green .jkfc_button_container a {
    border-radius: 25px;
    background: #42bcc2;
    border: 2px solid #24a7ad;
    font-size: 16px;
    margin: 0 0 0 10px;
    padding: 5px 25px
}

.jkfc_template_sea_green .jkfc_button_container a:hover {
    background: #24a7ad
}

.jkfc_template_sea_green .jkfc_choice_container label {
    margin: 0 10px 0 0;
    font-size: 13px
}

.JKCF_field {
    position: relative
}

.JKCF_field .jkcf_field_help {
    padding: 9px 14px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    width: 80%;
    position: absolute;
    left: 12px;
    bottom: 45px;
    display: none
}

.JKCF_field .jkcf_field_help:adter,
.JKCF_field .jkcf_field_help:before {
    height: 0;
    width: 0;
    content: "";
    position: absolute
}

.JKCF_field .jkcf_field_help:before {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    bottom: -15px
}

.JKCF_field .jkcf_field_help:adter {
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 16px solid rgba(0, 0, 0, .2);
    bottom: -16px
}

.jk_notication_message {
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .4);
    width: 100%;
    border: 1px solid;
    color: #fff;
    padding: 15px;
    display: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
    animation: animate-bg 5s linear infinite
}

.jk_notication_info {
    background-color: #4ea5cd;
    border-color: #3b8eb5
}

.jk_notication_error {
    background-color: #de4343;
    border-color: #c43d3d
}

.jk_notication_warning {
    background-color: #eaaf51;
    border-color: #d99a36
}

.jk_notication_success {
    background-color: #61b832;
    border-color: #55a12c
}

.jk_notication_message h3 {
    margin: 0 0 5px;
    font: 15px Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
    color: #fff;
    font-weight: 700
}

.jk_notication_message p {
    margin: 0;
    font: 15px Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
    color: #fff
}

.jk_image_main_title {
    position: absolute;
    width: 100%
}

.jk_img-circular {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    overflow: hidden;
    position: relative;
    border: 1px solid #ccc
}

.jk_img-circular .jk_img-half-title {
    color: #fff;
    height: 50%;
    position: absolute;
    text-align: center;
    width: 100%;
    padding: 10px
}

.jk_img-circular .jk_img-half-title-bottom {
    bottom: 0
}

.jk_img-circular .jk_img-half-title-top {
    top: 0
}

.jk_img-circular .jk_img-half-title-middle {
    top: 45%
}

.jk_img-circular .jk_img-half-title-top * {
    bottom: 0;
    right: 0;
    left: 0;
    position: absolute
}

.r-tabs li a:focus {
    outline: 0
}

.tabs-center.r-tabs {
    text-align: center
}

.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none
}

.r-tabs .r-tabs-panel {
    padding: 15px;
    display: none
}

.r-tabs .r-tabs-accordion-title {
    display: none
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block
}

@media only screen and (max-width:768px) {
    .r-tabs .r-tabs-nav {
        display: none
    }
    .r-tabs .r-tabs-accordion-title {
        display: block
    }
}

.r-tabs {
    position: relative;
    background-color: #00c5ad;
    border-top: 4px solid #00c5ad;
    border-right: 1px solid #00c5ad;
    border-left: 1px solid #00c5ad;
    border-bottom: 4px solid #00c5ad;
    border-radius: 4px
}

.r-tabs .r-tabs-nav .r-tabs-tab {
    position: relative;
    background: #ccc;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-left: 5px
}

.r-tabs .r-tabs-nav .r-tabs-anchor {
    display: inline-block;
    padding: 10px 12px;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, .4);
    font-size: 14px;
    font-weight: 700;
    color: #000
}

.r-tabs .r-tabs-nav .r-tabs-state-disabled {
    opacity: .5
}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
    color: #000;
    text-shadow: none;
    background-color: #fff;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.r-tabs .r-tabs-panel {
    background-color: #fff;
    border-bottom: 4px solid #fff;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    display: block;
    padding: 10px;
    background-color: #00c5ad;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, .4);
    font-size: 14px
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background-color: #fff;
    color: #000;
    text-shadow: none
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
    opacity: .5
}

.jk_google_review_link {
    font-size: 14px
}

.jk_google_review_link .search-boxarea {
    background: #283643;
    padding: 15px;
    display: inline-block;
    width: 100%;
    border-radius: 5px
}

.jk_google_review_link>h3 {
    margin: 10px 0
}

.jk_google_review_link .search-name {
    width: 100%;
    float: left;
    margin-right: 21px
}

.jk_google_review_link .search-name input {
    width: 100%
}

.jk_google_review_link .search-boxarea input {
    height: auto!important;
    padding: 10px 10px 10px 55px;
    border-radius: 5px;
    border: 0;
    float: left;
    margin-right: 21px;
    font-size: 24px;
    background-image: url(../images/input_back.png);
    background-position: 10px 50%;
    background-repeat: no-repeat
}

.jk_google_review_link #autocomplete {
    width: 100%
}

.jk_google_review_link .desc-area {
    margin-top: 25px
}

.jk_google_review_link .google-map {
    visibility: hidden;
    width: 100%;
    height: 300px;
    margin-top: 30px;
    border: 1px solid #333
}

.pac-container {
    border-radius: 5px
}

.pac-item {
    padding: 10px;
    font-size: 16px!important
}

.pac-item-query {
    font-size: 20px!important
}

.pac-icon {
    width: 35px!important;
    height: 32px!important;
    margin-top: 0;
    background-image: url(../images/place_icon.png)!important;
    background-size: 35px 32px!important
}

.pac-icon-marker {
    background-position: 0 0
}

.pac-item-selected .pac-icon-marker {
    background-image: url(../images/place_icon_selected.png)!important;
    background-position: 0 0
}

.jk_google_review_link .result-wrap {
    display: none;
    margin-bottom: 50px
}

.jk_google_review_link .business-name,
.jk_google_review_link .title {
    font-weight: 700;
    color: #283643;
    margin-right: 15px
}

.jk_google_review_link .business-info,
.jk_google_review_link .fivestar-review-wrap,
.jk_google_review_link .googleid-wrap,
.jk_google_review_link .open-review-box-wrap,
.jk_google_review_link .open-review-list-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #283643
}

.jk_google_review_link .buttons {
    margin-top: 5px;
    margin-bottom: 5px
}

.jk_google_review_link .buttons a {
    display: inline-block;
    padding: 3px 20px;
    background-color: #283643;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    margin-right: 10px
}

.jk_google_review_link a.copyurl-button {
    padding: 3px 15px;
    cursor: pointer
}

.jk_google_review_link .lrd,
.jk_google_review_link .shorturl {
    margin-top: 10px
}

.jk_google_review_link .long-url,
.jk_google_review_link .short-url,
.jk_google_review_link .website {
    color: #aaa
}

.jk_google_review_link .googleid {
    margin-bottom: 15px
}


/* slider new changes for adding class */

.contact-form-main-block{background: #000!important;}
.contact-form-bg_3{background: #000!important;}
.contact-form-bg{background: #000!important;}
.contact-form-bg_1{background: #000!important;}
.caption.cycle-caption.jk_slider_addon_box {right: 10%!important;}


/* slider new changes for adding class */

[data-fullwidth="1"] .cycle-image-slider .jk_slider_caption_heading {
    position: relative;
    text-shadow: 1px 1px 1px #000;
    text-align: left;
    text-transform: uppercase;
    font-size: 25px;
    font-family: 'Geometos', sans-serif;
    ;
    margin-top: 0px !important;
    padding-top: 0px !important;
}

[data-fullwidth="1"] .sliderconetent_vertical_inner p {
    margin: 0;
    font-size: 17px;
    font-family: 'NEXT ART', sans-serif;
    color: #fff;
    margin-bottom: 20px;
}

[data-fullwidth="1"] .sliderconetent_vertical_inner ul li {
    margin: 0;
    font-size: 16px;
    font-family: 'NEXT ART', sans-serif;
    color: #fff;
    line-height: 20px;
}

[data-fullwidth="1"] .sliderconetent_vertical_overlay {
    display: inline-block;
    width: auto;
    padding: 40px 30px 40px 30px;
    border-radius: 5px;
    border: 3px solid #064163 !important;
    background: #000!important;
    text-align: left;
    position: relative;
    z-index: 9;
}

[data-fullwidth="1"] .sliderconetent_vertical_overlay::before {
    content: " ";
    position: absolute;
    z-index: -99;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 3px solid #064163 !important;
}

[data-fullwidth="1"] .sliderconetent_vertical_overlay::after {
    content: " ";
    position: absolute;
    /* z-index: 9999999; */
    ;
    z-index: -9;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border: 3px solid #064163 !important;
    padding: 10px !important;
}

[data-fullwidth="1"] .cycle-slideshow .sliderconetent_vertical_inner .sliderconetent_vertical_overlay {
    padding: 30px 57px 30px 40px;
    background-color: #000;
}


/*.nav-wrapper nav ul li.active {	background-color: #000!important;}*/

.niche-section3-lft {
    float: left;
    width: auto;
    color: #fff;
    font-size: 21px;
    font-family: 'Roboto', sans-serif!important;
    text-transform: uppercase;
    margin: 0;
    font-weight: bold!important;
}

.bnr_btm_txt {
    text-transform: uppercase;
    font-weight: bold !important;
    font-size: 22px !important;
}

.home-form ul textarea {
    height: 120px!important;
}

.cycle-slideshow .sliderconetent_vertical_inner .sliderconetent_vertical_overlay button {
    font-size: 14px;
}

@media(max-width:768px) {
    .block-2-outer.section-bg-color-img.home-form {
        width: 100%!important;
    }
    .nav-wrapper nav ul li.active a {
        color: #fff !important;
    }
}

@media(max-width:992px) {
    [data-fullwidth="1"] .sliderconetent_vertical_inner ul li {
        margin: 0;
        font-size: 14px!important;
        font-family: 'NEXT ART', sans-serif;
        color: #fff;
    }
}

@media(max-width:480px) {
    [data-fullwidth="1"].sliderconetent_vertical_inner p {
        margin: 0;
        font-size: 12px;
        font-family: 'NEXT ART', sans-serif;
        color: #fff;
        margin-bottom: 20px;
    }
    [data-fullwidth="1"] .sliderconetent_vertical_inner p,
    .sliderconetent_vertical_inner ul {
        margin: 1em 0;
        padding: 0px;
    }
    [data-fullwidth="1"] .cycle-slideshow .sliderconetent_vertical_inner .sliderconetent_vertical_overlay {
        background: #000 !important;
        padding: 30px 20px 3px 30px;
    }
    [data-fullwidth="1"] .cycle-image-slider .jk_slider_caption_heading {
        position: relative;
        text-shadow: 1px 1px 1px #000;
        text-align: left;
        text-transform: uppercase;
        font-size: 18px !important;
        font-family: 'Geometos', sans-serif;
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    [data-fullwidth="1"] .sliderconetent_vertical_inner ul {
        margin: 0px!important;
    }
    [data-fullwidth="1"] .sliderconetent_vertical_inner ul li {
        margin: 0;
        font-size: 12px !important;
        font-family: 'NEXT ART', sans-serif;
        color: #fff;
    }
}

.funnel-27-home-block-icon.socialicons li a.socialicons i {
    font-size: 54px !important;
}

.funnel-27-home-block-icon.socialicons {
    padding: 0px;
}

.funnel-27-home-block-padding h4 {
    padding: 0px;
    margin-bottom: 0px !important;
    font-size: 20px !important;
}

.funnel-27-home-block-padding p span {
    font-size: 16px !important;
    line-height: 21px;
}

._temp-6_tittle {
    font-size: 26px!important;
}

.temp6_subhead {
    font-size: 20px!important;
}

.niche-inr-sec2-head {
    color: #01b9f1;
    font-size: 26px !important;
}


/* .funnel-27-home-block-icon.socialicons li a.socialicons i {	line-height: auto !important;	font-size: 24px !important;} */

.niche-inr-sec2-head {
    color: #01b9f1;
    font-size: 26px !important;
    margin-bottom: 27px;
}

.bannerSliderVideo .plyr {
    z-index: 1 !important;
}
