
/* FOOTER CHANGES */
.pg-container .span-1 {
    font-size: 15px;
}


/* ABOUT SECTION */

div#about {
    padding: 120px 0 0px;
}

#about .text-side {
    padding: 0 35px 0 0;
}



/* SALES FORM */
#form-bg {
	padding: 20px; 
	background-color: #fff;
	margin-top: 20px;
}

.blue1 {
	background-color: #00A7E6;
	padding: 5px !important;
}

.blue2 {
	background-color: #b5ebff;
	padding: 10px !important;
}
.white {
	background-color: #fff;
	padding: 10px !important;
}



/* MENU & HEADER */
ul.lg-menu {
	list-style: none;
	padding: 0;
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	align-items: center;
	flex-wrap: wrap;
	flex: 1;
}

div.link-side {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex: 1;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0 0;
}


.menu-box {
	width: 85%;
}

.phoneBox {
	width: 15%;
	margin-top: -10px;
}

.logo-side img {
	max-width: 250px;
}

.menu-box a {
	font: 400 15px/15px montserrat, sans-serif;
	text-transform: uppercase;
	color: #000;
}

div#homeheader {
	z-index: 99999;
	position: fixed;
	top: 0;
	width: 100%;
}


div.header-main {
	background: #fff;
	box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.1);
	padding: 30px 0;
	z-index: 1;
}


.phoneBox a {
	font: 700 23px/23px Crimson Text, serif;
	color: #fff;
	background: #438fc4;
	padding: 15px 20px 10px;
	border-radius: 50px;
	white-space: nowrap;
}


a.phonelink:before {
	content: '\f095';
	font-family: fontAwesome;
	margin-right: 10px;
	font-size: 23px;
}

.menu-box a:hover, .menu-box a.active {
	color: #438fc4;
}

/* HOME FEATURE */

.bnr-img {
	background: url(https://www.royacdn.com/unsafe/smart/Site-9d9954a6-0f44-4de6-9a85-c11d71c4bb83/site_photo/heroimage.jpg) center center no-repeat;
	background-size: cover;
	height: 45vw;
}

.bnr-copy h1 {
	font: 700 60px/60px Lora, sans-serif;
	color: #380262;
}

.bnr-copy h5 {
	font: 400 18px/18px montserrat, sans-serif;
	text-transform: uppercase;
	color: #000;
	margin-top: 20px;
}

.pg-bnr-txt {
	position: absolute;
	bottom: 10%;
}

/* INTRO */
div#intro {
	padding: 120px 0 100px;
}


.section-title h2 {
	font: 700 40px/60px lora,serif;
	color: #380262;
	margin-bottom: 15px;
}


#intro .text-side {
	padding: 0 35px 0 0;
}

.checkList p {
	font: 500 18px/20px montserrat, sans-serif !important;
	text-transform: uppercase;
	letter-spacing: .018em;
}

.checkList ul {
	list-style: none;
	padding: 25px 0 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex: 1;
	flex-wrap: wrap;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin-top: 50px;
}

.checkList ul li p:before {
	content: '\f058';
	font-family: fontAwesome;
	color: #a7bb71;
	margin-right: 5px;
	font-size: 26px;
	position: relative;
	top: 3px;
}

/* img1 */


.img-full {
	background-size: contain;
	height: 52.5vw;
	background-position: right;
	background-repeat: no-repeat;
}


div#img1 {
	background-image: url(https://www.royacdn.com/unsafe/smart/Site-9d9954a6-0f44-4de6-9a85-c11d71c4bb83/img1.png);
	height: 52.7vw;
}


/* Possibilities */

div#possibilities {
	background: url(https://www.royacdn.com/unsafe/smart/Site-9d9954a6-0f44-4de6-9a85-c11d71c4bb83/site_photo/bg_stemcell.png);
	background-size: contain;
	background-position: right center;
	background-repeat: no-repeat;
	z-index: 1;
	margin-top: -210px;
	padding: 400px 0 200px;
}


