@font-face {

	font-family: 'Basier Circle';

	src: url('../fonts/BasierCircle-RegularItalic.woff2') format('woff2');

	font-weight: normal;

	font-style: italic;

	font-display: swap;

}



@font-face {

	font-family: 'Basier Circle';

	src: url('../fonts/BasierCircle-SemiBoldItalic.woff2') format('woff2');

	font-weight: 600;

	font-style: italic;

	font-display: swap;

}



@font-face {

	font-family: 'Basier Circle';

	src: url('../fonts/BasierCircle-SemiBold.woff2') format('woff2');

	font-weight: 600;

	font-style: normal;

	font-display: swap;

}



@font-face {

	font-family: 'Basier Circle';

	src: url('../fonts/BasierCircle-BoldItalic.woff2') format('woff2');

	font-weight: bold;

	font-style: italic;

	font-display: swap;

}



@font-face {

	font-family: 'Basier Circle';

	src: url('../fonts/BasierCircle-Bold.woff2') format('woff2');

	font-weight: bold;

	font-style: normal;

	font-display: swap;

}



@font-face {

	font-family: 'Basier Circle';

	src: url('../fonts/BasierCircle-MediumItalic.woff2') format('woff2');

	font-weight: 500;

	font-style: italic;

	font-display: swap;

}



@font-face {

	font-family: 'Basier Circle';

	src: url('../fonts/BasierCircle-Medium.woff2') format('woff2');

	font-weight: 500;

	font-style: normal;

	font-display: swap;

}



@font-face {

	font-family: 'Basier Circle';

	src: url('../fonts/BasierCircle-Regular.woff2') format('woff2');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}





html,

body {

	margin: 0px;

	padding: 0px;

	width: 100%;

	min-height: 100%;

}





body {

	font-family: 'Basier Circle', Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	background: #000000;

	overflow-x: hidden;

	min-height: 100vh;

}



a,

a:link,

a:visited {

	outline: none;

	text-decoration: none;

	-moz-tap-highlight-color: transparent;

	-webkit-tap-highlight-color: transparent;

	-webkit-transition: .4s ease-in-out;

	-moz-transition: .4s ease-in-out;

	-o-transition: .4s ease-in-out;

	transition: .4s ease-in-out;

}



img {

	border: none;

	margin: 0px;

}





h1 {

	font-size: 2em;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

}



h2 {

	font-size: 1.2em;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

}



h3,

h4,

h5,

h6 {

	font-size: .9em;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

}



form,

input,

select,

textarea,

p {

	margin: 0px;

	padding: 0;

}



textarea {

	resize: none;

}



input:focus,

textarea:focus {

	outline: none;

}



input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section,

time {

	display: block;

	margin: 0px;

	padding: 0;

}



.customClear {

	clear: both;

	font-size: 0em;

	line-height: 0px;

	height: 0px;

	margin: 0px;

	padding: 0px;

}



.overlay {

	width: 100%;

	height: 100%;

	background: #000;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 1000;

	display: none;

}



.modal_wrapper {

	width: 100%;

	position: absolute;

	padding-top: 50px;

	top: 0;

	left: 0;

	z-index: 1001;

}





/*IE below 9*/

#ieWrapper {

	background: #000;

	position: fixed;

	z-index: 100;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

}



.ieHolder {

	position: relative;

	width: 555px;

	padding: 20px;

	margin: 200px auto 0 auto;

	background: #FFF;

	border: 7px solid #2b2927;

}



.btnIeUpdate {

	background: url(../images/btnIeUpdate.jpg) 0 0 no-repeat;

	width: 144px;

	height: 37px;

	position: absolute;

	right: 20px;

	bottom: 20px;

	color: #fff;

	line-height: 37px;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 13px;

}



.ieLogo {

	float: left;

	width: 134px;

	height: 139px;

	background: url(../images/ieLogo.jpg) no-repeat 0 0;

}



.ieContent {

	float: right;

	margin: 0;

	padding: 0;

	width: 350px;

	color: #666;

	font-size: 15px;

	line-height: 18px;

}



.ieContent strong {

	margin: 0 0 15px 0;

	padding: 0 0 10px 0;

	border-bottom: 1px dashed #cccccc;

	display: block;

	font-size: 18px;

	color: #333;

	font-weight: normal;

}



/*End IE below 9*/

* {

	font-family: 'Basier Circle';

	box-sizing: border-box;

}



input,

button,

a {

	-webkit-appearance: none;

	-moz-appearance: none;

	-ms-appearance: none;

	-o-appearance: none;

	appearance: none;

}



input:focus,

button:focus,

a:focus {

	outline: none;

}



.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}



.clearfix {

	display: inline-block;

}



* html .clearfix {

	height: 1%;

}



.clearfix {

	display: block;

}



.flex {

	display: flex;

}

#container{

	position: relative;

	overflow-x: hidden;

}

.page-center {

	width: 100%;

	max-width: 1286px;

	margin: 0 auto;

}



.main-header {

	position: fixed;

	width: 100%;

	top: 0;

	left: 0;

	right: 0;

	margin: 0 auto;

	background-color: rgba(0, 0, 0, 0.5);

	z-index: 1000;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}



.main-header.sticky {

	background-color: rgba(0, 0, 0, 1);

}



.main-header .page-center {

	justify-content: space-between;

	align-items: center;

	min-height: 110px;

	position: relative;



}



.main-logo {

	margin-right: 20px;

	position: relative;

}



.menu-wrapper {

	flex: 1;

	align-items: center;

}



.main-nav {

	flex: 1;

	display: flex;

}



.main-nav ul {

	display: flex;

	margin: 0;

	padding: 0;

	list-style-type: none;

	justify-content: flex-end;

	align-items: center;

	height: 100%;

	width: 100%;

}



.main-nav li {

	font-size: 18px;

	line-height: 18px;

	position: relative;

	padding-right: 40px;

}





.main-nav li a {

	color: #fff;

	display: inline-block;

	width: auto;

	height: 100%;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	position: relative;

}

