/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;	font-weight:normal;
	font-size:16px;
 
}
a {		font-weight:bold;
	font-weight:bold;

	color: #ff7200; 
}
a:hover {	
	color: #011ca5; 
}
#pagewrap {	
	padding-top: 30px; 
}
h1 {		font-weight:600;
 
}
h2 {		font-weight:600;
 
}
h3 {		font-weight:600;
 
}
h4 {		font-weight:600;
 
}
h5 {		font-weight:500;
 
}
h6 {		font-weight:500;
 
}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {		font-style:italic;
	font-style:italic;
	font-size:14px;
 
}
.header-classic #headerwrap, #headerwrap {	background: none;
	background-color: #011ca5; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #011ca5; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a {	
	color: #ffffff; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a:hover {	
	color: #ff7200; 
}
body[class*="themify"] #site-logo a {		text-transform:capitalize;
	color: #ffffff; 
}
#main-nav {	
	padding-top: 20px; 
}
#main-nav a {		font-weight:300;
	font-size:18px;
 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #ff7200; 
}
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #ff7200; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav .has-mega-column > .sub-menu a {		font-size:15px;
 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a {	
	color: #666666; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	background: none;
	background-color: #011ca5; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #ffffff; 
}
.post {	
	border-bottom: 1px dotted #999999;
	padding-top: 10px;
	padding-bottom: 30px; 
}
.post-title {		font-size:30px;
	text-transform:capitalize; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #ff7200; 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	background: none;
	background-color: #ff7200; 
}
.post-nav a {		font-size:16px;
 
}
.page-title {		text-align:center; 
}
#sidebar, #sidebar-alt {		font-weight:300;
	font-size:16px;
 
}
#sidebar a, #sidebar-alt a {		font-weight:300;
	font-size:16px;

	color: #000000; 
}
#sidebar a:hover, #sidebar-alt a:hover {		font-weight:300;

	color: #ff7200; 
}
#footerwrap {	background: none;
	background-color: #011ca5;
	border-top: 2px solid #d9d9d9; 
}
#footer {	
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-weight:300;
	font-size:16px;
 
}
#footer a {		font-weight:300;
	font-size:16px;

	color: #ffffff; 
}
#footer a:hover {		font-weight:300;
	font-size:16px;

	color: #ff7200; 
}
.footer-widgets {		text-align:center; 
}
@media screen and (max-width: 1024px) { /* Themify Customize Styling */
body {		font-weight:normal;
 
}
h1 {		font-weight:600;
 
}
h2 {		font-weight:600;
 
}
h3 {		font-weight:600;
 
}
h4 {		font-weight:600;
 
}
h5 {		font-weight:500;
 
}
h6 {		font-weight:500;
 
}
#main-nav a {		font-weight:300;
 
}
#sidebar, #sidebar-alt {		font-weight:300;
 
}
#sidebar a, #sidebar-alt a {		font-weight:300;
 
}
#sidebar a:hover, #sidebar-alt a:hover {		font-weight:300;
 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-weight:300;
 
}
#footer a {		font-weight:300;
 
}
#footer a:hover {		font-weight:300;
 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
body {		font-weight:normal;
 
}
a {	
	color: #ff7200; 
}
a:hover {	
	color: #011ca5; 
}
h1 {		font-weight:600;
 
}
h2 {		font-weight:600;
 
}
h3 {		font-weight:600;
 
}
h4 {		font-weight:600;
 
}
h5 {		font-weight:500;
 
}
h6 {		font-weight:500;
 
}
.header-classic #headerwrap, #headerwrap {	background: none;
	background-color: #011ca5; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #011ca5; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a {	
	color: #ffffff; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a:hover {	
	color: #ff7200; 
}
#main-nav a {		font-weight:300;
 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #ff7200; 
}
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #ff7200; 
}
#main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	
	border: 2px solid #999999; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a {	
	color: #666666; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #ff7200; 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	background: none;
	background-color: #ff7200; 
}
#sidebar a:hover, #sidebar-alt a:hover {		font-weight:300;

	color: #ff7200; 
}
#footerwrap {	background: none;
	background-color: #011ca5; 
}
#footer {	
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-weight:300;
 
}
#footer a {		font-weight:300;

	color: #ffffff; 
}
#footer a:hover {		font-weight:300;

	color: #ff7200; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #011ca5; }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .mobile_menu_active #headerwrap .sidemenu-on { 
	color: #ffffff; }.mobile-menu-visible.header-slide-out .sidemenu-on a, .mobile_menu_active.header-leftpane #headerwrap a, .mobile_menu_active.header-rightpane #headerwrap a, .mobile_menu_active #headerwrap .sidemenu.sidemenu-on a { 
	color: #ffffff; }.mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #ffffff; }.mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #ff7200; }.mobile_menu_active.header-leftpane #pagewrap #headerwrap .header-icons #menu-icon, .mobile_menu_active.header-rightpane #pagewrap #headerwrap .header-icons #menu-icon, #headerwrap #menu-icon, .mobile_menu_active.header-horizontal #headerwrap #menu-icon { 
	color: #ffffff; }
