/*******************************************************************************************

Clean Joomedia Joomla! 3 Responsive Template - December 2016
Package tpl-free-clean-joomedia-j3.zip
Version 1.0

@copyright	Copyright (C) 2016 Joomedia Sp. z o.o.

http://templates.joomedia.pl

*******************************************************************************************/

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?qsj08i');
  src:  url('../fonts/icomoon.eot?qsj08i#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?qsj08i') format('truetype'),
    url('../fonts/icomoon.woff?qsj08i') format('woff'),
    url('../fonts/icomoon.svg?qsj08i#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{
	font-size:14px;
	color:#222;
	line-height:24px;
}
a{ color:#39c0fb;}
a:focus, a:hover{color:#188ec1;}
#main a:hover{ text-decoration:underline; color:#39c0fb;}
h1{color:#39c0fb; font-size:24px; text-transform:uppercase; font-weight:600; border-bottom:1px solid #e5e5e5; padding-bottom:12px; margin-bottom:20px;}
h2{ font-size:22px; color:#222; font-weight:600;}
h3{font-size:30px; font-weight:600; color:#39c0fb;}
#container h3{font-size:20px;}
p, .article-body li{font-size:16px; color:#222; line-height:24px; font-weight:300;}
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?np3px3');
  src:  url('fonts/icomoon.eot?np3px3#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?np3px3') format('truetype'),
    url('fonts/icomoon.woff?np3px3') format('woff'),
    url('fonts/icomoon.svg?np3px3#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconn-"], [class*=" iconn-"], .social a {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.iconn-message:before {
  content: "\e922";
}
.iconn-flickr-photo-share-social-media:before {
  content: "\e90e";
}
.iconn-XING:before {
  content: "\e90f";
}
.iconn-stumbleupon:before {
  content: "\e910";
}
.iconn-Newsvine:before {
  content: "\e91a";
}
.iconn-Pinterest:before {
  content: "\e91c";
}
.iconn-Mixx:before {
  content: "\e91d";
}
.iconn-myspace:before {
  content: "\e91e";
}
.iconn-Reddit:before {
  content: "\e91f";
}
.iconn-Digg:before {
  content: "\e920";
}
.iconn-Delicious:before {
  content: "\e921";
}
.iconn-folder:before{
  content: "\e908";
}
.iconn-calendar:before {
  content: "\e912";
}
.iconn-user:before {
  content: "\e91b";
  
}
.iconn-twitter:before, .social_2:before{
  content: "\e907";
}
.iconn-facebook:before, .social_1:before {
  content: "\e906";
}
.iconn-google:before, .social_3:before {
  content: "\e913";
}
.iconn-rss:before, .social_7:before {
 content: "\e917";
}
.iconn-skype:before, .social_9:before  {
 
}
.iconn-tumblr:before {
  content: "\e916";
}
.iconn-flickr:before {
  content: "\e917";
}
.iconn-vimeo:before, .social_5:before {
  
  content: "\e915";
}
.iconn-dribbble:before {
  content: "\e919";
}
.iconn-dropbox:before {
  content: "\e91a";
}
.iconn-linkedin:before, .social_6:before {
    content: "\e916";
}
.iconn-youtube:before, .social_4:before {
   content: "\e914";
}
.iconn-instagram:before, .social_8:before {
   content: "\e918";
}
.iconn-right:before {
  content: "\e902";
}
.iconn-left:before {
  content: "\e903";
}
.iconn-down:before {
  content: "\e904";
}
.iconn-up:before {
  content: "\e905";
}

.iconn-iphone:before {
  content: "\e909";
}
.iconn-list:before {
  content: "\e90a";
}
.iconn-ok:before {
  content: "\e90b";
}
.iconn-phone:before {
  content: "\e90c";
}
.iconn-pin:before {
  content: "\e90d";
}

.iconn-time:before {
  content: "\e911";
}
.iconn-cog:before {
  content: "\e900";
}
.iconn-share:before {
  content: "\e901";
}


.social-icon{  color:#fff; font-size:24px; padding-left:10px; }
.social-icon:hover{ color:#e1e9ff;}
.social li{list-style:none !important; float:left;}
.avatar ul li a{position:relative;}
.avatar ul li a::before{ position:absolute; top:1px; left:7px;}
.member figcaption a{background:none;  font-family: 'icomoon' !important; background-color:#fff; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.member figcaption a:hover{text-decoration:none !important; color:#fff !important; background-color:#39c0fb;}

.member figcaption a.envelope:before {
   content: "\e922";

}
.member figcaption a.facebook:before {
  content: "\e906";
}
.member figcaption a.delicious:before {
  content: "\e921";
}
.member figcaption a.digg:before {
  content: "\e920";
}
.member figcaption a.reddit:before {
  content: "\e91f";
}
.member figcaption a.flickr:before {
  content: "\e90e";
}
.member .social a.stumbleupon:before {
  content: "\e910";
}
.member figcaption a.newsvine:before {
  content: "\e91a";
}
.member figcaption a.pinterest:before {
  content: "\e91c";
}
.member figcaption a.mixx:before {
  content: "\e91d";
}
.member figcaption a.technorati:before {
  content: "\e923";
}
.member figcaption a.rss:before {
  content: "\e917";
}
.member figcaption a.xing:before {
  content: "\e90f";
}
.member figcaption a.myspace:before {
  content: "\e91e";
}
.member figcaption a.google:before {
  content: "\e913";
}
.member figcaption a.twitter:before {
  content: "\e907";
}


.top_social{margin-top:20px;}
section{margin-top:150px;}
.section_m{margin-top:0;}
.header--fixed{z-index:99;}
#top{ background:none; color:#fff; padding:0;}
#top .container{ padding-left:30px; padding-right:30px;}
#top p{ line-height:18px; font-size:14px; font-weight:600; margin:0; color:#fff}
.top_info{margin:15px 25px 15px 0; float:left; white-space: nowrap;}
.top_info .custom{ margin-left:15px; float:left;}
#top [class^="iconn-"], [class*=" iconn-"]{	font-size:30px;}
.navi_bg{height:150px;
background: rgba( 0,0, 0, 0.8) none repeat scroll 0 0; }
#navigation{-webkit-box-shadow: none;
	-moz-box-shadow:  none;
	box-shadow:  none;}
.navbar-default{background:none; border:none;}



#brand img{padding:0; max-height:60px; width:auto !important;}
#brand{padding:20px 0;}
body #wrap{padding-top:0px;}
.navbar-toggle{margin:0; margin-top:30px !important;}
.navbar-default .navbar-toggle .icon-bar{background-color:#39c0fb;}
.header{line-height:normal;}
.darkHeader{background: rgba( 0,0, 0, 0.8) none repeat scroll 0 0  !important;    transition: all 0.4s ease 0s; height:auto; }
.darkHeader #top{display:none;}
#header{    transition: all 0.4s ease 0s;
	
	}

/* Main menu*/
.navigation .deeper .level1{display:none;}
.navigation{margin:30px 0 !important;}
.navbar-collapse{padding:0;}
.navigation li{background:none !important; margin-left:15px; float:left; list-style:none; position:relative;}
.navigation a, .navigation span{ color:#fff !important;  font-weight:600; font-size:18px; padding:15px  !important; margin:0 !important; cursor:pointer;}
.navigation a>span{ padding:0 !important;}

.navigation a:focus, .navigation a:hover, .navigation .current > a, .navigation .active > a,  .navigation span:hover,  .navigation .active span, .navigation .current > span, .navigation .active > span {background:none !important; color:#39c0fb !important;}
.caret{
	font-family: 'icomoon' !important;
	margin-top:-22px !important;
	margin-left:5px !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
 
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
   border:none !important;
   color:#39c0fb;
	
	}
.caret:before{
	  content: "\e904";
	font-size:13px;
	color:#39c0fb;
}

.navigation .deeper > ul{ background: #474e56; position:absolute; top:35px; padding:0;}
.navigation .deeper li{ margin-left:0px !important; width:100%; padding:0 !important;}
.navigation .level2 a {color:#fff !important;   white-space: nowrap; display:inline-block; padding:0 !important; width:100%;   }
.navigation .level2 span{color:#fff !important;  padding:10px 20px !important;  width:100%; display:inline-block;}
.navigation .deeper > ul a:hover, .navigation .deeper > ul .active > a, .navigation .level2 span:hover, .navigation .level2 .active a span, .navigation .level2 .current a span{ background-color: #39c0fb !important;  }
.navigation .deeper > ul .caret{ display:none;}
.navigation li:last-child > ul{ left:auto !important; right:0 !important;}
/* Slider */ 
.tp-caption{
	 max-height:none !important;
}
#fullwidth h1, #fullwidth h2{ font-size:59px; line-height:59px; font-weight:700; margin-bottom:0; color:#fff; border:none; text-transform: none }
#fullwidth p{ font-size:30px; text-transform:none; line-height:30px; }	
#fullwidth a, .more, .box-bottom a, .btn{ border:3px solid #39c0fb !important; display:inline-block; margin-top:40px; font-size:18px; font-weight:500; padding:12px 47px; background-color:#39c0fb; color:#fff; line-height:24px;
	-webkit-border-radius:27px!important;
	-moz-border-radius:27px!important;
	border-radius:27px!important; text-transform:uppercase;  }
.box-bottom a{background-color:#fff ; color:#222; margin:0 !important;}
.box-bottom a:hover{ background-color:#39c0fb; color:#fff !important;}
 .btn{background-color:transparent; padding:8px 25px; margin-top:10px;}
#fullwidth a:hover, #fullwidth a:focus, #fullwidth a:active, .more:hover{ color:#fff;  background:none; box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;}
.more:hover, .btn:hover{color:#fff; text-decoration:none !important; background-color:#39c0fb;}


#fullwidth p{color:#fff; margin-top:20px; font-weight:300 !important; font-size:30px;}
.tp-bullets{z-index:50 !important;  }
#fullwidth .bullet{ background: rgba( 57,192, 251, 0.2) none repeat scroll 0 0  !important; margin:5px; height:20px !important; width:20px !important;transition: all 0.4s ease 0s ; z-index:10 !important; -webkit-border-radius:50%; -moz-border-radius: 50%; border-radius: 50%;}
#fullwidth .bullet:hover, #fullwidth  .bullet.selected{background: rgba( 57,192, 251, 1) none repeat scroll 0 0  !important;}
.tp-bannertimer{z-index:90 !important; background: rgba( 57,192, 251, 0.8) none repeat scroll 0 0  !important;}


.slicknav_menu {display:none; position:absolute; width:100%; right:0; top:30px; margin-top:30px; background:none; padding:0; margin:0}
.slicknav_btn{margin-right:15px;}
.slicknav_menu > ul{width:100% !important; background-color:#474e56 ; margin-top:66px !important; padding:10px 0;}
.slicknav_nav  a{color:#fff; text-align:center !important; font-size:16px; font-weight:600; padding:10px 0;}
.slicknav_arrow{display:none;}
.slicknav_nav a:hover, .active > a{ background-color:#39c0fb !important; color:#fff !important; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}

.container{ width:1560px;}
#showcase { padding:50px 0;}
#showcase .row > div > div{ border:1px solid #f4f4f4;}
#showcase .moduletable{padding:160px 40px 40px 40px; text-align:center;}
#showcase h3{margin-bottom:20px; text-align:center; font-size:36px; font-weight:300; position:relative;}
#showcase h3 span{ font-size:60px; width:100%; top:-110px;}
#showcase p{font-size:18px; line-height:30px;}
#showcase [class^="iconn-"]{ width:100%; height:80px; color:#39c0fb; position:absolute;line-height:80px; text-align:center;}
#showcase a{border:3px solid #c3ecfe !important; display:inline-block; margin-top:20px !important; font-size:14px; font-weight:500; padding:6px 27px; color:#666; line-height:24px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px; text-transform:uppercase; }
#showcase a:hover{border:3px solid #39c0fb !important; color:#222;}

#showcase .module-content{}
#feature{margin-top:50px}
#feature h3{ text-align:center; font-size:48px;  color:#222; margin-bottom:40px;}
.bt-title{ font-size:26px; font-weight:600 !important; color:#fff !important; text-align:left; text-transform:none !important;  line-height:30px !important; z-index:99;  position:absolute; left:30px; bottom:60px; right:30px;}
.bt-title:hover{ color:#39c0fb !important;}

.published .icon-calendar{display:none;}
.bt-category{position:absolute !important; top:30px; left:30px; z-index:90;}
.bt-category, .category-name a{ color:#fff !important; font-size:12px !important; font-weight:500 !important;position:relative; padding:2px 9px; background-color:#39c0fb; -webkit-border-radius:11px;
	-moz-border-radius: 11px;
	border-radius: 11px; line-height:18px;}
.category-name a{padding:0px 9px;}
.category-name a:hover, .bt-category:hover{ background-color:#188ec1; text-decoration:none !important;}
.category-name a{color:#fff !important ;}
.bt-line{position:absolute; bottom:30px; right:30px; left:30px; z-index:90; text-align:left; color:#39c0fb;}

.published{ font-size:14px !important; color:#333 !important; font-weight:500; margin-left:15px; position:relative; }
.bt-author{font-size:14px !important; font-weight:500; display:block;position:relative; margin-left:20px; float:left; display:inline-block;}
.bt-date{ float:left; display:inline-block;}

.createdby{font-size:14px !important; color:#333 !important; font-weight:500; position:relative; }
.bt-center{margin:10px 0; display: inline-block;overflow: hidden; width:100%; position:relative; background-color:#000000; }
.bt-cs .bt-inner img{ opacity: 0.70;
filter: alpha(opacity =70); border:none !important; margin:0 !important; padding:0 !important; max-width:100% !important; outline: none !important;  transition: all .4s ease; vertical-align: middle; width:100% !important;}
 .blog-article-img img{transition: all .4s ease;  }
.bt-cs .bt-inner img:hover, .blog-article-img img:hover {
	
}
.bt-cs .bt-row{padding:0 !important;}
.bt-cs a.prev, .bt-cs a.next{ -webkit-border-radius: 50%;
border-radius: 50%; z-index:50 !important; top:-90px; font-size:20px; background-image:none !important; background:#9cdffd !important; height:43px !important; width:43px !important; display: block !important;  color:#fff !important;text-indent:0px !important;
text-align:center; vertical-align:middle; line-height:43px; }
.bt-cs a.prev{left:10px !important;}
 .bt-cs a.next{ left: 65px !important;}
  .bt-cs a.next:before{ content: "\e902";font-family: 'icomoon' !important; color:#fff !important;}
 .bt-cs a.prev:before{
   content: "\e903";
   font-family: 'icomoon' !important;
   color:#fff !important;  
}
.bt-cs a.prev:hover, .bt-cs a.next:hover{ background-color:#39c0fb !important;}
.module-content ul li::before{content: "";}
.bt_handles li a{background:#9cdffd !important; height:20px !important; width:20px !important; padding:20px 0 0 !important;}
.bt_handles li a:hover, .bt_handles .current a{ background:#39c0fb !important;}
.bt-cs .bt_handles li a{margin-left:5px !important; -webkit-border-radius: 50%;
border-radius: 50%;}
.bt_handles{top:-80px !important; z-index:50 !important; right:10px;} 
#feature .hvr-sweep-to-right:before{background-color:#39c0fb;}

#bottom_gallery{
	background-color:#f5fcff;
	padding-top:50px;
	overflow: hidden;}
#bottom_gallery .moduletable{
	padding:0;
	margin:0;}
#bottom_gallery  .module-title{padding-bottom:20px;}
#portfolio-item-container li.portfolio-item{padding:10px !important;}
.portfolio-item-wrapper img{ -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);}
.portfolio{background:#fff !important; margin-bottom:40px;}
.title{text-align:center;font-size:48px; font-weight:600; color:#222; margin-bottom:40px;}
.title span{ clear:both; color:#39c0fb; font-size:18px; font-variant:600;  display:block; margin-top:10px;}
#top_box { margin:30px 0; padding:60px 0; -webkit-box-shadow: 0 0 21px rgba(25,25,25,.18);
	-moz-box-shadow: 0 0 21px rgba(25,25,25,.18);
	box-shadow: 0 0 21px rgba(25,25,25,.18);}
#top_box .title{ margin-bottom:130px;}
.lnd_intro{ margin-bottom:70px;  }
.lnd_introtxt{background:none !important; box-shadow:none !important; text-shadow:none !important; font-size:16px !important; color:#222 !important; font-weight:300; text-align:cleft; padding:0 !important; margin:0 !important;   }
.lndtitle{font-size:24px !important; font-weight:600; color:#222;}
.lnd_head{text-align:left; margin-bottom:20px;}
.lnd_intro:before{  font-family: 'icomoon' !important;  color:#fff !important; text-align:center; position:absolute; left:50%; font-size:60px; top:60px; margin-left:-25px; text-align:center; }
.icon_c0:before, .icon_c6:before{content: "\e90a";}
.icon_c1:before, .icon_c4:before{ content: "\e90f";}
.icon_c2:before, .icon_c5:before{ content: "\e910"; margin-left:-30px;}
.icon_c3:before, .icon_c7:before{content: "\e905";  margin-left:-30px;}
.counting{
	color:#39c0fb;
	font-size:95px;
	text-align:center;
	font-weight:500; 
	margin-top:40px;
	 -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;          
	
	}
#top_box a:hover{color:#39c0fb;}
.box-bottom{margin:0;}
.box-bottom a{text-transform:uppercase; font-size:20px;}

.lnd_introtxt{min-height:72px;}
.sp-sig a{width:20% ; margin:0; padding:0; display:block; float:left; height:200px; overflow:hidden;}
.sp-sig a img{}


.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float:left;
    width:100%;
  
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    max-width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
	max-height:50px;
	   -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}
.nbs-flexisel-item img:hover{
	   -webkit-filter: none; /* Chrome, Safari, Opera */
    filter: none;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
	transition: all 0.3s ease 0s;
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top:17px;
    color: #fff;
	vertical-align:middle;
	line-height:40px; 
	font-family: 'icomoon' !important;
	font-size:17px;
	background-color:#9cdffd;
	width:40px;
	height:40px;
	text-align:center;
	 -webkit-border-radius: 50%;
border-radius: 50%;
	
}
.nbs-flexisel-nav-left:hover,
.nbs-flexisel-nav-right:hover { background-color:#39c0fb;}
.nbs-flexisel-nav-left {
    left: 0px;
}

.nbs-flexisel-nav-left:before {
   content: "\e903";
}


.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right: 0;    
}

.nbs-flexisel-nav-right:before {
   content: "\e902";
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}
#bottom{margin:60px 0;}

#footer{ background-color:#474e56; padding:60px 0;}
#footer .moduletable{padding:0;}
#footer .title{text-align:left; color:#fff; font-size:24px; font-weight:500; margin-bottom:20px;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
	width:100% !important;
	background-color:#465a67;
	border:none;
	color:#fff;
	padding:13px;
	font-weight:500;
	font-size:14px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	
}
select{
	width:100% !important;
	background-color:#39c0fb;
	border:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	font-size:14px;}

input:focus, textarea:focus{
	outline: 0; background-color: #4c616f;
}	

input.button:focus, input.button:active:focus{
	outline: 0;
}

::-moz-placeholder { color: #fff; }::-webkit-input-placeholder { color: #fff; }:-moz-placeholder { color: #fff; }:-ms-input-placeholder { color: #fff; }
	
.control-group{margin-bottom:25px !important;}
.rstextarea {height:187px;}
.control-group span{ color:#3f4d70;}
.mod-rscontact-error{color:#39c0fb !important;}
.btn{ border:none;-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
 }
 .btn-margin{margin-top:-35px;}
.btn-primary:hover, .btn:hover{ background:#39c0fb; color:#fff;}
#footer p, #footer {color:#fff; font-weight: 600; line-height: 18px;}
#footer [class^="iconn-"], [class*=" iconn-"]{	font-size:30px; color:#39c0fb; line-height:30px; vertical-align:middle;}
.footer_time{margin-left:-4px;}
.footer_time .custom{margin-left:8px;}
table.acymailing_form{width:100%;}
table.acymailing_form td{width:100%; padding:0; margin:0;padding-bottom:26px;}
table.acymailing_form tr{}
#footer fieldset .col-md-6{padding-left:0; padding-right:30px;}

.acymailing_module label{margin-left:30px;}
.acyterms input, .acyterms a{float:left; margin-right:6px;}
div.acymailing_module_success{background:#fff !important;}
.acy_requiredField{ margin-left:0 !important;}
.acymailing_form .button{margin-top:-5px !important;}
#footer_menu{ background-color:#474e56; border-top:1px solid #5a6067; border-bottom:1px solid #5a6067;padding:30px 0;}
#footer_menu ul{margin:0; padding:0;}
#footer_menu li{ margin-bottom:15px; list-style:none; padding:0;}
#footer_menu a{ font-size:18px; font-weight:500; text-transform:uppercase; color:#fff;}
#footer_menu a:hover{color:#39c0fb;}

#footer_social{ background-color:#474e56; text-align:center; padding:20px 0; }
#footer_social .pull-right{float:none !important; text-align:center !important;}
#footer_social li{float:none; text-align:center; display:inline-block;}
#copy{text-align:center; padding:20px;}
#breadcrumbs{background-color:#222; padding:40px 0;}
.breadcrumb{background:none; color:#fff; text-transform:uppercase; font-weight:600;}
#main{margin-top:10px; margin-bottom:20px;}
table  thead tr {background-color:#39c0fb; color:#fff; border:none;}
table  thead tr a{color:#fff; border:none;}
.cat-list-row0{ background-color:#e6e7eb !important;}
.cat-list-row1{background-color:#dadce1;}
table tbody a{color:#222;}
.table-hover > tbody > tr:hover{ background-color:#82d9ff !important; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{ border:none;}
.badge{padding:0; color:#222; background:none; font-size:14px;} 
.pagination{ clear:both; display:block; text-align: center;  position:relative;
     text-align:center;}
.pagination a .pagination span, .pagination li{text-align:center; margin:auto; display:inline-block; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; border:none;}
.pagination > li > span{border:none; background-color:#ebebeb !important; margin:5px; color:#666 !important;}
.pagination .disabled a{ background-color:#ebebeb;}
.pagination .disabled a:hover{ background-color:#ebebeb;color:#666 !important;}
.pagination > li > a{border:none; background-color:#39c0fb ; margin:5px; color:#fff; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.pagination a:hover{text-decoration:none !important;}
.pagination .pagenav:hover{ background-color:#39c0fb; color:#fff !important; text-decoration:none;}
.pagination > li > a.pagenav:hover, .pagination > li.active > a{
	color: #222 !important;
   background-color: #ebebeb !important;
   border-color: #ebebeb !important;
}
.blog h2 {margin-bottom:0 !important;}
.blog h2 a{color:#222; text-transform:uppercase; }
.blog h2 a:hover{ text-decoration:none !important;}
.page-header{border:none; margin-bottom:0 !important;}
.article-info-term{display:none;}
.article-info dd{float:left; color:#222; margin-right:10px;}
.article-info dd a{color:#fff; font-weight:500;}
.blog .btn{}
.intro-article img{ display:none;}
.article-intro-blog{padding-top:20px;}
.blog .readmore .btn span{display:none;}
.blog .btn::before{background:#39c0fb;}
.blog .btn:hover{color:#fff !important; text-decoration:none !important;}
.blog-article-img{width:100%; vertical-align:middle; overflow:hidden; height:188px;}
.blog-article-img img{}

.separator-line { background-color:#e5e5e5; height:1px; }
.separator-line:last-child{display:none;}

.nav-tabs > li > a{ border:none; padding:7px 0; color:#39c0fb; font-weight:bold; display:inline-block;}
.nav > li > a:focus, .nav > li > a:hover{background:none;}
.nav-tabs{border-bottom:1px solid #e5e5e5; padding-bottom:10px;}
.items-leading{ border:6px solid #cfd6e9; padding:20px; margin-bottom:40px; background:#ebeff9;}
.blog-item-margin{margin:35px 0;}
.row-0 .blog-item-margin{margin:0 0 35px 0;}
.cols-3 .article-intro-blog .col-sm-4, .cols-3 .article-intro-blog .col-sm-8, .cols-4 .article-intro-blog .col-sm-4, .cols-4 .article-intro-blog .col-sm-8{width:100% !important;}
.cols-3 .intro-article, .cols-4 .intro-article{margin-top:10px;}
.published{ margin-left:0; }
.published::before{left:0;}
div.sigplus-gallery ul > li > img, div.sigplus-gallery ul > li > a > img{margin:11px !important;}
.jt-print a, .jt-mail a{ color:#222;}
.jt-print{margin-right:10px;}
.jt-print span, .jt-mail span{ font-size:14px; line-height:10px; vertical-align:middle; margin-left:5px;}
.item-page .article-info{float:left;}
.article-body{margin-top:20px}
.pager li > a, .pager li > span{ border-radius:0; border:none; color:#fff; background-color:#39c0fb;}
.pager li > a:hover, .pager li > span:hover{ background-color:#39c0fb; color:#fff !important; }
h1 a, #main h1 a:hover{ color:#39c0fb; text-decoration: none; border-bottom: 0;}
.pagenav{clear:both;}
div.sigplus-gallery ul > li > img, div.sigplus-gallery ul > li > a > img{transition: all 0.4s ease 0s;}
div.sigplus-gallery ul > li > img:hover, div.sigplus-gallery ul > li > a > img:hover{opacity: 0.5; transition: all 0.4s ease 0s;}
#main input, #main textarea{ background-color:#f7f8f9; color:#999; box-shadow:none;}
#main input:focus, #main textarea:focus{
	background-color:#f2f4f7;
}
#main  .btn{margin-top:0px; }
#main  .btn:hover{color:#fff;}
#main .btn::before{background:#39c0fb;}
.phrases{}
legend{padding-bottom:10px; margin-top:15px; display:inline-block;}
.result-title a{font-size:26px;}
#ordering, #limit{width:auto !important;}
.result-created{ border-bottom:#e5e5e5 1px solid; padding-bottom:15px;}
.result-category .small{ color:#222; padding:10px 0; display:block; font-weight:700;}
.result-created{text-transform:uppercase; color:#888; margin-top:10px;}
.highlight{ padding:5px; color:#fff; background-color:#a3e2fd;-webkit-border-radius:3px; -moz-border-radius: 3px; border-radius: 3px;}
.chzn-container{font-size:14px;}
.search-results .result-title{margin-top:20px;}
.well{background:none; border:none; padding:0;box-shadow:none; margin-bottom:0;}
.cancel, .cancel:hover{ background-color:#a3e2fd; border-color:#88dbff !important;}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary, .btn-primary:focus{ background-color:#39c0fb;}
.alert{padding:0; color:#39c0fb;}
.login .inputbox{margin-right:5px;}
.alert-warning{background:none; border:none;}
#main-box{margin-bottom:0;}
.categories-list h3{}
.categories-list h3 a, #myTabTabs a{ color:#39c0fb; font-size:18px; text-transform:uppercase; display:block;  padding:22px; background-color:#e6e7eb;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.categories-list h3 a:hover{ background-color:#39c0fb; color:#fff !important; text-decoration:none !important;}
.contact-category .category li{list-style:none; margin:10px 0; padding:0;}
.contact-category .category { margin:0; padding:0;}
.contact_row{-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;   font-size:18px; display:block;  padding:22px !important; background-color:#e6e7eb !important;}
.contact-category h2{margin-bottom:20px;}
.accordion-group{border:none; border-radius:0;}
.accordion-heading{  padding:0px;}
.accordion-heading .accordion-toggle{-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; margin-bottom:20px; color:#39c0fb; text-transform:uppercase; font-size:18px; background-color:#e6e7eb; padding:22px;}
.accordion-heading .accordion-toggle:hover{ background-color:#39c0fb; color:#fff !important; text-decoration:none !important;} 
.accordion-inner{border:none; padding:0;}
.contact .bg{-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; background-color:#f7f8f9; text-align:center; padding:40px; font-size:18px; height:100%; width:100%; position:relative; min-height:290px; }
.contact .bg span{display:block;}
.table-d .col-sm-4{ overflow:hidden; vertical-align:top; margin-bottom:30px; }
.contact .thumbnail{ width:100px; height:100px; padding:0; border:none; background:none; text-align:center; margin:auto; overflow:hidden; -webkit-border-radius: 50%;
-moz-border-radius:  50%;
border-radius:  50%; margin-bottom:40px;}


.contact .thumbnail img{
	height:100%; width:auto;
}
.table-d{
	font-size:18px;
	margin-bottom:30px;
	text-align:center;
	
}

.contact-name{ font-weight:600;}
.contact  .iconn-pin, .contact .iconn-iphone{font-size:40px; color:#7b7c7c; margin-bottom:30px;}
#jform_contact_email_copy{float:left; margin-left: 125px;  margin-top: -50px;}
.contact-articles li{float:left; display:inline-block;}
.contact-articles li a{padding:8px 15px; background-color:#f7f8f9; border-radius:0; font-weight:600; margin-right:15px; margin-bottom:15px;}
#myTabTabs a{
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	border:none;
	
}
#myTabTabs .active, #myTabTabs li{  background-color:none!important; padding:0; margin-right:10px;}
#myTabTabs .active a, #myTabTabs a:hover{ background-color:#39c0fb !important; color:#fff !important; text-decoration:none !important;}
#myTabTabs{border:none;}
.contact h3{ margin-bottom:20px;}
#sidebar .title, #sidebar-2 .title{ font-size:18px; font-weight:600; text-transform:uppercase; color:#39c0fb; text-align:left; border-bottom:4px solid #e6e7eb; padding-bottom: 18px;}
.tagspopular li, .tags li{padding:0 !important; margin-bottom:15px !important; margin-right:10px !important;}
.tagspopular li a, .tags a{padding:5px 10px; background-color:#f7f8f9; color:#222;  font-size:14px; }

.categories-module a, .newsflash a{ color:#222; font-size:14px;}
.categories-module li{padding:0 !important;}
.categories-module  ul{margin-left:20px !important; border-left:2px solid #999; padding-left:10px !important;}
.newsflash-title{border-bottom:1px solid #e6e7eb; padding-bottom:15px;}
.newsflash-title:last-child{border:none;}

#sidebar .menu a, #sidebar-2 .menu a{ padding:0; padding-left:15px; position:relative; color:#222; font-size:14px; border-bottom:1px solid #e6e7eb; padding-top: 10px; padding-bottom:10px; display:block;}
#sidebar .menu a:before, #sidebar-2 .menu a:before{height:4px; width:4px; background-color:#39c0fb; content:""; display:inline-block; position:absolute; top:20px; left:0;}
#sidebar .menu .caret, #sidebar-2 .menu .caret {display:none;}
#sidebar .module-content .menu li, #sidebar-2 .module-content .menu li { padding: 0;}
#sidebar .nav-child a, #sidebar-2 .nav-child a {padding-left:40px;}
#sidebar .nav-child a:before, #sidebar-2 .nav-child a:before {left:25px;}
#sidebar .menu a:hover, #sidebar-2 .menu a:hover { color:#39c0fb;}

.article_img .pull-left{margin-right:15px; width:30%;}
.article_img .pull-right{margin-left:15px; width:30%;}
.article_img .thumbnail{padding:0; border:none;-webkit-border-radius: 0;
-moz-border-radius:  0;
border-radius:  0;}
.article_img{margin-top:20px; display:block;}
.clr{clear:both;}
.tags a{ font-weight:500 !important; color:#222 !important;	-webkit-border-radius: 0;
-moz-border-radius:  0;
border-radius:  0; }
.tags li{list-style:none; float:left;}
.tags a:hover, .tags a:focus, .tags a:active{background-color:#f7f8f9 !important; color:#39c0fb !important;}
.tags ul, .tag-category ul{float:left; margin:0; padding:0;}
.tag-category li{background:none !important;}
.tag-category li a{font-size:18px;}
.tag-category li h3{padding:0; margin:0;} 
.portfolio-overlay h2, .portfolio-overlay p{color:#fff;}
.overlay-wrapper{ }
.overlay-cell{ margin-top:40px;}
.bre{float:left; line-height:28px;}
.divider{ margin-right:10px; padding-left:10px;}
.breadcrumb > .active{ color:#fff;}
.breadcrumb > li + li::before{padding:0;} 
#bottom_gallery .moduletable h2{ color:#39c0fb; font-weight:700;}
.article-body .moduletable{padding:0;}
.jweb-item .jweb-item-content .jweb-content-description, .jweb-content-title{color:#fff !important;}
.jweb-content-title{text-transform:uppercase; font-size:18px !important;}
.open-popup-link, .jweb-icon a {background:#39c0fb;}
.open-popup-link:hover, .jweb-icon a:hover{background:#39c0fb;}
.jweb-icon.icon-lightbox:hover, .jweb-icon.icon-url:hover{background:#39c0fb;}
.jweb-portfolio-filters #filter .jweb-filter a.active, .jweb-portfolio-filters #filter .jweb-filter a:hover{background:#39c0fb !important; color:#fff !important; box-shadow:none!important;  }
.jweb-portfolio-filters #filter .jweb-filter a{background:#ebebeb !important; box-shadow:none !important; font-size:14px !important; color:#666666 !important; text-transform:uppercase; font-weight:600 !important;    transition: all 0.3s ease 0s; }
.jweb-portfolio-filters{margin-bottom:30px;}
.jweb-item .jweb-item-content .jweb-content-more a{color:#fff; margin-top: 20px !important;  padding: 7px 15px !important;}
.jweb-filter{margin-bottom:8px !important; }
.jweb-image-popup{width:100% !important;}
.member .avatar img{
transition: all 0.3s ease 0s;
}
.member .avatar:hover img{ opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}
.member .avatar{ margin-bottom:20px;} 
.member h2{ color:#39c0fb; font-size:28px; line-height:34px; margin-bottom:10px;}
.member p.intro{margin:0; padding:20px; max-width:none; font-size:14px; line-height:24px;}
.member span{ font-size:14px; color:#39c0fb;}


.back-to-top {
   background: rgba(57, 192, 251, 0.7); 
    bottom: 2em;
	right:2em;
    color: #fff;
    display: none;
    font-size: 27px;
    padding: 12px 14px;
    position: fixed;
	-webkit-border-radius:50%; -moz-border-radius: 50%; border-radius: 50%;
	  font-family: 'icomoon';
    content: "\e905";
    text-decoration: none;
}
.back-to-top:hover{ background: rgba(57, 192, 251, 1)!important; color:#fff;}
.back-to-top:before {
  content: "\e905";
}


@media (max-width: 480px){.bt-title{font-size:16px; line-height:16px !important;}}
@media (max-width: 600px){
	.box-bottom a{margin-top:0px !important;}
}
@media (max-width: 768px){.bt-cs a.prev, .bt-cs a.next{ top:-40px !important;}.bt_handles{top:-30px !important;}
	.separator-line {display:none;}
	.blog .btn{margin-top:5px;}
	.intro-article{margin-top:10px;}
	.top_info{float:none; margin:10px auto; display:inline-table; clear:both;  display: table;}
	.counting{text-align:left; margin-top:0; margin-bottom:30px;}
	.bt-title{font-size:18px; line-height:18px;}
	
}
@media (max-width: 950px){
	.slicknav_menu {display:block !important; z-index: 5;}
	.navigation{display:none;}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{
		margin-left:0;
		margin-right:0;
	}
	.slicknav_menu .sub-menu{ width:100%;}
	.headroom--unpinned {
   -webkit-transform: translateY(0); transform: translateY(0);
	}
	section{margin-top:0px !important;}
	.header--fixed{position:relative; background: rgba( 0,0, 0, 0.8) none repeat scroll 0 0;}
	body #wrap{padding:0 !important;}
	
	#navigation .container {float: left; position: relative; z-index: 6;}	
	
}
@media (max-width: 990px){	
	#showcase .row > div > div{
		margin-bottom:30px;}
}
@media (max-width: 1199px){
	.sp-sig a{width:33.33%;}
	.container {
		width: 100%;
	}
	#top [class^="iconn-"], [class*=" iconn-"]{
		font-size:24px;
	}
	#top p{font-size:12px;line-height:14px;}
	.top_social{text-align:center; float:none !important; width:100%; clear:both;}
	.social li{text-align:center; display:inline-block; float:none;}
	.social{ margin:0; padding:0;}
}
@media (max-width: 1570px){
	.container{width:auto;}
	
	}
/* ToolTip CSS  */
#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 8px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	text-shadow: none;
	text-align: center;
	line-height: 1.4em;
	padding: 7px 12px;
	background-color: rgb(57, 192, 251);
	background-color: rgba(231, 3, 5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: rgb(57, 192, 251);
	border-top-color: rgba(231, 3, 5);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: rgb(57, 192, 251);
	border-bottom-color: rgba(231, 3, 5);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: rgb(57, 192, 251);
	border-right-color: rgba(231, 3, 5);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: rgb(57, 192, 251);
	border-left-color: rgba(231, 3, 5);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(57, 192, 251);
	border-top-color: rgba(231, 3, 5);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(57, 192, 251);
	border-bottom-color: rgba(231, 3, 5);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(57, 192, 251);
	border-right-color: rgba(231, 3, 5);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(57, 192, 251);
	border-left-color: rgba(231, 3, 5);
}

/*End ToolTip*/
#main .btn{
	color:#222;
	margin-top: 30px;

}
.search .btn{margin-top:0 !important;}
.search .btn span{ margin-right:10px;}
.reset .btn, .remind .btn{ margin-top:-20px !important;}
.table-striped > tbody > tr:nth-of-type(2n+1){ background-color:#cef0ff;}