
html {
  scroll-behavior: smooth;
}

body{
	margin:0;
	padding: 0;
	overflow-x: hidden;
	font-family:Georgia, serif !important ;
}


.head{

}
.det{
	padding-left: 12%;
	padding-right: 12%;
	margin-top: 2%;

}
.h-logo{
	width: 80%;
	height: auto;
}
.h-icon{
	padding-top: 1%;
	float: left;
	width: 18%;
	height: auto;
}
.det p{
	font-size: 13px;
	color: #404041;
	
}
.pad{
	padding-top: 2%;
}
.det p,h6{
	padding-left: 30%;
	
}





.nav{
	padding-top: 1vw;
	float: left;
	margin-left: 10%;
	margin-top: 1%;
	width: 80%;
	height: 70px;
	padding-left: 2vw !important;
	background-color: #EE2B50;
	color: white;

	z-index: 50;
}
.nav-ul{
	list-style: none;
	padding: 0;
}
.nav-ul li{
	padding: 0;
	display: inline-block;
	margin-left: 2vw;
}
.nav a{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	display: inline-block;
}
.nav a:hover{
	text-decoration: none;
	color: white;
}



.hid{
	visibility: hidden;
}



.svg1{
	margin-left: -1.8%;
	margin-top: -0.8%;
	width:2%;
	position: absolute;
	height: auto;
	visibility: visible !important;
}
.soc li{
	display: inline-block;


}
.soc{
	margin-left: 33%;
	margin-top: 0.5%;
	float: right !important;


}
.nav i{
	padding: 5px 5px;
	color: #fff;
	background-color: #EE2B50;
	font-size: 15px;
	transition: 0.5s;
}
.nav i:hover{
	transition: 0.5s;
	padding: 5px 5px;
	color: #fff;
	background-color: transparent;
	font-size: 15px;
}
.caro-img{
	width: 100%;
	height: auto;
}
.home-caro{
	position:relative;
	margin-top:-3vw;
	z-index: -1;
	margin-bottom: 5%;
}
.sticky {
  position: fixed;
  top: 0;
  margin-top: 0 !important;
  
}
.hdng{
	text-transform: uppercase;
	font-weight: bold;
	background-color: #EE2B50;
	color: #fff;
	text-align: center;
	padding-top: 1vw;
	padding-bottom: 1vw;
	width: 15vw;
	position: absolute;
	margin-top: -20%;
margin-left: -740px;
}
.hdng-p{
	padding-top: 2vw;
	padding-left: 2.5vw;
	padding-right: 2.5vw;
	padding-bottom: 1vw;
	background-color: #EE2B50;
	color: #fff;
	position: absolute;
	margin-top: -11.8%;
	margin-left: -740px;
	width: 25vw;

}
.home-caro h4{
	text-transform: uppercase;
}
.caro-cntrl{
	float: right;
	margin-right: 10%;
}
.caro-cntrl i{
	background-color:#EE2B50;
	padding-top: 1vw;
	padding-left: 1.5vw;
	padding-right: 1.5vw;
	padding-bottom: 1vw;
	margin-left: -0.5vw;
	transition: 0.5s;
}
.caro-cntrl i:hover{
	transition: 0.5s;
	background-color: #EE2B50;
	padding-top: 1vw;
	transform: scale(1.1);
}
.caro-cntrl a{
	text-decoration: none;
	color: white;
}
.caro-cntrl a:hover{
	text-decoration: none;
	color: white;
}
.feat{
	margin-top:7%;
	margin-left: 10%;
	margin-right: 10%;
	margin-bottom: 5%;

}
.feat h4{
	color: lightgrey;

}
.feat h5{
	color: #404041;
	text-transform: uppercase;

}
.feat hr{
	margin-top: 2vw;
	margin-bottom: 2vw;
	background-color: #F05256;
	width: 40%;
	height: 2px;
	margin-right: 60%;

}
.feat p{
	color: grey;
	font-size: 15px;

}
.about{
	margin-left: 10%;
	margin-right: 1%;
	margin-bottom: 10%;
}
.about h2{
	font-weight: lighter;
}
.abt-img{
	background-image: url(../img/red-blood-cells-3188223_1920.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;

}
.abt-img-png{
	width: 30%;
	height: auto;
}




/*=============================*/
.blockpink{


	background-color:#EE2B50;
	width: 100%;
	height: 350px;


}.blockpink h2{
	color: #fff;
	padding-left: 10vw;
	padding-top: 3vw;
	width: 50%;



}.blockpink a{
	margin-right: 20vw;
	text-decoration: none;
	background-color: #EE2B50;
	float: right;
	
	border: #fff 4px solid;
	color: #fff;
	font-size:18px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 23px;
	width: 7%;
	margin-top: -2vw;
}.blockpink a:hover{
	text-decoration: none;
	color:black;
	background-color: #fff;
}
.cont{

width: 100%;
height:18vw;
/*margin-top:0.2vw;*/



}.cont img{
	padding-top:1vw;
	position:absolute;
	padding-left:1vw;
padding-right:1vw;
/*height: auto !important;*/
}
.main_cont{
	/*background-color: #fff;*/
	position: relative; 

	 box-sizing: border-box;
	  width:60%; 
	 

	   margin-top: -9vw;
	   margin-left:19vw;

	 

	 height: auto;
	 overflow: hidden;
}.headtxt{
	visibility: hidden;
background-color: #fff;
text-align:center;
width: 80%;
height: 50px;



}.headtxt h4{

	margin-top: 230px;
	padding-left: 30px;
	padding-right: 30px;

}


.cont:hover .headtxt{
  visibility: visible !important;
  opacity: 1;
  background-color: #fff;



	
}.cont:hover img{
	opacity: .2;
}.cont:hover .h{
  visibility: visible !important;
  opacity: 1;
  font-size: 20px;
  color: #EE2B50; 

}.we {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 60px;
	padding-left: 40px;
	padding-right: 40px;
}.we p
{
	padding-left: 60px;
	padding-right: 60px;
	font-size:16px;
	line-height: 1.6;
	color:#595959;
}
.wedoimg{
	margin-left: 120px;
	padding-bottom: 20px;
	padding-top: 20px;
}.wedocont h4{

padding-top: 16px;
text-align: center;

	}.wedocont p{
		padding-top: 10px;
		text-align: center;
	}.wedo:hover{
		background-color:  #EE2B50;
	}.wedo:hover p{
		color: #fff;
	}.wedo:hover h4{
		color: #fff;
	}

.sec{
	width: 100%;
	height: 15vw;
	background-color:#EE2B50; 
margin-top:13.3vw;
}
/*=============================*/

.footer{
	width: 100%;
	height: 500px;
	background-color:#fff;
	padding-top:7.14vw;
	padding-left: 12.14vw;
	padding-right: 12.14vw;
}.ft img{
padding-left:3.6vw;

}.ft li{
	list-style: none;


}.ft a{
		text-decoration: none;
		color: #EE2B50; 
		text-transform: uppercase;
		line-height: 2.6;

	}.ft ul{
		margin-top:2vw;
	}.ft h4{
		
		color: #EE2B50;
		text-transform: uppercase;
		padding-left: 40px;
	}.cp{
		text-align: center;

	}.cp hr{
		color: #EE2B50;  
	}.cp p{
		padding-top: 20px;
		color:  #595959;
	}.ft a:hover{
		text-decoration: none;
		color:#595959;
	}

	/*==================================================*/


			#wrapper{
				background-color: #fff;
				border: 1px solid #ccc;
				padding: 10px;
				width: 800px;
				height: 400px;
				margin: -310px 0 0 480px;
				position: absolute;
			
				overflow: hidden;

			}
			#images-wrapper {
				width: 500px;
				height: 400px;
				float: left;
				

			}
			#texts-wrapper {
				width: 300px;
				height: 400px;
				float: right;
				    margin-top: -400px;
                 }

			
			#images img {
				display: block;
				margin-left: 6vw;
				padding-top: 4vw;
				padding-bottom: 1vw;
			}
			
			#texts > div {
				width: 300px;
				height: 400px;
				position: relative;
			}
			#texts > div > div {
				width: 240px;
				position: absolute;
				left: 30px;
				bottom: 125px;
			}
			
			#texts a {
				color: #fff;
				font-size: 18px;
				text-shadow: 0 1px 2px rgba(0,0,0,0.5);
				text-decoration: none;
				text-align: center;
				line-height: 40px;
				outline: none;
				display: block;
				background-color: #EE2B50;
				border: 1px solid #666;
				width: 175px;
				height: 40px;
				left: 700px;
				top: 260px;
				
				border-radius: 5px;
				box-shadow: 0 2px 5px rgba(0,0,0,0.5);
				background-image: -moz-linear-gradient(bottom, #EE2B50 25%, #EE2B50 75%);
				background-image: -webkit-linear-gradient(bottom, #EE2B50 25%, #EE2B50 75%);
				background-image: -ms-linear-gradient(bottom, #EE2B50 25%, #EE2B50 75%);
				background-image: linear-gradient(bottom, #EE2B50 25%,#EE2B50 75%);
			}
			#texts a:hover {
				background-color: #777;
				background-image: -moz-linear-gradient(top, #EE2B50 25%, #EE2B50 75%);
				background-image: -webkit-linear-gradient(top, #EE2B50 25%, #EE2B50 75%);
				background-image: -ms-linear-gradient(top, #EE2B50 25%, #EE2B50 75%);
				background-image: linear-gradient(top, #EE2B50 25%, #EE2B50 75%);
			}
/*=============================================*/
.sec2{
	width: 100%;
	height:60px;
	background-color:#EE2B50; 


}
/*========================================*/


.sec3{
		width: 100%;
	height:30vw;

	padding-top: 40px;

}.lisa{
	float: left;
	list-style: none;
	padding-left:3vw; 

}.lisb{
	float: right;
	list-style: none;
	padding-right:15px;
}.lisa i,.lisb i{
	font-size:25px;
	color:#EE2B50;
/*	margin-top: 50px;
	margin-left: -40px;*/

	/*margin-top:2vw;*/
	margin-left: -2.3vw;
	margin-top: 2vw;

}.ls p{
	margin-top: -1.7vw;

}.ls p{
margin-top: -1.7vw;
	}



.fom{
	width: 200px;
	height: 45px;
	padding-left: 20px;
}.fm{
	padding-top: 30px;
	padding-left: 60px;
}.fm input{
	margin-top: 20px;
	margin-left: 20px;
	border-color: #EE2B50;
}.tfom{
	width: 88%;
	height:120px;
	padding-left: 20px;
}.fm textarea{
	margin-top: 20px;
	margin-left: 20px;
	border-color:#EE2B50; 

}.btnmy{
	background-color:#EE2B50; 
	color: #fff;
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 10px;
border-color:#EE2B50; 

}.fm button{
	margin-top: 20px;
	margin-left: 20px;
}	
.fm input:hover{
	color:#EE2B50; 
}
/*==================================*/
	
.cln li{
	margin-top: 20px;
	font-size: 16px;
}


/*=============================RESPO=========================================================*/
@media only screen and (max-width: 700px) 
{

.footer{
	/*margin-top: 290vw;*/
}.sec3{
	display:block;
	height: auto;
	margin-top: -50vw;
}.lisa{
	display:block;
	margin-left:18vw;

}.lisb{
	margin-right:23vw;
}.ft{
	padding-bottom: 8vw;
}/*.rsp_p{
	margin-top: -20vw;
}.rsp_h{
	margin-top: -20vw;
	color: #fff;
}*/

.contact{
	margin-top: 50vw;
	padding-right: 2VW;
	padding-left: 4VW;
}.blockpink a{

width: 30vw;
margin-top: 4vw;
margin-right: 55vw;
}.cont{
	width: 100%;
	margin-top:35vw;
}.cont img{
	width: 100%;

}.rsp_cnt{
padding-right: 30vw;
}.main_cont{
	margin-top: -76vw;
}.soc{
	margin-top: -6vw;
	margin-left:32vw;
}.headtxt h4{
	
	margin-top:5vw;
	margin-left: 3vw;
}
}
/*======....contact......=========*/

.get{
	width: 100%;
	height: 500px;

}.co{
	width: 100%;
	height: auto;
	padding-top:3vw;
	padding-bottom: 5vw;
	margin-top:15vw;

overflow: hidden;
}/*.cl6{
	margin-top: 4vw;

}*/
/*======.end...contact......=========*/


/*==============galeery==========*/
.getg{
	width: 80%;
	height: auto;
	margin-top: 3vw;
	padding-top: 2vw;
	padding-bottom: 3vw;
	margin-left: 10vw;

}.getg h2{
	color:  #EE2B50;
	margin-top: 3vw;
	text-transform: uppercase;
	text-align: center;
}.getg p{
	font-size: 22px;
	text-align: center;
	padding-top: 2vw;
	padding-left: 2vw;
	padding-right: 2vw;
	padding-bottom: 1vw;

}
.filterDiv {
  float: left;
  background-color: #ffffff;
  color: #ffffff;
  width:24vw;
  line-height: 100px;
  text-align: center;
  margin: 2px;
  display: none;
  padding-left: 1vw;
  padding-right: 1vw
 padding-top:1vw;
 padding-bottom: 1vw;
}

.show {
  display: block;
}

.container {
  margin-top: 20px;
  overflow: hidden;
}

/* Style the buttons */
.btn {
  border: none;
  outline: none;
  padding: 12px 16px;
  background-color: #EE2B50;
  cursor: pointer;
  color: #fff;
  
}

.btn:hover {
  background-color:#fff;
  color: #EE2B50;
}

.btn.active {
  background-color: #fff;
  color: #EE2B50;
  border-color:  #EE2B50;
}#myBtnContainer{
	margin-left: 27vw;
	padding-bottom: 2vw;
}

/*====,.,..,,.,..,about=-=========*/

.ab h2{
	text-transform: uppercase;
	text-align: center;
	color: #EE2B50;
	font-size:3vw;
}.ab p{
font-size: 1vw;
line-height: 1.9;
color: #737373;
}.ab h4{
	text-transform: uppercase;
	text-align: center;
	padding-top: 1vw;
	font-size: 2vw;
	color: #EE2B50;
	padding-bottom: 2vw;
	padding-top: 1vw;

}.s{
	margin-top: 4vw;


}.s img{
	padding-left: 2vw;
	margin-top: 7vw;

}.j img{
	opacity: .6;
}.d{
	padding-left: 2vw;
}.b{
	margin-top: 2vw;
}.ab1 h2{
	text-align: center;
	color:#EE2B50;
	padding-bottom: 2vw; 
}.get{
	background-color:#ffe6e6;
}
/*============*/
.outcol{
	width: 100%;
	height:350px;
	background-color: #EE2B50;

}.outcol h2{

	color: #fff;
	margin-top:5vw;
	font-size: 1.5vw;
	padding-bottom: 0px;
	margin-left: 2vw;

	}.incol{
	background-color: #fff;
	height: 300px;
	margin-top:10vw;
	
}.mainout{
	width: 100%;
	height: 500px;

}.incol img:hover{
	/*background-color:#EE2B50; */
	opacity: .2;

}.incol img{
	position: absolute;
}.inspa h4{
	text-align: center;
	margin-top: 2vw;
color:#EE2B50; 
font-size: 28px;
}.inspa p {
	text-align: center;
	margin-top:1vw;
color:#EE2B50; 

}
.soc1 li{
	list-style: none;
	padding-top: 1vw;

}.soc1 i{
	font-size: 40px;
	color:#EE2B50; 
}.soc1{
	margin-top: 1vw;
	margin-left: 9vw;

}.coab{
	width: 100%;
	height: auto;
	padding-top:3vw;
	padding-bottom: 5vw;
	margin-top:30vw;

overflow: hidden;
}
.active a{
	color:black;
}

/*====================drodwn========*/



/*===========move===========*/
.carousel-caption{

  position: relative;
  -webkit-animation-name: mymove; 
  -webkit-animation-duration: 5s; 
  animation-name: mymove;
  animation-duration: 10s;
}


@-webkit-keyframes mymove {
  from {top:700px;}
  to {top: 817px;}
}

@keyframes mymove {
  from {top:700px;}
  to {top: 817px;}
}

/*==================================about drop=====*/
}

/*.nav {
    display: block;
    font: 13px Helvetica, Tahoma, serif;
    text-transform: uppercase;
    margin: 0; 
    padding: 0;
}*/

.nav li {
    display: inline-block;
    list-style: none;
}

.nav .button-dropdown {
    position: relative;
}

.nav li a {
    display: block;


    
    text-decoration: none;
}

.nav li a span {
    display: inline-block;
    margin-left: 5px;
    font-size: 10px;
    color: #999;
}

.nav li a:hover, .nav li a.dropdown-toggle.active {
 
    color: #fff;
}

.nav li a:hover span, .nav li a.dropdown-toggle.active span {
    color: #fff;
}

.nav li .dropdown-menu {
    display: none;
    position: absolute;
    left: 0;
    padding: 0;
    margin: 0;
    margin-top:2vw;
    text-align: left;
    padding-top: 1vw;
}

.nav li .dropdown-menu.active {
    display: block;
}

.nav li .dropdown-menu a {
    width: 250px;
  color: #EE2B50; 
    margin-bottom: 1VW;
    font-size: .8vw;
}.nav li .dropdown-menu a{
	margin-left:.3vw;
}.nav li .dropdown-menu a:hover{
	color: black;
	}


/*=========respo--about==============*/
@media only screen and (max-width: 700px) 
{

.det{
	padding-left: 6%;
	padding-right: 6%;



}
.h-logo{
	width: 40%;
	height: auto;
}
.h-icon{
	padding-top: .5%;
	float: left;
	width: 9%;
	height: auto;
}
.det p{
	font-size:15px;
	color: #404041;
	
}
.pad{
	padding-top: 1%;
}
.det p,h6{
	padding-left:18%;
	
}/*.nav{
	visibility: hidden;
}*/





.ab h2{
	text-transform: uppercase;
	text-align: center;
	color: #EE2B50;
	font-size:6vw;
}.ab p{
font-size:3vw;
line-height: 1.9;
color: #737373;
}.ab h4{
	text-transform: uppercase;
	text-align: center;
	padding-top: 1vw;
	font-size: 4vw;
	color: #EE2B50;
	padding-bottom: 2vw;
	padding-top: 1vw;

}.s{
	margin-top: 4vw;


}.s img{
	padding-left: 1vw;
	margin-top: 5vw;
	width: 100%;
	height: auto;

}.j img{
	opacity: .6;
}.d{
	padding-left: 2vw;
}.b{
	margin-top: 2vw;
}.ab1 h2{
	text-align: center;
	color:#EE2B50;
	padding-bottom:2vw;
	font-size: 5vw; 
}.get{
	background-color:#ffe6e6;

	height: auto;
	padding-top: 5vw;
	padding-bottom: 7vw;

}.wedocont p{
font-size: 4vw;

}.wedocont h4{
	font-size: 5vw;
}


}
/*=========end--respo--about==============*/

/*=========--respo--experts==============*/

@media only screen and (max-width: 700px) 
{
.outcol{
	width: 100%;
	height:350px;
	background-color: #EE2B50;

}.outcol h2{

	color: #fff;
	margin-top:5vw;
	font-size: 4.5vw;
	padding-bottom: 0px;
	margin-left: 2vw;

	}.incol{
	background-color: #fff;
	height: 300px;
	margin-top:1vw;
	
}.mainout{
	width: 100%;
	height: 500px;

}.incol img:hover{
	/*background-color:#EE2B50; */
	opacity: .2;

}.incol img{
	position: absolute;
	width:100%;
	height:auto;

}.inspa h4{
	text-align: center;
	margin-top: 2vw;
color:#EE2B50; 
font-size: 28px;
padding-top: 6vw;


}.inspa p {
	text-align: center;
	margin-top:1vw;
color:#EE2B50; 

}
.soc1 li{
	list-style: none;
	padding-top: 2vw;

}.soc1 i{
	font-size: 40px;
	color:#EE2B50; 
}.soc1{
	margin-top: 7vw;
	margin-left:30vw;

}.coab{
	width: 100%;
	height: auto;
	padding-top:3vw;
	padding-bottom: 5vw;
	/*margin-top:-14vw;*/


overflow: hidden;
}/*.abcoab{
	margin-top: -76vw;
}*/

}

/*=========-- end-- respo--experts==============*/

/*=========--respo--footer==============*/

@media only screen and (max-width: 700px) 


{
	.ftr{
		margin-top:80vw;
	}



	}
	/*=========--respo--home==============*/

@media only screen and (max-width: 700px) 


{
	.cont img{
		width: 100%;
		height: auto;
	}.cont{
		width: 100%;
		height:9vw;

	}



}

/*============nav==bar=============*/


@media only screen and (max-width: 700px)  


{

.soc{
	visibility: hidden;
}.nav{
	margin-top: -2vw;
	height: 50px;
}.nav-ul{
	margin-top: 6vw;
	padding-bottom: -2vw;

}.icon i{
	color: black;
	float: right;
	margin-top: -9px;
	margin-right: -50vw;
	font-size: 18px;
}.nav li .dropdown-menu a {
    width: 250px;
  color: #EE2B50; 
    margin-bottom: 1VW;
    font-size:3vw;
}

}


@media only screen and (max-width: 700px)  


{
.hid{
	visibility:visible;
}



  .nav li:not(:first-child) 
  {
  	display: none;
  }
  .nav li.icon 
  {
    float: right;
    display: block;
  }
}



@media only screen and (max-width: 700px) 
{

.hid{
	visibility:visible;
}

  .nav.responsive 
  {
  	position: relative;
  }
  .nav.responsive .icon
   {
    position: absolute;
    right: 0;
    top: 0;
  }
  .nav.responsive li 
  {
    float: none;
    display: block;
    text-align: left;
  }
}


/*============respo---gallery============*/

@media only screen and (max-width: 700px) 


{
	.getg h2{
		font-size: 5vw;
		margin-top: 7vw;
	}.getg p{
		font-size: 4vw;
	}#myBtnContainer{
		display:inline;
		margin-left: -.3vw;

	}.btn{
		margin-top: 2vw;
		margin-left: 2vw;
	}.j img{
		opacity: .4;
	}.filterDiv img{
		width: 100%;
		height: auto;

	}

}
/*=========--end--respo--gallery==============*/

/*=========--end--respo--contact==============*/
@media only screen and (max-width: 700px) 


{
.rsp_p{
	padding-left: 7vw;
	font-size: 14px;
	padding-right: 4vw;
	margin-left: 2vw !important;

}
}
/*=========--end--respo--contact==============*/

/*=====js==move====*/
.rotator{
    background-color:#fff;
    width:100%;
    height:auto;
    margin:0px auto;
    position:relative;
    font-family:'Myriad Pro',Arial,Helvetica,sans-serif;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:-1px;
    border:0px solid #fff;
    overflow:hidden;
    -moz-box-shadow:0px 0px 0px #fff;
    -webkit-box-shadow:0px 0px 0px #fff;
    box-shadow:0px 0px 0px #fff;
}
img.bg{
    position:absolute;
    top:0px;
    left:0px;
    width: 100%
    height700px;
}
.rotator ul{
    list-style:none;
    position:absolute;
    right:0px;
    top:0px;
    margin-top:6px;
    z-index:999999;
}
.rotator ul li{
    display:block;
    float:left;
    clear:both;
    width:260px;
}
.rotator ul li a{
    width:230px;
    float:right;
    clear:both;
    padding-left:10px;
    text-decoration:none;
    display:block;
    height:52px;
    line-height:52px;
    background-color:#222;
    margin:1px -20px 1px 0px;
    opacity:0.7;
    color:#f0f0f0;
    font-size:20px;
    border:2px solid #000;
    border-right:none;
    outline:none;
    text-shadow:-1px 1px 1px #000;
    -moz-border-radius:10px 0px 0px 20px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-bottom-left-radius:20px;
    border-top-left-radius:10px;
    border-bottom-left-radius:20px;
}
.rotator ul li a:hover{
      text-shadow:0px 0px 2px #fff;
}
.rotator .heading{
    position:absolute;
    top:0px;
    left:0px;
    width:400px;
    height: 70px;
    background-color: #EE2B50;
}
.rotator .heading h1{
    text-shadow:-1px 1px 1px #555;
    font-weight:normal;
    font-size:36px;
    padding:20px;
    margin-top: -7px;
    text-align: center;
}
.rotator .description{
    width:400px;
    height:200px;
    position:absolute;
    bottom:0px;
    left:40px;
    padding:20px;
    background-color:#EE2B50;
    -moz-border-radius:0px 0px 0px 0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
    opacity:0.9;
    border-top:1px solid #EE2B50;;
    border-right:1px solid #EE2B50;;
}
.rotator .description p{
    /*text-shadow:-1px 1px 1px #000;*/
    text-transform:none;
    letter-spacing:normal;
    line-height:26px;
    font-size: 18px;
}
a.more{

    color:black;
    text-decoration:none;
    text-transform:uppercase;
    font-size:14px;
}
a.more:hover{
    color:#fff;
}
@media only screen and (max-width: 700px) 


{
.rotator .description{
    width:150px;
    height:100px;
    position:absolute;
    bottom:0px;
    left:40px;
    padding:10px;
  
}.rotator .description p{
    /*text-shadow:-1px 1px 1px #000;*/
    text-transform:none;
    letter-spacing:normal;
    line-height:1;
    font-size:9px;
}a.more{

   
    font-size:7px;
}.rotator .heading h1{
   
    
    font-size:9px;
    padding:10px;
    margin-top: -4px;
    
}.rotator .heading{
    position:absolute;
    top:0px;
    left:0px;
    width:150px;
    height: 20px;
    background-color: #EE2B50;
}

}

@media only screen and (max-width: 700px) 
{
#cur{
	visibility:hidden !important;
}}

/*===========careeer===============*/

.careerdiv{
	width: 100%;
	height:37vw;
/*	background-color: #EE2B50;*/
background-color: transparent;
	position: relative;

}.careerinnerdiv{
	background-color: #fff;
	width: 100%;
	height: 4vw;
	margin-left: 2vw;
	margin-top: 2vw;

}.cabtn button{
	width: 8vw;
	background-color: #EE2B50;
	border: 0px;
	height:3vw;
}.cabtn a{
	font-size: 1.3vw;
	color: #fff;
}.cabtn{
	background-color: #EE2B50;
}.cabtn a:hover{
	text-decoration: none;
	color: black;
}.careerinnerdiv h3{
	color:#EE2B50; 
}.careerinnerdiv p{
	padding-bottom: 15px;
	font-size: 14px;
	margin-top: -10px;
}
@media only screen and (max-width: 700px) 
{
.careerinnerdiv h3{
	font-size: 3vw;
}.careerinnerdiv{

	width: 100%;
	height:12vw;

/*	margin-left: 2vw;
	margin-top: 2vw;*/

}
.careerinnerdiv p{
/*	padding-bottom: 15px;*/
	font-size: 10px;
	/*margin-top: -10px;*/
}.careerdiv{
	width: 100%;
	height:auto;
}.cabtn a{
	font-size: 2.3vw;
	margin-top: 2vw;
	
}.cabtn button{
	width: 18vw;

	border: 0px;
	height:3vw;
}
}


/*=========================*/
.caro-hc{
	margin-top: -6vw;
}.home-carohc{




}

/*==============GALLR==========*/
/*
=====================================================
					Default Style
=====================================================
*/
*{
	box-sizing: border-box;
}


.overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(35,35,40,0.8);
}
.shutter-lock{
	transform: translateZ(0);
	position: relative;
}
.shutter-lock:after{
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 100%;
	background: #00cccc;
	-webkit-transition : all 0.5s ease-in-out;
	transition : all 0.5s ease-in-out;
	z-index: -1;
}
.shutter-lock:hover:after{
	width: 100%;
}
.title{
	text-transform: uppercase;
}
.title strong{
	font-weight: 900;
}
.slider-btn{
	font-weight: 700;
}
.parallax{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -999;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}
.more{
	text-align: center;
}
.more a{
	display: inline-block;
	padding: 15px 25px;
	border-radius: 2px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition : all 0.3s ease;
	transition : all 0.3s ease;
}
.more a:hover{
	box-shadow: 0px 0px 5px #ff9999;
}
/*
====================================================
				6.Portfolio
====================================================
*/
.work{
	padding: 80px 0px;
}
.work-title{
	padding-bottom: 30px;
	text-align: center;
}
.portfolio-controllers-container{
	margin-bottom: 30px;
	text-align: center;
}
.portfolio-controllers{
	padding: 0px;
	height: 100%;
	display: inline-block;
}
.portfolio-controllers .filter-btn{
	float: left;
	padding: 10px 15px;
	border: 1px solid #ff0000;
	outline: 0px;
	margin: 0px 15px 15px 0px;
	-webkit-transition : all 0.3s ease;
	transition : all 0.3s ease;
	cursor: pointer;
	background-color: #fff;


}.active-work{
	background-color: #EE2B50!important;
}
.more-container{
	margin-top: 40px;
}
.portfolio{
	padding: 14px 7px;
}
.portfolio-image{
	position: relative;
	overflow: hidden;
}
.portfolio-image img{
	width: 100%;
	height: 100%;
	transform : scale(1);
	-webkit-transition : all 0.5s ease;
	transition : all 0.5s ease;
	position: relative;
}
.portfolio-image:hover img{
	transform : scale(1.2);
	cursor: pointer;
}
.portfolio-image::after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: rgba(34,35,40,0.5);
}
.work .caption{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
	opacity: 0;
	transform : scale(1.2);
	-webkit-transition : all 0.5s ease;
	transition : all 0.5s ease;
	padding: 10px;
	z-index: 999;
}
.caption-content{
	width: 100%;
	height: 100%;
	position: relative;
}
.portfolio-image:hover .caption{
	opacity: 1;
	transform : scale(1);
}
.caption-content{
	width: 100%;
	height: 100%;
	text-align: center;
	/*background-color : rgba(0,204,204,0.8);*/
	position: relative;
}
.portfolio-link{
	display: inline-block;
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translateX(-50%);
}
.portfolio-link li{
	float: left;
	margin-right: 5px;
}
.portfolio-link li a i{
	font-size: 25px;
	border-radius: 2px;
	-webkit-transition : all 0.3s linear;
	transition : all 0.3s linear;
}
.portfolio-link li a i.fa-link{
	padding: 10px 15px;
}
.portfolio-link li a i.fa-plus{
	padding: 10px 17px;
}
.portfolio-item-title{
	width: 90%;
	height: 40px;
	overflow: hidden;
    font-size: 18px;
   	position: absolute;
	left: 50%;
	top: 25%;
	transform: translateX(-50%);
}
.portfolio-item-title:after{
	position: absolute;
    bottom: 0;
    left: 35%;
    content: '';
    width: 30%;
    height: 2px;
}

.footer-bottom p{
	text-align: center;
}.sub-title{
	color: #fff !important;
}

/*Xtra Large*/
@media (min-width: 1200px){}
/*Medium Device*/
@media(min-width:992px){}
/*Small Device*/
@media(max-width:768px){

	{
		margin-top: -5vw;
	}
}
/*Xtra Small Device*/
@media(max-width:767px){

	.portfolio-controllers .filter-btn{
		margin-bottom: 15px;
		padding: 10px 12px;
		margin-left: 10px;
	}.portfolio-controllers-container{
		margin-top: -8vw;
	}
}@media only screen and (max-width: 700px) 
{
	#portfolio{
	margin-top: -2vw;
	}.portfolio-controllers{
		
		
	}
}