/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

body {
    color: #000 !important;
    font-size: 15px !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6, p, a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.is-divider, .entry-category {
    display: none;
}

/***********************************************************************/

.row-divided>.col+.col:not(.large-12) {
    border-left: 0px solid #ececec;
}
.post-sidebar.large-3.col {
    padding: 0px;
}
.ftwp-in-post#ftwp-container-outer.ftwp-float-right #ftwp-contents {
    width: 100% !important;
}
.contact-header i {
    color: #fff;
    font-size: 20px;
    margin-right: 10px;
    float: left;
    height: 40px;
    width: 40px;
    background: #044f91;
    border-radius: 50%;
    padding: 11px;
    margin-top: 2px;
}

.content-header {
    float: left;
}

.contact-header h3 {
    color: #044f91;
    font-weight: bold;
}


.header:not(.transparent) .header-bottom-nav.nav > li {
    padding: 0px 20px;
    font-size: 18px;
}

.nav-dropdown {
    border: 0px;
    box-shadow: 0px;
    min-width: 200px !important;
}

.nav-dropdown-default {
    padding: 0px;
}

.nav-dropdown li {
    border-bottom: 1px solid #eaeaea;
}

.nav-dropdown-default .nav-column li > a,
.nav-dropdown.nav-dropdown-default > li > a {
    padding: 5px 10px;
    display: block;
    border-bottom: 0px;
    color: #044f91;
    font-size: 15px;
}

.nav-dropdown-default .nav-column li:hover,
.nav-dropdown.nav-dropdown-default > li:hover {
    background: #044f91;
}

.nav-dropdown-default .nav-column li:hover > a,
.nav-dropdown.nav-dropdown-default > li:hover > a {
    color: #fff;
}

/************************************************************/


h5.post-title.is-large {
    font-weight: 500;
    font-size: 15px;
    color: rgb(14, 14, 14);
}


.cot-7 h5.post-title.is-large {
    color: #fff;
}

.cot-7-blog h5.post-title.is-large {
    line-height: 20px;
}

.cot-7-blog .post-item {
    margin-bottom: -15px;
}

.cot-7 h3 {
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 15px;
}

.cot-7 h3:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 2px;
    background: #e1e1e1;
    top: 60px;
    left: 148px;
}

.cot-7 h3:after {
    content: '';
    position: absolute;
    width: 20%;
    height: 6px;
    background: #eebb41;
    top: 58px;
    left: 40%;
}


.cot-5 h5.post-title.is-large {
    margin-bottom: -9%;
}

.cot-5 h3{
    color: #044f91;
    text-transform: uppercase;
}

.cot-5 h3:after {
    content: '';
    position: absolute;
    background: #eebb41;
    height: 3px;
    width: 70%;
    top: 16px;
    left: 40%;
}

h3.title-title {
    background-image: url(img/bkg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    height: 75px;
    background-position: left;
    margin-left: -35px;
    padding: 12px;
    padding-left: 35px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}

.sec-2 .cot-6 .blog-6 {
    border: 1px solid #e1e1e1;
    padding-top: 32px;
    margin-top: -10%;
    z-index: -9999;
    position: inherit;
    border-bottom: 0px;
}

.col.post-item {
    padding-bottom: 10px !important;
}

.blog-sec .box-image,
.cot-3 .box-image {
    display: none;
}

.sec-2 h5.post-title.is-large,
.sec-3 h5.post-title.is-large {
    margin-bottom: 10px;
}

.blog-sec h5.post-title.is-large {
    padding-left: 20px;
    margin-bottom: -5%;
}

.blog-sec h5.post-title.is-large:before {
    content: '';
    position: absolute;
    background: #1b5a76;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    top: 5px;
    left: 0px;
}

.cot_6 .from_the_blog_excerpt,
.sec-2 .from_the_blog_excerpt {
    font-size: 14px;
    color: rgb(190, 190, 190);
}


.cot-3 h5.post-title.is-large {
    margin-bottom: -15%;
}

.cot-9-3 {
    border: 1px solid #e1e1e1;
    padding-top: 40px;
    margin-top: -6%;
}

/*********************************************************/

.footer-1 .widget-title {
    color: #fff;
    padding-bottom: 10px;
    margin-bottom: 20px;
    display: inline-block;
    border-bottom: 2px solid #fbaf5d;
    background: transparent !important;
    text-align: left;
}

ul.menu li + li, .widget ul > li + li {
    border-top: 0px;
}

.footer-1 ul li a, .footer-1 li {
    color: #fff;
}

.footer-1 i {
    margin-right: 10px;
}

/*****************************************************************/

.blog-archive .from_the_blog_excerpt {
    color: #ddd;
    margin-top: 10px;
}

h1.entry-title {
    color: rgb(14, 14, 14);
    font-size: 18px;
    text-align: left;
}

.single-page {
    text-align: justify;
    color: rgb(14, 14, 14);
}

.widget_categories ul {
    border: 1px solid #e1e1e1;
    padding: 10px;
    background: #fff;
}

.widget_categories ul li.active a,
.widget_categories ul li:hover a {
    color: #044f91;
    font-weight: bold;
}

.post-sidebar .widget-title {
    background: #044f91;
    color: #fff;
    padding: 15px;
    display: block;
}


#related_posts .col {
    float: left;
    margin-left: 0;
    list-style: none;
}

.relatedcontent h3 {
    font-size: 16px;
    margin-top: 7px;
}


#related_posts {
    border-top: 4px double #e8e8e8;
    padding-top: 10px;
}

#related_posts li:nth-child(1) {
    padding-left: 0 !important;
}

#related_posts li:nth-child(2) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#related_posts li:nth-child(3) {
    padding-right: 0 !important;
}

.relatedthumb img {
    height: 125px;
}

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/


}