.main-nav li a::after{

	content: "";

    position: absolute;

    width: 0;

    height: 4px;

    bottom: -16px;

	left: 0;

	right: 0;

	margin: auto;

	border-radius: 4px;

	background-image: linear-gradient(to right, #FD382B 0%, #C148C8 100%);

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.main-nav li a:hover::after,

.main-nav ul li.current_page_item>a::after{

	width: 100%;

}

.main-nav li a:hover,

.main-nav ul li.current_page_item>a {

	font-weight: bold;

}



.menu-icon {

	display: none;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}





.btn-common {

	font-size: 18px;

	font-weight: bold;

	font-style: normal;

	color: #FFF;

	border-radius: 52px;

	display: inline-block;

	padding: 0 35px;

	height: 52px;

	line-height: 52px;

	min-width: 177px;

	transition: 0.5s;

	background-size: 200% auto;

	background-image: linear-gradient(to right, #FD382B 0%, #C148C8 50%, #FD382B 100%);

	margin-top: 20px;

	text-align: center;

}



.btn-common:hover {

	background-position: right center;

}



.main-header .btn-common {

	margin-top: 0;

}



.home-banner,

.inner-banner {

	overflow-x: hidden;

	position: relative;

	z-index: 1;

}

.home-banner:after{

	content: "";

	position: absolute;

	top:0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, 0.3);

	z-index: 1;

}

.home-banner {

	min-height: 100vh;

	background-position: center center;

	background-repeat: no-repeat;

	background-color: #000;

	background-size: cover;

}



.home-banner video {

	width: 100%;

	height: 100vh;

	margin: auto;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	object-fit: cover;

	background-color: #16192e;

}



.home-banner-content {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	text-align: center;

	max-width: 1112px;

	width: 100%;

	margin: auto;

	color: #fff;

	text-align: center;

	z-index: 10;

}



.home-banner-content h2 {

	font-size: 64px;

	line-height: 68px;

	text-align: center;

	margin-bottom: 20px;

}



.show-mob {

	display: none !important;

}



.isMobile .home-banner video {

	display: none !important;

}



.isMobile .mob-home-banner {

	display: block !important;

}



.browserVideoHide .home-banner video {

	display: none !important;

}



.browserVideoHide .mob-home-banner {

	display: block !important;

}



.mob-banner {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	margin: 0 auto;

	width: 100%;

	height: 100vh;

	background-position: center top;

	background-repeat: no-repeat;

	background-color: #000;

	background-size: cover;

	z-index: 0;

	display: none;

}



.main-footer {

	background-color: #000;

	padding: 62px 30px 34px;

	text-align: center;

}



.footer-logo {

	margin-bottom: 30px;

}



.socialmedia {

	width: 100%;

	margin: 0;

	padding: 0;

	justify-content: center;

}



.socialmedia li {

	margin: 0 12px;

}



.socialmedia li:first-child {

	margin-left: 0;

}



.socialmedia li:last-child {

	margin-right: 0;

}

.socialmedia li a img, .contact-details li a img{

	opacity: 1;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.socialmedia li a:hover img,.contact-details li a:hover img{

	opacity:0.7 ;

}



.footer-nav ul {

	display: flex;

	justify-content: center;

	margin: 0;

	padding: 45px 0;

	list-style-type: none;

}



.footer-nav li {

	margin: 0 20px;

}



.footer-nav li a {

	font-size: 18px;

	line-height: 18px;

	font-weight: normal;

	font-style: normal;

	color: #FFF;

	text-align: center;

	position: relative;

}

.footer-nav li a::after{

	content: "";

    position: absolute;

    width: 0;

    height: 4px;

    bottom: -16px;

	left: 0;

	right: 0;

	margin: auto;

	border-radius: 4px;

	background-image: linear-gradient(to right, #FD382B 0%, #C148C8 100%);

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.footer-nav li a:hover::after,

.footer-nav ul li.current_page_item>a::after{

	width: 100%;

}

.footer-nav li a:hover,

.footer-nav ul li.current_page_item>a {

	font-weight: bold;

}

.copyright {

	padding-top: 20px;

	border-top: 1px solid #1B1B1B;

	max-width: 1342px;

	width: 100%;

	margin: 0 auto;

}



.copyright,

.copyright p {

	font-size: 12px;

	line-height: 19px;

	font-weight: normal;

	text-align: center;

	color: #979797;

}



.welcome-wrapper {

	min-height: 685px;

	background-color: #000;

	color: #fff;

	position: relative;

	overflow: hidden;

	padding-bottom: 150px;

	justify-content: center;

	align-items: flex-end;

}



.welcome-wrapper .color-dots {

	position: absolute;

	top: -590px;

	left: 0;

	right: 0;

	margin: auto;

	max-width: 1072px;

	width: 100%;

	z-index: 0;

	opacity: 0.5;

}

.welcome-wrapper .color-dots img{

	max-width: 100%;

}



.welcome-content {

	max-width: 682px;

	width: 100%;

	margin: 0 auto;

	position: relative;

	z-index: 1;

	text-align: center;

}



.welcome-content h2 {

	font-size: 64px;

	line-height: 68px;

	margin-bottom: 20px;

	font-weight: bold;

	text-align: center;

}



.welcome-content article {

	font-size: 18px;

	line-height: 26px;

}



.watershed-wrapper {

	background-position: center center;

	background-repeat: no-repeat;

	background-color: #fff;

	background-size: cover;

	position: relative;

}

.watershed-slider{

	position: relative;

	padding: 0 !important;

}

.watershed-slider .swiper-wrapper {

	-webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);

    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);

}

.watershed-slider .swiper-slide{

	position: relative;

}

.watershed-slider .swiper-slide img{

	-webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);

    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);

	opacity: 0;

}

.watershed-slider .swiper-slide .coming-soon{

	-webkit-transition: all 1.5s cubic-bezier(0.7, 0, 0.3, 1);

    transition: all 1.5s cubic-bezier(0.7, 0, 0.3, 1);

    opacity: 0;

}

.watershed-slider .swiper-slide.swiper-slide-active img {

    opacity: 1;

    -webkit-animation: cssAnimation 1.3s 1 ease-in-out forwards;

    animation: cssAnimation 1.3s 1 ease-in-out forwards;

}

.watershed-slider .swiper-slide.swiper-slide-active .coming-soon{

	opacity: 1;

    -webkit-animation: cssAnimation 1.8s 1 ease-in-out forwards;

    animation: cssAnimation 1.8s 1 ease-in-out forwards;

}

.watershed-wrapper img{

	max-width: 100%;

	width: 100%;

}



.coming-soon {

	position: absolute;

	top: 4.722vw;

	left: 6.389vw;

}



.coming-soon span,

.coming-soon strong {

	display: block;

	color: #fff;

}



.coming-soon span {

	font-size: 18px;

	line-height: 22px;

	font-weight: 500;

	text-transform: uppercase;

	margin-bottom: 10px;

}



.coming-soon strong {

	font-size: 26px;

	line-height: 32px;

	font-weight: bold;



}



.health-information {

	padding-top: 140px;

	padding-bottom: 63px;

	background-color: #fff;

}



.swiper-container {

	width: 100%;

	padding-top: 50px;

	padding-bottom: 50px;

}

.swiper-wrapper,.watershed-slider .swiper-slide{

	height: auto !important;

}

.cover-slider .swiper-slide {

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	width: 682px;

	height: 421px;

	border-radius: 10px;

	position: relative;

	-webkit-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.3);

	box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.3);

	border-radius: 12px;

}

.cover-slider .swiper-slide figure{

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	margin: auto;

	width: 100%;

	height: 100%;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	border-radius: 12px;

}

.cover-slider .swiper-slide::after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, 0.5);

	border-radius: 10px;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	opacity: 1;

}



.cover-slider .swiper-slide.swiper-slide-active::after {

	opacity: 0;

}



.cover-slider .slide-content {

	position: absolute;

	top: 0;

	left: 0;

	padding: 35px 50px;

	width: 100%;

	height: 100%;

	display: flex;

	flex-direction: column;

	justify-content: space-between;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	opacity: 0;

	z-index: 1;

	color: #fff;



}



.cover-slider .swiper-slide.black .slide-content {

	color: #000 !important;

}



.cover-slider .swiper-slide.swiper-slide-active .slide-content {

	opacity: 1;

}



.slide-top span {

	display: block;

	font-size: 18px;

	line-height: 22px;

	text-transform: uppercase;

	margin-bottom: 5px;

}



.slide-top p {

	display: block;

	font-size: 20px;

	line-height: 24px;

}



.slide-top p strong {

	display: inline-block;

	font-size: 26px;

	line-height: 32px;

	margin-right: 10px;

}



