FV.text-white {
    color: #fff !important
}

.top-header {
    background-color: transparent!important;
    color: #999999;
    min-height: 35px;
    text-align: right;font-size: 15px;
    padding-top: 5px;
}

.top-header .fa {
    color: #000;
    margin-left: 10px;
    font-size: 15px;
}

.top-header a {
    color: #000;
}

.top-header a:hover {
    color: #000;
}

.booknow {
    border: 1px solid rgba(51, 51, 51, 1);
    color: #444;
    border-radius: 30px !important;
    padding: 12px !important;
    margin-top: 15px !important;
}
.testmonl{}
.testmonl h2{color: #3b3b3b;
  display: block;
  font-size: 28px;
  line-height: 36px;
  font-family: 'Raleway', sans-serif;
  font-weight: 900;
  letter-spacing: 1px;
}
.testmonl p{padding: 20px 130px;font-size: 17px;color: #515151;
  font-family: 'Arimo', sans-serif;}
.booknow:hover {
    background-color: #444;
    color: #fff !important;
}

.readmore {
    border: 1px solid #fff !important;
    color: #f3eeee !important;
    background-color: rgba(0, 0, 0, 0.4) !important;
    border-radius: 30px !important;
    padding: 12px !important;
    margin-top: 15px !important;
}

.readmore:hover {
    color: #fff !important;
    background-color: #000 !important;
}
.bookmore {
    border: 1px solid #000 !important;
    color: #000 !important;
    background-color: #ff!important;
    border-radius: 30px !important;
    padding: 12px !important;
    margin-top: 15px !important;
}

.bookmore:hover {
    color: #fff !important;
    background-color: #000 !important;
}

.subscribbtn {
   border: 1px solid #ccc!important;
  color: #1c1a1a !important;
  background-color: rgba(15, 15, 15, 0.4) !important;
  border-radius: 8px !important;
  padding: 9px 12px !important;
  margin-top: 15px !important;
}

.subscribbtn:hover {
    color: #fff !important;
    background-color: #000 !important;
}


.subscribbtnf {
    border: 1px solid #fff !important;
    color: #f3eeee !important;
    background-color: rgba(136, 129, 129, 0.4) !important;
    border-radius: 10px !important;
    padding: 9px 12px !important;
    margin-top: 15px !important;
}

.subscribbtnf:hover {
    color: #fff !important;
    background-color: #000 !important;
}

.healthprog p {
    max-width: 700px;
    width: 100%;
    margin: 0px;
}

.overlay-black {
    background: rgba(0, 0, 0, 0.5);
}


.image-text-overlay {
    width: 100%;
    height: 425px;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    color: white;
}

.overlay-title {
    font-size: 27px;
    text-transform: uppercase;
}

.overlay-subtext {
    font-size: 20px;
}

.overlay-white,
.overlay-black {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: .7;
}

.text-bottom-left p {
    vertical-align: bottom;
    text-align: left;
}

.product-carousel .text-bottom-left p {
    vertical-align: bottom;
    text-align: left;
    padding: 20px;
    color: #fff;
    line-height: 20px;
    font-size: 16px;
    text-align: justify
}

.text-bottom-center p {
    vertical-align: bottom;
    text-align: center;
}

.text-bottom-right p {
    vertical-align: bottom;
    text-align: right;
}

.follow-whatsapp {
    height: 50px;
    width: 50px;
    position: fixed;
    z-index: 1;
    bottom: 40px;
    left: 40px;
    text-align: center;
}

.socialmedias{text-align: left;}
.socialmedias li a {
    color: #fff !important;
    margin-right: 15px;
}

.socialmedias li a .fa {
    color: #fff !important.text-align:center
}
#product-carousel p .overlay-title {
 font-size: 20px;
color: #fff;
text-transform: uppercase;
font-family: sans-serif;
position: absolute;
text-align: left;
bottom: 125px;
width: 92%;
font-weight: 800;
}
#product-carousel p .overlay-subtext{
font-size: 18px;
color: #fff;
font-family: sans-serif;
position: absolute;
text-align: justify;
bottom: 20px;
width: 90%;
}
 
img{
	width: 100%;
    max-width: 100%;
    height: auto;
}

.simple-effect {
    padding: 1em .4em;
    display: block;
    font-size: 1.8em;
}
.simple-effect span {
    color: #1e92ea;
}


