/*
Theme Name: Inter Smart 2
Theme URI: intersmartsolution.com
Author: Gopu
Author URI: http://www.intersmartsolution.com
Description: Gopus custom wordpress theme for intersmart
Version: 1
License: GNU General Public License v2 or later

*/

@charset "utf-8";
/* CSS Document */

body{
margin:0px; padding:0px; font-family:"PT Sans", sans-serif, Tahoma; font-size:12px; line-height:21px;}
img{max-width:100%; height:auto;}
a img{
border:none;}
.clear{
	clear:both;}
#wrapper{width:984px; margin:auto;}
.borderRadius{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}

/*header Style*/
#mainHeader{}
#mainHeader .logo{margin:0px; width:60%; float:left; padding-top:10px;}
#mainHeader .logo img{max-width:100%;}
#mainHeader .header-right{width:40%; float:right;}
#mainHeader .header-right .top-nav{float:right; font-family:"PT Sans", sans-serif, Tahoma; font-size:14px; margin:0px; padding:0px; list-style:none; padding-top:6px; }
#mainHeader .header-right .top-nav li{float:left; margin:0px; padding:0px; list-style:none; padding-left:10px;}
#mainHeader .header-right .top-nav li a{color:#000; text-decoration:none; font-size:13px;}
#mainHeader .header-right .top-nav li.blog a{color:#ff250f;}
#mainHeader .header-right .phone{float:right; font-size:18px; height:26px; line-height:26px; padding-top:25px;}
#mainHeader .header-right .socials{ padding-top:10px; width:250px; float:right;}
#mainHeader .header-right .socials ul{list-style:none; margin:0px; padding:0px; float:right; margin-left:20px; width:100%;}
#mainHeader .header-right .socials ul li{float:right; background-image:url(images/social-icons.png); width:36px; height:36px;}
#mainHeader .header-right .socials ul li a{display:block; height:100%; width:100%; text-decoration:none}
#mainHeader .header-right .socials ul li.twit{background-position:0px -36px;}
#mainHeader .header-right .socials ul li.rss{background-position:0px -75px;}
#mainHeader .header-right .socials ul li.youtube{background-position:0px -113px; height:32px;}
#mainHeader .header-right .socials ul li.google{background-position:0px -139px;}