/* Themify Custom CSS */
/* FIX PARALLAX IMAGES ON CHROME */

.webkit .themify_builder_row {
-webkit-transform: translatez(0);
}

/* CUSTOMISE THE TOP BAR */

@media screen and (min-width: 1025px) {
	.customTop {
	background: #011ca5;
	height: 44px;
}

.customTop p {
	color: #fff;
	width: 60%;
	padding-top: 2px;
}
	
.customTop a {
	color: #fff;
}

.customTop a:hover {
	color: #ff7200;
text-decoration: none;
}

.customTop a.themify_lightbox {    
border: 2px solid #fff;    
padding: 3px 10px;    
border-radius: 1px;    
margin-left: 10px;
}
	
.customTop a.themify_lightbox:hover {
border: 2px solid #ff7200;
border-radius: 1px;
padding: 3px 10px;
margin-left: 10px;
background-color: #ff7200;
color: #fff;
}
	
.customTopM {
display: none;
}}


@media screen and (max-width: 1024px) {
	.customTopM {
	background: #011ca5;
	height: 30px;
}
	
.customTopM p {
	width: 80%;
	font-size: 14px !important;
}
	
.customTopM a {
	color: #fff;
}
	
.customTopM a:hover {
	color: #ff7200;
text-decoration: none;
}
	
.customTop {
display: none;
}}


/* CUSTOMISE MENU DROP-DOWN CONTAINER */

@media screen and (min-width: 1025px) {
#main-nav ul:after, #main-nav ul:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	bottom: 100%;
	position: absolute;
	pointer-events: none;
}
#main-nav ul:before {
	border-bottom-color: rgba(0,0,0,.08);
	border-width: 12px;
	left: 50%;
	margin-left: -12px;
}
#main-nav ul:after {
	border-bottom-color: #fff;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
#main-nav ul li a{
    text-align: center;
}

#main-nav li:not(.themify-widget-menu) > ul {
    left: auto;
    right: -76px;
}
#main-nav ul li:first-child {
    border: none;
}
#main-nav ul li {
    border-top: 1px solid #eee;
}

#main-nav li:not(.themify-widget-menu) > ul {
    left: 50%;
    right: auto;
    margin-left: -105px;
	top: 51px;
	}
	
#main-nav ul ul:after, #main-nav ul  ul:before {
content: none;
	}}


/* CUSTOMISE MAIN MENU DROP-DOWN LINK */
@media screen and (min-width: 1025px) {
#main-nav ul a {    
color: #666666 !important;
}

#main-nav ul a:hover {    
color: #fff !important;
	}}


/* CUSTOMISE H1 AND H2 HEADINGS ON MOBILE */
@media screen and (max-width: 680px) {
	h1 {
		font-size: 32px !important;
	}
}

@media screen and (max-width: 680px) {
	 h2 {
		font-size: 26px !important;
	}
}


@media screen and (max-width: 680px) {
	 h3 {
		font-size: 20px !important;
	}
}

@media screen and (max-width: 680px) {
	 h4 {
		font-size: 20px !important;
	}
}


@media screen and (max-width: 680px) {
	 p {
		font-size: 16px !important;
	}
}

@media screen and (max-width: 680px) {
ul, ol {
    font-size: 16px;
	}}

/* CUSTOMISE H1 ON HOME PAGE */

.hometitle h1 {
    text-shadow: 3px 2px black;
}

/* CUSTOMISE SHRINKING SITE LOGO */

#site-logo img {
    width: 200px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#headerwrap.fixed-header #header #site-logo img{
width:150px !important;
}
#site-logo img {
    width: 200px !important;
}

/* DISABLE STICKY HEADER ON TABLET & MOBILE */