#possibilities .heads h3 {
	text-align: right;
	padding-right: 60px;
	font: 600 40px/50px crimson text, serif;
	color: #380262;
	font-style: italic;
}


#possibilities .copy-side p {
	max-width: 300px;
	line-height: 25px;
	margin-top: 15px;
	margin-left: -20px;
}

.cell-heads {
	position: relative;
	top: -135px;
}

#heart .icon-item img, #kidney .icon-item img, #genitalia .icon-item img {
	background: #88adc7;
	border-radius: 50%;
	height: 170px;
	width: 170px;
	object-fit: scale-down;
}

#brain .icon-item img, #lungs .icon-item img, #liver .icon-item img {
	background: #6b6ca7;
	border-radius: 50%;
	height: 170px;
	width: 170px;
	object-fit: scale-down;
}

.icon-frame {
	transform: scale(.9);
}

#possibilities .text-side {
	padding-left: 50px;
}


.icon-text p {
	font: 500 18px/24px montserrat, sans-serif;
	text-transform: uppercase;
	color: #000;
	letter-spacing: .018em;
	margin: 10px 0 15px;
}

div.icon-box {
	padding-top: 25px;
}


#possibilities .content-box {
	position: relative;
	top: 80px;
}

/* img2 */

div#img2 {
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-9d9954a6-0f44-4de6-9a85-c11d71c4bb83/Slider_Images/img_3rdslide.png) top left no-repeat;
	margin-top: 50px;
	height: 54vw;
	background-size: contain;
}


/* Theraphy */

div#theraphy {
	padding: 60px 0 100px;
}

#theraphy .section-title h2 {
	margin-bottom: 30px;
}

div#img3 {
	background: url(https://www.royacdn.com/unsafe/smart/Site-9d9954a6-0f44-4de6-9a85-c11d71c4bb83/site_photo/img3.png) top right no-repeat;
	background-size: contain;
	height: 54vw;
}

/* Benefits */

div#benefits {
	padding: 100px 0;
}

div.grey {
	background: #fafafa;
	padding: 60px 60px;
	margin-top: 35px;
}


.pg-copy.benefits-copy .span-1 {
	display: inline-block;
	width: 100%;
	margin: 25px 0;
}

.grey .section-title h2 {
	font: 700 35px/40px lora, serif;
	margin-bottom: 35px;
}

.benefits-copy ul {
	padding: 0 15px;
}

.benefits-copy ul li p {
	margin: 0;
}

div.work-flex {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	flex: 1;
	flex-wrap: wrap;
	padding: 15px 0 0;
}


div.colored-box {
	width: 80%;
	padding: 40px;
	border-radius: 20px;
}

div#light {
	background: #eef5db;
}


div#blues {
	background: #e4f1fa;
}

.icon-holder {
	width: 12.5%;
}

/*#wf .icon-holder {
width: 14%;
left: -5px;
}
*/

div.theraphy-box {
	padding-left: 60px;
}


.colored-box h4 {
	font: 600 35px/35px montserrat, sans-serif;
	color: #6b6ca7;
}


.colored-box h4 .span-1 {
	display: inline-block;
	position: relative;
	margin-left: 60px;
	text-align: justify;
	font: 400 20px/30px Crimson Text, serif;
	color: #000;
}


.colored-box h4 {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin: 0;
}

.colored-box h4 .span-1:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 140%;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	left: -30px;
	top: -20%;
}

#wf .colored-box h4 .span-1:before {
	height: 200%;
	top: -50%;
	left: -25px;
}


div#img4 {
	background: url(https://www.royacdn.com/unsafe/smart/Site-9d9954a6-0f44-4de6-9a85-c11d71c4bb83/site_photo/img4.png) top left no-repeat;
	background-size: contain;
	height: 54vw;
}

/* Success */

div#Success {
	padding: 120px 0;
}

#Success a.carousel-control {
	background: none !important;
}

