@charset "utf-8";
/* CSS Document */

body{margin:0px; padding:0px; list-style-type:none; background:url(../images/bg.gif) repeat;}
h1,h2,h3,h4,h5,h6{margin:0px; padding:0px; list-style-type:none;}
.cl{clear:both;}
#wrapper{width:100%;  background:url(../images/top_bg.gif) no-repeat ;}
img{border:none; vertical-align:middle;}
.img_left {float:left; margin-right:10px; margin-top:4px; background:#FFF; border:#dfdfdf 1px solid; padding:5px;}

/*top css start*/
.top{ width:996px; margin:0px auto; height:100px;}
.logo{width:303px; float:left; padding-top:20px;}
.phone{width:300px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#4fc5ff;text-align:right; margin-right:15px; line-height:35px; margin-top:10px;}
.phone strong{color:#fff; font-weight:normal;}

.icon { width:250px; float:right; margin:10px 5px 10px 0; }
.icon ul { margin:0px; padding:0px; list-style:none; float:right; }
.icon li{ float:left; margin-left:10px; }
.icon li a { display:block;}
.icon li a img { -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.icon li a:hover img { -webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg); }
/*top css end*/

/*menu css start*/
.menu{ width:994px; margin:0px auto; margin-top:10px; height:50px; background:url(../images/nav-tail-bg.gif) repeat-x; border:1px solid #0b93d6; border-top:none; border-radius:4px;}
.menu ul{margin:0px; padding:0px; list-style-type:none;}
.menu li{font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#fff; line-height:48px; float:left; font-weight:bold;} 
.menu li a{ padding:0px 16px 0px 16px; color:#fff; text-decoration:none; background:url(../images/menu_line.jpg) no-repeat; display:block;}
.menu li a:hover{ color:#4fc5ff;}
.menu li.active a{color:#4fc5ff;}
.menu li:first-child a{ background:none;}
.menu li.last{ width:182px;}
/*menu css end*/

/*dropdown menu Css Start*/
.flexdropdownmenu, .flexdropdownmenu ul{ margin:0; padding:15px; font:bold 12px Verdana, Geneva, sans-serif, sans-serif; position:absolute; list-style-type:none; background:#065896; border-radius:0px 0px 15px 15px; visibility:hidden; display:none;  } 
.flexdropdownmenu li{position:relative; }
.flexdropdownmenu li a {display:block; width:180px; color:#FFF; text-decoration:none;line-height:2.5em; border-bottom:1px dotted #FFF; }
* html .flexdropdownmenu li{ display:inline-block; color:#FFFF; }
.flexdropdownmenu li a:hover, .flexdropdownmenu li.selected>a{color:#4fc5ff;}
.rightarrowclass { position:absolute; top:8px; right:5px;}
/*dropdown menu Css End*/

/*banner css start*/

.slider-wrapper {width:974px; margin:0px auto; background:#FFF; padding:10px; border:1px solid #dfdfdf; z-index:1; overflow:hidden; background-color:#FFF; height:380px;  margin-top:-10px;}
.slider {width:996px; height:380px; position:relative; overflow:hidden;}
.items {}
.slider ul{margin:0px; padding:0px; list-style-type:none;}
.pagination {position:absolute; left:400px; bottom:-24px; z-index:999; padding:9px 20px 15px 26px; background:url(../images/pagination-bg.png) 0 0 no-repeat;width:141px;}
.pagination li {float:left; padding-right:6px;}
.pagination li a { display:block;width:21px; height:21px; text-indent:-5000px; background:url(../images/pagination-control.png) right top no-repeat;}
.pagination li.current a, .pagination li a:hover {background-position:left top;}
.pagination li.current a {cursor:default;}
.banner {display:block; position:absolute; overflow:hidden; top:64px; left:622px; width:288px; height:236px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#8c8585; font-size:13px; line-height:1.35em;}
.banner-inner { padding:29px 30px 35px 33px; background:#252525; border-radius:20px; -moz-border-radius:20px;-webkit-border-radius:20px;}
.banner h3 {margin-bottom:12px; color:#fff; font-size:25px;}
.banner span {margin-bottom:20px;}
.banner a {font-size:13px;}
.banner a:hover {color:#fff;}

.link-1 {display:inline-block; color:#1a8ce1;  background:url(../images/marker-1.gif) right 7px no-repeat; padding-right:7px; text-decoration:none;
font-size:13px; line-height:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.link-1:hover {color:#000;}
.banner_shadow{ width:996px; margin:0px auto; background:url(../images/menu-shadow.png) no-repeat; height:30px;}

/*banner css end*/

/*box css start*/
.box{ width:976px; margin:0px auto; padding:10px; background:#000;   margin-top:-5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#d7eeff; line-height:1.8em; text-align:justify;}
.box1{width:316px; float:left; margin-right:14px;}
.box2{width:316px; float:right;}
.box h2{ font-family:"Times New Roman",Times, serif; font-style:italic; font-weight:normal; font-size:28px; color:#fff;  padding-bottom:12px;text-align:center;}
.box h2 span{ color:#0974c5; font-weight:bold;}
.box img{ padding:5px; background:#FFF; margin-top:8px 0px 8px 0px; border:1px solid #dfdfdf;}
/*box css end*/

/*content css start*/
.content{width:974px; margin:0px auto; background:#d7eeff; border:1px solid #075ea0; padding:10px; border-top:none; }
.leftpanel{width:686px; float:left; margin-right:18px;}
.rightpanel{width:270px; float:right;}
/*content css end*/

/*weldiv css start*/
.weldiv { font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#000; line-height:2em; text-align:justify; }
.weldiv h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#0972c2; font-style:italic; font-weight:normal; border-bottom:#0972c2 1px solid; padding:0 0 5px 5px; margin-bottom:10px; }


.more { width: 110px; height: 47px; margin: 5px 0 0px; overflow: hidden; float:right;}
.more a { display: block; text-decoration: none; margin: 0px 0 0 0px; color: #fff;  cursor: pointer; font-size: 13px; line-height: 24px;}
.more a span { display: inline-block;  padding: 0 34px 0 13px; }
.more a span span  { padding: 6px 0px 8px 0px; }
	
.more a {background: url(../images/more-left-bg.gif) left top no-repeat;  }
.more a span {background: url(../images/more-right-bg.gif) right top no-repeat; }
.more a span span  {background: url(../images/more-center-bg.gif) top repeat-x; }

.more a:hover {background: url(../images/more-left-bg-hover.gif) left top no-repeat; }
.more a:hover span {background: url(../images/more-right-bg-hover.gif) right top no-repeat;}
.more a:hover span span  {background: url(../images/more-center-bg-hover.gif) top repeat-x;}
/*weldiv css end*/

/*new css start*/
.newdiv{ margin:20px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; line-height:1.8em;}
.newdiv h2{ font-family: Arial, Helvetica, sans-serif; font-size:22px; color: #fff; font-weight: normal; padding-bottom:8px;}
.leftbox{ width:318px; float:left; margin-right:5px; background:#000; border:1px dashed #086db9;  border-radius:7px; padding:10px;}
.rightbox{ width:318px; float:right; background:#000; border:1px dashed #086db9;  border-radius:7px; padding:10px;}
.box_img{padding:5px; background-color:#FFF; border:1px solid #cfcfcf; margin-bottom:10px; border-radius:7px;}
.shadow{ background:url(../images/shadow4.png) center no-repeat; position:relative; margin-bottom:-41px; height:30px;}
.more_tab{position:relative; margin-bottom:-20px; text-align:center;}
/*new css end*/

/*form  div start*/
.callback{ background:#0973c2; border:1px dashed #701311; border-radius:6px; }
.callback_img{ margin-left:3px;  margin-bottom:5px; border:1px solid #000; }
.callback h2{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#fff;  font-weight:normal; padding:8px 0px 10px 5px; text-align:center; text-transform:uppercase; }

.callback table {width:260px; border:0px; margin:0px auto;}
.form_text { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; text-decoration:none; font-weight:bold;  }

.form_w {background:url(../images/input_bg.gif) left top repeat-x #FFF; border:#02253f 1px solid;  color:#11100e; margin:5px 0px 5px 5px; padding:3px 0px 3px 0; outline:none; text-indent:5px; width:197px; border-radius:3px;}

input:focus{ background:url(../images/input_hover.jpg) repeat-x #fff;}
textarea:focus{ background:url(../images/input_hover.jpg) repeat-x #fff;}

.submit { display:block;  background:#000; color:#fff;  font-family:13px; cursor:pointer; border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; -webkit-border-radius:4px; text-decoration:none; outline:none; border:none; margin-top:5px; margin-bottom:10px; line-height:25px; margin-left: 20px;  }
.submit:hover { color:#0869b2; background:#000;}
.callback_shadow{ background:url(../images/callback_shadow.png) center no-repeat; position:relative; margin-bottom:-31px; height:30px; z-index:9999;}
/*form  css end*/


/*services  css start*/
.services { margin-top:20px;}
.services h2{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#fff;  font-weight:normal; padding:8px 0px 10px 5px; text-align:center; text-transform:uppercase; background:url(../images/nav-tail-bg.gif) repeat-x; border-radius:6px;}
.services ul{margin:0px; padding:0px; list-style-type:none; position:relative; z-index:2;}
.services li{font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#000; line-height:35px; border-bottom:1px dashed #808080;}
.services li a{background:url(../images/list_marker.gif) 6px 7px no-repeat; color:#000; text-decoration:none; padding:0 0 0 25px; font-weight:bold;}
.services li a:hover{background:url(../images/list_marker.gif) 10px 7px no-repeat; color:#0972c2; text-decoration:none;}
.services_shadow{ background:url(../images/callback_shadow.png) center no-repeat; position:relative; margin-bottom:-31px; height:30px; z-index:1;}
/*services  css end*/

/*bottom css start*/
.bottom_main{background:#0868b0; margin-top:10px; border-top:1px solid #000;}
.bottom{width:996px; margin:0px auto; padding-top:10px; overflow:hidden;}
.bott1{width:350px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #ebebeb; line-height:1.7em; padding-right:10px;}
.bott1 h2{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#36bdff; padding: 0 0 10px 0; font-weight: normal;}

.bott2{width:270px; float:left; padding:0px 15px 0px 15px; border-left:1px solid #0b93d6; border-right:1px solid #0b93d6;}
.bott2 h2{font-family:Arial, Helvetica, sans-serif; font-size:20px; color: #36bdff; padding: 0 0 10px 0; font-weight: normal;}
.bott2 ul{margin:0px; padding:0px; list-style-type:none;}
.bott2 li{ font-family:Tahoma, Geneva, sans-serif; font-size: 13px; color: #99928a; background: url(../images/list-2-marker.gif) no-repeat 0 14px; padding: 0 0 0 17px; line-height:35px; border-bottom:1px dotted #0b93d6;}
.bott2 li a {color:#ebebeb; text-decoration:none;}
.bott2 li a:hover {color:#4fc5ff; text-decoration:none;}
	
.bott3{width:300px; float:left;}
.bott3 h2{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#36bdff; padding: 0 0 10px 10px; font-weight: normal;}
/*bottom css end*/

/*Testimonials css start*/
.testimonial_main { width:300px; float:left; margin-top:2px; margin-right:20px; }
.clearfix:before { content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.testimonial_main h2 { font-family:'Lato', Arial, sans-serif; font-size:14px; font-weight:bold; color:#36bdff; text-transform:uppercase; padding-bottom:15px; }

.none { margin:0; padding:0; list-style:none; }
.img-ind { float:left; margin-right:10px; border:#CCC 1px solid; padding:2px;}
.testimonials { position:relative; cursor:default; }
.testimonials li { float:left; cursor:default;}
.testimonials blockquote { width:270px; margin:0; padding:0; position:relative; background: url(../images/box_bg.png) repeat-x; padding:15px; border-radius:8px; color:#ebebeb; font-family:Tahoma, Geneva, sans-serif; line-height:20px; font-size:12px; margin-bottom:20px; text-align:justify; }
.testimonials blockquote:after { display:block; content:""; position:absolute; border:solid 12px; border-color:#f4f6f6 transparent transparent transparent; bottom:-24px; left:57px;}
.testimonials .arrows { position:absolute; top:-30px; left:auto; width:79px; height:29px; right:0px; }
.testimonials .arrows .prev, .testimonials .arrows .next { display:block; float:left; width:50%; height:100%; background:url(../images/arrows-1.png)  no-repeat;}
.testimonials .arrows .prev { background-position:left top;}
.testimonials .arrows .next { background-position:right top;}
.testimonials .arrows .prev:hover { background-position:left bottom;}
.testimonials .arrows .next:hover { background-position:right bottom;}

.link { font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#4fc5ff; line-height:1.7em; text-decoration:none; padding-left:20px; }
.link a { color:#4fc5ff; text-decoration:none;}
.link a:hover { color:#689400; text-decoration:none;}
/*Testimonials css end*/

/*footer css end*/
.footer_main{background:#0868b0; }
.footer { width:996px; margin:0px auto; overflow:hidden; border-top:1px dashed #0b93d6;   padding:15px 0 10px 0; overflow:hidden; }

.foot_l { width:457px; float:left;}
.foot_r { width:380px; float:right;}

.copy_right {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#c0eeff; line-height:2.5em; }
.copy_right a {color:#fff; text-decoration:underline;}
.copy_right a:hover {color:#bdd703; text-decoration:underline;} 

.bot_link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:2.5em; text-align:left; }
.bot_link a { text-decoration:none; color:#333; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.bot_link a:hover { color:#000; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; }
.ads_by { text-align:right; }
/*footer css end*/

/*d7eeff*/