@media screen and (max-width:1024px){
#headerwrap.fixed-header #header {
    position: absolute;
}
#headerwrap.fixed-header .header-bar{
display:none !important;
}}

/* CUSTOMISE BODY TEXT */

body a:hover {
text-decoration: none;
}

.module-text a {
text-decoration:none !important;
}

blockquote {
    font-size: 1em;
    line-height: 1.4em;
font-style: italic;
}

ul, ol {
    margin: 0 0 1.2em 1.6em;
    padding: 20px;
line-height: 1.4em;
}


/* CUSTOMISE REVIEW ACCORDION */

.page-id-327 .ui.module-accordion .accordion-title  {
	padding-left: 5% !important;
}

.ui.module-accordion .accordion-content {
	line-height: 30px !important;
}


/* ADD 3D BORDER SELECT IMAGE MODULES */

img.wp-post-image.wp-image-797, img.wp-post-image.wp-image-282 {
box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

/* CUSTOMISE NAV SCROLLER FLOATING BUTTONS */


a.ui.builder_button.scroll-next-row {
	background-color: transparent;
	color: #ff7200;
	border: none;
}

a.ui.builder_button.scroll-next-row:hover {
color: #011ca5;
background-color: transparent;
}

/* CUSTOMISE FLOATING BUTTONS */

a.ui.builder_button.transparent.rounded.glossy.embossed:hover {
	color: #fff;
background-color: #ff7200 !important;
}




/* CUSTOMISE THEMIFY CONTACT FORM */

@media screen and (max-width: 768px){
.themify_builder .module-contact label {
display:block;
}
}

/* CUSTOMISE JETPACK CONTACT FORM */

.page-id-45 h3:after {
display: block;
content: "Thank you. We'll get back to you shortly.";
color: #9bd611;
}

.contact-form-submission p {
font-size: 16px;}

/* CUSTOMISE SUBMIT BUTTON */
input[type=reset], input[type=submit], button {
	background: #ff7200;
	}

input[type=reset]:hover, input[type=submit]:hover, button:hover {
	color: #fff;
	background: #011ca5;
	}

/* RE-ALIGN SOCIAL MEDIA SHARE BUTTONS OR padding-left: 50px; */
.robots-nocontent.sd-block.sd-social.sd-social-icon.sd-sharing {
	text-align: center;
}

/* CUSTOMISE THE SOCIAL SHARING ICONS */

.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button {
	background: #ff7200  !important;
	color: #ffffff !important;
}

.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button:hover {
	background: #011ca5 !important;
	color: #ffffff !important;
}


/* CUSTOMISE SINGLE POST META */

.post-author {
    text-transform: capitalize !important;
}

.loops-wrapper.list-post .post-meta, .single-post .post-meta {
	font-size: 12px;
}

.single-post .related-posts .post-title a {
	color: black !important;
	font-size: 16px !important;
}

.single-post .related-posts p {
	color: black !important;
	font-size: 14px !important;
}

.single-post span.arrow {
	color: #ff7200 !important;
}

h3#reply-title.comment-reply-title {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
}

.comment-title, .comment-reply-title {
	font-size: 1.5em;
	font-weight: bold;
}

.commentlist .comment-reply-link:hover {
	background-color: #ff7200;
	color: #fff;
	border-color: #ff7200;
}

.more-link {
	padding: 15px 20px;
	background: #ff7200;
	color: #fff;
	border-radius: 2px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 5px 5px;
	font-weight: bold;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.more-link:hover {
	background: #011ca5;
	color: #fff;
}

.more-link:after {
	display: none;
}


/*CUSTOMISE THE BACK-TO-TOP ARROW */

.arrow-up a:before {
font-size: 40px;
}

#footer .back-top.back-top-float {
background-color: rgba(0,0,0,0.2);

}

#footer .back-top.back-top-float a {
color: #fff !important;
}

#footer .back-top.back-top-float:hover {
background-color: #ff7200;
}

#footer .back-top.back-top-float a:hover {
color: #fff !important;
}

/*CUSTOMISE AKISMET NOTICE ON COMMENTS FORM */

p.akismet_comment_form_privacy_notice {
font-size: 14px;
font-style: italic;
}

/* HIDE HEADER AND FOOTER IN LIGHTBOX */

.lightboxed #headerwrap,
.lightboxed #footerwrap {
    display: none;
}