#Success a.carousel-control {
	background: none !important;
}

.sliders-command {
	padding-bottom: 20px;
}

.pg-copy.rev-copy {
	max-width: 80%;
	float: right;
	padding: 10px 0;
}

#Success a.carousel-control {
	background: #f0f0f6 !important;
	color: rgba(0, 0, 0, 0.6) !important;
	opacity: 1 !important;
	width: 50px;
	height: 50px;
	position: relative;
	margin: 0 5px;
	text-shadow: none !important;
}

#Success span.icon-next {
	margin-left: 0 !important;
	left: 10px !important;
}



.nav-player {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	flex: 1;
	flex-wrap: wrap;
	z-index: 1;
	margin-top: -70px;
	margin-bottom: 50px;
}

.carousel-control .icon-prev:before {
	content: '\f104';
	font-family: fontAwesome;
}

.carousel-control .icon-next:before {
	content: '\f105';
	font-family: fontAwesome;
}

/* FOOTER LEADS */

.leadbox-head img {
	max-width: 60px;
}

.leadbox-body .container-fluid {
	position: absolute;
	bottom: -80px;
	width: 95%;
}

div#deepBlue {
	background: #6b6ca7;
}

div#lightBlue {
	background: #88adc7;
}

div#deepBlue:before {
	content: '';
	position: absolute;
	top: 0;
	left: -50%;
	right: 0;
	bottom: 0;
	background: #6b6ca7;
}


div#lightBlue:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: -50%;
	bottom: 0;
	background: #87adc7;
}


div.lead-box {
	padding: 90px 0;
	min-height: 470px;
}

#lightBlue .leadbox-container {
	max-width: 485px;
	float: right;
}

div.leadbox-head {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	flex: 1;
	flex-wrap: wrap;
	padding: 0 0 20px;
	margin-bottom: 40px;
}

.leadbox-head:before {
	content: '';
	width: 95%;
	height: 2px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	position: absolute;
	bottom: 0;
	left: 0;
}

#deepBlue .leadbox-head:before {
	width: 60%;
}

.leadbox-title {
	padding-left: 25px;
}


.leadbox-title h4 {
	color: #fff;
	font: 400 23px/28px montserrat, sans-serif;
	text-transform: uppercase;
	letter-spacing: .006em;
}


.lead-info p, .lead-info a, .lead-info {
	font: 400 23px/23px Crimson Text, serif;
	color: #fff;
}

.lead-info .fa {
	color: #fff !important;
}

.lead-info span.span-2 {
	margin-left: 20px !important;
}


.databox {
	height: 50px;
	background: #94b5cd;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	border: 0px;
	color:#fff !important
		font: 400 18px/18px Crimson Text, serif;
	letter-spacing: .03em;
}


.databox-flex .flex-left div {
	margin: 0 0 10px 0;
	max-width: 95%;
}

input.lead-send.primary-btn {
	height: 110px;
	border-radius: 0px;
	padding: 0 15px;
}

.databox::-webkit-input-placeholder {
	color: #fff !important;
	font: 400 20px/29px Crimson Text, serif;
	letter-spacing: .02em;
}

button.lead-send.primary-btn {
	height: 110px;
	border-radius: 0px;
}

.quickLinks ul {
	padding: 0;
	list-style: none;
	margin: 0;
}

div#ftr {
	padding: 85px 0;
}

.link-title {
	font: 600 18px/18px montserrat, sans-serif;
	text-transform: uppercase;
	letter-spacing: .18em;
	margin-bottom: 25px;
	color: #000;
}

.quickLinks li p {
	font: 400 18px/31px Crimson Text, serif;
	margin: 0px;
}


.footer-logo img {
	max-width: 235px;
	float: right;
}

.site-copy svg {
	max-width: 130px;
	position: relative;
	top: 5px;
	left: 2.5px;
	-webkit-filter: grayscale(200%);
	filter: grayscale(200%);
	-moz-filter: grayscale(200%);
	-o-filter: grayscale(200%);
	-ms-filter: grayscale(200%);
}


