/*
Theme Name: The Syncretics Group
Description: Syncretics Group Theme - Updated 11-8-2013
Author: Infrontweb.com, LLC
Author URI: http://infrontweb.com
Version: 3.2.1
Template: Avada
*/

@import url("../Avada/style.css");
body #header.sticky-header .sticky-shadow { height: auto !important; opacity: 1 !important; }
.sticky-header .normal_logo { width: auto !important; height: auto !important; }
body #header.sticky-header .logo {max-height: inherit !important; margin-top: 26px !important; max-width: inherit; margin-bottom: 20px !important;}
body #header.sticky-header nav#nav {margin-top: 6px;}
body .sticky-header #nav ul .current_page_item a, body .sticky-header #nav ul .current-menu-item a, body .sticky-header #nav ul > .current-menu-parent a, body .sticky-header #nav li.current-menu-ancestor a, body .sticky-header #nav ul li a:hover {
height: 30px !important; line-height: 30px !important; margin-top: 20px;
}
body .sticky-header #nav ul li a {
height: 30px !important; line-height: 30px !important; margin-top: 17px;
}
body #header.sticky-header.sticky {
  height: 110px !important; min-height: 110px !important; max-height: 110px !important;
}
body #header.sticky-header #nav ul ul {
  top: 52px !important; 
}
body .sticky-header .sub-menu li.menu-item a, body .sticky-header .sub-menu li.menu-item a:hover, body .sticky-header .sub-menu li.menu-item a:visited {margin: 0 !important; padding-top: 20px !important;}
body #wrapper .sticky-header #nav ul li ul li a {
  padding: 9px 20px !important; height: auto !important; line-height: inherit !important;
}
.alert.success {
  color: #393939 !important;
}

.fusion-header {margin-bottom: 26px;}
body a { font-weight: 700;}


#main { padding-bottom: 0px; margin-bottom: 15px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e9eae9; }
.home #main {padding-top: 12px;}
#main #content .columns {margin: 0 0 30px;}
.page-title h1 { text-align: center !important; margin: 0 auto; float: none; font-weight: bold; letter-spacing: .05em;
text-shadow: 0px 0px 25px rgba(0, 0, 0, 1), 0px 0px 100px rgba(0, 0, 0, 1), 0px 0px 100px rgba(0, 0, 0, 1);
 }
.page-id-233 .post-content ul.list-icon {
  padding: 0 0 0 207px;
}
.post-content p { line-height: 26px !important;}
.home .post-content p { line-height: inherit !important;}
.post-content .col-content-container p { margin: 0 0 12px; line-height: inherit !important; }
#sidebar p { font-size: 13px; }

.title .title-sep-container { display: none; }
.post-content a:hover, #sidebar a:hover, .footer-area .footer-widget-col a:hover { border-bottom: 1px solid #66bc46 !important; padding-bottom: 0px !important; }
.footer-area .social_links a:hover, .footer-area .social_links a:visited, .footer-area .social_links a { border-bottom: none !important; }
body h5.toggle a:hover { padding-bottom: 10px !important; }
.post-content h5.toggle {
line-height: 18px !important;
height: 50px;
padding: 35px 0px;
margin-bottom: 15px;
}

.w-rules { border-top: 2px #E0DEDE solid; border-bottom: 2px #E0DEDE solid; padding: 10px 0; }

.sidebar-books, .hmpg-blocks {display:block; min-height: 150px;}

#sidebar .widget { margin-bottom: 25px; }

.fusion-main-menu {
  margin-top: 23px;
}
.fusion-main-menu a {
  border-bottom: 2px solid #FFFFFF;
  border-top: none;
  font-weight: bold;
  text-transform: uppercase;
}
.fusion-main-menu .menu-item a:hover {
  border-top: 2px solid #FFFFFF !important;
  margin-top:1px
}

.fusion-main-menu .sub-menu {
  border-top: 2px solid #66bc46 !important;
  margin-top: -2px;
}

#nav ul ul { top: 32px !important; border-top: 0px solid #66BC46 !important; }
body #nav ul a:hover {color: #282827 !important;}


.sep-single { height: 2px; }

.home .hm-h2 { font-size: 37px !important; font-weight: bold; line-height: 46px !important; text-align: center; }
.home .hm-h3 { font-size: 18px !important; font-weight: bold !important; display: inline; margin-bottom: 10px; color: #282827; }
#sidebar .hm-h3 { font-family: "Open Sans Condensed",Arial,Helvetica,sans-serif !important; font-size: 14px !important; font-weight: bold !important; 
display: inline; margin-bottom: 7px !important; color: #282827; }
.post-content h2, .title h2, #main .post-content .title h2, .page-title h1, #main .post h2 a { font-weight: bold; }

.page-title-captions {
  float: none;
  width: inherit;
}

.footer-area { border-top: 2px solid #e9eaee; padding: 0px; min-height: 124px;}
.footer-area .avada-row { padding: 20px 0; }
.footer-area h3 { margin-bottom: 5px; text-transform: none; }

.social-networks .rss a, .social-networks .twitter a, .social-networks .linkedin a, .social-networks .facebook a, .social-networks .youtube a {
	background-size: 30px 30px;; height: 30px !important; width: 30px !important;}
.social-networks .facebook a {background-image: url(/wp-content/uploads/facebook.png) !important;}
.social-networks .linkedin a {background-image: url(/wp-content/uploads/linkedin.png) !important;}
.social-networks .youtube a {background-image: url(/wp-content/uploads/youtube.png) !important;}
.social-networks .rss a {background-image: url(/wp-content/uploads/rss.png) !important;}
.social-networks .twitter a {background-image: url(/wp-content/uploads/twitter.png) !important;}
.footer-area .social-networks { float: right; height: 30px; }
#social_links-widget-2 { margin-top: 28px; }
.footer-area .social-networks li { margin: 0 5px; }
#text-11 {margin-top: 10px;}

.search-form {float: right; margin-top: 18px; width: 200px;}
input#s { background-image: url(/wp-content/uploads/search-icon.png); background-repeat: no-repeat; background-position: right 2px; }

/* iPhone portrait */
@media screen and (max-width: 480px) {

}

/* iPhone landscape */

@media screen and (max-width: 860px) {
#main { margin-bottom: 0px !important; padding-bottom: 0px !important; }
.home #main { margin-bottom: -40px !important; }
.footer-area ul.social-networks { float: none !important; width: 200px; text-align: center; margin: 0 auto; }
#text-11 {text-align:center !important;}
#content-boxes-1 .col { padding-top: 20px; clear:both; }
#main #content .columns { padding-bottom: 0 !important; margin: 0 !important;}
.col .heading {margin: 0 0 5px !important;}
body h5.toggle a {font-size: 12px !important;}
}


/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1025px) {
.header-wrapper { position: fixed !important; z-index: 1000; width: 1000px; }
/*#sliders-container {overflow: inherit !important; padding-top: 150px;}*/
}



