html,
body 
{ line-height:180%; font-size:1.0em; font-family: "Microsoft Yahei"; }
li {list-style:none;}

.list-style-inherit li {
  list-style: inherit;
}

a {transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; color:#333;text-decoration:none;}
a:hover {text-decoration:none;}

a:focus, a:hover {
  color: #237c2a;
}


/* 划过图片放大 */
.img-auto { display:block; overflow:hidden; }
.img-auto img { width:auto; height:auto; margin:0px auto; transition: 600ms; }
.img-auto img:hover { -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1); }


/* 导航 */
.navbar-default {
padding:15px 0px;
background:none;
border:none;
}
@media (max-width: 768px) {
.navbar-default {padding:0px;background:#fff;}
}

.navbar-default .navbar-nav>li> a {color:#000;}

/* logo */
a.navbar-brand { width:210px;max-height:48px; margin:5px; padding:0px; overflow:hidden;}
a.navbar-brand img {max-width:210px;max-height:48px; margin: 0px auto;}
@media (max-width: 768px) {
a.navbar-brand {margin-left:10px; max-width:180px;}
a.navbar-brand img {max-width:180px;max-height:48px;}
}

/* 导航右侧 */
@media (min-width: 768px) {
#navbar {
float:right;
}
.index-search {display:none;}
}
.navbar-default .navbar-nav>li> a,
.navbar-default .navbar-nav>li> a:hover 
{color:white;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover
{color:white;background:none;}

@media (max-width: 768px) {
  .navbar-default .navbar-nav>li> a,
.navbar-default .navbar-nav>li> a:hover 
{color:black;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover
{color:black;background:none;}
}

.navbar-default.active .navbar-nav>li> a,
.navbar-default.active .navbar-nav>li> a:hover 
{color:#000;}
.navbar-default.active .navbar-nav>.active>a, .navbar-default.active .navbar-nav>.active>a:focus, .navbar-default.active .navbar-nav>.active>a:hover,
.navbar-default.active .navbar-nav>.open>a, .navbar-default.active .navbar-nav>.open>a:focus, .navbar-default.active .navbar-nav>.open>a:hover
{color:#000;background:none;}

.navbar-nav > li > a:hover:after, #header .nav > li.active > a:after, #header .navbar.affix .nav > li > a:hover:after, #header .navbar.affix .nav > li.active > a:after,.navbar-nav > li.active a:after {width:20px;}
.navbar-nav > li > a:after {position: absolute;
    right: 20px;
    bottom: 0px;
    width: 0px;
    height: 2px;
    background-color: #FFF;
    content: '';
    -webkit-transition: width .2s ease;
    transition: width,background-color .2s ease;
	
	}

  .navbar.active .navbar-nav > li > a:after {
    background-color: #000;
  }

.navbar-nav > li > .dropdown-menu {
  position: fixed;
  left: 0;
  right: 0;
  top: 70px;
}

.navbar-nav > li > .dropdown-menu:before {bottom: 100%;
    left: 40px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
    display: none;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background:none;}
.dropdown-menu>li>a {padding:6px 20px;}

@media (min-width: 768px) {
ul.navbar-nav li.oen { height:70px; padding:10px 0px;}
.sabit ul.navbar-nav li.oen {
  padding: 0;
}
}

.top-nav-right {
  position: absolute;
  top:20px;
  right:0px;
  width:110px;
  margin:0px;
  padding:0px;
}


@media all and (min-width:1024px) and (max-width:1024px){
.top-nav-right {top:5px;}
.user-panel { margin:30px 0px 0px 0px;  }
}

@media all and (min-width:1156px) and (max-width:1280px){
.user-panel { margin:10px 60px 0 0px;  }
}


.top-nav-right ul {margin:0px;padding:0px;}

.top-nav-right ul li { 
float:left; 
width:30px;
line-height:30px;
margin:2px; 
}
.top-nav-right ul li.nav-shopping a { 
position: absolute;
top:0px;
right:0px;display:block; width:30px; height:30px;
}
.shopping-box {margin:0px auto; padding:20px;}
.shopping-box li {margin:10px;}

@media (max-width: 768px) {
.user-panel { margin:10px 0px 0px 0px;  }
.top-nav-right {margin-top:10px;}
.top-nav-right ul li.nav-shopping,
.top-nav-right ul li.glyphicon-search {
display:none;
}
.navbar-toggle {z-index:999;}
.top-nav-right {width:30px;position:relative;
top:0px;
left:5px; z-index:99; font-size:26px; }
}




/* 通用 */

.blank5,.blank10,.blank20,.blank30,.blank50,.blank60 {clear:both;height:5px;overflow:hidden;}
.blank10 {height:10px;}
.blank20 {height:20px;}
.blank30 {height:30px;}
.blank50 {height:50px;}
.blank60 {height:60px;}



.title,.title-2 { padding:50px 0px 60px 0px; text-align:center; text-transform:uppercase;}
.title h1,.title h3 a { color:#165aa5;line-height:45px;height:45px;font-size:40px; font-weight: normal;text-decoration: none; }
.title h3 small {display:block; clear:both; margin:20px 0px 10px 0px; color:#a1a1a1; font-size:10px; }
.title p,.title-index-1 p { margin:10px auto 30px auto;line-height:20px;color:#333;font-size:16px; }
.title span {}
@media (min-width: 768px) {
.title p,.title-index-1 p {width:600px;}
}
.title-2 a {font-size:30px;}
.title-2 h3 a small {display:block; clear:both; margin:10px 0px 10px 0px; color:#a1a1a1; font-size:8px;}



.sub_menu {
margin-top:30px;}



@media (max-width: 768px) {
.sub_menu {
height:0px;overflow:hidden;
}
}


/* 面包屑导航 */
.breadcrumb {margin-bottom:50px;}
.breadcrumb span {padding-right:0; color:#ccc;}

/* 内页文字大小按钮 */
.content_tools {
float:right;
margin:30px 0px; 
padding:5px 15px;
background:#eee;
text-align:right;
font-size:14px;
}





/************* 分页 */

.pages {
  clear:both;
  margin:0px 10px;
  font-size:0.8em;
  color:#888;
}

.pages strong,.pages span {
  color:#FFFFFF;
  display:block;
  float:left;
  height: 26px;
  line-height: 26px;
  float:left;
  padding:0px 8px;
  background:#337ab7;
  margin: 0px 3px 0px 0px;
  font-size:0.8em;
  border-radius: 3px 3px 3px 3px;
}
.pages a,.pages a {
  display:block;
  float:left;
  height:24px;
  line-height:24px;
  float:left;
  padding:0px 8px;
  border:1px solid #337ab7;
  border-radius: 3px 3px 3px 3px;
  text-decoration:none;
  margin: 0px 3px 0px 0px;
  color:#337ab7;
  font-size:0.8em;
}

.pages strong {color:white;}

.pages span {
  float:right;
}

#page {
font-size:0.8em;
}

#page strong {
padding:5px 8px;
background:#337ab7;
border-radius:5px;
color:white;
margin-right:15px;
font-size:0.8em;
}

.pagination {margin:50px 0px;}




/* 分页 */

.page-number {
 position:relative;
 right:0px;
 top:5px;
  color:#FFFFFF;
  height: 26px;
  line-height: 26px;
  padding:9px 20px;
  background:#337ab7;
  margin: 0px 3px 0px 0px;
  font-size:0.8em;
  border-radius: 3px 3px 3px 3px;
}

/* 正文 */
#content_text {line-height:180%;font-size:1.2em;}


/* 友情链接 */
.home-links { padding:0 0px 0px 0px;  background:#80d936; color: #fff; }
.home-links .hr  {padding:15px 0px 0px 0px; border-top:1px dotted #fff;}
.home-links-left {padding:0px;}
.home-links .links-logo img {
float:left; margin:10px;
opacity: 0.2;
}
.home-links .links-logo img:hover {opacity: 1; transition: 400ms;}
.home-links .links-a { clear:both; margin: 0 auto; font-size: 14px; padding-bottom: 60px; }
.home-links .links-a a { color: #fff; padding: 0 10px 10px 10px; line-height: 300%; }






/**/
/*列表页 -文字列表*/
/**/
.list-container a {color:#333;}
.list-container p {color:#888;}
.list-container h4 {color:#000;font-weight:bold; }
.list-container .row{margin-bottom:15px;}
.list-container .news-list{margin-bottom:0;}

.list-border{padding:15px; clear:both; border:1px dotted transparent; border-bottom-color:#BBBBBB;}
.list-border-w{border:1px dotted #BBBBBB; margin:15px 0px;}
.list-border:hover{background:#F5F5F5; border-color: #ccc; border-radius: 5px 5px 5px 5px;}


.list-date {width: 4em; float: left; margin-right: 20px;text-align: center;}
.list-date span{display:block;width:1em;line-height:1em;padding-top: .1em;white-space:nowrap;font-size: 4em;color:#555;overflow:hidden;font-family: 'Times New Roman', Times, serif;}
.list-date p {clear:both; display:block; width:4em;overflow:hidden;margin-bottom:0;}

.news-list p,
.news-list-text-pic p,
.list-down p{line-height:1.6;}
.list-down .img-auto {height:170px;overflow:hidden;}



#projectlist.masonry {
margin: 0 auto;
}

#projectlist { }
.wrapper { margin: 0px auto; }
.projectitem {margin:0px 0px 30px 0px;width: 380px; float: none; -webkit-backface-visibility: hidden;/*谷歌图片闪烁*/ -webkit-transform-style: preserve-3d;}
.projectitem a
{position:relative;display:block; }

.projectitem a:hover
{text-decoration:none;overflow:hidden;}

.projectitem a h4
{display:none;cursor:hand;text-align:center;}

.projectitem a:hover h4
{width:100%; line-height:30px; margin:0; padding:15px 0px;background:#333;display:block;position:absolute;bottom:0;left:0;color:#fff;filter:alpha(opacity=56);-moz-opacity:0.8;opacity:0.8;}


.projectitem img,
.index-1 img,
.index-2 img,
.index-3 img,
.owl-item img
{
 -moz-box-shadow:0px 0px 10px #888;
-webkit-box-shadow:0px 0px 10px #888;
}

.projectitem p {line-height:200%;font-size:1.2em;}

/*列表页 - 右侧*/

.content-right-list h3 {font-size:16px;}
.content-right-list ol {margin-bottom:60px;}
.content-right-list ol li {list-style-type:decimal ;font-size:14px;line-height:1.8}
@media (max-width: 768px) {
.content-right-list {
margin-top:60px;
}
}



/* 联系我们地图页 */

.contact-us {background:#242625; }

.contact-us h3 {font-size: 60px;line-height:120%;color:#CCCCCC;text-align:center;padding:50px 0 ;}
.contact-us h3 span{font-weight:bold;color:#C22C45;}
.contact-us h4 {clear:both;  margin:50px auto 0;padding:0 0 50px}

.contact-us dl {}
.contact-us dl dt {line-height:40px;color:#CACACA;font-size: 26px;margin-bottom:10px;}
.contact-us dl dd{color:#AEAEAE;font-size: 1.0em;}
.content-ditu {height:50.8em;overflow:hidden;}




/* 产品页面右侧文字信息 */
.product_info{  overflow:hidden}
.product_info table{ color:#535353; width:100%; }
.product_info table th{ text-align:right; padding:7px 5px; width:120px; font-weight:normal; color:#888;}
.product_info table td{ padding:5px; color:#535353; font-size:0.9em;}
.product_info table tr{}
.product_info strong{ color:#E53F40; font-size:30px;}
#dialog_link {margin-left:20px;background:#236298;}
@media (max-width: 768px) {
#dialog_link {margin:20px 0px 0px 0px;}
}


/* 滚动图片 */
.owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item {float:left;  padding:0px 50px; overflow:hidden; text-align:center; }

.owl-carousel .owl-item h4 { margin:30px 0px; font-size:16px;}
.owl-carousel .owl-item h4 small {padding-left:20px; font-style : oblique; }


.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* mouse grab icon*/
.grabbing{cursor:url(../images/index/grabbing.png) 8 8, move;}
/* fix*/
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}



.owl-theme .owl-controls{margin-top: 20px;text-align: center;}
/* Styling Next and Prev buttons*/
.owl-theme .owl-controls .owl-buttons div {color: #333;display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver*/margin: 5px;padding: 5px 15px;font-size: 20px; font-weight:bold; background: #eee; }
.owl-theme .owl-controls .owl-buttons div:hover {background:#333; color:white;}
/* Clickable class fix problem with hover on touch devices*//* Use it for non-touch hover action*/
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;text-decoration: none;}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver*/}
.owl-theme .owl-controls .owl-page span{display: block;width: 12px;height: 12px;margin: 5px 7px;filter: Alpha(Opacity=30);/*IE7 fix*/opacity: 0.3;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background: #999;}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;}
/* If PaginationNumbers is true*/
.owl-theme .owl-controls .owl-page span.owl-numbers{height: auto;width: auto;color: #FFF;padding: 2px 10px;font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
/* preloading images*/
.owl-item.loading{min-height: 150px;background: url(../images/base/AjaxLoader.gif) no-repeat center center}
.owl-carousel .owl-wrapper:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}



.content-bottom-list-more {padding:8px 15px; background:#eee; color:#888;}

@media (min-width: 768px) {
.servers-wap {display:none;}
}

@media (max-width: 768px) {
/* 手机菜单圆形按钮颜色 */
.plug-menu {
background: #ccc;
}

/* 手机菜单弹出按钮颜色 */
.top_menu>li {
background: #ccc;
}

/* 手机菜单平铺背景颜色 */
.foot_mp {
background: #ccc;
}
.servers,
.foot-share,
.content_tools_box
{display:none;}
}



.child{
display:none;
}


.left-menu {line-height:42px;  border:1px solid #ccc; border-radius: 5px;}
.left-menu ul {margin:0px;padding:0px;}
.left-menu ul li a {display:block; padding:0px 0px 0px 40px;}
.left-menu ul li.two {padding-left:10px;}
.left-menu ul li.three {padding-left:10px;}
.left-menu ul li.four {padding-left:10px;}
.left-menu ul li.five {padding-left:10px;}

.top-login {padding-left:5px;}

#projectlist.masonry {
margin: 0 auto;
}

#projectlist { }
.wrapper { margin: 0px auto; }
.post-masonry {margin:0px 0px 30px 0px; -webkit-backface-visibility: hidden;/*谷歌图片闪烁*/ -webkit-transform-style: preserve-3d;}
.post-masonry a
{position:relative;display:block; }

.post-masonry a:hover
{text-decoration:none;overflow:hidden;}

.post-masonry a h4
{display:none;cursor:hand;text-align:center;}

.post-masonry a:hover h4
{width:100%; line-height:30px; margin:0; padding:15px 0px;background:#333;display:block;position:absolute;bottom:0;left:0;color:#fff;filter:alpha(opacity=56);-moz-opacity:0.8;opacity:0.8;}


.post-masonry img
{
 -moz-box-shadow:0px 0px 10px #888;
-webkit-box-shadow:0px 0px 10px #888;
}

.post-masonry p {line-height:200%;font-size:1.2em;}

#print img {max-width:100%;}


html {
	overflow-x:hidden;
	-webkit-font-smoothing:antialiased;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25), only screen and (min-device-pixel-ratio:1.25), only screen and (min-resolution:200dpi), only screen and (min-resolution:1.25dppx) { -webkit-font-smoothing: subpixel-antialiased; }


.bg-grey { background:#f8f8f8 no-repeat center; }
.bg-color {
	color:#777;
	background:#ffffff no-repeat center;
}
.bg-dark, .bg-color.bg-dark { background-color:#212425; }
.bg-img {
	position:relative;
	background-color:#212425;
}
.bg-color.bg-img { background:#212425 repeat top left; }
.bg-parallax { position:relative; }
.bg-color.bg-parallax { background-color:transparent; }
	.bg-img .bg-overlay, .bg-parallax .bg-overlay {
		position:relative;
		background-color:rgba(22,28,34,.5);
		z-index:11;
	}
	.ie .bg-img .bg-overlay, .ie .bg-parallax .bg-overlay { background:url(../images/base/ie-bg-overlay50.png) repeat top left; }
	.bg-img .bg-overlay.bg-overlay40, .bg-parallax .bg-overlay.bg-overlay40 { background-color:rgba(22,28,34,.4); }
	.ie .bg-img .bg-overlay.bg-overlay40, .ie .bg-parallax .bg-overlay.bg-overlay40 { background-image:url(../images/base/ie-bg-overlay40.png); }
	.bg-img .bg-overlay.bg-overlay60, .bg-parallax .bg-overlay.bg-overlay60 { background-color:rgba(22,28,34,.6); }
	.ie .bg-img .bg-overlay.bg-overlay60, .ie .bg-parallax .bg-overlay.bg-overlay60 { background-image:url(../images/base/ie-bg-overlay60.png); }
	.bg-img .bg-overlay.bg-overlay70, .bg-parallax .bg-overlay.bg-overlay70 { background-color:rgba(22,28,34,.7); }
	.ie .bg-img .bg-overlay.bg-overlay70, .ie .bg-parallax .bg-overlay.bg-overlay70 { background-image:url(../images/base/ie-bg-overlay70.png); }
	.bg-img .bg-overlay.bg-overlay80, .bg-parallax .bg-overlay.bg-overlay80 { background-color:rgba(22,28,34,.8); }
	.ie .bg-img .bg-overlay.bg-overlay80, .ie .bg-parallax .bg-overlay.bg-overlay80 { background-image:url(../images/base/ie-bg-overlay80.png); }
	.bg-img .bg-img-base {
		visibility:visible;
		position:absolute;
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
		background:no-repeat center center;
		background-size:cover;
		z-index:10;
		opacity:0;
		-webkit-transition:visibility .3s ease, opacity .3s ease-in-out;
		transition:visibility .3s ease, opacity .3s ease-in-out;
	}
	.bg-img .bg-img-base.in {
		visibility:visible;
		opacity:1;
	}
	
p { margin-bottom:15px; }

h1, h2, h3, h4, h5, h6 {

	color:#777;
	font-weight:400;
	letter-spacing:0px;
	margin-top:0px;
}
.bg-color h1, .bg-color h2, .bg-color h3, .bg-color h4, .bg-color h5, .bg-color h6 { color:#777; }
h1, h2, h3, h4 { margin-bottom:15px; }
h5, h6 { margin-bottom:10px; }
h1 {
	font-size:42px;
	line-height:52px;
}
h2 {
	font-size:36px;
	line-height:44px;
}
h3 {
	font-size:30px;
	line-height:38px;
}
h4 {
	font-size:24px;
	line-height:32px;
}
h5 {
	font-size:18px;
	line-height:24px;
}
h6 {
	font-size:14px;
	line-height:20px;
}

a, a:visited {

	-webkit-transition:color .2s ease, background .2s ease, padding .2s ease, border .2s ease, outline .2s ease, opacity .2s ease-in-out;
	transition:color .2s ease, background .2s ease, padding .2s ease, border .2s ease, outline .2s ease, opacity .2s ease-in-out;
}
.bg-color a, .bg-color a:visited { color:#FFF; font-size:30px;}
a:hover {
		color:#237c2a;
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#333; }
.bg-color a:hover, .bg-color h1 a:hover, .bg-color h2 a:hover, .bg-color h3 a:hover, .bg-color h4 a:hover, .bg-color h5 a:hover, .bg-color h6 a:hover { color:#d8e1fa; }
a:focus { text-decoration:none; }

ul li { line-height:inherit; }


figure { margin:0px; }
	figure img { width:100%; }
	figure iframe {
		overflow:hidden;
		width:100% !important;
		background-color:#f4f4f4;
		border:0px;
	}
	
video {
	width:100%;
	height:auto;
}

label { font-weight:400; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], .ie input[type="range"], .ie9 input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {

	color:#b0b0b0;
	font-size:15px;
	font-weight:400;
	padding:0px 20px;
	border:1px solid #e0e0e0;
	outline:none !important;
	border-radius:6px;
}
.bg-color input[type="color"], .bg-color input[type="date"], .bg-color input[type="datetime"], .bg-color input[type="datetime-local"], .bg-color input[type="email"], .bg-color input[type="month"], .bg-color input[type="number"], .bg-color input[type="password"], .bg-color .ie input[type="range"], .bg-color .ie9 input[type="range"], .bg-color input[type="search"], .bg-color input[type="tel"], .bg-color input[type="text"], .bg-color input[type="time"], .bg-color input[type="url"], .bg-color input[type="week"], .bg-color select, .bg-color textarea { border:0px; }
.ie input[type="color"], .ie input[type="date"], .ie input[type="datetime"], .ie input[type="datetime-local"], .ie input[type="email"], .ie input[type="month"], .ie input[type="number"], .ie input[type="password"], .ie input[type="range"], .ie input[type="search"], .ie input[type="tel"], .ie input[type="text"], .ie input[type="time"], .ie input[type="url"], .ie input[type="week"] { line-height:48px; }
.ie .bg-color input[type="color"], .ie .bg-color input[type="date"], .ie .bg-color input[type="datetime"], .ie .bg-color input[type="datetime-local"], .ie .bg-color input[type="email"], .ie .bg-color input[type="month"], .ie .bg-color input[type="number"], .ie .bg-color input[type="password"], .ie .bg-color input[type="range"], .ie .bg-color input[type="search"], .ie .bg-color input[type="tel"], .ie .bg-color input[type="text"], .ie .bg-color input[type="time"], .ie .bg-color input[type="url"], .ie .bg-color input[type="week"] { line-height:50px; }
input[type="color"]::-webkit-color-swatch-wrapper { padding:0px; }
input[type="color"]::-webkit-color-swatch { border:0px; }
@-moz-document url-prefix() {
	input[type="color"] {
		height:34px;
		padding:2px;
		border-color:#707070;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="color"] {
		height:34px;
		padding:2px;
		border-color:#707070;
	}
	::i-block-chrome, input[type="color"] {
		height:50px;
		padding:0px 20px;
		border-color:#e0e0e0;
	}
}
input[type="date"]::-webkit-inner-spin-button, input[type="datetime-local"]::-webkit-inner-spin-button, input[type="month"]::-webkit-inner-spin-button, input[type="week"]::-webkit-inner-spin-button { display:none; }
input[type="date"]::-webkit-calendar-picker-indicator, input[type="datetime-local"]::-webkit-calendar-picker-indicator, input[type="month"]::-webkit-calendar-picker-indicator, input[type="week"]::-webkit-calendar-picker-indicator {
	background:#f0f0f0;
	margin-left:5px;
}
input[type="file"] { line-height:1; }
input[type="image"] { background:none; }
input[type="number"]::-webkit-inner-spin-button {
	display:block;
	position:relative;
	width:8px;
	color:#333;
	text-align:center;
	cursor:pointer;
	margin-left:10px;
	-webkit-appearance:none;
}
input[type="number"]::-webkit-inner-spin-button:before, input[type="number"]::-webkit-inner-spin-button:after {
	position:absolute;
	right:0px;
	content:'^';
}
input[type="number"]::-webkit-inner-spin-button:before { top:0px; }
input[type="number"]::-webkit-inner-spin-button:after {
	bottom:0px;
	-webkit-transform:rotate(180deg);
}
input[type="time"]::-webkit-inner-spin-button { margin:11px 0px 0px 5px; }
select, textarea {
	height:auto;
	padding:12.5px 16px;
}
::i-block-chrome, select {
	padding:11.5px 20px;
	-webkit-appearance:none;
}
textarea {
	padding-left:20px;
	padding-right:20px;
}
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, .ie input[type="range"]:focus, .ie9 input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus {
	color:#404040;
	border-color:#2863f9;
	box-shadow:0px 0px 10px rgba(40,99,249,.15);
}
.bg-color input[type="color"]:focus, .bg-color input[type="date"]:focus, .bg-color input[type="datetime"]:focus, .bg-color input[type="datetime-local"]:focus, .bg-color input[type="email"]:focus, .bg-color input[type="month"]:focus, .bg-color input[type="number"]:focus, .bg-color input[type="password"]:focus, .bg-color .ie input[type="range"]:focus, .bg-color .ie9 input[type="range"]:focus, .bg-color input[type="search"]:focus, .bg-color input[type="tel"]:focus, .bg-color input[type="text"]:focus, .bg-color input[type="time"]:focus, .bg-color input[type="url"]:focus, .bg-color input[type="week"]:focus, .bg-color select:focus, .bg-color textarea:focus { box-shadow:none; }
input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, .ie input[type="range"]:disabled, .ie9 input[type="range"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, select:disabled, textarea:disabled {
	color:#a9a9a9;
	background-color:#e9e9e9;
	border-color:#e9e9e9;
	box-shadow:none;
}

.btn-custom, input[type="button"], input[type="submit"], input[type="reset"], button {
	color:#57bf35 !important;
	font-size:15px;
	line-height:50px;
	text-align:left;
	font-weight:700;
	text-transform:uppercase;
	white-space:nowrap;
	background-color:#fff;
	padding:14px 30px;
	border:1px solid #fff;
	outline:none !important;
	border-radius:25px;
	box-shadow:0px 0px 10px rgba(63, 249, 40, 0.15);
	-webkit-transition:color .2s ease, background .2s ease, border .2s ease;
	transition:color .2s ease, background .2s ease, border .2s ease;
}
input[type="button"], input[type="submit"], input[type="reset"], button {
	line-height:1;
	padding-top:16.5px;
	padding-bottom:16.5px;
}
.btn-custom.btn-blue, input[type="button"].btn-blue, input[type="submit"].btn-blue, input[type="reset"].btn-blue, button.btn-blue {
	background-color:#2863f9;
	border-color:#2863f9;
	box-shadow:0px 0px 10px rgba(40,99,249,.15);
}
.btn-custom.btn-green, input[type="button"].btn-green, input[type="submit"].btn-green, input[type="reset"].btn-green, button.btn-green {
	background-color:#21c064;
	border-color:#21c064;
	box-shadow:0px 0px 10px rgba(33,192,100,.15);
}
.btn-custom.btn-orange, input[type="button"].btn-orange, input[type="submit"].btn-orange, input[type="reset"].btn-orange, button.btn-orange {
	background-color:#ff5e00;
	border-color:#ff5e00;
	box-shadow:0px 0px 10px rgba(255,94,0,.15);
}
.btn-custom.btn-pink, input[type="button"].btn-pink, input[type="submit"].btn-pink, input[type="reset"].btn-pink, button.btn-pink {
	background-color:#ff0080;
	border-color:#ff0080;
	box-shadow:0px 0px 10px rgba(255,0,128,.15);
}
.btn-custom.btn-purple, input[type="button"].btn-purple, input[type="submit"].btn-purple, input[type="reset"].btn-purple, button.btn-purple {
	background-color:#5b1795;
	border-color:#5b1795;
	box-shadow:0px 0px 10px rgba(91,23,149,.15);
}
.btn-custom.btn-yellow, input[type="button"].btn-yellow, input[type="submit"].btn-yellow, input[type="reset"].btn-yellow, button.btn-yellow {
	background-color:#feac00;
	border-color:#feac00;
	box-shadow:0px 0px 10px rgba(254,172,0,.15);
}
.bg-color .btn-custom, .bg-color input[type="button"], .bg-color input[type="submit"], .bg-color input[type="reset"], .bg-color button, .bg-color .btn-custom.btn-blue, .bg-color input[type="button"].btn-blue, .bg-color input[type="submit"].btn-blue, .bg-color input[type="reset"].btn-blue, .bg-color button.btn-blue {
	color:#2863f9 !important;
	background-color:#FFF;
	border-color:#FFF;
	box-shadow:none;
}
.btn-custom.btn-border, input[type="button"].btn-border, input[type="submit"].btn-border, input[type="reset"].btn-border, button.btn-border, .btn-custom.btn-blue.btn-border, input[type="button"].btn-blue.btn-border, input[type="submit"].btn-blue.btn-border, input[type="reset"].btn-blue.btn-border, button.btn-blue.btn-border {

  color:#FFF !important;
  background-color:transparent;
	/*color:#57bf35 !important;
	background-color:transparent;*/
}
.btn-custom.btn-green.btn-border, input[type="button"].btn-green.btn-border, input[type="submit"].btn-green.btn-border, input[type="reset"].btn-green.btn-border, button.btn-green.btn-border { color:#21c064 !important; }
.btn-custom.btn-orange.btn-border, input[type="button"].btn-orange.btn-border, input[type="submit"].btn-orange.btn-border, input[type="reset"].btn-orange.btn-border, button.btn-orange.btn-border { color:#ff5e00 !important; }
.btn-custom.btn-pink.btn-border, input[type="button"].btn-pink.btn-border, input[type="submit"].btn-pink.btn-border, input[type="reset"].btn-pink.btn-border, button.btn-pink.btn-border { color:#ff0080 !important; }
.btn-custom.btn-purple.btn-border, input[type="button"].btn-purple.btn-border, input[type="submit"].btn-purple.btn-border, input[type="reset"].btn-purple.btn-border, button.btn-purple.btn-border { color:#5b1795 !important; }
.btn-custom.btn-yellow.btn-border, input[type="button"].btn-yellow.btn-border, input[type="submit"].btn-yellow.btn-border, input[type="reset"].btn-yellow.btn-border, button.btn-yellow.btn-border { color:#feac00 !important; }
.btn-custom:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover, .btn-custom.btn-blue:hover, input[type="button"].btn-blue:hover, input[type="submit"].btn-blue:hover, input[type="reset"].btn-blue:hover, button.btn-blue:hover {

  color:#57bf35 !important;
  background-color:#e8e8e8;
  border-color:#d8e1fa;
	/*color:#FFF !important;
	background-color:#205bf1;
	border-color:#205bf1;*/
}
.btn-custom.btn-green:hover, input[type="button"].btn-green:hover, input[type="submit"].btn-green:hover, input[type="reset"].btn-green:hover, button.btn-green:hover {
	color:#FFF !important;
	background-color:#19b65b;
	border-color:#19b65b;
}
.btn-custom.btn-orange:hover, input[type="button"].btn-orange:hover, input[type="submit"].btn-orange:hover, input[type="reset"].btn-orange:hover, button.btn-orange:hover {
	color:#FFF !important;
	background-color:#ea5600;
	border-color:#ea5600;
}
.btn-custom.btn-pink:hover, input[type="button"].btn-pink:hover, input[type="submit"].btn-pink:hover, input[type="reset"].btn-pink:hover, button.btn-pink:hover {
	color:#FFF !important;
	background-color:#f00078;
	border-color:#f00078;
}
.btn-custom.btn-purple:hover, input[type="button"].btn-purple:hover, input[type="submit"].btn-purple:hover, input[type="reset"].btn-purple:hover, button.btn-purple:hover {
	color:#FFF !important;
	background-color:#52118a;
	border-color:#52118a;
}
.btn-custom.btn-yellow:hover, input[type="button"].btn-yellow:hover, input[type="submit"].btn-yellow:hover, input[type="reset"].btn-yellow:hover, button.btn-yellow:hover {
	color:#FFF !important;
	background-color:#eea100;
	border-color:#eea100;
}
.bg-color .btn-custom.btn-border, .bg-color input[type="button"].btn-border, .bg-color input[type="submit"].btn-border, .bg-color input[type="reset"].btn-border, .bg-color button.btn-border, .bg-color .btn-custom.btn-blue.btn-border, .bg-color input[type="button"].btn-blue.btn-border, .bg-color input[type="submit"].btn-blue.btn-border, .bg-color input[type="reset"].btn-blue.btn-border, .bg-color button.btn-blue.btn-border { color:#FFF !important; }
.bg-color .btn-custom:hover, .bg-color input[type="button"]:hover, .bg-color input[type="submit"]:hover, .bg-color input[type="reset"]:hover, .bg-color button:hover, .bg-color .btn-custom.btn-blue:hover, .bg-color input[type="button"].btn-blue:hover, .bg-color input[type="submit"].btn-blue:hover, .bg-color input[type="reset"].btn-blue:hover, .bg-color button.btn-blue:hover {
	color:#2863f9 !important;
	background-color:#d8e1fa;
	border-color:#d8e1fa;
}
.bg-color .btn-custom.btn-border:hover, .bg-color input[type="button"].btn-border:hover, .bg-color input[type="submit"].btn-border:hover, .bg-color input[type="reset"].btn-border:hover, .bg-color button.btn-border:hover {
	background-color:#FFF;
	border-color:#FFF;
}
.btn-custom.disabled, input[type="button"]:disabled, input[type="submit"]:disabled, input[type="reset"]:disabled, button:disabled, .bg-color .btn-custom.disabled, .bg-color input[type="button"]:disabled, .bg-color input[type="submit"]:disabled, .bg-color input[type="reset"]:disabled, .bg-color button:disabled, .btn-custom.btn-border.disabled, input[type="button"].btn-border:disabled, input[type="submit"].btn-border:disabled, input[type="reset"].btn-border:disabled, button.btn-border:disabled, .bg-color .btn-custom.btn-blue.btn-border.disabled, .bg-color input[type="button"].btn-blue.btn-border:disabled, .bg-color input[type="submit"].btn-blue.btn-border:disabled, .bg-color input[type="reset"].btn-blue.btn-border:disabled, .bg-color button.btn-blue.btn-border:disabled, .btn-custom.disabled:hover, input[type="button"]:disabled:hover, input[type="submit"]:disabled:hover, input[type="reset"]:disabled:hover, button:disabled:hover, .bg-color .btn-custom.disabled:hover, .bg-color input[type="button"]:disabled:hover, .bg-color input[type="submit"]:disabled:hover, .bg-color input[type="reset"]:disabled:hover, .bg-color button:disabled:hover, .btn-custom.btn-border.disabled:hover, input[type="button"].btn-border:disabled:hover, input[type="submit"].btn-border:disabled:hover, input[type="reset"].btn-border:disabled:hover, button.btn-border:disabled:hover, .bg-color .btn-custom.btn-blue.btn-border.disabled:hover, .bg-color input[type="button"].btn-blue.btn-border:disabled:hover, .bg-color input[type="submit"].btn-blue.btn-border:disabled:hover, .bg-color input[type="reset"].btn-blue.btn-border:disabled:hover, .bg-color button.btn-blue.btn-border:disabled:hover {
	color:#a9a9a9 !important;
	background-color:#e9e9e9;
	border-color:#e9e9e9;
	box-shadow:none;
}

.btn-custom.btn-icon {
	position:relative;
	padding-left:60px;
}
.btn-custom.btn-icon.btn-icon-after {
	padding-right:60px;
	padding-left:30px;
}
	.btn-custom.btn-icon .ion {
		position:absolute;
		top:0px;
		left:10px;
		width:50px;
		font-size:24px;
		line-height:50px;
		text-align:center;
	}
	.btn-custom.btn-icon.btn-icon-after .ion {
		right:10px;
		left:auto;
	}
	
button.close {
	
	color:#404040 !important;
	font-size:20px;
	margin:0px;
	border-radius:0px;
}
button.close:hover {
	color:#111;
	background:none;
	border:0px;
}
	
.alert h4 { margin-bottom:10px; }

.tooltip { text-transform:lowercase; }
.tooltip-inner {
	padding:6px 12px 5px;
	border-radius:0px;
}

.padding-top0 { padding-top:0px !important; }
.padding-right0 { padding-right:0px !important; }
.padding-bottom0  { padding-bottom:0px !important; }
.padding-left0 { padding-left:0px !important; }

.padding-top10 { padding-top:10px !important; }
.padding-top20 { padding-top:20px !important; }
.padding-top30 { padding-top:30px !important; }
.padding-top40 { padding-top:40px !important; }
.padding-top50 { padding-top:50px !important; }
.padding-top60 { padding-top:60px !important; }
.padding-top70 { padding-top:70px !important; }
.padding-top80 { padding-top:80px !important; }
.padding-top90 { padding-top:90px !important; }
.padding-top100 { padding-top:100px !important; }
.padding-top110 { padding-top:110px !important; }
.padding-top120 { padding-top:120px !important; }

.padding-bottom10 { padding-bottom:10px !important; }
.padding-bottom20 { padding-bottom:20px !important; }
.padding-bottom30 { padding-bottom:30px !important; }
.padding-bottom40 { padding-bottom:40px !important; }
.padding-bottom50 { padding-bottom:50px !important; }
.padding-bottom60 { padding-bottom:60px !important; }
.padding-bottom70 { padding-bottom:70px !important; }
.padding-bottom80 { padding-bottom:80px !important; }
.padding-bottom90 { padding-bottom:90px !important; }
.padding-bottom100 { padding-bottom:100px !important; }
.padding-bottom110 { padding-bottom:110px !important; }
.padding-bottom120 { padding-bottom:120px !important; }

.margin-top0 { margin-top:0px !important;	}
.margin-right0 { margin-right:0px !important;	}
.margin-bottom0 { margin-bottom:0px !important; }
.margin-left0 { margin-left:0px !important; }

.margin-top10 { margin-top:10px !important; }
.margin-top20 { margin-top:20px !important; }
.margin-top30 { margin-top:30px !important; }
.margin-top40 { margin-top:40px !important; }
.margin-top50 { margin-top:50px !important; }
.margin-top60 { margin-top:60px !important; }
.margin-top70 { margin-top:70px !important; }
.margin-top80 { margin-top:80px !important; }
.margin-top90 { margin-top:90px !important; }
.margin-top100 { margin-top:100px !important; }
.margin-top110 { margin-top:110px !important; }
.margin-top120 { margin-top:120px !important; }

.margin-bottom10 { margin-bottom:10px !important; }
.margin-bottom20 { margin-bottom:20px !important; }
.margin-bottom30 { margin-bottom:30px !important; }
.margin-bottom40 { margin-bottom:40px !important; }
.margin-bottom50 { margin-bottom:50px !important; }
.margin-bottom60 { margin-bottom:60px !important; }
.margin-bottom70 { margin-bottom:70px !important; }
.margin-bottom80 { margin-bottom:80px !important; }
.margin-bottom90 { margin-bottom:90px !important; }
.margin-bottom100 { margin-bottom:100px !important; }
.margin-bottom110 { margin-bottom:110px !important; }
.margin-bottom120 { margin-bottom:120px !important; }

.section-wrap { overflow:hidden; }

.container-wrap:before, .container-wrap:after {
	display:table;
	content:'';
}
.container-wrap:after { clear:both; }
	.container-wrap .col-txt {
		min-height:500px;
		padding-top:140px;
	}
	.container-wrap .col-pull-left, .container-wrap .col-pull-right {
		float:left;
		width:50%;
		padding-right:15px;
		margin-top:-500px;
	}
	.container-wrap .col-pull-right {
		float:right;
		padding:0px 0px 0px 15px;
	}
		.container-wrap .col-pull-left.col-pull-4 > div, .container-wrap .col-pull-left.col-pull-4 > figure { margin-left:-4%; }
		.container-wrap .col-pull-left.col-pull-8 > div, .container-wrap .col-pull-left.col-pull-8 > figure { margin-left:-8%; }
		.container-wrap .col-pull-left.col-pull-12 > div, .container-wrap .col-pull-left.col-pull-12 > figure { margin-left:-12%; }
		.container-wrap .col-pull-left.col-pull-16 > div, .container-wrap .col-pull-left.col-pull-16 > figure { margin-left:-16%; }
		.container-wrap .col-pull-left.col-pull-20 > div, .container-wrap .col-pull-left.col-pull-20 > figure { margin-left:-20%; }
		.container-wrap .col-pull-left.col-pull-24 > div, .container-wrap .col-pull-left.col-pull-24 > figure { margin-left:-24%; }
		.container-wrap .col-pull-left.col-pull-28 > div, .container-wrap .col-pull-left.col-pull-28 > figure { margin-left:-28%; }
		.container-wrap .col-pull-left.col-pull-32 > div, .container-wrap .col-pull-left.col-pull-32 > figure { margin-left:-32%; }
		.container-wrap .col-pull-left.col-pull-36 > div, .container-wrap .col-pull-left.col-pull-36 > figure { margin-left:-36%; }
		.container-wrap .col-pull-left.col-pull-40 > div, .container-wrap .col-pull-left.col-pull-40 > figure { margin-left:-40%; }
		.container-wrap .col-pull-right.col-pull-4 > div, .container-wrap .col-pull-right.col-pull-4 > figure { margin-right:-4%; }
		.container-wrap .col-pull-right.col-pull-8 > div, .container-wrap .col-pull-right.col-pull-8 > figure { margin-right:-8%; }
		.container-wrap .col-pull-right.col-pull-12 > div, .container-wrap .col-pull-right.col-pull-12 > figure { margin-right:-12%; }
		.container-wrap .col-pull-right.col-pull-16 > div, .container-wrap .col-pull-right.col-pull-16 > figure { margin-right:-16%; }
		.container-wrap .col-pull-right.col-pull-20 > div, .container-wrap .col-pull-right.col-pull-20 > figure { margin-right:-20%; }
		.container-wrap .col-pull-right.col-pull-24 > div, .container-wrap .col-pull-right.col-pull-24 > figure { margin-right:-24%; }
		.container-wrap .col-pull-right.col-pull-28 > div, .container-wrap .col-pull-right.col-pull-28 > figure { margin-right:-28%; }
		.container-wrap .col-pull-right.col-pull-32 > div, .container-wrap .col-pull-right.col-pull-32 > figure { margin-right:-32%; }
		.container-wrap .col-pull-right.col-pull-36 > div, .container-wrap .col-pull-right.col-pull-36 > figure { margin-right:-36%; }
		.container-wrap .col-pull-right.col-pull-40 > div, .container-wrap .col-pull-right.col-pull-40 > figure { margin-right:-40%; }
		.container-wrap .col-pull-left .img-padding { padding-left:15px; }
		.container-wrap .col-pull-right .img-padding { padding-right:15px; }
		
.container-padding20 {
	padding-top:20px !important;
	padding-bottom:20px !important;
}
.container-padding40 {
	padding-top:40px !important;
	padding-bottom:40px !important;
}
.container-padding60 {
	padding-top:60px !important;
	padding-bottom:60px !important;
}
.container-padding80 {
	padding-top:80px !important;
	padding-bottom:80px !important;
}
.container-padding100 {
	padding-top:100px !important;
	padding-bottom:100px !important;
}
.container-padding120 {
	padding-top:120px !important;
	padding-bottom:120px !important;
}
.container-padding4020 {
	padding-top:40px !important;
	padding-bottom:20px !important;
}
.container-padding6020 {
	padding-top:60px !important;
	padding-bottom:20px !important;
}
.container-padding6040 {
	padding-top:60px !important;
	padding-bottom:40px !important;
}
.container-padding8020 {
	padding-top:80px !important;
	padding-bottom:20px !important;
}
.container-padding8040 {
	padding-top:80px !important;
	padding-bottom:40px !important;
}
.container-padding8060 {
	padding-top:80px !important;
	padding-bottom:60px !important;
}
.container-padding10020 {
	padding-top:100px !important;
	padding-bottom:20px !important;
}
.container-padding10040 {
	padding-top:100px !important;
	padding-bottom:40px !important;
}
.container-padding10060 {
	padding-top:100px !important;
	padding-bottom:60px !important;
}
.container-padding-top100 {
  padding-top:100px !important;
}
.container-padding10080 {
	padding-top:100px !important;
	padding-bottom:80px !important;
}
.container-padding12020 {
	padding-top:120px !important;
	padding-bottom:20px !important;
}
.container-padding12040 {
	padding-top:120px !important;
	padding-bottom:40px !important;
}
.container-padding12060 {
	padding-top:120px !important;
	padding-bottom:60px !important;
}
.container-padding12080 {
	padding-top:120px !important;
	padding-bottom:80px !important;
}
.container-padding120100 {
	padding-top:120px !important;
	padding-bottom:100px !important;
}

.text-wrap40,.text-wrap40-768 { padding-top:40px; }
.text-wrap60,.text-wrap60-768 { padding-top:60px; }
.text-wrap80,.text-wrap80-768 { padding-top:80px; }
.text-wrap100,.text-wrap100-768 { padding-top:100px; }
.text-wrap120,.text-wrap120-768 { padding-top:120px; }

@media (min-width: 769px) {
  .text-wrap40-768,.text-wrap60-768,.text-wrap80-768,.text-wrap100-768,.text-wrap120-768 { padding-top:0; }
}

.border-top { border-top:1px solid #EEE; }
.border-bottom { border-bottom:1px solid #EEE; }
.no-border-top { border-top:0px; }
.no-border-bottom { border-bottom:0px; }

.aligncenter {
	display:block;
	margin:0px auto 20px auto;
}
.alignright {
	float:right;
	margin:10px 0 10px 10px;
}
.alignleft {
	float:left;
	margin:10px 10px 10px 0;
}

.text-big {
	font-size:18px;
	line-height:28px;
}

.text-padding { padding:0px 240px; }

.required { color:#f9331e; }

.list-icon { margin:20px 0px; }
	.list-icon ul {
		padding:0px;
		margin:0px;
	}
		.list-icon ul li {
			list-style-type:none;
			position:relative;
			min-height:24px;
			padding-left:60px;
			margin-bottom:15px;
		}
		.list-icon ul li:last-child { margin-bottom:0px; }
			.list-icon ul li .ion {
				position:absolute;
				top:3px;
				left:0px;
				width:60px;
				color:#404040;
				font-size:18px;
				text-align:center;
			}
			.bg-color .list-icon ul li .ion { color:#FFF; }
			
.btn-appstore, .btn-playstore {
	display:inline-block;
	width:168px;
	height:50px;
	font-size:0px;
	text-indent:-99999;
	background:url(../images/base/btn-appstore.png) no-repeat center center;
	margin:20px 25px 0px;
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
}
.btn-playstore {
	width:166px;
	background-image:url(../images/base/btn-playstore.png);
}
.btn-appstore:hover, .btn-playstore:hover { opacity:.8; }

.sep-border {
	height:1px;
	background-color:#EEE;
}
.bg-color .sep-border { border-color:#FFF; }

.post-heading-left { margin-bottom:30px; }
.post-heading-center {
	text-align:center;
	padding:0px 140px;
	margin-bottom:60px;
}

.post-heading-center p a {color:#777;}
.post-heading-center:after {
	display:block;
	width:100px;
	height:5px;
	content:'';
	/*background:url(../images/base/border-post-heading.png) no-repeat center center;*/
	margin:15px auto 0px;
}
.bg-color .post-heading-center:after { background-image:url(../images/base/border-post-heading-white.png); }
.post-heading-center.no-border:after { display:none; }
	.post-heading-left h2, .post-heading-center h2 {
		font-size:30px;
		line-height:38px;
		font-weight:700;
		margin:0px;
		font-weight:normal;
	}
	.post-heading-center h2 {
		font-size:14px;
		line-height:18px;
		color:#888;
	}
		.post-heading-left h2 strong, .post-heading-center h2 strong { color:#608cfa; }
		.bg-color .post-heading-left h2 strong, .bg-color .post-heading-center h2 strong { color:#FFF; }
	.post-heading-left p { margin:20px 0px 0px; }
	.post-heading-center p {
		
		color:#777;
		font-size:30px;
		line-height:38px;
		text-transform:uppercase;
		margin-bottom:10px;
	}
	.bg-color .post-heading-center p { color:#FFF; }
	
.img-hover h4 {
	font-size:18px;
	line-height:26px;
	text-align:center;
	font-weight:700;
	margin-bottom:20px;
}
.img-hover figure {
	overflow:hidden;
	position:relative;
	border-radius:6px;
}
	.img-hover figure .hover-masked {
		visibility:hidden;
		position:absolute;
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
		background-color:rgba(255,255,255,.2);
		opacity:0;
		border-radius:6px;
		-webkit-transition:visibility .3s ease, opacity .3s ease-in-out;
		transition:visibility .3s ease, opacity .3s ease-in-out;
	}
	.ie .img-hover figure .hover-masked { background:url(../images/base/ie-bg-img-hover-masked.png) repeat top left; }
	.img-hover figure:hover .hover-masked {
		visibility:visible;
		opacity:1;
	}
	
.img-layers { position:relative; }
	.img-layers img { width:100%; }
	.img-layers .img-layer-left, .img-layers .img-layer-right {
		position:relative;
		z-index:100;
	}
	.img-layers.img-layer-left-front .img-layer-right { padding-left:32%; }
	.img-layers.img-layer-right-front .img-layer-left { padding-right:32%; }
	.img-layers.img-layer-left-front .img-layer-left, .img-layers.img-layer-right-front .img-layer-right {
		position:absolute;
		right:32%;
		bottom:0px;
		left:0px;
		z-index:110;
	}
	.img-layers.img-layer-right-front .img-layer-right {
		right:0px;
		left:32%;
	}
	
.img-layers2 { position:relative; }
	.img-layers2 img {
		width:100%;
		border-radius:6px;
		box-shadow:5px 0px 20px rgba(0,0,0,.05);
	}
	.img-layers2 .img-layer-left, .img-layers2 .img-layer-right {
		position:relative;
		z-index:110;
	}
	.img-layers2.img-layer-left-front .img-layer-left { padding-right:30%; }
	.img-layers2.img-layer-right-front .img-layer-right { padding-left:30%; }
	.img-layers2.img-layer-left-front .img-layer-right, .img-layers2.img-layer-right-front .img-layer-left {
		position:absolute;
		top:3%;
		right:0px;
		left:36%;
		z-index:100;
	}
	.img-layers2.img-layer-right-front .img-layer-left {
		right:36%;
		left:0px;
	}
	
.img-layers3 { position:relative; }
	.img-layers3 img { width:100%; }
	.img-layers3.img-pull-left .img-layer-lg {
		padding-left:12%;
		z-index:100;
	}
	.img-layers3.img-pull-right .img-layer-lg {
		padding-right:12%;
		z-index:100;
	}
	.img-layers3.img-pull-left .img-layer-md, .img-layers3.img-pull-right .img-layer-md {
		position:absolute;
		right:62.5%;
		bottom:0px;
		left:0px;
		z-index:110;
	}
	.img-layers3.img-pull-right .img-layer-md {
		right:0px;
		left:62.5%;
	}
	.img-layers3.img-pull-left .img-layer-sm, .img-layers3.img-pull-right .img-layer-sm {
		position:absolute;
		right:51%;
		bottom:0px;
		left:26%;
		z-index:120;
	}
	.img-layers3.img-pull-right .img-layer-sm {
		right:26%;
		left:51%;
	}
	
.img-layers4 { position:relative; }
	.img-layers4 img { width:100%; }
	.img-layers4.img-md-left .img-layer-lg {
		padding-left:8%;
		z-index:100;
	}
	.img-layers4.img-md-right .img-layer-lg {
		padding-right:8%;
		z-index:100;
	}
	.img-layers4.img-md-left .img-layer-md, .img-layers4.img-md-right .img-layer-md {
		position:absolute;
		right:49%;
		bottom:0px;
		left:0px;
		z-index:110;
	}
	.img-layers4.img-md-right .img-layer-md {
		right:0px;
		left:49%;
	}
	.img-layers4.img-md-left .img-layer-sm, .img-layers4.img-md-right .img-layer-sm {
		position:absolute;
		right:0px;
		bottom:1.7%;
		left:82%;
		z-index:120;
	}
	.img-layers4.img-md-right .img-layer-sm {
		right:82%;
		left:0px;
	}
	
.img-layers-wrap { overflow:hidden; }
	.img-layers-wrap .img-layers, .img-layers-wrap .img-layers2 { margin-bottom:-30%; }
	.img-layers-wrap .img-layers3, .img-layers-wrap .img-layers4 { margin-bottom:-17.5%; }
	
img.parallax-slider {
	visibility:hidden;
	opacity:0;
	-webkit-transition:visibility .3s ease, opacity .3s ease-in-out;
	transition:visibility .3s ease, opacity .3s ease-in-out;
}
img.parallax-slider.loaded, .ie img.parallax-slider, .ie9 img.parallax-slider {
	visibility:visible;
	opacity:1;
}

.carousel-slider.slick-slider { margin-bottom:0px; }
	.carousel-slider .slick-prev, .carousel-slider .slick-next {
		width:34px;
		height:52px;
		color:#d0d0d0;
		text-align:center;
		margin-top:-26px;
		z-index:100;
		border-radius:50%;
		box-shadow:none;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
		-webkit-transition:color .2s ease, background .2s ease;
		transition:color .2s ease, background .2s ease;
	}
	.carousel-slider .slick-prev { left:20px; }
	.carousel-slider .slick-next { right:20px; }
	.carousel-slider .slick-prev.slick-disabled, .carousel-slider .slick-next.slick-disabled { cursor:default; }
	.carousel-slider .slick-prev:hover, .carousel-slider .slick-next:hover { color:#2863f9; }
	.carousel-slider .slick-prev.slick-disabled:hover, .carousel-slider .slick-next.slick-disabled:hover { color:#d0d0d0; }
	.carousel-slider .slick-prev:before, .carousel-slider .slick-next:before {
		
		color:#d0d0d0;
		font-size:55px;
		line-height:1;
		text-align:center;
		font-weight:700;
		text-rendering:auto;
		background-color:transparent;
		opacity:1;
		-webkit-transition:color .2s ease, background .2s ease, opacity .2s ease-in-out;
		transition:color .2s ease, background .2s ease, opacity .2s ease-in-out;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}

	.carousel-slider .slick-prev:hover:before, .carousel-slider .slick-next:hover:before { color:#2863f9; }
	.carousel-slider .slick-prev.slick-disabled:hover:before, .carousel-slider .slick-next.slick-disabled:hover:before { color:#d0d0d0; }
	.carousel-slider .slick-dots {
		right:0px;
		left:0px;
		margin:0px;
	}
		.carousel-slider .slick-dots li button { box-shadow:none; }
		.carousel-slider .slick-dots li button:hover {
			color:#FFF !important;
			background-color:transparent;
			border-color:transparent;
		}
		.bg-color .carousel-slider .slick-dots li button::before { color:#FFF; }
	.carousel-slider .slick-slide, .carousel-slider .slick-slide a { outline:none; }
	.carousel-slider img { width:100%; }
	
.carousel-slider.gallery-slider .slick-track { padding-bottom:20px; }
.carousel-slider.gallery-slider .slick-prev { left:-20px; }
.carousel-slider.gallery-slider .slick-next { right:0px; }
.bg-color .carousel-slider.gallery-slider .slick-prev, .bg-color .carousel-slider.gallery-slider .slick-next { background-color:transparent; }
.carousel-slider.gallery-slider .slick-prev:before, .carousel-slider.gallery-slider .slick-next:before {
	color:#a9a9a9;
	font-weight:300;
}
.carousel-slider.gallery-slider .slick-prev:hover:before, .carousel-slider.gallery-slider .slick-next:hover:before { color:#2863f9; }
.carousel-slider.gallery-slider .slick-prev.slick-disabled:hover:before, .carousel-slider.gallery-slider .slick-next.slick-disabled:hover:before { color:#a9a9a9; }
.bg-color .carousel-slider.gallery-slider .slick-prev:before, .bg-color .carousel-slider.gallery-slider .slick-next:before { color:#FFF; }
.bg-color .carousel-slider.gallery-slider .slick-prev:hover:before, .bg-color .carousel-slider.gallery-slider .slick-next:hover:before { color:#d8e1fa; }
.bg-color .carousel-slider.gallery-slider .slick-prev.slick-disabled:hover:before, .bg-color .carousel-slider.gallery-slider .slick-next.slick-disabled:hover:before { color:#FFF; }
.carousel-slider.gallery-slider .slick-dots li button:before { font-size:14px; }
.carousel-slider.gallery-slider .slick-slide .img-hover { padding:0px 40px; }
	.carousel-slider.gallery-slider .slick-slide .img-hover figure {
		-webkit-transition:transform .3s ease;
		transition:transform .3s ease;
	}
	.carousel-slider.gallery-slider .slick-slide.slick-center .img-hover figure { transform:scale(1.06); }
	
.animation { visibility:hidden; }
.animated, .ie .animation, .ie9 .animation { visibility:visible; }



/* ========================= Header ========================= */

#header { position:relative; }
	#header .header-bg {
		position:absolute;
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
		background:#95d340 no-repeat top center;
		background-size:cover;
		z-index:-2;
	}
	#header.header-page .header-bg { bottom:0px; }
	#header .header-bg-overlay {
		position:absolute;
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
		/*background:#FFF url(../images/base/bg-header-overlay.png) no-repeat top center;*/
		background-size:cover;
		z-index:-1;
		-webkit-transition:background .3s ease;
		transition:background .3s ease;
	}
	.ie #header .header-bg-overlay {
		background:url(../images/base/ie-bg-header-overlay.png) repeat top left;
		background-color:#FFF;
	}
	#header .header-bg.in .header-bg-overlay, .ie #header .header-bg.in .header-bg-overlay { background-color:transparent; }
	


/* Navigation Mobile */
#navigation_mobile {
	display:none;
	
	line-height:20px;
	text-align:center;
	font-weight:400;
	text-transform:uppercase;
}
	#navigation_mobile .nav-menu-links {
		display:none;
		background-color:transparent;
	}
	#navigation_mobile ul {
		padding:30px 100px;
		margin:0px;
	}
		#navigation_mobile ul li {
			list-style-type:none;
			padding:11px 0px;
		}
			#navigation_mobile ul li a {
				display:block;
				color:#b7c9f6;
			}
			#navigation_mobile ul li a:hover { color:#FFF; }
	#navigation_mobile .nav-menu-button {
		background-color:transparent;
		padding:11.5px 0px;
	}
		#navigation_mobile .nav-menu-button button.nav-menu-toggle {
			color:#b7c9f6 !important;
			font-size:36px;
			line-height:1;
			background:none;
			padding:0px;
			border:0px;
			border-radius:0px;
			-webkit-transition:color .2s ease;
			transition:color .2s ease;
		}
		#navigation_mobile .nav-menu-button button.nav-menu-toggle:hover { color:#FFF !important; }
		
/* Header Content */

@media (min-width: 1200px) {
  .fix-container {
    /*width: 1200px;*/
  }
}

#header .header-content { padding-top:84px; }
	#header .header-content .header-row {
		position:relative;
		/*min-height:652px;*/
    min-height:515px;
	}
	#header .header-content .header-txt {
		color:#FFF;
		font-size:18px;
		line-height:28px;
		letter-spacing:.5px;
		/*min-height:492px;*/
		padding-top:142px;
	}
	#header.header-page .header-content .header-txt {
		text-align:center;
		min-height:0px;
		padding:75px 150px 100px;
	}
		#header .header-content .header-txt a { color:#FFF; }
		#header .header-content .header-txt h1 {
			color:#FFF;
			font-size:47px;
			line-height:50px;
			margin:0px;
		
		}
		#header .header-content .header-txt p { margin:25px 0px 0px; }
	#header .header-content .header-btn {
		padding:20px 0px 70px;
		margin:0px -15px;
	}
	#header .header-content .header-btn:before, #header .header-content .header-btn:after {
		display:table;
		content:'';
	}
	#header .header-content .header-btn:after { clear:both; }
		#header .header-content .header-btn .btn-custom {
			float:left;
			line-height:20px;
			margin:10px 15px;
		}
	#header .header-content .header-img {
		position:absolute;
    left: 0;
    top: 0;
		/*right:0px;
		bottom:0px;*/
	}
	#header .header-content .header-slider {
		background:url(../images/base/bg-header-slider.png) no-repeat;
		background-size:100%;
		padding:20% 13.4% 30% 12.7%;
	}
	.ie #header .header-content .header-slider { background-image:url(../images/base/ie-bg-header-slider.png); }
		#header .header-content .carousel-slider.header-slider .slick-dots { bottom:19%; }



/* ========================= Elements ========================= */

.affa-feature-icon {
	text-align:center;
	margin-bottom:40px;
}
	.affa-feature-icon .ion {
		color:#888;
		font-size:52px;
		margin-bottom:10px;
	}
	.bg-color .affa-feature-icon .ion { color:#FFF; }
	.affa-feature-icon h4 {
		font-size:16px;
		line-height:22px;
		margin:0px;
	}
	.affa-feature-icon p {
		font-size:16px;
		line-height:26px;
		letter-spacing:.4px;
		margin:25px 0px 0px;
	}
	.affa-feature-icon .link-more {
		display:inline-block;
		font-size:12px;
		line-height:22px;
		text-transform:uppercase;
		margin:20px 0px 0px;
	}
	
.affa-feature-icon-left, .affa-feature-icon-right {
	position:relative;
	min-height:40px;
	padding-left:70px;
	margin-bottom:40px;
}
.affa-feature-icon-right {
	text-align:right;
	padding:0px 70px 0px 0px;
}
.text-center .affa-feature-icon-left, .text-center .affa-feature-icon-right {
	min-height:0px;
	padding:0px;
}
	.affa-feature-icon-left .ion, .affa-feature-icon-right .ion {
		position:absolute;
		top:5px;
		left:0px;
		width:70px;
		font-size:30px;
		text-align:center;
	}
	.affa-feature-icon-right .ion {
		right:0px;
		left:auto;
	}
	.text-center .affa-feature-icon-left .ion, .text-center .affa-feature-icon-right .ion {
		position:static;
		top:auto;
		right:auto;
		left:auto;
		width:auto;
		font-size:42px;
		margin-bottom:10px;
	}
	.affa-feature-icon-left h4, .affa-feature-icon-right h4 {
		font-size:18px;
		line-height:26px;
		margin:0px;
		font-weight:normal;
	}
	.affa-feature-icon-left p, .affa-feature-icon-right p { margin:5px 0px 0px; font-size:12px;}
	
.affa-feature-icon-left2, .affa-feature-icon-right2 {
	position:relative;
	min-height:90px;
	padding-left:95px;
	margin-bottom:40px;
	cursor:default;
}
.affa-feature-icon-right2 {
	text-align:right;
	padding:0px 95px 0px 0px;
}
.text-center .affa-feature-icon-left2, .text-center .affa-feature-icon-right2 {
	min-height:0px;
	padding:0px;
}
	.affa-feature-icon-left2 .ion, .affa-feature-icon-right2 .ion {
		position:absolute;
		top:10px;
		left:0px;
		width:70px;
		height:70px;
		font-size:36px;
		line-height:66px;
		text-align:center;
		border:2px solid #EEE;
		border-radius:50%;
		-webkit-transition:color .2s ease, background .2s ease, border .2s ease;
		transition:color .2s ease, background .2s ease, border .2s ease;
	}
	.affa-feature-icon-right2 .ion {
		right:0px;
		left:auto;
	}
	.bg-color .affa-feature-icon-left2 .ion, .bg-color .affa-feature-icon-right2 .ion { border-color:#FFF; }
	.affa-feature-icon-left2:hover .ion, .affa-feature-icon-right2:hover .ion {
		color:#57bf35;
		background-color:#EEE;
	}
	.bg-color .affa-feature-icon-left2:hover .ion, .bg-color .affa-feature-icon-right2:hover .ion { background-color:#FFF; }
	.text-center .affa-feature-icon-left2 .ion, .text-center .affa-feature-icon-right2 .ion {
		display:inline-block;
		position:static;
		top:auto;
		right:auto;
		left:auto;
		margin-bottom:15px;
	}
	.affa-feature-icon-left2 h4, .affa-feature-icon-right2 h4 {
		font-size:24px;
		line-height:32px;
		font-weight:700;
		margin:0px;
	}
	.affa-feature-icon-left2 p, .affa-feature-icon-right2 p { margin:10px 0px 0px; }
	
.affa-video-img {
	position:relative;
	margin-bottom:40px;
}
	.affa-video-img figure {
		overflow:hidden;
		position:relative;
		border-radius:6px;
	}
		.affa-video-img figure .video-img-masked {
			position:absolute;
			top:0px;
			right:0px;
			bottom:0px;
			left:0px;
			-webkit-transition:background .3s ease;
			transition:background .3s ease;
		}
		.affa-video-img a:hover figure .video-img-masked { background-color:rgba(0,0,0,.2); }
		.ie .affa-video-img a:hover figure .video-img-masked { background:url(../images/base/ie-bg-video-img-masked.png) repeat top left; }
		.affa-video-img figure .video-img-masked:before {
			position:absolute;
			top:50%;
			left:50%;
			width:80px;
			height:80px;
			background:rgba(255,255,255,.8) url(../images/base/icon-play.png) no-repeat center center;
			content:'';
			margin:-40px 0px 0px -40px;
			border-radius:50%;
			-webkit-transition:background .3s ease;
			transition:background .3s ease;
		}
		.ie .affa-video-img figure .video-img-masked:before {
			background:url(../images/base/icon-play.png) no-repeat center center;
			background-color:#FFF;
		}
		.affa-video-img a:hover figure .video-img-masked:before { background-color:#FFF; }
	.affa-video-img .video-img-txt {
		position:relative;
		padding-right:75px;
		margin-top:15px;
	}
		.affa-video-img .video-img-txt h4 {
			font-size:16px;
			line-height:24px;
			padding:3px 0px;
			margin:0px;
		}
		.affa-video-img .video-img-txt p {
			overflow:hidden;
			position:absolute;
			top:0px;
			right:0px;
			width:115px;
			height:30px;
			
			text-align:center;
			font-weight:700;
			white-space:nowrap;
			margin:0px;
			border:2px solid #EEE;
			border-radius:15px;
		}
		.bg-color .affa-video-img .video-img-txt p { border-color:#FFF; }
		
.affa-testimonial {
	text-align:center;
	margin-bottom:40px;
}
.bg-color .affa-testimonial { color:#555; }
	.affa-testimonial .testimonial-name { margin-bottom:30px; }
		.affa-testimonial .testimonial-name img {
			width:100px;
			height:100px;
			margin:0px auto 30px;
			border-radius:50%;
		}
		.affa-testimonial .testimonial-name h4 {
			color:#57bf35;
			font-size:18px;
			line-height:26px;
			font-weight:700;
			text-transform:uppercase;
			margin:0px;
		}
		.affa-testimonial .testimonial-name p {
			
			font-style:italic;
			margin:5px 0px 0px;
		}
	.affa-testimonial .testimonial-txt {
		font-size:16px;
		line-height:26px;
	}
	.affa-testimonial .testimonial-rate {
		position:relative;
		width:80px;
		height:15px;
		font-size:0px;
		text-indent:-99999;
		margin:20px auto 0px;
	}
		.affa-testimonial .testimonial-rate img {width:auto;float:left;}
		.affa-testimonial .testimonial-rate .testimonial-rate-val {
			position:absolute;
			top:0px;
			bottom:0px;
			left:0px;
			background:url(../images/base/testimonial-rate-overlay.png) no-repeat center center;
		}
.affa-testimonials-carousel {
	position:relative;
	width:920px;
	padding:0px 30px;
	margin:0px auto;
	z-index:8;
}
.affa-testimonials-carousel:before {
	position:absolute;
	top:20px;
	right:0px;
	bottom:20px;
	left:0px;
	background-color:#FFF;
	content:'';
	border-radius:6px;
	box-shadow:0px 5px 20px rgba(0,0,0,.08);
}
.ie .affa-testimonials-carousel:before { border:1px solid #EEE; }
	.affa-testimonials-carousel .carousel-slider {
		position:relative;
		z-index:9;
	}
	.affa-testimonials-carousel .carousel-slider:before {
		position:absolute;
		top:10px;
		right:-15px;
		bottom:10px;
		left:-15px;
		background-color:#FFF;
		content:'';
		border-radius:6px;
		box-shadow:0px 5px 20px rgba(0,0,0,.08);
	}
	.ie .affa-testimonials-carousel .carousel-slider:before { border:1px solid #EEE; }
		.affa-testimonials-carousel .carousel-slider .slick-list {
			overflow:hidden;
			background-color:#FFF;
			border-radius:6px;
			box-shadow:0px 5px 20px rgba(0,0,0,.08);
		}
		.ie .affa-testimonials-carousel .carousel-slider .slick-list { border:1px solid #EEE; }
		.affa-testimonials-carousel .carousel-slider .slick-prev { left:-138px; }
		.affa-testimonials-carousel .carousel-slider .slick-next { right:-138px; }
		.bg-color .affa-testimonials-carousel .carousel-slider .slick-prev, .bg-color .affa-testimonials-carousel .carousel-slider .slick-next { background-color:transparent; }
		.affa-testimonials-carousel .carousel-slider .slick-prev:before, .affa-testimonials-carousel .carousel-slider .slick-next:before {
			color:#a9a9a9;
			font-weight:300;
		}
		.affa-testimonials-carousel .carousel-slider .slick-prev:hover:before, .affa-testimonials-carousel .carousel-slider .slick-next:hover:before { color:#2863f9; }
		.affa-testimonials-carousel .carousel-slider .slick-prev.slick-disabled:hover:before, .affa-testimonials-carousel .carousel-slider .slick-next.slick-disabled:hover:before { color:#a9a9a9; }
		.bg-color .affa-testimonials-carousel .carousel-slider .slick-prev:before, .bg-color .affa-testimonials-carousel .carousel-slider .slick-next:before {
			color:#FFF !important;
			opacity:.4;
		}
		.bg-color .affa-testimonials-carousel .carousel-slider .slick-prev:hover:before, .bg-color .affa-testimonials-carousel .carousel-slider .slick-next:hover:before { opacity:1; }
		.bg-color .affa-testimonials-carousel .carousel-slider .slick-prev.slick-disabled:hover:before, .bg-color .affa-testimonials-carousel .carousel-slider .slick-next.slick-disabled:hover:before { color:#FFF; }
		.affa-testimonials-carousel .carousel-slider .slick-dots li button:before { font-size:14px; }
		.affa-testimonials-carousel .carousel-slider .slick-slide { padding:50px; }
		.affa-testimonials-carousel .carousel-slider .affa-testimonial { margin-bottom:0px; }
		
.affa-tbl-pricing {
	position:relative;
	height:445px;
}
	.bg-color .affa-tbl-pricing a { color:2863f9; }
	.bg-color .affa-tbl-pricing a:hover { color:#707070; }
	.bg-color .affa-tbl-pricing .btn-custom, .bg-color .affa-tbl-pricing .btn-custom.btn-blue {
		color:#FFF !important;
		background-color:#2863f9;
		border-color:#2863f9;
		box-shadow:0px 0px 10px rgba(40,99,249,.15);
	}

	.bg-color .affa-tbl-pricing .btn-custom.btn-border, .bg-color .affa-tbl-pricing .btn-custom.btn-blue.btn-border {
		color:#2863f9 !important;
		background-color:transparent;
	}
	.bg-color .affa-tbl-pricing .btn-custom:hover, .bg-color .affa-tbl-pricing .btn-custom.btn-blue:hover {
		color:#FFF !important;
		background-color:#205bf1;
		border-color:#205bf1;
	}
	.affa-tbl-pricing .row {
		position:absolute;
		top:0px;
		right:0px;
		left:0px;
	}
	.affa-tbl-pricing .tbl-prc-col {
		color:#999;
		padding-top:38.5px;
	}
	.affa-tbl-pricing .tbl-prc-col, .affa-tbl-pricing .tbl-prc-col * {
		-webkit-transition:all .3s ease;
		transition:all .3s ease;
	}
	.affa-tbl-pricing .tbl-prc-col.current {
		color:#707070;
		padding:0px;
		-moz-box-shadow:0px 0px 15px #555;
-webkit-box-shadow:0px 0px 15px #555;
box-shadow:0px 0px 15px #555;
	}
	.affa-tbl-pricing .tbl-prc-wrap {
		overflow:hidden;
		height:368px;
		text-align:center;
		white-space:nowrap;
		background-color:#FFF;
		padding:50px 30px;
		border:1px solid #e9e9e9;
		cursor:default;
		border-radius:4px;
		box-shadow:0px 0px 20px rgba(0,0,0,.05);
	}
	.bg-color .affa-tbl-pricing .tbl-prc-wrap {
		border:0px;
		box-shadow:none;
	}
	.affa-tbl-pricing .tbl-prc-col.current .tbl-prc-wrap {
		height:445px;
		border-color:#79c4f9;
		box-shadow:0px 0px 10px rgba(40,99,249,.25);
	}
	.bg-color .affa-tbl-pricing .tbl-prc-col.current .tbl-prc-wrap { box-shadow:none; }
		.affa-tbl-pricing .tbl-prc-wrap .tbl-prc-header {
			padding-bottom:30px;
			border-bottom:1px solid #e9e9e9;
		}
		.affa-tbl-pricing .tbl-prc-col.current .tbl-prc-wrap .tbl-prc-header { border-color:#79c4f9; }
		.bg-color .affa-tbl-pricing .tbl-prc-col.current .tbl-prc-wrap .tbl-prc-header { border-color:#2863f9; }
			.affa-tbl-pricing .tbl-prc-wrap .tbl-prc-header .ion {
				font-size:36px;
				margin-bottom:15px;
			}
			.affa-tbl-pricing .tbl-prc-col.current .tbl-prc-wrap .tbl-prc-header .ion {
				color:#2863f9;
				font-size:48px;
			}
			.affa-tbl-pricing .tbl-prc-wrap .tbl-prc-header h4 {
				color:#999;
				font-weight:700;
				margin-bottom:0px;
			}
			.affa-tbl-pricing .tbl-prc-col.current .tbl-prc-wrap .tbl-prc-header h4 { color:#333; }
			.affa-tbl-pricing .tbl-prc-wrap .tbl-prc-header p { margin:2px 0px 0px; }
			.affa-tbl-pricing .tbl-prc-col.current .tbl-prc-wrap .tbl-prc-header p { color:#333; }
		.affa-tbl-pricing .tbl-prc-wrap .tbl-prc-price { padding-top:50px; }
		.affa-tbl-pricing .tbl-prc-col.current .tbl-prc-wrap .tbl-prc-price { padding-top:25px; }
			.affa-tbl-pricing .tbl-prc-wrap .tbl-prc-price h4 {
				font-size:36px;
				line-height:46px;
color:#707070;
				margin:0px;
			}
			.affa-tbl-pricing .tbl-prc-col.current .tbl-prc-wrap .tbl-prc-price h4 { color:#2863f9; }
			.affa-tbl-pricing .tbl-prc-wrap .tbl-prc-price p {
				font-size:16px;
				margin:10px 0px 0px;
			}
		.affa-tbl-pricing .tbl-prc-wrap .tbl-prc-footer {
			padding-top:40px;
			opacity:0;
		}
		.ie .affa-tbl-pricing .tbl-prc-wrap .tbl-prc-footer { visibility:hidden; }
		.affa-tbl-pricing .tbl-prc-col.current .tbl-prc-wrap .tbl-prc-footer { opacity:1; }
		.ie .affa-tbl-pricing .tbl-prc-col.current .tbl-prc-wrap .tbl-prc-footer { visibility:visible; }
		
.affa-counter-txt {
	text-align:center;
	margin-bottom:40px;
}
	.affa-counter-txt h4 {
		font-size:32px;
		line-height:1;
		margin:0px;
	}
	.bg-color .affa-counter-txt h4 { color:#FFF; }
	.affa-counter-txt h4:after {
		display:block;
		width:80px;
		height:5px;
		content:'';
		background:url(../images/base/border-counter-txt.png) no-repeat center center;
		margin:20px auto 0px;
	}
	.bg-color .affa-counter-txt h4:after { background-image:url(../images/base/border-counter-txt-white.png); }
	.affa-counter-txt .ion {
		color:#57bf35;
		font-size:26px;
		margin-top:30px;
	}
	.bg-color .affa-counter-txt .ion { color:#FFF; }
	.affa-counter-txt p {
		color:#57bf35;
		font-size:16px;
		margin:10px 0px 0px;
	}
	.bg-color .affa-counter-txt p { color:#FFF; }
	
.affa-client-logo {
	position:relative;
	text-align:center;
	padding:0px 40px;
	margin-bottom:40px;
}
.affa-client-logo:before {
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	background-color:rgba(255,255,255,.4);
	content:'';
	-webkit-transition:visibility .3s ease, opacity .3s ease-in-out;
	transition:visibility .3s ease, opacity .3s ease-in-out;
}
.ie .affa-client-logo:before { background:url(../images/base/ie-bg-client-logo.png) repeat top left; }
.bg-color .affa-client-logo:before { display:none; }
.affa-client-logo:hover:before {
	visibility:hidden;
	opacity:0;
}
.affa-client-logo.no-hover:before { display:none; }

.affa-contact-info {
	font-size:16px;
	line-height:26px;
	text-align:center;
	margin-bottom:40px;
}
	.affa-contact-info .contact-info-heading { margin-bottom:20px; }
		.affa-contact-info .contact-info-heading p { margin:0px; }
	.affa-contact-info a { color:#707070; }
	.bg-color .affa-contact-info a { color:inherit; }
	.affa-contact-info a:hover { color:#2863f9; }
	.bg-color .affa-contact-info a:hover { color:#d8e1fa; }
	.affa-contact-info .ion {
		color:#2863f9;
		font-size:24px;
		margin-bottom:8px;
	}
	.affa-contact-info h4 {

		font-size:18px;
		line-height:26px;

		margin:0px;
	}
	.bg-color .affa-contact-info .ion, .bg-color .affa-contact-info h4 { color:#FFF; }
	
.affa-form-contact {
	position:relative;
	margin:0px auto;
}
	.affa-form-contact .submit-status {
		display:none;
		position:absolute;
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
		font-size:14px;
		line-height:20px;
		text-align:center;
		background-color:rgba(255,255,255,.5);
		z-index:400;
	}
	.ie .affa-form-contact .submit-status { background:url(../images/base/ie-bg-submit-status.png) repeat top left; }
		.affa-form-contact .submit-status .submit-status-txt {
			position:absolute;
			top:50%;
			right:0px;
			left:0px;
			padding:0px 15px;
			margin-top:-25px;
		}
		.affa-form-contact .submit-status span {
			display:inline-block;
			text-align:left;
			background-color:#FFF;
			padding:14px 15px;
			border:1px solid #FFF;
			border-radius:3px;
		}
		.affa-form-contact .submit-status span.error {
			color:#d86c6c;
			background-color:#f6caca;
			border-color:#e9b8b8;
		}
		.affa-form-contact .submit-status span.success {
			color:#529552;
			background-color:#b9edb9;
			border-color:#a5dda5;
		}
			.affa-form-contact .submit-status span .ion { margin-right:5px; }
	.affa-form-contact input[type="text"], .affa-form-contact input[type="email"], .affa-form-contact textarea {
		width:100%;
		margin-bottom:20px;
	}
	.affa-form-contact textarea {
		display:block;
		height:140px;
	}
	.affa-form-contact input[type="text"].error, .affa-form-contact input[type="email"].error, .affa-form-contact textarea.error { border-color:#ff4747; }
	.affa-form-contact .form-contact-submit:before, .affa-form-contact .form-contact-submit:after {
		display:table;
		content:'';
	}
	.affa-form-contact .form-contact-submit:after { clear:both; }
		.affa-form-contact .form-contact-submit label {
			float:left;
			font-size:16px;
			padding-top:13px;
			margin:0px;
		}
			.affa-form-contact .form-contact-submit label input[type="checkbox"] {
				float:left;
				margin:6px 10px 0px 0px;
			}
		.affa-form-contact .form-contact-submit input[type="submit"] { float:right; }



/* ========================= Footer ========================= */

#footer { background:url(../images/base/bg-footer.png) repeat-x bottom center;/*background: #f8f8f8; border-top: 1px solid #e7e7e7;*/}
	#footer .affa-form-contact {
		color:#555;
		background-color:#FFF;
		padding:50px 80px;
		border-radius:8px;
		border:1px solid #EEE;
	}
		#footer .affa-form-contact a { color:#2863f9; }
		#footer .affa-form-contact a:hover { color:#707070; }
		#footer .affa-form-contact input[type="text"], #footer .affa-form-contact input[type="email"], #footer .affa-form-contact textarea { border:1px solid #e0e0e0; }
		#footer .affa-form-contact input[type="text"]:focus, #footer .affa-form-contact input[type="email"]:focus, #footer .affa-form-contact textarea:focus {
			border-color:#2863f9;
			box-shadow:0px 0px 10px rgba(40,99,249,.15);
		}
		#footer .affa-form-contact input[type="text"]:disabled, #footer .affa-form-contact input[type="email"]:disabled, #footer .affa-form-contact textarea:disabled {
			border-color:#e9e9e9;
			box-shadow:none;
		}
		#footer .affa-form-contact input[type="text"].error, #footer .affa-form-contact input[type="email"].error, #footer .affa-form-contact textarea.error { border-color:#ff4747; }
			#footer .affa-form-contact .form-contact-submit input[type="submit"], #footer .affa-form-contact .form-contact-submit input[type="submit"].btn-blue {
				color:#FFF !important;
				background-color:#2863f9;
				border-color:#2863f9;
				box-shadow:0px 0px 10px rgba(40,99,249,.15);
			}
			#footer .affa-form-contact .form-contact-submit input[type="submit"].btn-border, #footer .affa-form-contact .form-contact-submit input[type="submit"].btn-blue.btn-border {
				color:#2863f9 !important;
				background-color:transparent;
			}
			#footer .affa-form-contact .form-contact-submit input[type="submit"]:hover, #footer .affa-form-contact .form-contact-submit input[type="submit"].btn-blue:hover {
				color:#FFF !important;
				background-color:#205bf1;
				border-color:#205bf1;
			}
			#footer .affa-form-contact .form-contact-submit input[type="submit"]:disabled, #footer .affa-form-contact .form-contact-submit input[type="submit"].btn-blue:disabled {
				color:#a9a9a9 !important;
				background-color:#e9e9e9;
				border-color:#e9e9e9;
				box-shadow:none;
			}
	#footer .footer-txt, #footer .footer-txt a { color:#fff; }
		#footer .footer-txt a:hover { color:#d8e1fa; }
	#footer .footer-logo {
		text-align:center;
		padding-bottom:80px;
		border-bottom:1px solid rgba(255,255,255,.4);
	}
	.ie #footer .footer-logo { border-bottom:1px solid #FFF; }
		#footer .footer-logo img { max-height:60px; }
	#footer .footer-copyright {
		overflow:hidden;
		padding:15px 0px;
	}
	#footer .copyright-txt {
		float:left;
		font-size:16px;
		font-weight:300;
		padding:13px 0px;
		margin:0px;
	}
		#footer .copyright-txt a { font-weight:400; }
	#footer .socials { float:right; }
		#footer .socials a {
			float:left;
			width:36px;
			height:36px;
			color:#FFF;
			font-size:18px;
			line-height:34px;
			text-align:center;
			margin:7px 0px 7px 20px;
			border:1px solid #FFF;
			border-radius:50%;
		}
		#footer .socials a:hover {
			color:#2863f9;
			background-color:#FFF;
		}
	#footer .scrollup {
		display:none;
		width:48px;
		color:#d8e1fa;
		font-size:48px;
		line-height:1;
		text-align:center;
		padding-bottom:20px;
		margin:0px auto;
	}
	#footer .scrollup:hover { color:#FFF; }

/* ========================= Customize ========================= */

#customize {
	position:fixed;
	top:70px;
	left:-150px;
	font-size:14px;
	line-height:20px;
	z-index:8000;
	-webkit-transition:left .3s ease;
	transition:left .3s ease;
}
#customize.in { left:0px; }
	#customize .popup-open {
		position:absolute;
		top:0px;
		right:-50px;
		width:50px;
		height:50px;
		color:#909090;
		font-size:24px;
		line-height:50px;
		text-align:center;
		background-color:rgba(16,16,16,.8);
		border-radius:0px 4px 4px 0px;
		-webkit-transition:color .2s ease, background-color .2s ease;
		transition:color .2s ease, background-color .2s ease;
	}
	.ie #customize .popup-open { background-color:#101010; }
	#customize .popup-open:hover {
		color:#FFF;
		background-color:#101010;
		cursor:pointer;
	}
	#customize .wrap-customize {
		width:150px;
		color:#7a7a7a;
		background-color:rgba(16,16,16,.8);
		padding:10px 15px;
		border-radius:0px 0px 4px 0px;
		-webkit-transition:background-color .2s ease;
		transition:background-color .2s ease;
	}
	.ie #customize .wrap-customize, #customize:hover .popup-open, #customize:hover .wrap-customize { background-color:#101010; }
		#customize .wrap-customize h5 {
			color:#a9a9a9;
			font-size:16px;
			line-height:22px;
			font-weight:700;
			cursor:default;
			padding-bottom:4px;
			margin-bottom:10px;
			border-bottom:1px dotted #606060;
		}
		#customize .wrap-customize a, #customize .wrap-customize a:visited { color:#7a7a7a; }
		#customize .wrap-customize a:hover { color:#FFF; }
		#customize .wrap-customize .customize-panel { padding:10px 0px; }
		#customize .wrap-customize .customize-list-link a {
			display:block;
			margin-bottom:4px;
		}
		#customize .wrap-customize .customize-list-link a:last-child { margin-bottom:0px; }
			#customize .wrap-customize .customize-list-link a .ion { margin-right:5px; }
		#customize .customize-list-color {
			overflow:hidden;
			margin:-3px;
		}
			#customize .customize-list-color a {
				float:left;
				width:36px;
				height:36px;
				margin:3px;
				-webkit-transition:opacity .2s ease-in-out;
				transition:opacity .2s ease-in-out;
			}
			#customize .customize-list-color a:hover { opacity:0.8; }



/* ========================= Media Queries ========================= */

@media (max-width: 1920px) {
	
	.container-wrap .col-txt {
		min-height:420px;
		padding-top:100px;
	}
	.container-wrap .col-pull-left, .container-wrap .col-pull-right { margin-top:-420px; }
	
}

@media (max-width: 1640px) {
	
	.container-wrap .col-txt {
		min-height:360px;
		padding-top:60px;
	}
	.container-wrap .col-pull-left, .container-wrap .col-pull-right { margin-top:-360px; }
	
}

@media (max-width: 1400px) {
	
	.container-wrap .col-txt {
		min-height:310px;
		padding-top:30px;
	}
	.container-wrap .col-pull-left, .container-wrap .col-pull-right { margin-top:-310px; }
	
}

@media (min-width: 1200px) {
	
	.padding-top0-lg { padding-top:0px !important; }
	.padding-right0-lg { padding-right:0px !important; }
	.padding-bottom0-lg  { padding-bottom:0px !important; }
	.padding-left0-lg { padding-left:0px !important; }
	
	.padding-top10-lg { padding-top:10px !important; }
	.padding-top20-lg { padding-top:20px !important; }
	.padding-top30-lg { padding-top:30px !important; }
	.padding-top40-lg { padding-top:40px !important; }
	.padding-top50-lg { padding-top:50px !important; }
	.padding-top60-lg { padding-top:60px !important; }
	.padding-top70-lg { padding-top:70px !important; }
	.padding-top80-lg { padding-top:80px !important; }
	
	.padding-bottom10-lg { padding-bottom:10px !important; }
	.padding-bottom20-lg { padding-bottom:20px !important; }
	.padding-bottom30-lg { padding-bottom:30px !important; }
	.padding-bottom40-lg { padding-bottom:40px !important; }
	.padding-bottom50-lg { padding-bottom:50px !important; }
	.padding-bottom60-lg { padding-bottom:60px !important; }
	.padding-bottom70-lg { padding-bottom:70px !important; }
	.padding-bottom80-lg { padding-bottom:80px !important; }
	
	.margin-top0-lg { margin-top:0px !important;	}
	.margin-right0-lg { margin-right:0px !important;	}
	.margin-bottom0-lg  { margin-bottom:0px !important; }
	.margin-left0-lg { margin-left:0px !important; }
	
	.margin-top10-lg { margin-top:10px !important; }
	.margin-top20-lg { margin-top:20px !important; }
	.margin-top30-lg { margin-top:30px !important; }
	.margin-top40-lg { margin-top:40px !important; }
	.margin-top50-lg { margin-top:50px !important; }
	.margin-top60-lg { margin-top:60px !important; }
	.margin-top70-lg { margin-top:70px !important; }
	.margin-top80-lg { margin-top:80px !important; }
	
	.margin-bottom10-lg { margin-bottom:10px !important; }
	.margin-bottom20-lg { margin-bottom:20px !important; }
	.margin-bottom30-lg { margin-bottom:30px !important; }
	.margin-bottom40-lg { margin-bottom:40px !important; }
	.margin-bottom50-lg { margin-bottom:50px !important; }
	.margin-bottom60-lg { margin-bottom:60px !important; }
	.margin-bottom70-lg { margin-bottom:70px !important; }
	.margin-bottom80-lg { margin-bottom:80px !important; }
	
	.text-center-lg { text-align:center; }
	
	.text-center-lg .affa-feature-icon-left, .text-center-lg .affa-feature-icon-right {
		min-height:0px;
		padding:0px;
	}
	.text-center-lg .affa-feature-icon-left .ion, .text-center-lg .affa-feature-icon-right .ion {
		position:static;
		top:auto;
		right:auto;
		left:auto;
		width:auto;
		font-size:42px;
		margin-bottom:10px;
	}
	
	.text-center-lg .affa-feature-icon-left2, .text-center-lg .affa-feature-icon-right2 {
		min-height:0px;
		padding:0px;
	}
	.text-center-lg .affa-feature-icon-left2 .ion, .text-center-lg .affa-feature-icon-right2 .ion {
		display:inline-block;
		position:static;
		top:auto;
		right:auto;
		left:auto;
		margin-bottom:15px;
	}
	
}

@media (min-width: 992px) and (max-width: 1199px) {
	
	.padding-top0-md { padding-top:0px !important; }
	.padding-right0-md { padding-right:0px !important; }
	.padding-bottom0-md  { padding-bottom:0px !important; }
	.padding-left0-md { padding-left:0px !important; }
	
	.padding-top10-md { padding-top:10px !important; }
	.padding-top20-md { padding-top:20px !important; }
	.padding-top30-md { padding-top:30px !important; }
	.padding-top40-md { padding-top:40px !important; }
	.padding-top50-md { padding-top:50px !important; }
	.padding-top60-md { padding-top:60px !important; }
	.padding-top70-md { padding-top:70px !important; }
	.padding-top80-md { padding-top:80px !important; }
	
	.padding-bottom10-md { padding-bottom:10px !important; }
	.padding-bottom20-md { padding-bottom:20px !important; }
	.padding-bottom30-md { padding-bottom:30px !important; }
	.padding-bottom40-md { padding-bottom:40px !important; }
	.padding-bottom50-md { padding-bottom:50px !important; }
	.padding-bottom60-md { padding-bottom:60px !important; }
	.padding-bottom70-md { padding-bottom:70px !important; }
	.padding-bottom80-md { padding-bottom:80px !important; }
	
	.margin-top0-md { margin-top:0px !important;	}
	.margin-right0-md { margin-right:0px !important;	}
	.margin-bottom0-md  { margin-bottom:0px !important; }
	.margin-left0-md { margin-left:0px !important; }
	
	.margin-top10-md { margin-top:10px !important; }
	.margin-top20-md { margin-top:20px !important; }
	.margin-top30-md { margin-top:30px !important; }
	.margin-top40-md { margin-top:40px !important; }
	.margin-top50-md { margin-top:50px !important; }
	.margin-top60-md { margin-top:60px !important; }
	.margin-top70-md { margin-top:70px !important; }
	.margin-top80-md { margin-top:80px !important; }
	
	.margin-bottom10-md { margin-bottom:10px !important; }
	.margin-bottom20-md { margin-bottom:20px !important; }
	.margin-bottom30-md { margin-bottom:30px !important; }
	.margin-bottom40-md { margin-bottom:40px !important; }
	.margin-bottom50-md { margin-bottom:50px !important; }
	.margin-bottom60-md { margin-bottom:60px !important; }
	.margin-bottom70-md { margin-bottom:70px !important; }
	.margin-bottom80-md { margin-bottom:80px !important; }
	
	.container-wrap .col-txt {
		min-height:250px;
		padding-top:0px;
	}
	.container-wrap .col-pull-left, .container-wrap .col-pull-right { margin-top:-250px; }
	
	.text-wrap40 { padding-top:0px; }
	.text-wrap60, .text-wrap80 { padding-top:20px; }
	.text-wrap100, .text-wrap120 { padding-top:40px; }
	
	.text-center-md { text-align:center; }
	
	.text-padding { padding:0px 140px; }
	
	.post-heading-center { padding:0px 60px; }
	.post-heading-left h2 {
		font-size:28px;
		line-height:36px;
	}
	.post-heading-center h2 {
		font-size:32px;
		line-height:40px;
	}
	
	.carousel-slider.gallery-slider {
		width:920px;
		margin:0px auto;
	}
	.carousel-slider.gallery-slider .slick-prev { left:-10px; }
	.carousel-slider.gallery-slider .slick-next { right:-10px; }
	.carousel-slider.gallery-slider .slick-slide .img-hover { padding:0px 30px; }
	
	#header .header-bg { bottom:130px; }
	
	#header .nav > li {
		padding-right:16px;
		padding-left:16px;
	}
	
	#header .header-content .header-row { min-height:531px; }
	#header .header-content .header-txt {
		/*min-height:401px;*/
		padding-top:100px;
	}
	#header.header-page .header-content .header-txt { padding:55px 60px 80px; }
	#header .header-content .header-txt h1 {
		font-size:48px;
		line-height:60px;
	}
	#header .header-content .header-btn { padding-bottom:40px; }
	.ie #header .header-content .header-slider { background-image:url(../images/base/ie-bg-header-slider-992.png); }
	
	.affa-feature-icon-left { padding-left:60px; }
	.affa-feature-icon-right { padding-right:60px; }
	.text-center-md .affa-feature-icon-left, .text-center-md .affa-feature-icon-right {
		min-height:0px;
		padding:0px;
	}
	.affa-feature-icon-left .ion, .affa-feature-icon-right .ion { width:50px; }
	.text-center-md .affa-feature-icon-left .ion, .text-center-md .affa-feature-icon-right .ion {
		position:static;
		top:auto;
		right:auto;
		left:auto;
		width:auto;
		font-size:42px;
		margin-bottom:10px;
	}
	
	.affa-feature-icon-left2 {
		min-height:80px;
		padding-left:85px;
	}
	.affa-feature-icon-right2 {
		min-height:80px;
		padding-right:85px;
	}
	.text-center-md .affa-feature-icon-left2, .text-center-md .affa-feature-icon-right2 {
		min-height:0px;
		padding:0px;
	}
	.affa-feature-icon-left2 .ion, .affa-feature-icon-right2 .ion {
		top:8px;
		width:64px;
		height:64px;
		font-size:32px;
		line-height:60px;
	}
	.text-center-md .affa-feature-icon-left2 .ion, .text-center-md .affa-feature-icon-right2 .ion {
		display:inline-block;
		position:static;
		top:auto;
		right:auto;
		left:auto;
		margin-bottom:15px;
	}
	.affa-feature-icon-left2 h4, .affa-feature-icon-right2 h4 {
		font-size:22px;
		line-height:30px;
	}
	
	.affa-testimonials-carousel { width:820px; }
	.affa-testimonials-carousel .carousel-slider .slick-prev { left:-90px; }
	.affa-testimonials-carousel .carousel-slider .slick-next { right:-90px; }
	.affa-testimonials-carousel .carousel-slider .slick-slide {
		padding-right:40px;
		padding-left:40px;
	}
	
	.affa-tbl-pricing .tbl-prc-wrap {
		padding-right:25px;
		padding-left:25px;
	}
	
	.affa-client-logo { padding:0px 20px; }
	
}

@media (min-width: 768px) and (max-width: 991px) {
	
	.padding-top0-sm { padding-top:0px !important; }
	.padding-right0-sm { padding-right:0px !important; }
	.padding-bottom0-sm  { padding-bottom:0px !important; }
	.padding-left0-sm { padding-left:0px !important; }
	
	.padding-top10-sm { padding-top:10px !important; }
	.padding-top20-sm { padding-top:20px !important; }
	.padding-top30-sm { padding-top:30px !important; }
	.padding-top40-sm { padding-top:40px !important; }
	.padding-top50-sm { padding-top:50px !important; }
	.padding-top60-sm { padding-top:60px !important; }
	.padding-top70-sm { padding-top:70px !important; }
	.padding-top80-sm { padding-top:80px !important; }
	
	.padding-bottom10-sm { padding-bottom:10px !important; }
	.padding-bottom20-sm { padding-bottom:20px !important; }
	.padding-bottom30-sm { padding-bottom:30px !important; }
	.padding-bottom40-sm { padding-bottom:40px !important; }
	.padding-bottom50-sm { padding-bottom:50px !important; }
	.padding-bottom60-sm { padding-bottom:60px !important; }
	.padding-bottom70-sm { padding-bottom:70px !important; }
	.padding-bottom80-sm { padding-bottom:80px !important; }
	
	.margin-top0-sm { margin-top:0px !important;	}
	.margin-right0-sm { margin-right:0px !important;	}
	.margin-bottom0-sm  { margin-bottom:0px !important; }
	.margin-left0-sm { margin-left:0px !important; }
	
	.margin-top10-sm { margin-top:10px !important; }
	.margin-top20-sm { margin-top:20px !important; }
	.margin-top30-sm { margin-top:30px !important; }
	.margin-top40-sm { margin-top:40px !important; }
	.margin-top50-sm { margin-top:50px !important; }
	.margin-top60-sm { margin-top:60px !important; }
	.margin-top70-sm { margin-top:70px !important; }
	.margin-top80-sm { margin-top:80px !important; }
	
	.margin-bottom10-sm { margin-bottom:10px !important; }
	.margin-bottom20-sm { margin-bottom:20px !important; }
	.margin-bottom30-sm { margin-bottom:30px !important; }
	.margin-bottom40-sm { margin-bottom:40px !important; }
	.margin-bottom50-sm { margin-bottom:50px !important; }
	.margin-bottom60-sm { margin-bottom:60px !important; }
	.margin-bottom70-sm { margin-bottom:70px !important; }
	.margin-bottom80-sm { margin-bottom:80px !important; }
	
	.container-wrap .col-txt {
		min-height:0px;
		padding-top:0px;
	}
	.container-wrap .col-pull-left, .container-wrap .col-pull-right {
		float:none;
		width:720px;
		padding:0px;
		margin:0px auto;
	}
	.container-wrap .col-pull-left.col-pull-4 > div, .container-wrap .col-pull-left.col-pull-4 > figure, .container-wrap .col-pull-left.col-pull-8 > div, .container-wrap .col-pull-left.col-pull-8 > figure, .container-wrap .col-pull-left.col-pull-12 > div, .container-wrap .col-pull-left.col-pull-12 > figure, .container-wrap .col-pull-left.col-pull-16 > div, .container-wrap .col-pull-left.col-pull-16 > figure, .container-wrap .col-pull-left.col-pull-20 > div, .container-wrap .col-pull-left.col-pull-20 > figure, .container-wrap .col-pull-left.col-pull-24 > div, .container-wrap .col-pull-left.col-pull-24 > figure, .container-wrap .col-pull-left.col-pull-28 > div, .container-wrap .col-pull-left.col-pull-28 > figure, .container-wrap .col-pull-left.col-pull-32 > div, .container-wrap .col-pull-left.col-pull-32 > figure, .container-wrap .col-pull-left.col-pull-36 > div, .container-wrap .col-pull-left.col-pull-36 > figure, .container-wrap .col-pull-left.col-pull-40 > div, .container-wrap .col-pull-left.col-pull-40 > figure, .container-wrap .col-pull-right.col-pull-4 > div, .container-wrap .col-pull-right.col-pull-4 > figure, .container-wrap .col-pull-right.col-pull-8 > div, .container-wrap .col-pull-right.col-pull-8 > figure, .container-wrap .col-pull-right.col-pull-12 > div, .container-wrap .col-pull-right.col-pull-12 > figure, .container-wrap .col-pull-right.col-pull-16 > div, .container-wrap .col-pull-right.col-pull-16 > figure, .container-wrap .col-pull-right.col-pull-20 > div, .container-wrap .col-pull-right.col-pull-20 > figure, .container-wrap .col-pull-right.col-pull-24 > div, .container-wrap .col-pull-right.col-pull-24 > figure, .container-wrap .col-pull-right.col-pull-28 > div, .container-wrap .col-pull-right.col-pull-28 > figure, .container-wrap .col-pull-right.col-pull-32 > div, .container-wrap .col-pull-right.col-pull-32 > figure, .container-wrap .col-pull-right.col-pull-36 > div, .container-wrap .col-pull-right.col-pull-36 > figure, .container-wrap .col-pull-right.col-pull-40 > div, .container-wrap .col-pull-right.col-pull-40 > figure { margin:0px; }
	.container-wrap .col-pull-left .img-padding { padding-left:0px; }
	.container-wrap .col-pull-right .img-padding { padding-right:0px; }
	
	.text-wrap40, .text-wrap60, .text-wrap80, .text-wrap100, .text-wrap120 { padding-top:0px; }
	
	.text-center-sm { text-align:center; }
	
	.text-padding, .post-heading-center { padding:0px; }
	.post-heading-left h2 {
		font-size:26px;
		line-height:34px;
	}
	.post-heading-center h2 {
		font-size:28px;
		line-height:36px;
	}
	.post-heading-center p {
		font-size:15px;
		line-height:22px;
	}
	
	.carousel-slider.gallery-slider {
		width:670px;
		margin:0px auto;
	}
	.carousel-slider.gallery-slider .slick-track { padding-bottom:10px; }
	.carousel-slider.gallery-slider .slick-prev { left:-25px; }
	.carousel-slider.gallery-slider .slick-next { right:-25px; }
	.carousel-slider.gallery-slider .slick-slide .img-hover { padding:0px 15px; }
	
	#header .header-bg { bottom:130px; }
	
	#header .nav > li {
		padding-right:6px;
		padding-left:6px;
	}
	#header .nav > li.menu-btn > a {
		padding-right:16px;
		padding-left:16px;
	}
	
	#header .header-content .header-row { min-height:512px; }
	#header .header-content .header-txt {
		font-size:16px;
		line-height:26px;
		/*min-height:382px;*/
		padding-top:90px;
	}
	#header.header-page .header-content .header-txt { padding:35px 0px 60px; }
	#header .header-content .header-txt h1 {
		font-size:36px;
		line-height:46px;
	}
	#header .header-content .header-btn {
		padding:15px 0px 45px;
		margin:0px -10px;
	}
	#header .header-content .header-btn .btn-custom {
		margin-right:10px;
		margin-left:10px;
	}
	.ie #header .header-content .header-slider { background-image:url(../images/base/ie-bg-header-slider-768.png); }
	
	.affa-feature-icon-left { padding-left:54px; }
	.affa-feature-icon-right { padding-right:54px; }
	.text-center-sm .affa-feature-icon-left, .text-center-sm .affa-feature-icon-right {
		min-height:0px;
		padding:0px;
	}
	.affa-feature-icon-left .ion, .affa-feature-icon-right .ion { width:40px; }
	.text-center-sm .affa-feature-icon-left .ion, .text-center-sm .affa-feature-icon-right .ion {
		position:static;
		top:auto;
		right:auto;
		left:auto;
		width:auto;
		font-size:42px;
		margin-bottom:10px;
	}
	
	.affa-feature-icon-left2 {
		min-height:68px;
		padding-left:72px;
	}
	.affa-feature-icon-right2 {
		min-height:68px;
		padding-right:72px;
	}
	.text-center-sm .affa-feature-icon-left2, .text-center-sm .affa-feature-icon-right2 {
		min-height:0px;
		padding:0px;
	}
	.affa-feature-icon-left2 .ion, .affa-feature-icon-right2 .ion {
		top:6px;
		width:56px;
		height:56px;
		font-size:28px;
		line-height:52px;
	}
	.text-center-sm .affa-feature-icon-left2 .ion, .text-center-sm .affa-feature-icon-right2 .ion {
		display:inline-block;
		position:static;
		top:auto;
		right:auto;
		left:auto;
		margin-bottom:15px;
	}
	.affa-feature-icon-left2 h4, .affa-feature-icon-right2 h4 {
		font-size:20px;
		line-height:28px;
	}
	
	.affa-testimonials-carousel { width:630px; }
	.affa-testimonials-carousel .carousel-slider .slick-prev { left:-75px; }
	.affa-testimonials-carousel .carousel-slider .slick-next { right:-75px; }
	.affa-testimonials-carousel .carousel-slider .slick-slide {
		padding-right:30px;
		padding-left:30px;
	}
	
	.affa-tbl-pricing .tbl-prc-wrap {
		padding-right:15px;
		padding-left:15px;
	}
	
	.affa-client-logo { padding:0px; }
	
	#footer .affa-form-contact {
		padding-right:60px;
		padding-left:60px;
	}
	
}

@media (max-width: 767px) {
	
	.padding-top0-xs { padding-top:0px !important; }
	.padding-right0-xs { padding-right:0px !important; }
	.padding-bottom0-xs  { padding-bottom:0px !important; }
	.padding-left0-xs { padding-left:0px !important; }
	
	.padding-top10-xs { padding-top:10px !important; }
	.padding-top20-xs { padding-top:20px !important; }
	.padding-top30-xs { padding-top:30px !important; }
	.padding-top40-xs { padding-top:40px !important; }
	.padding-top50-xs { padding-top:50px !important; }
	.padding-top60-xs { padding-top:60px !important; }
	.padding-top70-xs { padding-top:70px !important; }
	.padding-top80-xs { padding-top:80px !important; }
	
	.padding-bottom10-xs { padding-bottom:10px !important; }
	.padding-bottom20-xs { padding-bottom:20px !important; }
	.padding-bottom30-xs { padding-bottom:30px !important; }
	.padding-bottom40-xs { padding-bottom:40px !important; }
	.padding-bottom50-xs { padding-bottom:50px !important; }
	.padding-bottom60-xs { padding-bottom:60px !important; }
	.padding-bottom70-xs { padding-bottom:70px !important; }
	.padding-bottom80-xs { padding-bottom:80px !important; }
	
	.margin-top0-xs { margin-top:0px !important;	}
	.margin-right0-xs { margin-right:0px !important;	}
	.margin-bottom0-xs  { margin-bottom:0px !important; }
	.margin-left0-xs { margin-left:0px !important; }
	
	.margin-top10-xs { margin-top:10px !important; }
	.margin-top20-xs { margin-top:20px !important; }
	.margin-top30-xs { margin-top:30px !important; }
	.margin-top40-xs { margin-top:40px !important; }
	.margin-top50-xs { margin-top:50px !important; }
	.margin-top60-xs { margin-top:60px !important; }
	.margin-top70-xs { margin-top:70px !important; }
	.margin-top80-xs { margin-top:80px !important; }
	
	.margin-bottom10-xs { margin-bottom:10px !important; }
	.margin-bottom20-xs { margin-bottom:20px !important; }
	.margin-bottom30-xs { margin-bottom:30px !important; }
	.margin-bottom40-xs { margin-bottom:40px !important; }
	.margin-bottom50-xs { margin-bottom:50px !important; }
	.margin-bottom60-xs { margin-bottom:60px !important; }
	.margin-bottom70-xs { margin-bottom:70px !important; }
	.margin-bottom80-xs { margin-bottom:80px !important; }
	
	.container-wrap .col-txt {
		min-height:0px;
		padding-top:0px;
	}
	.container-wrap .col-pull-left, .container-wrap .col-pull-right {
		float:none;
		width:auto;
		padding:0px 15px;
		margin:0px auto;
	}
	.container-wrap .col-pull-left.col-pull-4 > div, .container-wrap .col-pull-left.col-pull-4 > figure, .container-wrap .col-pull-left.col-pull-8 > div, .container-wrap .col-pull-left.col-pull-8 > figure, .container-wrap .col-pull-left.col-pull-12 > div, .container-wrap .col-pull-left.col-pull-12 > figure, .container-wrap .col-pull-left.col-pull-16 > div, .container-wrap .col-pull-left.col-pull-16 > figure, .container-wrap .col-pull-left.col-pull-20 > div, .container-wrap .col-pull-left.col-pull-20 > figure, .container-wrap .col-pull-left.col-pull-24 > div, .container-wrap .col-pull-left.col-pull-24 > figure, .container-wrap .col-pull-left.col-pull-28 > div, .container-wrap .col-pull-left.col-pull-28 > figure, .container-wrap .col-pull-left.col-pull-32 > div, .container-wrap .col-pull-left.col-pull-32 > figure, .container-wrap .col-pull-left.col-pull-36 > div, .container-wrap .col-pull-left.col-pull-36 > figure, .container-wrap .col-pull-left.col-pull-40 > div, .container-wrap .col-pull-left.col-pull-40 > figure, .container-wrap .col-pull-right.col-pull-4 > div, .container-wrap .col-pull-right.col-pull-4 > figure, .container-wrap .col-pull-right.col-pull-8 > div, .container-wrap .col-pull-right.col-pull-8 > figure, .container-wrap .col-pull-right.col-pull-12 > div, .container-wrap .col-pull-right.col-pull-12 > figure, .container-wrap .col-pull-right.col-pull-16 > div, .container-wrap .col-pull-right.col-pull-16 > figure, .container-wrap .col-pull-right.col-pull-20 > div, .container-wrap .col-pull-right.col-pull-20 > figure, .container-wrap .col-pull-right.col-pull-24 > div, .container-wrap .col-pull-right.col-pull-24 > figure, .container-wrap .col-pull-right.col-pull-28 > div, .container-wrap .col-pull-right.col-pull-28 > figure, .container-wrap .col-pull-right.col-pull-32 > div, .container-wrap .col-pull-right.col-pull-32 > figure, .container-wrap .col-pull-right.col-pull-36 > div, .container-wrap .col-pull-right.col-pull-36 > figure, .container-wrap .col-pull-right.col-pull-40 > div, .container-wrap .col-pull-right.col-pull-40 > figure { margin:0px; }
	.container-wrap .col-pull-left .img-padding { padding-left:0px; }
	.container-wrap .col-pull-right .img-padding { padding-right:0px; }
	
	.text-wrap40, .text-wrap60, .text-wrap80, .text-wrap100, .text-wrap120 { padding-top:0px; }
	
	.text-center-xs { text-align:center; }
	
	.btn-appstore, .btn-playstore {
		margin-right:15px;
		margin-left:15px;
	}
	
	.text-padding, .post-heading-center { padding:0px; }
	.post-heading-left h2 {
		font-size:28px;
		line-height:36px;
	}
	.post-heading-center h2 {
		font-size:22px;
		line-height:38px;
	}
	.post-heading-center p {
		font-size:28px;
		line-height:22px;
	}
	
	.carousel-slider.gallery-slider { margin:0px -15px; }
	.carousel-slider.gallery-slider .slick-track { padding-bottom:0px; }
	.carousel-slider.gallery-slider .slick-slide .img-hover { padding:0px 15px; }
	
	#header .header-bg { bottom:0px; }
	
	#navigation_mobile { display:block; }
	
	#header .header-content {
		text-align:center;
		padding:60px 0px;
	}
	#header .header-content .btn-custom, #header .header-content .btn-custom.btn-blue {
		color:#57bf35 !important;
		background-color:#FFF;
		border-color:#FFF;
		box-shadow:none;
	}
	#header .header-content .btn-custom.btn-border, #header .header-content .btn-custom.btn-blue.btn-border {
		color:#FFF !important;
		background-color:transparent;
	}
	#header .header-content .btn-custom:hover, #header .header-content .btn-custom.btn-blue:hover {
		color:#57bf35 !important;
		background-color:#d8e1fa;
		border-color:#d8e1fa;
	}
	#header .header-content .btn-custom.btn-border:hover {
		background-color:#FFF;
		border-color:#FFF;
	}
	#header .header-content .header-row { min-height:0px; }
	#header .header-content .header-txt {
		font-size:16px;
		line-height:26px;
		min-height:0px;
		padding-top:0px;
	}
	#header.header-page .header-content .header-txt { padding:0px; }
	#header .header-content .header-txt h1 {
		font-size:38px;
		line-height:48px;
	}
	#header .header-content .header-btn {
		padding:30px 0px 50px;
		margin:0px;
	}
	#header .header-content .header-btn .btn-custom {
		display:inline-block;
		float:none;
		margin-right:10px;
		margin-left:10px;
	}
	#header .header-content .header-img {
		position:static;
		right:auto;
		bottom:auto;
		padding:0px 20%;
	}
	.ie #header .header-content .header-slider {
		background:#FFF;
		padding:40px 20px 30px;
		border:2px solid #ffe4a6;
	}
	.ie #header .header-content .header-slider .slick-dots { bottom:70px; }
	
	.affa-feature-icon-left, .affa-feature-icon-right, .affa-feature-icon-left2, .affa-feature-icon-right2 {
		text-align:center;
		min-height:0px;
		padding:0px;
	}
	.affa-feature-icon-left .ion, .affa-feature-icon-right .ion {
		position:static;
		top:auto;
		right:auto;
		left:auto;
		width:auto;
		font-size:42px;
		margin-bottom:10px;
	}
	.affa-feature-icon-left2 .ion, .affa-feature-icon-right2 .ion {
		display:inline-block;
		position:static;
		top:auto;
		right:auto;
		left:auto;
		margin-bottom:15px;
	}
	
	.affa-testimonials-carousel {
		width:auto;
		margin-bottom:60px;
	}
	.affa-testimonials-carousel .slick-dots { bottom:-60px; }
	.affa-testimonials-carousel .carousel-slider .slick-slide {
		padding-right:30px;
		padding-left:30px;
	}
	
	.affa-tbl-pricing { height:auto; }
	.affa-tbl-pricing .row {
		position:static;
		top:auto;
		right:auto;
		left:auto;
	}
	.affa-tbl-pricing .tbl-prc-col {
		padding-top:0px;
		margin-bottom:40px;
	}
	.affa-tbl-pricing .tbl-prc-col:last-child { margin-bottom:0px; }
	.affa-tbl-pricing .tbl-prc-col.current { padding:0px 15px; }
	.affa-tbl-pricing .tbl-prc-wrap, .affa-tbl-pricing .tbl-prc-col.current .tbl-prc-wrap { height:auto; }
	.affa-tbl-pricing .tbl-prc-wrap .tbl-prc-header .ion { font-size:48px; }
	.affa-tbl-pricing .tbl-prc-wrap .tbl-prc-price { padding-top:25px; }
	.affa-tbl-pricing .tbl-prc-wrap .tbl-prc-footer { opacity:1; }
	
	.row-clients > div {
		float:left;
		width:25%;
	}
	
	#footer .affa-form-contact { padding:50px; }
	#footer .footer-txt { padding-top:0px; }
	#footer .footer-logo img { max-height:60px; }
	#footer .footer-copyright { text-align:center; }
	#footer .copyright-txt, #footer .socials, #footer .socials a { float:none; }
	#footer .copyright-txt {
		font-style:normal;
		padding:10px 0px;
	}
	#footer .socials a {
		display:inline-block;
		width:38px;
		height:38px;
		font-size:20px;
		line-height:38px;
		margin:10px;
	}
	#footer .scrollup { display:block; }
	
	#customize { top:60px; }
	
}

@media (max-width: 640px) {
	
	#header .header-content .header-img { padding:0px 15%; }
	
}

@media (max-width: 540px) {
	
	#header .header-content .header-img { padding:0px 10%; }
	
	.affa-client-logo { padding:0px 20px; }
	
	.affa-form-contact .form-contact-submit label {
		display:block;
		float:none;
		padding-top:0px;
	}
	.affa-form-contact .form-contact-submit input[type="submit"] {
		display:block;
		float:none;
		width:100%;
		text-align:center;
		margin-top:20px;
	}
	
	#footer .affa-form-contact { padding:40px 30px; }
	
}

@media (max-width: 480px) {
	
	.list-icon ul li { padding-left:50px; }
	.list-icon ul li .ion { width:50px; }
	
	#navigation_mobile ul {
		padding-left:15px;
		padding-right:15px;
	}
	
	#header .header-content { padding:40px 0px; }
	#header.header-page .header-content { padding-top:60px; }
	#header .header-content .header-txt h1 {
		font-size:34px;
		line-height:44px;
	}
	#header .header-content .header-img { padding:0px 5%; }
	
	.affa-testimonials-carousel .carousel-slider .slick-slide { padding:40px 25px; }
	
	.affa-tbl-pricing .tbl-prc-wrap {
		padding-right:25px;
		padding-left:25px;
	}
	
	.affa-client-logo { padding:0px; }
	
}

@media (max-width: 400px) {
	
	#header .header-content .header-img { padding:0px 15px; }
	
	.affa-testimonials-carousel .carousel-slider .slick-slide { padding:30px 20px; }
	
	.affa-tbl-pricing .tbl-prc-wrap {
		padding-right:15px;
		padding-left:15px;
	}
	
	/*.row-clients > div {
		float:none;
		width:auto;
	}*/
	
	#footer .affa-form-contact { padding:30px 25px; }
	
}

.navbar.active{
    background:rgba(255, 255, 255, 0.85);
    box-shadow: 0 1px 7px rgba(181, 181, 181, 0.4);
        transition: background 1s;
         * Firefox 4 */
           -moz-transition:background 1s;
         /* Safari and Chrome */
         -webkit-transition:background 1s;
         /* Opera */
          -o-transition:background 1s;
		  padding:0px;
}



#header .header-content .header-slider div img {width:100%;height:100%;}
@media (max-width: 480px) {
#header .header-content .header-slider div {width:100%;height:100%;}
}

#testimonials .post-heading-center p a,#pricing .post-heading-center p a,#download .post-heading-center p a {color:white;}
#pricing .post-heading-center h2 {color:#ccc;}
.bg-color p a {color:#333;}

.navbar-default .glyphicon,
.navbar-default .glyphicon a,
.top-nav-right ul li.nav-shopping a {color:#f5f5f5;}


.index-search {margin:30px 15px;}



/* 幻灯*/
.visual-swiper-slide {
	width: 100%;
	height: 100%;
	background:#000;
}
.visual-swiper-slide-item {
	position: relative;
}
.visual-swiper-slide-item img {
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin:0px auto;
}
.visual-swiper-slide .visual-swiper-slide-prev,
.visual-swiper-slide .visual-swiper-slide-next {
	opacity: 0;
	position: absolute;
	top: 50%;
}
.visual-swiper-slide:hover .visual-swiper-slide-prev,
.visual-swiper-slide:hover .visual-swiper-slide-next {
	width:50px;
	height:50px;
	line-height:50px;
	opacity: 1;
	transition: all .3s linear;
	background-color:rgba(0,0,0,0.5);
	background-image:none;
	font-size:20px;
	text-align:center;
	border-radius: 50px;
	color:#fff;
}
.visual-swiper-slide-item-text {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.visual-swiper-slide-item-text h2 {
	padding: 0;
	color: #ffffff;
	font-size: 50px;
	font-style: normal;
	line-height: 84px;
	margin-bottom: 30px;
	letter-spacing: 1px;
	display: inline-block;
}
.visual-swiper-slide-item-text p {
	margin:0px auto;
	padding: 0;
	color: #ffffff;
	font-size: 22px;
	line-height: 34px;
	font-weight: 300;
	margin-bottom: 40px;
	letter-spacing: 1px;
}
.visual-swiper-slide-item-text a.visual-swiper-slide-btn {
	color: #ffffff;
	cursor: pointer;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	text-align: center;
	padding: 17px 30px;
	white-space: nowrap;
	letter-spacing: 1px;
	background: #00bfff;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	border: none;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.visual-swiper-slide-item-text a.visual-swiper-slide-btn:hover,
.visual-swiper-slide-item-text a.visual-swiper-slide-btn:active {
	color: #ffffff;
	background: #222222;
	-webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
	transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}
.visual-swiper-slide .visual-swiper-slide-item-text h2 {
	transition: all 500ms ease-in-out 1000ms;
	position: relative;
	left: 50%;
	opacity: 0;
}
.visual-swiper-slide .visual-swiper-slide-item-text p {
	transition: all 800ms ease-in-out 1500ms;
	position: relative;
	left: 50%;
	opacity: 0;
}
.visual-swiper-slide .visual-swiper-slide-item-text a {
	transition: all 1200ms ease-in-out 2000ms;
	position: relative;
	left: 25%;
	opacity: 0;
}
.visual-swiper-slide .swiper-slide-active .visual-swiper-slide-item-text h2 {
	left: 0;
	opacity: 1;
}
.visual-swiper-slide .swiper-slide-active .visual-swiper-slide-item-text p {
	left: 0;
	opacity: 1;
}
.visual-swiper-slide .swiper-slide-active .visual-swiper-slide-item-text a {
	left: 0;
	opacity: 1;
}
@media (max-width: 991px) {
	.visual-swiper-slide-item-text h2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 20px;
	}
	.visual-swiper-slide-item-text p {
		font-size: 18px;
	}
}
@media (max-width: 768px) {
	.visual-swiper-slide-item-text h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	.visual-swiper-slide-item-text p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px;
	}
}
@media (max-width: 480px) {
	.visual-swiper-slide-item-text h2 {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 5px;
	}
	.visual-swiper-slide-item-text p {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.visual-swiper-slide-item-text a.visual-swiper-slide-btn {
		font-size: 10px;
		line-height: 10px;
		margin-right: 10px;
		text-align: center;
		padding: 10px 15px;
	}
}
@media (max-width: 1280px) {
	.visual-swiper-slide-item-text h2 {
		font-size:2.0em;
	}
	.visual-swiper-slide-item-text p {
		line-height:180%;
		font-size:1.6em;
	}
}
@media (max-width: 768px) {
	.visual-swiper-slide-item-text h2, .visual-swiper-slide-item-text p, .visual-swiper-slide-item-text a.visual-swiper-slide-btn {
		display:none;
	}
}
/*幻灯文字对齐*/
.slide_style_left {
	text-align: left !important;
}
.slide_style_right {
	text-align: right !important;
}
.slide_style_center {
	text-align: center !important;
}
/* 内页幻灯*/
.visual-slide {
	/*内页幻灯最外层*/
}
.visual-swiper-cslide {
	width: 100%;
	height: 100%;
	background:#000;
}
.visual-swiper-cslide-item {
	position: relative;
}
.visual-swiper-cslide-item img {
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin:0px auto;
}
.visual-swiper-cslide .visual-swiper-cslide-prev,
.visual-swiper-cslide .visual-swiper-cslide-next {
	opacity: 0;
	position: absolute;
	top: 50%;
}
.visual-swiper-cslide:hover .visual-swiper-cslide-prev,
.visual-swiper-cslide:hover .visual-swiper-cslide-next {
	opacity: 1;
	transition: all .3s linear;
}
.visual-swiper-cslide-item-text {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.visual-swiper-cslide-item-text h2 {
	padding: 0;
	color: #ffffff;
	font-size: 50px;
	font-style: normal;
	line-height: 84px;
	margin-bottom: 30px;
	letter-spacing: 1px;
	display: inline-block;
}
.visual-swiper-cslide-item-text p {
	margin:0px auto;
	padding: 0;
	color: #ffffff;
	font-size: 22px;
	line-height: 34px;
	font-weight: 300;
	margin-bottom: 40px;
	letter-spacing: 1px;
}
.visual-swiper-cslide-item-text a.visual-swiper-cslide-btn {
	color: #ffffff;
	cursor: pointer;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	text-align: center;
	padding: 17px 30px;
	white-space: nowrap;
	letter-spacing: 1px;
	background: #00bfff;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	border: none;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.visual-swiper-cslide-item-text a.visual-swiper-cslide-btn:hover,
.visual-swiper-cslide-item-text a.visual-swiper-cslide-btn:active {
	color: #ffffff;
	background: #222222;
	-webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
	transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}
.visual-swiper-cslide .visual-swiper-cslide-item-text h2 {
	transition: all 500ms ease-in-out 1000ms;
	position: relative;
	left: 50%;
	opacity: 0;
}
.visual-swiper-cslide .visual-swiper-cslide-item-text p {
	transition: all 800ms ease-in-out 1500ms;
	position: relative;
	left: 50%;
	opacity: 0;
}
.visual-swiper-cslide .visual-swiper-cslide-item-text a {
	transition: all 1200ms ease-in-out 2000ms;
	position: relative;
	left: 25%;
	opacity: 0;
}
.visual-swiper-cslide .swiper-slide-active .visual-swiper-cslide-item-text h2 {
	left: 0;
	opacity: 1;
}
.visual-swiper-cslide .swiper-slide-active .visual-swiper-cslide-item-text p {
	left: 0;
	opacity: 1;
}
.visual-swiper-cslide .swiper-slide-active .visual-swiper-cslide-item-text a {
	left: 0;
	opacity: 1;
}
@media (max-width: 991px) {
	.visual-swiper-cslide-item-text h2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 20px;
	}
	.visual-swiper-cslide-item-text p {
		font-size: 18px;
	}
}
@media (max-width: 768px) {
	.visual-swiper-cslide-item-text h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	.visual-swiper-cslide-item-text p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px;
	}
}
@media (max-width: 480px) {
	.visual-swiper-cslide-item-text h2 {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 5px;
	}
	.visual-swiper-cslide-item-text p {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.visual-swiper-cslide-item-text a.visual-swiper-cslide-btn {
		font-size: 10px;
		line-height: 10px;
		margin-right: 10px;
		text-align: center;
		padding: 10px 15px;
	}
}
@media (max-width: 1280px) {
	.visual-swiper-cslide-item-text h2 {
		font-size:2.0em;
	}
	.visual-swiper-cslide-item-text p {
		line-height:180%;
		font-size:1.6em;
	}
}
@media (max-width: 768px) {
	.visual-swiper-cslide-item-text h2, .visual-swiper-cslide-item-text p, .visual-swiper-cslide-item-text a.visual-swiper-cslide-btn {
		display:none;
	}
}
/*幻灯文字对齐*/
.cslide_style_left {
	text-align: left !important;
}
.cslide_style_right {
	text-align: right !important;
}
.cslide_style_center {
	text-align: center !important;
}

/*页头右侧下啦*/
.headimage {
	width:30px;
	height:30px;
	margin:-3px 10px 0px 0px;
}
.head-login .dropdown-menu {
	border-top:3px solid #060D33;
}
.dropdown-menu-user {
	min-width:200px;
	left:auto;
	right:0;
}


.dropdown-menu-user li {
	height:38px;
	line-height:38px;
}
.dropdown-menu-user li a i {
	padding-right:10px;
}
.dropdown-menu-user .line {
	clear:both;
	height:1px;
	border-top: 1px solid #e7eaf3;
	overflow:hidden;
	margin:10px;
}


.navbar-default.gizle .navbar-brand {padding-top:0; max-height:40px;}
.navbar-default.gizle .navbar-brand img {max-height:40px;}

@media (min-width: 768px) {
  .navbar-default.gizle .navbar-brand {padding-top:10px; max-height:48px;}
}

input[type="button"].btn.btn-border.btn-apply {
  border-color: #57bf35 !important;
  color:#57bf35 !important;
  background-color: transparent !important;
}

input[type="button"].btn.btn-border.btn-apply:hover {
  color:#fff !important;
  background-color: #57bf35 !important;
}


.navbar-nav>li>.dropdown-menu>li>.desc,.navbar-nav>li>.dropdown-menu>li>a>.learn-more {
  display: none;
}

@media (min-width: 768px) {
  .navbar-nav>li>.dropdown-menu>li>.desc {
    font-size: 12px;
    padding: 0 20px;    
    margin-bottom: 40px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .navbar-nav>li>.dropdown-menu {
    padding: 40px 0;
    padding-bottom: 0;
  }

  .navbar-nav>li>.dropdown-menu>li>a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
  }

  .navbar-nav>li>.dropdown-menu>li>a:hover {
    background-color: transparent;
  }

  .navbar-nav>li>.dropdown-menu>li>a>.learn-more {
    display: inline-block;
    float: right;
    font-size: 12px;
    border-radius: 1em;
    border: 1px solid #57bf35;
    color: #57bf35;
    padding: 2px 8px;
    transition: 0.3s;
  }

  .navbar-nav>li>.dropdown-menu>li>a>.learn-more:hover {
    color: #fff;
    background-color: #57bf35;
  }
}

@media (min-width: 992px) {
  .navbar-nav>li>.dropdown-menu {
    padding: 40px calc((100% - 970px) / 2);
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-nav>li>.dropdown-menu {
    padding: 40px calc((100% - 1170px) / 2);
    padding-bottom: 0;
  }
}

.flex-center-768 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.padding-left-4p-768 {
	padding-left: 4%;
}

.padding-left-5p-768 {
	padding-left: 5%;
}

@media (max-width: 768px) {
  .flex-center-768 {
    display: block;

  }
  .padding-left-4p-768 {
	padding-left: 15px;
  }
  .padding-left-5p-768 {
	padding-left: 15px;
  }
  .flex-center-xs {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
  }
}

.container-padding-top-bottom50 {
  padding: 50px 0;
}

.container-padding-bottom50 {
  padding-bottom: 50px;
}