.site-copy h6 {
	font: 400 18px/18px Crimson Text, serif;
	text-align: right;
}

.footer-logo {
	padding: 10px 0 10px;
}


.site-copy {
	display: inline-block;
	width: 100%;
}

.fa-long-arrow-right:before {
	font-size: 28px;
}


.links .social-inner-wrap {
	list-style: none;
	padding: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	flex: 1;
	flex-wrap: wrap;
}


.social-links a {
	width: 60px;
	height: 60px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	background: #606060;
	border-radius: 50%;
	margin: 0 10px 0 0;
	color: #fff;
	font-size: 22px;
}

}
.social-links a:hover {
	background: #32526e;
}

@media only screen and (min-width: 1600px) {
	.header-main .pg-container {
		max-width: 1640px;
	}

	div.header-main {
		padding: 20px 0;
	}
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
	.header-main .pg-container {
		transform: translatex(-2%);
	}
}

@media only screen and (min-width: 1200px) {
	.cell-heads {
		left: 2%;
	}
}

@media only screen and (min-width: 992px) {
	#possibilities .heads:before {
		content: '';
		width: 45%;
		height: 1px;
		border-bottom: 2px solid #438dc1;
		position: absolute;
		bottom: 0;
		left: 43%;
	}

	#possibilities .heads {
		position: relative;
	}

	#possibilities .heads:after {
		content: '';
		width: 2px;
		height: 500%;
		border-left: 2px solid #438dc1;
		position: absolute;
		bottom: -500%;
		left: 43%;
	}


	.cell-heads {
		position: relative;
		/*left: 35px;*/
	}

	#theraphy .section-title {
		position: relative;
	}

	#theraphy .section-title:before {
		content: '';
		width: 100%;
		height: 2px;
		border-bottom: 2px solid #438dc1;
		position: absolute;
		top: 30px;
		left: -52.5%;
	}
}

@media only screen and (max-width: 1199px) {
	div.pg-container {
		max-width: 90%;
		padding: 0 !important;
		float: none;
		margin: 0 auto !important;
	}

	div#intro {
		padding: 60px 0;
	}

	#heart .icon-item img, #kidney .icon-item img, #genitalia .icon-item img {
		height: 120px;
		width: 120px;
		padding: 20px;
	}

	#brain .icon-item img, #lungs .icon-item img, #liver .icon-item img {
		height: 120px;
		width: 120px;
		padding: 20px;
	}

	div.grey {
		padding: 30px;
	}

	div.colored-box {
		padding: 25px;;
	}

	div#Success {
		padding: 60px 0;
	}

	/* MEDIA FONTS */
	.bnr-copy h1 {
		font: 700 40px/40px Lora, sans-serif;
	}


	.bnr-copy h5 {
		font: 400 16px/16px montserrat, sans-serif;
		margin-top: 10px;
	}

	.section-title h2 {
		font: 700 30px/40px lora,serif;
		margin-bottom: 10px;
	}

	div.pg-copy p {
		font: 400 16px/28px Crimson Text, serif;
	}

	.checkList p {
		font: 500 13px/15px montserrat, sans-serif !important;
	}

	.grey .section-title h2 {
		font: 700 25px/30px lora, serif;
	}

	.colored-box h4 .span-1 {
		font: 400 16px/24px Crimson Text, serif;
	}

	.colored-box h4 {
		font: 600 25px/35px montserrat, sans-serif;
	}

	.leadbox-title h4 {
		font: 400 18px/24px montserrat, sans-serif;
	}

	.leadbox-head img {
		max-width: 45px;
		float: none;
		margin-right: -10px;
	}

	div.lead-box {
		padding: 90px 0px 90px 40px;
	}

	.lead-info p, .lead-info a, .lead-info {
		font: 400 18px/24px Crimson Text, serif;
	}

	.databox::-webkit-input-placeholder {
		font-size: 16px;
	}

	.social-links a {
		width: 40px;
		height: 40px;
	}

	.site-copy h6 {
		font: 400 16px/16px Crimson Text, serif;
	}

}