.slide-bottom a {

	font-size: 18px;

	font-weight: bold;

	font-style: normal;

	color: #FC382C;

	border-radius: 52px;

	display: inline-block;

	padding: 0 56px 0 30px;

	height: 52px;

	line-height: 52px;

	background: #fff url(../images/iconPlay.png) no-repeat 90% center;

	background-size: 23px;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}



.slide-bottom a:hover {

	background-size: 26px;

}



.center-content {

	text-align: center;

	max-width: 870px;

	width: 100%;

	margin: 0 auto;

}

.center-content h2 {

	font-size: 64px;

	line-height: 68px;

	margin-bottom: 20px;

	font-weight: bold;

	text-align: center;

}



.center-content h3{

	font-size: 18px;

	line-height: 22px;

	color: #FC382C;

	margin-bottom: 35px;

	text-align: center;

}



.center-content article {

	font-size: 18px;

	line-height: 26px;

	width: 100%;

	margin: 0 auto 15px;

}



.health-information .center-content article {

	max-width: 670px;

}



.stories-wrapper {

	background-color: #F4F4F4;

	padding: 115px 0 100px;

}



.stories-slider {

	padding-bottom: 50px;

}



.stories-wrapper .center-content article {

	max-width: 800px;

}

.stories-wrapper .center-content h2 br{

	display: none;

}



/*------------------------------ticker----------------------*/



.carouselTicker__list {

	margin: 0 0 32px;

	padding: 0;

	list-style-type: none;

	overflow: hidden;

	height: 110px;

	display: block;

}



.carouselTicker__item {



	border-radius: 12px;

	margin: 0 0 0 32px;

	width: 250px;

	height: 110px;

	float: left;

	text-align: center;

	display: block;

	position: relative;

}



.carouselTicker:first-child {

	margin-left: -135px;

}



.stories-slider .carouselTicker__list {

	margin: 0 0 50px;

	height: 220px;

	padding: 20px 0;

}



.stories-slider .carouselTicker__item {

	margin: 0 0 0 32px;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: 322px;

	width: 322px;

	height: 181px;

	-webkit-box-shadow: 0px 3px 14px 1px rgba(0,0,0,0.3);

	-moz-box-shadow: 0px 3px 14px 1px rgba(0,0,0,0.3);

	box-shadow: 0px 3px 14px 1px rgba(0,0,0,0.3);



}

.stories-slider .carouselTicker__item a{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 1;

}



.channels-slider .carouselTicker__item {

	margin: 0 0 0 88px;

	width: auto;

	height: auto;

	min-height: 100px;

	display: flex;

	justify-content: center;

	align-items: center;

}



.channels-slider .carouselTicker__item img {

	max-width: 270px;

}



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

.information-meet {

	padding: 150px 0 160px;

	background-color: #000;

}



.information-meet figure {

	max-width: 1420px;

	width: 100%;

	margin: 0 auto;

}



.information-meet figure img {

	width: 100%;

}



.information-meet .center-content {

	max-width: 865px;

	color: #fff;

	margin-top: -150px;

}



.information-meet .center-content h2 {

	text-align: left;

	flex: 1;

	padding-right: 30px;

}



.information-meet .center-content article {

	text-align: left;

	max-width: 400px;

	flex: 0 0 400px;

}



.channels-wrapper {

	background-color: #fff;

	padding: 150px 0 160px;

	text-align: center;

}



.channels-wrapper .center-content {

	margin-bottom: 60px;

}



.testimonial-wrapper {

	padding: 160px 0 155px;

	background-color: #000;

	color: #fff;

}



.testimonial-content {

	max-width: 1010px;

	width: 100%;

	margin: 0 auto;

}



.testimonial-left {

	flex: 0 0 540px;

	max-width: 540px;

	width: 100%;

	padding-right: 70px;

}



.testimonial-right {

	flex: 0 0 470px;

	max-width: 470px;

	width: 100%;

	padding-left: 67px;

	border-left: 1px solid #1B1B1B;

}



.testimonial-left h2 {

	font-size: 64px;

	line-height: 68px;

	margin-bottom: 20px;

}



.testimonial-left h4 {

	font-size: 26px;

	line-height: 32px;

	font-weight: 500;

}



.testimonial-right article {

	padding: 53px 0 30px;

	font-size: 18px;

	line-height: 26px;

	background: url(../images/iconQuotes.png) no-repeat 0 0;

	background-size: 39px;

}



.author {

	margin-bottom: 40px;

}



.author figure {

	flex: 0 0 71px;

	width: 71px;

	height:71px ;

	border-radius: 50%;

	background-position: center top;

	background-repeat: no-repeat;

	background-size: cover;

	overflow: hidden;

	margin-right: 26px;

}



.author-dtls strong {

	color: #FC382C;

	display: block;

	font-size: 18px;

	line-height: 26px;

}



.author-dtls span {

	color: #7B8088;

	display: block;

	font-size: 18px;

	line-height: 26px;

}



.bg-white {

	background-color: #fff;

	color: #000;

}



.bg-grey {

	background-color: #f4f4f4;

	color: #000;

}



.bg-black {

	background-color: #000;

	color: #fff;

}



.healthcare-wrapper {

	padding: 130px 0 265px;

}



.healthcare-wrapper .center-content article {

	max-width: 635px;

}



.healthcare-focus {

	max-width: 830px;

	width: 100%;

	padding: 55px 0 100px;

	margin: 0 auto;

}



.healthcare-focus ul {

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	margin: 0 -5%;

	padding: 0;

	list-style-type: none;

	text-align: center;

}



.healthcare-focus li {

	position: relative;

	padding: 0 5% 57px;

}



.healthcare-focus figure img {

	-webkit-box-shadow: 0px 10px 20px 1px rgba(0, 0, 0, 0.15);

	-moz-box-shadow: 0px 10px 20px 1px rgba(0, 0, 0, 0.15);

	box-shadow: 0px 10px 20px 1px rgba(0, 0, 0, 0.15);

	border-radius: 12px;

}



.healthcare-focus figcaption {

	font-size: 18px;

	line-height: 26px;

	color: #000;

	margin-top: 24px;

	font-weight: 500;

}



.img-content-wrapper {

	overflow-x: hidden;

	position: relative;

	padding: 80px 0;

}



.img-content-wrapper .image-wrapper figure {

	float: right;

}



/* .img-content-wrapper .image-wrapper,

.img-content-wrapper .content-wrapper {

	flex: 0 0 50%;

	max-width: 50%;

} */

.img-content-wrapper .image-wrapper{

	flex: 0 0 720px;

	max-width: 720px;

}

.img-content-wrapper .content-wrapper {

	flex: 1;

	display: flex;

	justify-content: flex-start;

	align-items: center;

	padding-left: 100px;

	padding-right: 20px;

}

.img-content-wrapper.swap-order .image-wrapper {

	order: 2;

}



.img-content-wrapper.swap-order .image-wrapper figure {

	float: none;

}



.img-content-wrapper.swap-order .content-wrapper {

	order: 1;

	justify-content: flex-end;

	padding-left: 20px;

	padding-right: 100px;

}

.content-wrapper .content-area, .content-wrapper .premering-content{

	max-width: 430px;

	width: 100%;

}

.img-content-wrapper .content-wrapper .content-area{

	margin-left: 0;

	padding-bottom: 0;

	min-height: auto;

}

