<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
* Theme Name: Responsive CSS3 
* Description: Responsive and clean layout
* Author: Jack Feng
* Contact: master@314100.com
* Author URI:  http://www.314100.com/
* Copyright (c) 2013 Jiashan Panoramic Technology Co.,Ltd.
* Version: 1.1
*/


/* Preloader
--------------------------------------------------- */
   #preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0;  z-index:9999999; background:#FFF; }
   #loading-animation { width: 200px; height: 200px; position: absolute; left: 50%;  top: 50%;  background-image: url(../images/icon/loading.gif);  background-repeat: no-repeat; background-position: center;  margin: -100px 0 0 -100px; }
/*  Header
--------------------------------------------------- */

/* Top-bar */
   #top-bar { min-height: 40px; width: 100%; border-bottom:0px #f0f0f0 solid; background:#f5f5f5;}  
   .ie8  #top-bar {border-bottom:0px #f0f0f0 solid;}
   
   .site-call-phone a{ float:left; padding-left:10px; padding-right:10px; height:40px; line-height:40px; color:#666; background:transparent; border-left:0px #e0e0e0 solid;}
   .site-call-phone a, 
   .site-call-email a{ color:#333; background:transparent; }
   .site-call-phone a:hover, 
   .site-call-email a:hover { color:#fff; background:#0180fb;  }
   .site-call-phone i ,
   .site-call-email i { margin-right:7px; font-size:16px; }

   .site-call-email a{ float:left; border-left:0px #e0e0e0 solid; border-right:0px #e0e0e0 solid; height:40px; line-height:40px; padding-left:15px; padding-right:15px;}
   
   .site-lang { position:absolute; top:0; right:5px; z-index:1;  }
   .site-lang li { float:left;}
   .site-lang li a { float:left; border-right:0px #e0e0e0 solid; height:40px; line-height:40px; padding-left:15px; padding-right:15px; text-align:center; color:#999; font-size:14px; } 
   .site-lang li a:link { float:left; background:transparent; color:#999; } 
   .site-lang li a:hover { background-color:#0180fb; color:#fff;  }
   .site-lang li:first-child a{ border-left:0px #e0e0e0 solid;}
   
   .site-follow { position:absolute; top:0; right:86px;}
   .site-follow li { float:left;}
   .site-follow li a { float:left; border-right:0px #e0e0e0 solid; height:40px; line-height:40px; padding:0 20px; text-align:center; color:#999; } 
   .site-follow li a:link { float:left; background:transparent; color:#999; } 
   .site-follow li a:hover { background-color:#0180fb; color:#fff;  }
   .site-follow li i { font-size:18px;}
   .site-follow li:first-child a{ border-left:0px #e0e0e0 solid;}

   
/* Navigation
--------------------------------------------------- */
   #header{ width:100%; position:relative; background:#fff; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);  box-shadow: 0 1px 2px rgba(0, 0, 0, .2); z-index:900;}
   .ie8  #header{ border-bottom:1px #CCC solid; }
   


/* slider
--------------------------------------------------- */    
   .home-slider-1 { font-size: 42px; font-weight:600; color: #fff; letter-spacing: 5px; text-transform: uppercase; line-height: 48px; padding: 15px z-index:998; } 
   .home-slider-2 { font-size: 18px; color: #fff; letter-spacing: 1px; line-height: 30px; padding: 20px 5px; text-align:center; letter-spacing: 3px; z-index:998; border-top:1px rgba(255,255,255,.5) solid;  border-bottom:1px rgba(255,255,255,.5) solid;  } 
   .home-slider-3 { z-index:998;} 
   
   .tp-banner-container{ width:100%; position:relative; padding:0; }
   .tp-banner{ width:100%; position:relative; }
   .tp-banner-fullscreen-container { width:100%; position:relative;  padding:0;}
   
    .pt-border-button{ font-size: 14px; padding: 12px 34px; border:1px solid #fff; background: rgba(255,255,255,.1); color:#fff; font-weight:300; text-transform:uppercase; cursor:pointer; margin:35px 0; display:block; text-align:center; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; -webkit-border-radius: 30px; -moz-border-radius:30px; border-radius:30px; }
    .pt-border-button:link { color:#fff;  background: rgba(255,255,255,.1); }
	.pt-border-button:hover{ color:#000;  background:#fff; text-decoration:none; border:1px solid #fff;}
    
    .pt-border-button-150 { width:150px; margin:20px auto;}
    .pt-border-button-250 { width:250px; margin:20px auto; font-size:18px;}

	.tp-leftarrow.default,
	.tp-rightarrow.default { width: 36px; height: 36px; border: 1px solid transparent; 	background: no-repeat center center; -webkit-transition: all 0.3s; 	transition: all 0.3s; }
	
	.tp-leftarrow.default:hover,
	.tp-rightarrow.default:hover { border-color: #fff; }
	
	.tp-leftarrow.default { background-image: url(../images/icon/prev.png); }
	.tp-rightarrow.default { background-image: url(../images/icon/next.png); }
	
	.tp-bullets.simplebullets.round .bullet { width: 8px; height: 8px; background: #fff; border-radius: 50%; margin: 0 3px; }
	
	.tp-bullets.simplebullets.round .bullet:hover,
	.tp-bullets.simplebullets.round .bullet.selected {  background-color: transparent;  border: 1px solid #fff; }
	
	.tp-caption.title { font-family: "oswaldlight", Arial, sans-serif; font-size: 42px; text-transform: uppercase; letter-spacing: 15px !important; color: #fff; }
	.tp-caption.bigtitle { font-family: "oswaldlight", Arial, sans-serif; font-size: 48px; text-transform: uppercase; letter-spacing: 8px !important; color: #fff; }
	.tp-caption.smalltitle { font-family: "oswaldlight", Arial, sans-serif; font-size: 24px; text-transform: uppercase; letter-spacing: 2px !important; color: #fff; }
	.tp-caption.text { font-family:"OpenSans-Regular", Arial, sans-serif;  font-size: 14px; letter-spacing: 1px !important; color: #f8f8f8; text-align:center; line-height:25px; }
	
	.tp-caption.link a { ont-family:"OpenSans-Regular", Arial, sans-serif; font-size: 24px; letter-spacing: 2px !important; color: #fff; }
	.tp-caption.link a:hover { color: #636363; } 

     .tp-caption .btn,
     .tp-caption .btn:hover	{ color: #fff; }

     .tp-caption .btn-white,
     .tp-caption .btn-white:hover	{ color: #181818; }
     
  	 .tp-caption .btn-white:hover	{ background-color: #d7d7d7; }
	
	.tp-caption .btn-white:hover:after,
	.tp-caption .btn-white:hover:before { display: none; }
    
    
    @media (max-width: 768px){
        
    .tp-caption.title { letter-spacing: 5px !important; }
	.tp-caption.bigtitle { font-size: 48px; text-transform: uppercase; letter-spacing: 8px !important; color: #fff; }
	.tp-caption.smalltitle { font-size: 24px; text-transform: uppercase; letter-spacing: 2px !important; color: #fff; }
	.tp-caption.text {  font-size: 14px; letter-spacing: 0px !important; text-align:center; width:80%;}
       
    }
    
     @media (max-width: 480px){
        
    .tp-caption.title { letter-spacing: 1px !important; }
	.tp-caption.bigtitle { display:none; }
	.tp-caption.smalltitle { display:none; }
	.tp-caption.text { display:none; }
    .pt-moblie-hide { display:none;}
       
    }



/*  Miscellaneous
--------------------------------------------------- */   
   .pt-section-header { position: relative; text-align: center;  letter-spacing:5px;  text-transform: uppercase; padding-bottom: 10px; margin:1em 0; }
   .pt-section-header:after { background-color:#e02520;   content: "";  display: block;  width: 100%;  height:0px;  position: absolute;  bottom: 0;  left: 0; width: 50px;  left: 50%;  margin: 0 0 0 -25px;  }
   .pt-section-header span { color:#c00;}

   .pt-section-header-w { position: relative; text-align: center; overflow: hidden; letter-spacing:0;  white-space: nowrap; text-transform: uppercase; padding-bottom: 25px; margin-bottom: 15px; }
   .pt-section-header-w:after { background-color:#fff;   content: "";  display: block;  width: 100%;  height: 1px;  position: absolute;  bottom: 0;  left: 0; width: 50px;  left: 50%;  margin: 0 0 0 -25px;  }

   .pt-section-title  { text-align: center; margin-bottom:0;} 
   .bordertitle{ height:40px; width:100%; margin:0px auto; overflow:hidden; position:relative; margin-bottom:30px; }
   .bordertitle .borderleft, .bordertitle .borderright{ position:absolute; margin-left:30px; bottom:10px; left:50%; display:block; height:1px; width:60px; color:#000;}
   .bordertitle .borderright{left:auto; right:50%; margin-right:30px;}
   .bordertitle .bordericon{width:30px; height:19px; line-height:19px; font-size:19px; text-align:center; position:absolute; margin-left:-15px; bottom:0px; left:50%; display:block; color:#73b1bb; }
   
   .bordertitle .border-bg-w {background: url(../images/icon/title-logo-w.png) center center no-repeat;}
   .bordertitle .border-bg-b {background: url(../images/icon/title-logo-b.png) center center no-repeat;}


/* Parallax
--------------------------------------------------- */   
   .parallax-section { position: relative; overflow: hidden; width: 100%; }

   .parallax-content { color: #FFFFFF; position: relative; }

   .parallax-title { position: relative; text-align: center;  margin: 1em 0; padding-bottom:30px;  font-size:1.8em; letter-spacing:1px;  white-space: nowrap; text-transform: uppercase;  }
   .parallax-title:after { background-color:#fff; content: ""; display: block; width: 100%;  height: 1px; position: absolute; bottom: 0;  left: 0; width: 50px;  left: 50%;  margin: 0 0 0 -25px;  }
   .ie8 .parallax-title{ opacity: 0; }

   .parallax-background { background-position: center center; -webkit-background-size: cover !important;  -moz-background-size: cover !important;  -o-background-size: cover !important;  background-size: cover !important;}
   
   .ie8 .parallax-background { background-position: center center; background-repeat: repeat;}
   .parallax-background .fixed { background-attachment: fixed !important; }

   .parallax-banner-1 { background: url('../images/parallax/parallax-banner-1.jpg') 50% 0 no-repeat fixed;}
   .parallax-banner-2 { background: url('../images/parallax/parallax-banner-2.jpg') 50% 0 no-repeat fixed; }
   .parallax-banner-3 { background: url('../images/parallax/parallax-banner-3.jpg') 50% 0 no-repeat fixed; }
   .parallax-banner-4 { background: url('../images/parallax/parallax-banner-4.jpg') 50% 0 no-repeat fixed; }
   .parallax-banner-5 { background: url('../images/parallax/parallax-banner-5.jpg') 50% 0 no-repeat fixed; }
   .parallax-banner-6 { background: url('../images/parallax/parallax-banner-6.jpg') 50% 0 no-repeat fixed; }
   .parallax-banner-all { background-position:50% 0; background-repeat:no-repeat; background-attachment:fixed; }
   
   .parallax-banner-7 { background: url('../images/parallax/parallax-banner-eva-1.jpg') 50% 0 no-repeat fixed; }
   .parallax-banner-8 { background: url('../images/parallax/parallax-banner-eva-2.jpg') 50% 0 no-repeat fixed; }
   
   .parallax-banner-1,.parallax-banner-2,.parallax-banner-3,.parallax-banner-4,.parallax-banner-5,.parallax-banner-6,.parallax-banner-7,.parallax-banner-8,.parallax-banner-9 {-webkit-background-size: cover !important;  -moz-background-size: cover !important;  -o-background-size: cover !important;  background-size: cover !important;}
   
   
   

   .parallax-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background-color: rgba(0,100,180,.9); background-repeat: repeat; background-attachment: scroll; }
   .parallax-overlay-a { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background-color: rgba(18,160,215,.9); background-repeat: repeat; background-attachment: scroll; }
   
   .parallax-overlay-c { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background-color: rgba(0,0,0, .3); background-repeat: repeat; background-attachment: scroll; }

   .parallax-overlay-1 { background-image: url('../images/icon/pattern_001.png'); }
   .parallax-overlay-2 { background-image: url('../images/icon/pattern_002.png'); }
   .parallax-overlay-3 { background-image: url('../images/icon/pattern_003.png'); }
   .parallax-overlay-4 { background-image: url('../images/icon/pattern_004.png'); }
   .parallax-overlay-5 { background-image: url('../images/icon/pattern_005.png'); }
   .parallax-overlay-6 { background-image: url('../images/icon/pattern_006.png'); }
   .parallax-overlay-7 { background-image: url('../images/icon/pattern_007.png'); }
   .parallax-overlay-8 { background-image: url('../images/icon/pattern_008.png'); }

   .mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 51, 153, .7); background-image: url('../images/icon/mask-pattern.png'); background-repeat: repeat;}

   .parallax-background-show { min-height:100%; height:1200px;  background-position: center center; -webkit-background-size: cover !important;  -moz-background-size: cover !important;  -o-background-size: cover !important;  background-size: cover !important; background-repeat: repeat-y; overflow:hidden;}
   
   
/* Item  bg
--------------------------------------------------- */
   .pt-item-app-1 { background:url(../images/products/pvb-app-1.jpg) center center no-repeat; -webkit-background-size: cover !important;  -moz-background-size: cover !important;  -o-background-size: cover !important;  background-size: cover !important; padding:50px 120px; text-align:center; }
   .pt-item-app-2 { background:url(../images/products/pvb-app-2.jpg) center center no-repeat; -webkit-background-size: cover !important;  -moz-background-size: cover !important;  -o-background-size: cover !important;  background-size: cover !important; padding:50px 120px; text-align:center;}
   

/* Item
--------------------------------------------------- */   
   .item-preview { background:#FFF; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border:0px #dde1e1 solid;}
   .item-preview-box {
   -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
      -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
       -ms-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
        -o-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
           box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
   }
   .item-preview-border { border:1px #f1f1f1 solid;}
   
   .ie8 .item-preview { background:#FAFAFA;  border:1px #dde1e1 solid; }

   .item-preview:hover { background:#0180fb;}
   .item-preview:hover h3 a, .item-preview:hover h4, .item-preview:hover p a{ color:#fff;}
   .ie8 .item-preview:hover h3 a, ie8 .item-preview:hover a{ color:#fff;}
   
   .item-owl { background:#FFF; height:400px; border:1px #dde1e1 solid; }

/* item description */
   .item-picture { position: relative;  }
   .item-picture img {-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; width:100%; height:auto;}
   .item-picture .day-old { position:absolute; left:0; top:0; font-size:12px; line-height:20px; z-index:3;  padding:15px; color:#FFF; text-align:center;  background:#333; background: rgba(30,30,30,.8); }
   .item-picture .day-new { position:absolute; left:0; top:0; font-size:12px; line-height:20px; z-index:3;  padding:15px; color:#FFF; text-align:center;  background:#C00; background: rgba(192,12,0,.8);}

   .item-description { position: relative; padding: 15px 20px 5px 20px;  text-align:center; }
   .item-description h3, .item-description h4{ margin:0; padding:0;}
   .item-description p{ margin-top:5px;}
   .item-description h3 a:hover{ color:#FFF; }
   .item-description h4 a:hover{ color:#FFF; }
   .item-description p a:hover{ color:#FFF; }

/* Image Overlay */
   .image-overlay { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 10; background-color:#000; background: rgba(0,0,0,0); cursor: pointer; -webkit-transition: background-color 0.2s ease-out; -moz-transition: background-color 0.2s ease-out; -o-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out; }
   .image-overlay span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: 50% 60%; opacity: 0; -webkit-transition: all 0.15s ease-out;  -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

   .item-picture:hover .image-overlay { background-color:#000; background: rgba(0,0,0,0.7); webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;   border: none;}
   .item-picture:hover .image-overlay span { background-position: 50% 50%; opacity: 1; }

   .ie8 .image-overlay, .ie8 .image-overlay span { filter: alpha(opacity=0); }
   .ie8 .item-picture:hover .image-overlay { background:#000; filter: alpha(opacity=70); }
   .ie8 .item-picture:hover .image-overlay span { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff); }

   .image-overlay .link { background-image: url(../images/icon/overlay-icon-link.png); }
   .image-overlay .zoom { background-image: url(../images/icon/overlay-icon-zoom.png); }
   .image-overlay .mail { background-image: url(../images/icon/overlay-icon-mail.png); }
   .image-overlay .video { background-image: url(../images/icon/overlay-icon-video.png); }
   .image-overlay .download { background-image: url(../images/icon/overlay-icon-download.png); }

   .pt-img-hover-zoom { overflow: hidden; }
   .pt-img-hover-zoom img { -webkit-transform: scale(1); -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.2s ease-out; -moz-transition: -moz-transform 0.2s ease-out; -ms-transition: -ms-transform 0.2s ease-out; -o-transition: -o-transform 0.2s ease-out; transition: transform 0.2s ease-out; }
   .pt-img-hover-zoom:hover img { -webkit-transform: scale(1.08);  -moz-transform: scale(1.08); -ms-transform: scale(1.08); -o-transform: scale(1.08); transform: scale(1.08); }

   .pt-img-w:hover .pt-img-hover-zoom img,
   .pt-portfolio-description-box:hover .pt-img-hover-zoom img { -webkit-transform: scale(1.08); -moz-transform: scale(1.08); -ms-transform: scale(1.08); -o-transform: scale(1.08); transform: scale(1.08); }
   
   .item-temp { background:#FFF; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
   
      
   

/* item class */
   #header-class { position:relative; z-index:899;}
   
   .pt-item-class { background: rgba(255,255,255,.8); padding:15px 20px 15px 0; margin-bottom:0;}
   .pt-item-class ul li { float:left; background:#FFF;}
   .pt-item-class ul li a{ float:left; display:inline; padding:15px 15px; border:1px #CCC solid; margin-right:-1px; }
   .pt-item-class ul li a:hover { background:#0089e9; color:#FFF;}
   
@media (max-width: 768px){  
   
   .pt-item-class ul li a{padding:15px 25px; border:1px #CCC solid; margin-right:-1px; margin-bottom:15px; }
}
  
  @media only screen and (min-width: 960px) and (max-width: 1199px) {
    .pt-item-class ul li a{ float:left; display:inline; padding:15px 10px; border:1px #CCC solid; margin-right:-1px;}
   }

@media (max-width: 767px) {
    .pt-item-class ul li a{ font-size:12px; float:left; display:inline; padding:15px 10px; border:1px #CCC solid; margin-right:10px; margin-bottom:10px;}
   }
/* Item show
--------------------------------------------------- */ 
  .pt-inwrap{ float:left; position:relative; left:50%;}  
  
  .pt-item-nav { margin:0 auto; width:200px; padding:5px 0; }
  .pt-item-nav li { float:left;margin:0 10px;}

  
  .pt-show-photo img { max-height:500px; }
  
  .pt-show-text { width:570px; margin:20px auto;}
  .pt-show-text h2 { text-align:center;}
  
  
   ul.pt-show-item  { padding-left:0 ; }
   ul.pt-show-item li { padding-left:10px; margin: 0; padding-top: 5px; padding-bottom: 5px; position: relative;  line-height:22px; }
   ul.pt-show-item li { border-bottom: 1px dashed #d6dfdf;  }
   ul.pt-show-item span{  margin-right:10px; font-weight:600;  }
   
   .pt-en-fonts { font-family:'open_sansregular',Verdana, Geneva, sans-serif; font-size:12px; line-height:22px;}
   
   
   .new-product .ribbon-wrapper { position: absolute; left: 15px; top: 0px; z-index: 5; width: 85px; height: 88px; overflow: hidden; }
   .new-product .ribbon {  position: relative; padding: 7px 0; left: -23px; top: 12px; width: 100px; z-index: 5; background-color: #f23f5f; color: #fff; text-align: center; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
   
   .pt-new .ribbon-wrapper { position: absolute; right:-10px; top: 0px; z-index: 5; width: 85px; height: 88px; overflow: hidden; }
   .pt-new .ribbon {  position: relative; padding: 7px 0; right: 0px; top: 12px; width: 100px; z-index: 5; background-color: #f23f5f;  color: #ffffff; text-align: center; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
   
   
   
/*  titlebars
--------------------------------------------------- */  
  .pt-titlebars{ position:relative;  width:100%; max-width:100%; margin:0; padding-top:20px; background: url('../images/parallax/background.jpg') top left no-repeat fixed; min-height:180px; }
  
  .pt-titlebars-mark { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background-color: rgba(0, 51, 153, .7); background-repeat: repeat; background-attachment: scroll; }
  .pt-titlebars-mark-a { background-image: url('../images/mask-pattern.png'); }
  
  .ie8 .pt-titlebars-mark { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background-color:#09F;  background-repeat: repeat; background-attachment: scroll; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff);  filter: alpha(opacity=70);}
  
  .pt-titlebars h2 {float:left; margin-left:20px;  font-size:28px; color:#FFF; letter-spacing:5px;margin-top:35px; }
  .pt-titlebars p { font-size:12px; color:#eee; }
  
  
  .ie8 .pt-breadcrumbs ul li { color:#CFCFCF; }
  .ie8 .pt-breadcrumbs ul li a { color:#FFF; }
  .ie8 .pt-breadcrumbs ul li a:hover { color: #FFF; }
    
   .pt-titlebars .pt-breadcrumb { float:right; padding-top:45px; }
   .pt-titlebars .pt-breadcrumb ul { display: inline; margin-left: 5px; margin-right:20px;  }
   .pt-titlebars .pt-breadcrumb li { display: inline; color:#fff; font-size:12px;}
   .pt-titlebars .pt-breadcrumb li:after { font-family: FontAwesome; content: "\f105"; margin: 0 5px 0 7px; }
   .pt-titlebars .pt-breadcrumb li:last-child:after { display: none; }
   .pt-titlebars .pt-breadcrumb li a { color:#ddd; }
   .pt-titlebars .pt-breadcrumb li a:hover { color:#fff; }
   .pt-titlebars .pt-breadcrumb li:first-child  { color:#fff; }

/* Boxes
--------------------------------------------------- */  
   .pt-box { padding: 15px 30px 10px; }
   .pt-box.pt-border { border: 1px solid #dde1e1; }
   .pt-box.pt-round { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
   .pt-box.pt-border-top, .pt-box.pt-border-left { position: relative; }
   .pt-box.pt-border-top:after, .pt-box.pt-border-left:after { content: ""; display: block; position: absolute; top: 0px; left: 0px; z-index: 1; }
   .pt-box.pt-border-top:after { height: 3px; right: 0; }
   .pt-box.pt-border-top.pt-border:after { left: -1px; right: -1px; top: -1px; }
   .pt-box.pt-border-top.pt-round:after { -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
   .pt-box.pt-border-left:after { width: 3px; bottom: 0; }
   .pt-box.pt-border-left.pt-border:after { top: -1px; bottom: -1px; left: -1px; }
   .pt-box.pt-border-left.pt-round:after { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }

   .pt-box { background: #ffffff; background: rgba(255, 255, 255, .8); color: inherit; }
   .pt-box-slave { background: #f8fafa; color: inherit; }
   .pt-box-color { background:#333; background: rgba(255, 255, 255, .4);color: inherit; }
   .pt-border-top:after, .pt-border-left:after { background: #00aab3; }
   .pt-border { border: 1px solid #dde1e1; }


   .pt-box-best {  background: #FFF; color: inherit;  border: 1px solid #dde1e1; margin:10px; }
   .pt-box-best:hover {  -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.15);  -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.15); box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.15);}

   .pt-foot-box {  padding: 15px; border: 0px solid #2e2e2e;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
   .pt-foot-box:before, .pt-foot-box:after { content: " "; display: table; }
   .pt-foot-box:after { clear: both; }

   .pt-foot-box .pt-foot-box-icon {text-align: center; vertical-align: middle; margin-top:0; float: left; transition: all 0.3s ease-in-out; background:#FFF; webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width:60px; height:60px; line-height:70px; }
   .pt-foot-box .pt-foot-box-icon i { font-size:32px; color:#333;}
   
   .pt-foot-box:hover .pt-foot-box-icon { background:#0180fb; color:#FFF;}
   .pt-foot-box:hover .pt-foot-box-icon i { color:#fff;}
   
   .pt-foot-box .pt-foot-box-content { margin-left: 70px; }
   .pt-foot-box .pt-foot-box-content h4, .pt-foot-box-content p { color:#a2a2a2; }
   .pt-foot-box .pt-foot-box-content a:link {color:#a2a2a2;}
   .pt-foot-box .pt-foot-box-content a:hover {color:#fff;}

/* mm
--------------------------------------------------- */ 
   .pt-mm  { width:380px; margin:20px auto;}
   .pt-mm2 { width:580px; margin:20px auto;} 


/* pager_nav  
--------------------------------------------------- */  
   .pager_nav { width:100%; margin:80px auto; text-align:center;}
   .pager_nav .bx_num { font-weight:bold;  font-size:100%; margin:20px auto; }
   .pager_nav .bx_num a {color:#999; margin:0 5px; background:#fff; border:1px #ccc solid;padding:10px 15px;}
   .pager_nav .bx_num a:hover, .pager_nav .bx_num span { color:#fff; margin:0 5px; background:#005bac; padding:10px 15px;  border:1px #005bac solid;}
   .pager_nav .bx-prev{ cursor:pointer;}



/* News post
--------------------------------------------------- */  
   .pt-post {  border: 1px solid #cbcbcd; -webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; -ms-border-radius: 2px 2px 2px 2px;  -khtml-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; overflow: hidden; position: relative; margin-top: 40px; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -khtml-transition: all 0.2s ease-in; transition: all 0.2s ease-in;  background-color: #f8f8f8; }

   .pt-post .pt-post-thumb { position: relative; overflow: hidden; display: block;  width: 300px; height: 100%; position: absolute; left: 0; top: 0; float: left; }
   .pt-post .pt-post-icon { display: block; width: 50px; height: 50px; line-height: 50px; background-color: #828282; text-align: center; color: #ffffff; -webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; -ms-border-radius: 2px 2px 2px 2px; -khtml-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -khtml-transition: all 0.2s ease-in; transition: all 0.2s ease-in; position: absolute; top:20px; left: 20px;  z-index: 2; font-size: 22px; -webkit-animation-duration: 0.5s; -moz-animation-duration: 0.5s; -o-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both;   -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; }

   .pt-post .pt-post-contents { display: table-cell; text-align: left; padding: 15px 30px 27px 320px; background-color: #f8f8f8; -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; -o-border-radius: 0 0 2px 2px;  -ms-border-radius: 0 0 2px 2px;  -khtml-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; height:200px;}
   .pt-post .pt-post-title { display:block; font-weight: 500;  }
   .pt-post .pt-post-meta { font-size: 0; margin-bottom: 23px; margin-top: -10px; }
   .pt-post .pt-post-meta li { display: inline-block; margin-right: 15px; padding-right: 15px; border-right: 1px solid #cbcbcd; color: #a9a9ab; height: 14px; line-height: 14px; font-weight: 500; font-size: 12px; margin-top: 10px; }
   .pt-post .pt-post-meta li:last-child { padding-right: 11.5px; border-right: 1px solid #cbcbcd; }
   .pt-post .pt-post-details { color: #7a7c82; margin-bottom: 26px; }
   .pt-post .pt-post-details a { color: #f23f5f; }
   .pt-post .pt-post-details a:hover { color: #4a454b; }
   .pt-post .pt-post-details:last-child { margin-bottom: 0; }

   .pt-post .links { border-top: 1px solid #cbcbcd; padding-top: 20px; }
   .pt-post:hover .pt-post-icon { background-color:#005bac; -webkit-animation-name: pulse; -moz-animation-name: pulse; -ms-animation-name: pulse; -o-animation-name: pulse; animation-name: pulse; }


@media screen and (max-width: 767px) {
     article.pt-post .pt-post-thumb {min-height: 200px;}
     .pt-post .pt-post-contents { padding: 12px 20px 20px 20px; }
     .pt-post .pt-post-meta li { margin-right: 8px; padding-right: 8px; }
     .pt-post .pt-post-thumb { width: 100%; position: relative; height: auto; top: auto; left: auto; }
     .pt-post .pt-post-title { width: 100%; float: none; }
     .pt-post .pt-post-contents { float: none; padding: 20px; }
     .pt-post .pt-post-meta { float: none; }
}
   
/* News 
--------------------------------------------------- */  
    span.pt-news-span { margin-left:20px; color:#CCC; font-size:12px;}

/* News show
--------------------------------------------------- */  
.news_show { max-width:800px; padding:20px; position: relative;margin: auto; }
.news_show h3 { margin-top:15px;}
.news_show h6 { margin-bottom:30px; font-size:12px; color:#bbb;}

.news_show img { width:100%; height:auto; margin:20px auto;}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  
  .news_show { width:100%;}
}

/* contacts
--------------------------------------------------- */  
  #baidumaps { width:100%; height:400px; }
 

/*  Footer
--------------------------------------------------- */
  
/* Footer Bottom */
   .pt-footer {background:#232a34; padding-top:20px;}
  
   .pt-copyright{ background:#1c222a; margin-top:40px; padding-top:20px; padding-bottom:20px;  border-top:0px #2e2e2e solid;}
   .pt-copyright p { text-align:center; color:#999; font-size:12px}
   .pt-copyright a { color:#999;}
   .pt-copyright a:hover { color: #FFF; }
   
   .pt-bottom-Social { margin:20px auto; padding-top:15px; padding-bottom:50px; width:290px;}
   .pt-bottom-Social ul{ margin:0 auto;}
   .pt-bottom-Social li { float:left; margin-left:5px; margin-right:12px;}
   .pt-bottom-Social i { font-size:18px;}
   
   .pt-Social-button{ width:50px; height:50px; text-align:center; line-height:52px;  background:#303a46; color:#FFF;  cursor:pointer; display:inline-block; text-align:center; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; -webkit-border-radius:50%; -moz-border-radius: 50%; border-radius: 50%; }
   .pt-Social-button:link { color:#FFF; font-size:14px; }
   .pt-Social-button:hover{ background:#FFF; color:#000; text-decoration:none; }
   .pt-Social-button:hover i{ color:#000; }

   
   
/*  Back to Top
--------------------------------------------------- */
    #pt-online i { margin-top:5px; margin-left:5px; font-size:22px;}
    #pt-online a { background:#F8F8F8; right: 30px; bottom: 98px; display: block; width: 35px; height:35px; position: fixed; z-index: 999;border-radius:0px; color:#686868; border:1px #D7D7D7 solid; }
    #pt-online a:hover { background:#0180fb; color:#FFF; border:1px #0180fb solid;}

    #pt-qrcode i { margin-top:8px; margin-left:11px; font-size:32px;}
    #pt-qrcode a { background:#F8F8F8; right: 30px; bottom: 78px; display: block; width: 50px; height:50px; position: fixed; z-index: 999;border-radius:0px; color:#686868; border:1px #D7D7D7 solid; }
    #pt-qrcode a:hover { background:#0180fb; color:#FFF; border:1px #0180fb solid;}
    
    #back_top i { margin:10px;  margin-left:12px; font-size:24px; }
    #back_top a { background:#F8F8F8; right: 30px; bottom: 30px; display: block; width: 50px; height:50px; position: fixed; z-index: 999;border-radius:0px; color:#686868; border:1px #D7D7D7 solid; }
    #back_top a:hover { background:#0180fb; color:#FFF; border:1px #0180fb solid;}
    
    
/*  Form
--------------------------------------------------- */    
  .pt-message { color: #6fb679; margin:30px auto; }
  .pt-message i { text-align:center; display: block; margin: 0 auto 20px; width: 120px; height: 120px; border: 1px solid #6fb679; border-radius: 50%; font-size:60px; line-height: 120px; }
  .pt-message p { text-align:center; font-size:16px;}
  
  .pt-message-error { color: #c00; margin:30px auto;}
  .pt-message-error i { text-align:center; display: block; margin: 0 auto 20px; width: 120px; height: 120px; border: 1px solid #c00; border-radius: 50%; font-size:60px; line-height: 120px; }
  .pt-message-error p { text-align:center; font-size:16px;}

/*  Table
--------------------------------------------------- */
    table.pt-table { width: 100%; margin-bottom: 20px; border-collapse: separate;  *border-collapse: collapse;border-spacing: 0; font-size:12px; }
	table.pt-table tr, table.pt-table th, table.pt-table td { border-style: solid; border-width: 0; }
	table.pt-table thead tr th { font-weight: bold; border-bottom-width: 2px;  border-left-color:#CCC;  border-top-color:#CCC;}
	table.pt-table tbody tr td { border-bottom-width: 1px; border-left-width:0px; border-bottom-color:#CCC; border-left-color:#CCC; }
	table.pt-table tbody tr:last-child { border-bottom-width: 0; }
	table.pt-table th, table.pt-table td { padding: 12px 20px 12px; }
	table.pt-table i { margin-right: 8px; }
	table.pt-table.pt-table-hovered tbody tr { -webkit-transition: all 0.1s ease-in-out 0s; -moz-transition: all 0.1s ease-in-out 0s; -ms-transition: all 0.1s ease-in-out 0s; -o-transition: all 0.1s ease-in-out 0s; transition: all 0.1s ease-in-out 0s; }
    table.pt-table tfoot { font-style:italic; line-height:24px; color:#999; }
    table.pt-table tfoot tr td { border-left-width:0px; }
    
	table.pt-table.pt-table-complex tr { border-bottom-width: 1px; }
	table.pt-table.pt-table-complex thead tr th { border-bottom-width: 1px;  }
	table.pt-table.pt-table-complex thead:first-child tr:first-child th, table.pt-table.pt-table-complex thead:first-child tr:first-child td, table.pt-table.pt-table-complex tbody:first-child tr:first-child td,table.pt-table.pt-table-complex tfoot:first-child tr:first-child td { border-top-width: 1px; }
	table.pt-table.pt-table-complex thead:last-child tr:last-child th, table.pt-table.pt-table-complex thead:last-child tr:last-child td, table.pt-table.pt-table-complex tbody:last-child tr:last-child td, table.pt-table.pt-table-complex tfoot:last-child tr:last-child td { border-bottom-width: 1px; }
	table.pt-table.pt-table-complex th, table.pt-table.pt-table-complex td { padding: 9px 20px 10px; }
	table.pt-table.pt-table-complex th:first-child, table.pt-table.pt-table-complex td:first-child { border-left-width: 0px; }
	table.pt-table.pt-table-complex th:last-child, table.pt-table.pt-table-complex td:last-child { border-right-width:0px; }
    

    table.pt-table.pt-table-all-borders {  border-right:1px #CCC solid; border-bottom:1px #CCC solid;}
    table.pt-table.pt-table-all-borders td { vertical-align:top; }

	table.pt-table.pt-table-all-borders td,
    table.pt-table.pt-table-all-borders th { border-left-width: 1px; border-right-width: 0px; }
    
	table.pt-table.pt-table-all-borders td:last-child,
    table.pt-table.pt-table-all-borders th:last-child { border-right-width:0px; }
    
	table.pt-table.pt-table-all-borders thead:first-child tr:first-child th,
    table.pt-table.pt-table-all-borders thead:first-child tr:first-child td,
    table.pt-table.pt-table-all-borders tbody:first-child tr:first-child td{ border-left-width:1px; border-top-width: 1px;  }
    
    table.pt-table.pt-table-all-borders tfoot td {border-left:1px #ccc solid; }
    
    table.pt-table.pt-table-all-borders img { width:54px; }


    
    



    
    

@media only screen and (min-width: 768px) and (max-width: 959px) {
    table.pt-table { width: 95%; margin:15px auto;}
}


    
    
    
/*  Form
--------------------------------------------------- */    
  .pt-message { color: #6fb679; }
  .pt-message i { text-align:center; display: block; margin: 0 auto 20px; width: 120px; height: 120px; border: 1px solid #6fb679; border-radius: 50%; font-size:60px; line-height: 120px; }
  .pt-message p { text-align:center; font-size:16px;}
  
  .pt-message-error { color: #c00; }
  .pt-message-error i { text-align:center; display: block; margin: 0 auto 20px; width: 120px; height: 120px; border: 1px solid #c00; border-radius: 50%; font-size:60px; line-height: 120px; }
  .pt-message-error p { text-align:center; font-size:16px;}
  

/*  button
--------------------------------------------------- */
	.pt-btn-btn { display: inline-block; padding: 9px 12px 9px; border: 1px solid transparent; line-height: 18px; font-size: 14px; vertical-align: middle; text-align: left; outline: none; cursor: pointer; white-space: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; transition: all 0.2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
	.pt-btn-btn img { width: 16px; margin-top: -2px; }
	.pt-btn-btn:focus { ountline: none; }
	.pt-btn-btn:hover, .btn:focus { text-decoration: none; outline:none;}
	.pt-btn-btn:active, .btn.active { outline: 0; outline:none;}
	.pt-btn-btn.pt-btn-icon-big { line-height: 16px; font-size: 18px; }

	.pt-btn-icon-only { padding-left: 8px; padding-right: 8px; padding-top:8px; padding-bottom:8px; }
	.pt-btn-icon-only i, .pt-btn-icon-only img { margin: 0; font-size:18px; }

	.pt-btn-small { font-size: 14px; line-height: 16px; padding: 10px 25px; webkit-border-radius: 30px; -moz-border-radius:30px; border-radius:30px;  }
	.pt-btn-small i, .pt-btn-small img { margin: 0; }
	.pt-btn-small img { width: 12px; }

	.pt-btn-big { font-size: 16px; line-height: 20px; padding: 12px 34px; webkit-border-radius: 30px; -moz-border-radius:30px; border-radius:30px; }
	.pt-btn-big img { width: 20px; }
	.pt-btn-big.pt-btn-icon-big { line-height: 18px; font-size: 20px; }

	.pt-btn-bigger { font-size: 18px; line-height: 20px; padding: 18px 22px 18px; }
	.pt-btn-bigger i, .pt-btn-bigger img { margin-left: 0px; }
	.pt-btn-bigger img { width: 20px; }

	.pt-btn-big-paddings { padding-right: 40px; padding-left: 40px; }
	.pt-btn-promo { margin: 4px 0 20px 20px; }
	.pt-mobile-menu-toggler { font-size: 20px; padding: 8px 9px; }
	.pt-btn-wide { width: 100%; text-align: center; }
	.pt-btn-tag { margin: 0 6px 9px 0; }
	.pt-row-block .pt-btn { margin-bottom: 0; }

	.pt-row-sm .pt-btn { margin-top: 5px; margin-bottom: 5px; padding: 8px 13px 8px; }
	.pt-row-sm .pt-btn-small { margin-top: 8.5px; margin-bottom: 8.5px; }
	.pt-row-sm .pt-btn-big { margin-top: 0px; margin-bottom: 0px; }

	.pt-row-md .pt-btn { margin-top: 16px; margin-bottom: 16px; }
	.pt-row-md .pt-btn-small { margin-top: 20.5px; margin-bottom: 20.5px; }
	.pt-row-md .pt-btn-big { margin-top: 12px; margin-bottom: 12px; }
	.pt-row-lg .pt-btn { margin-top: 29px; margin-bottom: 29px; }

	.pt-row-lg .pt-btn-small { margin-top: 33.5px; margin-bottom: 33.5px; }
	.pt-row-lg .pt-btn-big { margin-top: 25px; margin-bottom: 25px; }

	.pt-btn { background: #f4f6f6; border: 1px solid #e3e9e9; color: #586266 !important; -webkit-box-shadow: inset 0 1px 0 #f8fafa; -moz-box-shadow: inset 0 1px 0 #f8fafa; box-shadow: inset 0 1px 0 #f8fafa; text-shadow: 0 1px 0 #fff; }
.pt-btn:hover { background: #e02520; border: 1px solid #e02520; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #aebbbc; -moz-box-shadow: inset 0 1px 0 #aebbbc; box-shadow: inset 0 1px 0 #aebbbc; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); }

.pt-btn.pt-btn-no-border { border-color: #f4f6f6; border-top-color: #fff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn.pt-btn-no-border:hover { border-color: #a5b3b4; border-top-color: #bec9c9; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-grey { background: #a5b3b4; border: 1px solid #9eadae; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #aab7b8; -moz-box-shadow: inset 0 1px 0 #aab7b8; box-shadow: inset 0 1px 0 #aab7b8; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-grey:hover { background: #889899; border: 1px solid #809192; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #8d9d9e; -moz-box-shadow: inset 0 1px 0 #8d9d9e; box-shadow: inset 0 1px 0 #8d9d9e; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-grey.pt-btn-no-border { border-color: #a5b3b4; border-top-color: #bec9c9; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-grey.pt-btn-no-border:hover { border-color: #889899; border-top-color: #a2b1b1; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.pt-btn-dark { background: #2d323a; border: 1px solid #24282e; color: #c9d1d6 !important; -webkit-box-shadow: inset 0 1px 0 #363c46; -moz-box-shadow: inset 0 1px 0 #363c46; box-shadow: inset 0 1px 0 #363c46; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-dark:hover { background: #384147; border: 1px solid #32383f; color: #e8edef !important; -webkit-box-shadow: inset 0 1px 0 #424c54; -moz-box-shadow: inset 0 1px 0 #424c54; box-shadow: inset 0 1px 0 #424c54; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-dark.pt-btn-no-border { border-color: #2d323a; border-top-color: #393f47; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-dark.pt-btn-no-border:hover { border-color: #384147; border-top-color: #485158; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.pt-btn-dark-2 { background: #384147; border: 1px solid #32383f; color: #c9d1d6 !important; -webkit-box-shadow: inset 0 1px 0 #424c54; -moz-box-shadow: inset 0 1px 0 #424c54; box-shadow: inset 0 1px 0 #424c54; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-dark-2:hover { background: #444e55; border: 1px solid #3d454c; color: #e3e9ed !important; -webkit-box-shadow: inset 0 1px 0 #4a555d; -moz-box-shadow: inset 0 1px 0 #4a555d; box-shadow: inset 0 1px 0 #4a555d; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-dark-2.pt-btn-no-border { border-color: #384147; border-top-color: #485158; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-dark-2.pt-btn-no-border:hover { border-color: #444e55; border-top-color: #576169; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.pt-btn-blue { background: #0180fb; border: 0px solid #5491d5; color: #fff !important; -webkit-box-shadow: inset 0 0px 0 #6aa7df; -moz-box-shadow: inset 0 0px 0 #6aa7df; box-shadow: inset 0 0px 0 #6aa7df; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-blue:hover { background: #222; border: 0px solid #4070b1; color: #fff !important; -webkit-box-shadow: inset 0 0px 0 #4f86c0; -moz-box-shadow: inset 0 0px 0 #4f86c0; box-shadow: inset 0 0px 0 #4f86c0; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }

.pt-btn-blue.pt-btn-no-border { border-color: #609ddb; border-top-color: #7eb3e4; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-blue.pt-btn-no-border:hover { border-color: #487ab9; border-top-color: #6e9acc; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.pt-btn-turquoise { background: #0dc0c0; border: 1px solid #09b1b9; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #0fc8c8; -moz-box-shadow: inset 0 1px 0 #0fc8c8; box-shadow: inset 0 1px 0 #0fc8c8; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-turquoise:hover { background: #009ca8; border: 1px solid #0092a0; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #00a6b1; -moz-box-shadow: inset 0 1px 0 #00a6b1; box-shadow: inset 0 1px 0 #00a6b1; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-turquoise.pt-btn-no-border { border-color: #0dc0c0; border-top-color: #6ed9d9; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-turquoise.pt-btn-no-border:hover { border-color: #009ca8; border-top-color: #00b6bf; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.pt-btn-green { background: #01b04f; border: 0px solid #10a95b; color: #fff !important; -webkit-box-shadow: inset 0 0px 0 #1bc26c; -moz-box-shadow: inset 0 0px 0 #1bc26c; box-shadow: inset 0 0px 0 #1bc26c; text-shadow: 0 0px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-green:hover { background: #222; border: 0px solid #088b4c; color: #fff !important; -webkit-box-shadow: inset 0 0px 0 #0aa05e; -moz-box-shadow: inset 0 0px 0 #0aa05e; box-shadow: inset 0 0px 0 #0aa05e; text-shadow: 0 0px 0 rgba(0, 0, 0, 0.1); }

.pt-btn-green.pt-btn-no-border { border-color: #18ba60; border-top-color: #22d686; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-green.pt-btn-no-border:hover { border-color: #099555; border-top-color: #0cb56f; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-lime { background: #86ba41; border: 1px solid #79b037; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #92c148; -moz-box-shadow: inset 0 1px 0 #92c148; box-shadow: inset 0 1px 0 #92c148; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-lime:hover { background: #639a33; border: 1px solid #59902c; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #6da438; -moz-box-shadow: inset 0 1px 0 #6da438; box-shadow: inset 0 1px 0 #6da438; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-lime.pt-btn-no-border { border-color: #86ba41; border-top-color: #a5cd67; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-lime.pt-btn-no-border:hover { border-color: #639a33; border-top-color: #81b053; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-red { background: #e02520; border: 1px solid #dd5437; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #eb6f4b; -moz-box-shadow: inset 0 1px 0 #eb6f4b; box-shadow: inset 0 1px 0 #eb6f4b; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-red:hover { background:#C00; border: 1px solid #c63d2c; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #d8533b; -moz-box-shadow: inset 0 1px 0 #d8533b; box-shadow: inset 0 1px 0 #d8533b; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-red.pt-btn-no-border { border-color: #e86343; border-top-color: #ed7e60; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-red.pt-btn-no-border:hover { border-color: #d34a35; border-top-color: #db634e; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-orange { background: #f58b3c; border: 1px solid #e97931; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #f69c45; -moz-box-shadow: inset 0 1px 0 #f69c45; box-shadow: inset 0 1px 0 #f69c45; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-orange:hover { background: #e46526; border: 1px solid #d6561f; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #e8742c; -moz-box-shadow: inset 0 1px 0 #e8742c; box-shadow: inset 0 1px 0 #e8742c; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-orange.pt-btn-no-border { border-color: #f58b3c; border-top-color: #f8a862; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-orange.pt-btn-no-border:hover { border-color: #e46526; border-top-color: #eb8344; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-brown { background: #8f5340; border: 1px solid #824836; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #9a5b47; -moz-box-shadow: inset 0 1px 0 #9a5b47; box-shadow: inset 0 1px 0 #9a5b47; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-brown:hover { background: #773b2d; border: 1px solid #6a3226; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #834132; -moz-box-shadow: inset 0 1px 0 #834132; box-shadow: inset 0 1px 0 #834132; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-brown.pt-btn-no-border { border-color: #8f5340; border-top-color: #955f4d; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-brown.pt-btn-no-border:hover { border-color: #773b2d; border-top-color: #854b3d; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-purple { background: #8463a9; border: 1px solid #77579e; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #8e6fb1; -moz-box-shadow: inset 0 1px 0 #8e6fb1; box-shadow: inset 0 1px 0 #8e6fb1; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-purple:hover { background: #694b8b; border: 1px solid #5d407e; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #755895; -moz-box-shadow: inset 0 1px 0 #755895; box-shadow: inset 0 1px 0 #755895; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-purple.pt-btn-no-border { border-color: #8463a9; border-top-color: #9375b5; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-purple.pt-btn-no-border:hover { border-color: #694b8b; border-top-color: #7e5aa2; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-yellow { background: #FCD746; border: 1px solid #f2c02b; color: #68422C !important; -webkit-box-shadow: inset 0 1px 0 #fde473; -moz-box-shadow: inset 0 1px 0 #fde473; box-shadow: inset 0 1px 0 #fde473; text-shadow: 0 1px 0 #ffed8c; }
.pt-btn-yellow:hover { background: #fdbe3b; border: 1px solid #f4a520; color: #68422C !important; -webkit-box-shadow: inset 0 1px 0 #fcd069, 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 0 #fcd069, 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 0 #fcd069, 0 1px 3px rgba(0, 0, 0, 0.1); text-shadow: 0 1px 0 #fddb83; }
.pt-btn-yellow.pt-btn-no-border { border-color: #FCD746; border-top-color: #ffeb82; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-yellow.pt-btn-no-border:hover { border-color: #fdbe3b; border-top-color: #ffdd71; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-base { background: #0dc0c0; border: 1px solid #09b1b9; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #0fc8c8; -moz-box-shadow: inset 0 1px 0 #0fc8c8; box-shadow: inset 0 1px 0 #0fc8c8; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-base:hover { background: #009ca8; border: 1px solid #0092a0; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #00a6b1; -moz-box-shadow: inset 0 1px 0 #00a6b1; box-shadow: inset 0 1px 0 #00a6b1; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-base.pt-btn-no-border { border-color: #0dc0c0; border-top-color: #5bd4d4; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-base.pt-btn-no-border:hover { border-color: #009ca8; border-top-color: #00b1ba; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-base-2 { background: #00919c; border: 1px solid #008a97; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #009aa4; -moz-box-shadow: inset 0 1px 0 #009aa4; box-shadow: inset 0 1px 0 #009aa4; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-base-2:hover { background: #007886; border: 1px solid #007381; color: #fff !important; -webkit-box-shadow: inset 0 1px 0 #00818f; -moz-box-shadow: inset 0 1px 0 #00818f; box-shadow: inset 0 1px 0 #00818f; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.pt-btn-base-2.pt-btn-no-border { border-color: #00919c; border-top-color: #40adb5; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-btn-base-2.pt-btn-no-border:hover { border-color: #007886; border-top-color: #008e9a; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.pt-btn-contur { background: none; border: 1px solid #D4DDE2; color: #535C61 !important; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); }
.pt-btn-contur:hover { background: none; border: 1px solid  #0089e9; color: #0089e9 !important; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); }
.pt-btn-contur-for-dark { background: none; border: 1px solid #576166; color: #97a8b1 !important; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); }
.pt-btn-contur-for-dark:hover { background: none; border: 1px solid #00aab3; color: #009FAD !important; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); }
.pt-btn-contur-2 { background: none; border: 1px solid #fff; color: #fff !important; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); text-shadow: none; }
.pt-btn-contur-2:hover { background: #fff; border: 1px solid #fff; color: #000 !important; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); }

.pt-btn-contur-for-base { background: none; border: 1px solid rgba(250, 250, 250, 0.7); color: #fff !important; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); }
.pt-btn-contur-for-base:hover { background: #fff; border: 1px solid #fff; color: #2D383D !important; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); }
.pt-btn-contur-3 { background: rgba(250, 250, 250, 0.06); border: 1px solid rgba(250, 250, 250, 0.15); color: rgba(250, 250, 250, 0.9) !important; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
.pt-btn-contur-3:hover { background: rgba(250, 250, 250, 0.05); border: 1px solid rgba(250, 250, 250, 0.8); color: #fff !important; -webkit-box-shadow: 0 0px 12px rgba(250, 250, 250, 0.15); -moz-box-shadow: 0 0px 12px rgba(250, 250, 250, 0.15); box-shadow: 0 0px 12px rgba(250, 250, 250, 0.15); }





/* Icon-box-vertical
--------------------------------------------------- */
.pt-icon-box-vertical .pt-icon-box-icon { width: 44px; height: 44px; margin: 0 auto; text-align: center; vertical-align: middle; font-size: 44px; line-height: 44px; transition: all 0.3s ease-in-out; }

.pt-icon-box-vertical .pt-icon-box-icon-circle,
.pt-icon-box-vertical .pt-icon-box-icon-square { width: 60px; height: 60px; line-height: 58px; font-size: 32px; margin:0 auto; }

.pt-icon-box-vertical .pt-icon-box-icon-circle.pt-icon-box-icon-contur,
.pt-icon-box-vertical .pt-icon-box-icon-square.pt-icon-box-icon-contur,
.pt-icon-box-vertical .pt-icon-box-icon-circle.pt-icon-box-icon-contur-base,
.pt-icon-box-vertical .pt-icon-box-icon-square.pt-icon-box-icon-contur-base,
.pt-icon-box-vertical .pt-icon-box-icon-circle.pt-icon-box-icon-contur-dark,
.pt-icon-box-vertical .pt-icon-box-icon-square.pt-icon-box-icon-contur-dark,
.pt-icon-box-vertical .pt-icon-box-icon-circle.pt-icon-box-icon-contur-white,
.pt-icon-box-vertical .pt-icon-box-icon-square.pt-icon-box-icon-contur-white { border: 2px solid transparent; line-height: 54px; }

.pt-icon-box-vertical .pt-icon-box-icon-square { -webkit-border-radius: 3px;  -moz-border-radius: 3px; border-radius: 3px; }
.pt-icon-box-vertical .pt-icon-box-icon-circle { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }


.pt-icon-box-vertical-icon-big .pt-icon-box-icon { width: 60px; height: 60px; font-size: 40px; line-height: 60px; margin:0 auto; }
.pt-icon-box-vertical-icon-big .pt-icon-box-icon-circle,
.pt-icon-box-vertical-icon-big .pt-icon-box-icon-square { width: 110px; height: 110px; line-height: 110px; font-size: 45px; margin:0 auto;}

.pt-icon-box-vertical-icon-big .pt-icon-box-icon-circle.pt-icon-box-icon-contur,
.pt-icon-box-vertical-icon-big .pt-icon-box-icon-square.pt-icon-box-icon-contur,
.pt-icon-box-vertical-icon-big .pt-icon-box-icon-circle.pt-icon-box-icon-contur-base,
.pt-icon-box-vertical-icon-big .pt-icon-box-icon-square.pt-icon-box-icon-contur-base,
.pt-icon-box-vertical-icon-big .pt-icon-box-icon-circle.pt-icon-box-icon-contur-dark,
.pt-icon-box-vertical-icon-big .pt-icon-box-icon-square.pt-icon-box-icon-contur-dark,
.pt-icon-box-vertical-icon-big .pt-icon-box-icon-circle.pt-icon-box-icon-contur-white,
.pt-icon-box-vertical-icon-big .pt-icon-box-icon-square.pt-icon-box-icon-contur-white { border: 2px solid transparent; line-height:108px; }


.pt-icon-box-vertical-icon-bigger .pt-icon-box-icon { width: 120px; height: 120px; font-size: 110px; line-height: 120px; margin-bottom: 25px; }
.pt-icon-box-vertical-icon-bigger .pt-icon-box-icon-circle,
.pt-icon-box-vertical-icon-bigger .pt-icon-box-icon-square { width: 130px; height: 130px; line-height: 128px; font-size: 50px; }

.pt-icon-box-vertical-icon-bigger .pt-icon-box-icon-circle.pt-icon-box-icon-contur,
.pt-icon-box-vertical-icon-bigger .pt-icon-box-icon-square.pt-icon-box-icon-contur,
.pt-icon-box-vertical-icon-bigger .pt-icon-box-icon-circle.pt-icon-box-icon-contur-base,
.pt-icon-box-vertical-icon-bigger .pt-icon-box-icon-square.pt-icon-box-icon-contur-base,
.pt-icon-box-vertical-icon-bigger .pt-icon-box-icon-circle.pt-icon-box-icon-contur-dark,
.pt-icon-box-vertical-icon-bigger .pt-icon-box-icon-square.pt-icon-box-icon-contur-dark,
.pt-icon-box-vertical-icon-bigger .pt-icon-box-icon-circle.pt-icon-box-icon-contur-white,
.pt-icon-box-vertical-icon-bigger .pt-icon-box-icon-square.pt-icon-box-icon-contur-white { border: 2px solid transparent; line-height: 124px; }


.pt-icon-box-vertical-icon-biggers .pt-icon-box-icon { width: 180px; height: 180px; margin-bottom: 30px; }
.pt-icon-box-vertical-icon-biggers .pt-icon-box-icon-circle,
.pt-icon-box-vertical-icon-biggers .pt-icon-box-icon-square { width: 180px; height: 180px; }

.pt-icon-box-vertical-icon-biggers .pt-icon-box-icon-circle.pt-icon-box-icon-contur,
.pt-icon-box-vertical-icon-biggers .pt-icon-box-icon-square.pt-icon-box-icon-contur,
.pt-icon-box-vertical-icon-biggers .pt-icon-box-icon-circle.pt-icon-box-icon-contur-base,
.pt-icon-box-vertical-icon-biggers .pt-icon-box-icon-square.pt-icon-box-icon-contur-base,
.pt-icon-box-vertical-icon-biggers .pt-icon-box-icon-circle.pt-icon-box-icon-contur-dark,
.pt-icon-box-vertical-icon-biggers .pt-icon-box-icon-square.pt-icon-box-icon-contur-dark,
.pt-icon-box-vertical-icon-biggers .pt-icon-box-icon-circle.pt-icon-box-icon-contur-white,
.pt-icon-box-vertical-icon-biggers .pt-icon-box-icon-square.pt-icon-box-icon-contur-white { border: 5px solid transparent; line-height: 124px; }


.pt-icon-box .pt-icon-box-icon,
.pt-icon-box-vertical .pt-icon-box-icon { color: #ccd6d9; }

.pt-icon-box .pt-icon-box-icon.pt-icon-box-icon-base,
.pt-icon-box-vertical .pt-icon-box-icon.pt-icon-box-icon-base { color: #10C7C7; }

.pt-icon-box .pt-icon-box-icon.pt-icon-box-icon-dark,
.pt-icon-box-vertical .pt-icon-box-icon.pt-icon-box-icon-dark { color: #373D46; }

.pt-icon-box .pt-icon-box-icon.pt-icon-box-icon-white,
.pt-icon-box-vertical .pt-icon-box-icon.pt-icon-box-icon-white { color: #fff; }

.pt-icon-box .pt-icon-box-icon-circle,
.pt-icon-box-vertical .pt-icon-box-icon-circle,
.pt-icon-box .pt-icon-box-icon-square,
.pt-icon-box-vertical .pt-icon-box-icon-square { background: #eef1f1; color: #21252b; }

.pt-icon-box .pt-icon-box-icon-circle.pt-icon-box-icon-base,
.pt-icon-box-vertical .pt-icon-box-icon-circle.pt-icon-box-icon-base,
.pt-icon-box .pt-icon-box-icon-square.pt-icon-box-icon-base,
.pt-icon-box-vertical .pt-icon-box-icon-square.pt-icon-box-icon-base { background: #10C7C7; color: #fff;  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07);   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07); }

.pt-icon-box .pt-icon-box-icon-circle.pt-icon-box-icon-dark,
.pt-icon-box-vertical .pt-icon-box-icon-circle.pt-icon-box-icon-dark,
.pt-icon-box .pt-icon-box-icon-square.pt-icon-box-icon-dark,
.pt-icon-box-vertical .pt-icon-box-icon-square.pt-icon-box-icon-dark { background: #2e343c; color: #10C7C7; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07);  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07); }

.pt-icon-box .pt-icon-box-icon-circle.pt-icon-box-icon-white,
.pt-icon-box-vertical .pt-icon-box-icon-circle.pt-icon-box-icon-white,
.pt-icon-box .pt-icon-box-icon-square.pt-icon-box-icon-white,
.pt-icon-box-vertical .pt-icon-box-icon-square.pt-icon-box-icon-white { background: #fff; color: #10C7C7; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
  
.pt-icon-box .pt-icon-box-icon-circle.pt-icon-box-icon-contur,
.pt-icon-box-vertical .pt-icon-box-icon-circle.pt-icon-box-icon-contur,
.pt-icon-box .pt-icon-box-icon-square.pt-icon-box-icon-contur,
.pt-icon-box-vertical .pt-icon-box-icon-square.pt-icon-box-icon-contur { background: none; color: #78afe3; border-color: #e5e5e5; } 

.pt-icon-box .pt-icon-box-icon-circle.pt-icon-box-icon-contur-base,
.pt-icon-box-vertical .pt-icon-box-icon-circle.pt-icon-box-icon-contur-base,
.pt-icon-box .pt-icon-box-icon-square.pt-icon-box-icon-contur-base,
.pt-icon-box-vertical .pt-icon-box-icon-square.pt-icon-box-icon-contur-base { background: none; color: #10C7C7; border-color: #10C7C7; }

.pt-icon-box .pt-icon-box-icon-circle.pt-icon-box-icon-contur-dark,
.pt-icon-box-vertical .pt-icon-box-icon-circle.pt-icon-box-icon-contur-dark,
.pt-icon-box .pt-icon-box-icon-square.pt-icon-box-icon-contur-dark,
.pt-icon-box-vertical .pt-icon-box-icon-square.pt-icon-box-icon-contur-dark { background: none; color: #373D46; border-color: #373D46; }

.pt-icon-box .pt-icon-box-icon-circle.pt-icon-box-icon-contur-white,
.pt-icon-box-vertical .pt-icon-box-icon-circle.pt-icon-box-icon-contur-white,
.pt-icon-box .pt-icon-box-icon-square.pt-icon-box-icon-contur-white,
.pt-icon-box-vertical .pt-icon-box-icon-square.pt-icon-box-icon-contur-white { background: none; color: #fff; border-color: #fff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.pt-icon-box-hover:hover .pt-icon-box-icon { color: #10C7C7; }
.pt-icon-box-hover:hover .pt-icon-box-icon.pt-icon-box-icon-base { color: #E75C39; }
.pt-icon-box-hover:hover .pt-icon-box-icon.pt-icon-box-icon-dark { color: #10C7C7; }
.pt-icon-box-hover:hover .pt-icon-box-icon.pt-icon-box-icon-white { color: #10C7C7; }

.pt-icon-box-hover:hover .pt-icon-box-icon-circle,
.pt-icon-box-hover:hover .pt-icon-box-icon-square { background: #e02520; color: #fff; }
.pt-icon-box-hover:hover .pt-icon-box-icon-circle.pt-icon-box-icon-base,
.pt-icon-box-hover:hover .pt-icon-box-icon-square.pt-icon-box-icon-base { background: #E75C39; color: #fff; }

.pt-icon-box-hover:hover .pt-icon-box-icon-circle.pt-icon-box-icon-dark,
.pt-icon-box-hover:hover .pt-icon-box-icon-square.pt-icon-box-icon-dark,
.pt-icon-box-hover:hover .pt-icon-box-icon-circle.pt-icon-box-icon-white,
.pt-icon-box-hover:hover .pt-icon-box-icon-square.pt-icon-box-icon-white { background: #10C7C7; color: #fff; }

.pt-icon-box-hover:hover .pt-icon-box-icon-circle.pt-icon-box-icon-contur,
.pt-icon-box-hover:hover .pt-icon-box-icon-square.pt-icon-box-icon-contur { background: none; color: #fff; border-color: #e02520; background:#e02520; -o-transition: color .3s linear, background .3s linear;
-moz-transition: color .3s linear, background .3s linear; -webkit-transition: color .3s linear, background .3s linear; transition: color .3s linear, background .3s linear; } 

.pt-icon-box-hover:hover .pt-icon-box-icon-circle.pt-icon-box-icon-contur-base,
.pt-icon-box-hover:hover .pt-icon-box-icon-square.pt-icon-box-icon-contur-base { background: none; color: #E75C39; border-color: #E75C39; }

.pt-icon-box-hover:hover .pt-icon-box-icon-circle.pt-icon-box-icon-contur-dark,
.pt-icon-box-hover:hover .pt-icon-box-icon-square.pt-icon-box-icon-contur-dark { background: none; color: #10C7C7; border-color: #10C7C7; }

.pt-icon-box-hover:hover .pt-icon-box-icon-circle.pt-icon-box-icon-contur-white,
.pt-icon-box-hover:hover .pt-icon-box-icon-square.pt-icon-box-icon-contur-white { background: none; color: #10C7C7; border-color: #10C7C7; }




.pt-cont-bg-text { background:#1891a4; padding:10px 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin:20px auto; text-align:center; width:500px; color:#FFF;}
.pt-cont-bg-text h4 { color:#FFF; font-size:18px; }



/* =================================================================== */
/* Tabs
====================================================================== */
.pt-tabs-navigation { margin-bottom: 0; padding-left: 0; border-bottom: 0; list-style: none; }
.pt-tabs-navigation:before, .pt-tabs-navigation:after { content: " "; display: table; }
.pt-tabs-navigation:after { clear: both; }
.pt-tabs-navigation li { position: relative; display: block; float: left; margin: 0 0 -1px; }
.pt-tabs-navigation li a { position: relative; display: block; margin-right: -1px; padding: 9px 20px 11px; border: 1px solid transparent; border-radius: 3px 3px 0 0; z-index: 1; font-size: 18px; -webkit-transition: all 0.1s ease-in-out 0s; -moz-transition: all 0.1s ease-in-out 0s; -ms-transition: all 0.1s ease-in-out 0s; -o-transition: all 0.1s ease-in-out 0s; transition: all 0.1s ease-in-out 0s; }
.pt-tabs-navigation li a i:first-child { margin-right: 8px; }
.pt-tabs-navigation li a i.pt-tab-single-icon { margin: 0; }
.pt-tabs-navigation li a img { max-width: none; }
.pt-tabs-navigation li a, .pt-tabs-navigation li a:hover, .pt-tabs-navigation li a:focus { text-decoration: none; outline: none; }
.pt-tabs-navigation li.pt-active a { z-index: 3; }
.pt-tabs-navigation li.pt-active a:after { content: ""; display: block; position: absolute; top: -1px; left: -1px; right: -1px; z-index: 1; height: 3px; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; -webkit-transition: all 0.1s ease-in-out 0s; -moz-transition: all 0.1s ease-in-out 0s; -ms-transition: all 0.1s ease-in-out 0s; -o-transition: all 0.1s ease-in-out 0s; transition: all 0.1s ease-in-out 0s; }
.pt-tabs-navigation li.pt-active a:focus { cursor: default; }

.pt-tabs-navigation-justified { width: 100%; margin-bottom: -1px; }
.pt-tabs-navigation-justified li { float: none; display: table-cell; width: 1%; text-align: center; }
.pt-tabs-navigation-justified li:last-child a { margin-right: 0; }
.pt-tabs-navigation-big li a { font-size: 18px; padding: 20px 30px; }



.pt-tabs-content { position: relative; z-index: 2; padding: 30px 30px 10px; margin-bottom: 20px; border: 1px solid transparent; overflow: hidden; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
.pt-tabs-content &gt; .pt-tab-pane { display: none; }
.pt-tabs-content &gt; .pt-active { display: block; }
.pt-tabs-content-transparent { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; padding: 40px 0 0px; margin-bottom: 0; }

@media only screen and (min-width: 960px) and (max-width: 1199px) {

  .pt-tabs-navigation li a { font-size:16px;} 

}
@media only screen and (min-width: 768px) and (max-width: 959px) {

  .pt-tabs-navigation li a { font-size:14px;} 

}
@media screen and (max-width: 767px) {
 .pt-responsive-sm.pt-tabs-navigation{ width: auto; float: none; }
 .pt-responsive-sm .pt-tabs-content { margin-left: 0; min-height: 0 !important; }

 .pt-responsive-sm.pt-tabs-navigation li { width: auto; float: none; display: block; text-align: left; }
 .pt-responsive-sm.pt-tabs-navigation li a { margin-right: 0; }

 .pt-responsive-sm.pt-tabs-navigation li.pt-active a, .pt-responsive-sm.pt-tabs-navigation li.pt-active a:hover{ border-right-color: #dde1e1;  border-bottom-color: #dde1e1; }

}


.pt-tabs-navigation li a { color: #70757a; background: #f8fafa; border-color: #e5eaea; }
.pt-tabs-navigation li a:hover { background: #ffffff; color: #2e343c; }
.pt-tabs-navigation li.pt-active a, .pt-tabs-navigation li.pt-active a:hover, .pt-tabs-navigation li.pt-active a:focus { background: #ffffff; border-color: #e5eaea; border-bottom-color: #ffffff; color: #2e343c; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pt-tabs-navigation li.pt-active a:after { background: #73b1bb; }
.pt-tabs-navigation-transparent li.pt-active a, .pt-tabs-navigation-transparent li.pt-active a:hover, .pt-tabs-navigation-transparent li.pt-active a:focus { background: none; border-bottom-color: none; }


.pt-tabs-content { background: #ffffff; border-color: #e5eaea; }
.pt-tabs-content-shadow { -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03); }
.pt-tabs-content-transparent { background: none; }


/*  error
--------------------------------------------------- */
.alert { width:400px;  background:#fff; background:rgba(255, 255, 255, .8); color:#000; font-size:14px;  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) !important; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) !important; border:1px #CCC solid; }
.alert h3 { margin-right:15px;; color: #000; background:#F2F2F2; border-bottom:1px #ccc solid; padding:15px 15px; margin-top:0; margin-left:0; margin-right:0; font-weight:normal;  }
.alert i { margin-right:10px;}
.alert p { text-align:center; color:#C00; padding:25px 0; font-size:16px; }


/*  error
--------------------------------------------------- */
.inline-content { max-width:600px; overflow: hidden; }
.inline-content .pt-online-box { width:180px;  float: left; display: inline; margin-left: 10px; margin-right: 10px;}

.inline-content-300 { max-width:200px; overflow: hidden; text-align:center; margin:0; }
.inline-content-300 .pt-online-box { display:block; }


/*color styles -----------------------------*/
.bn-light{ border:0px #DDD solid;}
.bn-light&gt;.bn-title{background:#DDD;}
.bn-light&gt;.bn-title&gt;h2{color:#222;}
.bn-light&gt;.bn-title&gt;span{border-left-color:#DDD;}
.bn-light&gt;ul&gt;li&gt;a:hover,.bn-light&gt;ul&gt;li&gt;a&gt;span{color:#C00;}


.pt-ho-box{ position: relative; overflow: hidden; }
.pt-hover-content-box{ display: none;  }
.pt-hover-content-box, .pt-hover-content-copy-txt, .pt-hover-content-box-overlay { position: absolute; left: 0; top: 0; width: 100%;  }
.pt-hover-content-copy-txt{ z-index: 2; overflow: auto; color: #fff; overflow: hidden;}
.pt-hover-content-box-overlay{ background: #0180fb; opacity: 0.75; z-index: 1; }
.pt-ho-content, .pt-ho-push-content{ display: none; }
.pt-hover-content-block{ padding: 20px; line-height: 16px; }

/* Demo7 Style */
.pt-hover-content-block{ padding: 20px; color: #fff; line-height: 22px;  }
.pt-hover-content-block h3{ font-size: 16px;  color: #fff; margin:0; text-align:center;}
.pt-hover-content-box-overlay{ background: #0180fb; opacity: 0.7; }
.pt-hover-content-block p{ padding: 0 0 20px 0;  color: #fff; font-size: 12px;}</pre></body></html>