/*   -------------------------------------------

	SMART Online Website - Custom Style 20

-------------------------------------------   */


/*

Colour range.
Primary Color: #053367
Secondary Color: #6cbaa7
Extra Color: #468ad6

*/

.primary-color {
    background-color: #053367!important;
}

.secondary-color {
    background-color: #6cbaa7!important;
}

.extra-color {
    background-color: #468ad6!important;
}

.primary-text {
    color: #053367!important;
}

.secondary-text {
    color: #6cbaa7!important;
}

.extra-text {
    color: #468ad6!important;
}

b,
strong {
    font-weight: 800;
}

.mk-text-block p a, .gform_wrapper a {
    border-bottom: 2px solid #2A2D34;
    color: #2A2D34!important;
    text-decoration: none;
}

.mk-text-block p a:hover, .gform_wrapper a:hover {
    border-bottom: 2px solid #053367;
    color: #053367!important;
    text-decoration: none;
}


.side-menu {
    font-size: 20px!important;
    color: #2a2d34!important;
    font-weight: 600!important;
    text-align: center!important;
    margin-top: 10px!important;
}



/* ------------------------------------------- List Icons ------------------------------------------- */

li .mk-svg-icon {
    fill: #468ad6!important;
}

.blog-social-share .mk-svg-icon {
    fill: #FFFFFF!important;
    height: 30px!important;
    width: auto!important;
}

.mk-love-this.item-loved svg {
    fill: #053367;
}

.primary-icon-fill svg {
    fill: #053367!important;
}

.secondary-icon-fill svg {
    fill: #6cbaa7!important;
}

.other-icon-fill svg {
    fill: #468ad6!important;
}


.homepage-social .mini-facebook a, .homepage-social .mini-twitter a, .homepage-social .mini-linkedin a {
    
    color: #ffffff;
    text-align: center;
    border-radius: 50px;
    float: left;
    margin-right: 10px;
    font-size: 30px;
    
}

.homepage-social .mini-facebook a:hover, .homepage-social .mini-twitter a:hover, .homepage-social .mini-linkedin a:hover {
    
    color: #468ad6;
    
}


.footer-wrapper .mini-facebook a, .footer-wrapper .mini-twitter a, .footer-wrapper .mini-linkedin a {
    
    color: #56575b;
    text-align: center;
    border-radius: 50px;
    float: left;
    margin-right: 10px;
    font-size: 26px;
    
}

.footer-wrapper .mini-facebook a:hover, .footer-wrapper .mini-twitter a:hover, .footer-wrapper .mini-linkedin a:hover {
    
    color: #ffffff;
    
}

/* ------------------------------------------- Menu ------------------------------------------- */

.menu-hover-style-1 .main-navigation-ul>li.dropdownOpen>a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul>li.active>a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul>li.open>a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul>li.menu-item>a:hover,
.menu-hover-style-1 .main-navigation-ul>li.current-menu-item>a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link {
    border-top-color: #053367!important;
}

.menu-hover-style-1 .main-navigation-ul>li.menu-item>a.menu-item-link:hover,
.menu-hover-style-1 .main-navigation-ul>li.menu-item:hover>a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul>li.current-menu-item>a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link,
.menu-hover-style-2 .main-navigation-ul>li.menu-item>a.menu-item-link:hover,
.menu-hover-style-2 .main-navigation-ul>li.menu-item:hover>a.menu-item-link,
.menu-hover-style-2 .main-navigation-ul>li.current-menu-item>a.menu-item-link,
.menu-hover-style-2 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link,
.menu-hover-style-1.mk-vm-menuwrapper li.menu-item>a:hover,
.menu-hover-style-1.mk-vm-menuwrapper li.menu-item:hover>a,
.menu-hover-style-1.mk-vm-menuwrapper li.current-menu-item>a,
.menu-hover-style-1.mk-vm-menuwrapper li.current-menu-ancestor>a,
.menu-hover-style-2.mk-vm-menuwrapper li.menu-item>a:hover,
.menu-hover-style-2.mk-vm-menuwrapper li.menu-item:hover>a,
.menu-hover-style-2.mk-vm-menuwrapper li.current-menu-item>a,
.menu-hover-style-2.mk-vm-menuwrapper li.current-menu-ancestor>a {
    color: #053367!important;
}


/* ------------------------------------------- Buttons ------------------------------------------- */

.primary-button a {
    background-color: rgba(255, 255, 255, 0)!important;
    color: #053367!important;
    font-size: 16px!important;
    /*    padding: 15px 25px!important;*/
    font-weight: 600!important;
    border: 2px solid #053367!important;
    background-image: none!important;
}