@media (max-width:991px) {
	.sm-wrap {
		position:relative;
		top: 15% !important;
	}
}

@media only screen and (max-width: 991px) {

	div#theme1-smHeader {
		background: #fff;
		position: fixed;
		z-index: 9999;
		top: 0;
		width: 100%;
	}

	div.smlogo img {
		max-width: 220px;
		float: none;
		margin: 0 auto;
	}

	div.smhead-box {
		padding: 15px 20px;
		border-bottom: 1px solid #ccc;
	}

	div.call-cta, div.smburg {
		padding-top: 20px;
	}

	div#homecontent {
		margin-top: 95px;
	}

	a.smcall {
		font-size: 26px;
		color: #000;
	}

	/* MENU SHOW */

	.global-menu {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(255, 255, 255, 0.95);
		display: none;
		z-index: 99;
	}


	.sm-wrap {
		display: flex;
		align-items: flex-start;
		justify-content: center;
		height: 100%;
		position: relative;
		top: 15%;
		overflow-y: auto;
	}

	ul.sm-menu {
		list-style: none;
		width: 100%;
		padding: 0;
	}

	ul.sm-menu li {
		text-align: center;
		margin: 10px 0;
		display: inline-block;
		width: 100%;
	}

	ul.sm-menu a {
		font: 400 18px/35px montserrat, sans-serif;
		color: #000;
		padding: 0 20px;
		margin: 10px 0;
		text-transform: uppercase;
		text-decoration: none !important;
		display: inline-block;
		width: auto;
	}


	/* CONTENTS */

	#intro .text-side {
		padding: 0;
	}

	div#possibilities {
		background: url(https://www.royacdn.com/unsafe/smart/Site-9d9954a6-0f44-4de6-9a85-c11d71c4bb83/site_photo/bg_stemcell.png);
		background-size: cover;
		background-position: bottom center;
		background-repeat: no-repeat;
		z-index: 1;
		margin-top: 0;
		padding: 100px 0;
	}

	.cell-heads {
		top: 0;
	}

	#possibilities .text-side {
		padding-left: 0;
	}

	div#theraphy {
		padding: 60px 0 50px;
	}


	div.colored-box {
		margin: 10px 0 25px;
	}


	.rev-flex img {
		max-width: 120px;
		float: none;
		margin: 0 auto 1em;
	}

	.sliders-command {
		text-align: center;
	}


	.nav-player {
		display: flex;
		flex-direction: row;
		justify-content: center;
		flex: 1;
		flex-wrap: wrap;
		z-index: 1;
		margin-top: 0;
		margin-bottom: 50px;
	}

	div#deepBlue:before, div#lightBlue:before {
		left: -10%;
		right: -10%;
	}


	#lightBlue .leadbox-container {
		max-width: 450px;
		float: none;
		margin: 0 auto;
	}


	.leadbox-container {
		max-width: 450px;
		float: none;
		margin: 0 auto !important;
	}


	.lead-send i.fa.fa-long-arrow-right {
		display: none;
	}

	button.lead-send.primary-btn {
		height: auto;
		padding: 0 20px 15px;
	}

	.footer-left, .footer-left p {
		text-align: center;
	}


	.links .social-inner-wrap {
		justify-content: center;
	}


	.footer-logo img {
		float: none;
		margin: 20px auto;
	}


	.site-copy h6 {
		text-align: center !important;
	}

	div.lead-box {
		padding: 90px 20px !important;
	}

	div.theraphy-box {
		padding-left: 0;
	}


	/* FONTS */
	.bnr-copy h1 {
		font: 700 32px/32px Lora, sans-serif;
	}

	#possibilities .heads h3 {
		padding: 0;
		text-align: center;
	}

	#possibilities .copy-side p {
		max-width: 300px;
		line-height: 25px;
		float: none;
		margin: 0 auto !important;
	}

	.icon-item img {
		float: none;
		margin: 0 auto;
	}

	#theraphy .section-title h2 {
		text-align: center !important;
	}

	#theraphy p {
		text-align: justify !important;
	}

	div.work-flex {
		flex-direction: column;
	}

	.pg-copy.rev-copy {
		max-width: 100%;
	}

	.pg-copy.quickLinks p {
		text-align: center;
	}

	.bnr-img {
		min-height: 550px;
	}

	.bnr-copy h5 {
		padding: 0 20px;
	}

	div#benefits {
		padding: 50px 0;
	}
}

