/*!
Theme Name: cancer-alley
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cancer-alley
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

cancer-alley is based on Underscores https://underscores.me/, (C) 2012-2020 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 https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;

}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: Oswald;
}

p {
	margin-bottom: 1.5em;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	color: #063d4f;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li>ul,
li>ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

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: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/




.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


@font-face {
	font-family: 'Caladea-BoldItalic';
	src: url('./fonts/Caladea-BoldItalic.eot');
	src: url('./fonts/Caladea-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('./fonts/Caladea-BoldItalic.woff2') format('woff2'),
		url('./fonts/Caladea-BoldItalic.woff') format('woff'),
		url('./fonts/Caladea-BoldItalic.ttf') format('truetype'),
		url('./fonts/Caladea-BoldItalic.svg#Caladea-BoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}



/*home page css start*/
.home-banner-content .slick-carousel.slick-initialized.slick-slider {
	max-width: 800px;
	margin: auto;
}

.home-banner-content .text-fade {

	margin: auto;
}

.slide-content {
	display: none;
}

.site-header {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99999;
}

.question-box a.color-btn {
	max-width: 268px;
	padding: 9px 13px;
}

.question-box {
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	background-color: #ffffff;
	padding: 11px 24px 17px 25px;
	border-radius: 27px 27px 0px;
}

.question-box p {
	color: #063d4f;
	font-size: 12px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0.14px;
	margin: 0px;
	font-family: 'Montserrat', sans-serif;
}

a.color-btn {
	box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
	border-radius: 25px;
	background-color: transparent;
	text-decoration: none;
	padding: 12px 15px;
	display: block;
	margin-top: 4px;
	color: #07d4a1;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.17px;
	border: 2px solid #07d4a1;
}

a.color-btn:hover {
	box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
	background-color: #07d4a1;
	color: #063d4f;
}

.site-footer {
	background-color: #03353A;
}

.footer-container {
	max-width: 1210px;
	margin: auto;
	padding: 0px 15px;
}

.footer-container .row {
	display: flex;
}

.footer-container .row>div {
	width: 33.33%;
}

.site-footer .site-info {
	padding-top: 20px;
	padding-bottom: 20px;
}

.footer-container .adress-part p,
.adress-part address {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	margin: 0px;
}

.footer-container .adress-part {
	text-align: center;
}

.footer-container .adress-part p {
	margin-bottom: 4px;
}

.footer-container .social-icon {
	position: relative;
}

.footer-container .social-icon:after {
	background-image: url('./images/footer-shap.svg');
	content: "";
	height: 355px;
	width: 100%;
	position: absolute;
	background-repeat: no-repeat;
	right: -16%;
	bottom: -37px;
	background-size: cover;
	display: none;
}

.footer-container .social-icon {
	display: flex;
	justify-content: flex-end;
	margin-top: 22px;
}

.social-icon .icon a {
	text-decoration: none;
	border: 2px solid #07d4a1;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 18px;
}

.social-icon .icon a i {
	color: #07d4a1;
	font-size: 22px;
}

.main-scroll-animtion {
	overflow: hidden;
}

.section-top {
	width: 100vw !important;
	min-width: 100vw;

}

.truth-matter-block {
	display: flex;
	align-items: center;
}

.truth-matter-block .left-col {
	width: 70%;
	padding-right: 171px;
	padding-left: 165px;
	white-space: normal;
}

.truth-matter-block .right-col {
	width: 30vw;
	/* height: 100vh; */
	height: calc(100vh - 161px);
	position: relative;
}

.truth-matter-block .right-col img {
	/* height: 100vh; */
	height: calc(100vh - 161px);
	object-fit: cover;
	width: 100%;
}

.truth-matter-block .left-content h3 {
	color: #063d4f;
	font-family: Oswald;
	font-size: 80px;
	font-weight: 700;
	margin: 0px;
}