.img-content-wrapper.swap-order .content-wrapper .content-area{

	margin-right: 0;

	padding-bottom: 0;

	min-height: auto;

}



.img-content-wrapper .image-wrapper figure {

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	width: 832px;

	height: 468px;

	border: 5px solid #000;

	border-radius: 18px;

	-webkit-box-shadow: 0px 14px 24px 1px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0px 14px 24px 1px rgba(0, 0, 0, 0.3);

	box-shadow: 0px 14px 24px 1px rgba(0, 0, 0, 0.3);

}

.telling-stories{

	padding-top: 0;

	overflow: visible;

}

.telling-stories .content-wrapper, .telling-stories .image-wrapper{

	margin-top: -265px;

}



.telling-stories .content-wrapper{

	align-items: flex-start;

}

.telling-stories h2{

	font-size: 64px;

	line-height: 66px;

}



.story-premering-wrapper{

	padding-top: 0 !important;

	padding-bottom: 80px;

}

.premering-content h3{

	font-size: 18px;

	line-height: 22px;

	color: #FC382C;

	text-transform: uppercase;

	margin-bottom: 35px;

}

.premering-content figure{

	margin-bottom: 35px;

}

.premering-content article{

	font-size: 18px;

	line-height: 26px;

	color: #000;

	padding-bottom: 15px;

}





.btn-watch {

	position: relative;

	padding: 0 56px 0 30px;	

	max-width: 200px;

	width: 100%;

}

.btn-watch::after{

	content: "";

	position: absolute;

	width: 23px;

	height: 23px;

	top: 0;

	bottom: 0;

	margin: auto;

	right: 17px;

	background: url(../images/iconPlayWhite.png) no-repeat center center;

	background-size: 23px;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}



.btn-watch:hover::after {

	background-size: 26px;

	width: 26px;

	height: 26px;

}

.joinus-wrapper{

	position: relative;

	min-height:627px ;

}

.joinus-wrapper figure{

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	min-height:627px ;

}

.joinus-wrapper figure img{

	width: 100%;

	visibility: hidden;

}

.joinus-content{

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	margin: auto;

	max-width: 1440px;

	width: 100%;

	height:100% ;

	display: flex;

	justify-content: flex-end;

	align-items: center;

}

.joinus-content .center-content{

	color: #fff;

	max-width: 680px;

	text-align: left;

	margin-right: 0;

}

.joinus-content .center-content article{

	max-width: 450px;

	margin-left: 0;

}

.joinus-content .center-content h2,.joinus-content .center-content article{

	text-align: left;

}



.modal-wrapper {

    background-color: rgba(0, 0, 0, 0.6);

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    width: 100%;

    min-height: 100vh;

    overflow: hidden;

    z-index: 1500;

    display: none;

}

.modal-center {

    min-height: 100vh;

    display: flex;

    justify-content: center;

    align-items: center;

}

.modal-content {

    max-width: 1050px;

    width: 100%;

    margin: auto;

    overflow: hidden;

    padding: 65px 85px;

    background-color: #fff;

    position: relative;

    font-size: 18px;

    line-height: 26px;

}



/* .video-modal-wrapper .modal-content {

    max-width: 90vw;

    min-height: auto;

    max-height: 90vw;

    width: 90vw;

    padding: 50px;

    background: 0 0;

    display: flex;

    justify-content: center;

    align-items: center; 

} */

.video-modal-wrapper .modal-content{

	max-width: 920px;

	min-height: auto;

	max-height: 520px;

	padding: 50px;

    background: 0 0;

    display: flex;

    justify-content: center;

    align-items: center; 

}

/* .video-modal-wrapper .modal-content video,.video-modal-wrapper .modal-content iframe{

	background-color: #000;

} */

.video-modal-wrapper .modal-close {

    position: absolute;

	top: 30px;

    right: 0;

    width: 40px;

    height: 40px;

    background: #fff;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 50%;

    padding: 12px;

    -webkit-box-shadow: 0 5px 9px -1px rgba(0, 0, 0, 0.25);

    -moz-box-shadow: 0 5px 9px -1px rgba(0, 0, 0, 0.25);

    box-shadow: 0 5px 9px -1px rgba(0, 0, 0, 0.25);

}

.modal-video-wrapper {

    width: 100%;

    min-height: 75vh;

    position: relative;

    overflow: hidden;

}

.modal-video-wrapper iframe,

.modal-video-wrapper video {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: 0 0;

}

.modal-video-wrapper iframe:focus,

.modal-video-wrapper video:focus{

	border: 0;

	outline: none;

}



/* ------------------- Team - term - policy ---------------- */



.faq-wrapper {

	background:  #FFF;

	padding: 223px 0 150px 0;

}



.faq-inner {

	font-family: 'Basier Circle';

	color: #000;

	font-size: 18px;

	line-height: 26px;

	margin: 0 auto;

	max-width: 966px;

	width: 100%;

	box-sizing: border-box;

	padding: 0 33px;

}



.faq-inner a {

	color: #FC382C;

}



.faq-inner a:hover {

	color: #000;

}



.faq-inner h1, .faq-inner h2, .faq-inner h3,.faq-inner h4,.faq-inner h5 {

	font-family: 'Basier Circle';

	font-weight: bold;

	color: #000;

}



.faq-inner h1 {

	font-size: 64px;

	line-height: 68px;

	padding-bottom: 60px;

}



.faq-list {

	padding: 40px 0;

	border-bottom: 1px solid #E4E8EE;

}



.faq-list h2 {

	font-size: 26px;

	line-height: 32px;

	padding-bottom: 21px;

}



.privacy-inner h1 {

	padding-bottom: 14px;

	text-align: center;

}



.privacy-inner h2 {

	padding-bottom: 30px;

}



.privacy-inner p {

	padding-bottom: 20px;

}



.privacy-date {

	color: #FC382C;

	text-align: center;

	padding-bottom: 80px;

}



.privacy-inner li {

	padding-bottom: 30px;

}



.team-banner {

	position: relative;

}



.team-banner img {

	width: 100%;

}



.team-banner h1 {

	position: absolute;

	top: 50%;

	left: 0px;

	width: 100%;

	font-family: 'Basier Circle';

	font-weight: bold;

	text-align: center;

	z-index: 1;

	color: #FFF;

	font-size: 64px;

	line-height: 68px;

	transform: translate(0, -50%);

	padding: 0 27px;

}



.banner_mobile {

	display: none;

}



.team-healable {

	background: #000;

	position: relative;

	overflow: hidden;

	padding-bottom: 180px;

}



.team-healable > figure img {

	width: 100%;

}



.team-healable > figure {

	background: url(../images/imgDots.png) no-repeat center -510px;

	background-size: 938px;

	width: 100%;

	height: 450px;

	width: 100%;

	opacity: 0.5;

}



.healable-wrap {

	display: flex;

	max-width: 867px;

	width: 100%;

	margin:  0 auto;

	justify-content: space-between;

	align-items: center;

	position: relative;

	z-index: 1;

	top: -50px;

}



.healable-left {

	max-width: 356px;

	width: 100%;

}



.healable-left h2 {

	font-family: 'Basier Circle';

	font-size: 64px;

	color: #FFF;

	line-height: 66px;

}



.healable-right {

	font-family: 'Basier Circle';

	font-size: 18px;

	color: #FFF;

	line-height: 26px;

	max-width: 394px;

	width: 100%;

}



