@import url(http://fonts.googleapis.com/css?family=Fjalla+One);
@import url("prettyPhoto.css");
@import "font-awesome.min.css";
@font-face {
    font-family: "Roboto Condensed";
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url("../fonts/roboto-condensed-light.woff2") format("woff2"), url("../fonts/roboto-condensed-light.woff") format("woff");
}
@font-face {
    font-family: "Roboto Condensed";
    font-style: normal;
    font-weight: 400;
    src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url("../fonts/roboto-condensed.woff2") format("woff2"), url("../fonts/roboto-condensed.woff") format("woff");
}

* { margin:0; padding:0; }

body { font-family:"Roboto Condensed",Arial,Helvetica,sans-serif; line-height:22px; position:relative; font-size:15px; font-weight:100; }
.cl{ clear:both; }
a:focus {border:none; outline:none !important;}
.mhidden { display:block; }
.mshow { display:none; }

.top-header { background:#292C31; }
.top-header ul.contact-list { list-style:none; float: right; margin:5px 0 0 0; }
.top-header ul.contact-list li { display:inline-block; padding: 4px 0 4px 30px; font-size: 14px; line-height: 18px; color: #fff; }  
.top-header ul.contact-list li a { color:#fff; font-family:"Roboto Condensed",Arial,Helvetica,sans-serif;} 
.top-header ul.contact-list li a:hover { text-decoration:underline; } 


header { min-height:84px; background:#fff;/* background:#da251c; position:fixed;*/  z-index:999; width:100%; top:0; } 
.main-header { min-height:84px; position:relative; background:#fff; box-shadow:0 0 5px 0 rgba(0,0,0,0.4); padding:0; z-index:999; }
.main-header .shadow{ width:100%; background:url(../images/hd_shadow.png) repeat-x 0 0; position:absolute; bottom:-10px; left: 0px; height: 10px; z-index: 9999; }
.main-header .logo { padding-top:3px; padding-bottom:3px; }
.main-header .logo img {  }
.main-header nav { }
.main-header nav ul { list-style:none; float:right; margin:0; }
.main-header nav ul li { float:left; }
.main-header nav ul li a { display:block; line-height:70px; padding:8px 15px; color:#0074b8 ; font-size:17px; font-family:"Roboto Condensed",Arial,Helvetica,sans-serif; 
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s; }
.main-header nav ul li a.active,
.main-header nav ul li a:hover { background:#0074B8; color:#fff; text-decoration:none; }

.main-header nav ul li ul { background: #fff; display: none; position: absolute; width: 260px;  }
.main-header nav ul li:hover ul { display:block; }
.main-header nav ul ul li { width: 100%; }
.main-header nav ul ul li a { padding:8px 0px 8px 20px; line-height:18px; border-bottom:1px solid #dcdcdc; }

.banner{ overflow: hidden; width: 100%; height:370px; border-bottom: 0px solid #acaba9; border-top: 0px solid #acaba9; position: relative; margin-bottom: 0; background:url(../images/bg-service2.jpg) no-repeat;  }
.banner > .wrapper { width:100%!important; }
.banner > .wrapper > #master0 { width:100%!important; }


.banner .frm_rgt{ background:rgba(255, 255, 255, 0.8); padding:19px 25px 25px 25px; z-index: 889; border-left:1px solid ;  border-right:1px solid; border-color:rgba(0, 0, 0, 0.1); } 
.banner .frm_rgt h2 { font-family: 'Fjalla One', sans-serif; padding: 0px 0px 4px; font-weight:normal; color:#0074B8; font-size:22px; margin: 0 0 17px; border-bottom: 1px solid; text-align:center; }
.banner .frm_rgt h2 span { font-size:16px; }

.banner .frm_rgt input, .banner .frm_rgt textarea, .banner .frm_rgt select{ background:#fff; border: none; width: 100%; padding: 4px 8px; margin-bottom: 10px; height: 32px; color: #333; font-weight: 100; font-family: Arial, Helvetica, sans-serif; font-size: 13px; border:1px solid #dfdfdf; }
.banner .frm_rgt select{ padding: 4px; } 
.banner .frm_rgt textarea{ min-height:80px; }  
.banner .frm_rgt button.button1{ background:#0074b8 ;  padding:8px 20px; margin:3px 0 6px 0; color: #fff; font-weight: 700; border:0; }
.banner .frm_rgt button.button1:hover{background:#ffce04; color:#000;}

.banner_lft { width: 232px; display: none; background: url(../images/white_70.png); padding:10px; border:2px solid #fff; position: absolute; left: 326px; top: 145px; border-left: 0; border-radius: 0px 15px 15px 0px; -moz-border-radius: 0px 15px 15px 0px; -webkit-border-radius: 0px 15px 15px 0px; z-index: 9999; } 
.banner_lft h2 { color:#1d85ce; font-size:24px; font-weight: 100; margin-bottom: 15px; } 
.banner_lft p { color:#eb4e01; font-size:16px; padding-left: 10px; }   
.nav .menu { background-image: url(../images/nav_bg.jpg); background-repeat: repeat-x; background-position: center bottom; margin: 0; float: left; border-radius:3px; padding: 0 5px; }
.nav .menu ul { list-style-type: none; margin: 0px; padding: 0px; }
.nav .menu ul li { float: left; padding: 0 18px; display: block; background:url(../images/nav_line.png) no-repeat right center; }
.nav .menu ul li.last { padding-right:0; background:none; } 
.nav .menu ul li a { color: #FFFFFF; text-decoration: none; font-size:16px; display: block; line-height: 40px; font-weight: 100; text-shadow: 0 1px 0 #00142c; font-family: Arial, Helvetica, sans-serif; }
.nav .menu ul li a:hover, .menu ul li a.active { color: #00142c; text-decoration: none; }
    
.contant_mid{ width:100%; }
.contant_mid{ width:100%; padding: 10px 0 0; margin:auto; background:#fff; }
.contant_mid .one_third  {  } 
.contant_mid .one_third.bg_lft, .contant_mid .one_third .bg_lft{ background:url(../images/inner_lft_bg.png) no-repeat right bottom; padding-bottom: 30px; } 
.contant_mid .two_third { padding-left:30px; } 
.contant_mid .two_third.last{ margin-right:0; }
.contant_mid .inner_lft { width:220px; margin-right:30px; float:left; } 
.contant_mid .inner_lft h2 { margin:0; }
.contant_mid .inner_lft ul { list-style:none; margin-top:0px; background:url(../images/inner_lft_bg.png) repeat-y right bottom; padding-bottom:80px; } 
.contant_mid .inner_lft li { list-style:none; padding:0; margin:0; } 
.contant_mid .inner_lft li a{ color:#014592; background:url(../images/arrow2.png) no-repeat 0px 12px; border-bottom: 1px dotted #CCCCCC; padding: 5px 0 5px 15px; display:block; line-height:24px;margin-bottom:3px; } 
.contant_mid .inner_lft ul li ul { list-style:none; margin-top:0px; background:none; padding-bottom:0; } 
.contant_mid .inner_lft li ul { line-height:24px; background:none; margin-bottom:3px; padding: 5px 0 5px 10px; border-bottom: 0; color: #014592; }   
.contant_mid .inner_rgt { width:730px; float:right; }            

.contant_mid .two_third ul.w-list { list-style:none; }
.contant_mid .two_third ul.w-list li { font-family:"Roboto Condensed",Arial,Helvetica,sans-serif; color:#444; font-size:16px; line-height:1.5; text-align:justify;font-weight:100; padding:5px 0 5px 15px; border-bottom:1px dotted #cccccc; position:relative; }
.contant_mid .two_third ul.w-list li:before { content:"\f105"; font-family: 'FontAwesome'; position:absolute; left:2px; top:5px; color:#b80e0e; font-size:1em; font-weight:100;  -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
.contant_mid .two_third ul.w-list li span { display:block; font-weight:400; }

.contant_mid .two_third table { font-family:Arial, Helvetica, sans-serif; }
.contant_mid .two_third table td p { font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0; text-align:left; }
.contant_mid .two_third table td:last-child p { text-align:right; }
.contant_mid .two_third table td { width:auto; }
.contant_mid .two_third table .mobileHide { display:none; }
	
	
	
.contant_mid h2{ font-family:"Roboto Condensed",Arial,Helvetica,sans-serif; padding: 0px 0px 8px 0px; font-weight:normal; color:#0074b8; font-size:24px; margin: 0 0 10px; border-bottom: 1px dashed #666666; font-weight:100; } 
.contant_mid h4{ font-family: 'Fjalla One', sans-serif; padding: 0px 0px 8px 0px; font-weight:700; color:#014592; font-size:16px; margin: 0 0 10px; border-bottom: 1px dashed #666666; } 
.contant_mid p{ font-family:"Roboto Condensed",Arial,Helvetica,sans-serif; color:#444; font-size:16px; line-height:1.5; text-align:justify; margin-bottom:15px; font-weight:100; }
.contant_mid p strong{ font-weight:500;}
.contant_mid .btn{ background: url("../images/rd_btn.png") no-repeat scroll 0 0 transparent; float: right; font-size: 12px; height: 24px; padding: 3px 0 0 21px; width: 75px; color:#972200; text-decoration:none; margin-bottom: 15px; } 
.mrt_1{ margin-top:30px !important; } 
.wrapper .col2 ul { margin: 30px 0px 0px 0px; padding: 0px; } 
.wrapper .col2 ul li { font-size:14px; padding: 5px 0 5px 30px; list-style: none; background:url(../images/ok_icon.png) no-repeat left 11px; }


ul.list_1{ list-style:none; margin-top:10px; }
ul.list_1 li{ border-bottom: 1px dotted #cccccc; color: #555; line-height: 1.6; margin-bottom: 3px; padding: 4px 0 4px 20px; position:relative; font-family:"Roboto Condensed",Arial,Helvetica,sans-serif; font-size:16px; font-weight:100; }
.contant_mid .one_third .bg_lft ul.list_1 li { line-height:1.2; }
.contant_mid .one_third .bg_lft .frm_rgt { padding:15px 20px; background:#0074b8 ; }
.contant_mid .one_third .bg_lft .frm_rgt h2 { color:#fff; font-size:20px; border-color:#fff; }
.contant_mid .one_third .bg_lft .frm_rgt input.form-control{ height:30px; }
.contant_mid .one_third .bg_lft .frm_rgt .form-control { border-radius:0; margin-bottom:7px; }
.contant_mid .one_third .bg_lft .frm_rgt button.button1{ background:#ffce04 ;  padding:8px 20px; margin:3px 0 6px 0; color: #000; font-weight: 700; border:0; }



ul.list_1 li a{ color:#555; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; display:block; }
ul.list_1 li a:hover{ color:#0074B8 ; text-decoration:none; }
ul.list_1 li:before { content:"\f105"; font-family: 'FontAwesome'; position:absolute; left:2px; top:4px; color:#b80e0e; font-size:1em; font-weight:100;  -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
ul.list_1 li:hover:before { left:6px; color:#0074b8; }

ol.list_3{ list-style:none; margin-top:5px; }
ol.list_3 li{ line-height:20px; background:url(../images/arrow2.png) no-repeat 4px 10px; margin-bottom:3px; padding: 5px 15px 5px 20px; border-bottom: 1px dotted #CCCCCC; color: #5B5B5B; }

ul.list_2{ list-style:none; margin: 10px 0 20px; float: left; margin-right: 30px; }
ul.list_2 li{ line-height:24px; background:url(../images/arrow2.png) no-repeat 4px 8px; margin-bottom:0px; padding: 0px 0 0px 20px; color: #014592; }

.ser-box { min-height:290px; margin-bottom:0; background: #fff url(../images/bg-service2.jpg) no-repeat fixed center 100px; font-family:"Roboto Condensed",Arial,Helvetica,sans-serif;  font-size:16px; text-align:center; }
.ser-box h2 { margin:10px 0 20px; border-bottom:1px dashed; padding:0 0 8px; font-weight:100; font-size:26px; color:#fff; }
.ser-box p { font-weight: 100; line-height: 20px; margin: 0 10px 20px; color:#fff; }
.ser-box i { color:#fff; font-size:3em; margin-top:40px; }
.ser-box .box { padding:0px 15px; }
.ser-box .box img { width:100%; margin:60px 0; }


.pro-high { margin:0 ; background:#e2e6e9; padding:35px 0; position:relative; min-height:240px; overflow:hidden; }
.pro-high .inner-box { background:#fff; overflow:hidden; margin-bottom:17px;}
.pro-high .inner-box .img-box { background:#fff; overflow:hidden; border:5px solid #fff; position:relative; height:190px; }
.pro-high .inner-box .img-box img { width:100%; -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;}
.pro-high .inner-box:hover .img-box img { width:110%; }
.pro-high .inner-box .img-box .overlay { background: rgba(0, 0, 0, 0.5); height: 100%; left: 0; position: absolute; top: 0; width: 100%; opacity: 0.0; filter: alpha(opacity=0); -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s; }
.pro-high .inner-box:hover .img-box .overlay { opacity: 0.7; filter: alpha(opacity=70); }

.pro-high .inner-box .caption { background:#0074b8; padding:15px; min-height:180px;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s; }
.pro-high .inner-box .caption h2 { padding:35px 0px 20px; border-bottom:1px solid; padding:0 0 8px; font-family:"Roboto Condensed",Arial,Helvetica,sans-serif; font-weight:100; font-size:20px; text-align:center; color:#fff; margin:0 0 10px 0; }
.pro-high .inner-box .caption p { padding:0; margin:0; font-family:"Roboto Condensed",Arial,Helvetica,sans-serif; font-weight:100; font-size:15px; text-align:center; color:#fff;  }

.pro-high .inner-box:hover .caption { background:rgb(247, 59, 86) ; }
.pro-high .inner-box:hover .caption h2,
.pro-high .inner-box:hover .caption p { color:#fff; }

.footer{ background:#1C1C1C; z-index:-1; color:#979797; position:static !important;}
	
.footer .one_fourth{ margin: 20px 0; }
.footer .one_fourth img{ border: 0 solid #ccc; margin-left:0px; }
.footer .one_fourth h2 { color:#fff; font-size:20px; font-weight:100; border-bottom: 1px solid; padding-bottom: 5px; margin: 0 0 10px; font-family:Fjalla One,sans-serif; }
.footer .one_fourth h4 { color:#c3c3c3; font-size:20px; font-weight:100; border-bottom: 1px dotted #979797; padding-bottom: 5px; margin:0 0 10px 0; font-family:Fjalla One,sans-serif; }
.footer .one_fourth h5 { color:#fff; font-size:18px; font-weight:100;  padding-bottom: 5px; margin:0 0 5px 0; font-family:"Roboto Condensed",Arial,Helvetica,sans-serif; }
.footer .one_fourth img { padding:3px; background:#fff; }
.footer .contact-box ul{ list-style:none; margin:5px 0 10px; }
.footer .contact-box ul li{ line-height:22px; margin-bottom:3px; padding: 2px 0 2px 20px; border-bottom: 1px dotted #979797; color: #979797; position:relative; }
.footer .contact-box ul li:before { content:"\f105"; font-family: 'FontAwesome'; position:absolute; left:3px; top:2px; color:#979797; font-size:14px; font-weight:100; }
.footer .contact-box ul li.address:before { content:"\f041"; font-family: 'FontAwesome'; position:absolute; left:2px; top:4px; color:#979797; font-size:17px; font-weight:100; }
.footer .contact-box ul li.mobile:before { content:"\f10b"; font-size:20px; top:1px; }
.footer .contact-box ul li.phone:before { content:"\f095"; font-size:17px; top:2px; }
.footer .contact-box ul li.email:before { content:"\f003"; font-size:14px; top:2px;  }
.footer .contact-box ul li.web:before { content:"\f0ac"; font-size:17px; left:0; }
.footer .contact-box ul li a{ color:#979797; }
.footer .contact-box ul li a:hover{ color:#fff; }

.footer a { color: #555; text-decoration: none; }
.footer a:hover { color: #555; text-decoration: underline; }
.footer .copyright { background:#0074B8; color: #00397e; padding:10px 0; }  
.footer .copyright .lft { color:#fff; float:left; } 
.footer .copyright .rgt { color:#fff; text-align:right; }
.footer .copyright .rgt a { color: #fff; text-decoration: none; }
.footer .copyright a:hover { color: #FF0000; text-decoration: underline; } 



.contact_mid { padding:0; }
.contact_mid h2{ font-family:"Roboto Condensed",Arial,Helvetica,sans-serif; padding: 0px 0px 8px 0px; font-weight:normal; color:#0074b8; font-size:24px; margin: 0 0 10px; border-bottom: 1px dashed #666666; font-weight:100; }
.contact_mid .one_third  {  } 
.contact_mid .one_third.bg_lft{ background:url(../images/inner_lft_bg.png) no-repeat right bottom; padding-bottom: 30px; }

.contact_mid .one_third ul{ list-style:none; margin-top:10px; }
.contact_mid .one_third ul li{ border-bottom: 1px dotted #cccccc; color: #555; line-height: 1.6; margin-bottom: 3px; padding: 4px 0 4px 36px; position:relative; font-family:"Roboto Condensed",Arial,Helvetica,sans-serif; font-size:16px; font-weight:100; }
.contact_mid .one_third ul li a{ color:#555; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.contact_mid .one_third ul li:before { content:"\f041"; font-family: 'FontAwesome'; position:absolute; left:8px; top:0; color:#b80e0e; font-size:1.4em; font-weight:100; }
.contact_mid .one_third ul li.mobile:before { content:"\f10b"; font-size:1.2em; }
.contact_mid .one_third ul li.email:before { content:"\f003"; font-size:1em; top:4px; }
.contact_mid .one_third ul li.web:before { content:"\f0ac"; font-size:1em; top:4px;  }


.contact_mid .two_third { padding-left:30px; } 
.contact_mid .two_third.last{ margin-right:0; }
.contact_mid .two_third input.form-control { border-radius:0; margin:0 0 22px; }
.contact_mid .two_third textarea.form-control { border-radius:0; margin:0 0 10px; height:120px;}
.contact_mid .two_third button.button1 { background:#000; border:0; }

.contact_mid .two_third button.button1{ background:#0074b8 ; padding:8px 20px; margin:3px 0 30px 0; color: #fff; font-weight: 700; border:0; }
.contact_mid .two_third button.button1:hover{background:#ffce04; color:#000;}

.di-img img { border: 1px solid #ccc; margin-top:10px; margin-bottom:10px; width:100%;}
.mobile-nav { display:none; }
.mobile-nav a { display:block; float: right; height: 1px; margin: 22px 10px 0; width: 32px; position:relative; border-bottom:4px solid #0074b8; padding:16px 0 0 0; }
.mshow.mobile-nav a:after { background: #0074b8; content: ""; height: 4px; position: absolute; top: 0; width: 100%; }
.mshow.mobile-nav a:before { background: #0074b8; content: ""; height: 4px; position: absolute; bottom: 4px; width: 100%; }
.mshow.mobile-nav a:focus {
  outline: thin none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.read {
    line-height: normal;
    margin-top: 1px;
    text-align: center;
}
.read a {
    color: #fff;
    font-size: 15px; font-family:"Roboto Condensed",Arial,Helvetica,sans-serif;
}
.read a:hover {
    color: #fee203;
    text-decoration: none;
}



.col2 { width:100%; }	
.col2 .one_fourth{ width:100%; margin-right:10px; float:left; margin-bottom:20px; }
.col2 .one_fourth.last{ margin-right:0; }
.gallery_img { border:1px solid #ccc; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.40); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.40); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.40); margin-left:10px; }
.banner_pro{ height:60px; position:relative; bottom:0; background:url(../images/bg_pro.jpg) repeat-x; padding:20px; color:#323232; border-top: 1px solid #CCCCCC; border-bottom:1px solid #e0e0e0; }
.banner_pro h3{ font-family: 'Fjalla One', sans-serif; padding: 7px 0px 5px 0px; font-weight:normal; color:#da251c; font-size:20px; text-align:center; }
.banner_pro h3 span { color:#b80e0e; }
.banner_pro p{ color: #555; font-family: "Fjalla One",sans-serif; font-size: 14px; line-height: 1.8; text-align: center; }
.banner_pro ul { font-size:20px; margin:auto; width:54%; }
.banner_pro ul li { color: #1d85ce; float: left; font-family: "Fjalla One",sans-serif; font-weight: normal; margin: 15px 0 0 42px; padding: 0 0 0 1px; text-align: center; }

.dream-box { min-height:300px; width:100%; background:#333; margin-bottom:40px; padding:40px 0 20px; }
.dream-box h2{ margin-bottom:20px; border-bottom:1px dashed; padding:0 0 12px; font-family: 'Fjalla One', sans-serif; font-weight:100; font-size:22px; text-align:center;color:#fff; }
.dream-box ul { line-height:normal; padding:0; margin:0; }
.dream-box ul li { border-radius:50%; width:172px; float:left; height:152px; padding:50px 15px 0 15px; border:5px solid #fff; margin-right:40px; text-align:center; list-style:none; background:#1d85ce; box-shadow:-1px 5px 5px rgba(0, 0, 0, 0.5) inset ; }
.dream-box ul li:last-child { background:#ae3b72; margin:0; }
.dream-box ul li:nth-child(2) { background:#6546a4; }
.dream-box ul li:nth-child(3) { background:#59925d; }

.dream-box ul li h4 {font-family: 'Fjalla One', sans-serif; border-bottom: 1px solid; font-size: 19px; margin-bottom: 5px; padding-bottom: 4px; font-weight:100; }

.slides-partners, .slides-partners li {
    list-style-type: none;
}
.slides-partners li { float: left; margin-right: 8px; margin-top: 0; text-align: center; margin-bottom:10px; }
.slides-partners li:last-child { margin-right:0; }
.slides-partners { display: inline-block; margin-bottom: 0 !important; }
.slides-partners li img { padding: 2px 7px; transition: all 0.2s linear 0s; }
.slides-partners li:first-child img {padding-left:0;}
.slides-partners li:last-child img {padding-right:0;}
.slides-partners li p { color:#555; line-height:15px; }

.slides1_wrap { position: relative; padding:15px 0; width:100%; overflow:hidden; float:left; }
#slides1 { overflow: hidden; height:auto; }
#slides1 li { list-style: none; width:625px; }
#slides1 .content { float: left; padding:0 35px; }
#slides1 .content .img-box { float: left; margin-right:25px; border:1px solid #efefef; width:265px; min-height:150px; padding:2px; text-align:center; }
#slides1 .content .img-box:last-child { margin:0; }
#slides1 .content .img-box img { width:100%; }
#slides1 .content .img-box span {color: #da251c;
    display: block;
    font-family: "Roboto Condensed",Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 100;
    padding-bottom: 5px;
}
.slides1_wrap .prev { position: absolute; left:0px; top:110px; outline: 0; }
.slides1_wrap .next { position: absolute; right:0px; top:110px; outline: 0; }
.slides1_wrap a:active { top:110px; }
.bx_pager { padding-left: 309px; padding-top: 15px; display:none; }
.bx_pager a { float: left; background:url(../images/bg_pager.png) no-repeat 0 -21px; width: 14px; height: 17px; color: #fff; font-size: 11px; margin-right: 6px; padding: 4px 0 0 7px; }
.bx_pager a:hover, .bx_pager a.active { background-position: 0 0; text-decoration: none; }
.auto_controls { position: absolute; bottom: -11px; left: 394px; display:none; }
.auto_controls a { font-size: 16px; color: #a3a3a3; outline: 0; padding: 2px; }
.auto_controls a:hover { text-decoration: none;	 background: ; color: #e41996; }


#wowslider-container1 { zoom: 1; position: relative; margin:15px auto; z-index:0; border:5px solid #fff; text-align:left; /* reset align=center */ }
* html #wowslider-container1{ width:auto; }
#wowslider-container1 ul{ position:relative; width: 10000%;  left:0; list-style:none; margin:0; padding:0; border-spacing:0; /*table-layout:fixed;*/ }
#wowslider-container1 ul li{ width:1%; line-height:0; /*opera*/ float:left; font-size:0; padding:0; margin:0; }
#wowslider-container1 .ws_images{ position: relative; left:0; top:0px; width:100%; overflow:hidden; }
#wowslider-container1 .ws_images a{ width:100%; display:block; color:transparent; }
#wowslider-container1 .ws_images img{ width:100%; border:none 0; max-width: none; }
#wowslider-container1 a{  text-decoration: none;  outline: none;  border: none; }

#wowslider-container1 ul{
	animation: wsBasic 15s infinite;
	-moz-animation: wsBasic 15s infinite;
	-webkit-animation: wsBasic 15s infinite;
}
@keyframes wsBasic{0%{left:-0%} 16.67%{left:-0%} 20%{left:-100%} 36.67%{left:-100%} 40%{left:-200%} 56.67%{left:-200%} 60%{left:-300%} 76.67%{left:-300%} 80%{left:-400%} 96.67%{left:-400%} }
@-moz-keyframes wsBasic{0%{left:-0%} 16.67%{left:-0%} 20%{left:-100%} 36.67%{left:-100%} 40%{left:-200%} 56.67%{left:-200%} 60%{left:-300%} 76.67%{left:-300%} 80%{left:-400%} 96.67%{left:-400%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 16.67%{left:-0%} 20%{left:-100%} 36.67%{left:-100%} 40%{left:-200%} 56.67%{left:-200%} 60%{left:-300%} 76.67%{left:-300%} 80%{left:-400%} 96.67%{left:-400%} }






























.popup {
	position:fixed; width:187px; right:0px; bottom:28px; z-index: 99;
    -webkit-animation-name: example; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 2s; /* Chrome, Safari, Opera */
    -webkit-animation-iteration-count: 3; /* Chrome, Safari, Opera */
    animation-name: example;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.popup img { width:100%; }

/* Chrome, Safari, Opera */
@-webkit-keyframes example {
    0%   {right:0px; bottom:28px;}
    50%  { right:0px; bottom:48px;}
    100% { right:0px; bottom:28px;}
}

/* Standard syntax */
@keyframes example {
    0%   {right:0px; bottom:28px;}
    50%  {right:0px; bottom:48px;}
    100% {right:0px; bottom:28px;}
}

@media screen and (max-width:1024px){
.banner .frm_rgt { right:10px; }
}
@media (min-width: 1024px) and (max-width:1200px){
.slides-partners li{ margin-right:4px; }
.pro-high .left-side h2 { margin:60px 0 0 150px;  }
.pro-high .left-side p { margin:10px 40px 0 150px;  }
.pro-high .right-side { padding:0 30px 0 0px; }
#slides1 .content { padding:0 25px; }
#slides1 li { width:482px; }
#slides1 .content .img-box { margin-right: 15px; width: 208px;}
.pro-high { min-height:200px; }
.slides1_wrap .prev, .slides1_wrap .next, .slides1_wrap a:active { top:80px; }
.banner { height:inherit; }
.banner .frm_rgt { padding:12px 25px; margin:0 0 10px; }
.banner .frm_rgt input, .banner .frm_rgt textarea, .banner .frm_rgt select { height:30px; margin-bottom:5px; }
.banner .frm_rgt h2 { font-size:16px; margin:0 0 7px; }
.banner .frm_rgt textarea { min-height:50px; }
.banner .frm_rgt input.button1 { height:42px; width:141px; }
}
@media (min-width: 768px) and (max-width:1023px){
.main-header nav ul li a { padding:8px 12px; }
.banner .frm_rgt { right:0; position:inherit; }
.banner { height:inherit; overflow:visible; }
.pro-high { min-height:200px; }
.pro-high .left-side { height:200px; padding:0 10px 0 0; }
.pro-high .left-side h2 { margin:60px 0 0 90px;  }
.pro-high .left-side p { margin:10px 40px 0 80px;  }
.pro-high .right-side { padding:0 10px 0 0; }
#slides1 .content .img-box { margin-top:10px; }
#slides1 .content .img-box:last-child { margin-top:10px; }
#slides1 li { width:374px; }
#slides1 .content .img-box { width:45%; }
.ser-box{ padding-bottom:20px; }
.ser-box .box { padding: 0 40px; }
.ser-box .box img { margin: 30px 0 0px 0; }
.pro-high .inner-box .img-box { height:164px; }
}

@media (min-width: 0px) and (max-width:990px){
.banner .frm_rgt { display:none; }
}
@media (min-width: 0px) and (max-width:767px){
.contant_mid .one_third.bg_lft, .contant_mid .one_third .bg_lft { display:none; }
.contant_mid .two_third { padding-left:10px; } 
.banner .frm_rgt { right:0; position:inherit; width:100%; }
.banner { height:inherit; overflow:visible; }
.pro-high { min-height:200px; }
.pro-high .left-side { height:140px; padding:0 40px; left:0; position:static; transform:skew(0deg);  }
.pro-high .left-side h2 { margin:25px 0 0; transform:skew(0deg);  }
.pro-high .left-side p { margin:10px 0 0; transform:skew(0deg);  }
.pro-high .right-side { padding:0 30px; position:static; }
#slides1 .content { padding:0 25px; }
.slides-partners li { margin-bottom:0; }
.ser-box i { font-size:2.4em; margin-top:30px; }
}
@media (min-width: 0px) and (max-width:767px){
header,
.main-header { min-height:inherit; }
.pro-high .inner-box { margin-bottom:20px; }
.main-header .logo img { width:100%; max-width:100px; }
}

@media (min-width: 640px) and (max-width:767px){
.main-header .logo { width:16.6667%; }
.main-header .rgt { width:83.3333%; }
.container { width:620px; }
.pro-high .left-side { height:130px; }
#slides1 .content .img-box { margin-top:10px; }
#slides1 .content .img-box:last-child { margin-top:10px; }
#slides1 li { width:600px; }
#slides1 .content .img-box { width:47.5%; }
.ser-box{ padding-bottom:20px; }
.ser-box .box { padding: 0 40px; width:33.33%; }
.ser-box .box img { margin: 30px 0 0px 0; }
.di-img { width:33.33%; }
header, .main-header { min-height:inherit; }
.main-header nav ul li a { font-size:15px; padding:8px 12px; line-height:50px; }
}

@media (min-width: 0px) and (max-width:639px){
.main-header .rgt { position:static; }
header { min-height:inherit; }
.mhidden { display:none; }
.mshow { display:block; }
.main-header nav { background: #fff; left: 0; position: fixed; top: 0; width: 200px; min-height:100%; max-height:100%; box-shadow: -4px 0 5px 0 rgba(0, 0, 0, 0.2) inset; display:none; padding-bottom:20px; overflow:auto;}
.main-header nav ul {}
.main-header nav ul li { float:inherit; width:100%; }
.main-header nav ul li a { line-height:1.5; padding:5px 0px 5px 20px; border-bottom:1px solid #ececec; font-family:Arial, Helvetica, sans-serif; font-size:13px; position:relative; }
.main-header nav ul li ul { background: none; display: block; position: static; width: 100%; padding-left:10px; }
.main-header nav ul ul li a { padding:5px 0px 5px 20px; }

.main-header nav ul li a:before { content:"\f105"; font-family: 'FontAwesome'; position:absolute; left:8px; top:4px; color:#0074b8; font-size:1em; font-weight:100;  -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
.main-header nav ul li a:hover:before { left:12px; color:#000; }
}

@media (min-width: 480px) and (max-width:639px){

.top-header ul.contact-list li { padding-left:20px; }
.di-img { width:33.33%; }
.pro-high .left-side { height:130px;  }
.pro-high .right-side { height:180px; }
#slides1 .content .img-box { margin-top:10px; }
#slides1 .content .img-box:last-child { margin-top:10px; }
#slides1 li { width:440px; }
#slides1 .content .img-box { width:48%; margin-right:15px; }
.main-header ul.contact-list li span { font-size:16px; }
.slides-partners li img { height:58px; }
.slides1_wrap .prev, .slides1_wrap .next, .slides1_wrap a:active { top:90px; }
.popup { width:132px; }
.ser-box{ padding-bottom:20px; }
.ser-box .box { padding: 0 20px; width:33.33%; }
.ser-box .box img { margin: 30px 0 0px 0; }
}

@media (min-width: 360px) and (max-width:479px){
.di-img { width:50%; }
.banner{ padding:0 0 !important; }
.main-header .logo img { width:80%; }
.main-header .rgt { padding-left:0; }
.main-header ul.contact-list { margin:0; }
.main-header ul.contact-list li { padding-left:30px; background-size:24px; font-size:12px; background-position:0 4px; }
.pro-high .left-side { height:130px;  }
.pro-high .right-side { height:140px; }
#slides1 .content .img-box { margin-top:10px; min-height:120px; }
#slides1 .content .img-box:last-child { margin-top:10px; }
#slides1 li { width:320px; }
#slides1 .content .img-box { width:47%; margin-right:15px; }
.main-header ul.contact-list li span { font-size:16px; padding-top:0; }
.slides-partners li { margin:0; }
.slides-partners li img { height:44px; }
.slides1_wrap .prev, .slides1_wrap .next, .slides1_wrap a:active { top:70px; }
.contant_mid p > img { width:90px; }
.ser-box { background-position:center 84px; }
.popup { width:132px; }
.footer .copyright { font-size:11px; }
.ser-box{ padding-bottom:20px; }
.ser-box .box { padding: 0 20px; }
.ser-box .box img { margin: 30px 0 0px 0; }
}

@media (min-width: 0px) and (max-width:359px){
.di-img { width:50%; }
.banner{ padding:0 0; }
.main-header .logo img { width:90%; }
.main-header .rgt { padding-left:0; }
.main-header ul.contact-list { margin:0; }
.main-header ul.contact-list li { padding-left:0px; padding-top:10px; background:none; font-size:12px; }
.main-header ul.contact-list li:last-child { display:none; }
.pro-high .left-side { height:130px;  }
.pro-high .right-side { height:140px; }
#slides1 .content .img-box { margin-top:10px; min-height:120px; }
#slides1 .content .img-box:last-child { margin-top:10px; }
#slides1 li { width:280px; }
#slides1 .content .img-box { width:48%; margin-right:9px; }
.main-header ul.contact-list li span { font-size:16px; padding-top:0; }
.slides-partners li img { height:48px; }
.slides1_wrap .prev, .slides1_wrap .next, .slides1_wrap a:active { top:70px; }
.contant_mid p > img { width:80px; }
.ser-box { background-position:center 84px; }
.popup { width:132px; }
#slides1 .content .img-box span { padding:5px 0; }
.ser-box{ padding-bottom:20px; }
.ser-box .box { padding: 0 20px; }
.ser-box .box img { margin: 30px 0 0px 0; }
}
.product-info img {border: 1px solid #cccccc;margin-bottom: 20px;padding: 3px;width: 100%;}
.product-info{float: left;padding:15px 0;}
.product-info .pro-lft a.btn::before {background: #eee none repeat scroll 0 0;border-radius: 50%;color:#0074B8;content: "\f003";font-family: "FontAwesome";
font-size: 30px;font-weight: 100 !important;height: 46px;left: -20px;line-height: 46px;position: absolute;text-shadow: 0 0 #e8e8e6;top: 0;width: 46px;}
.product-info .pro-lft a.btn {background: #0074B8 none repeat scroll 0 0;border: 1px solid #ffffff;border-radius: 5px;box-shadow: 2px 2px 1px #c0c0c0;
color: #fff;display: block;font-size: 17px;margin: 0 auto 20px;padding: 10px 20px 10px 34px;position: relative;width: 160px; height:auto; float:none;}
.product-info h2 {border-bottom: 1px dotted #9f9f9f;color: #c5080f;font-size: 20px;font-weight: 100;margin: 0 0 15px;padding: 0 0 7px;}
.product-info h5{ font-size:17px;}
.sample {
    border: 1px solid #bbb;
    box-shadow: 0 0 10px 0 rgba(213, 213, 213, 0.6) inset;
    margin-top: 15px; margin-bottom:30px;
    padding: 10px;
}
.sample h4 {
    color: #e14045;
    font: 22px "Roboto Condensed",Arial,Helvetica,sans-serif;
    padding: 10px 0 0;
    text-align: center; border-bottom:none;
}
.sample img {
    text-align: center; width:100%;
}
.sample:hover {
    border: 1px solid #bbb;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}