.entry-content a {
    color: #009ed7;
		font-weight: bold;
}

.entry-content a:hover {
    color: #546e7a;
}

.entry-content h3 {
    color: #546e7a;
}

.entry-content h4 {
    color: #D81B60;
}

.entry-content h5 {
    color: #44CB67;
}

.entry-content h6 {
    color: #7C4DFF;
}

.page-title .entry-title {
	display: none;
}

.custom-logo {
	max-width: 250px !important;
	margin-left: 190%;
	margin-top: 5%;
}

.header-buttons .left-btn button {
    background: #009ed7;
    border-color: #009ed7;
}

.header-buttons .left-btn button {
  color: #ffffff;
	font-family: Montserrat;
}

.header-buttons .left-btn button:before {
    border: 2px solid #009ed7;
}

.header-buttons .right-btn .btn {
    font-family: Montserrat;
}

.top-meta .cat-links a:nth-of-type(3n+1) {
    background: #009ed7;
	color: #ffffff;
}

.top-meta .cat-links a:nth-of-type(3n+1):hover {
    background: #546e7a;
}

.widget-area h2, .comments-title, .comment-reply-title, .related-posts-wrapper h2, .section-right-image h2, .section-left-image h2, .section-call-to-action h2, .section-fullwidth-2 h2, .services-page h2, .about-page h2 {
    background-image: none;
}

.dark-mode .widget-area h2, .dark-mode .comments-title, .dark-mode .comment-reply-title, .dark-mode .related-posts-wrapper h2 {
    background-image: none;
}

.text-wrapper .entry-title a {
    background-image: none;
}

.dark-mode .text-wrapper .entry-title a {
    background-image: none;
}

.dark-mode a, .dark-mode a:hover, .dark-mode a:focus {
    color: #ffffff;
}

h1, h2, h4, h5, h6, .entry-title a, .entry-title a:hover, .entry-title a:focus {
    color: #009ed7;
}

h3 {
	color: #128284;
}

.main-navigation-container.fixed-header {
  background-color: #152235;
}

.fixed-header .site-menu a {
    color: #fff !important;
}

.fixed-header .search-item .ionicon-search {
    fill: #fff !important;
}

.feather-facebook, .feather-twitter, .feather-mail {
    stroke: #ffffff;
}

.ionicon-youtube, .ionicon-pinterest, .ionicon-linkedin, .ionicon-instagram {
    fill: #ffffff;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    background: #009ed7;
}

#back-to-top {
	background: #009ed7;
}

#back-to-top:hover {
  background: #546e7a;
}

.site-footer {
    background: #262f38;
}

#comments {
	display: none;
}

.site-info {
	display: none !important;
}

#mp_form_slide_in2 .mailpoet_submit {
    background-color: #009ed7;
}

.navigation .page-numbers:hover, .navigation .page-numbers.current {
    background-color: #009ed7;
}

.navigation .page-numbers:hover, .navigation .page-numbers.current {
    color: #fff;
    text-decoration: none;
}

.fixed-header .menu-toggle .burger, .fixed-header .burger:before, .fixed-header .burger:after {
    border-bottom: 2px solid #f7f7f7;
}

@media (max-width: 40em) {
	.slide-menu {
			background-color: #546e7a;
	}

	.dark-mode-widget {
			right: 5em;
	}
}

@media (min-width: 40em) {
	.site-branding {
    width: 60%;
	}
	
	.main-navigation {
    width: 40%;
	}
}

@media (max-width: 1600px) {
		.admin-bar .header-image-wrapper, .header-image-wrapper {
			height: 60vh;
	}
	
	.site-branding {
    width: 55%;
	}
	
	.main-navigation {
    width: 45%;
	}
	
	.custom-logo {
		margin-left: 150%;
	}
	
	.main-navigation ul {
    display: block;
    margin-left: -5%;
	}
	
	#header-page-title-inside .description {
		display: none;
	}
}

@media (max-width: 1300px) {
	.custom-logo {
		margin-left: 100%;
	}
	
	.main-navigation ul {
    margin-left: -12%;
	}
}

@media (max-width: 1228px){	
	.site-branding {
    width: 30%;
	}
	
	.main-navigation {
    width: 50%;
	}
	
	.custom-logo {
		margin-left: 50%;
	}
}

@media (max-width: 1058px) {
	.site-branding {
    width: 35%;
	}
	
	.main-navigation {
    width: 50%;
	}
	
	.main-navigation a {
    padding-left: 10px;
    padding-right: 10px;
	}
}

@media (max-width: 908px) {
	.site-branding {
    width: 15%;
	}
	
	.main-navigation {
    width: 55%;
	}
}

@media (max-width: 828px) {
	.custom-logo {
    max-width: 220px !important;
    margin-top: 10%;
	}
	
	.main-navigation {
    width: 60%;
	}
}

@media (max-width: 762px) {
	.site-branding {
    width: 10%;
	}
	
	.main-navigation-container .custom-logo-link {
    max-width: 65px;
}
	
	.custom-logo {
    max-width: 180px !important;
    margin-top: 10%;
	}
	
	.main-navigation {
    width: 65%;
	}
}

@media (max-width: 706px) {
	.site-branding {
    width: 90%;
    margin-left: 17%;
	}
	
	.custom-logo-link {
		margin-left: 17%
	}
	
	.main-navigation {
    width: 80%;
	}
}

@media (max-width: 639px) {
		.main-navigation-container {
			padding: 0.5rem 0rem;
			width: 110%;
	}
	
	.site-branding {
			width: 20%;
			margin-left: 0%;
	}
	
	.main-navigation {
    width: 30%;
	}
}

@media (max-width: 550px) {
	.main-navigation {
			width: 32%;
	}
}

@media (max-width: 550px) {
	.main-navigation {
			width: 36%;
	}
}

@media (max-width: 450px) {
	.main-navigation {
			width: 17%;
	}
}

@media (max-width: 400px) {
	.dark-mode-widget {
			right: 4em;
	}
}