.our-team {

	background: #FFF;

	padding: 100px 30px 20px 30px;

}



.our-team-inner {

	max-width: 1077px;

	margin:  0 auto;

	width: 100%;

	display: flex;

	justify-content: space-between;

	align-items:  stretch;

	flex-wrap: wrap;

}



.our-team-inner:after {

	content: "";

	display: block;

	max-width: 270px;

	width: 100%;

}



.our-team > h3 {

	font-family: 'Basier Circle';

	font-weight: 500;

	font-size: 26px;

	text-align: center;

	line-height: 32px;

	color: #FC382C;

	padding-bottom: 20px;

}



.our-team > h2 {

	font-family: 'Basier Circle';

	font-weight: bold;

	font-size: 64px;

	text-align: center;

	line-height: 66px;

	color: #000;

	padding-bottom: 50px;

	max-width: 700px;

	margin: 0 auto;

	display: block;

}



.our-team-list {

	max-width: 270px;

	width: 100%;

	text-align: center;

	padding-bottom: 68px;

}



.our-team-list figure img {

	width: 100%;

}



.our-team-list figure {

	max-width: 187px;

	width: 100%;

	margin: 0 auto;

	padding-bottom: 15px;

}



.our-team-list h3 {

	font-family: 'Basier Circle';

	color: #000;

	font-size: 31px;

	font-weight: bold;

	line-height: 31px;

	padding-bottom: 10px;

}



.our-team-list p {

	font-family: 'Basier Circle';

	color: #53585F;

	font-size: 15px;

	font-weight: normal;

	line-height: 19px;

	padding-bottom: 28px;

}



.our-directors {

	background: #000;

}



.our-directors > h2, .our-directors .our-team-list h3 {

	color: #FFF;

}



.our-directors .our-team-list p {

	color: #53585F;

}



.our-advisors {

	background: #F7F7F7;

}



.our-board-emeritus .our-team-list p {
	background: #FFFFFF;
	
}

/*-------------------Contact---------------------*/



.header-height {

	padding-top: 110px;

}



.contact-wrappper {

	background: #FFF;

	width: 100%;

	margin: 0 auto;

	padding:  110px 0 0;

}



.header-height .main-header {

	background-color: #000;

}



.contact-wrappper  .content-area {

	max-width: 1013px;

	width: 100%;

	min-height: 500px;

	justify-content:space-between;

	margin: 0 auto;

	padding-bottom: 80px;

}



.contact-left {

    max-width: 354px;

    width: 100%;

}



.contact-left h1 {

	font-family: 'Basier Circle';

	font-size: 60px;

	line-height: 68px;

	font-weight: bold;

	position: relative;

	padding-bottom: 28px;

}



.contact-left h1::before, .contact-right h1::before {

	content: "";

	background: #E4E8EE;

	position: absolute;

	left: 0;

	bottom: 0;

	width: 44px;

	height: 2px;

}



.input-holder {

    max-width: 214px;

	width: 100%;

	margin-bottom: 25px;

	position: relative;

}



.input-holder label, .select-wrpper label {

	font-family: 'Basier Circle';

    font-size: 12px;

    font-weight: bold;

    color: #53585F;

    display: block;

}



.input-left, .input-right {

    max-width: 214px;

    width: 100%;

}





.input-left {

	margin-right: 30px;

}



.input-holder input[type="text"], .input-holder input[type="email"], .input-holder input[type="number"] {

	font-family: 'Basier Circle';

    font-size: 16px;

    padding: 0;

    color: #53585F;

    width: 100%;

    height: 52px;

    border: 0;

   

}



.input-holder input[type="number"]::-webkit-inner-spin-button {

	appearance: none;

}



.input-holder, .select-wrpper {

	border-bottom: 1px solid#979797;

	position: relative;

}



.input-holder::before, .select-wrpper::before {

	content: "";

	width: 0%;

	height: 1px;

	position: absolute;

	left: 0;

	bottom: -1px;

	-webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

	transition: .3s ease-in-out;

}



.input-holder.border::before, .select-wrpper.border::before {

	background: #FC382C;

	width: 100%;

}



.input-holder .floating-label {

	font-family: 'Basier Circle';

	font-size: 16px;

	font-weight: normal;

    position: absolute;

    pointer-events: none;

    left: 0;

    top: 23px;

    transition: 0.2s ease all;

}





.floating-label.text-top {

	color: #FC382C;

  top: -8px;

  bottom: 10px;

  left: 0;

  font-size: 12px;

}





.contact-right {

    max-width: 458px;

    width: 100%;

    padding: 100px 0 0;

}



.contact-right h1 {

	display: none;

	position: relative;

}



.contact-right h5 {

	font-size: 26px;

	font-weight: bold;

	color: #000;

	padding-bottom: 50px;

}



.select-wrpper {

	margin-top: 25px;

	position: relative;

}



.select-wrpper ul {

	margin: 0;

	padding: 0;

	list-style: none;

	max-width: 100%;

	width: 100%;

	height: 199px;

	background: #FFF;

	position: absolute;

	top: 34px;

	left: 0;

	border: 1px solid #FC382C;

	border-bottom-left-radius: 10px;

	border-bottom-right-radius: 10px;

	overflow-x: hidden;

	overflow-y: auto;

	display: none;

}



.select-wrpper li {

	font-family: 'Basier Circle';

	font-size: 16px;

	color: #53585F;

	padding: 15px 20px;

	-webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

	transition: .3s ease-in-out;

	cursor: pointer;

}



.select-wrpper li:hover {

	background: #f5f5f5;

}



.select-wrpper input[type="text"] {

	font-family: 'Basier Circle';

	background: transparent;

	background-size: 20px 11px;

	font-size: 16px;

	color: #53585F;

	width: 100%;

	border: 0;

	padding-bottom: 15px;

	padding-right: 30px;

	cursor: pointer;

	-webkit-appearance: none;

	appearance: none;

	pointer-events: visible;

	cursor: pointer;

	z-index: 1;

	position: relative;

	

}



.select-wrpper::after {

	content: "";

	background: url(../images/iconSelectArrow.png) no-repeat center center;

	background-size: cover;

	width: 20px;

    height: 11px;

	position: absolute;

    right: 0px;

	top: 5px;

	-webkit-transition: .2s ease-in-out;

    -moz-transition: .2s ease-in-out;

    -o-transition: .2s ease-in-out;

	transition: .2s ease-in-out;

}



.select-wrpper.arrowUp::after {

	transform: rotate(180deg);

}



.select-wrpper select {

	background: url(../images/iconSelectArrow.png) no-repeat right 4px ;

	background-size: 20px 11px;

	font-size: 15px;

	color: #53585F;

	width: 100%;

	border: 0;

	padding-bottom: 15px;

	padding-right: 30px;

	cursor: pointer;

	-webkit-appearance: none;

	appearance: none;

}



.select-wrpper select:focus {

	outline: none;

}



.contact-right .flex {

	justify-content: space-between;

}



.contact-details {

	padding-top: 60px;

}



.contact-details em {

	font-size: 18px;

	line-height: 22px;

    font-style: normal;

    font-weight: bold;

    color: #000;

    padding: 0 0 10px;

    display: block;

}



.contact-details p {

	font-size: 16px;

	line-height: 26px;

    font-style: normal;

    color: #FC382C;

    padding: 0 0 63px;

    display: block;

}



