/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

@import url('https://fonts.googleapis.com/css?family=Montserrat:900,400&display=swap');

/*_____Header____*/
.header_social_list a { font-size: 24px; display: inline-block; margin: 2px; }

.banner_newsletter input[type="text"] {
    border-radius: 0;
    height: 50px;
    padding: 5px 10px;
    width: calc(100% - 132px);
    display: inline-block;
    border: none;
}
.banner_newsletter input[type="submit"] {
    height: 50px;
    width: 130px;
    text-align: center;
    margin-left: -6px;
    vertical-align: top;
}

.section_studies_post {
    display: flex;
    flex-wrap: wrap;
    flex: 0 33.33%;
}
.section_studies_post .inner_col {
    width: 31.5%;
    margin-right: 2.7%;
	box-shadow:-5px 5px 6px 0px rgba(0,0,0,0.1);
}

.section_studies_post .inner_col:last-child{ margin-right:0;}
.section_studies_post h4 a { color:#032c53; font-size: 25px; }
.studies_content_wrap{ padding:10px 20px;}
.section_studies_post .read_more{ color:#3199bd; font-weight:900; font-family:'Montserrat'; text-transform:uppercase; display:inline-block; margin-bottom:10px; padding-bottom:25px; position:relative;}
.section_studies_post .read_more:after{ position:absolute; bottom:0; left:0; width:40px; background-color:#B42D1A; height:3px; content:"";}


input[type="text"].fl-search-input {
	color: rgba(85,85,85,0.6);
	width: 220px;
    float: left;
    border-radius: 0;
    background-color: #ffffff;
    height: 40px;
}

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-11451788703"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'AW-11451788703');
</script>


/*____Sub Menu___*/
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav ul.sub-menu, 
.fl-page-header-fixed .fl-page-nav ul.sub-menu{ background-color:#BB9A6D;}

.fl-page-header-fixed .navbar-nav li.fl-sub-menu-open > a,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a:hover,
.fl-page-nav-wrap .navbar-nav li.current_page_ancestor>a{ color:#fff !important;}

.fl-page-nav .navbar-nav li.fl-sub-menu-open > a,
.fl-page-nav-wrap .navbar-nav li.current-menu-item>a,
.fl-page-nav-wrap .navbar-nav li>a:hover,
.fl-page-nav-wrap .navbar-nav li.current_page_ancestor>a{ background-color:#BB9A6D; color:#fff; position:relative;}
.fl-page-nav .navbar-nav li.fl-sub-menu-open > a:after,
.fl-page-nav-wrap .navbar-nav > li.current-menu-item > a:after,
.fl-page-nav-wrap .navbar-nav > li.current_page_ancestor> a:after,
.fl-page-nav-wrap .navbar-nav > li > a:hover:after{ position:absolute; top:-7px; height:7px; left:0; width:100%; background-color:#002B56; content:"";}

.fl-page-nav ul.sub-menu { background-color:#BB9A6D; border-top:none; width:20em; box-shadow:none;}
.fl-page-nav ul.sub-menu li a{ color:#fff !important; text-transform:none; margin: 0 25px;
    padding: 10px 0;  border-bottom: 1px solid #9D7C4F; }
.fl-page-nav ul.sub-menu li:last-child a{ border-bottom:none;}

.fl-page-nav-collapse ul.navbar-nav > li.fl-sub-menu-open::after{ display:none;}


/*___End Submenu____*/

.fl-page-header-content .sidebar_search_form {
    width: 267px;
    float: right;
}
.fl-page-header-content .search-submit {
    height: 40px;
}
.fl-page-nav-wrap {
    border-bottom: none;
    border-top: none;
}
.fl-page-nav-collapse ul.navbar-nav > li::after {
	content: "";
	position: absolute;
	right: 0;
	width: 1px;
	height: 15px;
	background: #3d576e;
	top: 22px;
}
.fl-page-header-fixed .fl-page-nav-collapse ul.navbar-nav > li::after {
    top: 14px;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a {
	color: #032c53;
}
.fl-page-nav-collapse ul.navbar-nav > li:last-child::after {
    display: none;
}
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
    font-size: 16px;
}
.fl-page-nav .navbar-nav li > a {
    padding: 18px 58px;
}

.cat-title-row h2 img {
	margin-right: 10px;
}
.cat-button-row .fl-button-wrap::before {
	content: "";
	width: 100%;
	height: 1px;
	background: #808084;
    display: block;
    position: relative;
    top: 27px;
    z-index: 1;
}
.cat-button-row .fl-button-wrap {
    text-align: right;
    margin-right: 5px;
}
.cat-button-row .fl-button-wrap .fl-button {
    z-index: 5;
    position: relative;
}
.cat-button-row .fl-button-wrap .fl-button::before {
	content: "";
	background: #fff;
	height: 53px;
	width: 25px;
	display: block;
	position: absolute;
	left: -25px;
	top: 0;
}
.trending-menu-wrap {
	text-align: center;
	padding: 20px;
}

.trending-menu {
	list-style: none;
	display: inline-block;
    padding: 0;
    margin-bottom: 0;
}
.trending-menu li {
    display: inline-block;
    font-size: 17px;
    padding: 0 30px;
    position: relative;
}
.trending-menu li a{ font-family:"Montserrat",sans-serif; color:#032c53; font-weight:600;}

.trending-menu li:first-child::after {
	content: "";
	width: 1px;
	height: 18px;
	display: block;
	background: #032c53;
	position: absolute;
	right: 0;
	top: 3px;
}

.trending-menu li::after {
	content: "";
	width: 1px;
	height: 18px;
	display: block;
	background: #032c53;
	position: absolute;
	right: 0;
	top: 3px;
}

.trending-menu li:last-child::after {
	display:none !important;
}

.trending-menu-wrap > span {
    color: #b72d1c;
    font-family: "Domine",serif;
    font-size: 18px;
}


.fl-page-footer * {
    color: #555;
}
.footer-cols-wrap {
	text-align: left;
}
.footer-cols-wrap .first-widget {
	width: 16%;
	float: left;
    padding: 0 30px 0 0;
    border-right: 1px solid #808084;
}
.footer-cols-wrap .sec-widget {
	width: 42%;
	float: left;
    padding: 0 30px;
}
.footer-cols-wrap .third-widget {
	width: 42%;
	float: left;
    padding-left: 30px;
    border-left: 1px solid #808084;
}
.footer-cols-wrap .third-widget img {
    display: block;
    margin-bottom: 20px;
}
.footer-cols-wrap h3 {
    margin-top: 0;
    color: #032c53;
}
.quick-links {
	list-style: none;
	padding: 0;
	text-transform:uppercase;
}
.quick-links li a, .footer-cols-wrap .third-widget a {
	color: #3199bd;
	font-weight: 800;
	font-size: 15px;
}
.quick-links li a:hover, .footer-cols-wrap .third-widget a {
    text-decoration: none;
}
.fl-page-footer {
	border-top: none;
	font-size: 16px;
	background-color: #ebeef2;
	padding: 20px 0 40px;
}

.issue_cat{ display:block; color:#808084; font-family:"Domine",serif; text-transform:uppercase; font-weight:bold; letter-spacing:1px; font-size:15px; padding-bottom:15px;}



/*_____Single Page_____*/
.single h1.fl-post-title{ font-size:26px; margin-top:20px;}
.fl-post-nav-prev a, .fl-post-nav-next a{ font-size:0; font-weight:bold;}
.fl-post-nav-prev a:after { content: "< PREVIOUS"; font-size:16px; }
.fl-post-nav-next a:after { content: "NEXT >"; font-size:16px; }
.fl-content-left{ border-right:none;}
.fl-post-meta-top{ font-weight:bold; text-transform:uppercase; margin-top:15px;}
.fl-post-meta-top a{ color:#404041;}
.section_single_header,
.fl-archive-header{ 
    background:url(/wp-content/uploads/2019/07/bg-page-title.jpg) no-repeat top center; 
    margin-bottom:30px; 
    padding:0 20px;
    background-size: cover;
}
.cat_desctiption {
    color: #fff;
    max-width: 550px;
    margin: -20px auto 0;
    text-align: center;
    padding-bottom: 30px;
}
.section_single_header h2,
.fl-archive-header h1 {
    font-size: 34px;
    color: #ffffff;
    padding: 40px 0;
    font-family: 'Montserrat';
    font-weight: 600;
    text-align: center;
	margin:0;
}
.fl-module-sidebar .fl-widget select, 
.fl-sidebar .fl-widget select {
    background: url(images/select_icon.jpg) no-repeat center right;
    background-size: 42px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	padding-right:30px;
	color:#898989;
}

.single .fl-comments{ display:none;}
.fl-post-meta-bottom, .fl-post-nav{ border:none;}

.fl-module-sidebar input[type="search"], 
.fl-module-sidebar select, 
.fl-sidebar-right input[type="search"], 
.fl-sidebar-right select {
    width: 100%;
    height: 42px!important;
    border: 1px solid #999999!important;
    border-radius: 0;
    font-size: 13px;
    padding: 5px 8px;
}
.fl-module-sidebar .fl-widget-title, 
.fl-sidebar-right .fl-widget-title {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 25px;
    color: #032c53;
    text-transform: uppercase;
    font-weight: 400;
}

.fl-sidebar-right aside, .fl-module-sidebar aside {
    border-top: 1px solid #B89C6D;
    padding-top: 35px;
    margin-bottom: 45px!important;
}
.social_share { padding-top: 40px; }
.social_share a ,
.social_share button{
    font-size: 15px;
    height: 38px;
    width: 38px;
    display: inline-flex;
    background-color: #3199BE !important;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    border-radius: 100% !important;
    color: #fff;
    text-decoration: none!important;
}
.section_single_header{ background-size:cover;}


/*___Blog____*/
.post_inner_wrap {
    border-bottom: 1px solid #B89C6D;
    padding-bottom: 35px;
    margin-bottom: 35px;
}
.section_blog_post_wrap .read_more {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 15px;
	color:#3199bd;
}
.post_title a{ color:#032c53;}
.post_title { margin-top:0; line-height:1.1em; font-size:31px;}
.feature_post .post_title{ margin-top:40px;}
.post_date,
.post_author{ 
    color:#808084; 
    font-family:"Domine",serif; 
    font-weight:600; 
    text-transform:uppercase; 
    position:relative; 
    padding-right:14px; 
    margin-right:8px; 
    display:inline-block;
    float: left;
}
.post_date:after,
.post_author:after{ content:""; position:absolute; right:0; top:6px; background-color:#BB2B2A; height:12px; width:2px;}
.feature_image_area{ padding-left:0;}

.nav-next {
    float: right;
    width: 48%;
    text-align: right;
}
.nav-previous {
    float: left;
    width: 48%;
}
.pagination-nav a{ color:#3199bd; font-weight:900; text-transform:uppercase;}

.page_404_section{ padding:90px 0; text-align:center; }
.page_404_section h6{ font-size:25px; line-height:1.2em; margin-bottom:35px;}
.page_404_section h6 a{ color:#3199bd; }
.page_404_section button[type="submit"]{ display:inherit; height:40px;}
.page_404_section input[type="text"]{ border:1px solid #A1A1A1; width:280px;}
.page_404_section .sidebar_search_form{ display:none; /*display:table; margin:0 auto;*/}


/*____Interorir page___*/
.bullet_list ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
    margin: 10px 0;
}
.bullet_list ul li:after {
    position: absolute;
    left: 0;
    top: 12px;
    content: "";
    height: 4px;
    width: 4px;
    border-radius: 100%;
    background-color: #B42D10;
    display: inline-block;
}
blockquote {
    border:none;
	padding:0;
}

/*____Archive____*/
.fl-author-avatar{ text-align:center;}
.fl-author-description{ color:#0B0B0B; font-weight:600; }
.fl-author-box{ margin-bottom:25px;}
.archive .fl-post .fl-post-header{ margin-bottom:0;}

.fl-author-avatar img { border-radius: 100%; }

.fl-archive-nav-next a,
.fl-archive-nav-prev a{ font-size:0; font-weight:900;}
.fl-archive-nav-next a:after{ content:"NEXT >"; font-size:16px; }
.fl-archive-nav-prev a:after { content:"< PREVIOUS"; font-size:16px;}

.archive .fl-content-left article:first-child .fl-post-thumb,
.archive .fl-content-left article:first-child .fl-post-header, 
.archive .fl-content-left article:first-child .fl-post-content{ width:100%; margin-right:0;}

/*____Search____*/
.search .sidebar_search_form button[type="submit"]{ height:40px;}
.search label{ font-weight:normal; padding-left:10px;}
.search input[type="text"].fl-search-input{ width: calc(100% - 50px);}


.sec-widget.banner_newsletter input[type="text"]{ width:100%; margin:10px 0 15px;}
.sec-widget.banner_newsletter input[type="submit"]{ float:right;}


.search .fl-sidebar form > ul > li{ padding:30px 0; border-top:1px solid #B89C6D;}
.search .fl-sidebar form > ul > li h4 {
    font-size: 25px;
    color: #032c53;
    padding: 0 0 5px;
    text-transform: uppercase;
}
.search .fl-sidebar form ul{ padding:0;}
.search .fl-sidebar form ul li li{ padding:0;}

.author .fl-sidebar{ display:none;}
.author .fl-content.fl-content-left{ width:100%; max-width:1024px; margin:0 auto; float:none;}

/*.single .post_date + p:first-of-type::before {
	clear: both;
	display: table;
	content: "";
}*/
.single .post_date { float: none; margin-bottom: 10px; }
.single .post_date::after { display: none; }


@media (min-width:1025px) and (max-width:1300px){
	.fl-page-nav-collapse ul.navbar-nav{ display:table; margin:0 auto; float:none;}
	.fl-page-nav .navbar-nav li > a { padding: 18px 37px; }
}

@media (min-width:768px) and (max-width:1024px){
	.fl-page-nav .navbar-nav li > a{ padding:18px 20px; font-size:14px;}
	.fl-page-nav-collapse ul.navbar-nav{ display:table; margin:0 auto; float:none;}
}


@media (min-width:768px){
	.fl-content.fl-content-left{ width:75%; padding-right:10px;}
	.fl-sidebar.fl-sidebar-right{ width:25%;}
	.archive .fl-post-thumb,
	.search .fl-post-thumb { float: left; width: 28%; margin-right: 4%; }
	.archive .fl-post-header, 
	.archive .fl-post-content,
	.search .fl-post-header, 
	.search .fl-post-content { float: left; width: 68%; }
	.archive .fl-post-content a.fl-post-more-link,
	.search .fl-post-content a.fl-post-more-link { text-transform: uppercase; font-weight:900; }
	.fl-archive .fl-post { border-top:2px solid #E3D6C4; margin-bottom: 0; border-bottom:none; padding-top: 45px; }
}


@media (max-width: 768px) {
    .footer-cols-wrap > div { width: 100% !important; border: none !important; margin-bottom: 20px; }
    .footer-cols-wrap > div:last-child { margin-bottom: 0; }
    .footer-cols-wrap .first-widget { padding-left: 30px; }
    .section_studies_post .inner_col { width: 100%; margin: 10px auto !important; }
	.fl-page-header-content .sidebar_search_form{ margin:10px auto 0; float:none;}
	.fl-page-nav .navbar-nav li > a{ padding:15px 30px !important;}
	.fl-page-nav-collapse ul.navbar-nav > li::after{ display:none;}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse{ background-color:#BB9A6D;}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a{ color:#fff !important;}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li{ border-color:#9D7C4F;}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li:last-child{ border-bottom:none;}
	.trending-menu-wrap { padding: 0 20px 20px; }
}

@media (max-width: 480px) {
	.cat-title-row h2{ font-size:20px !important;}
	.cat-title-row img { max-width: 60px !important; }
}