.main-navigation {
   
    /*margin-top: 37px;*/
}

body{overflow-x:hidden;}
.make-display-none{display:none;}

.hm-search-button-icon:before {
    content: '\f002';
    cursor: pointer;
    display: inline-block;
    font-family: 'FontAwesome';
}
.jeg_share_stats {
    display: none;
}
.jeg_footer_secondary
{
border-top: none !important;
		border-top: none !important;

}
.site-branding {
    
    margin: 45px 0 0 !important;
}

#secondary #text-2 .textwidget li {
    width: 50%;
    float: none !important;
    display: inline-block;
}

ul.sub-menu li a {
    font-size: 13px !important;
}

ul#primary-menu li a{
        font-size: 18px ;
		font-family: 'Josefin Sans', sans-serif;
		padding:25.5px 14px; }


.mobmenu_content #mobmenuleft li:hover, .mobmenu_content #mobmenuright li:hover {
    background-color: #FF3C36 !important;
}


body.home span.ccfic-text {
    display: none !important;
}

/*.hm-rel-post span.ccfic-text {
    display: none !important;
}*/
span.ccfic-text {
    display: block !important;
}
.main-navigation ul ul {
   
		background: #272727 !important;}
.header-main-area {
    min-height: 137px !important ;
    overflow: visible !important;
    clear: both;
}

.main-navigation ul ul a {
    width: 200px;
    color: #fff;
    padding: 10px 17px;
}

ul#primary-menu li a {
    
		padding:25.5px 14px; }

ul.sub-menu a {
    padding: 8px 19px 7px !important;
}


ul.sub-menu {
    padding: 14px 0px;
}


.hm-site-title {
    margin-top: 17px;
}


.hm-nav-container {
    position: absolute;
    left: 333px !important;
    background: transparent !important;
    top: 0px !important;
}
@media(max-width:768px){
		
		
		.hm-container {
  
				padding: 29px 25px !important;}
		
		.mobmenu-push-wrap, body.mob-menu-slideout-over {
    padding-top: 70px !important;
		}
		
		.hitmag-post a {
				width: 65% !important;}
		
		.mobmenu .headertext {
   
    color: #3FCC59 !important;
    font-family: Montserrat, Futura, "Gill Sans", "Gill Sans MT", "Century Gothic", CenturyGothic, sans-serif;
}


.site-title {
   
		font-size: 18px !important;}
		
		
		.hm-site-title {
    margin-top: 29px;
}

}

.site-title a {
    color: #3FCC59;
    font-family: 'Lato', sans-serif;
}

.mobmenul-container i {
    line-height: 30px;
    font-size: 21px !important;
    float: left;
}
.mobmenul-container {
    top: 15px !important;
    margin-left: 20px !important;
}

.mob-menu-header-holder {
    padding: 13px 0;
    background-color: #fbfbfb;
		height: 68px !important;}


.mob-menu-slideout-over .mobmenu_content {
    padding-top: 63px;
}



#mobmenuleft li a, #mobmenuleft li a:visited {
    color: #fff;
}

.mobmenu_content h2, .mobmenu_content h3, .show-nav-left .mob-menu-copyright, .show-nav-left .mob-expand-submenu i {
    color: #fff !important;
}
.mobmenu_content #mobmenuleft .sub-menu a {
    color: #fff !important;
    font-family: "Lato", sans-serif;
}
.mob-expand-submenu {
    position: relative;
    right: 4px;
    float: right;
    margin-top: -44px !important;
}

.mob-expand-submenu {
    position: relative;
    right: 0px;
    float: right;
    margin-top: -44px !important;
}

.mobmenu_content #mobmenuleft .sub-menu {
    background-color: #333 !Important;
    margin: 0;
    color: #fff;
    width: 100%;
    position: initial;
}

.mobmenu_content #mobmenuleft .sub-menu a {
    color: #fff;
    font-family: "Lato", sans-serif;
}

#mobmenuleft li a, #mobmenuleft li a:visited {
    color: #222;
    font-family: "Lato", sans-serif;
}


.mob-menu-slideout-over .mobmenu_content {
    padding-top: 63px !important;
}

ul#primary-menu li a {
    padding: 25.5px 14px;
    font-size: 18px;
    font-weight: bold;
}

ul.sub-menu a {
    font-size: 15px !important;
}

.hm-logo {
    float: left;
    margin-bottom: -6px;
    width: 324px;
}


.mob-menu-logo-holder {
       height: 86px;
    left: 51px;
    background-size: contain;
    width: 82%;
    background-repeat: no-repeat;
    text-align: center;
    background-position: center;
    position: relative;
    top: -13px;
    padding: 13px 0 !important;
}