.contact-details a {

    color: #FC382C;

}



.contact-details ul {

    max-width: 133px;

    width: 100%;

    justify-content: space-between;

    align-items: center;

    padding: 0;

    list-style: none;

}



.contact-right .btn-common {

	border: none;

	cursor: pointer;

	margin: 53px auto 0;

	display: block;

}



.contact-right .btn-common {

	border: none;

	cursor: pointer;

	margin: 53px auto 0;

	display: block;

}



.contact-right input::-webkit-input-placeholder {

    color: #53585F;

}

.contact-right input:-moz-placeholder {

    color: #53585F;

    opacity: 1;

}

.contact-right input::-moz-placeholder {

    color: #53585F;

    opacity: 1;

}

.contact-right input:-ms-input-placeholder {

    color: #53585F;

}

.contact-right input::-ms-input-placeholder {

    color: #53585F;

}

.contact-right input::placeholder {

    color: #53585F;

}



.footer-right input[type="text"]::placeholder {

	color: #53585F;

}



/*--------------------------Popup---------------------*/



.contact-submit {

	color: #FFF;

	background: #000;

	border-radius: 12px;

	max-width: 590px;

	width: 100%;

	text-align: center;

	position: fixed;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	padding: 0 20px 60px;

	flex-flow: column wrap;

	align-items: center;

	display: none;

	z-index: 5555;

}



.btn-close-modal {

	background: url(../images/bgnCloseModal.png) no-repeat center center;

	width: 24px;

	height: 24px;

	position: absolute;

	top: 27px;

	right: 17px;

	cursor: pointer;

}



.bg-submit-top {

	max-width: 448px;

	width: 100%;

	background: url(../images/bgSubmitForm.png) no-repeat center top;

	background-size: 100%;

	margin: 0 auto;

}



.bg-submit-top img {

	visibility: hidden;

	max-width: 100%;

}



.contact-submit h3 {

	font-size: 26px;

	text-align: center;

	padding-top: 38px;

	display: block;

}



.contact-submit p {

	font-size: 18px;

	text-align: center;

	padding: 15px 0 0;

}



.contact-submit .btn-common {

	margin: 54px auto 0!important;

}



.wpcf7 form.sent .wpcf7-response-output {

    color: #000!important;

    text-align: center!important;

    padding: 10px!important;

}



/* ------------------------vision -------------------- */

.our-mission-wrapper .img-content-wrapper{

	padding: 60px  0  140px;

}

.img-content-wrapper h2{

	font-size: 64px;

	line-height: 66px;

}



.img-content-wrapper h3{

	font-size: 18px;

	line-height: 22px;

	color: #FC382C;

	margin-bottom: 35px;

} 

.our-mission-wrapper .image-wrapper figure{

	width: auto;

	max-width: inherit;

	height: auto;

	border: 0;

	box-shadow: none;

}

.our-mission-wrapper .image-wrapper{

	flex: 0 0 620px;

	max-width:620px ;

}

.our-mission-wrapper  .img-content-wrapper.swap-order .content-wrapper{

	max-width: 882px;

	flex: 0 1 882px;

	padding-right: 60px;

	align-items: center;

}

.our-mission-wrapper  .content-wrapper .content-area {

   max-width: 618px;

   padding-bottom: 0;



}

.img-banner-wrapper img{

	width: 100%;

	max-width: 100%;

}



.our-vision-wrapper{

	padding:160px 0 90px ;

}



.our-vision-wrapper .center-content,.our-vision-wrapper .page-center, 

.our-partners-wrapper .center-content,.our-partners-wrapper .page-center{ 

	max-width: 1010px;

}



.our-values-wrapper{

	padding: 130px 0 40px;

}

.our-values-wrapper .page-center{

	max-width: 1010px;

}

.our-values-wrapper .center-content,.our-values-wrapper .center-content h2,.our-values-wrapper .center-content h3{

	text-align: left;

	max-width:100%;

	width: 100%;

}

.our-values-wrapper .center-content h2{

	margin-bottom: 75px;

}



.our-values ul{

	margin: 0 -26px;

	padding: 0;

	list-style-type: none;

	flex-wrap: wrap;



}

.our-values li{

	flex: 0 0 33.33%;

	max-width: 33.33%;

	width: 100%;

	padding: 0 26px 90px;

}

.our-values li h5{

	font-size: 26px;

	line-height: 32px;

	font-weight: bold;

	margin-bottom: 20px;

}



.our-values li p{

	font-size: 18px;

	line-height: 26px;

}



.our-mission-wrapper .content-area h3, .joinus-wrapper .center-content h3, 

.our-values-wrapper .center-content h3, .our-partners-wrapper .center-content h3,

.our-vision-wrapper .center-content h3{

	font-size: 26px;

	line-height: 32px;

	font-weight: 500;

}



.our-partners-wrapper{

	padding: 126px 0 73px;

} 

.our-partners-wrapper .center-content h2{

	margin-bottom: 55px;

}

.partners-list{

	position: relative;

}

.partners-list ul{

	margin: 0 -37px;

	padding: 0;

	list-style-type: none;

	flex-wrap: wrap;

	justify-content: center;

}

.partners-list li{

	flex: 0 0 33.33%;

	max-width: 33.33%;

	width: 100%;

	padding: 0 37px 64px;



}

.partners-list li figure{

	max-width: 282px;

	width: 100%;

	max-height: 144px;

	min-height: 144px;

	background-color: #fff;

	border-radius: 12px;

	display: flex;

	justify-content: center;

	align-items: center;

	padding: 20px;

	-webkit-box-shadow: 0px 3px 3px 1px rgba(0,0,0,0.2);

-moz-box-shadow: 0px 3px 3px 1px rgba(0,0,0,0.2);

box-shadow: 0px 3px 3px 1px rgba(0,0,0,0.2);





}

.partners-list li img{

	max-width: 206px;

	max-height: 92px;

}





/* Blog */



.title-wrapper {

    position: relative;

    padding: 56px 0 20px;

}

.title-wrapper.no-circle {

    padding-top: 0 !important;

}

.title-wrapper:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    margin: auto;

    width: 24px;

    height: 24px;

    background: url(../images/iconCircle.svg) no-repeat center center;

    background-size: 24px;

}

.title-wrapper.no-circle::after {

    display: none;

}

.title-wrapper.align-left:after {

    left: 0;

    right: inherit;

}

.title-wrapper h1,

.title-wrapper h2 {

    font-size: 20px;

    line-height: 30px;

    font-weight: bold;

    margin-bottom: 15px;

    text-transform: uppercase;

    color: #FC382C;

    letter-spacing: 2.5px;

}

.title-wrapper h3 {

    font-size: 40px;

    line-height: 44px;

    font-weight: bold;

    margin-bottom: 5px;

}

.title-wrapper h4 {

    font-size: 20px;

    line-height: 26px;

    font-weight: normal;

}

.title-wrapper h4 em {

    color: #9f9f9f;

}

.title-wrapper article {

    font-size: 20px;

    line-height: 30px;

    font-weight: normal;

    padding-bottom: 6px;

}

.title-wrapper .date{

	display: block;

	font-size: 18px;

    line-height: 26px;

	font-weight: normal;

	padding-top: 10px;

	

}

.center-title-content-wrapper .title-wrapper h3 {

    font-size: 50px;

    line-height: 58px;

}

.center-title-content-wrapper .title-wrapper:after,

