
/* CSS Document */
* {
	padding:0px;
	box-sizing:border-box;
	margin: auto;
}
@font-face {
  font-family: 'CaviarDreams';
  src: url('../font/CaviarDreams.eot');
  src: url('../font/CaviarDreams.eot?#iefix') format('embedded-opentype'),
       url('../font/CaviarDreams.woff2') format('woff2'),
       url('../font/CaviarDreams.woff') format('woff'),
       url('../font/CaviarDreams.ttf') format('truetype'),
       url('../font/CaviarDreams.svg#CaviarDreams') format('svg');
  font-weight: normal;
  font-style: normal;
}

body						{  font-family: 'PT Sans', sans-serif; }
#wrapper					{float:left; width:100%; margin:0;}
a							{ text-decoration:none;}
.common						{ width:1170px;}
.welcome_box				{  width:100%;  float:left;  padding:5px 0px;     background: #f7f8f9;
   background-position:83% 0% !important;
    background-repeat: no-repeat !important;
    background-size: 100%  !important;
	background:  url(../images/back.png) no-repeat  center center; margin-top: -650px; position:relative; z-index:100000;  }			
.welcome					{  width:100%;  float:left; }	
.services_box				{ width:7%;  float:left;  margin: 12% 0 0 3%;  position: relative; transition: all 0.8s ease 0s; }
.services_box img			{  width:100%;  float:left; border-radius: 50%; transition: all 0.8s ease 0s; }	
.services_box2				{ width:9%;  float:left; margin: 8% 0 0 3%;  position: relative; transition: all 0.8s ease 0s; }
.services_box2 img			{  width:100%;  float:left; border-radius: 50%; transition: all 0.8s ease 0s; }	
.services_box3				{ width:11%;  float:left; margin: 7% 0 0 3%;  position: relative; transition: all 0.8s ease 0s; }
.services_box3 img			{  width:100%;  float:left; border-radius: 50%; transition: all 0.8s ease 0s; }	
.services_box4				{ width:13%;  float:left; margin: 7% 0 0 3%;  position: relative; transition: all 0.8s ease 0s; }
.services_box4 img			{  width:100%;  float:left; border-radius: 50%; transition: all 0.8s ease 0s; }	
.services_box5				{ width:15%;  float:left; margin: 11% 0 0 3%;  position: relative; transition: all 0.8s ease 0s; }
.services_box5 img			{  width:100%;  float:left; border-radius: 50%; transition: all 0.8s ease 0s; }	
.services_box6				{ width:20%;  float:left; margin: 15% 0 0 3%;  position: relative; }
.services_box6 img			{  width:100%;  float:left; border-radius: 50%; transition: all 0.8s ease 0s; }
.services_box6 img:hover	{ transform: scale(1.1); transition: all 0.8s ease 0s; }
.services_box2 img:hover	{ transform: scale(1.1); transition: all 0.8s ease 0s; }
.services_box3 img:hover	{ transform: scale(1.1); transition: all 0.8s ease 0s; }
.services_box4 img:hover	{ transform: scale(1.1); transition: all 0.8s ease 0s; }
.services_box5 img:hover	{ transform: scale(1.1); transition: all 0.8s ease 0s; }
.services_box img:hover	{ transform: scale(1.1); transition: all 0.8s ease 0s; }

