/*
Theme Name: ethiconcc
Theme URI: http://underscores.me/
Author: Imagine Virtual
Author URI: http://Imaginevirtual.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ethiconcc
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ethiconcc is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Custom
# Media Queries
# Clearfix
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
/*--------------------------------------------------------------
# Custom
--------------------------------------------------------------*/
html, body, a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
.cookie-message {
    display: none;
    position: fixed;
    z-index: 2000;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    padding: 15px 15px !important;
    background: rgba(0, 0, 0, .90);
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    text-align: center;
}
.cookie-eater {
    display: inline-block;
    margin: 0 10px;
    background: red;
    padding: 2px 12px;
    border-radius: 3px;
    text-decoration: none !important;
    font-weight: 400 !important;
}
a#fvpp-close {
    display: none;
}
.cookie-message a {
    color: #fff;
    font-weight: 300;
    position: initial;
    text-decoration: underline;
}
.cookie-message a:hover {
    text-decoration: none;
}
.burger-wrapper {
	display: none;
}
header#masthead {
    background-color: rgba(248, 248, 248, 1);
    padding-top: 35px;
    padding-bottom: 35px;
		transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -webkit-transition: all 0.5s ease;
}
.site-branding a {
	color: #67b7af;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	white-space: nowrap;
	transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease;
}
.menu-main-container {
  text-align: right;
}
ul#primary-menu {
    display: inline-block;
}
#primary-menu li {
	padding: 0 10px;
}
#primary-menu li a {
	display: initial;
	padding: 0 0 5px;
    font-size: 14px;
    color: #bababa;
    font-weight: 700;
    text-transform: uppercase;
		transition: all 0.25s ease;
	  -moz-transition: all 0.25s ease;
	  -webkit-transition: all 0.25s ease;
}
#primary-menu li a:hover {
    color: #ea8039;
		text-decoration: none;
		border-bottom: 3px solid #ea8039;
}
#primary-menu .current_page_item a {
	color: #ea8039;
	border-bottom: 3px solid #ea8039;
}
.home-slider {
    position: relative;
    z-index: 500;
}
.home-slider-small {
	display: none;
}
.theme-default .nivo-controlNav {
    position: absolute;
    bottom: -10px;
}
#head-quote {
	padding-top: 75px;
	padding-bottom: 75px;
	background-color: rgba(248, 248, 248, 1);
	text-align: center;
}
#head-quote h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 60px;
	color: #ea8039;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 0;
	margin: 0 0 0;
	line-height: 1em;
}
#head-quote h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	color: #ea8039;
	font-weight: 700;
	padding: 0 0 0;
	margin: 0 0 0;
	line-height: 1.2em;
}
#head-quote span {
	display: block;
	color: #67b7af;
}
#icon-block {
	/*padding-top: 85px;
	padding-bottom: 85px;*/
	text-align: center;
}
#icon-block a img {
	width: 180px;
	height: 180px;
	transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
}
#icon-block a:hover img, #icon-block a:active img, #icon-block a:focus img {
	width: 170px;
	height: 170px;
	/*-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);*/
	transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
}
.icon-wrapper {
	display: inline-block;
	width: 180px;
	height: 180px;
	margin-bottom: 20px;
}
#icon-block h5 {
		font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    color: #67b7af;
    font-weight: 700;
}
#icon-block ul {
	display: inline-block;
	margin: 0 0 0;
	padding: 0 0 0;
}
#icon-block ul li {
	list-style: none;
	font-size: 16px;
	color: #a7a7a7;
	text-transform: uppercase;
}
#cstat {
	padding-top: 75px;
	padding-bottom: 75px;
	background-color: rgba(248, 248, 248, 1);
	text-align: center;
}
#cstat h1 {
		font-family: 'Open Sans', sans-serif;
    font-size: 60px;
    color: #67b7af;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 0;
    margin: 0 0 0;
    line-height: 1em;
}
#cstat h5 {
		font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    color: #a7a7a7;
    font-weight: 700;
    padding: 0 0 0;
    margin: 0 0 0;
    line-height: 1.2em;
}
#cstat span {
	display: block;
	color: #67b7af;
}
#cstat img {
	max-width: 530px;
	height: auto;
}
#numstat {
	padding-top: 75px;
	padding-bottom: 75px;
	text-align: center;
}
#numstat h1 {
		font-family: 'Open Sans', sans-serif;
    font-size: 60px;
		color: #a7a7a7;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 0;
    margin: 0 0 0;
    line-height: 1em;
}
#numstat h5 {
		font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    color: #a7a7a7;
    padding: 0 0 0;
    margin: 0 0 0;
    line-height: 1.2emrem;
}
#numstat span {
	display: block;
	color: #67b7af;
}
#numstat img {
	max-width: 530px;
	height: auto;
	margin: 35px auto;
}
#bottom-block {
	padding-top: 75px;
	padding-bottom: 75px;
	text-align: center;
	background-image: url('img/doctor-bgrd.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
#bottom-block .text-ico {
	max-width: 410px;
	height: auto;
	margin: 35px auto;
}
#bottom-block .play-wrapper {
	width: 65px;
	height: 65px;
	margin: 0 auto 20px;
}
#bottom-block a img {
	max-width: 65px;
	height: auto;
	margin: 0 auto;
	transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
}
#bottom-block a:hover img {
	max-width: 60px;
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
}
footer#colophon {
    padding: 55px 0;
    background: #9fd3d1;
    text-align: center;
    color: rgba(255,255,255, .5);
    font-size: 12px;
}
footer#colophon a {
    color: rgba(255,255,255, .5);
}
footer#colophon a:hover {
    color: rgba(255,255,255, 1);
}
.bottom-logo img {
	max-width: 300px;
	height: auto;
}
.social-icons img {
	max-width: 50px;
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
.inner-page-wrapper {
  padding-top: 65px;
  padding-bottom: 65px;
}
.inner-page-wrapper .entry-title {
  display: none;
}
.inner-page-wrapper .entry-content {
    font-size: 14px;
    font-weight: 700;
    color: #a7a7a7;
}
.inner-page-wrapper h1 {
  font-family: 'Open Sans', sans-serif;
  color: #ea8039;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.inner-page-wrapper h2 {
  font-family: 'Open Sans', sans-serif;
  color: #ea8039;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.inner-page-wrapper h3, .inner-page-wrapper h4, .inner-page-wrapper h5 {
  font-family: 'Open Sans', sans-serif;
  color: #ea8039;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.custom-sidebar {
  text-align: center;
}
.custom-sidebar .icon-wrapper {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
}
.custom-sidebar a img {
  width: 100px;
  height: 100px;
  transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
}
.custom-sidebar a:hover img, .custom-sidebar a:active img, .custom-sidebar a:focus img {
	width: 90px;
	height: 90px;
	transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
}
.custom-sidebar h5 {
  font-family: 'Open Sans', sans-serif;
  color: #67b7af;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
}
.custom-sidebar ul {
  margin: 0 0 20px;
  padding: 0 0 0;
}
.custom-sidebar ul li {
  list-style: none;
  font-size: 12px;
  color: #a7a7a7;
  text-transform: uppercase;
}
.custom-sidebar ul li a {
  color: #a7a7a7;
  transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
}
.custom-sidebar ul li a:hover, .custom-sidebar ul li a:focus, .custom-sidebar ul li a:active {
  color: #ea8039;
  text-decoration: none;
  transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
}
footer#colophon h4 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
}
.scroll-top-inner {
    border-radius: 55px !important;
    -moz-border-radius: 55px !important;
    -webkit-border-radius: 55px !important;
    opacity: 1 !important;
    background: #ea8039 !important;
}
.scroll-top-inner span {
    font-family: 'Open Sans', sans-serif !important;
    font-weight:  800 !important;
    line-height: 45px !important;
    font-size: 25px !important;
    right: 0px !important;
}
.entry-content h2 {
  transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
}
.subtitle-footer {
    width: 100%;
    color: #67b7af;
    font-weight: 700;
    font-size: 18px;
    max-width: 600px;
    margin: 0 auto;
}