.truth-matter-block .left-content {
	display: -webkit-box;
	-webkit-line-clamp: 10;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.truth-matter-block .left-content h4 {
	position: relative;
	color: #07d4a1;
	font-size: 95px;
	font-family: Caladea-BoldItalic;
	font-weight: 700;
	margin: 0px;
	line-height: 60px;
	padding-left: 124px;
	display: inline-block;
}

.left-content p {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	margin-top: 57px;
}

.left-content ul,
.left-content ol {
	padding: 0px;
}

.left-content ul li,
.left-content ol li {
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	color: #063d4f;
}

.horizontal-scroll {
	height: 100vh;
	overflow: hidden;
	display: flex;
	left: 0;
}

.pin-wrap {
	display: flex;
	flex-wrap: nowrap;
}

.truth-matter-block .left-content h4:after {
	content: "";
	position: absolute;
	width: 80px;
	height: 76px;
	background-color: #cef7f7;
	border-radius: 50%;
	top: -29px;
	right: 93px;
	z-index: -1;
}

.next-button {
	z-index: 9;
	position: absolute;
	bottom: -19px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	left: -43px;
	transform: rotate(-89deg);
	width: 86px;
	height: 87px;
	background-color: #07d4a1;
	bottom: 14%;
}

.next-button img {
	width: 100%;
	height: auto !important;
}

.color-text-block {
	position: relative;
	/* min-width: 1041px; */
	display: flex;
	align-items: center;
	background-color: #cef7f7;
	border-radius: 0px 0px 0px 0px;
	padding-left: 130px;
	/*margin-left:-200px*/
}

.color-text-block .text-matter-block .content {
	max-width: 582px;
	display: -webkit-box;
	-webkit-line-clamp: 12;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.color-text-block .text-matter-block .content p {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	margin-top: 57px;
	color: #063d4f;
}

.color-text-block .text-matter-block .content ul,
.color-text-block .text-matter-block .content ol {
	padding: 0px;
}

.color-text-block .text-matter-block .content ul li,
.color-text-block .text-matter-block .content ol li {
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	color: #063d4f;
}

.color-text-block .icon-block {
	position: absolute;
	top: 12%;
	left: -80px;
	transition: all 0.3s;
	width: 159px;
}

.color-text-block .icon-block img {
	transition: all 0.3s;
}

.color-text-block .curve-line {
	position: absolute;
	right: -15%;
	bottom: 15%;
}

.color-text-block .icon-block:hover img {
	transform: scale(1.2);
}

.color-text-block .curve-line img,
.space-text-main .location-icon img {
	transition: all 0.3s;
}

.color-text-block .curve-line:hover img,
.space-text-main .location-icon:hover img {
	transform: scale(1.2);
}

.news-text-image {
	/* padding-top: 118px; */
	padding-top: 48px;
	padding-left: 30vw;
	min-width: 1920px;
}

.news-content .caption {
	max-width: 668px;
	display: -webkit-box;
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news-content .caption a {
	color: #063d4f;
	font-family: "Caladea", serif;
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	text-decoration: none;
}

.image-pdf-content {
	display: flex;
	padding-left: 86px;
	align-items: center;
}

.image-pdf-content a {
	display: block;
	border-radius: 50%;
}

.image-pdf-content>div {
	transition: all 0.3s;
}

.news-content .caption ul,
.news-content .caption ol {
	padding: 0px;
}

.news-content .caption ul li,
.news-content .caption ol li {
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	color: #063d4f;
}

.first-pdf {
	border: 8px solid #fff;
	margin-top: 50px;
	z-index: 9;
	width: 260px;
	height: 260px;
	object-fit: cover;
	border-radius: 50%;
	display: inline-block;
}

.first-pdf img {
	border: 8px solid #07d4a1;
	border-radius: 50%;
	width: 260px;
	height: 260px;
}

.first-pdf a {
	width: 260px;
	height: 260px;
}

.second-pdf {
	margin-top: 0px;
	margin-left: -67px;
	width: 407px;
	height: 407px;
	object-fit: cover;
	border-radius: 50%;
	display: inline-block;
	border: 8px solid #fff;
}

.second-pdf img {
	border: 8px solid #cef7f7;
	border-radius: 50%;
	width: 347px;
	height: 347px;
}

.second-pdf a {
	width: 347px;
	height: 347px;
}

.third-pdf {
	margin-top: 40px;
	margin-left: -125px;
	width: 194px;
	height: 194px;
	object-fit: cover;
	border-radius: 50%;
	display: inline-block;
	border: 8px solid #fff;
	margin-right: 3vw;
}

.third-pdf img {
	border: 8px solid #707070;
	border-radius: 50%;
	width: 194px;
	height: 194px;
}

.third-pdf a {
	width: 194px;
	height: 194px;
}

.fourth-pdf {
	z-index: 9;
	width: 240px;
	height: 240px;
	object-fit: cover;
	border-radius: 50%;
	display: inline-block;
	border: 8px solid #fff;
	margin-top: -90px;
}

.fourth-pdf img {
	border: 8px solid #07d4a1;
	border-radius: 50%;
	width: 240px;
	height: 240px;
}

.fourth-pdf a {
	width: 240px;
	height: 240px;
}

.fifth-pdf {
	margin-top: -40px;
	margin-left: -28px;
	width: 264px;
	height: 264px;
	object-fit: cover;
	border-radius: 50%;
	display: inline-block;
	border: 8px solid #fff;
}

.fifth-pdf img {
	border: 8px solid #cef7f7;
	border-radius: 50%;
	width: 264px;
	height: 264px;
}

.fifth-pdf a {
	width: 264px;
	height: 264px;
}

.sixth-pdf {
	margin-top: -270px;
	margin-left: -39px;
	width: 240px;
	height: 240px;
	object-fit: cover;
	border-radius: 50%;
	display: inline-block;
	border: 8px solid #fff;
}

.sixth-pdf img {
	border: 8px solid #063d4f;
	border-radius: 50%;
	width: 240px;
	height: 240px;
}

.sixth-pdf a {
	width: 240px;
	height: 240px;
}

.seventh-pdf {
	margin-left: -119px;
	margin-top: 17px;
	width: 220px;
	height: 220px;
	object-fit: cover;
	border-radius: 50%;
	display: inline-block;
	border: 8px solid #fff;
}

.seventh-pdf img {
	border: 8px solid #07d4a1;
	border-radius: 50%;
	width: 220px;
	height: 220px;
}

.seventh-pdf a {
	width: 220px;
	height: 220px;
}

/* 
.space-text-main {
	min-width: 1148px;
} */

.space-text-main .truth-matter-block {
	height: 100%;
	width: 100%;
	max-width: 52vw;
}

.space-text-main .shape-text-top {
	height: 100%;
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 100%;
}

.space-text-main .shape-text-top .content {
	max-width: 458px;
	margin-top: 18%;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.space-text-main {
	position: relative;
}

.space-text-main .location-icon {
	position: absolute;
	top: 6%;
	right: -78px;
}

.space-text-main .shape-text-top .content ul,
.space-text-main .shape-text-top .content ol {
	padding: 0px;
}

.space-text-main .shape-text-top .content ul li,
.space-text-main .shape-text-top .content ol li {
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	color: #063d4f;
}

.misinfoblock {
	/* min-width: 1153px;
	width: 1153px; */
	position: relative;
	z-index: 99;
}

.misinfoblock .top-icon {
	position: absolute;
	top: -221px;
	right: -73px;
	z-index: 9;
}

.misinfoblock .truth-matter-block {
	height: 100%;
}

.misinfoblock .misinfo-text {
	max-width: 800px;
	margin-top: auto;
	/* padding-top: 18%; */
	padding-top: 7%;
	margin-left: auto;
	margin-bottom: auto;
	margin-right: auto;
	position: relative;
	left: 400px;
}

.misinfoblock .misinfo-text h2 {
	font-size: 95px;
	font-weight: 700;
	margin: 0px;
	color: #cef7f7;
	font-family: Caladea-BoldItalic;
	line-height: normal;
	margin-top: -85px;
	margin-left: 106px;
}

.misinfoblock .misinfo-text p {
	z-index: 999999;
	position: relative;
	display: -webkit-box;
	-webkit-line-clamp: 12;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.misinfoblock .misinfo-text ul,
.misinfoblock .misinfo-text ol {
	padding: 0px;
}

.misinfoblock .misinfo-text ul li,
.misinfoblock .misinfo-text ol li {
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	color: #063d4f;
}

.cancer-text-block {
	overflow: hidden;
	/* min-width: 1335px;
	width: 1335px; */
	background-color: #cef7f7;
	border-radius: 0px 0px 0px 218px;
	position: relative;
	width: 82vw;
}

.cancer-text-block .bottom-icon {
	position: absolute;
	right: -73px;
	z-index: 9;
	bottom: -214px;
}

.cancer-text-block .truth-matter-block {
	height: 100%;
}

.cancer-text-block .cancer-text {
	max-width: 780px;
	margin: auto;
	display: -webkit-box;
	-webkit-line-clamp: 12;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cancer-text-block .cancer-text h2 {
	font-size: 95px;
	font-weight: 700;
	margin: 0px;
	color: #07d4a1;
	font-family: Caladea-BoldItalic;
	line-height: normal;
	text-align: right;
	margin-right: 12px;
}

.cancer-text-block .cancer-text ul,
.cancer-text-block .cancer-text ol {
	padding: 0px;
}

.cancer-text-block .cancer-text ul li,
.cancer-text-block .cancer-text ol li {
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	color: #063d4f;
}

.o-section {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 1.5em;
	text-align: center;
	color: white;
	position: relative;
	box-sizing: border-box;
	padding: 10px;
}

.parishes--text h3 {
	color: #063d4f;
	font-family: Oswald;
	font-size: 55px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 65px;
	margin: 0px;
}

.parishes--text h3 span {
	font-family: Caladea-BoldItalic;
	color: #07d4a1;
}

.text-content {
	max-width: 1080px;
	margin: auto;
}

.parishes--text {
	padding: 300px 0px 300px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.site::-webkit-scrollbar {
	display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.site {
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
}

html,
body {
	/* width: 100vw;
   height: 100vh;*/
	overflow-x: hidden;
}

a:focus,
a:hover {
	outline: none;
}

.horizontal-scroll {
	position: relative;
}

.c-dots__wrapper {
	display: flex;
	align-items: center;
	position: absolute;
	/* bottom: 4%; */
	bottom: 40px;
	height: 10px;
	left: 50%;
	transform: translate(-50%, 0%);
	z-index: 9999;
}

.c-dots__wrapper .c-dots-item {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
	margin: 0px 15px;
}

.c-dots__wrapper .c-dots-item .dot-item-circle:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 11px;
	height: 11px;
	background-color: transparent;
	z-index: 99999;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.16);
	border: 1px solid #063d4f;
	background-color: #fff;
	border-radius: 50%;
}

.c-dots__wrapper .c-dots-item .dot-item-circle.active:after {
	background-color: #cef7f7;
}

.c-dots__wrapper .c-dots-item li {
	position: relative;
	margin: 0px 13px;
	list-style: none;
}

.c-dots__wrapper .dot-item-circle {
	width: 11px;
	height: 11px;
	position: relative;
	z-index: 999;
	display: block;
}

.c-dots__wrapper .dot-item-next {
	width: 7px;
	height: 7px;
	position: relative;
	z-index: 999;
	display: block;
}

.c-dots__wrapper .dot-item-next:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 7px;
	height: 7px;
	background-color: transparent;
	z-index: 99999;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.16);
	border: 1px solid #063d4f;
	background-color: #fff;
	border-radius: 50%;
}

.c-dots__wrapper .dot-item-next.active:after {
	background-color: #cef7f7;
}

.c-dots__wrapper .dot-item-next:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.space-text-main .location-icon img {
	width: 159px;
}

.accordion-section {
	background-color: #cef7f7;
	padding-top: 200px !important;
	padding-bottom: 182px;
	/*width: 0px;*/
}

.accordion-section .accordion-block {
	max-width: 1082px;
	margin: auto;
}

.accordion-section .addordion-set {
	position: relative;
	box-shadow: 0 3px 6px rgba(6, 61, 79, 0.3);
	background-color: #07d4a1;
	padding: 39px 80px 39px 78px;
	margin-bottom: 71px;
	border-radius: 89px 0px 89px 0px;
}

.accordion-section .addordion-set h4 {
	color: #ffffff;
	font-family: Oswald;
	font-size: 40px;
	font-weight: 700;
	margin: 0px;
	margin-bottom: 18px;
}

.accordion-section .addordion-set p {
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: 'Montserrat', sans-serif !important;
}

.accordion-section .addordion-set li {
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: 'Montserrat', sans-serif !important;
}

.accordion-section .addordion-set .content {
	max-height: 205px;
	-webkit-transition: max-height 1s;
	-moz-transition: max-height 1s;
	-ms-transition: max-height 1s;
	-o-transition: max-height 1s;
	transition: max-height 1s;
	overflow: hidden;
}

.accordion-section .addordion-set.active {
	background-color: #063d4f;
}

.accordion-section .addordion-set.active .content {
	max-height: 10000px;
}

.icon-expand {
	z-index: 9;
	position: absolute;
	bottom: -19px;
	background-color: #063d4f;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.addordion-set:nth-child(odd) .icon-expand {
	left: 56px;
}

.addordion-set:nth-child(even) .icon-expand {
	right: 80px;
}

.accordion-section .addordion-set:last-child {
	margin-bottom: 0px;
}

.logo-part p {
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
	color: #fff;
	margin: 0;
}

.logo-part {
	width: 100%;
	max-width: 285px;
	margin: 0 auto;
	text-align: center;
}

.healthoutcoming-slider .icon-expand {
	display: none;
}

.inline_nav_wrapper {
	overflow-x: hidden;
	overflow-y: hidden;
}

.mobile-slider-button button:disabled {
	opacity: 0.5;
}

.healthoutcoming-slider-section .closer-section .text-section .title {
	width: 100%;
}

.healthoutcoming-slider-section.full-screen .closer-section .text-section .title {
	width: 30%;
}

.healthoutcoming-slider-3.full-screen .closer-section .text-section .title {
	width: 40%;
}

.healthoutcoming-slider-3 .closer-section .text-section .caption {
	max-width: 60% !important;
}

.vactormap-icon {
	padding: 72px 128px 65px 90px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

/*.vactormap-icon:after { content: ""; position: absolute; width: 100%; height: 100%; background-color: rgb(6 61 79 / 79%); top: 0; left: 0; right: 0; bottom: 0; }*/
.vactormap-icon .map-section {
	z-index: 99999;
	position: relative;
}

.vactormap-icon .map-section .text-section {
	display: flex;
	align-items: flex-start;
	overflow: hidden;
}

.vactormap-icon .map-section .text-section .title h2 {
	color: #cef7f7;
	font-family: Oswald;
	font-size: 80px;
	font-weight: 700;
	margin-top: 0px;
}

.vactormap-icon .map-section .text-section .title {
	width: 100%;
}

.vactormap-icon .map-section .text-section .caption {
	max-width: 695px;
	display: none;
}

.vactormap-icon .map-section .text-section .caption p {
	color: #cef7f7;
	font-weight: 500;
	line-height: 30px;
}

.vactormap-icon .map-section .text-section .caption p strong {
	color: #cef7f7;
	font-weight: 500;
	line-height: 30px;
	font-size: 12px;
}

.map-vactor {
	display: none;
}

.map-vactor .svg-map {
	height: 100%;
	width: 35%;
}

.map-vactor .svg-map svg {
	width: 100%;
	height: auto;
}

.map-vactor .list-color p {
	color: #cef7f7;
}

.map-vactor .list-color ul li {
	color: #fff;
	list-style: none;
}

.map-vactor .list-color {
	max-width: 789px;
	margin-left: auto;
	margin-right: 92px;
	width: 30%;
}

.color-box {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

li.list-color-4 .color-box {
	background-color: #07d4a1 !important;
}

.map-vactor .list-color ul li {
	display: flex;
	align-items: center;
	margin-bottom: 22px;
}

.map-vactor .list-color ul li span {
	font-family: 'Montserrat', sans-serif;
	color: #cef7f7;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	margin-right: 19px;
	width: 85px;
}

.one-six {
	background-color: #fff;
}

.three-four {
	background-color: #8cebda;
}

.seven-three {
	background-color: #cef7f7;
}

.four-six {
	background-color: #07d4a1;
}

.healthoutcoming-slider {
	height: 100vh;
}

.healthoutcoming-slider .pin-wrap {
	height: 100vh;
}

.vactormap-icon .map-section .text-section .caption ol li,
.vactormap-icon .map-section .text-section .caption ul li {
	color: #cef7f7;
	font-weight: 500;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
}

.vactormap-icon .map-section .text-section .caption ul,
.vactormap-icon .map-section .text-section .caption ol {
	margin-left: 0px;
}

.vactormap-icon {
	min-width: auto;
	width: 33.33%;
}

.healthoutcoming-slider-section {
	min-width: auto;
	width: 33.33%;
}

.healthoutcoming-slider-section {
	padding: 72px 128px 65px 90px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

/*.healthoutcoming-slider-section:after { content: ""; position: absolute; width: 100%; height: 100%; background-color: rgb(206 247 247 / 75%); top: 0; left: 0; right: 0; bottom: 0; }*/
.healthoutcoming-slider-section .closer-section {
	z-index: 99999;
	position: relative;
}

.healthoutcoming-slider-section .closer-section .text-section {
	display: flex;
	overflow: hidden;
	align-items: flex-start;
}

.healthoutcoming-slider-section .closer-section .text-section .title h2 {
	color: #063d4f;
	font-family: Oswald;
	font-size: 80px;
	font-weight: 700;
	margin-top: 0px;
}

.healthoutcoming-slider-section .closer-section .text-section .title {
	width: 100%;
	padding-right: 30px;
}

.healthoutcoming-slider-section .closer-section .text-section .caption {
	display: none;
	max-width: 70%;
	padding-left: 53px;
}

.healthoutcoming-slider-section .closer-section .text-section .caption p {
	color: #063d4f;
	font-weight: 500;
	line-height: 30px;
}

.healthoutcoming-slider-section .closer-section .text-section .caption span {
	color: #063d4f;
	font-weight: 500;
	line-height: 30px;
	font-size: 12px;
}

.healthoutcoming-slider-section .closer-section .text-section .caption ul li,
.healthoutcoming-slider-section .closer-section .text-section .caption ol li {
	color: #063d4f;
	font-weight: 500;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
}

.healthoutcoming-slider-section .persone-image .text-map h5 {
	color: #063d4f;
	font-family: Oswald;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 0.22px;
	max-width: 305px;
}

.healthoutcoming-slider-section .persone-image .users {
	width: 65%;
}

.healthoutcoming-slider-section .persone-image {
	display: none;
	align-items: flex-end;
}

.healthoutcoming-slider-section .users ul {
	display: flex;
	list-style: none;
	align-items: center;
}

.healthoutcoming-slider-section .users ul li {
	margin: 0px 22px;
}

.closer-section .icon-image {
	display: none;
}

.full-screen.vactormap-icon .map-section .text-section .title h2 {
	font-size: 55px;
}

.full-screen.vactormap-icon .map-section .text-section .title {
	width: 35%;
}

.full-screen.healthoutcoming-slider-section .closer-section .text-section .title h2 {
	font-size: 55px;
}

.load-slider {
	opacity: 0;
	transition: 0.3s;
}

.cancer-high-section .closer-section .text-section .title {
	width: 100%;
}

/*.cancer-high-section:after { background-color: rgb(35 212 161 / 81%); }*/
.cancer-high-section .closer-section .text-section .title h2 {
	color: #fff;
}

.cancer-high-section .closer-section .text-section .caption p {
	color: #fff;
}

.cancer-high-section .closer-section .text-section .caption ul li {
	color: #fff;
}

.cancer-high-section .smoke-box {
	display: flex;
	margin-top: 85px;
}

.cancer-high-section .smoke-box .box {
	width: 33.33%;
	padding: 0px 50px;
	text-align: center;
}

.cancer-high-section .smoke-box .box .icon {
	width: 235px;
	height: 240px;
	box-shadow: -20px -20px 20px rgba(0, 0, 0, 0.25);
	background-image: linear-gradient(180deg, #07d4a1 0%, #cef7f7 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin: auto;
}

.cancer-high-section .smoke-box .box .icon img {
	width: 93px;
}

.cancer-high-section .smoke-box .box h3 {
	color: #063d4f;
	font-family: Oswald;
	font-size: 40px;
	font-weight: 700;
	margin: 0px;
	margin-top: 15px;
}

.cancer-high-section .smoke-box .box p {
	margin-top: 0px;
}

.cancer-high-section .smoke-box .box-1 .icon img {
	width: 136px;
}

.contact-bannner-image .contact-banner-section {
	height: 148px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
}

.contact-bannner-image .contact-banner-section:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
	background-color: rgb(6 61 79 / 14%);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.conatct-section-inner {
	max-width: 1043px;
	margin: auto;
	padding: 0px 20px;
	display: flex;
	align-items: flex-start;
}

.conatct-section-inner .contact-text {
	width: 50%;
}

.conatct-section-inner .contact-form {
	width: 50%;
}

.contact-section {
	padding: 191px 0px 113px 0px;
}

.conatct-section-inner .contact-text h3 {
	color: #063d4f;
	font-family: Oswald;
	font-size: 55px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0.55px;
	margin: 0px;
	line-height: normal;
}

.conatct-section-inner .contact-text h4 {
	color: #07d4a1;
	font-family: Caladea-BoldItalic;
	font-size: 95px;
	font-weight: 700;
	font-style: italic;
	margin: 0px;
	line-height: normal;
	transform: translate(40px, -33px);
}

.conatct-section-inner .contact-form input.wpcf7-form-control.wpcf7-text {
	width: 100%;
	border: none;
	border-bottom: 3px solid #063d4f;
	padding-bottom: 15px;
	color: #063d4f;
	font-family: Oswald;
	font-size: 22px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	margin-bottom: 7px;
}

.conatct-section-inner .contact-form input.wpcf7-form-control.wpcf7-text::placeholder,
.conatct-section-inner .contact-form textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
	color: #063d4f;
}

.conatct-section-inner .contact-form textarea.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	border: none;
	border-bottom: 3px solid #063d4f;
	padding-bottom: 15px;
	color: #063d4f;
	font-family: Oswald;
	font-size: 22px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	height: 129px;
}

.conatct-section-inner .contact-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
	padding: 11px 21px;
	color: #07d4a1;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 700;
	border: 2px solid #07d4a1;
	letter-spacing: 0.17px;
	border-radius: 30px;
	text-transform: uppercase;
	background-color: transparent;
	margin-left: auto;
	display: block;
	cursor: pointer;
	transition: 0.3s;
}

.conatct-section-inner .contact-form input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
	background-color: #07d4a1;
	color: #063d4f;
}

input:focus,
textarea:focus {
	outline: none;
}

.conatct-section-inner .contact-form span.wpcf7-spinner {
	position: absolute;
	top: 8px;
	right: 77px;
}

.conatct-section-inner .contact-form .submit-wrapper {
	position: relative;
}

.adress-part a {
	color: #fff;
	text-decoration: none;
}

.default-page-style .container {
	max-width: 1310px;
	padding: 0px 35px;
	margin: auto;
}

.default-page-style {
	padding: 163px 0px 165px;
}

.default-page-style .entry-content h1 {
	font-size: 80px;
	margin: 0px;
}

.default-page-style .entry-content h2 {
	font-size: 55px;
	margin: 0px;
}

.default-page-style .entry-content p {
	max-width: 584px;
}

.default-page-style .entry-content p a {
	color: #07d4a1;
}

.default-page-style .entry-content ul,
.default-page-style .entry-content ol {
	padding-left: 0px;
}

.default-page-style .entry-content ul li {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	color: #063d4f;
}

.default-page-style .entry-content ol li {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	color: #063d4f;
	padding-left: 0px;
}


.error-404.not-found {
	min-height: 100vh;

	background-color: #159DD0;
	position: relative;
	padding: 55px 0 150px;
}

.errorDeskShape {
	display: flex;
	justify-content: space-between;
}

.errorDeskShape {
	display: flex;
	justify-content: space-between;
	align-self: flex-start;
	width: 100%;
}

.errorLeftshape {
	width: 48%;
	position: relative;
	left: -20px;
	padding-top: 3.2%;
}

.errorLeftshape img,
.errorRightshape img {
	width: 100%;
}

.errorRightshape {
	width: 48%;
	position: relative;
	right: -10px;
}

.not-found .errorContent {
	padding-top: 50px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.errorTopShape,
.errorBottomShape {
	display: none;
}

.error-404.not-found .page-title {
	font-family: 'Caladea', serif;
	font-style: italic;
	color: #03353A;
	font-size: 150px;
	line-height: 160px;
	font-weight: 700;
	margin: 0px;
}

.error-404.not-found .sub-title h4 {
	color: #fff;
	font-family: Oswald;
	font-size: 40px;
	font-weight: 600;
	letter-spacing: 0.4px;
	margin: 0px;
}

.error-404.not-found .caption {
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.22px;
	margin-top: 24px;
	margin-bottom: 59px;
}

.error-404.not-found .btn-content a {
	text-decoration: none;
	padding: 11px 21px;
	color: #07d4a1;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 700;
	border: 2px solid #07d4a1;
	letter-spacing: 0.17px;
	border-radius: 30px;
	text-transform: uppercase;
	background-color: transparent;
	margin-left: auto;
	display: block;
}

.error-404.not-found .btn-content a:hover {
	background-color: #07d4a1;
	color: #063d4f;
}

.error404 header {
	display: none;
}


.scroll-down {
	border: 2px solid #07d4a1;
	border-radius: 20px;
	bottom: 60px;
	height: 50px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 30px;
	z-index: 99;
}

.scroll-down::before {
	animation: scrollDownAnimation 2s infinite;
	background-color: #07d4a1;
	border-radius: 100%;
	content: '';
	height: 6px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 10px;
	width: 6px;
}

.accordion-section .addordion-set:nth-child(even) {
	border-radius: 0px 89px 0px 89px;
}

@-moz-keyframes scrollDownAnimation {
	0% {
		opacity: 0;
		transform: translate(0, 0);
	}

	40% {
		opacity: 1;
	}

	80% {
		opacity: 0;
		transform: translate(0, 20px);
	}

	100% {
		opacity: 0;
	}
}

@-webkit-keyframes scrollDownAnimation {
	0% {
		opacity: 0;
		transform: translate(0, 0);
	}

	40% {
		opacity: 1;
	}

	80% {
		opacity: 0;
		transform: translate(0, 20px);
	}

	100% {
		opacity: 0;
	}
}

@-o-keyframes scrollDownAnimation {
	0% {
		opacity: 0;
		transform: translate(0, 0);
	}

	40% {
		opacity: 1;
	}

	80% {
		opacity: 0;
		transform: translate(0, 20px);
	}

	100% {
		opacity: 0;
	}
}

@keyframes scrollDownAnimation {
	0% {
		opacity: 0;
		transform: translate(0, 0);
	}

	40% {
		opacity: 1;
	}

	80% {
		opacity: 0;
		transform: translate(0, 20px);
	}

	100% {
		opacity: 0;
	}
}

.footer-container .social-icon {
	position: relative;
}

.footer-container .social-icon:before {
	content: "";
	position: absolute;
	width: 400%;
	height: 380px;
	border: 5px solid #07d4a1;
	bottom: -28px;
	left: 56px;
	border-radius: 180px 0px 0px 0px;
	border-bottom: none;
}

.social-icon .icon {
	z-index: 99;
	position: relative;
}

/*add class on scrollbar*/
.full-screen {
	width: 90%;
}

.small-screen {
	width: 5%;
}

.full-screen.healthoutcoming-slider-section .closer-section .text-section .caption {
	display: block;
}

.full-screen.healthoutcoming-slider-section .persone-image {
	display: flex;
	overflow: hidden;
}

.full-screen.healthoutcoming-slider-section .closer-section .text-section .caption {
	display: block;
}

/*.accodion-show section{
	width: 0px!important;
	overflow: hidden;
	transform: translateX(-2200px)!important;
	padding: 0px!important;
	transition: all  0.4s;
	opacity: 0;
}*/

/*.accodion-show .accordion-section::-webkit-scrollbar  {
  display: none;
  overflow: hidden;
}
body::-webkit-scrollbar {
  width: 0px!important;
}
body{
	scrollbar-width: none;
}



/*.accordion-section{
	transform: translate(0, 100%);
    transition: all  0.4s;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0%;
    right: 0;
    width: 100%;
    height: 100%;	
}
.accodion-show .accordion-section{
	width: 100%;
    overflow: auto;
    transform: translate(0,0);
}*/
.accordion-section .icon-expand {
	display: flex;
	align-items: center;
	justify-content: center;
}

.full-screen .closer-section .icon-image {
	display: block;
}

.healthoutcoming-slider-section.small-screen .text-section {
	display: none;
}

.vactormap-icon.full-screen .map-section .text-section .caption {
	display: block;
	/* transform: translateY(700px);
    transition: 0.3s;*/
}

.full-screen .map-vactor {
	display: flex;
	transition: 0.3s;
}

.full-screen.healthoutcoming-slider-section .persone-image .text-map {
	transition: 0.3s;
}

.full-screen.healthoutcoming-slider-section .closer-section .text-section .caption,
.healthoutcoming-slider-section .users ul li {
	transition: 0.3s;
}

.cancer-high-section .smoke-box .box {
	transition: all .2s ease-in-out;
}

.map-vactor .first-color {
	fill: #fff !important;
}

.map-vactor .second-color {
	fill: #cef7f7 !important;
}

.map-vactor .third-color {
	fill: #8cebda !important;
}

.map-vactor .fourth-color {
	fill: #07d4a1 !important;
}

.s0,
.s1,
.s2,
.s3,
.s4,
.s5 {
	fill: #fff !important;
	stroke: #063d4f;
	stroke-width: .5
}

.healthoutcoming-slider-1,
.healthoutcoming-slider-2,
.healthoutcoming-slider-3 {
	transition: 0.5s width;
	/*background-attachment: fixed;*/
}

.c-dots__wrapper .dot-item-circle.is-active:after,
.c-dots__wrapper .dot-item-next.is-active:after {
	background-color: #07d4a1;
}

.c-dots__wrapper .dot-item-circle.is-previous:after,
.c-dots__wrapper .dot-item-next.is-previous:after {
	border: 1px solid #07d4a19c;
	background-color: #07d4a17a;
}

.dot-nav {
	position: absolute;
	z-index: 9999;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	width: 100vw;
	margin-top: -20px;
	bottom: 50px;
}

.dot-nav-left {
	left: 20px;
	bottom: auto;
	right: auto;
	top: 50%;
	transform: rotate(-180deg);
}

.dot-nav li {
	list-style: none;
	margin: 0 10px;
	cursor: pointer;
}

.dot-nav li.is-active span:after {
	background: #000;
}

.dot-nav li span {
	width: 11px;
	height: 11px;
	position: relative;
	z-index: 999;
	display: block;
	border-radius: 50%;
	bottom: 50px;
}

.dot-nav li span:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 11px;
	height: 11px;
	background-color: transparent;
	z-index: 99999;
	box-shadow: 2px 2px 5px rgb(0 0 0 / 16%);
	border: 1px solid #063d4f;
	background-color: #fff;
	border-radius: 50%;
}

.section-top {
	/* height: 100vh; */
	height: calc(100vh - 161px);
	/* min-width: 100vw;*/
}

.wrapper {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.main-wrapper {
	position: relative;
}

nav.dot-nav-position-left {
	position: absolute;
	top: 108vh;
}

.main-heailth-slider-section {
	position: relative;
	overflow: hidden;
	transition: all 0.8s;
}

.main-wrapper-mobile {
	display: none;
}

.first-icon {
	position: absolute;
	bottom: -238px;
	height: 463px;
	margin-left: -159px;
}

.accordion-section .icon-expand {
	display: none;
}

.main-heailth-slider-section+.pin-spacer,
.accordion-section {
	height: auto !important;
	max-height: 100% !important;
}

a.moreless-button {
	display: none;
}

.home .footer-container .social-icon:before {
	display: block;
}

.footer-container .social-icon:before {
	display: none;
}

@media only screen and (max-width: 768px) {
	.error-404.not-found {
		min-height: unset;
	}

	.errorTopShape,
	.errorBottomShape {
		display: flex;
		align-items: center;
		background-color: #159DD0;
		width: 100%;
		justify-content: center;
	}

	.error-404.not-found .errorContent {
		padding-bottom: 40px;
	}

	.errorTopShape {
		justify-content: flex-start;
	}

	.errorBottomShape {
		justify-content: flex-end;
	}

	.errorDeskShape {
		display: none;
	}

	.error-404.not-found .caption {
		margin-bottom: 35px;
	}
}

.first-main-image {
	min-width: calc(280% + 167px) !important;
}

#second .truth-metter {
	left: 11vw;
	width: 60vw;
}

.spcer {
	width: 48vw;
	height: 100vh;
}

#fourth .shape-text-top img {
	min-width: calc(130% + 167px) !important;
	object-position: 0 0;
	height: 100vh
}

#fourth .fourth-text {
	max-width: 565px;
	margin-left: auto;
	position: relative;
	left: 20vw;
	top: 15vh;
}

.misinfo-text.u-anim-opacity .text-right-flow {
	position: relative;
	left: 0px;
}

body.page-template-tp-history.page-template-tp-history-php {
	overflow: hidden;
}

.flex {
	display: flex;
}

#sixth .spcer {
	width: 18vw;
	height: 100vh;
}

/* section#third:after {
    content: "";
    width: 350px;
    height: 312px;
    background: #fff;
    display: block;
    position: absolute;
    bottom: -69px;
    left: -12px;
    border-radius: 160px;
    z-index: -4;
} */
.centerContent {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
}

@media screen and (min-width: 991px) {
	#third {
		position: relative;
		z-index: 9999;
	}
}


