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

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


* {
	margin:0px;
	padding:0px;
}
body {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#c7c5c5;
}
ul {
	list-style:none;
}
a {
	text-decoration:none;
}
img {
	border:none;
}
.clear								{clear:both;}


/*********************************Home slider CSS************************************/
#home-slider {overflow: hidden;  position: relative;
/* border-bottom:25px solid #1f1d1c; */
margin-bottom:30px;
}

#home-slider .caption {  position: absolute; top: 50%;  margin-top: -104px;  left: 0;  right: 0;  text-align: center;  z-index: 15;
						 font-size: 18px;  font-weight: 300;  color: #fff;}

#home-slider .caption h1 {  color: #fff;  font-size: 42px;  font-weight: 700;  margin-bottom: 30px;font-family: 'Open Sans', sans-serif;}
							
#home-slider .caption .seprator {position: relative;width:50%;height: 3px;margin: 0px auto 10px;background-color: #e13708;}							
#home-slider .caption p {color: #fff;  font-size:20px;  margin-bottom: 30px;font-family: 'Open Sans', sans-serif;
background: #282828bf;
    padding: 19px 27px;
    display: inline-block;
    border-radius: 10px;
	font-weight:500;
}
}

.caption .btn-start 	{color: #fff;  font-size: 15px;   padding:14px 40px;  border: 1px solid #fff;  border-radius: 4px; 
						margin-top: 20px;font-family: 'Open Sans', sans-serif;}