.secondary-button a {
    background-color: rgba(255, 255, 255, 0)!important;
    color: #6cbaa7!important;
    font-size: 16px!important;
    /*    padding: 15px 25px!important;*/
    font-weight: 600!important;
    border: 2px solid #6cbaa7!important;
    background-image: none!important;
}

.extra-button a {
    background-color: rgba(255, 255, 255, 0)!important;
    color: #468ad6!important;
    font-size: 16px!important;
    /*    padding: 15px 25px!important;*/
    font-weight: 600!important;
    border: 2px solid #468ad6!important;
    background-image: none!important;
}

.primary-button-white a {
    background-color: rgba(255, 255, 255, 0)!important;
    color: #FFFFFF!important;
    font-weight: 600!important;
    font-size: 16px!important;
    border: 2px solid #FFFFFF!important;
}

.secondary-button-white a {
    color: #6cbaa7!important;
    background-color: #FFFFFF!important;
    font-weight: 600!important;
    font-size: 16px!important;
}

.extra-button-white a {
    color: #468ad6!important;
    background-color: #FFFFFF!important;
    font-weight: 600!important;
    font-size: 16px!important;
}

.primary-button a:hover {
    background-color: #053367!important;
    color: #FFFFFF!important;
}

.secondary-button a:hover {
    background-color: #6cbaa7!important;
    color: #FFFFFF!important;
}

.extra-button a:hover {}

.primary-button-white a:hover {
    background-color: #FFFFFF!important;
    color: #000000!important;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0))!important;
}

.secondary-button-white a:hover {}

.extra-button-white a:hover {}

body .gform_wrapper .gform_footer input[type=submit] {
    background-color: rgba(255, 255, 255, 0)!important;
    color: #6cbaa7!important;
    font-size: 16px!important;
    text-transform: capitalize!important;
    padding: 18px 25px!important;
    font-weight: 600!important;
    border: 2px solid #6cbaa7!important;
    background-image: none!important;
    border-radius: 5px;
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
    color: #FFFFFF!important;
    background-color: #6cbaa7!important;
}

.mk-blog-meta .mk-button-container a {
    background-color: rgba(255, 255, 255, 0)!important;
    color: #2a2d34!important;
    font-size: 12px!important;
    padding: 15px 25px!important;
    font-weight: 600!important;
    border: 2px solid #2a2d34!important;
    border-radius: 5px!important;
}

.mk-blog-meta .mk-button-container a:hover {
    background-color: #2a2d34!important;
    color: #f4f4f4!important;
    font-size: 12px!important;
    padding: 15px 25px!important;
    font-weight: 600!important;
    border: 2px solid #2a2d34!important;
    border-radius: 5px!important;
}


/* ------------------------------------------- Social Buttons ------------------------------------------- */

.facebook-btn a {
    background-color: rgba(255, 255, 255, 0)!important;
    color: #3b5998!important;
    padding: 15px 25px!important;
    font-size: 16px!important;
    font-weight: 600!important;
    border: 2px solid #3b5998!important;
    background-image: none!important;
}

.twitter-btn a {
    background-color: rgba(255, 255, 255, 0)!important;
    color: #00aced!important;
    padding: 15px 25px!important;
    font-size: 16px!important;
    font-weight: 600!important;
    border: 2px solid #00aced!important;
    background-image: none!important;
}

.facebook-btn a:hover {
    background-color: #3b5998!important;
    color: #FFFFFF!important;
}

.twitter-btn a:hover {
    background-color: #00aced!important;
    color: #FFFFFF!important;
}


/* ------------------------------------------- Download Buttons ------------------------------------------- */

.download-app-btn a {
    background-color: #fff!important;
    color: #053367!important;
    font-size: 16px!important;
    padding: 15px 30px 15px 60px!important;
    font-weight: 600!important;
    border: 2px solid #053367!important;
}

.download-app-btn a:hover {
    background-color: #053367!important;
    color: #FFF!important;
    font-weight: 600!important;
    border: 2px solid #053367!important;
}

.download-btn {
    display: inline-block!important;
    width: auto!important;
    float: left;
}

.download-app-btn .fa-cloud-download {
    color: #053367!important;
    transition: all .2s ease-in-out;
}

.download-app-btn a:hover .fa-cloud-download {
    color: #FFF!important;
}