.mobmenu_content h2, .mobmenu_content h3, .show-nav-left .mob-menu-copyright, .show-nav-left .mob-expand-submenu i {
    color: #000 !important;
}


body.home span.ccfic-text {
    display: none;
}

body.archive.category span.ccfic-text {
    display: none;
}

body.archive.category span.ccfic-text {
    display: none;
}


.hm-site-title {
    display: none;
}

span.ccfic-text {
    display: none;
}

p.site-description {
    display: none;
}




input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    color: #666666;
    border: 1px solid #dddddd;
		    background: transparent;
    padding: 8px 5px;margin: 0 5px;
    border-left: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
}


.fo {
    background: #ececec;
    padding: 26px;
}


:focus {
    outline: -webkit-focus-ring-color auto 0px !important;
}


.hitmag-post .entry-title a:hover {
    color: #fab915;
}


.widget-title {
		border-bottom: 0px solid #3FCC59 !important;}





h4.widget-title {
    display: inline;
    font-size: .75em;
    top: 1.7em;
    left: 0;
    display: block;
    width: 11em;
    padding: .25em .55em;
    margin-bottom: 1em;
    background: #ff3c36;
    color: #fff;
    font-family: museo-sans-rounded, -apple-system, BlinkMacSystemFont, Montserrat, sans-serif;
    text-align: center;
}



.main-navigation a:hover {
    background-color: transparent;
    color: #ff3c36 !important;
}


span.posted-on {
    font-size: .75em;
    position: relative;
    padding: 0.75em .95em;
    margin-bottom: 1em;
    color: #fff !important;
    background: #ff3c36;
    color: #fff !important;
    font-family: museo-sans-rounded, -apple-system, BlinkMacSystemFont, Montserrat, sans-serif;
    text-align: center;
}

.hitmag-single .entry-meta a {
    color: #fff !important;
}

span.posted-on:after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    left: 100%;
    top: 0px;
    margin: 0;
    pointer-events: none;
    border-top: 12px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 11px solid #ff3c36;
}

a.url.fn.n {
    color: #000 !important;
}


.header-main-area {
   
		background: #292929;}

.main-navigation a {
    line-height: 20px;
    padding: 12.5px 17px;
    font-family: 'Lato', sans-serif;
		color: #fff !important;}


.pull-right a {
   
    color: #fff !important;
}

.hm-search-button-icon {
    cursor: pointer;
    float: right;
    position: absolute;
    top: 0;
    right: 30px;
    width: 30px;
    height: 50px;
    line-height: 45px;
    color: #fff !important;
}












.l-hero {
    overflow: hidden;
}

.c-two-up {
    transform: skewX(-7.5deg);
    margin-left: -4%;
    margin-right: -4%;
}


.c-two-up {
    color: currentColor;
    margin: 0 auto;
}

.c-two-up .c-two-up__main {
    max-width: none;
}

.c-two-up__main {
    display: flex;
}

.c-two-up__main {
    margin: 0 auto;
    max-width: 1600px;
}


.c-two-up .c-entry-box--compact {
    position: relative;
    color: #fff;
    min-height: 450px;
    border-left: 0;
}

.c-two-up .c-entry-box--compact {
    display: block;
    flex-basis: 50%;
    padding: 0 0 8px;
}


.c-two-up .c-entry-box--compact {
    border-top: 0;
    border-left: 1px solid #e7e7e8;
}


.c-two-up .c-entry-box--compact {
    background: #ffffff;
    color: currentColor;
    padding: 8px 0;
}

.c-entry-box--compact {
    align-items: flex-start;
    display: flex;
    width: 100%;
}

.c-two-up .c-entry-box--compact a {
    color: #fff;
}

.c-two-up .c-entry-box--compact__image-wrapper {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}


.c-two-up .c-entry-box--compact__image-wrapper {
    width: 100%;
}

.c-two-up .c-entry-box--compact__image-wrapper {
    display: block;
    overflow: hidden;
    width: 50%;
}

.c-entry-box--compact__image-wrapper {
    position: relative;
    width: 40%;
}

a, a svg, button {
    transition: color .1s,background-color .1s,fill .1s;
}


.c-two-up .c-dynamic-image, .c-two-up .c-picture, .c-two-up .c-picture img {
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
}

.c-two-up .c-dynamic-image, .c-two-up .c-picture {
    transform: skewX(7.5deg) scale(1.18);
    transform-origin: center;
}


.c-entry-box--compact .c-dynamic-image, .c-entry-box--compact .c-entry-box--compact__image, .c-entry-box--compact .c-picture {
    z-index: 2;
}

.c-two-up .c-dynamic-image, .c-two-up .c-picture, .c-two-up .c-picture img {
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
}

.c-two-up .c-dynamic-image, .c-two-up .c-picture {
    transform: skewX(7.5deg) scale(1.18);
    transform-origin: center;
}
.c-two-up .c-entry-box--compact__image-wrapper:after {
    background-color: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.35) 70%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.35) 70%, rgba(0, 0, 0, 0.9) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, .35) 70%, rgba(0, 0, 0, .9) 100%);
    bottom: 0;
    content: "";
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(1.1);
    z-index: 3;
}