@media only screen and (max-width: 767px) {
	.colored-box h4 {
		font: 600 16px/18px montserrat, sans-serif;
	}

	div.colored-box {
		width: 100%;
		padding: 15px;
	}

	.colored-box h4 .span-1:before {
		content: '';
		position: absolute;
		width: 1px;
		height: 100%;
		border-left: 1px solid rgba(0, 0, 0, 0.2);
		left: -30px;
		top: 0;
	}

	div.colored-box {
		width: 100%;
	}

	.pg-copy p {
		font: 400 16px/28px Crimson Text, serif;
		color: #000;
	}


	.checkList ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		display: block;
	}

}

@media only screen and (max-width: 599px) {
	.checkList ul li {
		max-width: 210px;
		float: none;
		margin: 0 auto 20px;
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-count: auto;
	}
}

@media only screen and (max-width: 399px) {

	.leadbox-title {
		padding: 0;
		display: inline-block;
		width: 100%;
		text-align: center;
	}


	.leadbox-head img {
		float: none;
		margin: 0 auto !important;
	}

	.colored-box h4 {
		font: 600 16px/16px montserrat, sans-serif;
	}
}

/*** CSS FOR FIXES ***/

.text-side2{
	padding-right: 0 !important;
}
/*
.icon-holder1 img{
transform: scale(1.06);
}
.icon-holder2 img{

}
.icon-holder3 img{
transform: scale(1.1);
}
.icon-holder4 img{
transform: scale(1.1);
}
.icon-holder5 img{

}
*/
.flogo-roya img {
	max-width: 130px;
	position: relative;
	left: 2.5px;
}
.fsend-img:not(:hover) img{
	filter: brightness(0) invert(1);
}

.icon-holder1 img, .icon-holder3 img, .icon-holder4 img, .icon-holder5 img{
	opacity: 0.8 !important;
}
#contactModal .modal-footer {
	border-top: 1px solid transparent !important;
}

