/*

Theme Name: CSM Custom Theme

Description: Post Pre-press Group Theme

Author: Commonsense Marketing

Author URI: http://commonsensemarketing.com.au/

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/

.rob-slab {
	font-family: 'Roboto Slab'!important;
    font-weight: 300!important;
}
.fusion-header {
    border-bottom: 3px solid #3b55a5;
	background: url(/wp-content/uploads/2017/07/header-bg.jpg) bottom left repeat-x;
}
.fusion-main-menu > ul > li > a, .fusion-main-menu .sub-menu li a {
    text-transform: uppercase;
}
.head-call {
    position: absolute;
    z-index: 10;
    right: 124px;
	top: 18px;
}
.head-call a {
	color: #3b55a5;
    font-size: 27px;
	font-family: 'CenturyGothic';
	font-weight: 400;
}
.fusion-main-menu {
    /*margin-top: 75px;*/
	margin-top: 57px;
}
.fusion-is-sticky .fusion-main-menu {
    margin-top: 0;
}
.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow {
    box-shadow: rgba(59, 85, 165, 0.75) 0px 1px 3px;
}
.tfs-slider .slide-content-container {
    top: 60%;
}
.fusion-one-fourth.fusion-layout-column.fusion-spacing-yes.process-box-border {
    margin-right: 2%;
    padding-right: 2%;
    width: 24%;
    border-right: 2px solid #fff;
}
.page-id-7 .fusion-image-carousel {
    margin-bottom: 10px;
}
.soc-media {
    vertical-align: middle;
    margin: 0 20px;
}
.footerbox ul#menu-footer-menu li {
    border-bottom: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    text-transform: uppercase;
    font-size: 13px;
}
.footer-recposts {
    margin-bottom: 15px;
}
h2.form-head {
    color: #fff!important;
    background: #3b55a5;
    padding: 15px;
    border-radius: 50px;
    margin-top: -55px;
	font-weight:bold!important;
}
.footerbox p {
    font-size: 13px;
}
.footer-socicons .fusion-social-networks-wrapper {
    text-align: right;
}
.footerbox .contactbox {
    padding: 0 25px;
}
.footerbox h4.entry-title {
    margin: 10px 0 3px 0 !important;
    font-size: 15px;
    font-weight: normal;
}
.theme #mailmunch-optin-form {
    border: 0;
}
.theme input.text-field, .theme input.email-field {
    width: 48%;
    margin-right: 0;
    float: left;
    border-radius:15px;
    padding: 8px 12px;
}
.theme textarea.text-box {
    width: 48%;
    margin-left: 2%;
    float: right;
    border-radius:15px;
    padding: 8px 12px;
}
.theme input.submit {
    width: 48%;
    margin-left: 4%;
    border-radius:15px;
}
.def-heading {
	font-family: 'EB Garamond'!important;
    font-size: 42px!important;
}
.def-definition {
	font-family: 'EB Garamond'!important;
    font-size: 20px!important;
}
.def-source {
	font-family: 'EB Garamond'!important;
    font-size: 15px!important;
}
.img-typeset {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.fusion-carousel-meta {
    display: none;
}
.fusion-tabs.fusion-tabs-1.gloss-tab .nav-tabs li.active a {
    background: #3b55a5;
}
.fusion-tabs.fusion-tabs-1.gloss-tab .nav-tabs li a:hover, .fusion-tabs.fusion-tabs-1.gloss-tab .nav-tabs li a:focus {
    background-color: #3b55a5!important;
}
.fusion-tabs.fusion-tabs-1.gloss-tab .nav-tabs li.active a h4.fusion-tab-heading {
    color: #fff;
    font-weight: bold;
}
.fusion-tabs.fusion-tabs-1.gloss-tab .nav-tabs li a h4.fusion-tab-heading:hover {
    color: #fff;
    font-weight: bold;
}
.fusion-tabs.fusion-tabs-1.gloss-tab .nav-tabs li a {
	padding:0;
}
.fusion-tabs.fusion-tabs-1.gloss-tab .nav-tabs li a h4.fusion-tab-heading {
	padding: 14px 15px;
}
.gloss-tab .tab-content strong {
    color: #3b55a5;
}
h3.epub-grey-title {
    padding-top: 50px;
}
h3.epub-grey-title2 {
    padding-top: 20px;
}
h4.grey-title {
    padding-top: 50px;
}
.related-posts.single-related-posts .fusion-carousel .fusion-carousel-title {
    font-size: 15px;
    line-height: 22px;
}
.home-logos .fusion-carousel img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

@media screen and (max-width: 800px) {
.fusion-header {
	padding-bottom: 40px!important;
}
.head-call {
    position: absolute;
    z-index: 10;
    right: 130px;
    top: 115px;
}
.head-call a {
    font-size: 20px;
}
.fusion-one-fourth.fusion-layout-column.fusion-spacing-yes.process-box-border {
    margin-right: 0;
    padding-right: 0;
    width: 100%;
    border-right: 0px;
}
.soc-media {
    margin: 0 2px;
}

h2.form-head {
    margin-top: 0px;
	border-radius: 25px;
}
.footerbox .contactbox {
    margin-bottom: 30px !important;
}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder {
    padding-top: 50px!important;
}
h3.epub-grey-title {
    padding-top: 0px;
}

}