/*-- global css --*/

.overlay,
.overlay-text,
.simple-text,
.overlay-sim-text-2,
.overlay-text-effect-3,
.zoom-effect-1 img,
.zoom-effect-2 img,
.opacity-effect img,
.blur-effect img,
.grayscale-effect img{
   transition: all .4s linear;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
}
.image-wrapper{
	margin-bottom: 35px;
}
.effect-image-1{
	position: relative;
	display: block;
}
.overlay-text p,
.overlay-sim-text-2 p,
.overlay-text-effect-3 p{
    text-align: center;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    padding: 20px 20px;
}
.overlay{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left:0;
	top:0;
	background: rgba(246,0,2,.7);
	opacity: 0;
	visibility: hidden;
}

/*-- simple overlay css --*/

	.simple-overlay{
		opacity: 0;
		visibility: hidden;
	}
	.effect-image-1:hover .simple-overlay{
		visibility: visible;
		opacity: 1;
	}

	/*-- left to right overlay --*/

	.simple-overlay-1{
		width: 0px;
		visibility: hidden;
	}
	.effect-image-1:hover .simple-overlay-1{
		visibility: visible;
		opacity: 1;
		width: 100%;
	}

	/*-- right to left overlay --*/

	.simple-overlay-2{
		width: 0px;
		right: 0;
		left:initial;
	}
	.effect-image-1:hover .simple-overlay-2{
		visibility: visible;
		opacity: 1;
		width: 100%;
	}

	/*-- right corner to left overlay --*/

	.simple-overlay-3{
		height: 0px;
		right: 0;
		left:initial;
		width: 0px;
	}
	.effect-image-1:hover .simple-overlay-3{
		visibility: visible;
		opacity: 1;
		width: 100%;
		height: 100%;
	}

	/*-- ovarlay text effect-1 --*/

	.overlay-text {
	    position: absolute;
	    left: 5px;
	    top: 5px;
	    width: 96%;
	    height: 94%;
	    background: rgba(246,0,2,.7);
	}

	.overlay-text-1{
		opacity: 0;
		visibility: hidden;
	}
	.effect-image-1:hover .overlay-text-1{
		opacity: 1;
		visibility: visible;
	}
	.overlay-text-2{
		opacity: 0;
		visibility: hidden;
		transform: scale(1.1);
	}
	.effect-image-1:hover .overlay-text-2{
		opacity: 1;
		visibility: visible;
		transform: scale(1);
	}

	/*-- overlay text effect 2 --*/

	.overlay-sim-text-2{
		position: absolute;
	    left: 0px;
	    top: 0px;
	    width: 100%;
	    height: 100%;
	    background: rgba(0,0,0,.7);
	    opacity: 0;
	}

	.simple-text {
    	position: absolute;
	    bottom: 0px;
	    left: 0px;
	    width: 100%;
	    background: #000;
	    color: #fff;
	}
	.simple-text p{
	    margin-bottom: 0px;
	    color: #fff;
	    padding: 2px 8px;
	}

	.effect-image-1:hover .overlay-xs-1{
		opacity: 1;
		visibility: visible;
		display: block;	
	}
	.effect-image-1:hover .simple-text{
		visibility: hidden;
		opacity: 0;
	}

	/*-- overlay text effect 3 --*/

	.overlay-text-effect-3 {
	    width: 85%;
	    height: 80%;
	    left: 20px;
	    top: 20px;
	    background: rgba(246,0,2,.7);
	    position: absolute;
	    outline: 5px solid rgba(246,0,2,.7);
	    outline-offset: 3px;
	}

/*!-- ovarlay radious effect --*/
	.radious-effect img{
	    border-radius: 0%;
	    width: 176px;
	    height: 176px;
	    margin: 0 auto;
	    display: block;
	    transition: all .3s ease;
	    -webkit-transition: all .3s ease;
	    -moz-transition: all .3s ease;
	    -o-transition: all .3s ease;
	}
	.radious-effect:hover img{
		border-radius: 100%;	
	}
	.radius-effct-next img{
		border-radius: 100%;
		transition: all .3s ease;
	    -webkit-transition: all .3s ease;
	    -moz-transition: all .3s ease;
	    -o-transition: all .3s ease;
	}
	.radius-effct-next:hover img{
		border-radius: 0%;
	}
	