.caption .btn-start:hover { color: #fff}

.carousel-fade .carousel-inner .item {  opacity: 0;  -webkit-transition-property: opacity;  transition-property: opacity;  background-repeat: no-repeat;
								  background-size: cover;  height: 2037px;height:440px !important;}

.carousel-fade .carousel-inner .item:after {content: " ";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(38, 38, 38, 0.1);}

.carousel-fade .carousel-inner .active { opacity: 1;}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {  left: 0;  opacity: 0;  z-index: 1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1;}
.carousel-fade .carousel-control { z-index: 2;}

.left-control, .right-control {  position: absolute;  top: 50%;  height: 51px;  width: 51px;  line-height: 48px;  border-radius: 50%;  border:1px solid #fff;  
 							 	z-index: 20;  font-size: 24px;  color: #fff;  text-align: center;  -webkit-transition: all 0.5s ease;
							   -moz-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  transition: all 0.5s ease;}

.left-control { left: -51px} 

.right-control {  right: -51px;}

.left-control:hover, .right-control:hover {  color: #fff;}

#home-slider:hover .left-control { left:30px} 

#home-slider:hover .right-control { right:30px}

#home-slider .fa-angle-down {position: absolute;left: 50%;bottom:81px;color: #fff;display: inline-block;width: 24px;margin-left: -12px;font-size: 24px;
						  line-height: 24px;z-index: 999;-webkit-animation: bounce 3000ms infinite;animation: bounce 3000ms infinite;}

.navbar-right li a 		{color: #fff;text-transform: uppercase;font-size: 14px;font-weight: 600;padding-top: 30px; padding-bottom: 30px;}

.navbar-right li.active a {background-color: rgba(0,0,0,.2);}

.navbar-brand h1 { margin-top: 5px;}
/*************************************top area start here*********************************************************************/
.top-area							{width:100%;background:#1f1d1c;height:auto;display:block;padding:0 35px;}
.welcome p							{font-family: 'Raleway', sans-serif;font-size:15px;color:#fff;margin:0px;padding:10px 0px;}
.call p								{font-family: 'Open Sans', sans-serif;font-size:15px;color:#fff;margin:0px;padding:10px 0px;text-align:right;}

.logo-bg 							{width:100%;background:#fff;height:auto;border-bottom:1px solid #c0db7a;}
.logo								{margin:0px;padding:0px;position:relative;}
/* .logo a{background:#fff;padding:10px 15px;} */
/* .logo a img							{margin:10px 0; padding:0px; float:left;position:absolute;z-index:999999;} */
.logo a img							{margin:0px 0; padding:0 20px; background:#fff;border-radius:0 0 10px 10px; float:left;
/* position:absolute; */
z-index:999999;}
.menu-bg							{width:100%;background:#A9CF44;height:auto;display:block;}
.new-xrta p {color:#000;}
.new-xrta h2 {color:#000;}
.new-xrta h3 {color:#000;}
/*************************************index about start here*********************************************************************/
.ind-abt-bg							{width:100%;margin:0px;padding:0px;background:url(../images/dg-infra-bg.jpg) no-repeat;background-size:cover; 	 
									background-position:50% 50%;height:auto;}
.ind-abt-bg1							{width:100%;margin:0px;padding:60px 30px 100px 30px;background:url(../images/our-verticle.jpg) no-repeat;background-size:cover; 	 
									background-position:50% 50%;height:auto;}
/* .ind-abt-bg1{background:#f1f1f1;} */
.ind-border-bg    					{border-bottom:5px dashed #cbcdca;width:100%;display:block;margin: -5px 0;z-index: 999;position: absolute;}
.ind-border-prd    					{border-top:7px dashed #cbcdca;width:100%;display:block;margin:0px 0;z-index: 999;position: absolute;}
.ind-border-prd-b					{border-bottom:5px dashed #cbcdca;width:100%;display:block;margin:-5px 0;z-index: 999;position: absolute;}
.ind-border-why						{border-top:7px dashed #cbcdca;width:100%;display:block;margin:0px 0;z-index: 999;position: absolute;}
																		
.index-abt-area						{width:100%;display:block;margin:220px 0 0;padding:0px;}									

.index-abt h1						{font-family: 'Raleway', sans-serif;font-size:24px;color:#000;margin:0px;padding:0px 0px 0;font-weight:normal;}
.index-abt h2						{font-family: 'Raleway', sans-serif;font-size:20px;color:#000;margin:0px;padding:10px 0px 0;font-weight:normal;}
.index-abt p						{font-family: 'Raleway', sans-serif;font-size:16px;color:#000;margin:0px;padding:10px 0px 0;font-weight:normal;}

.index-abt-area1{width:100%;display:block;margin:0px 0 0;padding:0px;}
.index-abt-area1{background:#fff;padding:20px;border-radius:4px;}
.our-vert{text-align:center;padding:0 0 45px 0;color:#fff;}
.index-abt1 h1						{font-family: 'Raleway', sans-serif;font-size:22px;color:#363636;margin:0px auto;padding:0px 0px 0;font-weight:normal;color:#1171ae;position:relative;font-weight:600;}
.index-abt1 h1:after{position:absolute;background:#1171ae;width:30px;height:3px;content:'';left:0px;bottom:-8px;}
.index-abt1 h2						{font-family: 'Raleway', sans-serif;font-size:20px;color:#000;margin:0px;padding:10px 0px 0;font-weight:normal;}
.index-abt1 p						{font-family: 'Raleway', sans-serif;font-size:16px;color:#000;margin:0px;padding:10px 0px 0;font-weight:normal;}


.our-project ul						{margin:20px 0;padding:0px;display:inline-block;}
.our-project ul li					{font-family: 'Raleway', sans-serif;font-size:15px;color:#000;margin:0px;padding:10px 0px 0;font-weight:normal;font-weight:500;}
.our-project ul li i{color:#1472b0;padding-right:5px;}

/****************************index bulding**********************/
.ind-bulding						{width:100%;margin:0px;padding:0px;background:url(../images/project-bg.jpg) no-repeat;background-size:cover; 	 	
									 background-position:50% 50%;height:auto;}
									 
.project-area						{width:100%;display:inline-block;margin:45px 0 ;padding:0px;}	

.ser-area						{margin:40px auto;padding:0px;width:234px;}
.ser-main-pic					{margin: 0px 0px 0;padding: 0px;width: 100%;display: block;-webkit-transition: all 0.7s;-moz-transition: all 0.7s;
								-o-transition: all 0.7s;transition: all 0.7s;}
.ser-img-main-box				{width: 100%;display: block;overflow: hidden;position:relative;}
.ser-main-pic img				{width: 100%;-webkit-transition: all 0.5s linear;transition: all 0.5s linear;-webkit-transform: scale3d(1, 1, 1);
								transform: scale3d(1, 1, 1); padding: 5px;border: 1px solid #fff;}
.ser-main-pic img:hover 		{ -webkit-transform: scale3d(1.2, 1.2, 1);transform: scale3d(1.2, 1.2, 1);}

.ser-img-main-box:after 		 {content: ""; position: absolute; top:-260%; left:-260%; width:180%; height:180%;
 								 opacity: 0; transform: rotate(30deg); background: rgba(255, 255, 255, 0.13);
								 background: linear-gradient(to right,rgba(255, 255, 255, 0.13) 0%,
   								 rgba(255, 255, 255, 0.13) 77%,	rgba(255, 255, 255, 0.5) 92%,
								 rgba(255, 255, 255, 0.0) 100%);}
.ser-img-main-box:hover:after 			{opacity: 1;top: -30%;left: -30%;  transition-property: left, top, opacity;
								 transition-duration: 0.9s, 0.9s, 0.22s; transition-timing-function: ease;}
.ser-img-main-box:active:after 			{ opacity: 0;}	

.ser-area a				{font-family: 'Raleway', sans-serif;font-size:15px;color:#fff;margin:0px;padding:10px 0px 0;font-weight:bold;text-align:center;display:block;}					 
/****************************index why us******************/
.why-us-bg 					{width:100%;margin:0px;padding:0px;background:url(../images/why-choose.jpg) no-repeat;background-size:cover; 	 	
							 height:auto;}	
.why-us 					{width:100%;display:inline-block;margin:80px 0 ;padding:0px;}					 
.why-us h4					{font-family: 'Raleway', sans-serif;font-size:40px;color:#000;margin:0px;padding:10px 0px 0;font-weight:bolder;
							border-bottom:1px solid #000;width:80%;}
.why-us p					{font-family: 'Raleway', sans-serif;font-size:18px;color:#222222;margin:0px;padding:10px 0px 0;}
.ware-accod					{width:100%;display:inline-block;margin:80px 0 ;padding:0px;}			

/***********accordian**********/

.block {
  width:100%;
  width: 100%;
  height: 100%;
  float: left;
  padding: 15px;
  z-index: 10;

  overflow: hidden;
  margin: 0px auto;
}
@media screen and (max-width: 599px) {

.block { max-width: 100%; }
}

.block > div {
  display: block;
  position: relative;
  padding: 0 0 0 35px;
  border-bottom: 1px solid white;
/*  background-color: #e6e6e6;*/
  color: black;
}

.block > div:nth-child(1):before {
  content:"*";
  width: 36px;
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #000;
  padding: 7.5px;
  margin: 0;
  color: white;
}

.block > div:nth-child(2):before {
  content: "*";
  width: 36px;
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #000;
  padding: 7.5px;
  margin: 0;
  color: white;
}

.block > div:nth-child(3):before {
  content: "*";
  width: 36px;
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #000;
  padding: 7.5px;
  margin: 0;
  color: white;
}

.block > div:nth-child(4):before {
  content: "*";
  width: 36px;
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #000;
  padding: 7.5px;
  margin: 0;
  color: white;
}

.block > div:nth-child(5):before {
  content: "*";
  width: 36px;
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #000;
  padding: 7.5px;
  margin: 0;
  color: white;
}

.block > div:nth-child(6):before {
  content: "*";
  width: 36px;
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #000;
  padding: 7.5px;
  margin: 0;
  color: white;
}

.block > div input + label {
  cursor: pointer;
  display: block;
  padding: 7.5px 15px;
  background-color: #F0F0F0;
  -webkit-transition: background-color 0.25s ease-in-out 0.5s, color 0.25s ease-in-out 0.5s;
  transition: background-color 0.25s ease-in-out 0.5s, color 0.25s ease-in-out 0.5s;
  color: black;
  font-family: 'Raleway', sans-serif;
}

.block > div input ~ div {
  visibility: hidden;
  max-height: 0;
  padding: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out 0.2s, opacity 0.25s ease-in-out 0.25s, padding 0s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0.2s, opacity 0.25s ease-in-out 0.25s, padding 0s ease-in-out 0s;
}

.block > div input ~ div p { padding: 0 15px; }

.block > div input:checked + label {
/*  background-color: #739fa8;*/
font-family: 'Raleway', sans-serif;
  -webkit-transition: background-color 0s ease-in-out 0s;
  transition: background-color 0s ease-in-out 0s;
  color: black;
    font-size:18px;
  font-weight:bold;
}

.block > div input:checked ~ div {
  display: block;
  opacity: 1;
  visibility: visible;
  min-height:155px;
  padding: 15px 0;

  -webkit-transition: all 0.5s ease-in-out 0.2s, opacity 0.25s ease-in-out 0.5s, padding 0s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0.2s, opacity 0.25s ease-in-out 0.5s, padding 0s ease-in-out 0s;
}

.proj-name ul	{list-style:disc;margin:0px;padding:0px;display:inline-block;}
.proj-name ul li {font-family: 'Raleway', sans-serif;margin:0px;padding:0px 27px 0 0;font-size:15px;color:#000;}	
.proj-name ul li a {font-family: 'Raleway', sans-serif;margin:0px;padding:0px 27px 0 0;font-size:15px;color:#000;}	

/*-------------modal--------------------*/
.box img{
	border: 3px solid #b88342;
    box-shadow: 0px 5px 10px 0px #b9b6b6;
}
.box{
	margin:0 0 30px 5px;
	text-align:center;
}
.close{font-size:42px;}
.modal-dialog{width:65%;}
.modal-content h4{
	background:#E03608;
	color:#FFF;
	font-weight:bold;
	padding:10px 0 10px 0;
	font-size:22px;
	text-align:center;
	font-family: 'Raleway', sans-serif;
}
.modal-content h2{
	color:#333;
	border-bottom:1px solid #CCC;
	font-weight:bold;
	font-size:16px;
	padding-bottom:5px;
	margin:0px;
}
.modal-header{
	padding:0px;
	border-radius:10px 10px 0 0;
}

.modal-body ul li{
	padding-bottom:2px;
	text-align:left;
	font-family:'Open Sans', sans-serif;;
}
.modal-body ul{padding-left:15px;}
.modal-body i{padding-right:10px;}

.box a {
    color: #000000;
    text-decoration: none;
    position: absolute;
    right: 18px;
    top: 78%;
	background:#f2d85e;
	width:38%;
	padding:1% 0 1% 0;
}
.products h1{
	font-size:30px;
	color:#5e3023;
	text-align:center;
	font-weight:600;
	margin:0 0 30px 0;
}
.modal-body li{
	padding:0 0 0 10px;
}
.product-pic-inner img	{margin:0 0 20px;border: 4px solid #1E2562;}
.enquiry h2 {font-family: 'Raleway', sans-serif;font-size:20px;color:#000;margin:0px 0 10px;padding:10px 0px 5px;font-weight:bold;display:block;text-align:center;text-transform:uppercase;}	
.enquiry  form input	{border:1px solid #CCC; width:100%;font-size:14px; font-family: 'Open Sans', sans-serif;height:40px;margin:3px 0px; color: 		 						 	 					#1a1d1c;padding:0 10px;box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);}

.enquiry  form input[type=submit] {width:25%; margin: 15px 0; background:#1E2562; border:none; color:#fff; font-size:16px;transition: all 0.5s ease; 	 	 							-moz-transition: all 0.5s ease;	-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease; 	 	 							float:right;border-radius:5px;}
.enquiry  form input[type=submit]:hover	{background:#E23507;color:#fff;}
/*****************flag********************/
.flag h2			{text-align:center; color:#000; font-size:30px; margin:0px; padding:10px 0px; font-family:Open Sans;font-family: 'Raleway', sans-serif;}
.flag p 			{font-size:14px; color:#000; text-align:justify; line-height:25px;text-align:center;display:block;font-family: 'Open Sans', sans-serif;}


.study-table-flag				{/*border: solid 1px #151316;*/ font-size:14px; width:100%; line-height: 22px;
								margin-bottom: 25px; margin-top:10px; background:url(../images/india.gif); background-size:100% 104%; }
.study-table-flag td 			{/*border: solid 1px #151316;*/ padding:5px;  vertical-align: middle; white-space: pre-wrap;
							 color:#000; font-family: 'Raleway', sans-serif; font-size:14px; text-align:center; font-weight:bold;}
.study-table-flag th 			{/*border: solid 1px #151316;*/ padding:10px 0px 5px; white-space:pre-wrap; text-align:center;
							 color:#000; font-family: 'Raleway', sans-serif; font-size:25px; /*background:#000;*/ }
.study-table-flag td:first-child, .study-table-flag td:last-child {text-align:center;font-family: 'Open Sans', sans-serif; }

/**********************************index our project start*******************************/
.toliet-link span	{font-family: 'Raleway', sans-serif;font-size:20px;color:#000;margin:0px;padding:50px 0px 20px;font-weight:bold;display:block;text-align:center;}
.our-proj-bg		{width:100%;margin:0px;padding:0px;background:url(../images/our-project.jpg) no-repeat;background-size:cover;height:170px;}		

.our-project h5	{font-family: 'Raleway', sans-serif;font-size:30px;color:#fff;margin:0px;padding:50px 0px 20px;font-weight:bold;display:block;text-align:center;}	

.our-project p	{font-family: 'Raleway', sans-serif;font-size:20px;color:#fff;margin:0px;padding:0px 0px;display:block;text-align:center;}

.our-proj-space	{margin:25px 0 0;display:block;}

.pro-under 		{margin:0px;padding:0px;width:100%;display:inline-block;}
.pro-under img		{margin:30px auto;padding:0px;display:block;}
.folio-info a  {font-family: 'Raleway', sans-serif;font-size:14px;color:#fff;margin:0px;padding:0px 0px;display:block;text-align:center;}
/********************************index request *********************/

.request-bg    {width:100%;margin:0px;padding:0px;background:url(../images/request-bg.jpg) no-repeat;background-size:cover;height:233px;}	
.req-cont p		{font-family: 'Raleway', sans-serif;font-size:20px;color:#fff;margin:0px;padding:90px 0px;display:block;text-align:left;}	

.req-btn		{width:100%;margin:105px auto;padding:0px;display:block}
.req-btn a		{width:100%; margin: 0px;padding:15px 50px; background:#cdced4; border:none; color:#000; font-size:20px;transition: all 0.5s ease; 	 	 							 					-moz-transition: all 0.5s ease;	-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;
				font-family: 'Raleway', sans-serif;font-weight:bold;}

.req-btn a:hover {color:#fff;background:#E03C0B;}

/***************************clients************/
.clt-bg							{margin:0px;padding:0px;width:100%;background:url(../images/clt-bg.png) no-repeat;background-size:cover;height:auto;}
.client							{margin:10px 0;display:block;width:100%;padding:0px;}	
.client h6						{display:block; margin:0 0px 0 0; padding:10px 0; font-size:30px; color:#222222;
								width:auto;font-family: 'Raleway', sans-serif;text-align:center;font-weight:bold;text-transform:uppercase;}
								
.client p						{display:block; margin:0 auto; padding:20px 0 50px;; font-size:20px; color:#222222;font-family: 'Raleway', sans-serif;
								text-align:center;width:70%;text-align:center;}										
.client-area ul					{margin:0px 0; padding:0px;}	
.client-area .bx-controls-direction a 	{font-size:0px;}						 	

/**********************************************about us start here*****************************************************************************************	*/	
.bg-section					{width:100%;margin:0px;padding:0px;background:url(../images/clt-bg.png) no-repeat;background-size:cover;height:auto;}
.bt-bg						{margin:60px 0;padding:0px;display:inline-block;width:100%;}

									
.banner img							{width:100%;margin:0px;padding:0px;}
.bg-section							{padding:0px;margin:0px;background-size:cover;background-attachment: 	 								fixed; }
.about-us h3							{color:#686868;font-size:16px;text-align:justify;font-family: 'Raleway', sans-serif;padding:10px 0 0 0;margin:0px;}
.about-us p							{color:#333;font-size:14px;text-align:justify;font-family: 'Raleway', sans-serif;padding:10px 0 0 0;margin:0px;}

.spclp								{padding:0px;}
.about-us ul li						{color:#333;font-size:14px;text-align:justify;font-family: 'Raleway', sans-serif;padding:10px 0 0 0;margin:0px;}
.about-us h1						{margin: 0px;padding:0px 0 10px;width:100%;font-family: 'Raleway', sans-serif;font-size: 20px;
									display: block;color: #3E3E3E;font-weight: bold;text-align: left;border-bottom: 1px solid #E42A00;}
									
.border								{padding:0px;margin:-330px auto;width:80%;background:#fff;border:6px solid #F5F5F5; height:370px;}									
.abt-pic							{margin:0px 0;padding:0px;width:100%;display:block;}
.banner								{width:100%;margin:0px;padding:0px;border-bottom:3px solid #CCC;}
.banner img							{width:100%;margin:0px;padding:0px;}
/*********************************our-projects*****************************/
.projects-bg						{width:100%;margin:0px;padding:0px;background:url(../images/our-project-bg.jpg) no-repeat;background-size:cover;}	
.prod-text h1 						{margin: 0px; padding:30px 0 10px;width: 100%;font-family: 'Raleway', sans-serif;font-size:30px;
								    display: block;color: #3E3E3E;font-weight: bold;text-align: left;text-align:center;}
.prod-text span 					{width: 16%;background: #DE380A;height: 5px;display: block;margin: 10px auto;padding: 0px;}
									
.proj-pic							{margin:20px 0;padding:0px;display:block;}	
.proj-pic p 						{font-family: 'Raleway', sans-serif;font-size:18px;color:#000;margin:0px;padding:10px 0px 0;font-weight:bold;
									text-align:center; width:100%;display:block;}									

.modular-bg							{width:100%;margin:0px;padding:0px;background:#e7e7e7;height:auto;}
.modular-link						{margin:30px 0;padding:0px;display:block;width:100%;}	
	
.modular-link a						{background:#E13507;font-family: 'Open Sans', sans-serif;font-size:15px;color:#fff; border:none;border-radius: 2px;
									padding: 10px 0;transition: all 0.5s ease;-moz-transition: all 0.5s ease;	-webkit-transition: all 0.5s ease;
									-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;width:100%;margin:0px;display:block;text-align:center;}
.modular-link a:hover 			{background:#1E2562;}

.ser-area-prod						{margin:40px auto;padding:0px;
/* width:234px; */
width:100%;
}
.ser-main-pic-prod					{margin: 0px 0px 0;padding: 0px;width: 100%;display: block;-webkit-transition: all 0.7s;-moz-transition: all 0.7s;
								-o-transition: all 0.7s;transition: all 0.7s;}
.ser-img-main-box-prod				{width: 100%;display: block;overflow: hidden;position:relative;}
.ser-main-pic-prod img				{width: 100%;-webkit-transition: all 0.5s linear;transition: all 0.5s linear;-webkit-transform: scale3d(1, 1, 1);
								transform: scale3d(1, 1, 1); padding: 5px;border: 1px solid #000;}
.ser-main-pic-prod img:hover 		{ -webkit-transform: scale3d(1.2, 1.2, 1);transform: scale3d(1.2, 1.2, 1);}

.ser-img-main-box-prod:after 		 {content: ""; position: absolute; top:-260%; left:-260%; width:180%; height:180%;
 								 opacity: 0; transform: rotate(30deg); background: rgba(255, 255, 255, 0.13);
								 background: linear-gradient(to right,rgba(255, 255, 255, 0.13) 0%,
   								 rgba(255, 255, 255, 0.13) 77%,	rgba(255, 255, 255, 0.5) 92%,
								 rgba(255, 255, 255, 0.0) 100%);}
.ser-img-main-box-prod:hover:after 			{opacity: 1;top: -30%;left: -30%;  transition-property: left, top, opacity;
								 transition-duration: 0.9s, 0.9s, 0.22s; transition-timing-function: ease;}
.ser-img-main-box-prod:active:after 			{ opacity: 0;}	

.ser-area-prod a					{font-family: 'Raleway', sans-serif;font-size:15px;color:#000;margin:0px;padding:20px 0px 0;font-weight:bold;text-align:center; width:100%;display:block;}	
/****************************branches**************/
.phone						{margin:0px;width:100%;background:#1e2562; padding:0px 0 15px;position: relative;transition: .4s;height:195px;
								border: 5px solid #d7d7d7;}

.doct-descri						{margin:0px 0 0;padding:0px;background:#fff;height:auto;display: inline-block;width: 100%; 
									box-shadow:0 35px 43px 0 rgba(201, 201, 201, 0.1);}

.clinic	h5							{margin:0px;padding:15px;width:100%;font-family: 'Lato', sans-serif;font-size:17px;text-align:center;color:#fff; 	 	 	 									text-transform:uppercase;}
.address-cln						{margin:0px 0 0;padding:15px 15px;border-top: 1px solid #DEDEDE;}
.address-cln ul li					{margin:19px 0px;font-family:"Open Sans"; font-size:16px;color:#fff;padding-left:23px;}
.address-cln ul li i				{color:#fff;position:absolute;left:5%;}
.clinic						{margin: 0px;padding: 0px;background: #de380a;}
.video-cont iframe					{width:100%; height:350px;border:10px solid #e0e0e0;}

.phone-info					{display: inline-block;}
.icon						{height:0px;float:left;}
.icon i						{font-size: 28px;padding-top: 32px;color:#fff}
.spclmar					{margin:0px 0 30px;padding:0px; }
.info						{float: left;display: inline-block; margin-left: 45px;}
.info h2					{font-family: 'Open Sans', sans-serif;font-size:16px;color:#fff;text-transform:uppercase;font-weight: 500;}
.info p						{margin:0px; font-family: 'Open Sans', sans-serif;font-size:14px;color:#fff;font-weight: 500;}

/***************************************start footer area ******************************************************/
.footer-bg							{width:100%; margin:0px; padding:0px 15px 0 35px; background:#1a1a1a;background-size:cover;height:auto;}
.foot-logo {background:#FFF;padding:0 20px;border-radius:10px;margin-bottom:20px;}
.foot-abt 							{margin:25px 0px;padding:0px;width:100%;display:inline-block;}
.foot-abt img						{margin:0 auto;padding:0px;display:block;}
.foot-abt p							{font-family: 'Raleway', sans-serif;font-size:15px;color:#fff;margin:0px;padding:10px 0px 0;display:block;text-align:left;}
.foot-add							{margin:25px 0px;padding:0px;width:100%;display:inline-block;border:1px solid #fff;height:323px;}
.add-area							{margin:10px;padding:0px;display:block;border:1px solid #fff;height:300px;}
.add-area h4						{display:block; margin:0 0px 0 0; padding:15px 0 5px; font-size:20px; color:#fff;
									font-family: 'Raleway', sans-serif;text-align:center;font-weight:bold;text-transform:uppercase;text-decoration:underline}
.add-area p					{font-family: 'Raleway', sans-serif;font-size:15px;color:#fff;margin:0px;padding:10px 0px 10px;display:block;text-align:center;}

.social-foot						{margin:0px auto;padding:0px;width:100%;display:block;}		 		
.social-foot ul						{margin:5px auto;padding:0px;width:100%;display:inline-block;position: relative;left:0%;}
.social-foot ul li 					{float:left;margin:0 20px;}			
.social-foot ul li a					{font-size:25px;color:#fff;}


.map-area							{margin:25px 0px;padding:0px;width:100%;display:inline-block;}
.map-area h4						{display:block; margin:0 0px 0 0; padding:15px 0 65px; font-size:20px; color:#fff;
									font-family: 'Raleway', sans-serif;text-align:center;font-weight:bold;text-transform:uppercase;}


									 			
.right-resver						{margin:0px;padding:0px;background:#2c2c2c;width:100%;}
.copywrite							{margin:0px 0px 0px;padding:0px;}
.copy                               {font-family: 'Raleway', sans-serif; color:#fff; font-size:15px;float:left; line-height:50px;}
.designed					 	    {float:right; ffont-family: 'Raleway', sans-serif; color:#fff; font-size:15px; line-height:50px;}
.designed a    				        {color:#fff; text-decoration:none;}


/*****************************************Contact us***********************/
.cont-img							{margin:50px 0;padding:0px;}
.cont-img img						{width:100%;border: 5px solid #ccc;}	
.cont-info							{margin:50px 0;padding:0px;}
.cont-info h1						{font-family: 'Raleway', sans-serif;font-size:28px;color:#333;padding:0px;margin:0px;}
.add-sec h2							{font-family: 'Raleway', sans-serif;font-size:20px;color:#333;padding:10px 0;margin:0px;}
.add-sec p							{font-family: 'Open Sans', sans-serif;font-size:14px;color:#333;padding:10px 0;margin:0px;}
.add-sec							{border-bottom:1px solid #DF390B;margin: 0 0 36px;}
.cont-form							{margin: 50px 0 0 35px;padding:0px;width: 100%;}
.cont-form h4						{font-family: 'Raleway', sans-serif;font-size:28px;color:#333;padding:0px;margin:15px 0;}
.cont-form form	input[type=text]	{background-color: transparent;border: none;border-bottom: 1px solid #DF390B;									 	 								 	 								font-family: 'Open Sans', sans-serif;font-size:14px;color:#333;margin: 0 36px 40px 0;width: 100%;}
.cont-form form	textarea			{background-color: transparent;border: none;border-bottom: 1px solid #DF390B;margin-bottom: 40px;									 	 								font-family: 'Open Sans', sans-serif;font-size:14px;color:#333;width:100%;}
.cont-form input[type=submit]		{background:#E13507;font-family: 'Open Sans', sans-serif;font-size:16px;color:#fff; border:none;border-radius: 2px;
									padding: 10px 0;transition: all 0.5s ease;-moz-transition: all 0.5s ease;	-webkit-transition: all 0.5s ease;
									-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;width:250px;margin:0 0 20px;}
.cont-form input[type=submit]:hover	{background:#1E2562;color:#fff;}
.map-container						{font-family: 'Open Sans', sans-serif;font-size:20px;color:#000;width:100%;}
/*.bg-contact					{margin:0px;padding:0px;background:url(../images/contact-form-bg.png) no-repeat;background-size:cover;background-attachment:fixed;}
.phone						{margin:0px;width:100%;background:#0899DA; padding:20px 0;position: relative;text-align: center;transition: .4s;height:190px}

.phone-info					{display: inline-block;}
.icon						{height:0px;float:left;}
.icon i						{font-size: 28px;padding-top: 32px;color:#fff}
.spclmar					{margin:80px 0;padding:0px; }
.info						{float: left;display: inline-block; margin-left: 45px;}
.info h2					{font-family: 'Open Sans', sans-serif;font-size:16px;color:#fff;text-transform:uppercase;font-weight: 500;}
.info p						{margin:0px; font-family: 'Open Sans', sans-serif;font-size:14px;color:#fff;font-weight: 500;}



.contact-box .add-row {width: 100%;display: block;margin: 0px 0px 26px;padding: 0px 0px 15px 50px;position: relative;border-bottom: 1px dashed #CCC;}
.contact-box 		{width: 100%;display: block; margin: 0px; padding: 0px;height: auto;background: #FFF none repeat scroll 0% 0%;position: relative;}
.contact-box .add-row span {position: absolute;top: 0px;left: 20px;font-size: 22px;color: #591316;}
.contact-box .add-row p  {width: auto; font: 1em/22px "Open Sans",Arial; color: #181818;}
.contact-box .add-row p a {color:#181818;}
.contact-box b			{color:#181818;}
.contact-box			{color:#181818;}
.login h4				{font-family: 'Open Sans', sans-serif;font-size:20px;color:#424242;text-align:center;display:block;}
.login span				{margin:0px auto 20px;padding:0px;width:20%;border-bottom:1px solid #999;display:block;}
.map2					{font-family: 'Open Sans', sans-serif;font-size:20px;color:#000;}

.enq-form form input	{border:1px solid #CCC; width:100%;font-size:14px; font-family: 'Open Sans', sans-serif;height:45px;margin: 5px 0px; color: 		 						 	 					#1a1d1c;padding:0 10px;box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);}
.enq-form form textarea	{border:1px solid #CCC; width:99%;font-size:14px; font-family: 'Open Sans', sans-serif; height:210px;margin: 5px 0px; color: 	 						 	 					#1a1d1c;padding:0 10px;box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);}
.enq-form form input[type=submit] {width: 150px; margin: 5px 0 30px 0px; background:#A9CF44; border:none; color:#000; font-size:16px;transition: all 0.5s ease; 	 	 							-moz-transition: all 0.5s ease;	-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.enq-form form input[type=submit]:hover	{background:#32A2E0;color:#fff;}*/

.ser-area-prod1{
	width:100%;
	margin: 40px auto;
    padding: 0px;
}
.ser-area-prod2{
	width:100%;
	margin: 10px auto;
    padding: 0px;
}
.ser-area-prod1 h1{font-size:24px;color:#1373af;}
.ser-area-prod1 p{font-size:16px;color:#282828;}
.projects-bg1{padding-bottom:50px;}
.projects-bg2{padding:0 80px;}

.project-btn a{background:#f1f1f1;color:#1472af;margin:15px 0 0 0px;padding:5px 0px;display:inline-block;}
.project-btn a:hover{background:#1472af;color:#f1f1f1;transition:0.5s;}

.verti-btn{background:#1171ae;padding:6px 12px;color:#fff;border-radius:3px;}
.verti-btn:hover{background:#282828;color:#fff;transition:0.5s;}

/*********************************************************************************
Career Form
*********************************************************************************/
.form-bg{padding:50px 0;}

.form-container{
    background-color: #fff;
    font-family: 'Titillium Web', sans-serif;
    font-size: 0;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 0 25px -15px rgba(0, 0, 0, 0.3);
}
.form-container .title{
    color: #000;
    font-size: 25px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 25px;
}
.form-container .title:after{
    content: '';
    background-color: #00A9EF;
    height: 3px;
    width: 60px;
    margin: 10px 0 0;
    display: block;
    clear: both;
}
.form-container .sub-title{
    color: #333;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.form-container .form-horizontal{ font-size: 0; }
.form-container .form-horizontal .form-group{
    color: #333;
    width: 100%;
    padding: 0 8px;
    margin: 0 0 15px;
    display: inline-block;
}
.form-container .form-horizontal .form-group:nth-child(4){ margin-bottom: 30px; }
.form-container .form-horizontal .form-group label{
    font-size: 17px;
    font-weight: 600;
}
.form-container .form-horizontal .form-control{
    color: #888;
    background: #fff;
    font-weight: 400;
    letter-spacing: 1px;
    height: 40px;
    padding: 6px 12px;
    border-radius: 10px;
    border: 2px solid #e7e7e7;
    box-shadow: none;
}
.form-container .form-horizontal .form-control:focus{ box-shadow: 0 0 5px #dcdcdc; }
.form-container .form-horizontal .check-terms{
    padding: 0 8px;
    margin: 0 0 25px;
}
.form-container .form-horizontal .check-terms .check-label{
    color: #333;
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    vertical-align: top;
    display: inline-block;
}
.form-container .form-horizontal .check-terms .checkbox{
    height: 17px;
    width: 17px;
    min-height: auto;
    margin: 2px 8px 0 0;
    border: 2px solid #d9d9d9;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    transition: all 0.3s ease 0s;
}
.form-container .form-horizontal .check-terms .checkbox:before{
    content: '';
    height: 5px;
    width: 9px;
    border-bottom: 2px solid #00A9EF;
    border-left: 2px solid #00A9EF;
    transform: rotate(-45deg);
    position: absolute;
    left: 2px;
    top: 2.5px;
    transition: all 0.3s ease;
}
.form-container .form-horizontal .check-terms .checkbox:checked:before{ opacity: 1; }
.form-container .form-horizontal .check-terms .checkbox:not(:checked):before{ opacity: 0; }
.form-container .form-horizontal .check-terms .checkbox:focus{ outline: none; }
.form-container .signin-link{
    color: #333;
    font-size: 14px;
    width: calc(100% - 190px);
    margin-right: 30px;
    display: inline-block;
    vertical-align: top;
}
.form-container .signin-link a{
    color: #00A9EF;
    font-weight: 600;
    transition: all 0.3s ease 0s;
}
.form-container .signin-link a:hover{ text-decoration: underline; }
.form-container .form-horizontal .signup{
    color: #fff;
    background: #1373af;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    /* width: 160px; */
    padding: 8px 15px 9px;
    border-radius: 10px;
    transition: all 0.3s ease 0s;
}




.form-container .form-horizontal .form-group1 {
    color: #333;
    width: 100%;
    padding: 0 8px;
    margin: 0 0 15px;
    display: inline-block;
}
.form-horizontal .form-group1 textarea{
	min-height:95px;
	width:100%;
}
.form-container .form-horizontal .form-group1 label {
    font-size: 17px;
    font-weight: 600;
}




.form-container .form-horizontal .btn:hover,
.form-container .form-horizontal .btn:focus{
    text-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 3px 3px rgba(0,0,0,0.15),5px 5px rgba(0,0,0,0.1);
    outline: none;
}
@media only screen and (max-width:479px){
    .form-container .form-horizontal .form-group{ width: 100%; }
    .form-container .signin-link{
        width: 100%;
        margin: 0 10px 15px;
    }
}


.ser-area-p1{
	
	height:500px;
	overflow-Y:scroll;
}
.ser-area-prod img{width:100%;}
.pdf_posit{
	background:#46494c;
	width:100%;
	
}
.pdf_posit h1{
	font-size:22px;
	font-weight:bold;
	color:#fff;
	font-family:'Raleway', sans-serif;
	padding:23px 0;
	text-align:center;
	margin:0px;
}

.govr_pdf{padding:0px!important;}