@media only screen and (min-width: 992px) {
	.footer-right{
		margin-right: -25px !important;
		padding-right: 0 !important;
	}
	.icon-box{
		margin-left: -10px !important;
	}
	.therapy-copy p{
		text-align: justify;
		direction: rtl;
	}
	#lightBlue .leadbox-container{
		margin-right: -25px !important;
	}
	/*
	.icon-holder3 img{
	margin-left: 5px;
}
	*/
	div#light::before{
		content: '';
		position: absolute;
		display: block;
		top: 43%;
		left: -22px;
		transform: rotate(-90deg);
		border-style: solid;
		border-width: 0 15px 15px 15px;
		border-color: transparent transparent #eef5db transparent;
	}
	.colored-box::before{
		content: '';
		position: absolute;
		display: block;
		top: 43%;
		left: -22px;
		transform: rotate(-90deg);
		border-style: solid;
		border-width: 0 15px 15px 15px;
		border-color: transparent transparent #e4f1fa transparent;
	}
	.fsend-img img{
		margin-bottom: 7px;
	}
}
@media only screen and (max-width: 1599px) and (min-width: 1200px) {
	.header-main .pg-container{
		max-width: 97% !important;
		padding: 0 15px !important;
	}
	.header-main .pg-container .content-box{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.header-main .link-side{
		padding-top: 0 !important;
	}
	.menu-box a{
		font: 500 14px/15px montserrat, sans-serif !important;
	}
	.phoneBox a{
		padding: 10px 15px 9px !important;
		font: 700 18px/23px Crimson Text, serif !important;
	}
	a.phonelink:before {
		content: '\f095';
		font-family: fontAwesome;
		margin-right: 8px !important;
		font-size: 15px !important;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
	.header-main .pg-container{
		max-width: 97% !important;
		padding: 0 15px !important;
		transform: translatex(0%) !important;
	}
	.header-main .pg-container .content-box{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.header-main .link-side{
		padding-top: 0 !important;
	}
	.menu-box a{
		font: 500 12.5px/15px montserrat, sans-serif !important;
	}
	.phoneBox a{
		padding: 10px 15px 9px !important;
		font: 700 18px/23px Crimson Text, serif !important;
	}
	a.phonelink:before {
		content: '\f095';
		font-family: fontAwesome;
		margin-right: 8px !important;
		font-size: 15px !important;
	}
	.icon-item{
		text-align: -webkit-center;
	}
	#theraphy .section-title:before{
		top: 20px !important;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 1080px) {
	.header-main .pg-container{
		transform: translatex(0%) !important;
	}
}
@media only screen and (max-width: 1079px) and (min-width: 992px) {
	.header-main .pg-container{
		transform: translatex(-1%) !important;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	ul.lg-menu{
		justify-content: space-between !important;
		padding-left: 2% !important;
		padding-right: 2% !important;
	}
	.icon-item img{
		padding: 2.5em !important;
	}
}
@media only screen and (max-width: 991px) {
	.fsend-img img{
		margin-bottom: 7px;
		padding-top: 15px;
	}
	#possibilities .section-title h2, #intro .section-title h2{
		text-align: center !important;
	}
}
@media only screen and (max-width: 1199px) {
	.cell-heads {
		left: 2%;
	}
}
@media only screen and (max-width: 1280px) and (min-width: 1200px) {
	#theraphy .section-title:before {
		content: '';
		width: 100%;
		height: 2px;
		border-bottom: 2px solid #438dc1;
		position: absolute;
		top: 30px;
		left: -56.5% !important;
	}
}
@media only screen and (max-width: 460px) {
	.checkList li p{
		display: flex;
		text-align: left;
	}
}
@media only screen and (max-width: 767px) {
	.icon-holder {
		width: 100px !important;
	}
}
@media only screen and (max-width: 500px) {
	.footer-right h6{
		max-width: 220px !important;
		margin: auto !important;
		line-height: 1.5em !important;
	}
}

@media only screen and (min-width: 992px) {
	.theraphy-copy p{
		
	}
}
@media (min-width: 768px){
	#contactModal .modal-dialog {
		margin: 15% auto !important;
	}
}

.inner-content {
	padding-top: 3rem;
}

@media (max-width: 992px){
	.pg-title h1{
		font-size: 20px;
	}
}

div#slider-5c47fd678d192 img{
	 max-width: 1746px;
}

#img2 .carousel-inner{
	max-width: 82%;
}

.carousel-control.right{
	background: none;
}


/*-- Tertiary Navigation --*/
li[class*=ry-menu-]:hover>ul:nth-child(2) {
    display: block!important;
    margin-left : 100% ;
    top: 30px;
}


li.dropdown.main-menu.open > ul li{
	padding: 5px  0px
}

@media (max-width:991px) {
	li[class*=ry-menu-]:hover>ul:nth-child(2) {
		display: none !important;
	}
	.main-menu.open .dropdown-menu {
		width:100%;
	}
	.open>.dropdown-menu {
		width: 100%;
	}
	ul.sm-menu li {
    	margin: 0;
	}
	ul.sm-menu a {
		margin: 5px 0;
	}
	div#intro {
		padding: 100px 0 60px;
	}
	div.lead-box {
		padding: 110px 20px !important;
	}
	
	#about .text-side {
		padding:0;
	}
}