.we_form					{  width: 100%;  float:left; margin-top: 405px;  }	
.we_form p 					{  width:100%;  float:left; font-size:65px; color:#000; font-weight: normal; font-family: 'Oleo Script', cursive; padding-left:10%; line-height:175px;}	
.we_form span				{  width:100%; float:left; font-size:40px; color:#000;  font-family: 'Raleway', sans-serif; padding-left:0%; line-height:0; }
.we_form_button				{  width:37%;  float: right;   }
.more_button				{ float:left; background-image:url(../images/button.png); border: medium none; border-radius: 0; color: #fff; font-size: 13px; font-weight: 500;  padding:25px 110px 34px 83px; text-align: center; text-transform: uppercase; transition: all 0.5s ease 0s; margin: 7.5% 0 0 15%;  }
.content					{ width:100%;  float:left; padding: 0 7%; margin-top: 12%; margin-bottom: 5%; }
.logo_part					{  float: left;
    margin-right: 3%;
    margin-top: 5%;
    width: 22%; }	
.logo_part img				{  width:100%;  float:left; margin-top: 9%;   }	
.conent_box					{ /* width:85%;  float:left; padding: 0 10% 0 2%;*/float: left;
    padding: 0 10% 0 2%;
    width: 70%;   }
	
	.conent_box	img{
		float:left;
		background:#ddd;
		padding:3px;
		border-radius:10px;
		}
	
.conent_box	p				{ width:100%;  float:left; font-size:14px; line-height: 36px; text-align: justify; }
.industry					{  width:100%;  float:left;   }	
.industry_left				{  width:83%;  float:left;  }
.industry_raight			{  width:18%;  float:right; font-family: 'Lora', serif;  font-size:40px; font-weight: bold; font-style: italic; text-align: center; margin-top: -115px; }
.menu						 { background: #94191b none repeat scroll 0 0; bottom: 0; float: left; position: fixed; width: 100%; z-index: 100000; }
.common_menu				{  width:90%; }
.bannertext					{ width:40%;   position:absolute; top:35%; z-index: 10; float:right; font-family: 'Lora', serif;  font-size:40px; font-weight: bold; font-style: italic; text-align: center; right: 4%;  }
.bannertext	span			{ color:#af0102; font-family: 'Lora', serif;  font-size:50px; font-weight: bold; font-style: italic; text-align: center;   }
.whole						{  width:100%;  float:left; }

.about_box					{
    background: #fff none repeat scroll 0 0;
    float: left;
    margin-top: 0;
    position: relative;
    width: 100%;
    z-index: 10000;
}
.about_box h1				{  width:100%;  float:left; font-family: 'Lora', serif;  font-size:30px; font-weight: bold; font-style: italic; background:#89c751; color:#fff; padding: 5px 2%; text-align: center;}  
.about_content				{  width:100%;  float:left; padding: 2% 0;  margin-bottom: 45px;   }
.about_img					{  width:20%;  float:left; padding:1%; }
.about_img img 				{  width:100%;  float:left; background:#89c75 ;    }
.about_img2  				{  width:100%;  float:left; background:#89c75 ; border: 9px outset #e90; transition: all 0.5s ease 0s;  }
.about_img2:hover  				{  width:100%;  float:left; background:#89c75 ; border: 9px outset #94191b ; transition: all 0.5s ease 0s;  }
.about_conent_box			{  width:80%;  float:left; }
.com						{  width:100%;  float:left; padding: 0 1%; }
.about_conent_box p			{  width:100%;  float:left; padding: 0.4% 1%;  font-size:14px; line-height: 24px; text-align: justify;  }
.ab_text					{ padding-left:30%; }
.ab_siz						{    font-size:13px !important;  }


.ser_box					{
    background: #fff none repeat scroll 0 0;
    float: left;
    margin-top:0;
    position: relative;
    width: 100%;
    z-index: 10000;
}
.ser_box h1				{  width:100%;  float:left; font-family: 'Lora', serif;  font-size:30px; font-weight: bold; font-style: italic; background:#89c751; color:#fff; padding: 5px 2%; text-align: center; } 
.ser_ul						{  width:100%;  float:left;  padding: 0 2%; } 
.ser_content				{  width:100%;  float:left; padding: 2% 0; margin-bottom: 45px;  }
.ser_content h3				{ color: #89c751; float: left; font-size: 30px; font-weight: bold; line-height: 25px; padding: 2%; width: 100%; }

.ul 						{ padding-left: 2%;  width: 100%; float: left; list-style:none; }
.ul  li					{
    float: left;
    font-size: 14px;
    line-height: 24px;
    padding: 8px 0 8px 20px;
    width: 20%;
	background: rgba(0, 0, 0, 0) url("../images/ul.png") no-repeat scroll left 14px / 13px auto;
}


.ourmenu_box				{
    background: #fff none repeat scroll 0 0;
    float: left;
    margin-top: 0;
    position: relative;
    width: 100%;
    z-index: 10000;
}
.ourmenu_box h1				{  width:100%;  float:left; font-family: 'Lora', serif;  font-size:30px; font-weight: bold; font-style: italic; background:#89c751; color:#fff; padding: 5px 2%; text-align: center; }  
.ourmenu_container			{  width:100%;  float:left; padding: 2% 0;  margin-bottom: 45px;   }
.ourmenu_item				{  width:25%;  float:left;  position: relative; background-image:url(../images/background1.jpg);  padding: 2% ;  margin-top: 4%; margin-left: 6%; transition:0.8s;}

.ourmenu_item:hover{
	transform: scale(1.1);
}
.ourmenu_item2				{ background-image:url(../images/background2.jpg); }
.ourmenu_item_box			{  width:100%;  float:left;  background:#fff ; padding: 1% 0; height: 230px;  }
.ourmenu_item_box h2			{font-family: 'Lora', serif;  font-size:23px; font-weight: bold; font-style: italic;  color: #89c751;  }
.ourmenu_item_box img {
    vertical-align: middle;
	width:80px;
}
.mul 						{  list-style-image: url("../images/ul.png"); margin-left: 30px; }
.mul  li					{ padding:8px 0px; line-height: 24px; font-size:14px;}
.mul li:hover{
	color:#AD1111;
}

.ourmen_day					{ background: #b10001  none repeat scroll 0 0; width:80px; border-radius: 50%;  float:left; padding:20px 0; font-family: 'Lora', serif;  font-size:24px; font-weight: bold; font-style: italic; text-align: center; color: #fff;  position: absolute; top: -19%; left: 39%; border: 5px solid #ffcb01;   }			


.gallery_box				{
    background: #fff none repeat scroll 0 0;
    float: left;
    margin-top: 0;
    position: relative;
    width: 100%;
    z-index: 10000;
}
.gallery_box h1				{  width:100%;  float:left; font-family: 'Lora', serif;  font-size:30px; font-weight: bold; font-style: italic; background:#89c751; color:#fff; padding: 5px 2%; text-align: center; }  
.gallery_box_container		{  width:100%;  float:left; padding: 2% 0;  margin-bottom: 45px;   }
.images_box 				{ border: 1px solid #6a6a6a; float: left; height:200px; margin-left: 25px; margin-top: 35px; width: 285px; }
.images_box img				{float: left; height: 100%; width: 100%; }



.publick_quick				{ width:100%; float:left; padding: 20px 0px;  }	
.publich_division			{ float: left;
    margin-right: 3%;
    width: 47%;  }
	#pub{
		float: left;
    margin-right: 3%;
    width: 100%;  
	}
.publich_division_com		{ width:100%;  float:left;  }	
.publich_division_com h3	{  width:100%; padding: 3px 0;  float:left; font-size:30px; color:#7f2505; text-transform: uppercase; font-weight: bold; font-family: 'PT Sans', sans-serif;   }	
.publich_division_img		{ width:25%; float:left;   }
.publich_division_img img	{  width:100%;  float:left; padding: 5px 0;    }
.publich_division_con		{  width:75%;  float:left;     }
.publich_division_con p		{ width:100%; padding: 5px 10px 5px 20px; float:left;  color:#0f0f0f; font-size:14px; text-align:justify;  }
.publich_d_button			{    float:right;   }	
.morgin_bbutton				{ margin: 23px 10px 0 0; }
.enquiry_division			{ width:50%;  float:left; }
.enquiry_division_com		{ width:100%; float:left;  padding: 0 20px;  }	
.enquiry_division_com h3	{  width:100%; padding: 3px 0;  float:left; font-size:30px; color:#7f2505; text-transform: uppercase; font-weight: bold; font-family: 'PT Sans', sans-serif;   }	
.tble_full					{ width:100%; float:left; }	
.tble_full .tble_tr 		{ float: left; margin-bottom: 10px; width: 100%; }
.tble_full .tble_tr .tble_td{ float: left; text-align: left; width: 30%; }
.tble_full .tble_tr .tble_td p  {   font-size: 15px; padding: 7px 0; }
.tble_full .tble_tr .tble_td2 { float: left; margin-left: 0; text-align: left; width: 70%; }
.tble_full .tble_tr .tble_td2 input[type="text"] {background: #f5921c   none repeat scroll 0 0; border: medium none; float: left; padding: 8px; vertical-align: middle; width: 100%;  font-family: 'Open Sans', sans-serif;  font-size:14px; color:#000; }
.ta4						{ background: #f5921c  none repeat scroll 0 0;  width: 100%; height: 80px; font-family: 'Open Sans', sans-serif;  font-size:14px; padding: 8px; float: left;  border: 0 none;    }
.enquiry_division_com h1	{  width:100%; padding: 3px 0;  float:left; font-size:30px; color:#7f2505; text-transform: uppercase; font-weight: bold;  }	
.more_button2				{ background: #7f2505 none repeat scroll 0 0; border: medium none; border-radius: 0; color: #fff; font-size: 13px; font-weight: 500; line-height: 44px; padding: 0 28px; text-align: center; text-transform: uppercase; transition: all 0.5s ease 0s; cursor: pointer; }
.footer_raight_com2 p 		{   font-size: 15px; padding: 7px 5px; color:#0f0f0f;  width:100%; float:left;   }
.femail						{  padding: 19px 0px 1px 0px !important;   }
.footer_raight_com2 span		{ float:left; font-size:21px; color:#ea7b10;   font-family: 'PT Sans', sans-serif; font-weight:bold; padding: 3px 0px; line-height: 14px;  }


.more-info-link {
    background: rgba(255, 175, 54, 0.8) none repeat scroll 0 0;
    display: block;
    font-weight: 400;
    height: 100%;
    opacity: 0;
    transform: translateY(30%);
    transition: all 0.5s ease 0s;
    vertical-align: middle;
    width: 100%;
	position: absolute;
	top: 0;
	 border-radius: 50%;
}
.services_box6:hover .more-info-link {
    opacity: 1;
    transform: translateY(0%);
}
.services_box5:hover .more-info-link {
    opacity: 1;
    transform: translateY(0%);
}
.services_box4:hover .more-info-link {
    opacity: 1;
    transform: translateY(0%);
}
.services_box3:hover .more-info-link {
    opacity: 1;
    transform: translateY(0%);
}
.services_box2:hover .more-info-link {
    opacity: 1;
    transform: translateY(0%);
}
.services_box:hover .more-info-link {
    opacity: 1;
    transform: translateY(0%);
}
.services_box6 .more-info-link span {
    color: #ffffff;
    font-size: 55px;
    left: 44%;
    position: absolute;
    top: 35%;
    transform: rotate(0deg);
}

.services_box5 .more-info-link span {
    color: #ffffff;
    font-size: 55px;
    left: 45%;
    position: absolute;
    top: 38%;
    transform: rotate(0deg);
}
.services_box4 .more-info-link span {
    color: #ffffff;
    font-size: 55px;
    left: 42%;
    position: absolute;
    top: 32%;
    transform: rotate(0deg);
}
.services_box3 .more-info-link span {
    color: #ffffff;
    font-size: 55px;
    left: 40%;
    position: absolute;
    top: 28%;
    transform: rotate(0deg);
}
.services_box2 .more-info-link span {
    color: #ffffff;
    font-size: 55px;
    left: 38%;
    position: absolute;
    top: 21%;
    transform: rotate(0deg);
}
.services_box .more-info-link span {
    color: #ffffff;
    font-size: 55px;
    left: 35%;
    position: absolute;
    top: 15%;
    transform: rotate(0deg);
}

.menu_item_section{
	width: 100%;
	float:left;
    padding: 15px 0;
	/*border-bottom: 2px dotted #bbb;*/
}

.menu_item{
	float:left;
	width:23%;
	margin:1%;
}

.menu_item_section h2, .menu_item_section h3{
	float:left;
	width:100%;
	font-size:25px;
	color:#89C751;
	text-align:center;
	font-family:"Lora",serif;
	font-style:italic;
	margin:20px 0 0;
}

.menu_item_section h3{
	font-size:20px;
	font-family:"PT Sans",sans-serif;
	color:#333;
	font-style:normal;
}

.menu_item_section h4{
	float:left;
	width:100%;
	text-align: left;
	font-size:20px;
	margin-bottom:10px;
	margin-top:5px;
	color:#94191B;
	font-family:"Lora",serif;
	font-style:italic;
}

.menu_item ul {
	list-style:none;
	padding:0;
	margin:0;
}

.menu_item ul li{
	float:left;
	width:100%;
	background:url(../images/ul.png) no-repeat left 11px;
	padding: 5px 5px 5px 22px;
	font-size: 17px;
	background-size: 13px auto;
}

.menu_list{
	border-right: 1px solid #ccc;
    float: left;
    margin-right: 2%;
    width: 48%;
}

.menu_list:last-child{
	border-right:0;
}

.width16{
	width:16% !important;
}

.width20{
	width:20% !important;
}

.width23{
	width: 23% !important;
}

.width50{
	float:left;
	width:50% !important;
}

.width100{
	width: 100% !important;
}

.width30{
	width:30% !important;
}

.tamil_head{
	font-size:23px !important;
	font-style:normal !important;
}

.sub_menu{
	float:left;
	width:100%;
	text-align:center;
	background: #bbb;
	position:fixed;
	bottom:43px;
	z-index:99999;
}

.sub_menu ul{
	list-style:none;
	margin:0;
	padding:0;
}

.sub_menu ul li{
	display:inline-block;
	padding:5px 20px;
	
}

.sub_menu ul li a{
	text-decoration:none;
	color:#333;
	font-size: 15px;
	text-align:center;
}

.sub_menu ul li a:hover{
	color:#94191B;
}

.active_menu{
	background: #aaa;
}
 
.tamil_title{
	background: url(../images/title_border.png) no-repeat bottom center;
	float:left;
	width:100%;
	height:77px;
	text-align:center;
}

.tamil_title a{
	color:#94191B;
	font-size:18px;
}


#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto;
  font-family: 'Open Sans', Helvetica, sans-serif;
  background: #94191B;
  /*background: -moz-linear-gradient(top, #51bbd2 0%, #2d97af 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #51bbd2), color-stop(100%, #2d97af));
  background: -webkit-linear-gradient(top, #51bbd2 0%, #2d97af 100%);
  background: -o-linear-gradient(top, #51bbd2 0%, #2d97af 100%);
  background: -ms-linear-gradient(top, #51bbd2 0%, #2d97af 100%);
  background: linear-gradient(to bottom, #51bbd2 0%, #2d97af 100%);*/
}
#cssmenu > ul {
  background: url('images/bg.png');
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05);
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li {
  float: left;
  display: inline-block;
  margin: 0 15px;
}
#cssmenu.align-center > ul {
  float: none;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu > ul > li > a {
  padding: 15px 25px;
  border-right: 1px solid rgba(80, 80, 80, 0.12);
  text-decoration: none;
  font-size: 15px;
  font-weight: 700;
  color: #d3eced;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/*#cssmenu > ul > li:nth-child(3) > a{
	background: rgba(0, 0, 0, 0) url("../images/star_icon.png") no-repeat scroll right 11px / 20px auto;
    height: 45px;
}
*/
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a {
  color: #94191B;
  background: #fff;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 45px;
}
#cssmenu > ul > li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #d3eced;
  right: 17px;
  top: 22px;
}
#cssmenu > ul > li.has-sub.active > a::after,
#cssmenu > ul > li.has-sub:hover > a {
  border-top-color: #ffffff;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: -157px !important;
  padding-top: 6px;
  font-size: 13px;
  opacity: 0;
  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
  -o-transition: top 0.2s ease, opacity 0.2s ease-in;
  transition: top 0.2s ease, opacity 0.2s ease-in;
}
#cssmenu ul .sub {
  position: absolute;
  left: -9999px;
  top: -42px !important;
  padding-top: 6px;
  font-size: 13px;
  opacity: 0;
  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
  -o-transition: top 0.2s ease, opacity 0.2s ease-in;
  transition: top 0.2s ease, opacity 0.2s ease-in;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu ul ul ul {
    top: 0 !important;
}

#cssmenu > ul > li > ul::after {
  /*content: "";*/
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: #ffffff;
  top: -4px;
  left: 20px;
}
#cssmenu.align-right > ul > li > ul::after {
  left: auto;
  right: 20px;
}
#cssmenu ul ul ul::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right-color: #ffffff;
  top: 11px;
  left: -4px;
}
#cssmenu.align-right ul ul ul::after {
  border-right-color: transparent;
  border-left-color: #ffffff;
  left: auto;
  right: -4px;
}
#cssmenu > ul > li > ul {
  top: 120px;
}
#cssmenu > ul > li:hover > ul {
  top: 52px;
  left: 0;
  opacity: 1;
}
#cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu ul ul ul {
  padding-top: 0;
  padding-left: 6px;
}
#cssmenu.align-right ul ul ul {
  padding-right: 6px;
}
#cssmenu ul ul > li:hover > ul {
  left: 180px;
  top: 0;
  opacity: 1;
}
#cssmenu.align-right ul ul > li:hover > ul {
  left: auto;
  right: 100%;
  opacity: 1;
}
#cssmenu ul ul li a {
  text-decoration: none;
  font-weight: 800;
  padding: 11px 25px;
  width: 180px;
  color: #94191B;
  background: #ffffff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a {
  color: #333333;
}
#cssmenu ul ul li:first-child > a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#cssmenu ul ul li:last-child > a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#cssmenu > ul > li > ul::after {
  position: absolute;
  display: block;
}
#cssmenu ul ul li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #777777;
  right: 17px;
  top: 14px;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
  border-left-color: transparent;
  border-right-color: #777777;
  right: auto;
  left: 17px;
}
#cssmenu ul ul li.has-sub.active > a::after,
#cssmenu ul ul li.has-sub:hover > a::after {
  border-left-color: #333333;
}
#cssmenu.align-right ul ul li.has-sub.active > a::after,
#cssmenu.align-right ul ul li.has-sub:hover > a::after {
  border-right-color: #333333;
  border-left-color: transparent;
}
/*@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    background: #39b1cc;
  }
  #cssmenu > ul {
    display: none;
  }
  #cssmenu > ul.open {
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  #cssmenu.align-right > ul {
    float: none;
  }
  #cssmenu.align-center > ul {
    text-align: left;
  }
  #cssmenu > ul > li,
  #cssmenu.align-right > ul > li {
    float: none;
    display: block;
  }
  #cssmenu > ul > li > a {
    padding: 18px 25px 18px 25px;
    border-right: 0;
  }
  #cssmenu > ul > li:hover > a,
  #cssmenu > ul > li.active > a {
    background: rgba(0, 0, 0, 0.1);
  }
  #cssmenu #menu-button {
    display: block;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    color: #d3eced;
    padding: 18px 25px 18px 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: url('images/bg.png');
    cursor: pointer;
  }
  #cssmenu ul ul,
  #cssmenu ul li:hover > ul,
  #cssmenu > ul > li > ul,
  #cssmenu ul ul ul,
  #cssmenu ul ul li:hover > ul,
  #cssmenu.align-right ul ul,
  #cssmenu.align-right ul li:hover > ul,
  #cssmenu.align-right > ul > li > ul,
  #cssmenu.align-right ul ul ul,
  #cssmenu.align-right ul ul li:hover > ul {
    left: 0;
    right: auto;
    top: auto;
    opacity: 1;
    width: 100%;
    padding: 0;
    position: relative;
    text-align: left;
  }
  #cssmenu ul ul li {
    width: 100%;
  }
  #cssmenu ul ul li a {
    width: 100%;
    box-shadow: none;
    padding-left: 35px;
  }
  #cssmenu ul ul ul li a {
    padding-left: 45px;
  }
  #cssmenu ul ul li:first-child > a,
  #cssmenu ul ul li:last-child > a {
    border-radius: 0;
  }
  #cssmenu #menu-button::after {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #d3eced;
    border-bottom: 2px solid #d3eced;
    right: 25px;
    top: 18px;
  }
  #cssmenu #menu-button::before {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #d3eced;
    right: 25px;
    top: 28px;
  }
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {
    display: none;
  }
  
  #cssmenu ul ul {
  top: 60px !important;
}

}
*/

/*=================================== Testimonials ======================================*/

.slick-arrow{
	border:0;
	background:#94191B;
}
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
	z-index:0;
}

.slick-prev{
	background: #94191b url("../images/prev.png") no-repeat scroll -2px center / 20px 20px;
	height: 25px;
	padding: 3px;
	width: 25px;
}

.slick-next{
	background: #94191b url("../images/next.png") no-repeat scroll 7px center / 20px 20px;
	height: 25px;
	padding: 3px;
	position: absolute;
	right: 43%;
	top: 45px;
	width: 25px;
}

.photo{
	float:left;
	width:18%;
	margin:0 20px 20px 0;
	
	/*border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;*/
}
.photo1{
	float:left;
	width:100%;
	margin:0 20px 20px 0;
	
	/*border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;*/
}

.photo img{
	width:100%;
	border:2px solid #ddd;
}

.credits{
	color: #333;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
}


/*=================================== Testimonials ======================================*/

.width34{
	float:left;
	width:34%;
}

.width65{
	width: 65%;
	float:left;
}

.logo{
	float:left;
	width:100%;
	margin:10px 0;
	text-align:center;
	position:relative;
}

.logo img {
    margin: 0 auto;
    width: 21%;
}

.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    background-color: #bbb;
    border-radius: 6px;
    color: #fff;
    padding: 3px;
    position: absolute;
    text-align: center;
    visibility: hidden;
    z-index: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.red{
	color:#94191B;
}

.ratings{
	float:left;
	width:100%;
	margin:5px 0;
}

.nobranch{
	position:absolute;
	top:10px;
	right:0;
}

.nobranch img{
	width:60%;
}

@media only screen and (min-device-width : 1920px){
.welcome_box {
    margin-top: -828px;
}

.more_button {
    margin: 22% 0 0 21% !important;
}

}




@media only screen and (min-device-width : 900px) and (max-device-width : 1920px) and (orientation : landscape) {
.more_button				{ background-image:url(../images/button2.png); margin:11.5% 0 0 20%; padding: 21px 92px 27px 67px; }
}

@media only screen and (min-device-width : 900px) and (max-device-width : 1920px) and (orientation : portrait) {
.more_button				{ background-image:url(../images/button2.png); margin:6.5% 0 0 13% !important; padding: 21px 92px 27px 67px; }
.about_conent_box			{  width: 100%; }
.about_img					{ float: left; padding-left: 34%; width: 63%; }
}
@media only screen and (max-device-width : 1600px)  {
.more_button				{ background-image:url(../images/button.png); margin: -5% 0 0 14%; padding: 25px 110px 34px 83px; }
}
@media only screen and (max-device-width : 1440px)  {
.more_button				{ background-image:url(../images/button2.png); margin:8.5% 0 0 16% ; padding: 21px 94px 27px 65px; }
.we_form					{ margin-top: -50px; }
.industry_raight 			{ margin-top: -98px; font-size: 37px; }
}
@media only screen and (max-device-width : 1400px)  {
.more_button				{ background-image:url(../images/button2.png); margin:7.5% 0 0 15% ; padding: 21px 94px 27px 65px; }
.we_form					{ margin-top: -50px; }
.industry_raight 			{ margin-top: -98px; font-size: 37px; }
}


@media only screen and (min-device-width : 1360px) and (max-device-width : 1380px) {
	.welcome_box{
	margin-top:-589px !important;
	}
	
	.we_form{
	margin-top:280px !important;
	}
	
	.content{
	margin-bottom:12% !important;
	}
	
	.sub_menu {
    bottom: 85px;
    position: fixed;
}
.sub_menu {
    background: #bbb none repeat scroll 0 0;
    bottom: 43px;
    float: left;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 99999;
}
#cssmenu > ul > li {
    margin: 0 15px !important;
}

.more_button				{ background-image:url(../images/button2.png); margin:8.5% 0 0 16% !important; padding: 21px 94px 27px 65px; }
.industry_raight 			{ margin-top: -98px; font-size: 37px; }
}



@media only screen and (max-device-width : 1280px)  {
.more_button				{ background-image:url(../images/button2.png); margin:6.5% 0 0 14% !important; padding: 21px 92px 27px 67px; }
}
@media only screen and (max-device-width : 1152px) {
.more_button				{ background-image:url(../images/button2.png); margin:5.5% 0 0 12% !important; padding: 21px 94px 27px 65px; }
.we_form					{ margin-top: -50px; }
.industry_raight 			{  }
}


@media only screen and (min-device-width : 940px) and (max-device-width : 980px) {

.welcome_box {
    margin-top: -423px !important;
}

.we_form {
    margin-top: 185px !important;
}

.more_button {
  margin: -3.5% 0 0 15% !important;
}

.content {
    margin-top: 15% !important;
}

.logo_part {
    width: 17% !important;
}

}

@media only screen and (max-device-width : 864px) {
.more_button				{ background-image:url(../images/button2.png); margin:5.5% 0 0 11% !important; padding: 21px 94px 27px 65px; }
.we_form					{ margin-top: -50px; }
.industry_raight 			{  }
.we_form					{ margin-top: -50px; }
.industry_raight 			{ margin-top: -98px; font-size: 37px; }
.about_conent_box			{  width: 100%; margin-bottom: 40px; }
.about_img					{ float: left; padding-left: 34%; width: 63%; }

.about_conent_box p strong{ padding-left: 37% !important;}

.nobranch {
  position: absolute;
  right: 0;
  top: 15px;
}
.nobranch img {
    width: 40%;
}

}


@media only screen and (max-device-width : 640px) {
	.nobranch {
	  left: 308px;
	  position: absolute;
	  right: 0;
	  top: 0;
	}
}

@media only screen and (max-device-width : 480px) {
.nobranch img {
  width: 40%;
}
.nobranch {
  left: 222px;
  position: absolute;
  right: 0;
  top: 0;
}
}

@media only screen and (max-device-width : 360px) {
.nobranch img {
  width: 80%;
}
.nobranch {
  left: 222px;
  position: absolute;
  right: 0;
  top: 0;
}
}


@media only screen and (min-device-width : 980px) and (max-device-width : 1280px) and (orientation : landscape) {
.welcome_box				{  width:100%;  float:left;  padding:5px 0px;    background: #f7f8f9;
    background-position:75% 0% !important;
	background:  url(../images/back2.png) no-repeat  center center; margin-top:-553px; position:relative; z-index:100000;  }
.more_button				{ background-image:url(../images/button2.png); margin:6.3% 0 0 15% !important; padding: 21px 92px 27px 67px; }
.we_form 					{ margin-top: 256px; }		
.industry_raight			{ font-size: 25px; margin-top: -32px; }
.we_form p 					{ font-size: 60px; }
.we_form span 				{ font-size: 40px; }
.bannertext 				{ font-size: 30px; right: 13%; top: 27%; }
.bannertext span 			{ font-size: 31px; }
.conent_box {
    width: 62%;
	padding: 0 4% 0 3%;
}
.logo_part {
    width: 20%;
}
.sub_menu{
	position:fixed;
	bottom:85px;
}
.about_conent_box p strong {
    padding-left: 28.5% !important;
}
.content {
    float: left;
    margin-bottom: 9%;
    margin-top: 12%;
    padding: 0 7%;
    width: 100%;
}
.menu_item_section:last-child {
  margin:0 0 53px 0;
}


}
@media only screen and (min-device-width : 980px) and (max-device-width : 1280px) and (orientation : portrait) {
.welcome_box				{  width:100%;  float:left;  padding:5px 0px;    background: #f7f8f9;
    background-position:75% 0% !important;
	background:  url(../images/back2.png) no-repeat  center center; margin-top:-145px; position:relative; z-index:100000;  }
.more_button				{ background-image:url(../images/button2.png); margin:6.5% 0 0 14% !important; padding: 21px 92px 27px 67px; }
.we_form 					{ margin-top: -57px; }		
.industry_raight			{ font-size: 25px; margin-top: -32px; }
.we_form p 					{ font-size: 60px; }
.we_form span 				{ font-size: 57px; }
.bannertext 				{ font-size: 24px; right: 13%; top: 27%; }
.bannertext span 			{ font-size: 31px; }
.ser_ul 					{ padding: 0 0%; width: 100%; }
.conent_box 				{ width: 80%; }
.logo_part 					{ width: 20%; }
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.welcome_box				{  width:100%;  float:left;  padding:5px 0px;    background: #f7f8f9;
    background-position:75% 0% !important;
	background:  url(../images/back2.png) no-repeat  center center; margin-top:-162px; position:relative; z-index:100000;  }
.more_button				{ background-image:url(../images/button2.png); margin: 3.5% 0 0 9% !important; padding: 21px 92px 27px 67px; }
.we_form 					{ margin-top: -57px; }		
.industry_raight			{ font-size: 25px; margin-top: -13px; }
.we_form p 					{ font-size: 60px; }
.we_form span 				{ font-size: 57px; }
.bannertext 				{ font-size: 24px; right: 1%; top: 46%; }
.bannertext span 			{ font-size: 31px; }
.ul li {
    margin-right: 3% !important;
    width: 30% !important;
}
.width30 {
    width: 46% !important;
}
.width16 {
    width: 50% !important;
}

.width34{
	float:left;
	width:100%;
}

.width65{
	width: 100%;
	float:left;
}

}
@media only screen and (max-device-width : 1024px) and (orientation : landscape) {
.welcome_box {
    margin-top: -442px !important;
}

.we_form {
    margin-top: 185px !important;
}

.we_form span {
    font-size: 32px !important;
}

.more_button {
    margin: -2.5% 0 0 10% !important;
}

.tooltip .tooltiptext {
    left: 85px;
}
.tooltiptext > img {
    width: 100%;
}
.ser_content {
    margin-bottom: 100px;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.welcome_box				{  width:100%;  float:left;  padding:5px 0px;    background: #f7f8f9;
    background-position:75% 0% !important;
	background:  url(../images/back2.png) no-repeat  center center; margin-top: -300px; position:relative; z-index:100000;  }
.more_button				{ background-image:url(../images/button3.png); margin:-7.5% 0 0 10% !important; padding: 11px 57px 20px 43px; }
.we_form 					{ margin-top: 103px; }		
.industry_raight			{ font-size: 19px; margin-top: -32px; }
.we_form p 					{ font-size: 41px; }
.we_form span 				{ font-size: 25px; }
.bannertext 				{ font-size: 19px; right: 13%; top:7%; }
.bannertext span 			{ font-size: 31px; }
.conent_box p 				{ font-size: 11px; }
.ourmenu_item 				{  width: 42%; }
.ul li 						{   margin-right: 3% !important;
    width: 30% !important;}
.tooltip .tooltiptext {
    left: 85px;
}
.tooltiptext > img {
    width: 100%;
}
.width30 {
    width: 46% !important;
}
.width16 {
    width: 50% !important;
}

.width34{
	float:left;
	width:100%;
}

.width65{
	width: 100%;
	float:left;
}

.sub_menu{
	position:fixed;
	bottom:85px;
}

.menu_item_section:last-child {
  margin:0 0 53px 0;
}

}

@media only screen and (min-device-width : 520px) and (max-device-width : 640px){
.more_button				{ background:#FF0305; color:#fff; margin: 11.5% 0 0 !important;  padding: 9px 15px;  }
.we_form					{ margin-top: -15px !important; }
.welcome_box 				{ margin-top: 0 !important;  padding: 0; background:none; }
.services_box 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.services_box2 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.services_box3 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.services_box4 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.services_box5 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.services_box6 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.whole						{  width:100%;  float:left; background: #8bc853 ; }
.bg							{ background: #f7eda8 none repeat scroll 0 0; }
.we_form p					{ font-size: 45px; }
.we_form span 				{ font-size: 25px; }
.industry_left 				{ width: 70%; }
.industry_raight 			{ margin-top: 0;  font-size: 27px;  width: 30%; }
.industry					{  width:100%;  float:left;   }	
.industry					{  background: #d9e0e8 ;  }	
.content 					{ margin-top: 0; }
.logo_part 					{ padding: 0 35%; width: 100%; }
.conent_box 				{ padding: 0 1%; width: 100%; }
.bannertext 				{ width: 56%; }
.bannertext 				{ font-size: 20px; }
.bannertext span 			{ font-size: 27px; }
.about_img 					{ float: left; padding-left: 31%; width: 67%; }
.about_box h1				{ font-size: 24px; }
.ourmenu_item 				{ margin-left: 18%; margin-top: 20%; width: 65%; }
.ourmenu_item_box h2 		{ margin-top: 5%; }
.ul li 						{  width: 50% !important; }

.sub_menu{
	position:fixed;
	bottom:0;
}

.width30 {
    width: 46% !important;
}
.width16 {
    width: 50% !important;
}

.width34{
	float:left;
	width:100%;
}

.width65{
	width: 100%;
	float:left;
}

.sub_menu{
	position:fixed;
	bottom:0;
}

.menu_item_section:last-child {
  margin:0 0 0 0;
}

.sub_menu ul li{
	display:inline-block;
	padding: 2px 15px;
	
}

.sub_menu ul li a {
  font-size: 12px;
}

}

@media only screen and (max-device-width : 480px) {
.more_button				{  background: #ff0305 none repeat scroll 0 0; margin: 21.5% 5% 0 !important;  padding:9px 15px;  }
.we_form					{ margin-top: 0px !important; }
.welcome_box 				{ margin-top: 0 !important;  padding: 0; background:none;   }
.services_box 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.services_box2 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.services_box3 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.services_box4 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.services_box5 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.services_box6 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.whole						{  width:100%;  float:left; background: #8bc853 ; }
.bg							{ background: #f7eda8 none repeat scroll 0 0; }
.we_form p					{ font-size: 43px; }
.we_form span 				{ font-size: 24px !important; }
.industry_left 				{ width: 50%; }
.industry_raight 			{ margin-top: 0;  font-size: 23px;  width: 50%; padding: 1% 0%; }
.industry					{  width:100%;  float:left;   }	
.industry					{  background: #d9e0e8 ;  }	
.content 					{ margin-top: 0; }
.logo_part 					{ padding: 0 30%; width: 100%; }
.conent_box 				{ padding: 0 1%; width: 100%; }
.bannertext 				{ width: 56%; }
.bannertext 				{ font-size: 15px; top: 12%; width:54%; }
.bannertext span 			{ font-size: 17px; }
.conent_box p 				{ font-size: 17px; }
.about_box h1				{ font-size: 24px; }
.ser_ul 					{ width: 90%; }
.publich_division 			{ width: 100%; }
.enquiry_division 			{ width: 100%; }
.enquiry_division_com		{ padding: 0; }
.ourmenu_item 				{ margin-left: 0; margin-top: 20%; width: 100%; }
.ourmenu_item_box h2 		{ margin-top: 9%; }
.ul li 						{  width: 50%; }
.menu_list:last-child{
	border-right:0;
}

.width16{
	width:100% !important;
}

.menu_item {
    width: 100% !important;
}

.width20{
	width:100% !important;
}

.width23{
	width: 100% !important;
}

.width50{
	float:left;
	width:100% !important;
}

.width100{
	width: 100% !important;
}

.width30{
	width:100% !important;
}

.width34{
	float:left;
	width:100%;
}

.width65{
	width: 100%;
	float:left;
}

.sub_menu{
	position:fixed;
	bottom:0;
}

.sub_menu ul li{
	display:inline-block;
	padding: 2px 15px;
	
}

.sub_menu ul li a {
  font-size: 12px;
}
.tooltip .tooltiptext {
    left: 145px;
}
.tooltiptext > img {
    width: 100%;
}

.ul li {
    width: 100% !important;
}

}

@media only screen and (max-device-width : 420px) {
.we_form p {
    line-height: 78px;
}

.we_form span {
    line-height: 2;
}

.bg {
    background: #f7eda8 none repeat scroll 0 0;
}

}

@media only screen and (max-device-width : 360px) {
.ul li 						{  width: 100% !important; }

.width16{
	width:100% !important;
}

.menu_item {
    width: 100% !important;
}

.width20{
	width:100% !important;
}

.width23{
	width: 100% !important;
}

.width50{
	float:left;
	width:100% !important;
}

.width100{
	width: 100% !important;
}

.width30{
	width:100% !important;
}

.width34{
	float:left;
	width:100%;
}

.width65{
	width: 100%;
	float:left;
}

.sub_menu{
	position:fixed;
	bottom:0;
}

.sub_menu ul li{
	padding: 2px 15px;
}

.sub_menu ul li a {
  font-size: 12px;
}

.we_form p {
    line-height: 70px;
}

.we_form span {
    line-height: 1.5;
}

.about_conent_box p strong {
    padding-left: 23.8% !important;
}

}
@media only screen and (max-device-width : 320px) {
.more_button				{  background: #ff0305 none repeat scroll 0 0; margin: 21.5% 5% 0 !important;  padding:9px 15px;  }
.we_form					{ margin-top: 0px; }
.welcome_box 				{ margin-top: 0;  padding: 0;  }
.services_box 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.services_box2 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.services_box3 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.services_box4 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.services_box5 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.services_box6 				{ float: left; margin: 3% 0 3% 6%; width: 25%; }
.whole						{  width:100%;  float:left; background: #8bc853 ; }
.bg							{ background: #f7eda8 none repeat scroll 0 0; }
.we_form p					{ font-size: 34px; }
.we_form span 				{ font-size: 26px; }
.industry_left 				{ width: 50%; }
.industry_raight 			{ margin-top: 0;  font-size: 16px;  width: 50%; padding: 1% 0%; }
.industry					{  width:100%;  float:left;   }	
.industry					{  background: #d9e0e8 ;  }	
.content 					{ margin-top: 0; }
.logo_part 					{ padding: 0 30%; width: 100%; }
.conent_box 				{ padding: 0 1%; width: 100%; }
.bannertext 				{ width: 56%; }
.bannertext 				{ font-size: 15px; top: 15%; width: 74%; }
.bannertext span 			{ font-size: 14px; }
.conent_box p 				{ font-size: 12px; }
.about_img 					{ float: left; padding-left: 15%; width: 86%; }
.about_box h1				{ font-size: 24px; }
.ser_ul 					{ width: 90%; }
.publich_division 			{ width: 100%; }
.enquiry_division 			{ width: 100%; }
.enquiry_division_com		{ padding: 0; }
.ourmenu_item 				{ margin-left: 0; margin-top: 20%; width: 100%; }
.ourmenu_item_box h2 		{ margin-top: 9%; }

.width16{
	width:100% !important;
}

.width20{
	width:100% !important;
}

.menu_item {
    width: 100% !important;
}

.width23{
	width: 100% !important;
}

.width50{
	float:left;
	width:100% !important;
}

.width100{
	width: 100% !important;
}

.width30{
	width:100% !important;
}

.width34{
	float:left;
	width:100%;
}

.width65{
	width: 100%;
	float:left;
}

.sub_menu{
	position:fixed;
	bottom:0;
}

.sub_menu ul li{
	display:inline-block;
	padding: 2px 15px;
	
}

.sub_menu ul li a {
  font-size: 12px;
}

}