.c-two-up .c-entry-box--compact:first-child .c-entry-box--compact__body {
    left: calc(10% + 16px);
}

.c-entry-box--compact.c-entry-box--compact--hero .c-entry-box--compact__body {
    color: #fff;
}

.c-two-up .c-entry-box--compact__body {
    bottom: 0;
    left: 2%;
    position: absolute;
    right: 0;
    transform: skewX(7.5deg);
    z-index: 4;
    width: auto;
}

.c-two-up .c-entry-box--compact__body {
    padding: 24px 16px 16px;
    width: 100%;
}

.c-two-up .c-entry-box--compact__body {
    width: 50%;
}

.c-entry-box--compact__body {
    flex-grow: 1;
    padding: 0 8px;
    width: 60%;
}

.c-entry-box--compact--alt_comments {
    display: none;
}

.c-two-up .c-entry-box--compact:nth-child(2) {
    border-right: 1px solid #e7e7e8;
}

.c-two-up .c-entry-box--compact a {
    color: #fff;
}


.c-two-up .c-entry-box--compact__image-wrapper {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}

.c-two-up .c-entry-box--compact__image-wrapper {
    width: 100%;
}

.c-two-up .c-entry-box--compact__image-wrapper {
    display: block;
    overflow: hidden;
    width: 50%;
}

.c-entry-box--compact__image-wrapper {
    position: relative;
    width: 40%;
}

.c-two-up .c-entry-box--compact__body {
    width: 100%;
}

.c-byline p {
    display: inline;
}

.c-two-up .c-entry-box--compact__image-wrapper {
    display: block;
    overflow: hidden;
    width: 100%;
}


.c-two-up {
    transform: skewX(-7.5deg);
    margin-left: -4%;
    margin-right: -4%;
}


.c-byline p br {
    display: none;
}


.l-hero {
    overflow: hidden;
    margin-bottom: 39px;
}

h2.c-entry-box--compact__title {
    margin-bottom: 6px;
    width: 87%;
}

body.single-post .l-hero {
    /* margin-bottom: 60px; */
    display: none;
}

body.page-id-817 div#header-widget-area {
    display: none;
}


h4.widget-title {
    width: 100%;
}

#secondary #text-2 .textwidget li {
    width: 50%;
    float: left;
}
.header-main-area{
min-height: 81px !important;
}
.site-branding {
    margin: 10px 0 0 !important;
}


.hm-search-button-icon.hm-search-close:before {
    content: '\f00d';
    cursor: pointer;
    display: inline-block;
    font-family: 'FontAwesome';
}

.hm-search-button-icon:before {
    content: '\f002';
    cursor: pointer;
    display: inline-block;
    font-family: 'FontAwesome';
}


article#post-1762 {
    display: none;
}
.mob-expand-submenu {
    position: relative;
    right: 0px;
    margin-top: 0px !important;
    float: right;
}.ihc-no-avatar.ihc-member-photo {
    display: none;
}.ihc-no-avatar.ihc-member-photo {
    display: none;
}div#ihc_reg_upload_image_5751 {
    display: none !important;
}
div#ihc_reg_upload_image_9966 {
    display: none !important;
}

div#ihc-avatar-button {
    display: none;
}div#ihc_reg_upload_image_68 {
    display: none;
}div#ihc_reg_upload_image_1591 {
    display: none !important;
}
 .member-desc {
    display: none !important;
}
blockquote.easy_testimonial {
    background-color: lightgrey;
}
body.page-template-default.page.page-id-3485.logged-in.admin-bar.wp-custom-logo.group-blog.th-no-sidebar.mob-menu-slideout-over.customize-support h1.entry-title {
    text-align: center;
}

.pull-right a {
    position: relative !important;
    right: 78px;
    top: 12px;
    padding: 0 7px;
}

.pull-right {
    position: absolute;
    right: -182px !important;
    top: 77px !important;
}
.jeg_logo img {
   
    width: 367px;
}

a.toggle_btn.jeg_mobile_toggle {
    display: none;
}