/* Themify Customize Styling */
body {	
	font-family: "Montserrat";	font-weight:normal;
 
}
body #site-logo a img {		width: 120px; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body #site-logo a img {		width: 120px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 120px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {		font-weight:normal;
 
}
 }
/* Themify Custom CSS */
#site-logo{
	margin: 0;
}
#site-logo a:hover {
	border: none;
}
#main-nav .highlight-link > a {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 10px 30px;
	color: #fff;
	transition: all 0.3s;
}
#main-nav .highlight-link > a:hover{
	background-color: #000;
	transition: all 0.3s;
}
body a{
	border-bottom: 1px dashed transparent;
	transition: all 0.4s;
}
.related-posts .post-meta .post-category a{
	font-size: 8px;
	background-color: #eee;
	margin: 0 3px;
	padding: 3px 5px;
	border-radius: 2px;
	color: #888;
}
body a:hover{
	text-decoration: none;
	border-bottom-color: #ccc;
	transition: all 0.4s;
}
/*FOOTER*/
#footer {
	font-size: 12px;
	line-height: 1.3;
}
#footer a{
	font-size: 12px;
	line-height:1.2;
	color: #333;
}
#footer .textwidget p{
	margin-bottom: 5px;
}
.footer-text{
	font-size: inherit;
}
.footer-left-col .footer-text {
    padding-top: 0;
}
.footer-left-col .main-col{
    width: 35%;
}
.footer-left-col .section-col{
    width: 60%;
}
@media screen and (max-width: 768px){
	.footer-left-col .main-col{
		width: 100%;
    text-align: center;
    max-width: 400px;
    margin: 0 auto 20px;
    float: none;
	}
	.footer-left-col .section-col{
    width: 100%;
	}
	#footer small{
		font-size: 75%;
    line-height: 1;
	}
}
/*OTHER*/
.mfp-content .tf_social_sharing{
	display: none;
}
#sidebar .frm_form_fields .frm_fields_container{
	display: block;
}
#sidebar .frm_primary_label{
	display:none;
}
#sidebar .frm_forms input[type=text], #sidebar .frm_forms input[type=email], #sidebar .frm_forms textarea, #sidebar .frm_forms select{
	width: 100%;
	padding: 10px 15px;
	font-size: 12px;
	margin-bottom: 10px;
}
#sidebar button{
	width: 100%;
	display: block;
}
#sidebar .frm_forms select{
	color: #666;
}
#searchform .icon-search {
	font-size: 16px;
	bottom: 12px;
}
body.fixed-header-on #site-logo{
	margin-bottom: 0;
}
body.fixed-header-on #site-logo a img {
  height: 50px;
	width: auto;
}
body.fixed-header-on .navbar-wrapper {
	margin-top: 5px;
}
#headerwrap{
	border-bottom: none;
}
#headerwrap.fixed-header{
	box-shadow: 0 0 60px -30px #333;
}
#content {
	padding: 2% 0 5%;
}
.loops-wrapper.grid4 .post-title {
	font-size: 1.1em;
	letter-spacing: 0.5px;
}
#main-nav li {
	margin: 0 5px;
}
#main-nav a {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
	font-size: 12px;
}
#main-nav>li:not(.highlight-link)>a:hover,
#main-nav>.current_page_item>a, #main-nav>.current-menu-item>a {
	color: inherit;
	border-bottom: 2px solid #0071ce;
}
#main-nav .highlight-link > a:hover{
	border-bottom: none;
	color: #fff;
}
input[type=reset], input[type=submit], button {
    background-color: #006dcc;
}
@media screen and (max-width: 760px){
	.sticky_sidebar_enabled #toggle-mobile-sidebar-button {
		background: #2e57b3;
	}
}
@media screen and (max-width: 900px){
	#headerwrap #main-nav a:hover, #main-nav .current_page_item>a, #main-nav .current-menu-item>a {
		color: #006fcc!important;
	}
}
.post-title {
	font-size: 2em;
	line-height: 1.4em;
}
h2 {
	font-size: 1.3em;
	margin-bottom:1em;
	color: #333;
}
h3 {
	font-size: 1.1em;
	letter-spacing: 1px;
	color: #555;
}
#sidebar {
	width: 20%;
}
/*Form no style*/
.frm_forms input[type=email],.frm_forms input[type=tel],.frm_forms input[type=text],.frm_forms textarea,.frm_forms select{
	margin-right: 0;
	width:100%;
	border-radius: 5px;
	border-width: 2px;
	margin-top: 5px;
}
.frm_forms textarea{min-height: unset;}
.frm_error{font-size: 12px;
    background-color: pink;
    margin-top: -6px;
    padding: 0 5px;}
.frm_submit{margin-top: 1em;}

/*API Form*/
.frm_style_api-form.with_frm_style fieldset .frm_toggle_container textarea{
	min-height: 5em;
}
/*Color Override*/
#footerwrap .footer-nav ul a:hover,
.footer-nav li:hover>a,
body a,
#main-nav a:hover,#main-nav .current_page_item>a,#main-nav .current-menu-item>a,#main-nav ul a:hover,
.post-title a:hover,
.post-nav .arrow,
.post-nav a:hover span{
    color: #006fcc
}
input[type=reset],input[type=submit],
button,
#main-nav .highlight-link > a{
	background-color: #006fcc;
	border-color: #006fcc;
}