/*--------------------------------------------------------------
# Sticky Header
--------------------------------------------------------------*/
.sticky {
  position: fixed;
	z-index: 1000;
	padding-top: 10px !important;
	padding-bottom: 10px  !important;
	border-bottom: 2px solid #9fd3d1;
	transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.sticky .site-branding a {
    color: #ea8039;
    font-size: 16px;
		transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -webkit-transition: all 0.5s ease;
}
.sticky #primary-menu li a {
    padding: 0 0 0px;
		transition: all 0.25s ease;
	  -moz-transition: all 0.25s ease;
	  -webkit-transition: all 0.25s ease;
}
/*.sticky-span {
  padding-top: 53px;
  transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
}*/
.error-wrapper h1 {
    text-align: center;
    font-size: 60px;
    font-weight: 700;
    color: #ea8039;
    text-transform: uppercase;
}
.error-wrapper {
  padding-top: 150px;
  padding-bottom: 150px;
}
.error-wrapper h2{
    text-align: center;
}
.error-wrapper h2 a {
    font-size: 25px;
    color: #67b7af;
}

.span-title {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 15px;
}
/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media only screen and (max-width: 1195px) {}
@media only screen and (max-width: 1024px) {
	.site-branding {
		text-align: center;
	}
	.menu-main-container {
		display: none;
	}
	.main-navigation-wrapper {
		text-align: center;
	}
	.menu-toggle {
		position: relative;
		z-index: 50;
		display: inline-block;
    max-width: 55px;
		cursor: pointer;
		transition: all 0.25s ease;
	  -moz-transition: all 0.25s ease;
	  -webkit-transition: all 0.25s ease;
	}
	.menu-toggle:hover {
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		transition: all 0.25s ease-out;
		-moz-transition: all 0.25s ease-out;
		-webkit-transition: all 0.25s ease-out;
	}
		.burger-wrapper {
			display: block;
			position: relative;
	    width: 160px;
	    margin: 10px auto 0;
	    overflow: hidden;
		}
		.hidden-title {
			position: absolute;
	    top: 16px;
	    right: 100px;
	     width: 0;
	    font-size: 14px;
	    font-weight: 700;
	    color: #ea8039;
	}
	.menu-main-container {
	    text-align: center;
	}
	#primary-menu li {
	    padding: 0 10px;
	    display: block;
	    margin: 15px 0;
	}
	#primary-menu li:last-child {
	    margin-bottom: 0;
	}
}
@media only screen and (max-width: 960px) {
    .sponsor-wrapper {
        display: block;
        margin-bottom: 20px;
    }
    .span-title {
        display: block;
        margin: 0 0 15px;
    }
}
@media only screen and (max-width: 768px) {

	article#icon-block > div {
	    margin-bottom: 40px;
	}
	article#icon-block > div:last-child {
	    margin-bottom: 0;
	}
}
@media only screen and (max-width: 736px) {}
@media only screen and (max-width: 667px) {}
@media only screen and (max-width: 640px) {}
@media only screen and (max-width: 440px) {
	.home-slider {
		display: none;
	}
	.home-slider-small {
		display: block;
	}
	#head-quote h1, #cstat h1, #numstat h1 {
		font-size: 40px;
	}
	#head-quote h5, #cstat h5, #numstat h5 {
		font-size: 18px;
	}
	.site-branding a {
		font-size: 16px;
	}
  .custom-sidebar ul {
    display: none;
  }
  .custom-sidebar h5 {
      font-size: 20px;
      margin-bottom: 10px;
  }
  .nivo-controlNav {
    display: none;
  }
}
/*--------------------------------------------------------------
# Clearfix
--------------------------------------------------------------*/

.clearfix:after {
    content: " ";
    /* Older browser do not support empty content */

    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