/*!-- ovarlay zoom in effect --*/

	.zoom-effect-1{
		overflow: hidden;
	}

	.zoom-effect-1 img{
		transform: scale(1);
		-webkit-transform: scale(1);
	}

	.zoom-effect-1:hover img{
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
	}

/*!-- ovarlay zoom out effect --*/

	.zoom-effect-2{
		overflow: hidden;
	}

	.zoom-effect-2 img{
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
	}

	.zoom-effect-2:hover img{
		transform: scale(1);
		-webkit-transform: scale(1);
	}

/*--overlay opacity effect --*/

	.opacity-effect img{
		opacity: 1;
		width: 100%;
		overflow: hidden;
	}
	.opacity-effect:hover img{
		opacity: .5;
	}

/*-- overlay blur effect --*/

	.blur-effect img{
		filter: blur(2px);
		-webkit-fliter:blur(2px);
	}
	.blur-effect:hover img{
		filter: blur(0);
		-webkit-filter:blur(0);
	}

/*-- overlay grayscle effect --*/

	.grayscale-effect img{
		filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
	}
	.grayscale-effect:hover img{
		filter: grayscale(0);
		-webkit-filter: grayscale(0);
	}

.upfeatureboxes{text-align: justify}
 .upfeatureboxes img{margin-right: 20px;
  height: 140px;
width: 140px;
float: left;
}
.info-details{text-align: justify!important}
.info-content p{font-size: 17px;text-align: justify;}
@media (max-width: 767px){
	.effect-image-1{
		margin:30px 0px;
	}
}


.marquee {
    top: 6em;
    position: relative;
    box-sizing: border-box;
    animation: marquee 15s linear infinite;
}

.marquee:hover {
    animation-play-state: paused;
}

/* Make it move! */
@keyframes marquee {
    0%   { top:   8em }
    100% { top: -11em }
}

/* Make it look pretty */
.microsoft .marquee {
	margin: 0;
    padding: 0 1em;
    line-height: 1.5em;
    font: 1em 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
}

.microsoft:before, .microsoft::before,
.microsoft:after,  .microsoft::after {
    left: 0;
    z-index: 1;
    content: '';
    position: absolute;
    pointer-events: none;
    width: 100%; height: 2em;
    background-image: linear-gradient(180deg, #FFF, rgba(255,255,255,0));
}

.microsoft:after, .microsoft::after {
    bottom: 0;
    transform: rotate(180deg);
}

.microsoft:before, .microsoft::before {
    top: 0;
}
.assesimgs img{padding:45px}
.testmonl{background-color:#fff;padding: 40px 0px;}
.teams{background-color: #fff;
    margin-bottom: 5px;
    border-radius: 10px; 
}
.teams .title{color: #3b3b3b;
  display: block;
  font-size: 28px;
  line-height: 36px;
  font-family: 'Raleway', sans-serif;
  font-weight: 900;
  letter-spacing: 1px;
    
}
.teams p{
  color: #515151;
  font-weight: 500;
 line-height: 25px;
  font-size: 17px;
  text-align: left;font-family: 'Raleway', sans-serif;
  letter-spacing: 1px;
  padding-bottom: 4px;
} 
@media (min-width: 320px) and (max-width: 640px) {
.video-content {
  height: 408px;
}
    .testmonl h2{
  font-size: 29px;
  line-height: 38px;
    }
.video-content p{
  font-size: 14px;
line-height: 22px;
}
    
.testmonl p{padding: 20px 10px;}
.follow-whatsapp {
  height: 40px;
  width: 40px;
  position: fixed;
  z-index: 1;
  bottom: 40px;
  left: 3px;
  text-align: center;
}
.footer-widget .copyright { 
  padding: 6px px; 
  margin: 19px 0px 5px;
  text-align: center;
}
.video-content {
  height: 400px;
}
.info-content h2{
    font-size: 28px;
line-height: 36px;
margin-bottom: 0px;
padding-bottom: 18px;
}
     .upfeatureboxes img{margin-right: 10px;
  height: 80px;
width: 80px;
float: left;
}
    .feature-section .feature-wrapper {margin-top: 5px;}
    .treatment-info-section .info-content {
  margin-bottom: 20px;
}
}