.title-wrapper.align-center:after {

    right: 0;

}

.center-title-content-wrapper .title-wrapper,

.title-wrapper.align-center {

    text-align: center;

}



.common-wrapper {

    padding: 80px 0 84px;

    font-size: 18px;

    line-height: 26px;

    font-weight: normal;

    position: relative;

}

.common-wrapper article,

.common-wrapper p {

    font-size: 18px;

    line-height: 26px;

    font-weight: normal;

}

.common-wrapper article p {

    margin-bottom: 20px;

}

.image-detailbox-wrapper {

	position: relative;

	padding-bottom: 54px;

}

.image-detailbox-wrapper a.full-link , .img-cnt-box a.full-link{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

}

.image-detailbox-wrapper.list-view {

    display: flex;

}

.image-detailbox-wrapper.list-view .detail-content,

.image-detailbox-wrapper.list-view .detail-image {

    flex: 0 0 50%;

    max-width: 50%;

}

.detail-image {

    margin-bottom: 30px;

    position: relative;

}

.detail-content {

    position: relative;

}

.detail-content .date {

    display: block;

	font-size: 18px;

	font-weight: normal;

    line-height: 20px;

    color: #9f9f9f;

    margin-bottom: 17px;

}

.detail-content h2 {

    font-size: 40px;

    line-height: 48px;

    font-weight: bold;

    margin-bottom: 25px;

}

.detail-content h3 {

    font-size: 34px;

    line-height: 42px;

    font-weight: bold;

    margin-bottom: 20px;

}

.detail-content h4 {

    font-size: 26px;

    line-height: 32px;

    font-weight: bold;

    margin-bottom: 20px;

}

.detail-content h5 {

    font-size: 24px;

    line-height: 28px;

    font-weight: bold;

    margin-bottom: 15px;

}

.detail-content h6 {

    font-size: 20px;

    line-height: 26px;

    font-weight: bold;

    margin-bottom: 10px;

}

.detail-content article h4 {

    margin-bottom: 15px;

}

.detail-content article ul {

    margin: 0;

    padding: 0;

    list-style-type: none;

}

.detail-content article ol {

    margin: 0;

    padding: 0 0 0 16px;

}

.detail-content article ol li {

    padding-left: 7px;

}

.detail-content article li {

    position: relative;

    margin-bottom: 15px;

}

.detail-content article ul li::before {

    content: "\2022";

    color: #FC382C;

    font-weight: bold;

    display: inline-block;

    width: 27px;

}

.image-detailbox-wrapper.list-view .detail-image figure {

    width: 100%;

    max-width: 507px;

    /* max-height: 314px; */

}

.image-detailbox-wrapper.list-view .detail-content {

    padding-left: 64px;

}

.image-detailbox-wrapper.list-view .detail-image {

    margin-bottom: 0;

}

.image-detailbox-wrapper.list-view .detail-content article,

.image-detailbox-wrapper.list-view .detail-content h4 {

    max-width: 390px;

    width: 100%;

}

.image-detailbox-wrapper.list-view .detail-content article {

    padding-bottom: 60px;

}

.img-cnt-box {

    margin-bottom: 30px;

    position: relative;

}

.img-cnt-box a.full-link {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

}

.img-cnt-box figure {

    max-width: 352px;

    width: 100%;

    /* height: 225px; */

    margin-bottom: 24px;

    position: relative;

}

.img-cnt-box .date {

    display: block;

    font-size: 18px;

    line-height: 20px;

    color: #9f9f9f;

    margin-bottom: 12px;

}

.img-cnt-box .sub-title {

    font-size: 18px;

    line-height: 20px;

    color: #FC382C;

    display: block;

    font-weight: bold;

    text-transform: uppercase;

    margin-bottom: 15px;

}

.img-cnt-box p {

    font-size: 20px;

    line-height: 28px;

	font-weight: bold;

	margin-bottom: 10px;

}

.img-cnt-box .channel{

	font-size: 18px;

	line-height: 26px;

	font-weight: normal;

	display: block;

}

.img-cnt-box em {

    font-size: 20px;

    line-height: 25px;

    font-weight: normal;

    font-style: normal;

    display: block;

    margin-top: 15px;

    color: #FC382C;

}



.image-content-carousel{

	position: relative;

	margin: 0 -11px;

}



.image-content-carousel .img-cnt-box {

    width: 33.33%;

    margin: 0 11px;

    position: relative;

}

.slick-slide:focus{

	outline: none;

	border: 0;

}

.slick-slide{

	height: auto;

}

.image-content-carousel .img-cnt-box figure {

    max-width: 313px;

    height: 200px;

}

.image-content-carousel .img-cnt-box p {

	min-height: 85px;

}

.image-content-carousel .img-cnt-box .date{

	margin-bottom: 8px;

}

.image-content-carousel .img-cnt-box p,.image-content-carousel .img-cnt-box .date,.image-content-carousel .img-cnt-box .channel{

	font-size: 18px;

	line-height: 26px;

}

.image-content-carousel .img-cnt-box > a {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

}

.slick-arrow {

    top: 50%;

    height: 40px;

    width: 40px;

    border-radius: 50%;

    position: absolute;

    font-size: 0;

    cursor: pointer;

    background-color: transparent;

    border: none;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: 10px;

    background-color: #fff;

    z-index: 1;

    -webkit-box-shadow: 0 5px 9px -1px rgba(0, 0, 0, 0.25);

    -moz-box-shadow: 0 5px 9px -1px rgba(0, 0, 0, 0.25);

    box-shadow: 0 5px 9px -1px rgba(0, 0, 0, 0.25);

}

.slick-prev {

    left: -50px;

    background-image: url(../images/iconArrowLeft.png);

}

.slick-next {

    right: -50px;

    background-image: url(../images/iconArrowRight.png);

}

.image-content-carousel .slick-arrow {

    top: 80px;

}



.bg-img {

    position: relative;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}

.bg-img img {

	visibility: hidden;

	width: 100%;

}

.box-img,

.curved {

    border-radius: 10px;

}

.box-img img {

    display: none;

}



.center-image-content-box {

    display: flex;

    max-width: 920px;

    width: 100%;

    border-radius: 6px;

    margin: 30px auto 0;

}

.content-box,

.image-box {

    flex: 0 0 50%;

    max-width: 50%;

}

.image-box {

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    border-top-left-radius: 6px;

    border-bottom-left-radius: 6px;

}

.image-box img {

    visibility: hidden;

}

.content-box {

    padding: 60px 73px 60px 40px;

    background-color: #fff;

    text-align: left;

    -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);

    box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1);

    border-top-right-radius: 6px;

    border-bottom-right-radius: 6px;

}

.latest-blog-content .date {

    display: block;

    font-size: 16px;

    line-height: 18px;

    color: #9f9f9f;

    margin-bottom: 25px;

    text-transform: uppercase;

}

.latest-blog-content h4 {

    font-size: 25px;

    line-height: 30px;

    font-weight: bold;

    margin-bottom: 20px;

}

.learn-more {

    font-size: 18px;

    line-height: 22px;

    font-weight: bold;

    margin-top: 30px;

    color: #fc382c;

    display: inline-block;

    position: relative;

    padding-right: 50px;

}

.learn-more.register::after {

    display: none;

}

.learn-more:hover {

    color: #ee4138;

}