.page-template-tp-history .site-footer {
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
}

.c-dots__wrapper {
	opacity: 0;
	z-index: -9999;
}

.arrows {
	position: absolute;
	left: 50%;
	bottom: 20px;
	width: 100%;
	transform: translateX(-50%);
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
	gap: 15px;
}

.arrows .arrow {
	width: 54px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	/* border: 5px solid #03353A; */
	border-radius: 50%;
	background: transparent;
	cursor: pointer;
	/* padding: 5px; */
}


.arrows .arrow[disabled] {
	opacity: 48%;
	cursor: default;
}

.arrows .arrow::before {
	border: 5px solid #03353A !important;
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	background: transparent;
	margin: 0;
	border-radius: 50%;
	padding: 0;
}

.arrows .arrow.btn_hover_effect {
	width: 54px;
	height: 54px;
}

.arrows .btn_hover_effect span {
	background-color: #03353A;
}

.arrows .btn_hover_effect:hover span {
	width: 54px;
	height: 54px;
}

.arrows #prev-arrow::after {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 33.5px;
	background-image: url('images/svg/left_arrow.svg');
	position: absolute;
	inset: 0;
	content: '';
}

.arrows #next-arrow::after {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 33.5px;
	background-image: url('images/svg/right_arrow.svg');
	position: absolute;
	inset: 0;
	content: '';
}

.arrows #next-arrow:hover::after,
.arrows #prev-arrow:hover::after {
	filter: brightness(100);
}

.dropdown-toggle.btn_primary #CAloader2 {
	width: 2rem !important;
	height: 2rem !important;
	top: 13px !important;
	left: 50% !important;
	border: 0.25rem solid #03353a !important;
	position: absolute !important;
	margin: 0 !important;
	border-right-color: transparent !important;
}