/*
  Theme Name:   Route Child
  Theme URI:    http://routewp.com/
  Author:       Codestar
  Author URI:   http://themeforest.net/user/Codestar
  Description:  Route Multi-Purpose WordPress Theme by a Elite Author
  Version:      7.3
  License:      GNU General Public License v2 or later
  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
  Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
  Text Domain:  route
  Template:     route
*/
@import url("../route/style.css");
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');


#site-nav > ul > li > .cs-link{
    color:#2B3382;
    font-weight: 700;
}

.cs-menu-effect .cs-link-depth-0:before{
    background-color: unset;
}

#site-nav .current-menu-ancestor > .cs-link, #site-nav .current-menu-item > .cs-link{
    font-family: "Montserrat", serif;
    weight:700;
    color:#2BD1F1;
}

#site-nav > ul > li > .cs-link:hover{
    color:#2BD1F1;
}

#site-nav > ul > li > .cs-link .fa-search{
    color: #2BD1F1;
}

body{
    font-family: "Lato", serif;
    font-weight: 400;
    font-style: normal;

}

h1, h1.vc_custom_heading,
h2, h2.vc_custom_heading,
h3, h3.vc_custom_heading{
    font-family: "Montserrat", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;

}

.cover_box h3{
    color: #2B3382 !important;
}

.cover_box .col-md-4 {
    background: #D1D6D7;
    box-shadow: 0 20px 11px -20px #D1D6D7;
}

.cover_box .col-md-4:hover {
    background: #2BD1F1;
}

.cover_box .col-md-4:hover h3,.cover_box .col-md-4:hover p {
    color: #fff !important;
}

.cover_box .col-md-4 .cs-btn:hover {
    background: #fff;
    border-color: #fff;
    color: #2BD1F1 !important;
}

#page-header{
    background-color: #2B3382;
}

.supportposts.list .supportpost_listing > .vc_grid{
    justify-content: space-around;
}

.supportposts.list .supportpost_listing > .vc_grid > .vc_grid-item{
    width:30%;
}

.supportposts.list .supportpost_listing > .vc_grid > .vc_grid-item .vc_grid-item-mini{
    background: #D1D6D7;
    min-height: 346px;
}

.supportposts.list .supportpost_listing > .vc_grid > .vc_grid-item h4 a{
    color: #2B3382;
}

.supportposts.list .supportpost_listing > .vc_grid > .vc_grid-item .vc_gitem-row-position-bottom{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 30px 0;
    margin-bottom: 40px;
}

.supportposts.list .supportpost_listing > .vc_grid > .vc_grid-item .vc_gitem-row-position-bottom .vc_btn3-center{
        font-size: 14px;
    padding: 8px 20px;
    line-height: 1.428571429;
    background: #2B3382;
    display: inline-block;
    display: inline-block;
    vertical-align: middle;
    margin: 3px 3px 3px 0;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-radius: 0.2em;
}

.supportposts.list .supportpost_listing > .vc_grid > .vc_grid-item .vc_gitem-row-position-bottom .vc_btn3-center a{
    color:#fff;
}

.supportposts.list .supportpost_listing > .vc_grid > .vc_grid-item .vc_gitem-row-position-bottom .vc_btn3-center:hover{
    background:#fff;
}

.supportposts.list .supportpost_listing > .vc_grid > .vc_grid-item .vc_gitem-row-position-bottom .vc_btn3-center:hover a{
    text-decoration:none;
    color:#2B3382 !important;
}

.supportposts.list .supportpost_listing > .vc_grid > .vc_grid-item .vc_custom_heading {
    min-height: 60px;
}

.categories_btn{
    background: #2B3382;
    color: #fff;
    padding: 8px 20px;
    text-align: center;
    display: inline-block;
}

.categories_btn_wrapper{
    display: flex;
    justify-content: center;
}

.gform-footer .cs-btn-flat-accent{
    background:#2B3382;
}

#colophon{
    background-color: #7C8C95;
}

#colophon .footer_logo{
    max-width: 120px !important;
    width: 100%;
}

#colophon .widget_custom_html .custom-html-widget p{
    color:#fff;
}

#colophon .widget_custom_html .custom-html-widget .company-info-wrap a{
    color:#fff;
}

#colophon .route_widget ul li{
    border: none;
    display: inline;
}

/*#colophon .route_widget {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*}*/

#colophon .custom-html-widget a, #colophon .custom-html-widget i{
    color:#fff;
}
/*#colophon .footer_faq{*/
/*    font-size: 17px;*/
/*    font-weight: 600;*/
/*}*/
#colophon .social-icon i:before {
    font-size: 28px;
    margin: 7px;
}

#colophon .col-md-6{
    width:28%;
}

#cs-top{
    background-color: #F5BC1E;
}

.ftr_links {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}

#colophon a:hover, #colophon .custom-html-widget i:hover, #colophon .widget_custom_html .custom-html-widget .company-info-wrap a:hover{
    color: #F5BC1E;
}