.learn-more::after {

    content: "";

    position: absolute;

    width: 32px;

    height: 11px;

    background: url(../images/iconArrow.png) no-repeat center center;

    background-size: 32px;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

}

.latest-blog-wrapper .btn-green {

    margin-top: 50px;

}



.flex .col-3 {

    flex: 0 0 33.33%;

    max-width: 33.33%;

}

.flex .col-2 {

    flex: 0 0 50%;

    max-width: 50%;

}

.flex.j-between{

	justify-content: space-between;

}

.blog-page-content{

	padding-top: 143px;

}

.blog-page-content .page-center{

	max-width: 1110px;

	

}

.blog-title{

	text-align: center;

}

.blog-left-wrapper {

    flex: 1;

    padding-right: 124px;

}

.blog-sidebar {

    flex: 0 0 255px;

    max-width: 255px;

}

.blog-sidebar h5 {

    font-size: 18px;

    font-weight: bold;

    line-height: 38px;

    height: 38px;

    text-align: center;

    padding: 0 10px;

    color: #fff;

    background-color: #000;

    border-radius: 10px;

    display: block;

    margin-bottom: 30px;

}

.blog-sidebar .img-cnt-box figure {

    max-width: 255px;

    /* max-height: 163px; */

    margin-bottom: 15px;

}

.blog-sidebar .img-cnt-box .date {

    margin-bottom: 12px;

    font-size: 18px;

    line-height: 26px;

}

.blog-sidebar .img-cnt-box p {

    font-size: 18px;

    line-height: 26px;

}

.blog-sidebar-wrapper {

    padding-bottom: 35px;

}

.blog-sidebar-wrapper .img-cnt-box:nth-last-of-type(1) {

    margin-bottom: 0;

}

.blog-sidebar ul {

    margin: 0;

    padding: 0;

    list-style-type: none;

}

.blog-sidebar li {

    display: block;

    font-size: 18px;

    line-height: 26px;

    margin-bottom: 25px;

}

.blog-sidebar li a {

    font-size: 18px;

    line-height: 26px;

    color: #000;

    display: inline-block;

}

.blog-sidebar li a:hover{

	color: #fc382c;

}

.blog-wrapper .detail-image figure {

    /* min-height: 409px;

    max-height: 409px; */

}

.blog-list-wrapper {

    display: flex;

    flex-wrap: wrap;

    margin-left: -13px;

    margin-right: -13px;

}

.blog-list-wrapper .img-cnt-box {

    display: block;

    flex: 0 0 50%;

    max-width: 50%;

    padding-left: 18px;

    padding-right: 18px;

    margin-bottom: 50px;

}

/* .blog-list-wrapper .img-cnt-box p {

    min-height: 84px;

} */

.blog-list-wrapper.list-view {

    display: block;

    margin-left: 0;

    margin-right: 0;

}

.blog-list-wrapper.list-view .img-cnt-box {

    display: flex;

    flex: 100%;

    max-width: 100%;

    padding-left: 0;

    padding-right: 0;

    padding-bottom: 23px;

    margin-bottom: 48px;

	border-bottom: 1px solid #D8D8D8;

}

	

.blog-list-wrapper.list-view .img-cnt-box:nth-last-of-type(1) {

	margin-bottom: 0;

	border: 0;

}

.blog-list-wrapper.list-view .img-cnt-box figure {

    flex: 0 0 352px;

    max-width: 352px;

    /* max-height: 225px; */

    margin-bottom: 0;

}

/* .blog-list-wrapper.list-view .img-cnt-box p {

    max-width: 270px;

    width: 100%;

} */

.blog-list-wrapper.list-view .img-cnt-box .cnt-area {

    flex: 1;

    padding-left: 30px;

}

.blog-list-wrapper.list-view .img-cnt-box .cnt-area p {

    margin-bottom: 16px;

    font-size: 18px;

    line-height: 24px;

}

.pagination {

    border-top: 1px solid #D8D8D8;

    padding-top: 40px;

    display: flex;

    justify-content: center;

    align-items: center;

}

.pagination a,

.pagination span {

    width: 40px;

    height: 40px;

    line-height: 40px;

    margin: 0 8px;

    border-radius: 50%;

    background-color: #fff;

    color: #000;

    font-size: 16px;

    font-weight: bold;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

    text-align: center;

    display: inline-block;

}

.pagination span {

    background-color: #FC382C;

    color: #fff;

}

.pagination a.prev {

    background: url(../images/iconArrowLeft.png) no-repeat center center;

    background-size: 10px;

    text-indent: 9999999px;

}

.pagination a.prev:hover {

	background: #FC382C url(../images/iconArrowLeftWhite.png) no-repeat center center;

	background-size: 10px;

}

.pagination a.next {

    background: url(../images/iconArrowRight.png) no-repeat center center;

    background-size: 10px;

    text-indent: 9999999px;

}

.pagination a.next:hover {

	background: #FC382C url(../images/iconArrowRightWhite.png) no-repeat center center;

	background-size: 10px;

}

.pagination a.next,

.pagination a.prev {

    border-radius: 50%;

    -webkit-box-shadow: 0 5px 9px -1px rgba(0, 0, 0, 0.25);

    -moz-box-shadow: 0 5px 9px -1px rgba(0, 0, 0, 0.25);

    box-shadow: 0 5px 9px -1px rgba(0, 0, 0, 0.25);

    width: 45px;

    height: 45px;

}

.pagination a:hover {

    background-color: #FC382C;

    color: #fff;

}

.pagination .nav-links{

	display: flex;

	align-items: center;

}

.learn-more.back {

    padding-right: 0;

    padding-left: 10px;

    margin-left: 32px;

}

.learn-more.back::after {

    transform: translateY(-50%) rotate(-180deg);

    left: inherit;

    right: 100%;

}





.author {

    display: block;

    font-size: 18px;

    line-height: 20px;

    color: #9f9f9f;

    margin-top: 30px;

    text-transform: uppercase;

}

.date {

	color: #7B8089;

}

.channel-title .learn-more{

	margin: 0;

}

.blog-detail-wrapper{

	padding-top: 40px;

}



.blog-detail-wrapper .page-center{

	max-width: 730px;

}

.blog-detail-wrapper .blog-left-wrapper{

	padding-right: 0;

}

.blog-detail-wrapper.blog-wrapper .detail-image figure{

	min-height: auto;

	max-height: inherit;

}



.bottom-social {

    padding-top: 26px;

    justify-content: space-between;

}

.bottom-social .btn-common{

	min-width: 254px;

	margin-top: 0;

}

.bottom-social .addthis_toolbox{

	padding-top: 10px;

}

.bottom-social .addthis_toolbox a {

    margin-right: 17px;

}

.bottom-social .addthis_toolbox a:last-child{

	margin-right: 0;

}



.press-releases-wrapper{

	background-color: #F3F3F3;

}

.border-title {

    padding-bottom: 30px;

	margin-bottom: 46px;

	border-bottom: 1px solid #D8D8D8;

	

}

.border-title h2 {

    font-size: 30px;

    line-height: 38px;

}

.press-releases-wrapper .page-center {

    max-width: 980px;

}

.navigation.pagination{

	border-top: 0;

    padding-top: 0;

}

.navigation.pagination h2{

	display: none;

}

.blog-title .title-wrapper h1{

	margin-bottom: 25px;

}

.blog-title .title-wrapper h3{

	margin-bottom: 25px;

}