.bord{margin: 0px!important;padding: 0px!important;}
.bord li{padding: 0px!important;background: none!important;margin-bottom: 20px!important;;}
.mngmnt{}
.mngmnt li{width: 160px;text-align: center;padding: 12px!important;background: none!important;margin-bottom: 
20px!important;border: solid 1px #ccc;height: 220px;float: left;}
.fstlst{margin-left: 105px!important;}

.spl-cap{width: 600px;float: left;margin-left: 30px;margin-top: 32px;position: relative;z-index: 2;}
.inner-slide .spl-cap h1{font-family:'Arbutus Slab', serif; font-size:35px; color:#0961a9f48922; font-weight:normal;margin:0px; padding:0px; margin-bottom:6px; margin-bottom:10px;}
.inner-slide .spl-cap p{line-height:24px; margin:0px; padding:0px; font-size:15px; width:90%; margin-bottom:20px;}
#mainHeader nav{display:block; height:41px; margin-top:5px;}
#mainHeader nav ul{list-style:none; margin:0px; padding:0px; width:100%; height:41px;background-image:url(images/ha_menu-back.png);}
#mainHeader nav ul li{list-style:none; margin:0px;height:41px; line-height:41px;margin-top:0px; float:left; text-transform:uppercase; font-size:14px; margin-right:1px; position:relative; background-image:url(images/ha_menu_sep.png); background-repeat:no-repeat; background-position:right; font-weight:bold; }
#mainHeader nav ul li a{display:block; height:41px; line-height:41px; color:#fff; text-decoration:none; padding:0px 19px;}
#mainHeader nav ul li a:hover{background-position:0px 0px; color:#000; background-color:#FFF; }
#mainHeader nav ul li:last-child{background-image:none;}
#mainHeader nav ul li:first-child{padding-left:3px;}

#mainHeader nav ul li.blue a{background-image:url(images/nav-blue-d.png); padding:0px 17px;}
/*Red*/
#mainHeader nav ul li.red a{background-image:url(images/nav-red.png);}
/*green*/
#mainHeader nav ul li.green a{background-image:url(images/nav-green.png);}
/*yellow*/
#mainHeader nav ul li.yellow a{background-image:url(images/nav-yellow.png);}

/*blue*/
#mainHeader nav ul li.l-blue a{background-image:url(images/nav-blue-l.png); padding:0px 11px;}
/*Black*/
#mainHeader nav ul li.black a{background-image:url(images/nav-black.png);padding:0px 12px;}

#mainHeader nav ul li.current-menu-item a{background-color:#fff; color:#000;}

#mainHeader nav ul li a{-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;}
 
 /*Slider*/
 #sliderArea{display:block; padding-top:1px; position:relative;}
 .slider{width:984px; overflow:hidden;}
 /*Slider End*/
 /*Slider Caption*/
 .slider-cap{position:absolute; width:45%; height:50%; left:0px; bottom:25%; z-index:100;}
  .slider-cap p{display:inline; background-color:#044271; color:#FFF; font-family:Bitter, serif; font-size:16px; padding:8px 0px; line-height:34px; padding-right:20px;}
  .slider-cap p:first-child{float:left; display:inline-block; margin:0px; margin-top:-1px; height:121px;}
.slider-cap .find-out{background-image:url(images/cap-more.jpg); width:164px; height:34px; margin-left:60%; color:#FFF; font-family:"PT Sans", sans-serif, Tahoma; font-size:15px; text-align:center; padding-right:25px; line-height:34px;}
.slider-cap .find-out a{color:#FFF; text-decoration:none;}
.slider-cap .find-out a:hover{text-decoration:underline;}

 .home-services{margin-top:0px;  display:block; position:relative; z-index:0;}

 .home-services .service-carousel{ display:block;}
 .home-services .service-carousel .carousel ul{list-style:none; margin:0px; padding:0px;}
 .home-services .service-carousel .carousel ul li{list-style:none; margin:0px; padding:0px; float:left;width:22.5%; margin-right:3.3%;}
 .home-services .service-carousel .carousel ul li:last-child{margin-right:0%; float:right;}
  .home-services .service-carousel .carousel ul li p{margin:0px; padding:0px; line-height:16px; text-align:justify; font-size:12px; text-align:center;}
  .home-services .service-carousel .carousel ul li h3{background-image:none; font-family:Bitter, serif; font-weight:normal; font-size:14px; margin:0px; margin-bottom:6px;  line-height:16px; text-align:center; padding-bottom:6px; border-bottom: dotted 1px #000; margin-bottom:6px; margin-top:4px;}
    .home-services .service-carousel .carousel ul li h3 a{text-decoration:none; color:#000;}
	
  .welcome-sec{background-color:#003664; color:#FFF; padding-top:25px; margin-top:32px; display:block; padding-bottom:25px;}
  .welcome-sec .col1{width:25%; float:left; padding-left:4%;}
  .welcome-sec ul.admision{margin:0px; padding:0px; list-style:none;}
   .welcome-sec ul.admision li{margin:0px; padding:0px;background-image:url(images/ha_admision_icon1.png); background-repeat:no-repeat; background-position:left; padding-left:30px; background-repeat:no-repeat; font-size:20px; font-weight:700; margin-bottom:20px;}
  .welcome-sec ul.admision li a{color:#FFF; text-decoration:none;}
   .welcome-sec ul.admision li:nth-child(2){background-image:url(images/ha_admision_icon2.png);}
   .welcome-sec ul.admision li:nth-child(3){background-image:url(images/ha_admision_icon3.png);}
   .welcome-sec ul.admision li:nth-child(4){background-image:url(images/ha_admision_icon4.png);}
   
  .welcome-sec .col1 h2{font-size:26px; font-family:"PT Sans", sans-serif, Tahoma;margin:0px; margin-bottom:20px;}
  .welcome-sec .col1 .learn h4{ color:#b2cde3; margin:0px; margin-bottom:8px; margin-top:28px; margin-bottom:20px;}
  .welcome-sec .col1 .learn .border{background-color:#387dbc; float:right;height:8px; width:60%; margin-top:8px;}
  
  .welcome-sec .col1 .facility_list{margin:0px; padding:0px; list-style:none;}
  .welcome-sec .col1 .facility_list li{margin:0px; padding:0px; background-image:url(images/arrows.png); background-position:right; background-repeat:no-repeat; font-size:14px; font-weight:bold; margin-bottom:8px; }
  .welcome-sec .col1 .facility_list li a{color:#FFF; text-decoration:none;}
  
  
  .welcome-sec .col1 p{font-family:"PT Sans", sans-serif, Tahoma; font-size:14px; line-height:22px; text-align:justify;}
  a.readmore{background-image:url(images/green-btn-back.jpg); height:27px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; display:inline-block; line-height:27px; font-size:14px; color:#fff; text-decoration:none;padding:0px 12px; text-align:center;}
  
   .welcome-sec .col2{float:left; margin-left:35px; width:28%;}
   .welcome-sec .col2 h2{font-size:26px;font-family:"PT Sans", sans-serif, Tahoma;  font-weight:normal; margin:0px; margin-bottom:10px; font-size:20px; font-weight:bold;}
   .welcome-sec .col2 img{margin-right:20px; margin-bottom:10px;}
   .welcome-sec .col2 p{font-family:"PT Sans", sans-serif, Tahoma; font-size:13px; line-height:20px; text-align:justify; margin-right:5px;}
   
   .welcome-sec .col3{float:left; width:32%;  margin:0px; margin-left:35px;}
   .welcome-sec .col3 .news_lists{margin:0px; padding:0px; list-style:none;}
   .welcome-sec .col3 .news_lists li{margin:0px; padding:0px; list-style:none; color:#b2cde3; border-bottom:solid 1px #b2cde3; padding-bottom:10px; margin-bottom:10px;}
	.welcome-sec .col3 h2{font-weight:bold; font-size:30px; margin:0px; padding:0px; margin-bottom:15px;}
 	.welcome-sec .col3 .news_lists li p{font-size:13px; margin:0px; padding:0px;}
	.welcome-sec .col3 .news_lists li p a{color:#b2cde3; text-decoration:none;}
  	.welcome-sec .col3 .news_lists li span{color:#E1FBFF; font-style:italic;}
	.welcome-sec .col3 .news_lists li:last-child{margin-bottom:0px; border:none;}
   
   .home-services {margin-top:32px;}
   .domain-sec .col1{width:60%; float:left;margin-right:3.3%; background-color:#dcdcd6; padding:2%; height:170px;}
   .domain-sec .col1 h2{font-size:26px; font-family:"PT Sans", sans-serif, Tahoma; margin:0px;}
   .domain-sec .col1 ol{margin-left:0px; padding-left:18px;}
   .domain-sec .col1 ol li{ font-size:13px;}

   img.alignleft{float: left;
margin: 0px 10px 10px 0px;
border: 1px solid #ccc;
padding: 2px;}
  
  .domain-sec .col2{width:28.7%; float:left; background-color:#f794cb; height:170px;padding:2%;}
  .domain-sec .col2 h2{font-size:26px; font-family:"PT Sans", sans-serif, Tahoma; font-weight:normal; margin:0px; margin-bottom:10px; font-weight:bold;}
  .domain-sec .col2 p{font-size:14px;}
  
  .domain-sec .col3{width:290px; float:left; background-image:url(images/domain-sep.png); background-position:left center; background-repeat:no-repeat; padding-left:30px;}
  .domain-sec .col3 h2{font-size:26px; font-family: 'Arbutus Slab', serif; font-weight:normal; margin:0px; margin-bottom:6px;}
  .domain-sec .col3 p{font-size:14px; font-family:"PT Sans", sans-serif, Tahoma; margin:0px; line-height:20px;}
  
  .domain-sec .col3 .form{margin-top:20px; margin-bottom:15px;}  
  .domain-sec .col3 .form .field{background-color:#FFF; border:solid 2px #139ec6;border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; padding:4px; float:left; width:190px;}
    .domain-sec .col3 .form .extention{background-color:#FFF; border:solid 2px #139ec6;border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; padding:4px; float:left; width:70px; margin-left:4px;}
	.domain-sec .col3 .form .field input{background:none; border:none; width:100%; height:25px; line-height:25px;}
	.domain-sec .col3 .form .extention select{background:none; border:none; width:100%; height:26px; line-height:25px;}
	.domain-sec .col3 .form input[type='submit']{}

#pageFooter{background-color:#dcdcd6; padding-top:10px; margin-top:32px; border-top:solid 1px #d7d7d7;display:block;}
.footerwrapper{width:984px; margin:auto; padding-bottom:20px;}
.footerwrapper .footer-caption{background-color:#FFF; padding:12px; margin-bottom:20px;}
.footerwrapper .footer-caption ul{list-style:none; margin:0px; overflow:hidden; padding-left:0px; }
.footerwrapper .footer-caption ul li{list-style:none; margin:0px; padding:0px; float:left; width:56%; font-size:13px;}
.footerwrapper .footer-caption ul li:first-child{margin-right:4%; background-image:url(images/globe.png); background-repeat:no-repeat; background-position:left top; color:#003664; font-weight:700;font-size:14px; width:36%; padding-left:3%;}
.footerwrapper h3{font-family: 'Arbutus Slab', serif; font-size:20px; font-weight:normal; margin:25px 0px;}
.footerwrapper ul.explorer > li{float:left; width:20%; margin:0px; padding:0px; list-style:none; }
.footerwrapper ul.explorer > li h4{color:#003664; font-family:Bitter, serif; font-size:16px; font-weight:normal; margin:0px; margin-bottom:6px;}
.footerwrapper ul.explorer > li > ul{margin:0px; padding:0px;}
.footerwrapper ul.explorer > li > ul > li{margin:0px; padding:0px; list-style:none;}
.footerwrapper ul.explorer{margin:0px; padding:0px;}
.footerwrapper ul.explorer > li a{color:#000; text-decoration:none; font-size:13px;}

.call-back{list-style:none; margin:0px; padding:0px; margin-top:6px;}
.call-back li{list-style:none; margin:0px; padding:0px; margin-bottom:5px; width:90%; height:28px; background-color:#FFF; border:solid 1px #139ec6;border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.call-back li.last{background:none; border:none;}
.call-back li input{border:none; width:96%; margin-top:1%; margin-left:3%; height:24px;}
.call-back li input:focus{outline:none;}
.call-back li input[type='submit']{
font-size:15px; line-height:16px; font-family:"PT Sans", sans-serif, Tahoma;
	width:90px;
	color: rgb(255, 255, 255);
text-transform:uppercase;padding:4px 10px;margin:0px; cursor:pointer;
text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
background: rgb(117, 174, 16);
background: -moz-linear-gradient(90deg, rgb(117, 174, 16) 30%, rgb(159, 199, 87) 70%);background: -webkit-linear-gradient(90deg, rgb(117, 174, 16) 30%, rgb(159, 199, 87) 70%);
background: -o-linear-gradient(90deg, rgb(117, 174, 16) 30%, rgb(159, 199, 87) 70%);background: -ms-linear-gradient(90deg, rgb(117, 174, 16) 30%, rgb(159, 199, 87) 70%);
background: linear-gradient(0deg, rgb(117, 174, 16) 30%, rgb(159, 199, 87) 70%);border:solid 1px #6eab03;	}

input[type='submit'].readmore{
font-size:15px; line-height:16px; font-family:"PT Sans", sans-serif, Tahoma;
	width:90px;
	color: rgb(255, 255, 255);
text-transform:uppercase;padding:4px 10px;margin:0px; cursor:pointer;
text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
background: rgb(117, 174, 16);
background: -moz-linear-gradient(90deg, rgb(117, 174, 16) 30%, rgb(159, 199, 87) 70%);background: -webkit-linear-gradient(90deg, rgb(117, 174, 16) 30%, rgb(159, 199, 87) 70%);
background: -o-linear-gradient(90deg, rgb(117, 174, 16) 30%, rgb(159, 199, 87) 70%);background: -ms-linear-gradient(90deg, rgb(117, 174, 16) 30%, rgb(159, 199, 87) 70%);
background: linear-gradient(0deg, rgb(117, 174, 16) 30%, rgb(159, 199, 87) 70%);border:solid 1px #6eab03;	}

.footerwrapper .col3{float:left; width:300px; margin-left:50px;}
.footerwrapper .col3 h2{font-size:18px; font-family: 'Arbutus Slab', serif; font-weight:normal; margin:0px; margin-bottom:2px; text-transform:uppercase;}
.footerwrapper .col3 address{position:relative; z-index:0;  padding:6px 10px; border:solid 1px #a6bb5a;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; margin-top:8px;}
.footerwrapper .col3 address p{font-style:normal; margin:0px; padding:0px; font-family:"PT Sans", sans-serif, Tahoma; font-size:14px; line-height:19px;}
.footerwrapper .col3 address .map{width:43px; height:64px; position:absolute; z-index:1; right:10px; top:-30px;}

.footer-copy{font-family:"PT Sans", sans-serif, Tahoma; font-size:12px; padding:5px 0px; margin-top:20px;}
.footer-copy p{ margin:0px;padding:0px; border-top:solid 1px #999; margin:6px 0px; padding-top:6px;}
.footer-copy a{color:#117fd4; text-decoration:none; font-weight:bold;}
.footer-copy a .green{color:#46a103;}
.powered {font-size:14px; float:right; margin-top:20px;}

.inner-slide{background-image:url(images/inner-bnnr-back.png);height:205px;}
.inner-slide .in-cap{width: 600px;float: left;margin-left: 30px;margin-top: -179px;position: relative;z-index: 2;}
.inner-slide .in-cap h1{font-family:'Arbutus Slab', serif; font-size:35px; color:#0961a9f48922; font-weight:normal;margin:0px; padding:0px; margin-bottom:6px; margin-bottom:10px;}
.inner-slide .in-cap p{line-height:24px; margin:0px; padding:0px; font-size:15px; width:90%; margin-bottom:20px;}
.inner-slide .in-cap .port{background-image:url(images/port-icon.png); background-position:15px 13px; background-repeat:no-repeat; padding-left:26px; font-size:18px; color:#f48922; background-color:#FFF; border:solid 4px #e7e7e7; border-radius:45px; height:40px; width:140px; display:block; line-height:40px; padding-left:30px; text-decoration:none;}
.inner-slide .in-bnnr{float:right; position:relative;}
.inner-slide .in-bnnr img.featured{margin-top:0px;}
.inner-slide .in-bnnr .request{position:absolute; bottom:10px;right:40px;}
 #mainArticle{padding-top:32px;} 
#mainArticle .main-content{width:670px; float:right; padding-left:20px; background-image:url(images/cntnt-shadow.jpg); background-repeat:repeat-y; background-position:left;}
#mainArticle.inner .breadCrumb{margin-top:10px; padding-bottom:30px;}
#mainArticle.inner .breadCrumb a{background-image:url(images/port-icon2.png); background-repeat:no-repeat; background-position:right 2px; padding-right:15px; line-height:20px; display:inline-block; text-decoration:none; margin-right:5px; color:#0b67b2;}
#mainArticle.inner .breadCrumb a.no_bg{background:none;}
#mainArticle .main-content h2{font-size:26px; font-family: 'Arbutus Slab', serif; font-weight:normal; margin:0px; margin-bottom:10px; line-height:34px;}
#mainArticle .portfolio{width:100%; float:none;}

.main-content p{line-height:22px; text-align:justify; font-family:"PT Sans", sans-serif, Tahoma; font-size:14px; margin-bottom:25px;}
.main-content p strong{color:#ed568b;}
.main-content h4{font-size:15px; color:#221f69; font-family:Bitter, serif; margin-top: 5px;
margin-bottom: 1px;}
.main-content ol li{font-size:14px; line-height:24px;}
.main-content ol{background-color:#F5F5F5; padding-top:10px; padding-bottom:10px;}
.main-content ul{margin:0px; padding-left:30px;}

.main-content ul li{list-style:none;margin:0px; padding:0px; background-image:url(images/bull2.png); background-repeat:no-repeat; background-position:left 6px; padding-left:20px;}
.main-content ul li{ font-size:14px; line-height: 21px;margin: 11px;}
.main-content ul li h3{padding:0px; background:none;}
.main-content ul li a{color:#03C; text-decoration:underline;}

.mainSidebar{float:left; background-color:#dfdfdf; padding:15px; width:235px; background-image:url(images/footer-texture.png); font-family:"PT Sans", sans-serif, Tahomal; padding-bottom:0px; border:solid 1px #ddd;}
/*For Service Page*/
.mainSidebar.service{background:none; border:none; padding:0px; width:270px;}
.service .service_lists{border:solid 1px #d7d7d7; border-radius:4px; margin:0px; padding:0px; margin-top:10px;}
.service .service_lists li{list-style:none; margin:0px;padding:0px; line-height:20px; background-color:#f7f8f8; padding:10px 15px; border-bottom:solid 1px #d7d7d7; font-family:"PT Sans", sans-serif, Tahoma; font-size:14px;}
.service .service_lists li a{color:#000; text-decoration:none; display:block; }
.mainSidebar h3{background-image:none;font-family: 'Arbutus Slab', serif; font-weight:normal;  font-size:20px; margin:0px; text-transform:uppercase; font-weight:bold; margin-bottom:5px;}
.service .service_lists li:hover{background-color:#FFF; color:#1cafd0;font-weight:bold;}
.service .service_lists li.active{background-color:#FFF; color:#1cafd0;font-weight:bold;}
.service .service_lists li.active a{font-weight:bold;}
.mainSidebar.service h3{background-image:none;text-transform:none; font-weight:normal; font-size:20px; color:#221f69}
.mainSidebar .c_block p{font-size:13px; margin:0px; padding:0px; line-height:18px; margin-bottom:6px;}
.mainSidebar .c_block  blockquote{line-height:17px; margin-bottom:6px; background-color:#fff;}
.mainSidebar .c_block{padding-bottom:10px; margin-bottom:15px;}
.mainSidebar .sep{border-top:solid 1px #fff; height:10px; clear:both;}

.main-content h3{font-family: 'Arbutus Slab', serif;  font-size:20px; font-weight:normal; background-image:url(images/hd-icon.png); background-repeat:no-repeat; padding-left:30px; line-height:20px; background-position:left center;}

/*Sub Menu*/

#mainHeader nav ul li .sub-menu{
				position:absolute; 
            	left:1px; 
            	margin:0 0 0 -1px; 
            	padding:0; top:41px;
            	z-index:900; display:none; width:250px;border-left: solid 1px #3f3c73; border-bottom:solid 1px #3f3c73; 
				-webkit-border-radius: 0px!important;-moz-border-radius: 0px!important;border-radius: 0px!important;height:auto;
				}
#mainHeader nav ul li ul li{text-shadow:none;}
#mainHeader nav ul li .sub-menu li{	
				width:100%; font-size:11px; 
				padding:0px !important; text-shadow:none!important;
				list-style:none; text-transform:none;
				margin:0px !important; 
				padding:0px;
				background-image:none !important;
				background-color:#fff!important; height:30px!important;border-right: solid 1px #3f3c73;
				display:block; float:none !important; color:#000; border-top:solid 1px #3f3c73;  overflow:hidden; text-align:left!important; border-radius:0px;}
#mainHeader nav li .sub-menu li a{background-image:none!important; font-family:Verdana, Geneva, sans-serif!important;
				font-size:12px; color:#000 !important; text-decoration:none;padding-left:10px !important; padding-right:10px; display:block;
				height:30px; line-height:30px; font-weight:normal;  background-image:none !important;
				}
#mainHeader nav li .sub-menu li a:hover{-webkit-border-top-left-radius: 0px!important;-webkit-border-top-right-radius: 0px!important;-moz-border-radius-topleft: 0px!important;-moz-border-radius-topright: 0px!important;border-top-left-radius: 0px!important;border-top-right-radius: 0px!important;}

				#main_nav ul li .sub-menu li.current-menu-item a{color:#B00!important;}
#mainHeader nav li .sub-menu li a:hover{background-color:#25226e; color:#fff !important;background-image: url(images/ha_menu-back.png);}
#mainHeader nav li .sub-menu li.current-menu-item a{background-color:#25226e; color:#fff !important; border-radius:0px!important;}


/*Port Folio*/
.main-content .portfolio-lists{list-style:none; margin:0px; margin:0px;}
.main-content .portfolio-lists li{background-image:none; list-style:none;margin:0px; float:left; margin-right:10px; text-align:center; margin-bottom:30px; padding-left:0px; margin-left:10px;}
.main-content .portfolio-lists li img{margin:0px;-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.55);-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.55);box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.55); border:solid 6px #fff; }
.main-content .portfolio-lists li img:hover{border-color:#c7e376;}
.main-content .portfolio-lists li.last{}
.main-content .portfolio-lists li h3{background-image:none; margin:0px; padding:0px; margin-top:5px; margin-bottom:4px;font-family:"PT Sans", sans-serif, Tahoma; font-weight:normal; font-size:16px;}
.main-content .portfolio-lists li h3 a{color:#000; text-decoration:none;}
.main-content .portfolio-lists li h3 a:hover{text-decoration:underline;}
.main-content .portfolio-lists li h3 a:visited{color:#aaa;}
.main-content .port_category, #mainArticle .port_category{text-align:center; margin-bottom:30px; padding:10px; border:solid 1px #f3f3f3;  border-top:solid 2px #41b7db;  border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
.main-content .port_category label{ font-family:'Arbutus Slab', serif; font-weight:normal; font-size:18px; padding-right:20px; color:#64960b;}
.main-content .port_category select{height:30px; background-color:#FFF; border:solid 1px #ccc; padding:4px}

.main-content .contact_types, #mainArticle .contact_types{list-style:none; margin:0px; padding:0px; margin-left:20px;}
.main-content .contact_types li, #mainArticle .contact_types li{list-style:none; margin:0px; padding:0px;width:21%; float:left; background-image:url(images/contacticon-sprite.png); background-position:left 4px; background-repeat:no-repeat; padding-left:35px; }
.main-content .contact_types li.email, #mainArticle .contact_types li.email{ background-position:0px -48px;}
.main-content .contact_types li.skype, .contact_types li.skype{ background-position:0px -151px;}

.main-content .contact_types li.face, #mainArticle .contact_types li.face{ background-position:0px -99px;}
.main-content .contact_types li.face, #mainArticle .contact_types li a{color:#000; text-decoration:none;}

.main-content .contact_types li.google, #mainArticle .contact_types li.google{ background-position:0px -20px;}
.main-content .contact_types li h4, #mainArticle .contact_types li h4{font-size:14px; margin:0px; padding:0px; font-family:'Arbutus Slab', serif; text-align:left;color:#5d9107; line-height:16px;}
.main-content .contact_types li p, #mainArticle .contact_types li p{font-family:"PT Sans", sans-serif, Tahoma; font-size:13px; margin:0px; padding:0px;  text-align:left;}

.main-content .contact-address{width:35%; border:solid 1px #F5F5F5; float:left; min-height:270px; margin-right:15px; border-radius:10px; padding:20px; border-top-width:3px;}
.main-content .contact-address.two{width:28%;}
.main-content .contact-address.three{width:20%; margin-right:0px;}
.main-content .contact-address ul{list-style:none; margin:0px; padding:0px;}
.main-content .contact-address ul li{background-image:none;list-style:none; margin:0px; padding:0px; width:100%; margin-bottom:20px;}
#mainArticle .main-content .contact-address ul li h2{font-size:20px; font-family:'Arbutus Slab', serif; margin:0px; padding:0px; margin-bottom:6px; color:#1e80b4;}
.main-content .contact-address ul li p{font-family:"PT Sans", sans-serif, Tahoma; font-size:14px; line-height:20px; margin-bottom:6px; text-align:left;}

.contact-address ul li.three{margin-bottom:0px;}

.map{margin-top:30px; }
.map .left{width:550px; float:left;}
.map .left h3, .map .right h3{background-image:none;font-size:16px; font-family:"PT Sans", sans-serif, Tahoma; margin:0px; padding:0px; margin-bottom:10px; font-weight:bold;}
.map .right{width:400px; float:right;}



.main-content img.alignright{float:right; margin-left:20px; margin-bottom:20px;}

.package_sep{background-image:url(images/package-seperator.png); height:12px; margin:20px 0px;}
.package_lists .col1{width:200px; float:left; margin-right:30px;}
.package_lists .col2{width:400px; float:left; margin-right:50px;}
.package_lists .col3{width:300px; float:left;}

.package_lists .col1 h2{font-style:italic; line-height:30px;}
.package_lists .col1 p{font-style:italic; margin-bottom:0px;}

.package_lists .col3 p{font-style:italic; font-size:16px; line-height:25px; margin:0px; font-family:'Arbutus Slab', serif; margin-bottom:15px;}
.package_lists .col3 .price{background-color:#82b628; font-family:"PT Sans", sans-serif, Tahoma; color:#FFF; font-size:20px; display:inline-block; height:30px; line-height:30px; padding:0px 12px;}
.package_lists .col3 .order{background-color:#f6881f; font-family:"PT Sans", sans-serif, Tahoma; color:#FFF; font-size:20px; display:inline-block; height:30px; line-height:30px; padding:0px 12px; float:right;}
.package_lists .col3 .order a{text-decoration:none; color:#fff;}

.main-content .package_lists .col2 ul{list-style:none; margin:0px;padding:0px;}
.main-content .package_lists .col2 ul li{background-image:url(images/package-icons.png); padding-left:34px; font-family:"PT Sans", sans-serif, Tahoma; font-size:13px; color:#444; line-height:25px; margin-bottom:4px; border-bottom:dashed 1px #d7d7d7; padding-bottom:4px; background-position:0px 0px;}
.main-content .package_lists .col2 ul li span{display:inline-block; width:70px;line-height:25px; font-weight:bold;}
.main-content .package_lists .col2 ul li.host{background-position:0px -45px;}
.main-content .package_lists .col2 ul li.desig{background-position:0px -90px;}
.main-content .package_lists .col2 ul li.page{background-position:0px -134px;}
.main-content .package_lists .col2 ul li.addpage{background-position:0px -178px;}
.main-content .package_lists .col2 ul li.email{background-position:0px -224px; margin-bottom:0px; padding-bottom:0px; border-bottom:0px;	}


.main-content .package_lists .col2.career{width:400px; margin-right:0px;}
.main-content .package_lists .col2 ul.career li{background-image:none; border:none; padding-left:0px;}
.main-content .package_lists .col2 ul.career li span{width:150px; display:block; float:left;}
.main-content .package_lists .col2 ul.career li span.val{width:215px; font-weight:normal; color:#1e80b4;}
.package_lists .col2 .order{background-color:#f6881f; font-family:"PT Sans", sans-serif, Tahoma; color:#FFF; font-size:20px; display:inline-block; height:30px; line-height:30px; padding:0px 12px; float:right; margin-top:10px;}

.main-content .package_lists .col3.career p{font-size:13px;}
.package_lists .col1.career{border-right:dashed 1px #ccc; padding-right:20px; width:520px;}
.main-content .package_lists .col3.career{width:100px;}


.main-content ul.sitemap{list-style:none; margin:0px; padding:0px; margin-left:30px;}
.main-content ul.sitemap li{list-style:none; margin:0px; padding:0px; padding-left:20px; background-image:url(images/bullet04.gif);}
.main-content ul.sitemap li a{text-decoration:none; color:#1e80b4; font-weight:bold;}
.main-content ul.sitemap li .sub-menu li a{color:#000; font-weight:normal;}
.main-content ul.sitemap li .sub-menu{margin-left:0px; padding-left:10px;}

.main-content ul.post-lists{margin-top:30px;}
.main-content ul.post-lists li{ margin:0px; padding:0px; float:left; width:30%; background-image:none; margin-right:10px; padding:10px; background-image:url(images/footer-texture.png); border:solid 1px #d7d7d7; background-repeat:repeat-y; margin-bottom:20px;}
.main-content ul.post-lists li.last{margin:0px; margin-bottom:20px;}
.main-content ul.post-lists li h3 a{text-decoration:none;  color:#1c7eb2;}
.main-content ul.post-lists li h3{margin-top:0px!important; padding-top:0px;}
.main-content ul.post-lists li p{margin-bottom:10px;}
.main-content ul.post-lists li a.knowmore{ color:#1c7eb2; text-decoration:none; font-weight:bold;}

.main-content .services{margin-left:30px;}
.main-content .services h3 a{text-decoration:none;  color:#1c7eb2;}
.main-content .services h3 a:hover{text-decoration:underline;}

.quote label{ display:block; width:250px; margin-bottom:8px; float:left;}
.quote .field{width:300px; float:left; margin-bottom:8px;}
.quote .field input, .quote .field select{height:26px; border:solid 1px #d7d7d7; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}
.quote .field select{padding:4px; height:30px;}
.quote .field textarea{height:126px; border:solid 1px #d7d7d7; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}
.quote span{margin-left:0px!important;}
.quote .submit{width:100%; clear:both;}
.quote .submit input{font-size:15px; line-height:16px; font-family:"PT Sans", sans-serif, Tahoma;
	width:90px;
	color: rgb(255, 255, 255);
text-transform:uppercase;padding:4px 10px;margin:0px; cursor:pointer;
text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
background: #d56114;
background: -moz-linear-gradient(90deg, #d56114 30%, #ffc687 70%);background: -webkit-linear-gradient(90deg, #d56114 30%, #ffc687 70%);
background: -o-linear-gradient(90deg, #d56114 30%, #ffc687 70%);background: -ms-linear-gradient(90deg, #d56114 30%, #ffc687 70%);
background: linear-gradient(0deg, #d56114 30%, #ffc687 70%);border:solid 1px #d56114;}

/*sALES*/
.main-content .sales_category, #mainArticle .sales_category{text-align:center;}
.main-content .sales_category h3, #mainArticle .sales_category h3{font-size: 18px;font-family: 'Arbutus Slab', serif;font-weight: normal;margin: 0px;margin-bottom: 10px;}

.main-content .sales_types, #mainArticle .sales_types{list-style:none; margin:0px; padding:0px; margin-left:0px;}
.main-content .sales_types li, #mainArticle .sales_types li{list-style:none; margin:0px; padding:0px;width:100%; margin-bottom:20px; float:left; background-image:none;}
#mainArticle .main-content .contact-address.three .sales_types li{width:100%; float:none;}
.main-content .sales_types li h4, #mainArticle .sales_types li h4{font-size:14px; margin:0px; padding:0px; font-family:"PT Sans", sans-serif, Tahoma; text-align:left;color:#5d9107; line-height:16px;}
.main-content .sales_types li p, #mainArticle .sales_types li p{font-family:"PT Sans", sans-serif, Tahoma; font-size:13px; margin:0px; padding:0px;  text-align:left;}

.view_srvice{position:absolute; z-index:200; bottom:0px; right:0px; background-color:#62b8e9; color:#fff; padding:2px 10px;}
.view_srvice a{text-decoration:none; color:#FFF;}

 /* Showcase
-------------*/

#awOnePageButton .view-slide{display: none;}
/* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */
.showcase-load{	height: 470px;overflow: hidden;}
/* Container when content is shown as one page */
.showcase{	position: relative;	margin: auto;}
.showcase-arrow-previous, .showcase-arrow-next	{position: absolute;background:url(images/slider-btns.png);	width: 33px;height: 33px;top: 165px;cursor: pointer; left:0px; z-index:100;}	
.showcase-arrow-previous:hover{	background-position: 0px -40px;}	
.showcase-arrow-next{left:950px;background-position: -41px 0;}
.showcase-arrow-next:hover	{background-position: -41px -41px;	}
/* Content */
.showcase-content{background-color: #fff;text-align: center;}
/* Styling the tooltips */
.showcase-plus-anchor{background-image: url('../images/plus.png');background-repeat: no-repeat;}
.showcase-plus-anchor:hover	{background-position: -32px 0;}
.showcase-onepage .showcase-content	{margin-bottom: 10px;}
/* Thumbnails */
.showcase-thumbnail-container /* Used for backgrounds, no other styling!!! */
{background-color: #fff;}
.showcase-thumbnail-wrapper{overflow: hidden;}
.showcase-thumbnail{width: 245px;height: 42px;cursor: pointer;position: relative;}
.showcase-thumbnail-caption{height:42px; line-height:42px;}
.showcase-thumbnail-caption2{line-height:19px!important;}
.showcase-thumbnail-content{padding: 10px;text-align: center;padding-top: 25px;}
.showcase-thumbnail-cover{background-image: url(../images/black-opacity-40.png);position: absolute;top: 0; bottom: 0; left: 0; right: 0;}
.showcase-thumbnail:hover .showcase-thumbnail-cover{display: none;}
.showcase-thumbnail.active{background-image:url(images/slider-active-background.png); color:#FFF!important;}
.showcase-thumbnail.active .showcase-thumbnail-cover{display: none;}
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail{width: 210px; text-align:center;}
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail2{width:190px!important;}
.showcase-thumbnail-button-backward,
.showcase-thumbnail-button-forward{padding: 7px;cursor: pointer;}
.showcase-thumbnail-button-backward{padding-bottom: 0px;padding-right: 0px;}
.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal{background-image: url(../images/arrows-small.png);background-repeat: no-repeat;display: block;width: 17px;height: 17px;}
.showcase-thumbnail-button-backward .showcase-thumbnail-vertical{background-position: 0 -51px;margin-left: 55px;}
.showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical{background-position: -17px -51px;}
.showcase-thumbnail-button-forward .showcase-thumbnail-vertical{background-position: 0 -34px;margin-left: 55px;}
.showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical{background-position: -17px -34px;}
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
{background-position: 0 -17px;margin-top: 40px;margin-bottom: 40px;}
.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal{background-position: -17px -17px;}
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal{background-position: 0 0;margin-top: 40px;margin-bottom: 40px;}
.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal{background-position: -17px 0;}
/* Hide button text */
.showcase-thumbnail-button-forward span span,
.showcase-thumbnail-button-backward span span{display: none;}


  a.btn-blue{background-image:url(images/portfolio-btn-back.png); height:33px; border:solid 4px #dedede; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; padding:4px 15px; color:#FFF; font-family:"PT Sans", sans-serif, Tahoma; font-size:16px; background-color:#dedede; text-decoration:none;}


/*Search*/
.search-form{margin-top:10px;}
.search-form input{float:right; height:25px; line-height:25px; padding:0px; background-color:#e2e2e2; margin:0px; outline:0px; border:none; font-family:"PT Sans", sans-serif, Tahoma; padding:0px 10px;}
.search-form input[type='submit']{background-color:#000; color:#FFF; border:none; height:25px; line-height:25px;}

.news-update{background-color:#f794cb; color:#000; font-size:14px; height:40px; padding-left:20px;}
.news-update strong{font-family:Bitter, serif; font-size:18px; font-weight:400; line-height:40px; padding-right:20px}

/*contact-form*/
.enquiry_form{float:right; margin-left:20px; width:60%; padding:10px; background-color:#F7F7F7;}
.enquiry_form h4{margin-top:0px;}
.enquiry_form p{margin-bottom:10px;}
.enquiry_form input{height:25px; border:solid 1px #ccc; border-radius:4px; padding:2px 10px; margin-bottom:8px; font-family:"PT Sans", sans-serif, Tahoma; width:94%}
.enquiry_form input[type='submit']{
font-size:15px; line-height:16px; font-family:"PT Sans", sans-serif, Tahoma;
	width:90px;
	color: rgb(255, 255, 255);
text-transform:uppercase;padding:4px 10px;margin:0px; cursor:pointer;
text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
background: rgb(117, 174, 16);
background: -moz-linear-gradient(90deg, rgb(32, 115, 192) 30%, rgb(55, 156, 212) 70%);background: -webkit-linear-gradient(90deg, rgb(32, 115, 192) 30%, rgb(55, 156, 212) 70%);
background: -o-linear-gradient(90deg, rgb(32, 115, 192) 30%, rgb(55, 156, 212) 70%);background: -ms-linear-gradient(90deg, rgb(32, 115, 192) 30%, rgb(55, 156, 212) 70%);
background: linear-gradient(0deg, rgb(32, 115, 192) 30%, rgb(55, 156, 212) 70%);border:solid 1px rgb(55, 156, 212);	}


.enquiry_form textarea{width:94%; border:solid 1px #ccc;border-radius:4px;padding:6px 10px; font-family:"PT Sans", sans-serif, Tahoma; }

.main-content ul.news{margin:0px; padding:0px; list-style:none;}
.main-content ul.news li{margin:0px; padding:0px; list-style:none; background-image:none!important; background-color:#F7F7F7; margin-bottom:20px; padding:12px;}
.main-content ul.news li h4{margin:0px; margin-bottom:10px;}
.main-content ul.news li p{margin:0px;}
.main-content ul.news li span{font-size:12px; font-style:italic;}

.main-content .gallery-list{margin:0px; padding:0px; list-style:none;}
.main-content .gallery-list li{margin:0px; padding:0px; list-style:none; background:none; float:left; width:200px; margin-right:20px; margin-bottom:20px;}
.main-content .gallery-list li img{background-image:url(images/album_back.jpg); padding:16px;
transform: rotate(-4deg);
-ms-transform: rotate(-4deg);
-webkit-transform: rotate(-4deg);
}
.main-content .gallery-list li p {text-align:center; margin-top:0px;}
.main-content .gallery-list li p a{ color:#000;}

/*Table*/
.main-content table {
  border-collapse: collapse;
  border: 1px solid #dcdcdc;
  font: normal 13px "PT Sans", sans-serif, Tahoma;
  color: #047;
  background:#F7F7F7;
  }
.main-content table caption {
  text-align: left;
  font: normal 13px "PT Sans", sans-serif, Tahoma;
  background: transparent;
  }
.main-content table td, th {
  border: 1px dashed #dcdcdc;
  padding: .5em .9em;
  color: #000; 
  }
.main-content table th {
  border: 1px solid #dcdcdc;
 
  }
  .member_lists img{ border:solid 1px #ccc; padding:4px; }
.fstlst img{ border:solid 1px #ccc; padding:4px; }
.member_lists{ margin-bottom:20px!important;}
.member_lists h4{padding-top:0px;}