.accent-bg-color,
.image-hover-overlay,
.newspaper-portfolio,
.similar-posts-wrapper .post-thumbnail:hover>.overlay-pattern,
.portfolio-logo-section,
.post-list-document .post-type-thumb:hover,
#cboxTitle,
#cboxPrevious,
#cboxNext,
#cboxClose,
.comment-form-button,
.mk-dropcaps.fancy-style,
.mk-image-overlay,
.pinterest-item-overlay,
.news-full-with-image .news-categories span,
.news-half-with-image .news-categories span,
.news-fourth-with-image .news-categories span,
.widget-portfolio-overlay,
.portfolio-carousel-overlay,
.blog-carousel-overlay,
.mk-blog-classic-item .blog-loop-comments span,
.mk-similiar-overlay,
.mk-skin-button,
.mk-flex-caption .flex-desc span,
.mk-icon-box .mk-icon-wrapper i:hover,
.mk-quick-contact-link:hover,
.quick-contact-active.mk-quick-contact-link,
.mk-fancy-table th,
.ui-slider-handle,
.widget_price_filter .ui-slider-range,
.shop-skin-btn,
#review_form_wrapper input[type=submit],
#mk-nav-search-wrapper form .nav-side-search-icon:hover,
form.ajax-search-complete i,
.blog-modern-btn,
.showcase-blog-overlay,
.gform_button[type=submit],
.button.alt,
#respond #submit,
.woocommerce .price_slider_amount .button.button,
.mk-shopping-cart-box .mk-button.checkout,
.widget_shopping_cart .mk-button.checkout,
.widget_shopping_cart .mk-button.checkout {
    background-color: #053367!important;
}

.mk-button {
    background-color: #053367!important;
    color: #FFFFFF!important;
}

.mk-main-navigation ul.sub-menu a.menu-item-link,
.mk-main-navigation ul .megamenu-title,
.megamenu-widgets-container a,
.mk-shopping-cart-box .product_list_widget li a,
.mk-shopping-cart-box .product_list_widget li.empty,
.mk-shopping-cart-box .product_list_widget li span,
.mk-shopping-cart-box .widget_shopping_cart .total {
    color: #b3b3b3!important;
}

.mk-button-container a {
    color: #FFF!important;
    font-size: 16px!important;
    padding: 15px 30px!important;
    font-weight: 500!important;
    border: 2px solid #FFF!important;
    background-color: rgba(255, 255, 255, 0)!important;
}


/* ------------------------------------------- Footer ------------------------------------------- */

.mk-footer-copyright a {
    color: #FFFFFF!important;
}

.mk-footer-copyright a:hover {
    color: #053367!important;
}


/* ------------------------------------------- Flip Boxes ------------------------------------------- */

.flipbox-primary .mk-flipbox-front {
    background-color: #053367!important;
}

.flipbox-secondary .mk-flipbox-front {
    background-color: #6cbaa7!important;
}

.flipbox-primary .mk-flipbox-back {
    background-color: #333333!important;
}

.flipbox-secondary .mk-flipbox-back {
    background-color: #333333!important;
}

.flipbox-primary .mk-button {
    background-color: rgba(255, 255, 255, 0)!important;
    color: #FFFFFF!important;
    padding: 22px;
    font-size: 14px;
    border-radius: 5px;
    box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}

.flipbox-secondary .mk-button {
    background-color: rgba(255, 255, 255, 0)!important;
    color: #FFFFFF!important;
    padding: 22px;
    font-size: 14px;
    border-radius: 5px;
    box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}


/* ------------------------------------------- Haven layout ------------------------------------------- */

.ultimate-layouts-container .ultimate-layouts-categories.ul-style-cat-1>a {
    color: #053367!important;
}

.ultimate-layouts-container .ultimate-layouts-categories>a {
    background-color: #053367!important;
}


/* ------------------------------------------- Blog layout ------------------------------------------- */

.mk-single-disclaimer {
    border-top: 2px solid #dddddd;
    padding: 25px 0;
    border-bottom: 2px solid #dddddd;
    margin-bottom: 50px;
}

.mk-single-disclaimer p {
    font-size: 12px;
    margin-bottom: 0px;
}


/* Hover States Links */

#dancrumbs li a:hover{
color: #053367!important;
}


#mk-footer .widget:not(.widget_social_networks) a:hover {
    color: #6cbaa7!important;
}

.mk-list-styles a:hover {
    color: #053367!important;
}

.dark-button a:hover {
    color: #FFFFFF!important;

}

.widget_tag_cloud a:hover {

    border: 2px solid #053367;
    background-color: #053367;
    color: #FFFFFF;
}

.ultimate-layouts-container h3.ultimate-layouts-title a:hover {
    color: #053367;
    text-decoration: none;
}

/* Blockquotes */


blockquote {
    background-color: #ffffff!important;
    padding: 50px 15px;
    position: relative;
    color: #2A2D34;
    margin: 50px 0;
    font-weight: 300;
    font-style: italic;
    line-height: 1.6;
}

blockquote p {
    margin: 0px 20px;
    font-size: 22px;
}


/* Ribbon */


.crbanner {
  display: none!important;
}